:root{--ink:#352a1f;--cream:#f6f0e5;--paper:#fcfaf6;--gold:#b58a48;--gold-deep:#8c6937;--champagne:#dfc99f;--sand:#e9ddc7;--ivory:#f2eadb;--stone:#d5c3a3;--muted:#82796d;--line:rgba(76,59,39,.17);--shadow:0 22px 60px rgba(53,42,31,.14)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:Inter,Arial,sans-serif;font-size:16px}.skip-link{position:absolute;left:12px;top:-50px;background:var(--ink);color:#fff;padding:10px;z-index:99}.skip-link:focus{top:12px}.ticker{height:36px;background:var(--ink);overflow:hidden;color:#f5e9d3;display:flex;align-items:center;font-size:10px;font-weight:600;letter-spacing:.18em;white-space:nowrap}.ticker-track{display:flex;align-items:center;gap:25px;min-width:max-content;animation:ticker 32s linear infinite}.ticker i{color:var(--champagne);font-size:13px}@keyframes ticker{to{transform:translateX(-50%)}}.site-header{height:86px;padding:0 clamp(22px,5vw,74px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:rgba(252,250,246,.96);position:sticky;top:0;z-index:10;backdrop-filter:blur(12px)}.brand{display:inline-flex;align-items:center;gap:9px;text-decoration:none;color:var(--ink);font:500 15px/13px 'Cormorant Garamond',serif;letter-spacing:.02em}.brand img{display:block}.brand strong{font-weight:700;letter-spacing:.03em}.site-header nav{display:flex;gap:32px}.site-header nav a{font-size:12px;color:var(--ink);text-decoration:none;font-weight:500;letter-spacing:.03em}.site-header nav a:hover{color:var(--gold-deep)}button,a{font:inherit}.cart-trigger{border:1px solid var(--gold);border-radius:30px;padding:10px 13px 10px 17px;background:transparent;color:var(--ink);display:flex;align-items:center;gap:13px;font-weight:600;font-size:11px;letter-spacing:.02em;cursor:pointer}.cart-trigger b{background:var(--gold);color:white;min-width:21px;height:21px;border-radius:50%;display:grid;place-items:center;font-size:10px}.hero{min-height:625px;display:grid;grid-template-columns:1.04fr .96fr;overflow:hidden;background:var(--paper)}.hero-copy{padding:clamp(64px,9vw,117px) clamp(22px,7vw,108px);display:flex;flex-direction:column;justify-content:center}.eyebrow{margin:0 0 18px;font-size:10px;line-height:1;font-weight:600;letter-spacing:.17em;text-transform:uppercase;display:flex;align-items:center;gap:9px;color:var(--gold-deep)}.eyebrow span{height:7px;width:7px;background:var(--gold);border-radius:50%;display:inline-block}.hero h1,.section-intro h2,.process h2,.cart-header h2{font:500 clamp(53px,6.6vw,88px)/.86 'Cormorant Garamond',Georgia,serif;letter-spacing:-.035em;margin:0}.hero h1 em,.section-intro h2 em,.process h2 em{font-family:'Cormorant Garamond',Georgia,serif;font-style:italic;font-weight:400;color:var(--gold-deep)}.hero-text{max-width:415px;line-height:1.8;margin:28px 0;color:var(--muted);font-size:13px}.hero-actions{display:flex;align-items:center;gap:23px}.button{border:1px solid var(--gold);text-decoration:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:18px;padding:14px 20px;border-radius:1px;font-size:11px;font-weight:600;letter-spacing:.04em;transition:background .2s,color .2s,transform .2s}.button-primary{background:var(--gold);color:white}.button-primary:hover{background:var(--gold-deep);border-color:var(--gold-deep);transform:translateY(-2px)}.button span,.text-button span{font-size:17px;line-height:0}.text-button{border:0;background:transparent;padding:10px 0;color:var(--ink);font-weight:600;font-size:11px;cursor:pointer;letter-spacing:.03em}.text-button:hover{color:var(--gold-deep)}.micro-benefits{list-style:none;padding:0;margin:38px 0 0;display:flex;gap:20px;font-size:10px;font-weight:500;color:var(--muted)}.micro-benefits b{color:var(--gold);font-size:12px;margin-right:5px}.hero-visual{position:relative;min-height:520px;background:#e9dfcf;overflow:hidden}.hero-visual>img{height:100%;width:100%;object-fit:cover;display:block;position:absolute;inset:0}.hero-caption{position:absolute;left:31px;bottom:29px;display:flex;align-items:center;gap:11px;color:#fff;text-shadow:0 1px 12px #493821;font-size:9px;letter-spacing:.16em;text-transform:uppercase}.hero-caption b{font-size:21px;color:#f0d6a4;font-weight:400}.hero-seal{position:absolute;right:25px;top:25px;width:93px;height:93px;border-radius:50%;background:rgba(249,245,236,.9);color:var(--gold-deep);display:grid;align-content:center;justify-items:center;font:500 12px/1.05 'Cormorant Garamond',serif;letter-spacing:.04em;text-align:center;transform:rotate(8deg);border:1px solid rgba(181,138,72,.58)}.hero-seal em{font-size:15px}.benefit-strip{background:#e9dfcf;color:var(--ink);display:grid;grid-template-columns:repeat(3,1fr);padding:28px clamp(22px,7vw,108px);gap:24px;border-top:1px solid rgba(181,138,72,.18);border-bottom:1px solid rgba(181,138,72,.18)}.benefit-strip article{display:flex;gap:15px;align-items:center}.benefit-strip span{font:500 23px 'Cormorant Garamond',serif;color:var(--gold);letter-spacing:.02em}.benefit-strip b,.benefit-strip small{display:block}.benefit-strip b{font:600 12px 'Cormorant Garamond',serif;letter-spacing:.04em}.benefit-strip small{color:var(--muted);font-size:10px;margin-top:4px}.catalog{padding:99px clamp(22px,7vw,108px);background:var(--cream)}.section-intro{display:flex;justify-content:space-between;align-items:end;gap:40px}.section-intro h2,.process h2{font-size:clamp(47px,5.3vw,72px)}.section-intro>p{max-width:300px;margin:0 0 6px;color:var(--muted);font-size:12px;line-height:1.75}.catalog-controls{margin:44px 0 22px;padding-top:16px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}.filters{display:flex;gap:8px;flex-wrap:wrap}.filter{background:transparent;border:1px solid rgba(140,105,55,.34);border-radius:99px;padding:8px 14px;font-size:10px;font-weight:500;color:var(--ink);cursor:pointer;transition:.2s}.filter.active,.filter:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.catalog-controls>p{font-size:9px;letter-spacing:.02em;color:var(--muted);margin:0}.live-dot{display:inline-block;background:var(--gold);width:7px;height:7px;border-radius:50%;margin-right:4px}.products{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.product-card{min-width:0}.product-card.is-hidden{display:none}.product-art{position:relative;aspect-ratio:.88;overflow:hidden;display:flex;align-items:center;justify-content:center}.art-sand{background:var(--sand)}.art-ivory{background:var(--ivory)}.art-stone{background:#dfd3bf}.art-champagne{background:#e6d5b6}.product-art>img{position:absolute;width:100%;height:100%;inset:0;object-fit:cover;transition:transform .65s cubic-bezier(.2,.7,.2,1)}.product-card:hover .product-art>img{transform:scale(1.04)}.tag{position:absolute;left:12px;top:12px;z-index:1;background:rgba(252,250,246,.91);color:var(--gold-deep);padding:6px 9px;font-size:8px;font-weight:600;text-transform:uppercase;letter-spacing:.12em}.art-code{position:absolute;bottom:11px;right:11px;z-index:1;background:rgba(252,250,246,.82);padding:5px 7px;font-size:8px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--gold-deep)}.product-info{padding:14px 1px 11px;display:flex;justify-content:space-between;gap:10px}.product-info h3{font:600 18px 'Cormorant Garamond',serif;letter-spacing:.01em;margin:0 0 4px}.product-info p{margin:0;color:var(--muted);font-size:9px}.product-info strong{font-size:10px;font-weight:600;white-space:nowrap;padding-top:4px;color:var(--gold-deep)}.add-button{width:100%;border:1px solid rgba(140,105,55,.54);padding:10px 11px;background:transparent;color:var(--ink);font-size:9px;letter-spacing:.03em;font-weight:600;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:.2s}.add-button span{font-size:16px;line-height:10px;color:var(--gold-deep)}.add-button:hover{background:var(--ink);border-color:var(--ink);color:white}.catalog-note{margin:21px 0 0;color:var(--muted);font-size:9px;letter-spacing:.02em}.catalog-note span{color:var(--gold);font-size:14px;vertical-align:-1px;margin-right:5px}.process{padding:86px clamp(22px,7vw,108px);background:#e8dece;display:grid;grid-template-columns:1fr 1.4fr;gap:65px;align-items:end}.process ol{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.process li{border-top:1px solid rgba(140,105,55,.55);padding-top:13px}.process li>span{font:500 24px 'Cormorant Garamond',serif;color:var(--gold-deep)}.process h3{margin:26px 0 7px;font:600 17px 'Cormorant Garamond',serif}.process li p{font-size:10px;line-height:1.65;margin:0;max-width:150px;color:var(--muted)}.button-dark{grid-column:2;justify-self:start;background:var(--ink);color:#fff;border-color:var(--ink);margin-top:12px}.button-dark:hover{background:var(--gold-deep);border-color:var(--gold-deep)}footer{background:var(--paper);padding:42px clamp(22px,7vw,108px);display:flex;align-items:end;justify-content:space-between;border-top:1px solid var(--line)}footer>p{margin:0;font-size:10px;line-height:1.7;color:var(--muted)}.footer-whatsapp{font-size:10px;font-weight:600;letter-spacing:.04em;color:var(--ink);text-decoration:none;border-bottom:1px solid var(--gold);padding-bottom:5px}.footer-whatsapp:hover{color:var(--gold-deep)}.whatsapp-fab{position:fixed;bottom:20px;right:20px;z-index:8;border:1px solid rgba(255,255,255,.56);background:var(--gold);color:white;border-radius:50%;height:59px;width:59px;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 8px 24px rgba(118,83,35,.24);cursor:pointer}.whatsapp-fab span{font-size:21px;line-height:17px}.whatsapp-fab small{font-size:8px;font-weight:600;letter-spacing:.05em}.cart-backdrop{position:fixed;inset:0;background:rgba(42,33,24,.42);z-index:18;opacity:0;visibility:hidden;transition:.25s}.cart-panel{width:min(450px,100%);position:fixed;right:0;top:0;bottom:0;z-index:19;background:var(--paper);transform:translateX(101%);transition:transform .3s cubic-bezier(.2,.8,.2,1);display:flex;flex-direction:column;box-shadow:var(--shadow)}body.cart-open{overflow:hidden}body.cart-open .cart-backdrop{visibility:visible;opacity:1}body.cart-open .cart-panel{transform:translateX(0)}.cart-header{display:flex;justify-content:space-between;align-items:start;padding:31px 29px 20px;border-bottom:1px solid var(--line)}.cart-header .eyebrow{font-size:8px;margin-bottom:10px}.cart-header h2{font-size:40px}.close-cart{background:transparent;border:0;font:300 34px 'Cormorant Garamond',serif;line-height:25px;cursor:pointer;color:var(--ink)}.cart-items{padding:18px 29px;overflow:auto;flex:1}.empty-cart{text-align:center;padding:63px 10px}.empty-cart>span{display:grid;place-items:center;background:var(--ivory);color:var(--gold-deep);height:47px;width:47px;border-radius:50%;font-size:25px;margin:0 auto 16px}.empty-cart h3{font:600 20px 'Cormorant Garamond',serif;margin:0 0 7px}.empty-cart p{font-size:11px;color:var(--muted);line-height:1.6;max-width:220px;margin:0 auto 18px}.cart-line{padding:14px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr auto;gap:12px}.cart-line h3{font:600 17px 'Cormorant Garamond',serif;margin:0 0 4px}.cart-line>div>small{font-size:10px;color:var(--muted)}.line-price{font-size:10px;font-weight:600;text-align:right;color:var(--gold-deep)}.quantity-control{display:flex;align-items:center;gap:9px;margin-top:11px}.quantity-control button{height:23px;width:23px;border:1px solid var(--line);background:white;color:var(--ink);cursor:pointer}.quantity-control button:hover{border-color:var(--gold)}.quantity-control b{font-size:11px;min-width:14px;text-align:center}.cart-summary{border-top:1px solid var(--line);padding:16px 29px 26px;background:#fcfaf6}.total-row{display:flex;justify-content:space-between;align-items:end}.total-row span{font-size:10px}.total-row strong{font:600 22px 'Cormorant Garamond',serif;color:var(--gold-deep)}.summary-note{font-size:9px;color:var(--muted);line-height:1.55;margin:7px 0 14px}.cart-summary form{display:grid;gap:9px}.cart-summary label{display:grid;gap:5px;font-size:9px;font-weight:600}.cart-summary input{width:100%;border:1px solid var(--line);border-radius:0;padding:10px;background:#fff;font-size:11px;color:var(--ink)}.cart-summary input:focus{outline:2px solid var(--champagne);border-color:var(--gold)}.button-full{width:100%;margin-top:2px;padding:13px;font-size:10px}.toast{position:fixed;bottom:22px;left:50%;z-index:30;background:var(--ink);color:white;border-radius:99px;padding:11px 17px;font-size:10px;font-weight:500;transform:translate(-50%,120px);transition:.25s;box-shadow:var(--shadow);white-space:nowrap}.toast.show{transform:translate(-50%,0)}@media(max-width:900px){.site-header nav{gap:18px}.hero{grid-template-columns:1fr}.hero-copy{padding:68px clamp(22px,8vw,80px)}.hero-visual{min-height:470px}.products{grid-template-columns:repeat(2,1fr)}.process{grid-template-columns:1fr;gap:38px}.button-dark{grid-column:auto;margin-top:-10px}.process ol{max-width:650px}.site-header{padding:0 22px}}@media(max-width:580px){.ticker{height:31px;font-size:8px}.site-header{height:67px}.site-header nav{display:none}.cart-trigger{padding:8px 9px 8px 12px;font-size:10px;gap:8px}.brand{font-size:14px;line-height:12px}.hero-copy{padding-top:58px;padding-bottom:48px}.hero h1{font-size:57px}.hero-text{font-size:12px;margin:22px 0}.hero-actions{align-items:start;flex-direction:column;gap:10px}.micro-benefits{margin-top:28px;display:grid;gap:9px;font-size:9px}.hero-visual{min-height:390px}.hero-visual>img{object-position:center}.hero-seal{width:78px;height:78px;right:16px;top:16px;font-size:10px}.hero-seal em{font-size:13px}.hero-caption{left:17px;bottom:18px;font-size:8px}.benefit-strip{grid-template-columns:1fr;padding-top:21px;padding-bottom:21px;gap:15px}.catalog{padding-top:68px;padding-bottom:66px}.section-intro{display:block}.section-intro h2{font-size:53px}.section-intro>p{margin-top:19px}.catalog-controls{align-items:start;gap:12px;flex-direction:column;margin-top:32px}.filters{gap:6px}.filter{padding:7px 10px;font-size:9px}.products{gap:18px 10px}.product-art{aspect-ratio:.82}.product-info{display:block;padding-top:11px}.product-info h3{font-size:17px}.product-info strong{display:block;margin-top:7px;padding:0}.product-info p{font-size:8px}.add-button{font-size:8px;padding:9px}.catalog-note{font-size:8px;line-height:1.6}.process{padding-top:65px;padding-bottom:57px}.process h2{font-size:51px}.process ol{gap:11px}.process h3{font-size:15px;margin-top:16px}.process li>span{font-size:21px}.process li p{font-size:9px}footer{align-items:start;gap:22px;flex-direction:column;padding-top:33px;padding-bottom:33px}.whatsapp-fab{bottom:13px;right:13px;width:53px;height:53px}.cart-header,.cart-items,.cart-summary{padding-left:20px;padding-right:20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ticker-track{animation:none}.button-primary{transform:none!important}.cart-panel,.cart-backdrop,.toast{transition:none}}
