:root{--vp-bg:#f6f4ef;--vp-ink:#151515;--vp-muted:#77736b;--vp-line:#dedbd3;--vp-accent:#ff6a3d}body{background:var(--vp-bg)!important;color:var(--vp-ink)!important;font-family:Inter,Arial,sans-serif!important}.vp-product{padding:34px 0 90px}.vp-wrap,.vy-wrap{max-width:1384px;margin:auto;padding:0 28px}.vp-product-top{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:58px;align-items:start}.vp-gallery{position:sticky;top:115px}.vp-main-media{position:relative;background:#ebe8e1;border-radius:26px;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;overflow:hidden}.vp-main-media:before{content:'VYROVA / PRODUCT';position:absolute;top:18px;left:20px;font-size:8px;font-weight:900;letter-spacing:.15em;color:#777;z-index:2}.vp-main-media img{width:90%;height:90%;object-fit:contain;mix-blend-mode:multiply;transition:.45s}.vp-main-media:hover img{transform:scale(1.045)}.vp-thumbs{display:grid;grid-template-columns:repeat(6,1fr);gap:9px;margin-top:10px}.vp-thumb{padding:0;border:1px solid transparent;border-radius:11px;background:#ebe8e1;overflow:hidden;aspect-ratio:1;cursor:pointer}.vp-thumb.is-active{border-color:#111}.vp-thumb img{width:100%;height:100%;object-fit:cover}.vp-info{padding-top:4px}.vp-kicker{font-size:9px!important;font-weight:900!important;letter-spacing:.17em;text-transform:uppercase;color:#77736b!important;margin:0 0 14px!important}.vp-title{font-size:clamp(40px,5vw,72px)!important;line-height:.9!important;letter-spacing:-.075em!important;margin:0 0 18px!important}.vp-price{font-size:24px;font-weight:900;margin-bottom:22px}.vp-compare{font-size:14px;color:#999;text-decoration:line-through;margin-left:8px;font-weight:500}.vp-description{font-size:14px;line-height:1.75;color:#57544e;margin-bottom:25px}.vp-description img{max-width:100%;height:auto}.vp-description h2,.vp-description h3{font-size:15px;color:#151515;margin:25px 0 8px}.vp-option{margin:19px 0}.vp-option label{display:block;font-size:9px;font-weight:900;letter-spacing:.13em;text-transform:uppercase;margin-bottom:8px}.vp-option select{width:100%;height:52px;border:1px solid #cbc8c0;border-radius:12px;background:#fff;padding:0 15px;font:600 13px Inter}.vp-actions{display:grid;grid-template-columns:116px 1fr;gap:9px;margin-top:18px}.vp-qty{display:grid;grid-template-columns:32px 1fr 32px;height:56px;border:1px solid #cbc8c0;border-radius:999px;background:#fff;overflow:hidden}.vp-qty button,.vp-qty input{border:0;background:transparent;text-align:center;font:700 14px Inter}.vp-add{height:56px;border:0;border-radius:999px;background:#111;color:#fff;font:800 12px Inter;cursor:pointer;transition:.2s}.vp-add:hover{background:var(--vp-accent);color:#111}.vp-buy{margin-top:9px}.vp-buy .shopify-payment-button__button{min-height:56px!important;border-radius:999px!important;font-weight:800!important}.vp-trust{margin-top:25px;border-top:1px solid var(--vp-line);border-bottom:1px solid var(--vp-line)}.vp-trust-row{display:grid;grid-template-columns:1fr 1.25fr;padding:14px 0;border-bottom:1px solid var(--vp-line);gap:10px}.vp-trust-row:last-child{border:0}.vp-trust-row strong{font-size:11px}.vp-trust-row span{font-size:10px;color:#777}.vp-story{margin-top:70px;padding-top:38px;border-top:1px solid var(--vp-line);display:grid;grid-template-columns:1fr 1fr;gap:45px}.vp-story h2{font-size:clamp(34px,4vw,57px);line-height:.9;letter-spacing:-.065em;margin:0}.vp-story p{font-size:14px;line-height:1.75;color:#625f58;margin:0}.vp-related{padding-top:75px}.vp-related-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:23px}.vp-related-head h2{font-size:clamp(32px,4vw,55px);line-height:.9;letter-spacing:-.06em;margin:0}.vp-related-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.vp-related-card{text-decoration:none;color:inherit}.vp-related-img{background:#ebe8e1;border-radius:17px;aspect-ratio:1/1.1;overflow:hidden}.vp-related-img img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:.4s}.vp-related-card:hover img{transform:scale(1.06)}.vp-related-card strong{display:block;font-size:13px;line-height:1.35;margin:11px 2px 5px}.vp-related-card span{font-size:12px;font-weight:900;margin-left:2px}.vy-search-page,.vy-collection{padding:35px 0 95px}.vy-search-head,.vy-collection-head{padding:50px 0 40px;border-bottom:1px solid var(--vp-line)}.vy-kicker{font-size:9px;font-weight:900;letter-spacing:.17em;text-transform:uppercase;color:#777}.vy-search-head h1,.vy-collection-head h1{font-size:clamp(45px,7vw,90px);line-height:.86;letter-spacing:-.08em;margin:17px 0 18px;max-width:900px}.vy-search-head p,.vy-collection-head p{max-width:600px;color:#68645d;line-height:1.7;font-size:14px}.vy-search-page-form{display:flex;max-width:720px;background:#fff;border:1px solid #cbc8c0;border-radius:999px;padding:5px;margin-top:25px}.vy-search-page-form input{flex:1;min-width:0;border:0;outline:0;background:transparent;padding:0 16px;font:500 13px Inter}.vy-btn-dark,.vy-btn-outline{display:inline-flex;align-items:center;justify-content:center;min-height:48px;border-radius:999px;padding:0 21px;font:800 11px Inter;text-decoration:none}.vy-btn-dark{background:#111;color:#fff}.vy-btn-outline{border:1px solid #cbc8c0;color:#111;background:transparent}.vy-search-results-head,.vy-collection-tools{display:flex;justify-content:space-between;align-items:center;padding:30px 0 20px}.vy-products{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.vy-card{text-decoration:none;color:inherit;min-width:0}.vy-card-img{position:relative;background:#ebe8e1;border-radius:18px;aspect-ratio:1/1.1;overflow:hidden}.vy-card-img img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:.45s}.vy-card:hover .vy-card-img img{transform:scale(1.07)}.vy-card-badge{position:absolute;left:11px;top:11px;z-index:2;background:#111;color:#fff;border-radius:999px;padding:7px 9px;font-size:8px;font-weight:900}.vy-card-info{padding:12px 2px}.vy-card-info h3{font-size:13px;line-height:1.35;margin:0 0 8px}.vy-card-row{display:flex;justify-content:space-between;gap:10px}.vy-card-row strong{font-size:13px}.vy-card-row span{font-size:9px;color:#777}.vy-empty{text-align:center;padding:80px 0}.vy-collection-tools{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.vy-collection-tools a{text-decoration:underline}.vyfooter{margin-top:0}.shopify-policy__container{max-width:900px!important;margin:0 auto!important;padding:72px 28px 100px!important}.shopify-policy__title{font-size:clamp(42px,5vw,64px)!important;line-height:.95!important;letter-spacing:-.055em!important;margin:0 0 38px!important;text-align:left!important}.shopify-policy__body{font-family:Inter,Arial,sans-serif!important;font-size:16px!important;line-height:1.8!important;color:#4f4c46!important}.shopify-policy__body p{margin:0 0 22px!important}.shopify-policy__body h2{font-size:28px!important;line-height:1.15!important;letter-spacing:-.03em!important;margin:42px 0 14px!important;color:#151515!important}.shopify-policy__body h3{font-size:20px!important;line-height:1.25!important;margin:30px 0 10px!important;color:#151515!important}.shopify-policy__body ul,.shopify-policy__body ol{padding-left:25px!important;margin:0 0 24px!important}.shopify-policy__body li{margin:7px 0!important}.shopify-policy__body a{text-decoration:underline!important}.shopify-policy__body strong{color:#151515!important}@media(max-width:900px){.vp-product-top{grid-template-columns:1fr}.vp-gallery{position:static}.vp-related-grid,.vy-products{grid-template-columns:repeat(2,1fr)}.vp-story{grid-template-columns:1fr}.vy-products{gap:11px}}@media(max-width:600px){.shopify-policy__container{padding:48px 18px 70px!important}.shopify-policy__title{font-size:42px!important;margin-bottom:28px!important}.shopify-policy__body{font-size:15px!important;line-height:1.75!important}.shopify-policy__body h2{font-size:24px!important;margin-top:34px!important}}@media(max-width:560px){.vp-wrap,.vy-wrap{padding:0 16px}.vp-product{padding-top:18px}.vp-main-media{border-radius:20px}.vp-title{font-size:45px!important}.vp-thumbs{grid-template-columns:repeat(5,1fr)}.vp-actions{grid-template-columns:100px 1fr}.vp-trust-row{grid-template-columns:1fr}.vp-related{padding-top:55px}.vy-search-page,.vy-collection{padding-top:15px}.vy-search-head,.vy-collection-head{padding-top:30px}.vy-search-head h1,.vy-collection-head h1{font-size:50px}.vy-products{grid-template-columns:1fr 1fr;gap:9px}.vy-card-img{border-radius:14px}.vy-card-info h3{font-size:12px}}
