#dh-featured-offers{--dh-ink:#071a2f;--dh-muted:#526272;--dh-line:#d8dfe7;--dh-accent:#d90e2b;background:#fff;color:var(--dh-ink);font-family:var(--font-display,Arial,sans-serif)}
#dh-featured-offers *{box-sizing:border-box}
#dh-featured-offers .dh-offer-club{background:#fff;color:var(--dh-ink)}
#dh-featured-offers h2{color:var(--dh-ink)}
#dh-featured-offers .dh-offer{display:grid;grid-template-columns:1fr 1fr;gap:34px;padding:40px 32px;align-items:center;border-bottom:1px solid var(--dh-line)}
#dh-featured-offers .dh-bundle{background:#102a48;color:#fff;--dh-ink:#fff;--dh-muted:#c7d4e2;--dh-line:#4b627a}
#dh-featured-offers .dh-offer-art{min-width:0;position:relative}
#dh-featured-offers img{display:block;max-width:100%;object-fit:contain}
#dh-featured-offers .dh-offer-art>img{width:100%;height:300px}
#dh-featured-offers h2{font-size:34px;line-height:1.03;letter-spacing:-.035em;font-weight:900;text-transform:uppercase;margin:0}
#dh-featured-offers p{margin:0}
#dh-featured-offers .dh-description{font-size:15px;line-height:1.55;margin-top:15px;color:var(--dh-muted)}
#dh-featured-offers button{font-family:inherit;cursor:inherit}
#dh-featured-offers button:focus-visible,#dh-featured-offers input:focus-visible+span{outline:3px solid var(--dh-accent);outline-offset:3px}




