.main{overflow-x:hidden}.active-item{box-shadow:0 0 0 .2rem rgba(0,123,255,.25);border-color:var(--falcon-input-focus-border-color-global);border-radius:var(--falcon-border-radius-sm);background-color:red}.nav .nav-item .nav-link>div{pointer-events:none}.link{cursor:pointer}.strip tbody tr:nth-child(2n){background:#f9fafd}.active-row{background:#cfdcf5!important;box-shadow:inset 0 0 0 .5rem rgba(0,123,255,.25)!important;border-radius:15px!important}.active-row>td:not(:only-child):first-child{border-top-left-radius:15px;border-bottom-left-radius:15px}.active-row>td:not(:only-child):last-child{border-top-right-radius:15px;border-bottom-right-radius:15px}.active-row>td:only-child{border-radius:15px}.card.product-card.mb-3{width:150px;height:auto;left:176px}.phone-wrapper{aspect-ratio:785/1576;width:100%;position:relative;overflow:hidden;filter:drop-shadow(0 0 20px rgba(0,0,0,.5))}.phone{z-index:50;background-image:url(/_next/static/media/background-image.1ee026f8.png);background-size:cover;background-position:50%;pointer-events:none}.back{padding:10px;margin:2%;border-radius:60px;width:96%;height:98%;overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none}.back::-webkit-scrollbar{display:none}.hover{transition:transform .3s ease}.hover:hover{transform:scale(1.03)}.card-grid{container-type:inline-size}.btn-short{padding-left:5px;padding-right:5px}.btn-long,.btn-short{transition:all .3s ease}.btn-long{padding-left:20px;padding-right:20px}.wheel-button{pointer-events:auto!important;z-index:20}@keyframes pulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.5);opacity:.6}to{transform:scale(1);opacity:1}}.carousel-arrows-black,.carousel-control-next-icon,.carousel-control-prev-icon{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="black" viewBox="0 0 8 8"><path d="M5.5 0L4.8.7 1.5 4l3.3 3.3.7.7 1-1-2.6-2.6 2.6-2.6-1-1z"/></svg>')!important;width:2rem!important;height:2rem!important;background-size:2rem 2rem!important}.plan-card-small{max-width:300px!important;font-size:.95rem!important}.plan-card-title-small{font-size:1.1rem!important}.product-selected{transform:scale(1.02);transition:all .15s ease-in-out;z-index:1050;box-shadow:3px 3px 10px #95979b,-10px -10px 30px #ffffff;background-color:#c1dafa!important}.floating-basket{position:fixed;right:2rem;bottom:1.25rem;z-index:1050;width:56px;height:56px;display:flex;align-items:center;justify-content:center;border-radius:50%;box-shadow:0 8px 20px rgba(0,0,0,.2);background:#ffffffcc;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.basket-quantity-badge{min-width:20px;height:20px;padding:0 6px;font-size:.65rem;line-height:20px;transform-origin:center}@media (max-width:480px){.floating-basket{right:1.8rem;bottom:.8rem;width:48px;height:48px}.basket-quantity-badge{min-width:18px;height:18px}}.phone-wrapper .main-card:hover .product-card{transform:unset!important}.basket__backdrop{position:fixed;inset:0;z-index:1080;display:flex;align-items:center;justify-content:center;padding:1rem;background:rgba(12,15,24,.42);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.basket__sheet{width:min(560px,100%);max-height:min(82vh,760px);display:flex;flex-direction:column;overflow:hidden;border-radius:28px;background:#fff;box-shadow:0 22px 48px rgba(15,23,42,.24)}.basket__sheet-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;border-bottom:1px solid rgba(15,23,42,.08);background:rgba(255,255,255,.96)}.basket__sheet-head-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.75rem}.basket__body{flex:1 1 auto;overflow-y:auto;padding:1rem 1.25rem 1.25rem}.basket__header-switcher{display:flex}.basket__header-switcher--interactive{justify-content:flex-start}.basket__header-switcher--copy{justify-content:center}.basket__switcher{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;grid-gap:.35rem;gap:.35rem;width:min(100%,420px);padding:.35rem;border-radius:1.25rem;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(241,245,249,.98));border:1px solid rgba(15,23,42,.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 14px 28px rgba(15,23,42,.08)}.basket__switcher-btn{min-width:0;min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:0;padding:.8rem 1rem;border:0;border-radius:1rem;background:transparent;color:rgba(15,23,42,.58);font-size:.9rem;font-weight:700;line-height:1;transition:transform .2s ease,background .2s ease,color .2s ease,box-shadow .2s ease}.basket__switcher-btn:hover{color:rgba(15,23,42,.82);background:rgba(255,255,255,.72)}.basket__switcher-btn:focus-visible{outline:2px solid rgba(15,23,42,.28);outline-offset:2px}.basket__switcher-btn.is-active{color:#f8fafc;background:linear-gradient(135deg,#0f172a,#1e293b);box-shadow:0 12px 26px rgba(15,23,42,.2),inset 0 1px 0 rgba(255,255,255,.12);transform:translateY(-1px)}.basket__switcher-btn-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.basket__switcher-copy{display:flex;flex-direction:row;align-items:center;justify-content:center;flex-wrap:nowrap;gap:.75rem;width:100%}.basket__switcher-copy-item{min-width:0;display:flex;flex-direction:column;align-items:center;gap:.18rem;margin:0;color:rgba(15,23,42,.62);text-align:center}.basket__switcher-copy-item-label{display:block;font-size:.83rem;font-weight:700;line-height:1.2;white-space:nowrap}.basket__switcher-copy-item-meta{display:block;font-size:.72rem;font-weight:600;line-height:1.2;color:rgba(15,23,42,.48);white-space:nowrap}.basket__switcher-copy-item.is-active{color:rgba(15,23,42,.92)}.basket__switcher-copy-item.is-active .basket__switcher-copy-item-meta{color:rgba(15,23,42,.62)}.basket__switcher-copy--single{gap:0}.basket__switcher-copy--single .basket__switcher-copy-item-meta{display:none}.basket__items{display:flex;flex-direction:column;gap:.9rem}.basket__item{padding:.5rem;border-radius:1rem;border:1px solid rgba(15,23,42,.08);background:#fff;box-shadow:0 10px 24px rgba(15,23,42,.06)}.basket__item-main{min-width:0;width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.basket__item-copy{min-width:0;flex:1 1 10rem;display:flex;flex-direction:column;gap:.16rem}.basket__item-name{min-width:0;line-height:1.32;white-space:normal}.basket__item-price{display:inline-flex;align-items:center;line-height:1.2}.basket__item-quantity{flex:0 0 auto;position:relative;display:inline-flex;align-items:center;justify-content:flex-end;width:2.6rem;min-width:2.6rem;height:2.1rem;min-height:2.1rem;overflow:visible;margin-left:auto}.basket__item-quantity.is-editing{align-items:center;min-width:2.6rem;min-height:2.1rem;z-index:4}.basket__item-qty-trigger{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:2.1rem;padding:.32rem .8rem;border:1px solid rgba(15,23,42,.08);border-radius:999px;background:rgba(248,250,252,.92);color:rgba(15,23,42,.88);font-size:.84rem;font-weight:800;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 8px 18px rgba(15,23,42,.06)}.basket__item-qty-trigger:hover:not(:disabled){border-color:rgba(15,23,42,.16);background:rgba(255,255,255,.98)}.basket__item-qty-trigger:focus-visible{outline:2px solid rgba(15,23,42,.28);outline-offset:2px}.basket__item-qty-trigger.is-static,.basket__item-qty-trigger:disabled{cursor:default;opacity:.7}.basket__item-controls{display:flex;flex-direction:column;gap:.2rem;margin-top:.25rem}.basket__item-control-row{display:flex;flex-direction:column;gap:.32rem;min-width:0;padding:.28rem 0;border:0;border-top:1px solid rgba(15,23,42,.08);border-radius:0;background:transparent;color:rgba(15,23,42,.84);box-shadow:none;transition:border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.basket__item-control-row:first-child{border-top:0}.basket__item-control-row:hover{border-color:rgba(15,23,42,.12);background:transparent}.basket__item-control-row.is-active{padding:.55rem .7rem .65rem;border-top-color:transparent;border-radius:.95rem;background:rgba(248,250,252,.86);box-shadow:inset 0 1px 0 rgba(255,255,255,.78)}.basket__item-control-row--inline.is-active{padding:.28rem 0;border-top:0;border-radius:0;background:transparent;box-shadow:none}.basket__item-control-row--inline:focus-within{outline:none}.basket__item-control-row:focus-within{outline:2px solid rgba(15,23,42,.28);outline-offset:2px}.basket__item-control{width:100%;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:.22rem;padding:0;border:0;background:transparent;color:inherit;text-align:left;box-shadow:none}.basket__item-control:focus-visible{outline:none}.basket__item-control--inline{gap:0}.basket__item-control-label{width:100%;font-size:.69rem;font-weight:800;line-height:1.1;letter-spacing:.05em;text-transform:uppercase;color:rgba(15,23,42,.48)}.basket__item-control-value{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:700;line-height:1.2;color:rgba(15,23,42,.9)}.basket__item-control.is-active .basket__item-control-value{display:none}.basket__item-control-editor{display:flex;flex-direction:column;gap:.35rem;padding-top:0}.basket__note-input{display:block;width:100%;min-height:1.25rem;padding:.4rem .6rem;border:1px solid rgba(15,23,42,.08);border-radius:.95rem;background:rgba(248,250,252,.82);color:inherit;font:inherit;font-size:.98rem;font-weight:600;line-height:1.25;overflow:hidden;resize:none;box-shadow:none!important}.basket__note-input::placeholder{font-size:inherit;font-weight:inherit;line-height:inherit;color:rgba(15,23,42,.46)}.basket__note-input:focus{border-color:rgba(15,23,42,.14);background:rgba(255,255,255,.96);outline:none;box-shadow:none!important}.basket__item--editing{box-shadow:0 12px 28px rgba(15,23,42,.09)}.basket__editor{display:flex;flex-direction:column;gap:.85rem;margin-top:.7rem}.basket__editor-stepper{display:flex;justify-content:center}.basket__editor-copy{font-size:.84rem;color:rgba(15,23,42,.56)}.basket__editor-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.basket__addon-title,.basket__editor-label{font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:rgba(15,23,42,.52)}.basket__editor-close{border:0;padding:0;background:transparent;color:rgba(15,23,42,.7);font-size:.82rem;font-weight:700;cursor:pointer}.basket__addon-panel{display:flex;flex-direction:column;gap:.7rem}.basket__addon-item{display:flex;align-items:center;justify-content:space-between;gap:.9rem;padding:.75rem .85rem;border-radius:1rem;border:1px solid rgba(15,23,42,.08);background:rgba(248,250,252,.92)}.basket__addon-copy{min-width:0;display:flex;flex-direction:column;gap:.15rem}.basket__addon-name{font-weight:700;line-height:1.25}.basket__addon-price{font-size:.82rem;color:rgba(15,23,42,.6)}.basket__addon-empty{font-size:.84rem;color:rgba(15,23,42,.56)}.basket__addon-helper{font-size:.8rem;line-height:1.45;color:rgba(15,23,42,.56)}.basket__addon-selected-list{display:flex;flex-direction:column;gap:.65rem}.basket-addon-select__control{min-height:48px!important;border-radius:1rem!important;border-color:rgba(15,23,42,.1)!important;background:rgba(248,250,252,.92)!important;box-shadow:none!important}.basket-addon-select__control--is-focused{border-color:rgba(15,23,42,.22)!important;box-shadow:0 0 0 2px rgba(15,23,42,.08)!important}.basket-addon-select__value-container{gap:.35rem;padding:.35rem .5rem!important}.basket-addon-select__input-container,.basket-addon-select__placeholder,.basket-addon-select__single-value{color:rgba(15,23,42,.6)!important}.basket-addon-select__menu{border-radius:1rem!important;overflow:hidden;border:1px solid rgba(15,23,42,.08);box-shadow:0 18px 32px rgba(15,23,42,.12)!important}.basket-addon-select__option--is-focused{background:rgba(15,23,42,.06)!important}.basket-addon-select__option--is-selected{background:rgba(15,23,42,.12)!important;color:rgba(15,23,42,.92)!important}.basket__addon-actions{display:flex;align-items:center;gap:.55rem}.basket__addon-remove{width:2.2rem;height:2.2rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(220,38,38,.16);border-radius:999px;background:rgba(220,38,38,.08);color:#dc2626}.basket__addon-remove:hover{background:rgba(220,38,38,.12);border-color:rgba(220,38,38,.24)}.basket__addon-remove:focus-visible{outline:2px solid rgba(220,38,38,.22);outline-offset:2px}.basket__stepper{display:inline-grid;grid-template-columns:40px minmax(44px,auto) 40px;gap:.45rem;padding:.3rem;border-radius:999px}.basket__stepper,.basket__stepper--vertical{align-items:center;border:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(241,245,249,.96));box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 10px 22px rgba(15,23,42,.08)}.basket__stepper--vertical{position:absolute;left:50%;top:50%;display:grid;grid-template-rows:1.55rem auto 1.55rem;justify-items:center;grid-gap:.12rem;gap:.12rem;width:2.7rem;min-width:2.7rem;padding:.2rem .18rem;border-radius:999px;overflow:visible;transform:translate(-50%,-50%);z-index:5;animation:basket-stepper-vertical-enter .22s cubic-bezier(.22,1,.36,1)}.basket__stepper-btn{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;background:rgba(255,255,255,.88);color:rgba(15,23,42,.82);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 8px 16px rgba(15,23,42,.08);transition:transform .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease,opacity .18s ease}.basket__stepper--vertical .basket__stepper-btn{position:relative;z-index:2;width:2.02rem;height:1.55rem;min-height:1.55rem;padding:0;flex-shrink:0;will-change:transform,opacity}.basket__stepper--vertical .basket__stepper-btn--increase{transform:translateY(0);animation:basket-stepper-vertical-plus .24s cubic-bezier(.22,1,.36,1)}.basket__stepper--vertical .basket__stepper-btn--decrease{transform:translateY(0);animation:basket-stepper-vertical-minus .24s cubic-bezier(.22,1,.36,1)}.basket__stepper-btn:hover:not(:disabled){transform:translateY(-1px);background:#ffffff;color:rgba(15,23,42,.96);box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 10px 18px rgba(15,23,42,.12)}.basket__stepper--vertical .basket__stepper-btn--increase:hover:not(:disabled){transform:translateY(-1px)}.basket__stepper--vertical .basket__stepper-btn--decrease:hover:not(:disabled){transform:translateY(1px)}.basket__stepper-btn:focus-visible{outline:2px solid rgba(15,23,42,.28);outline-offset:2px}.basket__stepper-btn:disabled{opacity:.38;cursor:not-allowed;box-shadow:none}.basket__stepper-btn--decrease{color:#dc2626}.basket__stepper-btn--increase{color:#059669}.basket__stepper-value{min-width:2.5rem;display:inline-flex;align-items:center;justify-content:center;padding:0 .35rem;font-size:.92rem;font-weight:800;line-height:1;color:rgba(15,23,42,.94);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.basket__stepper--vertical .basket__stepper-value{position:relative;z-index:2;width:100%;min-width:0;min-height:.9rem;font-size:.8rem;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;animation:basket-stepper-vertical-value .2s ease}@keyframes basket-stepper-vertical-enter{0%{opacity:0}to{opacity:1}}@keyframes basket-stepper-vertical-plus{0%{opacity:0;transform:translateY(.35rem) scale(.76)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes basket-stepper-vertical-minus{0%{opacity:0;transform:translateY(-.35rem) scale(.76)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes basket-stepper-vertical-value{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.basket__current-group,.basket__current-item,.basket__current-summary,.basket__summary{border-radius:1rem;border:1px solid rgba(15,23,42,.08);background:#fff;box-shadow:0 10px 24px rgba(15,23,42,.06)}.basket__summary{margin-top:1rem;padding:1rem;background:#f8fafc}.basket__current-summary-bar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.basket__current-summary-main{display:inline-flex;align-items:center;gap:.45rem;flex-wrap:wrap;min-width:0}.basket__current-summary-divider{color:rgba(15,23,42,.36)}.basket__current-summary-status{display:inline-flex;align-items:center}.basket__current-selection{display:flex;align-items:center;justify-content:space-between;width:100%;gap:.75rem;flex-wrap:wrap;margin-top:.7rem}.basket__current-item{cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.basket__current-item:hover{border-color:rgba(15,23,42,.14);box-shadow:0 14px 28px rgba(15,23,42,.08)}.basket__current-item:focus-visible{outline:2px solid rgba(15,23,42,.28);outline-offset:2px}.basket__current-item.is-selected{border-color:rgba(22,163,74,.26);background:linear-gradient(180deg,rgba(240,253,244,.96),#fff);box-shadow:0 16px 32px rgba(22,163,74,.12)}.basket__current-item-main{min-width:0;flex:1 1 auto;display:flex;align-items:flex-start;gap:.85rem}.basket__current-item-marker{width:1.65rem;min-width:1.65rem;height:1.65rem;display:inline-flex;align-items:center;justify-content:center;margin-top:.1rem;border-radius:999px;border:1px solid rgba(15,23,42,.12);background:rgba(248,250,252,.94);color:transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,.9);transition:border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.basket__current-item-marker .bi{font-size:.9rem}.basket__current-item-marker.is-selected{border-color:rgba(22,163,74,.35);background:linear-gradient(180deg,rgba(34,197,94,.16),rgba(34,197,94,.08));color:#15803d;box-shadow:0 10px 20px rgba(22,163,74,.12)}.basket__place{line-height:1.45}.basket__edit-place{width:34px;height:34px;border:0;display:inline-flex;align-items:center;justify-content:center;background:rgba(255,193,7,.14)}.basket__footer{padding:1rem 1.25rem 1.25rem;border-top:1px solid rgba(15,23,42,.08);background:rgba(255,255,255,.96)}.basket__empty{padding:1rem 0}.basket__fab,.basket__status{position:fixed;right:2rem;bottom:1.25rem;z-index:1050}.basket__status-btn{display:inline-flex;align-items:center;gap:.5rem}.basket__dock{position:fixed;left:50%;bottom:10px;transform:translate(-50%);width:min(480px,96vw);z-index:1080;pointer-events:auto}.basket__dock-card{position:relative;width:100%;display:flex;flex-direction:column;align-items:stretch;padding:12px 16px 14px;border-radius:20px;background:rgba(255,255,255,.82);border:1px solid hsla(0,0%,100%,.18);box-shadow:1px 18px 35px #7675b1;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);cursor:default;transition:max-height .25s ease,padding .25s ease,box-shadow .25s ease,background .25s ease,border-color .25s ease;max-height:64px;overflow:hidden}.basket__dock-card:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.18),rgba(255,255,255,.04)),radial-gradient(circle at top center,rgba(118,117,177,.12),transparent 58%);pointer-events:none}.basket__dock-card--open{max-height:70vh;padding-bottom:18px}.basket__dock-footer,.basket__dock-handle,.basket__dock-head,.basket__dock-header,.basket__dock-items{position:relative;z-index:1}.basket__dock-handle{position:relative;border:none;outline:none;padding:0;align-self:center;width:76px;height:14px;border-radius:999px;background:transparent;margin:0 0 8px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.basket__dock-handle:before{content:"";position:absolute;left:50%;top:50%;width:64px;height:6px;border-radius:999px;background:rgba(248,250,252,.96);box-shadow:0 2px 8px rgba(15,23,42,.28),inset 0 1px 0 rgba(255,255,255,.18);transform:translate(-50%,-50%);pointer-events:none}.basket__dock-header{display:flex;align-items:center;justify-content:space-between;gap:13px;font-size:14px;font-weight:600;color:rgba(15,23,42,.9);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.basket__dock-head{display:flex;flex-direction:column;gap:.65rem}.basket__dock-title{flex:1 1;text-align:center}.basket__dock-items{margin-top:10px;max-height:65vh;overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding-top:8px;padding-right:4px;border-top:1px solid rgba(255,255,255,.08)}.basket__dock-footer{margin-top:12px;display:flex;justify-content:center}.basket__dock-card .basket__body{padding:0}.basket__dock-card .basket__footer{padding:0;border:0;background:transparent}.basket__dock-card .modal-body .btn{background:transparent!important;border-radius:999px;border:1px solid rgba(15,23,42,.18);color:inherit!important;box-shadow:none!important;filter:none!important;width:36px;height:36px;padding:0;display:inline-flex;align-items:center;justify-content:center}.basket__dock-card .modal-body .btn:hover{background:rgba(255,255,255,.24)!important;border-color:rgba(15,23,42,.3);box-shadow:none!important}.basket__dock-card .modal-body .btn:focus-visible{outline:2px solid rgba(15,23,42,.28);outline-offset:2px;box-shadow:none!important}.basket__dock-card .modal-body .btn:active,.basket__dock-card .modal-body .btn:focus{box-shadow:none!important;filter:none!important}.basket__dock-card textarea.form-control{background:rgba(255,255,255,.66);border:1px solid rgba(15,23,42,.08)}.basket__dock-card .btn-order{border-radius:14px;width:100%}.basket__dock-card:not(.basket__dock-card--open) .basket__dock-footer,.basket__dock-card:not(.basket__dock-card--open) .basket__dock-items{display:none}.product-addon-modal__dialog{max-width:min(560px,calc(100vw - 1.5rem))}.product-addon-modal__body{display:flex;flex-direction:column;gap:.9rem}.product-addon-modal__lead{font-size:.92rem;line-height:1.5;color:rgba(15,23,42,.66)}.product-addon-modal .basket-addon-select__control,.product-addon-modal .basket__addon-empty,.product-addon-modal .basket__addon-helper,.product-addon-modal .basket__addon-selected-list,.product-addon-modal .modal-header .small.text-muted,.product-addon-modal__lead--copy,.product-addon-modal__lead--legacy{display:none}.product-addon-modal__price{font-size:.95rem;font-weight:700;color:rgba(15,23,42,.72)}.product-addon-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.product-addon-card{display:flex;flex-direction:column;min-height:100%;overflow:hidden;border:1px solid rgba(15,23,42,.08);border-radius:1rem;background:rgba(255,255,255,.96);box-shadow:0 12px 28px rgba(15,23,42,.08);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.product-addon-card.is-selected{border-color:rgba(34,197,94,.4);box-shadow:0 16px 32px rgba(34,197,94,.14)}.product-addon-card__media{position:relative;aspect-ratio:16/9;background:rgba(241,245,249,.92)}.product-addon-card__image{width:100%;height:100%;object-fit:cover}.product-addon-card__placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:1rem;color:rgba(15,23,42,.42);font-size:.84rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.product-addon-card__count{position:absolute;top:.55rem;right:.55rem;display:inline-flex;align-items:center;justify-content:center;min-width:1.8rem;height:1.8rem;padding:0 .45rem;border-radius:999px;background:rgba(15,23,42,.84);color:#fff;font-size:.78rem;font-weight:800;box-shadow:0 8px 20px rgba(15,23,42,.24)}.product-addon-card__body{display:flex;flex-direction:column;align-items:stretch;gap:.38rem;padding:.72rem .78rem .76rem}.product-addon-card__meta{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:.55rem;gap:.55rem;min-width:0}.product-addon-card__name{font-size:.91rem;font-weight:700;line-height:1.22;color:#0f172a}.product-addon-card__price{font-size:.82rem;white-space:nowrap;line-height:1.1;color:rgba(15,23,42,.68)}.product-addon-card__stepper{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:space-between;gap:.18rem;min-width:5.35rem;padding:.12rem;border:1px solid rgba(15,23,42,.08);border-radius:999px;background:rgba(15,23,42,.04);flex-shrink:0}.product-addon-card__stepper-btn{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:1.72rem;height:1.72rem;border:0;border-radius:999px;color:#fff;font-size:.76rem;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.product-addon-card__stepper-btn--decrease{background:linear-gradient(180deg,#334155,#1e293b);box-shadow:0 10px 20px rgba(15,23,42,.2)}.product-addon-card__stepper-btn--increase{background:linear-gradient(180deg,#22c55e,#16a34a);box-shadow:0 12px 24px rgba(34,197,94,.28)}.product-addon-card__stepper-btn:focus-visible,.product-addon-card__stepper-btn:hover{transform:translateY(-1px) scale(1.02);filter:brightness(1.02)}.product-addon-card__stepper-btn--decrease:focus-visible,.product-addon-card__stepper-btn--decrease:hover{box-shadow:0 14px 24px rgba(15,23,42,.26)}.product-addon-card__stepper-btn--increase:focus-visible,.product-addon-card__stepper-btn--increase:hover{box-shadow:0 16px 28px rgba(34,197,94,.34)}.product-addon-card__stepper-btn:active{transform:scale(.97)}.product-addon-card__stepper-btn:disabled{background:rgba(148,163,184,.42);color:rgba(255,255,255,.86);box-shadow:none;transform:none;filter:none;cursor:not-allowed}.product-addon-card__qty{min-width:1rem;text-align:center;font-size:.82rem;font-weight:800;line-height:1;color:#0f172a}.basket__addon-panel .product-addon-grid{margin-top:.1rem}.basket__addon-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.basket__addon-grid .product-addon-card{flex-direction:column;align-items:stretch;min-height:0;border:0;background:rgba(248,250,252,.72);box-shadow:none}.basket__addon-grid .product-addon-card__media{flex:0 0 auto;width:100%;aspect-ratio:16/8;margin:0;border-radius:.8rem .8rem 0 0;overflow:hidden}.basket__addon-grid .product-addon-card__placeholder{padding:.45rem;font-size:.52rem;letter-spacing:.04em}.basket__addon-grid .product-addon-card__count{top:.24rem;right:.24rem;min-width:1.2rem;height:1.2rem;padding:0 .25rem;font-size:.62rem}.basket__addon-grid .product-addon-card__body{flex:1 1;gap:.18rem;padding:.45rem .5rem .5rem}.basket__addon-grid .product-addon-card__head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:.35rem;gap:.35rem}.basket__addon-grid .product-addon-card__name{font-size:.76rem;line-height:1.15}.basket__addon-grid .product-addon-card__price{font-size:.7rem}.basket__addon-grid .product-addon-card__stepper{width:100%;min-width:0;justify-content:space-between}.basket__addon-grid .product-addon-card.is-selected{border:0;background:rgba(241,245,249,.98);box-shadow:inset 0 0 0 1px rgba(15,23,42,.06)}.basket__addon-grid .product-addon-card__stepper{min-width:4.45rem;padding:.1rem;gap:.14rem}.basket__addon-grid .product-addon-card__stepper-btn{width:1.45rem;height:1.45rem;font-size:.68rem}.basket__addon-grid .product-addon-card__qty{min-width:.82rem;font-size:.74rem}.product-addon-modal__summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1rem;border:1px solid rgba(15,23,42,.08);border-radius:1rem;background:rgba(248,250,252,.9);font-size:.92rem}.product-addon-modal__summary strong{font-size:1rem}@media (max-width:576px){.product-addon-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.product-addon-card__body{padding:.68rem .72rem .72rem}.product-addon-card__meta{gap:.42rem}.product-addon-card__name{font-size:.86rem}.product-addon-card__stepper{min-width:5.05rem}.product-addon-card__stepper-btn{width:1.62rem;height:1.62rem}}.menu-warning-chip{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid rgba(15,23,42,.14);border-radius:999px;background:rgba(255,248,214,.95);color:#7c5a00;overflow:hidden;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;box-shadow:0 8px 22px rgba(15,23,42,.1);transition:width .45s cubic-bezier(.77,0,.23,1),padding .3s ease,transform .2s ease,box-shadow .2s ease,background .25s ease}.menu-warning-chip:focus-visible,.menu-warning-chip:hover{transform:translateY(-1px)}.menu-warning-chip.is-open{justify-content:flex-start;width:min(680px,100%);padding:.65rem 1rem .65rem .8rem}.menu-warning-chip__icon{flex:0 0 44px;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;font-size:1rem}.menu-warning-chip>span:not(.menu-warning-chip__icon):not(.menu-warning-alert__close){max-width:0;opacity:0;overflow:hidden;white-space:nowrap;text-align:left;font-size:.9rem;line-height:1.35;transition:max-width .35s ease,opacity .2s ease}.menu-warning-chip.is-open>span:not(.menu-warning-chip__icon):not(.menu-warning-alert__close){max-width:640px;opacity:1}.menu-warning-alert__close{display:none}.menu-reserve-btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:42px;padding:.65rem 1.1rem;border-radius:999px;border:1px solid rgba(15,23,42,.14);background:rgba(255,255,255,.9);color:#0f172a!important;font-size:.92rem;font-weight:700;line-height:1.1;box-shadow:0 8px 22px rgba(15,23,42,.08);transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}.menu-reserve-btn:focus,.menu-reserve-btn:hover{background:#ffffff;border-color:rgba(15,23,42,.2);color:#020617!important;box-shadow:0 10px 24px rgba(15,23,42,.12);transform:translateY(-1px)}.menu-reserve-btn i{font-size:.9rem}@media (max-width:576px){.menu-warning-chip.is-open{width:100%;padding-right:.9rem}.menu-warning-chip>span:not(.menu-warning-chip__icon):not(.menu-warning-alert__close){font-size:.86rem;line-height:1.35;white-space:normal}.basket__backdrop{padding:.75rem .75rem 0}.basket__sheet{width:100%;max-height:86vh}.basket__body,.basket__footer,.basket__sheet-head{padding-left:1rem;padding-right:1rem}}@media (max-width:480px){.basket__fab,.basket__status{right:1.25rem;bottom:.8rem}}.allergen-badges{display:flex;flex-wrap:wrap;gap:6px}.allergen-badge{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;cursor:pointer}.allergen-badge__label{position:absolute;left:50%;bottom:calc(100% + 8px);transform:translateX(-50%) translateY(4px);padding:4px 8px;border-radius:999px;background:rgba(12,12,20,.92);color:#fff;font-size:12px;font-weight:600;line-height:1.2;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s ease;z-index:5}.allergen-badge.is-active .allergen-badge__label,.allergen-badge:focus-visible .allergen-badge__label,.allergen-badge:hover .allergen-badge__label{opacity:1;transform:translateX(-50%) translateY(0)}.allergen{display:inline-block;width:30px;height:30px;background-image:url(/assets/icons/allergens.png);background-repeat:no-repeat;background-size:166.125px 161.625px;vertical-align:middle}.gluten{background-position:-4.875px -4.125px}.crustaceans{background-position:-46.125px -4.125px}.eggs{background-position:-86.25px -4.125px}.fish{background-position:-129.375px -4.125px}.peanuts{background-position:-4.875px -45.75px}.soy{background-position:-46.125px -45.75px}.milk{background-position:-86.25px -45.75px}.nuts{background-position:-129.375px -45.75px}.celery{background-position:-26.625px -87px}.mustard{background-position:-67.5px -87px}.sesame{background-position:-108px -87px}.molluscs{background-position:-26.625px -128.625px}.lupin{background-position:-67.5px -128.625px}.sulphites{background-position:-108px -128.625px}.puzzle-icon{display:flex;align-items:center;justify-content:center;padding:0}.action{position:absolute;left:50%;transform:translate(-50%,-50%) scale(.4);opacity:0;pointer-events:none;padding:3px;background:#c7c8ca;border-radius:10px;transition:transform .25s ease,opacity .2s ease}.action.center{transform:translate(-50%,-50%) scale(1);z-index:2}.action.center,.table-actions.open .action{opacity:1;pointer-events:auto}.table-actions.open .action.extra{transform:translate(260%,-50%) scale(1)}.table-actions.open .action.left{transform:translate(-220%,-50%) scale(1)}.table-actions.open .action.center{transform:translate(-50%,-50%) scale(1)}.table-actions.open .action.right{transform:translate(120%,-50%) scale(1)}.table-actions.open.has-extra .action.left{transform:translate(-300%,-50%) scale(1)}.table-actions.open.has-extra .action.center{transform:translate(-120%,-50%) scale(1)}.table-actions.open.has-extra .action.right{transform:translate(60%,-50%) scale(1)}.table-actions.open.has-extra .action.extra{transform:translate(240%,-50%) scale(1)}.restaurant-profile{--restaurant-profile-ink:#244445;--restaurant-profile-title:#1f3e40;--restaurant-profile-muted:#36595a;--restaurant-profile-soft:#456566;--restaurant-profile-accent:#4f7774}.restaurant-profile__hero{background:linear-gradient(135deg,#0f172a,#0f766e 55%,#f8fafc);box-shadow:0 30px 60px rgba(15,23,42,.14)}.restaurant-profile__hero-media{min-height:320px}.restaurant-profile__gallery-image,.restaurant-profile__hero-image{object-fit:cover}.restaurant-profile__hero-panel{background:linear-gradient(145deg,#d8ebe7,#bdd8d3);box-shadow:inset 16px 16px 32px rgba(125,156,151,.18),inset -16px -16px 32px rgba(255,255,255,.55)}.restaurant-profile__hero-content{color:var(--restaurant-profile-ink)}.restaurant-profile__brand{background:rgba(255,255,255,.58);border:1px solid rgba(255,255,255,.72);box-shadow:0 16px 30px rgba(125,156,151,.16)}.restaurant-profile__brand-image{width:68px;height:68px;object-fit:cover;border-radius:50%;border:3px solid rgba(255,255,255,.9)}.restaurant-profile__eyebrow{color:var(--restaurant-profile-accent);letter-spacing:.08em}.restaurant-profile__brand-name,.restaurant-profile__title{color:var(--restaurant-profile-title)}.restaurant-profile__summary{max-width:560px;color:var(--restaurant-profile-muted);line-height:1.8}.restaurant-profile__meta{color:var(--restaurant-profile-soft)}.restaurant-profile .profile-action-btn,.restaurant-profile .profile-action-btn:active,.restaurant-profile .profile-action-btn:focus,.restaurant-profile .profile-action-btn:focus-visible,.restaurant-profile .profile-action-btn:hover{box-shadow:none!important;--falcon-btn-box-shadow:none;--falcon-btn-focus-box-shadow:none;--falcon-btn-active-shadow:none}.restaurant-profile__action{border:1px solid rgba(255,255,255,.7)}.restaurant-profile__action--primary{color:#284647;background:linear-gradient(145deg,#edf6f4,#d6e7e3)}.restaurant-profile__action--primary:focus-visible,.restaurant-profile__action--primary:hover{color:#20393b;background:linear-gradient(145deg,#f4fbf9,#dbece8)}.restaurant-profile__action--ghost{color:var(--restaurant-profile-muted);background:rgba(255,255,255,.18)}.restaurant-profile__action--ghost:focus-visible,.restaurant-profile__action--ghost:hover{color:#2c4d4e;background:rgba(255,255,255,.28)}.restaurant-profile__copy,.restaurant-profile__review-text{white-space:pre-line;line-height:1.8}.restaurant-profile__gallery-trigger{display:block}.restaurant-profile__gallery-item{height:220px}.restaurant-profile__star{color:#cbd5e1;flex:0 0 auto}.restaurant-profile__star.is-active{color:#f59e0b}.restaurant-profile__modal{z-index:1080;padding:1rem;background:rgba(15,23,42,.82)}.restaurant-profile__modal-box{width:min(92vw,1100px);height:min(82vh,720px)}.restaurant-profile__modal-image{object-fit:contain;background:#0f172a}@media (max-width:767.98px){.restaurant-profile__hero-media{min-height:260px}.restaurant-profile__brand-image{width:56px;height:56px}.restaurant-profile__modal{padding:.75rem}}.owner-dashboard__surface{border-radius:24px;box-shadow:0 18px 45px rgba(15,23,42,.08)}.owner-dashboard__surface--compact{border:1px solid rgba(15,23,42,.06)}.owner-dashboard__empty{background:linear-gradient(135deg,#0f172a,#0f766e 58%,#f8fafc)}.owner-dashboard__empty,.owner-dashboard__hero{border-radius:28px;box-shadow:0 28px 70px rgba(15,23,42,.14)}.owner-dashboard__hero{background:radial-gradient(circle at top left,rgba(255,255,255,.18),transparent 32%),linear-gradient(135deg,#0f172a,#0f766e 52%,#f59e0b)}.owner-dashboard__hero-badge{background:rgba(255,255,255,.14);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.owner-dashboard__hero-title{line-height:1.15}.owner-dashboard__hero-copy{max-width:880px;color:rgba(255,255,255,.88)}.owner-dashboard__hero-copy--light{max-width:720px;color:rgba(255,255,255,.86)}.owner-dashboard__hero-summary{background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.18);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.owner-dashboard__hero-summary-label{letter-spacing:.08em}.owner-dashboard__hero-summary-copy,.owner-dashboard__hero-summary-meta{color:rgba(255,255,255,.82)}.owner-dashboard__kpi-icon{width:52px;height:52px}.owner-dashboard__kpi-value{font-size:1.9rem;line-height:1}.owner-dashboard__progress{display:block;width:100%;height:8px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:999px;overflow:hidden;background:rgba(148,163,184,.18)}.owner-dashboard__progress::-webkit-progress-bar{background:rgba(148,163,184,.18)}.owner-dashboard__progress::-moz-progress-bar,.owner-dashboard__progress::-webkit-progress-value{background:var(--owner-dashboard-progress-color,#0f62fe);border-radius:999px}.owner-dashboard__thumb{width:92px;height:92px;display:flex;align-items:center;justify-content:center}.owner-dashboard__thumb--placeholder{background:linear-gradient(135deg,#e2e8f0,#f8fafc)}.owner-dashboard__thumb-image{width:100%;height:100%;object-fit:cover}.owner-dashboard__stat{border:1px solid rgba(15,23,42,.04)}.owner-dashboard__notice-title{color:inherit}.owner-dashboard__notice--warning{background:rgba(245,158,11,.08);color:#b45309}.owner-dashboard__notice--success{background:rgba(21,128,61,.08);color:#15803d}.owner-dashboard__priority-head{color:var(--owner-dashboard-tone,currentColor)}.owner-dashboard__tone--teal{--owner-dashboard-tone:#0f766e}.owner-dashboard__tone--blue{--owner-dashboard-tone:#0f62fe}.owner-dashboard__tone--amber{--owner-dashboard-tone:#d97706}.owner-dashboard__tone--green{--owner-dashboard-tone:#15803d}.owner-dashboard__tone--violet{--owner-dashboard-tone:#7c3aed}.owner-dashboard__tone--cyan{--owner-dashboard-tone:#0891b2}.owner-dashboard__tone--gold{--owner-dashboard-tone:#f59e0b}.owner-dashboard__tone--red{--owner-dashboard-tone:#dc2626}.owner-dashboard__kpi-icon.owner-dashboard__tone--teal{background:rgba(15,118,110,.08);color:#0f766e}.owner-dashboard__kpi-value.owner-dashboard__tone--teal,.owner-dashboard__priority.owner-dashboard__tone--teal{color:#0f766e}.owner-dashboard__priority.owner-dashboard__tone--teal,.owner-dashboard__stat.owner-dashboard__tone--teal{background:rgba(15,118,110,.08)}.owner-dashboard__kpi-icon.owner-dashboard__tone--blue{background:rgba(15,98,254,.08);color:#0f62fe}.owner-dashboard__kpi-value.owner-dashboard__tone--blue,.owner-dashboard__priority.owner-dashboard__tone--blue{color:#0f62fe}.owner-dashboard__priority.owner-dashboard__tone--blue,.owner-dashboard__stat.owner-dashboard__tone--blue{background:rgba(15,98,254,.08)}.owner-dashboard__kpi-icon.owner-dashboard__tone--amber{background:rgba(217,119,6,.08);color:#d97706}.owner-dashboard__kpi-value.owner-dashboard__tone--amber,.owner-dashboard__priority.owner-dashboard__tone--amber{color:#d97706}.owner-dashboard__priority.owner-dashboard__tone--amber,.owner-dashboard__stat.owner-dashboard__tone--amber{background:rgba(217,119,6,.08)}.owner-dashboard__kpi-icon.owner-dashboard__tone--green{background:rgba(21,128,61,.08);color:#15803d}.owner-dashboard__kpi-value.owner-dashboard__tone--green,.owner-dashboard__priority.owner-dashboard__tone--green{color:#15803d}.owner-dashboard__priority.owner-dashboard__tone--green,.owner-dashboard__stat.owner-dashboard__tone--green{background:rgba(21,128,61,.08)}.owner-dashboard__kpi-icon.owner-dashboard__tone--violet{background:rgba(124,58,237,.08);color:#7c3aed}.owner-dashboard__kpi-value.owner-dashboard__tone--violet,.owner-dashboard__priority.owner-dashboard__tone--violet{color:#7c3aed}.owner-dashboard__priority.owner-dashboard__tone--violet,.owner-dashboard__stat.owner-dashboard__tone--violet{background:rgba(124,58,237,.08)}.owner-dashboard__kpi-icon.owner-dashboard__tone--cyan{background:rgba(8,145,178,.08);color:#0891b2}.owner-dashboard__kpi-value.owner-dashboard__tone--cyan,.owner-dashboard__priority.owner-dashboard__tone--cyan{color:#0891b2}.owner-dashboard__priority.owner-dashboard__tone--cyan,.owner-dashboard__stat.owner-dashboard__tone--cyan{background:rgba(8,145,178,.08)}.owner-dashboard__kpi-icon.owner-dashboard__tone--gold{background:rgba(245,158,11,.08);color:#f59e0b}.owner-dashboard__kpi-value.owner-dashboard__tone--gold,.owner-dashboard__priority.owner-dashboard__tone--gold{color:#f59e0b}.owner-dashboard__priority.owner-dashboard__tone--gold,.owner-dashboard__stat.owner-dashboard__tone--gold{background:rgba(245,158,11,.08)}.owner-dashboard__kpi-icon.owner-dashboard__tone--red{background:rgba(220,38,38,.08);color:#dc2626}.owner-dashboard__kpi-value.owner-dashboard__tone--red,.owner-dashboard__priority.owner-dashboard__tone--red{color:#dc2626}.owner-dashboard__priority.owner-dashboard__tone--red,.owner-dashboard__stat.owner-dashboard__tone--red{background:rgba(220,38,38,.08)}.owner-dashboard__progress--teal{--owner-dashboard-progress-color:#0f766e}.owner-dashboard__progress--blue{--owner-dashboard-progress-color:#0f62fe}.owner-dashboard__progress--amber{--owner-dashboard-progress-color:#d97706}.owner-dashboard__progress--green{--owner-dashboard-progress-color:#15803d}.owner-dashboard__progress--violet{--owner-dashboard-progress-color:#7c3aed}.owner-dashboard__progress--gold{--owner-dashboard-progress-color:#f59e0b}@media (max-width:767.98px){.owner-dashboard__empty,.owner-dashboard__hero{border-radius:22px}.owner-dashboard__hero-title{font-size:1.9rem}.owner-dashboard__kpi-value{font-size:1.55rem}.owner-dashboard__thumb{width:76px;height:76px}}