/* Only the menu, motif section and launch panel are adjusted in this revision. */
@media(min-width:1101px){.cz-header--reference .primary-menu{gap:clamp(14px,1.8vw,26px)}.cz-header--reference .primary-menu>li>a{font-size:11px;letter-spacing:.025em}}
.cz-mix-collections .cz-section-heading{align-items:end}.cz-mix-filters{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 28px;overflow:visible}.cz-mix-filters a{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 18px;border:1px solid var(--cz-line);font:400 13px/1.5 var(--cz-sans);background:#fffdf8;color:var(--cz-chocolate);text-align:center}.cz-mix-filters a:hover{border-color:var(--cz-gold)}.cz-mix-filters a.is-current{background:var(--cz-chocolate);border-color:var(--cz-chocolate);color:#fff9ec}.cz-mix-filters a:focus-visible{outline:2px solid var(--cz-gold);outline-offset:3px}.cz-mix-products{margin-bottom:24px}.cz-mix-more{border-top:1px solid var(--cz-line);padding-top:8px}.cz-mix-more summary{cursor:pointer;min-height:46px;padding:12px 0;font:500 14px/1.5 var(--cz-sans)}.cz-mix-more .cz-motif-grid{margin-top:18px}.cz-mix-launch-date{display:inline-block;padding:8px 12px;border:1px solid #b9a281;color:#fff3d7!important;font-size:14px!important}.cz-mix-launch-choices{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:22px}.cz-home .cz-mix-launch-choices h3{font:500 16px/1.5 var(--cz-sans);letter-spacing:0;margin:0 0 8px}.cz-mix-launch-choices p{font-size:13px}.cz-mix-launch-note{border-top:1px solid #b9a28166;margin-top:20px;padding-top:18px;font-size:12px!important;line-height:1.7!important}.cz-mix-coming-soon{font:400 13px/1.5 var(--cz-sans);color:var(--cz-muted)}.cz-mix-product-launch{padding:14px 18px;border:1px solid var(--cz-line);font:400 14px/1.6 var(--cz-sans);background:var(--cz-ivory)}
@media(max-width:760px){.cz-mix-collections .cz-section-heading{display:block}.cz-mix-collections .cz-section-heading>a{display:inline-block;margin-top:4px;min-height:44px;padding:8px 0}.cz-mix-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.cz-mix-filters a{font-size:12px;padding:11px 9px;min-width:0;white-space:normal}.cz-mix-filters a:last-child{grid-column:1/-1}.cz-mix-launch-choices{grid-template-columns:1fr;gap:18px}.cz-mix-launch-choices>div+div{border-top:1px solid #b9a28144;padding-top:18px}}
@media(min-width:1101px){.cz-header--reference .cz-header-tools>.cz-mobile-search{display:none}}
/* 2.6.16: constrained photographs, readable controls and compact sections. */
.cz-harmony-packs .cz-harmony-inner{grid-template-columns:1fr 340px;gap:40px;padding:30px 0}.cz-harmony-packs h2{font-size:38px;max-width:none;margin:0 0 12px}.cz-harmony-packs .cz-kicker{margin-bottom:8px}.cz-harmony-packs .cz-harmony-copy>p:not(.cz-kicker){margin-bottom:14px;font-size:16px}.cz-harmony-packs .cz-harmony-pair-counts{margin:0 0 14px}.cz-harmony-pack-art{height:240px;gap:12px}.cz-harmony-pack-art img{height:240px;width:100%;object-fit:cover;min-height:0;aspect-ratio:auto}.cz-harmony-pack-art img+img{margin:0}
.cz-home .cz-audiences .cz-collection-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important}.cz-home .cz-audiences .cz-collection-card{grid-column:auto!important;grid-row:auto!important;width:100%!important;height:340px!important;min-height:0!important;aspect-ratio:auto!important;margin:0!important}.cz-audiences .cz-collection-card img{width:100%;height:100%;object-fit:cover}.cz-home .cz-audiences{padding-block:36px}.cz-collection-card>span{padding:24px!important}.cz-collection-card small{font-size:13px}.cz-collection-card em{font-size:15px}.cz-mix-filters a{font-size:15px;min-height:46px;padding:10px 16px}.cz-underlink{font-size:15px}.cz-home .cz-kicker{font-size:12px}.cz-product-card .cz-product-tag{font-size:12px}.cz-card-purchase label,.cz-card-size-line,.cz-card-status{font-size:14px}.cz-product-card .cz-product-info h3{min-height:0!important;height:auto!important;overflow:visible!important;display:block!important;-webkit-line-clamp:unset!important}.cz-product-card .cz-product-info{overflow:visible}.cz-product-card .cz-card-add{font-size:14px}.cz-mega-menu a{font-size:15px!important;line-height:1.6}.cz-mega-menu h3{font-size:23px}
.cz-campaign{min-width:0}.cz-campaign-slide{display:block;position:relative;height:420px;overflow:hidden;background:#e5d8c6}.cz-campaign-slide[hidden]{display:none}.cz-campaign-slide>img{width:100%;height:100%;object-fit:cover;object-position:center 45%}.cz-campaign-slide>span{position:absolute;bottom:0;left:0;right:0;padding:40px 24px 22px;color:white;background:linear-gradient(transparent,#291b16df)}.cz-campaign-slide strong{display:block;font:600 36px/1.1 var(--cz-serif)}.cz-campaign-slide em{display:block;font:500 15px/1.5 var(--cz-sans);margin-top:8px;text-decoration:underline;text-underline-offset:5px}.cz-campaign-controls{display:flex;flex-wrap:wrap;gap:6px;padding-top:10px}.cz-campaign-controls button{flex:1;min-height:44px;border:1px solid #bcab92;background:transparent;color:#482f28;padding:8px;font:500 13px/1.3 var(--cz-sans);cursor:pointer}.cz-campaign-controls button[aria-pressed=true]{background:#482f28;color:#fff9ec}.cz-campaign-controls [data-campaign-pause]{flex:0 0 100%;border:0;text-decoration:underline;font-size:13px;min-height:36px}
.cz-footer-original{--cz-ink:#342d46;--cz-chocolate:#4b3028;--cz-champagne:#ceb290;--cz-gold:#b29656;--cz-ivory:#f8f5ef;--cz-sand:#e9dfd3;--cz-muted:#746d78;--cz-line:rgba(52,45,70,.16);background:var(--cz-ink)}.cz-footer-original .cz-footer-menu a,.cz-footer-original .cz-footer-contact a{font-size:13px}.cz-footer-original .cz-footer-menu h3 button{font-size:12px}.cz-footer-original .cz-footer-brand>p{font-size:13px}.cz-footer-original .cz-footer-bottom{font-size:11px}
@media(max-width:760px){.cz-harmony-packs .cz-harmony-inner{grid-template-columns:1fr;gap:18px;padding:24px 0}.cz-harmony-packs h2{font-size:32px;max-width:none}.cz-harmony-pack-art{height:150px}.cz-harmony-pack-art img{height:150px}.cz-harmony-packs .cz-harmony-pair-counts{gap:8px}.cz-harmony-pair-counts span{padding:6px 12px}.cz-home .cz-audiences .cz-collection-grid{gap:8px!important}.cz-home .cz-audiences .cz-collection-card{height:190px!important}.cz-home .cz-audiences .cz-collection-card span{padding:24px 7px 12px!important}.cz-home .cz-audiences .cz-collection-card strong{font-size:15px!important}.cz-mix-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.cz-mix-filters a{font-size:14px;min-height:46px;padding:9px}.cz-home .cz-kicker{font-size:11px}.cz-campaign-slide{height:300px}.cz-campaign-slide strong{font-size:32px}.cz-harmony-inner{gap:22px}.cz-campaign-controls button{font-size:12px}.cz-home .cz-product-tag{font-size:11px}.cz-product-card .cz-card-add{font-size:13px}.cz-home .cz-product-info h3{font-size:15px!important}}

@media(min-width:1101px){.cz-header--reference .primary-menu>li>a{font-size:13px}.cz-header--reference .primary-menu{gap:18px}.cz-header--reference .primary-menu>li>ul.sub-menu a{font-size:15px}.cz-menu-column-title{font-size:23px}}
.cz-campaign-slide>img{object-position:center top}
/* 2.6.17: original photographic banner, bounded campaign slot and real pack entry points. */
.cz-home-split{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:16px;padding:18px 24px;background:#f8f5ef}.cz-home-split .cz-original-banner{min-height:460px;position:relative;overflow:hidden}.cz-home-split .cz-original-banner .cz-hero-media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:65% center}.cz-home-split .cz-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#211c2eb0,#211c2e15)}.cz-home-split .cz-hero-content{position:relative;min-height:460px;width:auto;padding:40px 34px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;color:white}.cz-home-split .cz-hero-content h1{font-size:clamp(38px,4vw,60px);max-width:560px;margin:16px 0}.cz-home-split .cz-hero-content>p:not(.cz-kicker){font-size:16px;max-width:500px;line-height:1.7}.cz-home-split .cz-hero-content .cz-kicker{color:#e8d5aa}.cz-home-split .cz-campaign{display:flex;flex-direction:column;min-width:0}.cz-home-split .cz-campaign-slide{height:400px;flex:1;min-height:0}.cz-home-split .cz-campaign-controls{padding-top:8px}.cz-home-split .cz-campaign-controls button{font-size:13px}.cz-section-intro{font:400 16px/1.75 var(--cz-sans);color:#706156;max-width:900px;margin:-8px 0 26px}.cz-home .cz-audiences .cz-collection-card img{object-fit:contain;object-position:center top;background:#eee5d9}.cz-home .cz-audiences .cz-collection-card{height:380px!important}.cz-harmony-packs .cz-harmony-inner{grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr);gap:36px;padding:28px 0}.cz-harmony-packs .cz-harmony-copy>p{font-size:16px;line-height:1.75}.cz-pack-choices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.cz-pack-choice{display:block;position:relative;overflow:hidden;min-width:0;background:#d7c7ae}.cz-pack-choice img{width:100%;height:210px;object-fit:cover}.cz-pack-choice>span{position:absolute;left:0;right:0;bottom:0;background:linear-gradient(transparent,#2e1d17eb);color:#fff;padding:34px 10px 12px;text-align:center;font-size:15px}.cz-pack-choice strong{font:600 36px/1 var(--cz-serif)}.cz-pack-choice:focus-visible{outline:3px solid #95744b;outline-offset:4px}.cz-pack-choice:hover img{filter:brightness(.94)}.cz-header--reference .primary-menu>li>ul.sub-menu{grid-template-columns:repeat(4,minmax(0,1fr))}.cz-mix-launch-choices .cz-button{margin-top:12px;min-height:46px}.cz-pair-sock[data-length="short_sock"]:before{transform:scaleY(.72);transform-origin:bottom}.cz-pair-sock[data-length="short_sock"] .cz-pair-art{top:37%;height:24%}
@media(max-width:1100px){.cz-header--reference .primary-menu>li>ul.sub-menu{grid-template-columns:1fr}}
@media(max-width:760px){.cz-home-split{display:grid;grid-template-columns:1fr;padding:0;gap:12px}.cz-home-split .cz-original-banner,.cz-home-split .cz-hero-content{min-height:360px}.cz-home-split .cz-hero-content{padding:32px 22px}.cz-home-split .cz-hero-content h1{font-size:42px}.cz-home-split .cz-hero-content>p:not(.cz-kicker){font-size:15px}.cz-home-split .cz-hero-actions{flex-direction:row;flex-wrap:wrap;gap:10px}.cz-home-split .cz-hero-actions .cz-button{padding:11px 15px}.cz-home-split .cz-campaign{margin:0 20px 16px}.cz-home-split .cz-campaign-slide{height:270px;flex:auto}.cz-home-split .cz-campaign-controls button{font-size:12px}.cz-section-intro{font-size:15px;margin:0 0 22px}.cz-home .cz-audiences .cz-collection-card{height:190px!important}.cz-harmony-packs .cz-harmony-inner{grid-template-columns:1fr;gap:18px;padding:24px 0}.cz-pack-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cz-pack-choice img{height:160px}.cz-pack-choice strong{font-size:32px}.cz-pack-choice>span{font-size:15px;padding:25px 10px 10px}}
.cz-home-split{grid-template-rows:460px}.cz-home-split .cz-original-banner{height:460px;min-height:0}.cz-home-split .cz-campaign{height:460px}.cz-home-split .cz-campaign-slide{position:relative;flex:1;height:auto}.cz-home-split .cz-campaign-slide>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
@media(max-width:760px){.cz-home-split{grid-template-rows:360px auto}.cz-home-split .cz-original-banner{height:360px}.cz-home-split .cz-campaign{height:320px}.cz-home-split .cz-campaign-slide{height:270px}}
#packs,#colecciones,#colecciones-estilo,#que-lata{scroll-margin-top:160px}

/* 2.6.18: preserve full campaign subjects within the existing panel. */
.cz-home-split .cz-campaign-slide[data-campaign-kind="christmas"]>img{object-fit:contain;object-position:center center;background:#e5c8a5}
.cz-home-split .cz-campaign-slide[data-campaign-kind="fun"]>img{object-fit:cover;object-position:center bottom}
