/* Catalog, product content and the Hogar template share merchant colors. */
.catalog-section h1{font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.12;margin:.5rem 0}.catalog-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:36px}.catalog-facets{align-self:start;border:1px solid var(--line,#e1e8e5);border-radius:14px;padding:20px;background:var(--paper,#fff)}.catalog-facets summary{font-weight:650;cursor:pointer;display:flex;justify-content:space-between}.facet-form{display:grid;gap:16px;margin-top:22px}.facet-form label{display:grid;gap:7px;font-size:.85rem}.facet-form input:not([type=checkbox]),.facet-form select{width:100%;min-width:0;padding:11px;border:1px solid #dce4e1;border-radius:7px;background:var(--paper,#fff);color:inherit}.facet-form fieldset,.product-variants{border:0;padding:0;margin:0}.facet-form legend{font-size:.85rem;margin-bottom:9px}.price-facets{display:grid;grid-template-columns:1fr 1fr;gap:10px}.facet-form .facet-check{display:flex;align-items:center;gap:9px}.catalog-results{min-width:0}.catalog-results .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.collection-cover{width:100%;height:210px;object-fit:cover;border-radius:20px;margin:0 0 28px}.product-prices{display:grid;gap:3px}.product-prices del,.detail-price del{color:var(--muted,#73817d);font-size:.8rem;font-weight:400}.detail-price del{display:block;font-size:1rem}.product-offer{font-size:.76rem;color:var(--brand);margin:4px 0 10px;line-height:1.5}.offer-badge{background:var(--brand)!important;color:var(--on-brand)!important}.product-gallery{min-width:0}.gallery-main{border:0;cursor:zoom-in;width:100%;padding:0;background:#f4f7f5}.gallery-main img{width:100%;height:100%;object-fit:contain}.gallery-thumbs{display:flex;gap:10px;overflow:auto;margin-top:14px;padding:3px}.gallery-thumbs button{border:1px solid #dfe7e3;border-radius:9px;padding:5px;background:#fff;flex:0 0 76px;cursor:pointer}.gallery-thumbs button[aria-pressed=true]{outline:2px solid var(--brand)}.gallery-thumbs img{width:65px;height:65px;object-fit:contain}.gallery-lightbox{border:0;border-radius:16px;padding:24px;max-width:90vw;max-height:90dvh}.gallery-lightbox::backdrop{background:#000b}.gallery-lightbox img{max-height:80dvh;max-width:80vw;object-fit:contain}.gallery-lightbox button{position:absolute;right:8px;top:8px;background:white;color:#183b34;border:1px solid #ccc;border-radius:50%;width:36px;height:36px;font-size:26px;cursor:pointer}.product-variants{margin:20px 0;display:flex;flex-wrap:wrap;gap:10px}.product-variants legend{margin-bottom:10px;font-size:.85rem}.variant-option{display:grid;gap:5px;border:1px solid #dce5e0;border-radius:9px;padding:12px 16px;font-size:.8rem}.variant-option.selected{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand);background:var(--tint);color:var(--on-tint)}.variant-option small{font-weight:400}.product-attributes{display:grid;grid-template-columns:1fr 1.4fr;font-size:.88rem}.product-attributes dt,.product-attributes dd{margin:0;padding:12px 0;border-bottom:1px solid #e1e8e4}.header-search{position:relative;overflow:visible!important}.predictive-results{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:80;max-height:460px;overflow:auto;border:1px solid #dce6e0;border-radius:12px;background:#fff;color:#183c34;box-shadow:0 18px 50px #10251c24;padding:6px}.predictive-results a{display:flex;gap:12px;align-items:center;padding:10px;border-radius:8px;font-size:.82rem}.predictive-results a[aria-selected=true],.predictive-results a:hover{background:#edf4f0}.predictive-results img{height:46px;width:46px;object-fit:contain}.predictive-results a span{flex:1}.brand-grid{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:20px}.brand-grid a,.brand-grid>span{display:grid;place-items:center;min-width:150px;min-height:100px;padding:20px;border:1px solid #e1e8e4;border-radius:14px;font-size:1.4rem;font-weight:650}.brand-grid img{max-width:130px;max-height:65px;object-fit:contain}.shop-faq{max-width:850px;margin:auto}.shop-faq details{padding:23px 0;border-bottom:1px solid #dce5df}.shop-faq summary{cursor:pointer;font-weight:600}.shop-faq p{color:var(--muted,#677d76);line-height:1.8}.newsletter-panel{background:var(--tint);color:var(--on-tint);border-radius:24px;padding:clamp(28px,5vw,65px);text-align:center}.newsletter-panel h2{font-size:clamp(1.7rem,3vw,2.7rem);margin:12px 0}.newsletter-form{max-width:520px;margin:24px auto 0;display:grid;gap:14px}.newsletter-email{display:flex;gap:10px}.newsletter-email input{min-width:0;flex:1;padding:14px;border:1px solid #ccd8d1;background:white;color:#183c34;border-radius:8px}.newsletter-consent{display:flex;gap:9px;text-align:left;font-size:.75rem;line-height:1.6}.newsletter-form [role=status]{font-size:.85rem;min-height:1.3em}.theme-hogar{--hogar-soft:#f6f7f2}.theme-hogar .site-header{box-shadow:0 4px 24px #18382b07}.theme-hogar .header-main{min-height:110px;gap:36px}.theme-hogar .header-search{flex:1;max-width:570px;border-radius:12px;background:#f4f6f2}.theme-hogar .main-nav{justify-content:flex-start;gap:30px;padding-top:15px;padding-bottom:17px;font-size:.85rem}.theme-hogar .nav-contact{margin-left:auto}.theme-hogar .design-hero{margin-top:28px;border-radius:26px;overflow:hidden;background:var(--tint);color:var(--on-tint)}.theme-hogar .design-slide{min-height:500px}.theme-hogar .design-hero-copy{padding:clamp(28px,4vw,65px)}.theme-hogar .design-hero-copy h2{font-size:clamp(2.4rem,4.4vw,4.6rem);line-height:1.03;letter-spacing:-.055em;white-space:pre-line;max-width:590px}.theme-hogar .design-hero-copy p{max-width:400px;font-size:1rem;line-height:1.8}.theme-hogar .design-hero-photo img{object-fit:cover}.theme-hogar .design-section{margin-top:65px;margin-bottom:65px}.theme-hogar [data-design-section=benefits]{padding:22px 28px;border:1px solid #e5e9e3;border-radius:16px;margin-top:25px}.theme-hogar .design-category-list{gap:18px}.theme-hogar .categories-tiles .design-category-list a{min-height:225px;background:var(--hogar-soft);position:relative;overflow:hidden;border-radius:20px;padding:24px}.theme-hogar .categories-tiles .design-category-list img{width:140px;height:140px;object-fit:contain;align-self:center;transition:transform .3s}.theme-hogar .design-category-list a:hover img{transform:translateY(-5px) scale(1.04)}.theme-hogar .categories-tiles .design-category-list a>span{z-index:1}.theme-hogar .product-photo{border-radius:16px;background:var(--hogar-soft)}.theme-hogar .product-photo img{transition:transform .35s}.theme-hogar .product-photo:hover img{transform:scale(1.06)}.theme-hogar .design-content{border-radius:26px}.theme-hogar .site-footer{margin-top:80px}.theme-hogar .product-card h3{font-size:.92rem;line-height:1.55}.theme-hogar .brand-mark{border-radius:16px}
@media(max-width:1000px){.catalog-layout{grid-template-columns:200px minmax(0,1fr);gap:20px}.catalog-results .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-hogar .header-main{gap:18px}.theme-hogar .main-nav{gap:18px}.theme-hogar .design-slide{min-height:430px}}
@media(max-width:760px){.catalog-layout{display:block}.catalog-facets{margin-bottom:24px;padding:16px}.facet-form{grid-template-columns:1fr 1fr;gap:14px}.facet-form>button,.facet-form>.text-link{grid-column:1/-1}.catalog-results .product-grid{gap:22px 12px}.collection-cover{height:150px}.theme-hogar .header-main{min-height:90px;flex-wrap:wrap;padding-top:15px;padding-bottom:15px;gap:14px}.theme-hogar .header-main .brand{flex:1}.theme-hogar .header-search{display:flex!important;order:3;flex-basis:100%;max-width:none;width:100%;height:44px}.theme-hogar .header-search input{min-width:0;width:100%}.theme-hogar .design-hero{margin-top:16px;border-radius:20px}.theme-hogar .design-slide{min-height:0}.theme-hogar .design-hero-copy{padding:30px 25px}.theme-hogar .design-hero-copy h2{font-size:2.7rem}.theme-hogar .design-hero-photo{min-height:250px}.theme-hogar .design-section{margin-top:40px;margin-bottom:40px}.theme-hogar .categories-tiles .design-category-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.theme-hogar .categories-tiles .design-category-list a{min-height:210px;padding:18px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between}.theme-hogar .categories-tiles .design-category-list img{width:125px;height:125px;align-self:center;order:1}.theme-hogar .categories-tiles .design-category-list a>span:first-of-type{font-size:1rem;line-height:1.3;order:0;max-width:100%}.theme-hogar .categories-tiles .design-category-list a>span:last-child{position:absolute;bottom:16px;right:16px;font-size:1.2rem}.theme-hogar [data-design-section=benefits]{padding:20px}.newsletter-email{flex-direction:column}.brand-grid{gap:10px}.brand-grid a,.brand-grid>span{min-width:125px;min-height:85px;font-size:1.2rem}.predictive-results{max-height:50dvh}.gallery-thumbs{gap:7px}.product-variants{gap:8px}.variant-option{padding:10px 12px}.theme-hogar .main-nav{padding-top:12px}}
@media(prefers-reduced-motion:reduce){.theme-hogar .product-photo img,.theme-hogar .design-category-list img{transition:none}}

.coupon-entry{margin:22px 0;padding:18px 0;border-block:1px solid #dce5df}.coupon-entry summary{cursor:pointer;font-size:.85rem;margin-bottom:12px}.coupon-entry .newsletter-email input{width:100%}.coupon-entry .newsletter-email{margin-top:12px}.billing-fields{margin-top:20px}[data-discount-row],[data-shipping-discount-row]{font-size:.8rem}

.theme-hogar .design-hero-copy h2,.theme-hogar .design-hero-copy p,.theme-hogar .design-hero-copy .eyebrow{color:inherit}.theme-hogar .design-hero-copy .eyebrow{opacity:.8}.theme-hogar .categories-tiles .design-category-list a{flex-direction:column;align-items:flex-start;gap:10px}.theme-hogar .categories-tiles .design-category-list img{order:1;background:transparent;padding:0}.theme-hogar .categories-tiles .design-category-list a>span:first-of-type{flex:0;order:0}.theme-hogar .categories-tiles .design-category-list a>span:last-child{position:absolute;right:20px;bottom:18px}.shop-rich-content{line-height:1.85;font-size:.9rem}.shop-rich-content img{max-width:100%;height:auto}.shop-rich-content ul,.shop-rich-content ol{padding-left:24px}.shop-rich-content a{text-decoration:underline}
@media(prefers-color-scheme:dark){.theme-hogar{--hogar-soft:#1d3028}.facet-form input:not([type=checkbox]),.facet-form select{border-color:var(--line)}.theme-hogar .header-search{background:var(--wash)}.theme-hogar .design-hero{color:var(--on-tint)}.theme-hogar .design-hero-copy h2{color:var(--on-tint)}.gallery-main{background:#fff}.product-variants .variant-option{border-color:var(--line)}.product-variants .variant-option.selected{border-color:var(--brand)}.brand-grid a,.brand-grid>span,.shop-faq details,.product-attributes dt,.product-attributes dd{border-color:var(--line)}.newsletter-panel .eyebrow,.newsletter-panel p,.newsletter-panel h2{color:inherit}.shop-faq p{color:var(--text)}.product-offer{color:var(--ink)}}

.theme-hogar .main-nav{height:auto;min-height:56px;overflow-y:hidden}.theme-hogar .shop-faq summary{line-height:1.5}.theme-hogar .design-hero .design-hero-copy h2{font-weight:650}.theme-hogar .design-hero-copy p{opacity:.85}
.product-unit-price{display:block;color:var(--muted,#61796e);font-size:.75rem;line-height:1.5;font-weight:400;margin-top:4px}
.theme-boutique .product-photo{border-radius:0;aspect-ratio:3/4}.theme-boutique .product-photo img{height:100%;object-fit:contain}.theme-boutique .product-category{letter-spacing:.13em}.theme-boutique .product-grid{gap:38px 28px}.theme-boutique .section-heading h2{font-weight:500}.theme-market .product-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px 16px}.theme-market .product-info h3{font-size:.85rem}.theme-market .product-photo{aspect-ratio:1}.theme-market .main-nav{font-weight:600}@media(max-width:1100px){.theme-market .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){.theme-market .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.theme-boutique .product-grid{gap:26px 14px}}
.pack-options{margin:24px 0;padding:20px;border:1px solid var(--line);border-radius:14px;color:inherit;background:var(--paper)}.pack-options h2{font-size:1.15rem;margin:0 0 8px}.pack-options>p{font-size:.85rem;line-height:1.5;opacity:.8;margin:0 0 20px}.pack-options fieldset{border:0;padding:0;margin:0 0 20px;min-width:0}.pack-options legend{font-size:1rem;font-weight:600;margin-bottom:10px}.pack-options legend small{display:block;font-size:.78rem;font-weight:400;margin-top:4px;opacity:.75}.pack-option{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:10px;align-items:center;cursor:pointer;padding:13px 0;border-bottom:1px solid var(--line)}.pack-option input{width:19px;height:19px;accent-color:var(--brand)}.pack-option strong{font-size:.9rem;font-weight:500;overflow-wrap:anywhere}.pack-option small{display:block;font-size:.76rem;opacity:.7;margin-top:4px}.pack-option b{font-size:.78rem;white-space:nowrap}.pack-option:has(input:checked){color:var(--brand)}@media(max-width:480px){.pack-options{padding:16px}.pack-option{grid-template-columns:22px minmax(0,1fr);gap:10px}.pack-option b{grid-column:2}}
.pack-estimate{display:block;padding:14px;border-radius:9px;background:var(--wash);color:var(--ink);font-size:.85rem;line-height:1.5;font-weight:500}
