.dn-product-page #MainContent{background:#111111;color:#f0ede5}
.dn-product-page .product-details{color:#f0ede5;--color-foreground:#f0ede5;--color-foreground-rgb:240,237,229;font-family:Arial,Helvetica,sans-serif}
.dn-product-page .product-details h1{font-family:Impact,'Arial Narrow',sans-serif;font-size:clamp(42px,4.2vw,68px);line-height:1.02;letter-spacing:-.8px;text-transform:uppercase;color:#f0ede5;margin:0}
.dn-product-kicker{font:11px/1.5 'Courier New',monospace;letter-spacing:1.5px;text-transform:uppercase;color:#c5bfca;margin:0 0 6px;display:flex;gap:12px;align-items:center}
.dn-product-kicker:before{content:'';width:20px;height:3px;background:var(--dn-product-accent,#7852a9)}
.dn-product-specs{display:flex;gap:8px;flex-wrap:wrap;margin:0}
.dn-product-specs span{border:1px solid #ffffff38;padding:10px 12px;font:12px/1.4 'Courier New',monospace;letter-spacing:.5px;text-transform:uppercase;color:#ddd6e2}
.dn-product-delivery{font-size:12px;line-height:1.6;color:#bfb6c8;margin:0}
.dn-product-page .product-details .variant-option legend{font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;margin-bottom:12px;color:#f0ede5}
.dn-product-page .variant-option__button-label{border-radius:0!important;min-width:48px;min-height:45px;transition:border-color .2s,background-color .2s}
.dn-product-page .product-details .add-to-cart-button{min-height:55px;border-radius:0;font-weight:800;letter-spacing:1px;font-size:12px;text-transform:uppercase}
.dn-product-page .product-details details summary,.dn-product-page .product-details details summary:hover{color:#f0ede5;min-height:58px;font-size:14px;font-weight:600;background:transparent}
.dn-product-page .product-details details .rte,.dn-product-page .product-details details .text-block{font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.85;color:#c5bfca}
.dn-product-page .product-details details a{color:#f0ede5;text-underline-offset:4px;text-decoration-color:var(--dn-product-accent,#7852a9)}
.dn-product-page .product-details a:focus-visible,.dn-product-page .product-details button:focus-visible{outline:2px solid var(--dn-product-accent,#7852a9);outline-offset:4px}
.dn-size-open{display:flex;align-items:center;justify-content:space-between;gap:40px;width:100%;padding:11px 0;border:0;border-bottom:1px solid #ffffff38;border-radius:0;background:transparent;color:#f0ede5;font:12px/1.5 Arial,Helvetica,sans-serif;cursor:pointer;text-align:left}
.dn-size-open span{font-size:21px}.dn-size-open:hover{border-bottom-color:var(--dn-product-accent,#7852a9)}
.dn-size-dialog{background:#1a181d;color:#f0ede5;border:1px solid var(--dn-product-accent,#7852a9);border-radius:0;padding:32px;width:min(660px,calc(100vw - 32px));max-height:85svh;overflow-y:auto;font-family:Arial,Helvetica,sans-serif;margin:auto}
.dn-size-dialog::backdrop{background:#000c;backdrop-filter:blur(3px)}
.dn-size-close{position:absolute;top:12px;right:14px;background:none;border:0;color:#f0ede5;font-size:28px;line-height:1;width:36px;height:36px;cursor:pointer}
.dn-size-dialog .dn-sg__title{font-size:25px;line-height:1.3;margin:0 45px 8px 0;text-transform:uppercase;color:#f0ede5}
.dn-size-dialog .dn-sg__sub{font-size:12px;line-height:1.6;color:#c5bfca;margin:0 0 24px}
.dn-size-dialog .dn-sg__table{width:100%;border-collapse:collapse;font-size:13px;margin:0 0 28px}
.dn-size-dialog .dn-sg__table th,.dn-size-dialog .dn-sg__table td{text-align:center;padding:11px 5px;border-bottom:1px solid #ffffff28;color:#f0ede5}
.dn-size-dialog .dn-sg__table th{font-size:11px;text-transform:uppercase;border-bottom:2px solid var(--dn-product-accent,#7852a9)}
.dn-size-dialog .dn-sg__table th:first-child,.dn-size-dialog .dn-sg__table td:first-child{text-align:left}
.dn-size-dialog .dn-sg__guide{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:center}.dn-size-dialog .dn-sg__tee svg{width:100%;height:auto}
.dn-size-dialog .dn-sg__legend{display:grid;gap:15px}.dn-size-dialog .dn-sg__item h4{font-size:12px;margin:0 0 4px;color:#f0ede5}.dn-size-dialog .dn-sg__item p,.dn-size-dialog .dn-sg__fit p{font-size:12px;line-height:1.65;color:#c5bfca;margin:0}
.dn-size-dialog .dn-sg__fit{display:flex;gap:16px;align-items:center;border-top:1px solid #ffffff30;padding-top:22px;margin-top:22px}.dn-size-dialog .dn-sg__fit svg{flex-shrink:0}.dn-size-dialog .dn-sg__fit h4{font-size:13px;color:#f0ede5;margin:0 0 6px}.dn-size-dialog .dn-sg__foot{font-size:11px;color:#c5bfca;margin:20px 0 0}
.dn-product-page .sticky-add-to-cart__bar{background:#1a181d;color:#f0ede5;border:1px solid #ffffff38;border-radius:0}
.dn-product-page .sticky-add-to-cart__bar::before{background:none;backdrop-filter:none}
.dn-product-page .sticky-add-to-cart__bar :is(.sticky-add-to-cart__variant,.compare-at-price){color:#b8b2be}
.dn-product-page .sticky-add-to-cart__button{background:var(--dn-product-accent,#7852a9);color:white}
@media(max-width:749px){.dn-product-page .product-details h1{font-size:42px}.dn-product-specs{gap:6px}.dn-product-specs span{font-size:11px;padding:9px 10px}.dn-size-dialog{padding:27px 18px}.dn-size-dialog .dn-sg__guide{grid-template-columns:1fr}.dn-size-dialog .dn-sg__tee{max-width:240px;margin:auto}.dn-size-dialog .dn-sg__legend{grid-template-columns:1fr 1fr;gap:14px}.dn-size-dialog .dn-sg__table{font-size:12px}.dn-size-dialog .dn-sg__table th{font-size:10px}.dn-product-page .product-details .add-to-cart-button{min-height:54px}}
@media(prefers-reduced-motion:reduce){.dn-product-page .variant-option__button-label{transition:none}}