.ui-spinner{display:inline-block;flex-shrink:0;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;opacity:.8;animation:ui-spin .7s linear infinite}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--fb-space-2);min-height:var(--fb-control-md);padding:0 var(--fb-space-5);border:none;border-radius:var(--fb-radius-md);font:inherit;font-size:var(--fb-text-md);font-weight:600;letter-spacing:-.01em;text-decoration:none;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--fb-duration) var(--fb-ease),transform var(--fb-duration) var(--fb-ease),opacity var(--fb-duration) var(--fb-ease)}.ui-button:active:not(:disabled){transform:scale(.97)}.ui-button:focus-visible{outline:none;box-shadow:0 0 0 4px var(--fb-focus)}.ui-button:disabled{opacity:.4;cursor:default}.ui-button__content{display:inline-flex;align-items:center;gap:var(--fb-space-2);min-width:0}.ui-button__label{overflow:hidden;text-overflow:ellipsis}.ui-button--loading .ui-button__content{visibility:hidden}.ui-button--loading:disabled{opacity:1}.ui-button__spinner{position:absolute}.ui-button--sm{min-height:var(--fb-control-sm);padding:0 var(--fb-space-3);border-radius:var(--fb-radius-sm);font-size:var(--fb-text-sm)}.ui-button--lg{min-height:var(--fb-control-lg);padding:0 var(--fb-space-6);border-radius:var(--fb-radius-lg);font-size:var(--fb-text-lg)}.ui-button--block{display:flex;width:100%}.ui-button--primary{background:var(--fb-primary);color:var(--fb-on-primary)}.ui-button--primary:active:not(:disabled){background:var(--fb-primary-pressed)}.ui-button--secondary{background:var(--fb-surface-2);color:var(--fb-text)}.ui-button--secondary:active:not(:disabled){background:var(--fb-surface-3)}.ui-button--ghost{background:transparent;color:var(--fb-text)}.ui-button--ghost:active:not(:disabled){background:var(--fb-surface-2)}.ui-button--danger{background:var(--fb-danger-soft);color:var(--fb-danger)}.ui-icon{flex-shrink:0;display:block}.ui-icon-button{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--fb-control-md);height:var(--fb-control-md);padding:0;border:none;border-radius:var(--fb-radius-pill);background:transparent;color:var(--fb-text);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--fb-duration) var(--fb-ease),transform var(--fb-duration) var(--fb-ease)}.ui-icon-button:active{transform:scale(.92)}.ui-icon-button:focus-visible{outline:none;box-shadow:0 0 0 4px var(--fb-focus)}.ui-icon-button--sm{width:var(--fb-control-sm);height:var(--fb-control-sm)}.ui-icon-button--plain:active,.ui-icon-button--soft{background:var(--fb-surface-2)}.ui-icon-button--float{background:#ffffffeb;box-shadow:var(--fb-shadow-sm);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ui-icon-button--primary{background:var(--fb-primary);color:var(--fb-on-primary)}.ui-icon-button__dot{position:absolute;top:9px;right:9px;width:8px;height:8px;border:2px solid var(--fb-surface);border-radius:50%;background:var(--fb-accent);box-sizing:content-box}.ui-field{display:flex;flex-direction:column;gap:6px;min-width:0}.ui-field__label{padding-left:2px;color:var(--fb-text-2);font-size:var(--fb-text-sm);font-weight:500}.ui-field__control{display:flex;align-items:center;gap:var(--fb-space-2);min-height:var(--fb-control-md);padding:0 var(--fb-space-3);border:1px solid transparent;border-radius:var(--fb-radius-md);background:var(--fb-surface-2);color:var(--fb-text-2);transition:border-color var(--fb-duration) var(--fb-ease),background-color var(--fb-duration) var(--fb-ease),box-shadow var(--fb-duration) var(--fb-ease)}.ui-field__control:focus-within{border-color:var(--fb-border-strong);background:var(--fb-surface);box-shadow:0 0 0 4px var(--fb-focus)}.ui-field--error .ui-field__control{border-color:var(--fb-danger);background:var(--fb-surface)}.ui-field--disabled .ui-field__control{opacity:.5}.ui-field__control--multiline{align-items:flex-start;padding-top:10px;padding-bottom:10px}.ui-field__input{flex:1;min-width:0;width:100%;padding:0;border:none;outline:none;background:transparent;color:var(--fb-text);caret-color:var(--fb-text);font:inherit;font-size:16px;line-height:1.4;resize:none;-webkit-appearance:none;appearance:none}.ui-field__input::placeholder{color:var(--fb-text-3);opacity:1}.ui-field__input::-webkit-search-cancel-button{display:none}.ui-field__input[type=number]::-webkit-inner-spin-button,.ui-field__input[type=number]::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.ui-field__input[type=number]{-moz-appearance:textfield}.ui-field__affix{display:inline-flex;align-items:center;flex-shrink:0}.ui-field__clear{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px;padding:0;border:none;border-radius:50%;background:var(--fb-surface-3);color:var(--fb-text-2);cursor:pointer}.ui-field__note{padding-left:2px;color:var(--fb-text-3);font-size:var(--fb-text-xs)}.ui-field--error .ui-field__note{color:var(--fb-danger)}.ui-checkbox{display:flex;align-items:flex-start;gap:var(--fb-space-3);padding:var(--fb-space-1) 0;color:var(--fb-text);font-size:var(--fb-text-md);line-height:var(--fb-leading);cursor:pointer;-webkit-tap-highlight-color:transparent}.ui-checkbox--disabled{opacity:.5;cursor:default}.ui-checkbox__input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.ui-checkbox__box{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:22px;height:22px;margin-top:-1px;border:1.5px solid var(--fb-border-strong);border-radius:7px;background:var(--fb-surface);color:transparent;transition:background-color var(--fb-duration) var(--fb-ease),border-color var(--fb-duration) var(--fb-ease)}.ui-checkbox__input:checked+.ui-checkbox__box{border-color:var(--fb-primary);background:var(--fb-primary);color:var(--fb-on-primary)}.ui-checkbox__input:focus-visible+.ui-checkbox__box{box-shadow:0 0 0 4px var(--fb-focus)}.ui-checkbox__text{display:flex;flex-direction:column;gap:2px}.ui-checkbox__hint{color:var(--fb-text-2);font-size:var(--fb-text-sm)}.ui-chip{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;height:36px;padding:0 var(--fb-space-4);border:1px solid var(--fb-border);border-radius:var(--fb-radius-pill);background:var(--fb-surface);color:var(--fb-text);font:inherit;font-size:var(--fb-text-sm);font-weight:500;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--fb-duration) var(--fb-ease),border-color var(--fb-duration) var(--fb-ease),color var(--fb-duration) var(--fb-ease)}.ui-chip:focus-visible{outline:none;box-shadow:0 0 0 4px var(--fb-focus)}.ui-chip--selected{border-color:var(--fb-primary);background:var(--fb-primary);color:var(--fb-on-primary)}.ui-chip__count{color:var(--fb-text-3);font-variant-numeric:tabular-nums}.ui-chip--selected .ui-chip__count{color:inherit;opacity:.6}.ui-stepper{display:inline-flex;align-items:center;height:var(--fb-control-md);border-radius:var(--fb-radius-pill);-webkit-user-select:none;user-select:none}.ui-stepper--sm{height:36px}.ui-stepper--soft{background:var(--fb-surface-2);color:var(--fb-text)}.ui-stepper--solid{background:var(--fb-primary);color:var(--fb-on-primary)}.ui-stepper__btn{display:inline-flex;align-items:center;justify-content:center;width:var(--fb-control-md);height:100%;padding:0;border:none;border-radius:var(--fb-radius-pill);background:transparent;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--fb-duration) var(--fb-ease)}.ui-stepper--sm .ui-stepper__btn{width:36px}.ui-stepper__btn:active:not(:disabled){transform:scale(.85)}.ui-stepper__btn:disabled{opacity:.3;cursor:default}.ui-stepper__value{min-width:20px;text-align:center;font-size:var(--fb-text-md);font-weight:600;font-variant-numeric:tabular-nums}.ui-sheet{position:fixed;inset:0;z-index:1000;display:flex;flex-direction:column;justify-content:flex-end}.ui-sheet__backdrop{position:absolute;inset:0;background:var(--fb-overlay)}.ui-sheet__panel{position:relative;display:flex;flex-direction:column;width:100%;max-width:640px;max-height:calc(100% - 24px);margin:0 auto;border-radius:var(--fb-radius-xl) var(--fb-radius-xl) 0 0;background:var(--fb-surface);color:var(--fb-text);box-shadow:var(--fb-shadow-lg);outline:none;overflow:hidden;transition:transform var(--fb-duration-slow) var(--fb-ease)}.ui-sheet__panel--dragging{transition:none}.ui-sheet__grabber{position:absolute;top:8px;left:50%;z-index:2;width:36px;height:5px;margin-left:-18px;border-radius:var(--fb-radius-pill);background:var(--fb-surface-3)}.ui-sheet__panel--flush .ui-sheet__grabber{background:#fffc;box-shadow:0 0 6px #0003}.ui-sheet__header{display:flex;align-items:center;justify-content:space-between;gap:var(--fb-space-3);padding:var(--fb-space-6) var(--fb-page-x) var(--fb-space-2)}.ui-sheet__title{margin:0;font-family:var(--fb-font-display);font-size:var(--fb-text-xl);font-weight:700;letter-spacing:-.02em}.ui-sheet__body{flex:1;min-height:0;padding:var(--fb-space-3) var(--fb-page-x) var(--fb-space-4);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.ui-sheet__panel--flush .ui-sheet__body{padding:0}.ui-sheet__footer{padding:var(--fb-space-3) var(--fb-page-x) calc(var(--fb-space-3) + var(--fb-safe-bottom));border-top:1px solid var(--fb-border);background:var(--fb-surface)}.ui-sheet-enter-active,.ui-sheet-leave-active{transition:opacity var(--fb-duration-slow) var(--fb-ease)}.ui-sheet-enter-active .ui-sheet__panel,.ui-sheet-leave-active .ui-sheet__panel{transition:transform var(--fb-duration-slow) var(--fb-ease)}.ui-sheet-enter-from,.ui-sheet-leave-to{opacity:0}.ui-sheet-enter-from .ui-sheet__panel,.ui-sheet-leave-to .ui-sheet__panel{transform:translateY(100%)}.ui-image{position:relative;width:100%;overflow:hidden;background:var(--fb-surface-2)}.ui-image__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity var(--fb-duration-slow) var(--fb-ease)}.ui-image--loaded .ui-image__img{opacity:1}.ui-image__placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--fb-text-3)}.ui-price{display:inline-flex;align-items:baseline;flex-wrap:wrap;column-gap:6px;font-family:var(--fb-font-price);white-space:nowrap}.ui-price__value{color:var(--fb-text);font-weight:650;letter-spacing:-.01em}.ui-price__value--sale{color:var(--fb-accent)}.ui-price__old{color:var(--fb-text-3);font-size:.85em;font-weight:400}.ui-price--sm{font-size:var(--fb-text-md)}.ui-price--md{font-size:var(--fb-text-lg)}.ui-price--lg{font-size:var(--fb-text-2xl)}.ui-empty{display:flex;flex-direction:column;align-items:center;padding:64px var(--fb-space-8);text-align:center}.ui-empty__media{margin-bottom:var(--fb-space-5)}.ui-empty__icon{display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:50%;background:var(--fb-surface-2);color:var(--fb-text-2)}.ui-empty--danger .ui-empty__icon{background:var(--fb-danger-soft);color:var(--fb-danger)}.ui-empty__title{color:var(--fb-text);font-size:var(--fb-text-lg);font-weight:650;letter-spacing:-.01em;text-wrap:balance}.ui-empty__text{max-width:300px;margin-top:6px;color:var(--fb-text-2);font-size:var(--fb-text-md);line-height:var(--fb-leading);text-wrap:balance}.ui-empty__actions{display:flex;flex-direction:column;gap:var(--fb-space-2);margin-top:var(--fb-space-6)}.ui-tabbar{position:fixed;right:0;bottom:0;left:0;z-index:900;display:flex;height:calc(var(--fb-tabbar-h) + var(--fb-safe-bottom));padding-bottom:var(--fb-safe-bottom);border-top:1px solid var(--fb-border);background:#ffffffeb;-webkit-backdrop-filter:blur(16px) saturate(1.4);backdrop-filter:blur(16px) saturate(1.4)}.ui-tabbar__item{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:var(--fb-text-3);text-decoration:none;-webkit-tap-highlight-color:transparent;transition:color var(--fb-duration) var(--fb-ease)}.ui-tabbar__item:active .ui-tabbar__icon{transform:scale(.9)}.ui-tabbar__item--active{color:var(--fb-text)}.ui-tabbar__icon{position:relative;display:inline-flex;transition:transform var(--fb-duration) var(--fb-ease)}.ui-tabbar__badge{position:absolute;top:-4px;left:15px;min-width:18px;height:18px;padding:0 5px;border:2px solid var(--fb-surface);border-radius:var(--fb-radius-pill);background:var(--fb-accent);color:#fff;font-size:11px;font-weight:700;line-height:14px;text-align:center;font-variant-numeric:tabular-nums;box-sizing:border-box}.ui-tabbar__label{font-size:11px;font-weight:500;letter-spacing:.01em}:root{--fb-bg: #f5f5f5;--fb-surface: #ffffff;--fb-surface-2: #f0f0f0;--fb-surface-3: #e9ecef;--fb-overlay: rgba(0, 0, 0, .5);--fb-text: #000000;--fb-text-2: #666666;--fb-text-3: #999999;--fb-text-inverse: #ffffff;--fb-border: #e7e7e7;--fb-border-strong: #d0d0d0;--fb-primary: #007aff;--fb-primary-pressed: #0051d5;--fb-on-primary: #ffffff;--fb-accent: #ff3b30;--fb-accent-soft: #ffeceb;--fb-success: #34c759;--fb-success-soft: #d4edda;--fb-danger: #d14e4e;--fb-danger-soft: #ffeeee;--fb-focus: rgba(0, 122, 255, .15);--fb-font-system: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--fb-font: var(--fb-font-system);--fb-font-display: "Onest", var(--fb-font-system);--fb-font-price: "Golos Text", var(--fb-font-system);--fb-text-xs: 12px;--fb-text-sm: 13px;--fb-text-md: 15px;--fb-text-lg: 17px;--fb-text-xl: 20px;--fb-text-2xl: 24px;--fb-leading: 1.35;--fb-space-1: 4px;--fb-space-2: 8px;--fb-space-3: 12px;--fb-space-4: 16px;--fb-space-5: 20px;--fb-space-6: 24px;--fb-space-8: 32px;--fb-page-x: 16px;--fb-radius-sm: 10px;--fb-radius-md: 14px;--fb-radius-lg: 20px;--fb-radius-xl: 28px;--fb-radius-pill: 999px;--fb-shadow-sm: 0 1px 2px rgba(28, 25, 23, .06), 0 1px 1px rgba(28, 25, 23, .04);--fb-shadow-md: 0 6px 20px rgba(28, 25, 23, .1), 0 2px 6px rgba(28, 25, 23, .06);--fb-shadow-lg: 0 -8px 32px rgba(28, 25, 23, .14);--fb-ease: cubic-bezier(.2, .8, .2, 1);--fb-duration: .2s;--fb-duration-slow: .32s;--fb-control-sm: 32px;--fb-control-md: 44px;--fb-control-lg: 52px;--fb-safe-bottom: env(safe-area-inset-bottom, 0px);--fb-tabbar-h: 60px}html[data-theme=ink]{--fb-bg: #f6f4f1;--fb-surface: #ffffff;--fb-surface-2: #efece8;--fb-surface-3: #e6e2dc;--fb-overlay: rgba(28, 25, 23, .44);--fb-text: #1c1917;--fb-text-2: #6b6560;--fb-text-3: #a39e98;--fb-border: #e7e3de;--fb-border-strong: #cfc9c2;--fb-primary: #1c1917;--fb-primary-pressed: #3a3531;--fb-accent: #d6336c;--fb-accent-soft: #fbe7ef;--fb-success: #2f7d4f;--fb-success-soft: #e5f2ea;--fb-danger: #d23b3b;--fb-danger-soft: #fcebea;--fb-focus: rgba(28, 25, 23, .08)}html[data-theme=rose]{--fb-bg: #fdf3f5;--fb-surface: #ffffff;--fb-surface-2: #fbe7ed;--fb-surface-3: #f5d6e0;--fb-overlay: rgba(60, 20, 35, .42);--fb-text: #2a1720;--fb-text-2: #7a5d68;--fb-text-3: #b199a3;--fb-border: #f3dde4;--fb-border-strong: #e3c0cc;--fb-primary: #c2305f;--fb-primary-pressed: #a3264f;--fb-accent: #c2305f;--fb-accent-soft: #fde4ec;--fb-focus: rgba(194, 48, 95, .15)}html[data-theme=sage]{--fb-bg: #f2f3ee;--fb-surface: #ffffff;--fb-surface-2: #e9ece3;--fb-surface-3: #dde2d5;--fb-overlay: rgba(25, 35, 25, .42);--fb-text: #1e2a20;--fb-text-2: #5d6b5f;--fb-text-3: #9aa59b;--fb-border: #e1e5da;--fb-border-strong: #c8cfbf;--fb-primary: #466a4c;--fb-primary-pressed: #37553c;--fb-accent: #a8573a;--fb-accent-soft: #f6e3da;--fb-focus: rgba(70, 106, 76, .15)}html[data-theme=wine]{--fb-bg: #f8f3ee;--fb-surface: #fffdfb;--fb-surface-2: #f1e8e1;--fb-surface-3: #e7dbd1;--fb-overlay: rgba(45, 15, 25, .45);--fb-text: #2b1a1f;--fb-text-2: #75625f;--fb-text-3: #ad9d97;--fb-border: #ecdfd6;--fb-border-strong: #d8c6b9;--fb-primary: #7a2340;--fb-primary-pressed: #5f1a31;--fb-accent: #8f6823;--fb-accent-soft: #f5ead6;--fb-focus: rgba(122, 35, 64, .15)}@media(prefers-reduced-motion:reduce){:root{--fb-duration: .01s;--fb-duration-slow: .01s}}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-cyrillic-wght-normal-DayYxulF.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-latin-wght-normal-Dun_Rd-l.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/golos-text-cyrillic-wght-normal-mKek_fSS.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/golos-text-latin-wght-normal-BS5oQT7X.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/golos-text-latin-ext-wght-normal-B-I5lbAQ.woff2) format("woff2");unicode-range:U+20BD}*{box-sizing:border-box}html{overflow-y:scroll}@media(pointer:fine){html{scrollbar-width:thin}html::-webkit-scrollbar{width:8px}html::-webkit-scrollbar-thumb{background:#0000002e;border-radius:4px}html::-webkit-scrollbar-track{background:transparent}}body{margin:0;padding:0;font-family:var(--fb-font);-webkit-font-smoothing:antialiased;background:var(--fb-bg);color:var(--fb-text)}body *{color:inherit}html.modal-open{overflow:hidden}html.modal-open body{position:fixed;left:0;right:0;width:100%}.page-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:var(--fb-space-1);min-height:56px;padding:var(--fb-space-1) var(--fb-page-x) var(--fb-space-1) var(--fb-space-1);background:var(--fb-bg)}.page-header__title{flex:1;margin:0;font-family:var(--fb-font-display);font-size:var(--fb-text-xl);font-weight:700;letter-spacing:-.02em}.page-header__meta{color:var(--fb-text-2);font-size:var(--fb-text-md)}.page-footer{position:sticky;bottom:0;z-index:20;padding:var(--fb-space-3) var(--fb-page-x) calc(var(--fb-space-3) + var(--fb-safe-bottom));background:linear-gradient(to bottom,transparent,var(--fb-bg) 24%)}.with-tabbar .catalog-page,.with-tabbar .cart-page,.with-tabbar .profile-page{padding-bottom:calc(var(--fb-tabbar-h) + var(--fb-safe-bottom))}.with-tabbar .page-footer{bottom:calc(var(--fb-tabbar-h) + var(--fb-safe-bottom));padding-bottom:var(--fb-space-3)}.boot-error{min-height:100vh;display:flex;flex-direction:column;justify-content:center;background:var(--fb-bg)}.checkout-btn .ui-button__content{justify-content:space-between;width:100%}.checkout-btn__total{font-family:var(--fb-font-price);opacity:.85}.address-select,.pickup-point-select{display:flex;flex-direction:column;gap:var(--fb-space-2)}.select-row{display:flex;align-items:center;gap:var(--fb-space-3);width:100%;min-height:60px;padding:var(--fb-space-3) var(--fb-space-4);border:none;border-radius:var(--fb-radius-lg);background:var(--fb-surface);color:var(--fb-text);font:inherit;font-size:var(--fb-text-md);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.select-row:active:not(:disabled){background:var(--fb-surface-2)}.select-row:disabled{opacity:.6;cursor:default}.select-row:focus-visible{outline:none;box-shadow:0 0 0 4px var(--fb-focus)}.select-row--static{color:var(--fb-text-3);cursor:default}.select-row__icon{flex-shrink:0;color:var(--fb-primary)}.select-row__value{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.select-row__title{font-weight:600}.select-row__hint{color:var(--fb-text-2);font-size:var(--fb-text-sm)}.select-row__placeholder{flex:1;color:var(--fb-text-2)}.select-row__chevron{flex-shrink:0;color:var(--fb-text-3)}.option-list{display:flex;flex-direction:column;gap:var(--fb-space-2)}.option-list__empty{padding:var(--fb-space-4) 0;color:var(--fb-text-2);text-align:center}.option-row{display:flex;align-items:center;gap:var(--fb-space-1);padding-right:var(--fb-space-2);border:1.5px solid var(--fb-border);border-radius:var(--fb-radius-md);background:var(--fb-surface);color:var(--fb-text)}.option-row--selected{border-color:var(--fb-primary)}.option-row__main{display:flex;flex:1;align-items:center;gap:var(--fb-space-3);min-width:0;min-height:56px;padding:var(--fb-space-3) var(--fb-space-2) var(--fb-space-3) var(--fb-space-4);border:none;background:transparent;color:inherit;font:inherit;font-size:var(--fb-text-md);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.option-row.option-row__main{border:1.5px solid var(--fb-border)}.option-row.option-row__main.option-row--selected{border-color:var(--fb-primary)}.option-row__radio{flex-shrink:0;width:20px;height:20px;border:1.5px solid var(--fb-border-strong);border-radius:50%}.option-row--selected .option-row__radio{border:6px solid var(--fb-primary)}.option-row__text{display:flex;flex-direction:column;gap:2px;min-width:0}.option-row__title{min-width:0}.option-row__text .option-row__title{font-weight:600}.option-row__hint{color:var(--fb-text-2);font-size:var(--fb-text-sm)}.checkout-note{padding:var(--fb-space-3) var(--fb-space-4);border-radius:var(--fb-radius-md);background:var(--fb-surface-2);color:var(--fb-text-2);font-size:var(--fb-text-sm)}.checkout-note--danger{background:var(--fb-danger-soft);color:var(--fb-danger)}.checkout-note--success{background:var(--fb-success-soft);color:var(--fb-text)}.delivery-quote{display:flex;justify-content:space-between;gap:var(--fb-space-3)}.delivery-quote__price{font-family:var(--fb-font-price);font-weight:600}
