*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:#241f1b;background:#f8f5f0;min-width:320px;min-height:100vh;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}img{max-width:100%;display:block}header{background:#f8f5f0;border-bottom:1px solid #ded6cc;justify-content:space-between;align-items:center;gap:30px;width:100%;padding:18px 32px;display:flex}header>a{letter-spacing:.08em;text-transform:uppercase;font-family:Georgia,Times New Roman,serif;font-size:1.4rem}nav{align-items:center;gap:24px;display:flex}nav a{letter-spacing:.04em;font-size:.92rem;transition:opacity .2s}nav a:hover{opacity:.6}main{min-height:70vh}footer{color:#f8f5f0;text-align:center;background:#241f1b;padding:40px 24px;line-height:1.8}@media (width<=700px){header{flex-direction:column;align-items:flex-start;padding:18px 20px}nav{gap:18px;width:100%;overflow-x:auto}nav a{white-space:nowrap}}.hero{background:linear-gradient(90deg,#f4f1ec 0%,#f3eee8 48%,#eadcc8 100%);grid-template-columns:1.1fr .9fr;align-items:center;gap:4rem;width:100%;min-height:78vh;padding:4.5rem;display:grid;overflow:hidden}.hero-content{max-width:760px}.hero-eyebrow{letter-spacing:.25em;text-transform:uppercase;color:#9b7c5e;margin-bottom:1.5rem;font-size:1.1rem}.hero h1{letter-spacing:-.04em;color:#1e1713;margin:0 0 2rem;font-size:clamp(4rem,7vw,6.8rem);line-height:.95}.hero h1 span{color:#a78a6c;font-style:italic;font-weight:500;display:block}.hero-description{color:#6e6259;max-width:540px;margin-bottom:2.5rem;font-size:1.5rem;line-height:1.7}.hero-buttons{flex-wrap:wrap;gap:1rem;margin-bottom:2rem;display:flex}.hero-signature{flex-direction:column;gap:.35rem;display:flex}.hero-signature p{color:#2c211b;margin:0;font-size:2rem;font-style:italic}.hero-signature span{color:#7a6d63;font-size:1.05rem}.hero-image{justify-content:flex-end;align-items:center;display:flex}.hero-image img{object-fit:contain;width:100%;max-width:760px;height:auto;box-shadow:none;border-radius:0;display:block}@media (width<=1200px){.hero{grid-template-columns:1fr;gap:2.5rem;padding:3rem 2rem}.hero-content{max-width:100%}.hero-image{justify-content:center}.hero-image img{max-width:680px}.hero h1{font-size:clamp(3.2rem,10vw,5.2rem)}.hero-description{font-size:1.2rem}}.featured-products{background:#fffdf9;padding:80px 7%}.section-heading{margin-bottom:36px}.section-heading p{letter-spacing:.24em;color:#8d765e;margin-bottom:10px;font-size:.75rem}.section-heading h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4vw,3.2rem);font-weight:400}.products-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:28px;display:grid}.product-card{background:#f8f5f0;transition:transform .25s;overflow:hidden}.product-card:hover{transform:translateY(-4px)}.product-image-placeholder{aspect-ratio:4/5;color:#8b7f73;background:#e9e0d6;justify-content:center;align-items:center;font-size:.9rem;display:flex}.product-category{letter-spacing:.16em;text-transform:uppercase;color:#8d765e;margin-bottom:8px;font-size:.72rem}.product-info h3{margin-bottom:8px;font-family:Georgia,Times New Roman,serif;font-size:1.25rem;font-weight:400}.product-price{font-size:1rem;font-weight:600}.product-image-placeholder img{object-fit:cover;width:100%;height:100%}.product-page{grid-template-columns:1.1fr .9fr;align-items:start;gap:70px;max-width:1200px;margin:0 auto;padding:70px 7%;display:grid}.product-page-image{background:#f3eee8;overflow:hidden}.product-page-image img{aspect-ratio:4/5;object-fit:cover;width:100%}.product-page-info{padding-top:30px}.product-page-info>p:first-child{color:#8d765e;letter-spacing:.2em;text-transform:uppercase;margin-bottom:14px;font-size:.75rem}.product-page-info h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(2.4rem,4vw,4rem);font-weight:400;line-height:1.05}.product-page-price{margin:22px 0 36px;font-size:1.4rem;font-weight:600}.product-page-info ul{flex-wrap:wrap;gap:10px;margin-top:14px;list-style:none;display:flex}@media (width<=800px){.product-page{grid-template-columns:1fr;gap:30px;padding:30px 20px 60px}.product-page-info{padding-top:0}}.whatsapp-button{color:#fff;letter-spacing:.04em;cursor:pointer;background-color:#25d366;border:1px solid #25d366;border-radius:4px;justify-content:center;align-items:center;gap:12px;margin-top:32px;padding:15px 24px;font-size:.9rem;font-weight:500;display:inline-flex}.whatsapp-button svg{flex-shrink:0;width:22px;height:22px}.whatsapp-button:hover{background-color:#1ebe5d;border-color:#1ebe5d}.trust-section{background:#d8cec3;border-top:1px solid #d8cec3;border-bottom:1px solid #d8cec3;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.trust-section>div{text-align:center;background:#f8f5f0;padding:42px 28px}.trust-section h3{margin-bottom:10px;font-family:Georgia,Times New Roman,serif;font-size:1.25rem;font-weight:400}.trust-section p{color:#6f655c;font-size:.9rem;line-height:1.6}@media (width<=700px){.trust-section{grid-template-columns:1fr}}.trust-section svg{color:#8d765e;width:26px;height:26px;margin-bottom:16px}.catalog-heading{text-align:center;max-width:700px;margin:0 auto 50px}.catalog-heading p{letter-spacing:.24em;color:#8d765e;margin-bottom:12px;font-size:.75rem}.catalog-heading h1{margin-bottom:14px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.8rem,5vw,4.8rem);font-weight:400}.catalog-heading span{color:#6f655c;font-size:1rem}.featured-actions .btn-secondary{text-align:center;min-width:180px}@media (width<=700px){.header-logo img{width:145px}}.hero-image{flex:1.15;width:100%;max-width:650px}.hero-image img{object-fit:contain;border-radius:2px;width:100%;height:auto}@media (width<=800px){.hero-image{width:100%;max-width:none}.hero-image img{height:auto;max-height:420px}}.hero{background-color:#0000;background-image:linear-gradient(90deg,#f8f5f0fa 0%,#f8f5f0f0 32%,#f8f5f0bf 46%,#f8f5f02e 62%,#f8f5f000 100%),url(/assets/hero-lpb-DFtsDNR4.png);background-position:100%;background-repeat:no-repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;align-items:center;width:100%;min-height:720px;padding:80px 7%;display:flex}.hero-content{z-index:2;width:52%;max-width:760px;position:relative}@media (width<=700px){.hero{background-color:#0000;background-image:linear-gradient(90deg,#f8f5f0f7 0%,#f8f5f0e0 65%,#f8f5f08c 100%),url(/assets/hero-lpb-DFtsDNR4.png);background-position:70%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;min-height:auto;padding:42px 24px 50px}.hero-content{width:100%;max-width:none}.hero-eyebrow{letter-spacing:.22em;margin-bottom:18px;font-size:.72rem}.hero h1{margin-bottom:26px;font-size:clamp(3rem,14vw,4.1rem);line-height:.94}.hero-description{max-width:320px;margin-bottom:26px;font-size:1rem;line-height:1.55}.hero-buttons{flex-direction:column;gap:10px;width:100%;display:flex}.hero-buttons .btn-primary,.hero-buttons .btn-secondary{text-align:center;width:100%;padding:14px 18px}.hero-buttons{gap:12px;margin-top:28px}.hero-buttons .btn-primary,.hero-buttons .btn-secondary{letter-spacing:.04em;justify-content:center;align-items:center;width:100%;min-height:54px;padding:15px 20px;font-size:.95rem;font-weight:500;display:flex}.hero-buttons .btn-primary{color:#fff;background:#211b17;border:1px solid #211b17}.hero-buttons .btn-secondary{color:#211b17;background:#f8f5f0c7;border:1px solid #211b17}}header{background:#f8f5f0;border-bottom:1px solid #8d765e2e;justify-content:space-between;align-items:center;min-height:92px;padding:12px 5%;display:flex}.header-logo{align-items:center;display:flex}.header-logo img{object-fit:contain;width:82px;height:82px}header nav{align-items:center;gap:36px;display:flex}header nav a{letter-spacing:.12em;text-transform:uppercase;font-size:.82rem;font-weight:500}@media (width<=700px){header{min-height:74px;padding:8px 18px}.header-logo img{width:58px;height:58px}}.mobile-menu-button{color:#241f1b;cursor:pointer;background:0 0;border:none;display:none}@media (width<=700px){header{flex-direction:row;justify-content:space-between;align-items:center;min-height:72px;padding:8px 18px;display:flex;position:relative}.header-logo img{width:58px;height:58px}.mobile-menu-button{justify-content:center;align-items:center;width:42px;height:42px;font-size:1.7rem;display:flex}header nav{-webkit-backdrop-filter:blur(18px);opacity:0;visibility:hidden;pointer-events:none;z-index:100;background:#f8f5f0f5;border-top:1px solid #8d765e1f;border-bottom:1px solid #8d765e38;flex-direction:column;align-items:stretch;gap:0;width:100%;padding:12px 24px 22px;transition:opacity .28s,transform .28s,visibility .28s;display:flex;position:absolute;top:100%;left:0;transform:translateY(-12px);box-shadow:0 18px 35px #241f1b14}header nav.nav-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}header nav a{letter-spacing:.08em;text-transform:none;border-bottom:1px solid #8d765e21;width:100%;padding:17px 2px;font-family:Georgia,Times New Roman,serif;font-size:1.05rem;font-weight:400;transition:color .2s,padding-left .2s}header nav a:last-child{border-bottom:none}header nav a:hover{color:#9b7c5e;padding-left:6px}.mobile-menu-button svg{transition:transform .25s}.mobile-menu-button:hover svg{transform:scale(1.08)}}.featured-actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:36px;display:flex}.featured-actions .btn-secondary{color:#241f1b;letter-spacing:.04em;background:0 0;border:1px solid #241f1b;justify-content:center;align-items:center;min-width:190px;padding:14px 22px;font-size:.9rem;transition:all .25s;display:inline-flex}.featured-actions .btn-secondary:hover{color:#fff;background:#241f1b}.contact-page{color:#241f1b;background:#f8f5f0}.contact-hero{max-width:980px;padding:110px 7% 70px}.contact-eyebrow{letter-spacing:.24em;color:#8d765e;margin-bottom:22px;font-size:.72rem;font-weight:500}.contact-hero h1{letter-spacing:-.04em;margin-bottom:24px;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.8rem,8vw,7rem);font-weight:400;line-height:.95}.contact-intro{color:#241f1bb8;max-width:620px;font-size:1.08rem;line-height:1.75}.contact-options{border-top:1px solid #8d765e3d;margin:0 7%}.contact-card{border-bottom:1px solid #8d765e3d;grid-template-columns:80px 1fr auto;align-items:center;gap:24px;min-height:180px;padding:34px 10px;transition:background .3s,padding .3s;display:grid}.contact-card:hover{background:#ffffff61;padding-left:26px;padding-right:26px}.contact-card-icon{border:1px solid #241f1b38;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;font-size:1.45rem;display:flex}.contact-card span{letter-spacing:.2em;color:#8d765e;margin-bottom:8px;font-size:.68rem;display:block}.contact-card h2{margin-bottom:6px;font-family:Georgia,Times New Roman,serif;font-size:2rem;font-weight:400}.contact-card p{color:#241f1ba3;font-size:.95rem}.contact-arrow{padding-right:12px;font-size:1.7rem;font-weight:300;transition:transform .25s}.contact-card:hover .contact-arrow{transform:translate(5px,-5px)}.contact-services{background:#eee8df;grid-template-columns:repeat(2,1fr);gap:80px;margin-top:90px;padding:70px 7% 90px;display:grid}.contact-services>div{max-width:430px}.contact-services svg{color:#8d765e;margin-bottom:24px;font-size:1.6rem}.contact-services h3{margin-bottom:12px;font-family:Georgia,Times New Roman,serif;font-size:1.55rem;font-weight:400}.contact-services p{color:#241f1bad;line-height:1.65}@media (width<=700px){.contact-hero{padding:70px 22px 46px}.contact-hero h1{font-size:clamp(3.2rem,16vw,4.7rem)}.contact-intro{font-size:1rem;line-height:1.6}.contact-options{margin:0 22px}.contact-card{grid-template-columns:52px 1fr auto;gap:16px;min-height:145px;padding:24px 0}.contact-card:hover{padding-left:0;padding-right:0}.contact-card-icon{width:44px;height:44px;font-size:1.15rem}.contact-card h2{font-size:1.35rem}.contact-card p{font-size:.84rem}.contact-arrow{padding-right:0;font-size:1.35rem}.contact-services{grid-template-columns:1fr;gap:48px;margin-top:60px;padding:55px 22px 70px}.contact-card h2{overflow-wrap:anywhere;font-size:1.28rem}}.product-info{padding:38px 24px 55px}.product-info h1{letter-spacing:-.03em;font-family:Georgia,Times New Roman,serif;font-weight:400}.product-price{margin-top:18px;font-family:Georgia,Times New Roman,serif;font-size:2rem;font-weight:400}.product-colors{margin-top:46px}.product-colors h3{letter-spacing:.14em;text-transform:uppercase;color:#8d765e;margin-bottom:18px;font-size:.78rem;font-weight:500}.color-options{flex-wrap:wrap;gap:10px;display:flex}.color-options span,.color-options button{color:#241f1b;background:0 0;border:1px solid #241f1b38;padding:11px 16px;font-size:.88rem;transition:all .2s}.color-options span:hover,.color-options button:hover{background:#fff6;border-color:#241f1b}.whatsapp-button{color:#fff;letter-spacing:.04em;background:#241f1b;border:1px solid #241f1b;border-radius:0;justify-content:center;align-items:center;gap:12px;width:100%;min-height:58px;margin-top:42px;padding:16px 22px;font-size:.95rem;font-weight:500;transition:all .25s;display:flex}.whatsapp-button:hover{background:#8d765e;border-color:#8d765e}.whatsapp-button svg{font-size:1.25rem}.product-price{letter-spacing:-.02em;font-family:Georgia,Times New Roman,serif!important;font-size:2rem!important;font-weight:400!important}.product-colors h3{letter-spacing:.14em;text-transform:uppercase;color:#8d765e;font-size:.78rem!important;font-weight:500!important}.product-page-info>p:first-child{letter-spacing:.18em;text-transform:uppercase;color:#8d765e;margin-bottom:18px;font-size:.78rem;font-weight:500}.product-page-info h1{letter-spacing:-.03em;margin-bottom:22px;font-family:Georgia,Times New Roman,serif;font-weight:400}.product-page-price{letter-spacing:-.02em;margin-bottom:58px!important;font-family:Georgia,Times New Roman,serif!important;font-size:2rem!important;font-weight:400!important}.product-page-price+p{letter-spacing:.14em;text-transform:uppercase;color:#8d765e;margin-bottom:18px;font-size:.78rem;font-weight:500}.product-page-info ul{flex-wrap:wrap;gap:10px;margin:0 0 34px;padding:0;list-style:none;display:flex}.product-page-info li{background:0 0;border:1px solid #241f1b38;padding:11px 16px;font-size:.88rem}.product-trust-note{text-align:center;letter-spacing:.04em;color:#241f1b94;margin-top:18px;font-size:.78rem;line-height:1.5}.catalog-page{background:#f8f5f0;padding:0 7% 90px}.catalog-heading{text-align:center;padding:75px 0 55px}.catalog-heading p{letter-spacing:.24em;color:#8d765e;margin-bottom:22px;font-size:.74rem;font-weight:500}.catalog-heading h1{letter-spacing:-.04em;color:#241f1b;margin:0 0 24px;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.8rem,7vw,6.5rem);font-weight:400;line-height:.95}.catalog-heading span{color:#241f1b9e;font-size:1rem;line-height:1.6;display:block}.catalog-page .products-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 24px;margin-top:15px;display:grid}@media (width<=700px){.catalog-page{padding:0 20px 65px}.catalog-heading{padding:52px 0 38px}.catalog-heading p{letter-spacing:.22em;margin-bottom:17px;font-size:.68rem}.catalog-heading h1{margin-bottom:18px;font-size:clamp(3.3rem,15vw,4.8rem)}.catalog-heading span{max-width:320px;margin:0 auto;font-size:.95rem;line-height:1.55}.catalog-page .products-grid{grid-template-columns:1fr;gap:38px;margin-top:5px}}.product-card{background:0 0;overflow:hidden}.product-card>a{display:block}.product-card .product-image-placeholder{background:#eee8df;overflow:hidden}.product-card .product-image-placeholder img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.product-card:hover .product-image-placeholder img{transform:scale(1.025)}.product-card .product-info{background:0 0;min-height:0;padding:20px 4px 12px}.product-card .product-category{letter-spacing:.18em;text-transform:uppercase;color:#8d765e;margin:0 0 10px;font-size:.68rem;font-weight:500}.product-card .product-info h3{color:#241f1b;margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.45rem;font-weight:400;line-height:1.15}.product-card .product-price{color:#241f1b;margin:12px 0 0!important;font-family:Georgia,Times New Roman,serif!important;font-size:1.35rem!important;font-weight:400!important}@media (width<=700px){.product-card .product-info{padding:18px 2px 8px}.product-card .product-info h3{font-size:1.5rem}.product-card .product-price{font-size:1.3rem!important}.catalog-heading{padding-bottom:24px}.catalog-page .products-grid{margin-top:0}}.site-footer{color:#f8f5f0;text-align:left;background:#211c18;padding:75px 7% 28px}.footer-main{grid-template-columns:1.7fr .7fr .9fr;gap:70px;padding-bottom:65px;display:grid}.footer-eyebrow,.footer-title{letter-spacing:.22em;color:#b79a7b;margin-bottom:22px;font-size:.68rem;font-weight:500}.footer-brand h2{letter-spacing:-.025em;color:#f8f5f0;margin:0 0 22px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,3.5vw,3.4rem);font-weight:400;line-height:1.08}.footer-description{color:#f8f5f094;max-width:350px;font-size:.9rem;line-height:1.7}.footer-links,.footer-contact{flex-direction:column;align-items:flex-start;display:flex}.footer-links a,.footer-contact a{color:#f8f5f0c7;margin-bottom:15px;font-size:.9rem;transition:color .2s,transform .2s}.footer-links a:hover,.footer-contact a:hover{color:#fff;transform:translate(3px)}.footer-contact a{align-items:center;gap:10px;display:flex}.footer-contact svg{font-size:1rem}.footer-shipping{color:#b79a7b;margin-top:13px;font-size:.8rem;line-height:1.5}.footer-bottom{letter-spacing:.04em;color:#f8f5f073;border-top:1px solid #f8f5f024;justify-content:space-between;gap:20px;padding-top:24px;font-size:.72rem;display:flex}@media (width<=700px){.site-footer{padding:58px 22px 25px}.footer-main{grid-template-columns:1fr;gap:45px;padding-bottom:48px}.footer-brand h2{font-size:2.45rem}.footer-description{max-width:290px}.footer-bottom{flex-direction:column;gap:8px}}.product-image-placeholder{position:relative}.product-image-placeholder img{width:100%;display:block}.product-carousel-arrow{color:#222;cursor:pointer;z-index:5;background:#ffffffe6;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:26px;line-height:1;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.product-carousel-left{left:10px}.product-carousel-right{right:10px}.product-carousel-dots{z-index:5;gap:6px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.product-carousel-dot{cursor:pointer;background:#ffffff8c;border:none;border-radius:50%;width:8px;height:8px;padding:0}.product-carousel-dot.active{background:#fff}
