.hero-scroll{height:175svh;position:relative;--progress:0;background:#080c0a}.hero-scroll .hero{position:sticky;top:var(--nav-height);height:calc(100svh - var(--nav-height));max-height:none;min-height:610px;--scroll:0}.hero-scroll .hero-image-stage{inset:-2%;transform:translate3d(calc(var(--px)*-7px),calc(var(--progress)*-30px),0) scale(calc(1.015 + var(--progress)*.16));transform-origin:72% 55%}.hero-scroll .hero-image{object-position:66% 50%;transition:filter .8s ease;filter:saturate(.95)}.hero-vignette{background:linear-gradient(90deg,#080c0aeb 0%,#080c0a80 29%,#080c0a05 65%),linear-gradient(0deg,#080c0a 0%,transparent 20%)}.hero-scroll .hero-copy{padding-top:clamp(65px,11svh,125px);transition:opacity .55s,transform .7s;max-width:860px}.hero-scroll .hero h1{font-size:clamp(4.8rem,7vw,8.25rem)}.hero-second{position:absolute;left:6.5%;top:22%;z-index:2;opacity:0;transform:translateY(40px);transition:opacity .6s,transform .7s;pointer-events:none;max-width:720px}.hero-second p{font-family:Georgia,serif;font-size:clamp(2.8rem,5.7vw,6rem);letter-spacing:-.05em;line-height:1.06}.hero-second .eyebrow{font-family:Arial,sans-serif;font-size:.75rem}.second-scene .hero-copy{opacity:0;transform:translateY(-40px);pointer-events:none}.second-scene .hero-second{opacity:1;transform:none}.hero-studio{position:absolute;z-index:3;right:4%;bottom:87px;display:flex;gap:5px;align-items:center;background:#0b0d0c90;backdrop-filter:blur(16px);padding:7px;border:1px solid #ffffff20}.hero-studio>span{font-size:.75rem;letter-spacing:.07em;padding:0 10px}.hero-studio button{font-size:.875rem;padding:9px 13px;color:#b4bdb5}.hero-studio button[aria-pressed=true]{background:#d3c4a525;color:#eee4cd}.hero[data-light=noche] .hero-image{filter:brightness(.68) saturate(1.2) contrast(1.13)}.hero[data-light=noche] .hero-light{background:radial-gradient(ellipse at 72% 20%,#38ac7540,transparent 58%);mix-blend-mode:screen}.hero-progress{position:absolute;bottom:0;left:0;right:0;height:2px;background:#ffffff12;z-index:3}.hero-progress i{display:block;height:100%;width:100%;background:#65a884;transform:scaleX(var(--progress));transform-origin:left}.hero-scroll .hero-signature{color:#ffffff07}.atelier-feature{position:relative;--atelier-progress:0;background:linear-gradient(135deg,#111914,#091510);transition:background .7s}.atelier-copy{position:relative;z-index:2}.atelier-stage{overflow:hidden}.atelier-stage img{transform:translateY(calc((.5 - var(--atelier-progress))*35px)) scale(calc(1.03 + var(--atelier-progress)*.08));transition:filter 1s;filter:brightness(.7);will-change:transform}.atelier-lit .atelier-stage img{filter:brightness(1.12)}.atelier-stage:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#0b0d0c,transparent 33%);pointer-events:none}.atelier-stage-label{z-index:2}.atelier-feature[data-chapter='1'] .atelier-steps span:nth-child(2),.atelier-feature[data-chapter='0'] .atelier-steps span:first-child,.atelier-feature[data-chapter='2'] .atelier-steps span:last-child{color:var(--gold);border-bottom-color:var(--gold)}.atelier-steps span{padding:0 0 10px;border-bottom:1px solid #ffffff18;transition:color .4s,border-color .4s;font-size:.75rem}.fitting-section{padding-top:100px;padding-bottom:100px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px;background:radial-gradient(ellipse at 75% 50%,#163b2b 0,#0a1511 45%,#0b0d0c 80%);border-top:1px solid #38534255;border-bottom:1px solid #38534255}.fitting-copy h2{font-size:clamp(4rem,7vw,7.5rem);margin-bottom:30px}.fitting-copy>p{font-size:1rem;color:#c0cdc3}.fitting-copy .small-note{max-width:410px;font-size:.875rem;margin:20px 0 35px}.fitting-steps{list-style:none;padding:0;display:grid;gap:14px;font-size:.9375rem;color:#c0cdc3}.fitting-steps span{font-size:.75rem;color:#91b9a3;display:inline-block;width:35px}.fitting-visual{perspective:1100px}.fitting-frame{position:relative;max-width:490px;margin:auto;border:1px solid #8dba9d55;padding:25px;background:#101e17;box-shadow:0 40px 100px #0005;transform:rotateY(-8deg) rotateZ(2deg);transition:transform .6s}.fitting-frame:hover,.fitting-frame:focus-within{transform:none}.fitting-frame>.eyebrow{font-size:.75rem;color:#b8d1c2;margin-bottom:20px}.fitting-frame img{height:360px;width:100%;object-fit:cover}.fitting-caption{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:20px}.fitting-caption>span{font-size:.75rem;color:#9baca1;line-height:1.6}.fitting-caption button{font-size:.875rem}.frame-corner{position:absolute;width:20px;height:20px;border-color:#b1ddbe;border-style:solid;pointer-events:none}.corner-tl{top:-1px;left:-1px;border-width:2px 0 0 2px}.corner-br{bottom:-1px;right:-1px;border-width:0 2px 2px 0}.assistant-launch{position:fixed;right:24px;bottom:23px;z-index:42;display:flex;align-items:center;gap:12px;min-height:54px;background:#d6c399;color:#102219;border:1px solid #eadfbb;padding:14px 19px;border-radius:30px;box-shadow:0 8px 35px #0005;font-size:.875rem}.assistant-launch svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.4}.assistant-dialog{width:450px;height:660px;max-height:calc(100svh - 32px);padding:0;position:fixed;margin:auto 20px 20px auto;display:none;border:1px solid #49604f;border-radius:12px;background:#101a14}.assistant-dialog[open]{display:flex;flex-direction:column}.assistant-header{padding:28px 24px 20px;border-bottom:1px solid #344c3c;position:relative;flex:none}.assistant-header .eyebrow{font-size:.75rem;margin-bottom:12px}.assistant-header h2{font-size:2.5rem;margin:0}.assistant-header .close-dialog{top:19px;right:15px}.assistant-messages{flex:1;min-height:150px;overflow:auto;padding:22px 20px 8px;scroll-behavior:smooth}.assistant-message{padding:16px;background:#1e2a20;border:1px solid #314333;margin-bottom:15px;border-radius:0 12px 12px 12px;margin-right:20px}.assistant-message p{font-size:.9375rem;line-height:1.7;margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.assistant-message.user{margin-left:30px;margin-right:0;background:#d5c69f;color:#122219;border-color:#d5c69f;border-radius:12px 0 12px 12px}.assistant-actions{display:flex;flex-direction:column;gap:14px;margin-top:16px}.assistant-actions button{text-align:left;align-self:flex-start;font-size:.875rem;line-height:1.7}.assistant-policy{display:block;margin-top:12px;color:var(--gold);text-decoration:underline;font-size:.875rem}.assistant-suggestions{padding:10px 20px 18px;display:flex;gap:8px;flex-wrap:wrap;flex:none;border-top:1px solid #2c4231}.assistant-suggestions button{font-size:.875rem;padding:9px 11px;border:1px solid #50664f;border-radius:20px;line-height:1.3}.assistant-suggestions button:hover{background:#304031}.assistant-dialog form{display:flex;gap:10px;padding:0 20px;flex:none}.assistant-dialog input{width:100%;min-width:0;padding:14px 12px;border:1px solid #50664f;background:#0b120e;color:var(--text);font-size:1rem}.assistant-dialog form>button{background:var(--gold);color:#102219;padding:12px;font-size:.875rem}.assistant-footnote{font-size:.75rem;line-height:1.5;color:#96aa9b;margin:12px 20px 18px;flex:none}.tryon-dialog{width:1140px;max-width:96vw;padding:42px;background:#0e1912;border:1px solid #567360;max-height:94svh}.tryon-heading .eyebrow{margin-bottom:15px}.tryon-heading h2{font-size:clamp(2.6rem,4vw,4rem);margin-bottom:30px}.tryon-layout{display:grid;grid-template-columns:1fr 1fr;gap:35px}.tryon-photo{position:relative;aspect-ratio:3/4;max-height:590px;background:#08110c;overflow:hidden;border:1px solid #38563f;isolation:isolate}.tryon-photo>img,.tryon-photo #tryon-result-layer,.tryon-photo #tryon-result{position:absolute;width:100%;height:100%;inset:0;object-fit:contain;background:#08110c}.tryon-photo #tryon-result-layer{z-index:2}.photo-empty{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px;text-align:center;background:radial-gradient(ellipse at center,#22493070,transparent 65%)}.photo-empty svg{height:65px;width:65px;fill:none;stroke:#a8c3ad;stroke-width:1.1;margin-bottom:35px}.photo-empty h3{font-family:Georgia,serif;font-weight:400;font-size:2rem;line-height:1.2;max-width:300px}.photo-empty p{color:#a8b9ac;font-size:.9375rem;max-width:300px}.photo-empty label{cursor:pointer}.photo-actions{display:flex;justify-content:space-between;gap:20px;margin-top:16px;align-items:center}.photo-actions label{cursor:pointer}.photo-actions .text-button{font-size:.875rem}.tryon-controls{display:flex;flex-direction:column;gap:13px;min-width:0}.tryon-audience{display:flex;gap:10px;margin-bottom:13px}.tryon-audience button{padding:10px 25px;border:1px solid #4b6552;font-size:.875rem}.tryon-audience button[aria-pressed=true]{background:#d6c399;color:#102219}.tryon-controls>label{font-size:.875rem;color:#b4c5b8}.tryon-controls select{background:#08110c;border:1px solid #4b6552;color:#f3f4ed;padding:14px 10px;width:100%;font-size:1rem}.tryon-piece-summary{display:flex;align-items:center;gap:20px;padding:17px;background:#17271b;min-height:120px}.tryon-piece-summary img{width:90px;height:100px;object-fit:contain;background:#0e1710}.tryon-piece-summary span{font-size:.75rem;color:#aebcb0}.tryon-piece-summary h3{font-size:1rem;font-weight:400;margin:8px 0;line-height:1.5}.tryon-piece-summary p{font-size:.9375rem;margin:0;color:#e3d3ad}.tryon-guidance{font-size:.9375rem;color:#b4c5b8;line-height:1.7;margin:0}.tryon-status{border-left:2px solid #cdb58a;background:#263122;padding:12px 15px;font-size:.875rem;line-height:1.7;color:#d0d9c7}.tryon-controls>.tryon-consent{display:flex;align-items:flex-start;gap:12px;font-size:.875rem;line-height:1.7}.tryon-consent input{width:18px;height:18px;flex:none;margin-top:4px;accent-color:#dbc292}.tryon-controls .small-note{font-size:.875rem;margin:0}.tryon-photo-labels{position:absolute;z-index:3;bottom:16px;left:16px;right:16px;display:flex;justify-content:space-between;gap:16px}.tryon-photo-labels span{background:#0b120edd;padding:8px 10px;font-size:.75rem;border:1px solid #46624c}.tryon-comparison{margin:20px 0;display:grid;gap:13px;grid-template-columns:1fr auto;align-items:center;font-size:.875rem}.tryon-comparison input{grid-column:1/-1;width:100%;accent-color:#dbc292;cursor:ew-resize}.tryon-comparison button{grid-column:2;grid-row:1}.tryon-processing{position:absolute;inset:0;z-index:4;display:flex;flex-direction:column;justify-content:center;align-items:center;background:#08110cd9;backdrop-filter:blur(8px);text-align:center;padding:25px}.processing-ring{width:60px;height:60px;border:1px solid #738b7455;border-top:2px solid #dbc292;border-radius:50%;animation:processing-spin 1.3s linear infinite}.tryon-processing p{font-size:1rem;margin-top:25px;color:#d6dbc9}@keyframes processing-spin{to{transform:rotate(360deg)}}.product-image-wrap{transition:box-shadow .4s}.product-card:hover .product-image-wrap{box-shadow:0 20px 40px #14291c20}.navigation-shell:after{content:'';display:block;height:1px;background:linear-gradient(90deg,transparent,#4b8b6c70,transparent)}
@media(min-width:1700px){.hero-second{left:calc((100vw - 1480px)/2)}}
@media(max-width:1000px){.hero-scroll .hero-copy{max-width:760px}.fitting-section{gap:35px}.fitting-frame{padding:20px}.fitting-frame img{height:310px}.fitting-caption{flex-direction:column;align-items:flex-start}.tryon-dialog{padding:50px 26px 30px}.tryon-layout{gap:25px}.tryon-piece-summary{gap:15px;padding:13px}.tryon-piece-summary img{width:70px;height:80px}.tryon-controls select{font-size:.9375rem}.hero-studio>span{display:none}}
@media(max-width:800px){.hero-scroll{height:150svh}.hero-scroll .hero{height:calc(100svh - var(--nav-height));min-height:620px}.hero-scroll .hero-copy{padding-top:70px}.hero-scroll .hero-image{object-position:64% 50%}.hero-scroll .hero h1{font-size:clamp(4rem,10vw,5.5rem)}.hero-studio{bottom:82px;right:6%;padding:5px}.hero-studio button{font-size:.875rem;padding:8px 12px}.hero-second{left:6%;top:21%;right:6%;max-width:620px}.hero-second p{font-size:clamp(3rem,8vw,5rem)}.fitting-section{padding:70px 6%;gap:40px}.fitting-copy h2{font-size:4.5rem}.fitting-frame{transform:none}.tryon-layout{grid-template-columns:1fr;gap:25px}.tryon-dialog{width:700px}.tryon-photo{max-height:470px;aspect-ratio:4/3}.photo-empty h3{font-size:1.8rem;margin-bottom:12px}.photo-empty svg{width:45px;height:45px;margin-bottom:20px}.tryon-controls{gap:14px}.assistant-dialog{margin:auto 16px 16px auto}.fitting-frame img{height:280px}.hero-vignette{background:linear-gradient(90deg,#080c0aca,#080c0a25 80%),linear-gradient(0deg,#080c0a,transparent 40%)}}
@media(max-width:560px){:root{--nav-height:161px}.hero-scroll{height:148svh}.hero-scroll .hero{min-height:630px}.hero-scroll .hero-image-stage{transform:scale(calc(1.02 + var(--progress)*.12))!important;inset:0}.hero-scroll .hero-copy{padding-top:65px}.hero-scroll .hero h1{font-size:4.35rem}.hero-second{top:20%}.hero-second p{font-size:3.2rem}.hero-second .eyebrow{font-size:.75rem;max-width:240px}.hero-studio{bottom:80px}.hero-studio button{font-size:.875rem;min-height:36px}.hero-scroll .hero-image{object-position:66% 50%}.hero-scroll .hero-bottom{font-size:.75rem;line-height:1.6;align-items:flex-end}.hero-scroll .hero-bottom>span:first-child{max-width:130px;font-size:.75rem;letter-spacing:0}.hero-scroll .concept-label{max-width:150px;text-align:right;font-size:.75rem;letter-spacing:0}.fitting-section{grid-template-columns:1fr;padding:60px 6%;gap:30px}.fitting-copy h2{font-size:5rem}.fitting-copy .small-note{margin-bottom:26px}.fitting-frame{max-width:400px}.fitting-frame img{height:330px}.fitting-caption{flex-direction:row;align-items:center;gap:12px}.fitting-caption>span{max-width:145px}.fitting-caption button{font-size:.875rem}.assistant-launch{right:16px;bottom:17px;padding:13px;min-height:52px}.assistant-launch>span{display:none}.assistant-dialog{width:calc(100vw - 20px);max-width:calc(100vw - 20px);margin:auto 10px 10px;height:690px;max-height:calc(100svh - 20px)}.assistant-messages{padding:20px 15px 8px}.assistant-message{margin-right:12px;padding:14px}.assistant-suggestions{padding:12px 15px}.assistant-dialog form{padding:0 15px}.assistant-footnote{margin-left:15px;margin-right:15px}.assistant-header{padding:28px 20px 20px}.tryon-dialog{padding:55px 18px 24px}.tryon-heading h2{font-size:2.6rem}.tryon-photo{aspect-ratio:3/4;max-height:470px}.photo-empty{padding:24px}.photo-empty h3{font-size:2rem}.photo-empty svg{width:55px;height:55px}.tryon-comparison{grid-template-columns:1fr;gap:15px}.tryon-comparison button{grid-column:1;grid-row:3;justify-self:start}.tryon-piece-summary img{width:85px;height:90px}.tryon-controls select{font-size:1rem}.atelier-steps{gap:18px}.atelier-steps span{font-size:.75rem}}
@media(prefers-reduced-motion:reduce){.hero-scroll{height:auto}.hero-scroll .hero{position:relative;top:0}.hero-scroll .hero-image-stage{transform:none!important}.hero-second{display:none}.hero-progress{display:none}.hero-copy{opacity:1!important;transform:none!important;pointer-events:auto!important}.atelier-stage img{transform:none!important;filter:none;will-change:auto}.fitting-frame{transform:none}.assistant-messages{scroll-behavior:auto}.processing-ring{animation:none;border-style:dotted}}

.second-scene .hero-copy:focus-within{opacity:1;transform:none;pointer-events:auto;background:#08110ce8}.hero-copy:focus-within~.hero-second{opacity:0}.atelier-narrative{position:absolute;z-index:2;left:8%;right:8%;bottom:100px;pointer-events:none}.atelier-narrative>div{opacity:0;transform:translateY(22px);transition:opacity .6s,transform .7s;position:absolute;bottom:0;left:0;right:0}.atelier-narrative p{font-family:Georgia,serif;font-size:clamp(2.5rem,4vw,4.5rem);line-height:1.05;letter-spacing:-.05em;margin:0;text-shadow:0 5px 25px #000}.atelier-feature[data-chapter="0"] .atelier-narrative>div:nth-child(1),.atelier-feature[data-chapter="1"] .atelier-narrative>div:nth-child(2),.atelier-feature[data-chapter="2"] .atelier-narrative>div:nth-child(3){opacity:1;transform:none}.atelier-feature .atelier-stage:after{background:linear-gradient(0deg,#0b0d0ceb,transparent 75%)}@media(prefers-reduced-motion:reduce){.atelier-narrative>div:first-child{opacity:1;transform:none}}

/* Image-to-wordmark transformation driven by the visitor's scroll. */
.hero-scroll{height:190svh}.hero-morph{position:absolute;inset:0;z-index:1;pointer-events:none}.morph-ready .hero-image-stage{opacity:clamp(0,calc(1.85 - var(--progress)*5.5),1)}.morph-ready .hero-vignette{opacity:clamp(0,calc(1.6 - var(--progress)*3),1)}.hero-brand{position:absolute;inset:0;z-index:2;pointer-events:none}.hero-brand-wordmark{position:absolute;top:43%;left:50%;transform:translate(-50%,-50%);width:100%;text-align:center;font-family:Georgia,serif;font-size:clamp(2rem,11.3vw,9rem);line-height:1;font-weight:400;color:var(--gold);letter-spacing:0;opacity:clamp(0,calc((var(--progress) - .81)*9),1)}.hero-brand-footer{position:absolute;top:calc(43% + clamp(50px,7vw,95px));left:0;right:0;text-align:center;opacity:0;visibility:hidden;transform:translateY(15px);transition:opacity .4s,transform .4s,visibility .4s}.hero-brand-footer p{color:#c3cbbf;font-size:1rem;line-height:1.7;margin-bottom:22px}.hero[data-morph-stage=logo] .hero-brand-footer{opacity:1;visibility:visible;transform:none;pointer-events:auto}.hero[data-morph-stage=logo] .hero-studio{visibility:hidden}.morph-fallback .hero-image-stage{opacity:clamp(0,calc(1.6 - var(--progress)*2.2),1);transform:scale(calc(1 + var(--progress)*.3))}.hero[data-morph-stage=morph] .hero-copy,.hero[data-morph-stage=logo] .hero-copy{visibility:hidden}.hero-copy:focus-within{visibility:visible!important}.hero[data-morph-stage=logo] .hero-signature{opacity:0}.hero-copy{transition:opacity .45s,transform .5s,visibility .5s}.hero-brand-wordmark{transition:color .3s}.hero-morph{contain:strict}#tryon-login{width:100%}
@media(max-width:800px){.hero-scroll{height:175svh}}@media(max-width:560px){.hero-scroll{height:165svh}.hero-brand-wordmark{font-size:11.3vw}.hero-brand-footer{top:calc(43% + 48px)}.hero-brand-footer p{font-size:1rem}}
@media(prefers-reduced-motion:reduce){.hero-scroll{height:auto}.hero-morph,.hero-brand{display:none}.hero-copy{visibility:visible!important}.hero-image-stage{opacity:1!important}}

.brand-logo{display:block;width:190px;height:47px;object-fit:contain}.wordmark span{display:block}@media(max-width:560px){.brand-logo{width:152px;height:38px}}

/* ORLÉNZA: sello de marca y beneficios del oro laminado */
.hero-brand-wordmark{width:min(90%,920px,calc((100svh - var(--nav-height))*1.4));font-size:0;line-height:0}
.hero-brand-wordmark img{display:block;width:100%;height:auto}
.hero-brand-footer{top:calc(43% + min(18.9vw,193.2px,calc((100svh - var(--nav-height))*.294)) + 18px)}
.hero-brand-footer p{display:none}
.material-benefits{margin-top:52px;padding-top:35px;border-top:1px solid #344b3d}
.benefits-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:28px;margin-top:25px}
.benefits-grid h3{font-family:Georgia,serif;font-size:1.2rem;font-weight:400;margin:0 0 10px}
.benefits-grid p{color:#becbc2;font-size:.9375rem;line-height:1.7}
#garantia{scroll-margin-top:calc(var(--nav-height) + 24px)}
@media(max-width:900px){.benefits-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}}
@media(max-width:560px){.benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.hero-brand-footer{top:calc(43% + 18.9vw + 22px)}}
.tryon-disabled #probador,.tryon-disabled [href="#probador"],.tryon-disabled [data-tryon-open],.tryon-disabled [data-tryon-product],.tryon-disabled [data-faq="probador"]{display:none!important}
.footer-contact>a{display:block;font-size:.875rem;margin-top:12px;color:var(--gold)}
.hero-scroll .hero h1{font-size:clamp(3.8rem,5.65vw,6.5rem);line-height:1.04;max-width:650px;letter-spacing:-.045em}
.hero-scroll .hero h1 em{display:block;font-size:1em;letter-spacing:-.035em}
@media(max-width:700px){.hero-scroll .hero h1{font-size:clamp(2.8rem,9.7vw,4.4rem);max-width:560px}.hero-scroll .hero-copy{padding-top:60px}}
@media(max-width:380px){.hero-scroll .hero h1{font-size:2.9rem}}

/* Responsive refinements: wrapping, touch targets and compact screens. */
.category-links{min-width:0}
.benefits-grid article,.detail-copy,.story-layout>div,.atelier-copy,.material-cards article{min-width:0}
.product-info h3,.detail-copy h2,.bag-line h3,.atelier-slot h3{overflow-wrap:anywhere}
@media(max-width:1100px){.desktop-nav{display:none}.mobile-only{display:block}}
@media(max-width:800px){.audience-tabs button{min-width:0;flex:1}.header-actions .icon-button{width:44px;height:44px}.detail-grid{grid-template-columns:1fr}.detail-photo-button{height:clamp(280px,50svh,450px)}}
@media(max-width:560px){.header-actions #favorites-open{display:none}.header-actions .icon-button{padding:10px}.preview-banner{flex-wrap:wrap;text-align:center;gap:3px 9px}.collection-tools{flex-wrap:wrap}.collection-tools select{min-width:0;max-width:100%}.benefits-grid{gap:26px 20px}.search-row input,.detail-copy select,.atelier-slot select{font-size:1rem}.product-meta{flex-wrap:wrap}.quick-add{min-height:44px}.heart{width:44px;height:44px}.qty-controls{gap:10px}.qty-controls button{width:44px;height:44px}.bag-line{grid-template-columns:60px minmax(0,1fr) 30px;gap:10px}.bag-line img{width:60px}.remove-item{min-height:44px}.quiz-result{flex-wrap:wrap}.quiz-result>div{min-width:0;flex:1}.quiz-result .text-button{margin-left:0}.fitting-copy h2{font-size:clamp(3rem,14vw,5rem)}}
@media(max-width:380px){.benefits-grid{grid-template-columns:1fr}.hero-scroll .hero h1{font-size:clamp(2.45rem,12vw,2.9rem)}.story-layout h2{font-size:clamp(2.9rem,16vw,4rem)}}

.header{justify-content:space-between}.hero-scroll .hero-copy{width:min(100%,960px);max-width:none;padding-left:clamp(24px,6.5vw,120px);padding-right:24px}.hero-copy>p{max-width:46ch;line-height:1.65;font-size:clamp(1rem,1.35vw,1.2rem);text-wrap:pretty}.hero-cta{flex-wrap:wrap;gap:14px}.hero-cta .button{white-space:normal;text-align:center}.hero-studio{display:none!important}.hero[data-light=natural] .hero-image{filter:none}.category-links{overflow-x:auto;scrollbar-width:thin}.audience-tabs{flex-shrink:0}.audience-tabs button{white-space:nowrap}.collection-gates{background:#080a09}.collection-gate{height:auto;min-height:420px;aspect-ratio:5/4;background:#080a09}.collection-gate img{object-fit:contain;object-position:center;width:100%;height:100%;transform:none!important}.collection-gate:after{background:linear-gradient(0deg,#080a09 0%,#080a0950 28%,transparent 58%)}.collection-gate>div{bottom:32px;z-index:2}.atelier-copy>p{max-width:42ch;line-height:1.75}.material-intro{max-width:42ch}.material-cards{gap:clamp(24px,4vw,60px)}.material-cards p{max-width:38ch}.material-benefits{margin-top:36px;padding-top:26px}.product-image-wrap,.detail-gallery,.detail-photo,.atelier-slot img,.detail-thumbs img{background:#0c0d0c}.product-image-wrap img,.detail-photo,.detail-thumbs img{object-fit:contain}.whatsapp-float{position:fixed;right:22px;bottom:22px;z-index:40;width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:#25d366;color:#071b10;box-shadow:0 8px 30px #0005;border:1px solid #ffffff30;transition:transform .2s,box-shadow .2s}.whatsapp-float svg{width:30px;height:30px}.whatsapp-float:hover{transform:translateY(-3px);box-shadow:0 12px 34px #0006}.whatsapp-float:focus-visible{outline:3px solid var(--gold);outline-offset:5px}.assistant-launch{bottom:94px!important;right:22px!important}.footer-contact .footer-phone{font-size:1.15rem;letter-spacing:.04em;margin-top:20px}.footer-whatsapp{margin-top:8px!important}.measure-reference{margin:0 0 22px}.measure-reference img{width:100%;height:auto;display:block;border-radius:3px;background:#111;object-fit:contain}.measure-reference figcaption{font-size:.78rem;line-height:1.6;color:var(--muted);margin-top:10px}.measure-steps{padding-left:24px;color:var(--muted);line-height:1.75}.measure-steps li{padding-left:6px;margin-bottom:10px}.zoom-navigation{position:absolute;top:45%;z-index:3;width:48px;height:48px;border-radius:50%;background:#0c0d0ce8;color:#f3eadb;font-size:2.4rem;line-height:1;display:grid;place-items:center;border:1px solid #ffffff40}.zoom-prev{left:12px}.zoom-next{right:12px}.zoom-navigation:disabled{opacity:.25;pointer-events:none}.zoom-counter{position:absolute;left:50%;bottom:60px;transform:translateX(-50%);z-index:2;padding:7px 12px;background:#0c0d0ccf;color:#f3eadb;font-size:.8rem;pointer-events:none}#zoom-image{touch-action:pan-y pinch-zoom}.image-unavailable{background:#0c0d0c;min-height:140px;display:grid;place-items:center}.image-unavailable:after{content:attr(aria-label);color:#d4c3a1;font-size:.8rem;padding:25px;text-align:center}body:has(dialog[open]) .whatsapp-float{visibility:hidden}
@media(min-width:1500px){.hero-scroll .hero-copy{width:900px;max-width:calc(100% - 80px);margin-left:max(80px,calc((100vw - 1480px)/2));padding-left:0;padding-right:24px}}
@media(max-width:1000px){.collection-gate{min-height:360px}.hero-scroll .hero-copy{width:min(100%,820px)}.category-rail{gap:16px}.audience-tabs{gap:5px}}
@media(max-width:800px){.hero-scroll .hero-copy{width:100%;padding-left:6%;padding-right:6%}.hero-copy>p{max-width:42ch}.collection-gate{min-height:300px}.audience-tabs button{padding-inline:16px}.whatsapp-float{right:16px;bottom:16px;width:54px;height:54px}.assistant-launch{right:16px!important;bottom:82px!important}}
@media(max-width:560px){.collection-gates{grid-template-columns:1fr;gap:1px}.collection-gate{aspect-ratio:4/3;min-height:0}.collection-gate>div{left:7%;bottom:24px}.collection-gate h2{font-size:34px}.collection-gate .eyebrow{font-size:.65rem}.hero-cta{align-items:flex-start}.hero-copy>p{max-width:34ch}.material-cards h3{font-size:1.5rem}.zoom-navigation{width:44px;height:44px}.zoom-counter{bottom:62px}.measure-reference figcaption{font-size:.75rem}}
@media(prefers-reduced-motion:reduce){.whatsapp-float{transition:none}}
