.costume-section{background:radial-gradient(ellipse at 65% 15%,#a38a4822,transparent 62%),linear-gradient(120deg,#20372ee6,#102a30e8),url('/assets/gunmetal-texture.webp');background-size:auto,auto,1100px;scroll-margin-top:100px}.costume-section>.wrap>.section-head>p{max-width:360px;line-height:1.85}.costume-general-picker{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;margin-bottom:25px}.costume-general-picker button{min-width:0;display:flex;align-items:center;text-align:left;gap:12px;background:linear-gradient(115deg,#42533c7a,#142e31e6);border:1px solid #b4a16b55;padding:0 12px 0 0;color:#c9d4bd;cursor:pointer;overflow:hidden;transition:border-color .2s,background .2s}.costume-general-picker button[aria-pressed=true]{border-color:#f2d18b;background:linear-gradient(120deg,#6d704878,#274436);box-shadow:inset 0 0 0 2px #c5b67922}.costume-general-picker button:hover{border-color:#ecd196}.costume-choice-art{display:block;align-self:stretch;width:65px;height:88px;flex-shrink:0;overflow:hidden;background:radial-gradient(ellipse at 50% 20%,#a6a47255,transparent 70%)}.costume-choice-art img{width:100%;height:100%;object-fit:cover;object-position:50% 0;filter:drop-shadow(0 3px 4px #0004)}.costume-general-picker b{font:600 16px/1.1 'Barlow Condensed',Impact,sans-serif;display:block;color:#e5d4aa}.costume-general-picker small{display:block;font:8px/1.5 system-ui;color:#a7b99d;margin-top:7px}
.costume-dossier{border:1px solid #c2a971;background:linear-gradient(125deg,#2b4035e6,#132c31ed),url('/assets/gunmetal-texture.webp');background-size:auto,1000px;box-shadow:inset 0 0 0 5px #ddc5890d,0 22px 40px #0005}.costume-gallery-head{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 26px;border-bottom:1px solid #c4ac704d}.costume-gallery-head>.tiny{font-size:8px;color:#cfbf8e;letter-spacing:.13em}.costume-edition{font:600 8px/1.7 system-ui;letter-spacing:.1em;color:#acbea2;border:1px solid #b2a26866;padding:8px 12px}.costume-gallery-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px}.costume-exhibition{min-width:0;position:relative;align-self:center;background:#1a201d}.costume-poster{position:relative;display:block;width:100%;padding:0;border:0;cursor:zoom-in;background:#1a201d;overflow:hidden}.costume-poster>img{width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;display:block}.costume-expand{position:absolute;right:16px;bottom:14px;padding:8px 10px;border:1px solid #c8ac6c88;background:#12252edb;font:600 7px/1.5 system-ui;letter-spacing:.1em;color:#eddaa9;z-index:2}.costume-spotlight{position:absolute;inset:0 auto 0 0;width:33.3333%;border:2px solid #f5d79c66;border-bottom:3px solid #e5bb6b;box-shadow:0 0 25px #edcb8c16,inset 0 0 22px #f4d2850a;transform:translateX(calc(var(--costume-focus,0)*100%));transition:transform .35s ease;pointer-events:none}.costume-art-labels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:linear-gradient(#323b29,#1a302b);border-top:1px solid #d9bf7e77}.costume-art-labels>span{padding:13px 8px;text-align:center;font:600 16px/1.2 'Barlow Condensed',Impact,sans-serif;color:#d9c596;letter-spacing:.02em}.costume-art-labels>span+span{border-left:1px solid #b8a16a44}.costume-pack-copy{padding:27px 23px;border-left:1px solid #bfaa704d;min-width:0}.costume-pack-copy>.eyebrow{font-size:7px;margin-bottom:12px}.costume-pack-copy>h3{font:600 43px/.98 'Barlow Condensed',Impact,sans-serif;color:#eed49a;text-transform:uppercase;margin:0 0 14px}.costume-pack-line{font-size:12px;line-height:1.8;color:#bfcdb3;margin:0 0 22px}.costume-look-picker{display:flex;flex-direction:column;gap:10px}.costume-look-picker button{display:block;width:100%;text-align:left;padding:14px;background:#10272d8c;border:1px solid #aaa46c4d;color:#b8cbb4;cursor:pointer;transition:border-color .2s,background .2s}.costume-look-picker button[aria-pressed=true]{border-color:#d4b777;background:linear-gradient(120deg,#57634555,#203f34)}.costume-look-picker .tiny{font-size:6px;letter-spacing:.15em;color:#90ac92}.costume-look-picker strong{display:block;font:600 24px/1.1 'Barlow Condensed',Impact,sans-serif;color:#e8d29b;margin:7px 0}.costume-look-picker button>span:last-child{display:block;font-size:10px;line-height:1.85;color:#b7c6ad}.costume-look-picker button:not([aria-pressed=true])>span:last-child{display:none}.costume-gallery-footer{display:grid;grid-template-columns:1fr 1fr;gap:35px;padding:23px 27px;border-top:1px solid #c6ac7255;background:linear-gradient(110deg,#57613d3c,#132f31a3)}.costume-gallery-footer b{font:600 20px/1.1 'Barlow Condensed',Impact,sans-serif;letter-spacing:.04em;color:#e1cd98}.costume-gallery-footer .tiny{font-size:7px;color:#c0b889}.costume-gallery-footer p{font-size:10px;line-height:1.9;color:#b5c6af;margin:9px 0 0}.costume-paging{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:16px 26px;border-top:1px solid #baa16c44}.costume-paging button{width:45px;height:37px;border:1px solid #a6a16e77;color:#e9d09a;background:#2c4537;cursor:pointer}.costume-paging>span{font:600 9px/1.6 system-ui;color:#d9c394;letter-spacing:.12em}.costume-season-note{font-size:11px;color:#a9bca4;line-height:1.9;text-align:center;margin:24px 0 0}.costume-general-picker button:focus-visible,.costume-look-picker button:focus-visible,.costume-paging button:focus-visible,.costume-poster:focus-visible{outline:2px solid #ffe2a4;outline-offset:3px}.costume-card-link{display:inline-block;color:#efd39b;font-size:11px;margin-top:20px}
.general-wardrobe{display:block;border:1px solid #baa36866;padding:15px 17px;margin-top:17px;background:linear-gradient(115deg,#60603f3b,#193b32ad);text-decoration:none}.general-wardrobe>.tiny{font-size:7px;letter-spacing:.12em;color:#b6bf91}.general-wardrobe>b{display:block;font:600 25px/1.15 'Barlow Condensed',Impact,sans-serif;color:#ebcf92;margin:6px 0}.general-wardrobe>span:last-child{display:flex;justify-content:space-between;gap:15px;font-size:9px;color:#b6c9b0}.general-wardrobe i{font-style:normal;color:#f3d597}
.costume-catalog-entry{background:linear-gradient(120deg,#213c30db,#102c32e8),url('/assets/gunmetal-texture.webp');background-size:auto,1000px}.costume-promo{display:grid;grid-template-columns:1fr 1.15fr;gap:40px;align-items:center;text-decoration:none}.costume-promo h2{font-size:49px}.costume-promo p:not(.eyebrow){font-size:14px;line-height:1.9;color:#bdcdb4}.costume-promo img{width:100%;height:auto;border:1px solid #c1a970;box-shadow:0 14px 30px #0005;padding:5px;background:linear-gradient(120deg,#69705b,#293b32)}.costume-promo .btn{margin-top:17px}.guide-costume-entry{margin-block:30px;background:linear-gradient(125deg,#283e32,#142e32);border:1px solid #9d8c60;box-shadow:0 10px 20px #6d643b33}.guide-costume-entry>img{width:100%;height:auto;display:block;aspect-ratio:3/2;object-fit:contain}.guide-costume-entry>div{padding:26px}.guide-costume-entry .tiny{font-size:7px;color:#bfb78b}.guide-costume-entry h3{font:600 32px/1.05 'Barlow Condensed',Impact,sans-serif;color:#e9cf97;margin:13px 0}.guide-costume-entry p{font-size:13px;line-height:1.9;color:#bbcab2}.guide-costume-entry a{font-size:11px;color:#ecd29c}
@media(max-width:1100px){.costume-general-picker{gap:9px}.costume-choice-art{width:50px;height:82px}.costume-general-picker button{gap:9px;padding-right:8px}.costume-general-picker b{font-size:15px}.costume-general-picker small{font-size:7px}.costume-gallery-layout{grid-template-columns:minmax(0,1fr) 270px}.costume-pack-copy{padding:23px 19px}.costume-pack-copy>h3{font-size:37px}.costume-look-picker strong{font-size:22px}.costume-art-labels>span{font-size:14px}}
@media(max-width:850px){.costume-general-picker{grid-template-columns:repeat(5,minmax(0,1fr))}.costume-general-picker button{display:block;padding:0 7px 12px;text-align:center}.costume-choice-art{width:100%;height:105px}.costume-general-picker b{font-size:16px;min-height:35px}.costume-general-picker small{font-size:7px;min-height:23px;margin-top:5px}.costume-gallery-layout{grid-template-columns:1fr}.costume-pack-copy{border-left:0;border-top:1px solid #bba36c55;padding:25px}.costume-look-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.costume-look-picker button>span:last-child{display:block!important;font-size:10px}.costume-pack-line{margin-bottom:20px}.costume-gallery-footer{gap:25px}.costume-promo{grid-template-columns:1fr;gap:25px}.costume-promo h2{font-size:46px}}
@media(max-width:600px){.costume-section{scroll-margin-top:78px}.costume-section>.wrap>.section-head>p{font-size:14px}.costume-general-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:20px}.costume-general-picker button{display:flex;padding:0 9px 0 0;text-align:left;gap:8px}.costume-choice-art{width:49px;height:80px}.costume-general-picker b{font-size:16px;min-height:0}.costume-general-picker small{font-size:6px;min-height:0;margin-top:5px}.costume-gallery-head{display:block;padding:18px}.costume-gallery-head>.tiny{font-size:7px;display:block}.costume-edition{display:inline-block;font-size:6px;padding:5px 8px;margin-top:11px}.costume-poster>img{aspect-ratio:3/2}.costume-expand{font-size:5px;right:9px;bottom:8px;padding:5px 7px}.costume-art-labels>span{font-size:12px;padding:12px 5px}.costume-spotlight{border-width:1px;border-bottom-width:2px}.costume-pack-copy{padding:23px 19px}.costume-pack-copy>h3{font-size:38px}.costume-pack-copy>.eyebrow{font-size:7px}.costume-look-picker{grid-template-columns:1fr;gap:9px}.costume-look-picker button{padding:16px}.costume-look-picker strong{font-size:25px}.costume-look-picker button>span:last-child{font-size:11px;line-height:1.85}.costume-look-picker button:not([aria-pressed=true])>span:last-child{display:none!important}.costume-look-picker .tiny{font-size:7px}.costume-gallery-footer{grid-template-columns:1fr;gap:21px;padding:23px 19px}.costume-gallery-footer p{font-size:11px}.costume-gallery-footer b{font-size:22px}.costume-paging{padding:15px 18px}.costume-paging>span{font-size:7px;letter-spacing:.04em}.costume-paging button{width:35px}.costume-season-note{font-size:10px;text-align:left}.costume-promo h2{font-size:39px}.costume-promo p:not(.eyebrow){font-size:13px}.costume-promo .btn{font-size:12px;padding-inline:18px}.guide-costume-entry>div{padding:23px 18px}.guide-costume-entry h3{font-size:31px}}
.costume-section{scroll-margin-top:0;padding-top:60px}.costume-dossier{scroll-margin-top:0}@media(max-width:600px){.costume-section{scroll-margin-top:0;padding-top:45px}}
.costume-view-tools{display:flex;justify-content:space-between;gap:10px;background:#10272c;padding:11px 15px;border-bottom:1px solid #c4ac7044}.costume-view-tools button{border:0;background:transparent;font:600 9px/1.8 system-ui,sans-serif;color:#9fb69c;padding:3px 0;cursor:pointer}.costume-view-tools button[aria-pressed=true]{color:#f2d695;text-decoration:underline;text-underline-offset:5px}.costume-view-tools button:focus-visible{outline:2px solid #ffe2a4;outline-offset:3px}.costume-art-window{display:block;position:relative;width:100%;aspect-ratio:3/2;overflow:hidden}.costume-art-window>img{display:block;width:100%;height:100%;object-fit:contain}.costume-exhibition[data-costume-view=focus] .costume-art-window{width:min(100%,320px);aspect-ratio:1/2;margin:auto}.costume-exhibition[data-costume-view=focus] .costume-art-window>img{width:300%;max-width:none;height:100%;object-fit:fill;transform:translateX(calc(var(--costume-focus,0)*-33.333333%))}.costume-exhibition[data-costume-view=focus] .costume-spotlight{display:none}@media(max-width:600px){.costume-view-tools{gap:12px;padding:12px}.costume-view-tools button{font-size:7px}.costume-poster{aspect-ratio:auto!important}}
.costume-exhibition[data-costume-view=focus] .costume-art-window>img{transition:transform .4s ease}
