@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-body);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--background:#f7f5ef;--foreground:#302e29;--muted:#656159;--gold:#b88917;--gold-dark:#806116;--moss:#4b5338;--moss-dark:#343b2a;--line:#d7d9cc;--white:#fff;--cream:#eeeadf;--font-body:"DM Sans Variable",Arial,sans-serif;--font-display:"Cormorant Garamond Variable",Georgia,serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{background:var(--background);color:var(--foreground);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0}body.cart-open,body.menu-open{overflow:hidden}a{color:inherit;text-underline-offset:4px}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}a:focus-visible,button:focus-visible{outline:3px solid var(--gold);outline-offset:4px}img{max-width:100%}.container{width:min(100% - 48px,1400px);margin-inline:auto}.eyebrow{color:var(--gold-dark);letter-spacing:.18em;text-transform:uppercase;margin:0 0 14px;font-size:.72rem;font-weight:700;line-height:1.4}h1,h2,h3,p{text-wrap:pretty}h1,h2{text-wrap:balance;font-family:var(--font-display);color:var(--moss-dark);letter-spacing:-.025em;margin:0;font-weight:500}h2{font-size:clamp(2.4rem,5vw,4.25rem);line-height:.98}.button{letter-spacing:.035em;border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;min-height:49px;padding:12px 23px;font-size:.83rem;font-weight:650;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s,transform .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--moss-dark);color:var(--white)}.button-primary:hover{background:var(--moss)}.button-outline{border-color:var(--moss);color:var(--moss-dark);background:0 0}.button-outline:hover{background:var(--moss);color:#fff}.button-light{background:var(--background);color:var(--moss-dark)}.button:disabled{opacity:.52;cursor:not-allowed;transform:none}.text-link{color:var(--gold-dark);border-bottom:1px solid;align-items:center;gap:9px;padding-bottom:3px;font-size:.86rem;font-weight:650;text-decoration:none;display:inline-flex}.skip-link{z-index:200;background:var(--moss-dark);color:#fff;padding:11px 18px;position:fixed;top:10px;left:16px;transform:translateY(-170%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f7f5eff2;border-bottom:1px solid #d7d9ccd9;position:sticky;top:0}.header-inner{align-items:center;gap:26px;min-height:74px;display:flex}.brand-link{flex:none;width:126px;display:flex}.brand-link img{width:100%;height:auto;display:block}.desktop-nav{justify-content:center;align-items:center;gap:clamp(13px,1.5vw,23px);margin-left:auto;display:flex}.desktop-nav a{color:var(--moss-dark);white-space:nowrap;font-size:.78rem;font-weight:600;text-decoration:none}.desktop-nav a:hover{color:var(--gold-dark)}.desktop-nav a.is-active{color:var(--gold-dark);text-decoration:underline}.nav-dropdown{position:relative}.nav-dropdown>button{color:var(--moss-dark);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:12px 0;font-size:.78rem;font-weight:600;display:flex}.nav-dropdown-menu{border:1px solid var(--line);background:var(--background);opacity:0;visibility:hidden;flex-direction:column;width:220px;padding:10px;transition:all .2s;display:flex;position:absolute;top:100%;left:50%;transform:translate(-50%,8px);box-shadow:0 15px 35px #1e1f1a21}.nav-dropdown:hover .nav-dropdown-menu,.nav-dropdown:focus-within .nav-dropdown-menu{opacity:1;visibility:visible;transform:translate(-50%)}.nav-dropdown-menu a{padding:11px 12px}.header-actions{align-items:center;gap:7px;display:flex}.icon-button{width:42px;height:42px;color:var(--moss-dark);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:relative}.icon-button svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:22px}.cart-trigger>span{background:var(--gold);color:#fff;border-radius:20px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:.63rem;display:grid;position:absolute;top:0;right:0}.menu-trigger,.mobile-nav{display:none}.mobile-group{flex-direction:column;display:flex}.mobile-group>span{color:var(--gold-dark);letter-spacing:.14em;text-transform:uppercase;padding:18px 0 5px;font-size:.65rem;font-weight:700}.mobile-group a{padding-left:14px!important}.page-hero{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#f7f5ef 45%,#e5e4d8);padding:clamp(70px,10vw,135px) 0 clamp(58px,8vw,100px)}.page-hero .container>div{max-width:700px;color:var(--muted);margin-top:28px;font-size:1.06rem;line-height:1.7}.carousel{background:var(--moss);isolation:isolate;min-height:clamp(520px,70vh,760px);position:relative;overflow:hidden}.carousel picture img{z-index:-2;object-fit:cover}.carousel-overlay{z-index:-1;position:absolute;inset:0}.carousel-art{z-index:-2;background:radial-gradient(circle at 70% 30%,#e5e1c959,#0000 22%),linear-gradient(125deg,#313929,#737b58);place-items:center;display:grid;position:absolute;inset:0}.carousel-art-2{background:linear-gradient(125deg,#253125,#7b8761)}.carousel-art-3{background:linear-gradient(125deg,#3a3327,#9b8962)}.carousel-art-4{background:linear-gradient(125deg,#2d3528,#6c744d)}.carousel-art span{color:#ffffff1f;font-family:var(--font-display);margin-left:45%;font-size:28rem}.carousel-content{flex-direction:column;justify-content:center;align-items:flex-start;min-height:clamp(520px,70vh,760px);display:flex}.carousel-content h1{max-width:850px;color:inherit;font-size:clamp(4rem,8vw,8rem);line-height:.82}.align-centro .carousel-content{text-align:center;align-items:center}.align-direita .carousel-content{text-align:right;align-items:flex-end}.carousel-control{z-index:3;color:#fff;cursor:pointer;background:#1e231b40;border:1px solid #ffffff80;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;position:absolute;top:50%}.carousel-control.prev{left:20px}.carousel-control.next{right:20px}.carousel-dots{gap:9px;display:flex;position:absolute;bottom:25px;left:50%;transform:translate(-50%)}.carousel-dots button{cursor:pointer;background:0 0;border:1px solid #fff;border-radius:50%;width:9px;height:9px;padding:0}.carousel-dots button[aria-current=true],.home-editorial{background:#fff}.editorial-grid{grid-template-columns:1.2fr .8fr;align-items:center;gap:clamp(45px,9vw,130px);display:grid}.editorial-grid>div>p{max-width:700px;color:var(--muted);line-height:1.75}.editorial-grid blockquote{border-left:2px solid var(--gold);color:var(--moss);font-family:var(--font-display);margin:28px 0;padding-left:24px;font-size:1.7rem}.editorial-grid aside{background:var(--moss);color:#fff;padding:clamp(35px,5vw,68px)}.editorial-grid aside h3{font-family:var(--font-display);font-size:2.7rem;font-weight:500;line-height:1}.editorial-grid aside p{color:#daddd0;line-height:1.7}.catalog-filters{grid-template-columns:2fr repeat(5,1fr);align-items:end;gap:12px;display:grid}.catalog-filters label,.checkout-fields label{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;flex-direction:column;gap:7px;font-size:.68rem;font-weight:700;display:flex}.catalog-filters input,.catalog-filters select,.checkout-fields input,.checkout-fields select,.checkout-fields textarea{border:1px solid var(--line);min-width:0;color:var(--foreground);font:inherit;text-transform:none;background:#fff;border-radius:0;padding:12px}.catalog-toolbar{color:var(--muted);justify-content:space-between;align-items:center;margin:25px 0;font-size:.8rem;display:flex}.catalog-toolbar button,.clear-cart{color:var(--gold-dark);cursor:pointer;background:0 0;border:0;border-bottom:1px solid}.details-link{color:var(--moss);margin-top:18px;font-size:.76rem;font-weight:700;display:block}.product-card h3 a{text-decoration:none}.price{flex-wrap:wrap;align-items:baseline;gap:9px;display:flex}.price del{color:var(--muted);font-size:.75em;font-weight:400}.availability-sob-producao>span{background:var(--gold)}.product-detail{grid-template-columns:1.05fr .95fr;gap:clamp(45px,8vw,110px);display:grid}.detail-main-image{aspect-ratio:1;background:#e5e4d8;position:relative}.detail-main-image>img{object-fit:cover}.gallery-thumbs{gap:10px;margin-top:12px;display:flex}.gallery-thumbs button{background:0 0;border:2px solid #0000;padding:0}.gallery-thumbs button[aria-current=true]{border-color:var(--gold)}.detail-copy h1{font-size:clamp(3.1rem,6vw,5.7rem);line-height:.9}.detail-meta{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.detail-meta span{text-transform:uppercase;background:#e5e4d8;padding:6px 9px;font-size:.68rem}.detail-copy>.price{margin:24px 0;font-size:1.35rem}.detail-sensory{color:var(--muted);font-family:var(--font-display);margin:30px 0;font-size:1.65rem;line-height:1.35}.detail-copy dl{border-top:1px solid var(--line)}.detail-copy dl div{border-bottom:1px solid var(--line);grid-template-columns:120px 1fr;gap:15px;padding:14px 0;display:grid}.detail-copy dt{text-transform:uppercase;font-size:.72rem;font-weight:700}.detail-copy dd{color:var(--muted);margin:0;line-height:1.55}.detail-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.detail-actions .quantity-control{grid-template-columns:42px 42px 42px;margin:0}.detail-actions .quantity-control button{height:49px}.related{margin-top:100px}.related h2{margin-bottom:35px}.prose-grid{grid-template-columns:1.2fr .8fr;gap:clamp(45px,9vw,130px);display:grid}.prose-grid>div p,.process p,.story-long p{color:var(--muted);line-height:1.8}.prose-grid aside,.process{background:var(--moss);color:#fff;padding:clamp(30px,5vw,60px)}.prose-grid aside h3{font-family:var(--font-display);font-size:2rem}.prose-grid aside li{margin:15px 0;line-height:1.6}.feature-grid{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.feature-grid article{border-right:1px solid var(--line);padding:30px}.feature-grid article:last-child{border:0}.feature-grid h2{margin:40px 0 15px;font-size:2rem}.feature-grid p{color:var(--muted);line-height:1.65}.process{max-width:900px;margin:80px auto 0}.process h2,.process p{color:#fff}.story-long{grid-template-columns:1.2fr .8fr;gap:clamp(50px,9vw,140px);display:grid}.story-long .lead{color:var(--moss-dark);font-family:var(--font-display);font-size:2.1rem}.story-long blockquote{border-left:2px solid var(--gold);font-family:var(--font-display);margin:45px 0;padding:25px;font-size:2.2rem}.story-long aside{background:#e4e4d7;padding:50px}.brand-future{background:var(--moss);color:#fff}.brand-future h2{color:#fff;max-width:900px}.brand-future p:last-child{color:#daddd0;max-width:750px;line-height:1.8}.founders-page{grid-template-columns:.85fr 1.15fr;gap:clamp(50px,9vw,130px);display:grid}.founders-page figure{margin:0}.founders-page figure img{width:100%;height:auto}.founders-page figcaption{color:var(--muted);font-size:.75rem}.founders-page>div>p{font-family:var(--font-display);font-size:1.8rem}.founders-page article{border-top:1px solid var(--line);margin-top:55px;padding-top:30px}.founders-page article h2{font-size:2.7rem}.founders-page article p:last-child{color:var(--muted);line-height:1.8}.club-page{grid-template-columns:180px 1fr;gap:70px;max-width:950px;display:grid}.club-page .club-seal{width:160px;height:160px;font-size:6rem}.club-page li{margin:15px 0}.club-page p{color:var(--muted);line-height:1.7}.faq-groups{gap:60px;display:grid}.faq-groups section{grid-template-columns:1fr 2fr;gap:50px;display:grid}.faq-groups h2{font-size:2.4rem}.faq-groups details{border-bottom:1px solid var(--line);grid-column:2}.faq-groups summary{font-family:var(--font-display);cursor:pointer;justify-content:space-between;padding:20px 0;font-size:1.45rem;display:flex}.faq-groups details p{color:var(--muted);line-height:1.7}.policy-note{border:1px solid var(--gold);color:var(--muted);margin-top:50px;padding:22px}.contact-grid{border:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.contact-grid>*{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:260px;padding:40px;text-decoration:none}.contact-grid span{color:var(--gold-dark);text-transform:uppercase;font-size:.7rem;font-weight:700}.contact-grid h2{margin:45px 0 15px;font-size:2.5rem}.contact-grid p{color:var(--muted)}.checkout-fields{gap:8px;margin:15px 0;display:grid!important}.clear-cart{margin:14px auto 0;display:block}.cart-footer{max-height:55vh;overflow:auto}.hero{border-bottom:1px solid var(--line);overflow:hidden}.hero-grid{grid-template-columns:.92fr 1.08fr;align-items:center;gap:clamp(38px,7vw,100px);min-height:590px;padding-block:54px 46px;display:grid}.hero-copy{z-index:2;position:relative}.hero-copy h1{max-width:720px;font-size:clamp(3.85rem,6.2vw,6.55rem);line-height:.84}.hero-copy h1 em{color:var(--gold-dark);letter-spacing:.005em;margin-top:23px;font-size:.42em;font-style:italic;display:inline-block}.hero-copy>p:not(.eyebrow){max-width:610px;color:var(--muted);margin:30px 0;font-size:1.08rem;line-height:1.72}.hero-actions{flex-wrap:wrap;align-items:center;gap:25px;display:flex}.hero-art{isolation:isolate;background:linear-gradient(145deg,#d6d9c7,#aeb79a);border-radius:190px 190px 10px 10px;min-height:510px;position:relative;overflow:hidden}.hero-art:before{content:"";background:radial-gradient(circle at 28% 20%,#ffffffa6,#0000 33%),linear-gradient(#0000 45%,#343b2a2e);position:absolute;inset:0}.hero-art>p{color:#343b2abf;text-align:right;text-transform:uppercase;letter-spacing:.14em;margin:0;font-size:.67rem;line-height:1.45;position:absolute;bottom:20px;right:25px}.hero-product{color:var(--moss-dark);flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;box-shadow:0 24px 48px #343b2a2e}.hero-product-back{background:#f0eadb;border:1px solid #80611652;width:190px;height:265px;top:105px;left:17%;transform:rotate(-8deg)}.hero-product-back span{writing-mode:vertical-rl;font-family:var(--font-display);letter-spacing:.07em;font-size:2rem;transform:rotate(180deg)}.hero-product-front{background:#f9f7f0;border:1px solid #4b533833;width:225px;height:315px;bottom:55px;right:15%}.hero-product-front>span{font-family:var(--font-display);color:var(--gold);font-size:6rem;line-height:1}.hero-product-front small{text-transform:uppercase;letter-spacing:.22em;font-size:.69rem}.botanical{z-index:-1;border:2px solid #343b2a42;border-radius:100% 0;width:260px;height:100px;position:absolute;transform:rotate(-35deg)}.botanical:after{content:"";border:2px solid #343b2a33;border-radius:0 100%;width:150px;height:70px;position:absolute;top:55px;left:120px}.botanical-one{bottom:75px;left:-70px}.botanical-two{top:90px;right:-90px;transform:rotate(145deg)}.hero-note{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;padding-block:19px;font-size:.7rem;display:flex}.hero-note span:before{content:"✦";color:var(--gold);margin-right:12px}.purpose{background:#fff}.purpose-grid{grid-template-columns:90px 1.3fr .7fr;align-items:center;gap:clamp(30px,6vw,88px);display:grid}.purpose-mark{color:var(--gold);font-family:var(--font-display);margin:0;font-size:6rem;line-height:1}.purpose-grid h2{max-width:760px;font-size:clamp(2.45rem,4.3vw,4rem);line-height:1.05}.purpose-grid>p:last-child{color:var(--muted);margin:0;font-size:.95rem;line-height:1.75}.section-heading{max-width:700px;margin-bottom:45px}.section-heading h2{margin-bottom:17px}.section-heading>p:last-child:not(.eyebrow){max-width:600px;color:var(--muted);margin:0;line-height:1.7}.section-heading-center{text-align:center;margin-inline:auto}.category-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.category-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:270px;color:inherit;grid-template-rows:auto 1fr;grid-template-columns:1fr 104px;gap:22px;padding:30px;text-decoration:none;transition:background .25s,color .25s,border-color .25s;display:grid;position:relative}.category-card:hover,.category-card:focus-visible{color:#fff;background:#46503a}.category-icon{color:var(--gold-dark);font-family:var(--font-display);font-size:1.05rem;display:block}.category-card:hover .category-icon{color:#e2c987}.category-media{background:#ece9df;border:1px solid #4b533829;grid-area:1/2/3;align-self:stretch;min-height:180px;transition:background .25s,border-color .25s;position:relative;overflow:hidden}.category-media:before,.category-media span{content:"";border:1px solid #4b53383d;border-radius:50%;position:absolute}.category-media:before{width:90px;height:90px;top:23px;left:35px}.category-media span{border-radius:50% 50% 8px 8px;width:72px;height:118px;bottom:18px;right:22px}.category-card:hover .category-media,.category-card:focus-visible .category-media{background:#566047;border-color:#ffffff40}.category-card:hover .category-media:before,.category-card:hover .category-media span,.category-card:focus-visible .category-media:before,.category-card:focus-visible .category-media span{border-color:#ffffff52}.category-copy{grid-column:1;align-self:end}.category-card h3{max-width:250px;font-family:var(--font-display);color:var(--moss-dark);margin:0 0 10px;font-size:1.95rem;font-weight:500;line-height:1.02}.category-card:hover h3,.category-card:hover p,.category-card:focus-visible h3,.category-card:focus-visible p{color:#fff}.category-card p{max-width:275px;color:var(--muted);margin:0;font-size:.88rem;line-height:1.55}.category-arrow{font-size:1.2rem;position:absolute;top:28px;right:26px}.flowrescer{color:#fff;background:var(--moss-dark)}.flowrescer-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(60px,9vw,130px);display:grid}.flowrescer h2{color:#fff;max-width:520px}.flowrescer-copy>p:not(.eyebrow,.sensory-quote){color:#e1e3da;max-width:540px;margin:28px 0;font-size:.98rem;line-height:1.72}.sensory-quote{border-left:1px solid var(--gold);color:#e3d5ad;max-width:410px;font-family:var(--font-display);margin:48px 0 0;padding:22px 0 0 27px;font-size:1.5rem;font-style:italic;line-height:1.25}.aroma-list{border-top:1px solid #ffffff3d}.aroma-list details{border-bottom:1px solid #ffffff3d}.aroma-list summary{cursor:pointer;grid-template-columns:45px 1fr 28px;align-items:center;gap:20px;padding:20px 5px;list-style:none;transition:background-color .2s;display:grid}.aroma-list summary::-webkit-details-marker{display:none}.aroma-list summary:hover,.aroma-list summary:focus-visible{background:#ffffff0e}.aroma-list summary:focus-visible{outline-offset:-2px;outline:2px solid #dfc883}.aroma-number{color:#d0b76f;font-family:var(--font-display)}.aroma-title{flex-direction:column;gap:4px;display:flex}.aroma-title strong{font-family:var(--font-display);font-size:1.8rem;font-weight:500}.aroma-title small{color:#cbd0c3;font-size:.86rem}.aroma-toggle{width:18px;height:18px;position:relative}.aroma-toggle:before,.aroma-toggle:after{content:"";background:#d0b76f;width:14px;height:1px;transition:transform .2s;position:absolute;top:8px;left:2px}.aroma-toggle:after{transform:rotate(90deg)}.aroma-list details[open] .aroma-toggle:after{transform:rotate(0)}.aroma-list details>p{color:#d6dacd;max-width:560px;margin:0;padding:0 48px 20px 70px;font-size:.88rem;line-height:1.65}.heading-row{justify-content:space-between;align-items:end;gap:30px;display:flex}.heading-row .text-link{flex:none;margin-bottom:47px}.catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:24px;display:grid}.product-card{border:1px solid var(--line);background:#fff;flex-direction:column;min-width:0;display:flex;overflow:hidden}.product-media{aspect-ratio:4/4.7;background:#e3e1d5;position:relative;overflow:hidden}.product-media img{object-fit:cover;object-position:center}.product-placeholder{background:radial-gradient(circle at 60% 27%,#ffffffd9,#0000 19%),linear-gradient(145deg,#ffffff73,#0000 60%);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:0}.product-placeholder:before{content:"";background:#f7f5efb8;border:1px solid #343b2a30;width:42%;height:53%;position:absolute;box-shadow:14px 18px 35px #343b2a1f}.product-placeholder span{z-index:1;color:var(--gold);font-family:var(--font-display);font-size:3.8rem;line-height:1;position:relative}.product-placeholder small{color:#343b2aa6;letter-spacing:.12em;text-transform:uppercase;font-size:.58rem;position:absolute;bottom:12px;right:13px}.aroma-refrescante{background-color:#dce5d9}.aroma-sereno{background-color:#e4dfe8}.aroma-doce{background-color:#eaded8}.aroma-cremoso{background-color:#e9e2cc}.aroma-elegante{background-color:#d9d7d0}.aroma-personalizavel{background-color:#dfe3d6}.product-badges{flex-direction:column;align-items:flex-start;gap:6px;display:flex;position:absolute;top:13px;left:13px}.product-badges span{color:var(--moss-dark);letter-spacing:.08em;text-transform:uppercase;background:#f7f5efe6;padding:6px 8px;font-size:.56rem;font-weight:700}.product-body{flex-direction:column;flex:1;padding:23px 21px 21px;display:flex}.product-meta{color:var(--gold-dark);letter-spacing:.075em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;font-size:.68rem;display:flex}.availability{color:var(--muted);letter-spacing:.02em;text-transform:none;align-items:center;gap:5px;font-size:.62rem;display:inline-flex}.availability>span{background:#778351;border-radius:50%;width:6px;height:6px}.availability-sob-encomenda>span{background:var(--gold)}.availability-indisponivel>span{background:#9b9188}.product-card h3{min-height:2.1em;color:var(--moss-dark);font-family:var(--font-display);margin:17px 0 9px;font-size:1.72rem;font-weight:500;line-height:1.05}.product-card p{color:var(--muted);margin:0;font-size:.84rem;line-height:1.58}.product-bottom{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:12px;margin-top:auto;padding-top:22px;display:flex}.price{color:var(--moss-dark);font-weight:700;display:block}.product-bottom small{color:var(--muted);font-size:.73rem}.add-button{min-height:44px;color:var(--gold-dark);cursor:pointer;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:8px;padding:7px 0 7px 8px;font-size:.72rem;font-weight:700;line-height:1.15;transition:color .2s;display:flex}.add-label{text-align:right;max-width:82px}.add-icon{border:1px solid var(--gold-dark);border-radius:50%;flex:none;place-items:center;width:29px;height:29px;transition:background-color .2s,color .2s;display:grid}.add-button:hover .add-icon,.add-button:focus-visible .add-icon,.add-button.is-added .add-icon{background:var(--gold-dark);color:#fff}.add-button.is-added{color:var(--moss)}.product-skeleton{border:1px solid var(--line);background:#ece9e0;padding:0 20px 24px;animation:1.5s infinite pulse;overflow:hidden}.product-skeleton span{background:#ffffff9e;height:10px;margin-top:18px;display:block}.product-skeleton span:first-child{aspect-ratio:4/4.7;width:calc(100% + 40px);height:auto;margin:0 -20px 24px}.product-skeleton span:last-child{width:65%}.catalog-notice,.catalog-empty{border:1px solid var(--line);color:var(--muted);text-align:center;padding:18px}.catalog-empty{padding:60px 24px}.catalog-empty>span{color:var(--gold);font-size:2rem}.catalog-empty h3{color:var(--moss-dark);font-family:var(--font-display);font-size:2rem}.catalog-empty p{max-width:540px;margin-inline:auto}.gifts{color:#fff;background:var(--moss)}.gifts-grid{grid-template-columns:1.04fr .96fr;align-items:center;gap:clamp(50px,8vw,118px);display:grid}.gift-art{background:#d4d6c7;min-height:500px;position:relative;overflow:hidden}.gift-art:after{content:"";border:1px solid #343b2a40;border-radius:50%;width:300px;height:300px;position:absolute;inset:auto -70px -100px auto}.gift-box{aspect-ratio:1.25;background:#f4f0e5;border:1px solid #80611659;place-items:center;width:56%;display:grid;position:absolute;top:23%;left:22%;transform:rotate(-4deg);box-shadow:0 30px 55px #343b2a33}.gift-box:before{content:"";opacity:.7;background:#b88917;width:24px;height:100%;position:absolute}.gift-box span{z-index:1;background:var(--moss-dark);color:#d5bd7c;width:70px;height:70px;font-family:var(--font-display);border-radius:50%;place-items:center;font-size:2.7rem;display:grid}.gift-art p{color:#343b2ab8;letter-spacing:.11em;text-align:right;text-transform:uppercase;background:#f7f5efbf;margin:0;padding:7px 9px;font-size:.64rem;line-height:1.5;position:absolute;bottom:14px;right:18px}.gift-copy h2{color:#fff}.gift-copy>p:not(.eyebrow){color:#e0e2d8;max-width:560px;margin:28px 0;line-height:1.75}.gift-copy ul{margin:0 0 38px;padding:0;list-style:none}.gift-copy li{border-bottom:1px solid #fff3;padding:13px 0;font-size:.88rem}.gift-copy li:before{content:"✦";color:#dfc883;margin-right:12px}.care-grid{grid-template-columns:.75fr 1.25fr;gap:clamp(50px,9vw,140px);display:grid}.care h2 em{color:var(--gold-dark);font-weight:400}.care-pillars{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.care-pillars article{padding:23px 25px 0 0}.care-pillars span{color:var(--gold-dark);font-family:var(--font-display)}.care-pillars h3{color:var(--moss-dark);font-family:var(--font-display);margin:53px 0 12px;font-size:1.65rem;font-weight:500}.care-pillars p{color:var(--muted);margin:0;font-size:.82rem;line-height:1.6}.story{background:#fff}.founders-layout{grid-template-columns:.92fr 1.08fr;align-items:center;gap:clamp(50px,9vw,130px);display:grid}.founders-photo{margin:0}.portrait{aspect-ratio:3/4;object-fit:cover;object-position:center center;width:100%;display:block}.founders-photo figcaption{color:var(--muted);letter-spacing:.045em;margin-top:11px;font-size:.74rem}.founders-copy>p:not(.eyebrow){color:var(--muted);margin:26px 0 0;line-height:1.75}.founders-copy blockquote{border-left:2px solid var(--gold);max-width:620px;color:var(--moss);font-family:var(--font-display);margin:35px 0;padding:25px 0 25px 27px;font-size:1.95rem;font-style:italic;line-height:1.25}.founders-copy .text-link:hover{color:var(--moss-dark)}.testimonials{background:#eeece3}.testimonial-grid{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.testimonial-grid blockquote{border-right:1px solid var(--line);background:#ffffff6b;min-height:330px;margin:0;padding:34px}.testimonial-grid blockquote:last-child{border:0}.testimonial-grid blockquote>span{color:var(--gold);font-family:var(--font-display);font-size:4rem;line-height:.7}.testimonial-grid blockquote p{color:var(--moss-dark);font-family:var(--font-display);margin:48px 0;font-size:1.6rem;line-height:1.25}.testimonial-grid footer{color:var(--muted);font-size:.7rem}.demo-note{color:var(--muted);text-align:center;margin:16px 0 0;font-size:.66rem}.events-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(55px,10vw,150px);display:grid}.events-grid>div:first-child>p:not(.eyebrow){color:var(--muted);margin:28px 0 34px;line-height:1.75}.events-list{border-top:1px solid var(--line)}.events-list article{border-bottom:1px solid var(--line);grid-template-columns:48px .7fr 1.3fr;align-items:start;gap:20px;padding:25px 0;display:grid}.events-list span{color:var(--gold-dark);font-family:var(--font-display)}.events-list h3{color:var(--moss-dark);font-family:var(--font-display);margin:0;font-size:1.35rem;font-weight:500}.events-list p{color:var(--muted);margin:0;font-size:.81rem;line-height:1.6}.club{background:#dfe1d5;padding-block:70px}.club-inner{grid-template-columns:105px minmax(0,1fr) auto;align-items:center;gap:clamp(28px,4vw,54px);display:grid}.club-seal{border:1px solid var(--gold-dark);width:95px;height:95px;color:var(--gold-dark);font-family:var(--font-display);border-radius:50%;place-items:center;font-size:3.5rem;display:grid}.club h2{font-size:clamp(2.3rem,4vw,3.8rem)}.club-inner p:last-child{color:var(--muted);margin:12px 0 0}.site-footer{padding:72px 0 max(82px,calc(env(safe-area-inset-bottom) + 72px));color:#daddd0;background:#292f22}.footer-grid{grid-template-columns:1.5fr repeat(3,1fr);gap:45px;padding-bottom:60px;display:grid}.footer-intro img{filter:brightness(0)invert();opacity:.88;width:150px;height:auto}.footer-intro p{color:#c0c5b9;max-width:320px;font-size:.88rem;line-height:1.65}.footer-grid h2{color:#fff;font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;margin:5px 0 22px;font-size:.7rem;font-weight:700}.footer-grid>div:not(.footer-intro){flex-direction:column;align-items:flex-start;gap:12px;display:flex}.footer-grid a,.footer-grid p{color:#c0c5b9;margin:0;font-size:.83rem;line-height:1.65;text-decoration:none}.footer-grid a:hover{color:#fff;text-decoration:underline}.footer-bottom{color:#8f9686;border-top:1px solid #ffffff26;justify-content:space-between;align-items:center;gap:30px;padding-top:22px;font-size:.67rem;display:flex}.developer-signature{align-items:center;gap:10px;text-decoration:none;display:inline-flex}.developer-signature img{object-fit:contain;filter:grayscale()brightness(2);opacity:.7;width:46px;height:30px}.whatsapp-float{right:max(22px,env(safe-area-inset-right));bottom:max(22px,calc(env(safe-area-inset-bottom) + 14px));z-index:40;background:var(--moss);color:#fff;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;position:fixed;box-shadow:0 8px 24px #302e2933}.whatsapp-float svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:22px}.cart-backdrop{z-index:90;opacity:0;pointer-events:none;background:#1e1f1a85;border:0;transition:opacity .25s;position:fixed;inset:0}.cart-backdrop.is-open{opacity:1;pointer-events:auto}.cart-drawer{z-index:100;background:var(--background);visibility:hidden;flex-direction:column;width:min(100%,440px);height:100dvh;transition:transform .28s,visibility .28s;display:flex;position:fixed;top:0;right:0;transform:translate(105%);box-shadow:-12px 0 40px #1e1f1a33}.cart-drawer.is-open{visibility:visible;transform:translate(0)}.cart-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:25px 28px;display:flex}.cart-heading .eyebrow{margin:0 0 3px}.cart-heading h2{font-size:2.2rem}.cart-heading .icon-button{font-size:2rem;font-weight:300}.cart-content{flex:1;padding:0 28px;overflow:auto}.cart-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.cart-empty>span{color:var(--gold);font-size:2rem}.cart-empty h3{font-family:var(--font-display);color:var(--moss-dark);margin:18px 0 6px;font-size:1.7rem}.cart-empty p{max-width:280px;color:var(--muted);margin:0 0 25px;font-size:.82rem;line-height:1.6}.cart-list{margin:0;padding:0;list-style:none}.cart-list li{border-bottom:1px solid var(--line);grid-template-columns:90px 1fr;gap:17px;padding:22px 0;display:grid}.mini-placeholder{place-items:center;height:105px;display:grid}.mini-placeholder span{color:var(--gold-dark);font-family:var(--font-display);font-size:2rem}.cart-item-info{flex-direction:column;align-items:flex-start;display:flex;position:relative}.cart-item-info strong{color:var(--moss-dark);font-family:var(--font-display);font-size:1.2rem}.cart-item-info>span{color:var(--muted);font-size:.68rem}.cart-item-info .price{margin-top:6px;font-size:.8rem}.quantity-control{border:1px solid var(--line);grid-template-columns:28px 30px 28px;margin-top:10px;display:grid}.quantity-control button{cursor:pointer;background:#fff;border:0;height:27px}.quantity-control span{place-items:center;font-size:.7rem;display:grid}.remove-button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:0;font-size:.62rem;position:absolute;bottom:4px;right:0}.cart-footer{border-top:1px solid var(--line);background:#fff;padding:22px 28px 25px}.cart-footer>div{justify-content:space-between;align-items:center;display:flex}.cart-footer>p{color:var(--muted);margin:9px 0 18px;font-size:.66rem}.cart-footer .button{width:100%}@keyframes pulse{50%{opacity:.5}}@media (max-width:1050px){.desktop-nav{display:none}.menu-trigger{display:grid}.mobile-nav{background:var(--background);visibility:hidden;flex-direction:column;width:100%;max-height:0;transition:max-height .3s,visibility .3s;display:flex;position:absolute;top:100%;left:0;overflow:hidden}.mobile-nav.is-open{border-bottom:1px solid var(--line);visibility:visible;max-height:520px;padding:10px 24px 24px}.mobile-nav a{border-bottom:1px solid var(--line);min-height:46px;color:var(--moss-dark);font-family:var(--font-display);padding:13px 0;font-size:1.35rem;text-decoration:none}.header-actions{margin-left:auto}.catalog-grid{grid-template-columns:repeat(2,1fr)}.hero-grid{min-height:auto}.hero-copy h1{font-size:clamp(3.5rem,8vw,5.8rem)}.category-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1.5fr 1fr 1fr}.footer-grid>div:last-child{display:none}}@media (max-width:760px){html{scroll-padding-top:76px}.container{width:min(100% - 32px,1400px)}.section-pad{padding-block:62px}.header-inner{min-height:64px}.brand-link{width:104px}.hero-grid,.purpose-grid,.flowrescer-grid,.gifts-grid,.care-grid,.founders-layout,.events-grid{grid-template-columns:1fr}.hero-grid{gap:45px;padding-top:50px}.hero-copy h1{font-size:clamp(3.35rem,15vw,5.3rem)}.hero-copy h1 em{margin-top:17px;font-size:.36em}.hero-art{border-radius:110px 110px 8px 8px;min-height:430px}.hero-product-back{width:145px;height:215px;left:12%}.hero-product-front{width:170px;height:250px;right:12%}.hero-note{flex-wrap:wrap;gap:11px 20px}.purpose-mark{display:none}.purpose-grid{gap:24px}.category-grid{grid-template-columns:1fr}.category-card{grid-template-columns:1fr 86px;min-height:218px;padding:26px}.category-media{min-height:150px}.category-card h3{font-size:1.8rem}.heading-row{display:block}.heading-row .text-link{margin:-22px 0 42px}.catalog-grid{grid-template-columns:1fr}.product-media{aspect-ratio:1.1}.product-card h3{min-height:0}.gift-art{min-height:400px}.gifts-grid,.care-grid{gap:45px}.care-pillars{grid-template-columns:1fr}.care-pillars article{border-bottom:1px solid var(--line);padding:22px 0}.care-pillars h3{margin:18px 0 8px}.founders-layout{gap:45px}.portrait{aspect-ratio:3/4;object-position:center center}.testimonial-grid{grid-template-columns:1fr}.testimonial-grid blockquote{border:0;border-bottom:1px solid var(--line);min-height:auto}.testimonial-grid blockquote p{margin:30px 0}.events-list article{grid-template-columns:36px 1fr}.events-list article p{grid-column:2}.club-inner{grid-template-columns:75px 1fr}.club-seal{width:70px;height:70px;font-size:2.5rem}.club-inner .button{grid-column:1/-1;width:100%}.footer-grid{grid-template-columns:1fr 1fr}.footer-intro{grid-column:1/-1}.footer-bottom{flex-direction:column;align-items:flex-start}.whatsapp-float{right:max(16px,env(safe-area-inset-right));bottom:max(16px,calc(env(safe-area-inset-bottom) + 10px))}}@media (max-width:1050px){.catalog-filters{grid-template-columns:repeat(3,1fr)}.search-field{grid-column:span 3}.feature-grid{grid-template-columns:repeat(2,1fr)}.feature-grid article:nth-child(2){border-right:0}}@media (max-width:760px){.carousel,.carousel-content{min-height:590px}.carousel-content{padding:80px 40px}.carousel-content h1{font-size:clamp(3.5rem,16vw,5.2rem)}.carousel-control{top:auto;bottom:18px}.carousel-dots{bottom:38px}.category-grid,.editorial-grid,.product-detail,.prose-grid,.story-long,.founders-page,.club-page,.faq-groups section{grid-template-columns:1fr}.catalog-filters{grid-template-columns:1fr 1fr}.search-field{grid-column:span 2}.feature-grid{grid-template-columns:1fr}.feature-grid article{border-right:0;border-bottom:1px solid var(--line)}.faq-groups details{grid-column:1}.contact-grid{grid-template-columns:1fr}.contact-grid>*{border-right:0;min-height:210px}.club-page .club-seal{width:100px;height:100px;font-size:4rem}.detail-copy dl div{grid-template-columns:1fr}.detail-actions .button{width:100%}.product-detail{gap:45px}}@media (max-width:480px){.catalog-filters{grid-template-columns:1fr}.search-field{grid-column:auto}.catalog-toolbar{flex-direction:column;align-items:flex-start}.carousel-content{padding-inline:22px}.carousel-control{width:42px;height:42px}.page-hero h1{font-size:3.5rem}h2{font-size:2.5rem}.hero-actions,.hero-note{flex-direction:column;align-items:flex-start}.hero-art{min-height:370px}.hero-product-back{top:80px}.hero-product-front{bottom:48px}.category-card{grid-template-columns:1fr 72px;gap:16px;padding:24px}.category-media{min-height:135px}.category-media:before{left:20px}.flowrescer-grid{gap:45px}.aroma-list summary{grid-template-columns:32px 1fr 22px;gap:10px;padding-block:18px}.aroma-title strong{font-size:1.65rem}.aroma-title small{font-size:.78rem}.aroma-list details>p{padding:0 28px 18px 42px}.footer-grid{grid-template-columns:1fr}.footer-intro{grid-column:auto}.cart-list li{grid-template-columns:75px 1fr}.remove-button{margin-top:10px;position:static}.add-label{max-width:96px}}@media (min-width:1600px){html{font-size:17px}.catalog-grid{gap:28px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html{scroll-padding-top:72px}.section-pad{padding-block:clamp(54px,5.5vw,82px)}.compact-section,.catalog-section{padding-block:clamp(42px,5vw,68px)}.brand-row{z-index:48;background:var(--background);position:relative}.brand-row-inner{place-items:center;height:114px;display:grid}.brand-link{justify-content:center;width:220px;height:auto;display:flex}.brand-link img{object-fit:contain;width:100%;height:auto;display:block}.site-header{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f7f5eff7;border:0;position:sticky;top:0}.nav-row{border-top:1px solid #4b533821;border-bottom:1px solid #4b533829}.nav-row-inner{grid-template-columns:1fr auto 1fr;align-items:center;min-height:56px;display:grid;position:relative}.desktop-nav{grid-column:2;gap:clamp(24px,2.4vw,42px);margin:0;display:flex}.desktop-nav>a,.nav-dropdown>button{padding:17px 0 16px;font-size:.96rem;font-weight:500}.desktop-nav>a{position:relative}.desktop-nav>a:after,.nav-dropdown-menu a:after{content:"";background:var(--gold-dark);opacity:0;height:1px;transition:all .2s;position:absolute;bottom:10px;left:0;right:0;transform:scaleX(.4)}.desktop-nav>a.is-active:after,.desktop-nav>a:hover:after{opacity:1;transform:scaleX(1)}.nav-dropdown>button span{font-size:.8rem}.nav-dropdown-menu{width:min(230px,100vw - 32px);padding:9px;top:calc(100% - 1px);left:50%;transform:translate(-50%,4px)}.nav-dropdown-menu.is-open,.nav-dropdown:hover .nav-dropdown-menu,.nav-dropdown:focus-within .nav-dropdown-menu{opacity:1;visibility:visible;transform:translate(-50%)}.nav-dropdown-menu a{padding:12px 14px;font-size:.9rem;position:relative}.nav-row .cart-trigger{grid-column:3;justify-self:end}.mobile-menu-button{min-height:46px;color:var(--moss-dark);cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:0;font-size:.94rem;font-weight:650;display:none}.mobile-menu-button svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;width:21px}.carousel-shell{width:min(100% - 48px,1280px);padding-top:clamp(28px,4vw,50px)}.carousel{border:1px solid #4b53382e;border-radius:2px;height:clamp(360px,31vw,420px);min-height:0}.carousel-content{width:min(100% - 112px,1120px);height:100%;min-height:0}.carousel-content h1{max-width:720px;font-size:clamp(3rem,5vw,4.75rem);line-height:.9}.carousel-content>p:not(.eyebrow){max-width:590px;margin:18px 0 24px;font-size:1rem;line-height:1.55}.carousel-art span{font-size:18rem}.carousel-control{width:42px;height:42px}.carousel-dots{bottom:18px}.category-card{grid-template-rows:auto 1fr;grid-template-columns:1fr 58px;gap:12px 15px;min-height:160px;padding:20px 21px}.category-icon{font-size:.88rem}.category-copy{align-self:end}.category-card h3{margin-bottom:6px;font-size:1.5rem}.category-card p{font-size:.79rem;line-height:1.45}.category-mark{color:#b8891759;font-family:var(--font-display);text-align:center;grid-area:1/2/3;align-self:center;font-size:3.2rem}.category-image{object-fit:cover;grid-area:1/2/3;align-self:center;width:58px;height:100%;max-height:115px}.category-arrow{bottom:12px;right:14px}.page-hero{background:linear-gradient(135deg,#f7f5ef 55%,#ecebe2);padding:clamp(42px,5vw,66px) 0 clamp(36px,4.5vw,58px)}.page-hero h1{max-width:950px;font-size:clamp(3.25rem,5vw,4rem);line-height:.98}.page-hero-commercial h1{font-size:clamp(2.75rem,4vw,3.25rem)}.page-hero-description{max-width:690px;margin-top:16px!important;font-size:1rem!important;line-height:1.6!important}.page-hero-description p{margin:0}.breadcrumb{color:var(--muted);gap:8px;margin-bottom:14px;font-size:.76rem;display:flex}.breadcrumb a{color:var(--gold-dark);text-decoration:none}.catalog-section{padding-top:34px}.catalog-search label{color:var(--moss-dark);margin-bottom:8px;font-size:.86rem;font-weight:700;display:block}.catalog-search input{border:1px solid var(--line);width:100%;min-height:50px;color:var(--foreground);font:inherit;background:#fff;padding:12px 15px;font-size:1rem}.catalog-filters{grid-template-columns:repeat(4,minmax(0,1fr)) auto auto minmax(150px,1fr);gap:10px}.catalog-filters label,.checkout-fields label{font-size:.74rem}.catalog-filters input,.catalog-filters select{min-height:46px;font-size:.9rem}.check-filter{border:1px solid var(--line);white-space:nowrap;background:#fff;justify-content:center;align-items:center;min-height:46px;padding:0 13px;flex-direction:row!important}.check-filter input{min-height:auto}.filters-toggle{display:none}.catalog-toolbar{margin:20px 0 28px;font-size:.88rem}.kits-note{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:20px;margin-top:32px;padding-top:24px;display:flex}.product-card{height:100%}.product-composition{min-height:0!important;margin-top:10px!important;font-size:.74rem!important}.story-article,.couple-article{padding-block:clamp(48px,6vw,88px)}.story-opening,.story-row,.couple-opening,.partnership-section,.essence-section{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(38px,7vw,94px);margin-bottom:clamp(58px,8vw,110px);display:grid}.story-opening{grid-template-columns:1.05fr .75fr}.story-article p,.couple-article p{color:var(--muted);font-size:1rem;line-height:1.85}.story-lead{font-family:var(--font-display);color:var(--moss-dark)!important;font-size:clamp(1.75rem,3vw,2.35rem)!important;line-height:1.25!important}.story-article blockquote,.essence-section blockquote{border-left:2px solid var(--gold);color:var(--moss);font-family:var(--font-display);margin:30px 0;padding:24px 0 24px 24px;font-size:clamp(1.8rem,3.2vw,2.7rem);line-height:1.18}.story-finale{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(36px,7vw,80px);max-width:980px;margin-inline:auto;display:grid}.story-finale blockquote{border:0;padding:0}.content-image{background:#e5e4d8;margin:0;position:relative;overflow:hidden}.content-image-landscape{aspect-ratio:4/3}.content-image-portrait{aspect-ratio:3/4}.content-image-square{aspect-ratio:1}.content-image>img{object-fit:cover;width:100%;height:100%;display:block}.content-image-placeholder{width:100%;height:100%;min-height:240px;color:var(--moss);text-align:center;background:radial-gradient(circle at 65% 25%,#ffffffa6,#0000 24%),linear-gradient(145deg,#e7e6dc,#cfd3c1);flex-direction:column;justify-content:center;align-items:center;display:flex}.content-image-placeholder span{color:#b8891773;font-family:var(--font-display);font-size:5rem}.content-image-placeholder p{font-family:var(--font-display);color:var(--moss-dark)!important;margin:5px 20px!important;font-size:1.35rem!important;line-height:1.2!important}.content-image-placeholder small{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.63rem}.content-image figcaption{color:var(--muted);background:#f7f5efd9;padding:7px;font-size:.7rem;position:absolute;bottom:8px;left:10px;right:10px}.couple-opening{grid-template-columns:.75fr 1.1fr}.person-section{border-top:1px solid var(--line);grid-template-columns:.72fr 1.15fr 1fr;align-items:start;gap:clamp(28px,5vw,68px);margin-bottom:clamp(68px,8vw,110px);padding-top:38px;display:grid}.person-section header h2{font-size:clamp(2.4rem,4vw,3.5rem)}.person-section>p{margin:0}.person-gallery{gap:14px;display:grid}.person-gallery .content-image{aspect-ratio:4/3}.person-section-alt{grid-template-columns:.72fr 1fr 1.15fr}.partnership-section{background:#e4e4d7;padding:clamp(34px,5vw,65px)}.essence-section{margin-bottom:0}.faq-groups{gap:42px}.faq-groups section{gap:30px}.faq-groups summary{padding:15px 0;font-size:1.3rem}.site-footer{margin-top:0;padding-top:58px}.whatsapp-float{bottom:max(24px,calc(env(safe-area-inset-bottom) + 18px))}@media (max-width:1100px){.desktop-nav{gap:20px}.desktop-nav>a,.nav-dropdown>button{font-size:.88rem}.catalog-filters,.kit-filters{grid-template-columns:repeat(3,1fr)}}@media (max-width:1050px){.brand-row-inner{height:100px}.brand-link{width:190px}.nav-row-inner{justify-content:space-between;min-height:54px;display:flex}.mobile-menu-button{display:flex}.desktop-nav{display:none}.nav-row .cart-trigger{margin-left:auto}.mobile-nav{max-height:0;top:100%;overflow:auto}.mobile-nav.is-open{max-height:calc(100dvh - 54px)}}@media (max-width:760px){html{scroll-padding-top:62px}.brand-row-inner{height:90px}.brand-link{width:170px}.carousel-shell{width:min(100% - 28px,1280px);padding-top:22px}.carousel,.carousel-content{height:340px;min-height:0}.carousel-content{width:calc(100% - 56px);padding:34px 28px 56px}.carousel-content h1{font-size:clamp(2.55rem,11vw,3.5rem)}.carousel-content>p:not(.eyebrow){margin:12px 0 18px;font-size:.88rem}.carousel-control{top:auto;bottom:13px}.carousel-control.prev{left:14px}.carousel-control.next{right:14px}.carousel-dots{bottom:29px}.category-grid{grid-template-columns:repeat(2,1fr)}.category-card{grid-template-columns:1fr;min-height:154px;padding:17px}.category-image,.category-mark{display:none}.category-card h3{font-size:1.3rem}.category-card p{font-size:.74rem}.page-hero{padding:34px 0 32px}.page-hero h1,.page-hero-commercial h1{font-size:clamp(2rem,10vw,2.55rem)}.page-hero-description{margin-top:12px!important;font-size:.93rem!important}.catalog-section{padding-top:25px}.filters-toggle{border:1px solid var(--moss);width:100%;min-height:48px;color:var(--moss-dark);background:0 0;justify-content:space-between;align-items:center;margin-bottom:12px;padding:0 14px;font-weight:700;display:flex}.catalog-filters,.kit-filters{border:1px solid var(--line);background:#eeece3;grid-template-columns:1fr 1fr;padding:15px;display:none}.catalog-filters.is-open{display:grid}.check-filter{justify-content:flex-start}.kits-note{flex-direction:column;align-items:flex-start}.story-opening,.story-row,.story-row-reverse,.story-finale,.couple-opening,.partnership-section,.essence-section,.person-section,.person-section-alt{grid-template-columns:1fr;gap:28px;margin-bottom:58px}.story-opening .content-image{max-height:540px}.story-row-reverse .content-image{order:2}.person-section header{grid-column:1}.person-section .person-gallery{order:3}.partnership-section{padding:28px 22px}.faq-groups section{gap:12px}.faq-groups summary{font-size:1.15rem}.site-footer{padding-top:48px}.whatsapp-float{width:46px;height:46px;bottom:14px;right:14px}}@media (max-width:390px){.category-grid{grid-template-columns:1fr 1fr}.category-card{min-height:160px;padding:15px}.category-card h3{font-size:1.15rem}.catalog-filters,.kit-filters{grid-template-columns:1fr}}:root{--type-title:clamp(3.25rem,5vw,4rem);--type-section:clamp(2.5rem,3.7vw,3.125rem);--type-editorial:clamp(1.75rem,2.5vw,2.125rem);--type-body-institutional:clamp(1.125rem,1.35vw,1.25rem);--type-body-interface:clamp(1rem,1.1vw,1.125rem);--type-caption:.875rem;--content-max:1280px;--section-space:clamp(64px,7vw,96px)}body{overflow-x:clip}.container{width:min(100% - 48px,var(--content-max))}h2{font-size:var(--type-section)}.brand-link{align-items:center;width:auto;height:auto;max-height:112px}.brand-link img{object-fit:contain;width:auto;max-width:202px;height:auto;max-height:112px}.icon-button{border-radius:50%;width:46px;height:46px;transition:background-color .2s,color .2s}.icon-button:hover{color:var(--gold-dark);background:#4b533814}.cart-trigger{margin-right:2px}.cart-trigger svg{stroke-width:1.7px;width:27px;height:27px}.cart-trigger>span{border:2px solid var(--background);min-width:19px;height:19px;padding-inline:5px;font-size:.65rem;font-weight:700;top:1px;right:-2px}.desktop-nav>a,.nav-dropdown>button{align-items:center;min-height:54px;display:flex}.desktop-nav>a:after,.nav-dropdown:before{height:2px;bottom:8px}.nav-dropdown{align-self:stretch;align-items:center;display:flex}.nav-dropdown:before{content:"";background:var(--gold-dark);opacity:0;transition:all .2s;position:absolute;left:0;right:0;transform:scaleX(.4)}.nav-dropdown.is-active:before,.nav-dropdown:focus-within:before{opacity:1;transform:scaleX(1)}.nav-dropdown>button span{margin-left:2px;font-size:1rem;line-height:1;transform:translateY(-1px)}.nav-dropdown-menu{max-width:calc(100vw - 24px)}.nav-dropdown-menu:before{content:"";height:10px;position:absolute;bottom:100%;left:0;right:0}.nav-dropdown:focus-within .nav-dropdown-menu:not(.is-open){opacity:0;visibility:hidden;transform:translate(-50%,4px)}.nav-dropdown-menu a.is-active{color:var(--gold-dark);background:#b8891714}.compact-home-section{padding-block:clamp(42px,4.5vw,64px)}.category-container{max-width:1180px}.category-container>h2{margin-bottom:18px;font-size:clamp(2.15rem,3.5vw,3.15rem)}.category-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.category-card{grid-template-columns:1fr 48px;gap:10px 12px;min-height:168px;padding:18px}.category-card h3{max-width:210px;font-size:clamp(1.3rem,1.65vw,1.55rem)}.category-card p{font-size:.78rem}.category-mark{opacity:.8;pointer-events:none;font-size:2.6rem}.category-image{width:48px;max-height:104px}.category-arrow{font-size:1.1rem;bottom:10px;right:12px}.catalog-search{max-width:none;margin-bottom:18px}.catalog-search input{border-color:#c8cabc}.catalog-filters{grid-template-columns:repeat(4,minmax(145px,1fr)) auto auto minmax(145px,1fr);align-items:end;gap:10px}.kit-filters{grid-template-columns:repeat(3,minmax(160px,1fr)) auto auto}.catalog-filters label{min-width:0}.catalog-filters input,.catalog-filters select,.check-filter{height:46px}.filter-panel-actions{display:none}.catalog-toolbar{justify-content:flex-start;gap:20px;margin:16px 0 24px}.catalog-toolbar p{margin:0}.catalog-toolbar button{margin-left:0}.catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.product-media{aspect-ratio:4/4.45}.product-card{transition:transform .2s,border-color .2s,box-shadow .2s}.product-card:hover{border-color:#bfc3ae;transform:translateY(-2px);box-shadow:0 16px 34px #343b2a14}.product-card:focus-within{outline-offset:3px;outline:3px solid #b8891773}.product-body{min-height:320px}.product-card h3{min-height:2.1em}.product-body>p{min-height:3.2em}.product-bottom{min-height:76px}.unavailable-notice{border-left:2px solid var(--gold);background:var(--cream);color:var(--moss-dark);margin:16px 0 0;padding:12px 14px;font-size:.9rem}.story-article,.couple-article{max-width:1240px;padding-block:var(--section-space)}.story-chapter,.story-finale{margin-bottom:clamp(72px,8vw,104px)}.story-opening,.story-row,.story-row-reverse,.story-finale{grid-template-columns:minmax(0,1fr) minmax(340px,.88fr);gap:clamp(48px,7vw,88px)}.story-opening{align-items:start}.story-opening .story-copy{padding-top:clamp(18px,3vw,34px)}.story-row-reverse{grid-template-columns:minmax(340px,.88fr) minmax(0,1fr)}.story-copy{max-width:630px}.chapter-number{letter-spacing:.18em;font-weight:700;color:var(--gold-dark)!important;font-family:var(--font-body)!important;margin:0 0 10px!important;font-size:.78rem!important;line-height:1.4!important}.story-copy h2{margin:0 0 22px;font-size:clamp(2.35rem,4vw,3.15rem);line-height:1}.story-article p,.couple-article p{font-size:var(--type-body-institutional);line-height:1.68}.story-lead{font-size:var(--type-editorial)!important;line-height:1.3!important}.story-article .content-image{justify-self:center;width:100%;max-width:560px}.story-article .content-image-portrait{max-width:420px;max-height:560px}.story-article .content-image-landscape{max-height:430px}.content-image{border:1px solid #4b53381f}.content-image-placeholder{background:linear-gradient(145deg,#ebe9df,#d7dacb);min-height:210px;padding:28px}.content-image-placeholder span{background:var(--gold);width:38px;height:1px;margin-bottom:18px}.content-image-placeholder p{max-width:260px;margin:0 0 8px!important;font-size:1.05rem!important}.content-image-placeholder small{font-size:.62rem}.content-image figcaption{font-size:var(--type-caption);background:0 0;padding:10px 2px 0;font-style:italic;line-height:1.45;position:static}.story-highlight{background:var(--moss-dark);grid-template-columns:minmax(0,1fr) minmax(340px,.85fr);align-items:center;gap:clamp(42px,7vw,86px);margin:0 0 clamp(72px,8vw,104px);padding:clamp(32px,5vw,58px);display:grid}.story-highlight .chapter-number{grid-column:1;color:#dfc883!important}.story-highlight blockquote{color:#fff;border:0;grid-column:1;margin:-24px 0 0;padding:0}.story-highlight .content-image{grid-area:1/2/3}.name-equation{border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-family:var(--font-display);flex-wrap:wrap;align-items:baseline;gap:10px;padding:20px 0;display:flex;color:var(--moss-dark)!important;margin-top:30px!important}.name-equation i{color:var(--gold-dark);font-family:var(--font-body);font-size:.8em;font-style:normal}.name-equation strong{font-weight:600}.story-finale{background:#e5e4d8;max-width:1040px;padding:clamp(30px,5vw,54px)}.story-finale blockquote{color:var(--moss-dark);margin:0;font-size:clamp(2rem,3.4vw,3rem)}.couple-opening{grid-template-columns:minmax(480px,500px) minmax(0,1fr);align-items:start}.couple-opening .content-image{aspect-ratio:25/28;width:100%;max-width:500px;max-height:560px}.couple-opening .story-lead{max-width:650px;margin-top:0}.person-section{grid-template-columns:minmax(0,1.15fr) minmax(360px,.9fr);align-items:center;gap:clamp(48px,6vw,78px);padding-top:48px}.person-copy{max-width:660px}.person-copy header{margin-bottom:24px}.person-copy header h2{font-size:clamp(2.4rem,4vw,3.2rem)}.person-copy>p{margin:0}.person-gallery{grid-template-columns:1fr;gap:16px;display:grid}.person-gallery .content-image:first-child{aspect-ratio:4/3}.person-gallery .content-image:last-child{border:8px solid var(--background);width:58%;margin:-54px 20px 0 auto}.person-tiago{grid-template-columns:minmax(360px,.9fr) minmax(0,1.15fr)}.personal-notes{border-left:2px solid var(--gold);background:#ebe9df;margin-top:28px;padding:20px 22px}.personal-notes span{color:var(--gold-dark);letter-spacing:.14em;text-transform:uppercase;font-size:.7rem;font-weight:700}.personal-notes p{margin:8px 0 0;font-size:.9rem;line-height:1.6}.partnership-section{background:var(--moss-dark);grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:clamp(44px,6vw,76px);padding:clamp(36px,5vw,62px)}.partnership-section .eyebrow{color:#dfc883}.partnership-section blockquote{color:#fff;font-family:var(--font-display);margin:0 0 22px;font-size:clamp(1.85rem,3vw,2.45rem);line-height:1.2}.partnership-section>div>p:last-child{color:#daddd0;font-family:var(--font-body);font-size:1.05rem;line-height:1.7}.essence-section{grid-template-columns:minmax(330px,.85fr) minmax(0,1.15fr)}.essence-section blockquote{font-size:clamp(1.65rem,2.5vw,2.15rem)}.club{padding-block:58px}.club-inner{grid-template-columns:88px minmax(0,620px) auto;justify-content:center;gap:clamp(24px,4vw,48px)}.club-seal{width:78px;height:78px;font-size:2.8rem}.club h2{max-width:570px;font-size:clamp(2.05rem,3.4vw,3rem)}.club-inner p:last-child{max-width:560px;margin-top:8px}.developer-signature{color:#c7ccbd;min-height:44px;padding:5px 2px;transition:color .2s}.developer-signature:hover{color:#fff}.developer-signature img{filter:grayscale()brightness(2.4);opacity:.92;width:58px;height:36px}.developer-signature span{font-size:.72rem}.footer-bottom{padding-right:78px}@media (max-width:1100px){.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-filters,.kit-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.check-filter{justify-content:flex-start}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.couple-opening{grid-template-columns:minmax(410px,460px) minmax(0,1fr)}}@media (max-width:760px){:root{--type-title:clamp(2.25rem,10vw,2.75rem);--type-section:clamp(1.875rem,8vw,2.375rem);--type-editorial:clamp(1.5rem,6.5vw,1.75rem);--type-body-institutional:clamp(1rem,4.5vw,1.125rem);--section-space:clamp(44px,12vw,64px)}.container{width:min(100% - 32px,var(--content-max))}.brand-row-inner{height:112px;min-height:112px;padding-block:7px}.brand-link{max-height:98px}.brand-link img{max-width:174px;max-height:98px}.mobile-menu-button{min-width:84px;min-height:46px}.nav-row .cart-trigger{flex:0 0 46px;margin-right:1px}.category-card{min-height:158px}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.catalog-search{margin-bottom:14px}.catalog-filters,.kit-filters{grid-template-columns:1fr 1fr;gap:12px;max-height:calc(100dvh - 190px);padding:16px;overflow-y:auto}.filter-panel-actions{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding-top:5px;display:flex}.filter-panel-actions>button:first-child{color:var(--gold-dark);background:0 0;border:0;border-bottom:1px solid;padding:8px 0}.filter-panel-actions .button{min-height:44px}.catalog-toolbar>button{display:none}.product-body{min-height:300px;padding:19px 17px}.product-meta{flex-direction:column;align-items:flex-start;gap:6px}.product-card h3{font-size:1.45rem}.product-bottom{flex-direction:column;align-items:flex-start}.add-button{justify-content:space-between;width:100%;padding-left:0}.add-label{text-align:left;max-width:none}.story-opening,.story-row,.story-row-reverse,.story-finale,.story-highlight,.couple-opening,.person-section,.person-tiago,.partnership-section,.essence-section{grid-template-columns:1fr;gap:28px}.story-chapter,.story-finale{margin-bottom:58px}.story-copy h2{margin-bottom:16px}.story-row-reverse .content-image,.person-tiago .person-gallery,.couple-opening>.content-image,.story-finale>.content-image{order:2}.person-tiago .person-copy,.couple-opening>div,.story-finale>div{order:1}.story-highlight{padding:30px 22px}.story-highlight .chapter-number,.story-highlight blockquote,.story-highlight .content-image{grid-area:auto/1}.story-highlight blockquote{margin:-14px 0 0}.story-article .content-image,.story-article .content-image-portrait{max-width:100%;max-height:480px}.person-section{margin-bottom:58px;padding-top:30px}.person-gallery .content-image:last-child{width:48%;margin:-42px 14px 0 auto}.partnership-section{padding:30px 22px}.club-inner{grid-template-columns:68px 1fr}.club-seal{width:64px;height:64px;font-size:2.3rem}.club-inner .button{grid-column:1/-1;width:100%}.footer-bottom{padding-right:64px}.developer-signature{max-width:280px}}@media (max-width:520px){.catalog-grid{grid-template-columns:1fr}.product-media{aspect-ratio:1.18}.product-body{min-height:0}.product-bottom{flex-direction:row;align-items:end}.add-button{width:auto}.add-label{text-align:right}}@media (max-width:379px){.category-grid{grid-template-columns:1fr}.category-card{min-height:150px}.catalog-filters,.kit-filters{grid-template-columns:1fr}}.faq-page{background:var(--background)}.help-hero{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#f7f5ef 68%,#eeece3)}.help-hero-inner{max-width:1160px;padding-block:32px 30px}.help-hero .breadcrumb{margin-bottom:17px}.help-hero .eyebrow{margin-bottom:8px}.help-hero h1,.contact-hero h1{color:var(--moss-dark);font-family:var(--font-display);letter-spacing:-.025em;margin:0;font-size:clamp(3rem,4.2vw,3.625rem);font-weight:500;line-height:.98}.help-intro{max-width:700px;color:var(--muted);margin:12px 0 20px;font-size:1rem;line-height:1.65}.faq-search{max-width:760px;position:relative}.faq-search label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.faq-search input{width:100%;height:52px;color:var(--foreground);font:inherit;background:#fffc;border:1px solid #c9ccbe;border-radius:2px;padding:12px 92px 12px 48px;font-size:1rem;transition:border-color .2s,box-shadow .2s}.faq-search input:focus{border-color:var(--gold-dark);outline:0;box-shadow:0 0 0 3px #b8891729}.faq-search:not(:has(>button)) input{padding-right:16px}.faq-search-icon{width:21px;height:21px;color:var(--moss);pointer-events:none;place-items:center;display:grid;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.faq-search-icon svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;width:100%}.faq-search>button{min-height:36px;color:var(--gold-dark);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:6px 3px;font-size:.75rem;font-weight:700;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.faq-content{max-width:1160px;padding-block:30px 64px}.faq-data-notice{border-left:2px solid var(--gold);color:var(--muted);background:#eeece3;margin:0 0 18px;padding:12px 15px;font-size:.84rem}.faq-topic-strip{flex-wrap:wrap;gap:8px;display:flex}.faq-topic-strip button{border:1px solid var(--line);min-height:44px;color:var(--moss-dark);cursor:pointer;white-space:nowrap;background:#efede5;border-radius:24px;padding:9px 16px;font-size:.8rem;font-weight:650;transition:background-color .2s,border-color .2s,color .2s,transform .2s}.faq-topic-strip button:hover{background:#e7e6dc;border-color:#aeb49c;transform:translateY(-1px)}.faq-topic-strip button.is-active{border-color:var(--moss-dark);background:var(--moss-dark);color:#fff}.faq-results-heading{min-height:46px;color:var(--muted);justify-content:space-between;align-items:center;gap:18px;margin-top:10px;font-size:.78rem;display:flex}.faq-results-heading p{margin:0}.faq-results-heading button{min-height:38px;color:var(--gold-dark);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;font-size:.74rem}.faq-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line);transition:background-color .22s,border-color .22s}.faq-item:hover,.faq-item.is-open{background:#eeece3b8}.faq-item.is-open{border-color:#bcc0ae}.faq-item h2{margin:0}.faq-item h2>button{width:100%;min-height:72px;color:var(--moss-dark);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:40px minmax(0,1fr) 32px;align-items:center;gap:14px;padding:11px 22px;display:grid}.faq-number{color:var(--gold-dark);font-family:var(--font-display);font-size:.9rem}.faq-question-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.faq-question-copy small{color:var(--gold-dark);font-family:var(--font-body);letter-spacing:.13em;text-transform:uppercase;font-size:.62rem;font-weight:700;line-height:1.3}.faq-question-copy strong{font-family:var(--font-display);font-size:clamp(1.25rem,1.75vw,1.45rem);font-weight:500;line-height:1.16}.faq-toggle-icon{border:1px solid #4b533859;border-radius:50%;justify-self:end;width:24px;height:24px;transition:background-color .22s,border-color .22s,transform .22s;position:relative}.faq-toggle-icon:before,.faq-toggle-icon:after{content:"";background:currentColor;width:10px;height:1px;transition:transform .22s;position:absolute;top:11px;left:6px}.faq-toggle-icon:after{transform:rotate(90deg)}.faq-item.is-open .faq-toggle-icon{border-color:var(--moss);background:var(--moss);color:#fff;transform:rotate(180deg)}.faq-item.is-open .faq-toggle-icon:after{transform:rotate(0)}.faq-answer{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .22s,opacity .2s;display:grid}.faq-answer>div{min-height:0;overflow:hidden}.faq-answer p{max-width:780px;color:var(--muted);margin:0;padding:0 68px 22px 76px;font-size:1.05rem;line-height:1.68}.faq-item.is-open .faq-answer{opacity:1;grid-template-rows:1fr}.faq-no-results{border:1px solid var(--line);text-align:center;background:#eeece3;padding:48px 24px}.faq-no-results>span{color:var(--gold);font-size:1.4rem}.faq-no-results h2{margin:10px 0 8px;font-size:clamp(1.8rem,3vw,2.4rem)}.faq-no-results p{color:var(--muted);margin:0 0 22px}.faq-loading{background:var(--line);gap:1px;display:grid}.faq-loading span{background:linear-gradient(100deg,#eeece3 30%,#f8f7f2 50%,#eeece3 70%) 0 0/200% 100%;height:72px;animation:1.4s infinite faq-shimmer;display:block}.faq-cta{background:var(--moss-dark);color:#daddd0;justify-content:space-between;align-items:center;gap:34px;margin-top:42px;padding:30px 34px;display:flex}.faq-cta .eyebrow{color:#dfc883;margin-bottom:7px}.faq-cta h2{color:#fff;font-size:clamp(1.9rem,3vw,2.5rem)}.faq-cta p:last-child{max-width:660px;margin:8px 0 0;font-size:.92rem;line-height:1.6}.faq-cta .button{flex:none}@keyframes faq-shimmer{to{background-position:-200% 0}}.contact-page{background:var(--background)}.contact-hero{border-bottom:1px solid var(--line);background:#eeece3;position:relative;overflow:hidden}.contact-hero-inner{max-width:1280px;min-height:260px;padding-block:34px 38px;position:relative}.contact-hero .breadcrumb{margin-bottom:24px}.contact-hero-copy{z-index:1;max-width:760px;position:relative}.contact-hero-copy .eyebrow{margin-bottom:10px}.contact-hero-copy>p:last-child{max-width:720px;color:var(--muted);margin:16px 0 0;font-size:1.05rem;line-height:1.65}.contact-hero-mark{color:#b8891721;border:1px solid #b8891747;border-radius:50%;place-items:center;width:210px;height:210px;display:grid;position:absolute;top:14px;right:18px}.contact-hero-mark:before{content:"";background:#b8891780;width:130px;height:1px;position:absolute;top:50%;right:calc(100% - 20px)}.contact-hero-mark span{font-family:var(--font-display);font-size:8rem;line-height:1}.contact-content{max-width:1280px;padding-block:42px 62px}.contact-layout{grid-template-columns:minmax(0,7fr) minmax(360px,5fr);gap:18px;display:grid}.contact-card{border:1px solid var(--line);background:#f3f1e9;min-width:0;text-decoration:none;transition:transform .22s,border-color .22s,background-color .22s,box-shadow .22s;animation:.5s both contact-enter;position:relative;overflow:hidden}.contact-card:hover,.contact-card:focus-visible{background:#efede4;border-color:#aeb49c;transform:translateY(-4px);box-shadow:0 14px 32px #343b2a12}.contact-card-icon{width:42px;height:42px;color:var(--gold-dark);border:1px solid #80611661;border-radius:50%;place-items:center;transition:background-color .22s,color .22s,transform .22s;display:grid}.contact-card-icon svg{fill:none;stroke:currentColor;stroke-width:1.45px;stroke-linecap:round;stroke-linejoin:round;width:21px}.contact-card:hover .contact-card-icon,.contact-card:focus-visible .contact-card-icon{background:var(--gold-dark);color:#fff;transform:scale(1.04)}.contact-label{color:var(--gold-dark);letter-spacing:.15em;text-transform:uppercase;margin:20px 0 8px;font-size:.66rem;font-weight:700}.contact-card h2{margin:0;font-size:clamp(1.8rem,2.8vw,2.65rem);line-height:1.03}.contact-description{color:var(--muted);font-size:.92rem;line-height:1.68}.contact-whatsapp{background:var(--moss-dark);color:#daddd0;flex-direction:column;justify-content:flex-start;min-height:0;padding:28px 30px;animation-delay:40ms;display:flex}.contact-whatsapp:after{content:"P";color:#ffffff0b;font-family:var(--font-display);pointer-events:none;font-size:16rem;line-height:1;position:absolute;top:-26px;right:26px}.contact-whatsapp:hover,.contact-whatsapp:focus-within{background:#384130;border-color:#778064;transform:translateY(-4px);box-shadow:0 16px 34px #282e2224}.contact-whatsapp .contact-card-icon{color:#dfc883;border-color:#dfc88394}.contact-whatsapp .contact-label{color:#dfc883}.contact-whatsapp h2{color:#fff;max-width:620px;font-size:clamp(2.55rem,4.6vw,4.4rem)}.contact-phone{color:#e7d49d;font-family:var(--font-display);margin:12px 0 0;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.1}.contact-whatsapp .contact-description{color:#daddd0;max-width:650px;margin:20px 0 24px}.contact-actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.contact-actions .button{gap:10px}.copy-phone{color:#e4e7dd;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff59;align-items:center;gap:8px;min-height:44px;padding:8px 2px;font-size:.77rem;display:inline-flex}.copy-phone svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:17px}.contact-side{gap:18px;display:grid}.contact-secondary{flex-direction:column;min-height:241px;padding:28px 30px;display:flex}.contact-secondary:first-child{animation-delay:.1s}.contact-secondary:nth-child(2){animation-delay:.16s}.contact-secondary h2{max-width:460px}.contact-secondary .contact-description{max-width:470px;margin:12px 0 18px}.contact-link-copy{border-top:1px solid var(--line);color:var(--moss-dark);justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding-top:16px;font-size:.78rem;font-weight:700;display:flex}.contact-link-copy i{font-size:1.1rem;font-style:normal;transition:transform .22s}.contact-secondary:hover .contact-link-copy i,.contact-secondary:focus-visible .contact-link-copy i{transform:translate(4px,-4px)}.contact-location{grid-column:1/-1;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:22px;min-height:150px;padding:28px 34px;animation-delay:.22s;display:grid}.contact-location .contact-label{margin:0 0 6px}.contact-location h2{font-size:clamp(1.9rem,3vw,2.55rem)}.contact-location .contact-description{margin:8px 0 0}.contact-closing{max-width:900px;color:var(--moss);font-family:var(--font-display);text-align:center;align-items:center;gap:22px;margin:40px auto 0;font-size:clamp(1.45rem,2.4vw,2rem);line-height:1.25;display:flex}.contact-closing span{background:var(--gold);flex:1;height:1px}.contact-closing:after{content:"";background:var(--gold);flex:1;height:1px}.contact-closing p{margin:0}.contact-loading-line,.contact-loading-title,.contact-loading-cards span{background:linear-gradient(100deg,#e3e1d7 30%,#f5f3ec 50%,#e3e1d7 70%) 0 0/200% 100%;animation:1.4s infinite faq-shimmer}.contact-loading-line{width:130px;height:10px;margin-top:50px}.contact-loading-title{width:min(500px,80%);height:58px;margin-top:24px}.contact-loading-cards{grid-template-columns:7fr 5fr;gap:18px;display:grid}.contact-loading-cards span{min-height:240px}.contact-loading-cards span:first-child{grid-row:span 2}@keyframes contact-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1050px){.contact-layout{grid-template-columns:1fr}.contact-whatsapp,.contact-side,.contact-location{grid-column:1}.contact-whatsapp{min-height:0}.contact-side,.contact-loading-cards{grid-template-columns:1fr}.contact-loading-cards span:first-child{grid-row:auto}}@media (max-width:760px){.help-hero-inner{padding-block:24px}.help-hero h1,.contact-hero h1{font-size:clamp(2.125rem,10vw,2.5rem)}.help-intro{margin:10px 0 16px;font-size:.94rem}.faq-content{padding-block:22px 48px}.faq-topic-strip{scrollbar-width:none;scroll-behavior:smooth;scroll-snap-type:x proximity;flex-wrap:nowrap;margin-inline:-16px;padding:0 16px 5px;overflow-x:auto}.faq-topic-strip::-webkit-scrollbar{display:none}.faq-topic-strip button{scroll-snap-align:start}.faq-item h2>button{grid-template-columns:30px minmax(0,1fr) 28px;gap:10px;min-height:68px;padding:10px 12px}.faq-question-copy strong{font-size:1.2rem}.faq-answer p{padding:0 44px 20px 52px;font-size:1rem}.faq-cta{flex-direction:column;align-items:flex-start;margin-top:32px;padding:26px 22px}.faq-cta .button{width:100%}.contact-hero-inner{min-height:240px;padding-block:24px 30px}.contact-hero .breadcrumb{margin-bottom:18px}.contact-hero-copy>p:last-child{margin-top:12px;font-size:.95rem}.contact-hero-mark{width:180px;height:180px;top:34px;right:-78px}.contact-hero-mark:before{display:none}.contact-content{padding-block:28px 48px}.contact-whatsapp{min-height:0;padding:30px 24px}.contact-whatsapp h2{font-size:clamp(2.35rem,11vw,3.15rem)}.contact-side{grid-template-columns:1fr}.contact-secondary{min-height:230px;padding:26px 24px}.contact-location{grid-template-columns:42px minmax(0,1fr);padding:25px 22px}.contact-location .contact-card-icon{width:40px;height:40px}.contact-closing{gap:14px;margin-top:32px;font-size:1.4rem}}@media (max-width:390px){.faq-search input{padding-right:74px;font-size:.88rem}.faq-search:not(:has(>button)) input{padding-right:12px}.faq-search>button{right:10px}.faq-number{font-size:.78rem}.faq-answer p{padding-left:12px;padding-right:12px}.contact-actions{flex-direction:column;align-items:stretch}.contact-actions .button{width:100%}.copy-phone{align-self:flex-start}.contact-phone{font-size:1.8rem}}body{background-color:var(--background);background-image:radial-gradient(#4b533809 .7px,#0000 .7px);background-size:7px 7px}.botanical-eyebrow{align-items:center;gap:8px;display:flex}.botanical-eyebrow>svg{flex:none;width:20px;height:20px}.botanical-divider{width:min(100% - 48px,1040px);color:var(--gold-dark);align-items:center;gap:18px;margin:0 auto;display:flex}.botanical-divider>span{background:linear-gradient(90deg,transparent,var(--line));flex:1;height:1px}.botanical-divider>span:last-child{background:linear-gradient(90deg,var(--line),transparent)}.botanical-divider>svg{width:36px;height:36px;transform:rotate(-8deg)}.botanical-composition{color:currentColor}.botanical-composition,.botanical-composition>svg{width:100%;height:100%;display:block}.botanical-mark{place-items:center;display:inline-grid}.botanical-mark svg{width:100%;height:100%}.community-emblem{width:88px;height:88px;color:var(--gold-dark);border:1px solid #b8891773;border-radius:50%;place-items:center;display:grid;position:relative}.community-emblem i{background:currentColor;border-radius:50%;width:5px;height:5px;position:absolute}.community-emblem i:nth-child(2){top:5px;left:24px}.community-emblem i:nth-child(3){bottom:28px;right:4px}.community-emblem i:nth-child(4){bottom:7px;left:18px}.reveal{opacity:0;transition:opacity .56s cubic-bezier(.22,1,.36,1) var(--reveal-delay),transform .56s cubic-bezier(.22,1,.36,1) var(--reveal-delay);transform:translateY(12px)}.reveal.is-visible{opacity:1;transform:none}.stagger>*{transition-delay:calc(var(--stagger-index,0) * 80ms)}.desktop-nav a,.nav-dropdown>button{position:relative}.desktop-nav a.is-active{text-decoration:none}.desktop-nav a.is-active:after,.nav-dropdown.is-active>button:after{content:"";border-bottom:1px solid var(--gold);border-radius:50%;height:6px;position:absolute;bottom:3px;left:18%;right:18%;transform:rotate(-2deg)}.page-hero{isolation:isolate;position:relative;overflow:hidden}.page-hero>.container{z-index:1;position:relative}.page-hero-botanical{z-index:-1;aspect-ratio:1.45;width:min(46vw,620px);height:auto;color:var(--moss);opacity:.045;position:absolute;top:-20%;right:-3%;transform:rotate(-7deg)}.page-hero-ornament{width:34px;height:34px;color:var(--gold-dark);margin:0 0 16px!important}.page-hero-ornament svg{width:100%;height:100%}.carousel{touch-action:pan-y;min-height:clamp(500px,61vh,660px)}.carousel-stage,.carousel-slide{position:absolute;inset:0}.carousel-stage{z-index:-2}.carousel-slide{opacity:0;pointer-events:none;transition:opacity .76s cubic-bezier(.22,1,.36,1),transform .76s cubic-bezier(.22,1,.36,1);transform:translate(16px)}.carousel-slide.is-active{z-index:1;opacity:1;transform:none}.carousel-slide picture,.carousel-slide picture img{width:100%;height:100%;position:absolute;inset:0}.carousel-slide picture img{object-fit:cover;transition:transform .78s cubic-bezier(.22,1,.36,1);transform:scale(1.02)}.carousel-slide.is-active picture img{transform:scale(1)}.carousel-slide .carousel-overlay{z-index:1}.carousel-art{z-index:0;color:#f4eed685;background:linear-gradient(125deg,#30382a,#697252)}.carousel-art .botanical-composition{width:min(62%,720px);height:112%;position:absolute;bottom:-12%;right:4%}.aroma-wave{border:1px solid #0000;border-top-color:#ffffff2b;border-radius:50%;width:24%;height:52%;position:absolute;top:17%;right:10%;transform:rotate(24deg)}.aroma-wave-two{opacity:.55;width:34%;height:68%;top:10%;right:4%}.carousel-content{z-index:2;min-height:clamp(500px,61vh,660px);animation:.64s cubic-bezier(.22,1,.36,1) both hero-copy-in;position:relative}.carousel-content .eyebrow,.carousel-content h1,.carousel-content>p,.carousel-content .button{animation:.62s cubic-bezier(.22,1,.36,1) both hero-piece-in}.carousel-content h1{animation-delay:70ms}.carousel-content>p{animation-delay:.14s}.carousel-content .button{animation-delay:.21s}.carousel-control{width:52px;height:52px;transition:background-color .2s,transform .2s,border-color .2s;top:auto;bottom:20px}.carousel-control:hover{background:#1e231b80;border-color:#fff;transform:translateY(-2px)}.carousel-dots button{border-radius:9px;width:24px;height:4px;transition:width .25s,background-color .25s}.carousel-dots button[aria-current=true]{width:42px}@keyframes hero-piece-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes hero-copy-in{0%{opacity:.2;transform:translate(16px)}to{opacity:1;transform:none}}.category-card{background:#ffffff61;border-color:#4b53382e;overflow:hidden}.category-card:before{content:"";border:1px solid #b889172e;border-radius:52% 48% 58% 42%;width:88px;height:88px;position:absolute;top:-30px;right:-28px;transform:rotate(18deg)}.category-icon{width:42px;height:42px;color:var(--gold-dark);border:1px solid #80611652;border-radius:50%;place-items:center;display:grid}.category-mark{color:#4b533833;place-items:center;width:48px;height:72px;display:grid}.category-mark svg{width:48px;height:48px}.category-card:hover,.category-card:focus-visible{border-color:#8061168c;transform:translateY(-3px);box-shadow:0 12px 28px #343b2a12}.category-icon,.category-arrow{transition:transform .25s,color .25s,background-color .25s}.category-card:hover .category-arrow,.category-card:focus-visible .category-arrow{transform:translate(3px,-3px)}.product-media img{transition:transform .52s cubic-bezier(.22,1,.36,1)}.product-card:hover .product-media img,.product-card:focus-within .product-media img{transform:scale(1.02)}.product-placeholder{position:relative;overflow:hidden}.product-placeholder>.botanical-composition{color:#4b533833;position:absolute;inset:10% 8% 2%}.product-placeholder small{z-index:1;position:absolute;bottom:20px}.product-badges span{align-items:center;gap:5px;display:flex}.product-badges svg{width:14px;height:14px}.details-link{align-items:center;gap:7px;display:inline-flex}.details-link span{transition:transform .2s}.details-link:hover span{transform:translate(3px)}.editorial-gift{color:#dfc883;width:44px;height:44px;margin-bottom:20px}.club{position:relative;overflow:hidden}.club-watermark{aspect-ratio:1.45;color:#fff;opacity:.035;width:min(52vw,620px);height:auto;position:absolute;bottom:-58%;right:-3%}.club-inner{z-index:1;position:relative}.catalog-search{position:relative}.catalog-search>svg{z-index:1;width:22px;height:22px;color:var(--moss);position:absolute;top:50%;left:17px;transform:translateY(-50%)}.catalog-search input{padding-left:50px}.filters-toggle{gap:9px}.filters-toggle>svg{width:20px;height:20px}.catalog-results{animation:.42s cubic-bezier(.22,1,.36,1) both catalog-settle}.catalog-empty>svg,.faq-no-results>svg{width:42px;height:42px;color:var(--gold-dark)}.clear-empty{min-height:42px;color:var(--gold-dark);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;margin:14px auto 0;display:block}@keyframes catalog-settle{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.story-article{position:relative}.story-article:before{content:"";z-index:-1;background:linear-gradient(#0000,#8061165c 8%,#4b53384d 90%,#0000);width:1px;position:absolute;top:70px;bottom:110px;left:50%;transform:translate(-50%)}.chapter-number{align-items:center;gap:8px;display:flex}.chapter-number:before{content:"";border:1px solid var(--gold-dark);border-radius:100% 0;width:11px;height:18px;transform:rotate(24deg)}.story-chapter:nth-of-type(2n) .chapter-number:before{transform:scaleX(-1)rotate(24deg)}.content-image{overflow:visible}.content-image:before{content:"";z-index:-1;border:1px solid #b8891752;border-radius:47% 53% 49% 51%/5% 5% 4% 4%;position:absolute;inset:12px -12px -12px 12px}.content-image-leaf{z-index:3;background:var(--background);width:38px;height:38px;color:var(--gold-dark);border-radius:50%;place-items:center;display:grid;position:absolute;top:-13px;right:-12px}.content-image-leaf svg{width:24px;height:24px}.content-image-placeholder .botanical-composition{color:#4b533829;position:absolute;inset:5% 7% 11%}.content-image-placeholder p,.content-image-placeholder small{z-index:1;position:relative}.person-section{position:relative}.person-section:after{content:"";border-right:1px solid #b8891773;border-radius:50%;width:42px;height:62px;position:absolute;top:32%;left:49%;transform:rotate(22deg)}.partnership-section:before{content:"";border-top:1px solid #b889178c;border-radius:50%;width:64px;height:48px;position:absolute;top:-32px;left:48%}.club-page-section{position:relative;overflow:hidden}.club-page-watermark{aspect-ratio:1.45;width:min(52vw,650px);height:auto;color:var(--moss);opacity:.035;position:absolute;bottom:-20%;right:-4%}.club-page{z-index:1;position:relative}.club-page ul{gap:10px;padding:0;list-style:none;display:grid}.club-page li{align-items:center;gap:12px;display:flex}.club-page li svg{width:28px;height:28px;color:var(--gold-dark);flex:none}.faq-topic-strip button{align-items:center;gap:7px;display:inline-flex}.faq-topic-strip button svg{width:18px;height:18px}.faq-item.is-open{box-shadow:inset 3px 0 var(--gold)}.contact-hero-mark{color:var(--moss);opacity:.55;border-radius:48% 52% 55% 45%}.contact-hero-mark>.botanical-composition{width:82%;height:82%}.contact-whatsapp:after{content:"";border:1px solid #ffffff0d;border-radius:48% 52% 43% 57%;width:320px;height:320px;top:auto;bottom:-18%;right:-7%}.contact-card:hover,.contact-card:focus-visible,.contact-whatsapp:hover,.contact-whatsapp:focus-within{transform:translateY(-3px)}.footer-divider{color:#dfc883;margin-bottom:42px}.footer-divider>span{background:linear-gradient(90deg,#0000,#dfc88340)}.footer-divider>span:last-child{background:linear-gradient(90deg,#dfc88340,#0000)}.footer-social{align-items:center;gap:9px;display:flex!important}.footer-social svg{width:19px;height:19px}.site-footer a{transition:color .2s,transform .2s}.site-footer a:hover{color:#dfc883}.whatsapp-float{animation:.52s cubic-bezier(.22,1,.36,1) .6s both whatsapp-arrive,.8s ease-out 4s whatsapp-once}@keyframes whatsapp-arrive{0%{opacity:0;transform:translateY(10px)scale(.96)}to{opacity:1;transform:none}}@keyframes whatsapp-once{45%{transform:scale(1.05);box-shadow:0 0 0 8px #4b53381a}}@media (max-width:760px){.botanical-divider{gap:12px;width:calc(100% - 32px)}.carousel,.carousel-content{min-height:480px}.carousel-content{padding:72px 48px 82px 24px}.carousel-content h1{font-size:clamp(3rem,14vw,4.6rem)}.carousel-control{width:44px;height:44px;top:auto;bottom:18px}.carousel-control.prev{left:18px}.carousel-control.next{right:18px}.carousel-dots{bottom:34px}.page-hero-botanical{width:90vw;right:-28%}.story-article:before{left:21px}.story-chapter,.story-highlight,.story-finale{padding-left:20px;position:relative}.story-chapter:before,.story-highlight:before,.story-finale:before{content:"";border:1px solid var(--gold-dark);background:var(--background);border-radius:100% 0;width:11px;height:18px;position:absolute;top:20px;left:-5px;transform:rotate(22deg)}.person-section:after,.partnership-section:before{display:none}.community-emblem{width:68px;height:68px}.community-emblem>svg{width:36px;height:36px}}@media (max-width:1100px){.couple-article{overflow:clip}.couple-article .content-image-leaf{right:0}}@media (max-width:390px){.carousel,.carousel-content{min-height:455px}.carousel-content{padding-right:22px}.category-icon{width:36px;height:36px}.category-icon svg{width:22px;height:22px}.category-mark{display:none}}@media (prefers-reduced-motion:reduce){.reveal,.carousel-slide,.carousel-slide picture img,.carousel-content,.carousel-content .eyebrow,.carousel-content h1,.carousel-content>p,.carousel-content .button,.catalog-results,.whatsapp-float{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}.carousel-slide:not(.is-active){opacity:0!important}}.cart-trigger>span.is-empty{color:#384130;opacity:.7;background:#aeb19f}.carousel-shell{padding-top:30px}.carousel-editorial{height:clamp(548px,46vw,620px);min-height:0;color:var(--moss-dark);background:linear-gradient(135deg,#f5f2e9,#ecebe0);border:1px solid #4b533824;overflow:hidden}.carousel-editorial .carousel-stage{z-index:0;position:absolute;inset:0 0 62px}.carousel-editorial-slide{opacity:0;pointer-events:none;grid-template-columns:minmax(0,56%) minmax(0,44%);align-items:center;gap:clamp(20px,3vw,48px);padding:clamp(36px,5vw,70px) clamp(34px,5vw,72px);transition:opacity .74s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;inset:0}.carousel-editorial-slide.is-active{z-index:2;opacity:1;pointer-events:auto}.carousel-copy{z-index:2;opacity:0;max-width:680px;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);position:relative;transform:translateY(12px)}.carousel-editorial-slide.is-active .carousel-copy{opacity:1;transform:none}.carousel-copy h1{max-width:640px;color:var(--moss-dark);font-size:clamp(3rem,5vw,5.1rem);line-height:.92}.carousel-sensory{color:var(--gold-dark);font-family:var(--font-display);margin:17px 0 0;font-size:clamp(1.45rem,2vw,2rem);font-style:italic;line-height:1.15}.carousel-description{max-width:620px;color:var(--muted);margin:18px 0 0;font-size:clamp(.92rem,1.1vw,1.05rem);line-height:1.68}.carousel-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:25px;display:flex}.carousel-image-wrap{width:100%;height:100%;min-height:385px;position:relative}.carousel-image-shadow{background:linear-gradient(145deg,#d2be8447,#b8891714);border-radius:34% 6% 29% 12%/25% 10% 31% 13%;position:absolute;inset:5% -2% -3% 6%;transform:rotate(2deg)}.carousel-image-organic{background:#d7dbc8;border-radius:38% 4% 32% 8%/24% 8% 28% 12%;position:absolute;inset:0;overflow:hidden;box-shadow:0 22px 55px #343b2a1f}.carousel-image-organic picture,.carousel-image-organic picture img{width:100%;height:100%;position:absolute;inset:0}.carousel-image-organic picture img{object-fit:cover;transition:transform .78s cubic-bezier(.22,1,.36,1);transform:scale(1.02)}.carousel-editorial-slide.is-active .carousel-image-organic picture img{transform:scale(1)}.carousel-image-organic .carousel-art{z-index:0;color:#343b2a61;background:linear-gradient(145deg,#dfe2d3,#aeb89b);place-items:center;display:grid;position:absolute;inset:0}.carousel-image-organic .carousel-art>.botanical-composition{color:#343b2a33;width:115%;height:105%;position:absolute;bottom:-13%;right:-18%}.carousel-image-organic .carousel-art>svg{z-index:2;width:28%;min-width:92px;height:auto;position:relative}.carousel-corner-branch{z-index:3;width:94px;height:94px;color:var(--gold-dark);background:#f7f5eff0;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-12px;right:-20px;transform:rotate(-12deg)}.carousel-corner-branch svg{width:60px;height:60px}.carousel-navigation{z-index:5;align-items:center;gap:14px;display:flex;position:absolute;bottom:12px;left:clamp(22px,5vw,72px)}.carousel-editorial .carousel-control{width:38px;height:38px;color:var(--moss-dark);background:0 0;border-color:#4b533859;place-items:center;display:grid;position:static}.carousel-editorial .carousel-control:hover{border-color:var(--moss);background:var(--moss);color:#fff;transform:translate(0)}.carousel-editorial .carousel-control.prev:hover span{transform:translate(-3px)}.carousel-editorial .carousel-control.next:hover span{transform:translate(3px)}.carousel-editorial .carousel-control span{transition:transform .2s}.carousel-editorial .carousel-dots{gap:7px;display:flex;position:static;transform:none}.carousel-editorial .carousel-dots button{background:0 0;border-color:#4b533873;border-radius:50%;width:8px;height:8px}.carousel-editorial .carousel-dots button[aria-current=true]{background:var(--moss);border-radius:8px;width:24px}.carousel-trust{z-index:4;color:var(--muted);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:clamp(14px,2.2vw,32px);font-size:.66rem;font-weight:650;display:flex;position:absolute;bottom:18px;right:clamp(25px,5vw,72px)}.carousel-trust span{white-space:nowrap;align-items:center;gap:7px;display:flex}.carousel-trust svg{width:18px;height:18px;color:var(--gold-dark)}.catalog-section{padding:32px 0 clamp(68px,8vw,110px)}.catalog-intro{background:linear-gradient(135deg,#f2f0e7,#e8e9dc);border:1px solid #4b533824;grid-template-columns:minmax(0,57%) minmax(0,43%);align-items:center;gap:clamp(30px,5vw,72px);min-height:300px;margin-bottom:30px;padding:clamp(26px,4vw,48px);display:grid}.catalog-intro-copy{max-width:650px}.catalog-intro-copy h1{font-size:clamp(3rem,5.2vw,4.9rem);line-height:.9}.catalog-intro-copy>p:not(.eyebrow){max-width:590px;color:var(--muted);margin:17px 0;line-height:1.68}.catalog-intro-copy>span{color:var(--gold-dark);font-family:var(--font-display);font-size:1.35rem;font-style:italic}.catalog-intro-media{height:230px;position:relative}.catalog-intro-media>img,.catalog-intro-fallback{object-fit:cover;border-radius:35% 5% 28% 9%/23% 8% 29% 12%;overflow:hidden}.catalog-intro-fallback{color:var(--moss);background:linear-gradient(145deg,#d9ddcb,#b7c09f);place-items:center;display:grid;position:absolute;inset:0}.catalog-intro-fallback .botanical-composition{color:#343b2a2b;position:absolute;inset:-12% -5% -20% 12%;transform:rotate(-7deg)}.catalog-intro-fallback>svg{z-index:1;width:62px;height:62px;position:relative}.catalog-intro-fallback>svg:last-child{opacity:.45;width:48px;position:absolute;top:28px;right:38px}.catalog-intro-leaf{z-index:2;background:var(--background);width:70px;height:70px;color:var(--gold-dark);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-16px;right:-13px}.catalog-intro-leaf svg{width:48px;height:48px}.sensation-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:210px minmax(0,1fr);align-items:center;gap:24px;margin:0 0 24px;padding:18px 20px;display:grid}.sensation-heading .eyebrow{margin-bottom:4px}.sensation-heading>span{color:var(--muted);font-size:.75rem}.sensation-options{grid-template-columns:repeat(5,minmax(110px,1fr));gap:8px;display:grid}.sensation-options button{min-height:66px;color:var(--moss-dark);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:10px;padding:9px 11px;transition:background-color .2s,border-color .2s,transform .2s;display:flex;position:relative}.sensation-options button+button:before{content:"";pointer-events:none;background:#80611647;width:1px;height:44px;position:absolute;top:50%;left:-5px;transform:translateY(-50%)}.sensation-options button:hover{background:#ffffff85;border-color:#8061164d;transform:translateY(-2px)}.sensation-options button.is-active{border-color:var(--gold-dark);background:#fff}.sensation-options button>svg{width:35px;height:35px;color:var(--gold-dark);flex:none}.sensation-options button span{flex-direction:column;min-width:0;display:flex}.sensation-options strong{font-family:var(--font-display);font-size:1.05rem;font-weight:600}.sensation-options small{color:var(--muted);font-size:.65rem}.catalog-search{margin-bottom:16px}.catalog-search-field{position:relative}.catalog-search-field>svg{z-index:1;width:22px;height:22px;color:var(--moss);position:absolute;top:50%;left:16px;transform:translateY(-50%)}.catalog-search-field input{padding-left:50px;padding-right:48px}.catalog-search-field>button{width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.product-media{aspect-ratio:4/3.95;color:inherit;text-decoration:none;display:block}.product-placeholder{background:radial-gradient(circle at 65% 25%,#ffffffb8,#0000 24%),linear-gradient(145deg,#e8e6dc,#ced4bf)}.product-placeholder>.botanical-composition{opacity:.72;inset:16% -6% -16% 22%;transform:rotate(-8deg)}.product-sensory-badge{z-index:3;width:fit-content;min-width:140px;max-width:calc(100% - 32px);min-height:40px;color:var(--moss);letter-spacing:.1em;text-align:center;text-transform:uppercase;background:#f7f5efeb;border:1px solid #4b533829;justify-content:center;align-items:center;gap:8px;padding:9px 14px;font-size:.6rem;font-weight:750;line-height:1.2;display:inline-flex;position:absolute;top:14px;right:14px;box-shadow:0 5px 14px #343b2a0f}.product-sensory-badge>svg{width:20px;height:20px;color:var(--gold-dark);flex:0 0 20px}.product-sensory-badge>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.product-body{min-height:292px;padding:19px 18px 17px}.product-meta{align-items:flex-start}.product-aroma{align-items:center;gap:6px;display:flex}.product-aroma>svg{flex:none;width:20px;height:20px}.product-card h3{margin:13px 0 7px;font-size:1.58rem}.product-body>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.9em;display:-webkit-box;overflow:hidden}.product-bottom{min-height:66px;padding-top:17px}.add-button{gap:7px;padding-left:5px}.add-icon{width:34px;height:34px}.add-icon svg{width:20px;height:20px}.product-badges span{border:1px solid #4b53381f;box-shadow:0 5px 14px #343b2a0f}.detail-aroma{align-items:center;gap:6px;display:inline-flex}.detail-aroma svg{width:20px;height:20px}.detail-main-image .product-placeholder>svg{width:94px;height:94px}.mini-placeholder{background:#e5e7dc;border-radius:24% 4% 20% 6%;position:relative;overflow:hidden}.mini-placeholder img{object-fit:cover}.mini-placeholder>svg{width:42px;height:42px;color:var(--gold-dark)}.editorial-grid{position:relative}.editorial-grid>div{z-index:2;position:relative}.editorial-grid aside{z-index:2;margin-left:-22px;position:relative}.editorial-branch{z-index:1;color:#80611657;width:130px;height:130px;position:absolute;top:50%;left:57%;transform:translate(-50%,-50%)rotate(-18deg)}.editorial-branch svg{width:100%;height:100%}.category-copy small{color:var(--gold-dark);letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;font-size:.62rem;font-weight:750;display:block}.category-card:hover .category-copy small,.category-card:focus-visible .category-copy small{color:#e2c987}.club-benefits{flex-wrap:wrap;gap:10px 24px;margin-top:12px;display:flex}.club-benefits span{color:var(--muted);align-items:center;gap:7px;font-size:.76rem;display:flex}.club-benefits svg{width:20px;height:20px;color:var(--gold-dark)}.community-emblem>svg{width:50px;height:50px}.community-emblem:after{content:"";opacity:.35;border:1px dashed;border-radius:50%;position:absolute;inset:9px}.married-since{color:var(--gold-dark);letter-spacing:.1em;text-transform:uppercase;border:1px solid #80611652;align-items:center;gap:9px;margin:8px 0 22px;padding:8px 12px;font-size:.7rem;font-weight:750;display:inline-flex}.married-since svg{width:22px;height:22px}.person-traits{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.person-traits span{border:1px solid var(--line);color:var(--muted);align-items:center;gap:6px;padding:7px 9px;font-size:.68rem;display:inline-flex}.person-traits svg{width:18px;height:18px;color:var(--gold-dark)}.person-gallery:empty{display:none}.person-section:has(.person-gallery:empty){grid-template-columns:minmax(0,760px);justify-content:center}.person-tiago:has(.person-gallery:empty) .person-copy{grid-column:1}:is(.story-row:not(:has(>.content-image)),.story-row-reverse:not(:has(>.content-image)),.story-finale:not(:has(>.content-image))){grid-template-columns:minmax(0,760px);justify-content:center}.story-highlight:not(:has(>.content-image)){grid-template-columns:1fr;max-width:920px;margin-inline:auto}.story-highlight:not(:has(>.content-image)) .chapter-number{grid-column:1}.story-highlight:not(:has(>.content-image)) blockquote{grid-column:1}:is(.partnership-section:not(:has(.content-image)),.essence-section:not(:has(.content-image))){grid-template-columns:minmax(0,820px);justify-content:center}.site-footer{overflow:hidden}.site-footer .container{max-width:var(--content-max);padding-inline:0}.footer-grid{grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(150px,1fr));gap:clamp(24px,4vw,54px)}.footer-grid>*{min-width:0}.footer-intro img{max-width:150px;display:block}.footer-intro p{overflow-wrap:anywhere}.footer-bottom{width:min(100% - 48px,var(--content-max));padding-right:0}@media (max-width:1100px){.carousel-trust span:nth-child(2){display:none}.sensation-strip{grid-template-columns:1fr;gap:12px}.sensation-options{scroll-snap-type:x proximity;grid-template-columns:repeat(5,minmax(125px,1fr));padding-bottom:4px;overflow-x:auto}.sensation-options button{scroll-snap-align:start}.footer-grid{grid-template-columns:1.25fr repeat(2,1fr)}.footer-grid>div:last-child{display:flex}}@media (max-width:760px){.carousel-shell{width:min(100% - 24px,var(--content-max));padding-top:20px}.carousel-editorial{height:780px}.carousel-editorial .carousel-stage{inset:0 0 92px}.carousel-editorial-slide{grid-template-rows:auto minmax(225px,1fr);grid-template-columns:1fr;align-content:start;gap:24px;padding:30px 22px 22px}.carousel-copy h1{font-size:clamp(2.65rem,12vw,4rem)}.carousel-sensory{margin-top:12px}.carousel-description{margin-top:12px;font-size:.9rem;line-height:1.55}.carousel-actions{gap:9px;margin-top:18px}.carousel-actions .button{min-height:45px;padding:10px 15px}.carousel-image-wrap{min-height:225px}.carousel-corner-branch{width:68px;height:68px;bottom:-8px;right:-8px}.carousel-corner-branch svg{width:44px;height:44px}.carousel-navigation{bottom:44px;left:18px}.carousel-editorial .carousel-control{width:42px;height:42px}.carousel-trust{justify-content:center;gap:13px;bottom:12px;left:16px;right:16px}.carousel-trust span{font-size:.56rem}.carousel-trust span:nth-child(2){display:flex}.carousel-trust svg{width:15px;height:15px}.catalog-section{padding-top:20px}.catalog-intro{grid-template-columns:1fr;gap:24px;margin-bottom:22px;padding:25px 21px}.catalog-intro-media{height:215px}.catalog-intro-copy h1{font-size:clamp(2.7rem,13vw,3.7rem)}.sensation-strip{margin-inline:-16px;padding:16px}.sensation-options{margin-right:-16px;padding-right:16px}.sensation-options button{min-width:132px}.catalog-search label{font-size:.8rem}.catalog-search-field input{font-size:.9rem}.product-media{aspect-ratio:1.08}.product-body,.product-card h3,.product-body>p,.product-bottom{min-height:0}.editorial-grid aside{margin:24px 0 0}.editorial-branch{width:92px;height:92px;top:59%;left:50%}.club-benefits{flex-direction:column;gap:7px}.club-inner{align-items:start}.footer-grid{grid-template-columns:1fr 1fr;gap:34px 20px}.footer-grid>div:last-child{display:flex}.footer-intro{grid-column:1/-1}.footer-bottom{width:calc(100% - 32px);padding-right:0}}@media (max-width:520px){.carousel-editorial{height:800px}.carousel-editorial .carousel-stage{bottom:106px}.carousel-trust{grid-template-columns:repeat(3,1fr);align-items:start;display:grid}.carousel-trust span{text-align:center;white-space:normal;flex-direction:column;align-items:center}.carousel-navigation{bottom:76px}.catalog-intro{min-height:0}.catalog-intro-media{height:190px}.product-media{aspect-ratio:1.18}.product-bottom{align-items:center}.add-label{max-width:none}}@media (max-width:390px){.carousel-editorial{height:820px}.carousel-editorial-slide{padding-inline:18px}.carousel-copy h1{font-size:2.65rem}.carousel-description{font-size:.86rem}.carousel-actions .button{width:100%}.catalog-intro{padding-inline:18px}.sensation-options button{min-width:126px}.footer-grid{grid-template-columns:1fr}.footer-intro{grid-column:1}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.carousel-copy,.carousel-editorial-slide,.carousel-image-organic picture img,.sensation-options button,.category-card,.product-card,.product-media img,.carousel-control span{transform:none!important}}.brand-row{background:radial-gradient(circle at 50% 115%,#b8891714,transparent 48%),var(--background);border-bottom:1px solid #8061162e;overflow:hidden}.brand-row-inner{position:relative}.brand-row-botanical svg{width:100%;height:100%}.brand-row-botanical-right{right:clamp(8px,5vw,70px);transform:translateY(-50%)scaleX(-1)rotate(-12deg)}.category-icon{background:var(--moss-dark);color:#dfc883;border-color:#d6b867b8;width:48px;height:48px}.category-icon svg{width:28px;height:28px}.category-card:hover,.category-card:focus-visible{transform:translateY(-2px)}.category-card:hover .category-icon,.category-card:focus-visible .category-icon{background:var(--moss);color:#efd99b;transform:translateY(-2px)}.product-media{position:relative}.product-media-link{z-index:1;color:inherit;text-decoration:none;display:block;position:absolute;inset:0}.product-sensory-badge{min-height:44px;color:var(--moss-dark);border-color:#8061163d;gap:9px;top:14px;left:50%;right:auto;transform:translate(-50%)}.product-sensory-badge>svg{width:24px;height:24px;color:var(--gold-dark);flex-basis:24px}.product-media:has(.product-badges span) .product-sensory-badge{top:58px}.product-media:has(.product-badges span:nth-child(2)) .product-sensory-badge{top:94px}.product-badges{z-index:4;gap:6px;top:12px;left:12px}.product-badges span{letter-spacing:.09em;border-radius:2px;gap:4px;min-height:30px;padding:5px 8px;font-size:.51rem;line-height:1}.product-badges .product-badge-launch{background:var(--moss-dark);color:#f8f4e9;border-color:#dfc88380}.product-badges .product-badge-launch svg{color:#dfc883}.product-badges .product-badge-promotion{color:#303728;background:#d8bc70;border-color:#4b53381f}.product-badges .product-badge-promotion svg{color:#3d4935}.product-image-dots{z-index:5;pointer-events:none;justify-content:center;gap:6px;display:flex;position:absolute;bottom:10px;left:0;right:0}.product-image-dots button{border:1px solid var(--moss-dark);cursor:pointer;pointer-events:auto;background:#f7f5efe0;border-radius:50%;width:8px;height:8px;padding:0;box-shadow:0 1px 4px #20261b2e}.product-image-dots button.is-active{background:var(--moss-dark);border-radius:8px;width:22px}.story-article:before{display:none}.story-chapter,.story-highlight,.story-finale{position:relative}.story-chapter:nth-of-type(2n){background:#e5e4d88c;padding:clamp(30px,4vw,48px)}.photo-gallery{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:14px;min-width:0;display:grid}.photo-gallery:empty{display:none}.photo-gallery .content-image{width:100%;min-width:0;margin:0}.photo-gallery .content-image:first-child{grid-row:span 2}.photo-gallery .content-image:nth-child(3){grid-column:2}.photo-gallery .content-image:only-child{grid-area:auto/1/auto/-1}:is(.story-row:has(>.photo-gallery),.story-row-reverse:has(>.photo-gallery),.story-finale:has(>.photo-gallery)){justify-content:initial;grid-template-columns:minmax(0,1fr) minmax(340px,.88fr)}:is(.story-row:has(>.photo-gallery:empty),.story-row-reverse:has(>.photo-gallery:empty),.story-finale:has(>.photo-gallery:empty)){grid-template-columns:minmax(0,760px);justify-content:center}.story-finale:has(>.photo-gallery){grid-template-columns:minmax(340px,.88fr) minmax(0,1fr)}.person-gallery.photo-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.person-gallery.photo-gallery .content-image:first-child{grid-area:auto/1/auto/-1}.person-gallery.photo-gallery .content-image:last-child{border:1px solid #4b53381f;width:100%;margin:0}.club-hero{background:linear-gradient(135deg,#f2f0e7,#e5e7d9);padding:clamp(58px,7vw,92px) 0;position:relative;overflow:hidden}.club-hero .club-page-watermark{bottom:-28%;right:-6%}.club-hero-inner{z-index:1;grid-template-columns:minmax(0,1.1fr) minmax(310px,.9fr);align-items:center;gap:clamp(44px,8vw,110px);display:grid;position:relative}.club-hero-copy{max-width:670px}.club-hero h1{max-width:630px;font-size:clamp(3.2rem,6vw,5.5rem);line-height:.94}.club-hero-copy>p:not(.eyebrow){max-width:610px;color:var(--muted);margin:22px 0 28px;font-size:1.08rem;line-height:1.7}.club-hero-visual{aspect-ratio:1;border:1px solid #80611640;border-radius:49% 51% 44% 56%;justify-self:center;place-items:center;width:min(100%,390px);animation:.8s cubic-bezier(.22,1,.36,1) both club-arrive;display:grid;position:relative}.club-hero-visual>.community-emblem{width:150px;height:150px}.club-hero-visual>span{width:54px;height:54px;color:var(--gold-dark);background:#f7f5efe6;border:1px solid #8061164d;border-radius:50%;place-items:center;display:grid;position:absolute}.club-hero-visual>span svg{width:28px;height:28px}.club-hero-visual>span:first-of-type{top:8%;left:17%}.club-hero-visual>span:nth-of-type(2){top:28%;right:5%}.club-hero-visual>span:nth-of-type(3){bottom:8%;left:31%}.club-benefits-section{padding:var(--section-space) 0}.club-benefits-section .section-heading{max-width:680px}.club-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:34px;display:grid}.club-benefits article{border:1px solid var(--line);background:#ffffff61;min-height:220px;padding:30px}.club-benefits article>svg{width:42px;height:42px;color:var(--gold-dark)}.club-benefits h3{margin:24px 0 10px;font-size:1.65rem}.club-benefits p,.club-context{color:var(--muted);line-height:1.65}.club-context{max-width:720px;margin:28px 0 0}.club-final-cta{background:var(--moss-dark);color:#fff;padding:clamp(38px,5vw,62px) 0}.club-final-cta .container{grid-template-columns:auto 1fr auto;align-items:center;gap:24px;display:grid}.club-final-cta svg{color:#dfc883;width:54px;height:54px}.club-final-cta .eyebrow{color:#dfc883}.club-final-cta h2{color:#fff;margin:0;font-size:clamp(2rem,3.5vw,3rem)}@keyframes club-arrive{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:none}}.contact-hero-mark{animation:.72s cubic-bezier(.22,1,.36,1) both contact-mark-arrive;overflow:visible}.contact-hero-mark>.contact-medallion{width:40px;height:40px;color:var(--gold-dark);font-size:inherit;background:#f1efe5;border:1px solid #80611659;border-radius:50%;place-items:center;display:grid;position:absolute}.contact-medallion svg{width:22px;height:22px}.contact-medallion-leaf{top:-12px;left:22px}.contact-medallion-sensory{top:22px;right:-12px}.contact-medallion-care{bottom:-10px;right:14px}.contact-medallion-sprout{bottom:8px;left:-13px}@keyframes contact-mark-arrive{0%{opacity:0;transform:translateY(10px)}to{opacity:.55;transform:none}}@media (max-width:760px){.brand-row-inner{height:140px;min-height:140px}.brand-link,.brand-link img{max-width:148px;max-height:124px}.brand-row-botanical{opacity:.7;width:74px;height:56px}.category-icon{width:46px;height:46px}.category-icon svg{width:27px;height:27px}.story-chapter:nth-of-type(2n){padding:24px 20px}.story-chapter,.story-highlight,.story-finale{padding-left:0}.story-chapter:before,.story-highlight:before,.story-finale:before{display:none}:is(.story-row:has(>.photo-gallery),.story-row-reverse:has(>.photo-gallery),.story-finale:has(>.photo-gallery)){grid-template-columns:1fr}.photo-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.club-hero-inner{grid-template-columns:1fr}.club-hero-visual{width:min(88vw,330px)}.club-benefits{grid-template-columns:1fr}.club-benefits article{min-height:0}.club-final-cta .container{grid-template-columns:auto 1fr}.club-final-cta .button{grid-column:1/-1;width:100%}.contact-hero-inner{min-height:0}.contact-hero-mark{width:150px;height:150px;margin:30px 28px 8px auto;position:relative;top:auto;right:auto}.contact-hero-mark>.contact-medallion{width:34px;height:34px}.contact-medallion svg{width:19px;height:19px}}@media (max-width:390px){.product-sensory-badge{min-width:132px;padding-inline:11px}.product-badges span{padding-inline:6px;font-size:.48rem}.photo-gallery{grid-template-columns:1fr}.photo-gallery .content-image:first-child,.photo-gallery .content-image:nth-child(3){grid-area:auto/1}}@media (prefers-reduced-motion:reduce){.club-hero-visual,.contact-hero-mark{animation:none!important;transform:none!important}}.brand-row{isolation:isolate;background:radial-gradient(circle at 50% 72%,#d1ba7821,transparent 42%),linear-gradient(180deg,#faf8f2 0%,var(--background) 100%);min-height:0}.brand-row:before{content:"";z-index:-1;opacity:.22;pointer-events:none;background-image:repeating-linear-gradient(18deg,#4b533806 0 1px,#0000 1px 7px),repeating-linear-gradient(104deg,#b8891705 0 1px,#0000 1px 11px);position:absolute;inset:0}.brand-row-inner{height:149px;min-height:149px;padding-block:5px}.brand-link{z-index:2;width:257px;max-height:none;position:relative}.brand-link img{object-fit:contain;width:257px;max-width:257px;height:auto;max-height:none;display:block}.brand-row-botanical{color:#4b53382e;pointer-events:none;width:210px;height:104px;position:absolute;top:50%;transform:translateY(-50%)}.brand-row-botanical svg{position:absolute}.brand-row-botanical .brand-branch{width:104px;height:70px;top:25px}.brand-row-botanical .brand-leaf{color:#80611647;width:35px;height:35px;top:5px}.brand-row-botanical .brand-aroma{color:#4b533821;width:49px;height:68px;top:20px}.brand-row-botanical i{border-top:1px solid #b8891740;border-radius:50%;width:76px;height:30px;position:absolute;top:52px}.brand-row-botanical-left{left:max(24px,50% - 470px)}.brand-row-botanical-left .brand-branch{left:0;transform:rotate(-13deg)}.brand-row-botanical-left .brand-leaf{left:91px;transform:rotate(20deg)}.brand-row-botanical-left .brand-aroma{right:0}.brand-row-botanical-left i{left:91px;transform:rotate(7deg)}.brand-row-botanical-right{right:max(24px,50% - 470px)}.brand-row-botanical-right .brand-branch{right:0;transform:scaleX(-1)rotate(-13deg)}.brand-row-botanical-right .brand-leaf{right:91px;transform:scaleX(-1)rotate(20deg)}.brand-row-botanical-right .brand-aroma{left:0;transform:scaleX(-1)}.brand-row-botanical-right i{right:91px;transform:rotate(-7deg)}.site-header{transition:background-color .25s,box-shadow .25s;box-shadow:0 5px 18px #343b2a09}.nav-row{background:#f7f5efe0;border-top-color:#b8891729;border-bottom-color:#4b533821}.nav-row-inner{min-height:66px}.desktop-nav>a,.nav-dropdown>button{min-height:66px;padding:20px 0 18px}.desktop-nav>a:after,.nav-dropdown:before{opacity:0;transform-origin:50%;border-radius:999px;width:28px;height:2px;transition:opacity .2s,transform .22s;bottom:10px;left:50%;right:50%;transform:translate(-50%)scaleX(.25)}.desktop-nav>a.is-active:after,.desktop-nav>a:hover:after,.desktop-nav>a:focus-visible:after,.nav-dropdown.is-active:before,.nav-dropdown:hover:before,.nav-dropdown:focus-within:before{opacity:1;transform:translate(-50%)scaleX(1)}.nav-dropdown>button{gap:4px}.nav-dropdown>button span{transform-origin:50%;margin-left:1px;transition:transform .2s;display:inline-block}.nav-dropdown>button[aria-expanded=true] span{transform:rotate(180deg)}.nav-dropdown-menu{transition:opacity .2s,visibility .2s,transform .22s;transform:translate(-50%,8px)}.nav-dropdown-menu.is-open,.nav-dropdown:hover .nav-dropdown-menu,.nav-dropdown:focus-within .nav-dropdown-menu{transform:translate(-50%)}.mobile-brand-link{display:none}.icon-button.cart-trigger{width:46px;height:46px;transition:background-color .2s,color .2s,transform .2s}.icon-button.cart-trigger:hover{color:var(--gold-dark);background:#4b533814;transform:translateY(-1px)}.cart-trigger svg{width:26px;height:26px}.cart-trigger>.cart-count{border:2px solid var(--background);background:var(--moss);color:#fffdf8;min-width:20px;height:20px;font-size:.64rem;font-weight:750;line-height:1;animation:.32s cubic-bezier(.22,1,.36,1) both cart-count-pop;top:0;right:-1px}.cart-trigger>.cart-count.is-empty{color:#384130;opacity:.72;background:#aeb19f}@keyframes cart-count-pop{45%{transform:scale(1.16)}}.product-badge-row{z-index:4;pointer-events:none;justify-content:space-between;align-items:flex-start;gap:10px;display:flex;position:absolute;top:12px;left:12px;right:12px}.product-badge-row .product-badges{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex;position:static}.product-badge-row .product-badges span{min-height:28px;padding:5px 8px}.product-badge-row .product-sensory-badge{flex:0 auto;gap:9px;min-width:0;max-width:min(58%,190px);min-height:38px;padding:6px 11px;position:static;transform:none}.product-badge-row .product-sensory-badge>svg{flex-basis:29px;width:29px;height:29px}.product-badge-row .product-sensory-badge>span{text-overflow:ellipsis}:is(.product-media:has(.product-badges span) .product-sensory-badge,.product-media:has(.product-badges span:nth-child(2)) .product-sensory-badge){top:auto}.kit-filters{align-items:end}.kit-filters .filter-pill{min-width:auto;height:46px;color:var(--moss-dark);cursor:pointer;background:#f4f1e8;border-radius:999px;padding:0 13px;transition:background-color .2s,color .2s,border-color .2s,transform .2s;position:relative}.kit-filters .filter-pill:hover{border-color:#4b53387a;transform:translateY(-1px)}.kit-filters .filter-pill.is-active{border-color:var(--moss);background:var(--moss);color:#fff}.kit-filters .filter-pill input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}@media (min-width:1280px){.kit-filters{grid-template-columns:minmax(122px,1fr) minmax(150px,1.18fr) minmax(112px,.9fr) auto auto minmax(150px,1.05fr);gap:9px}}.institutional-hero{isolation:isolate;background:linear-gradient(128deg,#f7f4eb 48%,#e5e8d9);border-bottom:1px solid #4b533824;min-height:260px;position:relative;overflow:hidden}.institutional-hero-couple{background:linear-gradient(128deg,#f5f2e9 48%,#dfe3d5)}.institutional-hero-botanical{z-index:-1;color:#4b533813;width:min(48vw,610px);height:auto;position:absolute;bottom:-56%;right:-3%;transform:rotate(-7deg)}.institutional-hero-couple .institutional-hero-botanical{left:-9%;right:auto;transform:scaleX(-1)rotate(8deg)}.institutional-hero-inner{grid-template-columns:minmax(0,1.05fr) minmax(350px,.75fr);align-items:center;gap:clamp(42px,7vw,94px);min-height:260px;padding-block:23px;display:grid}.institutional-hero-copy{max-width:690px;animation:.62s cubic-bezier(.22,1,.36,1) both institutional-copy-in}.institutional-hero-copy .breadcrumb{margin-bottom:8px}.institutional-hero-ornament{width:30px;height:30px;color:var(--gold-dark);place-items:center;margin:0 0 5px;display:grid}.institutional-hero-ornament svg{width:26px;height:26px}.institutional-hero h1{font-size:clamp(3.2rem,5vw,4.35rem);line-height:.92}.institutional-hero-copy>p:last-child{max-width:650px;color:var(--muted);font-family:var(--font-display);margin:13px 0 0;font-size:1.05rem;line-height:1.6}.institutional-hero-visual{justify-self:end;width:min(100%,440px);height:214px;animation:.72s cubic-bezier(.22,1,.36,1) 80ms both institutional-photo-in;position:relative}.institutional-hero-visual:before{content:"";z-index:-1;border:1px solid #b889178c;border-radius:25% 4% 22% 7%;position:absolute;inset:9px -9px -9px 9px}.institutional-hero-couple .institutional-hero-visual:before{border-radius:4% 24% 7% 22%;inset:9px 9px -9px -9px}.institutional-hero-visual .content-image{aspect-ratio:auto;border:1px solid #80611659;border-radius:24% 4% 21% 6%;width:100%;max-width:none;height:100%;overflow:hidden}.institutional-hero-couple .institutional-hero-visual .content-image{border-radius:4% 24% 6% 21%}.institutional-hero-visual .content-image:before,.institutional-hero-visual .content-image-leaf{display:none}.institutional-hero-visual .content-image img{object-position:center 42%}.institutional-hero-leaf{z-index:3;background:var(--background);width:38px;height:38px;color:var(--gold-dark);border:1px solid #b889174d;border-radius:50%;place-items:center;display:grid;position:absolute;top:-9px;right:-10px}.institutional-hero-couple .institutional-hero-leaf{left:-10px;right:auto}.institutional-hero-leaf svg{width:23px;height:23px}.institutional-hero-visual>p{z-index:3;max-width:78%;color:var(--moss-dark);font-family:var(--font-display);text-align:right;background:#f7f5efe6;margin:0;padding:6px 9px;font-size:.88rem;font-style:italic;line-height:1.2;position:absolute;bottom:10px;right:12px}.story-opening-copy,.couple-opening-copy{text-align:left;grid-template-columns:minmax(0,1fr);justify-content:start;max-width:860px;margin-inline:auto}.story-opening-copy .story-copy{max-width:760px}.couple-opening-copy>div{max-width:850px}@keyframes institutional-copy-in{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@keyframes institutional-photo-in{0%{opacity:0;transform:translateY(11px)scale(.985)}to{opacity:1;transform:none}}@media (max-width:1050px){.brand-row{display:none}.nav-row-inner{grid-template-columns:1fr auto 1fr;min-height:86px;display:grid;position:relative}.mobile-menu-button{grid-column:1;justify-self:start}.mobile-brand-link{grid-column:2;justify-content:center;align-items:center;width:158px;height:78px;display:flex}.mobile-brand-link img{object-fit:contain;width:158px;height:auto;display:block}.nav-row .cart-trigger{grid-column:3;justify-self:end;margin-left:0}.mobile-nav.is-open{max-height:calc(100dvh - 86px)}.institutional-hero-inner{grid-template-columns:minmax(0,1fr) minmax(310px,.72fr);gap:36px}.institutional-hero-visual{height:205px}}@media (max-width:760px){html{scroll-padding-top:82px}.nav-row-inner{min-height:82px}.mobile-brand-link{width:149px;height:74px}.mobile-brand-link img{width:149px}.mobile-menu-button{min-width:46px}.mobile-nav.is-open{max-height:calc(100dvh - 82px)}.product-badge-row{gap:7px;top:10px;left:10px;right:10px}.product-badge-row .product-badges span{min-height:26px;padding:4px 6px;font-size:.47rem}.product-badge-row .product-sensory-badge{gap:8px;max-width:60%;min-height:36px;padding:5px 9px;font-size:.55rem}.product-badge-row .product-sensory-badge>svg{flex-basis:27px;width:27px;height:27px}.kit-filters .filter-pill{min-height:44px}.institutional-hero{min-height:0}.institutional-hero-inner{grid-template-columns:1fr;gap:26px;min-height:0;padding-block:26px 34px}.institutional-hero h1{font-size:clamp(2.7rem,12vw,3.55rem)}.institutional-hero-copy>p:last-child{font-size:.96rem}.institutional-hero-visual{justify-self:center;width:min(100% - 12px,460px);height:215px}.institutional-hero-botanical{width:100vw;bottom:-10%;right:-35%}.institutional-hero-couple .institutional-hero-botanical{left:-42%}.story-opening-copy,.couple-opening-copy{margin-bottom:58px}}@media (max-width:480px){.mobile-menu-button>span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mobile-brand-link,.mobile-brand-link img{width:139px}.product-badge-row .product-sensory-badge{max-width:58%;padding-inline:7px}.institutional-hero-visual{height:196px}}@media (prefers-reduced-motion:reduce){.institutional-hero-copy,.institutional-hero-visual,.cart-trigger>.cart-count{animation:none!important;transform:none!important}}.institutional-hero-visual:before{border-radius:28% 5% 24% 8%}.institutional-hero-couple .institutional-hero-visual:before{border-radius:5% 28% 8% 24%}.conceptual-banner{isolation:isolate;width:100%;height:100%;color:var(--moss-dark);background:linear-gradient(145deg,#e8eadf,#cdd4bf);border:1px solid #4b53382e;position:relative;overflow:hidden}.conceptual-banner:before{content:"";z-index:-1;opacity:.42;background-image:repeating-linear-gradient(18deg,#ffffff24 0 1px,#0000 1px 8px),repeating-linear-gradient(106deg,#4b533809 0 1px,#0000 1px 12px);position:absolute;inset:0}.conceptual-banner:after{content:"";z-index:-1;aspect-ratio:1;border:1px solid #b8891733;border-radius:50%;position:absolute;inset:auto -9% -64% 22%}.conceptual-banner svg{fill:none;stroke:currentColor;stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.conceptual-banner p{z-index:2;color:var(--moss-dark);font-family:var(--font-display);background:#f7f5efe0;margin:0;padding:6px 10px;font-size:.88rem;font-style:italic;line-height:1.2;position:absolute;bottom:15px;right:18px}.conceptual-banner-story{border-radius:27% 5% 23% 8%}.conceptual-banner-story .conceptual-hand{stroke-width:1.6px}.conceptual-banner-story .conceptual-soap{fill:#f7f5efb3;stroke:var(--gold-dark)}.conceptual-banner-story .conceptual-aroma{stroke:var(--gold-dark)}.conceptual-banner-story .conceptual-leaf{fill:#4b533812;stroke:var(--moss)}.conceptual-banner-story circle{fill:var(--gold-dark);stroke:none;opacity:.7}.conceptual-banner-story p{letter-spacing:.04em;font-style:normal;bottom:18px;left:18px;right:auto}.conceptual-banner-story p i{color:var(--gold-dark);font-style:normal}.conceptual-banner-story small{z-index:2;color:#343b2abd;letter-spacing:.13em;text-transform:uppercase;font-size:.56rem;font-weight:700;position:absolute;top:17px;right:22px}.conceptual-banner-couple{background:linear-gradient(145deg,#e5e8dc,#c4ccb5);border-radius:5% 27% 8% 23%}.conceptual-banner-couple .conceptual-path{stroke:var(--moss);stroke-width:1.55px}.conceptual-banner-couple .conceptual-path-secondary{stroke:var(--gold-dark)}.conceptual-banner-couple .conceptual-leaf{fill:#f7f5ef59;stroke:var(--moss)}.conceptual-banner-couple .conceptual-knot{fill:#b889171f;stroke:var(--gold-dark)}.conceptual-banner-couple circle{fill:var(--gold-dark);stroke:none}.story-opening-copy{margin-bottom:clamp(68px,8vw,102px)}.history-photo-block{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:center;gap:clamp(42px,6vw,78px);display:grid}.history-photo-left{grid-template-columns:minmax(320px,.85fr) minmax(0,1.15fr)}.history-photo-block .story-copy{max-width:660px}.history-photo-block .content-image{border-color:#8061164d;border-radius:25% 5% 21% 7%;justify-self:end;width:100%;max-width:430px;max-height:none}.history-photo-left .content-image{border-radius:5% 25% 7% 21%;justify-self:start}.history-photo-block .content-image:before{border-radius:26% 5% 22% 7%}.history-photo-left .content-image:before{border-radius:5% 26% 7% 22%;inset:12px 12px -12px -12px}.history-photo-block .content-image-placeholder{min-height:350px}.history-photo-block .content-image-placeholder>svg{color:#806116ad;width:48px;height:48px;margin-bottom:14px}.story-transition{text-align:center;place-items:center;max-width:940px;margin:0 auto clamp(78px,9vw,118px);padding:clamp(36px,5vw,56px) clamp(24px,5vw,66px);display:grid;position:relative}.story-transition:before,.story-transition:after{content:"";background:linear-gradient(90deg,#0000,#80611680);width:42%;height:1px;position:absolute;top:0}.story-transition:before{left:0}.story-transition:after{right:0;transform:scaleX(-1)}.story-transition>svg{background:var(--background);width:30px;height:30px;color:var(--gold-dark);padding:4px;position:absolute;top:-15px}.story-transition blockquote{max-width:760px;color:var(--moss);border:0;margin:0;padding:0;font-size:clamp(2rem,3.5vw,3rem);line-height:1.18}.story-closing{background:linear-gradient(145deg,#ebe9dfdb,#dde0d1b8);border:1px solid #4b53381f;max-width:920px;margin:0 auto;padding:clamp(36px,5vw,62px)}.story-closing h2{margin:0 0 22px;font-size:clamp(2.5rem,4.5vw,3.7rem);line-height:1}.story-closing .name-equation{margin-block:30px 0!important}.story-closing-coda{border-top:1px solid #8061164d;margin-top:clamp(34px,5vw,54px);padding-top:clamp(30px,4vw,42px)}.story-closing-coda h3{margin:0 0 15px;font-size:clamp(1.8rem,3vw,2.4rem)}.story-closing-coda blockquote{color:var(--moss);text-align:center;border:0;margin:28px 0 0;padding:0;font-size:clamp(1.75rem,3vw,2.45rem)}.couple-opening-photo{grid-template-columns:minmax(320px,.72fr) minmax(0,1fr);align-items:center;gap:clamp(48px,7vw,88px)}.couple-opening-photo .content-image{aspect-ratio:4/5;border-color:#8061164d;border-radius:27% 5% 22% 7%;width:100%;max-width:430px;max-height:none}.couple-opening-photo .content-image:before{border-radius:28% 5% 23% 7%}.couple-opening-photo>div{max-width:680px}.couple-opening-photo .story-lead{margin:0}.editorial-photo-mosaic{isolation:isolate;background:#f7f5efc7;border:1px solid #80611657;border-radius:29% 5% 23% 7%;grid-template-rows:1fr 1fr;grid-template-columns:1.22fr 1fr;gap:9px;width:100%;min-height:500px;padding:9px;display:grid;position:relative;box-shadow:0 18px 45px #343b2a0f}.editorial-photo-mosaic.is-inverted{border-radius:5% 29% 7% 23%;grid-template-columns:1fr 1.22fr}.editorial-photo-mosaic .content-image{aspect-ratio:auto;border:0;border-radius:18% 3% 14% 4%;width:100%;min-width:0;max-width:none;height:100%;min-height:0;margin:0;overflow:hidden}.editorial-photo-mosaic .content-image:before,.editorial-photo-mosaic .content-image-leaf{display:none}.editorial-photo-mosaic .content-image:first-of-type{border-radius:30% 3% 20% 4%;grid-area:1/1/3}.editorial-photo-mosaic .content-image:nth-of-type(2){grid-area:1/2}.editorial-photo-mosaic .content-image:nth-of-type(3){grid-area:2/2}.editorial-photo-mosaic.is-inverted .content-image:first-of-type{border-radius:3% 30% 4% 20%;grid-area:1/2/3}.editorial-photo-mosaic.is-inverted .content-image:nth-of-type(2){grid-area:1/1}.editorial-photo-mosaic.is-inverted .content-image:nth-of-type(3){grid-area:2/1}.editorial-photo-mosaic .content-image-placeholder{min-height:0;padding:16px}.editorial-photo-mosaic .content-image-placeholder>svg{color:#806116a8;width:38px;height:38px;margin-bottom:8px}.editorial-photo-mosaic .content-image-placeholder p{margin:0 0 5px!important;font-size:.9rem!important}.editorial-photo-mosaic .content-image-placeholder small{font-size:.51rem}.editorial-photo-mosaic .content-image figcaption{display:none}.editorial-mosaic-leaf{z-index:4;background:var(--background);width:44px;height:44px;color:var(--gold-dark);border:1px solid #8061164d;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:34px;right:-15px}.editorial-photo-mosaic.is-inverted .editorial-mosaic-leaf{left:-15px;right:auto}.editorial-mosaic-leaf svg{width:27px;height:27px}.person-section:has(.editorial-photo-mosaic){grid-template-columns:minmax(0,1.1fr) minmax(390px,.9fr)}.person-section:has(.editorial-photo-mosaic):after{display:none}.person-tiago:has(.editorial-photo-mosaic){grid-template-columns:minmax(390px,.9fr) minmax(0,1.1fr)}@media (max-width:1050px){.history-photo-block,.history-photo-left{grid-template-columns:minmax(0,1.12fr) minmax(290px,.88fr);gap:38px}:is(.person-section:has(.editorial-photo-mosaic),.person-tiago:has(.editorial-photo-mosaic)){grid-template-columns:1fr}.editorial-photo-mosaic{justify-self:center;width:min(100%,720px);min-height:520px}}@media (max-width:760px){.conceptual-banner p{max-width:82%;font-size:.78rem;bottom:12px;right:12px}.conceptual-banner-story p{left:12px;right:auto}.conceptual-banner-story small{font-size:.49rem;top:13px;right:15px}.story-opening-copy{margin-bottom:58px}.history-photo-block,.history-photo-left{grid-template-columns:1fr;gap:30px}.history-photo-block .content-image,.history-photo-left .content-image{justify-self:center;width:min(100% - 12px,480px);max-width:none}.history-photo-right .content-image{grid-row:2}.history-photo-left .content-image{grid-row:1}.history-photo-block .content-image-placeholder{min-height:290px}.story-transition{margin-bottom:68px;padding-inline:8px}.story-transition blockquote{font-size:clamp(1.9rem,8vw,2.45rem)}.story-closing{padding:30px 22px}.couple-opening-photo{grid-template-columns:1fr;gap:34px}.couple-opening-photo .content-image{justify-self:center;width:min(100% - 12px,440px);max-width:none}.editorial-photo-mosaic,.editorial-photo-mosaic.is-inverted{border-radius:25% 5% 20% 6%;grid-template-rows:minmax(280px,1.45fr) minmax(145px,.75fr);grid-template-columns:1fr 1fr;gap:7px;min-height:470px;padding:7px}.editorial-photo-mosaic .content-image:first-of-type,.editorial-photo-mosaic.is-inverted .content-image:first-of-type{border-radius:25% 4% 14%;grid-area:1/1/auto/-1}.editorial-photo-mosaic .content-image:nth-of-type(2),.editorial-photo-mosaic.is-inverted .content-image:nth-of-type(2){grid-area:2/1}.editorial-photo-mosaic .content-image:nth-of-type(3),.editorial-photo-mosaic.is-inverted .content-image:nth-of-type(3){grid-area:2/2}.editorial-mosaic-leaf,.editorial-photo-mosaic.is-inverted .editorial-mosaic-leaf{width:38px;height:38px;bottom:80px;left:auto;right:-10px}}@media (max-width:390px){.history-photo-block .content-image-placeholder{min-height:260px}.story-closing .name-equation{gap:7px;font-size:.9rem}.editorial-photo-mosaic,.editorial-photo-mosaic.is-inverted{grid-template-rows:minmax(250px,1.35fr) minmax(135px,.7fr);min-height:430px}.editorial-photo-mosaic .content-image-placeholder p{font-size:.78rem!important}.editorial-photo-mosaic .content-image-placeholder small{display:none}}@media (prefers-reduced-motion:reduce){.conceptual-banner,.editorial-photo-mosaic{animation:none!important;transform:none!important}}.price{flex-direction:column;justify-content:flex-end;gap:1px;min-height:2.65em;line-height:1.12;display:flex}.price-original{color:var(--muted);font-size:.68em;font-weight:500}.price-original del{color:inherit;font-size:inherit}.price-current{color:var(--moss-dark);font-size:1em;font-weight:750}.price-promotional .price-current{color:#8a3545;font-size:1.18em}.product-bottom>div:first-child{min-width:0;min-height:52px}.detail-copy>.price{min-height:3.15em}.product-media{touch-action:pan-y}.product-carousel-image{animation:.22s ease-out both catalog-photo-in}.product-image-arrow,.gallery-arrow{z-index:5;width:36px;height:36px;color:var(--moss-dark);cursor:pointer;background:#f7f5efe6;border:1px solid #4b53382e;border-radius:50%;place-items:center;font-family:Georgia,serif;font-size:1.65rem;line-height:1;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 14px #343b2a1f}.product-image-arrow-prev,.gallery-arrow-previous{left:10px}.product-image-arrow-next,.gallery-arrow-next{right:10px}.product-image-dots,.gallery-dots{z-index:5;pointer-events:none;justify-content:center;gap:7px;display:flex;position:absolute;bottom:11px;left:0;right:0}.product-image-dots button,.gallery-dots button{cursor:pointer;pointer-events:auto;background:#f7f5efd1;border:1px solid #343b2a8c;border-radius:50%;width:7px;height:7px;padding:0}.product-image-dots button.is-active,.gallery-dots button[aria-current=true]{border-color:var(--gold-dark);background:var(--gold-dark)}.product-gallery{touch-action:pan-y;min-width:0;position:relative}.detail-main-image{overflow:hidden}.detail-main-image>img{animation:.24s ease-out both catalog-photo-in}.gallery-dots{margin-top:12px;position:relative;bottom:auto}.gallery-thumbs{justify-content:center}.gallery-thumbs button{cursor:pointer;width:76px;height:76px;overflow:hidden}.gallery-thumbs img{object-fit:cover;width:100%;height:100%}@keyframes catalog-photo-in{0%{opacity:.35}to{opacity:1}}.cart-drawer{width:min(100%,540px);overflow:hidden}.cart-heading{flex:none}.cart-content{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;padding-inline:30px;overflow-y:auto}.cart-list li{grid-template-columns:96px minmax(0,1fr);gap:18px}.cart-item-info{min-width:0;position:static}.cart-item-info strong{padding-right:8px}.cart-item-info .price{min-height:2.5em;margin-top:7px}.cart-item-info .quantity-control{margin-top:9px}.remove-button{margin-top:10px;position:static}.cart-footer{max-height:none;padding:18px 30px max(20px,env(safe-area-inset-bottom));flex:none;overflow:visible;box-shadow:0 -8px 22px #343b2a0f}.cart-checkout{padding:22px 0 26px}.cart-checkout>.cart-summary{border:1px solid var(--line);background:#ffffff94;justify-content:space-between;align-items:flex-end;gap:20px;padding:16px;display:flex}.cart-summary>span{color:var(--muted);font-size:.78rem}.cart-summary>span strong{color:var(--moss-dark);font-size:1rem}.cart-summary>div{text-align:right}.cart-summary small{color:var(--muted);text-transform:uppercase;margin-bottom:2px;font-size:.65rem;display:block}.cart-summary .price{text-align:right;min-height:0}.cart-checkout>p{color:var(--muted);margin:9px 0 16px;font-size:.68rem}.cart-checkout .checkout-fields{grid-template-columns:1fr 1fr;gap:9px 12px;margin:0}.cart-checkout .checkout-fields label:last-child{grid-column:1/-1}.cart-checkout .checkout-fields input,.cart-checkout .checkout-fields select,.cart-checkout .checkout-fields textarea{padding:9px 10px}.cart-checkout .checkout-fields textarea{resize:vertical;min-height:48px}.desktop-nav>a:after,.nav-dropdown:before,.desktop-nav a.is-active:after,.nav-dropdown.is-active>button:after{display:none!important}.desktop-nav>a,.nav-dropdown>button{min-height:66px;padding-top:8px;padding-bottom:32px}.nav-active-branch{width:34px;height:28px;color:var(--gold);object-fit:contain;opacity:0;pointer-events:none;flex-shrink:0;margin-left:-17px;transition:opacity .18s,bottom .18s;display:block;position:absolute;bottom:-1px;left:50%}.desktop-nav .is-active>.nav-active-branch,.desktop-nav>a.is-active>.nav-active-branch,.nav-dropdown.is-active>button>.nav-active-branch{opacity:1;bottom:1px}.nav-dropdown>button,.mobile-nav a,.mobile-group>span{position:relative}.mobile-nav a{align-items:center;display:flex}.mobile-nav .nav-active-branch{width:26px;height:22px;color:var(--gold);margin-left:9px;position:static}.mobile-nav a.is-active>.nav-active-branch{opacity:1}.mobile-group>span{align-items:center;display:flex}.mobile-group.is-active>span>.nav-active-branch{opacity:1;width:26px;height:22px;margin-left:9px;position:static}@media (max-width:760px){.product-image-arrow{width:40px;height:40px}.gallery-arrow{width:42px;height:42px}.gallery-thumbs{display:none}.cart-content{padding-inline:20px}.cart-list li{grid-template-columns:74px minmax(0,1fr);gap:13px;padding-block:17px}.mini-placeholder{height:88px}.cart-footer{padding:14px 20px max(16px,env(safe-area-inset-bottom))}.cart-checkout .checkout-fields{grid-template-columns:1fr;gap:7px}.cart-checkout .checkout-fields label:last-child{grid-column:auto}.cart-checkout .checkout-fields textarea{min-height:42px}}@media (min-width:761px) and (max-width:1050px){.mobile-nav .nav-active-branch,.mobile-group.is-active>span>.nav-active-branch{width:26px;height:22px}}@media (prefers-reduced-motion:reduce){.product-carousel-image,.detail-main-image>img{animation:none!important}.nav-active-branch{transition:none}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
