:root{--ink:#33241e;--deep:#38271f;--brown:#674839;--cream:#f7f1e8;--sand:#e7d8c6;--gold:#c5a275;--muted:#806e61;--line:rgba(72,49,35,.18)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:Manrope,Arial,sans-serif;-webkit-font-smoothing:antialiased}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}button{font:inherit}img{display:block;max-width:100%}::selection{background:var(--gold);color:var(--deep)}.grain{position:fixed;inset:0;z-index:40;pointer-events:none;opacity:.17;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.12'/%3E%3C/svg%3E")}.scroll-progress{position:fixed;z-index:100;top:0;left:0;width:100%;height:3px;background:var(--gold);transform:scaleX(0);transform-origin:left}.site-header{height:86px;padding:0 clamp(24px,4vw,72px);display:flex;align-items:center;justify-content:space-between;gap:32px;position:absolute;z-index:50;top:0;width:100%;color:#fff;transition:background .35s,height .35s,box-shadow .35s}.site-header.scrolled{position:fixed;height:70px;background:rgba(53,37,29,.94);backdrop-filter:blur(16px);box-shadow:0 8px 30px #22160e26}.brand{display:flex;align-items:center;gap:13px;flex-shrink:0}.brand-mark{font-family:'Playfair Display',serif;font-size:33px;letter-spacing:-.13em;line-height:1;position:relative;padding-right:9px}.brand-spark{font-family:serif;font-size:12px;position:absolute;right:-4px;top:-1px;color:var(--gold)}.brand-name{font-size:11px;letter-spacing:.27em;font-weight:800;line-height:1.35}.brand-name small{display:block;font-size:8px;letter-spacing:.31em;font-weight:600;opacity:.72;margin-top:3px}.nav{display:flex;gap:clamp(18px,2.5vw,42px);align-items:center}.nav a{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;opacity:.83;transition:opacity .2s,color .2s}.nav a:hover{opacity:1;color:#e4c59e}.header-cta{border:1px solid #ffffff70;border-radius:2px;padding:13px 18px;font-size:10px;font-weight:800;letter-spacing:.11em;text-transform:uppercase;white-space:nowrap;transition:background .25s,color .25s}.header-cta:hover{background:#fff;color:var(--deep)}.header-cta span{margin-left:16px;font-size:15px}.menu-toggle{display:none}.hero{min-height:780px;height:min(860px,100svh);position:relative;overflow:hidden;background:radial-gradient(circle at 72% 52%,#735441 0,#493328 43%,#2f221c 100%);color:#fff}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(31,21,17,.32),transparent 70%);pointer-events:none}.hero-orbit{position:absolute;border:1px solid rgba(228,204,175,.17);border-radius:50%;pointer-events:none}.hero-orbit-one{height:720px;width:720px;right:-110px;top:0}.hero-orbit-two{height:980px;width:980px;right:-230px;top:-140px}.hero-inner{width:min(1390px,calc(100% - 9vw));height:100%;margin:auto;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:6vw;padding-top:55px}.hero-copy{position:relative;z-index:2}.eyebrow,.micro-label{font-size:10px;letter-spacing:.28em;font-weight:800}.eyebrow{display:flex;align-items:center;gap:13px;color:#e6cbae}.eyebrow-line{display:block;width:35px;height:1px;background:var(--gold)}h1,h2,h3,p{margin-top:0}.hero h1,.display,.quote-band p,.final-cta h2{font-family:'Playfair Display',Georgia,serif;font-weight:500}.hero h1{font-size:clamp(62px,6.5vw,112px);line-height:1.04;letter-spacing:-.06em;margin:30px 0}.hero h1 em,.display em,.quote-band em,.final-cta em{font-weight:500;color:#d7b58f}.hero-copy>p{font-size:15px;line-height:1.9;max-width:470px;color:#e8d9cb;margin-bottom:36px}.hero-actions{display:flex;align-items:center;gap:35px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;padding:19px 22px;font-size:11px;letter-spacing:.11em;text-transform:uppercase;font-weight:800;transition:transform .25s,background .25s,box-shadow .25s;min-width:225px}.btn:hover{transform:translateY(-4px);box-shadow:0 15px 30px #1d130e30}.btn span{font-size:18px;line-height:0}.btn-light{background:#f6ede1;color:var(--deep)}.btn-light:hover{background:#fff}.btn-dark{background:var(--deep);color:#fff}.btn-dark:hover{background:#6b4c38}.text-link,.inline-arrow{font-size:11px;letter-spacing:.09em;font-weight:800;text-transform:uppercase;border-bottom:1px solid currentColor;padding-bottom:8px;display:inline-flex;gap:22px;align-items:center;transition:gap .2s}.text-link:hover,.inline-arrow:hover{gap:30px}.hero-visual{position:relative;width:100%;max-width:610px;justify-self:end}.hero-image-wrap{width:100%;aspect-ratio:1/1.07;overflow:hidden;position:relative;transform-origin:center;transition:transform .2s ease-out;box-shadow:0 36px 70px #1a100b58}.hero-image-wrap img{height:100%;width:100%;object-fit:cover}.image-shine{position:absolute;inset:0;background:linear-gradient(130deg,#fff3,transparent 35%,transparent 70%,#311d1240)}.hero-seal{width:158px;height:158px;border-radius:50%;background:#e2c49f;color:var(--deep);position:absolute;right:-48px;bottom:55px;display:flex;align-items:center;justify-content:center;flex-direction:column;transform:rotate(12deg);box-shadow:0 15px 35px #2a1a125c}.hero-seal span{font-size:8px;font-weight:800;letter-spacing:.11em}.hero-seal strong{font-family:'Playfair Display',serif;font-style:italic;font-size:27px;line-height:1.4}.hero-caption{position:absolute;top:20px;left:-23px;writing-mode:vertical-rl;transform:rotate(180deg);font-size:9px;font-weight:700;letter-spacing:.2em;color:#eee1d2}.hero-bottom{position:absolute;bottom:28px;left:4.5vw;right:4.5vw;display:flex;justify-content:space-between;align-items:center;font-size:9px;letter-spacing:.19em;font-weight:700;color:#dbc8b7}.hero-bottom a span{font-size:17px;margin-left:13px}.ticker{background:#d6b48d;color:#493023;overflow:hidden;padding:16px 0;white-space:nowrap;font-size:10px;font-weight:800;letter-spacing:.28em}.ticker-track{width:max-content;animation:marquee 30s linear infinite}.ticker span{padding:0 44px;font-size:15px}@keyframes marquee{to{transform:translateX(-50%)}}.section-pad{padding:clamp(90px,10vw,160px) clamp(24px,6vw,100px)}.section-kicker{font-size:10px;letter-spacing:.22em;font-weight:800;display:flex;align-items:center;gap:15px;color:#806a59;margin-bottom:68px}.section-kicker span{color:#b1926e}.intro{background:#f8f3eb}.intro-grid{display:grid;grid-template-columns:1.4fr .6fr;gap:8vw;align-items:end}.display{font-size:clamp(52px,6vw,94px);line-height:1.08;letter-spacing:-.055em;margin-bottom:0}.display em{color:#ad8260}.intro-side p,.product-copy p,.about-copy p,.journey-heading p,.faq-grid>div>p{font-size:15px;line-height:1.95;color:#6e5c50}.intro-side{padding-bottom:8px}.intro-side p{margin-bottom:26px}.inline-arrow{color:#674632}.principles{border-top:1px solid var(--line);margin-top:105px;display:grid;grid-template-columns:repeat(3,1fr)}.principle{min-height:275px;padding:25px 48px 10px 0;border-right:1px solid var(--line);position:relative}.principle:not(:first-child){padding-left:45px}.principle:last-child{border:0}.principle-no{font-size:10px;font-weight:800;color:#ad9276;letter-spacing:.16em}.principle-icon{font-family:Georgia,serif;font-size:37px;color:#b88d68;margin:23px 0 8px}.principle h3{font-family:'Playfair Display',serif;font-size:29px;font-weight:500;margin-bottom:10px}.principle p{font-size:13px;line-height:1.8;color:#78685c;max-width:300px}.quote-band{background:#d7c0a5;min-height:370px;padding:80px 20px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:hidden}.quote-band:before,.quote-band:after{content:"";position:absolute;border:1px solid #fff6;border-radius:50%;width:520px;height:520px;top:-80px}.quote-band:before{left:-280px}.quote-band:after{right:-280px}.quote-deco{font-size:25px;color:#8d6245;margin-bottom:20px}.quote-band p{font-size:clamp(38px,4.7vw,66px);line-height:1.3;letter-spacing:-.04em;margin-bottom:22px;position:relative;z-index:1}.quote-band em{color:#805941}.quote-band>span{font-size:10px;letter-spacing:.25em;font-weight:800}.product{background:#eee2d3;overflow:hidden}.product-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:9vw;align-items:center}.product-copy .micro-label{color:#a87d58;margin-bottom:29px}.product-copy .display{font-size:clamp(55px,5.3vw,82px);margin-bottom:30px}.product-copy p{max-width:470px;margin-bottom:36px}.product-note{font-size:9px;font-weight:800;letter-spacing:.16em;color:#987b63;margin-top:28px}.product-picture{position:relative;padding:32px 32px 43px 0}.product-picture-inner{aspect-ratio:1/1;overflow:hidden;box-shadow:24px 28px 0 #d8c5ac}.product-picture img{width:100%;height:100%;object-fit:cover;transition:transform .7s}.product-picture:hover img{transform:scale(1.05)}.picture-index{position:absolute;right:35px;bottom:10px;font-size:9px;letter-spacing:.2em;font-weight:800}.floating-word{position:absolute;left:-60px;bottom:70px;color:#fff;font:italic 500 clamp(35px,4vw,60px)/1.1 'Playfair Display',serif;text-shadow:0 3px 20px #30201670}.floating-word em{padding-left:45px}.about{display:grid;grid-template-columns:.9fr 1.1fr;gap:12vw;align-items:center;background:#f8f3eb}.about-image{position:relative;max-width:510px}.about-image img{aspect-ratio:.8/1;object-fit:cover;object-position:center;width:100%;filter:saturate(.83);box-shadow:25px 25px 0 #e4d4c0}.about-image-label{position:absolute;bottom:20px;left:20px;background:var(--deep);color:#fff;padding:16px 20px;font-size:10px;line-height:1.5;letter-spacing:.2em;font-weight:800}.about-copy .section-kicker{margin-bottom:36px}.about-copy .display{margin-bottom:38px}.about-copy p{max-width:590px}.about-signature{font:italic 34px 'Playfair Display',serif;color:#966e51;margin:28px 0 34px}.about-signature span{font:14px Manrope;color:#c3a27b;vertical-align:top}.journey{background:#3b2921;color:#fff}.journey .section-kicker{color:#c7a98a}.journey-heading{display:grid;grid-template-columns:1.35fr .65fr;gap:7vw;align-items:end}.journey-heading .display{font-size:clamp(51px,5.8vw,85px)}.journey-heading p{color:#d7c4b4;margin:0 0 10px}.steps{margin-top:75px;border-top:1px solid #ffffff4a;display:grid;grid-template-columns:repeat(3,1fr)}.step{padding:32px 34px 20px 0;border-right:1px solid #ffffff4a}.step:not(:first-child){padding-left:38px}.step:last-child{border:0}.step>span{color:#cfac86;font:italic 38px 'Playfair Display',serif}.step h3{font:500 27px 'Playfair Display',serif;margin:26px 0 8px}.step p{font-size:13px;color:#cfbba9;line-height:1.7}.journey-button{margin-top:45px}.faq{background:#f8f3eb}.faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:10vw}.faq-grid .display{font-size:clamp(54px,5.5vw,80px);margin-bottom:25px}.faq-grid>div>p{max-width:330px}.faq-list{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line);padding:23px 0}.faq summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:15px;font-weight:700}.faq summary::-webkit-details-marker{display:none}.faq summary span{font-size:25px;font-weight:400;color:#aa825e;transition:transform .25s}.faq details[open] summary span{transform:rotate(45deg)}.faq details p{font-size:13px;line-height:1.9;color:#79675b;max-width:570px;padding:15px 40px 0 0;margin:0}.final-cta{background:radial-gradient(circle at center,#76503b 0,#402b21 58%,#2f211b 100%);color:#fff;min-height:530px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:90px 24px;position:relative;overflow:hidden}.final-cta:before,.final-cta:after{content:"";border:1px solid #ffffff24;border-radius:50%;position:absolute;width:800px;height:800px}.final-cta:before{left:-600px;top:-100px}.final-cta:after{right:-600px;top:-100px}.final-cta .micro-label{color:#d7b897;margin-bottom:23px}.final-cta h2{font-size:clamp(55px,6vw,92px);line-height:1.1;letter-spacing:-.055em;margin-bottom:23px}.final-cta p{font-size:15px;color:#decabe;margin-bottom:30px}.final-cta .btn{position:relative;z-index:2}footer{background:#251b17;color:#ddd0c4;padding:58px clamp(24px,6vw,100px) 25px}.footer-main{display:flex;justify-content:space-between;align-items:start;gap:50px;padding-bottom:75px}.footer-links{display:flex;gap:30px;flex-wrap:wrap;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.12em}.footer-links a:hover,.footer-bottom a:hover{color:#fff}.footer-contact{font:italic 31px 'Playfair Display',serif;white-space:nowrap;border-bottom:1px solid #a5876e;padding-bottom:10px}.footer-contact span{font:20px Manrope;margin-left:16px}.footer-bottom{border-top:1px solid #ffffff33;padding-top:22px;display:flex;justify-content:space-between;gap:25px;font-size:9px;letter-spacing:.08em;color:#b49f8e;line-height:1.6}.footer-bottom a{text-decoration:underline;text-underline-offset:3px}.whatsapp-float{position:fixed;right:22px;bottom:22px;z-index:60;background:#344b3b;color:#fff;display:flex;align-items:center;gap:11px;border-radius:40px;padding:14px 18px;box-shadow:0 10px 28px #16120d59;transition:transform .25s,background .25s}.whatsapp-float:hover{transform:translateY(-5px);background:#456d50}.whatsapp-float svg{width:22px;height:22px}.whatsapp-float span{font-size:10px;letter-spacing:.12em;font-weight:800}.reveal{opacity:0;transform:translateY(35px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:translateY(0)}.principle:nth-child(2),.step:nth-child(2){transition-delay:.12s}.principle:nth-child(3),.step:nth-child(3){transition-delay:.24s}
@media(max-width:1100px){.nav{gap:18px}.nav a{font-size:10px}.header-cta{display:none}.hero h1{font-size:clamp(56px,6vw,84px)}.hero-seal{right:-20px}.section-pad{padding-left:5vw;padding-right:5vw}.product-layout,.about{gap:6vw}}
.product-lineup{margin-top:75px;border-top:1px solid #9d7f6560;border-bottom:1px solid #9d7f6560;display:grid;grid-template-columns:1.2fr repeat(4,1fr);align-items:center}.product-lineup>*{padding:21px 15px;border-right:1px solid #9d7f6560;min-height:70px;display:flex;align-items:center}.product-lineup>*:last-child{border-right:0}.product-lineup span{font-size:9px;letter-spacing:.18em;font-weight:800;color:#9d7a5c}.product-lineup div{font:500 17px 'Playfair Display',serif;color:#5c4030}
@media(max-width:1100px){.product-lineup{grid-template-columns:repeat(3,1fr)}.product-lineup>*:nth-child(3){border-right:0}.product-lineup>*:nth-child(-n+3){border-bottom:1px solid #9d7f6560}}
@media(max-width:760px){.site-header{height:72px;padding:0 22px}.site-header.scrolled{height:65px}.brand-name{font-size:10px}.menu-toggle{display:flex;width:40px;height:40px;flex-direction:column;gap:6px;align-items:center;justify-content:center;background:transparent;border:1px solid #fff8;color:#fff;z-index:2}.menu-toggle span{width:18px;height:1px;background:currentColor;transition:transform .25s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.nav{display:none;position:fixed;inset:0;background:#35251e;flex-direction:column;align-items:flex-start;justify-content:center;padding:60px 10vw;gap:30px}.nav.open{display:flex}.nav a{font:500 34px 'Playfair Display',serif;text-transform:none;letter-spacing:-.03em;color:#fff}.hero{min-height:920px;height:auto}.hero-inner{width:100%;padding:130px 24px 105px;display:flex;flex-direction:column;gap:45px;align-items:start}.hero-copy{width:100%}.hero h1{font-size:clamp(57px,11vw,83px);margin:22px 0}.hero-copy>p{font-size:14px;max-width:570px}.hero-actions{gap:20px}.hero-visual{width:83%;align-self:center;max-width:500px}.hero-seal{height:112px;width:112px;right:-30px;bottom:25px}.hero-seal strong{font-size:20px}.hero-seal span{font-size:6px}.hero-bottom{bottom:22px;left:24px;right:24px}.hero-bottom>span{display:none}.hero-bottom a{margin-left:auto}.section-pad{padding:85px 24px}.section-kicker{margin-bottom:42px}.intro-grid,.product-layout,.about,.journey-heading,.faq-grid{grid-template-columns:1fr;gap:34px}.display{font-size:clamp(49px,10vw,75px)}.principles{margin-top:65px;grid-template-columns:1fr}.principle,.principle:not(:first-child){padding:25px 0;min-height:0;border-right:0;border-bottom:1px solid var(--line)}.principle:last-child{border:0}.principle-icon{margin:10px 0}.quote-band{min-height:310px}.product-copy .display{font-size:clamp(49px,9vw,75px)}.product-picture{max-width:550px;margin:15px auto 0;width:90%}.floating-word{left:-25px;bottom:60px}.about-image{width:82%;margin-bottom:35px}.about-copy .section-kicker{margin-bottom:30px}.journey-heading .display{font-size:clamp(49px,10vw,73px)}.steps{grid-template-columns:1fr;margin-top:50px}.step,.step:not(:first-child){padding:20px 0;border-right:0;border-bottom:1px solid #ffffff4a}.step:last-child{border:0}.step h3{margin:12px 0 6px}.faq-grid{gap:45px}.final-cta{min-height:500px}.final-cta h2{font-size:clamp(50px,10vw,76px)}.footer-main{flex-direction:column;gap:35px;padding-bottom:50px}.footer-links{gap:18px 30px}.footer-bottom{flex-direction:column;gap:10px}.whatsapp-float{padding:13px;right:15px;bottom:15px}.whatsapp-float span{display:none}}
@media(max-width:760px){.product-lineup{grid-template-columns:repeat(2,1fr);margin-top:55px}.product-lineup>*{min-height:64px;padding:16px 12px}.product-lineup>*:nth-child(3){border-right:1px solid #9d7f6560}.product-lineup>*:nth-child(2n){border-right:0}.product-lineup>*:nth-child(-n+4){border-bottom:1px solid #9d7f6560}.product-lineup div{font-size:16px}}
.product-details{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-top:24px}.product-detail{background:#f7efe4;padding:26px;min-height:220px;border:1px solid #dac9b7}.product-detail>span{font-size:9px;letter-spacing:.18em;color:#9d7a5c;font-weight:800}.product-detail h3{font:500 24px 'Playfair Display',serif;margin:22px 0 12px}.product-detail p{font-size:12px;line-height:1.8;color:#725f51;margin:0}
@media(max-width:900px){.product-details{grid-template-columns:repeat(2,1fr)}}
@media(max-width:520px){.product-details{grid-template-columns:1fr}.product-detail{min-height:0}}
@media(max-width:460px){.hero h1{font-size:clamp(52px,13vw,69px)}.hero-visual{width:88%}.hero-actions{align-items:flex-start;flex-direction:column}.hero{min-height:950px}.hero-inner{padding-bottom:100px}.eyebrow{font-size:9px}.btn{width:100%}.hero-actions .btn{width:auto}.quote-band p{font-size:38px}.footer-contact{font-size:29px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.ticker-track{animation-duration:150s}
.ticker:hover .ticker-track{animation-play-state:paused}
@media(prefers-reduced-motion:reduce){.ticker-track{animation:none!important;transform:none!important}}

/* Scroll choreography: distinct entrances and gentle depth across the page. */
.reveal{opacity:0;transform:translate3d(0,55px,0) scale(.97);filter:blur(6px);transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1),filter .9s cubic-bezier(.2,.7,.2,1)}
.reveal.from-left{transform:translate3d(-65px,20px,0) scale(.97)}
.reveal.from-right{transform:translate3d(65px,20px,0) scale(.97)}
.reveal.visible,.reveal.visible.from-left,.reveal.visible.from-right{opacity:1;transform:translate3d(0,0,0) scale(1);filter:blur(0)}
.section-kicker:after{content:"";height:1px;width:0;background:currentColor;opacity:.55;transition:width 1.15s .25s ease;max-width:130px}
.section-kicker.visible:after,.section-active .section-kicker:after{width:clamp(45px,7vw,130px)}
.principle,.product-detail,.step{transition-property:opacity,transform,filter,background,box-shadow}
.principle:hover,.product-detail:hover,.step:hover{transform:translateY(-7px);box-shadow:0 18px 35px #3b251a18}
.product-detail:hover{background:#fff8ef}
.hero-orbit-one{transform:translate3d(0,calc(var(--hero-drift,0px) * .32),0)}
.hero-orbit-two{transform:translate3d(0,calc(var(--hero-drift,0px) * -.16),0)}
.quote-deco{transform:rotate(var(--quote-turn,0deg));transition:transform .08s linear}
.product-picture-inner img{transform:translate3d(0,var(--image-drift,0px),0) scale(1.08);transition:transform .15s linear}
.product-picture:hover img{transform:translate3d(0,var(--image-drift,0px),0) scale(1.13)}
.about-image img{transform:translate3d(0,var(--portrait-drift,0px),0) scale(1.04);transition:transform .15s linear}
.about-image{overflow:hidden;box-shadow:25px 25px 0 #e4d4c0}
.about-image img{box-shadow:none}
.floating-word{transform:translate3d(0,var(--word-drift,0px),0);transition:transform .15s linear}
.final-cta:before{transform:translate3d(var(--final-drift,0px),0,0)}
.final-cta:after{transform:translate3d(calc(var(--final-drift,0px) * -1),0,0)}
@media(max-width:760px){.reveal.from-left{transform:translate3d(-32px,25px,0) scale(.98)}.reveal.from-right{transform:translate3d(32px,25px,0) scale(.98)}.reveal.visible.from-left,.reveal.visible.from-right{transform:none}.principle:hover,.product-detail:hover,.step:hover{transform:none;box-shadow:none}}
.hero-copy .eyebrow,.hero-copy h1,.hero-copy>p,.hero-actions{animation:hero-enter .95s both cubic-bezier(.2,.7,.2,1)}
.hero-copy h1{animation-delay:.14s}.hero-copy>p{animation-delay:.28s}.hero-actions{animation-delay:.42s}
@keyframes hero-enter{from{opacity:0;transform:translateY(34px);filter:blur(5px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}
.hero-image-wrap{aspect-ratio:1}
.hero-image-wrap img,.product-picture-inner img{object-fit:contain;transform:none!important}
.product-picture:hover img{transform:none!important}
.image-shine,.hero-seal,.floating-word{display:none}
