@font-face{font-family:"Inter";src:url(assets/fonts/Inter-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Inter";src:url(assets/fonts/Inter-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Inter";src:url(assets/fonts/Inter-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}:root{--ink:#111111;--ink-2:#67645f;--line:#dcd8d1;--paper:#f4f2ee;--paper-2:#eae6df;--mist:#eae6df;--night:#0e0e0e;--accent:#2b5c9e;--accent-ink:#ffffff;--slab:var(--serif);--display:-apple-system,BlinkMacSystemFont,"SF Pro Display","Inter","Helvetica Neue",Arial,sans-serif;--text:-apple-system,BlinkMacSystemFont,"SF Pro Text","Inter","Helvetica Neue",Arial,sans-serif;--serif:ui-serif,"New York","Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif;--wrap:1180px;--nav:56px;--ease:cubic-bezier(.65,0,.35,1);--r-lg:28px;--r-md:20px;--r-sm:12px}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--nav) + 16px);-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--text);font-size:17px;color:var(--ink);background:var(--paper);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,svg,video{max-width:100%;height:auto}a{color:inherit}a:hover{color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}h1,h2,h3,h4{font-family:var(--slab);letter-spacing:-.01em;line-height:1.04;margin:0;font-weight:600}p{margin:0}.wrap{width:min(var(--wrap),100% - 48px);margin-inline:auto}.r-lead{font-size:clamp(19px,2.1vw,24px);color:var(--ink-2);line-height:1.4;max-width:36ch}.screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}.r-skip{position:absolute;left:12px;top:-60px;z-index:200;background:var(--ink);color:#fff;padding:10px 16px;border-radius:999px;text-decoration:none;font-size:14px}.r-skip:focus{top:12px}.r-main{padding-top:calc(var(--nav) + env(safe-area-inset-top,0px))}.r-main.is-home{padding-top:0}.alignwide{max-width:var(--wrap)}.alignfull{max-width:none}.r-btn,.button,button.button,input.button,a.button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt,.wp-element-button,.wc-block-components-button:not(.is-link){display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--text);font-size:15px;font-weight:600;line-height:1.2;letter-spacing:0;padding:14px 24px;border-radius:999px;border:1px solid transparent;background:var(--ink);color:#fff;text-decoration:none;cursor:pointer;transition:filter .2s,background .2s,color .2s,border-color .2s;min-height:46px}.r-btn:hover,.button:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.wc-block-components-button:not(.is-link):hover{background:#2a2a2a;color:#fff}.r-btn:active{transform:scale(.98)}.woocommerce button.button:disabled,.woocommerce button.button.disabled,.woocommerce a.button.disabled,.woocommerce button.button.alt.disabled{background:var(--ink);color:#fff;opacity:.4;padding:14px 24px}.r-btn-ghost{background:transparent;color:var(--ink);border-color:currentColor}.r-btn-ghost:hover{background:rgba(0,0,0,.05);color:var(--ink)}.r-btn-light{background:#fff;color:#000}.r-btn-light:hover{background:var(--paper-2);color:#000}.r-btn-dark-ghost{background:transparent;color:#f4f2ee;border-color:currentColor}.r-btn-dark-ghost:hover{background:#1c1c1e;color:#fff;filter:none}.r-link{color:var(--accent);text-decoration:none;font-weight:500}.r-link:hover{text-decoration:underline;color:var(--accent)}.woocommerce a.added_to_cart{display:inline-block;margin-left:12px;font-size:14px;color:var(--accent);text-decoration:none;font-weight:500}.r-nav{position:fixed;inset:0 0 auto 0;z-index:100;padding-top:env(safe-area-inset-top,0px);background:rgba(244,242,238,.82);color:var(--ink);box-shadow:0 1px 0 rgba(0,0,0,.07);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);transition:background .4s,color .4s,box-shadow .4s}.r-nav.is-dark{background:rgba(14,14,14,.72);color:#f4f2ee;box-shadow:none}.admin-bar .r-nav{top:32px}@media (max-width:782px){.admin-bar .r-nav{top:46px}}@media (max-width:600px){.admin-bar .r-nav{top:0}}.r-nav .r-nav-bar{display:flex;align-items:center;gap:28px;height:56px}body.has-announce{--nav:90px}.r-announce{display:block;height:34px;line-height:34px;background:var(--ink);color:#e9e5de;text-align:center;font-size:13px;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 16px}.r-announce:hover{color:#fff}.r-announce span{color:var(--accent);filter:brightness(1.6)}.r-brand{display:flex;align-items:center;text-decoration:none;flex:none}.r-brand img{height:22px;width:auto;display:block}.r-brand .r-logo-light{display:none}.r-nav.is-dark .r-brand.has-light .r-logo-dark{display:none}.r-nav.is-dark .r-brand.has-light .r-logo-light{display:block}.r-nav.is-dark .r-brand:not(.has-light) img{filter:brightness(0) invert(1)}.r-brand-text{font-family:var(--text);font-weight:600;letter-spacing:.24em;font-size:16px}.r-menu{display:flex;gap:26px;list-style:none;margin:0 0 0 auto;padding:0;font-size:13px}.r-menu a{text-decoration:none;opacity:.82;transition:opacity .2s}.r-menu a:hover,.r-menu .current-menu-item>a{opacity:1}.r-icons{display:flex;gap:2px;align-items:center;flex:none}.r-icon{all:unset;box-sizing:border-box;width:38px;height:38px;display:grid;place-items:center;border-radius:50%;position:relative;cursor:pointer;opacity:.85}.r-icon:hover{opacity:1}.r-icon:focus-visible{outline:2px solid var(--accent)}.r-icon svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.r-cart-count{position:absolute;top:4px;right:2px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--accent);color:var(--accent-ink);font-size:10px;font-weight:600;line-height:16px;text-align:center}.r-cart-count[data-count="0"]{display:none}.r-burger{display:none}.r-burger span{position:absolute;left:11px;right:11px;height:1.5px;background:currentColor;border-radius:2px;transition:transform .35s var(--ease)}.r-burger span:first-child{top:15px}.r-burger span:last-child{top:22px}.menu-open .r-burger span:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-open .r-burger span:last-child{transform:translateY(-3.5px) rotate(-45deg)}@media (max-width:900px){.r-nav .r-menu{display:none}.r-icons{margin-left:auto}.r-burger{display:grid}}.r-sheet{position:fixed;inset:0;z-index:90;background:var(--paper);padding:calc(var(--nav) + env(safe-area-inset-top,0px) + 28px) 0 calc(40px + env(safe-area-inset-bottom,0px));overflow-y:auto;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .35s ease,transform .45s var(--ease),visibility 0s .45s}.menu-open .r-sheet{opacity:1;visibility:visible;transform:none;transition:opacity .35s ease,transform .45s var(--ease)}.menu-open .r-nav{background:var(--paper);color:var(--ink);box-shadow:none}.menu-open .r-nav .r-brand:not(.has-light) img{filter:none}.menu-open .r-nav .r-logo-dark{display:block!important}.menu-open .r-nav .r-logo-light{display:none!important}.menu-open{overflow:hidden}.r-sheet ul{list-style:none;margin:0;padding:0}.r-sheet li a{display:block;font-family:var(--display);font-weight:600;font-size:32px;letter-spacing:-.01em;padding:8px 0;text-decoration:none}.r-sheet .r-sheet-sub{margin-top:28px;padding-top:20px;border-top:1px solid var(--line)}.r-sheet .r-sheet-sub a{font-family:var(--text);font-weight:500;font-size:17px;color:var(--ink-2)}.r-universe{background:var(--paper);padding:clamp(96px,13vw,170px) 0}.r-universe-head{display:flex;justify-content:space-between;align-items:end;gap:24px;flex-wrap:wrap}.r-universe h2{font-size:clamp(40px,6vw,80px);font-weight:600}.r-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:56px}@media (max-width:1080px){.r-cards{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.r-cards{grid-template-columns:1fr 1fr;gap:12px}}.r-card{position:relative;display:flex;flex-direction:column;background:var(--mist);border-radius:var(--r-md);padding:22px 22px 24px;text-decoration:none;transition:transform .5s var(--ease)}.r-card:hover{transform:translateY(-4px)}.r-card-img{aspect-ratio:1/1;display:grid;place-items:center;margin-bottom:18px}.r-card-img img{max-height:100%;width:auto;object-fit:contain;mix-blend-mode:multiply}.r-card .onsale{position:absolute;top:16px;left:16px}.r-card-cat{font-size:13px;color:var(--ink-2)}.r-card h3{font-size:20px;font-weight:600;letter-spacing:-.015em;margin-top:4px}.r-card .price{margin-top:auto;padding-top:12px;font-size:15px;font-weight:500}.r-card .price del{color:var(--ink-2);margin-right:6px}.r-card .price ins{text-decoration:none}@media (max-width:760px){.r-card{padding:14px 14px 18px}.r-card h3{font-size:17px}}.onsale,.woocommerce span.onsale{position:absolute;z-index:3;min-height:0;min-width:0;line-height:1;margin:0;padding:5px 10px;border-radius:999px;background:var(--accent);color:var(--accent-ink);font-size:12px;font-weight:600;font-family:var(--text);letter-spacing:.01em}.r-journal{background:var(--paper);padding:clamp(96px,13vw,160px) 0}.r-journal-head{display:flex;justify-content:space-between;align-items:end;gap:24px;flex-wrap:wrap}.r-journal h2{font-size:clamp(36px,5vw,64px);font-weight:600}.r-posts{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:48px}@media (max-width:860px){.r-posts{grid-template-columns:1fr}}.r-post{text-decoration:none;display:block}.r-post-img{aspect-ratio:4/3;border-radius:var(--r-md);overflow:hidden;background:var(--mist)}.r-post-img img{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease)}.r-post:hover .r-post-img img{transform:scale(1.04)}.r-post time{display:block;font-size:13px;color:var(--ink-2);margin-top:18px}.r-post h3{font-size:22px;font-weight:600;letter-spacing:-.015em;margin-top:6px;line-height:1.2}.r-cta{background:var(--night);color:#f5f5f7;padding:clamp(110px,15vw,190px) 0;text-align:center}.r-cta h2{font-size:clamp(46px,7.6vw,104px);font-weight:600;letter-spacing:-.01em;max-width:12ch;margin-inline:auto}.r-cta .r-lead{color:#a1a1a6;margin:22px auto 0}.r-cta .r-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:44px}.r-channels{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1px;background:#2c2c2e;margin-top:88px;border-radius:var(--r-md);overflow:hidden;text-align:left}.r-channels a{background:#0a0a0a;padding:28px;text-decoration:none;transition:background .2s}.r-channels a:hover{background:#161618;color:#fff}.r-channels small{color:#86868b;font-size:13px}.r-channels b{display:block;font-family:var(--display);font-weight:600;font-size:20px;margin-top:6px;overflow-wrap:anywhere}.r-footer{background:var(--mist);color:var(--ink-2);font-size:14px;border-top:1px solid var(--line)}.r-foot-top{display:flex;flex-direction:column;align-items:center;text-align:center;gap:26px;padding:clamp(56px,7vw,80px) 0 36px}.r-foot-logo img{height:42px;width:auto;display:block}.r-foot-logo .r-brand-text{font-size:28px;color:var(--ink)}.r-foot-menu{display:flex;flex-wrap:wrap;justify-content:center;list-style:none;margin:0;padding:0}.r-foot-menu li{display:flex;align-items:center}.r-foot-menu li+li::before{content:"";width:1px;height:14px;background:var(--line);margin:0 18px}.r-foot-menu a{color:var(--ink);text-decoration:none;font-size:14px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.r-foot-menu a:hover{color:var(--accent)}.r-legal{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.r-legal a{display:inline-flex;align-items:center;padding:8px 16px!important;border-radius:999px!important;border:1px solid var(--line)!important;background:#fff!important;color:var(--ink)!important;font:500 13px/1.2 var(--text)!important;text-decoration:none!important;box-shadow:none!important;text-transform:none!important}.r-legal a:hover{border-color:var(--ink)!important}.r-credit{width:100%;border-top:1px solid var(--line);padding-top:26px;font-size:12px;letter-spacing:.06em;text-transform:uppercase}.r-credit a{color:var(--ink-2);text-decoration:none}.r-credit a:hover{color:var(--ink)}.r-foot-bottom{background:#fff;border-top:1px solid var(--line);padding:26px 0 calc(28px + env(safe-area-inset-bottom,0px))}.r-foot-bottom .wrap{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.r-company{font-size:13px;color:var(--ink-2);max-width:none}.r-pay{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.r-pay img{max-height:34px;width:auto}.r-pay .r-pay-text{padding:6px 11px;border:1px solid var(--line);border-radius:7px;font-size:11px;font-weight:600;color:var(--ink);letter-spacing:.02em;background:#fff}.r-page{padding:clamp(56px,8vw,100px) 0 clamp(80px,10vw,140px)}.r-page-head{margin-bottom:clamp(36px,5vw,64px)}.r-page-head h1,.woocommerce-products-header__title.page-title,.r-shop .page-title{font-size:clamp(40px,6vw,80px);font-weight:600;letter-spacing:-.01em;margin:0}.r-page-head p{margin-top:16px;color:var(--ink-2);font-size:19px;max-width:60ch}.r-prose{max-width:720px}.r-prose>*+*{margin-top:1.1em}.r-prose h2{font-size:clamp(28px,3.4vw,40px);margin-top:1.6em}.r-prose h3{font-size:24px;margin-top:1.4em}.r-prose p,.r-prose li{font-size:18px;line-height:1.65;color:#3a3a3c}.r-prose a{color:var(--accent)}.r-prose img{border-radius:var(--r-md)}.r-prose blockquote{margin-left:0;padding-left:20px;border-left:3px solid var(--accent);font-size:20px}.r-article-img{border-radius:var(--r-lg);overflow:hidden;margin:0 0 clamp(36px,5vw,56px);aspect-ratio:16/9;background:var(--mist)}.r-article-img img{width:100%;height:100%;object-fit:cover}.r-article-meta{color:var(--ink-2);font-size:15px;margin-top:16px}.r-pagination{margin-top:56px;display:flex;gap:8px;flex-wrap:wrap}.r-pagination .page-numbers{min-width:42px;height:42px;padding:0 14px;border-radius:999px;background:var(--mist);display:grid;place-items:center;text-decoration:none;font-weight:500;font-size:15px}.r-pagination .page-numbers.current{background:var(--ink);color:#fff}.r-empty{padding:clamp(80px,12vw,160px) 0;text-align:center}.r-empty h1{font-size:clamp(48px,8vw,110px);font-weight:600;letter-spacing:-.01em}.r-empty p{color:var(--ink-2);font-size:19px;margin:16px auto 32px;max-width:40ch}.r-search{display:flex;gap:10px;max-width:520px}.r-empty .r-search{margin:0 auto}.r-comments{max-width:720px;margin-top:80px;padding-top:40px;border-top:1px solid var(--line)}.r-comments ol{list-style:none;padding:0}.r-comments .comment-body{padding:20px 0;border-bottom:1px solid var(--line)}input[type=text],input[type=email],input[type=tel],input[type=password],input[type=search],input[type=number],input[type=url],textarea,select,.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select,.select2-container .select2-selection--single{font:inherit;font-size:16px;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:var(--r-sm);padding:12px 14px;min-height:48px;width:100%;transition:border-color .2s,box-shadow .2s}textarea{min-height:120px}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}.select2-container .select2-selection--single{height:48px;display:flex;align-items:center;padding:0 10px}.select2-container--default .select2-selection--single .select2-selection__arrow{height:46px;right:8px}label{font-size:14px;font-weight:500}.woocommerce form .form-row label{margin-bottom:6px;display:block}.woocommerce form .form-row{margin:0 0 16px;padding:0}.r-shop{padding:clamp(48px,7vw,90px) 0 clamp(80px,10vw,140px)}.woocommerce-breadcrumb{font-size:13px;color:var(--ink-2);margin-bottom:24px}.woocommerce .woocommerce-breadcrumb a{color:var(--ink-2);text-decoration:none}.term-description,.page-description{margin-top:14px;color:var(--ink-2);font-size:19px;max-width:60ch}.woocommerce .woocommerce-result-count{margin:36px 0 0;font-size:14px;color:var(--ink-2)}.woocommerce .woocommerce-ordering{margin:24px 0 0}.woocommerce .woocommerce-ordering select{width:auto;min-height:40px;border-radius:999px;padding:8px 36px 8px 16px;font-size:14px;background-color:var(--mist);border-color:transparent}.r-catbar{display:flex;gap:8px;flex-wrap:wrap;margin-top:28px}.r-catbar a{padding:9px 18px;border-radius:999px;background:var(--mist);text-decoration:none;font-size:14px;font-weight:500;transition:background .2s}.r-catbar a:hover{background:#e8e8ed}.r-catbar a.is-current{background:var(--ink);color:#fff}.woocommerce ul.products{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:32px 0 0;padding:0;clear:both}.woocommerce ul.products.columns-4{grid-template-columns:repeat(4,1fr)}.woocommerce ul.products::before,.woocommerce ul.products::after{content:none;display:none}@media (max-width:1000px){.woocommerce ul.products,.woocommerce ul.products.columns-4{grid-template-columns:repeat(2,1fr);gap:12px}}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{float:none;width:auto!important;margin:0!important;position:relative;display:flex;flex-direction:column;background:var(--mist);border-radius:var(--r-md);padding:22px 22px 24px;transition:transform .5s var(--ease)}.woocommerce ul.products li.product:hover{transform:translateY(-4px)}.woocommerce ul.products li.product a.woocommerce-LoopProduct-link{text-decoration:none;display:flex;flex-direction:column;flex:1}.woocommerce ul.products li.product a img{aspect-ratio:1/1;object-fit:contain;mix-blend-mode:multiply;margin:0 0 18px;background:transparent}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-family:var(--display);font-size:20px;font-weight:600;letter-spacing:-.015em;padding:0;margin:0}.woocommerce ul.products li.product .price{color:var(--ink);font-size:15px;font-weight:500;margin:8px 0 0}.woocommerce ul.products li.product .price del{color:var(--ink-2);opacity:1}.woocommerce ul.products li.product .price ins{text-decoration:none;font-weight:600}.woocommerce ul.products li.product .star-rating{margin:8px 0 0;font-size:12px}.woocommerce ul.products li.product .button{margin-top:18px;align-self:flex-start;min-height:38px;padding:9px 18px;font-size:14px}.woocommerce ul.products li.product .onsale{top:16px;left:16px;right:auto}@media (max-width:760px){.woocommerce ul.products li.product{padding:14px 14px 18px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:17px}.woocommerce ul.products li.product .button{width:100%}}.woocommerce nav.woocommerce-pagination{margin-top:56px}.woocommerce nav.woocommerce-pagination ul{border:0;display:flex;gap:8px;justify-content:center}.woocommerce nav.woocommerce-pagination ul li{border:0}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{min-width:42px;height:42px;padding:0 14px;border-radius:999px;background:var(--mist);display:grid;place-items:center;font-size:15px}.woocommerce nav.woocommerce-pagination ul li span.current{background:var(--ink);color:#fff}.r-product{padding:clamp(28px,4vw,56px) 0 clamp(80px,10vw,140px)}.woocommerce div.product{position:relative}.r-product-top{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:0 clamp(36px,5vw,80px);align-items:start;position:relative}.woocommerce div.product .r-product-top>.woocommerce-product-gallery{grid-column:1;grid-row:1;width:auto!important;float:none!important;margin:0!important}.woocommerce div.product .r-product-top>.summary{grid-column:2;grid-row:1;width:auto!important;float:none!important;margin:0!important;position:sticky;top:calc(var(--nav) + 32px)}.woocommerce div.product .r-product-top>.onsale{grid-column:1;grid-row:1;top:22px;left:22px}.admin-bar .woocommerce div.product .r-product-top>.summary{top:calc(var(--nav) + 64px)}@media (max-width:900px){.r-product-top{grid-template-columns:1fr}.woocommerce div.product .r-product-top>.woocommerce-product-gallery,.woocommerce div.product .r-product-top>.summary{grid-column:1;grid-row:auto;position:static}.woocommerce div.product .r-product-top>.summary{margin-top:32px!important}}.woocommerce div.product div.images .woocommerce-product-gallery__wrapper{border-radius:var(--r-lg);overflow:hidden;background:var(--mist)}.woocommerce div.product div.images .woocommerce-product-gallery__image img{mix-blend-mode:multiply;aspect-ratio:1/1;object-fit:contain;padding:6%}.woocommerce div.product div.images .flex-control-thumbs{display:flex;gap:10px;margin-top:12px!important;flex-wrap:wrap}.woocommerce div.product div.images .flex-control-thumbs li{width:76px!important;float:none!important;margin:0!important}.woocommerce div.product div.images .flex-control-thumbs li img{border-radius:14px;background:var(--mist);mix-blend-mode:multiply;padding:6px;opacity:.55;transition:opacity .2s;aspect-ratio:1;object-fit:contain}.woocommerce div.product div.images .flex-control-thumbs li img.flex-active,.woocommerce div.product div.images .flex-control-thumbs li img:hover{opacity:1}.woocommerce div.product div.images .woocommerce-product-gallery__trigger{top:18px;right:18px;background:#fff;border-radius:50%;width:40px;height:40px}.woocommerce div.product .product_title{font-size:clamp(36px,4.2vw,56px);font-weight:600;letter-spacing:-.01em;line-height:.98}.woocommerce div.product .r-product-cat{font-size:15px;font-weight:500;color:var(--ink-2);margin-bottom:10px}.woocommerce div.product .woocommerce-product-rating{margin:14px 0 0;font-size:14px;display:flex;align-items:center;gap:8px}.woocommerce div.product .woocommerce-product-rating .star-rating{margin:0}.woocommerce div.product .woocommerce-review-link{color:var(--ink-2);text-decoration:none}.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--ink);font-family:var(--text);font-variant-numeric:tabular-nums;font-size:28px;font-weight:600;letter-spacing:-.015em;margin:20px 0 0}.woocommerce div.product p.price del,.woocommerce div.product span.price del{color:var(--ink-2);font-size:.7em;opacity:1;margin-right:8px}.woocommerce div.product p.price ins,.woocommerce div.product span.price ins{text-decoration:none}.woocommerce div.product .woocommerce-product-details__short-description{margin-top:22px;color:var(--ink-2);font-size:17px;line-height:1.55}.woocommerce div.product .woocommerce-product-details__short-description ul{padding-left:18px}.woocommerce div.product form.cart{margin:30px 0 0;padding-top:28px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:12px;align-items:center}.woocommerce div.product form.cart::before,.woocommerce div.product form.cart::after{content:none}.woocommerce div.product form.cart .quantity{float:none;margin:0}.woocommerce .quantity .qty{width:84px;min-height:50px;border-radius:999px;text-align:center;background:var(--mist);border-color:transparent;font-weight:600}.woocommerce div.product form.cart .button{float:none;flex:1;min-height:50px;font-size:16px}.woocommerce div.product form.cart.variations_form{display:block}.woocommerce div.product form.cart .variations{margin:0 0 18px;border:0;width:100%}.woocommerce div.product form.cart .variations tr{display:block;margin-bottom:14px}.woocommerce div.product form.cart .variations th,.woocommerce div.product form.cart .variations td{display:block;padding:0;text-align:left;line-height:1.3}.woocommerce div.product form.cart .variations th label{font-size:15px;font-weight:600;margin-bottom:8px;display:block}.woocommerce div.product form.cart .variations select{min-width:0;width:100%;margin:0;border-radius:var(--r-sm)}.woocommerce div.product form.cart .reset_variations{font-size:13px;color:var(--ink-2);display:inline-block;margin-top:8px}.woocommerce div.product form.cart .woocommerce-variation-add-to-cart{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.woocommerce div.product .woocommerce-variation-price{margin-bottom:14px}.woocommerce div.product .stock{font-size:14px;font-weight:500;color:var(--ink-2)}.woocommerce div.product .stock.in-stock{color:#1d7a3a}.woocommerce div.product .stock.out-of-stock{color:#c4271f}.woocommerce div.product .product_meta{margin-top:28px;font-size:13px;color:var(--ink-2);display:flex;flex-direction:column;gap:4px}.woocommerce div.product .product_meta a{color:var(--ink-2)}.woocommerce div.product .woocommerce-tabs{margin-top:clamp(72px,10vw,130px);padding-top:0}.woocommerce div.product .woocommerce-tabs ul.tabs{display:inline-flex;gap:0;margin:0 0 40px;padding:4px;background:var(--mist);border-radius:999px;overflow-x:auto;max-width:100%}.woocommerce div.product .woocommerce-tabs ul.tabs::before,.woocommerce div.product .woocommerce-tabs ul.tabs::after,.woocommerce div.product .woocommerce-tabs ul.tabs li::before,.woocommerce div.product .woocommerce-tabs ul.tabs li::after{display:none;content:none;border:0;box-shadow:none}.woocommerce div.product .woocommerce-tabs ul.tabs li{border:0;background:transparent;border-radius:999px;margin:0;padding:0;flex:none}.woocommerce div.product .woocommerce-tabs ul.tabs li a{padding:10px 22px;font-family:var(--display);font-weight:600;font-size:15px;color:var(--ink-2);display:block;white-space:nowrap}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:#fff;box-shadow:0 2px 10px rgba(0,0,0,.08)}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:var(--ink)}.woocommerce div.product .woocommerce-tabs .panel{max-width:820px;margin:0}.woocommerce div.product .woocommerce-tabs .panel>h2:first-child{display:none}.woocommerce div.product .woocommerce-tabs .panel p,.woocommerce div.product .woocommerce-tabs .panel li{font-size:18px;line-height:1.65;color:#3a3a3c}.woocommerce div.product .woocommerce-tabs .panel h2,.woocommerce div.product .woocommerce-tabs .panel h3{margin:1.4em 0 .5em}.woocommerce div.product .woocommerce-tabs .panel img{border-radius:var(--r-md)}.woocommerce table.shop_attributes{border:0;border-collapse:collapse}.woocommerce table.shop_attributes th,.woocommerce table.shop_attributes td{border:0;border-bottom:1px solid var(--line);padding:16px 16px 16px 0;background:transparent!important;font-style:normal;text-align:left}.woocommerce table.shop_attributes th{width:34%;font-weight:500;color:var(--ink-2)}.woocommerce table.shop_attributes td p{padding:0;font-size:16px}.woocommerce #reviews #comments ol.commentlist{padding:0}.woocommerce #reviews #comments ol.commentlist li .comment-text{border:0;border-radius:var(--r-md);background:var(--mist);padding:20px 22px;margin-left:0}.woocommerce #reviews #comments ol.commentlist li img.avatar{display:none}.woocommerce #review_form #respond{background:var(--mist);border-radius:var(--r-md);padding:28px}.woocommerce .star-rating span::before,.woocommerce p.stars a{color:var(--ink)}.woocommerce .star-rating::before{color:var(--line)}.woocommerce .related,.woocommerce .up-sells{margin-top:clamp(80px,10vw,130px)}.woocommerce .related>h2,.woocommerce .up-sells>h2{font-size:clamp(32px,4.4vw,52px);font-weight:600}.r-buybar{position:fixed;left:0;right:0;top:calc(var(--nav) + env(safe-area-inset-top,0px));z-index:80;background:rgba(244,242,238,.88);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);box-shadow:0 1px 0 rgba(0,0,0,.07);transform:translateY(-110%);visibility:hidden;transition:transform .45s var(--ease),visibility 0s .45s}.admin-bar .r-buybar{top:calc(var(--nav) + 32px)}.r-buybar.show{transform:none;visibility:visible;transition:transform .45s var(--ease)}.r-buybar .wrap{display:flex;align-items:center;gap:16px;height:56px}.r-buybar b{font-family:var(--display);font-size:19px;font-weight:600;letter-spacing:-.015em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.r-buybar .price{margin-left:auto;font-size:14px;color:var(--ink-2);white-space:nowrap}.r-buybar .price del{display:none}.r-buybar .price ins{text-decoration:none}.r-buybar .r-btn{min-height:34px;padding:7px 16px;font-size:13px}@media (max-width:600px){.r-buybar .price{display:none}.r-buybar .r-btn{margin-left:auto}}.woocommerce-message,.woocommerce-info,.woocommerce-error,.woocommerce-notices-wrapper .wc-block-components-notice-banner{border:0!important;border-radius:var(--r-md);background:var(--mist)!important;color:var(--ink);padding:18px 22px 18px 52px!important;font-size:15px;margin:0 0 28px!important;list-style:none}.woocommerce-message::before,.woocommerce-info::before{color:var(--accent);top:18px;left:20px}.woocommerce-error::before{color:#c4271f;top:18px;left:20px}.woocommerce-message .button,.woocommerce-info .button{float:right;min-height:34px;padding:7px 16px;font-size:13px;margin-left:12px}.woocommerce-error li{margin:0}.r-page.is-shop-page .r-page-head{margin-bottom:32px}.woocommerce table.shop_table{border:0;border-radius:0;border-collapse:collapse;margin:0 0 32px}.woocommerce table.shop_table th{font-family:var(--display);font-weight:600;font-size:15px;color:var(--ink-2);padding:14px 12px;border:0;border-bottom:1px solid var(--line)}.woocommerce table.shop_table td{border:0;border-bottom:1px solid var(--line);padding:22px 12px;vertical-align:middle}.woocommerce table.shop_table td.product-name a{font-family:var(--display);font-size:19px;font-weight:600;text-decoration:none}.woocommerce table.cart img{width:84px;border-radius:14px;background:var(--mist);mix-blend-mode:multiply;padding:6px}.woocommerce table.cart td.actions{padding-top:24px}.woocommerce table.cart td.actions .coupon{display:flex;gap:10px;align-items:center}.woocommerce table.cart td.actions .coupon .input-text{width:200px;min-height:46px;border-radius:999px;padding:10px 18px}.woocommerce a.remove{width:28px;height:28px;line-height:26px;border-radius:50%;color:var(--ink-2)!important;background:var(--mist);font-weight:400}.woocommerce a.remove:hover{background:var(--ink);color:#fff!important}.woocommerce .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cart_totals{background:var(--mist);border-radius:var(--r-lg);padding:30px 30px 34px}.woocommerce .cart-collaterals .cart_totals h2{font-size:28px;margin-bottom:12px}.woocommerce .cart-collaterals .cart_totals table td,.woocommerce .cart-collaterals .cart_totals table th{border-bottom:1px solid var(--line);padding:16px 0;background:transparent}.woocommerce .cart-collaterals .cart_totals .order-total .amount{font-family:var(--display);font-size:24px}.woocommerce .wc-proceed-to-checkout a.checkout-button{width:100%;font-size:17px;min-height:54px;margin-bottom:0}#customer_details h3,#order_review_heading{font-size:28px;margin:0 0 20px}.woocommerce-checkout #order_review{background:var(--mist);border-radius:var(--r-lg);padding:28px}.woocommerce-checkout #payment{background:transparent;border-radius:0}.woocommerce-checkout #payment ul.payment_methods{border-bottom:1px solid var(--line);padding:0 0 16px}.woocommerce-checkout #payment div.payment_box{background:#fff;border-radius:var(--r-sm);color:var(--ink-2)}.woocommerce-checkout #payment div.payment_box::before{border-bottom-color:#fff}.woocommerce #payment #place_order{width:100%;min-height:54px;font-size:17px;float:none}.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.woocommerce-account .woocommerce-MyAccount-navigation a{display:block;padding:11px 16px;border-radius:12px;text-decoration:none;font-weight:500;font-size:15px}.woocommerce-account .woocommerce-MyAccount-navigation .is-active a{background:var(--mist)}.woocommerce form.login,.woocommerce form.register,.woocommerce form.checkout_coupon,.woocommerce form.lost_reset_password{border:0;border-radius:var(--r-lg);background:var(--mist);padding:30px}.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout{font-family:var(--text)}.wc-block-components-sidebar .wc-block-components-totals-wrapper,.wc-block-cart__sidebar,.wc-block-checkout__sidebar{border-radius:var(--r-lg)}.wc-block-cart .wc-block-cart__totals-title,.wc-block-components-title.wc-block-components-title,.wc-block-components-checkout-step__title{font-family:var(--display)!important;font-weight:600!important;letter-spacing:-.01em}.wc-block-cart-items__row .wc-block-cart-item__image img{border-radius:14px;background:var(--mist);mix-blend-mode:multiply;padding:6px}.wc-block-components-product-name{font-family:var(--display);font-weight:600;font-size:18px;text-decoration:none}.wc-block-components-text-input input,.wc-block-components-text-input input[type],.wc-blocks-components-select .wc-blocks-components-select__select,.wc-block-components-combobox .wc-block-components-combobox-control input{border-radius:var(--r-sm)!important;border-color:var(--line)!important}.wc-block-components-button:not(.is-link){border-radius:999px!important}.wc-block-cart__submit-button,.wc-block-components-checkout-place-order-button{min-height:54px;font-size:17px!important}.wc-block-components-sale-badge{border-radius:999px;background:var(--ink);color:#fff;border:0}.wc-block-components-quantity-selector{border-radius:999px!important}.wc-block-components-quantity-selector::after{border-radius:999px!important}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}html{scroll-behavior:auto}}.r-stars{display:flex;gap:3px}.r-stars svg{width:16px;height:16px;fill:var(--ink);flex:none}.r-stars svg.off{fill:var(--line)}h1,h2,h3,h4{font-weight:600;letter-spacing:-.022em}.r-page-head h1,.woocommerce-products-header__title.page-title,.r-shop .page-title{font-weight:600;letter-spacing:-.03em;font-size:clamp(36px,5vw,64px)}.woocommerce div.product .product_title{font-weight:600;letter-spacing:-.03em}.r-journal h2,.r-empty h1{font-weight:600}.r-brand-text{font-weight:700}.y-h2{font-size:clamp(34px,4.6vw,60px);font-weight:600;letter-spacing:-.03em;line-height:1.05;max-width:18ch}.y-lead{margin-top:16px;font-size:clamp(17px,1.6vw,21px);color:var(--ink-2);line-height:1.45;max-width:46ch}.y-kicker{font-family:var(--text);font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:14px}.y-head{margin-bottom:clamp(32px,4vw,56px)}.y-head.is-center{text-align:center}.y-head.is-center .y-h2{margin-inline:auto}.y-head.is-split{display:flex;justify-content:space-between;align-items:end;gap:24px;flex-wrap:wrap}.y-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:30px}.y-price{font-weight:600;font-size:17px}.y-price del{color:var(--ink-2);font-weight:400;margin-left:6px;font-size:.9em}.y-price ins{text-decoration:none}.y-price.is-big{font-family:var(--display);font-size:30px;letter-spacing:-.02em}.y-save{display:inline-block;align-self:flex-start;margin-top:8px;padding:4px 10px;border-radius:999px;background:color-mix(in srgb,var(--accent) 12%,#fff);color:var(--accent);font-size:13px;font-weight:600}.y-save .amount{color:inherit}.y-checks{list-style:none;margin:0;padding:0;display:grid;gap:14px}.y-checks li{display:flex;gap:12px;align-items:flex-start;font-size:17px;line-height:1.4}.y-checks li::before{content:"";flex:none;width:22px;height:22px;border-radius:50%;margin-top:0;background:var(--accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 12.5l4 4 8-9' fill='none' stroke='white' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/14px no-repeat}.y-hero{background:var(--paper);padding:clamp(48px,7vw,96px) 0 clamp(48px,6vw,80px);text-align:center}.y-hero h1{font-size:clamp(48px,7.4vw,104px);font-weight:600;letter-spacing:-.04em;line-height:1}.y-hero-sub{margin:20px auto 0;font-size:clamp(18px,1.9vw,24px);color:var(--ink-2);max-width:36ch;line-height:1.4}.y-hero .y-actions{justify-content:center}.y-from{margin-top:16px;font-size:14px;color:var(--ink-2)}.y-from .amount{color:var(--ink);font-weight:600}.y-hero-media{width:min(1180px,100% - 32px);margin:clamp(40px,5vw,64px) auto 0}.y-hero-photo{width:100%;border-radius:var(--r-lg);aspect-ratio:16/8;object-fit:cover}.y-hero-duo{display:grid;grid-template-columns:1fr 1fr;gap:16px}.y-hero-tile{position:relative;display:grid;place-items:center;aspect-ratio:1/1;border-radius:var(--r-lg);background:var(--mist);padding:10%;text-decoration:none;overflow:hidden}.y-hero-tile img{max-height:100%;width:auto;object-fit:contain;mix-blend-mode:multiply;transition:transform 1s var(--ease)}.y-hero-tile:hover img{transform:scale(1.04)}.y-hero-tag{position:absolute;left:22px;bottom:20px;display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;font-size:14px;color:var(--ink-2)}.y-hero-tag b{font-family:var(--display);font-weight:600;font-size:20px;color:var(--ink)}.y-hero-tag del{margin-left:6px}.y-hero-tag ins{text-decoration:none;color:var(--ink)}@media (max-width:640px){.y-hero-duo{gap:8px}.y-hero-tag{left:14px;bottom:12px;font-size:12px}.y-hero-tag b{font-size:16px}}.y-why{background:var(--mist);padding:clamp(80px,10vw,130px) 0}.y-why-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(32px,6vw,96px);align-items:center}@media (max-width:860px){.y-why-grid{grid-template-columns:1fr}}.y-pick{background:var(--paper);padding:clamp(80px,10vw,140px) 0}.y-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.y-cards.is-two{grid-template-columns:repeat(2,1fr)}@media (max-width:900px){.y-cards,.y-cards.is-two{grid-template-columns:1fr}}.y-card{display:flex;flex-direction:column;border-radius:var(--r-lg);background:var(--mist);overflow:hidden}.y-card-img{position:relative;display:grid;place-items:center;aspect-ratio:5/4;padding:8%}.y-card-img img{max-height:100%;width:auto;object-fit:contain;mix-blend-mode:multiply;transition:transform 1s var(--ease)}.y-card:hover .y-card-img img{transform:scale(1.04)}.y-card-img .onsale{top:18px;left:18px;background:var(--accent);color:var(--accent-ink)}.y-card-body{padding:6px 28px 30px;display:flex;flex-direction:column;flex:1}.y-card h3{font-size:24px;font-weight:600;letter-spacing:-.02em}.y-card h3 a{text-decoration:none}.y-card-tag{margin-top:6px;color:var(--ink-2);font-size:16px}.y-card .y-price{margin-top:18px}.y-card-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:22px}.y-card .y-card-actions{margin-top:auto;padding-top:22px}.y-deep{background:var(--paper);padding:clamp(80px,10vw,140px) 0;overflow:hidden}.y-deep.is-mist{background:var(--mist)}.y-gallery{--edge:max(16px,calc((100vw - var(--wrap)) / 2));display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 var(--edge) 10px;scroll-padding-inline:var(--edge);scrollbar-width:none}.y-gallery::-webkit-scrollbar{display:none}.y-shot{flex:none;width:min(620px,84vw);aspect-ratio:1/1;margin:0;border-radius:var(--r-lg);background:var(--mist);display:grid;place-items:center;padding:7%;scroll-snap-align:start}.y-deep.is-mist .y-shot{background:#fff}.y-shot img{max-height:100%;width:auto;object-fit:contain;mix-blend-mode:multiply}.y-deep-grid{display:grid;grid-template-columns:1fr 340px;gap:clamp(32px,5vw,72px);align-items:start;margin-top:clamp(48px,6vw,80px)}@media (max-width:900px){.y-deep-grid{grid-template-columns:1fr}}.y-details h3{font-size:clamp(24px,2.4vw,30px);font-weight:600}.y-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 32px;margin-top:20px}@media (max-width:600px){.y-detail-grid{grid-template-columns:1fr}}.y-detail{padding:18px 0;border-top:1px solid var(--line)}.y-detail b{display:block;font-weight:600;font-size:17px}.y-detail span{display:block;margin-top:4px;color:var(--ink-2);font-size:15px;line-height:1.45}.y-buybox{position:sticky;top:calc(var(--nav) + 24px);background:var(--mist);border-radius:var(--r-lg);padding:28px}.y-deep.is-mist .y-buybox{background:#fff}.y-buybox-name{font-weight:600;font-size:15px;color:var(--ink-2)}.y-buybox .y-price{margin-top:6px}.y-cross{display:flex;align-items:center;gap:14px;margin-top:22px;padding-top:18px;border-top:1px solid var(--line);text-decoration:none}.y-cross-img{width:56px;height:56px;border-radius:14px;background:#fff;display:grid;place-items:center;padding:6px;flex:none}.y-deep.is-mist .y-cross-img{background:var(--mist)}.y-cross-img img{max-height:100%;mix-blend-mode:multiply}.y-cross small{display:block;color:var(--ink-2);font-size:13px}.y-cross b{font-weight:600}.y-compare{background:var(--paper);padding:clamp(80px,10vw,140px) 0}.y-table-wrap{overflow-x:auto}.y-table{width:100%;min-width:560px;border-collapse:collapse;font-size:16px}.y-table th,.y-table td{padding:16px 14px;border-bottom:1px solid var(--line);text-align:center;vertical-align:middle}.y-table tbody th{text-align:left;font-weight:500;color:var(--ink-2);width:30%}.y-table thead th{font-family:var(--display);font-weight:600;font-size:22px;border-bottom:0;padding-bottom:20px}.y-th-img{display:grid;place-items:center;width:120px;height:120px;margin:0 auto 12px;border-radius:24px;background:var(--mist);padding:10px}.y-th-img img{max-height:100%;mix-blend-mode:multiply}.y-yes{color:var(--accent);font-weight:700;font-size:18px}.y-no{color:var(--line)}.y-row-price td{font-weight:600;font-size:18px}.y-row-price del{color:var(--ink-2);font-weight:400;font-size:.85em;margin-left:6px}.y-row-price ins{text-decoration:none}.y-table tfoot td{border-bottom:0;padding-top:24px}.y-also{background:var(--mist);padding:clamp(80px,10vw,130px) 0}.y-also-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:clamp(28px,4vw,48px)}@media (max-width:860px){.y-also-grid{grid-template-columns:1fr}}.y-also-card{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:12px;background:#fff;border-radius:var(--r-lg);padding:28px;text-decoration:none;min-height:300px;transition:transform .5s var(--ease)}.y-also-card:hover{transform:translateY(-3px)}.y-also-text{display:flex;flex-direction:column;gap:8px}.y-also-text small{color:var(--ink-2);font-size:13px;font-weight:500}.y-also-text b{font-family:var(--display);font-weight:600;font-size:28px;letter-spacing:-.02em}.y-also-text>span{color:var(--ink-2);font-size:15px;line-height:1.45}.y-also-text em{font-style:normal;color:var(--accent);font-weight:500;margin-top:6px}.y-also-img{display:grid;place-items:center;aspect-ratio:1/1}.y-also-img img{max-height:100%;width:auto;object-fit:contain;mix-blend-mode:multiply}.y-reviews{background:var(--paper);padding:clamp(80px,10vw,140px) 0}.y-score{display:grid;grid-template-columns:auto auto;align-items:center;gap:2px 12px}.y-score b{font-family:var(--display);font-size:48px;font-weight:600;letter-spacing:-.03em;line-height:1}.y-score>span{grid-column:1/-1;color:var(--ink-2);font-size:14px}.y-quotes{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media (max-width:900px){.y-quotes{grid-template-columns:1fr}}.y-quote{margin:0;background:var(--mist);border-radius:var(--r-md);padding:28px;display:flex;flex-direction:column;gap:14px}.y-quote blockquote{margin:0;font-size:17px;line-height:1.5}.y-quote figcaption{margin-top:auto;display:flex;justify-content:space-between;gap:10px;font-size:14px}.y-quote figcaption span{color:var(--ink-2)}.y-close{background:#000;color:#f5f5f7;padding:clamp(80px,10vw,130px) 0}.y-close .y-lead{color:#a1a1a6}.y-social{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1px;background:#2c2c2e;border-radius:var(--r-md);overflow:hidden;margin-top:32px}.y-social a{background:#0a0a0a;padding:24px 26px;text-decoration:none;transition:background .2s}.y-social a:hover{background:#161618;color:#fff}.y-social small{display:block;color:#86868b;font-size:13px}.y-social b{display:block;margin-top:4px;font-family:var(--display);font-weight:600;font-size:19px;overflow-wrap:anywhere}.y-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:clamp(56px,7vw,88px);padding-top:32px;border-top:1px solid #2c2c2e}@media (max-width:760px){.y-trust{grid-template-columns:1fr;gap:18px}}.y-trust b{display:block;font-weight:600}.y-trust span{display:block;margin-top:4px;color:#a1a1a6;font-size:15px}.y-news{margin-top:clamp(56px,7vw,88px);padding-top:clamp(48px,6vw,72px);border-top:1px solid #2c2c2e;text-align:center}.y-news .y-h2,.y-news .y-lead{margin-inline:auto}.y-news-form{max-width:520px;margin:28px auto 0}.y-news-form .mc4wp-form-fields,.y-news-form form>p{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.y-news-form input[type=email]{flex:1;min-width:220px;background:#1c1c1e;border-color:#3a3a3c;color:#fff;border-radius:999px}.y-news-form input[type=submit],.y-news-form button{border-radius:999px;background:var(--accent);color:var(--accent-ink);border:0;padding:12px 24px;font:inherit;font-weight:500;cursor:pointer}.y-table-wrap{overflow-x:auto;max-width:100%}.y-table{min-width:0;table-layout:fixed}@media (max-width:640px){.y-table{font-size:14px}.y-table th,.y-table td{padding:12px 6px}.y-table tbody th{width:34%}.y-table thead th{font-size:17px}.y-th-img{width:72px;height:72px;border-radius:16px}.y-row-price td{font-size:15px}.y-row-price del{display:block;margin:0}.y-table tfoot .r-btn{padding:10px 14px;font-size:13px;min-height:0}}.y-ig{background:#fff;padding:clamp(90px,11vw,150px) 0}.y-ig-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.y-ig-item{position:relative;display:block;aspect-ratio:1/1;border-radius:18px;overflow:hidden;background:var(--mist)}.y-ig-item img{width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease)}.y-ig-item span{position:absolute;inset:auto 0 0 0;padding:28px 14px 12px;color:#fff;font-size:13px;font-weight:600;background:linear-gradient(transparent,rgba(0,0,0,.55));opacity:0;transition:opacity .3s}.y-ig-item:hover img{transform:scale(1.06)}.y-ig-item:hover span,.y-ig-item:focus-visible span{opacity:1}@media (max-width:860px){.y-ig-grid{grid-template-columns:repeat(3,1fr)}}.y-socbtns{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.y-socbtns a{padding:10px 20px;border-radius:999px;border:1px solid var(--line);font-size:14px;font-weight:600;text-decoration:none;color:var(--ink);transition:border-color .2s,background .2s}.y-socbtns a:hover{border-color:var(--ink);background:var(--mist)}.y-media{background:var(--mist);padding:clamp(90px,11vw,150px) 0}.y-media-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.y-media-grid.is-single{grid-template-columns:1fr;max-width:900px;margin-inline:auto}.y-media-grid figure{margin:0;position:relative;border-radius:28px;overflow:hidden;background:#000;aspect-ratio:4/5}.y-media-grid.is-single figure{aspect-ratio:16/9}.y-media-grid video,.y-media-grid img{width:100%;height:100%;object-fit:cover;display:block}.y-media-photo figcaption{position:absolute;left:18px;bottom:18px;right:18px;color:#fff;font-weight:600;font-size:15px;text-shadow:0 1px 12px rgba(0,0,0,.4)}.y-sound{all:unset;position:absolute;right:16px;bottom:16px;padding:9px 16px;border-radius:999px;background:rgba(0,0,0,.55);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;font-size:13px;font-weight:600;cursor:pointer}.y-sound:focus-visible{outline:2px solid #fff}@media (max-width:760px){.y-media-grid{grid-template-columns:1fr}}.r-post-tile{display:flex!important;flex-direction:column;padding:clamp(22px,2.4vw,30px);background:var(--ink)!important;color:#f5f5f7;transition:background .3s}.r-post:nth-child(3n+2) .r-post-tile{background:var(--accent)!important;color:var(--accent-ink)}.r-post:nth-child(3n+3) .r-post-tile{background:#e8e3da!important;color:var(--ink)}.r-post-cat{font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;opacity:.75}.r-post-title{font-family:var(--display);font-weight:600;font-size:clamp(22px,2.2vw,28px);line-height:1.15;letter-spacing:-.01em;margin-top:auto}.r-post-ex{font-size:14px;line-height:1.45;opacity:.8;margin-top:12px}.r-post-more{font-size:14px;font-weight:600;margin-top:16px}.r-post.is-text:hover .r-post-tile{filter:brightness(1.08)}.r-colors{margin-top:24px}.r-colors-label{font-size:15px;color:var(--ink-2)}.r-colors-label b{color:var(--ink);font-weight:600}.r-swatches{display:flex;gap:12px;margin-top:12px}.r-swatch{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;border:2px solid transparent;transition:border-color .2s,transform .2s}.r-swatch span{width:30px;height:30px;border-radius:50%;background:var(--c);box-shadow:inset 0 0 0 1px rgba(0,0,0,.24)}.r-swatch:hover{transform:scale(1.06)}.r-swatch.is-on{border-color:var(--ink)}.r-swatch.is-loading{opacity:.5}.r-product.is-swapping .r-product-top{opacity:.55;transition:opacity .2s}.r-feats-wrap{margin-top:clamp(56px,7vw,90px)}.r-feats-title{font-size:clamp(28px,3.4vw,42px);font-weight:600;letter-spacing:-.02em;margin-bottom:24px}.r-feats{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:0 32px}.r-feats li{padding:20px 0 22px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:6px}.r-feats li b{font-family:var(--display);font-weight:600;font-size:19px;letter-spacing:-.01em;display:flex;align-items:center;gap:10px}.r-feats li b::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--accent);flex:none}.r-feats li span{color:var(--ink-2);font-size:15px;line-height:1.5;padding-left:17px}.r-mini-feats{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:8px}.r-mini-feats li{position:relative;padding-left:18px;font-size:15px;color:var(--ink-2)}.r-mini-feats li::before{content:"";position:absolute;left:0;top:.6em;width:6px;height:6px;border-radius:50%;background:var(--accent)}.r-mini-feats b{color:var(--ink);font-weight:600}.y-head.is-center .y-lead{margin-inline:auto;text-align:center}.y-var[hidden]{display:none!important}.y-var{animation:y-fade .45s ease}@keyframes y-fade{from{opacity:.25}to{opacity:1}}.y-card>.y-var{display:flex;flex-direction:column;height:100%}.y-colors{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px 0 4px;flex-wrap:wrap}.y-colors-label{font-size:14px;color:var(--ink-2)}.y-colors-label b{color:var(--ink);font-weight:600}.y-swatches{display:flex;gap:8px}.y-swatches .r-swatch{all:unset;box-sizing:border-box;cursor:pointer;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;border:2px solid transparent;transition:border-color .2s,transform .2s}.y-swatches .r-swatch span{width:24px;height:24px;border-radius:50%;background:var(--c);box-shadow:inset 0 0 0 1px rgba(0,0,0,.24)}.y-swatches .r-swatch:hover{transform:scale(1.08)}.y-swatches .r-swatch.is-on{border-color:var(--ink)}.y-swatches .r-swatch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.y-buybox .y-colors{margin:6px 0 14px}.y-ig{background:#fff;padding:clamp(80px,10vw,130px) 0}.y-ig-head{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;margin-bottom:clamp(28px,4vw,44px)}.y-ig-head .y-lead{margin:6px auto 0;text-align:center}.y-ig-handle{display:flex;flex-direction:column;align-items:center;gap:4px;text-decoration:none}.y-ig-label{font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}#y-ig-title{font-family:var(--display);font-weight:600;font-size:clamp(32px,4.4vw,56px);letter-spacing:-.02em;color:var(--ink)}.y-ig-handle:hover #y-ig-title{color:var(--accent)}.y-ig-carousel{position:relative}.y-ig-track{--edge:max(20px,calc((100vw - var(--wrap)) / 2));display:grid;grid-auto-flow:column;grid-auto-columns:clamp(220px,24vw,320px);gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--edge);padding:0 var(--edge);scrollbar-width:none}.y-ig-track::-webkit-scrollbar{display:none}.y-ig-item{scroll-snap-align:start;display:block;aspect-ratio:3/4;border-radius:20px;overflow:hidden;background:var(--mist)}.y-ig-item img{width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease)}.y-ig-item:hover img{transform:scale(1.05)}.y-ig-nav{all:unset;position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:46px;height:46px;border-radius:50%;background:rgba(255,255,255,.92);box-shadow:0 4px 18px rgba(0,0,0,.15);display:grid;place-items:center;font-size:26px;line-height:1;cursor:pointer;color:var(--ink)}.y-ig-nav.is-prev{left:max(12px,calc((100vw - var(--wrap)) / 2 - 23px))}.y-ig-nav.is-next{right:max(12px,calc((100vw - var(--wrap)) / 2 - 23px))}.y-ig-nav:focus-visible{outline:2px solid var(--accent)}.y-ig-nav[disabled]{opacity:0;pointer-events:none}.y-ig-dots{display:flex;justify-content:center;gap:6px;margin-top:20px}.y-ig-dots i{width:6px;height:6px;border-radius:3px;background:var(--line);transition:width .3s,background .3s}.y-ig-dots i.on{width:20px;background:var(--ink)}.y-ig .y-socbtns{justify-content:center;margin-top:30px}@media (max-width:760px){.y-ig-track{grid-auto-columns:72vw}.y-ig-nav{display:none}}:root{--ivory:#fbf8f2;--cream:#f3ece0;--sand:#e8dfcf;--ink:#1c1a17;--ink-2:#6d655a;--line:#ddd3c2;--court:#25473a;--navy:#1b2738;--clay:#b5552c;--mist:var(--cream);--paper:var(--ivory)}body{background:var(--ivory);color:var(--ink);font-family:var(--text);letter-spacing:-.003em}h1,h2,h3,h4{font-family:var(--display);font-weight:600;letter-spacing:-.022em}.r-nav{background:rgba(251,248,242,.82)}.r-btn,.button,.woocommerce a.button,.woocommerce button.button,.woocommerce a.button.alt,.woocommerce button.button.alt,.wc-block-components-button:not(.is-link){background:var(--ink);color:var(--ivory);font-weight:500;letter-spacing:.01em}.r-btn:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce button.button.alt:hover{background:var(--clay);color:#fff;filter:none}.r-btn-light{background:var(--ivory);color:var(--ink)}.r-btn-light:hover{background:#fff;color:var(--ink)}.onsale,.woocommerce span.onsale{background:var(--clay);color:#fff}.v-h2{font-size:clamp(36px,5vw,64px);font-weight:600;letter-spacing:-.03em;line-height:1.02;max-width:16ch}.v-lead{font-size:clamp(17px,1.5vw,20px);line-height:1.5;color:var(--ink-2);max-width:44ch;margin-top:16px}.v-num{font-family:var(--serif);font-style:italic;font-size:17px;color:var(--clay);margin-bottom:10px;letter-spacing:0}.v-num.is-light{color:#e7b48f}.v-head{margin-bottom:clamp(36px,4.6vw,60px)}.v-head.is-center{text-align:center}.v-head.is-center .v-h2,.v-head.is-center .v-lead{margin-inline:auto}.v-head.is-split{display:flex;justify-content:space-between;align-items:end;gap:20px 40px;flex-wrap:wrap}.v-head.is-split .v-lead{margin-top:0}.v-textlink{font-weight:500;color:var(--ink);text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:2px}.v-textlink:hover{color:var(--clay)}.v-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:34px}.v-hero{position:relative;overflow:hidden;background:var(--ivory);padding:clamp(48px,7vw,96px) 0 clamp(64px,8vw,110px)}.v-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(32px,5vw,80px);align-items:center;position:relative;z-index:1}.v-pill{display:inline-flex;align-items:center;gap:10px;padding:7px 15px;border-radius:999px;border:1px solid var(--line);background:#fff;font-size:13px;font-weight:500;text-decoration:none;color:var(--ink);margin-bottom:30px}.v-pill span{width:7px;height:7px;border-radius:50%;background:var(--clay)}.v-pill:hover{border-color:var(--ink)}.v-eyebrow{font-size:12px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--ink-2)}.v-title{font-size:clamp(54px,8.4vw,124px);font-weight:600;letter-spacing:-.045em;line-height:.93;margin-top:16px;max-width:9ch}.v-sub{margin-top:26px;font-size:clamp(18px,1.6vw,21px);line-height:1.5;color:var(--ink-2);max-width:40ch}.v-from{margin-top:22px;font-family:var(--serif);font-style:italic;font-size:17px;color:var(--ink-2)}.v-from .amount{color:var(--ink);font-style:normal;font-family:var(--text);font-weight:600}.v-hero-visual{position:relative;justify-self:center;width:min(500px,100%)}.v-arch{aspect-ratio:4/5;border-radius:999px 999px 26px 26px;background:var(--cream);overflow:hidden;display:grid;place-items:center;padding:12%;box-shadow:inset 0 0 0 1px var(--line)}.v-arch img{max-height:100%;width:auto;object-fit:contain;mix-blend-mode:multiply}.v-arch img.is-photo{width:100%;height:100%;object-fit:cover;mix-blend-mode:normal}.v-arch:has(img.is-photo){padding:0}.v-stamp{position:absolute;top:-6%;right:-8%;width:clamp(110px,13vw,160px);color:var(--clay);background:var(--ivory);border-radius:50%;animation:v-spin 40s linear infinite}.v-stamp text{font-family:var(--display);font-size:13.5px;letter-spacing:.2em;fill:currentColor;font-weight:600}.v-stamp .v-stamp-big{font-family:var(--serif);font-style:italic;font-size:46px;letter-spacing:0;font-weight:400}.v-stamp .v-stamp-small{font-size:7.5px;letter-spacing:.24em}@keyframes v-spin{to{transform:rotate(360deg)}}.v-tag{position:absolute;left:-6%;bottom:12%;display:flex;flex-direction:column;gap:2px;padding:14px 18px 14px 34px;background:#fff;border-radius:8px 16px 16px 8px;text-decoration:none;color:var(--ink);box-shadow:0 18px 40px rgba(60,45,25,.14);transform:rotate(-4deg)}.v-tag i{position:absolute;left:12px;top:50%;width:10px;height:10px;margin-top:-5px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--line);background:var(--ivory)}.v-tag b{font-family:var(--serif);font-style:italic;font-weight:400;font-size:19px}.v-tag .price{font-size:14px;font-weight:600}.v-tag del{color:var(--ink-2);font-weight:400;margin-right:4px}.v-tag ins{text-decoration:none}.v-courtlines{position:absolute;inset:auto 0 0 0;height:46%;pointer-events:none;opacity:.55;background:linear-gradient(var(--line),var(--line)) 0 100%/100% 1px no-repeat,linear-gradient(90deg,transparent calc(50% - .5px),var(--line) calc(50% - .5px),var(--line) calc(50% + .5px),transparent calc(50% + .5px)) 0 100%/100% 60% no-repeat,linear-gradient(var(--line),var(--line)) 0 40%/100% 1px no-repeat}@media (max-width:860px){.v-hero-grid{grid-template-columns:1fr}.v-hero-visual{width:min(420px,88%);margin-top:10px}.v-stamp{right:-4%}}.v-ticker{overflow:hidden;background:var(--court);color:#efe6d6;padding:16px 0;border-block:1px solid #1b372c}.v-ticker-track{display:flex;align-items:center;gap:28px;width:max-content;animation:v-tick 60s linear infinite}.v-ticker span{font-family:var(--serif);font-style:italic;font-size:clamp(20px,2vw,26px);white-space:nowrap}.v-ticker i{font-style:normal;color:#e7b48f;font-size:13px}@keyframes v-tick{to{transform:translateX(-50%)}}.v-cols{padding:clamp(90px,11vw,150px) 0;background:var(--ivory)}.v-cols-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.v-poster{display:flex;flex-direction:column;background:var(--cream);border-radius:22px;padding:22px 24px 26px;text-decoration:none;color:var(--ink);border:1px solid var(--line);transition:transform .6s var(--ease),box-shadow .6s var(--ease)}.v-poster:hover{transform:translateY(-4px);box-shadow:0 24px 50px rgba(60,45,25,.1)}.v-poster.is-1{background:#e9e4da}.v-poster.is-2{background:#efe2d3}.v-poster-top{display:flex;justify-content:space-between;font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);padding-bottom:14px;border-bottom:1px solid var(--line)}.v-poster-img{aspect-ratio:1/1;display:grid;place-items:center;padding:10%}.v-poster-img img{max-height:100%;width:auto;object-fit:contain;mix-blend-mode:multiply;transition:transform 1s var(--ease)}.v-poster:hover .v-poster-img img{transform:scale(1.05)}.v-poster-name{font-family:var(--serif);font-style:italic;font-size:clamp(32px,3.2vw,44px);line-height:1;letter-spacing:-.01em}.v-poster-text{margin-top:10px;color:var(--ink-2);font-size:15px;line-height:1.5;min-height:3em}.v-poster-more{margin-top:18px;font-weight:600;font-size:14px;color:var(--clay)}@media (max-width:860px){.v-cols-grid{grid-template-columns:1fr}}.v-court{padding:clamp(90px,11vw,150px) 0;background:var(--cream)}.v-court-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:stretch}.v-ticket{background:var(--ivory);border-radius:22px;border:1px solid var(--line);overflow:hidden;position:relative}.v-ticket>.y-var{display:flex;flex-direction:column;height:100%}.v-ticket-img{position:relative;display:grid;place-items:center;aspect-ratio:1/1;background:#fff;padding:12%;border-bottom:1px dashed var(--line)}.v-ticket-img img{max-height:100%;width:auto;object-fit:contain;mix-blend-mode:multiply;transition:transform 1s var(--ease)}.v-ticket:hover .v-ticket-img img{transform:scale(1.04)}.v-ticket-img .onsale{top:16px;left:16px}.v-ticket-img::before,.v-ticket-img::after{content:"";position:absolute;bottom:-11px;width:22px;height:22px;border-radius:50%;background:var(--cream);box-shadow:inset 0 0 0 1px var(--line)}.v-ticket-img::before{left:-12px}.v-ticket-img::after{right:-12px}.v-ticket-body{display:flex;flex-direction:column;flex:1;padding:24px 26px 26px}.v-ticket-kicker{font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-2)}.v-ticket h3{font-size:clamp(30px,2.8vw,40px);font-weight:600;letter-spacing:-.03em;margin-top:6px}.v-ticket h3 a{text-decoration:none}.v-ticket-tag{font-family:var(--serif);font-style:italic;font-size:19px;color:var(--clay);margin-top:4px}.v-feats{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:9px}.v-feats li{position:relative;padding-left:20px;font-size:15px;line-height:1.4}.v-feats li::before{content:"";position:absolute;left:0;top:.55em;width:9px;height:9px;border-radius:50%;border:1.5px solid var(--court)}.v-ticket .y-colors{margin-top:18px}.v-ticket-foot{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-top:auto;padding-top:22px}.v-ticket .y-colors+.v-ticket-foot,.v-feats+.v-ticket-foot{margin-top:auto}.v-price{font-size:22px;font-weight:600;letter-spacing:-.01em;display:flex;flex-direction:column;line-height:1.2}.v-price del{color:var(--ink-2);font-weight:400;font-size:.68em;margin-right:6px}.v-price ins{text-decoration:none}.v-price small{font-size:12px;font-weight:600;color:var(--court);margin-top:3px}.v-ticket-foot .r-btn,.v-ticket-foot .r-link{min-height:42px;padding:10px 18px;font-size:14px}@media (max-width:1000px){.v-court-grid{grid-template-columns:1fr 1fr}}@media (max-width:680px){.v-court-grid{grid-template-columns:1fr}}.v-retro{position:relative;overflow:hidden;background:var(--court);color:#f3ece0;padding:clamp(90px,11vw,150px) 0}.v-stripes{position:absolute;left:0;right:0;top:0;height:14px;background:repeating-linear-gradient(90deg,var(--clay) 0 60px,#e7b48f 60px 120px,#f3ece0 120px 180px)}.v-retro-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(32px,5vw,80px);align-items:center}.v-retro .v-h2{font-family:var(--serif);font-style:italic;font-weight:400;font-size:clamp(46px,6.4vw,92px);letter-spacing:-.02em;max-width:11ch}.v-retro .v-lead{color:#cfc6b4;max-width:40ch}.v-retro-price{font-size:17px;color:#e7b48f;font-weight:600}.v-retro-price del{color:#9fae9f;font-weight:400;margin-right:6px}.v-retro-price ins{text-decoration:none}.v-retro-frame{position:relative;background:#f3ece0;border-radius:18px;padding:12%;aspect-ratio:4/5;display:grid;place-items:center;box-shadow:0 0 0 10px #2f5848,0 30px 70px rgba(0,0,0,.35);transform:rotate(2deg)}.v-retro-frame img{max-height:100%;width:auto;object-fit:contain;mix-blend-mode:multiply}.v-retro-label{position:absolute;top:18px;left:-14px;background:var(--clay);color:#fff;padding:6px 14px;font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;border-radius:4px;transform:rotate(-6deg)}@media (max-width:860px){.v-retro-grid{grid-template-columns:1fr}.v-retro-frame{max-width:380px;margin:0 auto}}.v-journey{padding:clamp(90px,11vw,150px) 0;background:var(--ivory)}.v-route{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:28px;position:relative}.v-route::before{content:"";position:absolute;left:8%;right:8%;top:23px;border-top:1.5px dashed var(--line)}.v-route li{position:relative;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px}.v-route-dot{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:var(--ivory);border:1.5px solid var(--ink);font-family:var(--serif);font-style:italic;font-size:17px}.v-route li b{font-family:var(--serif);font-style:italic;font-weight:400;font-size:clamp(28px,2.6vw,36px);margin-top:8px}.v-route li span:last-child{color:var(--ink-2);font-size:16px;line-height:1.5;max-width:30ch}@media (max-width:760px){.v-route{grid-template-columns:1fr}.v-route::before{display:none}}.v-sound{background:var(--navy);color:#ece6da;padding:clamp(90px,11vw,150px) 0}.v-sound-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,80px);align-items:center}.v-sound .v-h2{font-family:var(--serif);font-style:italic;font-weight:400;font-size:clamp(52px,7vw,100px);letter-spacing:-.02em}.v-sound .v-lead{color:#aab3c2}.v-specs{margin:36px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:0 28px}.v-specs div{padding:16px 0;border-top:1px solid #34425a}.v-specs dt{font-weight:600;font-size:16px}.v-specs dd{margin:4px 0 0;color:#aab3c2;font-size:14px;line-height:1.45}.v-sound-img{display:grid;place-items:center;aspect-ratio:1/1;background:#f3ece0;border-radius:24px;padding:12%;position:relative}.v-sound-img img{max-height:100%;width:auto;object-fit:contain;mix-blend-mode:multiply}.v-sound-img .onsale{top:16px;left:16px}.v-sound .y-colors-label{color:#aab3c2}.v-sound .y-colors-label b{color:#fff}.v-sound .y-swatches .r-swatch.is-on{border-color:#ece6da}.v-sound .v-price del{color:#8592a6}.v-sound .r-btn{background:var(--ivory);color:var(--ink)}.v-sound .r-btn:hover{background:var(--clay);color:#fff}@media (max-width:860px){.v-sound-grid{grid-template-columns:1fr}.v-specs{grid-template-columns:1fr}}.v-score{padding:clamp(90px,11vw,150px) 0;background:var(--cream)}.v-board{max-width:860px;margin:0 auto;background:var(--court);color:#f3ece0;border-radius:20px;padding:clamp(14px,2vw,22px);box-shadow:0 0 0 8px #e3d9c7;overflow-x:auto}.v-board table{width:100%;border-collapse:collapse;min-width:520px}.v-board th,.v-board td{padding:16px 14px;text-align:center;border-bottom:1px solid #3b6253;font-size:15px}.v-board tbody th{text-align:left;font-weight:500;color:#c7d3c9}.v-board thead th{font-family:var(--serif);font-style:italic;font-weight:400;font-size:26px;border-bottom:2px solid #f3ece0}.v-board-img{display:block;width:72px;height:72px;margin:0 auto 8px;border-radius:12px;background:#f3ece0;padding:6px}.v-board-img img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.v-yes{color:#e7b48f;font-size:12px}.v-no{color:#7c9a8c}.v-board .is-price td{font-weight:600;font-size:18px}.v-board .is-price del{color:#9fb3a7;font-weight:400;font-size:.8em;margin-right:6px}.v-board ins{text-decoration:none}.v-board tfoot td{border:0;padding-top:20px}.v-board .r-btn{background:#f3ece0;color:var(--ink)}.v-board .r-btn:hover{background:var(--clay);color:#fff}.v-letters{padding:clamp(90px,11vw,150px) 0;background:var(--ivory)}.v-score-avg{display:grid;grid-template-columns:auto auto;align-items:center;gap:2px 12px}.v-score-avg b{font-family:var(--serif);font-style:italic;font-weight:400;font-size:54px;line-height:1}.v-score-avg span{grid-column:1/-1;color:var(--ink-2);font-size:14px}.v-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.v-postcard{position:relative;background:#fffdf8;border:1px solid var(--line);border-radius:6px;padding:28px 26px 24px;display:flex;flex-direction:column;gap:14px;box-shadow:0 1px 0 var(--line),0 16px 30px rgba(60,45,25,.06)}.v-postcard:nth-child(3n+1){transform:rotate(-.6deg)}.v-postcard:nth-child(3n+3){transform:rotate(.6deg)}.v-postmark{position:absolute;top:18px;right:18px;width:62px;height:62px;border-radius:50%;border:1.5px dashed var(--clay);color:var(--clay);display:grid;place-items:center;text-align:center;font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;transform:rotate(12deg);padding:6px;line-height:1.2}.v-postcard .r-stars svg{fill:var(--clay)}.v-postcard blockquote{margin:0;font-family:var(--serif);font-size:18px;line-height:1.5;padding-right:56px}.v-postcard footer{margin-top:auto;font-size:14px;font-weight:600;color:var(--ink-2)}@media (max-width:900px){.v-cards{grid-template-columns:1fr}.v-postcard{transform:none!important}}.y-ig{background:var(--cream)}.y-ig-label{color:var(--clay)}#y-ig-title{font-family:var(--serif);font-style:italic;font-weight:400}.y-ig-dots i.on{background:var(--ink)}.y-socbtns a{border-color:var(--line);background:var(--ivory)}.y-media{background:var(--ivory)}.v-journal{background:var(--cream)}.r-post-tile{background:var(--court)!important}.r-post:nth-child(3n+2) .r-post-tile{background:var(--clay)!important;color:#fff}.r-post:nth-child(3n+3) .r-post-tile{background:var(--navy)!important;color:#ece6da}.r-post-title{font-family:var(--serif);font-style:italic;font-weight:400}.r-post-img{background:var(--sand)}.v-club{background:var(--ink);color:#ece6da;padding:clamp(90px,11vw,140px) 0 clamp(60px,7vw,90px)}.v-card{display:grid;grid-template-columns:1.3fr .7fr;gap:40px;align-items:center;background:linear-gradient(135deg,#2a2622,#1c1a17);border:1px solid #3a342d;border-radius:26px;padding:clamp(28px,4vw,56px)}.v-club .v-h2{font-family:var(--serif);font-style:italic;font-weight:400;font-size:clamp(40px,5vw,68px)}.v-club .v-lead{color:#b5ab9b}.v-news-form{margin-top:26px}.v-news-form input[type=email],.v-news-form input[type=text]{background:#2a2622;border-color:#4a433a;color:#fff}.v-news-form input[type=submit],.v-news-form button{background:var(--ivory);color:var(--ink);border-radius:999px;border:0;padding:12px 22px;font-weight:600;cursor:pointer;margin-top:10px}.v-card-badge{justify-self:center;width:200px;aspect-ratio:1;border-radius:50%;border:1.5px solid #e7b48f;color:#e7b48f;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;box-shadow:inset 0 0 0 8px #1c1a17,inset 0 0 0 9px #5a4a3a}.v-card-badge span{font-size:10px;font-weight:600;letter-spacing:.28em}.v-card-badge b{font-family:var(--serif);font-style:italic;font-weight:400;font-size:46px;letter-spacing:.02em;color:#f3ece0}.v-trust{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px;margin-top:56px;padding-top:30px;border-top:1px solid #3a342d}.v-trust b{display:block;font-size:15px}.v-trust span{display:block;margin-top:4px;color:#9d9384;font-size:14px;line-height:1.45}@media (max-width:760px){.v-card{grid-template-columns:1fr}.v-card-badge{width:150px}}.r-footer{background:var(--cream)}.r-foot-bottom{background:var(--ivory)}.r-foot-menu a:hover{color:var(--clay)}@media (prefers-reduced-motion:reduce){.v-stamp,.v-ticker-track{animation:none}}@media (max-width:640px){.v-board table{min-width:0;table-layout:fixed}.v-board th,.v-board td{padding:12px 6px;font-size:13px}.v-board tbody th{width:34%}.v-board thead th{font-size:20px}.v-board-img{width:54px;height:54px}.v-board .r-btn{padding:9px 12px;font-size:12px;min-height:0}.v-board .is-price td{font-size:15px}}.r-pay{align-items:center}.r-pay-logo{display:inline-grid;place-items:center;height:38px;min-width:58px;padding:5px 8px;background:#fff;border:1px solid var(--line);border-radius:6px}.r-pay-logo img{height:26px;width:auto;max-width:64px;display:block}.r-pay-text{padding:6px 11px;border:1px solid var(--line);border-radius:7px;font-size:11px;font-weight:600;background:#fff}.r-foot-social{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;list-style:none;margin:0;padding:0}.r-foot-social a{display:inline-block;padding:8px 18px;border-radius:999px;background:var(--ink);color:var(--ivory);font-size:13px;font-weight:500;text-decoration:none}.r-foot-social a:hover{background:var(--clay);color:#fff}:root{--ivory:#fbfaf8;--cream:#f3f2ef;--sand:#e9e7e2;--ink:#1d1d1f;--ink-2:#6e6e73;--line:#e3e1dc;--sale:#b3261e;--serif:var(--display);--mist:var(--cream);--paper:var(--ivory)}body{background:var(--ivory)}.r-nav{background:rgba(251,250,248,.85)}.r-announce{background:var(--ink);color:#f5f5f7}.r-btn,.button,.woocommerce a.button,.woocommerce button.button,.woocommerce a.button.alt,.woocommerce button.button.alt,.wc-block-components-button:not(.is-link){background:var(--accent);color:var(--accent-ink)}.r-btn:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce button.button.alt:hover{background:var(--accent);color:var(--accent-ink);filter:brightness(1.25)}.onsale,.woocommerce span.onsale{background:var(--sale);color:#fff}del,del .amount{color:var(--ink-2)}#y-ig-title,.r-post-title,.v-num,.v-from,.v-tag b{font-style:normal}.r-post-title{font-weight:600}.r-post-tile{background:var(--ink)!important;color:#f5f5f7}.r-post:nth-child(3n+2) .r-post-tile{background:var(--sand)!important;color:var(--ink)}.r-post:nth-child(3n+3) .r-post-tile{background:#2b2b2e!important;color:#f5f5f7}.r-footer{background:var(--cream)}.r-foot-social a{background:var(--ink)}.r-foot-social a:hover{background:#3a3a3c}.z-sec{padding:clamp(80px,10vw,128px) 0;background:var(--ivory)}.z-sec.is-soft{background:var(--cream)}.z-h2{font-size:clamp(32px,4.2vw,52px);font-weight:600;letter-spacing:-.028em;line-height:1.06;max-width:20ch}.z-h2.is-center{text-align:center;margin-inline:auto}.z-head{display:flex;justify-content:space-between;align-items:end;gap:16px 32px;flex-wrap:wrap;margin-bottom:clamp(32px,4vw,52px)}.z-sec>.wrap>.z-h2{margin-bottom:clamp(32px,4vw,52px)}.z-lead{margin-top:14px;color:var(--ink-2);font-size:18px;line-height:1.5;max-width:44ch}.z-kicker{font-size:14px;font-weight:600;color:var(--ink-2);margin-bottom:10px}.z-link{font-size:15px;font-weight:500;color:var(--ink);text-decoration:none;display:inline-flex;align-items:center;gap:6px}.z-link::after{content:"›";font-size:18px;line-height:1}.z-link:hover{text-decoration:underline}.z-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:28px}.z-actions .r-btn{min-height:50px;padding:14px 28px;font-size:16px}.z-hero{padding:clamp(32px,5vw,72px) 0 clamp(56px,7vw,96px);background:var(--ivory)}.z-hero-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(32px,5vw,80px);align-items:center}.z-title{font-size:clamp(56px,8vw,112px);font-weight:600;letter-spacing:-.045em;line-height:.95}.z-line{margin-top:14px;font-size:clamp(22px,2.2vw,28px);font-weight:400;color:var(--ink-2);letter-spacing:-.01em}.z-rating{display:flex;align-items:center;gap:10px;margin-top:22px;font-size:14px;color:var(--ink-2)}.z-rating .r-stars svg{fill:var(--ink);width:15px;height:15px}.z-rating.is-big span{font-size:15px}.z-rating.is-big b{color:var(--ink);font-size:18px}.z-price-row{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;margin-top:22px}.z-price{font-size:30px;font-weight:600;letter-spacing:-.015em}.z-price.is-small{font-size:22px}.z-price del{font-size:.62em;font-weight:400;margin-right:8px}.z-price ins{text-decoration:none}.z-save{font-size:13px;font-weight:600;color:var(--sale);background:#fbecea;padding:4px 10px;border-radius:999px}.z-hero .y-colors{max-width:340px;margin-top:20px}.z-hero-img{position:relative;display:grid;place-items:center;aspect-ratio:1/1;border-radius:28px;background:var(--cream);padding:9%;overflow:hidden}.z-hero-img img{max-height:100%;width:auto;object-fit:contain;mix-blend-mode:multiply;transition:transform 1.2s var(--ease)}.z-hero-img:hover img{transform:scale(1.03)}.z-hero-img .onsale{top:22px;left:22px}@media (max-width:860px){.z-hero-grid{grid-template-columns:1fr}.z-hero-img{order:-1}}.z-trust{border-block:1px solid var(--line);background:var(--ivory)}.z-trust ul{list-style:none;margin:0 auto;padding:16px 0;display:flex;justify-content:center;flex-wrap:wrap;gap:8px 36px}.z-trust li{font-size:14px;font-weight:500;display:flex;align-items:center;gap:8px}.z-trust li::before{content:"";width:16px;height:16px;flex:none;background:var(--ink);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12.5l4.2 4.2L19 7' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12.5l4.2 4.2L19 7' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat}.z-fams{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.z-fam{display:flex;flex-direction:column;text-decoration:none;color:var(--ink)}.z-fam-img{display:grid;place-items:center;aspect-ratio:4/3;background:var(--cream);border-radius:22px;padding:10%;overflow:hidden}.z-fam-img img{max-height:100%;width:auto;object-fit:contain;mix-blend-mode:multiply;transition:transform 1s var(--ease)}.z-fam:hover .z-fam-img img{transform:scale(1.05)}.z-fam-name{margin-top:16px;font-size:22px;font-weight:600;letter-spacing:-.015em}.z-fam-from{margin-top:2px;color:var(--ink-2);font-size:15px}@media (max-width:760px){.z-fams{grid-template-columns:1fr}}.z-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.z-card{background:var(--ivory);border-radius:22px;overflow:hidden;border:1px solid var(--line)}.z-card>.y-var{display:flex;flex-direction:column;height:100%}.z-card-img{position:relative;display:grid;place-items:center;aspect-ratio:1/1;background:#fff;padding:12%}.z-card-img img{max-height:100%;width:auto;object-fit:contain;mix-blend-mode:multiply;transition:transform 1s var(--ease)}.z-card:hover .z-card-img img{transform:scale(1.04)}.z-card-img .onsale{top:14px;left:14px}.z-card-body{display:flex;flex-direction:column;flex:1;padding:18px 20px 22px}.z-card h3{font-size:19px;font-weight:600;letter-spacing:-.015em}.z-card h3 a{text-decoration:none}.z-card-cat{font-size:13px;color:var(--ink-2);margin-top:2px}.z-card .y-colors{margin:12px 0 0}.z-card .y-colors-label{display:none}.z-card-price{margin-top:12px;font-size:17px;font-weight:600}.z-card-price del{font-weight:400;font-size:.82em;margin-right:6px}.z-card-price ins{text-decoration:none}.z-card-cta{margin-top:auto;padding-top:16px}.z-card-cta .r-btn{width:100%;min-height:44px;font-size:14px}@media (max-width:1000px){.z-grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.z-grid{gap:10px}.z-card-body{padding:14px}.z-card h3{font-size:16px}}.z-story-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(32px,6vw,96px);align-items:center}.z-story.is-flip .z-story-img{order:2}.z-story-img{display:grid;place-items:center;aspect-ratio:1/1;background:var(--cream);border-radius:28px;padding:10%}.z-story-img img{max-height:100%;width:auto;object-fit:contain;mix-blend-mode:multiply}.z-benefits{list-style:none;margin:30px 0 0;padding:0;display:grid;gap:0}.z-benefits li{padding:18px 0;border-top:1px solid var(--line);display:grid;gap:4px}.z-benefits li:last-child{border-bottom:1px solid var(--line)}.z-benefits b{font-size:18px;font-weight:600;letter-spacing:-.01em}.z-benefits span{color:var(--ink-2);font-size:15px;line-height:1.5}.z-story .y-colors{max-width:340px;margin-top:22px}@media (max-width:860px){.z-story-grid{grid-template-columns:1fr}.z-story.is-flip .z-story-img{order:0}}.z-compare{max-width:820px;margin:0 auto;overflow-x:auto}.z-compare table{width:100%;border-collapse:collapse;table-layout:fixed}.z-compare th,.z-compare td{padding:16px 10px;border-bottom:1px solid var(--line);text-align:center;font-size:15px}.z-compare tbody th{text-align:left;font-weight:500;color:var(--ink-2);width:34%}.z-compare thead th{font-size:22px;font-weight:600;border-bottom:0}.z-cmp-img{display:block;width:96px;height:96px;margin:0 auto 10px;background:#fff;border-radius:16px;padding:8px}.z-cmp-img img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.z-yes{display:inline-block;width:18px;height:18px;background:var(--ink);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12.5l4.2 4.2L19 7' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12.5l4.2 4.2L19 7' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat}.z-no{color:var(--ink-2)}.z-compare .is-price td{font-weight:600;font-size:17px}.z-compare .is-price del{font-weight:400;font-size:.8em;margin-right:6px}.z-compare ins{text-decoration:none}.z-compare tfoot td{border:0;padding-top:24px}@media (max-width:600px){.z-compare th,.z-compare td{padding:12px 4px;font-size:13px}.z-compare thead th{font-size:17px}.z-cmp-img{width:64px;height:64px}.z-compare .r-btn{padding:9px 12px;font-size:12px;min-height:0}}.z-reviews{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.z-review{margin:0;padding:28px;border-radius:22px;background:var(--cream);display:flex;flex-direction:column;gap:14px}.z-review .r-stars svg{fill:var(--ink);width:14px;height:14px}.z-review blockquote{margin:0;font-size:17px;line-height:1.55}.z-review figcaption{margin-top:auto;font-size:14px;color:var(--ink-2)}.z-review figcaption b{color:var(--ink);font-weight:600}.z-review figcaption a{color:var(--ink-2)}@media (max-width:900px){.z-reviews{grid-template-columns:1fr}}.z-ig .z-head{margin-bottom:28px}.z-social{display:flex;gap:10px;flex-wrap:wrap}.z-social a{padding:9px 18px;border-radius:999px;border:1px solid var(--line);background:var(--ivory);font-size:14px;font-weight:500;text-decoration:none;color:var(--ink)}.z-social a:hover{border-color:var(--ink)}.z-ig .y-ig-dots i.on{background:var(--ink)}.z-faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(32px,5vw,80px);align-items:start}.z-faq details{border-top:1px solid var(--line)}.z-faq details:last-of-type{border-bottom:1px solid var(--line)}.z-faq summary{list-style:none;cursor:pointer;padding:22px 40px 22px 0;font-size:18px;font-weight:600;position:relative}.z-faq summary::-webkit-details-marker{display:none}.z-faq summary::after{content:"+";position:absolute;right:4px;top:50%;transform:translateY(-50%);font-size:24px;font-weight:300;transition:transform .3s}.z-faq details[open] summary::after{transform:translateY(-50%) rotate(45deg)}.z-faq details p{padding:0 40px 22px 0;color:var(--ink-2);font-size:16px;line-height:1.6}.z-faq-more{margin-top:20px;color:var(--ink-2);font-size:15px}.z-faq-more a{color:var(--ink);font-weight:600}@media (max-width:860px){.z-faq-grid{grid-template-columns:1fr}}.z-news{background:var(--ink);color:#f5f5f7;padding:clamp(64px,8vw,100px) 0}.z-news .z-lead{color:#a1a1a6}.z-news-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.z-news-form input[type=email],.z-news-form input[type=text]{background:#2c2c2e;border-color:#3a3a3c;color:#fff}.z-news-form input[type=submit],.z-news-form button{background:#f5f5f7;color:var(--ink);border:0;border-radius:999px;padding:12px 24px;font-weight:600;cursor:pointer;margin-top:10px}@media (max-width:760px){.z-news-grid{grid-template-columns:1fr}}.z-service{list-style:none;margin:18px 0 0;padding:16px 0 0;border-top:1px solid var(--line);display:grid;gap:8px}.z-service li{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--ink-2)}.z-service li::before{content:"";width:15px;height:15px;flex:none;background:var(--ink);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12.5l4.2 4.2L19 7' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12.5l4.2 4.2L19 7' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat}.z-rating{flex-wrap:nowrap}.z-rating span{white-space:nowrap}.z-rating .r-stars{flex:none}@media (max-width:860px){.z-hero-img{aspect-ratio:4/3;padding:6%}.z-title{font-size:48px}}@media (max-width:520px){.z-card-cta .r-btn{padding:10px 8px;font-size:13px;white-space:nowrap}}p.z-rating{display:flex!important;flex-direction:row}.z-acc .z-h2{font-size:clamp(26px,3vw,36px)}.z-acc-row{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.z-acc-item{display:flex;align-items:center;gap:14px;padding:12px;border:1px solid var(--line);border-radius:16px;background:var(--ivory);text-decoration:none;color:var(--ink);transition:border-color .2s}.z-acc-item:hover{border-color:var(--ink)}.z-acc-img{flex:none;width:64px;height:64px;border-radius:12px;background:var(--cream);display:grid;place-items:center;padding:6px}.z-acc-img img{max-width:100%;max-height:100%;object-fit:contain;mix-blend-mode:multiply}.z-acc-txt{display:flex;flex-direction:column;gap:2px;font-size:14px}.z-acc-txt b{font-weight:600;line-height:1.3}.z-acc-txt .price{color:var(--ink-2)}.z-acc-txt del{margin-right:4px}.z-acc-txt ins{text-decoration:none}@media (max-width:1000px){.z-acc-row{grid-template-columns:1fr 1fr}}@media (max-width:520px){.z-acc-row{grid-template-columns:1fr}}.z-fam-img{position:relative}.z-fam-img .onsale{top:14px;left:14px}.z-acc{padding:clamp(64px,8vw,96px) 0}.z-acc-row{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.z-acc-item{display:flex;align-items:center;gap:14px;padding:12px;border-radius:18px;background:var(--cream);text-decoration:none;color:var(--ink);transition:background .2s}.z-acc-item:hover{background:var(--sand)}.z-acc-img{flex:none;width:72px;height:72px;border-radius:12px;background:#fff;display:grid;place-items:center;padding:6px}.z-acc-img img{max-width:100%;max-height:100%;object-fit:contain;mix-blend-mode:multiply}.z-acc-text{display:flex;flex-direction:column;gap:2px;font-size:14px}.z-acc-text b{font-weight:600;line-height:1.25}.z-acc-text .price{color:var(--ink-2)}.z-acc-text del{margin-right:4px}.z-acc-text ins{text-decoration:none}@media (max-width:900px){.z-acc-row{grid-template-columns:1fr 1fr}}@media (max-width:520px){.z-acc-row{grid-template-columns:1fr}}.z-man-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(32px,6vw,96px);align-items:start}.z-man-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:0 32px}.z-man-list li{padding:22px 0 24px;border-top:1px solid var(--line)}.z-man-list span{display:block;font-size:13px;font-weight:600;color:var(--ink-2);letter-spacing:.04em}.z-man-list b{display:block;margin-top:8px;font-size:19px;font-weight:600;letter-spacing:-.01em}.z-man-list p{margin-top:6px;color:var(--ink-2);font-size:15px;line-height:1.55}@media (max-width:860px){.z-man-grid{grid-template-columns:1fr}.z-man-list{grid-template-columns:1fr}}.z-story .z-lead{margin-top:14px}.z-media-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.z-media-grid.is-single{grid-template-columns:1fr}.z-media-item{margin:0;position:relative;border-radius:28px;overflow:hidden;background:var(--cream);aspect-ratio:4/5}.z-media-grid.is-single .z-media-item{aspect-ratio:16/9}.z-media-item video,.z-media-item img{width:100%;height:100%;object-fit:cover;display:block}.z-media-item figcaption{position:absolute;left:20px;right:20px;bottom:18px;color:#fff;font-weight:600;text-shadow:0 1px 12px rgba(0,0,0,.4)}@media (max-width:760px){.z-media-grid{grid-template-columns:1fr}}.z-review-title{font-size:17px;font-weight:600;letter-spacing:-.01em;margin:0}.z-verified{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--ink-2)}.z-verified::before{content:"";width:13px;height:13px;background:var(--ink-2);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12.5l4.2 4.2L19 7' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12.5l4.2 4.2L19 7' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat}.z-journal{padding:clamp(80px,10vw,128px) 0}.z-journal .r-posts{margin-top:0}.z-fam-from{font-size:14px}.z-sec.is-soft .z-story-img,.z-sec.is-soft .z-fam-img{background:#fff}.woocommerce div.product .product_title{font-family:var(--display);font-size:clamp(34px,3.6vw,48px);font-weight:600;letter-spacing:-.03em;line-height:1.05}.r-subtitle{margin-top:8px;font-family:var(--text);font-size:18px;color:var(--ink-2);line-height:1.4}.woocommerce div.product .woocommerce-product-details__short-description{font-family:var(--text);font-size:17px;line-height:1.55;color:var(--ink)}.woocommerce div.product .woocommerce-product-details__short-description p{margin:0}.woocommerce div.product .summary,.woocommerce div.product .summary *,.woocommerce div.product .woocommerce-tabs,.woocommerce div.product .woocommerce-tabs *,.r-feats-wrap,.r-feats-wrap *{font-family:var(--text)!important}.woocommerce div.product .product_title,.r-feats-title,.woocommerce .related>h2,.woocommerce .up-sells>h2{font-family:var(--display)!important}.woocommerce div.product .woocommerce-tabs .panel h1,.woocommerce div.product .woocommerce-tabs .panel h2,.woocommerce div.product .woocommerce-tabs .panel h3{font-size:20px!important;font-weight:600;line-height:1.3;letter-spacing:-.01em}.woocommerce div.product .woocommerce-tabs .panel p,.woocommerce div.product .woocommerce-tabs .panel li{font-size:16px!important}.r-feats li b{font-family:var(--text)!important;font-size:17px}.r-feats li b::before{background:var(--ink)}.r-loop-sub{margin:2px 0 0;font-size:13px;color:var(--ink-2);line-height:1.35}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-family:var(--display)!important}.woocommerce .star-rating,.woocommerce .star-rating *,.woocommerce .star-rating::before,.woocommerce .star-rating span::before,.woocommerce p.stars a,.woocommerce p.stars a::before{font-family:WooCommerce!important}.r-brand-text{font-weight:500!important;letter-spacing:.3em;font-size:17px}.r-foot-logo .r-brand-text{font-weight:500!important;letter-spacing:.3em}.r-icon svg{stroke-width:1.3}.r-nav .r-nav-bar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px}.r-nav .r-nav-bar>.r-brand{grid-column:2;grid-row:1;justify-self:center}.r-nav .r-nav-bar>.r-menu-wrap,.r-nav .r-nav-bar>.r-menu{grid-column:1;grid-row:1;justify-self:start}.r-nav .r-menu{margin:0}.r-nav .r-icons{grid-column:3;grid-row:1;justify-self:end;margin-left:0}@media (max-width:900px){.r-nav .r-icons{margin-left:0}}.woocommerce div.product .woocommerce-product-details__short-description p{font-size:17px;line-height:1.65;color:#3a3a3c}.r-feats{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.r-feats li span{font-size:15px;line-height:1.6}.r-more{margin-top:40px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);max-width:860px}.r-more summary{list-style:none;cursor:pointer;padding:22px 40px 22px 0;font-family:var(--text);font-size:18px;font-weight:600;position:relative}.r-more summary::-webkit-details-marker{display:none}.r-more summary::after{content:"+";position:absolute;right:4px;top:50%;transform:translateY(-50%);font-size:24px;font-weight:300;transition:transform .3s}.r-more[open] summary::after{transform:translateY(-50%) rotate(45deg)}.r-more-body{padding:0 0 26px;font-family:var(--text)}.r-more-body h3{font-size:17px;font-weight:600;margin:18px 0 6px;line-height:1.35}.r-more-body p,.r-more-body li{font-size:15px;line-height:1.65;color:#3a3a3c;margin:0 0 10px}.r-page,.r-page :is(h1,h2,h3,h4,h5,h6,p,li,a,span,div,strong,em,b,blockquote,figcaption,label,button,td,th):not([class*="icon"]):not([class*="fa-"]):not(.fa):not(.fab):not(.fas):not(.far){font-family:var(--text)!important}.r-page :is(h1,h2,h3,h4,h5,h6),.r-page .elementor-heading-title{font-family:var(--display)!important;font-weight:600!important;letter-spacing:-.02em!important;text-transform:none!important;line-height:1.1!important}.r-page .elementor-heading-title{color:var(--ink)}.r-page p,.r-page li,.r-page .elementor-text-editor,.r-page .elementor-widget-text-editor{font-size:17px;line-height:1.65;color:#3a3a3c}.r-page [style*="font-family"]{font-family:var(--text)!important}.r-prose-wide{max-width:none}.r-builder .elementor-section.elementor-section-boxed>.elementor-container{max-width:var(--wrap)}.z-brand{position:relative;overflow:hidden;padding:clamp(64px,9vw,128px) 0 clamp(40px,5vw,64px);text-align:center;background:radial-gradient(120% 70% at 50% 100%,#efede8 0%,var(--ivory) 60%)}.z-brand-copy{display:flex;flex-direction:column;align-items:center}.z-brand-tag{font-size:13px;font-weight:600;letter-spacing:.32em;text-transform:uppercase;color:var(--ink-2);opacity:0;animation:z-up .9s var(--ease) .1s forwards}.z-brand-title{margin-top:18px;font-size:clamp(46px,7.4vw,104px);font-weight:600;letter-spacing:-.045em;line-height:.98;max-width:14ch;opacity:0;animation:z-up 1s var(--ease) .2s forwards}.z-brand-title span{display:block;color:#a1a1a6}.z-brand-text{margin-top:24px;font-size:clamp(18px,1.6vw,21px);line-height:1.5;color:var(--ink-2);max-width:44ch;opacity:0;animation:z-up 1s var(--ease) .35s forwards}.z-actions.is-center{justify-content:center;opacity:0;animation:z-up 1s var(--ease) .45s forwards}.z-play::after{content:"";width:0;height:0;border-left:7px solid currentColor;border-top:5px solid transparent;border-bottom:5px solid transparent;margin-left:2px}@keyframes z-up{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.z-lineup{display:grid;grid-template-columns:repeat(var(--n),1fr);gap:16px;margin-top:clamp(48px,6vw,80px);align-items:end}.z-lineup-item{display:flex;flex-direction:column;align-items:center;gap:12px;text-decoration:none;color:var(--ink);opacity:0;animation:z-up 1.1s var(--ease) forwards;animation-delay:calc(.55s + var(--i) * .12s)}.z-lineup-img{width:100%;aspect-ratio:4/5;display:grid;place-items:center;background:#fff;border-radius:24px;padding:12%;box-shadow:0 1px 0 var(--line),0 24px 50px -30px rgba(0,0,0,.25);transition:transform .7s var(--ease),box-shadow .7s var(--ease)}.z-lineup-item:nth-child(even) .z-lineup-img{transform:translateY(-22px)}.z-lineup-img img{max-height:100%;width:auto;object-fit:contain;mix-blend-mode:multiply}.z-lineup-item:hover .z-lineup-img{transform:translateY(-8px);box-shadow:0 1px 0 var(--line),0 34px 60px -30px rgba(0,0,0,.35)}.z-lineup-item:nth-child(even):hover .z-lineup-img{transform:translateY(-30px)}.z-lineup-name{font-size:15px;font-weight:600}.z-lineup-item:nth-child(even) .z-lineup-name{transform:translateY(-22px)}@media (max-width:760px){.z-lineup{grid-template-columns:repeat(2,1fr);gap:12px}.z-lineup-item:nth-child(even) .z-lineup-img,.z-lineup-item:nth-child(even) .z-lineup-name{transform:none}}.z-brand-photo{margin:clamp(48px,6vw,80px) 0 0;border-radius:28px;overflow:hidden;aspect-ratio:16/8;background:var(--cream)}.z-brand-photo img{width:100%;height:100%;object-fit:cover}.z-brand-strip{margin-top:clamp(28px,4vw,44px);font-size:15px;color:var(--ink-2);display:flex;justify-content:center;flex-wrap:wrap;gap:6px 14px}.z-brand-strip .amount{color:var(--ink);font-weight:600}.z-brand-strip i{font-style:normal;color:var(--line)}.z-intro{position:fixed;inset:0;z-index:300;background:#000;transition:opacity .8s ease,transform 1s var(--ease)}.z-intro[hidden]{display:none}.z-intro video{width:100%;height:100%;object-fit:cover;opacity:.85}.z-intro-ui{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:calc(36px + env(safe-area-inset-top,0px)) 20px calc(40px + env(safe-area-inset-bottom,0px));color:#fff}.z-intro-logo{font-size:22px;font-weight:500;letter-spacing:.34em}.z-intro-enter{all:unset;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:12px;font-size:14px;font-weight:500;letter-spacing:.06em}.z-intro-enter i{width:1px;height:40px;background:linear-gradient(#fff,transparent);animation:z-drip 1.8s ease-in-out infinite}@keyframes z-drip{0%{transform:scaleY(0);transform-origin:top}50%{transform:scaleY(1);transform-origin:top}51%{transform-origin:bottom}100%{transform:scaleY(0);transform-origin:bottom}}.z-intro-skip{all:unset;cursor:pointer;position:absolute;top:calc(28px + env(safe-area-inset-top,0px));right:24px;font-size:13px;font-weight:500;padding:8px 16px;border:1px solid rgba(255,255,255,.5);border-radius:999px}.z-intro-skip:focus-visible,.z-intro-enter:focus-visible{outline:2px solid #fff;outline-offset:3px}.z-intro.is-leaving{opacity:0;transform:translateY(-6%)}@media (prefers-reduced-motion:reduce){.z-brand *{animation:none!important;opacity:1!important}.z-intro{display:none!important}}.r-main.is-home{padding-top:calc(var(--nav) + env(safe-area-inset-top,0px))}.z-brand{padding-top:clamp(40px,6vw,96px)}.z-intro:not(.has-video){background:radial-gradient(110% 80% at 50% 110%,#ebe8e2 0%,var(--ivory) 60%)}.z-intro:not(.has-video) .z-intro-ui{color:var(--ink);justify-content:center;gap:clamp(36px,6vh,64px)}.z-intro-mark{display:flex;flex-direction:column;align-items:center;gap:14px;opacity:0;animation:z-up 1.1s var(--ease) .15s forwards}.z-intro-logoimg{height:clamp(34px,5vw,56px);width:auto}.z-intro:not(.has-video) .z-intro-logo{font-size:clamp(34px,5vw,56px);letter-spacing:.32em;font-weight:500}.z-intro-tag{font-size:13px;font-weight:600;letter-spacing:.32em;text-transform:uppercase;color:var(--ink-2)}.z-intro.has-video .z-intro-tag{color:rgba(255,255,255,.8)}.z-intro-row{display:flex;gap:clamp(10px,2vw,22px);justify-content:center;flex-wrap:wrap}.z-intro-item{display:flex;flex-direction:column;align-items:center;gap:10px;width:clamp(120px,15vw,190px);opacity:0;animation:z-up 1s var(--ease) forwards;animation-delay:calc(.6s + var(--i) * .15s)}.z-intro-item img{width:100%;aspect-ratio:1;object-fit:contain;background:#fff;border-radius:20px;padding:12%;mix-blend-mode:normal;box-shadow:0 20px 40px -26px rgba(0,0,0,.35)}.z-intro-item em{font-style:normal;font-size:13px;font-weight:600}.z-intro:not(.has-video) .z-intro-enter{color:var(--ink);opacity:0;animation:z-up 1s var(--ease) 1.4s forwards}.z-intro:not(.has-video) .z-intro-enter i{background:linear-gradient(var(--ink),transparent)}.z-intro:not(.has-video) .z-intro-skip{color:var(--ink);border-color:var(--line)}.z-intro:not(.has-video) .z-intro-skip:focus-visible,.z-intro:not(.has-video) .z-intro-enter:focus-visible{outline-color:var(--ink)}@media (max-width:600px){.z-intro-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;width:min(320px,86vw)}.z-intro-item{width:auto}}.z-social-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.z-social-card{display:flex;flex-direction:column;gap:4px;padding:26px 24px;border-radius:22px;background:var(--cream);text-decoration:none;color:var(--ink);transition:background .25s,transform .4s var(--ease)}.z-social-card:hover{background:var(--ink);color:#f5f5f7;transform:translateY(-3px)}.z-social-name{font-size:22px;font-weight:600;letter-spacing:-.015em}.z-social-handle{font-size:15px;color:var(--ink-2)}.z-social-card:hover .z-social-handle{color:#a1a1a6}.z-social-go{margin-top:22px;font-size:14px;font-weight:600}.z-social-go i{font-style:normal}@media (max-width:900px){.z-social-grid{grid-template-columns:1fr 1fr}}.z-intro.has-video{background:#000}.z-intro-backdrop{position:absolute;inset:-40px;background-size:cover;background-position:center;filter:blur(40px) brightness(.45);transform:scale(1.1)}.z-intro .z-intro-video{position:relative;z-index:1;display:block;height:100%;width:auto;max-width:100%;margin:0 auto;object-fit:contain;opacity:1}@media (max-width:760px),(max-aspect-ratio:3/4){.z-intro .z-intro-video{width:100%;height:100%;object-fit:cover}}.z-intro-ui.is-video{z-index:2;pointer-events:none}.z-intro-ui.is-video button{pointer-events:auto}.z-intro-sound{all:unset;cursor:pointer;position:absolute;left:24px;top:calc(28px + env(safe-area-inset-top,0px));font-size:13px;font-weight:500;padding:8px 16px;border:1px solid rgba(255,255,255,.5);border-radius:999px;color:#fff}.z-intro-sound:focus-visible{outline:2px solid #fff;outline-offset:3px}.z-intro.has-video .z-intro-skip{color:#fff;border-color:rgba(255,255,255,.5)}.z-intro-bar{position:absolute;left:0;right:0;bottom:0;height:3px;background:rgba(255,255,255,.18)}.z-intro-bar i{display:block;height:100%;background:#fff;transform-origin:left;transform:scaleX(0);transition:transform .25s linear}.z-intro.is-leaving{opacity:0;transform:none;transition:opacity 1.2s ease}.z-intro{cursor:pointer}.z-look{overflow:hidden}.z-look .z-head{align-items:end}.z-look-nav{display:flex;gap:8px}.z-look-btn{all:unset;cursor:pointer;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--cream);font-size:24px;line-height:1;color:var(--ink);transition:background .2s}.z-look-btn:hover{background:var(--sand)}.z-look-btn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.z-look-track{--edge:max(20px,calc((100vw - var(--wrap)) / 2));display:grid;grid-auto-flow:column;grid-auto-columns:clamp(240px,26vw,360px);gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--edge);padding:0 var(--edge) 6px;scrollbar-width:none}.z-look-track::-webkit-scrollbar{display:none}.z-look-item{position:relative;scroll-snap-align:start;display:block;aspect-ratio:9/14;border-radius:24px;overflow:hidden;background:var(--cream);text-decoration:none}.z-look-item img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}.z-look-item:hover img{transform:scale(1.04)}.z-look-tag{position:absolute;left:12px;right:12px;bottom:12px;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;border-radius:14px;background:rgba(255,255,255,.88);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--ink);font-size:14px}.z-look-tag b{font-weight:600}.z-look-tag .price{font-weight:600;white-space:nowrap}.z-look-tag del{display:none}.z-look-tag ins{text-decoration:none}@media (max-width:760px){.z-look-track{grid-auto-columns:74vw}.z-look-nav{display:none}}.z-story-img.is-photo{padding:0;overflow:hidden;aspect-ratio:4/5}.z-story-img.is-photo img{width:100%;height:100%;max-height:none;object-fit:cover;mix-blend-mode:normal}.z-phones{background:var(--cream)}.z-head.is-center-head{flex-direction:column;align-items:center;text-align:center}.z-head.is-center-head .z-lead{margin-inline:auto}.z-phone-row{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(20px,4vw,56px);max-width:1000px;margin:0 auto}.z-phone{margin:0;display:flex;flex-direction:column;align-items:center;text-align:center}.z-phone:nth-child(2){transform:translateY(-28px)}.z-phone-frame{position:relative;width:100%;max-width:290px;aspect-ratio:9/19.5;border-radius:44px;padding:10px;background:#1d1d1f;box-shadow:0 0 0 2px #3a3a3c,0 40px 80px -30px rgba(0,0,0,.45);cursor:pointer}.z-phone-frame video{width:100%;height:100%;object-fit:cover;border-radius:35px;background:#000;display:block}.z-phone-notch{position:absolute;z-index:2;top:18px;left:50%;transform:translateX(-50%);width:84px;height:24px;border-radius:14px;background:#000}.z-phone-sound{position:absolute;z-index:2;right:22px;bottom:22px;padding:6px 12px;border-radius:999px;background:rgba(0,0,0,.55);color:#fff;font-size:12px;font-weight:600;opacity:.85;transition:background .2s}.z-phone.is-sound .z-phone-sound{background:#fff;color:#000}.z-phone figcaption{display:flex;flex-direction:column;gap:4px;margin-top:22px}.z-phone-name{font-size:19px;font-weight:600}.z-phone-line{font-size:15px;color:var(--ink-2)}.z-phone figcaption .z-link{justify-content:center;margin-top:6px}@media (max-width:860px){.z-phone-row{grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:68vw;overflow-x:auto;scroll-snap-type:x mandatory;padding:10px 4px 6px;scrollbar-width:none}.z-phone-row::-webkit-scrollbar{display:none}.z-phone{scroll-snap-align:center}.z-phone:nth-child(2){transform:none}}.woocommerce div.product div.images .woocommerce-product-gallery__wrapper{background:#fff}.woocommerce div.product div.images .woocommerce-product-gallery__image.is-lifestyle img{mix-blend-mode:normal;object-fit:cover;padding:0;background:var(--cream)}.z-look-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.z-look-grid .z-look-item{display:block;position:relative;aspect-ratio:4/5;border-radius:22px;overflow:hidden;background:var(--cream)}.z-look-grid .z-look-item img{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease)}.z-look-grid .z-look-item:hover img{transform:scale(1.04)}@media (max-width:900px){.z-look-grid{grid-template-columns:1fr 1fr;gap:10px}}.z-fam-img,.z-card-img,.z-story-img,.z-hero-img,.z-lineup-img{position:relative}.z-fam-img img,.z-card-img img,.z-story-img img,.z-hero-img img,.z-lineup-img img{position:absolute;top:10%;left:10%;width:80%;height:80%;max-width:none;max-height:none;object-fit:contain;object-position:center}.z-fam-img{aspect-ratio:1/1;padding:0}.z-hero-img img{top:8%;left:8%;width:84%;height:84%}@media (max-width:860px){.z-fam-img{aspect-ratio:4/3}.z-fam-img img{top:8%;height:84%}}.z-look-grid .z-look-item{aspect-ratio:9/16;border-radius:20px}.z-look-tag{left:8px;right:8px;bottom:8px;padding:8px 12px;font-size:13px;border-radius:12px}@media (max-width:600px){.z-look-tag{flex-direction:column;align-items:flex-start;gap:0;font-size:12px}.z-look-tag .price{font-size:11px}}@media (max-width:860px){.z-phone-row{display:grid;grid-auto-flow:row;grid-template-columns:repeat(3,1fr);grid-auto-columns:auto;overflow:visible;gap:10px;padding:0}.z-phone:nth-child(2){transform:none}.z-phone-frame{border-radius:20px;padding:4px}.z-phone-frame video{border-radius:16px}.z-phone-notch{width:30%;height:10px;top:8px}.z-phone-sound{right:8px;bottom:8px;padding:3px 7px;font-size:9px}.z-phone figcaption{margin-top:10px;gap:2px}.z-phone-name{font-size:13px}.z-phone-line{font-size:11px;line-height:1.3}.z-phone figcaption .z-link{font-size:12px}}.z-look-grid .z-look-item{aspect-ratio:auto;border-radius:0;overflow:visible;background:none;text-decoration:none;color:var(--ink)}.z-look-grid .z-look-item img{display:block;width:100%;height:auto;aspect-ratio:9/16;object-fit:cover;border-radius:20px}.z-look-grid .z-look-tag{position:static;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding:10px 2px 0;border-radius:0;box-shadow:none}.woocommerce div.product div.images .woocommerce-product-gallery__image.is-lifestyle img{object-fit:contain!important;background:var(--cream)}html,body{max-width:100%;overflow-x:clip}.r-product{overflow-x:clip}.r-product-top>*{min-width:0}.woocommerce div.product .r-product-top>.woocommerce-product-gallery{min-width:0;max-width:100%;overflow:hidden}.woocommerce-product-gallery .flex-viewport{max-width:100%}.woocommerce-product-gallery__image img{max-width:100%!important;height:auto}@media (max-width:900px){.r-product-top{grid-template-columns:minmax(0,1fr)!important}.woocommerce div.product .r-product-top>.woocommerce-product-gallery{width:100%!important}.woocommerce div.product div.images .woocommerce-product-gallery__image img{aspect-ratio:1/1;object-fit:contain;width:100%!important}.woocommerce div.product div.images .flex-control-thumbs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-bottom:4px}.woocommerce div.product div.images .flex-control-thumbs::-webkit-scrollbar{display:none}.woocommerce div.product div.images .flex-control-thumbs li{flex:none;width:56px!important}}@media (max-width:900px){html,body{overflow-x:hidden}}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:.25s}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}}@media (max-width:768px){.woocommerce-cart-form,.woocommerce-cart .cart-collaterals{max-width:100%;overflow:hidden}.woocommerce table.shop_table_responsive,.woocommerce table.shop_table.cart{display:block;width:100%!important;max-width:100%;table-layout:fixed}.woocommerce table.shop_table.cart thead{display:none}.woocommerce table.shop_table.cart tbody{display:block;width:100%}.woocommerce table.shop_table.cart tr.cart_item{display:grid;grid-template-columns:72px minmax(0,1fr) 36px;grid-template-areas:"img name x" "img price price" "qty qty qty" "sub sub sub";column-gap:14px;row-gap:6px;margin:0 0 14px;padding:16px;border:1px solid var(--line);border-radius:20px;background:#fff}.woocommerce table.shop_table.cart tr.cart_item td{display:block;border:0!important;padding:0!important;text-align:left!important;min-width:0;background:none!important}.woocommerce table.shop_table.cart tr.cart_item td::before{display:none!important}.woocommerce table.shop_table.cart td.product-thumbnail{display:block!important;grid-area:img}.woocommerce table.shop_table.cart td.product-thumbnail img{width:72px!important;height:72px;object-fit:contain;border-radius:14px;background:var(--cream);padding:6px;mix-blend-mode:multiply}.woocommerce table.shop_table.cart td.product-name{grid-area:name;align-self:center}.woocommerce table.shop_table.cart td.product-name a{font-size:16px!important;line-height:1.25;overflow-wrap:anywhere}.woocommerce table.shop_table.cart td.product-name dl{margin:4px 0 0;font-size:13px}.woocommerce table.shop_table.cart td.product-remove{grid-area:x;justify-self:end;align-self:start}.woocommerce table.shop_table.cart td.product-remove a.remove{width:30px;height:30px;line-height:28px;font-size:20px;border-radius:50%;background:var(--cream);color:var(--ink)!important;display:grid;place-items:center}.woocommerce table.shop_table.cart td.product-price{grid-area:price;font-size:14px;color:var(--ink-2)}.woocommerce table.shop_table.cart tr.cart_item td.product-quantity{grid-area:qty;display:flex!important;align-items:center;justify-content:space-between;padding-top:10px!important;border-top:1px solid var(--line)!important;margin-top:6px}.woocommerce table.shop_table.cart tr.cart_item td.product-quantity::before{content:attr(data-title)!important;display:block!important;float:none!important;font-weight:500;color:var(--ink-2);font-size:14px}.woocommerce table.shop_table.cart td.product-quantity .quantity .qty{width:72px;min-height:40px}.woocommerce table.shop_table.cart tr.cart_item td.product-subtotal{grid-area:sub;display:flex!important;align-items:center;justify-content:space-between;font-weight:600;font-size:16px}.woocommerce table.shop_table.cart tr.cart_item td.product-subtotal::before{content:attr(data-title)!important;display:block!important;float:none!important;font-weight:500;color:var(--ink-2);font-size:14px}.woocommerce table.shop_table.cart tr:not(.cart_item){display:block}.woocommerce table.shop_table.cart td.actions{display:block;padding:6px 0 0!important;border:0!important;background:none!important}.woocommerce table.shop_table.cart td.actions::before{display:none!important}.woocommerce table.cart td.actions .coupon{display:flex;flex-direction:column;gap:10px;align-items:stretch;float:none;width:100%;margin-bottom:10px}.woocommerce table.cart td.actions .coupon .input-text{width:100%!important;float:none;margin:0!important}.woocommerce table.cart td.actions .coupon .button,.woocommerce table.cart td.actions>.button{width:100%!important;float:none;margin:0!important;white-space:normal;line-height:1.3;min-height:48px}.woocommerce table.cart td.actions>.button[name=update_cart]{background:var(--cream)!important;color:var(--ink)!important;border:1px solid var(--line)!important;opacity:1}.woocommerce table.cart td.actions>.button[name=update_cart]:disabled{opacity:.6}.woocommerce-cart .cart-collaterals .cart_totals{width:100%!important;float:none}.woocommerce-cart .cart_totals table.shop_table{display:table;width:100%!important;table-layout:fixed}.woocommerce-cart .cart_totals table.shop_table tr{display:table-row}.woocommerce-cart .cart_totals table.shop_table th{display:table-cell!important;width:42%;padding:12px 8px 12px 0;text-align:left;color:var(--ink-2);font-weight:500}.woocommerce-cart .cart_totals table.shop_table td{display:table-cell!important}.woocommerce-cart .cart_totals table.shop_table td{padding:12px 0;text-align:right;overflow-wrap:anywhere}.woocommerce-cart .cart_totals table.shop_table td::before{display:none}.woocommerce-cart .wc-proceed-to-checkout .checkout-button{width:100%;white-space:normal}.woocommerce-cart .woocommerce-message,.woocommerce-cart .woocommerce-info{max-width:100%}}@media (max-width:760px){.z-phone-row{display:flex!important;flex-direction:column;align-items:center;gap:56px!important;overflow:visible!important;padding:0!important}.z-phone{width:100%;transform:none!important}.z-phone-frame{width:min(300px,78vw)!important;max-width:none!important;border-radius:44px!important;padding:10px!important}.z-phone-frame video{border-radius:35px!important}.z-phone-notch{width:84px!important;height:24px!important;top:18px!important}.z-phone-sound{right:22px!important;bottom:22px!important;padding:6px 12px!important;font-size:12px!important}.z-phone figcaption{margin-top:20px!important;gap:4px!important}.z-phone-name{font-size:20px!important}.z-phone-line{font-size:15px!important}.z-phone figcaption .z-link{font-size:15px!important}}.z-phone-anim{position:absolute;z-index:1;inset:10px;width:calc(100% - 20px);height:calc(100% - 20px);object-fit:cover;border-radius:35px;display:none}.z-phone.is-anim .z-phone-anim{display:block}.z-phone.is-anim .z-phone-sound{opacity:.6}.z-cmp-link{display:block;color:inherit;text-decoration:none}.woocommerce-account .u-columns.col2-set{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:980px;margin:0 auto}.woocommerce-account .u-columns .u-column1,.woocommerce-account .u-columns .u-column2{width:auto!important;float:none!important;max-width:none}.woocommerce-account .u-columns h2{font-size:26px;font-weight:600;letter-spacing:-.02em;margin:0 0 16px}.woocommerce form.register,.woocommerce form.login{margin:0!important;height:100%}.r-reg-row{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.r-optional{color:var(--ink-2);font-weight:400}.r-reg-check label{display:flex!important;align-items:flex-start;gap:10px;font-size:14px;line-height:1.45;color:var(--ink-2)}.r-reg-check input[type=checkbox]{margin-top:3px;flex:none;width:18px;height:18px;accent-color:var(--ink)}.r-reg-check a{color:var(--ink);text-decoration:underline}.woocommerce form.register .woocommerce-privacy-policy-text{font-size:12px;color:var(--ink-2)}.woocommerce form.register .woocommerce-privacy-policy-text p{margin:0 0 14px}.woocommerce form.register button[type=submit],.woocommerce form.login button[type=submit]{width:100%;min-height:50px;margin-top:6px}.r-acc-notice{max-width:980px;margin:0 auto 24px;padding:16px 20px;border-radius:16px;background:#e9f6ec;color:#1d4d2b;font-size:15px;line-height:1.5}.r-acc-notice.is-error{background:#fbecea;color:#7a1e17}.r-acc-notice a{color:inherit;font-weight:600;text-decoration:underline}.woocommerce-account .woocommerce-MyAccount-content .r-acc-notice{margin:0 0 24px}.r-social-login{margin:0 0 6px}.r-social-title{font-size:14px;font-weight:600;margin:0 0 10px}.r-social-login .nsl-container{display:block!important}.r-social-login .nsl-container-buttons{display:flex!important;flex-direction:column;gap:10px;padding:0!important}.r-social-login .nsl-container-buttons a{margin:0!important;width:100%!important;max-width:none!important}.r-social-login .nsl-button{border-radius:999px!important;min-height:48px;display:flex!important;align-items:center;justify-content:center;box-shadow:none!important}.r-social-login .nsl-button-default{border-radius:999px!important}.r-social-or{display:flex;align-items:center;gap:12px;margin:18px 0 14px;font-size:13px;color:var(--ink-2)}.r-social-or::before,.r-social-or::after{content:"";flex:1;height:1px;background:var(--line)}@media (max-width:760px){.woocommerce-account .u-columns.col2-set{grid-template-columns:1fr}.r-reg-row{grid-template-columns:1fr}.woocommerce form.login,.woocommerce form.register{padding:22px}}.z-fams.is-4{grid-template-columns:repeat(4,1fr);gap:14px}.z-fams.is-4 .z-fam-name{font-size:19px}@media (max-width:1000px){.z-fams.is-4{grid-template-columns:1fr 1fr}}@media (max-width:760px){.z-fams.is-4{grid-template-columns:1fr 1fr;gap:10px}.z-fams.is-4 .z-fam-name{font-size:16px}.z-fams.is-4 .z-fam-from{font-size:13px;line-height:1.35}}.z-brand-look{margin-top:clamp(40px,5vw,72px)}.z-brand-look .z-look-item{opacity:0;animation:z-up 1.1s var(--ease) forwards;animation-delay:calc(.5s + var(--i) * .12s)}@media (prefers-reduced-motion:reduce){.z-brand-look .z-look-item{opacity:1;animation:none}}.r-spam-box{display:block;margin-top:12px;padding:14px 16px;border-radius:12px;background:#fff6e0;color:#5c4300;border:1px solid #f0d58a;font-size:14px;line-height:1.5}.r-spam-box strong{display:block;margin-bottom:4px}.r-spam-hint{display:flex;gap:8px;align-items:flex-start;margin:4px 0 14px;font-size:13px;line-height:1.45;color:var(--ink-2)}.r-spam-hint::before{content:"✉";font-size:14px;line-height:1.3}.r-code-form{margin:16px 0 4px;padding:16px;border-radius:12px;background:#fff;color:#1d1d1f}.r-code-form label{display:block;font-size:14px;font-weight:600;margin-bottom:8px}.r-code-row{display:flex;gap:10px}.r-code-row input{flex:1;min-width:0;font-size:24px;letter-spacing:6px;text-align:center;padding:12px;border:1px solid #d2d2d7;border-radius:12px;font-family:Menlo,Consolas,monospace}.r-code-row .button{flex:none;padding:0 22px;border-radius:999px;background:#1d1d1f;color:#fff;border:0;font-weight:600;cursor:pointer}.r-code-resend{margin:10px 0 0;font-size:14px}.r-acc-notice.is-info{background:#f5f5f7;color:#1d1d1f}.r-spam-box--page{margin:0 0 24px}.r-acc-notice .r-spam-box--page{margin:12px 0 0}.woocommerce-order .r-spam-box--page{max-width:980px}