#dh-featured-offers .dh-price{font-size:25px;font-weight:850;margin:20px 0}
#dh-featured-offers .dh-price-pending{font-size:18px;margin:18px 0 13px}
#dh-featured-offers .dh-buy{background:var(--dh-accent);border:0;color:#fff;font-size:14px;font-weight:850;width:100%;min-height:48px;padding:13px 18px}
#dh-featured-offers .dh-buy:disabled{background:#aeb6c1;color:#fff}
.dh-club-actions{display:grid;gap:12px}
#dh-featured-offers .dh-club-actions .dh-buy{border:2px solid transparent}
#dh-featured-offers .dh-club-actions .dh-buy:not(:disabled){background:var(--dh-ink);color:#fff}
#dh-featured-offers .dh-club-actions .dh-buy[data-club-intent="cart"]:not(:disabled){background:transparent;border-color:var(--dh-ink);color:var(--dh-ink)}
#dh-featured-offers .dh-club-actions .dh-buy[data-club-intent="checkout"]:not(:disabled):hover{background:#173b5e}
#dh-featured-offers .dh-club-actions .dh-buy[data-club-intent="cart"]:not(:disabled):hover{background:#e4ecf3}
#dh-featured-offers .dh-meta,#dh-featured-offers .dh-contents{font-size:11px;line-height:1.5;color:var(--dh-muted);margin-top:12px}
#dh-featured-offers .dh-contents{margin-bottom:20px;max-width:30ch}
#dh-featured-offers fieldset{border:0;padding:0;margin:20px 0}
#dh-featured-offers legend{font-size:12px;font-weight:650;margin-bottom:10px;padding:0}
#dh-featured-offers .dh-sizes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}
#dh-featured-offers .dh-sizes label{position:relative;min-width:0}
#dh-featured-offers .dh-sizes input{position:absolute;opacity:0;width:100%;height:100%;margin:0}
#dh-featured-offers .dh-sizes span{display:grid;place-items:center;min-height:39px;border:1px solid #bdc8d4;color:var(--dh-ink);font-size:12px;font-weight:750}
#dh-featured-offers .dh-sizes input:checked+span{background:var(--dh-ink);color:#fff;border-color:var(--dh-ink)}
#dh-featured-offers .dh-bundle .dh-sizes span{border-color:#7890a8}
#dh-featured-offers .dh-bundle .dh-sizes input:checked+span{background:#fff;color:#071a2f;border-color:#fff}
#dh-featured-offers .dh-bundle .dh-buy:disabled{background:transparent;border:1px solid #7890a8;color:#dce6ef}
#dh-featured-offers .dh-bundle-art{height:380px;isolation:isolate}
#dh-featured-offers .dh-bundle-art::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 55% 42%,rgb(133 167 201 / .24),transparent 70%);z-index:-1;pointer-events:none}
#dh-featured-offers .dh-bundle-art .dh-bundle-tee{position:absolute;top:8px;right:0;width:94%;height:290px}
#dh-featured-offers .dh-bundle-art .dh-bundle-hat{position:absolute;bottom:28px;left:-2%;height:152px;width:66%}
#dh-featured-offers .dh-offer-art>p{font-size:10px;line-height:1.4;color:var(--dh-muted);text-align:center;margin-top:15px}
#dh-featured-offers .dh-bundle-art>p{position:absolute;bottom:0;left:0;right:0}
#dh-featured-offers .dh-club-orbit{height:420px;position:relative;overflow:hidden;mix-blend-mode:multiply;mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent);touch-action:pan-y;cursor:grab;user-select:none}
#dh-featured-offers .dh-club-orbit.is-dragging{cursor:grabbing}
#dh-featured-offers .dh-club-orbit:focus-visible{outline:2px solid var(--dh-ink);outline-offset:4px}
#dh-featured-offers .dh-club-orbit-inner{position:absolute;inset:0;overflow:hidden;mask-image:linear-gradient(0deg,transparent,#000 14%,#000 86%,transparent)}
#dh-featured-offers .dh-club-orbit-product{position:absolute;width:78%;height:310px;left:50%;top:55%;pointer-events:none;will-change:transform}
#dh-featured-offers .dh-club-orbit-product img{width:100%;height:100%;object-fit:contain}
#dh-featured-offers .dh-club-values{font-size:20px;line-height:1.4;font-weight:750;color:var(--dh-ink);margin-top:12px}
#dh-featured-offers .dh-club-purchase{display:grid;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);align-items:center;gap:12px;max-width:380px;margin:26px auto 0;text-align:center}
#dh-featured-offers .dh-club-entry,#dh-featured-offers .dh-club-price{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0;color:var(--dh-ink)}
#dh-featured-offers .dh-club-entry{color:var(--dh-accent)}
#dh-featured-offers .dh-club-entry .icon{width:18px;height:18px;flex-shrink:0}
#dh-featured-offers .dh-club-entry strong,#dh-featured-offers .dh-club-price strong{font-size:clamp(46px,5vw,62px);line-height:1;font-weight:900;letter-spacing:-.04em;font-variant-numeric:tabular-nums}
#dh-featured-offers .dh-club-entry>span,#dh-featured-offers .dh-club-period{display:flex;align-items:center;gap:6px;font-size:15px;font-weight:650;line-height:1.3}
#dh-featured-offers .dh-club-slash{font-size:45px;line-height:1;font-weight:300;color:#bdc8d4;align-self:start;margin-top:8px}
#dh-featured-offers .dh-club-regular{text-align:center;color:var(--dh-muted);font-size:14px;margin:12px 0 24px}
#dh-featured-offers .dh-club-benefits{background:#eef2f6;padding:16px 18px;border-left:3px solid var(--dh-accent);margin-bottom:24px}
#dh-featured-offers .dh-club-members{margin:0 0 24px}
#dh-featured-offers .dh-club-members-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px}
#dh-featured-offers .dh-club-members-head h3{margin:0;font-size:22px;line-height:1.25;letter-spacing:-.025em;color:var(--dh-ink)}
#dh-featured-offers .dh-club-members-head>span{font-size:13px;color:var(--dh-muted);white-space:nowrap}
#dh-featured-offers .dh-club-member-blocks{display:grid;grid-template-columns:repeat(20,minmax(0,1fr));gap:4px;margin:13px 0 9px}
#dh-featured-offers .dh-club-member-blocks>span{display:block;height:11px;background:#c9d2da}
#dh-featured-offers .dh-club-member-blocks>.is-filled{background:var(--dh-accent)}
#dh-featured-offers .dh-club-member-count{font-size:13px;line-height:1.5;color:var(--dh-ink)}
#dh-featured-offers .dh-club-member-preview-note{font-size:11px;line-height:1.5;color:var(--dh-muted);margin-top:7px}
#dh-featured-offers .dh-free-shipping{display:flex;align-items:center;gap:9px;color:var(--dh-ink);font-size:18px;line-height:1.35}
#dh-featured-offers .dh-free-shipping .icon{width:22px;height:22px;flex-shrink:0;color:var(--dh-accent)}
#dh-featured-offers .dh-club-double{font-size:12px;line-height:1.5;color:var(--dh-muted);margin-top:7px}
#dh-featured-offers .dh-club-minimum{font-size:13px;line-height:1.5;color:var(--dh-muted);margin-top:7px}
#dh-featured-offers .dh-club-terms{max-width:420px;margin:18px auto 12px;text-align:center;font-size:12px;line-height:1.6;color:var(--dh-muted)}
#dh-featured-offers .dh-buy:not(:disabled){cursor:pointer}
#dh-featured-offers .dh-offer-club .dh-size-picker legend{width:100%;text-align:center}
#dh-featured-offers .dh-offer-club .dh-sizes{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}
#dh-featured-offers .dh-offer-club .dh-sizes label{flex:0 0 calc(25% - 6px);cursor:pointer}
#dh-featured-offers .dh-local-status{font-size:11px;line-height:1.45;margin-top:10px;min-height:17px;color:var(--dh-muted)}







