@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Playfair+Display:ital,wght@0,500;0,600;1,500;1,600&display=swap";*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:DM Sans,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.relative{position:relative}.mx-auto{margin-left:auto;margin-right:auto}.flex{display:flex}.table{display:table}.hidden{display:none}.h-10{height:2.5rem}.h-full{height:100%}.min-h-screen{min-height:100vh}.w-10{width:2.5rem}.w-full{width:100%}.max-w-7xl{max-width:80rem}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-8{gap:2rem}.border-t{border-top-width:1px}.border-\[\#28231f\]\/10{border-color:#28231f1a}.bg-\[\#f7f4ef\]{--tw-bg-opacity: 1;background-color:rgb(247 244 239 / var(--tw-bg-opacity, 1))}.object-contain{-o-object-fit:contain;object-fit:contain}.px-5{padding-left:1.25rem;padding-right:1.25rem}.py-4{padding-top:1rem;padding-bottom:1rem}.font-serif{font-family:Playfair Display,serif}.text-xl{font-size:1.25rem;line-height:1.75rem}.tracking-tight{letter-spacing:-.025em}.text-\[\#28231f\]{--tw-text-opacity: 1;color:rgb(40 35 31 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.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{font-family:DM Sans,sans-serif;color:#28231f;background:#f7f4ef;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px}button,input,select{font:inherit}button{cursor:pointer}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid #a87643;outline-offset:3px;border-radius:2px}button,a,select,input{-webkit-tap-highlight-color:transparent}.font-serif,h1,h2,h3{font-family:Playfair Display,serif}h1,h2,h3,p{margin:0}h1,h2{font-weight:500;line-height:1.1;letter-spacing:-.02em}h3{font-weight:500;line-height:1.25;letter-spacing:-.01em}p{line-height:1.7}main{animation:page-fade .35s ease both}@keyframes page-fade{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}::selection{background:#d5ae76;color:#28231f}::-moz-selection{background:#d5ae76;color:#28231f}.eyebrow{color:#8d6b43;font-size:.7rem;font-weight:600;letter-spacing:.16em;line-height:1.4;text-transform:uppercase}.site-header{background:#f7f4efcc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid transparent;position:sticky;top:0;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease;z-index:40}.header-scrolled{background:#f7f4eff5;border-bottom-color:#28231f1a;box-shadow:0 1px 12px #28231f0a}.nav-link{color:#675e56;font-size:.83rem;font-weight:500;position:relative;transition:color .2s ease}.nav-link:after{background:#a87643;border-radius:1px;bottom:-5px;content:"";height:2px;left:0;position:absolute;transition:width .2s ease;width:0}.nav-link:hover{color:#28231f}.nav-link:hover:after{width:100%}.nav-active{color:#28231f}.nav-active:after{width:100%}.icon-button{align-items:center;background:transparent;border:0;border-radius:50%;color:#28231f;display:flex;height:44px;justify-content:center;position:relative;transition:background .2s ease;width:44px}.icon-button:hover{background:#ebe4d9}.cart-badge{align-items:center;background:#a87643;border:2px solid #f7f4ef;border-radius:50%;color:#fff;display:flex;font-size:.62rem;font-weight:600;height:19px;justify-content:center;position:absolute;right:2px;top:1px;width:19px}.mobile-nav-link{border-bottom:1px solid #28231f10;display:block;font-family:Playfair Display,serif;font-size:1.45rem;padding:14px 0;transition:color .2s ease}.mobile-nav-link:hover{color:#a87643}.hero{display:grid;grid-template-columns:.9fr 1.1fr;min-height:650px;overflow:hidden}.hero-copy{align-self:center;max-width:590px;padding:80px clamp(24px,8vw,120px)}.hero h1{font-size:clamp(3.2rem,6vw,6.5rem);letter-spacing:-.035em;margin:21px 0 25px}.hero h1 em,h2 em{color:#9b7044;font-style:italic}.hero-text{color:#6b6258;font-size:1.0625rem;line-height:1.7;margin-bottom:34px;max-width:28em}.hero-art{min-height:650px;overflow:hidden;position:relative}.hero-image-wrap,.hero-image-wrap .image-frame,.hero-image-wrap .image-frame img{background:#d5c1a8;height:100%;width:100%}.hero-image-wrap img{filter:saturate(.76);-o-object-fit:cover;object-fit:cover}.hero-art:after{background:linear-gradient(180deg,transparent 70%,#28231f32);content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.hero-note{align-items:center;background:#f7f4ef;border-radius:10px;bottom:35px;display:flex;gap:12px;left:24px;padding:16px 22px;position:absolute;z-index:1;box-shadow:0 4px 16px #28231f18}.hero-note svg{color:#a87643}.hero-note span{font-family:Playfair Display,serif;font-size:1rem;line-height:1.2}.hero-number{bottom:30px;color:#fff;font-size:.68rem;letter-spacing:.16em;position:absolute;right:30px;z-index:1}.button{align-items:center;border:1px solid transparent;border-radius:8px;display:inline-flex;font-size:.82rem;font-weight:600;gap:10px;justify-content:center;min-height:48px;padding:0 24px;transition:background .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}.button:hover{transform:translateY(-2px)}.button:active{transform:translateY(0)}.button-dark{background:#28231f;color:#fff}.button-dark:hover{background:#554137;box-shadow:0 6px 20px #28231f22}.button-light{background:#f7f4ef;color:#28231f}.button-light:hover{background:#fff;box-shadow:0 6px 20px #28231f1a}.button-quiet{border:1px solid #28231f22;color:#554c45}.button-quiet:hover{border-color:#a87643;color:#a87643}.button-whatsapp{background:#477a55;color:#fff}.button-whatsapp:hover{background:#365f41;box-shadow:0 6px 20px #477a5533}.full-button{width:100%}.text-link{align-items:center;color:#705538;display:inline-flex;font-size:.8rem;font-weight:500;gap:8px;position:relative;transition:color .2s ease}.text-link:after{background:#a87643;bottom:-2px;content:"";height:1px;left:0;position:absolute;transition:width .2s ease;width:0}.text-link:hover{color:#28231f}.text-link:hover:after{width:100%}.trust-bar{border-bottom:1px solid #28231f14;border-top:1px solid #28231f14;display:flex;justify-content:space-around;padding:28px 8%}.trust-bar>div{align-items:center;display:flex;gap:14px}.trust-bar svg{color:#a87643;stroke-width:1.75}.trust-bar span{color:#786f67;display:flex;flex-direction:column;font-size:.78rem;gap:3px;line-height:1.5}.trust-bar strong{color:#28231f;font-size:.82rem;font-weight:600}.section-shell,.page-shell{margin:auto;max-width:1280px;padding:96px 40px}.section-intro{align-items:end;display:flex;justify-content:space-between;margin-bottom:48px}.section-intro h2{font-size:clamp(2.4rem,4vw,4rem);margin-top:14px}.intro-side{max-width:330px}.intro-side p{color:#6b6258;font-size:1rem;line-height:1.7;margin-bottom:21px}.product-grid,.shop-grid{display:grid;gap:24px;grid-template-columns:repeat(4,1fr)}.product-card{min-width:0;transition:transform .2s ease}.product-card:hover{transform:translateY(-3px)}.product-image{background:#e6dccf;border-radius:14px;display:block;overflow:hidden;position:relative;box-shadow:0 1px 3px #28231f12}.image-frame{background:#e6dccf;display:block;overflow:hidden;position:relative}.image-frame img{opacity:0;transition:opacity .3s ease,transform .5s ease,filter .5s ease}.image-frame.image-loaded img{opacity:1}.image-skeleton{animation:skeleton-shimmer 1.4s ease-in-out infinite;background:linear-gradient(100deg,#e0d3c3 30%,#eee6dc,#e0d3c3 60%);background-size:200% 100%;top:0;right:0;bottom:0;left:0;position:absolute}.image-loaded .image-skeleton{display:none}.product-image .image-frame,.product-image .image-frame img{aspect-ratio:4 / 5;width:100%}.product-image .image-frame img{filter:saturate(.75);-o-object-fit:cover;object-fit:cover}@keyframes skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.product-card:hover .product-image img{filter:saturate(.92);transform:scale(1.04)}.product-card:hover .product-image{box-shadow:0 8px 28px #28231f1a}.card-tag{background:#f7f4eff0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:6px;color:#6f604f;font-size:.62rem;font-weight:600;left:12px;letter-spacing:.08em;padding:7px 10px;position:absolute;text-transform:uppercase;top:12px}.card-add{align-items:center;background:#28231f;border:0;border-radius:50%;bottom:14px;color:#fff;display:flex;height:44px;justify-content:center;opacity:0;position:absolute;right:14px;transform:translateY(8px);transition:background .2s ease,opacity .2s ease,transform .2s ease;width:44px}.card-add:hover,.card-add:active{background:#a87643}.product-card:hover .card-add,.card-add:focus{opacity:1;transform:translateY(0)}.product-meta{display:flex;justify-content:space-between;padding-top:16px}.product-name{display:block;font-family:Playfair Display,serif;font-size:1.15rem;margin-bottom:6px;transition:color .2s ease}.product-name:hover{color:#a87643}.product-meta p{color:#83796f;font-size:.72rem;line-height:1.55;max-width:160px}.product-price{color:#705538;font-size:.76rem;font-weight:600;white-space:nowrap}.process-section{background:#e9dfd2;display:grid;gap:70px;grid-template-columns:.75fr 1.25fr;padding:96px max(40px,calc((100% - 1200px)/2))}.process-heading h2{font-size:clamp(2.8rem,5vw,5rem);margin:18px 0}.process-heading>p:last-child{color:#6b6258;font-size:1rem;line-height:1.7;max-width:290px}.process-steps{display:grid;gap:22px;grid-template-columns:repeat(3,1fr);padding-top:42px}.process-steps div{border-top:1px solid #b9a58e;padding-top:18px}.process-steps span{color:#a87643;font-size:.73rem;font-weight:600}.process-steps h3{font-size:1.3rem;margin:46px 0 10px}.process-steps p{color:#6b6258;font-size:.82rem;line-height:1.7}.split-feature{display:grid;grid-template-columns:1.05fr .95fr;min-height:620px}.split-image .image-frame,.split-image .image-frame img{height:100%;width:100%}.split-image img{filter:saturate(.75);-o-object-fit:cover;object-fit:cover}.split-image .image-frame{border-radius:0}.split-copy{align-self:center;padding:70px max(40px,10vw)}.split-copy h2{font-size:clamp(2.5rem,4.5vw,4.5rem);margin:17px 0 24px}.split-copy>p{color:#6b6258;font-size:1rem;line-height:1.75;max-width:390px}.feature-list{display:flex;flex-direction:column;gap:13px;margin:30px 0}.feature-list span{align-items:center;display:flex;font-size:.79rem;gap:10px}.feature-list svg{color:#a87643}.statement{align-items:center;background:linear-gradient(90deg,#3b2c22cc,#3b2c2240),url(https://images.pexels.com/photos/19737867/pexels-photo-19737867.jpeg?auto=compress&cs=tinysrgb&w=1600) center/cover;color:#fff;display:flex;min-height:510px;padding:80px max(40px,13vw)}.statement .eyebrow{color:#ddbd8b}.statement h2{font-size:clamp(2.8rem,5vw,5rem);margin:17px 0 30px;color:#f7f4ef}.statement h2 em{color:#ddbd8b}.final-cta{padding:130px 20px;text-align:center}.final-cta h2{font-size:clamp(2.6rem,5vw,5rem);margin:17px 0 30px}.page-shell{min-height:65vh}.page-heading{align-items:end;display:flex;justify-content:space-between;margin-bottom:65px}.page-heading h1{font-size:clamp(3rem,6vw,6rem);margin-top:16px}.page-heading>p{color:#6b6258;font-size:1rem;line-height:1.7;max-width:300px}.page-heading.compact{margin-bottom:48px}.shop-tools{align-items:center;border-bottom:1px solid #28231f14;display:flex;justify-content:space-between;margin-bottom:30px;padding-bottom:17px}.search-box{align-items:center;color:#84766b;display:flex;gap:10px}.search-box input{background:transparent;border:0;color:#28231f;font-size:.8rem;outline:none;width:220px}.sort-box{align-items:center;color:#84766b;display:flex;font-size:.76rem;gap:8px;position:relative}.sort-box select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:#28231f;cursor:pointer;font-size:.76rem;outline:none;padding-right:19px}.sort-box svg{pointer-events:none;position:absolute;right:0}.shop-grid{grid-template-columns:repeat(3,1fr)}.empty-search,.empty-cart{align-items:center;display:flex;flex-direction:column;gap:14px;justify-content:center;padding:90px 20px;text-align:center}.empty-search{grid-column:1 / -1}.empty-search svg,.empty-cart>svg,.drawer-empty svg{color:#a87643;stroke-width:1.5}.empty-search h3,.empty-cart h2{font-size:1.5rem}.empty-search p,.empty-cart p,.drawer-empty p{color:#6b6258;font-size:.9rem;line-height:1.6}.detail-shell{margin:auto;max-width:1200px;padding:54px 40px 130px}.section-intro h2+.section-divider,.faq-intro h2+.section-divider{margin-top:18px}.back-link{align-items:center;background:transparent;border:0;color:#756b62;display:flex;font-size:.77rem;gap:4px;margin-bottom:37px;padding:0}.back-link:hover{color:#28231f}.detail-grid{display:grid;gap:clamp(45px,8vw,120px);grid-template-columns:1.08fr .92fr}.detail-main-image,.detail-main-image .image-frame,.detail-main-image .image-frame img{aspect-ratio:.95;width:100%}.detail-main-image{background:#e6dccf;border-radius:14px;overflow:hidden}.detail-main-image img{filter:saturate(.76);height:100%;-o-object-fit:cover;object-fit:cover}.thumbs{display:flex;gap:12px;margin-top:12px}.thumb{background:transparent;border:1px solid #28231f1a;border-radius:8px;min-height:44px;overflow:hidden;padding:0;transition:border-color .2s ease;width:73px}.thumb.active{border-color:#a87643;border-width:2px}.thumb:hover{border-color:#a87643aa}.thumb img{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;width:100%}.detail-copy{align-self:center;max-width:440px}.detail-copy h1{font-size:clamp(2.8rem,5vw,5.1rem);margin:18px 0 12px}.detail-price{color:#705538;font-size:1.05rem;font-weight:600}.detail-description{color:#6b6258;font-size:1rem;line-height:1.8;margin:30px 0}.detail-rule{border-top:1px solid #28231f1f}.made-note{align-items:flex-start;color:#756b62;display:flex;font-size:.75rem;gap:10px;line-height:1.6;margin:22px 0 30px}.made-note svg{color:#a87643;flex-shrink:0;margin-top:2px}.made-note strong{color:#28231f;display:block;font-weight:600}.quantity-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.quantity-row>span{color:#756b62;font-size:.78rem}.quantity-control{align-items:center;border:1px solid #28231f25;display:inline-flex;height:37px;justify-content:space-between;min-width:105px}.quantity-control button{align-items:center;background:transparent;border:0;color:#675e56;display:flex;height:100%;justify-content:center;width:33px}.quantity-control button:hover{color:#a87643}.quantity-control span{font-size:.76rem}.detail-copy .button+.button{margin-top:10px}.secure-note{align-items:center;color:#8d8278;display:flex;font-size:.68rem;gap:7px;justify-content:center;margin-top:17px}.about-intro{display:grid;gap:clamp(40px,10vw,130px);grid-template-columns:1fr 1fr;margin-bottom:145px}.about-image img{border-radius:14px;filter:saturate(.75);height:580px;-o-object-fit:cover;object-fit:cover;width:100%;box-shadow:0 2px 12px #28231f12}.about-copy{align-self:center;max-width:480px}.about-copy h2,.founder-copy h2,.about-bottom h2{font-size:clamp(2.6rem,5vw,5rem);margin:18px 0 28px}.about-copy p,.founder-copy p,.about-bottom>p{color:#6b6258;font-size:1rem;line-height:1.75;margin-bottom:16px}.founder-section{background:#e9dfd2;display:grid;grid-template-columns:1fr .7fr;margin:0 -40px 130px;padding:100px max(40px,11vw)}.founder-copy{max-width:590px}.founder-copy h2{font-size:clamp(2.7rem,4vw,4rem)}.signature{color:#9b7044;display:block;font-family:Playfair Display,serif;font-size:1.4rem;font-style:italic;margin-top:28px}.founder-mark{align-items:center;display:flex;justify-content:center}.founder-mark img{max-width:230px;-o-object-fit:contain;object-fit:contain;opacity:.7}.about-bottom{margin:auto;max-width:660px;text-align:center}.about-bottom>p{margin:0 auto;max-width:490px}.contact-page{align-items:center;background:linear-gradient(90deg,#f7f4ef 37%,#f7f4efcc),url(https://images.pexels.com/photos/35159865/pexels-photo-35159865.jpeg?auto=compress&cs=tinysrgb&w=1600) center/cover;display:flex;min-height:calc(100vh - 74px);padding:100px max(40px,13vw)}.contact-inner{max-width:620px}.contact-inner h1{font-size:clamp(3.4rem,7vw,7rem);margin:20px 0 28px}.contact-inner>p:not(.eyebrow){color:#6b6258;font-size:1.0625rem;line-height:1.8;margin-bottom:35px;max-width:470px}.social-row{display:flex;gap:27px;margin-top:50px}.social-row a{align-items:center;border-bottom:1px solid #28231f33;display:flex;font-size:.82rem;gap:9px;padding-bottom:7px;transition:color .2s ease,border-color .2s ease}.social-row a:hover{border-color:#a87643;color:#a87643}.cart-layout{display:grid;gap:70px;grid-template-columns:1.4fr .6fr}.cart-items{border-top:1px solid #28231f1f}.cart-line{align-items:center;border-bottom:1px solid #28231f1f;display:flex;gap:20px;padding:18px 0}.cart-line .image-frame,.cart-line .image-frame img{aspect-ratio:1;width:105px}.cart-line .image-frame img{height:100%;-o-object-fit:cover;object-fit:cover}.cart-line-info{display:flex;flex:1;flex-direction:column;gap:6px}.cart-line-info>a{font-family:Playfair Display,serif;font-size:1.1rem}.cart-line-info>span{color:#705538;font-size:.75rem}.cart-line-info .quantity-control{margin-top:8px;width:90px}.cart-line-info .quantity-control button,.quantity-row .quantity-control button{min-height:44px;min-width:36px}.cart-line-total{align-items:flex-end;display:flex;flex-direction:column;font-size:.78rem;gap:18px}.cart-line-total button{background:transparent;border:0;color:#8d8278;padding:0}.cart-line-total button:hover{color:#a87643}.order-summary{align-self:start;background:#e9dfd2;border-radius:12px;padding:28px}.order-summary>div{border-bottom:1px solid #28231f1f;display:flex;font-size:.77rem;justify-content:space-between;padding:15px 0}.order-summary>div span:last-child{color:#756b62;font-size:.7rem}.summary-total{color:#28231f;font-size:.95rem!important;margin-bottom:20px}.checkout-trust{display:flex;flex-direction:column;gap:9px;margin:20px 0 0}.checkout-trust span{align-items:center;color:#756b62;display:flex;font-size:.67rem;gap:7px}.checkout-trust svg{color:#477a55;flex-shrink:0}.button-disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.order-note{color:#756b62;font-size:.7rem;line-height:1.6;margin-top:16px;text-align:center}footer{background:#28231f;color:#e8e0d6;padding:60px max(30px,7vw) 25px}.footer-main{display:grid;gap:50px;grid-template-columns:2fr 1fr 1fr;padding-bottom:75px}.footer-slogan{color:#a9a096;font-family:Playfair Display,serif;font-size:1.2rem;line-height:1.3;margin-top:23px}.footer-label{color:#a87643;font-size:.67rem;letter-spacing:.15em;margin-bottom:18px;text-transform:uppercase}.footer-main>div:not(:first-child){display:flex;flex-direction:column;gap:11px}.footer-main>div:not(:first-child) a{color:#c4b9ae;font-size:.79rem;transition:color .2s ease}.footer-main>div:not(:first-child) a:hover{color:#d5ae76}.footer-bottom{border-top:1px solid #ffffff14;color:#897e74;display:flex;font-size:.72rem;justify-content:space-between;padding-top:22px}.footer-credit-link{color:inherit;text-decoration:none;transition:color .2s ease}.footer-credit-link:hover{color:#d5ae76;text-decoration:underline}.footer-credit-link:focus-visible{color:#d5ae76;outline:2px solid #a87643;outline-offset:2px;border-radius:2px}.footer-whatsapp-btn{align-items:center;background:#477a55;border-radius:8px;color:#fff;display:inline-flex;font-size:.82rem;font-weight:600;gap:10px;justify-content:center;margin-top:24px;min-height:48px;padding:0 24px;transition:background .2s ease,transform .2s ease}.footer-whatsapp-btn:hover{background:#365f41;transform:translateY(-2px)}.back-to-top{align-items:center;background:#28231f;border:0;border-radius:50%;bottom:24px;box-shadow:0 4px 14px #28231f40;display:flex;height:52px;justify-content:center;opacity:0;padding:0;pointer-events:none;position:fixed;right:24px;transform:translateY(12px);transition:opacity .25s ease,transform .25s ease;width:52px;z-index:30}.back-to-top-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.back-to-top:hover{box-shadow:0 6px 20px #28231f55;transform:translateY(-3px) scale(1.05)}.back-to-top svg{color:#fff}.back-to-top:focus-visible{outline:2px solid #a87643;outline-offset:3px}@media (max-width: 800px){.back-to-top{bottom:16px;height:48px;right:16px;width:48px}}@media (prefers-reduced-motion: reduce){.back-to-top{transition:opacity .15s ease;transform:none}.back-to-top:hover{transform:none}}.toast{align-items:center;background:#28231f;border-radius:10px;bottom:25px;box-shadow:0 8px 30px #28231f30;color:#fff;display:flex;font-size:.8rem;font-weight:500;gap:9px;left:50%;opacity:0;padding:14px 22px;pointer-events:none;position:fixed;transform:translate(-50%,15px);transition:opacity .25s ease,transform .25s ease;z-index:60}.toast svg{color:#d4aa72}.toast-visible{opacity:1;transform:translate(-50%)}.drawer-backdrop{background:#28231f55;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .3s ease;z-index:45}.drawer-backdrop.visible{opacity:1;pointer-events:auto}.cart-drawer{background:#f7f4ef;bottom:0;max-width:480px;padding:28px;position:fixed;right:0;top:0;transform:translate(100%);transition:transform .35s cubic-bezier(.22,.8,.22,1);width:100%;z-index:50}.drawer-open{box-shadow:-15px 0 40px #28231f18;transform:translate(0)}.drawer-header{align-items:flex-start;border-bottom:1px solid #28231f1f;display:flex;justify-content:space-between;padding-bottom:25px}.drawer-header h2{font-size:2rem;margin-top:8px}.drawer-header h2 span{color:#a87643;font-family:DM Sans,sans-serif;font-size:.9rem}.drawer-items{max-height:calc(100vh - 300px);overflow-y:auto}.drawer-items .cart-line .image-frame,.drawer-items .cart-line .image-frame img{width:80px}.drawer-items .cart-line-info>a{font-size:.96rem}.drawer-footer{border-top:1px solid #28231f1f;bottom:0;left:28px;padding:22px 0 28px;position:absolute;right:28px}.drawer-footer>div{display:flex;font-size:.82rem;justify-content:space-between;margin-bottom:17px}.drawer-footer .maker-note{margin:0 0 18px}.drawer-footer .button+.button{margin-top:9px}.drawer-empty{align-items:center;color:#6b6258;display:flex;flex-direction:column;gap:15px;padding:90px 25px;text-align:center}.drawer-empty svg{stroke-width:1.5}.announcement-bar{background:#28231f;color:#f7f4ef;min-height:38px;overflow:hidden;position:relative}.announcement-desktop{align-items:center;display:flex;font-size:.64rem;gap:22px;justify-content:center;letter-spacing:.08em;min-height:38px;padding:7px 16px;text-transform:uppercase}.announcement-desktop span+span:before{color:#a87643;content:"•";margin-right:22px}.announcement-marquee{align-items:center;display:none;min-height:38px;overflow:hidden;position:relative}.announcement-track{display:inline-block;font-size:12px;letter-spacing:.04em;padding-left:100%;text-transform:uppercase;white-space:nowrap;will-change:transform;animation:announcement-scroll 18s linear infinite}@keyframes announcement-scroll{0%{transform:translate(0)}to{transform:translate(-100%)}}.announcement-bar:hover .announcement-track{animation-play-state:paused}@media (prefers-reduced-motion: reduce){.announcement-track{animation:none;padding-left:16px}}.how-section{padding-bottom:110px;padding-top:110px}.how-grid{display:grid;gap:20px;grid-template-columns:repeat(4,1fr)}.how-step{border-top:1px solid #28231f22;padding:18px 0 0;position:relative}.how-step>svg{color:#a87643;stroke-width:1.75;margin:38px 0 20px}.step-number{color:#a87643;font-size:.7rem;font-weight:600;letter-spacing:.1em}.how-step h3{font-size:1.22rem;margin-bottom:10px}.how-step p{color:#6b6258;font-size:.82rem;line-height:1.7;max-width:190px}.reviews-grid{display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.review-card{background:#eee7de;border-radius:12px;min-height:245px;padding:28px;transition:box-shadow .2s ease,transform .2s ease}.review-card:hover{box-shadow:0 6px 24px #28231f14;transform:translateY(-2px)}.stars{color:#b67d3f;display:flex;gap:3px}.review-card p{font-family:Playfair Display,serif;font-size:1.15rem;line-height:1.5;margin:24px 0 20px}.review-card strong{display:block;font-size:.82rem;font-weight:600}.review-card>span{color:#8d8278;display:block;font-size:.72rem;margin-top:4px}.faq-section{display:grid;gap:100px;grid-template-columns:.65fr 1.35fr}.faq-intro h2{font-size:clamp(2.7rem,4vw,4.5rem);margin:16px 0}.faq-intro>p:last-child{color:#756b62;font-size:.9rem;line-height:1.7;max-width:230px}.faq-item{border-top:1px solid #28231f1a}.faq-item:last-child{border-bottom:1px solid #28231f1a}.faq-item button{align-items:center;background:transparent;border:0;color:#28231f;display:flex;font-family:Playfair Display,serif;font-size:1.15rem;justify-content:space-between;min-height:64px;padding:0;text-align:left;transition:color .2s ease;width:100%}.faq-item button:hover{color:#a87643}.faq-item button svg{color:#a87643;flex-shrink:0;transition:transform .2s ease}.faq-item p{color:#6b6258;font-size:.88rem;line-height:1.7;padding:0 30px 22px 0}.made-box{align-items:flex-start;background:#e9dfd2;border-radius:10px;display:flex;gap:13px;margin:24px 0 15px;padding:18px}.made-box>svg{color:#a87643;flex-shrink:0}.made-box strong,.made-box span{display:block}.made-box strong{font-size:.78rem;margin-bottom:5px}.made-box span{color:#756b62;font-size:.72rem;line-height:1.6}.delivery-note{align-items:center;color:#756b62;display:flex;font-size:.72rem;gap:8px;margin:17px 0 26px}.delivery-note svg{color:#a87643;flex-shrink:0}.details-accordion{border-top:1px solid #28231f1f;margin-top:25px}.details-accordion button{align-items:center;background:transparent;border:0;display:flex;font-family:Playfair Display,serif;font-size:1rem;justify-content:space-between;min-height:58px;padding:0;width:100%}.details-accordion svg{color:#a87643}.details-accordion p{color:#756b62;font-size:.76rem;line-height:1.7;padding-bottom:18px}.related-section{margin-top:130px}.related-section .section-intro{margin-bottom:32px}.mobile-product-bar{background:#f7f4efee;border-top:1px solid #28231f1a;bottom:0;display:none;gap:8px;left:0;padding:10px 16px;position:fixed;right:0;z-index:35}.mobile-product-bar strong{align-items:center;display:flex;flex:1;font-size:.78rem}.mobile-product-bar .button{min-height:44px;padding:0 15px}.maker-note{display:block;margin-top:30px}.maker-note>span{color:#28231f;display:flex;font-size:.78rem;font-weight:600;gap:7px;margin-bottom:10px}.maker-note small{color:#8d8278;font-size:.66rem;font-weight:400}.maker-note textarea{background:transparent;border:1px solid #28231f25;color:#28231f;font-size:.77rem;line-height:1.5;outline:none;padding:12px;resize:vertical;width:100%}.maker-note textarea:focus{border-color:#a87643}.drawer-note{color:#756b62;font-size:.68rem;margin-top:13px;text-align:center}.fallback-tile{align-items:center;aspect-ratio:.8;background:#e9dfd2;color:#a87643;display:flex;flex-direction:column;font-size:.7rem;gap:10px;justify-content:center;width:100%}.footer-main>div:not(:first-child) a{align-items:center;display:flex;gap:7px}.not-found{align-items:flex-start;display:flex;flex-direction:column;justify-content:center;min-height:60vh}.not-found h1{font-size:clamp(3rem,7vw,7rem);margin:18px 0}.not-found>p:not(.eyebrow){color:#6b6258;font-size:1rem;line-height:1.7;margin-bottom:30px}@media (max-width: 800px){.hero{display:flex;flex-direction:column-reverse}.hero-art,.hero-image-wrap{min-height:430px}.hero-copy{padding:48px 16px 64px}.hero h1{font-size:clamp(3.1rem,13vw,5rem)}.hero-note{bottom:16px;left:16px;padding:12px 18px}.hero-number{bottom:16px;right:16px}.trust-bar{align-items:flex-start;flex-direction:column;gap:20px;padding:25px 16px}.section-shell,.page-shell{padding:64px 16px}.section-intro,.page-heading{align-items:flex-start;flex-direction:column;gap:20px;margin-bottom:38px}.section-intro h2{font-size:2.4rem}.product-grid{gap:35px 14px;grid-template-columns:repeat(2,1fr)}.product-name{font-size:.98rem}.product-meta{display:block}.product-price{display:block;margin-top:8px}.how-section{padding-bottom:80px;padding-top:80px}.how-grid{gap:28px 15px;grid-template-columns:repeat(2,1fr)}.how-step>svg{margin:24px 0 15px}.reviews-grid{grid-template-columns:1fr}.review-card{min-height:auto}.faq-section{display:block}.faq-intro{margin-bottom:42px}.related-section{margin-top:90px}.mobile-product-bar{display:flex}.back-to-top{bottom:80px}.detail-shell{padding-bottom:110px}.process-section{display:block;padding:80px 16px}.process-steps{gap:15px;padding-top:50px}.process-steps h3{font-size:1.1rem;margin-top:32px}.split-feature{display:flex;flex-direction:column}.split-image{min-height:370px}.split-copy{padding:70px 16px 80px}.statement{min-height:480px;padding:65px 16px}.final-cta{padding:100px 16px}.shop-tools{align-items:flex-start;flex-direction:column;gap:20px}.shop-grid{gap:35px 14px;grid-template-columns:repeat(2,1fr)}.detail-shell{padding:35px 16px 90px}.detail-grid{display:block}.detail-copy{margin-top:48px}.about-intro{display:block;margin-bottom:80px}.about-image img{height:400px;margin-bottom:55px}.founder-section{display:block;margin:0 -16px 80px;padding:70px 16px}.founder-mark{margin-top:55px}.about-bottom{padding-bottom:20px}.contact-page{min-height:650px;padding:75px 16px}.contact-inner h1{font-size:clamp(3rem,14vw,5rem)}.cart-layout{display:block}.order-summary{margin-top:45px}.cart-line{gap:12px}.cart-line .image-frame,.cart-line .image-frame img{width:78px}.cart-line-total{font-size:.7rem}footer{padding:50px 16px 22px}.footer-main{gap:40px;grid-template-columns:1fr 1fr;padding-bottom:55px}.footer-main>div:first-child{grid-column:1 / -1}.footer-bottom{flex-direction:column;gap:8px}.announcement-desktop{display:none}.announcement-marquee{display:flex}.toast{bottom:16px}}@media (max-width: 430px){.card-tag{font-size:.53rem;left:8px;padding:6px;top:8px}.card-add{bottom:8px;height:36px;right:8px;width:36px}.cart-line-info>a{font-size:.92rem}.cart-line-total{display:none}.button{min-height:48px}.text-link,.back-link,.social-row a{min-height:44px}.search-box input{min-height:44px;width:min(220px,calc(100vw - 120px))}.footer-whatsapp-btn{width:100%}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.preloader{align-items:center;background:#f7f4ef;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;position:fixed;z-index:9999}.preloader-exit{opacity:0;pointer-events:none;transform:translateY(-16px);transition:opacity .5s ease,transform .5s ease}.preloader-content{align-items:center;display:flex;flex-direction:column;text-align:center}.preloader-logo{display:flex}.preloader-logo-img{display:block;height:72px;-o-object-fit:contain;object-fit:contain;width:72px}@media (min-width: 768px){.preloader-logo-img{height:96px;-o-object-fit:contain;object-fit:contain;width:96px}}.preloader-logo{animation:preloader-fade-in .6s ease both}@keyframes preloader-fade-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.preloader-name{color:#28231f;font-family:Playfair Display,serif;font-size:1.5rem;letter-spacing:-.01em;margin-top:18px;opacity:0;animation:preloader-text-in .5s ease .15s both}.preloader-slogan{color:#a87643;font-family:Playfair Display,serif;font-size:.85rem;font-style:italic;margin-top:6px;opacity:0;animation:preloader-text-in .5s ease .25s both}@keyframes preloader-text-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.preloader-bar{background:#28231f15;border-radius:1px;height:2px;margin-top:22px;overflow:hidden;width:160px}.preloader-bar-fill{animation:preloader-fill 1.8s ease-in-out forwards;background:#a87643;height:100%;width:0}@keyframes preloader-fill{0%{width:0}to{width:100%}}@media (prefers-reduced-motion: reduce){.preloader-logo,.preloader-name,.preloader-slogan{animation:none;opacity:1;transform:none}.preloader-bar-fill{animation:none;width:100%}.preloader-exit{transition:opacity .15s ease;transform:none}}@media (min-width: 768px){.md\:flex{display:flex}.md\:hidden{display:none}}@media (min-width: 1024px){.lg\:px-8{padding-left:2rem;padding-right:2rem}}
