payselect-preview{display:block;width:100%;text-align:left;margin:0;color:rgb(var(--text-color))}
payselect-preview[hidden],payselect-preview [hidden]{display:none!important}
.ps-choice{border:0;padding:0;margin:0;min-width:0}
.ps-choice legend{font-size:10px;letter-spacing:.14em;text-transform:uppercase;font-weight:500;margin:0 0 12px;padding:0}
.ps-options{display:grid;gap:8px}
.ps-option{display:flex;align-items:center;gap:11px;border:1px solid #d8d4cd;padding:15px 14px;cursor:pointer;min-width:0;background:transparent;transition:border-color .15s,background-color .15s}
.ps-option:has(input:checked){border-color:#242424;background:#f7f6f3;box-shadow:inset 0 0 0 1px #242424}
.ps-option:focus-within{outline:2px solid #242424;outline-offset:3px}
.ps-option input{appearance:auto!important;width:16px!important;height:16px!important;flex:0 0 16px;accent-color:#242424;margin:0!important;opacity:1!important;position:static!important;clip-path:none!important}
.ps-option__body{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:1;min-width:0}
.ps-option__heading{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;min-width:0}
.ps-option strong{font-size:12px;line-height:1.5;letter-spacing:0;font-weight:600}
.ps-badge{display:inline-block;max-width:100%;border:1px solid #d9d2c8;background:#fffdf9;padding:3px 6px;font-size:9px;line-height:1.4;letter-spacing:0;font-weight:400;color:#665847}
.ps-badge:empty{display:none}
.ps-option__amount{font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;flex-shrink:0}
.ps-note{font-size:10px!important;line-height:1.6!important;color:#666;margin:10px 0 0!important}
.ps-continue{width:100%;min-height:48px;margin-top:14px;font-size:11px!important;letter-spacing:.06em!important;white-space:normal!important;padding:14px 12px!important;line-height:1.6!important}
.ps-continue:disabled{opacity:.55;cursor:wait}
.ps-subtotal{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 16px;font-size:12px}
.ps-subtotal [data-ps-card-total]{font-size:18px;font-variant-numeric:tabular-nums}
.ps-native-action{position:absolute!important;width:1px!important;height:1px!important;min-height:0!important;padding:0!important;margin:0!important;overflow:hidden!important;clip-path:inset(50%)!important;opacity:0!important;pointer-events:none!important}
.cart-drawer__footer:has(payselect-preview:not([hidden])) .button-group:has(> .ps-native-action:only-child){display:none}
.cart-drawer__footer:has(payselect-preview:not([hidden])){row-gap:12px}
.cart-drawer__footer:has(payselect-preview:not([hidden])) .button-group>.button:not(.ps-native-action){width:100%;background:transparent;color:inherit;border:1px solid #d8d4cd}
.cart-page .cart-footer:has(payselect-preview:not([hidden])){display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:28px}
.cart-page .cart-footer:has(payselect-preview:not([hidden])) .cart-note,.cart-page .cart-footer:has(payselect-preview:not([hidden])) .cart-recap{width:100%;max-width:none;min-width:0}
.cart-page .cart-recap:has(payselect-preview:not([hidden])){align-items:stretch;justify-items:stretch;row-gap:16px}
.cart-page .cart-recap:has(payselect-preview:not([hidden]))>.h-stack{justify-content:space-between}
@media(min-width:1000px){
.cart-page .cart-footer:has(payselect-preview:not([hidden])){grid-template-columns:minmax(200px,.8fr) minmax(0,2fr);gap:36px}
.ps--page .ps-options{grid-template-columns:repeat(2,minmax(0,1fr))}
.ps--page .ps-option{align-items:flex-start;padding:16px 13px}
.ps--page .ps-option input{margin-top:3px!important}
.ps--page .ps-option__body{display:grid;grid-template-columns:minmax(0,1fr);justify-content:stretch;gap:14px;width:100%}
.ps--page .ps-option__heading{display:grid;justify-items:start;gap:7px}
.ps--page .ps-option__amount{font-size:16px}
}
@media(max-width:480px){.ps-option{padding:12px 10px;gap:8px}.ps-option__body{gap:8px}.ps-option strong{font-size:11px}.ps-option__amount{font-size:11px}.ps-badge{font-size:9px;padding:2px 5px}}
@media(prefers-reduced-motion:reduce){.ps-option{transition:none}}