#dh-featured-offers figure{margin:0}




@media(max-width:560px){#dh-featured-offers .dh-offer{grid-template-columns:1fr;padding:30px 20px;gap:24px}#dh-featured-offers .dh-offer-art>img{height:240px}#dh-featured-offers .dh-bundle .dh-offer-art{order:0}#dh-featured-offers .dh-bundle .dh-offer-details{order:1}#dh-featured-offers .dh-bundle-art{height:310px;max-width:340px;width:100%;margin:auto}#dh-featured-offers .dh-bundle-art .dh-bundle-tee{height:245px}#dh-featured-offers .dh-bundle-art .dh-bundle-hat{height:140px}#dh-featured-offers h2{font-size:31px}#dh-featured-offers .dh-sizes span{min-height:44px}#dh-featured-offers .dh-club-art{max-width:340px;width:100%;margin:auto}#dh-featured-offers .dh-club-art>img{height:260px}}

#dh-featured-offers .dh-offer{padding:56px max(24px,calc((100% - 1100px)/2));gap:60px;scroll-margin-top:100px}
#dh-featured-offers .dh-offer-details{min-width:0}
#dh-featured-offers .dh-offer-club{row-gap:32px}
#dh-featured-offers .dh-club-heading{grid-column:1 / -1;grid-row:1;text-align:center}
#dh-featured-offers .dh-club-heading .dh-club-description{max-width:640px;margin:16px auto 0;font-size:clamp(18px,1.6vw,22px);line-height:1.5;font-weight:650;color:var(--dh-ink);text-wrap:balance}
@media(min-width:750px){#dh-featured-offers .dh-club-heading{--dh-club-title-size:clamp(48px,6vw,68px)}#dh-featured-offers .dh-club-heading h2{font-size:var(--dh-club-title-size)}#dh-featured-offers .dh-club-heading .dh-club-values{font-size:calc(var(--dh-club-title-size) * .4647)}}
#dh-featured-offers .dh-club-art{grid-column:1;grid-row:2;align-self:stretch;display:flex;flex-direction:column}
#dh-featured-offers .dh-club-art .dh-club-orbit{flex:1;min-height:420px}
#dh-featured-offers .dh-club-orbit-product{height:clamp(310px,32vw,410px)}
#dh-featured-offers .dh-offer-club .dh-offer-details{grid-column:2;grid-row:2;align-self:start}
#dh-featured-offers .dh-offer-club .dh-club-purchase{margin-top:0}
#dh-featured-offers .dh-offer-art>img{height:380px}
#dh-featured-offers .dh-bundle-art{height:430px}
#dh-featured-offers .dh-bundle-art .dh-bundle-tee{height:350px}
#dh-featured-offers .dh-bundle-art .dh-bundle-hat{height:180px}
#dh-featured-offers .dh-sizes span{min-height:44px}
#dh-featured-offers .dh-offer-notice{padding:14px 24px;margin:0;text-align:center;font:400 12px/1.5 var(--font-display);color:#526272;background:#f4f6f8}
#dh-featured-offers [data-offer-action]:disabled{cursor:not-allowed}
@media(max-width:749px){#dh-featured-offers .dh-offer{grid-template-columns:1fr;padding:36px 24px;gap:24px}#dh-featured-offers .dh-bundle .dh-offer-art{order:0}#dh-featured-offers .dh-bundle .dh-offer-details{order:1}#dh-featured-offers .dh-offer-art>img{height:300px}#dh-featured-offers .dh-bundle-art{height:330px;width:100%;max-width:380px;margin:auto}#dh-featured-offers .dh-bundle-art .dh-bundle-tee{height:270px}#dh-featured-offers .dh-bundle-art .dh-bundle-hat{height:150px}}
@media(max-width:749px){#dh-featured-offers .dh-club-orbit{height:330px}#dh-featured-offers .dh-club-art .dh-club-orbit{flex:none;min-height:0}#dh-featured-offers .dh-club-orbit-product{height:275px}#dh-featured-offers .dh-club-heading{grid-column:1;grid-row:1;text-align:center}#dh-featured-offers .dh-club-art{grid-column:1;grid-row:2}#dh-featured-offers .dh-offer-club .dh-offer-details{grid-column:1;grid-row:3}#dh-featured-offers .dh-offer-club{row-gap:24px}#dh-featured-offers .dh-club-benefits{text-align:center}#dh-featured-offers .dh-free-shipping{justify-content:center}}
