.dux-sotm{--sotm-accent-safe: color-mix(in srgb, var(--sotm-accent, #102532) 82%, #000000);--sotm-button-safe: color-mix(in srgb, var(--sotm-button, #102532) 82%, #000000);display:block;overflow:hidden;overflow:clip}.dux-sotm__section{background:var(--sotm-background, #f4f0e8);color:var(--sotm-text, #111111)}.dux-sotm__content{min-width:0;padding-block:var(--sotm-padding-mobile, 32px)}.dux-sotm__header{display:grid;gap:12px;margin-block-end:20px;min-width:0}.dux-sotm__title-group{min-width:0}.dux-sotm__eyebrow,.dux-sotm__product-kicker{color:var(--sotm-accent-safe);font-family:var(--dbx-overline-font, var(--dbx-display));font-size:12px;font-weight:var(--dbx-overline-weight, 700);letter-spacing:0;line-height:1.2;margin:0;text-transform:uppercase}.dux-sotm__product-kicker{margin-block-end:8px}.dux-sotm__header h2{color:inherit;font-family:var(--dbx-display);font-size:clamp(32px,9.5vw,48px);font-weight:var(--dbx-display-weight);letter-spacing:0;line-height:.98;margin:0;overflow-wrap:anywhere;text-wrap:balance}.dux-sotm__intro{color:color-mix(in srgb,var(--sotm-text, #111111) 74%,transparent);font-family:var(--dbx-body);font-size:15px;line-height:1.55;margin:0;max-width:58ch}.dux-sotm__layout{display:grid;gap:18px;min-width:0}.dux-sotm__gallery{display:grid;gap:10px;min-width:0}.dux-sotm__gallery-stage{background:var(--sotm-stage, #102532);border-radius:var(--dbx-card-radius);min-width:0;overflow:hidden;position:relative}.dux-sotm__gallery-track{display:flex;gap:0;min-width:0;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x pan-y pinch-zoom;width:100%}.dux-sotm__gallery-stage,.dux-sotm__slide,.dux-sotm__gallery-image{touch-action:pan-x pan-y pinch-zoom}.dux-sotm__gallery-track::-webkit-scrollbar{display:none}.dux-sotm__slide{aspect-ratio:3 / 4;background:radial-gradient(circle at 50% 40%,rgba(255,255,255,.1),transparent 52%),var(--sotm-stage, #102532);flex:0 0 100%;margin:0;min-width:0;overflow:hidden;position:relative;scroll-snap-align:start;scroll-snap-stop:always}.dux-sotm__gallery-image{display:block;height:100%;object-fit:contain;padding:clamp(14px,5vw,28px);width:100%}.dux-sotm__gallery-image--detail{object-fit:cover;padding:0}.dux-sotm__media-placeholder{align-items:center;color:#fff;display:flex;height:100%;justify-content:center;padding:24px;text-align:center;width:100%}.dux-sotm__media-placeholder span{border:1px dashed rgba(255,255,255,.58);border-radius:var(--dbx-btn-radius);font-family:var(--dbx-display);font-size:12px;letter-spacing:0;line-height:1.3;max-width:220px;padding:18px;text-transform:uppercase}.dux-sotm__image-label{align-items:center;background:#080f13d1;border:1px solid rgba(255,255,255,.32);border-radius:var(--dbx-btn-radius);color:#fff;display:inline-flex;font-family:var(--dbx-display);font-size:11px;font-weight:700;inset-block-start:12px;inset-inline-start:12px;letter-spacing:0;line-height:1;min-height:32px;padding:8px 11px;position:absolute;text-transform:uppercase;z-index:2}[data-sotm-zoom-open],.dux-sotm__zoom-button{align-items:center;background:#080f13db;border:1px solid rgba(255,255,255,.4);border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-family:var(--dbx-display);font-size:10px;font-weight:700;gap:7px;inset-block-end:12px;inset-inline-end:12px;justify-content:center;letter-spacing:0;min-height:44px;min-width:44px;padding:9px 13px;position:absolute;text-transform:uppercase;touch-action:manipulation;z-index:2}.dux-sotm__gallery-previous,.dux-sotm__gallery-next,[data-sotm-gallery-previous],[data-sotm-gallery-next]{align-items:center;background:#080f13db;border:1px solid rgba(255,255,255,.42);border-radius:999px;color:#fff;cursor:pointer;display:none;height:48px;justify-content:center;min-width:48px;padding:0;position:absolute;top:50%;touch-action:manipulation;transform:translateY(-50%);width:48px;z-index:3}.dux-sotm__gallery-previous,[data-sotm-gallery-previous]{left:14px}.dux-sotm__gallery-next,[data-sotm-gallery-next]{right:14px}.dux-sotm__gallery-previous svg,.dux-sotm__gallery-next svg,[data-sotm-gallery-previous] svg,[data-sotm-gallery-next] svg,[data-sotm-zoom-open] svg,.dux-sotm__zoom-button svg{height:18px;width:18px}.dux-sotm__gallery-nav{display:grid;gap:7px;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.dux-sotm__gallery-button,[data-sotm-gallery-button]{align-items:center;background:color-mix(in srgb,var(--sotm-card, #ffffff) 92%,var(--sotm-stage, #102532));border:1px solid color-mix(in srgb,var(--sotm-text, #111111) 18%,transparent);border-radius:var(--dbx-btn-radius);color:inherit;cursor:pointer;display:grid;font-family:var(--dbx-display);font-size:10px;font-weight:700;gap:5px;grid-template-rows:42px auto;justify-items:center;letter-spacing:0;line-height:1;min-height:72px;min-width:0;padding:6px;text-transform:uppercase;touch-action:manipulation}.dux-sotm__gallery-button.is-active,[data-sotm-gallery-button].is-active{background:var(--sotm-stage, #102532);border-color:var(--sotm-stage, #102532);color:#fff}.dux-sotm__thumbnail{border-radius:max(2px,calc(var(--dbx-btn-radius) - 2px));display:block;height:42px;object-fit:contain;width:42px}.dux-sotm__thumbnail--detail{object-fit:cover}.dux-sotm__thumbnail-placeholder{background:color-mix(in srgb,var(--sotm-stage, #102532) 72%,#ffffff);border:1px dashed currentColor;border-radius:max(2px,calc(var(--dbx-btn-radius) - 2px));display:block;height:42px;opacity:.72;width:42px}.dux-sotm__zoom-dialog{background:#0d1215;border:0;color:#fff;height:min(92dvh,960px);margin:auto;max-height:none;max-width:none;overflow:hidden;padding:0;width:min(94vw,760px)}.dux-sotm__zoom-dialog::backdrop{background:#000000d6}.dux-sotm__zoom-dialog:not([open]){display:none}.dux-sotm__zoom-content,.dux-sotm__zoom-inner{display:grid;height:100%;min-height:0;position:relative}.dux-sotm__zoom-inner>form{inset-block-start:12px;inset-inline-end:12px;position:absolute;z-index:2}.dux-sotm__zoom-inner>form .dux-sotm__zoom-close{inset:auto;position:static}.dux-sotm__zoom-inner>figure{display:grid;grid-template-rows:minmax(0,1fr) auto;height:100%;margin:0;min-height:0}.dux-sotm__zoom-image,[data-sotm-zoom-image]{align-self:center;display:block;height:100%;justify-self:center;max-height:calc(92dvh - 58px);object-fit:contain;width:100%}.dux-sotm__zoom-close,[data-sotm-zoom-close]{align-items:center;background:#080f13e6;border:1px solid rgba(255,255,255,.52);border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-family:var(--dbx-display);font-size:11px;font-weight:700;inset-block-start:12px;inset-inline-end:12px;justify-content:center;letter-spacing:0;min-height:44px;min-width:44px;padding:8px 12px;position:absolute;text-transform:uppercase;touch-action:manipulation;z-index:2}.dux-sotm__zoom-caption,[data-sotm-zoom-caption]{background:#0d1215;font-family:var(--dbx-body);font-size:13px;line-height:1.4;margin:0;min-height:52px;padding:15px 64px 15px 16px}.dux-sotm__buy-card{background:var(--sotm-card, #ffffff);border:1px solid color-mix(in srgb,var(--sotm-text, #111111) 12%,transparent);border-radius:var(--dbx-card-radius);box-shadow:0 14px 36px #1025321a;min-width:0;padding:18px 16px}.dux-sotm__buy-card h3{color:inherit;font-family:var(--dbx-display);font-size:clamp(24px,7vw,32px);font-weight:var(--dbx-display-weight);letter-spacing:0;line-height:1.08;margin:0;overflow-wrap:anywhere;text-wrap:balance}.dux-sotm__buy-card h3 a{color:inherit;text-decoration:none}.dux-sotm__rating{margin-block-start:10px;min-height:22px}.dux-sotm__rating .rating{align-items:center;display:inline-flex;gap:6px}.dux-sotm__rating a{color:inherit;text-underline-offset:3px}.dux-sotm__editor-media-warning{background:#fff4ce;border:1px solid #8a6812;color:#3d2d05;font-family:var(--dbx-body);font-size:13px;line-height:1.4;margin:0;padding:10px 12px}.dux-sotm__supporting-line{color:color-mix(in srgb,var(--sotm-text, #111111) 72%,transparent);font-family:var(--dbx-body);font-size:14px;line-height:1.5;margin:10px 0 0}.dux-sotm__card-price,.dux-sotm__header-price{align-items:baseline;display:flex;flex-wrap:wrap;font-variant-numeric:tabular-nums;gap:6px 9px;margin-block-start:15px}.dux-sotm__header-price{margin:0}.dux-sotm__card-price>span,.dux-sotm__header-price>span{color:var(--sotm-accent-safe);font-family:var(--dbx-display);font-size:clamp(32px,9vw,42px);font-weight:var(--dbx-display-weight);letter-spacing:0;line-height:1}.dux-sotm__card-price small,.dux-sotm__header-price small{color:color-mix(in srgb,var(--sotm-text, #111111) 64%,transparent);font-family:var(--dbx-overline-font, var(--dbx-display));font-size:10px;font-weight:700;letter-spacing:0;text-transform:uppercase}.dux-sotm__card-price s,.dux-sotm__header-price s{color:var(--dbx-sale-red);font-family:var(--dbx-body);font-size:13px}.dux-sotm__subscription{align-items:center;background:color-mix(in srgb,var(--sotm-accent, #102532) 8%,#ffffff);border-inline-start:3px solid var(--sotm-accent-safe);display:flex;gap:10px;justify-content:space-between;margin-block:15px;min-height:44px;padding:10px 12px}.dux-sotm__subscription strong{display:block;font-family:var(--dbx-display);font-size:12px;letter-spacing:0;text-transform:uppercase}.dux-sotm__subscription span{color:color-mix(in srgb,var(--sotm-text, #111111) 70%,transparent);font-family:var(--dbx-body);font-size:12px;text-align:end}.dux-sotm__subscription>div{flex:1;min-width:0}.dux-sotm__subscription>div>span:not(.visually-hidden){display:block;margin-block-start:2px;text-align:start}.dux-sotm__subscription-mark{background:var(--sotm-accent-safe);border-radius:999px;flex:0 0 8px;height:8px;width:8px}.dux-sotm__error{background:#fbe8e6;border:1px solid #a32c22;color:#6c1e18;font-family:var(--dbx-body);font-size:13px;line-height:1.45;margin-block-end:14px;padding:11px 12px}.dux-sotm__options{border-block-start:1px solid color-mix(in srgb,var(--sotm-text, #111111) 14%,transparent);display:grid;gap:14px;padding-block-start:15px}.dux-sotm__option{border:0;margin:0;min-width:0;padding:0}.dux-sotm__option-heading{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-block-end:8px;width:100%}.dux-sotm__option-heading>span,.dux-sotm__option-heading a{color:inherit;font-family:var(--dbx-display);font-size:11px;font-weight:700;letter-spacing:0;line-height:1.2;text-transform:uppercase}.dux-sotm__option-heading a{text-decoration:underline;text-underline-offset:3px}.dux-sotm__option-values{display:grid;gap:6px;grid-template-columns:repeat(4,minmax(0,1fr))}.dux-sotm__option-label{align-items:center;background:#fff;border:1px solid color-mix(in srgb,var(--sotm-text, #111111) 24%,transparent);border-radius:var(--dbx-btn-radius);color:var(--sotm-text, #111111);cursor:pointer;display:inline-flex;font-family:var(--dbx-display);font-size:13px;font-weight:var(--dbx-display-weight);justify-content:center;letter-spacing:0;min-height:46px;min-width:0;padding:8px 3px;position:relative;touch-action:manipulation}.dux-sotm__option input:checked+.dux-sotm__option-label{background:var(--sotm-stage, #102532);border-color:var(--sotm-stage, #102532);box-shadow:inset 0 0 0 2px var(--sotm-accent, #102532);color:#fff}.dux-sotm__option input:focus+.dux-sotm__option-label,.dux-sotm__option input:focus-visible+.dux-sotm__option-label{outline:3px solid var(--sotm-accent-safe, #102532);outline-offset:2px;z-index:1}.dux-sotm__option input:disabled+.dux-sotm__option-label{color:color-mix(in srgb,var(--sotm-text, #111111) 38%,transparent);cursor:not-allowed;text-decoration:line-through}.dux-sotm__selection-hint{color:color-mix(in srgb,var(--sotm-text, #111111) 67%,transparent);font-family:var(--dbx-body);font-size:12px;line-height:1.35;margin:9px 0 0;min-height:17px}.dux-sotm__selection-hint.is-ready{color:var(--sotm-accent-safe);font-weight:700}.dux-sotm__purchase-row{display:grid;gap:10px;margin-block-start:14px}.dux-sotm__quantity quantity-input,.dux-sotm__quantity .qty-input{width:100%}.dux-sotm__quantity .label{color:inherit;font-family:var(--dbx-display);font-size:11px;font-weight:700;letter-spacing:0;margin-block-end:8px;text-transform:uppercase}.dux-sotm__quantity .qty-input{border-color:color-mix(in srgb,var(--sotm-text, #111111) 22%,transparent);min-height:48px}.dux-sotm__submit{align-items:center;background:var(--sotm-button-safe);border:1px solid var(--sotm-button-safe);border-radius:var(--dbx-btn-radius);color:var(--sotm-button-text, #ffffff);cursor:pointer;display:inline-flex;font-family:var(--dbx-display);font-size:13px;font-weight:700;gap:8px;justify-content:center;letter-spacing:0;min-height:52px;padding:12px 16px;position:relative;text-transform:uppercase;touch-action:manipulation;width:100%}.dux-sotm__submit.is-loading{cursor:wait}.dux-sotm__submit.is-loading:before,.dux-sotm__submit.is-confirmed:before{content:none}.dux-sotm__submit.is-loading:after{animation:dux-sotm-spinner .6s linear infinite;border:2px solid var(--sotm-button-text, #ffffff);border-radius:50%;border-top-color:transparent;content:"";height:20px;inset-block-start:50%;inset-inline-start:18px;position:absolute;transform:translateY(-50%);width:20px}@keyframes dux-sotm-spinner{to{transform:translateY(-50%) rotate(360deg)}}.dux-sotm__submit[disabled]:not(.is-loading,.is-confirmed,.is-error){background:#757575;border-color:#757575;cursor:not-allowed}.dux-sotm__submit.is-confirmed{background:#245c3a;border-color:#245c3a;color:#fff}.dux-sotm__submit.is-confirmed [data-sotm-submit-label]:after{content:" \2713"}.dux-sotm__submit.is-error{background:#8e2f26;border-color:#8e2f26;color:#fff}.dux-sotm__details-button{align-items:center;border:1px solid color-mix(in srgb,var(--sotm-text, #111111) 36%,transparent);border-radius:var(--dbx-btn-radius);color:inherit;display:flex;font-family:var(--dbx-display);font-size:11px;font-weight:700;justify-content:center;letter-spacing:0;margin-block-start:9px;min-height:46px;padding:10px 14px;text-decoration:none;text-transform:uppercase;touch-action:manipulation}.dux-sotm__form-status{color:color-mix(in srgb,var(--sotm-text, #111111) 72%,transparent);font-family:var(--dbx-body);font-size:12px;line-height:1.4;margin:10px 0 0}.dux-sotm__form-status.is-success{color:#245c3a;font-weight:700}.dux-sotm__form-status.is-error{color:#8e2f26;font-weight:700}.dux-sotm__form-status:empty{display:none}.dux-sotm__renewal-note{color:color-mix(in srgb,var(--sotm-text, #111111) 68%,transparent);font-family:var(--dbx-body);font-size:12px;line-height:1.45;margin-block-start:12px}.dux-sotm__renewal-note p{margin:0}.dux-sotm__renewal-note a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.dux-sotm :is(a,button,input):focus-visible,.dux-sotm__zoom-dialog:focus-visible{outline:3px solid var(--sotm-accent, #b19e80);outline-offset:3px}.dux-sotm__gallery-stage :is(button):focus-visible,.dux-sotm__zoom-dialog :is(button):focus-visible{outline-color:#fff;outline-offset:-5px}@media(hover:hover)and (pointer:fine){.dux-sotm__gallery-button:hover,[data-sotm-gallery-button]:hover{border-color:var(--sotm-accent-safe)}[data-sotm-zoom-open]:hover,.dux-sotm__zoom-button:hover,.dux-sotm__gallery-previous:hover,.dux-sotm__gallery-next:hover,[data-sotm-gallery-previous]:hover,[data-sotm-gallery-next]:hover,[data-sotm-zoom-close]:hover{background:#fff;color:var(--sotm-stage, #102532)}.dux-sotm__buy-card h3 a:hover,.dux-sotm__option-heading a:hover{color:var(--sotm-accent-safe)}.dux-sotm__option input:not(:disabled)+.dux-sotm__option-label:hover{border-color:var(--sotm-accent-safe)}.dux-sotm__submit:not([disabled]):hover{background:color-mix(in srgb,var(--sotm-button-safe) 87%,#000000);border-color:color-mix(in srgb,var(--sotm-button-safe) 87%,#000000)}.dux-sotm__details-button:hover{border-color:var(--sotm-accent-safe);color:var(--sotm-accent-safe)}.dux-sotm__renewal-note a:hover{color:var(--sotm-accent-safe)}}@media(prefers-reduced-motion:no-preference){.dux-sotm__gallery-track{scroll-behavior:smooth}.dux-sotm__slide,.dux-sotm__gallery-button,[data-sotm-gallery-button],[data-sotm-zoom-open],.dux-sotm__gallery-previous,.dux-sotm__gallery-next,.dux-sotm__option-label,.dux-sotm__submit,.dux-sotm__details-button{transition-duration:.18s;transition-property:background-color,border-color,color,opacity,visibility;transition-timing-function:ease-out}.dux-sotm__submit.is-confirmed{animation:dux-sotm-confirm .32s ease-out}}@media(prefers-reduced-motion:reduce){.dux-sotm__submit.is-loading:after{animation:none}}@keyframes dux-sotm-confirm{0%{transform:scale(.985)}60%{transform:scale(1.01)}to{transform:scale(1)}}@media(min-width:600px){.dux-sotm__gallery-nav{gap:10px}.dux-sotm__gallery-button,[data-sotm-gallery-button]{grid-template-columns:54px minmax(0,1fr);grid-template-rows:auto;justify-items:start;min-height:66px;padding:6px 10px 6px 6px;text-align:start}.dux-sotm__thumbnail,.dux-sotm__thumbnail-placeholder{height:54px;width:54px}.dux-sotm__option-values{grid-template-columns:repeat(8,minmax(0,1fr))}.dux-sotm__purchase-row:has(.dux-sotm__quantity){align-items:end;grid-template-columns:144px minmax(0,1fr)}}@media(min-width:750px){.dux-sotm__content{padding-block:clamp(44px,6vw,var(--sotm-padding-desktop, 72px))}.dux-sotm__header{margin-block-end:28px}.dux-sotm__header h2{font-size:clamp(46px,7vw,68px)}.dux-sotm__intro{font-size:16px}.dux-sotm__gallery,.dux-sotm__buy-card{margin-inline:auto;max-width:560px;width:100%}.dux-sotm__buy-card{padding:24px}}@media(min-width:600px)and (max-width:989px){.dux-sotm__gallery{max-width:480px;width:min(100%,45svh,480px)}}@media(min-width:990px){.dux-sotm__content{margin-inline:auto;max-width:1424px;padding-block:var(--sotm-padding-desktop, 72px);padding-inline:clamp(28px,3.4vw,48px)}.dux-sotm__header{align-items:end;gap:18px 40px;grid-template-columns:minmax(0,1fr) minmax(320px,.7fr);margin-block-end:clamp(28px,3vw,40px);margin-inline:auto;max-width:1360px}.dux-sotm__header--solo{grid-template-columns:minmax(0,1fr)}.dux-sotm__header--solo .dux-sotm__eyebrow,.dux-sotm__header--solo h2{grid-column:1 / -1}.dux-sotm__header--solo h2{max-width:none;width:100%}.dux-sotm__eyebrow{grid-column:1 / -1;margin-block-end:-8px}.dux-sotm__header h2{grid-column:1}.dux-sotm__header .dux-sotm__intro{grid-column:2}.dux-sotm__header h2{font-size:clamp(52px,4.4vw,72px)}.dux-sotm__intro{justify-self:end;max-width:44ch}.dux-sotm__layout{align-items:start;column-gap:clamp(28px,3.2vw,48px);grid-template-columns:minmax(0,min(var(--sotm-media-width, 52%),620px)) minmax(400px,520px);justify-content:center;margin-inline:auto;max-width:1360px}.dux-sotm__gallery{align-items:start;display:grid;gap:12px;grid-template-areas:"navigation stage";grid-template-columns:82px minmax(0,520px);margin:0;max-width:614px}.dux-sotm__gallery-stage{aspect-ratio:3 / 4;grid-area:stage}.dux-sotm__gallery-track{display:grid;height:100%;overflow:hidden;scroll-snap-type:none}.dux-sotm__slide{aspect-ratio:auto;flex:none;grid-area:1 / 1;height:100%;opacity:0;visibility:hidden;width:100%}.dux-sotm__slide.is-active{opacity:1;visibility:visible}.dux-sotm__gallery-image{padding:clamp(24px,3vw,46px)}.dux-sotm__gallery-image--detail{padding:0}.dux-sotm__gallery-nav{align-content:start;display:grid;gap:10px;grid-area:navigation;grid-template-columns:1fr}.dux-sotm__gallery-button,[data-sotm-gallery-button]{gap:7px;grid-template-columns:1fr;grid-template-rows:70px auto;justify-items:center;min-height:104px;padding:6px;text-align:center}.dux-sotm__thumbnail,.dux-sotm__thumbnail-placeholder{height:70px;width:100%}.dux-sotm__gallery-previous,.dux-sotm__gallery-next,[data-sotm-gallery-previous],[data-sotm-gallery-next]{display:inline-flex}.dux-sotm__buy-card{margin:0;max-width:none;padding:clamp(26px,2.5vw,36px);position:sticky;top:calc(var(--header-height, 0px) + 24px)}.dux-sotm__buy-card h3{font-size:clamp(28px,2.3vw,38px);max-width:24ch}.dux-sotm__card-price>span{font-size:clamp(36px,3vw,46px)}.dux-sotm__subscription{margin-block:18px}.dux-sotm__option-values{gap:7px;grid-template-columns:repeat(4,minmax(0,1fr))}.dux-sotm__option-label{min-height:48px}.dux-sotm__submit{min-height:56px}}@media(min-width:1360px){.dux-sotm__option-values{grid-template-columns:repeat(8,minmax(0,1fr))}}@media(max-width:359px){.dux-sotm__buy-card{padding-inline:12px}.dux-sotm__gallery-button,[data-sotm-gallery-button]{font-size:9px;padding-inline:4px}.dux-sotm__option-values{gap:4px}.dux-sotm__option-label{font-size:12px}}@media(forced-colors:active){.dux-sotm__slide.is-active,.dux-sotm__gallery-button.is-active,[data-sotm-gallery-button].is-active,.dux-sotm__option input:checked+.dux-sotm__option-label{outline:3px solid CanvasText;outline-offset:-3px}}
/*# sourceMappingURL=/cdn/shop/t/95/assets/section-dux-shirt-of-the-month.css.map */
