@font-face{font-family:TheFuture;src:url(TheFuture-Regular.otf) format("opentype");font-weight:400;font-display:swap}@font-face{font-family:WS-Serif;src:url(tiempos-text-regular.woff2) format("woff2");font-weight:400;font-display:swap}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:var(--c-bg);color:var(--c-dune);font-family:var(--sans);font-size:18px;line-height:1.4;letter-spacing:var(--ws-tracking)}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button{font-family:inherit;border:none;background:none;cursor:pointer;letter-spacing:inherit}h1,h2,h3{font-family:var(--serif);font-weight:400;letter-spacing:-.01em;line-height:1}.label{font-family:var(--sans);font-size:12px;font-weight:600;letter-spacing:.01em;color:var(--c-g500)}.app{padding-top:var(--banner-h);overflow-x:hidden}.split{display:block;min-height:100vh;padding-top:88px}.br-desktop-only{display:inline}.space-mobile-only{display:none}@media(max-width:1024px){.br-desktop-only{display:none}.space-mobile-only{display:inline}}.badge-new{color:var(--c-dune)}.badge-sale{color:var(--c-sale)}.badge-limited{color:var(--c-dune)}.badge-preorder{color:var(--c-g500)}.badge-soldout{color:var(--c-g400)}.badge-popular{color:var(--c-dune)}.mobile-product-card-badge{position:absolute;top:24px;left:24px;z-index:2;display:inline-flex;align-items:center;font-family:var(--sans);font-size:12px;font-weight:600;letter-spacing:.01em;padding:6px 14px;border-radius:100px;line-height:1;pointer-events:none;color:var(--c-dune)}.mobile-product-card-badge.badge-new{background:var(--c-lavender-light)}.mobile-product-card-badge.badge-popular{background:var(--c-tan-light)}.mobile-product-card-badge.badge-sale{background:#f2ddd9}.mobile-product-card-badge.badge-limited{background:var(--c-olive-light)}.mobile-product-card-badge.badge-preorder{background:var(--c-g100)}.mobile-product-card-badge.badge-soldout{background:var(--c-g200);color:var(--c-g500)}.mobile-product-card.is-sold-out .mobile-product-card-img .card-img-primary{opacity:.55;filter:grayscale(.25)}.mobile-product-card.is-sold-out .mobile-product-card-img .card-img-hover{opacity:0;filter:grayscale(.25)}.mobile-product-card.is-sold-out.has-hover-img:hover .card-img-primary{opacity:0;transform:none}.mobile-product-card.is-sold-out.has-hover-img:hover .card-img-hover{opacity:.55}.panel-right{grid-column:2}.product-detail{margin:0 max(var(--site-pad),calc((100% - var(--site-max-w)) / 2));padding-top:24px}.pdp-split{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:48px;height:calc(100vh - 232px);align-items:stretch}.pdp-images{display:flex;flex-direction:column;gap:0;min-width:0;overflow-y:auto;overflow-x:hidden;scroll-snap-type:y proximity;overscroll-behavior-y:auto;scrollbar-width:thin}.pdp-images::-webkit-scrollbar{width:6px}.pdp-images::-webkit-scrollbar-thumb{background:var(--c-g200);border-radius:3px}.pdp-image-frame{width:100%;height:100%;background:var(--c-linen);border-radius:0;overflow:hidden;display:block;cursor:zoom-in;flex-shrink:0;scroll-snap-align:start}.pdp-image-frame img{width:100%;height:100%;object-fit:cover;transition:transform .55s cubic-bezier(.25,.46,.45,.94),opacity var(--ws-dur) var(--ws-ease);display:block}.pdp-image-frame:hover img{transform:scale(1.04)}@media(min-width:1025px){.pdp-image-frame img{object-fit:contain;transform:scale(1.21)}.pdp-image-frame:hover img{transform:scale(1.27)}}.pdp-info{display:flex;flex-direction:column;gap:32px;min-width:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:auto;padding:16px 4px 64px 8px;scrollbar-width:thin}@media(min-width:1025px){.pdp-info{-webkit-mask-image:linear-gradient(to bottom,black calc(100% - 80px),transparent 100%);mask-image:linear-gradient(to bottom,black calc(100% - 80px),transparent 100%)}}.pdp-info::-webkit-scrollbar{width:6px}.pdp-info::-webkit-scrollbar-thumb{background:var(--c-g200);border-radius:3px}.pdp-header{display:flex;flex-direction:column;gap:8px}.pdp-title{font-family:var(--serif);font-weight:400;font-size:clamp(32px,3.4vw,44px);line-height:1;letter-spacing:-.01em;color:var(--c-dune)}.pdp-price{font-family:var(--sans);font-size:18px;font-weight:600;letter-spacing:.01em;color:var(--c-dune)}.pdp-info-sticky,.pdp-info-scroll{display:flex;flex-direction:column;gap:24px}.ctrl-group{display:flex;flex-direction:column;gap:10px}#pdpForm{display:flex;flex-direction:column;gap:22px}#pdpForm.sold-out .ctrl-group{opacity:.55;pointer-events:none}.ctrl-label{font-size:16px;font-weight:600;letter-spacing:.01em;color:var(--c-dune)}.ctrl-colors{display:flex;gap:8px}.ctrl-color{width:28px;height:28px;border-radius:50%;border:1.5px solid var(--c-g300);cursor:pointer;transition:all var(--ws-dur) var(--ws-ease);padding:0;outline:none}.ctrl-color:hover{border-color:var(--c-dune);transform:scale(1.08)}.ctrl-color.active{border-color:var(--c-dune);box-shadow:0 0 0 2px var(--c-bg),0 0 0 4px var(--c-dune)}.ctrl-sizes{display:flex;gap:6px}.ctrl-size{min-width:44px;height:38px;padding:0 12px;font-size:13px;font-weight:500;letter-spacing:.01em;border:1.5px solid var(--c-g300);border-radius:100px;background:var(--c-white);color:var(--c-dune);cursor:pointer;transition:background var(--ws-dur) var(--ws-ease),border-color var(--ws-dur) var(--ws-ease),color var(--ws-dur) var(--ws-ease);display:flex;align-items:center;justify-content:center}.ctrl-size:hover{border-color:var(--c-dune)}.ctrl-size.active{background:var(--c-dune);color:var(--c-white);border-color:var(--c-dune)}.ctrl-size.disabled{opacity:.3;pointer-events:none;text-decoration:line-through}.ctrl-cart{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:18px 32px;background:var(--c-dune);color:var(--c-white);font-size:16px;font-weight:700;letter-spacing:.025em;border-radius:100px;border:none;cursor:pointer;text-decoration:none;transition:background var(--ws-dur) var(--ws-ease);margin-top:8px}.ctrl-cart:hover{background:var(--c-black)}.ctrl-cart.sold-out{opacity:.55;pointer-events:none}.mobile-sticky-cart{display:none;position:fixed;left:0;right:0;bottom:0;z-index:250;padding:12px 16px max(16px,env(safe-area-inset-bottom));background:#f4f2eeeb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--c-g200);transform:translateY(100%);transition:transform var(--ws-dur) var(--ws-ease);pointer-events:none}.mobile-sticky-cart.visible{transform:translateY(0);pointer-events:auto}.mobile-sticky-cart button{width:100%;padding:16px 24px;background:var(--c-dune);color:var(--c-white);font-family:var(--sans);font-size:16px;font-weight:700;letter-spacing:.025em;border-radius:100px;border:1.5px solid var(--c-dune);cursor:pointer;transition:background var(--ws-dur) var(--ws-ease)}.mobile-sticky-cart button:hover{background:var(--c-black)}.mobile-sticky-cart button.sold-out{opacity:.55;pointer-events:none}@media(max-width:1024px){.mobile-sticky-cart{display:block}}.related-section{margin:0 max(var(--site-pad),calc((100% - var(--site-max-w)) / 2));padding:0 0 72px;position:relative}.related-section:before{content:"";display:block;height:1px;background:var(--c-dune);margin:0 0 48px}.related-header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:32px}.related-title{font-family:var(--serif);font-size:28px;letter-spacing:-.01em;color:var(--c-dune);line-height:1}.related-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:24px}.related-card{cursor:pointer;display:flex;flex-direction:column;gap:0;transition:opacity var(--ws-dur) var(--ws-ease);background:var(--c-bg);text-decoration:none;color:inherit}.related-card:hover{opacity:1}.related-card-img{width:100%;aspect-ratio:4/5;background:var(--c-linen);border-radius:12px;overflow:hidden;display:flex;align-items:center;justify-content:center;margin-bottom:0;position:relative}.related-card-img img{width:100%;height:100%;object-fit:contain;display:block;transition:transform var(--ws-dur) var(--ws-ease)}.related-card:hover .related-card-img img{transform:scale(1.05)}.related-card-info{padding:12px 0 0;display:flex;flex-direction:column;gap:0}.related-card-name{font-family:var(--serif);font-size:18px;font-weight:400;color:var(--c-dune);line-height:1.2;letter-spacing:-.01em}.related-card-price{font-family:var(--sans);font-size:14px;font-weight:500;color:var(--c-dune);padding:6px 0 12px;letter-spacing:.01em}.related-card-img .mobile-product-card-badge{position:absolute;top:24px;left:24px;z-index:2}.related-card .card-static-colors{padding:4px 0 14px}.mobile-product-card-img .card-img-hover,.related-card-img .card-img-hover{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;display:block;opacity:0;transition:opacity var(--ws-dur) var(--ws-ease);pointer-events:none}.mobile-product-card.has-hover-img .mobile-product-card-img .card-img-primary,.related-card.has-hover-img .related-card-img .card-img-primary{transition:opacity var(--ws-dur) var(--ws-ease),transform var(--ws-dur) var(--ws-ease)}@media(hover:hover){.mobile-product-card:hover .card-img-hover,.related-card:hover .card-img-hover{opacity:1}.mobile-product-card.has-hover-img:hover .card-img-primary,.related-card.has-hover-img:hover .card-img-primary{opacity:0;transform:none}}.lightbox{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:800;background:#faf8f5f7;align-items:center;justify-content:center}.lightbox.open{display:flex}.lightbox-img-wrap{position:relative;max-width:min(90vw,680px);max-height:90vh;display:flex;align-items:center;justify-content:center}.lightbox-img{max-width:90vw;max-height:90vh;object-fit:contain;border-radius:12px;box-shadow:0 8px 32px #00000014;transform:scale(.94);transition:transform var(--ws-dur) var(--ws-ease);display:block}.lightbox.open .lightbox-img{transform:scale(1)}.lightbox-close{position:absolute;top:24px;right:24px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;color:var(--c-g500);transition:color var(--ws-dur) var(--ws-ease);background:none;border:none;cursor:pointer;z-index:10}.lightbox-close:hover{color:var(--c-dune)}.sticker-badge-img{cursor:zoom-in!important;transition:opacity var(--ws-dur) var(--ws-ease)}.sticker-badge-img:hover{opacity:.55}.ctrl-label-row{display:flex;align-items:center;gap:12px}.size-guide-link{background:none;border:none;padding:0;cursor:pointer;font-family:var(--sans);font-size:13px;font-weight:500;letter-spacing:.01em;color:var(--c-g500);text-decoration:underline;text-underline-offset:2px;transition:color var(--ws-dur) var(--ws-ease)}.size-guide-link:hover{color:var(--c-dune)}.sg-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;background:#0000008c;opacity:0;transition:opacity var(--ws-dur) var(--ws-ease);align-items:center;justify-content:center}.sg-overlay.open{display:flex;opacity:1}.sg-overlay.open .sg-modal{transform:translateY(0)}.sg-overlay.visible{opacity:1}.sg-modal{position:relative;background:var(--c-bg);width:min(92vw,640px);padding:28px 32px 32px;border-radius:24px;transform:translateY(16px);transition:transform var(--ws-dur) var(--ws-ease)}.sg-overlay.visible .sg-modal{transform:translateY(0)}.sg-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:14px;border-bottom:1px solid var(--c-g200);margin-bottom:16px}.sg-title{font-family:var(--sans);font-size:18px;font-weight:600;color:var(--c-dune);letter-spacing:.01em}.sg-close{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--c-g500);cursor:pointer;transition:color var(--ws-dur) var(--ws-ease)}.sg-close:hover{color:var(--c-dune)}.sg-unit-row{display:flex;justify-content:flex-end;margin-bottom:10px}.sg-unit-toggle{display:flex;border:1.5px solid var(--c-g300);background:var(--c-white);border-radius:100px;overflow:hidden}.sg-unit-btn{padding:6px 16px;background:transparent;border:none;cursor:pointer;font-family:var(--sans);font-size:13px;font-weight:500;letter-spacing:.01em;color:var(--c-dune);transition:background var(--ws-dur) var(--ws-ease),color var(--ws-dur) var(--ws-ease)}.sg-unit-btn.active{background:var(--c-dune);color:var(--c-white)}.sg-table-wrap{overflow-x:auto}.sg-table{width:100%;border-collapse:collapse;font-family:var(--sans);font-size:13px;color:var(--c-dune)}.sg-table th,.sg-table td{padding:8px;text-align:left;border-bottom:1px solid var(--c-g200);font-weight:400}.sg-table thead th{font-size:12px;font-weight:600;color:var(--c-g500);letter-spacing:.01em}.sg-table tbody td:first-child{color:var(--c-dune)}.sg-table tbody td{color:var(--c-g500)}.sg-fit-note,.sg-note{margin:14px 0 16px;font-size:13px;line-height:1.55;color:var(--c-g500)}.sg-illustration{width:100%;aspect-ratio:5/2;background:var(--c-g100);border:1px solid var(--c-g200);display:flex;align-items:center;justify-content:center;padding:18px;box-sizing:border-box;overflow:hidden}.sg-illustration img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;display:block}.sg-illustration:empty{padding:0}@media(max-width:600px){.sg-modal{padding:20px 18px 22px}.sg-title{font-size:16px}.sg-table th,.sg-table td{padding:6px 4px;font-size:12px}.sg-fit-note,.sg-note{font-size:12px;margin:12px 0}.sg-illustration{aspect-ratio:2/1;padding:12px}}.spec-section{padding:8px 0}.spec-section-title{font-size:16px;font-weight:600;letter-spacing:.01em;color:var(--c-dune);margin-bottom:10px}.spec-text{font-size:16px;color:var(--c-dune);line-height:1.6;letter-spacing:.01em}.spec-text ul{padding-left:16px;margin-top:6px}.spec-text li{margin-bottom:4px}.spec-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.spec-detail{display:flex;flex-direction:column;gap:3px}.spec-detail-label{font-size:16px;font-weight:600;letter-spacing:.01em;color:var(--c-dune)}.spec-detail-value{font-size:16px;font-weight:400;letter-spacing:.01em;color:var(--c-dune)}.full-section{margin-left:0}.signup{background:var(--c-lavender-light);border-radius:32px;padding:96px 48px;margin:48px max(var(--site-pad),calc((100% - var(--site-max-w)) / 2));display:flex;flex-direction:column;align-items:center;gap:36px;text-align:center}.signup-text{max-width:720px;margin:0;flex-shrink:0}.signup-text h2{font-family:var(--serif);font-size:clamp(48px,6vw,80px);line-height:1;letter-spacing:-.01em;color:var(--c-dune);margin:0 0 14px}.signup-text p{color:var(--c-dune);font-size:18px;line-height:1.5;letter-spacing:.01em;margin:0}.signup-form-wrap{display:flex;flex-direction:column;align-items:center;gap:16px;width:100%;max-width:720px;margin:0}.signup-form{display:flex;gap:12px;align-items:center;width:100%;justify-content:center}.signup-form input{flex:1 1 auto;min-width:0;max-width:480px;padding:18px 28px;border:1.5px solid transparent;border-radius:100px;font-family:var(--sans);font-size:15px;font-weight:500;letter-spacing:.01em;background:var(--c-white);color:var(--c-dune);outline:none;transition:box-shadow var(--ws-dur) var(--ws-ease)}.signup-form input::placeholder{color:var(--c-dune);font-weight:700;letter-spacing:.01em;opacity:.85}.signup-form input:focus{box-shadow:0 0 0 2px var(--c-dune)}.signup-form button{padding:18px 32px;background:var(--c-dune);color:var(--c-white);font-size:16px;font-weight:700;letter-spacing:.025em;transition:background var(--ws-dur) var(--ws-ease);border:1.5px solid var(--c-dune);border-radius:100px;white-space:nowrap;flex-shrink:0}.signup-form button:hover{background:var(--c-black)}.signup-disclaimer{font-size:12px;color:var(--c-dune);line-height:1.6;letter-spacing:.01em;opacity:.7;max-width:720px;text-align:center}.signup-disclaimer a{color:var(--c-dune);text-decoration:underline;text-underline-offset:2px;transition:opacity var(--ws-dur) var(--ws-ease)}.signup-disclaimer a:hover{opacity:.6}.footer-social{display:flex;gap:16px;align-items:center}.footer-social a{display:flex;align-items:center;justify-content:center;color:var(--c-dune);transition:opacity var(--ws-dur) var(--ws-ease)}.footer-social a:hover{opacity:.55}.footer-bottom{padding:0 max(var(--site-pad),calc((100% - var(--site-max-w)) / 2)) 40px;margin-left:0;position:relative}.footer-bottom:before{content:"";display:block;height:1px;background:var(--c-dune);max-width:var(--site-max-w);margin:0 auto 36px}.footer-bottom-row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.footer-legal-links{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.footer-legal-links a{font-size:16px;font-weight:400;letter-spacing:.01em;color:var(--c-dune);transition:opacity var(--ws-dur) var(--ws-ease)}.footer-legal-links a:hover{opacity:.55;color:var(--c-dune)}.footer-dot{color:var(--c-dune);font-size:16px;opacity:.55}.footer-legal{font-size:16px;font-weight:400;letter-spacing:.01em;color:var(--c-dune)}.footer-wordmark{padding:56px max(var(--site-pad),calc((100% - var(--site-max-w)) / 2)) 56px;overflow:hidden;line-height:0}.footer-wordmark-img{width:100%;height:auto;display:block;filter:invert(0)}.footer-bottom--compact{padding-top:56px}.footer-inline-wordmark{height:18px;width:auto;display:inline-block;vertical-align:middle;position:relative;top:1px}@media(max-width:1024px){.footer-bottom--compact{padding-top:40px}.footer-inline-wordmark{height:16px;top:1px}}.payment-methods{padding:20px max(var(--site-pad),calc((100% - var(--site-max-w)) / 2));display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.payment-left{display:flex;align-items:center;gap:14px}.payment-label{font-size:13px;font-weight:500;letter-spacing:.01em;color:var(--c-g500);margin-right:8px;white-space:nowrap}.payment-icons{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.payment-icon{padding:0;border:none;background:transparent;display:inline-flex;line-height:0}.payment-icon img{height:22px;width:auto;display:block}.ctrl-qty{display:flex;align-items:center;height:40px;border:1.5px solid var(--c-g300);border-radius:100px;background:var(--c-white);width:100%;min-width:160px}.ctrl-qty-btn{flex:0 0 44px;height:100%;font-size:16px;font-weight:500;line-height:1;color:var(--c-dune);display:flex;align-items:center;justify-content:center;transition:opacity var(--ws-dur) var(--ws-ease);-webkit-user-select:none;user-select:none}.ctrl-qty-btn:hover{opacity:.55}.ctrl-qty-num{flex:1;height:100%;display:flex;align-items:center;justify-content:center;font-family:var(--sans);font-size:16px;font-weight:500;letter-spacing:.01em;color:var(--c-dune);pointer-events:none}..mobile-product-card.is-sold-out .card-quick-qty{opacity:.55!important;pointer-events:none!important}.nav-container{position:fixed;top:var(--banner-h);left:50%;transform:translate(-50%);width:100%;max-width:1440px;padding:8px;z-index:310}.nav-inner{background:#fcfcfce6;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:12px;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;grid-template-areas:"logo controls" "drawer drawer";padding:16px;column-gap:16px;overflow:hidden;position:relative}.nav-side-left{display:none}.nav-logo-area{grid-area:logo;display:flex;align-items:center;justify-content:flex-start;padding-left:4px}.nav-logo-area a{text-decoration:none;display:flex;align-items:center}.nav-wordmark{width:auto;display:block}.nav-wordmark--stacked{display:none}.nav-wordmark--horizontal{display:block;height:28px}.nav-controls-area{grid-area:controls;display:flex;align-items:center;gap:8px;justify-content:flex-end}.nav-cart-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent;border:1.5px solid var(--c-dune);border-radius:100px;color:var(--c-dune);text-decoration:none;transition:background var(--ws-dur) var(--ws-ease);flex-shrink:0}.nav-cart-btn:hover{background:var(--c-g100)}.nav-cart-btn svg{display:block}.nav-cart-count{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 5px;background:var(--c-dune);color:var(--c-white);border:2px solid var(--c-bg);border-radius:100px;font-size:11px;font-weight:700;letter-spacing:.01em;display:flex;align-items:center;justify-content:center;line-height:1}.nav-cart-count[data-empty=true]{display:none}.nav-cart-count.bump{animation:cartBump .4s var(--ws-ease)}@keyframes cartBump{0%{transform:scale(1)}50%{transform:scale(1.25)}to{transform:scale(1)}}.nav-drawer-area{grid-area:drawer;max-height:0;opacity:0;overflow:hidden;transition:max-height .5s var(--ws-ease),opacity .35s var(--ws-ease),margin-top .5s var(--ws-ease);margin-top:0}.nav-inner.open .nav-drawer-area{max-height:calc(100vh - 120px);opacity:1;margin-top:16px;overflow-y:auto}@media(min-width:1025px){.split{padding-top:88px}}.hamburger{position:relative;display:inline-flex;flex-direction:column;justify-content:center;align-items:center;width:48px;height:48px;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent;border:1.5px solid var(--c-dune);border-radius:100px;transition:background var(--ws-dur) var(--ws-ease),border-color var(--ws-dur) var(--ws-ease);flex-shrink:0}.hamburger:hover{background:var(--c-g100)}.hamburger span{position:absolute;left:50%;top:50%;display:block;width:20px;height:1.75px;margin-left:-10px;margin-top:-.875px;background:var(--c-dune);border-radius:2px;transform-origin:50% 50%;transition:transform var(--ws-dur) var(--ws-ease);will-change:transform}.hamburger span:nth-child(1){transform:translateY(-4px) rotate(0)}.hamburger span:nth-child(2){display:none}.hamburger span:nth-child(3){transform:translateY(4px) rotate(0)}.hamburger.open span:nth-child(1){transform:translateY(0) rotate(45deg)}.hamburger.open span:nth-child(3){transform:translateY(0) rotate(-45deg)}.drawer-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:transparent;backdrop-filter:blur(8px) saturate(1.05);-webkit-backdrop-filter:blur(8px) saturate(1.05);z-index:305;opacity:0;transition:opacity var(--ws-dur) var(--ws-ease)}.drawer-overlay.visible{opacity:1}.mega-menu-grid{display:flex;flex-direction:row;justify-content:space-between;gap:24px;padding:32px 20px 24px;align-items:stretch}.mega-cols-group{display:flex;flex-direction:row;gap:56px;flex:0 1 auto}.mega-col-mobile-btn,.mega-back-btn{display:none}.mega-col{min-width:200px}.mega-promo{flex:0 0 320px;max-width:320px}.mega-col{display:flex;flex-direction:column;gap:16px;min-width:0}.mega-col-title{font-family:var(--sans);font-size:18px;font-weight:700;letter-spacing:.01em;color:var(--c-dune);line-height:1.3;margin:0 0 4px}.mega-col-item{display:block;font-family:var(--sans);font-size:18px;font-weight:400;letter-spacing:.01em;color:var(--c-dune);line-height:1.3;transition:opacity var(--ws-dur) var(--ws-ease)}.mega-col-item:hover{opacity:.55}.mega-col-title-link{color:inherit;text-decoration:none;font:inherit;letter-spacing:inherit;transition:opacity var(--ws-dur) var(--ws-ease)}.mega-col-title-link:hover{opacity:.55}.mega-promo{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:24px;overflow:hidden;background:linear-gradient(180deg,#ecdeec,#d3b9d4);aspect-ratio:4/5;min-height:280px;max-height:360px;padding:24px 20px;gap:14px;transition:filter var(--ws-dur) var(--ws-ease);text-decoration:none}.mega-promo:hover{filter:brightness(1.02)}.mega-promo-img{width:auto;max-width:70%;height:auto;max-height:55%;object-fit:contain;display:block;flex-shrink:0}.mega-promo-text{position:static;display:flex;flex-direction:column;align-items:center;text-align:center;text-wrap:balance;gap:8px;color:var(--c-dune)}.mega-promo-eyebrow{display:inline-flex;align-items:center;align-self:center;font-family:var(--sans);font-size:12px;font-weight:600;letter-spacing:.01em;color:var(--c-dune);background:var(--c-lavender-light);border:1.5px solid var(--c-dune);border-radius:100px;padding:6px 14px;margin:0;line-height:1}.mega-promo-title{font-family:var(--sans);font-size:22px;font-weight:700;letter-spacing:.01em;color:var(--c-dune);line-height:1.2;margin:0}.mega-promo-body{font-family:var(--sans);font-size:13px;font-weight:400;letter-spacing:.01em;color:var(--c-dune);margin:0;line-height:1.45}@media(max-width:1024px){.nav-inner{padding:12px 14px;column-gap:8px}.nav-cart-btn,.hamburger{width:48px;height:48px}.nav-cart-btn svg{width:22px;height:22px}.hamburger span{width:20px}.hamburger span:nth-child(1){transform:translateY(-4px) rotate(0)}.hamburger span:nth-child(3){transform:translateY(4px) rotate(0)}.hamburger.open span:nth-child(1){transform:translateY(0) rotate(45deg)}.hamburger.open span:nth-child(3){transform:translateY(0) rotate(-45deg)}.nav-wordmark--stacked{display:none}.nav-wordmark--horizontal{display:block;height:24px}.nav-controls-area{display:flex;align-items:center;gap:8px;justify-content:flex-end}.nav-logo-area{justify-content:flex-start!important;padding-left:4px!important}.mega-menu-grid{flex-direction:column;gap:24px;padding:16px 8px}.mega-cols-group{flex-direction:column;gap:8px}.mega-col{gap:14px;min-width:0;padding:0 8px}.mega-col-title{font-size:18px;font-weight:700}.mega-col-item{font-size:18px;font-weight:400;padding:10px 0}.mega-menu-grid[data-mobile-view=main] .mega-col-title,.mega-menu-grid[data-mobile-view=main] .mega-col-item{display:none}.mega-menu-grid[data-mobile-view=main] .mega-col-mobile-btn{display:flex;align-items:center;justify-content:space-between;width:100%;padding:18px 12px;background:transparent;border:none;cursor:pointer;font-family:var(--sans);font-size:20px;font-weight:700;letter-spacing:.01em;color:var(--c-dune);text-align:left;border-bottom:1px solid var(--c-g200)}.mega-menu-grid[data-mobile-view=main] .mega-col-mobile-btn:hover{background:var(--c-g100)}.mega-menu-grid[data-mobile-view=main] .mega-col-mobile-btn svg{color:var(--c-g500)}.mega-menu-grid:not([data-mobile-view=main]) .mega-col{display:none}.mega-menu-grid:not([data-mobile-view=main]) .mega-col-mobile-btn{display:none}.mega-menu-grid:not([data-mobile-view=main]) .mega-promo{display:none}.mega-menu-grid:not([data-mobile-view=main]) .mega-back-btn{display:inline-flex;align-items:center;gap:8px;background:transparent;border:none;cursor:pointer;padding:8px 12px;margin-bottom:8px;font-family:var(--sans);font-size:15px;font-weight:600;letter-spacing:.01em;color:var(--c-dune)}.mega-menu-grid:not([data-mobile-view=main]) .mega-back-btn:hover{color:var(--c-dune-lt)}.mega-menu-grid[data-mobile-view=shop] .mega-col[data-cat=shop],.mega-menu-grid[data-mobile-view=support] .mega-col[data-cat=support],.mega-menu-grid[data-mobile-view=about] .mega-col[data-cat=about]{display:flex}.mega-promo{flex:0 0 auto;width:100%;max-width:100%;flex-direction:row-reverse;align-items:center;justify-content:space-between;aspect-ratio:auto;min-height:0;max-height:none;height:auto;padding:24px 20px;border-radius:16px;gap:16px}.mega-promo-img{max-width:40%;max-height:140px;flex-shrink:0}.mega-promo-text{align-items:flex-start;text-align:left;flex:1;min-width:0}.mega-promo-eyebrow{font-size:11px;padding:5px 12px;align-self:flex-start}.mega-promo-title{font-size:18px;line-height:1.15}.mega-promo-body{font-size:12px}.nav-inner.open .nav-drawer-area{max-height:calc(100vh - 96px);margin-top:16px}}@media(min-width:1025px)and (max-width:1200px){.mega-menu-grid{flex-direction:column;gap:32px;padding:24px 16px 16px}.mega-cols-group{gap:36px;flex-wrap:wrap}.mega-promo{flex:0 0 auto;width:100%;max-width:100%;aspect-ratio:auto;min-height:0;max-height:none;padding:28px 24px}.mega-promo-img{max-width:35%;max-height:200px}}@media(max-width:1024px){.pdp-split{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:40px}.signup{gap:28px}.signup-form-wrap{width:100%;max-width:600px}}@media(min-width:1025px)and (max-width:1200px){.intro-screen{height:auto;min-height:calc(100vh - var(--banner-h));overflow:visible;display:flex;flex-direction:column}.intro-text{position:static;z-index:auto;padding:36px 44px 24px;pointer-events:auto;flex-shrink:0}.intro-bottom{position:static;z-index:auto;width:100%;padding:0 44px 36px;flex-shrink:0}.intro-headline{font-size:clamp(40px,5.5vw,80px)}}@media(max-width:1024px){.app{padding-top:var(--banner-h)}.panel-right{grid-column:1}.panel-right.show-intro #introScreen{display:flex!important;flex-direction:column!important;grid-template-columns:1fr!important}.intro-screen{grid-template-columns:1fr!important;height:auto!important;min-height:0!important;overflow:visible!important}.intro-right{display:block!important;order:-1;width:100%;padding:0;margin-top:-88px}.intro-right-frame{width:100%!important;height:max(520px,60vh)!important;border-radius:0!important;overflow:hidden;position:relative}.intro-right img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 75%;display:block}.intro-left{padding:30px 20px 10px!important;gap:16px!important;order:1}.intro-text-row{flex-direction:column}.intro-headline{font-size:clamp(34px,9vw,52px);line-height:.92;letter-spacing:-.01em;padding-bottom:12px}.intro-body{font-size:16px;line-height:1.55;color:var(--c-dune);max-width:none!important;margin-top:0}.intro-bottom{padding:8px 0 20px!important;margin-top:0!important;gap:14px}.intro-cta{padding:15px 28px;font-size:12px;width:100%;justify-content:center}.product-detail{margin:0;padding:16px 0 0}.pdp-split{grid-template-columns:1fr;gap:0;height:auto}.pdp-images{flex-direction:row;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:8px;padding:0 4vw;scroll-padding-inline:4vw;width:100%}.pdp-images::-webkit-scrollbar{display:none}.pdp-image-frame{flex:0 0 92vw;width:92vw;height:92vw;scroll-snap-align:center}.pdp-info{overflow:visible;padding:28px 20px 56px;gap:24px}.pdp-title{font-size:clamp(28px,7vw,36px)}.pdp-price{font-size:20px}.split{min-height:0;padding-top:88px}.mobile-product-card-badge,.related-card-img .mobile-product-card-badge{top:16px;left:16px}.spec-grid{grid-template-columns:1fr}.related-section{margin:0;padding:32px 20px 48px}.related-header{padding:0;margin-bottom:20px}.related-title{font-size:22px}.related-grid{grid-template-columns:repeat(2,1fr);gap:12px}.related-card-info{padding:12px 0 0}.related-card-name{font-size:14px}.related-card-price{font-size:13px}.full-section{margin-left:0}.signup{padding:56px 24px;margin:24px 16px;border-radius:24px;gap:24px}.signup-text h2{font-size:clamp(36px,9vw,48px)}.signup-text p{font-size:16px}.signup-form-wrap{width:100%;max-width:100%;gap:12px}.signup-form{flex-direction:column;width:100%;gap:10px}.signup-form input{width:100%;max-width:100%;padding:18px 24px}.signup-form button{width:100%;text-align:center;padding:18px 24px}.footer-bottom{padding:0 20px 32px;margin-left:0}.footer-bottom:before{margin-bottom:28px}.footer-bottom-row{flex-direction:row;flex-wrap:wrap;align-items:center;gap:6px 12px}.payment-methods{padding:12px 20px 20px;justify-content:center;flex-direction:column;gap:12px}.payment-left{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.payment-icons,.footer-social{justify-content:center}.footer-wordmark{padding:32px 20px 40px}.panel-right.show-intro #productDetail,.panel-right.show-intro .related-section{display:none!important}.panel-right:not(.show-intro) .mobile-product-grid{display:none!important}}@media(max-width:480px){.intro-headline{font-size:clamp(32px,11vw,48px)}}.mobile-product-grid{display:none}@media(min-width:1025px){.intro-screen{margin-top:-88px!important;height:calc(92vh + 88px)!important;min-height:0!important;max-height:none!important;overflow:hidden!important;padding-inline:max(var(--site-pad),calc((100% - var(--site-max-w)) / 2));align-items:stretch}.intro-left{padding:112px 32px 24px 0!important;justify-content:center!important}.intro-right{padding-top:112px;padding-bottom:24px}.panel-right.show-intro .mobile-product-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 32px;background:transparent;padding:80px max(var(--site-pad),calc((100% - var(--site-max-w)) / 2)) 96px}.panel-right.show-intro .mobile-product-grid .mobile-product-card-img,.related-card-img{aspect-ratio:1/1}}@media(min-width:1025px)and (max-width:1200px){.panel-right.show-intro .mobile-product-grid{gap:32px 24px!important}}@media(min-width:1025px){.panel-right:not(.show-intro) .mobile-product-grid{display:none!important}.mobile-product-card{background:var(--c-bg);padding:0;cursor:pointer;display:flex;flex-direction:column;-webkit-tap-highlight-color:transparent;position:relative}.mobile-product-card:hover{background:var(--c-bg)}.mobile-product-card-img{width:100%;aspect-ratio:4/5;background:var(--c-linen);border-radius:12px;overflow:hidden;margin-bottom:0;display:flex;align-items:center;justify-content:center;position:relative}.mobile-product-card-img img{width:100%;height:100%;object-fit:contain;display:block;transform:scale(1.12);transition:transform var(--ws-dur) var(--ws-ease)}.mobile-product-card-name{font-family:var(--serif);font-size:22px;font-weight:400;color:var(--c-dune);line-height:1.15;letter-spacing:-.01em;padding:18px 4px 0}.mobile-product-card-price{font-size:15px;font-weight:500;color:var(--c-dune);padding:6px 4px 14px;letter-spacing:.01em}.card-quick-add{position:absolute;bottom:0;left:0;right:0;background:#f4f2eef0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:none;padding:16px 18px 18px;opacity:0;pointer-events:none;transform:translateY(6px);transition:opacity var(--ws-dur) var(--ws-ease),transform var(--ws-dur) var(--ws-ease);display:flex;flex-direction:column;gap:12px}.mobile-product-card:hover .card-quick-add,.related-card:hover .card-quick-add{opacity:1;pointer-events:auto;transform:translateY(0)}.mobile-product-card-img img{transition:transform var(--ws-dur) var(--ws-ease)}.mobile-product-card:hover .mobile-product-card-img img{transform:scale(1.18)}.card-static-colors{display:flex;gap:8px;padding:8px 0 14px}.card-quick-color{width:24px;height:24px;border-radius:50%;cursor:pointer;flex-shrink:0;border:2px solid transparent;box-shadow:0 0 0 1.5px var(--c-g300);transition:box-shadow var(--ws-dur) var(--ws-ease),transform var(--ws-dur) var(--ws-ease)}.card-quick-color:hover{transform:scale(1.05)}.card-quick-color.active{box-shadow:0 0 0 2px var(--c-dune);outline:2px solid var(--c-bg);outline-offset:-3px}.card-quick-row{display:flex;gap:8px;align-items:flex-start;justify-content:space-between}.card-quick-sizes{display:flex;flex-wrap:wrap;gap:6px;flex:1}.card-quick-size[disabled]{cursor:default}.card-quick-qty{display:flex;align-items:center;gap:0;border:1.5px solid var(--c-g300);border-radius:100px;height:36px;flex-shrink:0;background:var(--c-white);margin-left:auto}.card-quick-qty-btn{width:32px;height:100%;background:none;border:none;cursor:pointer;font-size:16px;font-weight:500;color:var(--c-dune);line-height:1;display:flex;align-items:center;justify-content:center;transition:opacity var(--ws-dur) var(--ws-ease)}.card-quick-qty-btn:hover{opacity:.55}.card-quick-qty-num{min-width:24px;text-align:center;font-family:var(--sans);font-size:14px;font-weight:400;letter-spacing:.01em;color:var(--c-dune);height:100%;display:flex;align-items:center;justify-content:center;padding:0 4px}.card-quick-size{font-family:var(--sans);font-size:13px;font-weight:500;letter-spacing:.01em;min-width:36px;height:36px;padding:0 12px;border:none;border-radius:100px;cursor:pointer;background:var(--c-white);color:var(--c-dune);display:inline-flex;align-items:center;justify-content:center;transition:background var(--ws-dur) var(--ws-ease),color var(--ws-dur) var(--ws-ease)}.card-quick-size:hover{background:var(--c-g100)}.card-quick-size.active{background:var(--c-dune);color:var(--c-white)}.card-quick-size.unavail{opacity:.3;text-decoration:line-through;pointer-events:none}.card-quick-btn{width:100%;padding:14px 0;background:var(--c-dune);color:var(--c-white);font-family:var(--sans);font-size:15px;font-weight:700;letter-spacing:.01em;border:none;cursor:pointer;border-radius:100px;transition:background var(--ws-dur) var(--ws-ease)}.card-quick-btn:hover{background:var(--c-black)}.card-quick-btn.confirmed{background:#486635;pointer-events:none}.card-quick-btn.sold-out{background:var(--c-g300);color:var(--c-g500);border-color:var(--c-g300);cursor:not-allowed;pointer-events:none}.related-section{padding:48px 0 72px}.related-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:1024px){.mobile-product-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px 12px;background:transparent;padding:56px 20px 64px}.mobile-product-card{background:var(--c-bg);padding:0;cursor:pointer;display:flex;flex-direction:column;transition:background var(--ws-dur) var(--ws-ease);-webkit-tap-highlight-color:transparent}.mobile-product-card:active{background:var(--c-g100)}.mobile-product-card.hidden{display:none}.mobile-product-card-img{width:100%;aspect-ratio:4/5;background:var(--c-linen);border-radius:12px;overflow:hidden;margin-bottom:0;display:flex;align-items:center;justify-content:center;position:relative}.mobile-product-card-img img{width:100%;height:100%;object-fit:contain;display:block;transition:transform var(--ws-dur) var(--ws-ease)}.mobile-product-card:active .mobile-product-card-img img{transform:scale(.97)}.mobile-product-card-name{font-family:var(--serif);font-size:18px;font-weight:400;color:var(--c-dune);line-height:1.15;letter-spacing:-.01em;padding:12px 2px 0}.mobile-product-card-price{font-size:14px;font-weight:500;color:var(--c-dune);padding:4px 2px 12px;letter-spacing:.01em}.card-quick-add{display:none}}.reveal{opacity:0;transform:translateY(36px);transition:opacity .8s var(--ws-ease),transform .8s var(--ws-ease)}.reveal.in-view{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal{opacity:1!important;transform:none!important;transition:none!important}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}@keyframes introReveal{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.ia{opacity:0}.ia.played{animation:introReveal .95s cubic-bezier(.25,.46,.45,.94) forwards}.reveal-line{display:inline-block;opacity:0;transform:translateY(.2em);will-change:opacity,transform;transition:opacity .9s var(--ws-ease),transform .9s var(--ws-ease)}.intro-headline.revealed .reveal-line{opacity:1;transform:translateY(0)}.intro-screen{display:grid;grid-template-columns:1fr 1fr;position:relative;background:var(--c-bg)}.intro-left{display:flex;flex-direction:column;justify-content:flex-start;padding:52px;gap:24px}.intro-right{display:flex;align-items:stretch;min-height:0}.intro-right-frame{flex:1;position:relative;overflow:hidden;border-radius:24px;background:var(--c-g100)}.intro-right img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 75%;display:block;transform:scale(1.04);will-change:transform,opacity;opacity:0;transition:opacity 1.6s ease}.intro-right img.is-active{opacity:1}.intro-right img[src*=hero_image_2]{object-position:center 25%;transform:scale(1.15)}.intro-text{position:relative;z-index:8;pointer-events:none}.intro-text-row{display:flex;justify-content:space-between;align-items:flex-start}.intro-headline{font-family:var(--serif);font-size:clamp(56px,7.5vw,112px);line-height:.92;letter-spacing:-.01em;color:var(--c-dune);text-align:left;padding-bottom:0}.intro-bottom{position:relative;z-index:8;pointer-events:auto;display:flex;flex-direction:column;align-items:flex-start;gap:32px}.intro-body{font-size:20px;line-height:1.45;color:var(--c-dune);max-width:440px;text-align:left;font-weight:500;letter-spacing:.01em}.intro-cta{display:inline-flex;align-items:center;gap:10px;font-size:16px;font-weight:700;letter-spacing:.025em;color:var(--c-white);padding:18px 32px;background:var(--c-dune);border:1.5px solid var(--c-dune);border-radius:100px;transition:background var(--ws-dur) var(--ws-ease),border-color var(--ws-dur) var(--ws-ease);cursor:pointer}.intro-cta:hover{background:var(--c-black)}.intro-cta svg{transition:transform var(--ws-dur) var(--ws-ease)}.intro-cta:hover svg{transform:translate(4px)}.panel-right.show-intro #introScreen{display:grid!important}.panel-right.show-intro #productDetail,.panel-right.show-intro .related-section,#introScreen{display:none}.bundle-promo{border:1px solid var(--c-g200);background:var(--c-g100)}.bundle-promo .sticker-badge{border:none;background:transparent;padding:14px 16px}.bundle-promo .sticker-badge+.sticker-badge{border-top:1px solid var(--c-g200)}.sticker-badge{display:flex;align-items:center;gap:16px;padding:14px 16px;border:1px solid var(--c-g200);background:var(--c-g100)}.sticker-badge-img{width:52px;height:52px;object-fit:contain;flex-shrink:0}.sticker-badge-text{display:flex;flex-direction:column;gap:2px}.sticker-badge-label{font-size:12px;font-weight:600;letter-spacing:.01em;color:var(--c-g500)}.sticker-badge-name{font-size:14px;font-weight:500;color:var(--c-dune)}.sticker-badge-sub{font-size:12px;color:var(--c-g500);line-height:1.5}.faq-hero{padding:72px max(var(--site-pad),calc((100% - var(--site-max-w)) / 2)) 56px;border-bottom:1px solid var(--c-g200);display:flex;justify-content:space-between;align-items:flex-end;gap:48px}.faq-hero h1{font-family:var(--serif);font-size:clamp(48px,6vw,80px);letter-spacing:-.01em;line-height:.92;color:var(--c-dune)}.faq-hero-meta{font-size:13px;font-weight:500;letter-spacing:.01em;color:var(--c-g500);text-align:right;flex-shrink:0}.faq-body{max-width:1100px;margin:0 auto;padding:0 max(var(--site-pad),20px) 120px}.faq-category{padding-top:56px}.faq-category-label{font-family:var(--sans);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--c-g500);padding-bottom:16px;border-bottom:1.5px solid var(--c-dune);margin-bottom:0}.faq-item{border-bottom:1px solid var(--c-g200)}.faq-question{width:100%;text-align:left;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;font-family:var(--sans);font-size:16px;font-weight:500;line-height:1.4;letter-spacing:.01em;color:var(--c-dune);cursor:pointer;transition:color var(--ws-dur) var(--ws-ease);-webkit-tap-highlight-color:transparent}.faq-question:hover{color:var(--c-dune-lt)}.faq-icon{flex-shrink:0;width:28px;height:28px;border:1.5px solid var(--c-dune);border-radius:100px;display:flex;align-items:center;justify-content:center;transition:background var(--ws-dur) var(--ws-ease),color var(--ws-dur) var(--ws-ease),border-color var(--ws-dur) var(--ws-ease);color:var(--c-dune)}.faq-item.open .faq-icon{background:var(--c-dune);border-color:var(--c-dune);color:var(--c-white)}.faq-icon svg{transition:transform var(--ws-dur) var(--ws-ease)}.faq-item.open .faq-icon svg{transform:rotate(45deg)}.faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s var(--ws-ease),padding .45s var(--ws-ease);padding-bottom:0;background:var(--c-bg)}.faq-answer-inner{overflow:hidden}.faq-item.open .faq-answer{grid-template-rows:1fr;padding-bottom:28px}.faq-answer-inner{font-family:var(--sans);font-size:15px;color:var(--c-g500);line-height:1.6;letter-spacing:.01em}.faq-answer-inner p+p{margin-top:12px}.faq-answer-inner a{color:var(--c-dune);text-decoration:underline;text-underline-offset:2px;transition:opacity var(--ws-dur) var(--ws-ease)}.faq-answer-inner a:hover{opacity:.6}.faq-answer-inner ul{padding-left:18px;margin-top:8px}.faq-answer-inner li{margin-bottom:4px}@media(hover:none){.faq-answer{transition:none}.faq-item.open .faq-answer{grid-template-rows:1fr;padding-bottom:28px}}@media(max-width:1024px){.page{padding-top:88px}.faq-hero{padding:48px 20px 36px;flex-direction:column;align-items:flex-start;gap:16px}.faq-hero h1{font-size:clamp(40px,12vw,60px)}.faq-hero-meta{text-align:left}.faq-body{padding:0 20px 80px}.faq-question{font-size:15px;padding:20px 0}.faq-answer-inner{font-size:14px}.signup{padding:56px 24px;margin:24px 16px;border-radius:24px;gap:24px}.signup-text h2{font-size:clamp(36px,9vw,48px)}.signup-text p{font-size:16px}.signup-form-wrap{width:100%;max-width:100%;gap:12px}.signup-form{flex-direction:column;width:100%;gap:10px}.signup-form input{width:100%;max-width:100%;padding:18px 24px}.signup-form button{width:100%;text-align:center;padding:18px 24px}.footer-wordmark{padding:32px 20px 40px}.footer-bottom{padding:0 20px 32px}.footer-bottom:before{margin-bottom:28px}.footer-bottom-row{flex-direction:row;flex-wrap:wrap;align-items:center;gap:6px 12px}}.privacy-hero{padding:72px max(var(--site-pad),calc((100% - var(--site-max-w)) / 2)) 56px;border-bottom:1.5px solid var(--c-g200);display:flex;justify-content:space-between;align-items:flex-end;gap:48px}.privacy-hero h1{font-family:var(--serif);font-size:clamp(48px,6vw,80px);letter-spacing:-.01em;line-height:.92;color:var(--c-dune)}.privacy-hero-meta{font-size:13px;font-weight:500;letter-spacing:.01em;color:var(--c-g500);text-align:right;flex-shrink:0;line-height:1.6}.privacy-hero-meta a{color:var(--c-dune);text-decoration:underline;text-underline-offset:2px;transition:opacity var(--ws-dur) var(--ws-ease)}.privacy-hero-meta a:hover{opacity:.6}.privacy-body{max-width:1100px;margin:0 auto;padding:0 max(var(--site-pad),20px) 120px}.privacy-content h2{font-family:var(--serif);font-size:28px;letter-spacing:-.01em;line-height:1.1;color:var(--c-dune);margin-top:56px;margin-bottom:18px;padding-bottom:16px;border-bottom:1.5px solid var(--c-dune)}.privacy-content h3{font-family:var(--sans);font-size:18px;font-weight:700;letter-spacing:.01em;color:var(--c-dune);line-height:1.3;margin-top:32px;margin-bottom:12px}.privacy-content p{font-family:var(--sans);font-size:15px;color:var(--c-g500);line-height:1.6;letter-spacing:.01em;margin-bottom:14px}.privacy-content ul,.privacy-content ol{padding-left:18px;margin-bottom:14px}.privacy-content li{font-family:var(--sans);font-size:15px;color:var(--c-g500);line-height:1.6;letter-spacing:.01em;margin-bottom:6px}.privacy-content a{color:var(--c-dune);text-decoration:underline;text-underline-offset:2px;transition:opacity var(--ws-dur) var(--ws-ease)}.privacy-content a:hover{opacity:.6}.privacy-content strong{font-weight:700;color:var(--c-dune)}@media(max-width:1024px){.page{padding-top:88px}.privacy-hero{padding:48px 20px 36px;flex-direction:column;align-items:flex-start;gap:16px}.privacy-hero h1{font-size:clamp(40px,12vw,60px)}.privacy-hero-meta{text-align:left}.privacy-body{padding:0 20px 80px}.privacy-content h2{font-size:24px;margin-top:44px}.privacy-content h3{font-size:16px}.privacy-content p,.privacy-content li{font-size:14px}.signup{padding:56px 24px;margin:24px 16px;border-radius:24px;gap:24px}.signup-text h2{font-size:clamp(36px,9vw,48px)}.signup-text p{font-size:16px}.signup-form-wrap{width:100%;max-width:100%;gap:12px}.signup-form{flex-direction:column;width:100%;gap:10px}.signup-form input{width:100%;max-width:100%;padding:18px 24px}.signup-form button{width:100%;text-align:center;padding:18px 24px}.footer-wordmark{padding:32px 20px 40px}.footer-bottom{padding:0 20px 32px}.footer-bottom:before{margin-bottom:28px}.footer-bottom-row{flex-direction:row;flex-wrap:wrap;align-items:center;gap:6px 12px}}.terms-hero{padding:72px max(var(--site-pad),calc((100% - var(--site-max-w)) / 2)) 56px;border-bottom:1.5px solid var(--c-g200);display:flex;justify-content:space-between;align-items:flex-end;gap:48px}.terms-hero h1{font-family:var(--serif);font-size:clamp(48px,6vw,80px);letter-spacing:-.01em;line-height:.92;color:var(--c-dune)}.terms-hero-meta{font-size:13px;font-weight:500;letter-spacing:.01em;color:var(--c-g500);text-align:right;flex-shrink:0;line-height:1.6}.terms-hero-meta a{color:var(--c-dune);text-decoration:underline;text-underline-offset:2px;transition:opacity var(--ws-dur) var(--ws-ease)}.terms-hero-meta a:hover{opacity:.6}.terms-body{max-width:1100px;margin:0 auto;padding:0 max(var(--site-pad),20px) 120px}.terms-content h2{font-family:var(--serif);font-size:28px;letter-spacing:-.01em;line-height:1.1;color:var(--c-dune);margin-top:56px;margin-bottom:18px;padding-bottom:16px;border-bottom:1.5px solid var(--c-dune)}.terms-content h3{font-family:var(--sans);font-size:18px;font-weight:700;letter-spacing:.01em;color:var(--c-dune);line-height:1.3;margin-top:32px;margin-bottom:12px}.terms-content p{font-family:var(--sans);font-size:15px;color:var(--c-g500);line-height:1.6;letter-spacing:.01em;margin-bottom:14px}.terms-content ul,.terms-content ol{padding-left:18px;margin-bottom:14px}.terms-content li{font-family:var(--sans);font-size:15px;color:var(--c-g500);line-height:1.6;letter-spacing:.01em;margin-bottom:6px}.terms-content a{color:var(--c-dune);text-decoration:underline;text-underline-offset:2px;transition:opacity var(--ws-dur) var(--ws-ease)}.terms-content a:hover{opacity:.6}.terms-content strong{font-weight:700;color:var(--c-dune)}@media(max-width:1024px){.page{padding-top:88px}.terms-hero{padding:48px 20px 36px;flex-direction:column;align-items:flex-start;gap:16px}.terms-hero h1{font-size:clamp(40px,12vw,60px)}.terms-hero-meta{text-align:left}.terms-body{padding:0 20px 80px}.terms-content h2{font-size:24px;margin-top:44px}.terms-content h3{font-size:16px}.terms-content p,.terms-content li{font-size:14px}.signup{padding:56px 24px;margin:24px 16px;border-radius:24px;gap:24px}.signup-text h2{font-size:clamp(36px,9vw,48px)}.signup-text p{font-size:16px}.signup-form-wrap{width:100%;max-width:100%;gap:12px}.signup-form{flex-direction:column;width:100%;gap:10px}.signup-form input{width:100%;max-width:100%;padding:18px 24px}.signup-form button{width:100%;text-align:center;padding:18px 24px}.footer-wordmark{padding:32px 20px 40px}.footer-bottom{padding:0 20px 32px}.footer-bottom:before{margin-bottom:28px}.footer-bottom-row{flex-direction:row;flex-wrap:wrap;align-items:center;gap:6px 12px}}.sg-page-hero{padding:72px max(var(--site-pad),calc((100% - var(--site-max-w)) / 2)) 32px;display:flex;justify-content:space-between;align-items:flex-end;gap:48px}.sg-page-hero h1{font-family:var(--serif);font-size:clamp(48px,6vw,80px);letter-spacing:-.01em;line-height:.92;color:var(--c-dune)}.sg-page-unit{display:inline-flex;align-items:center;gap:0;border:1.5px solid var(--c-dune);border-radius:100px;padding:4px;flex-shrink:0}.sg-page-unit-btn{padding:8px 18px;font-family:var(--sans);font-size:13px;font-weight:600;letter-spacing:.01em;color:var(--c-dune);border-radius:100px;cursor:pointer;background:transparent;transition:background var(--ws-dur) var(--ws-ease),color var(--ws-dur) var(--ws-ease)}.sg-page-unit-btn.active{background:var(--c-dune);color:var(--c-white)}.sg-page-body{max-width:1100px;margin:0 auto;padding:0 max(var(--site-pad),20px) 120px}.sg-page-section{padding-top:64px;padding-bottom:16px}.sg-page-section+.sg-page-section{border-top:1px solid var(--c-g200)}.sg-page-section-title{font-family:var(--serif);font-size:32px;letter-spacing:-.01em;color:var(--c-dune);line-height:1;margin-bottom:8px}.sg-page-section-meta{font-family:var(--sans);font-size:13px;font-weight:500;letter-spacing:.01em;color:var(--c-g500);margin-bottom:32px}.sg-page-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:48px;align-items:start}.sg-page-table-wrap{overflow-x:auto}.sg-page-table{width:100%;border-collapse:collapse;font-family:var(--sans);font-size:14px;letter-spacing:.01em}.sg-page-table th,.sg-page-table td{padding:12px 8px;text-align:center;border-bottom:1px solid var(--c-g200)}.sg-page-table thead th{font-weight:600;color:var(--c-dune);border-bottom:1.5px solid var(--c-dune)}.sg-page-table tbody td:first-child{text-align:left;color:var(--c-dune);font-weight:500}.sg-page-table tbody td{color:var(--c-g500)}.sg-page-fit-note{margin-top:20px;font-family:var(--sans);font-size:14px;line-height:1.55;letter-spacing:.01em;color:var(--c-g500)}.sg-page-illustration{width:100%;aspect-ratio:4/3;background:var(--c-linen);border-radius:12px;display:flex;align-items:center;justify-content:center;padding:24px;box-sizing:border-box;overflow:hidden}.sg-page-illustration img{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;display:block}@media(max-width:1024px){.sg-page-hero{padding:48px 20px 24px;flex-direction:column;align-items:flex-start;gap:20px}.sg-page-hero h1{font-size:clamp(36px,9vw,52px)}.sg-page-section{padding-top:40px}.sg-page-section-title{font-size:24px}.sg-page-grid{grid-template-columns:1fr;gap:24px}.sg-page-illustration{aspect-ratio:4/3;padding:16px}.sg-page-table th,.sg-page-table td{padding:8px 4px;font-size:12px}}.skip-link{position:absolute;left:-9999px;top:0;background:var(--c-dune);color:var(--c-white);padding:12px 20px;z-index:9999;font-size:14px}.skip-link:focus{left:16px;top:16px}.pdp-spec-block{padding:28px 0;border-top:1px solid var(--c-g200);font-size:14px}.pdp-spec-block:first-child{border-top:none;padding-top:8px}.pdp-spec-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px 32px;padding:28px 0;border-top:1px solid var(--c-g200)}.pdp-spec-cell{font-size:14px}.pdp-spec-label{font-family:var(--sans);font-size:16px;font-weight:600;letter-spacing:.01em;text-transform:none;color:var(--c-dune);margin-bottom:8px}.pdp-spec-value{font-family:var(--sans);font-size:16px;font-weight:400;letter-spacing:.01em;color:var(--c-dune);line-height:1.6}.pdp-spec-value p+p{margin-top:8px}@media(max-width:1024px){.pdp-spec-grid{grid-template-columns:1fr 1fr;gap:20px 24px}}.pdp-divider{border:none;border-top:1px solid var(--c-g200);margin:-8px 0 -4px}.ctrl-color{width:28px;height:28px;padding:0;border:none;background:transparent;border-radius:50%;cursor:pointer;display:inline-block;flex-shrink:0;line-height:0}.ctrl-color-swatch{display:block;width:28px;height:28px;border-radius:50%;background:var(--swatch-color, var(--c-dune));border:1px solid rgba(0,0,0,.1);box-sizing:border-box;transition:box-shadow var(--ws-dur) var(--ws-ease)}.ctrl-color.active .ctrl-color-swatch{box-shadow:0 0 0 2px var(--c-bg, #F4F2EE),0 0 0 3.5px var(--c-dune)}.ctrl-colors{display:flex;gap:12px;align-items:center}.signup-success{margin-top:8px;font-size:13px;color:var(--c-olive)}.signup-error{margin-top:8px;font-size:13px;color:var(--c-sale)}.page{padding-top:88px}@media(max-width:1024px){.page{padding-top:60px}}.cart-page{padding:40px max(var(--site-pad),20px) 120px;max-width:1100px;margin:0 auto}.cart-page-title{font-family:var(--serif);font-size:clamp(40px,5vw,64px);letter-spacing:-.01em;line-height:.92;color:var(--c-dune);margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid var(--c-g300)}.cart-empty{padding:80px 0;text-align:center}.cart-empty p{font-size:18px;color:var(--c-g500);margin-bottom:24px}.cart-lines{display:flex;flex-direction:column}.cart-line{display:flex;align-items:center;gap:24px;padding:24px 0;border-bottom:1px solid var(--c-g300)}.cart-line-img{flex:0 0 auto;width:120px;height:120px;background:var(--c-linen);display:block;overflow:hidden;border-radius:4px}.cart-line-img img{width:100%;height:100%;object-fit:cover;display:block;background:var(--c-linen)}.cart-line-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.cart-line-title{font-family:var(--serif);font-size:18px;color:var(--c-dune);text-decoration:none;line-height:1.2;display:block;margin-bottom:0}.cart-line-title:hover{text-decoration:underline}.cart-line-variant{font-size:13px;color:var(--c-g500)}.cart-line-price{font-family:var(--sans);font-size:14px;color:var(--c-dune);margin-top:4px}.cart-line-actions{display:flex;flex-direction:column;align-items:center;gap:10px}.cart-qty{display:inline-flex;align-items:stretch;border:1px solid var(--c-g300);border-radius:4px;overflow:hidden;height:36px;background:var(--c-bg)}.cart-qty-btn{width:36px;padding:0;background:none;border:none;cursor:pointer;font-size:16px;font-weight:500;color:var(--c-dune);line-height:1;display:flex;align-items:center;justify-content:center;transition:opacity var(--ws-dur) var(--ws-ease)}.cart-qty-btn:hover{opacity:.55}.cart-qty-input{width:36px;height:100%;border:none;border-left:1px solid var(--c-g300);border-right:1px solid var(--c-g300);text-align:center;font-family:var(--sans);font-size:14px;font-weight:500;color:var(--c-dune);background:transparent;padding:0;-moz-appearance:textfield}.cart-qty-input::-webkit-outer-spin-button,.cart-qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cart-line-remove{font-family:var(--sans);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--c-g500);text-decoration:none;transition:color var(--ws-dur) var(--ws-ease)}.cart-line-remove:hover{color:var(--c-dune)}.cart-bottom{display:grid;grid-template-columns:1fr minmax(320px,420px);gap:64px;align-items:start;padding-top:32px}.cart-shipping-note{font-size:14px;color:var(--c-dune);line-height:1.55;margin:0;max-width:540px}.cart-footer{display:flex;flex-direction:column;gap:16px}.cart-subtotal{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:16px;border-bottom:1px solid var(--c-g300);font-family:var(--sans);font-size:15px;color:var(--c-dune)}.cart-subtotal-value{font-family:var(--sans);font-size:18px;font-weight:600;color:var(--c-dune);margin-left:0}.cart-tax-note{font-size:12px;color:var(--c-g500);text-align:center;margin:4px 0 0}.cart-checkout{min-width:0}.ctrl-cart-outline{background:transparent!important;color:var(--c-dune)!important;border:1.5px solid var(--c-dune)!important}.ctrl-cart-outline:hover{background:var(--c-dune)!important;color:var(--c-white)!important}.error-page{padding:120px max(var(--site-pad),20px);text-align:center;max-width:600px;margin:0 auto}.error-page h1{font-family:var(--serif);font-size:clamp(48px,8vw,96px);margin-bottom:16px}.error-page p{color:var(--c-g500);margin-bottom:32px}.collection-empty{grid-column:1 / -1;padding:80px 0;text-align:center;color:var(--c-g500)}.pagination{grid-column:1 / -1;text-align:center;padding:40px 0;font-size:14px}.pagination a,.pagination span{display:inline-block;padding:8px 14px;margin:0 4px;color:var(--c-dune);text-decoration:none;border-bottom:1px solid transparent}.pagination a:hover{border-bottom-color:var(--c-dune)}.pagination span.current{font-weight:600;border-bottom-color:var(--c-dune)}.mobile-shop-description{font-size:14px;color:var(--c-g500);padding:0 max(var(--site-pad),20px);margin-top:8px}.pdp-marketing-note{margin-top:16px;font-size:13px;color:var(--c-g500);line-height:1.55}.related-card-img-link,.related-card-info-link{display:block;color:inherit;text-decoration:none}.related-card-img-link{width:100%;height:100%;position:relative;z-index:0}.card-quick-btn.sold-out{background:var(--c-g300);color:var(--c-g500);cursor:not-allowed;pointer-events:none}.card-quick-btn.sold-out:hover{background:var(--c-g300)}@media(max-width:1024px){.cart-bottom{grid-template-columns:1fr!important;gap:24px!important}.cart-footer{max-width:none!important}}.ctrl-size.unavail{text-decoration:line-through;opacity:.4;pointer-events:none}.ctrl-group.sold-out .ctrl-qty,.ctrl-group.sold-out .ctrl-label,.mobile-product-card.is-sold-out .card-quick-qty{opacity:.55!important;pointer-events:none!important}.related-card.is-sold-out .card-img-primary{opacity:.55;filter:grayscale(.25)}.related-card.is-sold-out .card-img-hover{opacity:0;filter:grayscale(.25)}.related-card.is-sold-out.has-hover-img:hover .card-img-primary{opacity:0;transform:none}.related-card.is-sold-out.has-hover-img:hover .card-img-hover,.related-card.is-sold-out .related-card-name,.related-card.is-sold-out .related-card-price{opacity:.55}.related-card.is-sold-out .card-quick-qty{opacity:.55!important;pointer-events:none!important}.pdp-dots{display:none}@media(max-width:1024px){.pdp-dots{display:flex;justify-content:center;gap:8px;padding:14px 0 6px}.pdp-dot{width:7px;height:7px;border-radius:50%;background:var(--c-g300);border:0;padding:0;cursor:pointer;transition:background .35s cubic-bezier(.241,.969,.635,.997),width .35s cubic-bezier(.241,.969,.635,.997),border-radius .35s cubic-bezier(.241,.969,.635,.997)}.pdp-dot.is-active{background:var(--c-dune);width:22px;border-radius:4px}}.cart-line.is-free-gift .cart-line-actions,.cart-line.is-free-gift .cart-line-price,.cart-line.is-free-gift .cart-line-total,.cart-line.is-free-gift .cart-line-qty,.cart-line.is-free-gift .cart-line-remove{display:none!important}.cart-line.is-free-gift .cart-line-info:after{content:"Free gift";display:inline-block;margin-top:8px;padding:4px 12px;background:var(--c-dune);color:var(--c-white);font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;border-radius:100px;align-self:flex-start;width:fit-content}.cart-line.is-free-gift .cart-line-img,.cart-line.is-free-gift .cart-line-title{pointer-events:none}@media(max-width:1024px){.cart-line{display:grid!important;grid-template-columns:80px 1fr!important;grid-template-areas:"img info" "actions actions";column-gap:16px;row-gap:16px;padding:20px 0;align-items:start}.cart-line>a:first-of-type{grid-area:img;display:block;width:80px;height:80px}.cart-line>a:first-of-type img{width:80px;height:80px;object-fit:contain;background:var(--c-linen);border-radius:8px;display:block}.cart-line-info{grid-area:info;min-width:0}.cart-line-title{font-size:16px}.cart-line-actions{grid-area:actions;display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;gap:12px}}.pdp-image-pane{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;height:100%}.pdp-image-pane .pdp-images{flex:1;min-height:0}.pdp-counter{display:none}.pdp-counter:empty{display:none}.pdp-counter[data-total="1"]{display:none!important}@media(max-width:1024px){.pdp-image-pane{display:block;height:auto}}@media(min-width:1025px){.pdp-counter{display:inline-flex;align-items:center;gap:8px;position:absolute;bottom:24px;right:24px;background:#f4f2eeeb;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:var(--c-dune);padding:6px 8px 6px 14px;border-radius:100px;font-size:13px;font-weight:500;letter-spacing:.01em;line-height:1;z-index:10;pointer-events:none;transition:opacity var(--ws-dur) var(--ws-ease)}.pdp-counter .pdp-counter-arrow{pointer-events:auto;cursor:pointer;background:var(--c-dune);color:var(--c-bg);border:0;width:32px;height:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;padding:0;transition:background var(--ws-dur) var(--ws-ease)}.pdp-counter .pdp-counter-arrow svg{display:block;transition:transform var(--ws-dur) var(--ws-ease)}.pdp-counter .pdp-counter-arrow:hover{background:var(--c-black)}.pdp-counter.at-end .pdp-counter-arrow svg{transform:rotate(180deg)}.pdp-counter:empty{display:none}}
/*# sourceMappingURL=/cdn/shop/t/45/assets/theme.css.map */
