/* Duck Mark special-set purchase mode.
 * Behaviour comes from the proven legacy set engine; visuals inherit Duck Mark tokens.
 */
.frc-buy-special-set-product form.cart .quantity{display:none!important}
.frc-buy-special-set-product .frc-buy-capacity-selector{display:grid;gap:8px;margin:14px 0 18px}
.frc-buy-special-set-product .frc-buy-capacity-selector>label{font-weight:700;letter-spacing:.04em}
.frc-buy-special-set-product .frc-buy-capacity-selector select,
body.frc-buy-page.frc-buy-special-set-product div.product form.variations_form table.variations select.frc-buy-set-count-select{box-sizing:border-box;display:block;width:100%;min-height:52px;padding:0 42px 0 14px;border:1px solid var(--dm-border,rgba(184,150,79,.32));border-radius:4px;background:var(--dm-surface,#121315);color:var(--dm-text,#ede8df);font:inherit}
.frc-buy-special-set-product .frc-buy-capacity-selector select:focus,
body.frc-buy-page.frc-buy-special-set-product div.product form.variations_form table.variations select.frc-buy-set-count-select:focus{outline:2px solid color-mix(in srgb,var(--dm-accent,#b8964f) 55%,transparent);outline-offset:2px}
.frc-buy-special-set-product .frc-buy-capacity-stock{min-height:1.4em;margin:0;color:var(--dm-muted,#8a8378);font-size:12px}
.frc-buy-special-set-product .single_add_to_cart_button.frc-buy-special-invalid{opacity:.45;cursor:not-allowed}
body.frc-buy-page.frc-buy-special-set-product .frc-buy-special-price-summary[hidden]{display:none!important}
body.frc-buy-page.frc-buy-special-set-product .frc-buy-special-price-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(150px,1.2fr);margin:18px 0 20px;border-top:1px solid var(--dm-border,rgba(184,150,79,.25));border-bottom:1px solid var(--dm-border,rgba(184,150,79,.25));background:transparent}
body.frc-buy-page.frc-buy-special-set-product .frc-buy-special-price-summary__row,
body.frc-buy-page.frc-buy-special-set-product .frc-buy-special-price-summary__total{display:grid;gap:5px;padding:13px 14px;border-right:1px solid var(--dm-border,rgba(184,150,79,.18))}
body.frc-buy-page.frc-buy-special-set-product .frc-buy-special-price-summary__total{border-right:0}
body.frc-buy-page.frc-buy-special-set-product .frc-buy-special-price-summary__row>span,
body.frc-buy-page.frc-buy-special-set-product .frc-buy-special-price-summary__total>span{color:var(--dm-muted,#8a8378);font-size:10px;letter-spacing:.12em;text-transform:uppercase}
body.frc-buy-page.frc-buy-special-set-product .frc-buy-special-price-summary__row>strong{font-size:14px;color:var(--dm-text,#ede8df)}
body.frc-buy-page.frc-buy-special-set-product .frc-buy-special-price-summary__total>strong{font-size:20px;color:var(--dm-text,#ede8df)}
body.frc-buy-page.frc-buy-special-set-product .frc-buy-special-price-summary small{color:var(--dm-muted,#8a8378);font-size:10px;line-height:1.4}
body.frc-buy-page.frc-buy-special-set-product div.product p.price del,
body.frc-buy-page.frc-buy-special-set-product div.product span.price del{opacity:.55;font-size:.65em;margin-right:7px}
body.frc-buy-page.frc-buy-special-set-product div.product p.price ins,
body.frc-buy-page.frc-buy-special-set-product div.product span.price ins{text-decoration:none}
body.frc-buy-page.frc-buy-special-set-product .frc-entry-in{animation:dmSpecialSetFade .22s ease both}
@keyframes dmSpecialSetFade{from{opacity:0}to{opacity:1}}
@media(max-width:760px){body.frc-buy-page.frc-buy-special-set-product .frc-buy-special-price-summary{grid-template-columns:1fr 1fr}body.frc-buy-page.frc-buy-special-set-product .frc-buy-special-price-summary__row,body.frc-buy-page.frc-buy-special-set-product .frc-buy-special-price-summary__total{border-bottom:1px solid var(--dm-border,rgba(184,150,79,.18))}}
@media(prefers-reduced-motion:reduce){body.frc-buy-page.frc-buy-special-set-product .frc-entry-in{animation:none!important}}
