/* Atelier: segunda familia visual. Usa el mismo HTML funcional y cambia la presentación. */
.theme-layout-editorial{--theme-name:"Atelier";--text:#211d19;--muted:#766d63;--line:#dcd3c8;--card:#fffdf9;--shadow:0 18px 50px rgba(63,48,32,.11);background:#f4f0e9;color:var(--text)}
.theme-layout-editorial h1,.theme-layout-editorial h2,.theme-layout-editorial h3,.theme-layout-editorial .section-title{font-family:Georgia,"Times New Roman",serif;font-weight:500;letter-spacing:-.045em}
.theme-layout-editorial .container{width:min(1280px,calc(100% - 64px))}
.theme-layout-editorial .site-header{position:relative;background:#f4f0e9;border:0;border-bottom:1px solid #d8cfc3;backdrop-filter:none}
.theme-layout-editorial .navbar{height:98px}.theme-layout-editorial .brand{font-family:Georgia,"Times New Roman",serif;font-size:1.2rem;font-weight:500}.theme-layout-editorial .brand-mark{border-radius:50%;background:#211d19;box-shadow:none}
.theme-layout-editorial .nav-links{font-size:.78rem;text-transform:uppercase;letter-spacing:.09em;color:#534b43}.theme-layout-editorial .nav-links a:after{height:1px;background:#211d19}
.theme-layout-editorial .search-pill,.theme-layout-editorial .icon-btn{border-color:#d8cfc3;background:#fffdf9;border-radius:999px;box-shadow:none}
.theme-layout-editorial .public-subnav{background:#ebe4da;border-color:#d8cfc3}.theme-layout-editorial .public-subnav .container{justify-content:center;min-height:54px;text-transform:uppercase;letter-spacing:.08em;font-size:.7rem;color:#655b51}
.theme-layout-editorial .hero{padding:108px 0;background:#d8c7b5;color:#211d19}.theme-layout-editorial .hero:after{opacity:.12}.theme-layout-editorial .hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(330px,.9fr);gap:72px}.theme-layout-editorial .hero h1{font-size:clamp(4rem,7.5vw,7.4rem);max-width:880px;color:#211d19}.theme-layout-editorial .hero p{color:#574d43;max-width:620px}.theme-layout-editorial .hero .eyebrow{background:transparent!important;color:#554a40!important;padding-left:0;text-transform:uppercase;letter-spacing:.13em}.theme-layout-editorial .hero .dot{background:#211d19}.theme-layout-editorial .btn-primary,.theme-layout-editorial .btn-dark{background:#211d19;color:#fff;border-radius:0;box-shadow:none}.theme-layout-editorial .btn-primary:hover{box-shadow:none}.theme-layout-editorial .device-card{transform:none;border-radius:0;background:#f5eee4;border:1px solid rgba(33,29,25,.2);box-shadow:24px 24px 0 rgba(33,29,25,.1)}.theme-layout-editorial .device-screen{border-radius:0}
.theme-layout-editorial .trust-strip{background:#211d19;color:#f8f2ea}.theme-layout-editorial .trust-inner{min-height:96px;background:#211d19;border-color:#4a423a;box-shadow:none}.theme-layout-editorial .trust-item{border-color:#4a423a}.theme-layout-editorial .trust-item strong{color:#f8f2ea}.theme-layout-editorial .trust-item span{color:#bfb4a8}.theme-layout-editorial .trust-icon{border-radius:50%;background:#38322c;color:#ead9c6}
.theme-layout-editorial .eyebrow{border-radius:0;background:transparent;color:#766457;padding:0;text-transform:uppercase;letter-spacing:.14em;font-size:.67rem}.theme-layout-editorial .section-title{font-size:clamp(2.25rem,4.2vw,4.6rem);line-height:1}
.theme-layout-editorial .product-grid{grid-template-columns:repeat(3,1fr)}.theme-layout-editorial .product-card{background:transparent;border:0;border-radius:0;box-shadow:none}.theme-layout-editorial .product-card:hover{transform:none;box-shadow:none}.theme-layout-editorial .product-media{border-radius:0;aspect-ratio:4/5;background:#e7ded2}.theme-layout-editorial .product-body{padding:18px 0 8px}.theme-layout-editorial .product-name{font-size:1.42rem}.theme-layout-editorial .product-kicker{text-transform:uppercase;letter-spacing:.1em;font-size:.62rem;color:#857a6e}.theme-layout-editorial .price{font-family:Georgia,"Times New Roman",serif;font-size:1.28rem}
.theme-layout-editorial .category-grid{grid-template-columns:repeat(3,1fr)}.theme-layout-editorial .category-card{border:0;border-radius:0;background:#e7ded2}.theme-layout-editorial .category-card-media{height:330px}.theme-layout-editorial .category-card-copy{padding:19px 0;background:#f4f0e9}.theme-layout-editorial .category-card-copy strong{font-family:Georgia,"Times New Roman",serif;font-size:1.45rem;font-weight:500}
.theme-layout-editorial .store-heading h1{font-size:clamp(3.6rem,7vw,7rem)}.theme-layout-editorial .category-hero h1{font-size:clamp(2.6rem,4.8vw,4.8rem)}.theme-layout-editorial .category-hero{border-radius:0;background:#d8c7b5;color:#211d19}.theme-layout-editorial .category-hero h1{color:#211d19}.theme-layout-editorial .category-hero p{color:#5c5148}.theme-layout-editorial .category-hero-art{--hero-art-radius:0px}
.theme-layout-editorial.page-contact .store-heading h1{font-size:clamp(2.6rem,5vw,4.8rem)}
.theme-layout-editorial .product-detail{gap:70px}.theme-layout-editorial .gallery-main,.theme-layout-editorial .gallery-thumb{border-radius:0;background:#e7ded2}.theme-layout-editorial .product-info h1{font-size:clamp(2.5rem,4vw,3.6rem)}.theme-layout-editorial .store-variant-picker,.theme-layout-editorial .panel{border-radius:0;background:#fffdf9;border-color:#d8cfc3}.theme-layout-editorial .store-variant-options button{border-radius:0}
.theme-layout-editorial .site-footer{background:#211d19}.theme-layout-editorial .site-footer .brand-mark{background:#f4f0e9;color:#211d19}
@media(max-width:900px){.theme-layout-editorial .container{width:min(100% - 34px,1280px)}.theme-layout-editorial .hero-grid{grid-template-columns:1fr}.theme-layout-editorial .hero h1{font-size:clamp(3.4rem,12vw,6rem)}.theme-layout-editorial .product-grid{grid-template-columns:repeat(2,1fr)}.theme-layout-editorial .category-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:580px){.theme-layout-editorial .navbar{height:78px}.theme-layout-editorial .hero{padding:72px 0}.theme-layout-editorial .product-grid,.theme-layout-editorial .category-grid{grid-template-columns:1fr}.theme-layout-editorial .category-card-media{height:290px}.theme-layout-editorial.page-contact .store-heading h1{font-size:clamp(2.25rem,11vw,3.2rem)}}
