/* Checkout, express wallets and carrier choices. Keep the existing catalog styles scoped. */
.sf-checkout-v2 .sf-address-shortcuts{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 18px;font-size:12px;color:#63738e}.sf-checkout-v2 .sf-address-shortcuts>span{margin-right:3px}.sf-checkout-v2 .sf-address-shortcuts button{border:1px solid #e1e6ee;border-radius:6px;padding:7px 10px;color:#435773;background:#fff;font:inherit;cursor:pointer}.sf-checkout-v2 .sf-address-shortcuts button:hover{border-color:#ff006b;color:#db005c}
.sf-b2b-banner>svg{color:#ff006b;flex:none}
.sf-checkout-v2 .sf-address-card .sf-toggle-row{border:0;background:none;padding:0}.sf-checkout-v2 .sf-address-card .sf-toggle-row label{font-weight:500}
.sf-checkout-v2 .sf-checkout-section.sf-address-card{padding:24px;border-radius:11px;border-color:#dfe5ee;margin-bottom:16px}
.sf-address-card .sf-checkout-title{font-size:22px!important;margin-bottom:20px!important;line-height:1.3}.sf-address-card .sf-checkout-title>label{font:inherit}
.sf-checkout-v2 .sf-address-card .sf-field label{font-size:14px;font-weight:500;color:#182441;margin-bottom:7px;display:block}.sf-checkout-v2 .sf-address-card input:not([type=checkbox]),.sf-checkout-v2 .sf-address-card select,.sf-checkout-v2 .sf-address-card textarea{min-height:46px;border:1px solid #dce3ed;border-radius:7px;padding:11px 15px;font-size:14px;background:#fff;color:#182441;box-shadow:0 1px 2px #18244103}.sf-checkout-v2 .sf-address-card input::placeholder,.sf-checkout-v2 .sf-address-card textarea::placeholder{color:#8b93a2}
.sf-checkout-v2 .sf-address-card .sf-fields{gap:18px 20px}.sf-address-fields{margin-top:19px}.sf-checkout-v2 .sf-toggle-row{margin:16px 0}.sf-checkout-v2 .sf-toggle-row label{display:flex;align-items:center;gap:11px;color:#1b2b47;font-size:14px}.sf-checkout-v2 input[type=checkbox]{accent-color:#ff006b;width:23px;height:23px;flex-shrink:0}.sf-checkout-v2 .sf-same-address{margin-bottom:0}.sf-muted{color:#8593a8;font-weight:400;font-size:.85em}.sf-company-check .sf-muted{font-size:inherit}.sf-company-identifiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.sf-registry-status{display:block;color:#6a7b96;font-size:12px;line-height:1.5;margin-top:9px}
.sf-b2b-banner{width:100%;display:flex;align-items:center;gap:15px;text-align:left;border:0;border-radius:7px;background:linear-gradient(105deg,#fff0f6,#fff4f9);padding:15px 17px;margin:0 0 19px;cursor:pointer;color:#0a1024;font-size:17px}.sf-b2b-banner>i{color:#ff006b;font-size:30px}.sf-b2b-banner>i:last-child{margin-left:auto;font-size:24px}.sf-checkout-contact-recap{display:flex;flex-wrap:wrap;align-items:center;gap:12px 23px;padding:15px 2px 20px;color:#263955;font-size:14px}.sf-checkout-contact-recap>div{display:flex;align-items:center;gap:8px;overflow-wrap:anywhere;min-width:0}.sf-checkout-contact-recap i{font-size:21px;color:#60728c}.sf-checkout-contact-recap button{margin-left:auto;border:0;background:none;color:#ff006b;font-size:13px;text-decoration:underline;cursor:pointer}.sf-phone-fields{display:flex;gap:8px}.sf-phone-fields select{width:114px!important;flex:none}.sf-phone-fields input{min-width:0;flex:1}.sf-checkout-v2 .sf-consents{padding:0 23px;margin:16px 0}.sf-checkout-v2 .sf-consents label{display:flex;align-items:flex-start;gap:13px;font-size:13px;line-height:1.7;margin:10px 0}.sf-checkout-v2 .sf-consents input{margin:0}.sf-checkout-v2 .sf-checkout-submit{min-height:57px;border-radius:8px;font-size:17px}
.sf-autocomplete{position:relative}.sf-address-suggestions{position:absolute;top:100%;left:0;right:0;z-index:35;border:1px solid #dae1eb;border-radius:7px;background:white;box-shadow:0 8px 23px #172a4124;max-height:320px;overflow:auto;padding:4px}.sf-address-suggestions button{display:block;width:100%;background:white;border:0;border-radius:4px;padding:11px 10px;font-size:13px;color:#192b47;text-align:left;cursor:pointer}.sf-address-suggestions button:hover,.sf-address-suggestions button:focus,.sf-address-suggestions button.is-active{background:#fff0f6;outline:0}.sf-address-suggestions>img{margin:7px 8px;display:block;max-width:120px;object-fit:contain}
.sf-checkout-login{padding-top:4px}.sf-checkout-login p{line-height:1.6}.sf-checkout-login .sf-inline-action{border:0;padding:0;background:none;color:#e90061;font-size:inherit;text-decoration:underline;cursor:pointer}.sf-login-actions{display:flex;flex-wrap:wrap;gap:9px;margin:10px 0}.sf-login-actions button{padding:9px 12px;border:1px solid #f3b6d0;background:#fff8fb;border-radius:6px;color:#be0050;cursor:pointer;font-size:12px}.sf-checkout-login [data-login-password-panel],.sf-checkout-login [data-login-code-panel]{display:flex;flex-wrap:wrap;gap:8px;margin:13px 0}.sf-checkout-login label{width:100%;font-size:13px}.sf-checkout-login input{border:1px solid #dce3ed;border-radius:6px;padding:10px;min-width:0;flex:1;max-width:280px}.sf-checkout-login .sf-btn{padding:9px 15px;min-height:40px;font-size:12px}.sf-checkout-login [data-login-status]{font-size:12px;color:#556781}
.sf-b2b-overlay[hidden],.sf-b2b-overlay [hidden]{display:none!important}.sf-b2b-overlay{position:fixed;inset:0;z-index:1300;background:#17223499;display:flex;align-items:center;justify-content:center;padding:25px;backdrop-filter:blur(2px)}.sf-b2b-dialog{position:relative;width:560px;max-width:100%;max-height:calc(100dvh - 50px);overflow:auto;padding:37px 38px 40px;border:1px solid #ff74b0;background:#fff;border-radius:17px;box-shadow:0 25px 70px #111b3040;color:#070c1c;font-family:inherit}.sf-b2b-close{position:absolute;right:27px;top:23px;padding:0;border:0;background:none;font-size:34px;color:#526582;cursor:pointer;line-height:1}.sf-b2b-brand{display:flex;align-items:center;gap:23px;margin-bottom:40px}.sf-b2b-brand img{width:132px;height:auto}.sf-b2b-brand span{border-left:1px solid #b58ba0;padding-left:23px;color:#ff006b;font-size:23px;font-weight:800}.sf-b2b-tag{width:94px;height:94px;background:#fff0f7;color:#ff006b;display:flex;align-items:center;justify-content:center;border-radius:14px;margin-bottom:20px}.sf-b2b-tag i{font-size:55px}.sf-b2b-dialog h2{font-size:45px;line-height:1.12;letter-spacing:-1.8px;margin:0 0 27px;font-weight:850;color:#050a19}.sf-b2b-dialog p{font-size:24px;line-height:1.5;color:#4e607d;margin:0 0 38px}.sf-b2b-dialog p strong{color:#ff006b;font-weight:750}.sf-b2b-dialog>.sf-btn{width:100%;min-height:65px;border-radius:8px;font-size:23px;justify-content:center}.sf-b2b-dialog>small{display:block;text-align:center;font-size:16px;color:#526582;margin:6px 0 35px}.sf-b2b-continue{display:block;margin:auto;border:0;background:none;text-decoration:underline;font-size:16px;color:#526582;cursor:pointer}
@media(max-width:600px){.sf-checkout-v2 .sf-checkout-section.sf-address-card{padding:18px 15px}.sf-address-card .sf-checkout-title{font-size:19px!important}.sf-company-identifiers{grid-template-columns:1fr;gap:16px}.sf-b2b-banner{font-size:14px;padding:12px;gap:10px}.sf-b2b-banner>i{font-size:24px}.sf-checkout-v2 .sf-consents{padding:0 4px}.sf-checkout-v2 .sf-checkout-submit{font-size:15px}.sf-checkout-contact-recap{gap:10px;font-size:12px}.sf-checkout-contact-recap>div{width:calc(100% - 60px)}.sf-checkout-contact-recap button{align-self:flex-start}.sf-b2b-overlay{padding:15px}.sf-b2b-dialog{padding:27px 23px;max-height:calc(100dvh - 30px)}.sf-b2b-brand{margin-bottom:25px}.sf-b2b-dialog h2{font-size:35px}.sf-b2b-dialog p{font-size:19px;margin-bottom:27px}.sf-b2b-dialog>.sf-btn{font-size:17px;min-height:55px}.sf-b2b-tag{width:72px;height:72px}.sf-b2b-tag i{font-size:42px}}
.sf-checkout-v2 [hidden],.sf-wallet-overlay[hidden],.sf-wallet-overlay [hidden]{display:none!important}
.sf-green{color:#078325!important}
body[data-showcase-page="checkout"] .sf-page{padding-top:28px}
.sf-checkout-head .sf-checkout-head__inner{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-top:16px;padding-bottom:16px}
.sf-checkout-head .sf-logo{width:145px}.sf-checkout-head .sf-logo img{width:145px;height:auto}
.sf-checkout-head .sf-header__actions{display:flex;gap:25px;margin:0}.sf-checkout-head .sf-header__action{font-size:13px}
.sf-checkout-progress{border-top:1px solid #edf0f5;border-bottom:1px solid #edf0f5;background:#fff}
.sf-checkout-progress .sf-steps{justify-content:center;padding:17px 0}
.sf-step.is-complete b,.sf-step.is-active b{background:#ff006b;border-color:#ff006b;color:#fff}
.sf-step.is-complete span{color:#52627d}
.sf-checkout-v2{max-width:1240px;margin:0 auto}
.sf-checkout-back{display:inline-flex;gap:8px;align-items:center;border:0;background:none;padding:0;color:#182441;font-size:13px;font-weight:500;text-decoration:none;cursor:pointer;margin-bottom:9px}
.sf-checkout-page-title{margin:0 0 20px}.sf-checkout-page-title h1{font-size:34px;letter-spacing:-1.1px;font-weight:850;line-height:1.15;margin:0 0 5px;color:#080d21}.sf-checkout-page-title p{font-size:17px;color:#536583;margin:0}
.sf-checkout-v2 .sf-checkout-layout{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(305px,1fr);gap:24px;align-items:start}
.sf-checkout-main{min-width:0}.sf-checkout-aside{position:sticky;top:22px}
.sf-checkout-express{padding:16px;border:1px solid #e5eaf1;border-radius:12px;background:#fff}
.sf-checkout-express h2{font-size:17px;font-weight:800;margin:0 0 3px;letter-spacing:-.3px}.sf-checkout-express p{font-size:13px;color:#52627d;margin:0 0 12px}.sf-checkout-express>small{display:block;text-align:center;font-size:11px;margin-top:8px;color:#61728f}
.sf-wallet-buttons{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sf-wallet-trigger{height:46px;border:1px solid #080d21;border-radius:7px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px #0812220c;cursor:pointer;transition:box-shadow .15s,transform .15s}
.sf-wallet-trigger:hover{box-shadow:0 2px 8px #08122220;transform:translateY(-1px)}.sf-wallet-trigger:disabled{opacity:.4;cursor:not-allowed;transform:none}
.sf-wallet-trigger--apple{background:#000;color:#fff}.sf-wallet-trigger--google{background:#fff;color:#18222b}
.sf-wallet-brand{display:inline-flex;align-items:center;justify-content:center;gap:4px;font-family:Arial,sans-serif;line-height:1;font-size:26px;font-weight:500;letter-spacing:-1px}.sf-wallet-brand img{object-fit:contain;display:block;max-width:none}.sf-wallet-brand--google{gap:6px}
.sf-checkout-divider{display:flex;align-items:center;gap:14px;margin:24px 0 20px;color:#65738c;font-size:12px}.sf-checkout-divider:before,.sf-checkout-divider:after{content:"";height:1px;background:#dce2eb;flex:1}.sf-checkout-divider span{white-space:nowrap}
.sf-checkout-v2 .sf-checkout-section{border:1px solid #e6ebf1;border-radius:12px;padding:15px;margin:0 0 14px;background:#fff;box-shadow:none}
.sf-checkout-v2 .sf-checkout-title{display:flex;align-items:center;gap:12px;font-size:18px;letter-spacing:-.4px;font-weight:800;margin:0 0 13px;color:#090f25}
.sf-checkout-v2 .sf-checkout-title b{display:flex;align-items:center;justify-content:center;width:34px;height:34px;background:#ff006b;color:#fff;border-radius:50%;font-size:19px;font-weight:750;flex:none}
.sf-checkout-title-row{gap:10px;align-items:center;flex-wrap:wrap}.sf-checkout-v2 .sf-save-status{font-size:10px;max-width:180px;text-align:right}
.sf-checkout-v2 .sf-fields{gap:14px 18px}.sf-checkout-v2 .sf-field label{font-size:13px;font-weight:500;margin-bottom:4px}
.sf-checkout-v2 .sf-field input,.sf-checkout-v2 .sf-field select{min-height:42px;border-color:#d7dfe9;border-radius:7px;font-size:14px;background:#fff}
.sf-checkout-login{margin:10px 0 0;font-size:13px;color:#273650}.sf-checkout-login a{color:#ff006b;text-decoration:underline;font-weight:600}
.sf-shipping-rows,.sf-payment-rows{display:grid;gap:5px}
.sf-checkout-v2 .sf-method-row{display:block;padding:0;margin:0;min-height:0;border:1px solid #e4e9f0;border-radius:9px;background:#fff;box-shadow:none;cursor:pointer}
.sf-checkout-v2 .sf-method-row.is-selected{border-color:#ff006b;background:linear-gradient(115deg,#fff 0%,#fff7fb 100%)}
.sf-method-main{display:grid;grid-template-columns:18px 95px minmax(0,1fr) auto;gap:13px;align-items:center;min-height:61px;padding:10px 12px;cursor:pointer}
.sf-checkout-v2 .sf-native-choice{position:absolute;opacity:0;width:1px;height:1px}
.sf-checkout-v2 .sf-radio{width:19px;height:19px;border:1px solid #8495b3;border-radius:50%;position:relative;display:block;flex:none;background:#fff}
.sf-checkout-v2 .is-selected .sf-radio{border-color:#ff006b}.sf-checkout-v2 .is-selected .sf-radio:after{content:"";position:absolute;inset:4px;border-radius:50%;background:#ff006b}
.sf-method-row:focus-within{outline:2px solid #ff9ac5;outline-offset:2px}
.sf-method-logo{display:flex;align-items:center;justify-content:center;width:95px;height:35px;color:#0a1026}.sf-method-logo>img{display:block;width:95px;height:34px;object-fit:contain}.sf-method-logo>i{font-size:29px}.sf-method-logo .sf-wallet-brand{font-size:24px}
.sf-method-copy{display:flex;flex-direction:column;min-width:0;gap:2px}.sf-method-copy>strong{font-size:13px;font-weight:750;line-height:1.4;color:#10172c}.sf-method-copy>small{font-size:11px;line-height:1.4;color:#61718e}
.sf-method-price{font-size:13px;font-weight:750;text-align:right;white-space:nowrap;color:#0c142a}
.sf-checkout-v2 .sf-payment-choice .sf-method-price.sf-green{font-size:11px}
.sf-transfer-badge{display:inline-block;padding:3px 6px;background:#ff006b;border-radius:4px;color:#fff;font-size:10px;font-weight:750;white-space:nowrap;margin-left:6px;vertical-align:middle}
.sf-method-panel{margin:0 9px 9px;padding:13px 15px;background:#ffeaf3;border-radius:7px;font-size:13px;color:#182641;cursor:default}
.sf-method-panel small{display:block;font-size:11px;line-height:1.5;color:#5d6f8d;margin-top:4px}.sf-method-panel p{margin:0}
.sf-wallet-contact-check{display:flex;align-items:flex-start;gap:12px;cursor:pointer}.sf-wallet-contact-check input{width:21px;height:21px;margin-top:1px;accent-color:#ff006b;flex:none}
.sf-wallet-contact-check strong{font-size:12px;font-weight:750}.sf-stripe-panel{display:flex;justify-content:space-between;align-items:center;gap:12px}.sf-stripe-panel>img{object-fit:contain;width:65px;height:28px}
.sf-card-brands{display:flex;align-items:center;gap:7px}.sf-card-brands>img{width:43px;height:23px;object-fit:contain}.sf-mastercard{display:flex;position:relative;width:39px;height:24px}.sf-mastercard i{position:absolute;width:24px;height:24px;border-radius:50%;background:#eb001b;left:0}.sf-mastercard i+i{background:#ffad00;left:15px;opacity:.9}
.sf-checkout-v2 .sf-selected-pickup{display:grid;grid-template-columns:27px minmax(0,1fr) auto;gap:12px;align-items:center;border:0;border-radius:7px;background:#ffeaf3;padding:13px;margin:0 9px 9px}
.sf-pickup-marker{font-size:29px;color:#ff006b}.sf-selected-pickup small{font-size:10px;color:#61718e}.sf-selected-pickup p{font-size:12px;font-weight:700;color:#0b1329;margin:2px 0;line-height:1.45}.sf-selected-pickup p span{display:block;font-size:11px;font-weight:500;color:#556987}
.sf-selected-pickup .sf-btn{height:35px;font-size:11px;padding:0 13px;white-space:nowrap;background:#fff;border-color:#ff006b;color:#ff006b}
.sf-pickup-confirmed{font-size:10px;font-weight:650;color:#078325}
.sf-checkout-v2 [data-personal-pickup-fields]{margin:0 9px 9px;border:0;background:#fff2f8;border-radius:7px;padding:14px}
.sf-checkout-next,.sf-checkout-v2 .sf-checkout-submit{display:flex;justify-content:center;gap:18px;width:100%;margin-top:15px;min-height:43px;border-radius:7px;font-size:15px;font-weight:750}
.sf-checkout-button-note{font-size:11px;color:#677893;text-align:center;margin:6px 0 0}.sf-checkout-inline-error{font-size:12px;color:#bf174f;background:#fff1f5;border-radius:6px;padding:9px;margin:12px 0 0}
.sf-checkout-v2 .sf-checkout-summary{position:static;background:linear-gradient(140deg,#fff 30%,#fff9fc);padding:18px;border:1px solid #ffd4e7;border-radius:12px;box-shadow:none}
.sf-checkout-summary>h2{font-size:19px;letter-spacing:-.5px;font-weight:850;display:flex;justify-content:space-between;align-items:center;gap:10px;margin:0 0 16px}
.sf-checkout-summary>h2>a{color:#ff006b;text-decoration:underline;font-size:12px;letter-spacing:0;white-space:nowrap;font-weight:650}
.sf-checkout-v2 .sf-mini-item{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:12px;padding:14px 0;border-bottom:1px solid #e4e7ed;align-items:center}
.sf-checkout-v2 .sf-mini-item>img{width:42px;height:61px;object-fit:contain;background:#fff;border:1px solid #ecedf1;border-radius:5px;padding:3px}.sf-checkout-v2 .sf-mini-item h3{font-size:12px;font-weight:750;line-height:1.45;margin:0 0 5px}.sf-checkout-v2 .sf-mini-item p{font-size:11px;color:#64758f;margin:0}.sf-checkout-v2 .sf-mini-item>strong{font-size:13px;white-space:nowrap}
.sf-checkout-totals{padding-top:14px}.sf-checkout-v2 .sf-summary-row{font-size:12px;margin:0;padding:6px 0}.sf-checkout-v2 .sf-summary-row>strong{font-weight:750}.sf-checkout-v2 .sf-summary-row--total{border-top:1px solid #dce2eb;margin-top:10px;padding:16px 0 2px;font-size:24px;font-weight:850;letter-spacing:-.7px}.sf-checkout-v2 .sf-summary-row--total>strong{color:#ff006b;font-size:26px}
.sf-transfer-detail{color:#67768e;font-size:10px!important}
.sf-checkout-security{display:flex;gap:15px;padding:16px 18px;margin-top:14px;border:1px solid #ffd4e7;border-radius:12px;background:linear-gradient(125deg,#fff,#fff7fb);align-items:center}.sf-checkout-security>i{font-size:35px;color:#ff006b}.sf-checkout-security h3{font-size:14px;font-weight:800;margin:0 0 3px}.sf-checkout-security p{font-size:11px;line-height:1.5;color:#60718b;margin:0}
.sf-checkout-contact{padding:16px 18px;border:1px solid #ffd4e7;border-radius:12px;margin-top:14px;background:linear-gradient(125deg,#fff,#fff9fc)}
.sf-checkout-contact>h3{font-size:19px;font-weight:850;margin:0 0 5px;letter-spacing:-.4px}.sf-checkout-contact>a{display:flex;align-items:center;gap:17px;padding:17px 0;text-decoration:none;color:#0a1128}.sf-checkout-contact>a+a{border-top:1px solid #e5e8ef}
.sf-checkout-contact>a>span{display:flex;width:53px;height:53px;align-items:center;justify-content:center;border:1px solid #ffd8e9;border-radius:50%;color:#ff006b;flex:none;font-size:28px}.sf-checkout-contact strong{font-size:20px;font-weight:850;letter-spacing:-.5px;line-height:1.3}.sf-checkout-contact small{display:block;font-size:12px;color:#60718b;margin-top:5px}
.sf-product-express{margin:22px 0 15px}.sf-product-express .sf-checkout-divider{margin:0 0 11px}.sf-product-express .sf-wallet-trigger{height:49px}.sf-product-express>p{font-size:12px;text-align:center;color:#687b96;margin:8px 0 0}
.sf-wallet-overlay{position:fixed;inset:0;z-index:1400;display:grid;place-items:center;padding:28px;isolation:isolate}
.sf-wallet-shade{position:fixed;inset:0;background:#17203985;backdrop-filter:blur(1.5px)}
.sf-wallet-dialog{position:relative;width:min(550px,100%);max-height:calc(100dvh - 56px);overflow:auto;overscroll-behavior:contain;background:#fff;border-radius:19px;box-shadow:0 20px 70px #08152933;padding:29px;outline:0;color:#0a1127}
.sf-wallet-dialog h2{font-size:28px;letter-spacing:-1px;font-weight:850;line-height:1.15;margin:21px 0 8px}.sf-wallet-dialog h3{font-size:17px;letter-spacing:-.35px;font-weight:800;margin:20px 0 10px}
.sf-wallet-dialog-brand{display:flex;justify-content:flex-start;align-items:center;min-height:30px}.sf-wallet-dialog-brand .sf-wallet-brand{font-size:29px}.sf-wallet-lead{font-size:15px;line-height:1.5;color:#637391;margin:0 0 20px}
.sf-wallet-close{position:absolute;top:18px;right:21px;border:0;background:none;color:#5a6b87;font-size:29px;line-height:1;cursor:pointer;padding:3px}
.sf-wallet-cart-notice{display:flex;gap:10px;border:1px solid #ffcf87;background:#fff9ed;color:#6b4511;border-radius:8px;padding:12px;font-size:12px;line-height:1.5;margin-bottom:14px}.sf-wallet-cart-notice>i{font-size:20px}.sf-wallet-cart-notice p{margin:3px 0 0}.sf-wallet-cart-notice a{text-decoration:underline;color:#a65b09;font-weight:700}
.sf-wallet-error{padding:11px 13px;background:#fff0f5;border:1px solid #ffd1e2;border-radius:7px;font-size:12px;line-height:1.5;color:#aa164d;margin:12px 0}
.sf-wallet-loading{padding:25px 0;text-align:center;font-size:14px;color:#657591}
.sf-wallet-shipping-picker{position:relative}.sf-wallet-shipping-toggle{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:51px;background:#fff;border:1px solid #d7deea;border-radius:8px;padding:9px 12px;text-align:left;cursor:pointer}.sf-wallet-shipping-toggle[aria-expanded=true]{border-color:#ff006b}
.sf-wallet-shipping-toggle>span{display:grid;grid-template-columns:88px minmax(0,1fr) auto;gap:12px;align-items:center;flex:1;font-size:14px;font-weight:750}.sf-wallet-shipping-toggle img,.sf-wallet-shipping-option img{width:88px;height:32px;object-fit:contain}.sf-wallet-shipping-toggle strong{font-size:14px;white-space:nowrap}
.sf-wallet-shipping-options{position:absolute;top:calc(100% + 3px);left:0;right:0;z-index:3;border:1px solid #dfe5ee;border-radius:10px;background:#fff;box-shadow:0 8px 17px #1428431c;padding:7px;max-height:365px;overflow:auto}
.sf-wallet-shipping-option{display:grid;grid-template-columns:88px minmax(0,1fr) auto 14px;gap:12px;align-items:center;width:100%;background:#fff;border:0;border-bottom:1px solid #e8edf3;padding:11px 8px;text-align:left;cursor:pointer;color:#10172c;font-size:13px}
.sf-wallet-shipping-option:last-child{border-bottom:0}.sf-wallet-shipping-option.is-selected{background:#fff0f6;border-radius:6px;border-bottom-color:transparent}.sf-wallet-shipping-option.is-selected>strong,.sf-wallet-shipping-option.is-selected>i{color:#ff006b}
.sf-wallet-shipping-option span>strong{display:block;font-size:13px}.sf-wallet-shipping-option small{display:block;color:#6c7d97;font-size:11px;line-height:1.4;margin-top:3px}.sf-wallet-shipping-option>strong{white-space:nowrap;font-size:13px}.sf-wallet-shipping-option>i{font-style:normal;font-weight:750}
.sf-wallet-caption{font-size:11px;line-height:1.5;color:#6a7d98;margin:7px 0}.sf-wallet-pickup-card{display:grid;grid-template-columns:26px 1fr;gap:10px;background:#ffeaf3;border-radius:9px;padding:16px}.sf-wallet-pickup-card>i{font-size:29px;color:#ff006b}.sf-wallet-pickup-card small,.sf-wallet-pickup-card span{display:block;font-size:11px;line-height:1.4;color:#64748f}.sf-wallet-pickup-card strong{display:block;font-size:13px;line-height:1.5;margin:3px 0}.sf-wallet-pickup-card .sf-wallet-point-confirmed{color:#078325;font-weight:650;margin-top:4px}
.sf-wallet-pickup-card>.sf-btn{grid-column:1/-1;min-height:37px;width:100%;font-size:12px;border-color:#ff006b;color:#ff006b;background:#fff}
.sf-wallet-personal{padding:15px 0 0}.sf-wallet-dialog .sf-field input,.sf-wallet-dialog .sf-field select{width:100%;min-height:40px;padding:8px 10px;border:1px solid #d6deea;border-radius:6px;font-size:13px;background:#fff}.sf-wallet-dialog .sf-field label{font-size:12px;display:block;margin:0 0 5px}
.sf-wallet-recap>div{display:flex;justify-content:space-between;gap:15px;padding:5px 0;font-size:13px;color:#62728e}.sf-wallet-recap strong{color:#0b1329;font-weight:750}.sf-wallet-recap .sf-wallet-total{border-top:1px solid #dce3ed;margin-top:9px;padding-top:15px;font-size:25px;font-weight:850;color:#0a1129}.sf-wallet-total>strong{color:#ff006b;font-size:27px;letter-spacing:-.8px}
.sf-wallet-items{margin:15px 0;color:#61718e;font-size:12px}.sf-wallet-items summary{cursor:pointer;text-decoration:underline}.sf-wallet-items [data-wallet-items]>div{display:flex;gap:10px;align-items:center;padding:7px 0;color:#1b2a44}.sf-wallet-items img{width:24px;height:34px;object-fit:contain}.sf-wallet-items strong{margin-left:auto;white-space:nowrap;font-size:11px}
.sf-wallet-terms{display:flex;gap:9px;align-items:flex-start;font-size:10px;line-height:1.55;color:#687994;margin-top:15px}.sf-wallet-terms input{width:16px;height:16px;accent-color:#ff006b;margin-top:1px;flex:none}.sf-wallet-terms a{color:#b91458;text-decoration:underline}
.sf-wallet-pay-element{margin-top:17px;min-height:45px}.sf-wallet-pay-element>p{font-size:12px;color:#536983;line-height:1.5}.sf-wallet-trust{display:flex;gap:9px;align-items:flex-start;justify-content:center;text-align:center;margin:10px 7px 0}.sf-wallet-trust i{font-size:16px}
.sf-wallet-classic{display:block;margin:17px auto 0;background:none;border:0;text-decoration:underline;color:#687b98;font-size:12px;cursor:pointer}.sf-wallet-missing{padding:12px;background:#fff5f9;border-radius:9px}.sf-wallet-missing h3{margin:0 0 6px}.sf-wallet-missing p{font-size:12px;color:#637591}.sf-wallet-missing .sf-btn{width:100%;min-height:38px;font-size:12px;margin-top:12px}
.sf-wallet-shipping-toggle>[data-wallet-shipping-selected]{display:block;min-width:0}.sf-wallet-shipping-line{display:grid;grid-template-columns:95px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;width:100%}.sf-wallet-shipping-line>span>strong{display:block;white-space:normal}.sf-wallet-shipping-line small{display:block;font-size:11px;line-height:1.4;color:#697a95;margin-top:3px}.sf-wallet-shipping-toggle .sf-wallet-shipping-line small{display:none}.sf-wallet-shipping-options .sf-wallet-shipping-option{display:block}.sf-wallet-shipping-line>.sf-method-logo{width:95px}.sf-wallet-items [data-wallet-items]>p{display:flex;gap:12px;justify-content:space-between}
@media(max-width:960px){.sf-checkout-v2 .sf-checkout-layout{grid-template-columns:minmax(0,1fr)}.sf-checkout-aside{position:static}.sf-checkout-v2{max-width:720px}.sf-checkout-summary .sf-mini-item{grid-template-columns:44px 1fr auto}.sf-checkout-contact{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.sf-checkout-contact>h3{grid-column:1/-1}.sf-checkout-contact>a+a{border-top:0}.sf-checkout-contact strong{font-size:18px}}
@media(max-width:600px){.sf-checkout-head .sf-checkout-head__inner{padding:12px 0}.sf-checkout-head .sf-logo,.sf-checkout-head .sf-logo img{width:112px}.sf-checkout-head .sf-header__actions{gap:14px}.sf-checkout-head .sf-header__action>span{font-size:10px}.sf-checkout-head .sf-header__action>i{font-size:20px}.sf-checkout-head .sf-header__action{display:flex;flex-direction:column;gap:2px}.sf-checkout-progress .sf-steps{gap:5px;padding:12px 0}.sf-steps .sf-step span{font-size:10px}.sf-steps .sf-step{gap:5px}.sf-steps .sf-step b{width:25px;height:25px;font-size:12px}.sf-steps .sf-step-line{max-width:15px;min-width:8px}
.sf-checkout-page-title h1{font-size:29px}.sf-checkout-page-title p{font-size:14px}.sf-checkout-v2 .sf-checkout-section{padding:12px}.sf-checkout-v2 .sf-fields{grid-template-columns:1fr}.sf-checkout-v2 .sf-save-status{display:none}.sf-checkout-v2 .sf-checkout-title{font-size:17px}.sf-method-main{grid-template-columns:16px 69px minmax(0,1fr) auto;gap:7px;padding:10px 7px}.sf-method-logo{width:69px}.sf-method-logo>img{width:69px;height:29px}.sf-method-logo .sf-wallet-brand{font-size:20px}.sf-method-logo .sf-wallet-brand img{width:19px;height:22px}.sf-method-price{font-size:11px}.sf-method-copy>strong{font-size:12px}.sf-method-copy>small{font-size:10px}.sf-checkout-v2 .sf-payment-choice .sf-method-price.sf-green{font-size:9px}.sf-transfer-badge{margin-left:0;margin-top:3px;font-size:9px;padding:2px 4px}.sf-card-brands{gap:3px}.sf-card-brands>img{width:33px}.sf-mastercard{transform:scale(.75);transform-origin:left center;width:30px}.sf-checkout-v2 .sf-selected-pickup{grid-template-columns:22px 1fr;gap:8px;padding:12px}.sf-selected-pickup .sf-btn{grid-column:1/-1;width:100%}.sf-method-panel{padding:12px}.sf-wallet-contact-check strong{font-size:11px}.sf-checkout-contact{display:block}.sf-checkout-contact>a+a{border-top:1px solid #e5e8ef}.sf-checkout-express h2{font-size:16px}.sf-wallet-trigger{height:43px}.sf-wallet-brand{font-size:23px}
.sf-wallet-overlay{padding:14px}.sf-wallet-dialog{padding:22px 17px;max-height:calc(100dvh - 28px);border-radius:14px}.sf-wallet-dialog h2{font-size:24px}.sf-wallet-lead{font-size:13px}.sf-wallet-shipping-toggle>span{grid-template-columns:67px minmax(0,1fr) auto;gap:7px;font-size:12px}.sf-wallet-shipping-toggle img,.sf-wallet-shipping-option img{width:67px;height:29px}.sf-wallet-shipping-option{grid-template-columns:65px minmax(0,1fr) auto 10px;gap:6px}.sf-wallet-shipping-option small{font-size:10px}.sf-wallet-shipping-option span>strong,.sf-wallet-shipping-option>strong{font-size:11px}.sf-wallet-dialog h3{font-size:16px}.sf-wallet-shipping-toggle strong{font-size:12px}.sf-wallet-recap .sf-wallet-total{font-size:23px}}

.sf-checkout-v2 .sf-selected-pickup.is-invalid,.sf-wallet-pickup.is-invalid{border:2px solid #cc174d;border-radius:9px;background:#fff0f3;box-shadow:0 0 0 3px #cc174d18}.sf-pickup-required-error{grid-column:1/-1;margin:6px 0 0!important;padding:7px 9px;border-radius:5px;color:#b01040!important;background:#ffe0e8;font-size:12px!important;font-weight:750;line-height:1.5}.sf-wallet-pickup.is-invalid{padding:9px}.sf-selected-pickup.is-invalid [data-open-pickup],.sf-wallet-pickup.is-invalid [data-wallet-pickup-map]{border:2px solid #cc174d}


.sf-checkout-v2 .sf-method-copy,.sf-checkout-v2 .sf-method-panel{text-align:left}.sf-checkout-v2 .sf-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.sf-checkout-v2 .sf-field input,.sf-checkout-v2 .sf-field select,.sf-checkout-v2 .sf-field textarea{width:100%;max-width:none}.sf-checkout-contact .ki-headphones::before{content:'☎';font-family:Arial,sans-serif}
@media(max-width:600px){.sf-checkout-v2 .sf-fields{grid-template-columns:1fr}.sf-wallet-shipping-line{grid-template-columns:69px minmax(0,1fr) auto;gap:7px}.sf-wallet-shipping-line>.sf-method-logo{width:69px}}


.sf-checkout-v2 .sf-field{grid-column:auto}.sf-checkout-v2 .sf-field--wide{grid-column:1/-1}.sf-checkout-title-row{display:flex;justify-content:space-between;margin-bottom:13px}.sf-checkout-title-row .sf-checkout-title{margin-bottom:0}

