html:not(#rf):not(#rf2):not(#rf3):not(#rf4):not(#rf5) body .design-product-page .dc-options fieldset{min-width:0!important;border:0!important;padding:0!important;margin:16px 0 0!important}html:not(#rf):not(#rf2):not(#rf3):not(#rf4):not(#rf5) body :is(.design-product-page .dc-options,.new-shirt-pdp .rf-product-panel) legend{font-size:12px!important;font-weight:600!important;line-height:1.4!important;letter-spacing:.03em!important;margin:0 0 8px!important;padding:0!important}html:not(#rf):not(#rf2):not(#rf3):not(#rf4):not(#rf5) body .design-product-page .dc-options .dc-choices{display:flex!important;flex-wrap:wrap!important;gap:8px!important;width:100%!important;max-width:100%!important;overflow:visible!important;padding:0!important;box-sizing:border-box!important}html:not(#rf):not(#rf2):not(#rf3):not(#rf4):not(#rf5) body .design-product-page .dc-options .dc-choices button{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 1 auto!important;width:auto!important;min-width:44px!important;min-height:44px!important;height:auto!important;max-width:100%!important;box-sizing:border-box!important;border:1px solid #c9cbc5!important;border-radius:3px!important;padding:10px 14px!important;margin:0!important;background:transparent!important;color:#252d44!important;font-size:12px!important;font-weight:500!important;line-height:1.3!important;letter-spacing:0!important;text-transform:none!important;transform:none!important;box-shadow:none!important;white-space:normal!important}html:not(#rf):not(#rf2):not(#rf3):not(#rf4):not(#rf5) body .design-product-page .dc-options .dc-choices button[aria-pressed=true]{border-color:#252d44!important;background:#eeece4!important;box-shadow:inset 0 0 0 1px #252d44!important}html:not(#rf):not(#rf2):not(#rf3):not(#rf4):not(#rf5) body .design-product-page .dc-options .dc-choices button:disabled{opacity:.45!important;cursor:not-allowed!important;text-decoration:line-through!important}html:not(#rf):not(#rf2):not(#rf3):not(#rf4):not(#rf5) body .design-product-page .dc-options .dc-audience-choices button{flex-direction:row!important;gap:8px!important;height:46px!important;min-height:46px!important;padding:6px 12px 6px 6px!important;min-width:94px!important}html:not(#rf):not(#rf2):not(#rf3):not(#rf4):not(#rf5) body .design-product-page .dc-options .pdp-audience-portrait{position:static!important;display:block!important;width:32px!important;height:32px!important;min-width:32px!important;max-width:32px!important;-o-object-fit:cover!important;object-fit:cover!important;transform:none!important;margin:0!important;border-radius:2px!important}html:not(#rf):not(#rf2):not(#rf3):not(#rf4):not(#rf5) body .design-product-page .dc-options .dc-size-choices button{min-width:48px!important;flex:0 0 auto!important}html:not(#rf):not(#rf2):not(#rf3):not(#rf4):not(#rf5) body .design-product-page .dc-options .dc-color-choices button{flex:0 0 76px!important;width:76px!important;min-width:76px!important;flex-direction:column!important;gap:5px!important;padding:4px 3px 6px!important;font-size:10px!important;min-height:88px!important;border-color:transparent!important}html:not(#rf):not(#rf2):not(#rf3):not(#rf4):not(#rf5) body .design-product-page .dc-options .dc-color-choices button[aria-pressed=true]{border-color:#252d44!important}html:not(#rf):not(#rf2):not(#rf3):not(#rf4):not(#rf5) body .design-product-page .dc-options .pdp-color-product{position:relative!important;display:block!important;width:60px!important;height:64px!important;min-width:60px!important;overflow:visible!important;transform:none!important;scale:1!important;margin:0!important}html:not(#rf):not(#rf2):not(#rf3):not(#rf4):not(#rf5) body .design-product-page .dc-options .pdp-color-product .dc-composition{position:absolute!important;inset:0!important;transform:none!important;scale:1!important;overflow:hidden!important}html:not(#rf):not(#rf2):not(#rf3):not(#rf4):not(#rf5) body :is(.design-product-page .dc-options,.new-shirt-pdp .rf-product-panel) button:focus-visible{outline:2px solid #252d44!important;outline-offset:3px!important}html:not(#rf):not(#rf2):not(#rf3):not(#rf4):not(#rf5) body .new-shirt-pdp .rf-color-options{display:flex!important;flex-wrap:wrap!important;gap:8px!important;max-width:100%!important}html:not(#rf):not(#rf2):not(#rf3):not(#rf4):not(#rf5) body .new-shirt-pdp .rf-color-options button{width:52px!important;height:58px!important;min-height:58px!important;flex:0 0 52px!important;padding:3px!important;border-radius:4px!important}html:not(#rf):not(#rf2):not(#rf3):not(#rf4):not(#rf5) body .new-shirt-pdp .rf-color-options img{width:44px!important;height:50px!important;-o-object-fit:contain!important;object-fit:contain!important}html:not(#rf):not(#rf2):not(#rf3):not(#rf4):not(#rf5) body .new-shirt-pdp .rf-color-name{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important}.new-shirt-pdp .rf-fit-status{display:block;font-size:9px;font-weight:400;line-height:1.2;color:#686d71;margin-top:3px}.new-shirt-pdp .rf-order-status{display:inline-block;font-size:12px;line-height:1.5;color:#59605e;border-left:2px solid #b5b6ae;padding:4px 10px}html:not(#rf):not(#rf2):not(#rf3):not(#rf4):not(#rf5) body :is(.new-shirt-pdp .rf-color-options,.design-product-page .dc-options .dc-color-choices){flex-wrap:nowrap!important;overflow-x:auto!important;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;padding:2px 2px 8px!important;min-width:0!important;max-width:100%!important}html:not(#rf):not(#rf2):not(#rf3):not(#rf4):not(#rf5) body :is(.rf-color-options,.dc-color-choices)>button{position:relative!important;scroll-snap-align:start}html:not(#rf):not(#rf2):not(#rf3):not(#rf4):not(#rf5) body .merch-pdp-grid .mp-sizerow{display:flex!important;flex-wrap:wrap!important;gap:8px!important;grid-template-columns:none!important}html:not(#rf):not(#rf2):not(#rf3):not(#rf4):not(#rf5) body .merch-pdp-grid .mp-sizerow .mdl-size{flex:0 0 auto!important;width:auto!important;min-width:48px!important;min-height:44px!important;height:44px!important;padding:8px 14px!important;margin:0!important}html:not(#rf):not(#rf2):not(#rf3):not(#rf4):not(#rf5) body .merch-pdp-grid .mp-qty{margin:18px 0!important}html:not(#rf):not(#rf2):not(#rf3):not(#rf4):not(#rf5) body .merch-pdp-grid .mp-add{margin-top:0!important}.new-shirt-pdp .rf-men-alternative{display:inline-block;font-size:13px;font-weight:600;color:#252d44;text-underline-offset:3px;margin-top:8px}@media(max-width:900px){html:not(#rf):not(#rf2):not(#rf3):not(#rf4):not(#rf5) body .new-shirt-pdp{padding-top:8px!important}html:not(#rf):not(#rf2):not(#rf3):not(#rf4):not(#rf5) body .new-shirt-pdp .mp-back{margin:0 0 8px!important;padding:0!important}html:not(#rf):not(#rf2):not(#rf3):not(#rf4):not(#rf5) body .merch-pdp-grid{row-gap:8px!important}html:not(#rf):not(#rf2):not(#rf3):not(#rf4):not(#rf5) body .new-shirt-pdp .rf-product-panel{padding:4px 0 16px!important}html:not(#rf):not(#rf2):not(#rf3):not(#rf4):not(#rf5) body .merch-pdp-grid .merch-mobile-gallery-controls{margin:4px 0 2px!important}}html:not(#rf):not(#rf2):not(#rf3):not(#rf4):not(#rf5) body .merch-pdp-grid>:is(.merch-product-gallery,.dc-gallery){padding:0!important}html:not(#rf):not(#rf2):not(#rf3):not(#rf4):not(#rf5) body .merch-pdp-grid .merch-product-stage,html:not(#rf):not(#rf2):not(#rf3):not(#rf4):not(#rf5) body .shirt-card-gallery{aspect-ratio:4/5!important;overflow:hidden!important;background:#eeece4!important}html:not(#rf):not(#rf2):not(#rf3):not(#rf4):not(#rf5) body .merch-pdp-grid .dc-visual>.dc-campaign,html:not(#rf):not(#rf2):not(#rf3):not(#rf4):not(#rf5) body .merch-pdp-grid .dc-visual>.dc-model-photo,html:not(#rf):not(#rf2):not(#rf3):not(#rf4):not(#rf5) body .merch-pdp-grid .merch-product-stage>img,html:not(#rf):not(#rf2):not(#rf3):not(#rf4):not(#rf5) body .shirt-card-gallery .collection-photo>img{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;-o-object-fit:contain!important;object-fit:contain!important;-o-object-position:center!important;object-position:center!important;transform:none!important;aspect-ratio:auto!important}html:not(#rf):not(#rf2):not(#rf3):not(#rf4):not(#rf5) body .merch-pdp-grid .dc-style-choices img,html:not(#rf):not(#rf2):not(#rf3):not(#rf4):not(#rf5) body .merch-pdp-grid .mc-styles img,html:not(#rf):not(#rf2):not(#rf3):not(#rf4):not(#rf5) body .merch-pdp-grid .merch-product-thumbs img{-o-object-fit:contain!important;object-fit:contain!important;-o-object-position:center!important;object-position:center!important;max-width:100%!important;transform:none!important}html:not(#rf):not(#rf2):not(#rf3):not(#rf4):not(#rf5) body .merch-pdp-grid .dc-fit-photo{aspect-ratio:4/5!important;overflow:hidden!important}html:not(#rf):not(#rf2):not(#rf3):not(#rf4):not(#rf5) body .merch-pdp-grid .dc-fit-photo>img{position:static!important;width:100%!important;height:100%!important;max-width:100%!important;top:auto!important;left:auto!important;-o-object-fit:contain!important;object-fit:contain!important;-o-object-position:center!important;object-position:center!important;transform:none!important}html:not(#rf):not(#rf2):not(#rf3):not(#rf4):not(#rf5):not(#rf6) body .merch-pdp-grid :is(.dc-visual,.merch-product-stage){aspect-ratio:4/5!important}html:not(#rf):not(#rf2):not(#rf3):not(#rf4):not(#rf5):not(#rf6) body :is(.merch-pdp-grid .dc-visual,.merch-pdp-grid .merch-product-stage)>:is(img,video){width:100%!important;height:100%!important;aspect-ratio:auto!important;-o-object-fit:contain!important;object-fit:contain!important;-o-object-position:center!important;object-position:center!important}html:not(#rf):not(#rf2):not(#rf3):not(#rf4):not(#rf5):not(#rf6):not(#rf7) body .shirt-product-panel{position:sticky!important;top:110px!important;min-width:0!important;padding:16px 0 24px!important;color:#252d44!important}html:not(#rf):not(#rf2):not(#rf3):not(#rf4):not(#rf5):not(#rf6):not(#rf7) body .shirt-product-panel .rf-product-eyebrow{margin:0 0 10px!important;font-size:11px!important;font-weight:600!important;line-height:1.4!important;letter-spacing:.14em!important;text-transform:uppercase!important}html:not(#rf):not(#rf2):not(#rf3):not(#rf4):not(#rf5):not(#rf6):not(#rf7) body .shirt-product-panel h1{margin:0 0 18px!important;font-size:clamp(30px,3vw,44px)!important;font-weight:650!important;line-height:1.08!important;letter-spacing:-.035em!important;text-transform:none!important}html:not(#rf):not(#rf2):not(#rf3):not(#rf4):not(#rf5):not(#rf6):not(#rf7) body .shirt-product-panel :is(.dc-price,.rf-product-price){margin:0 0 14px!important;font-size:24px!important;line-height:1.3!important}html:not(#rf):not(#rf2):not(#rf3):not(#rf4):not(#rf5):not(#rf6):not(#rf7) body .shirt-product-panel .rf-product-intro{margin:0 0 28px!important;color:#59605e!important;font-size:14px!important;line-height:1.6!important}html:not(#rf):not(#rf2):not(#rf3):not(#rf4):not(#rf5):not(#rf6):not(#rf7) body .shirt-product-panel fieldset{border:0!important;margin:0 0 24px!important;padding:0!important;min-width:0!important}html:not(#rf):not(#rf2):not(#rf3):not(#rf4):not(#rf5):not(#rf6):not(#rf7) body .shirt-product-panel :is(legend,.mp-sizelbl){display:block!important;float:none!important;margin:0 0 10px!important;padding:0!important;font-size:12px!important;font-weight:600!important;line-height:1.4!important;letter-spacing:.04em!important;text-transform:uppercase!important}html:not(#rf):not(#rf2):not(#rf3):not(#rf4):not(#rf5):not(#rf6):not(#rf7) body .shirt-product-panel legend span{float:none!important;margin-left:10px!important;color:#59605e!important;font-size:12px!important;font-weight:400!important;letter-spacing:0!important;text-transform:none!important}html:not(#rf):not(#rf2):not(#rf3):not(#rf4):not(#rf5):not(#rf6):not(#rf7) body .shirt-product-panel .shirt-color-options{display:flex!important;flex-wrap:wrap!important;gap:10px!important;width:100%!important;padding:5px!important;overflow:visible!important}html:not(#rf):not(#rf2):not(#rf3):not(#rf4):not(#rf5):not(#rf6):not(#rf7) body .shirt-product-panel .shirt-color-options>button{display:inline-flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;flex:0 0 52px!important;width:52px!important;min-width:44px!important;min-height:58px!important;height:auto!important;margin:0!important;padding:6px!important;gap:8px!important;border:0!important;border-radius:0!important;background:transparent!important;color:inherit!important;box-shadow:none!important;font-size:10px!important}html:not(#rf):not(#rf2):not(#rf3):not(#rf4):not(#rf5):not(#rf6):not(#rf7) body .shirt-product-panel :is(.dc-swatch,.rf-color-swatch){display:block!important;width:28px!important;height:28px!important;min-width:28px!important;margin:0!important;border:1px solid #999!important;border-radius:0!important;box-sizing:border-box!important}html:not(#rf):not(#rf2):not(#rf3):not(#rf4):not(#rf5):not(#rf6):not(#rf7) body .shirt-product-panel .shirt-color-options>button[aria-pressed=true]>:is(.dc-swatch,.rf-color-swatch){outline:2px solid #252d44!important;outline-offset:3px!important}html:not(#rf):not(#rf2):not(#rf3):not(#rf4):not(#rf5):not(#rf6):not(#rf7) body .shirt-product-panel .mp-qty{margin:24px 0!important}html:not(#rf):not(#rf2):not(#rf3):not(#rf4):not(#rf5):not(#rf6):not(#rf7) body .shirt-product-panel .mp-qtyrow{display:inline-flex!important;align-items:center!important;border:1px solid #d6d5cd!important;background:transparent!important}html:not(#rf):not(#rf2):not(#rf3):not(#rf4):not(#rf5):not(#rf6):not(#rf7) body .shirt-product-panel :is(.mp-qtybtn,.mp-qtyval){display:inline-flex!important;align-items:center!important;justify-content:center!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;color:#252d44!important;font:inherit!important}html:not(#rf):not(#rf2):not(#rf3):not(#rf4):not(#rf5):not(#rf6):not(#rf7) body .shirt-product-panel .mp-qtyval{border-inline:1px solid #d6d5cd!important}html:not(#rf):not(#rf2):not(#rf3):not(#rf4):not(#rf5):not(#rf6):not(#rf7) body .shirt-product-panel .mp-qtybtn:disabled{opacity:.4!important}@media (max-width:900px){html:not(#rf):not(#rf2):not(#rf3):not(#rf4):not(#rf5):not(#rf6):not(#rf7) body .shirt-product-panel{position:static!important;padding:12px 0 24px!important}}:is(.mp-wrap,.design-product-page){--pdp-ink:#252d44;--pdp-line:#d6d5cd}:is(.mp-wrap,.design-product-page) .pdp-details{border-top:1px solid var(--pdp-line);margin-top:24px;padding-top:8px}:is(.mp-wrap,.design-product-page) .pdp-details summary{min-height:48px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-size:14px;font-weight:600;list-style:none}:is(.mp-wrap,.design-product-page) .pdp-details summary:after{content:"›";font-size:24px;transform:rotate(90deg)}:is(.mp-wrap,.design-product-page) .pdp-details[open] summary:after{transform:rotate(-90deg)}:is(.mp-wrap,.design-product-page) .pdp-details p{font-size:14px;line-height:1.7;margin:8px 0 20px;max-width:60ch}:is(.mp-wrap,.design-product-page) .pdp-details summary:focus-visible{outline:3px solid #6b81ad;outline-offset:3px}.design-product-page .dc-layout{grid-template-columns:minmax(0,1.2fr) minmax(320px,1fr);gap:clamp(24px,4vw,64px);padding:0 32px;max-width:1440px}.design-product-page .dc-options{padding:12px 0 24px}.design-product-page .dc-options h1,.mp-wrap .mp-info h1{font-size:clamp(30px,3.2vw,48px);font-weight:600;line-height:1.08;letter-spacing:-.035em;text-transform:none}.design-product-page .dc-price{font-size:24px;margin:18px 0 24px}.design-product-page .dc-options fieldset{margin:16px 0 0;padding-top:12px}.design-product-page .dc-options .dc-audience-choices,.design-product-page .dc-options .dc-garment-choices{display:flex;flex-wrap:wrap;gap:8px;padding:0;overflow:visible;background:transparent;max-width:100%}.design-product-page .dc-options :is(.dc-audience-choices,.dc-garment-choices) button{flex:0 1 auto;width:auto;height:auto;min-height:44px;padding:10px 14px;border:1px solid var(--pdp-line);font-size:13px;line-height:1.3;display:inline-flex}.design-product-page .dc-options :is(.dc-audience-choices,.dc-garment-choices) button[aria-pressed=true]{padding:10px 14px;border:1px solid var(--pdp-ink);background:var(--pdp-ink);color:white}.design-product-page .dc-options .dc-color-choices{flex-wrap:wrap}.design-product-page .dc-selection{margin-top:18px}.design-product-page .dc-add{min-height:54px;font-size:14px}.design-product-page .pdp-fit-help{font-size:13px;line-height:1.6;margin-top:20px}.design-product-page .pdp-fit-help a{color:inherit;text-underline-offset:3px}@media(max-width:760px){.design-product-page .dc-layout{grid-template-columns:1fr;gap:12px;padding:0 16px}.design-product-page .dc-options{padding:12px 0 24px}.design-product-page .dc-options h1{font-size:30px}.design-product-page .dc-visual{aspect-ratio:1/1}.design-product-page .dc-thumbnails .dc-thumb-photo{width:64px}.design-product-page .dc-thumbnails button{flex-basis:64px;width:64px}}html:not(#rf):not(#rf2):not(#rf3) body .mp-wrap{max-width:1440px!important;margin-inline:auto!important;padding-inline:32px!important}html:not(#rf):not(#rf2):not(#rf3) body .mp-wrap .mp-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,1fr)!important;gap:clamp(24px,4vw,64px)!important}html:not(#rf):not(#rf2):not(#rf3) body .mp-wrap .mp-info{padding:12px 0 24px!important}html:not(#rf):not(#rf2):not(#rf3) body .mp-wrap .mp-info h1{font-size:clamp(30px,3.2vw,48px)!important;line-height:1.08!important;letter-spacing:-.035em!important;text-transform:none!important}@media(max-width:900px){html:not(#rf):not(#rf2):not(#rf3) body .mp-wrap{padding-inline:16px!important}html:not(#rf):not(#rf2):not(#rf3) body .mp-wrap .mp-grid{grid-template-columns:minmax(0,1fr)!important;gap:12px!important}}html:not(#rf):not(#rf2):not(#rf3) body .mp-wrap .mp-info .mp-sw-img{background-size:contain!important;background-position:50%!important;background-repeat:no-repeat!important;background-origin:content-box!important;padding:6px!important;box-sizing:border-box!important}.design-product-page .dc-options .dc-audience-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.design-product-page .dc-options .dc-audience-choices button{display:flex;align-items:center;justify-content:flex-start;gap:9px;padding:6px;min-width:0;font-size:13px}.design-product-page .dc-options .dc-audience-choices button[aria-pressed=true]{padding:6px}.design-product-page .pdp-audience-portrait{display:block;width:44px;height:44px;-o-object-fit:cover;object-fit:cover;border-radius:3px;flex:0 0 44px}@media(max-width:380px){.design-product-page .dc-options .dc-audience-choices button{flex-direction:column;gap:4px}}html:not(#rf):not(#rf2):not(#rf3) body .merch-pdp-grid{display:grid!important;grid-template-columns:minmax(0,1.12fr) minmax(300px,.88fr)!important;align-items:start!important;gap:clamp(28px,5vw,80px)!important;max-width:1440px!important;width:100%!important;margin:0 auto!important;box-sizing:border-box!important}.merch-pdp-grid>:last-child{min-width:0;color:#252d44}.merch-pdp-grid h1{font-size:clamp(30px,3vw,44px)!important;line-height:1.1!important;letter-spacing:-.035em!important;font-weight:600!important;text-transform:none!important;margin:8px 0 16px!important}.merch-pdp-grid :is(.dc-price,.mp-price){font-size:25px!important;line-height:1.3!important;margin:0 0 24px!important}.merch-pdp-grid :is(.dc-kicker,.kick){font-size:11px!important;letter-spacing:.16em!important;margin:0 0 10px!important}.merch-pdp-grid :is(button,a,summary):focus-visible{outline:3px solid #6b81ad;outline-offset:3px}.merch-pdp-grid :is(.dc-options,.mp-info){position:sticky!important;top:110px!important;padding:16px 0 24px!important}.merch-pdp-grid .dc-mobile-heading{display:none!important}.merch-pdp-grid .dc-options>:is(h1,.dc-kicker,.dc-price){position:static!important;clip:auto!important;width:auto!important;height:auto!important;overflow:visible!important;white-space:normal!important}.merch-pdp-grid :is(.dc-visual,.merch-product-stage,.hw-gallery-main){background:#eeece4;aspect-ratio:4/5!important;overflow:hidden;min-height:0!important;border-radius:3px}.merch-pdp-grid .dc-visual .dc-campaign{-o-object-fit:contain!important;object-fit:contain!important}.merch-product-stage{display:flex;align-items:center;justify-content:center}.merch-product-stage>:is(img,video){width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.merch-gallery-controls{display:flex;align-items:center;justify-content:center;gap:22px;margin:12px 0;font-size:12px}.merch-gallery-controls button{border:0;background:transparent;min-width:44px;min-height:44px;font-size:20px;color:#252d44;cursor:pointer}.merch-product-thumbs{display:flex;gap:8px;overflow-x:auto;padding:4px 2px 12px}.merch-product-thumbs button{flex:0 0 78px;padding:4px;border:1px solid transparent;background:transparent;color:inherit;font:inherit;font-size:11px;cursor:pointer}.merch-product-thumbs button[aria-pressed=true]{border-color:#252d44}.merch-product-thumbs img{display:block;width:100%;height:84px;-o-object-fit:contain;object-fit:contain;background:#eeece4}.merch-product-thumbs span{display:block;margin-top:6px}.merch-pdp-grid .dc-options fieldset{border-top:1px solid #d6d5cd;padding-top:12px;margin-top:16px}.merch-pdp-grid .dc-options legend{font-size:12px;letter-spacing:.04em;font-weight:600}.merch-pdp-grid :is(.dc-add,.mp-add){width:100%!important;border-radius:2px!important;min-height:54px!important;background:#252d44!important;color:#fff!important;font-size:14px!important;font-weight:600!important;letter-spacing:.06em!important;text-transform:none!important}.merch-pdp-grid :is(.dc-add,.mp-add):disabled{opacity:.55;cursor:not-allowed}.merch-pdp-grid .dc-color-choices button{display:flex;flex-direction:column;gap:6px;font-size:11px;min-width:64px;padding:5px!important}.merch-pdp-grid .pdp-color-product{width:60px;height:70px;display:block;position:relative;overflow:hidden;background:#eeece4}.merch-pdp-grid .pdp-color-product .dc-composition{position:absolute;inset:0;width:100%;height:100%}.merch-pdp-grid .mp-styles ul{flex-wrap:wrap!important;gap:8px!important}.merch-pdp-grid .mp-sw{width:76px!important;min-width:0!important}.merch-pdp-grid .mp-sw-img{height:90px!important}.merch-pdp-grid .mp-sw-name{font-size:11px!important;line-height:1.3!important}.merch-pdp-grid .mp-styles-h{font-size:12px!important;letter-spacing:.04em!important}.merch-pdp-grid .mp-styles-h span{display:block!important;font-size:12px!important;letter-spacing:0!important;margin-top:8px!important}@media(max-width:900px){html:not(#rf):not(#rf2):not(#rf3) body .merch-pdp-grid{grid-template-columns:minmax(0,1fr)!important;gap:18px!important;padding:0!important}.merch-pdp-grid :is(.dc-options,.mp-info){position:static!important;padding:0 0 24px!important}.merch-pdp-grid .dc-visual{aspect-ratio:4/5!important}.merch-pdp-grid .dc-thumbnails{justify-content:flex-start!important}.merch-pdp-grid h1{font-size:30px!important}}@media(prefers-reduced-motion:reduce){.merch-pdp-grid *{scroll-behavior:auto!important}}html:not(#rf):not(#rf2):not(#rf3) body .mp-wrap .merch-pdp-grid{grid-template-columns:minmax(0,1.12fr) minmax(300px,.88fr)!important}.merch-pdp-grid>:last-child fieldset{border:0;border-top:1px solid #d6d5cd;padding:14px 0 0;margin:18px 0 0;min-width:0}.merch-pdp-grid>:last-child fieldset legend{font-size:12px;font-weight:600;letter-spacing:.04em}@media(max-width:900px){html:not(#rf):not(#rf2):not(#rf3) body .mp-wrap .merch-pdp-grid{grid-template-columns:minmax(0,1fr)!important}}html:not(#rf):not(#rf2):not(#rf3) body .new-shirt-pdp .mp-back a{color:#252d44!important;opacity:1!important}html:not(#rf):not(#rf2):not(#rf3) body .new-shirt-pdp .rf-product-panel{position:sticky!important;top:104px!important;padding:20px 0!important;min-width:0!important;color:#252d44!important}html:not(#rf):not(#rf2):not(#rf3) body .new-shirt-pdp .rf-product-eyebrow{font-size:11px!important;line-height:1.4!important;letter-spacing:.14em!important;text-transform:uppercase!important;margin:0 0 10px!important;font-weight:600!important}html:not(#rf):not(#rf2):not(#rf3) body .new-shirt-pdp .rf-product-eyebrow span{opacity:1!important;color:#59605e!important}html:not(#rf):not(#rf2):not(#rf3) body .new-shirt-pdp #new-shirt-title{font-size:clamp(30px,3vw,44px)!important;line-height:1.05!important;letter-spacing:-.035em!important;margin:0 0 14px!important;font-weight:650!important}html:not(#rf):not(#rf2):not(#rf3) body .new-shirt-pdp .rf-product-price{font-size:21px!important;line-height:1.3!important;margin:0 0 12px!important}html:not(#rf):not(#rf2):not(#rf3) body .new-shirt-pdp .rf-product-intro{font-size:14px!important;line-height:1.6!important;color:#59605e!important;margin:0 0 24px!important}html:not(#rf):not(#rf2):not(#rf3) body .new-shirt-pdp .rf-product-panel fieldset{border:0!important;margin:0 0 22px!important;padding:0!important;min-width:0!important}html:not(#rf):not(#rf2):not(#rf3) body .new-shirt-pdp .rf-product-panel legend{display:block!important;float:none!important;font-size:11px!important;line-height:1.4!important;text-transform:uppercase!important;letter-spacing:.1em!important;font-weight:650!important;padding:0!important;margin:0 0 10px!important}html:not(#rf):not(#rf2):not(#rf3) body .new-shirt-pdp .rf-product-panel legend span{font-size:12px!important;letter-spacing:0!important;text-transform:none!important;font-weight:400!important;margin-left:9px!important}html:not(#rf):not(#rf2):not(#rf3) body .new-shirt-pdp .rf-fit-options{display:flex!important;gap:8px!important;flex-wrap:wrap!important}html:not(#rf):not(#rf2):not(#rf3) body .new-shirt-pdp .rf-fit-options button{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;width:auto!important;min-width:96px!important;min-height:44px!important;height:46px!important;border:1px solid #d6d5cd!important;background:transparent!important;color:#252d44!important;border-radius:3px!important;padding:5px 12px 5px 5px!important;font-size:13px!important;font-weight:500!important;line-height:1.2!important;box-sizing:border-box!important;cursor:pointer!important}html:not(#rf):not(#rf2):not(#rf3) body .new-shirt-pdp .rf-fit-options button[aria-pressed=true]{border-color:#252d44!important;box-shadow:inset 0 0 0 1px #252d44!important;background:#eeece4!important}html:not(#rf):not(#rf2):not(#rf3) body .new-shirt-pdp .rf-fit-options img{display:block!important;width:32px!important;height:32px!important;min-width:32px!important;-o-object-fit:cover!important;object-fit:cover!important;border-radius:2px!important;margin:0!important}html:not(#rf):not(#rf2):not(#rf3) body .new-shirt-pdp .rf-color-options{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px 8px!important;max-width:400px!important}html:not(#rf):not(#rf2):not(#rf3) body .new-shirt-pdp .rf-color-options button{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;gap:5px!important;width:100%!important;min-width:0!important;min-height:44px!important;height:auto!important;padding:4px 3px 6px!important;border:1px solid transparent!important;border-radius:3px!important;background:transparent!important;color:#252d44!important;font-size:10px!important;line-height:1.3!important;text-transform:none!important;letter-spacing:0!important;cursor:pointer!important;box-sizing:border-box!important}html:not(#rf):not(#rf2):not(#rf3) body .new-shirt-pdp .rf-color-options button[aria-pressed=true]{border-color:#252d44!important;background:#eeece4!important}html:not(#rf):not(#rf2):not(#rf3) body .new-shirt-pdp .rf-color-options img{display:block!important;width:60px!important;height:64px!important;-o-object-fit:contain!important;object-fit:contain!important;max-width:100%!important;margin:0!important}html:not(#rf):not(#rf2):not(#rf3) body .new-shirt-pdp .pdp-availability{margin:6px 0 20px!important;padding:0!important}html:not(#rf):not(#rf2):not(#rf3) body .new-shirt-pdp .pdp-availability p{font-size:12px!important;line-height:1.6!important;color:#59605e!important;margin:0 0 12px!important;max-width:42ch!important}html:not(#rf):not(#rf2):not(#rf3) body .new-shirt-pdp .pdp-availability button{height:50px!important;min-height:50px!important;font-size:12px!important;letter-spacing:.03em!important}html:not(#rf):not(#rf2):not(#rf3) body .new-shirt-pdp .pdp-details{border-top:1px solid #d6d5cd!important;border-bottom:1px solid #d6d5cd!important;padding:14px 0!important;margin:18px 0!important;font-size:12px!important;line-height:1.6!important}html:not(#rf):not(#rf2):not(#rf3) body .new-shirt-pdp .pdp-fit-help{font-size:12px!important;line-height:1.6!important;margin:12px 0!important}@media(max-width:900px){html:not(#rf):not(#rf2):not(#rf3) body .new-shirt-pdp .rf-product-panel{position:static!important;padding:4px 0 24px!important}html:not(#rf):not(#rf2):not(#rf3) body .new-shirt-pdp .rf-color-options{grid-template-columns:repeat(4,minmax(0,1fr))!important}}html:not(#rf):not(#rf2):not(#rf3) body .new-shirt-pdp .rf-live-product{display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;min-height:50px!important;width:100%!important;background:#252d44!important;color:#fff!important;text-decoration:none!important;border:1px solid #252d44!important;border-radius:2px!important;font-size:13px!important;line-height:1.3!important;font-weight:600!important;padding:12px!important;box-sizing:border-box!important}html:not(#rf):not(#rf2):not(#rf3) body .new-shirt-pdp .pdp-details summary{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;list-style:none!important;font-size:12px!important;line-height:1.5!important;font-weight:600!important;cursor:pointer!important;position:static!important}html:not(#rf):not(#rf2):not(#rf3) body .new-shirt-pdp .pdp-details summary:before{content:none!important}html:not(#rf):not(#rf2):not(#rf3) body .new-shirt-pdp .pdp-details summary:after{content:"⌄"!important;position:static!important;transform:none!important;font:inherit!important;font-size:18px!important;line-height:1!important;width:auto!important;height:auto!important;color:inherit!important}.new-shirt-pdp .collection-proof-notice{font-size:12px;line-height:1.5;color:#252d44;background:#eeece4;border:1px solid #d6d5cd;padding:12px 14px;margin:12px 0}.merch-product-stage .mp-photo-recovery{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;width:100%;height:100%;padding:24px;box-sizing:border-box;color:#252d44}.merch-product-stage .mp-photo-recovery :is(button,a){min-height:44px;padding:10px 16px;color:inherit;font:inherit;border:1px solid #252d44;background:transparent}