/* Small, responsive covers; existing product artwork remains unchanged. */
body.dz-collection-page .dz-archive-cover{position:relative;isolation:isolate;overflow:hidden;background:#0d1117;color:#f3f3ef;min-height:340px;border-bottom:1px solid #343e4b}
.dz-archive-cover picture{position:absolute;inset:0;z-index:-2}
.dz-archive-cover img{width:100%;height:100%;object-fit:cover;object-position:70% 34%}
.dz-archive-cover:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#0d1117 0%,#0d1117db 27%,#0d111735 72%,#0d111720)}
.dz-archive-cover.dz-cover-product picture{left:55%;background:#e2e2df}
.dz-archive-cover.dz-cover-product img{object-fit:contain;object-position:center}
.dz-archive-cover.dz-cover-product:after{background:linear-gradient(90deg,#0d1117 0%,#0d1117 47%,#0d1117a6 62%,transparent 82%)}
.dz-archive-cover-inner{max-width:1280px;margin:auto;padding:24px 28px 32px}
.dz-archive-cover nav{display:flex;gap:10px;font-size:11px;margin-bottom:24px;color:#c7d0dc}
.dz-archive-cover nav a{color:#c7d0dc}
.dz-cover-kicker{font:700 10px/1.5 Manrope,Arial,sans-serif;letter-spacing:.17em;color:#f19a8e}
body.dz-collection-page .dz-archive-cover h1{font:800 clamp(40px,5vw,72px)/1.02 'Barlow Condensed',Arial,sans-serif!important;color:#f5f4ef!important;text-transform:uppercase;margin:10px 0 14px;max-width:65%}
.dz-archive-cover p{font-size:14px;line-height:1.7;max-width:410px;color:#d3dbe5;margin:0 0 22px}
.dz-cover-actions{display:flex;align-items:center;gap:20px;font-size:12px;color:#c7d0dc}
.dz-cover-shop{display:inline-flex;gap:24px;align-items:center;min-height:46px;padding:13px 18px;background:#bd322c;color:#fff!important;font-weight:750}
.dz-cover-shop:hover{background:#a42b26}
.dz-archive-cover a:focus-visible{outline:2px solid #ffab9e;outline-offset:4px}
body.dz-collection-page .dz-collection-discovery{display:none!important}
body.dz-collection-page .shop-loop-head{padding:12px 16px!important;margin-bottom:20px!important;gap:12px!important}
body.dz-collection-page .shop-loop-head .woocommerce-breadcrumb,body.dz-collection-page .shop-loop-head .wd-products-per-page,body.dz-collection-page .shop-loop-head .wd-products-shop-view{display:none!important}
body.dz-collection-page .shop-loop-head .wd-shop-tools{margin:0!important;padding:0!important;border:0!important}
#dz-collection-products{scroll-margin-top:100px}
body.dz-collection-page .dz-collection-story{background:#151b23!important;color:#d2dbe6!important;border:1px solid #3c4858!important;border-radius:2px!important;box-shadow:none!important;max-width:none;margin:32px 0 12px;padding:26px}
body.dz-collection-page .dz-collection-story:after{display:none!important}
body.dz-collection-page .dz-collection-story-toolbar{margin:0!important;padding:0!important;border:0!important;align-items:center}
body.dz-collection-page .dz-collection-story-toolbar span{color:#f19a8e!important}
body.dz-collection-page .dz-collection-story-toolbar strong{color:#f1f3f6!important}
body.dz-collection-page .dz-collection-story-toolbar small{color:#b6c1cf!important}
body.dz-collection-page .dz-collection-story-toggle{display:inline-flex!important;align-items:center;justify-content:center;min-height:44px;border:1px solid #8998aa!important;border-radius:2px!important;background:#202a37!important;color:#f1f3f6!important;flex-shrink:0}
body.dz-collection-page .dz-collection-story:not(.is-expanded) .dz-collection-story-body{display:none!important}
body.dz-collection-page .dz-collection-story.is-expanded .dz-collection-story-body{display:block;max-height:none!important;overflow:visible;padding-top:26px}
body.dz-collection-page .dz-collection-story-content{color:#d2dbe6!important;max-width:860px;line-height:1.85;font-size:15px}
body.dz-collection-page .dz-collection-story-content :is(h2,h3){color:#f1f3f6!important;line-height:1.2}
body.dz-collection-page .dz-collection-story-content :is(p,li){color:#d2dbe6!important}
body.dz-collection-page .dz-collection-story-content a{color:#ffa99c!important}
body.dz-collection-page .dz-collection-story-nav{display:none!important}
body.dz-collection-page .dz-collection-story-section.is-faq :is(h3,p){background:#1b2430!important;color:#d2dbe6!important;border-color:#465366!important}
@media(min-width:701px){.dz-cover-paged{min-height:220px!important}.dz-cover-paged .dz-archive-cover-inner{padding-top:18px;padding-bottom:22px}.dz-cover-paged nav{margin-bottom:12px}.dz-cover-paged p,.dz-cover-paged .dz-cover-actions{display:none}}
@media(max-width:700px){body.dz-collection-page .dz-archive-cover{min-height:320px;margin-bottom:16px}.dz-archive-cover-inner{padding:18px 20px 24px}.dz-archive-cover nav{margin-bottom:24px}.dz-archive-cover img{object-position:76% 32%}.dz-archive-cover:after{background:linear-gradient(90deg,#0d1117ed,#0d111788 55%,#0d111733),linear-gradient(0deg,#0d1117d9,transparent 65%)}body.dz-collection-page .dz-archive-cover h1{max-width:90%;font-size:44px!important}.dz-archive-cover p{max-width:270px;font-size:13px}.dz-cover-actions{gap:12px}.dz-cover-shop{padding:12px 14px;font-size:11px;gap:12px}.dz-cover-product picture{opacity:.6}.dz-archive-cover.dz-cover-product picture{left:38%}.dz-archive-cover.dz-cover-product:after{background:linear-gradient(90deg,#0d1117,#0d1117d9 40%,#0d111755)}.shop-loop-head .woocommerce-result-count{font-size:11px}.dz-collection-story-toolbar{flex-wrap:wrap!important}body.dz-collection-page .dz-collection-story{padding:20px!important;margin-top:24px}body.dz-collection-page .dz-collection-story-toggle{width:100%;margin-top:14px}.dz-collection-story-content{font-size:14px!important}.dz-cover-paged{min-height:200px!important}.dz-cover-paged p,.dz-cover-paged .dz-cover-actions{display:none}}
body.dz-collection-page .main-page-wrapper{padding-top:0!important}
body.dz-collection-page .shop-loop-head{display:flex!important;justify-content:space-between}
body.dz-collection-page .shop-loop-head .wd-shop-tools{width:auto!important}
body.dz-collection-page .shop-loop-head .wd-shop-tools:last-child{justify-content:flex-end}
body.dz-collection-page .dz-cover-art img{object-position:70% 18%}
@media(max-width:700px){body.dz-collection-page .dz-cover-art img{object-position:80% 28%}body.dz-collection-page .shop-loop-head .wd-shop-tools:last-child{justify-content:space-between}}
body.dz-collection-single .products{--wd-col-lg:1!important;--wd-col-md:1!important;--wd-col-sm:1!important;max-width:400px;margin-inline:auto!important;width:100%}
body.dz-collection-single .shop-loop-head .wd-shop-tools:last-child{display:none!important}
@media(max-width:700px){body.dz-collection-page .woocommerce-ordering:before{display:none!important}body.dz-collection-page .woocommerce-ordering select{position:static!important;opacity:1!important;width:100%!important;max-width:100%!important;height:44px;padding:8px 24px 8px 10px!important}.wd-show-sidebar-btn>a{min-height:44px}body.dz-collection-page .shop-loop-head .wd-action-text{font-size:11px}}
body.dz-collection-page .dz-cover-portrait picture{left:50%}
body.dz-collection-page .dz-cover-portrait img{object-fit:contain;object-position:center}
@media(max-width:700px){body.dz-collection-page .dz-cover-portrait picture{left:20%}body.dz-collection-page .dz-cover-portrait img{object-fit:cover;object-position:center 8%}}

body.dz-collection-page .dz-cover-crew picture{left:20%}
body.dz-collection-page .dz-cover-crew img{object-fit:contain;object-position:right center}


@media(min-width:701px){body.dz-collection-page .dz-cover-crew img{position:absolute;right:0;max-width:none;mask-image:linear-gradient(90deg,transparent,#000 28%)}}

/* Crew artwork gets a larger stage; mobile copy never overlays faces. */
@media(min-width:701px){
body.dz-collection-page .dz-cover-crew{min-height:500px;display:flex;align-items:center}
body.dz-collection-page .dz-cover-crew .dz-archive-cover-inner{width:100%;padding-top:32px;padding-bottom:40px}
body.dz-collection-page .dz-cover-crew picture{left:38%;z-index:-2}
body.dz-collection-page .dz-cover-crew img{width:auto;height:100%;object-fit:contain;object-position:right center;mask-image:linear-gradient(90deg,transparent,#000 20%)}
body.dz-collection-page .dz-cover-crew:after{background:linear-gradient(90deg,#0d1117 0%,#0d1117 32%,#0d1117cc 40%,transparent 58%)}
body.dz-collection-page .dz-cover-crew h1{max-width:43%;font-size:clamp(40px,4.5vw,66px)!important}
body.dz-collection-page .dz-cover-crew p{max-width:36%}
body.dz-collection-page .dz-cover-crew.dz-cover-paged{min-height:360px!important}
}
@media(min-width:701px) and (max-width:1000px){body.dz-collection-page .dz-cover-crew{min-height:440px}body.dz-collection-page .dz-cover-crew picture{left:42%}body.dz-collection-page .dz-cover-crew img{max-width:125%;object-fit:contain}}
@media(max-width:700px){
body.dz-collection-page .dz-cover-crew{display:flex;flex-direction:column;min-height:0!important;background:#0d1117}
body.dz-collection-page .dz-cover-crew picture{position:relative;inset:auto;left:auto;display:block;width:100%;aspect-ratio:1.15;max-height:390px;overflow:hidden;z-index:0;background:#0d1117}
body.dz-collection-page .dz-cover-crew img{position:absolute;inset:auto 0 0 auto;width:auto;max-width:none;height:100%;object-fit:contain;object-position:right center;mask-image:none}
body.dz-collection-page .dz-cover-crew:after{display:none}
body.dz-collection-page .dz-cover-crew picture:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#0d1117,transparent 18%);pointer-events:none}
body.dz-collection-page .dz-cover-crew .dz-archive-cover-inner{width:100%;padding:18px 20px 26px;margin:0;box-sizing:border-box}
body.dz-collection-page .dz-cover-crew nav{margin-bottom:16px}
body.dz-collection-page .dz-cover-crew h1{max-width:100%;font-size:40px!important;margin:8px 0 12px}
body.dz-collection-page .dz-cover-crew p{max-width:100%;margin-bottom:18px}
body.dz-collection-page .dz-cover-crew.dz-cover-paged picture{max-height:220px;aspect-ratio:1.7}
}

/* Shared collection rhythm: banner, controls and catalog use the same gutters. */
body.dz-collection-page .dz-archive-cover{margin-bottom:0}
body.dz-collection-page .wd-content-layout{max-width:1280px;margin-inline:auto;padding:24px 28px 48px}
body.dz-collection-page .shop-loop-head{flex-direction:row;align-items:center;flex-wrap:nowrap}
body.dz-collection-page .shop-loop-head .wd-shop-tools{flex:0 1 auto;min-width:0;gap:20px;flex-wrap:nowrap}
@media(max-width:700px){
body.dz-collection-page .wd-content-layout{padding:18px 18px 32px}
body.dz-collection-page .shop-loop-head{flex-direction:column;align-items:stretch;gap:10px!important;margin-bottom:16px!important;padding:12px!important}
body.dz-collection-page .shop-loop-head .wd-shop-tools{width:100%!important;justify-content:space-between;gap:10px;flex-wrap:nowrap}
body.dz-collection-page .shop-loop-head .wd-show-sidebar-btn{flex:0 0 auto;margin:0}
body.dz-collection-page .shop-loop-head .woocommerce-ordering{width:auto!important;min-width:0;max-width:65%;flex:1 1 0!important;margin:0}
body.dz-collection-page .woocommerce-ordering select{min-width:0;font-size:11px!important;padding-inline:8px!important}
}
