:root{--motion-accent:#bcff80}body{background:#0d0f0f;color:#f5f5f0;font-family:Manrope,Inter,Arial,sans-serif}.topbar{height:26px;background:#1a2019;color:#b9d0ad;font-size:8px}.header{background:#0d0f0ff0;backdrop-filter:blur(18px);border-bottom:1px solid #ffffff12;color:#f4f4ed;height:83px;transition:background .3s}.header.scrolled{background:#101310ed}.brand{font-family:Manrope,sans-serif;font-weight:700;letter-spacing:-2.4px;font-size:36px}.brand-dot,.new-dot{background:var(--motion-accent)}.main-nav button{color:#a4aaa4;font-size:12px}.main-nav button.nav-active,.main-nav button:hover{color:var(--motion-accent)}.cart-count{background:var(--motion-accent);color:#16200e}.experience{position:relative;isolation:isolate;min-height:720px;height:calc(100svh - 109px);max-height:1100px;background:#0c100e;overflow:hidden;--scroll-progress:0;color:#eef3e9;transition:background 1s}.scene-grid{position:absolute;inset:0;z-index:-1;background-image:linear-gradient(#ffffff04 1px,transparent 1px),linear-gradient(90deg,#ffffff04 1px,transparent 1px);background-size:80px 80px;mask-image:linear-gradient(transparent,#0004 50%,#000);opacity:.7;transform:perspective(800px) rotateX(25deg) scale(1.3);transform-origin:bottom}.scene-aura{position:absolute;inset:-20%;background:radial-gradient(ellipse at 54% 52%,var(--scene-aura) 0%,transparent 57%);transition:background 1s;z-index:-1}.scene-typography{position:absolute;inset:10% 0 15%;display:flex;flex-direction:column;justify-content:center;align-items:center;pointer-events:none;z-index:0;transform:translateY(calc(var(--scroll-progress)*-70px));line-height:.84;letter-spacing:-.085em;font-size:clamp(120px,20.5vw,360px);font-weight:700}.scene-typography>span:first-child{color:#e6f3df10}.scene-typography>span:last-child{font-size:.54em;letter-spacing:-.06em;color:transparent;-webkit-text-stroke:1px #c9e0b41c;margin-top:45px}.scene-top{position:absolute;top:30px;left:4.5%;right:4.5%;display:flex;justify-content:space-between;font-size:8px;letter-spacing:1.8px;color:#727f71;z-index:3}.scene-top>span:first-child{display:flex;align-items:center;gap:8px;color:#c2cdbb}.scene-top i{width:4px;height:4px;background:var(--scene-accent);border-radius:50%;box-shadow:0 0 13px var(--scene-accent)}.scene-heading{position:absolute;left:4.5%;top:94px;z-index:3;pointer-events:none}.scene-heading h1{font-size:clamp(28px,3.1vw,48px);letter-spacing:-2px;font-weight:500;line-height:1.08;color:#e5ebdf}.scene-heading p{font-size:7px;color:#63705f;letter-spacing:1.4px;margin-top:17px}.scene-picker{position:absolute;left:4.5%;top:45%;z-index:4;display:flex;flex-direction:column;gap:14px}.scene-picker button{display:flex;align-items:center;gap:12px;text-align:left;padding:5px 0;font-size:11px;letter-spacing:1.2px;color:#53614f;transition:color .3s}.scene-picker button span{font-size:8px;opacity:.6}.scene-picker button i{width:20px;height:1px;background:#617352;transition:width .4s,background .4s}.scene-picker button.active{color:var(--scene-accent)}.scene-picker button.active i{width:42px;background:var(--scene-accent)}.scene-canvas-wrap{position:absolute;inset:1% 13% 12%;z-index:2;transform:scale(calc(1 + var(--scroll-progress)*.12)) translateY(calc(var(--scroll-progress)*-22px));pointer-events:none}.scene-canvas-wrap canvas{width:100%;height:100%;display:block;touch-action:pan-y;cursor:grab;opacity:0;transition:opacity .8s;pointer-events:auto}.scene-canvas-wrap canvas:focus-visible{outline:1px solid var(--scene-accent);outline-offset:-25px;border-radius:40%}.dragging canvas{cursor:grabbing}.scene-fallback{position:absolute;inset:5% 15%;width:70%;height:90%;object-fit:contain;animation:float-jacket 7s ease-in-out infinite;transition:opacity .5s}.webgl-ready canvas{opacity:1}.webgl-ready .scene-fallback{opacity:0;pointer-events:none}.webgl-failed #scene-pause{display:none}.scene-float-caption{position:absolute;right:7%;top:40%;display:flex;gap:13px;align-items:center;color:#c4cdbd;z-index:3;transform:rotate(-5deg);animation:caption-float 7s ease-in-out infinite;pointer-events:none}.scene-float-mark{width:47px;height:47px;border:1px solid #ffffff30;border-radius:50%;display:grid;place-items:center;font-size:23px;background:#ffffff03;backdrop-filter:blur(10px)}.scene-float-caption>span:last-child{font-size:8px;letter-spacing:1px;line-height:1.9;color:#63725f}.scene-float-caption b{font-size:9px;font-weight:400;letter-spacing:0;color:#b8c6b0}.scene-bottom{position:absolute;left:4.5%;right:4.5%;bottom:77px;display:flex;justify-content:space-between;align-items:flex-end;z-index:4;pointer-events:none}.scene-bottom>*{pointer-events:auto}.scene-product>p{font-size:8px;letter-spacing:1.4px;color:#6c7c65;margin-bottom:10px}.scene-product>p>span{color:var(--scene-accent)}.scene-product h2{font-size:46px;letter-spacing:-2.5px;font-weight:600;color:#e4eede;transition:color .4s}.scene-product>span{display:block;font-size:11px;color:#70816a;margin-top:10px;max-width:240px;line-height:1.6}.scene-cta{display:flex;flex-direction:column;align-items:flex-end;gap:16px}.scene-cta .button{background:var(--scene-accent);color:#172310;border-radius:0;padding:17px 23px;min-width:220px;justify-content:center;gap:7px;font-size:12px;box-shadow:0 0 40px #a0ff6910;transition:background .7s,transform .2s}.scene-cta .button>span:last-child{margin-left:25px;font-size:24px}.scene-cta .button>span:first-child{font-size:12px}.scene-cta>a{font-size:9px;letter-spacing:.4px;color:#88927f}.scene-controls{position:absolute;bottom:23px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:24px;z-index:4}.scene-controls button{width:34px;height:34px;border:1px solid #84917840;border-radius:50%;display:grid;place-items:center;color:#c9d7bd;font-size:18px;transition:background .2s}.scene-controls button:hover{background:var(--scene-accent);color:#10210e}.scene-controls>span{font-size:7px;letter-spacing:1.5px;color:#66765b;white-space:nowrap}.scene-pause{position:absolute;left:4.5%;bottom:34px;font-size:8px;color:#65745d;padding:0;z-index:4}.scene-progress{position:absolute;bottom:0;left:0;right:0;height:1px;background:#ffffff14}.scene-progress i{display:block;height:1px;width:33.33%;background:var(--scene-accent);transition:background .5s,transform .7s}.scene-changing .scene-product h2{animation:word-enter .7s both}.motion-ribbon{height:62px;display:flex;align-items:center;overflow:hidden;background:var(--motion-accent);color:#13230e;transition:background .7s}.motion-ribbon>div{display:flex;align-items:center;white-space:nowrap;font-size:16px;font-weight:600;letter-spacing:-.5px;animation:ribbon-scroll 30s linear infinite;gap:48px}.motion-ribbon i{font-size:29px;font-style:normal;font-weight:400}.collection{padding-top:80px;padding-bottom:80px;background:radial-gradient(ellipse at 100% 0,#18201b 0,transparent 35%)}.section-heading .eyebrow{color:#687463;font-size:9px}.section-heading h2{font-family:Manrope,sans-serif;font-weight:500;color:#f0f1e9;font-size:clamp(35px,4vw,62px);letter-spacing:-2.6px}.heading-dot{color:var(--motion-accent)}.text-link{color:#a5b29d}.catalog-toolbar{border-color:#ffffff15}.category-tabs button{border-radius:30px;background:transparent;color:#83917b;border:1px solid #ffffff1a;font-size:12px;padding:10px 20px}.category-tabs button.active{color:#11210c;background:var(--motion-accent);border-color:transparent}.category-tabs button:hover:not(.active){background:#ffffff0a;color:#e5eadd}.sort-label,.sort-label select{color:#87917e;font-size:11px}.sort-label select option{background:#181d17;color:#eee}.results-meta{color:#54614d;font-size:10px;min-height:46px}.product-grid{gap:46px 26px;perspective:1200px}.product-card{transform-style:preserve-3d;--card-rx:0deg;--card-ry:0deg}.product-photo{border-radius:2px;transform:rotateX(var(--card-rx)) rotateY(var(--card-ry));transition:transform .5s cubic-bezier(.2,.6,.2,1);box-shadow:0 18px 30px #0003;background:#1b231c;aspect-ratio:3/4}.product-card:nth-child(4n+2){padding-top:38px}.product-card:nth-child(4n+4){padding-top:38px}.product-photo img{filter:saturate(.83);transition:filter .5s,transform .7s}.product-photo:hover img{filter:saturate(1);transform:scale(1.04)}.product-tag{background:#0c120cbd;backdrop-filter:blur(10px);color:#e2e8db;border-radius:20px;font-size:7px;padding:7px 10px;left:12px;top:12px;border:1px solid #ffffff17}.favorite-button{background:#152013a8;color:#e0e9d7;backdrop-filter:blur(10px);border:1px solid #ffffff20}.favorite-button.selected svg{fill:var(--motion-accent);stroke:var(--motion-accent)}.product-meta{padding-top:18px}.product-brand{color:#62745b;font-size:8px;letter-spacing:1.8px}.product-meta h3{font-family:Manrope,sans-serif;color:#e5eadd;font-size:15px;font-weight:500}.product-meta p{color:#5e6c57;font-size:11px}.price{color:#dbe5cf;font-size:19px;font-weight:500;letter-spacing:-.6px}.color-dot{border-color:#ffffff40}.card-actions{grid-template-columns:83px 1fr;gap:10px}.card-actions select{border-color:#ffffff20;background:#151c13;color:#b0bfa5;font-size:11px;border-radius:0;padding:10px;min-height:42px}.card-add{border-color:#6d825a6e;border-radius:0;color:#c8dcba;background:#b7ff7b06;font-size:11px;min-height:42px}.card-add:hover{background:var(--motion-accent);color:#172310;border-color:var(--motion-accent)}.search-area{background:#182016;border:1px solid #ffffff15;color:#becfb3}.search-area input{color:#e2ebd9}.search-area input::placeholder{color:#6f8063}.empty-state h3{color:#d7e5ca}.empty-state p{color:#74836b}.empty-state .button{background:var(--motion-accent);color:#14250c}footer{background:#080b08;border-color:#ffffff12;color:#c5d2ba}.footer-brand>p,.footer-top>div>button,.footer-top>div>a:not(.brand){color:#5b6c51}.footer-top h3{color:#b7c7ab;font-size:12px}.footer-top .brand{font-size:42px;color:#e3edd9}.footer-top{padding-top:50px;padding-bottom:45px}.footer-bottom{border-color:#ffffff10;color:#46563d}.preview-label{color:#62715a}.preview-label i{background:var(--motion-accent)}.collection .product-card[data-motion],.product-information>div[data-motion],.aside-card[data-motion]{animation:reveal-up .85s cubic-bezier(.2,.65,.3,1) both;animation-play-state:paused}.collection .product-card.in-view,.product-information>div.in-view,.aside-card.in-view{animation-play-state:running}.collection .product-card:nth-child(4n+2){animation-delay:.08s}.collection .product-card:nth-child(4n+3){animation-delay:.14s}.collection .product-card:nth-child(4n+4){animation-delay:.2s}
/* The product view continues the same visual world. */
#product-view{background:radial-gradient(ellipse at 75% 10%,#1b251a,transparent 48%);color:#dfe8d7;font-family:Manrope,sans-serif;max-width:none;padding-top:32px;padding-bottom:80px;animation:page-enter .6s both}#product-view .breadcrumbs,#product-view .breadcrumbs button{color:#697c5d;font-size:11px}#product-view .breadcrumbs>span:last-child{color:#bacbb0}#product-view .gallery-main{border-radius:3px;box-shadow:0 25px 50px #0005;transform:perspective(1300px) rotateY(3deg);transform-origin:left center}#product-view .gallery-thumbs button{border-color:#ffffff20;border-radius:3px}#product-view .gallery-thumbs button.active{border-color:var(--motion-accent)}#product-view .detail-brand{color:var(--motion-accent)}#product-view .detail-body h1{color:#ebf2e3;font-size:35px;font-weight:500;letter-spacing:-1.5px}#product-view .detail-price{color:var(--motion-accent);font-size:42px;font-weight:500}#product-view .detail-subtitle,#product-view .tax-note{color:#667b59}#product-view .detail-label,#product-view .color-choice>span:last-child{color:#a6ba96}#product-view .detail-label .text-link{color:#a9c990}#product-view .detail-divider{background:#ffffff15}#product-view .color-choice>span:first-child{border-color:#152011;box-shadow:0 0 0 1px #9bbc7c}#product-view .size-options{gap:10px}#product-view .size-options button{border-color:#5064416e;color:#c3d6b3;background:#26371b5c;border-radius:50%;width:48px;height:48px;min-height:48px;transition:background .3s,transform .3s,box-shadow .3s}#product-view .size-options button:hover:not(:disabled){transform:translateY(-3px);background:#3a4f2b}#product-view .size-options button[aria-pressed=true]{background:var(--motion-accent);color:#172a0b;border-color:var(--motion-accent);box-shadow:0 0 0 5px #b7ff7b13,0 6px 20px #bcff8022}#product-view .size-options button:disabled{background:#10150d;color:#526044}#product-view .detail-add{border-radius:2px;background:var(--motion-accent);color:#15270c;box-shadow:0 0 35px #b7ff7b0a;font-weight:500}#product-view .detail-add:hover{background:#d1ffac}#product-view .detail-favorite{border-color:#ffffff20;color:#becfb2;border-radius:2px}#product-view .detail-favorite.selected svg{fill:var(--motion-accent);stroke:var(--motion-accent)}#product-view .product-preview-note{background:#ffffff05;border:1px solid #ffffff0b;color:#667b59;border-radius:3px}#product-view .detail-description{color:#879f76;font-size:14px}#product-view .aside-card,#product-view .aside-card:nth-child(2){background:#ffffff03;border-color:#72895e38;border-radius:6px;box-shadow:none}#product-view .aside-card:before{background:#304227;color:var(--motion-accent);border-radius:50%}#product-view .aside-card:nth-child(2):before{background:#263b33;color:#9ee4bb}#product-view .aside-label{color:#657a56}#product-view .seller-name,#product-view .aside-card h3{color:#c0d4af}#product-view .aside-card p,#product-view .aside-card:nth-child(2) p{color:#6f8561}#product-view .aside-card button,#product-view .aside-card:nth-child(2) button{color:#a1c78a;border-color:#465a36}#product-view .product-tabs{background:#1d2c1661;border-color:#ffffff12;border-radius:30px}#product-view .product-tabs a,#product-view .product-tabs a:first-child{border-radius:24px;color:#789168}#product-view .product-tabs a.active{background:#b9ef8f;color:#18280e;box-shadow:none}#product-view .product-tabs a:not(.active):hover{background:#293d1d;color:#c6deb4}#product-view .product-information>div{background:#14200f;border-color:#3b512c70;border-radius:8px}#product-view .product-information>div:nth-child(2){background:#1e1e13;border-color:#6157325e}#product-view .product-information h2{color:#cce4b8;font-weight:500}#product-view .product-information h2:before{background:#9ec579}#product-view #delivery-information h2{color:#d9cca6}#product-view #delivery-information h2:before{background:#b8a872}#product-view .product-information p{color:#8a9276}#product-view .spec,#product-view .spec:nth-child(2),#product-view .spec:nth-child(3),#product-view .spec:nth-child(4){background:#1f32165e;border-color:#7a975939;border-radius:4px}#product-view .spec:nth-child(2){background:#2a261e}#product-view .spec:nth-child(3){background:#1b2c28}#product-view .spec:nth-child(4){background:#28221b}#product-view .spec span{color:#708762}#product-view .spec b{color:#b5d19f}#product-view .related-products{border-color:#ffffff15}#product-view .related-products h2{color:#d3e4c3;font-weight:500}#product-view .related-products .product-card{padding-top:0}.gallery-zoom{background:#172210dd;color:#c6e2b1}dialog{background:#172013;color:#d1e3c2;border:1px solid #6c865148}.close-button{background:#2c3b23;color:#b5d49d}.drawer-heading,.cart-item{border-color:#ffffff16}.drawer-heading .eyebrow,.drawer-heading h2 span,.cart-item p,.remove-item,.cart-summary-note,.checkout-dialog>p:not(.eyebrow),.info-dialog p{color:#80966f}.quantity-controls{border-color:#55694766}.cart-dialog .button,.checkout-dialog .button{background:var(--motion-accent);color:#17270c}.checkout-placeholder{background:#24351b}.checkout-placeholder p{color:#7f986b}.info-dialog td,.info-dialog th{border-color:#ffffff15}.info-dialog h2{color:#dbebcf}.zoom-dialog{background:#12180e}#toast{background:var(--motion-accent);color:#15240c}.scene-shop-text{color:var(--motion-accent)}
@keyframes ribbon-scroll{to{transform:translateX(-50%)}}@keyframes caption-float{50%{transform:translateY(-12px) rotate(0deg)}}@keyframes reveal-up{from{opacity:0;translate:0 35px;filter:blur(5px)}to{opacity:1;translate:0 0;filter:blur(0)}}@keyframes word-enter{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:none}}@keyframes page-enter{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
@media(min-width:1650px){.scene-heading{top:110px}.scene-canvas-wrap{inset:-3% 16% 10%}.scene-product h2{font-size:60px}.scene-bottom{bottom:90px}.experience{min-height:830px}}
@media(max-width:1100px){.scene-canvas-wrap{inset:6% 7% 16%}.scene-heading h1{font-size:32px}.scene-float-caption{right:5%;top:37%;flex-direction:column;align-items:flex-end}.scene-float-caption>span:last-child{text-align:right}.scene-picker{top:42%}.scene-product h2{font-size:38px}.scene-product>span{font-size:10px}.scene-cta .button{min-width:185px;font-size:11px}.product-grid{gap:35px 18px}.product-card:nth-child(4n+2),.product-card:nth-child(4n+4){padding-top:0}.product-card:nth-child(3n+2){padding-top:30px}}
@media(max-width:680px){.topbar{height:24px}.header{height:70px}.header>.brand{font-size:28px}.main-nav{background:#162010;border-color:#3d512e}.main-nav button{font-size:13px}.experience{height:calc(100svh - 94px);min-height:740px;max-height:1000px}.scene-top{top:22px;left:6%;right:6%;font-size:6px;letter-spacing:1px}.scene-top>span:last-child{display:none}.scene-heading{top:58px;left:6%}.scene-heading h1{font-size:30px;letter-spacing:-1.3px}.scene-heading p{font-size:6px;margin-top:10px;letter-spacing:1px}.scene-typography{inset:25% 0 20%;font-size:27vw;line-height:.95;letter-spacing:-.08em}.scene-typography>span:last-child{font-size:.59em;margin-top:20px}.scene-canvas-wrap{inset:16% -16% 18%;transform:none}.scene-picker{left:auto;right:6%;top:75px;gap:8px;align-items:flex-end}.scene-picker button{font-size:8px;gap:7px;padding:4px 0}.scene-picker button span{font-size:6px}.scene-picker button i{width:9px}.scene-picker button.active i{width:18px}.scene-float-caption{right:7%;top:48%;gap:7px}.scene-float-mark{width:30px;height:30px;font-size:17px}.scene-float-caption>span:last-child{font-size:6px}.scene-float-caption b{font-size:7px}.scene-bottom{left:6%;right:6%;bottom:100px;gap:15px}.scene-product h2{font-size:30px;letter-spacing:-1.8px}.scene-product>p{font-size:6px;letter-spacing:1px;margin-bottom:8px}.scene-product>span{font-size:8px;max-width:140px;line-height:1.7;margin-top:8px}.scene-cta{gap:12px}.scene-cta .button{min-width:145px;padding:12px 14px;min-height:42px;font-size:10px;gap:5px}.scene-cta .button>span:first-child{font-size:10px}.scene-cta .button>span:last-child{font-size:19px;margin-left:10px}.scene-cta>a{font-size:7px}.scene-controls{bottom:46px;gap:20px}.scene-controls button{width:30px;height:30px;font-size:16px}.scene-controls>span{font-size:6px;letter-spacing:1px}.scene-pause{left:50%;transform:translateX(-50%);bottom:19px;font-size:7px;white-space:nowrap}.motion-ribbon{height:44px}.motion-ribbon>div{font-size:11px;gap:25px}.motion-ribbon i{font-size:21px}.collection{padding-top:38px;padding-bottom:45px}.section-heading h2{font-size:35px;letter-spacing:-1.7px}.category-tabs button{padding:9px 13px;font-size:10px}.product-grid{gap:29px 13px}.product-card:nth-child(3n+2){padding-top:0}.product-card:nth-child(2n){padding-top:25px}.product-meta h3{font-size:12px;min-height:32px}.product-meta p{font-size:9px}.product-brand{font-size:7px}.price{font-size:16px}.card-actions{grid-template-columns:55px 1fr;gap:5px}.card-actions select{font-size:9px;padding:8px 3px;min-height:36px}.card-add{font-size:9px;min-height:36px;gap:3px}.product-tag{font-size:6px;padding:5px 7px;max-width:calc(100% - 43px)}.favorite-button{width:27px;height:27px}.footer-top .brand{font-size:36px}.footer-top h3{font-size:11px}.footer-top>div>button,.footer-top>div>a:not(.brand){font-size:10px}.footer-brand>p{font-size:10px}#product-view .detail-body h1{font-size:29px}#product-view .detail-price{font-size:36px}#product-view .detail-description{font-size:13px}#product-view .detail-label{font-size:13px}#product-view .size-options button{width:46px;height:46px;min-height:46px}#product-view .gallery-main{transform:none}#product-view .related-products .product-card{padding-top:0}}
@media(prefers-reduced-motion:reduce){.scene-canvas-wrap,.product-photo{transform:none!important}.scene-fallback,.motion-ribbon>div,.scene-float-caption{animation:none!important}.product-card[data-motion],.product-information>div[data-motion],.aside-card[data-motion]{animation:none!important;opacity:1!important;filter:none!important;translate:none!important}.scene-changing .scene-product h2,#product-view{animation:none!important}}
.photo-mode .scene-canvas-wrap canvas{visibility:hidden}.photo-mode .scene-fallback{opacity:1;pointer-events:none}.photo-mode .scene-picker,.photo-mode .scene-controls button{display:none}.photo-mode .scene-product,.photo-mode .scene-float-caption,.photo-mode .scene-pause{visibility:hidden}.scene-heading p{max-width:230px;line-height:1.8}.scene-product>span{color:#94a884}.scene-controls>span,.scene-pause{color:#8fa47f}.scene-heading p{color:#819772}.scene-typography{user-select:none}html[data-studio=true] .topbar,html[data-studio=true] .header,html[data-studio=true] .motion-ribbon,html[data-studio=true] .collection,html[data-studio=true] footer{display:none}html[data-studio=true] .experience{min-height:100svh;height:100svh;max-height:none}
.product-meta p{color:#93a487}.scene-product>span{font-size:12px}.scene-controls>span{font-size:8px}.scene-pause{font-size:9px}#product-view .aside-card p,#product-view .aside-card:nth-child(2) p{color:#97ad89}.collection .product-card[data-motion]:not(.in-view){opacity:1;animation:none}.collection .product-card.in-view{animation:reveal-up .85s cubic-bezier(.2,.65,.3,1) both}@media(max-width:680px){.product-meta h3{font-size:13px}.product-meta p{font-size:10px}.scene-product>span{font-size:9px}.scene-controls>span{font-size:7px}.scene-pause{font-size:8px}}
@media(min-width:681px){.experience{min-height:600px}}@media(min-width:681px) and (max-height:800px){.scene-heading{top:74px}.scene-heading h1{font-size:34px}.scene-product h2{font-size:36px}.scene-canvas-wrap{inset:0% 13% 10%}.scene-bottom{bottom:72px}}
