﻿:root{--ink:#2f3430;--muted:#79776f;--green:#bd5942;--green-dark:#9f4432;--sage:#f3e4db;--cream:#faf7f1;--white:#fff;--line:#ece5dc;--accent:#e8a48a;--shadow:0 22px 60px rgba(68,48,39,.09)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:Inter,"Segoe UI",Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.site-header{height:82px;max-width:1200px;margin:auto;padding:0 38px;display:flex;align-items:center;justify-content:space-between}.brand{display:inline-flex;gap:10px;align-items:center;font-family:Georgia,serif;font-size:20px;font-weight:700;letter-spacing:-.6px}.brand-mark{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:var(--green);color:white;font:700 10px Arial;letter-spacing:-1px}.header-link{font-size:13px;font-weight:600}.header-link span{margin-left:7px;color:var(--green)}.hero{max-width:1200px;min-height:520px;margin:auto;padding:65px 38px 76px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:50px}.hero-copy{max-width:495px}.eyebrow{margin:0 0 21px;color:var(--green);font-size:10px;font-weight:700;letter-spacing:1.8px}.eyebrow-dot{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:7px;background:#99b38f}.hero h1{margin:0;font:400 clamp(43px,5.3vw,68px)/1.05 Georgia,serif;letter-spacing:-2.5px}.hero h1 em{color:var(--green);font-weight:400}.hero-description{max-width:405px;margin:22px 0 28px;color:var(--muted);font-size:15px;line-height:1.8}.button{min-height:50px;padding:0 21px;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;gap:20px;font-size:13px;font-weight:650;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px)}.button-dark{background:var(--green);color:white}.button-dark:hover{background:var(--green-dark)}.hero-note{margin:13px 0 0;color:#90988f;font-size:11px}.hero-art{height:365px;position:relative;overflow:hidden;border-radius:3px;background:#f1e1d8;display:grid;place-items:center}.art-sun{position:absolute;width:230px;height:230px;right:27px;top:23px;border-radius:50%;background:#efc6b4}.art-card{z-index:1;width:min(73%,340px);height:245px;position:relative;padding:22px;background:#faf9f4;box-shadow:0 18px 45px #5364551c;transform:rotate(-2deg);display:flex;flex-direction:column;justify-content:space-between}.art-card-label{font-size:8px;letter-spacing:1.7px;color:#879487}.art-caption{font:italic 16px Georgia,serif;color:#536b59}.rack{height:122px;position:relative;margin:0 12px 0 24px;border-bottom:3px solid #728279;display:flex;align-items:flex-end;justify-content:space-around}.rack i{height:84px;width:2px;background:#9ba79c;position:relative}.rack i:before{content:"";position:absolute;width:16px;height:37px;border:2px solid #9ba79c;border-radius:8px 8px 3px 3px;left:-7px;top:13px}.rack b{position:absolute;bottom:-10px;left:10%;width:80%;height:4px;border-radius:3px;background:#728279}.art-leaf{z-index:2;position:absolute;width:85px;height:31px;border-radius:100% 0 100% 0;background:#bc8068;opacity:.8}.leaf-one{right:14px;bottom:53px;transform:rotate(-38deg)}.leaf-two{right:49px;bottom:28px;transform:rotate(8deg) scale(.75)}.art-sparkle{position:absolute;color:#bb826c}.sparkle-one{left:17%;top:19%;font-size:25px}.sparkle-two{right:12%;top:47%;font-size:17px}.product-section{max-width:1200px;margin:0 auto;padding:48px 38px 91px}.section-heading{margin-bottom:24px}.section-heading .eyebrow{margin-bottom:8px}.section-heading h2{margin:0;font:400 35px Georgia,serif;letter-spacing:-.8px}.product-card{display:grid;grid-template-columns:1fr 1fr;overflow:hidden;background:white;border:1px solid var(--line);border-radius:6px;box-shadow:var(--shadow)}.product-visual{min-height:355px;padding:20px;background:#f3e9e0;display:grid;place-items:center}.product-image{display:block;width:100%;height:100%;min-height:315px;max-height:440px;object-fit:contain;border-radius:3px}.image-pending{display:flex;flex-direction:column;align-items:center;gap:13px;color:#79887c;text-align:center;font-size:11px;line-height:1.6}.pending-icon{width:45px;height:45px;display:grid;place-items:center;border:1px solid #bdcabb;border-radius:50%;font-size:23px;font-weight:300}.product-info{padding:48px 50px;align-self:center}.product-kicker{margin:0 0 10px;color:#8b9b8b;font-size:9px;font-weight:700;letter-spacing:1.7px}.product-info h3{margin:0;font:400 29px/1.2 Georgia,serif}.product-description{margin:12px 0 26px;color:var(--muted);font-size:13px;line-height:1.7}.price-row{padding:17px 0;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;color:var(--muted);font-size:12px}.price-row strong{color:var(--ink);font-size:23px}.price-row small{font-size:10px;font-weight:600;color:#8c968d}.button-whatsapp{width:100%;margin-top:12px;background:var(--green);color:white;gap:10px}.button-whatsapp:hover{background:var(--green-dark)}.whatsapp-icon{font-size:18px}.contact-note{margin:12px 0 0;color:#929a92;text-align:center;font-size:10px;line-height:1.5}.site-footer{min-height:88px;padding:20px max(38px,calc((100vw - 1124px)/2));border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px;color:#899189;font-size:10px}.footer-brand{color:var(--ink);font-size:17px}.footer-brand .brand-mark{width:27px;height:27px;font-size:9px}
@media(max-width:760px){.site-header{height:70px;padding:0 22px}.hero{padding:52px 22px 48px;grid-template-columns:1fr;gap:35px}.hero-copy{max-width:540px}.hero h1{font-size:clamp(44px,11vw,62px)}.hero-art{height:310px}.art-card{height:220px}.product-section{padding:38px 22px 62px}.product-card{grid-template-columns:1fr}.product-visual{min-height:270px}.product-image{min-height:230px;max-height:360px}.product-info{padding:32px 27px 35px}.section-heading h2{font-size:31px}.site-footer{padding:23px 22px;flex-wrap:wrap}.site-footer>span:nth-child(2){order:3;width:100%}}@media(max-width:420px){.header-link{font-size:12px}.hero-art{height:270px}.art-card{height:200px;width:78%;padding:17px}.rack{height:93px}.product-info h3{font-size:26px}.site-footer{font-size:9px}}

