:root{--bg:#F6F4EF;--ink:#141414;--muted:#5E5B55;--line:#D8D4CB;--noir:#121212;--ivory:#F1EFE9;--serif:"Cormorant Garamond",Garamond,Georgia,serif;--caps:Cinzel,"Trajan Pro",Georgia,serif;--sans:Jost,Futura,"Century Gothic",system-ui,sans-serif}@view-transition{navigation:auto}::view-transition-group(duffel){animation-duration:.7s;animation-timing-function:cubic-bezier(.2,.7,.1,1)}*{box-sizing:border-box}html{scroll-behavior:smooth}html:has(body.tpl-product){scroll-snap-type:y proximity}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;position:relative}a{color:inherit}img,video{max-width:100%}.skip{position:absolute;left:-9999px}.skip:focus{left:16px;top:16px;z-index:999;background:#fff;padding:8px 12px}.eyebrow{font-family:var(--caps);font-size:11px;letter-spacing:.36em;color:var(--muted)}.btn{display:inline-block;background:var(--noir);color:var(--bg);text-decoration:none;padding:15px 40px;font:12px var(--sans);letter-spacing:.16em;border:0;cursor:pointer;transition:opacity .2s}.btn:hover{opacity:.85}.btn--block{display:block;width:100%;height:54px;padding:0;text-align:center}.btn--ghost{background:transparent;color:var(--ink);border:1px solid var(--ink)}.head{position:fixed;top:0;left:0;right:0;z-index:100;padding:0 32px;color:var(--ink);transition:color .45s ease,background .45s ease,border-color .45s ease;border-bottom:1px solid transparent}.head.light{color:#f6f4ef}.head.solid{background:#f6f4eff5;color:var(--ink);border-bottom-color:var(--line)}.head-in{height:88px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px}.head nav{display:flex;gap:26px;font-size:11px;letter-spacing:.16em}.head a{text-decoration:none}.head a:hover{opacity:.7}.logo{display:flex;flex-direction:column;align-items:center;gap:5px}.logo b{font-family:var(--serif);font-weight:500;font-size:32px;line-height:1;white-space:nowrap}.logo i{font-style:normal;font-family:var(--caps);font-size:9px;letter-spacing:.42em;padding-left:.42em;opacity:.85;white-space:nowrap}.logo img{display:block;height:auto}.head .r{display:flex;justify-content:flex-end;align-items:center;gap:22px;font-size:11px;letter-spacing:.16em}.cart-link{position:relative;width:44px;height:44px;display:flex;align-items:center;justify-content:center}.cart-count{position:absolute;top:6px;right:4px;font-size:9px;letter-spacing:0;min-width:15px;height:15px;border-radius:8px;background:currentColor;display:flex;align-items:center;justify-content:center}.cart-count span{color:var(--bg);filter:invert(0)}.head.light .cart-count span{color:var(--noir)}body:not(.tpl-index):not(.tpl-product) main{padding-top:88px}.panel{position:sticky;top:0;height:100vh;min-height:560px;overflow:hidden}.panel.last{position:relative;height:auto;min-height:0}.snaps{position:absolute;top:0;left:0;width:1px;pointer-events:none;z-index:-1}.snaps i{position:absolute;left:0;width:1px;scroll-snap-align:start;scroll-snap-stop:always}.snaps i.free{scroll-snap-stop:normal}.media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.shade-top{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#00000061,#0000 22% 72%,#0006);pointer-events:none}.shade-bl{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(20deg,#0000008c,#0000 55%);pointer-events:none}.cap{position:absolute;left:50%;bottom:44px;transform:translate(-50%);text-decoration:none;text-align:center;display:flex;flex-direction:column;align-items:center;gap:6px;font-size:11px;letter-spacing:.22em;z-index:2}.cap--left{left:48px;transform:none;align-items:flex-start;text-align:left}.cap.light{color:#f6f4ef}.cap.dark{color:var(--ink)}.rise{opacity:0;transform:translateY(26px);transition:opacity .9s ease .15s,transform .9s ease .15s}.panel.on .rise,.shopify-design-mode .rise{opacity:1;transform:none}.panel.on .rise.d2{transition-delay:.3s}.panel.on .rise.d3{transition-delay:.45s}.placeholder{position:absolute;top:0;right:0;bottom:0;left:0;background:#2a2a2a}.placeholder svg{width:100%;height:100%;fill:#444}.p-prod{background:var(--bg);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;padding:96px 24px 64px}.p-prod img{height:min(56vh,620px);width:auto;max-width:90vw;object-fit:contain;display:block;view-transition-name:duffel}.h1{margin:0;font-family:var(--serif);font-weight:400;font-size:clamp(40px,5vw,68px);line-height:1.02}.sub{margin:0;font-size:15px;line-height:24px;color:var(--muted)}.p-three{background:var(--bg);display:flex;flex-direction:column;justify-content:center;gap:28px;padding:110px 48px 48px}.p-three h2{margin:0;font-family:var(--serif);font-weight:400;font-size:clamp(32px,3.4vw,46px);text-align:center}.three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;max-width:1280px;width:100%;margin:0 auto}.three figure{margin:0;display:flex;flex-direction:column;gap:10px}.three img{width:100%;height:min(46vh,520px);object-fit:contain;background:#fff;display:block}.three .t{font-family:var(--caps);font-size:11px;letter-spacing:.3em}.three .d{font-size:13px;line-height:20px;color:var(--muted)}.boxtext{position:absolute;left:48px;bottom:56px;max-width:420px;color:#f6f4ef;display:flex;flex-direction:column;gap:12px;z-index:2}.boxtext h2{margin:0;font-family:var(--serif);font-weight:400;font-size:clamp(32px,3.6vw,50px);line-height:1.05}.boxtext p{margin:0;font-size:15px;line-height:24px;color:#e3ded4}.p-detail{background:var(--noir);display:grid;grid-template-columns:1fr 1fr;align-items:stretch}.p-detail img{width:100%;height:100%;object-fit:cover;display:block}.p-detail .txt{display:flex;flex-direction:column;justify-content:center;gap:18px;padding:80px 64px;color:var(--ivory)}.p-detail .q{margin:0;font-family:var(--serif);font-style:italic;font-size:clamp(32px,3.8vw,54px);line-height:1.08}.p-detail .s{margin:0;font-size:15px;line-height:25px;color:#a39f97;max-width:420px}.info{background:var(--bg)}.promise{padding:110px 48px 72px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;border-bottom:1px solid var(--line);max-width:1440px;margin:0 auto}.promise div{display:flex;flex-direction:column;gap:6px;text-align:center}.promise b{font-weight:400;font-family:var(--caps);font-size:11px;letter-spacing:.3em}.promise span{font-size:14px;color:var(--muted)}.faq{padding:110px 24px;max-width:860px;margin:0 auto}.faq h2{margin:0 0 24px;font-family:var(--serif);font-weight:400;font-size:40px}.faq details{border-bottom:1px solid var(--line)}.faq details:first-of-type{border-top:1px solid var(--line)}.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:16px;padding:22px 0;font-size:16px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-size:20px;line-height:1;color:var(--muted)}.faq details[open] summary:after{content:"\2013"}.faq .a{margin:0 0 22px;font-size:15px;line-height:25px;color:var(--muted)}.faq .a p{margin:0}.about{padding:110px 24px;background:#fff;text-align:center}.about>div{max-width:600px;margin:0 auto;display:flex;flex-direction:column;gap:20px;align-items:center}.about .big{margin:0;font-family:var(--serif);font-size:30px;line-height:1.3}.about .s{margin:0;font-size:15px;line-height:25px;color:var(--muted)}.about .s p{margin:0}.news{padding:96px 24px}.news form{max-width:480px;margin:0 auto;display:flex;flex-direction:column;gap:14px;align-items:center;text-align:center}.news .row{display:flex;width:100%;border-bottom:1px solid var(--ink)}.news input{flex:1 1 auto;min-width:0;height:48px;border:0;background:transparent;padding:0 4px;font:15px var(--sans);color:var(--ink)}.news button{height:48px;padding:0 8px;background:transparent;border:0;font:12px var(--sans);letter-spacing:.16em;color:var(--ink);cursor:pointer}.msg{font-size:13px;color:var(--muted)}footer.foot{padding:44px 48px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:16px 32px;justify-content:space-between;font-size:12px;letter-spacing:.08em;color:var(--muted);background:var(--bg)}footer.foot nav{display:flex;flex-wrap:wrap;gap:8px 22px}footer.foot a{text-decoration:none;color:var(--muted)}footer.foot a:hover{color:var(--ink)}.pdp{display:grid;grid-template-columns:minmax(0,1fr) 420px}.slide{height:100vh;scroll-snap-align:center;display:flex;align-items:center;justify-content:center;padding:96px 48px 32px;overflow:hidden}.slide img,.slide video{max-width:100%;max-height:100%;width:auto;height:100%;object-fit:contain;display:block}.slide.full img{width:100%;object-fit:cover}.slide:first-child img{view-transition-name:duffel}@keyframes slideIn{0%{opacity:0;transform:translate(-7%) scale(.96)}to{opacity:1;transform:none}}@keyframes slideOut{0%{opacity:1;transform:none}to{opacity:0;transform:translate(7%) scale(.96)}}@supports (animation-timeline: view()){.slide img,.slide video{animation:slideIn linear both,slideOut linear both;animation-timeline:view(),view();animation-range:entry 10% cover 45%,cover 55% exit 90%}}.counter{position:fixed;left:32px;bottom:28px;z-index:40;font-size:11px;letter-spacing:.2em;color:var(--muted)}.pinfo{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;justify-content:center;gap:20px;padding:96px 40px 40px 8px}.pinfo h1{margin:0;font-family:var(--serif);font-weight:400;font-size:40px;line-height:1.04}.price{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.price b{font-weight:400;font-size:18px;letter-spacing:.04em}.price s{color:var(--muted)}.price span{font-size:12px;color:var(--muted)}.lead{margin:0;font-size:14px;line-height:23px;color:var(--muted)}.lead p{margin:0}.opts{display:flex;flex-direction:column;gap:10px}.opts small{font-size:11px;letter-spacing:.14em;color:var(--muted)}.opts select{height:44px;border:1px solid var(--line);background:transparent;padding:0 12px;font:14px var(--sans)}.swatch{width:40px;height:40px;border-radius:50%;border:1px solid var(--ink);padding:4px;display:inline-block}.swatch span{display:block;width:100%;height:100%;border-radius:50%;background:var(--noir)}.facts{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--muted)}.facts b{font-weight:400;color:var(--ink);display:inline-block;width:72px}.acc{border-top:1px solid var(--line);max-height:34vh;overflow:auto}.acc details{border-bottom:1px solid var(--line)}.acc summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;padding:15px 0;font-size:11px;letter-spacing:.16em}.acc summary::-webkit-details-marker{display:none}.acc summary:after{content:"+";font-size:16px;line-height:1;color:var(--muted)}.acc details[open] summary:after{content:"\2013"}.acc .b{padding:0 0 16px;font-size:13px;line-height:21px;color:var(--muted)}.acc .b p{margin:0 0 8px}.acc .b ul{margin:0;padding-left:16px}.below{position:relative;background:var(--bg)}.steps{padding:120px 48px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:1440px;margin:0 auto}.steps figure{margin:0;display:flex;flex-direction:column;gap:12px}.steps img{width:100%;aspect-ratio:4/5;object-fit:cover;display:block;background:#fff}.steps .t{font-family:var(--caps);font-size:11px;letter-spacing:.3em}.steps .d{font-size:14px;line-height:22px;color:var(--muted)}.band{background:var(--noir);color:var(--ivory);padding:120px 48px}.band p{margin:0 auto;max-width:1280px;font-family:var(--serif);font-size:clamp(32px,4vw,56px);line-height:1.05}.wrap{max-width:1100px;margin:0 auto;padding:72px 24px 120px}.wrap h1{font-family:var(--serif);font-weight:400;font-size:clamp(36px,4vw,52px);margin:0 0 32px}.rte{font-size:15px;line-height:26px;color:var(--muted)}.rte h2,.rte h3{font-family:var(--serif);font-weight:400;color:var(--ink)}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.card{text-decoration:none;display:flex;flex-direction:column;gap:10px}.card img{width:100%;aspect-ratio:4/5;object-fit:cover;background:#fff;display:block}.card b{font-weight:400;font-family:var(--serif);font-size:22px}.card span{font-size:14px;color:var(--muted)}.cart-table{width:100%;border-collapse:collapse}.cart-table td{padding:20px 0;border-bottom:1px solid var(--line);vertical-align:middle}.cart-table img{width:96px;height:120px;object-fit:cover;background:#fff;display:block}.cart-table input{width:64px;height:40px;border:1px solid var(--line);background:transparent;text-align:center;font:14px var(--sans)}.cart-sum{display:flex;flex-direction:column;align-items:flex-end;gap:14px;margin-top:32px}.cart-sum .tot{font-size:18px}.field{height:48px;border:1px solid var(--line);background:transparent;padding:0 14px;font:15px var(--sans);width:100%}.pw{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;text-align:center;padding:24px}@media(max-width:860px){.head{padding:0 16px}.head nav{visibility:hidden;overflow:hidden;min-width:0}.head .r>a:not(.cart-link){display:none}.logo b{font-size:22px}.logo i{font-size:7px}.head-in{grid-template-columns:44px 1fr 44px}.cap--left{left:16px}.p-three{padding:96px 16px 24px;gap:16px}.three{grid-template-columns:1fr;gap:10px}.three figure{display:grid;grid-template-columns:38% 1fr;align-items:center;gap:12px}.three img{height:18vh}.boxtext{left:16px;right:16px;bottom:40px}.p-detail{grid-template-columns:1fr;grid-template-rows:55% 45%}.p-detail .txt{padding:32px 16px}.promise{grid-template-columns:1fr 1fr;padding:72px 16px 48px}.faq,.about{padding:72px 16px}footer.foot{padding:32px 16px}html:has(body.tpl-product){scroll-snap-type:none}.pdp{grid-template-columns:1fr}.gallery{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-top:80px}.gallery::-webkit-scrollbar{display:none}.slide{flex:0 0 100%;height:auto;aspect-ratio:4/5;padding:8px 16px;scroll-snap-align:center}.slide img,.slide video{animation:none!important}.pinfo{position:static;height:auto;padding:32px 16px 48px}.acc{max-height:none}.counter{display:none}.steps{grid-template-columns:1fr;padding:72px 16px}.band{padding:80px 16px}.grid{grid-template-columns:1fr 1fr;gap:16px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.rise{opacity:1;transform:none;transition:none}.slide img,.slide video{animation:none!important}}.tpl-index main{display:block;overflow:visible}.tpl-index main>.shopify-section{position:-webkit-sticky;position:sticky;top:0;height:100vh;min-height:560px}.tpl-index main>.shopify-section:last-child{position:relative;height:auto;min-height:0}.tpl-index main>.shopify-section>.panel{position:relative;height:100%;min-height:0}.tpl-index main>.shopify-section:last-child>.panel{height:auto}.tpl-collection .wrap,.tpl-list-collections .wrap,.tpl-search .wrap{max-width:1280px;text-align:center}.grid{grid-template-columns:repeat(auto-fill,minmax(260px,360px));justify-content:center;gap:48px 32px}.card{align-items:center;text-align:center;gap:6px}.card img{aspect-ratio:4/5;object-fit:contain;background:transparent;padding:6%;transition:transform .6s ease}.card:hover img{transform:scale(1.03)}.card b{font-size:20px}.three img{background:transparent}.steps img{object-fit:contain;background:transparent}@media(max-width:860px){.grid{grid-template-columns:1fr 1fr;gap:24px 12px}}.solo{min-height:calc(100vh - 88px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;padding:40px 24px 80px}.solo-img{display:block}.solo-img img{height:min(58vh,640px);width:auto;max-width:92vw;object-fit:contain;display:block;view-transition-name:duffel;transition:transform .7s ease}.solo-img:hover img{transform:scale(1.03)}.solo-title{margin:6px 0 0;font-family:var(--serif);font-weight:400;font-size:clamp(36px,4.4vw,60px);line-height:1.04}.solo-title a{text-decoration:none}.solo-price{font-size:16px;letter-spacing:.04em;color:var(--muted);margin-bottom:8px}html:has(body.tpl-product){scroll-snap-type:none}.tpl-product .slide{height:auto;min-height:0;padding:0;scroll-snap-align:none;display:block;overflow:visible}.tpl-product .slide img,.tpl-product .slide video{width:100%;height:auto;max-height:none;object-fit:contain;animation:none!important;display:block}.tpl-product .slide.full img{aspect-ratio:auto}.tpl-product .gallery{padding-top:88px}.tpl-product .pinfo{justify-content:flex-start;height:100vh;overflow-y:auto;padding:120px 40px 48px 32px;scrollbar-width:none}.tpl-product .pinfo::-webkit-scrollbar{display:none}.tpl-product .acc{max-height:none;overflow:visible}@media(max-width:860px){.tpl-product .gallery{padding-top:0}.tpl-product .slide{flex:0 0 100%;aspect-ratio:auto}.tpl-product .pinfo{height:auto;overflow:visible;padding:28px 16px 48px}}.solo{gap:4px;padding:20px 16px 56px;justify-content:center}.solo-img img{height:auto;width:min(88vw,calc((100vh - 260px)*1.28));max-width:1400px;max-height:calc(100vh - 260px)}.solo-title{margin:10px 0 0;font-size:clamp(30px,3.4vw,46px)}.solo-price{margin:2px 0 14px}.tpl-product .steps{padding:40px 48px 96px}@media(max-width:860px){.tpl-product .steps{padding:32px 16px 64px}.solo-img img{width:92vw;max-height:none}}.solo-img img{width:min(56vw,calc((100vh - 300px) * 1.28 * .78));max-width:820px;max-height:calc((100vh - 300px)*.78)}.solo-title{font-size:clamp(26px,2.6vw,36px)}.solo-price{font-size:14px}@media(max-width:860px){.solo-img img{width:80vw}}.solo{gap:2px}.solo-img img{width:min(34vw,520px);max-height:46vh}.solo-title{margin-top:6px}@media(max-width:860px){.solo-img img{width:72vw;max-height:none}}.tpl-product .gallery{padding-top:0}.tpl-product .slide{height:100vh;display:flex;align-items:center;justify-content:center;padding:88px 0 0}.tpl-product .slide+.slide{padding-top:0;height:calc(100vh - 88px)}.tpl-product .slide img,.tpl-product .slide video{width:auto;height:100%;max-width:100%;object-fit:contain}.tpl-product .slide.full img{width:100%;height:100%;object-fit:cover}.tpl-product .steps{padding:24px 48px 96px;align-items:end}.tpl-product .steps figure{gap:10px}.tpl-product .steps img{aspect-ratio:auto;height:300px;width:100%;object-fit:contain;object-position:center bottom}@media(max-width:860px){.tpl-product .slide,.tpl-product .slide+.slide{height:auto;padding:0}.tpl-product .slide img{width:100%;height:auto}.tpl-product .steps img{height:240px}}.tpl-product .slide+.slide{height:78vh}@supports (animation-timeline: view()){.tpl-product .slide img{animation:slideIn linear both,slideOut linear both!important;animation-timeline:view(),view();animation-range:entry 0% cover 40%,cover 60% exit 100%}}.tpl-product .steps{padding-top:8px}@media(max-width:860px){.tpl-product .slide+.slide{height:auto}.tpl-product .slide img{animation:none!important}}.p-prod img,.solo-img img{background:transparent!important}.p-prod a.rise{background:transparent}.slide img,.slide video,.tpl-product .slide img{animation:none!important;animation-timeline:auto!important}.js-reveal .tpl-product .slide img{opacity:0;transform:translate(-5%) scale(.97);transition:opacity 1.1s ease,transform 1.3s cubic-bezier(.2,.7,.2,1)}.js-reveal .tpl-product .slide img.in{opacity:1;transform:none}@media(max-width:860px){.js-reveal .tpl-product .slide img{opacity:1;transform:none}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/wv.css.map */
