.checkout-x{--cx-bg:#f6f6f7;--cx-card:#fff;--cx-line:#ededf0;--cx-line-2:#e2e2e6;--cx-ink:#1a1a1c;--cx-ink-2:#55555c;--cx-mute:#90909a;--cx-gold:#c59e3f;--cx-gold-hi:#d8b45c;--cx-gold-soft:#f7efdb;--cx-gold-ink:#7a5f13;--cx-green:#17a253;--cx-danger:#d64545;--cx-radius:16px;--cx-radius-sm:12px;--cx-radius-xs:10px;--cx-mobile-nav-h:62px;--cx-mfoot-h:68px;background:var(--cx-bg);color:var(--cx-ink);min-height:100vh}.checkout-x *,.checkout-x :after,.checkout-x :before{box-sizing:border-box}.cx-shell{margin:0 auto;max-width:1180px;padding:28px 16px 72px}.cx-topbar{background:var(--cx-card);border:1px solid var(--cx-line);border-radius:var(--cx-radius);margin-bottom:20px;padding:18px 20px}.cx-grid{align-items:start;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) 350px}.cx-main{gap:16px;min-width:0}.cx-aside,.cx-main{display:flex;flex-direction:column}.cx-aside{gap:14px;position:sticky;top:24px}.cx-steps{gap:0;justify-content:center;list-style:none;margin:0;padding:0;width:100%}.cx-steps,.cx-steps__step{align-items:center;display:flex}.cx-steps__step{flex:0 0 auto;gap:10px}.cx-steps__dot{align-items:center;background:var(--cx-card);border:2px solid var(--cx-line-2);border-radius:50%;color:var(--cx-mute);display:flex;flex-shrink:0;font-size:13px;font-weight:800;height:34px;justify-content:center;transition:all .2s ease;width:34px}.cx-steps__dot .icc{font-size:18px}.cx-steps__label{color:var(--cx-mute);font-size:13px;font-weight:600;transition:color .2s ease;white-space:nowrap}.cx-steps__conn{background:var(--cx-line-2);border-radius:2px;flex:1 1 auto;height:2px;margin:0 12px;min-width:22px;transition:background .2s ease}.cx-steps__step.is-active .cx-steps__dot{background:var(--cx-gold-soft);border-color:var(--cx-gold);color:var(--cx-gold-ink)}.cx-steps__step.is-active .cx-steps__label{color:var(--cx-ink);font-weight:800}.cx-steps__step.is-done .cx-steps__dot{background:var(--cx-green);border-color:var(--cx-green);color:#fff}.cx-steps__step.is-done .cx-steps__label{color:var(--cx-ink-2);cursor:pointer}.cx-steps__conn.is-done{background:var(--cx-green)}.cx-card{background:var(--cx-card);border:1px solid var(--cx-line);border-radius:var(--cx-radius);padding:20px}.cx-card__head{align-items:baseline;display:flex;gap:12px;justify-content:space-between;margin-bottom:16px}.cx-card__title{color:var(--cx-ink);font-size:15px;font-weight:800;margin:0}.cx-card__sub{color:var(--cx-mute);font-size:12px;font-weight:500;margin:4px 0 0}.cx-card__body{min-width:0}.cx-block{background:var(--cx-card);border:1px solid var(--cx-line);border-radius:var(--cx-radius);padding:20px}.cx-block__head{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.cx-block__title-wrap{align-items:center;display:flex;gap:10px}.cx-block__badge{align-items:center;border:2px solid var(--cx-line-2);border-radius:50%;color:var(--cx-mute);display:flex;flex-shrink:0;font-size:12px;font-weight:800;height:28px;justify-content:center;width:28px}.cx-block__title{color:var(--cx-ink);font-size:15px;font-weight:800;margin:0}.cx-block__body{min-width:0}.cx-item{background:var(--cx-card);border:1px solid var(--cx-line);border-radius:var(--cx-radius);display:flex;gap:14px;padding:16px;position:relative}.cx-item--bundle{background:#fbfbfc;margin-inline-start:20px}.cx-item__thumb{background:#fafafa;border:1px solid var(--cx-line);border-radius:var(--cx-radius-sm);display:block;flex-shrink:0;height:96px;overflow:hidden;width:96px}.cx-item__thumb .custom-item-img,.cx-item__thumb img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.cx-item__body{display:flex;flex:1;flex-direction:column;min-width:0}.cx-item__head{align-items:flex-start;display:flex;gap:10px;justify-content:space-between;margin-bottom:6px}.cx-item__name{color:var(--cx-ink);flex:1;font-size:14px;font-weight:700;line-height:1.5;margin:0;min-width:0}.cx-item__tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.cx-item__tag{background:#f2f2f4;border-radius:999px;color:var(--cx-ink-2);font-size:10px;font-weight:700;padding:2px 8px}.cx-item__tag--wait{background:var(--cx-gold-soft);color:var(--cx-gold-ink)}.cx-item__meta{color:var(--cx-mute);font-size:12px;margin:0}.cx-item__foot{align-items:flex-end;display:flex;gap:10px;justify-content:space-between;margin-top:auto;padding-top:10px}.cx-item__price{line-height:1.3;text-align:end}.cx-item__off{align-items:center;display:inline-flex;gap:6px;margin-bottom:2px}.cx-item__off-badge{background:var(--cx-gold);border-radius:999px;color:#fff;font-size:10px;font-weight:700;padding:1px 6px}.cx-item__was{color:#b3b3ba;font-size:11px;text-decoration:line-through}.cx-item__now{color:var(--cx-ink);font-size:15px;font-weight:800;margin:0;white-space:nowrap}.cx-item__now small{color:var(--cx-ink-2);font-size:11px;font-weight:600;margin-inline-start:2px}.cx-item__remove{align-items:center;background:var(--cx-card);border:1px solid var(--cx-line-2);border-radius:var(--cx-radius-xs);color:var(--cx-mute);cursor:pointer;display:inline-flex;flex-shrink:0;font-size:12px;font-weight:700;gap:4px;justify-content:center;line-height:1;min-height:32px;padding:6px 10px;transition:background .15s,color .15s,border-color .15s}.cx-item__remove .icc{color:inherit;font-size:16px}.cx-item__remove-label{white-space:nowrap}.cx-item__remove:hover{background:#fef2f2;border-color:#f0c4c4;color:var(--cx-danger)}.cx-empty{background:var(--cx-card);border:1px solid var(--cx-line);border-radius:var(--cx-radius);padding:48px 20px;text-align:center}.cx-empty .icc{color:var(--cx-line-2);font-size:40px}.cx-empty h3{font-size:16px;font-weight:800;margin:14px 0 6px}.cx-empty p{color:var(--cx-mute);font-size:13px;margin:0}.cx-empty__btn{background:var(--cx-gold);border-radius:var(--cx-radius-sm);color:#fff;display:inline-block;font-size:13px;font-weight:700;margin-top:16px;padding:10px 22px;text-decoration:none}.cx-summary{background:var(--cx-card);border:1px solid var(--cx-line);border-radius:var(--cx-radius);padding:18px}.cx-summary__title{font-size:15px;font-weight:800;margin:0 0 2px}.cx-summary__hint{color:var(--cx-mute);font-size:11px;margin:0 0 14px}.cx-summary__row{align-items:center;display:flex;font-size:13px;gap:12px;justify-content:space-between;padding:7px 0}.cx-summary__row .cx-lbl,.cx-summary__row dt{color:var(--cx-ink-2);font-weight:500;margin:0}.cx-summary__row .cx-val,.cx-summary__row dd{color:var(--cx-ink);font-weight:700;margin:0}.cx-summary__row--discount .cx-val,.cx-summary__row--discount dd{color:var(--cx-gold-ink)}.cx-summary__sep{background:var(--cx-line);border:none;height:1px;margin:10px 0}.cx-summary__row--total{font-size:15px}.cx-summary__row--total .cx-val,.cx-summary__row--total dd{font-weight:800}.cx-summary__notice{background:var(--cx-gold-soft);border-radius:var(--cx-radius-sm);color:var(--cx-gold-ink);display:flex;font-size:11px;gap:8px;line-height:1.6;margin-top:14px;padding:10px 12px}.cx-summary__notice-icon{border-radius:50%;flex-shrink:0;font-size:11px;height:18px;width:18px}.checkout-x .btn-primary,.checkout-x .cx-btn,.checkout-x .main-btn.next-btn,.cx-summary__notice-icon{align-items:center;background:var(--cx-gold);color:#fff;display:flex;font-weight:800;justify-content:center}.checkout-x .btn-primary,.checkout-x .cx-btn,.checkout-x .main-btn.next-btn{border:none;border-radius:var(--cx-radius-sm);cursor:pointer;font-size:14px;gap:6px;min-height:50px;transition:background .15s,opacity .15s;width:100%}.checkout-x .btn-primary:hover:not(:disabled),.checkout-x .cx-btn:hover:not(:disabled),.checkout-x .main-btn.next-btn:hover:not(:disabled){background:var(--cx-gold-hi)}.checkout-x .btn-primary:disabled,.checkout-x .cx-btn:disabled,.checkout-x .main-btn.next-btn:disabled{cursor:not-allowed;opacity:.45}.checkout-x .cx-btn--ghost,.checkout-x .main-btn.prev-btn{background:var(--cx-card);border:1px solid var(--cx-line-2);border-radius:var(--cx-radius-sm);color:var(--cx-ink-2);cursor:pointer;font-size:13px;font-weight:700;min-height:46px;width:100%}.checkout-x .cx-btn--ghost:hover,.checkout-x .main-btn.prev-btn:hover{border-color:var(--cx-gold);color:var(--cx-ink)}.cx-aside__actions{display:flex;flex-direction:column;gap:10px}.checkout-x .identity-recipient__grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.checkout-x .identity-recipient__field{display:flex;flex-direction:column;gap:6px}.checkout-x .custom-form label,.checkout-x .custom-form-m label,.checkout-x .form-group label,.checkout-x .identity-recipient__field label{color:var(--cx-ink-2);font-size:12px;font-weight:600}.checkout-x .custom-form input,.checkout-x .custom-form textarea,.checkout-x .custom-form-m input,.checkout-x .custom-form-m textarea,.checkout-x .form-group input,.checkout-x .identity-recipient__field input.form-control,.checkout-x .off-input,.checkout-x .select-display,.checkout-x .select-search-input{background:var(--cx-card);border:1px solid var(--cx-line-2);border-radius:var(--cx-radius-sm);color:var(--cx-ink);font-size:14px;height:46px;padding:0 14px;transition:border-color .15s,box-shadow .15s;width:100%}.checkout-x .custom-form textarea,.checkout-x .custom-form-m textarea{height:auto;line-height:1.7;min-height:84px;padding:12px 14px}.checkout-x .custom-form input:focus,.checkout-x .custom-form textarea:focus,.checkout-x .custom-form-m input:focus,.checkout-x .form-group input:focus,.checkout-x .identity-recipient__field input.form-control:focus,.checkout-x .off-input:focus,.checkout-x .select-display.open,.checkout-x .select-search-input:focus{border-color:var(--cx-gold);box-shadow:0 0 0 3px rgba(197,158,63,.14);outline:none}.checkout-x .off-input.error,.checkout-x input.error{border-color:var(--cx-danger)!important}.checkout-x .error-text{color:var(--cx-danger);font-size:11px}.checkout-x .ok-text{color:var(--cx-green);font-size:11px}.checkout-x .identity-recipient__note{color:var(--cx-mute);font-size:11px;margin:10px 0 0}.checkout-x .address-picker-card{align-items:center;background:var(--cx-card);border:1px solid var(--cx-line-2);border-radius:var(--cx-radius-sm);cursor:pointer;display:flex;gap:12px;justify-content:space-between;padding:14px 16px;text-align:start;width:100%}.checkout-x .address-picker-card.chosen{background:#fffdf7;border-color:var(--cx-gold)}.checkout-x .address-picker-card .main-part{align-items:center;color:var(--cx-ink);display:flex;gap:10px;min-width:0}.checkout-x .address-picker-card .icc{color:var(--cx-gold);flex-shrink:0;font-size:20px}.checkout-x .address-picker-card .subtitle{color:var(--cx-mute);font-size:12px}.checkout-x .address-picker-card .title{color:var(--cx-ink);font-size:13px;font-weight:600;line-height:1.5}.checkout-x .address-btn{align-items:center;background:transparent;border:none;color:var(--cx-gold-ink);display:inline-flex;flex-shrink:0;font-size:12px;font-weight:700;gap:5px;white-space:nowrap}.checkout-x .address-btn .icc,.checkout-x .snapp-link-btn .icc{color:inherit;font-size:16px}.checkout-x .sendtype-grid{display:flex;flex-direction:column;gap:10px}.checkout-x .sendtype-card{align-items:center;background:var(--cx-card);border:1px solid var(--cx-line-2);border-radius:var(--cx-radius-sm);cursor:pointer;display:flex;gap:10px;justify-content:space-between;max-width:100%;padding:14px 16px;text-align:start;width:100%}.checkout-x .sendtype-card.active{background:#fffdf7;border-color:var(--cx-gold);box-shadow:0 0 0 1px var(--cx-gold)}.checkout-x .sendtype-card .main-part{align-items:center;color:var(--cx-ink);display:flex;gap:10px}.checkout-x .sendtype-card .main-part .icc{color:var(--cx-gold);font-size:22px}.checkout-x .cx-ship-icon{--ship-accent:var(--cx-gold);--ship-soft:var(--cx-gold-soft);align-items:center;background:linear-gradient(145deg,var(--ship-soft) 0,#fff 70%);border:1px solid color-mix(in srgb,var(--ship-accent) 22%,var(--cx-line));border-radius:14px;box-shadow:0 4px 12px color-mix(in srgb,var(--ship-accent) 12%,transparent);color:var(--ship-accent);display:flex;flex-shrink:0;height:48px;justify-content:center;transition:transform .15s,box-shadow .15s,border-color .15s;width:48px}.checkout-x .cx-ship-icon .icc{color:var(--ship-accent);font-size:24px;height:1em;line-height:1;width:1em}.checkout-x .cx-ship-icon .icc:before{display:block}.checkout-x .sendtype-card.active .cx-ship-icon.is-active{border-color:color-mix(in srgb,var(--ship-accent) 45%,var(--cx-gold));box-shadow:0 6px 16px color-mix(in srgb,var(--ship-accent) 22%,transparent);transform:scale(1.04)}.checkout-x .cx-ship-icon--pickup{--ship-accent:#b8862e;--ship-soft:#f7efdb}.checkout-x .cx-ship-icon--courier{--ship-accent:#0d9488;--ship-soft:#e6f7f5}.checkout-x .cx-ship-icon--courier-vip{--ship-accent:#7c3aed;--ship-soft:#f1ebff}.checkout-x .cx-ship-icon--express{--ship-accent:#2563eb;--ship-soft:#e8f0ff}.checkout-x .cx-ship-icon--express-tehran{--ship-accent:#c59e3f;--ship-soft:#f7efdb}.checkout-x .cx-ship-icon--standard{--ship-accent:#64748b;--ship-soft:#f1f5f9}.checkout-x .sendtype-card .title{font-size:14px;font-weight:700;margin:0}.checkout-x .sendtype-card .subtitle{color:var(--cx-mute);font-size:11px;margin:2px 0 0}.checkout-x .sendtype-card .sub-row .subtitle{color:var(--cx-gold-ink);font-weight:600}.checkout-x .gateway-card .check,.checkout-x .sendtype-card .check{align-items:center;border:2px solid var(--cx-line-2);border-radius:50%;display:flex;flex-shrink:0;height:20px;justify-content:center;width:20px}.checkout-x .gateway-card .check-mark,.checkout-x .sendtype-card .check-mark{color:#fff;font-size:10px;opacity:0}.checkout-x .gateway-card.active .check,.checkout-x .sendtype-card.active .check{background:var(--cx-gold);border-color:var(--cx-gold)}.checkout-x .gateway-card.active .check-mark,.checkout-x .sendtype-card.active .check-mark{opacity:1}.checkout-x .cx-grid--pay-full{grid-template-columns:1fr}.checkout-x .cx-grid--pay-full .cx-pay{max-width:100%;width:100%}.checkout-x .cx-gw-grid{background:linear-gradient(180deg,#fff,#fafafb);border:1px solid var(--cx-line);border-radius:var(--cx-radius);box-shadow:0 2px 12px rgba(26,26,28,.04);display:flex;flex-direction:column;gap:12px;padding:18px 16px 16px;width:100%}.checkout-x .gateway-card.cx-gw{--gw-accent:var(--cx-gold);--gw-soft:color-mix(in srgb,var(--gw-accent) 14%,#fff)}.checkout-x .cx-gw-tiles{display:grid;gap:12px;grid-auto-rows:1fr;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));width:100%}@media (min-width:900px){.checkout-x .cx-gw-tiles{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}}.checkout-x .cx-gw-tiles .gateway-card.cx-gw{align-items:center;aspect-ratio:unset;background:var(--cx-card);border:1.5px solid var(--cx-line-2);border-radius:14px;box-shadow:0 1px 3px rgba(26,26,28,.04);flex-direction:column;gap:0;height:100%;justify-content:flex-start;min-height:150px;overflow:hidden;padding:18px 12px 12px;position:relative;text-align:center;transition:border-color .15s,box-shadow .18s,transform .14s;width:100%}.checkout-x .cx-gw-tiles .gateway-card.cx-gw:hover:not(.disabled){border-color:color-mix(in srgb,var(--gw-accent) 55%,var(--cx-line-2));box-shadow:0 6px 18px rgba(26,26,28,.09);transform:translateY(-2px)}.checkout-x .cx-gw-tiles .gateway-card.cx-gw.active{background:linear-gradient(180deg,var(--gw-soft) 0,#fff 55%);border-color:var(--gw-accent);box-shadow:0 6px 20px color-mix(in srgb,var(--gw-accent) 20%,transparent)}.checkout-x .cx-gw-tiles .gateway-card.cx-gw.active .check{background:var(--gw-accent);border-color:var(--gw-accent);box-shadow:0 2px 8px color-mix(in srgb,var(--gw-accent) 45%,transparent)}.checkout-x .cx-gw-tiles .gateway-card.cx-gw .check{inset-inline-start:10px;margin:0;position:absolute;top:10px;z-index:2}.checkout-x .cx-gw-tiles .gateway-card.cx-gw .main-part{align-items:center;flex:1 1 auto;flex-direction:column;gap:9px;justify-content:center;position:relative;width:100%;z-index:1}.checkout-x .cx-gw-tiles .gateway-card.cx-gw .gateway-logo{border:1px solid var(--cx-line);box-shadow:0 3px 10px rgba(26,26,28,.08);height:50px;margin:0 auto;width:50px}.checkout-x .cx-gw-tiles .gateway-card.cx-gw .gateway-head{align-items:center;gap:3px;text-align:center;width:100%}.checkout-x .cx-gw-tiles .gateway-card.cx-gw .gateway-titles h6{font-size:13px;line-height:1.4;margin:0}.checkout-x .cx-gw-tiles .gateway-card.cx-gw .gateway-titles .caption{color:var(--cx-mute);display:-webkit-box;font-size:10.5px;-webkit-line-clamp:1;margin:3px 0 0;-webkit-box-orient:vertical;overflow:hidden}.checkout-x .cx-gw-tiles .gateway-card.cx-gw .gateway-titles .caption.offer{display:none}.checkout-x .cx-gw-tiles .gateway-card.cx-gw .gateway-badges{align-items:center;flex:0 0 auto;flex-wrap:nowrap;gap:5px;justify-content:center;margin-top:8px;min-height:20px;position:relative;width:100%;z-index:1}.checkout-x .cx-gw-tiles .gateway-card.cx-gw .badge-freeship,.checkout-x .cx-gw-tiles .gateway-card.cx-gw .badge-offcode{border-radius:999px;font-size:9.5px;max-width:100%;padding:3px 8px}.checkout-x .cx-gw-tiles .gateway-card.cx-gw .badge-freeship .extra,.checkout-x .cx-gw-tiles .gateway-card.cx-gw .badge-offcode .extra{font-size:9.5px;white-space:nowrap}.checkout-x .cx-gw-tiles .gateway-card.cx-gw .badge-freeship .icc,.checkout-x .cx-gw-tiles .gateway-card.cx-gw .badge-offcode .icc{font-size:12px}.checkout-x .cx-gw-tiles .gateway-card.cx-gw .gateway-body,.checkout-x .cx-gw-tiles .gateway-card.cx-gw .gateway-link{display:none}.checkout-x .cx-gw-tiles .gateway-card.cx-gw:has(.gateway-control){aspect-ratio:unset;flex-direction:column;grid-column:1/-1;min-height:120px;text-align:start}.checkout-x .cx-gw-tiles .gateway-card.cx-gw:has(.gateway-control) .main-part{align-items:center;flex-direction:row;text-align:start}.checkout-x .cx-gw-tiles .gateway-card.cx-gw:has(.gateway-control) .gateway-head{align-items:flex-start;text-align:start}.checkout-x .cx-gw-tiles__more{grid-column:1/-1;min-height:44px;width:100%}.checkout-x .wallet-section .gateway-card.cx-gw{align-items:center;aspect-ratio:unset;flex-direction:row;text-align:start}.checkout-x .wallet-section .gateway-card.cx-gw .main-part{align-items:center;flex-direction:row}.checkout-x .wallet-section .gateway-card.cx-gw .check{position:static}.checkout-x .cx-gw-section{align-items:center;border-bottom:1px solid var(--cx-line);display:flex;gap:10px;margin:4px 0 2px;padding-bottom:8px}.checkout-x .cx-gw-section:first-child{margin-top:0}.checkout-x .cx-gw-section__icon{align-items:center;background:var(--cx-gold-soft);border-radius:8px;color:var(--cx-gold-ink);display:flex;flex-shrink:0;font-size:17px;height:32px;justify-content:center;width:32px}.checkout-x .cx-gw-section h4,.checkout-x .gateway-title h4{color:var(--cx-ink);font-size:14px;font-weight:800;margin:0}.checkout-x .gateway-section-note{color:var(--cx-mute);font-size:11px;line-height:1.6;margin:-4px 0 6px}.checkout-x .gateway-card.cx-gw{align-items:center;background:#fafafa;border:1.5px solid var(--cx-line-2);border-radius:var(--cx-radius-sm);cursor:pointer;display:flex;gap:14px;justify-content:space-between;min-height:unset!important;padding:14px 16px;text-align:start;transition:border-color .15s,box-shadow .15s,background .15s,transform .12s;width:100%}.checkout-x .gateway-card.cx-gw:hover:not(.disabled){background:var(--cx-card);border-color:var(--cx-gold-hi)}.checkout-x .gateway-card.cx-gw.active{background:linear-gradient(135deg,#fffdf7,#fff 70%);border-color:var(--cx-gold);box-shadow:0 4px 18px rgba(197,158,63,.14)}.checkout-x .gateway-card.cx-gw.disabled{background:#f4f4f6;cursor:not-allowed;opacity:.48}.checkout-x .gateway-card.cx-gw.disabled .check{visibility:hidden}.checkout-x .gateway-card.cx-gw .main-part{align-items:center;display:flex;flex:1;gap:14px;min-width:0}.checkout-x .gateway-card.cx-gw .gateway-head{align-items:flex-start;flex-direction:column;gap:8px;width:100%}.checkout-x .gateway-card.cx-gw .gateway-logo{align-items:center;background:#fff;border:1px solid var(--cx-line);border-radius:12px;display:flex;flex-shrink:0;height:52px;justify-content:center;padding:6px;width:52px}.checkout-x .gateway-card.cx-gw .gateway-logo img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.checkout-x .gateway-card.cx-gw .gateway-logo .icc{color:var(--cx-gold);font-size:26px}.checkout-x .gateway-card.cx-gw.wallet .gateway-logo .icc{color:var(--cx-gold-ink)}.checkout-x .gateway-card.cx-gw .body{flex:1;min-width:0}.checkout-x .gateway-card.cx-gw .gateway-titles h6{color:var(--cx-ink);font-size:15px;font-weight:800;line-height:1.4;margin:0}.checkout-x .gateway-card.cx-gw .gateway-titles .caption{color:var(--cx-mute);font-size:12px;line-height:1.5;margin:4px 0 0}.checkout-x .gateway-card.cx-gw .gateway-titles .caption.offer{background:#eef8f0;border-radius:999px;color:var(--cx-green);display:inline-block;font-size:11px;font-weight:700;margin-top:6px;padding:3px 10px}.checkout-x .gateway-card.cx-gw .gateway-badges{display:flex;flex-wrap:wrap;gap:6px;width:100%}.checkout-x .gateway-card.cx-gw .badge-freeship,.checkout-x .gateway-card.cx-gw .badge-offcode{align-items:center;border-radius:999px;display:inline-flex;font-size:10px;font-weight:700;gap:4px;padding:3px 10px}.checkout-x .gateway-card.cx-gw .badge-freeship{background:#eef8f0;color:var(--cx-green)}.checkout-x .gateway-card.cx-gw .badge-offcode{background:var(--cx-gold-soft);color:var(--cx-gold-ink)}.checkout-x .gateway-card.cx-gw .badge-freeship .icc,.checkout-x .gateway-card.cx-gw .badge-offcode .icc{font-size:14px}.checkout-x .gateway-card.cx-gw .gateway-link{color:var(--cx-gold-ink);display:inline-block;font-size:11px;font-weight:700;margin-top:6px;text-decoration:none}.checkout-x .gateway-card.cx-gw .gateway-link:hover{text-decoration:underline}.checkout-x .gateway-card.cx-gw .check{align-items:center;background:var(--cx-card);border:2px solid var(--cx-line-2);border-radius:50%;display:flex;flex-shrink:0;height:22px;justify-content:center;transition:border-color .15s,background .15s;width:22px}.checkout-x .gateway-card.cx-gw .check-mark{color:#fff;font-size:11px;opacity:0}.checkout-x .gateway-card.cx-gw.active .check{background:var(--cx-gold);border-color:var(--cx-gold)}.checkout-x .gateway-card.cx-gw.active .check-mark{opacity:1}.checkout-x .gateway-card.cx-gw .gateway-control{border-top:1px dashed var(--cx-line);margin-top:10px;padding-top:10px;width:100%}.checkout-x .wallet-section .gateway-card.cx-gw{margin-top:4px}.checkout-x .checkout-page-m .cx-gw-grid{margin:0}.checkout-x .offcode-btn-m{align-items:center;background:var(--cx-ink);border:none;border-radius:var(--cx-radius-sm);color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:700;gap:8px;height:46px;justify-content:center;padding:0 18px}.checkout-x .offcode-btn-m{background:var(--cx-card);border:1px dashed var(--cx-line-2);color:var(--cx-ink-2);justify-content:space-between;width:100%}.checkout-x .off-message-card{background:#eef8f0;border-radius:var(--cx-radius-sm);color:var(--cx-green);font-size:12px;padding:10px 14px}.checkout-x .off-message-card.off-warning{background:#fff6e6;color:var(--cx-gold-ink)}.checkout-x .cx-tnc-bar{align-items:center;background:#f8f8fa;border:1px solid var(--cx-line);border-radius:var(--cx-radius-sm);box-sizing:border-box;display:flex;flex-wrap:nowrap;gap:10px;margin-top:14px;padding:11px 12px;width:100%}.checkout-x .cx-block .cx-tnc-bar{margin-top:12px}.checkout-x .tnc-section{align-items:center;display:flex;flex-wrap:nowrap;gap:10px}.checkout-x .cx-tnc__check,.checkout-x .tnc-check{accent-color:var(--cx-gold);flex-shrink:0;height:18px;margin:0;width:18px}.checkout-x .cx-tnc__line{align-items:center;color:var(--cx-ink-2);cursor:pointer;display:flex;flex:1;flex-wrap:nowrap;font-size:12.5px;gap:6px;line-height:1.45;min-width:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.checkout-x .cx-tnc__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.checkout-x .cx-tnc__sep{color:var(--cx-line-2);flex-shrink:0}.checkout-x .cx-tnc__link{background:transparent;border:none;border-bottom:1px solid color-mix(in srgb,var(--cx-gold) 55%,transparent);color:var(--cx-gold-ink);cursor:pointer;flex-shrink:0;font-size:12.5px;font-weight:700;line-height:1.35;padding:0 2px;text-decoration:none;white-space:nowrap}.checkout-x .cx-tnc__link:hover{color:var(--cx-gold)}.checkout-x .link-btn{background:transparent;border:none;color:var(--cx-gold-ink);cursor:pointer;font-size:12px;font-weight:700}.checkout-x .wallet-section .gateway-title h4{margin-bottom:8px}.cx-m{background:var(--cx-bg);display:flex;flex-direction:column;min-height:100vh}.cx-mhead{background:var(--cx-card);border-bottom:1px solid var(--cx-line);padding:0;position:sticky;top:0;z-index:30}.cx-mhead__row{gap:8px;justify-content:space-between;min-height:40px;padding:6px 10px}.cx-mhead__main,.cx-mhead__row{align-items:center;display:flex}.cx-mhead__main{flex:1 1 auto;gap:2px;min-width:0}.cx-mhead__title{color:var(--cx-ink);font-size:14px;font-weight:800;line-height:1.2;margin:0;overflow:hidden;text-align:start;text-overflow:ellipsis;white-space:nowrap}.cx-mhead__back{align-items:center;background:transparent;border:none;color:var(--cx-ink);display:flex;flex-shrink:0;font-size:1rem;justify-content:center;line-height:1;margin:0;padding:4px 2px 4px 0}.checkout-x .cx-mhead__steps{flex:0 0 auto;max-width:46%;overflow:hidden}.checkout-x .cx-mhead__steps .cx-steps--mini{justify-content:flex-start;margin:0;max-width:100%;width:-moz-max-content;width:max-content}.checkout-x .cx-steps--mini .cx-steps__step{flex:0 0 auto;gap:0}.checkout-x .cx-steps--mini .cx-steps__dot{border-width:1.5px;font-size:9px;font-weight:800;height:16px;width:16px}.checkout-x .cx-steps--mini .cx-steps__dot .icc{font-size:11px;line-height:1}.checkout-x .cx-steps--mini .cx-steps__conn{flex:0 0 auto;height:1.5px;margin:0 2px;min-width:6px;width:10px}.checkout-x .cx-steps--mini .cx-steps__label{display:none}.checkout-x .cx-mfoot{align-items:center;background:var(--cx-card);border-top:1px solid var(--cx-line);box-shadow:0 -6px 24px rgba(0,0,0,.1);box-sizing:border-box;display:flex;flex:0 0 auto;gap:12px;padding:12px 14px calc(12px + env(safe-area-inset-bottom, 0px));width:100%;z-index:2}body.checkout-cart-mobile .checkout-x{display:flex;flex-direction:column;height:100dvh;max-height:100dvh;overflow:hidden}body.checkout-cart-mobile .checkout-x .cx-m.cx-m--checkout{display:flex;flex:1 1 auto;flex-direction:column;height:100%;min-height:0}body.checkout-cart-mobile .checkout-x .cx-mfoot,body.checkout-cart-mobile .checkout-x .cx-mfoot--sticky-bottom{bottom:0;flex:none;left:0;margin-top:0;position:fixed;right:0;width:100%;z-index:10002}body.checkout-cart-overlay .m-dock{display:none}body.checkout-cart-mobile:not(.checkout-cart-overlay) .checkout-x .cx-mfoot,body.checkout-cart-mobile:not(.checkout-cart-overlay) .checkout-x .cx-mfoot--sticky-bottom{bottom:var(--m-dock-h,70px)}body.checkout-cart-mobile:not(.checkout-cart-overlay) .checkout-x .snapp-m-page>.snapp-m-scroll{padding-bottom:calc(var(--cx-mfoot-h) + var(--m-dock-h, 70px) + 16px + env(safe-area-inset-bottom, 0px))}body.checkout-cart-mobile .checkout-x .delivery-page-m>.snapp-m-scroll,body.checkout-cart-mobile .checkout-x .snapp-m-page>.snapp-m-scroll{padding-bottom:calc(var(--cx-mfoot-h) + 20px + env(safe-area-inset-bottom, 0px))}.cx-mfoot__total{display:flex;flex:0 0 auto;flex-direction:column;min-width:36%}.cx-mfoot__label{color:var(--cx-mute);font-size:10px}.cx-mfoot__amount{color:var(--cx-ink);font-size:15px;font-weight:800}.cx-mfoot__amount small{font-size:11px;font-weight:600}.cx-mfoot .cx-btn,.cx-mfoot .main-btn.next-btn{flex:1;min-height:48px}.checkout-x .checkout-page-m{background:var(--cx-bg);display:flex;flex-direction:column;height:100dvh;min-height:100dvh}.checkout-x .checkout-page-m__scroll.modal-body{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;gap:12px;padding:12px}.checkout-x .checkout-page-m .cx-pay-mfoot{align-items:stretch;background:var(--cx-card);border-radius:0;border-top:1px solid var(--cx-line);bottom:auto;box-shadow:0 -4px 20px rgba(0,0,0,.08);display:flex;flex:0 0 auto;gap:10px;left:auto;margin-top:auto;min-height:unset!important;padding:10px 14px calc(10px + env(safe-area-inset-bottom, 0px));position:relative;right:auto;width:100%;z-index:2}.checkout-x .checkout-page-m .cx-pay-mfoot .cx-btn{flex:1;min-height:48px;width:auto}.checkout-x .checkout-page-m .cx-pay-mfoot .cx-btn--ghost{flex:0 0 96px;min-height:48px;width:auto}.checkout-x .checkout-page-m .modal-header.main-header{align-items:center;background:var(--cx-card);border-bottom:1px solid var(--cx-line);display:flex;gap:8px;justify-content:space-between;padding:12px 10px;position:sticky;top:0;z-index:30}.checkout-x .checkout-page-m .cart-step-title-m{font-size:15px;font-weight:800;margin:0}.checkout-x .checkout-page-m .back-btn{background:transparent;border:none;color:var(--cx-ink);font-size:1.1rem}.checkout-x .checkout-page-m .cart-summary-m .card,.checkout-x .checkout-page-m .gateway-grid,.checkout-x .checkout-page-m .offcode-section,.checkout-x .checkout-page-m .wallet-section{background:var(--cx-card);border:1px solid var(--cx-line);border-radius:var(--cx-radius);padding:16px}.checkout-x .cart-summary .card .title,.checkout-x .cart-summary-m .card .title{font-size:15px;font-weight:800;margin:0 0 10px}.checkout-x .summary-item{align-items:center;display:flex;font-size:13px;gap:12px;justify-content:space-between;padding:6px 0}.checkout-x .summary-item .label{color:var(--cx-ink-2);font-weight:500}.checkout-x .summary-item .value{color:var(--cx-ink);font-weight:700}.checkout-x .summary-item.off,.checkout-x .summary-item.off span{color:var(--cx-gold-ink)}.checkout-x .summary-price,.checkout-x .summary-price-m{align-items:center;border-top:1px solid var(--cx-line);display:flex;font-size:15px;font-weight:800;gap:12px;justify-content:space-between;margin-top:8px;padding-top:12px}.checkout-x .checkout-page-m .sticky-bottom-m{background:var(--cx-card);border-top:1px solid var(--cx-line);bottom:calc(var(--cx-mobile-nav-h) + env(safe-area-inset-bottom, 0px));box-shadow:0 -4px 20px rgba(0,0,0,.08);left:0;min-height:unset;padding:10px 14px;position:fixed;right:0;z-index:3100}.checkout-x .checkout-page-m .sticky-bottom-m .btn-row{display:flex;gap:10px}.checkout-x .checkout-page-m .sticky-bottom-m .btn-row .next-btn{flex:1}.checkout-x .checkout-page-m .sticky-bottom-m .btn-row .prev-btn{flex:0 0 30%}body.checkout-cart-mobile .checkout-x .checkout-page-m .sticky-bottom-m{bottom:0;padding-bottom:calc(10px + env(safe-area-inset-bottom, 0px))}body.checkout-cart-mobile .checkout-x .checkout-page-m .cx-pay-mfoot{bottom:0;left:0;margin-top:0;position:fixed;right:0;z-index:10002}body.checkout-cart-mobile .checkout-x .checkout-page-m__scroll.modal-body{padding-bottom:calc(var(--cx-mfoot-h) + 20px + env(safe-area-inset-bottom, 0px))}.checkout-x .cx-pay{align-items:start;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) minmax(300px,340px);width:100%}.checkout-x .cx-pay__main{min-width:0}.checkout-x .cx-pay__aside{position:sticky;top:24px}.checkout-x .cx-offcode{background:#fafafa;border:1px dashed var(--cx-line-2);border-radius:var(--cx-radius-sm);margin-top:12px;padding:12px}.checkout-x .cx-offcode__head{align-items:center;color:var(--cx-ink);display:flex;font-size:13px;font-weight:800;gap:8px;margin-bottom:10px}.checkout-x .cx-offcode__head .icc{color:var(--cx-gold);font-size:18px}.checkout-x .cx-offcode__row{align-items:stretch;display:flex;gap:8px}.checkout-x .cx-offcode__input{background:var(--cx-card);border:1px solid var(--cx-line-2);border-radius:var(--cx-radius-sm);flex:1;font-size:13px;height:44px;min-width:0;padding:0 12px}.checkout-x .cx-offcode__input:focus{border-color:var(--cx-gold);box-shadow:0 0 0 3px rgba(197,158,63,.14);outline:none}.checkout-x .cx-offcode__apply{background:var(--cx-gold);border:none;border-radius:var(--cx-radius-sm);color:#fff;cursor:pointer;flex-shrink:0;font-size:13px;font-weight:800;height:44px;min-width:72px}.checkout-x .cx-offcode__apply:hover{background:var(--cx-gold-hi)}.checkout-x .cx-offcode__ok,.checkout-x .cx-offcode__warn{font-size:12px;line-height:1.6;margin:0}.checkout-x .cx-offcode__warn{color:var(--cx-gold-ink)}.checkout-x .cx-offcode__ok{color:var(--cx-green)}.checkout-x .checkout-page{display:flex;flex-direction:column;gap:14px}.checkout-x .checkout-page .title-row h3{font-size:18px;font-weight:800;margin:0}.checkout-x .cart-summary{position:sticky;top:24px}.checkout-x .cart-summary .card{background:var(--cx-card);border:1px solid var(--cx-line);border-radius:var(--cx-radius);padding:18px}.checkout-x .cx-alert{background:var(--cx-gold-soft);border-radius:var(--cx-radius-sm);color:var(--cx-gold-ink);font-size:12px;line-height:1.6;padding:12px 14px}.checkout-x .cx-giftbox{min-width:0}.checkout-x .cx-giftbox-toggle{align-items:center;background:linear-gradient(135deg,#fffdf7,#fff 55%);border:1px dashed var(--cx-line-2);border-radius:var(--cx-radius-sm);cursor:pointer;display:flex;gap:14px;margin:0;padding:14px 16px;transition:border-color .2s,box-shadow .2s,background .2s}.checkout-x .cx-giftbox-toggle:hover{border-color:var(--cx-gold-hi)}.checkout-x .cx-giftbox-toggle.is-on{background:#fffdf7;border-color:var(--cx-gold);border-style:solid;box-shadow:0 0 0 1px rgba(197,158,63,.2)}.checkout-x .cx-giftbox-toggle__icon{align-items:center;background:var(--cx-gold-soft);border-radius:12px;color:var(--cx-gold-ink);display:flex;flex-shrink:0;font-size:22px;height:44px;justify-content:center;width:44px}.checkout-x .cx-giftbox-toggle__copy{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.checkout-x .cx-giftbox-toggle__title{color:var(--cx-ink);font-size:14px;font-weight:800}.checkout-x .cx-giftbox-toggle__desc{align-items:center;color:var(--cx-mute);display:inline-flex;font-size:11px;gap:6px;line-height:1.5}.checkout-x .cx-giftbox-toggle__desc .icc{color:var(--cx-gold);font-size:14px}.checkout-x .cx-giftbox-toggle__input{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.checkout-x .cx-giftbox-toggle__switch{align-items:center;background:#e4e4e8;border-radius:999px;display:flex;flex-shrink:0;height:26px;padding:3px;transition:background .2s;width:46px}.checkout-x .cx-giftbox-toggle.is-on .cx-giftbox-toggle__switch{background:var(--cx-gold)}.checkout-x .cx-giftbox-toggle__knob{background:#fff;border-radius:50%;box-shadow:0 1px 4px rgba(0,0,0,.15);display:block;height:20px;transition:margin .2s;width:20px}.checkout-x .cx-giftbox-toggle.is-on .cx-giftbox-toggle__knob{margin-inline-start:auto}.checkout-x .cx-order-note.note-content{background:transparent;border:none;gap:0;overflow:visible;padding:0}.checkout-x .cx-order-note.note-content.open{background:#fffdf7;border:1px solid var(--cx-gold);border-radius:var(--cx-radius-sm);box-shadow:0 0 0 1px rgba(197,158,63,.2);overflow:hidden}.checkout-x .cx-order-note__trigger{align-items:center;background:linear-gradient(135deg,#fffdf7,#fff 55%);border:1px dashed var(--cx-line-2);border-radius:var(--cx-radius-sm);cursor:pointer;display:flex;gap:14px;margin:0;padding:14px 16px;text-align:start;transition:border-color .2s,box-shadow .2s,background .2s;width:100%}.checkout-x .cx-order-note__trigger:hover{border-color:var(--cx-gold-hi)}.checkout-x .cx-order-note__icon{align-items:center;background:var(--cx-gold-soft);border-radius:12px;color:var(--cx-gold-ink);display:flex;flex-shrink:0;font-size:22px;height:44px;justify-content:center;width:44px}.checkout-x .cx-order-note__copy{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.checkout-x .cx-order-note__title{color:var(--cx-ink);font-size:14px;font-weight:800}.checkout-x .cx-order-note__desc{align-items:center;color:var(--cx-mute);display:inline-flex;font-size:11px;gap:6px;line-height:1.5}.checkout-x .cx-order-note__desc .icc{color:var(--cx-gold);font-size:14px}.checkout-x .cx-order-note__action{align-items:center;background:var(--cx-gold-soft);border-radius:10px;color:var(--cx-gold-ink);display:flex;flex-shrink:0;font-size:20px;height:36px;justify-content:center;width:36px}.checkout-x .cx-order-note.open .note-btn-wrapper{background:transparent;border-bottom:1px solid var(--cx-line);height:auto;min-height:48px;padding:8px 12px}.checkout-x .cx-order-note.open .note-body{padding:0 12px 12px}.checkout-x .cx-order-note.open .note-body .custom-form textarea{border-color:var(--cx-line-2);border-radius:var(--cx-radius-xs);min-height:120px}.checkout-x .cx-giftbox__configured{display:flex;flex-direction:column;gap:12px}.checkout-x .cx-giftbox__head{align-items:center;background:var(--cx-gold-soft);border:1px solid rgba(197,158,63,.25);border-radius:var(--cx-radius-sm);display:flex;gap:12px;justify-content:space-between;padding:12px 14px}.checkout-x .cx-giftbox__head-main{align-items:center;display:flex;gap:10px;min-width:0}.checkout-x .cx-giftbox__head-icon{align-items:center;background:#fff;border-radius:10px;color:var(--cx-gold);display:flex;flex-shrink:0;font-size:20px;height:40px;justify-content:center;width:40px}.checkout-x .cx-giftbox__head-title{color:var(--cx-gold-ink);font-size:13px;font-weight:800;margin:0}.checkout-x .cx-giftbox__head-sub{color:var(--cx-ink-2);font-size:11px;margin:2px 0 0}.checkout-x .cx-giftbox__head-actions{align-items:center;display:flex;gap:6px}.checkout-x .cx-giftbox__icon-btn{align-items:center;background:#fff;border:none;border-radius:10px;color:var(--cx-ink-2);cursor:pointer;display:flex;font-size:18px;height:34px;justify-content:center;transition:background .15s,color .15s;width:34px}.checkout-x .cx-giftbox__icon-btn:hover{background:#f4f4f6;color:var(--cx-ink)}.checkout-x .cx-giftbox__icon-btn--danger:hover{background:#fdeaea;color:var(--cx-danger)}.checkout-x .cx-giftbox__items{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.checkout-x .cx-giftbox__item{align-items:center;background:#fafafa;border:1px solid var(--cx-line);border-radius:var(--cx-radius-sm);display:flex;gap:10px;padding:10px 12px}.checkout-x .cx-giftbox__item-icon{align-items:center;background:var(--cx-gold-soft);border-radius:8px;color:var(--cx-gold-ink);display:flex;flex-shrink:0;font-size:18px;height:36px;justify-content:center;width:36px}.checkout-x .cx-giftbox__item-body{flex:1;min-width:0}.checkout-x .cx-giftbox__item-title{color:var(--cx-ink);font-size:12px;font-weight:700;line-height:1.5;margin:0}.checkout-x .cx-giftbox__item-sep{color:var(--cx-mute);font-weight:400;margin:0 4px}.checkout-x .cx-giftbox__item-price{align-items:center;color:var(--cx-gold-ink);display:inline-flex;font-size:11px;font-weight:700;gap:4px;margin:4px 0 0}.checkout-x .cx-giftbox__item-price .icc{font-size:14px}.checkout-x .cx-giftbox__change-link{align-items:center;background:var(--cx-card);border:1px solid var(--cx-line-2);border-radius:var(--cx-radius-sm);color:var(--cx-gold-ink);cursor:pointer;display:flex;font-size:13px;font-weight:700;gap:8px;justify-content:center;min-height:44px;width:100%}.checkout-x .cx-giftbox__change-link .icc-arrow-left-2{font-size:16px}.checkout-x .snapp-cart-main{display:flex;flex-direction:column;gap:12px}.checkout-x .snapp-tabs{border-bottom:1px solid var(--cx-line);display:flex;gap:6px;padding-bottom:2px}.checkout-x .snapp-tabs__item{border-bottom:2px solid var(--cx-gold);color:var(--cx-ink);font-size:15px;font-weight:800;padding:6px 2px 10px}.checkout-x .snapp-cart-toolbar{display:flex;justify-content:flex-end}.checkout-x .snapp-cart-toolbar__clear{background:transparent;border:none;color:var(--cx-danger);cursor:pointer;font-size:12px;font-weight:700}.checkout-x .snapp-alert{background:var(--cx-gold-soft);border-radius:var(--cx-radius-sm);color:var(--cx-gold-ink);font-size:12px;line-height:1.7;padding:12px 14px}.checkout-x .snapp-item-list{display:flex;flex-direction:column;gap:12px}.checkout-x .delivery-page-m,.checkout-x .snapp-m-page{background:var(--cx-bg);display:flex;flex-direction:column;height:100dvh;max-height:100dvh;min-height:100dvh}.checkout-x .snapp-m-page>.snapp-tabs{background:var(--cx-card);border-bottom:1px solid var(--cx-line);flex:0 0 auto;padding:10px 14px 0}.checkout-x .checkout-page-m .modal-header.main-header,.checkout-x .delivery-page-m>.cx-mhead,.checkout-x .snapp-m-page>.cx-mhead{flex:0 0 auto}.checkout-x .delivery-page-m>.snapp-m-scroll,.checkout-x .snapp-m-page>.snapp-m-scroll{flex:1 1 auto;min-height:0}.checkout-x .snapp-m-scroll{overflow-y:auto;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;gap:12px;padding:12px}.checkout-x .co-page,.checkout-x .delivery-page{display:flex;flex-direction:column;gap:16px}.checkout-x .co-page__desk-title h3{font-size:18px;font-weight:800;margin:0}.checkout-x .co-page__desk-title p{color:var(--cx-mute);font-size:13px;margin:6px 0 0}.checkout-x .co-stack,.checkout-x .delivery-content{display:flex;flex-direction:column;gap:16px}.checkout-x .co-sendtypes,.checkout-x .delivery-sendtypes,.checkout-x .peyk-notif-wrapper,.checkout-x .snapp-sendtypes{display:flex;flex-direction:column;gap:10px}.checkout-x .peyk-notif-wrapper{align-items:stretch;margin:0;padding:12px 2px 0;width:100%}.checkout-x .orderable-alert{align-items:center;background:#f3f3f6;border:1px solid var(--cx-line-2);border-radius:18px;box-shadow:0 4px 14px rgba(26,26,28,.05);color:var(--cx-ink-2);display:flex;overflow:visible;padding:14px 16px;position:relative;width:100%}.checkout-x .orderable-alert.special{background:linear-gradient(135deg,#6b5420,#7a5f13 48%,#8a6d18);border-color:color-mix(in srgb,var(--cx-gold) 65%,#5c4810);border-radius:20px;box-shadow:0 10px 24px rgba(122,95,19,.28);color:#fff;margin-top:6px;padding:15px 18px}.checkout-x .orderable-alert.special .alert-icon{align-items:center;aspect-ratio:1;background:#fff;border:2px solid color-mix(in srgb,var(--cx-gold) 70%,#fff);border-radius:999px;box-shadow:0 4px 12px rgba(0,0,0,.12);color:var(--cx-gold-ink);display:flex;font-size:18px;height:30px;inset-inline-end:14px;justify-content:center;position:absolute;top:-10px;width:30px}.checkout-x .delivery-page-m .orderable-alert.special .alert-icon{font-size:19px;height:32px;top:-11px;width:32px}.checkout-x .orderable-alert.special .alert-icon .icc{color:inherit;font-size:inherit}.checkout-x .orderable-alert .alert-text{color:inherit;font-size:12px;font-weight:600;line-height:1.65;margin:0;text-align:start;text-wrap:wrap;white-space:pre-line}.checkout-x .orderable-alert.special .alert-text{font-weight:700;padding-inline-end:28px}.checkout-x .snapp-flow-page{display:flex;flex-direction:column;gap:12px}.checkout-x .delivery-page-m>.cx-mfoot,.checkout-x .snapp-m-page>.cx-mfoot{flex:0 0 auto}.checkout-x .snapp-panel{background:var(--cx-card);border:1px solid var(--cx-line);border-radius:var(--cx-radius);padding:16px}.checkout-x .snapp-panel__title{color:var(--cx-ink);font-size:14px;font-weight:800;margin:0 0 12px}.checkout-x .snapp-link-btn{align-items:center;background:transparent;border:none;color:var(--cx-gold-ink);cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;gap:6px;padding:0}.checkout-x .shipping-selected-summary{margin-top:8px}.checkout-x .shipping-selected-summary__head{color:var(--cx-mute);font-size:12px;margin-bottom:6px}.checkout-x .shipping-selected-card{align-items:center;background:#fffdf7;border:1px solid var(--cx-gold);border-radius:var(--cx-radius-sm);display:flex;gap:10px;justify-content:space-between;padding:12px 14px}.checkout-x .shipping-selected-card__title{color:var(--cx-ink);font-size:13px;font-weight:700}.checkout-x .shipping-selected-card__sub{color:var(--cx-gold-ink);font-size:11px}.checkout-x .delivery-offcanvas-m .offcanvas-body,.checkout-x .tnc-offcanvas .offcanvas-body{padding:16px}.checkout-x .delivery-main{display:flex;flex-direction:column;gap:12px}.cx-surface{--cx-bg:#f6f6f7;--cx-card:#fff;--cx-line:#ededf0;--cx-line-2:#e2e2e6;--cx-ink:#1a1a1c;--cx-ink-2:#55555c;--cx-mute:#90909a;--cx-gold:#c59e3f;--cx-gold-hi:#d8b45c;--cx-gold-soft:#f7efdb;--cx-gold-ink:#7a5f13;--cx-green:#17a253;--cx-danger:#d64545;--cx-radius-sm:12px;color:var(--cx-ink)}.modal-content.cx-surface{border:none;border-radius:20px;box-shadow:0 20px 60px rgba(0,0,0,.18);overflow:hidden}.cx-surface .modal-header,.cx-surface .offcanvas-header{border-bottom:1px solid var(--cx-line);padding:16px 20px}.cx-surface.offcanvas{border-top-left-radius:20px;border-top-right-radius:20px;overflow:hidden}.cx-surface .modal-header .title-row,.cx-surface .offcanvas-header .title-row{align-items:center;display:grid;grid-template-columns:40px 1fr 40px;height:auto;justify-content:unset;padding:0;width:100%}.cx-surface .title-row h4{color:var(--cx-ink);font-size:16px;font-weight:800;grid-column:2;margin:0;text-align:center}.cx-surface .title-row__start{align-items:center;display:flex;grid-column:1;justify-content:flex-end;min-height:36px}.cx-surface .title-row__end{align-items:center;display:flex;grid-column:3;justify-content:flex-start;min-height:36px}.cx-surface .title-row .back-btn,.cx-surface .title-row .close-btn{align-items:center;background:transparent;border:none;border-radius:50%;color:var(--cx-ink-2);cursor:pointer;display:flex;font-size:1.25rem;height:36px;justify-content:center;transition:background .15s;width:36px}.cx-surface .title-row .back-btn{grid-column:1;justify-self:end}.cx-surface .title-row .close-btn{grid-column:3;justify-self:end}.cx-surface .title-row .back-btn:hover,.cx-surface .title-row .close-btn:hover{background:var(--cx-gold-soft);color:var(--cx-gold-ink)}.cx-surface .title-row .close-btn .icc{color:inherit;font-size:1.45rem;line-height:1}.cx-surface.giftbox-offcanvas .offcanvas-header .title-row,.modal-content.cx-surface .modal-header .title-row{display:grid!important;justify-content:unset}.cx-surface .modal-body,.cx-surface .offcanvas-body{background:var(--cx-card);padding:20px}.cx-surface .add-address-form{display:flex;flex-direction:column;gap:20px}.cx-surface .cx-addr-list{background:transparent;display:flex;flex-direction:column;gap:10px;max-height:min(52vh,440px);overflow-y:auto;padding:2px 0}.cx-surface .cx-addr-card{align-items:stretch;background:var(--cx-card);border:1px solid var(--cx-line-2);border-radius:var(--cx-radius-sm);display:flex;overflow:hidden;transition:border-color .15s,box-shadow .15s,background .15s}.cx-surface .cx-addr-card.is-selected{background:#fffdf7;border-color:var(--cx-gold);box-shadow:0 0 0 1px var(--cx-gold)}.cx-surface .cx-addr-card__main{align-items:flex-start;background:transparent;border:none;cursor:pointer;display:flex;flex:1;gap:10px;min-width:0;padding:12px 14px;text-align:start}.cx-surface .cx-addr-card__main:hover{background:rgba(0,0,0,.02)}.cx-surface .cx-addr-card__radio{background:#fff;border:2px solid var(--cx-line-2);border-radius:999px;flex-shrink:0;height:18px;margin-top:4px;transition:border-color .15s,background .15s,box-shadow .15s;width:18px}.cx-surface .cx-addr-card.is-selected .cx-addr-card__radio{background:var(--cx-gold);border-color:var(--cx-gold);box-shadow:inset 0 0 0 3px #fff}.cx-surface .cx-addr-card__pin{align-items:center;background:#e6f7f5;border:1px solid color-mix(in srgb,#0d9488 18%,var(--cx-line));border-radius:12px;color:#0d9488;display:flex;flex-shrink:0;font-size:20px;height:40px;justify-content:center;width:40px}.cx-surface .cx-addr-card.is-selected .cx-addr-card__pin{background:var(--cx-gold-soft);border-color:color-mix(in srgb,var(--cx-gold) 25%,var(--cx-line));color:var(--cx-gold-ink)}.cx-surface .cx-addr-card__copy{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.cx-surface .cx-addr-card__title{color:var(--cx-ink);font-size:14px;font-weight:800;line-height:1.35}.cx-surface .cx-addr-card__region{color:var(--cx-ink-2);font-size:12px;font-weight:700;line-height:1.45}.cx-surface .cx-addr-card__street{color:var(--cx-mute);display:-webkit-box;font-size:12px;-webkit-line-clamp:2;line-height:1.55;-webkit-box-orient:vertical;overflow:hidden}.cx-surface .cx-addr-card__post{color:var(--cx-mute);font-size:11px;font-weight:600;margin-top:2px}.cx-surface .cx-addr-card__detail{align-items:center;background:#f4f4f6;border:none;border-inline-start:1px solid var(--cx-line);color:var(--cx-ink-2);cursor:pointer;display:flex;flex-shrink:0;font-size:20px;justify-content:center;transition:background .15s,color .15s;width:46px}.cx-surface .cx-addr-card__detail:hover{background:#ececef;color:var(--cx-ink)}.cx-surface .cx-addr-card.is-selected .cx-addr-card__detail{background:#f7efdb;border-inline-start-color:color-mix(in srgb,var(--cx-gold) 30%,var(--cx-line));color:var(--cx-gold-ink)}.cx-surface .cx-addr-detail{background:linear-gradient(180deg,#fafafb 0,var(--cx-card) 120px);border:1px solid var(--cx-line);border-radius:var(--cx-radius);display:flex;flex-direction:column;gap:16px;padding:18px 18px 16px}.cx-surface .cx-addr-detail__hero{align-items:flex-start;display:flex;gap:14px}.cx-surface .cx-addr-detail__pin{align-items:center;background:var(--cx-gold-soft);border:1px solid color-mix(in srgb,var(--cx-gold) 22%,var(--cx-line));border-radius:14px;color:var(--cx-gold-ink);display:flex;flex-shrink:0;font-size:22px;height:48px;justify-content:center;width:48px}.cx-surface .cx-addr-detail__hero-copy{flex:1;min-width:0}.cx-surface .cx-addr-detail__kicker{color:var(--cx-mute);font-size:11px;font-weight:700;margin:0 0 4px}.cx-surface .cx-addr-detail__title{color:var(--cx-ink);font-size:17px;font-weight:800;line-height:1.35;margin:0}.cx-surface .cx-addr-detail__region{color:var(--cx-ink-2);font-size:13px;font-weight:700;line-height:1.45;margin:6px 0 0}.cx-surface .cx-addr-detail__street-block{background:var(--cx-card);border:1px dashed var(--cx-line-2);border-radius:var(--cx-radius-sm);padding:14px 16px}.cx-surface .cx-addr-detail__street-label{color:var(--cx-mute);font-size:11px;font-weight:700;letter-spacing:.01em;margin:0 0 8px}.cx-surface .cx-addr-detail__street{color:var(--cx-ink);font-size:14px;font-weight:600;line-height:1.75;margin:0}.cx-surface .cx-addr-detail__facts{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0}.cx-surface .cx-addr-detail__fact{background:#f0f0f2;border-radius:var(--cx-radius-xs);margin:0;padding:10px 12px;text-align:center}.cx-surface .cx-addr-detail__fact dt{color:var(--cx-mute);font-size:10px;font-weight:700;margin:0 0 4px}.cx-surface .cx-addr-detail__fact dd{color:var(--cx-ink);font-size:14px;font-weight:800;line-height:1.35;margin:0}@media (max-width:520px){.cx-surface .cx-addr-detail__facts{grid-template-columns:1fr}.cx-surface .cx-addr-detail__fact{align-items:center;display:flex;gap:12px;justify-content:space-between;text-align:start}.cx-surface .cx-addr-detail__fact dt{margin:0}}.cx-surface .custom-form{display:grid;gap:16px;grid-template-columns:1fr 1fr}.cx-surface .custom-form-m{display:grid;gap:14px;grid-template-columns:1fr 1fr}.cx-surface .form-group{display:flex;flex-direction:column;gap:6px;min-width:0}.cx-surface .form-group.full{grid-column:1/-1}.cx-surface .form-group.half{grid-column:span 1}.cx-surface .form-group>label,.cx-surface .select-label{color:var(--cx-ink-2);font-size:12px;font-weight:700;margin:0}.cx-surface .form-group input,.cx-surface .select-search-input,.cx-surface input.form-control,.cx-surface textarea.form-control{background:var(--cx-card);border:1px solid var(--cx-line-2);border-radius:var(--cx-radius-sm);color:var(--cx-ink);font-size:14px;height:48px;padding:0 14px;transition:border-color .15s,box-shadow .15s;width:100%}.cx-surface textarea.form-control{height:auto;line-height:1.8;min-height:92px;padding:12px 14px;resize:vertical}.cx-surface .form-group input:focus,.cx-surface .select-search-input:focus,.cx-surface input.form-control:focus,.cx-surface textarea.form-control:focus{border-color:var(--cx-gold);box-shadow:0 0 0 3px rgba(197,158,63,.14);outline:none}.cx-surface .custom-select.error .select-display,.cx-surface .form-control.error{border-color:var(--cx-danger)}.cx-surface .error-text{color:var(--cx-danger);font-size:11px}.cx-surface input[type=number]::-webkit-inner-spin-button,.cx-surface input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cx-surface input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.cx-surface .custom-select{display:flex;flex-direction:column;gap:6px;min-width:0;position:relative}.cx-surface .select-display{align-items:center;background:var(--cx-card);border:1px solid var(--cx-line-2);border-radius:var(--cx-radius-sm);cursor:pointer;display:flex;font-size:14px;gap:8px;height:48px;justify-content:space-between;padding:0 14px;transition:border-color .15s,box-shadow .15s}.cx-surface .select-display.open{border-color:var(--cx-gold);box-shadow:0 0 0 3px rgba(197,158,63,.14)}.cx-surface .custom-select.disabled .select-display{background:#f6f6f8;color:var(--cx-mute);cursor:not-allowed}.cx-surface .select-value{color:var(--cx-ink)}.cx-surface .select-value.placeholder{color:var(--cx-mute)}.cx-surface .select-display .icc{color:var(--cx-mute);font-size:18px}.cx-surface .select-menu{background:var(--cx-card);border:1px solid var(--cx-line-2);border-radius:var(--cx-radius-sm);box-shadow:0 12px 32px rgba(0,0,0,.12);position:absolute;top:calc(100% + 6px);inset-inline:0;list-style:none;margin:0;max-height:260px;overflow-y:auto;padding:6px;z-index:50}.cx-surface .select-search{padding:4px 4px 8px}.cx-surface .select-item{border-radius:8px;color:var(--cx-ink);cursor:pointer;font-size:14px;padding:10px 12px}.cx-surface .select-item:hover{background:#f6f6f8}.cx-surface .select-item.active{background:var(--cx-gold-soft);color:var(--cx-gold-ink);font-weight:700}.cx-surface .select-item.disabled{color:var(--cx-mute);cursor:default}.cx-surface .select-separator{background:var(--cx-line);height:1px;margin:4px 0}.cx-surface .sticky-bottom-m{border-top:1px solid var(--cx-line);margin-top:4px;padding-top:16px}.cx-surface .sticky-bottom-m .btn-row,.cx-surface .sticky-bottom-m>div{display:flex;flex-direction:column;gap:10px;padding:0!important}.cx-surface .main-btn.next-btn{align-items:center;background:var(--cx-gold);border:none;border-radius:var(--cx-radius-sm);color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:800;gap:6px;justify-content:center;min-height:50px;width:100%}.cx-surface .main-btn.next-btn:hover:not(:disabled){background:var(--cx-gold-hi)}.cx-surface .main-btn.next-btn:disabled{cursor:not-allowed;opacity:.5}.cx-surface .main-btn.prev-btn{background:var(--cx-card);border:1px solid var(--cx-line-2);border-radius:var(--cx-radius-sm);color:var(--cx-ink-2);cursor:pointer;font-size:13px;font-weight:700;min-height:46px;width:100%}.cx-surface .main-btn.prev-btn:hover{border-color:var(--cx-gold);color:var(--cx-ink)}.cx-surface .cx-btn,.cx-surface .cx-btn--ghost{align-items:center;border-radius:var(--cx-radius-sm);cursor:pointer;display:flex;font-size:14px;font-weight:800;justify-content:center;min-height:50px;width:100%}.cx-surface .cx-btn{background:var(--cx-gold);border:none;color:#fff}.cx-surface .cx-btn:hover:not(:disabled){background:var(--cx-gold-hi)}.cx-surface .cx-btn--ghost{background:var(--cx-card);border:1px solid var(--cx-line-2);color:var(--cx-ink-2);font-size:13px;font-weight:700;min-height:46px}.cx-surface .cx-btn--ghost:hover{border-color:var(--cx-gold);color:var(--cx-ink)}.cx-surface .spinner-border{border-width:2px;height:1.2rem;width:1.2rem}.modal-dialog.cx-gb-dialog,.modal.cx-gb-dialog{max-width:960px}.cx-surface .cx-gb-modal-body{background:var(--cx-bg);padding:16px 20px 20px}.cx-surface .cx-gb{display:flex;flex-direction:column;gap:14px;min-width:0}.cx-surface .cx-gb__intro{padding:2px 2px 4px}.cx-surface .cx-gb__intro-kicker{color:var(--cx-mute);font-size:11px;font-weight:700;letter-spacing:.02em;margin:0 0 4px;text-transform:uppercase}.cx-surface .cx-gb__intro-title{color:var(--cx-ink);font-size:16px;font-weight:800;line-height:1.35;margin:0}.cx-surface .cx-gb__intro-meta{color:var(--cx-ink-2);font-size:12px;margin:6px 0 0}.cx-surface .cx-gb__workspace{align-items:stretch;display:grid;gap:12px;grid-template-columns:minmax(0,196px) minmax(0,1fr)}.cx-surface .cx-gb__nav{min-width:0}.cx-surface .cx-gb__nav-label{color:var(--cx-mute);font-size:11px;font-weight:700;margin:0 0 8px;padding:0 2px}.cx-surface .cx-gb__steps{background:var(--cx-card);border:1px solid var(--cx-line);border-radius:var(--cx-radius-sm);display:flex;flex-direction:column;gap:0;list-style:none;margin:0;overflow:hidden;padding:0}.cx-surface .cx-gb__step{align-items:flex-start;background:transparent;border:none;border-bottom:1px solid var(--cx-line);border-radius:0;box-shadow:none;cursor:pointer;display:flex;gap:8px;min-width:0;padding:11px 10px 11px 8px;text-align:start;transition:background .15s;width:100%}.cx-surface .cx-gb__step:last-child{border-bottom:none}.cx-surface .cx-gb__step:hover{background:#f3f3f5}.cx-surface .cx-gb__step.is-active{background:#f0f0f2;box-shadow:inset 3px 0 0 var(--cx-ink)}.cx-surface .cx-gb__step.is-done:not(.is-active) .cx-gb__step-pick{color:var(--cx-ink-2)}.cx-surface .cx-gb__step-icon{align-items:center;background:var(--cx-gold-soft);border-radius:10px;color:var(--cx-gold-ink);display:flex;flex-shrink:0;font-size:18px;height:34px;justify-content:center;width:34px}.cx-surface .cx-gb__step.is-active .cx-gb__step-icon{background:var(--cx-ink);color:#fff}.cx-surface .cx-gb__step.is-done .cx-gb__step-icon{background:color-mix(in srgb,var(--cx-green) 14%,#fff);color:var(--cx-green)}.cx-surface .cx-gb__step-copy{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0}.cx-surface .cx-gb__step-title{color:var(--cx-ink);font-size:13px;font-weight:800;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cx-surface .cx-gb__step-pick{color:var(--cx-mute);display:-webkit-box;font-size:11px;-webkit-line-clamp:2;line-height:1.45;-webkit-box-orient:vertical;overflow:hidden}.cx-surface .cx-gb__step-status{color:var(--cx-mute);flex-shrink:0;font-size:16px;margin-top:2px}.cx-surface .cx-gb__step.is-done .cx-gb__step-status{color:var(--cx-green)}.cx-surface .cx-gb__panel{background:#fafafb;border:1px solid var(--cx-line);border-radius:var(--cx-radius);display:flex;flex-direction:column;gap:12px;padding:14px 14px 16px}.cx-surface .cx-gb__panel:has(.cx-gb__panel-placeholder){justify-content:center;min-height:140px}.cx-surface .cx-gb__panel-head{align-items:flex-start;border-bottom:1px solid var(--cx-line);display:flex;gap:10px;padding-bottom:8px}.cx-surface .cx-gb__panel-head--compact{margin-bottom:4px;padding-bottom:6px}.cx-surface .cx-gb__panel-head-main{flex:1;min-width:0}.cx-surface .cx-gb__panel-title{color:var(--cx-ink);font-size:14px;font-weight:800;margin:0}.cx-surface .cx-gb__panel-sub{color:var(--cx-mute);font-size:11px;margin:4px 0 0}.cx-surface .cx-gb__panel-hint{color:var(--cx-mute);flex-shrink:0;font-size:11px;font-weight:600;line-height:1.45;margin:2px 0 0;margin-inline-start:auto;max-width:46%;text-align:end}.cx-surface .cx-gb__panel-empty,.cx-surface .cx-gb__panel-placeholder{color:var(--cx-mute);font-size:13px;line-height:1.7;margin:auto;max-width:300px;text-align:center}.cx-surface .cx-gb__panel-placeholder-title{color:var(--cx-ink-2);font-size:14px;font-weight:700;margin:0 0 6px}.cx-surface .cx-gb__panel-placeholder-sub{font-size:12px;margin:0}.cx-surface .cx-gb__options{list-style:none;margin:0;padding:0}.cx-surface .cx-gb__options--desk-grid{align-items:stretch;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.cx-surface .cx-gb__options--m-list{display:flex;flex-direction:column;gap:8px}.cx-surface .cx-gb__opt-li{min-width:0}.cx-surface .cx-gb__opt{background:var(--cx-card);border:1px solid var(--cx-line-2);border-radius:var(--cx-radius-xs);cursor:pointer;transition:border-color .15s,box-shadow .15s;width:100%}.cx-surface .cx-gb__opt:hover{border-color:#c8c8d0;box-shadow:0 4px 14px rgba(26,26,28,.06)}.cx-surface .cx-gb__opt.is-selected{border-color:var(--cx-gold);box-shadow:0 0 0 1px var(--cx-gold)}.cx-surface .cx-gb__opt-media{background:#fff;border:1px solid var(--cx-line);border-radius:8px;overflow:hidden;position:relative}.cx-surface .cx-gb__opt-media img{display:block;height:auto;width:100%}.cx-surface .cx-gb__opt-radio{background:hsla(0,0%,100%,.85);border:2px solid #fff;border-radius:999px;box-shadow:0 1px 4px rgba(0,0,0,.12);height:20px;inset-inline-end:8px;pointer-events:none;position:absolute;top:8px;width:20px}.cx-surface .cx-gb__opt.is-selected .cx-gb__opt-radio{background:var(--cx-gold);border-color:var(--cx-gold);box-shadow:0 0 0 2px #fff}.cx-surface .cx-gb__opt.is-selected .cx-gb__opt-radio:after{background:#fff;border-radius:999px;bottom:5px;content:"";left:5px;position:absolute;right:5px;top:5px}.cx-surface .cx-gb__opt-body{display:flex;flex-direction:column;gap:4px;min-width:0}.cx-surface .cx-gb__opt-label{color:var(--cx-ink);display:-webkit-box;font-size:12px;font-weight:700;-webkit-line-clamp:2;line-height:1.45;-webkit-box-orient:vertical;overflow:hidden}.cx-surface .cx-gb__opt-price{color:var(--cx-ink-2);font-size:12px;font-weight:800;line-height:1.45}.cx-surface .cx-gb__opt-price small{font-size:10px;font-weight:600}.cx-surface .cx-gb__opt.is-selected .cx-gb__opt-price{color:var(--cx-gold-ink)}.cx-surface .cx-gb__opt--row{align-items:center;display:flex;flex-direction:row;gap:12px;height:100%;padding:10px 12px;text-align:start}.cx-surface .cx-gb__opt--row .cx-gb__opt-media{flex:0 0 100px;width:100px}.cx-surface .cx-gb__opt--row .cx-gb__opt-body{align-items:flex-start;flex:1}.cx-surface .cx-gb__opt--row .cx-gb__opt-label{font-size:13px;-webkit-line-clamp:3}.cx-surface .cx-gb__options--m-list .cx-gb__opt--row{gap:10px;padding:8px 10px}.cx-surface .cx-gb__options--m-list .cx-gb__opt--row .cx-gb__opt-media{flex:0 0 96px;width:96px}.cx-surface .cx-gb__options--m-list .cx-gb__opt--row .cx-gb__opt-label{font-size:13px}.cx-surface .cx-gb__accordion{display:flex;flex-direction:column;gap:10px}.cx-surface .cx-gb__acc{background:var(--cx-card);border:1px solid var(--cx-line-2);border-radius:var(--cx-radius-sm);overflow:hidden;transition:border-color .15s,box-shadow .15s}.cx-surface .cx-gb__acc.is-open{border-color:var(--cx-ink);box-shadow:0 0 0 1px var(--cx-ink)}.cx-surface .cx-gb__acc.is-done:not(.is-open) .cx-gb__acc-pick{color:var(--cx-ink-2)}.cx-surface .cx-gb__acc-head{align-items:center;background:transparent;border:none;cursor:pointer;display:flex;gap:12px;padding:14px;text-align:start;width:100%}.cx-surface .cx-gb__acc-icon{align-items:center;background:#f0f0f2;border-radius:12px;color:var(--cx-ink-2);display:flex;flex-shrink:0;font-size:20px;height:40px;justify-content:center;width:40px}.cx-surface .cx-gb__acc.is-open .cx-gb__acc-icon{background:var(--cx-ink);color:#fff}.cx-surface .cx-gb__acc.is-done .cx-gb__acc-icon{background:color-mix(in srgb,var(--cx-green) 12%,#fff);color:var(--cx-green)}.cx-surface .cx-gb__acc-copy{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.cx-surface .cx-gb__acc-title{color:var(--cx-ink);font-size:14px;font-weight:800;line-height:1.35}.cx-surface .cx-gb__acc-pick{color:var(--cx-mute);display:-webkit-box;font-size:12px;-webkit-line-clamp:2;line-height:1.45;-webkit-box-orient:vertical;overflow:hidden}.cx-surface .cx-gb__acc-chevron{color:var(--cx-mute);flex-shrink:0;font-size:18px;transition:transform .2s ease}.cx-surface .cx-gb__acc.is-open .cx-gb__acc-chevron{color:var(--cx-ink);transform:rotate(180deg)}.cx-surface .cx-gb__acc-body{background:#fafafb;border-top:1px solid var(--cx-line);padding:0 12px 14px}.cx-surface .cx-gb__summary{background:var(--cx-card);border:1px solid var(--cx-line);border-radius:var(--cx-radius);display:flex;flex-direction:column;gap:12px;padding:16px}.cx-surface .cx-gb__summary-head{align-items:center;display:flex;gap:10px}.cx-surface .cx-gb__summary-head h5{color:var(--cx-ink);font-size:14px;font-weight:800;margin:0}.cx-surface .cx-gb__summary-icon{align-items:center;background:var(--cx-gold-soft);border-radius:8px;color:var(--cx-gold-ink);display:flex;font-size:18px;height:34px;justify-content:center;width:34px}.cx-surface .cx-gb__summary-list{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.cx-surface .cx-gb__sum-row{align-items:flex-start;border-bottom:1px solid var(--cx-line);display:flex;gap:10px;padding-bottom:10px}.cx-surface .cx-gb__sum-row:last-child{border-bottom:none;padding-bottom:0}.cx-surface .cx-gb__sum-icon{align-items:center;background:#f6f6f8;border-radius:8px;color:var(--cx-gold-ink);display:flex;flex-shrink:0;font-size:16px;height:32px;justify-content:center;width:32px}.cx-surface .cx-gb__sum-text{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.cx-surface .cx-gb__sum-label{color:var(--cx-ink);font-size:12px;font-weight:700}.cx-surface .cx-gb__sum-value{color:var(--cx-mute);font-size:11px;line-height:1.5}.cx-surface .cx-gb__sum-price{color:var(--cx-ink-2);font-size:12px;font-weight:700;white-space:nowrap}.cx-surface .cx-gb__sum-price small{font-size:10px;font-weight:600}.cx-surface .cx-gb__sum-total{align-items:center;border-top:1px dashed var(--cx-line-2);display:flex;gap:10px;justify-content:space-between;margin-top:4px;padding-top:12px}.cx-surface .cx-gb__sum-total-label{align-items:center;color:var(--cx-ink);display:inline-flex;font-size:13px;font-weight:800;gap:6px}.cx-surface .cx-gb__sum-total-label .icc{color:var(--cx-gold);font-size:18px}.cx-surface .cx-gb__sum-total-value{color:var(--cx-gold-ink);font-size:15px;font-weight:800}.cx-surface .cx-gb__sum-total-value small{font-size:11px;font-weight:600}.cx-surface .cx-gb__foot{border-top:1px solid var(--cx-line);display:flex;flex-direction:column-reverse;gap:10px;margin-top:16px;padding-top:16px}@media (min-width:520px){.cx-surface .cx-gb__foot{align-items:stretch;flex-direction:row}.cx-surface .cx-gb__foot .main-btn.next-btn{flex:1}.cx-surface .cx-gb__foot .main-btn.prev-btn{flex:0 0 128px;width:auto}}.cx-surface .cx-gb--m .cx-gb__foot{background:var(--cx-bg);bottom:0;padding-bottom:calc(8px + env(safe-area-inset-bottom, 0));position:sticky;z-index:2}.cx-surface .cx-gb__foot .cx-btn,.cx-surface .cx-gb__foot .cx-btn--ghost,.cx-surface .cx-gb__foot .main-btn.next-btn,.cx-surface .cx-gb__foot .main-btn.prev-btn{margin:0;width:100%}@media (max-width:576px){.cx-surface .custom-form{grid-template-columns:1fr 1fr}}@media (max-width:992px){.cx-grid{grid-template-columns:1fr}.checkout-x .cart-summary,.cx-aside{position:static}.checkout-x .cx-pay,.checkout-x .identity-recipient__grid{grid-template-columns:1fr}.checkout-x .cx-pay__aside{position:static}}.modal-dialog.cx-tnc-dialog{max-width:520px}.modal-dialog.cx-tnc-dialog .modal-content{max-height:min(82vh,720px)}.offcanvas.delivery-offcanvas-m.cx-surface.tnc-offcanvas{display:flex;flex-direction:column;height:auto;max-height:88dvh}.modal-dialog.cx-tnc-dialog .modal-header,.offcanvas.cx-surface.tnc-offcanvas .offcanvas-header{background:#fff}.modal-content.cx-surface .modal-body.cx-tnc-body,.offcanvas.cx-surface.tnc-offcanvas .offcanvas-body.cx-tnc-body{background:var(--cx-card);display:flex;flex-direction:column;gap:0;overflow:hidden;padding:8px 20px 16px}.modal-content.cx-surface .modal-body.cx-tnc-body{max-height:min(70vh,620px)}.offcanvas.cx-surface.tnc-offcanvas .offcanvas-body.cx-tnc-body{flex:1 1 auto;max-height:calc(88dvh - 68px);min-height:0;padding-bottom:calc(12px + env(safe-area-inset-bottom, 0))}.cx-surface .cx-tnc-scroll{flex:1;min-height:0;overflow-y:auto;padding:4px 2px 8px}.cx-surface .cx-tnc-kicker{color:var(--cx-ink);font-size:13px;font-weight:800;margin:0}.cx-surface .cx-tnc-sub{color:var(--cx-mute);font-size:12px;line-height:1.6;margin:4px 0 2px}.cx-surface .cx-tnc-list{list-style:none;margin:10px 0 0;padding:0}.cx-surface .cx-tnc-list li{align-items:flex-start;border-top:1px solid var(--cx-line);display:flex;gap:12px;padding:12px 0}.cx-surface .cx-tnc-num{align-items:center;background:var(--cx-gold-soft);border-radius:8px;color:var(--cx-gold-ink);display:inline-flex;flex-shrink:0;font-size:12px;font-weight:800;height:28px;justify-content:center;margin-top:1px;width:28px}.cx-surface .cx-tnc-list p{color:var(--cx-ink-2);font-size:13px;line-height:1.85;margin:0}.cx-surface .cx-tnc-foot{border-top:1px solid var(--cx-line);flex-shrink:0;padding-top:12px}