.dd-buy{display:flex;flex-direction:column;gap:24px}.dd-buy__toprow{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.dd-buy__badge{display:inline-flex;align-items:center;gap:8px;border-radius:9999px;border:1px solid var(--border-default);background:var(--surface-card);padding:6px 14px;font-family:var(--font-label);font-size:.875rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);box-shadow:0 1px 2px #1f201a0f}.dd-buy--pdp .dd-buy__badge{font-size:1rem;letter-spacing:var(--ls-widest);background:#fff}.dd-buy__badge-dot{width:6px;height:6px;border-radius:9999px;background:var(--dd-reseda-green);display:inline-block}.dd-buy__rating{display:flex;align-items:center;gap:8px}.dd-buy__rating-num{font-family:var(--font-body);font-weight:700;font-size:1rem}.dd-buy__rating-count{color:var(--text-muted);font-family:var(--font-body);font-size:1rem}.dd-buy__kicker{font-family:var(--font-label);font-size:1rem;font-weight:600;letter-spacing:.04em;color:var(--text-subtle);margin-bottom:8px}.dd-buy__title{color:var(--text-strong);margin-bottom:8px;font-family:var(--font-label);font-weight:500;font-size:clamp(1.75rem,3vw,2.75rem);line-height:1.08;letter-spacing:-.025em}.dd-buy__desc{font-family:var(--font-body);font-size:1rem;color:var(--text-muted);line-height:1.6}.dd-buy__price-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.dd-buy__price{font-family:var(--font-label);font-weight:700;font-size:1.6rem;letter-spacing:-.03em;color:var(--text-strong)}.dd-buy__compare{text-decoration:line-through;font-family:var(--font-label);font-weight:500;font-size:1.15rem;color:var(--text-subtle)}.dd-buy__price-sep{color:var(--dd-stone)}.dd-buy__price-per{font-family:var(--font-body);font-size:1rem;color:var(--text-muted)}.dd-buy__preorder-note{font-family:var(--font-body);font-size:.875rem;color:var(--text-subtle);line-height:1.5}.dd-buy--pdp .dd-buy__preorder-note{font-size:1rem}.dd-buy__ship-perk{font-family:var(--font-label);font-size:.875rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-subtle);display:inline-flex;align-items:center;gap:6px}.dd-buy--pdp .dd-buy__ship-perk{font-size:1rem;letter-spacing:var(--ls-widest)}.dd-buy__divider{height:1px;background:var(--border-default)}.dd-buy__plans{display:flex;padding:4px;border-radius:9999px;background:var(--surface-sunken)}@media(min-width:1024px){.dd-buy__plans{background:transparent;border:1px solid var(--border-subtle)}}.dd-buy__plan{position:relative;flex:1;min-height:48px;padding:12px 0;border-radius:9999px;font-family:var(--font-label);font-size:.875rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);background:transparent;transition:background-color .2s var(--ease-out),color .2s var(--ease-out),box-shadow .2s var(--ease-out),transform .2s var(--ease-out)}@media(min-width:640px){.dd-buy__plan{letter-spacing:.08em}}.dd-buy--pdp .dd-buy__plan{font-size:.875rem}@media(min-width:640px){.dd-buy--pdp .dd-buy__plan{font-size:1rem;letter-spacing:var(--ls-widest)}}.dd-buy__plan:active{transform:scale(.97)}.dd-buy__plan.is-selected{background:var(--surface-card);color:var(--text-strong);box-shadow:0 2px 8px #1f201a1a}@media(min-width:1024px){.dd-buy__plan.is-selected{background:var(--action-primary);color:var(--text-on-dark);box-shadow:none}}.dd-buy__plan-badge{position:absolute;top:-10px;left:50%;transform:translate(-50%);border-radius:9999px;padding:2px 8px;font-family:var(--font-label);font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;pointer-events:none;background:var(--dd-reseda-700);color:#fff}.dd-buy__perks{max-height:0;overflow:hidden;transition:max-height var(--dur-slow) var(--ease-out)}.dd-buy__perks.is-open{max-height:240px}.dd-buy__perks-grid{display:grid;grid-template-columns:1fr;column-gap:16px;row-gap:12px}@media(min-width:640px){.dd-buy__perks-grid{grid-template-columns:repeat(2,1fr)}}.dd-buy__perk{display:flex;align-items:flex-start;gap:8px}.dd-buy__perk svg{flex-shrink:0;margin-top:3px;color:var(--dd-reseda-green)}.dd-buy__perk span{font-family:var(--font-body);font-size:1rem;color:var(--text-body);line-height:1.4}.dd-buy__size-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.dd-buy__size-label{color:var(--text-strong);font-weight:500;font-family:var(--font-body);font-size:1rem}.dd-buy__size-hint{color:var(--text-muted);font-family:var(--font-body);font-size:.9375rem}.dd-buy__sizes{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.dd-buy__size{height:48px;width:100%;border-radius:8px;border:1px solid rgba(31,32,26,.18);background:var(--surface-card);color:var(--text-strong);font-family:var(--font-label);font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;transition:border-color .2s var(--ease-out),background-color .2s var(--ease-out),color .2s var(--ease-out),box-shadow .2s var(--ease-out),transform .2s var(--ease-out)}@media(min-width:640px){.dd-buy__size{height:44px;letter-spacing:.08em}}.dd-buy--pdp .dd-buy__size{height:44px;font-size:1rem;letter-spacing:var(--ls-tightTW)}@media(min-width:640px){.dd-buy--pdp .dd-buy__size{letter-spacing:var(--ls-widest)}}.dd-buy__size:hover:enabled{border-color:var(--border-strong);box-shadow:0 2px 8px #1f201a14}.dd-buy__size:active:enabled{transform:scale(.97)}.dd-buy__size:disabled{cursor:not-allowed;opacity:.55;border-color:#1f201a1a;color:var(--text-subtle)}.dd-buy__size.is-selected{border:2px solid var(--dd-eerie-black);background:var(--dd-eerie-black);color:var(--text-on-dark);box-shadow:0 2px 12px #1f201a2e}.dd-buy__cta{width:100%;padding:16px 0;border-radius:9999px;background:var(--action-primary);color:var(--text-on-dark);font-family:"Athletics Label",var(--font-label);font-size:.875rem;text-transform:uppercase;letter-spacing:var(--ls-widest)}@media(min-width:640px){.dd-buy__cta{font-size:1rem}}.dd-buy--pdp .dd-buy__cta{font-size:1rem;letter-spacing:.1em}.dd-buy__cta:hover:not(:disabled){background:var(--action-primary-hover)}.dd-buy__cta:disabled{cursor:not-allowed;opacity:.4}.dd-buy__cta .strike{text-decoration:line-through;color:#ffffffd9;font-weight:400;margin-left:8px}@media(min-width:1024px){.dd-buy__cta .strike{display:none}}.dd-buy__trust{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:-8px}.dd-buy__trust-cell{display:flex;flex-direction:column;align-items:center;gap:6px;border-radius:16px;background:var(--surface-sunken);padding:12px 8px;text-align:center}.dd-buy__trust-cell svg{color:var(--dd-reseda-green)}.dd-buy__trust-cell span:last-child{font-family:var(--font-body);font-size:.8125rem;color:var(--text-muted);line-height:1.3}.dd-buy__disclaimer{text-align:center;font-family:var(--font-body);font-size:.875rem;color:var(--text-subtle);line-height:1.5}.dd-buy--pdp .dd-buy__disclaimer{font-size:.75rem;margin-top:8px}.dd-buy__details{display:flex;flex-direction:column;border-top:1px solid var(--border-default)}.dd-buy__detail{border-bottom:1px solid var(--border-subtle)}.dd-buy__detail-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 0;text-align:left}.dd-buy__detail-trigger span{color:#000;transition:color .2s;font-family:var(--font-body);font-weight:500;font-size:1rem}.dd-buy__detail-trigger:hover span{color:var(--text-muted)}.dd-buy__detail-trigger svg{flex-shrink:0;transition:transform .3s}.dd-buy__detail.is-open .dd-buy__detail-trigger svg{transform:rotate(180deg)}.dd-buy__detail-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .22s var(--ease-power2-out)}.dd-buy__detail.is-open .dd-buy__detail-panel{grid-template-rows:1fr}.dd-buy__detail-panel>div{overflow:hidden;min-height:0}.dd-buy__detail-panel p,.dd-buy__detail-panel div.rte{color:var(--text-muted);line-height:1.7;padding-bottom:16px;font-family:var(--font-body);font-size:1rem}.dd-buy__detail-panel a{text-decoration:underline;color:inherit}.dd-buybox__cols{display:flex;flex-direction:column;gap:48px;align-items:flex-start}@media(min-width:1024px){.dd-buybox__cols{flex-direction:row;gap:80px}}.dd-buybox__media{width:100%;flex-shrink:0}@media(min-width:1024px){.dd-buybox__media{width:52%}}.dd-buybox__media-frame{position:relative;width:100%;aspect-ratio:4 / 3;background:var(--surface-sunken);overflow:hidden;border-radius:16px}@media(min-width:1024px){.dd-buybox__media-frame{aspect-ratio:1 / 1}}.dd-buybox__media-frame img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:top}.dd-buybox__form-col{width:100%}@media(min-width:1024px){.dd-buybox__form-col{flex:1 1 0%}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/buy-box.css.map */
