:root{--ink:#173d38;--ink-2:#263a36;--sage:#789b98;--paper:#f6f1e8;--paper-2:#fcf9f3;--petal:#d99b92;--amber:#e5b57a;--line:rgba(23,61,56,.2);--serif:"Italiana",serif;--sans:"DM Sans",sans-serif;--pad:clamp(1.25rem,4vw,5rem)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-weight:300;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.07;z-index:20;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='.95' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.35'/%3E%3C/svg%3E")}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}.site-header{position:fixed;z-index:30;top:0;left:0;width:100%;height:84px;padding:0 var(--pad);display:flex;align-items:center;justify-content:space-between;color:#fff;transition:.5s background,.5s color,.5s height}.site-header.is-scrolled{height:68px;background:#f6f1e8e0;color:var(--ink);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.wordmark{font:2.05rem/1 var(--serif);letter-spacing:.08em;display:flex;flex-direction:column;align-items:center}.wordmark span{font:500 .5rem/1.5 var(--sans);letter-spacing:.34em}.site-header nav{display:flex;gap:2.5rem;font-size:.76rem;letter-spacing:.12em;text-transform:uppercase}.site-header nav a{position:relative}.site-header nav a:after{content:"";position:absolute;left:0;bottom:-7px;width:0;height:1px;background:currentColor;transition:.3s}.site-header nav a:hover:after{width:100%}.header-cta{font-size:.76rem;text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid;padding:.4rem 0}.menu-button{display:none;border:0;background:none}.section{padding:clamp(6rem,11vw,10rem) var(--pad)}.eyebrow{text-transform:uppercase;letter-spacing:.22em;font-size:.68rem;font-weight:500;color:#fffc;margin:0 0 1.6rem}.eyebrow.dark{color:var(--sage)}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--serif);font-weight:400}h1 em,h2 em{font-weight:400;color:var(--petal)}.hero{height:100svh;min-height:650px;position:relative;overflow:hidden;color:#fff;background:#1d3935}.hero-image{position:absolute;inset:-6%;background:url(/assets/hero-DK3hNuUZ.webp) center/cover no-repeat;will-change:transform}.hero-wash{position:absolute;inset:0;background:linear-gradient(90deg,#0a2823d6,#0c2b2675 40%,#081c1905 75%),linear-gradient(0deg,rgba(9,28,25,.38),transparent 38%)}.hero-content{position:absolute;left:var(--pad);top:50%;transform:translateY(-45%);width:min(640px,76vw);z-index:2}.hero h1{font-size:clamp(4rem,7.3vw,8rem);line-height:.88;letter-spacing:-.045em;margin-bottom:2rem}.hero h1 em{color:#e7b6aa}.hero-copy{font-size:clamp(1rem,1.4vw,1.25rem);line-height:1.55;width:min(430px,100%);color:#ffffffd6}.hero-actions{display:flex;align-items:center;gap:2rem;margin-top:2.5rem}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:2.4rem;padding:1.1rem 1.3rem;border:1px solid transparent;text-transform:uppercase;letter-spacing:.12em;font-size:.68rem;font-weight:500;cursor:pointer;transition:.3s transform,.3s background,.3s color}.button:hover{transform:translateY(-3px)}.button-light{background:var(--paper-2);color:var(--ink)}.button-dark{background:var(--ink);color:#fff}.button-outline{background:transparent;color:#fff;border-color:#ffffff73}.text-link{font-size:.72rem;text-transform:uppercase;letter-spacing:.13em;border:0;border-bottom:1px solid currentColor;background:none;padding:.4rem 0;cursor:pointer}.hero-index{position:absolute;right:var(--pad);bottom:2.5rem;display:flex;align-items:center;gap:.7rem;font-size:.58rem;letter-spacing:.18em;z-index:2}.hero-index b{height:1px;width:42px;background:#fff}.scroll-cue{position:absolute;left:50%;bottom:2.5rem;transform:translate(-50%);font-size:.58rem;text-transform:uppercase;letter-spacing:.16em;display:flex;align-items:center;gap:.7rem;z-index:2}.scroll-cue span{height:30px;width:1px;background:#fff;animation:scrollPulse 1.8s infinite}@keyframes scrollPulse{0%,to{transform:scaleY(.4);transform-origin:top}50%{transform:scaleY(1);transform-origin:top}}.scent-trail{position:absolute;border:1px solid rgba(255,255,255,.15);filter:blur(8px);border-radius:50%;pointer-events:none}.scent-one{width:28vw;height:58vw;left:42%;top:35%;transform:rotate(-55deg)}.scent-two{width:16vw;height:48vw;left:55%;top:14%;transform:rotate(48deg)}.section-number{font-size:.62rem;letter-spacing:.18em;color:var(--sage);border-top:1px solid var(--line);padding-top:1rem;width:100%}.manifesto{display:grid;grid-template-columns:1fr 1fr;gap:3rem}.manifesto .section-number{grid-column:1/-1}.manifesto-copy{padding-top:6rem}.manifesto h2,.mood h2,.rituals h2,.catalog h2,.products h2,.gift h2{font-size:clamp(3.2rem,6.3vw,7rem);line-height:.95;letter-spacing:-.04em;margin:0}.manifesto-details{align-self:end;padding:6rem 0 0;max-width:540px}.manifesto-details>p{font-size:clamp(1.05rem,1.5vw,1.35rem);line-height:1.65}.proof-line{border-top:1px solid var(--line);margin-top:3rem;padding-top:1.5rem;display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;font-size:.72rem;line-height:1.4}.proof-line strong{font:2rem var(--serif);display:block;margin-bottom:.5rem}.mood{background:var(--paper-2);padding-top:8rem}.mood-intro{display:flex;justify-content:space-between;align-items:start;margin-bottom:4rem}.mood-intro .eyebrow{padding-top:.7rem}.mood-stage{height:min(65vw,760px);min-height:520px;position:relative;overflow:hidden;background:#d8ddd2}.mood-photo{position:absolute;inset:0;background:url(/assets/cha-branco-D9RIttVx.webp) center/cover;transition:1s filter,1s transform}.mood-stage:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 30%,rgba(15,47,42,.88) 100%)}.mood-result{position:absolute;right:clamp(2rem,7vw,8rem);top:50%;width:min(390px,38vw);transform:translateY(-50%);color:#fff;z-index:2}.result-count{font-size:.6rem;letter-spacing:.2em}.result-kicker{margin:4rem 0 .8rem;text-transform:uppercase;font-size:.6rem;letter-spacing:.2em;color:#ffffffa6}.mood-result h3{font-size:clamp(3rem,5.5vw,6rem);line-height:.9;margin-bottom:2rem}.mood-result>p{line-height:1.7;color:#ffffffd1}.dark-link{color:#fff;margin-top:2rem}.mood-tabs{display:grid;grid-template-columns:repeat(4,1fr)}.mood-tabs button{border:0;border-bottom:1px solid var(--line);background:transparent;padding:1.5rem 0;text-align:left;font:clamp(1rem,1.6vw,1.5rem) var(--serif);opacity:.45;cursor:pointer;transition:.3s}.mood-tabs button span{font:500 .55rem var(--sans);letter-spacing:.14em;margin-right:1rem}.mood-tabs button.is-active{opacity:1;border-bottom-color:var(--ink)}.scent-story{min-height:100svh;display:grid;grid-template-columns:55% 45%;background:var(--ink);color:#fff;overflow:hidden}.story-image-wrap{position:relative;min-height:850px;overflow:hidden}.story-image-wrap img{width:100%;height:115%;object-fit:cover;position:absolute;top:-7%;left:0;filter:saturate(.8)}.story-image-wrap:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 60%,var(--ink))}.story-word{position:absolute;bottom:4%;left:2%;font:clamp(8rem,18vw,20rem)/.7 var(--serif);color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.24);letter-spacing:-.06em}.story-copy{padding:clamp(6rem,12vw,11rem) var(--pad);display:flex;flex-direction:column;justify-content:center}.story-copy h2{font-size:clamp(4rem,7vw,8rem);line-height:.85;letter-spacing:-.05em}.story-copy>p:not(.eyebrow){font-size:1.05rem;line-height:1.65;max-width:430px;color:#ffffffb8;margin:2rem 0}.note-journey{border-top:1px solid rgba(255,255,255,.18);margin:1.5rem 0 3rem}.note-journey div{padding:1.3rem 0;border-bottom:1px solid rgba(255,255,255,.18);display:grid;grid-template-columns:1fr 1.4fr;gap:1rem}.note-journey span{font-size:.58rem;text-transform:uppercase;letter-spacing:.12em;color:#ffffff80}.note-journey strong{font-size:.76rem;font-weight:400}.rituals{background:var(--paper)}.ritual-heading{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:5rem}.ritual-heading .eyebrow{padding-top:.7rem}.ritual{border-top:1px solid var(--line);display:grid;grid-template-columns:60px 1fr 260px 220px;align-items:center;gap:2rem;padding:3rem 0;min-height:280px}.ritual-no{font-size:.65rem;letter-spacing:.15em;color:var(--sage)}.ritual h3{font-size:clamp(2rem,3.5vw,4rem);margin-bottom:1rem}.ritual p{line-height:1.6;max-width:430px}.ritual>a{font-size:.67rem;letter-spacing:.1em;text-transform:uppercase;text-align:right}.vessel{position:relative;margin:auto}.diffuser{width:110px;height:120px;border:1px solid var(--ink);border-radius:6px 6px 18px 18px;background:linear-gradient(90deg,transparent,rgba(120,155,152,.15));margin-top:70px}.diffuser b{position:absolute;top:-14px;left:25px;width:60px;height:14px;background:var(--ink)}.diffuser i{position:absolute;width:1px;height:150px;background:var(--ink);bottom:112px;left:50%;transform-origin:bottom}.diffuser i:nth-child(1){transform:rotate(-18deg)}.diffuser i:nth-child(2){transform:rotate(-7deg)}.diffuser i:nth-child(3){transform:rotate(8deg)}.diffuser i:nth-child(4){transform:rotate(17deg)}.candle{width:130px;height:130px;border:1px solid var(--ink);border-radius:5px 5px 18px 18px;background:#789b9826}.candle b{position:absolute;bottom:0;left:0;right:0;height:75%;background:#e5b57a40}.candle i{position:absolute;width:16px;height:30px;border-radius:50% 50% 50% 0;background:var(--petal);left:57px;top:-22px;transform:rotate(-25deg)}.atelier{min-height:85svh;position:relative;overflow:hidden;color:#fff}.atelier>img{position:absolute;inset:-8% 0;width:100%;height:116%;object-fit:cover}.atelier:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 35%,rgba(18,52,47,.88) 75%)}.atelier-copy{position:absolute;z-index:2;right:var(--pad);top:50%;transform:translateY(-50%);width:min(520px,42vw)}.atelier h2{font-size:clamp(3.5rem,6vw,7rem);line-height:.94;letter-spacing:-.04em}.atelier-copy>p:last-child{line-height:1.7;color:#ffffffc7;max-width:430px;margin-top:2rem}.catalog{background:var(--paper-2)}.catalog-head{display:grid;grid-template-columns:1.5fr .6fr;gap:3rem;align-items:end}.catalog-head>p{line-height:1.65;max-width:390px}.filters{display:flex;gap:.5rem;flex-wrap:wrap;margin:4rem 0 2rem}.filters button{border:1px solid var(--line);border-radius:999px;background:transparent;padding:.7rem 1rem;font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.filters button.is-active{background:var(--ink);color:#fff}.fragrance-list{border-top:1px solid var(--line)}.fragrance-row{width:100%;border:0;border-bottom:1px solid var(--line);background:transparent;display:grid;grid-template-columns:60px 1.3fr .7fr .7fr 40px;align-items:center;text-align:left;padding:1.5rem 0;cursor:pointer;transition:.3s padding,.3s background}.fragrance-row:hover{padding-left:1rem;padding-right:1rem;background:#789b9814}.fragrance-row .index{font-size:.58rem;color:var(--sage)}.fragrance-row h3{font-size:clamp(1.5rem,2.2vw,2.4rem);margin:0}.fragrance-row small{display:block;font:500 .52rem var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--petal);margin-top:.3rem}.fragrance-row span:not(.index){font-size:.65rem;text-transform:uppercase;letter-spacing:.09em}.fragrance-row .arrow{font-size:1.2rem}.products{background:var(--paper)}.products-head{margin-bottom:5rem}.product-group{border-top:1px solid var(--line);display:grid;grid-template-columns:.8fr 2fr;gap:4rem;padding:2.2rem 0}.product-group h3{font-size:2rem}.product-group>div>p{font-size:.72rem;line-height:1.6;color:var(--sage);max-width:280px}.product-items{display:grid;grid-template-columns:1fr 1fr;gap:0 2.5rem}.product-item{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding:1rem 0;gap:1rem;font-size:.8rem}.product-item strong{white-space:nowrap;font-weight:500}.gift{display:grid;grid-template-columns:1.2fr .8fr;gap:clamp(3rem,7vw,8rem);align-items:center;background:#dfe5dd}.gift-visual{height:min(65vw,760px);overflow:hidden}.gift-visual img{width:100%;height:100%;object-fit:cover;object-position:left}.gift-copy>p:not(.eyebrow){font-size:1rem;line-height:1.7;max-width:420px;margin:2rem 0}.final-cta{min-height:80svh;background:var(--ink);color:#fff;text-align:center;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:7rem var(--pad);position:relative;overflow:hidden}.final-cta:before,.final-cta:after{content:"";position:absolute;width:40vw;height:40vw;border:1px solid rgba(255,255,255,.08);border-radius:50%}.final-cta:before{left:-20vw;top:-10vw}.final-cta:after{right:-20vw;bottom:-16vw}.final-ornament{font-size:3rem;color:var(--petal);margin-bottom:2rem}.final-cta h2{font-size:clamp(4rem,8vw,9rem);line-height:.9;letter-spacing:-.05em}.final-cta .button{margin-top:3rem}footer{background:#102f2b;color:#fff;padding:3rem var(--pad);display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:3rem;align-items:end;border-top:1px solid rgba(255,255,255,.15)}footer>div{display:flex;flex-direction:column;gap:.5rem;font-size:.65rem;letter-spacing:.06em}.copyright{font-size:.55rem;letter-spacing:.15em;color:#ffffff80}.scent-dialog{width:min(720px,calc(100% - 2rem));max-height:90svh;border:0;padding:clamp(2rem,5vw,4rem);background:var(--paper-2);color:var(--ink);box-shadow:0 30px 100px #00000059}.scent-dialog::backdrop{background:#09221eb8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.scent-dialog[open]{animation:dialogIn .4s ease}@keyframes dialogIn{0%{opacity:0;transform:translateY(20px)}}.dialog-close{position:absolute;right:1.5rem;top:1rem;border:0;background:none;font-size:2rem;cursor:pointer}.dialog-index{font:.7rem var(--sans);letter-spacing:.2em;margin-bottom:4rem}.dialog-index span{color:var(--sage)}.scent-dialog h2{font-size:clamp(3.5rem,8vw,6rem);line-height:.9;margin:0 0 1.5rem}.dialog-description{font-size:1.05rem;line-height:1.6;max-width:540px}.dialog-notes{border-top:1px solid var(--line);margin:2.5rem 0}.dialog-notes div{display:grid;grid-template-columns:1fr 2fr;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--line)}.dialog-notes span{font-size:.58rem;text-transform:uppercase;letter-spacing:.12em;color:var(--sage)}.dialog-notes strong{font-size:.8rem;font-weight:400}.dialog-availability{font-size:.67rem;text-transform:uppercase;letter-spacing:.1em;margin-bottom:2rem}.cursor-orb{position:fixed;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,rgba(217,155,146,.11),transparent 67%);pointer-events:none;z-index:19;transform:translate(-50%,-50%);opacity:0;transition:.3s opacity}[data-reveal]{opacity:0;transform:translateY(35px);transition:1s cubic-bezier(.2,.7,.2,1)}[data-reveal].is-visible{opacity:1;transform:none}@media(max-width:900px){.site-header nav,.header-cta{display:none}.menu-button{display:flex;flex-direction:column;gap:6px;padding:10px}.menu-button i{display:block;width:24px;height:1px;background:currentColor}.site-header.menu-open nav{display:flex;position:absolute;top:68px;left:0;right:0;background:var(--paper);color:var(--ink);padding:2rem var(--pad);flex-direction:column}.manifesto{grid-template-columns:1fr}.manifesto-copy,.manifesto-details{padding-top:3rem}.mood-intro,.ritual-heading{display:block}.mood-stage:after{background:linear-gradient(0deg,rgba(15,47,42,.94),transparent 80%)}.mood-result{top:auto;bottom:2rem;right:2rem;left:2rem;transform:none;width:auto}.result-kicker{margin:1rem 0 .5rem}.mood-result h3{font-size:3.3rem;margin-bottom:.8rem}.mood-result>p{max-width:520px}.scent-story{grid-template-columns:1fr}.story-image-wrap{min-height:70svh}.story-copy{padding:6rem var(--pad)}.ritual{grid-template-columns:50px 1fr 150px}.ritual>a{grid-column:2/-1;text-align:left}.atelier-copy{width:min(520px,65vw)}.catalog-head,.product-group,.gift{grid-template-columns:1fr}.gift-visual{height:65svh}footer{grid-template-columns:1fr 1fr}.fragrance-row{grid-template-columns:45px 1fr .5fr 30px}.fragrance-row span:nth-of-type(2){display:none}}@media(max-width:600px){:root{--pad:1.25rem}.site-header{height:68px}.hero{min-height:620px}.hero-image{inset:-3%;background-position:62% center}.hero-wash{background:linear-gradient(90deg,#0a2823e0,#0c2b2659),linear-gradient(0deg,rgba(9,28,25,.35),transparent)}.hero-content{width:calc(100% - 2.5rem);top:47%}.hero h1{font-size:3.8rem}.hero-copy{font-size:.92rem;width:85%}.hero-actions{align-items:flex-start;flex-direction:column;gap:1rem;margin-top:2rem}.hero-index{display:none}.scroll-cue{left:auto;right:1.25rem;transform:none}.manifesto{padding-top:6rem}.manifesto h2,.mood h2,.rituals h2,.catalog h2,.products h2,.gift h2{font-size:3.2rem}.proof-line{grid-template-columns:1fr}.mood-stage{height:650px}.mood-photo{background-position:38% center}.mood-result{bottom:1.4rem}.mood-tabs{overflow-x:auto;grid-template-columns:repeat(4,minmax(120px,1fr))}.mood-tabs button{font-size:1rem}.story-image-wrap{min-height:68svh}.story-copy h2{font-size:4rem}.note-journey div{grid-template-columns:1fr;gap:.4rem}.ritual{grid-template-columns:35px 1fr;padding:2.5rem 0}.ritual .vessel{grid-column:2}.ritual>a{grid-column:2}.atelier{min-height:85svh}.atelier>img{object-position:33% center}.atelier:after{background:linear-gradient(0deg,rgba(18,52,47,.96),transparent 78%)}.atelier-copy{left:var(--pad);right:var(--pad);top:auto;bottom:3rem;transform:none;width:auto}.atelier h2{font-size:3.4rem}.fragrance-row{grid-template-columns:36px 1fr 26px}.fragrance-row span:not(.index){display:none}.product-items{grid-template-columns:1fr}.gift{padding-left:0;padding-right:0}.gift-copy{padding:0 var(--pad)}footer{grid-template-columns:1fr}.footer-mark{align-items:flex-start}.scent-dialog{padding:2rem 1.3rem}.dialog-index{margin-bottom:2.5rem}.cursor-orb{display:none}}.manifesto{position:relative}.brand-seal{position:absolute;right:var(--pad);top:3rem;width:110px;height:110px;object-fit:contain;opacity:.42}@media(min-width:901px){.hero-content{width:min(780px,76vw)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}.hero-image,.story-image-wrap img,.atelier>img{transform:none!important}[data-reveal]{opacity:1;transform:none}}.categories{background:var(--paper)}.categories-head{display:grid;grid-template-columns:1.45fr .55fr;align-items:end;gap:4rem;margin-bottom:6rem}.categories-head h2,.shop-intro h2{font-size:clamp(3.2rem,6.3vw,7rem);line-height:.95;letter-spacing:-.04em;margin:0}.categories-head>p{line-height:1.7;max-width:390px}.category-gallery{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,7vw,8rem) clamp(2rem,6vw,7rem);align-items:start}.category-tile{position:relative;display:grid;grid-template-columns:40px 1fr auto;gap:1rem;align-items:end}.category-tile.category-offset{margin-top:10rem}.category-tile img{grid-column:1/-1;width:100%;aspect-ratio:4/5;object-fit:cover;margin-bottom:1.5rem;filter:saturate(.86);transition:transform .8s cubic-bezier(.2,.7,.2,1),filter .5s}.category-tile:hover img{transform:scale(.985);filter:saturate(1)}.category-no{font-size:.6rem;color:var(--sage);align-self:start}.category-tile h3{font-size:clamp(2.2rem,4vw,4.7rem);line-height:1;margin:0}.category-tile p{font-size:.66rem;letter-spacing:.13em;text-transform:uppercase;color:var(--sage);margin:.7rem 0 0}.category-tile b{font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;font-weight:500;border-bottom:1px solid;padding-bottom:.4rem}.categories-action{text-align:center;margin-top:7rem}.product-page{background:var(--paper-2)}.product-nav{position:fixed}.product-hero{min-height:100svh;padding:calc(68px + 5vw) var(--pad) 5vw;display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(3rem,7vw,8rem);align-items:center;position:relative;overflow:hidden}.product-hero-copy{z-index:2}.product-hero h1{font-size:clamp(4.5rem,7.5vw,8.5rem);line-height:.88;letter-spacing:-.055em;margin:0 0 2rem}.product-hero-copy>p:not(.eyebrow){font-size:1.05rem;line-height:1.7;max-width:440px;margin-bottom:2.5rem}.product-hero-gallery{height:min(76svh,780px);display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;transform:rotate(2deg)}.product-hero-gallery img{width:100%;height:87%;object-fit:cover}.product-hero-gallery img:last-child{align-self:end}.product-hero-note{position:absolute;left:var(--pad);bottom:2rem;font-size:.58rem;text-transform:uppercase;letter-spacing:.16em;color:var(--sage)}.shop-intro{display:grid;grid-template-columns:.55fr 1.2fr .6fr;gap:3rem;align-items:start;background:var(--paper)}.shop-intro .eyebrow{padding-top:.6rem}.shop-intro>p:last-child{line-height:1.7;padding-top:1rem}.shop-section{display:grid;grid-template-columns:.82fr 1.18fr;gap:clamp(3rem,8vw,9rem);align-items:start;scroll-margin-top:68px}.shop-section:nth-child(2n){background:#e6e7de}.shop-section:nth-child(2n) .shop-image{order:2}.shop-image{height:min(74vw,850px);position:sticky;top:95px;overflow:hidden}.shop-image img{width:100%;height:100%;object-fit:cover;filter:saturate(.88)}.shop-products{padding-top:1rem}.shop-index{display:block;font-size:.58rem;letter-spacing:.16em;color:var(--sage);margin-bottom:5rem}.shop-products h2{font-size:clamp(3.2rem,5.7vw,6.6rem);line-height:.9;letter-spacing:-.045em;margin-bottom:1.6rem}.shop-detail{line-height:1.7;max-width:470px;margin-bottom:4rem}.buy-list{border-top:1px solid var(--line)}.buy-row{display:grid;grid-template-columns:1fr auto 105px;gap:2rem;align-items:center;padding:1.5rem 0;border-bottom:1px solid var(--line)}.buy-row h3{font:400 clamp(1.15rem,1.8vw,1.65rem) var(--serif);margin:0 0 .45rem}.buy-row div span{display:block;font-size:.58rem;line-height:1.5;color:var(--sage);max-width:380px}.buy-row>strong{font:400 1.05rem var(--serif);white-space:nowrap}.buy-row>a{display:flex;justify-content:space-between;align-items:center;background:var(--ink);color:#fff;padding:.85rem .9rem;font-size:.58rem;text-transform:uppercase;letter-spacing:.1em;transition:.3s transform,.3s background}.buy-row>a:hover{background:var(--sage);transform:translate(4px)}.buy-row>a i{font-style:normal;font-size:.8rem}.shop-fragrance{min-height:70svh;background:linear-gradient(90deg,#102f2bf2,#102f2ba3),url(/assets/cha-branco-D9RIttVx.webp) center/cover;color:#fff;display:flex;align-items:center}.shop-fragrance>div{max-width:850px}.shop-fragrance h2{font-size:clamp(3.8rem,7vw,8rem);line-height:.92;letter-spacing:-.05em}.shop-fragrance>div>p:not(.eyebrow){line-height:1.7;max-width:480px;color:#ffffffc7;margin:2rem 0 3rem}@media(max-width:900px){.categories-head{grid-template-columns:1fr}.category-tile.category-offset{margin-top:5rem}.product-hero{grid-template-columns:1fr;padding-top:8rem}.product-hero-gallery{height:55svh}.product-hero-note{display:none}.shop-intro,.shop-section{grid-template-columns:1fr}.shop-section:nth-child(2n) .shop-image{order:0}.shop-image{position:relative;top:auto;height:70svh}.shop-index{margin-bottom:2rem}}@media(max-width:600px){.categories-head{margin-bottom:3rem}.categories-head h2,.shop-intro h2{font-size:3.2rem}.category-gallery{grid-template-columns:1fr;gap:4.5rem}.category-tile.category-offset{margin-top:0}.category-tile{grid-template-columns:28px 1fr auto}.category-tile h3{font-size:2.65rem}.category-tile b{font-size:.52rem}.categories-action{margin-top:4.5rem}.product-hero{min-height:auto;padding-top:8.5rem;padding-bottom:5rem}.product-hero h1{font-size:4.15rem}.product-hero-gallery{height:52svh;gap:.6rem}.shop-intro{padding-top:6rem;padding-bottom:6rem}.shop-section{padding-top:5rem;padding-bottom:6rem}.shop-image{height:62svh}.shop-products h2{font-size:3.6rem}.buy-row{grid-template-columns:1fr auto;gap:1rem}.buy-row div{grid-column:1/-1}.buy-row>a{min-width:104px}.shop-fragrance h2{font-size:4rem}}@media(prefers-reduced-motion:reduce){.category-tile img,.buy-row>a{transition:none!important}}.buy-row{grid-template-columns:104px minmax(0,1fr) auto 105px;gap:1.35rem;padding:1.15rem 0}.buy-image{width:104px;aspect-ratio:4/5;margin:0;overflow:hidden;background:#eee8de}.buy-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .65s cubic-bezier(.2,.7,.2,1),filter .4s;filter:saturate(.88)}.buy-row:hover .buy-image img{transform:scale(1.045);filter:saturate(1)}.buy-copy{min-width:0}@media(max-width:600px){.buy-row{grid-template-columns:82px minmax(0,1fr) auto;gap:.9rem;align-items:center;padding:1rem 0}.buy-image{width:82px;grid-row:1/3}.buy-row .buy-copy{grid-column:2/-1}.buy-row>strong{grid-column:2}.buy-row>a{grid-column:3;min-width:104px}}@media(prefers-reduced-motion:reduce){.buy-image img{transition:none!important}}
