@charset "UTF-8";.button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 14px;border-radius:var(--radius-sm);font-size:14px;line-height:20px;font-weight:500;transition:color .15s,background-color .15s,border-color .15s}.button:disabled{pointer-events:none;opacity:.5}.button--primary{background:var(--accent);color:var(--accent-ink)}.button--primary:hover{background:var(--accent-d);color:var(--accent-ink)}.button--soft{background:var(--accent-l);color:var(--accent-text)}.button--soft:hover{background:var(--accent-l2);color:var(--accent-text)}.button--default{border:1px solid var(--line-2);background:#fff;color:var(--ink)}.button--default:hover{background:var(--soft-2)}.button--ghost{background:transparent;color:var(--ink-2)}.button--ghost:hover{background:var(--soft)}.button--white{background:#fff;color:var(--accent-text)}.button--white:hover{background:var(--accent-l);color:var(--accent-text)}.button--lg{gap:8px;min-height:48px;padding:0 22px;border-radius:15px;font-size:var(--font-base);line-height:24px;font-weight:600}.button--block{width:100%}.clear-button{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:22px;height:22px;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--mut-2);transition:color .15s,background-color .15s}.clear-button:hover{background:var(--soft);color:var(--ink)}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--line-2);border-radius:var(--radius-sm);background:#fff;color:var(--ink-2);transition:color .15s,background-color .15s,border-color .15s}.icon-button:hover{background:var(--soft-2);color:var(--ink)}.icon-button:disabled{pointer-events:none;opacity:.5}.chip{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;border:1px solid var(--line);border-radius:var(--radius-pill);font-size:12px;line-height:16px;font-weight:500;color:var(--ink-2);transition:color .15s,background-color .15s,border-color .15s}.chip:not(.chip--active):hover{background:var(--soft)}.chip--active{border-color:var(--accent-l);background:var(--accent-l);color:var(--accent-text)}.chip:disabled{opacity:.4;cursor:not-allowed}.chip:disabled:hover{background:transparent}.pill{display:inline-flex;align-items:center;gap:4px;padding:10px 15px;border-radius:7px;font-size:14px;line-height:1;font-weight:400}.pill--green{background:var(--ok-l);color:var(--ok)}.pill--gray{background:var(--soft);color:var(--ink-3)}.pill--amber{background:var(--warn-l);color:var(--warn)}.pill--red{background:#fcebeb;color:#9a3a3e}.toggle{position:relative;display:inline-flex;align-items:center;width:38px;height:22px;flex-shrink:0;border-radius:var(--radius-pill);background:var(--line-2);transition:color .15s,background-color .15s,border-color .15s}.toggle--checked{background:var(--accent)}.toggle__knob{display:inline-block;width:18px;height:18px;border-radius:var(--radius-pill);background:#fff;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a;transform:translate(2px);transition:transform .15s}.toggle__knob--checked{transform:translate(18px)}.checkbox{display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;padding:0;font-family:inherit;font-size:14px;line-height:20px;color:var(--ink-2);text-align:left;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.checkbox__box{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border:1px solid var(--line-2);border-radius:4px;background:#fff;transition:color .15s,background-color .15s,border-color .15s}.checkbox__box--checked{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.range-slider{padding:10px 11px}.range-slider__track{position:relative;height:4px;border-radius:var(--radius-pill);background:var(--line-2);touch-action:none}.range-slider__fill{position:absolute;top:0;bottom:0;border-radius:var(--radius-pill);background:var(--accent)}.range-slider__thumb{position:absolute;top:50%;width:20px;height:20px;transform:translate(-50%,-50%);border:2px solid var(--accent);border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;cursor:grab;touch-action:none;transition:box-shadow .15s}.range-slider__thumb:hover{box-shadow:0 0 0 4px #0f6e561f,0 1px 3px #0003}.range-slider__thumb:focus-visible{outline:none;box-shadow:0 0 0 4px #0f6e5633,0 1px 3px #0003}.range-slider__thumb:active{cursor:grabbing}.card{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff}.confirm-dialog{width:min(420px,100vw - 32px);background:#fff;border-radius:13px;border:.5px solid var(--line);box-shadow:0 12px 40px #1f29372e;padding:24px;text-align:center}.confirm-dialog__overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#1f293759;display:flex;align-items:center;justify-content:center}.confirm-dialog__icon{width:44px;height:44px;margin:0 auto 12px;border-radius:50%;background:#fcebeb;color:#9a3a3e;display:flex;align-items:center;justify-content:center}.confirm-dialog__title{font-size:17px;font-weight:600;color:var(--ink);margin-bottom:8px}.confirm-dialog__message{font-size:var(--font-secondary);line-height:20px;color:var(--ink-3);margin-bottom:20px}.confirm-dialog__actions{display:flex;justify-content:center;gap:10px}.confirm-dialog__actions .button{min-width:110px;height:40px}.confirm-dialog__confirm--danger{background:#9a3a3e}.confirm-dialog__confirm--danger:hover{background:#863135}.skeleton{display:block;position:relative;overflow:hidden;background:var(--soft);flex-shrink:0}.skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);animation:skeleton-shimmer 1.4s ease-in-out infinite}.skeleton--line{height:14px;border-radius:6px}.skeleton--rect{border-radius:var(--radius-sm)}.skeleton--circle{border-radius:50%}@keyframes skeleton-shimmer{to{transform:translate(100%)}}@media (prefers-reduced-motion: reduce){.skeleton:after{animation:none}}.skeleton-fill{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border-radius:0}.skeleton-media{width:100%;aspect-ratio:4/3}.skeleton-tile{width:100%;aspect-ratio:1;border-radius:14px}.skeleton-stack{display:flex;flex-direction:column;gap:10px;min-width:0;flex:1}.skeleton-row{display:flex;align-items:center;gap:10px}.category-tile{display:flex;flex-direction:column;align-items:center;gap:10px;width:84px;flex-shrink:0;text-align:center}.category-tile__icon{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:var(--radius-xl);box-shadow:inset 0 0 0 1px #00000008;transition:transform .15s}.category-tile__label{font-size:14px;line-height:1.25;font-weight:400;color:var(--ink-2)}.category-tile__label--active{font-weight:500;color:var(--accent-text)}.category-tile:hover .category-tile__icon{transform:translateY(-2px)}.category-tile:hover .category-tile__label:not(.category-tile__label--active){color:var(--ink)}.rail{position:relative}.rail__track{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:3px;margin:-3px}.rail__track::-webkit-scrollbar{display:none}.rail__track--dragging{cursor:grabbing;scroll-snap-type:none}@media (min-width: 640px){.rail__track{gap:16px}}.rail:before,.rail:after{content:"";position:absolute;top:-3px;bottom:-3px;z-index:1;width:75px;pointer-events:none;opacity:0;transition:opacity .15s}.rail:before{left:-3px;background:linear-gradient(90deg,var(--page) 0%,rgba(255,255,255,0) 100%)}.rail:after{right:-3px;background:linear-gradient(270deg,var(--page) 0%,rgba(255,255,255,0) 100%)}.rail--start:before,.rail--end:after{opacity:1}.rail__nav{position:absolute;top:50%;z-index:2;display:none;width:52px;height:52px;align-items:center;justify-content:center;padding:0;border:0;border-radius:var(--radius);background:var(--page);color:var(--ink);box-shadow:0 2px 12px #00000024;transform:translateY(-50%);cursor:pointer;transition:color .15s,box-shadow .15s}.rail__nav:hover{color:var(--accent-text);box-shadow:0 4px 16px #0003}.rail__nav:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rail__nav{--rail-room: calc((100vw - var(--container-max)) / 2 + var(--container-pad) - 8px)}.rail__nav--prev{left:clamp(-26px,8px - var(--rail-room),8px)}.rail__nav--next{right:clamp(-26px,8px - var(--rail-room),8px)}@media (min-width: 640px){.rail__nav{display:flex}}.container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-pad)}@media (min-width: 768px){.container{padding-inline:28px}}.share-menu{position:relative}.share-menu__button{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;border-radius:12px;background:var(--soft);color:var(--ink-2);cursor:pointer;transition:background-color .15s,color .15s}.share-menu__button:hover,.share-menu__button--open{background:var(--line-2);color:var(--ink)}.share-menu__menu{position:absolute;top:calc(100% + 12px);right:0;z-index:30;width:260px;padding:6px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 16px 40px -14px #14322359;animation:share-menu-in .14s ease-out}.share-menu__menu:before{content:"";position:absolute;top:-7px;right:16px;width:12px;height:12px;border-top:1px solid var(--line);border-left:1px solid var(--line);background:#fff;transform:rotate(45deg)}.share-menu__item{display:flex;align-items:center;gap:12px;width:100%;height:46px;padding:0 12px;border:0;border-radius:10px;background:none;font:inherit;font-size:15px;font-weight:500;color:var(--ink);text-align:left;cursor:pointer;transition:background-color .12s}.share-menu__item+.share-menu__item{position:relative}.share-menu__item+.share-menu__item:before{content:"";position:absolute;top:0;left:12px;right:12px;height:1px;background:var(--line-3)}.share-menu__item:hover{background:var(--accent-l2);color:var(--ink)}.share-menu__icon{flex-shrink:0;color:var(--ink-2)}.share-menu__icon--facebook{color:#1877f2}.share-menu__icon--whatsapp{color:#25d366}.share-menu__icon--ok{color:var(--ok)}@keyframes share-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.info-tip{position:relative;display:inline-flex;align-items:center;vertical-align:middle;margin-left:6px}.info-tip__btn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--ink-3);cursor:pointer}.info-tip__btn:hover,.info-tip__btn:focus-visible,.info-tip__btn[aria-expanded=true]{color:var(--accent-text);background:var(--accent-l)}.info-tip__btn:focus-visible{outline:none;box-shadow:0 0 0 2px var(--accent-l2)}.info-tip__bubble{position:absolute;top:calc(100% + 6px);left:-8px;z-index:40;width:-moz-max-content;width:max-content;max-width:min(300px,100vw - 48px);padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;box-shadow:0 10px 24px -8px #151f1a38;font-size:var(--font-secondary);line-height:20px;font-weight:400;color:var(--ink-2);text-align:left;white-space:normal}.ui-segmented{display:inline-flex;padding:3px;border-radius:10px;background:var(--soft)}.ui-segmented__item{border:0;border-radius:8px;background:transparent;padding:6px 14px;white-space:nowrap;font:inherit;font-size:var(--font-secondary);line-height:20px;color:var(--ink-3);cursor:pointer;transition:background-color .15s,color .15s,box-shadow .15s}.ui-segmented__item:hover{color:var(--ink)}.ui-segmented__item--active{background:#fff;color:var(--ink);font-weight:600;box-shadow:0 1px 2px #00000014,0 0 0 1px #00000008}.ui-segmented__item--disabled{color:var(--mut);cursor:default}.ui-segmented__item--disabled:hover{color:var(--mut)}.search-autocomplete{position:absolute;left:0;right:0;top:100%;z-index:30;margin-top:8px;max-height:70vh;overflow:auto;border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:6px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.search-autocomplete__group-header{padding:8px 12px 4px;font-size:10px;line-height:1;font-weight:600;text-transform:uppercase;letter-spacing:.025em;color:var(--mut)}.search-autocomplete__row{display:flex;width:100%;align-items:center;gap:10px;border:0;border-radius:8px;background:transparent;padding:8px 12px;text-align:left;font-size:14px;line-height:20px;color:var(--ink-2)}.search-autocomplete__row:hover{background:var(--soft)}.search-autocomplete__dot{display:inline-block;height:14px;width:14px;flex-shrink:0;border-radius:var(--radius-pill)}.search-autocomplete__dot--white{box-shadow:inset 0 0 0 1px var(--line-2)}.search-autocomplete__label{flex:1 1 0%}.search-autocomplete__label--truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-autocomplete__count{font-size:12px;line-height:16px;color:var(--mut)}.search-autocomplete__hl{font-weight:600;color:var(--ink)}.search-autocomplete__phrase{font-weight:500;color:var(--ink)}.search-autocomplete__shop-icon{display:flex;height:24px;width:24px;flex-shrink:0;align-items:center;justify-content:center;border-radius:6px;background:var(--accent-l);color:var(--accent-text)}.search-autocomplete__search-icon{color:var(--mut)}.search-autocomplete__fallback{margin-top:4px;border-top:1px solid var(--line-3);padding-top:4px}.search-bar{position:relative}.search-bar__field{display:flex;height:46px;align-items:center;gap:8px;border:1px solid var(--line-2);border-radius:var(--radius);background:#fff;padding-inline:12px}.search-bar__icon{flex-shrink:0;color:var(--mut)}.search-bar__input{flex:1 1 0%;min-width:0;border:0;background:transparent;font-size:var(--font-base);line-height:22px;color:var(--ink);outline:none}.search-bar__input::-moz-placeholder{color:var(--mut)}.search-bar__input::placeholder{color:var(--mut)}.location-trigger{display:inline-flex;height:46px;align-items:center;gap:6px;border:0;border-radius:var(--radius-sm);background:var(--soft);padding:0 14px;font-size:var(--font-base);line-height:22px;font-weight:500;color:var(--ink);transition:background-color .15s}.location-trigger:hover{background:var(--line-3)}.location-trigger__pin{color:var(--accent-text)}.location-trigger__chevron{color:var(--mut-2)}.location-trigger--icon{width:46px;padding:0;justify-content:center;flex:none}.location-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex}@media (min-width: 768px){.location-modal{align-items:center;justify-content:center;overflow-y:auto;background:#0006;padding:16px}}.location-modal__dialog{display:flex;flex-direction:column;width:100%;height:100dvh;background:#fff;padding:20px}@media (min-width: 768px){.location-modal__dialog{height:673px;max-width:800px;max-height:calc(100vh - 32px);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;padding:44px}}.location-modal__dialog>*+*{margin-top:16px}.location-modal__header{display:flex;align-items:center;justify-content:space-between}.location-modal__title{font-size:22px;font-weight:500;color:var(--ink)}.location-modal__close{display:flex;width:40px;height:40px;align-items:center;justify-content:center;border-radius:var(--radius-sm);color:var(--ink-3);transition:color .15s,background-color .15s}.location-modal__close:hover{background:var(--soft);color:var(--ink)}.location-modal__search{display:flex;gap:10px;margin-bottom:10px}.location-modal__field{position:relative;display:flex;flex:1;min-width:0;align-items:center;gap:10px;border:1px solid var(--line-2);border-radius:var(--radius-sm);padding:8px 12px;transition:border-color .15s,box-shadow .15s}.location-modal__field:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #0f6e561f}.location-modal__field-pin{flex-shrink:0;color:var(--accent-text)}.location-modal__field-main{display:flex;flex:1;min-width:0;flex-direction:column}.location-modal__field-label{font-size:11px;line-height:1.3;color:var(--mut)}.location-modal__field-input{border:0;padding:0;background:transparent;font-size:16px;line-height:20px;color:var(--ink);outline:none}.location-modal__field-clear{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:22px;height:22px;border-radius:var(--radius-pill);color:var(--mut-2);transition:color .15s,background-color .15s}.location-modal__field-clear:hover{background:var(--soft);color:var(--ink)}.location-modal__submit{flex-shrink:0;padding-inline:22px}.location-modal__suggestions{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:30;list-style:none;margin:0;padding:0;background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 12px 20px -8px #0000002e;overflow:hidden}.location-modal__suggestion{display:flex;width:100%;align-items:center;gap:12px;padding:12px 14px;text-align:left;background:#fff;transition:background-color .15s}.location-modal__suggestion:hover{background:var(--soft)}.location-modal__suggestion--active{background:#0f6e560f}li+li .location-modal__suggestion{border-top:1px solid var(--line)}.location-modal__suggestion-pin{flex-shrink:0;color:var(--mut-2)}.location-modal__suggestion--active .location-modal__suggestion-pin{color:var(--accent-text)}.location-modal__suggestion-text{display:flex;min-width:0;flex-direction:column}.location-modal__suggestion-name{font-size:16px;line-height:20px;font-weight:500;color:var(--ink)}.location-modal__suggestion--active .location-modal__suggestion-name{color:var(--accent-text)}.location-modal__suggestion-meta{font-size:14px;line-height:16px;color:var(--mut)}.location-modal__empty{padding:16px;text-align:center;font-size:14px;color:var(--mut)}.location-modal__map{position:relative;z-index:0;flex:1;min-height:150px;overflow:hidden;border-radius:var(--radius-lg);background-color:#e9efea}.location-modal__map .leaflet-container{height:100%;width:100%;font:inherit;background:#e9efea}.location-modal__locate{position:absolute;top:10px;right:10px;z-index:1000;display:flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:var(--radius-pill);background:#fff;color:var(--ink-2);box-shadow:0 1px 3px #0003;transition:color .15s}.location-modal__locate:hover{color:var(--accent-text)}.location-modal__center-pin{position:absolute;left:50%;top:50%;z-index:1000;width:36px;height:36px;transform:translate(-50%,-100%);pointer-events:none}.location-modal__center-pin:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:rotate(-45deg);border-radius:50% 50% 50% 0;background:#0f6e56;border:2px solid #fff;box-shadow:0 2px 6px #0000004d}.location-modal__center-pin:after{content:"";position:absolute;left:50%;top:50%;width:10px;height:10px;transform:translate(-50%,-50%);border-radius:50%;background:#fff}.location-modal__apply-mobile{width:100%}.location-modal__radius{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.location-modal__radius-label{font-size:14px;color:var(--ink-3);margin-right:2px}.location-modal__radius-value{font-weight:600;color:var(--ink)}.location-modal__radius-slider{width:100%}.location-modal__radius-range{--fill: 0%;display:block;width:100%;height:24px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent}.location-modal__radius-range::-webkit-slider-runnable-track{height:6px;border-radius:var(--radius-pill);background:linear-gradient(to right,var(--accent) var(--fill),var(--line-2) var(--fill))}.location-modal__radius-range::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:22px;height:22px;margin-top:-8px;border-radius:50%;border:3px solid #fff;background:var(--accent);box-shadow:0 1px 4px #00000040}.location-modal__radius-range::-moz-range-track{height:6px;border-radius:var(--radius-pill);background:var(--line-2)}.location-modal__radius-range::-moz-range-progress{height:6px;border-radius:var(--radius-pill);background:var(--accent)}.location-modal__radius-range::-moz-range-thumb{width:22px;height:22px;border-radius:50%;border:3px solid #fff;background:var(--accent);box-shadow:0 1px 4px #00000040}.location-modal__radius-ticks{display:flex;justify-content:space-between;padding:0 6px;font-size:12px;line-height:16px;color:var(--mut)}.location-modal__radius-chip{display:inline-flex;align-items:center;height:34px;padding:0 14px;border:1px solid var(--line-2);border-radius:var(--radius-pill);background:#fff;font-size:14px;font-weight:500;color:var(--ink-2);transition:border-color .15s,color .15s,background-color .15s}.location-modal__radius-chip:hover{border-color:var(--accent);color:var(--accent-text)}.location-modal__radius-chip--active{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.location-modal__radius-chip--active:hover{color:var(--accent-ink)}.location-modal__map-caption{position:absolute;left:10px;bottom:10px;z-index:1000;display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 12px;border-radius:7px;background:#fffffff2;font-size:16px;font-weight:500;color:var(--ink);box-shadow:0 1px 3px #0000001f}@media (min-width: 768px){.location-modal__map-caption{height:40px}}.location-modal__map-caption svg{color:var(--accent-text)}.cart-button{display:flex;flex-shrink:0;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:40px;height:46px;padding-inline:4px;border-radius:var(--radius-sm);color:var(--ink-3);transition:color .15s}.cart-button:hover{color:var(--ink)}@media (min-width: 640px){.cart-button{min-width:56px;padding-inline:6px}}.cart-button__icon{position:relative;display:flex;align-items:center;justify-content:center;width:26px;height:26px}.cart-button__count{position:absolute;top:-7px;right:-11px;display:flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding-inline:4px;border-radius:var(--radius-pill);background:var(--accent);font-size:11px;line-height:1;font-weight:700;color:var(--accent-ink)}.cart-button__label{display:none;font-size:14px;line-height:16px;font-weight:400;white-space:nowrap}@media (min-width: 640px){.cart-button__label{display:block}}.auth{display:flex;flex-direction:column;align-items:center;width:100%;max-width:28rem;margin-block:auto;margin-inline:auto;padding-inline:16px;padding-block:64px}@media (min-width: 768px){.auth{padding-block:80px}}.auth__card{width:100%;padding:28px}@media (max-width: 767.98px){.auth__card{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}}.auth__card--register{display:flex;flex-direction:column;justify-content:center;min-height:620px}.auth__above{margin-bottom:20px}@media (max-width: 767.98px){.auth--funnel{min-height:100vh;min-height:100svh;margin-block:0;padding-block:20px 32px}.auth--funnel .auth__card--register{justify-content:flex-start;min-height:0}}.auth--funnel .auth__head{align-items:flex-start;gap:6px;text-align:left}.auth--funnel .auth__title{font-size:24px;line-height:32px}.auth--funnel .auth__subtitle{margin-top:0}.auth--funnel .auth-consent__text{font-size:var(--font-secondary)}.auth__head{display:flex;flex-direction:column;align-items:center;margin-bottom:20px;text-align:center}.auth__icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;margin-bottom:12px;color:var(--accent-text);background:var(--accent-l);border-radius:var(--radius-lg)}.auth__title{font-size:22px;line-height:28px;font-weight:600;color:var(--ink)}.auth__subtitle{margin-top:4px;font-size:var(--font-base);line-height:24px;color:var(--ink-3)}.auth__form{display:flex;flex-direction:column;gap:14px}.auth__note{margin-top:16px;font-size:var(--font-base);line-height:24px;color:var(--ink-3);text-align:center}.auth__note--ok{color:var(--ok)}.auth__back{margin-top:16px;font-size:var(--font-base);line-height:24px;color:var(--ink-3)}.auth__back:hover{color:var(--accent-text)}.auth-progress{display:flex;gap:6px}.auth-progress__seg{flex:1 1 0;height:4px;border-radius:2px;background:var(--line)}.auth-progress__seg--on{background:var(--accent)}.auth-backstep{display:inline-flex;align-items:center;gap:2px;align-self:flex-start;font-size:var(--font-secondary);line-height:20px;font-weight:500;color:var(--ink-3);text-decoration:none}.auth-backstep:hover{color:var(--accent-text)}.auth-consent{display:flex;align-items:flex-start;gap:10px}.auth-consent .checkbox{flex:none;margin-top:2px}.auth-consent .checkbox__box{width:18px;height:18px}.auth-consent--invalid .checkbox__box{border-color:#a32d2d;box-shadow:0 0 0 2px #f3d6d6}.auth-consent__text{font-size:var(--font-base);line-height:24px;color:var(--ink-2);cursor:pointer}.auth-consent__text a{color:var(--accent-text);font-weight:500;text-decoration:underline}.auth-consent__text a:hover{color:var(--accent-text-d)}.auth-field{display:flex;flex-direction:column;gap:6px}.auth-field__head{position:relative;display:flex;align-items:center}.auth-field__head .info-tip{position:static}.auth-field__head .info-tip__bubble{left:0;max-width:100%}.auth-field__label{font-size:var(--font-base);line-height:24px;font-weight:500;color:var(--ink-2)}.auth-field__error{font-size:var(--font-base);line-height:24px;color:#a32d2d}.auth-field__hintlink{align-self:flex-end;font-size:var(--font-base);line-height:24px;font-weight:500;color:var(--accent-text)}.auth-field__hintlink:hover{color:var(--accent-text-d)}.auth-input{width:100%;padding:11px 14px;font-size:var(--font-base);line-height:24px;color:var(--ink);background:#fff;border:1px solid var(--line-2);border-radius:var(--radius-sm);outline:none}.auth-input::-moz-placeholder{color:var(--mut)}.auth-input::placeholder{color:var(--mut)}.auth-input:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-l)}.auth-input--invalid{border-color:#d98a8a}.auth-input--invalid:focus{border-color:#a32d2d;box-shadow:0 0 0 2px #a32d2d24}.auth-pw{position:relative;display:flex}.auth-pw .auth-input{padding-right:62px}.auth-pw__toggle{position:absolute;top:50%;right:10px;transform:translateY(-50%);font-size:var(--font-base);line-height:24px;font-weight:500;color:var(--ink-3)}.auth-pw__toggle:hover{color:var(--accent-text)}.auth-strength{display:flex;align-items:center;gap:8px}.auth-strength__bars{display:flex;gap:4px}.auth-strength__bar{width:26px;height:4px;border-radius:2px;background:var(--line-2)}.auth-strength__bar--on{background:currentColor}.auth-strength__label{font-size:var(--font-secondary);line-height:20px;font-weight:500}.auth-strength--weak{color:#a32d2d}.auth-strength--ok{color:#9a6a14}.auth-strength--good{color:var(--mint)}.auth-strength--strong{color:var(--accent-text)}.auth-error{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;font-size:var(--font-base);line-height:24px;color:#7f2323;background:#a32d2d14;border:1px solid rgba(163,45,45,.22);border-radius:var(--radius-sm)}.auth-error svg{flex:none;margin-top:1px}.auth-info{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;font-size:var(--font-base);line-height:24px;color:var(--ink-2);background:var(--accent-l);border-radius:var(--radius-sm)}.auth-info svg{flex:none;margin-top:1px;color:var(--accent-text)}.auth-divider{display:flex;align-items:center;gap:12px;margin-block:16px;font-size:var(--font-base);line-height:24px;color:var(--ink-3)}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:var(--line-2)}.auth-oauth{display:flex;flex-direction:column;gap:10px}.auth-oauth__content{display:inline-flex;align-items:center;justify-content:center;gap:8px}.auth-links{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:16px;text-align:center;font-size:var(--font-base);line-height:24px;color:var(--ink-3)}.auth-links__button{padding:0;border:0;background:none;font:inherit;font-weight:500;color:var(--accent-text);cursor:pointer}.auth-links__button:hover{color:var(--accent-text-d)}.auth-links a{font-weight:500;color:var(--accent-text)}.auth-links a:hover{color:var(--accent-text-d)}.auth-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;min-height:60vh;color:var(--ink-3);font-size:var(--font-base)}.auth-loading__spinner{width:30px;height:30px;border:3px solid var(--line-2);border-top-color:var(--accent);border-radius:50%;animation:auth-spin .8s linear infinite}@keyframes auth-spin{to{transform:rotate(360deg)}}.auth-notice{display:flex;flex-direction:column;gap:10px;margin-top:20px;padding:16px;border-radius:16px;background:var(--soft)}.auth-notice__title{margin:0;font-size:var(--font-base);line-height:24px;font-weight:600;color:var(--ink)}.auth-notice__text{margin:0;font-size:var(--font-base);line-height:24px;color:var(--ink-2)}.auth-notice__text b{font-weight:600;color:var(--ink)}.map-dialog{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;background:#fff;overscroll-behavior:contain}@media (min-width: 768px){.map-dialog{padding:24px;background:#26251f73}}@media (min-width: 1024px){.map-dialog{padding:48px}}.map-dialog__dialog{position:relative;display:flex;flex-direction:column;width:100%;height:100%;overflow:hidden;background:#fff}@media (min-width: 768px){.map-dialog__dialog{flex-direction:row;max-width:1440px;max-height:900px;border-radius:var(--radius-stage);box-shadow:0 24px 48px #00000038}}.map-dialog__title{font-size:17px;line-height:24px;font-weight:600;color:var(--ink)}@media (min-width: 768px){.map-dialog__title{font-size:22px;line-height:28px}}@media (min-width: 1024px){.map-dialog__title{font-size:24px;line-height:32px}}.map-dialog__head{position:relative;z-index:20;display:flex;flex:none;align-items:center;justify-content:space-between;gap:12px;height:56px;padding:0 8px 0 16px;border-radius:0 0 var(--radius-stage) var(--radius-stage);background:#fff;box-shadow:0 2px 16px #00000014}.map-dialog__panel{position:relative;z-index:20;display:flex;flex:none;margin-top:auto;flex-direction:column;gap:12px;padding:16px 16px 24px;border-radius:var(--radius-stage) var(--radius-stage) 0 0;background:#fff;box-shadow:0 -2px 16px #00000014}.map-dialog__close{display:flex;flex-shrink:0;width:44px;height:44px;align-items:center;justify-content:center;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--ink);cursor:pointer;transition:color .15s,background-color .15s}.map-dialog__close:hover{background:var(--soft)}.map-dialog--wide .map-dialog__close{position:absolute;top:16px;right:16px;z-index:30;border-radius:50%;background:#fff;box-shadow:0 2px 10px #151f1a24}.map-dialog--wide .map-dialog__close:hover{background:var(--soft)}.map-dialog__map{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}@media (min-width: 768px){.map-dialog__map{position:relative;inset:auto;flex:1 1 auto;min-width:0}}.map-dialog__map .leaflet-top{top:56px}.map-dialog__map .leaflet-control-zoom a{width:40px;height:40px;line-height:40px;font-size:20px}@media (min-width: 768px){.map-dialog__map .leaflet-control-zoom.leaflet-bar{display:flex;flex-direction:column;gap:8px;margin:0 16px 12px 0;border:0;border-radius:0;background:transparent;box-shadow:none}.map-dialog__map .leaflet-control-zoom a,.map-dialog__map .leaflet-control-zoom a:first-child,.map-dialog__map .leaflet-control-zoom a:last-child{width:44px;height:44px;line-height:44px;border:0;border-radius:12px;background:#fff;box-shadow:0 2px 10px #151f1a24;font-size:22px;color:var(--ink)}}.map-dialog__canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0}.map-dialog__pin{position:absolute;left:50%;top:50%;z-index:10;transform:translate(-50%,-100%);pointer-events:none}.map-dialog__pin-dot{position:absolute;left:50%;top:50%;z-index:9;width:18px;height:8px;border-radius:50%;background:#151f1a40;transform:translate(-50%,-50%);pointer-events:none}.map-dialog__plaque{position:absolute;left:12px;top:84px;z-index:10;display:inline-flex;align-items:center;gap:8px;width:-moz-max-content;width:max-content;max-width:calc(100% - 72px);border-radius:var(--radius-pill);background:#fff;box-shadow:0 4px 16px #151f1a24;padding:8px 12px;font-size:var(--font-secondary);line-height:20px;font-weight:500;color:var(--ink-2)}.map-dialog__plaque svg{flex:none;color:var(--accent)}.map-dialog__plaque--accent{background:var(--accent-d);color:var(--accent-ink);box-shadow:0 2px 6px #00000040}.map-dialog__plaque--accent svg{color:currentColor}.map-dialog__side{display:flex;flex:none;flex-direction:column;gap:24px;width:320px;padding:24px;overflow-y:auto;border-right:1px solid var(--line)}@media (min-width: 1024px){.map-dialog__side{width:380px;padding:28px}}.map-dialog__lead{display:flex;flex-direction:column;gap:8px}.map-dialog__hint{display:flex;gap:10px;align-items:flex-start;font-size:var(--font-base);line-height:24px;color:var(--ink-2)}.map-dialog__hint svg{flex:none;margin-top:2px;color:var(--accent-text)}.map-dialog__hint--accent{font-weight:500;color:var(--accent-text)}.map-dialog__body{display:flex;flex-direction:column;gap:12px}.map-dialog__locate{display:flex;flex-direction:column;gap:4px}.map-dialog__locate-button{display:inline-flex;align-self:flex-start;align-items:center;gap:8px;border:0;background:transparent;padding:0;font-size:var(--font-secondary);line-height:20px;font-weight:500;color:var(--accent-text);cursor:pointer}.map-dialog__locate-button:hover{color:var(--accent-text-d)}.map-dialog__locate-button:disabled{color:var(--mut);cursor:default}.map-dialog__locate-spinner{animation:map-dialog-spin .7s linear infinite}.map-dialog__locate-error{font-size:var(--font-secondary);line-height:20px;color:var(--ink-2)}.map-dialog__footer{display:flex;flex-direction:column;margin-top:auto;gap:8px}@keyframes map-dialog-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.manual-address-modal__field{display:flex;flex-direction:column;gap:6px}.manual-address-modal__label{font-size:var(--font-base);line-height:24px;font-weight:500;color:var(--ink-2)}.manual-address-modal__field-input{position:relative}.manual-address-modal__input{width:100%;height:48px;border-radius:var(--radius-sm);border:1px solid var(--line-2);background:#fff;padding:0 14px;font-size:var(--font-base);color:var(--ink);text-overflow:ellipsis}.manual-address-modal__input:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 2px var(--accent-l)}.manual-address-modal__input--loading{padding-right:40px;color:var(--mut)}.manual-address-modal__spinner{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:var(--mut);animation:manual-address-spin .7s linear infinite}.manual-address-modal__footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}@media (min-width: 768px){.manual-address-modal__footer{grid-template-columns:auto minmax(0,1fr)}}@keyframes manual-address-spin{0%{transform:translateY(-50%) rotate(0)}to{transform:translateY(-50%) rotate(360deg)}}.pin-adjust-modal__address{display:flex;flex-direction:column;gap:6px}.pin-adjust-modal__address-label{font-size:12px;line-height:16px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}@media (min-width: 768px){.pin-adjust-modal__address-label{font-size:var(--font-base);line-height:24px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--ink-2)}}.pin-adjust-modal__address-field{position:relative}.pin-adjust-modal__address-input{width:100%;height:48px;border:1px solid var(--line-2);border-radius:var(--radius-sm);background:#fff;padding:0 14px;font-size:var(--font-base);color:var(--ink);transition:border-color .15s,box-shadow .15s;text-overflow:ellipsis}.pin-adjust-modal__address-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-l)}.pin-adjust-modal__address-input--loading{padding-right:40px;color:var(--mut)}.pin-adjust-modal__address-spinner{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:var(--mut);animation:pin-adjust-spin .7s linear infinite}.pin-adjust-modal__city-warn{display:flex;align-items:center;gap:5px;border-radius:var(--radius-sm);background:#fdf6e8;padding:6px 9px;font-size:var(--font-secondary);line-height:20px;font-weight:500;color:#9a6a14}@keyframes pin-adjust-spin{0%{transform:translateY(-50%) rotate(0)}to{transform:translateY(-50%) rotate(360deg)}}.address-field{min-width:0}.address-field__head{position:relative;display:flex;align-items:center;margin-bottom:5px}.address-field__head .address-field__label{margin-bottom:0}.address-field__head .info-tip{position:static}.address-field__head .info-tip__bubble{left:0;max-width:100%}.address-field__label{margin-bottom:5px;display:block;font-size:var(--font-base);line-height:20px;font-weight:500;color:var(--ink)}.address-field__box{position:relative;max-width:600px}.address-field__input{width:100%;border-radius:9px;border:1px solid var(--line-2);background:#fff;padding:9px 12px;font-size:var(--font-base);line-height:20px;color:var(--ink)}.address-field__input::-moz-placeholder{color:var(--mut-2)}.address-field__input::placeholder{color:var(--mut-2)}.address-field__input:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 2px var(--accent-l)}.address-field__input{position:relative;z-index:21;padding-right:52px}.address-field__box--clearable .address-field__input{padding-right:82px}.address-field__clear{position:absolute;right:50px;top:50%;transform:translateY(-50%);z-index:22}.address-field__map{position:absolute;top:1px;right:1px;bottom:1px;z-index:22;display:flex;align-items:center;justify-content:center;width:42px;border:0;border-left:1px solid var(--line-2);border-radius:0 8px 8px 0;background:transparent;color:var(--ink-3);cursor:pointer;transition:color .15s,background-color .15s}.address-field__map:hover{background:var(--soft);color:var(--accent-text)}.address-field__map:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.address-field__suggest{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:30;overflow:hidden;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;padding-block:4px}.address-field__row{display:flex;flex-direction:column;gap:1px;border:0;background:transparent;padding:8px 14px;text-align:left;transition:background-color .15s}.address-field__row:hover{background:var(--soft)}.address-field__row--active{background:var(--accent-l)}.address-field__street{font-size:13.5px;font-weight:500;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.address-field__street mark{background:var(--accent-l);color:var(--accent-text-d);border-radius:3px}.address-field__sub{font-size:12px;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.address-field__district{color:var(--mut-2)}.address-field__street-note{color:var(--mut)}.address-field__none{padding:9px 14px;font-size:13px;color:var(--mut)}.address-field__manual{display:flex;align-items:center;gap:7px;margin-top:4px;border:0;border-top:1px solid var(--line-3);background:transparent;padding:10px 14px;text-align:left;font-size:13px;font-weight:500;color:var(--accent-text-d);transition:color .15s}.address-field__manual svg{flex-shrink:0}.address-field__manual:hover{color:var(--mint)}.address-field__picked{display:flex;align-items:center;gap:6px;margin-top:6px;font-size:12.5px;min-width:0;max-width:600px}.address-field__picked-check{flex-shrink:0;color:var(--mint)}.address-field__picked-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;color:var(--accent-text-d)}.address-field__picked-meta{font-weight:400;color:var(--mut)}.address-field__hint{margin-top:5px;font-size:12px;color:var(--mut)}.shop-signup__address .address-field__head{margin-bottom:6px}.shop-signup__address .address-field__label{margin-bottom:0;font-size:var(--font-base);line-height:24px;font-weight:500;color:var(--ink-2)}.shop-signup__address .address-field__box{max-width:none}.shop-signup__address .address-field__input{padding:11px 38px 11px 14px;line-height:24px;border-radius:var(--radius-sm)}.shop-signup__address .address-field__input:focus{box-shadow:0 0 0 2px var(--accent-l)}.shop-identity{display:flex;align-items:center;gap:12px;min-width:0}.shop-identity__avatar{position:relative;display:flex;flex-shrink:0;align-items:center;justify-content:center;border-radius:13px;background:linear-gradient(135deg,var(--accent-l),var(--accent-l2));color:var(--accent-text)}.shop-identity__logo{width:100%;height:100%;border-radius:inherit;-o-object-fit:cover;object-fit:cover}.shop-identity__dot{position:absolute;right:-3px;bottom:-3px;width:11px;height:11px;border:2px solid #fff;border-radius:var(--radius-pill)}.shop-identity__dot--ok{background:var(--mint)}.shop-identity__dot--pending{background:#e0a63f}.shop-identity__dot--rejected{background:#d06467}.shop-identity__dot--warn{background:var(--warn)}.shop-identity__dot--off{background:var(--mut-2)}.shop-identity__text{display:flex;flex-direction:column;min-width:0}.shop-identity__name-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.shop-identity__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0;color:var(--ink)}.shop-identity__verified{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:var(--mint);color:#fff}.shop-identity__verified svg{width:10px;height:10px;display:block}.shop-identity__secondary{display:flex;align-items:center;gap:6px;min-width:0;color:var(--ink-3)}.shop-identity--sm{gap:12px}.shop-identity--sm .shop-identity__avatar{width:44px;height:44px;border-radius:50%}.shop-identity--sm .shop-identity__glyph{width:22px;height:22px}.shop-identity--sm .shop-identity__name{font-size:var(--font-base);line-height:22px;font-weight:600}.shop-identity--sm .shop-identity__secondary{margin-top:1px;font-size:var(--font-secondary);line-height:20px;color:var(--mut)}.shop-identity--md .shop-identity__avatar{width:46px;height:46px;border-radius:var(--radius)}.shop-identity--md .shop-identity__glyph{width:24px;height:24px}.shop-identity--md .shop-identity__name{font-size:15px;font-weight:600}.shop-identity--md .shop-identity__secondary{margin-top:2px;font-size:13.5px}.shop-identity--sm .shop-identity__name-row,.shop-identity--md .shop-identity__name-row{flex-wrap:nowrap}.shop-identity--sm .shop-identity__secondary,.shop-identity--md .shop-identity__secondary{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shop-identity--lg{gap:18px;align-items:flex-start}.shop-identity--lg .shop-identity__avatar{width:62px;height:62px;border-radius:18px}.shop-identity--lg .shop-identity__glyph{width:30px;height:30px}.shop-identity--lg .shop-identity__name-row{gap:10px}.shop-identity--lg .shop-identity__name{white-space:normal;overflow:visible;font-size:22px;line-height:1.15;font-weight:600;letter-spacing:-.025em}@media (min-width: 1024px){.shop-identity--lg .shop-identity__name{font-size:27px}}.shop-identity--lg .shop-identity__verified{width:19px;height:19px}.shop-identity--lg .shop-identity__verified svg{width:11px;height:11px}.shop-identity--lg .shop-identity__secondary{margin-top:7px;font-size:15px;line-height:20px}.shop-identity__name-link{color:inherit;text-decoration:none;transition:color .15s}.shop-identity__name-link:hover{color:var(--accent-text)}.account-menu{position:relative;display:flex}.account-menu__trigger{border:0;background:none;cursor:pointer}.account-menu__pop{position:absolute;top:calc(100% + 8px);right:0;z-index:40;width:312px;padding:14px;border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;box-shadow:0 18px 44px -18px #141e3c66}.account-menu__pop--login{width:332px;padding:22px}.account-menu__shop{padding:10px 12px}.account-menu__status{display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;vertical-align:middle;transform:translateY(-1px)}.account-menu__status--ok{background:var(--ok)}.account-menu__status--pending{background:#e0a63f}.account-menu__status--rejected{background:#d06467}.account-menu__sep{height:1px;margin:6px 4px;background:var(--line)}.account-menu__nav{display:flex;flex-direction:column;gap:2px}.account-menu__link,.account-menu__logout{display:flex;align-items:center;gap:12px;height:40px;padding:0 12px;border:0;border-radius:var(--radius-sm);background:none;font-size:var(--font-base);line-height:22px;font-weight:400;color:var(--ink);text-align:left;cursor:pointer;transition:color .15s,background-color .15s}.account-menu__link svg,.account-menu__logout svg{flex-shrink:0;color:var(--ink-2)}.account-menu__link:hover,.account-menu__logout:hover{background:var(--soft)}.account-menu__link--active,.account-menu__link--active:hover{background:var(--accent-l);color:var(--accent-text);font-weight:600}.account-menu__link--active svg,.account-menu__link--active:hover svg{color:inherit}.account-menu__link--soon,.account-menu__link--soon:hover{background:transparent;color:var(--mut);cursor:default}.account-menu__link--soon svg,.account-menu__link--soon:hover svg{color:var(--mut-2)}.account-menu__soon{flex-shrink:0;border-radius:var(--radius-pill);background:var(--soft);padding:2px 8px;font-size:12px;line-height:16px;font-weight:600;letter-spacing:.02em;color:var(--ink-3)}.account-menu__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1 auto}.account-menu__badge{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding-inline:7px;border-radius:var(--radius-pill);background:var(--accent);font-size:var(--font-secondary);font-weight:700;color:var(--accent-ink)}.account-menu__profile{display:flex;flex-direction:column;gap:7px;padding:8px 12px 10px}.account-menu__profile-row{display:flex;align-items:baseline;justify-content:space-between;font-size:var(--font-secondary);line-height:20px}.account-menu__profile-label{font-weight:600;color:var(--ink)}.account-menu__profile-pct{font-weight:600;color:var(--accent-text)}.account-menu__profile-track{height:6px;overflow:hidden;border-radius:var(--radius-pill);background:var(--accent-l)}.account-menu__profile-fill{height:100%;border-radius:var(--radius-pill);background:var(--accent)}.account-menu__profile-hint{font-size:var(--font-secondary);line-height:20px;font-weight:600;color:var(--accent-text)}.account-menu__profile-hint:hover{color:var(--accent-text-d)}.account-menu__logout{width:100%;color:var(--mut)}.account-menu__logout svg{color:inherit}.account-menu__logout:hover{color:var(--ink)}.account-menu__form{display:flex;flex-direction:column;gap:14px}.account-menu__head{display:flex;flex-direction:column;gap:2px}.account-menu__head b{font-size:18px;line-height:24px;font-weight:700;color:var(--ink)}.account-menu__head span{font-size:var(--font-secondary);line-height:20px;color:var(--mut)}.account-menu__links{display:flex;justify-content:center;gap:6px;font-size:var(--font-secondary);line-height:20px;color:var(--ink-3)}.account-menu__links a{font-weight:600;color:var(--accent-text)}.account-menu__links a:hover{color:var(--accent-text-d)}.site-header{position:static;z-index:30;background:#fffffff2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@media (min-width: 768px){.site-header{position:sticky;top:0;border-bottom:1px solid var(--line)}}.site-header__bar{display:flex;align-items:center;gap:8px;padding-block:8px}@media (min-width: 768px){.site-header__bar{gap:12px;padding-block:12px}}.site-header__bar .location-trigger{flex:none}.site-header__left{display:contents}@media (min-width: 768px){.site-header__left{display:flex;min-width:0;flex:1 1 auto;align-items:center;gap:12px}}.site-header__brand{display:inline-flex;flex-shrink:0;align-items:baseline;gap:.25em;font-size:36px}@media (min-width: 768px){.site-header__brand{font-size:35px}}.site-header__logo{display:block;flex-shrink:0;width:auto;height:36px}@media (min-width: 768px){.site-header__logo{height:.75em}}.site-header__brand-name{display:none;line-height:1;font-weight:600;letter-spacing:-.025em;color:var(--logo-green)}@media (min-width: 768px){.site-header__brand-name{display:inline}}.site-header__brand-tld{color:var(--logo-peach)}.site-header__search{flex:1 1 auto;min-width:0}@media (min-width: 768px){.site-header__search{flex:0 1 320px;margin-left:16px}}@media (min-width: 1024px){.site-header__search{flex-basis:576px}}.site-header__right{display:none}@media (min-width: 768px){.site-header__right{display:flex;align-items:center;gap:10px;flex-shrink:0}}.site-header__action{display:flex;flex-shrink:0;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:40px;height:46px;padding-inline:4px;border-radius:var(--radius-sm);color:var(--ink-3);transition:color .15s}.site-header__action:hover{color:var(--ink)}@media (min-width: 640px){.site-header__action{min-width:56px;padding-inline:6px}}.site-header__action-icon{position:relative;display:flex;align-items:center;justify-content:center;width:26px;height:26px}.site-header__action-count{position:absolute;top:-7px;right:-11px;display:flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding-inline:4px;border-radius:var(--radius-pill);background:var(--accent);font-size:11px;line-height:1;font-weight:700;color:var(--accent-ink)}.site-header__avatar{overflow:hidden;border-radius:50%;background:linear-gradient(135deg,var(--accent-l),var(--accent-l2));color:var(--accent-text);box-shadow:0 0 0 1px var(--line)}.site-header__avatar-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.site-header__action-label{display:none;font-size:14px;line-height:16px;font-weight:400;white-space:nowrap}@media (min-width: 640px){.site-header__action-label{display:block}}.site-header__action--open{color:var(--accent-text)}.site-header__action--open .site-header__avatar{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--accent)}.site-header__occasions{position:relative;background:#fff}.site-header__occasions:after{content:"";position:absolute;top:0;right:0;bottom:0;width:36px;background:linear-gradient(90deg,#fff0,#fff);pointer-events:none}.site-header__occasions-row{display:flex;align-items:center;gap:18px;overflow-x:auto;padding-block:12px 0}@media (min-width: 768px){.site-header__occasions-row{gap:20px;padding-block:10px}}.site-header__occasions-row{scrollbar-width:none;-ms-overflow-style:none}.site-header__occasions-row::-webkit-scrollbar{display:none}.site-header__occasion{white-space:nowrap;font-size:14px;line-height:20px;color:var(--ink-3)}@media (min-width: 768px){.site-header__occasion{font-size:var(--font-base);line-height:22px}}.site-header__occasion{transition:color .15s,background-color .15s,border-color .15s}.site-header__occasion:hover{color:var(--ink)}.site-footer{--footer-base: #f3eff0;--footer-wash-a: #fbe3d6;--footer-wash-b: #e0d8f3;margin-top:auto;background:radial-gradient(60% 90% at 0% 0%,var(--footer-wash-a) 0%,rgba(251,227,214,0) 70%),radial-gradient(60% 90% at 100% 100%,var(--footer-wash-b) 0%,rgba(224,216,243,0) 70%),var(--footer-base)}@media (max-width: 767.98px){.site-footer{border-radius:22px 22px 0 0}}.site-footer__inner{padding-block:40px 24px}@media (min-width: 1024px){.site-footer__inner{padding-block:56px 24px}}.site-footer__card{--bleed: clamp(0px, calc((100vw - var(--container-max)) / 2 - 8px), 40px);display:flex;flex-direction:column}@media (min-width: 768px){.site-footer__card{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 20px;margin-inline:calc(-1 * var(--bleed));padding:36px max(32px,var(--bleed));border-radius:24px;background:#fff6;box-shadow:0 18px 50px -30px #141e3c40}}@media (min-width: 1024px){.site-footer__card{grid-template-columns:1.5fr repeat(4,minmax(0,1fr));gap:32px;padding-block:44px 40px;padding-inline:max(40px,var(--bleed))}}.site-footer__brand{grid-column:1/-1;display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding-bottom:24px}@media (min-width: 768px){.site-footer__brand{padding-bottom:0}}@media (min-width: 1024px){.site-footer__brand{grid-column:auto;padding-right:32px}}.site-footer__brand-link{display:inline-flex;align-items:baseline;gap:.25em;font-size:30px}.site-footer__logo{display:block;flex-shrink:0;width:auto;height:.75em}.site-footer__brand-name{line-height:1;font-weight:600;letter-spacing:-.025em;color:var(--logo-green)}.site-footer__brand-tld{color:var(--logo-peach)}.site-footer__tagline{margin:4px 0 0;max-width:360px;font-size:16px;line-height:1.55;color:var(--ink-2)}.site-footer__checks{display:flex;flex-direction:column;gap:8px;margin:6px 0 0;padding:0;list-style:none;font-size:16px;line-height:22px;color:var(--ink)}.site-footer__checks li{display:flex;align-items:center;gap:10px}.site-footer__check{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--accent-l);color:var(--accent-text)}.site-footer__cta{display:inline-flex;align-items:center;gap:7px;height:44px;margin-top:10px;padding:0 20px 0 16px;border-radius:12px;background:var(--accent);font-size:16px;font-weight:600;color:var(--accent-ink);transition:background-color .15s}.site-footer__cta:hover{background:var(--accent-d);color:var(--accent-ink)}.site-footer__col{display:flex;flex-direction:column;min-width:0;font-size:16px;line-height:22px;color:var(--ink-2);border-top:1px solid rgba(20,30,60,.1)}.site-footer__col:last-child{border-bottom:1px solid rgba(20,30,60,.1)}@media (min-width: 768px){.site-footer__col{gap:10px;border:0}.site-footer__col:last-child{border:0}}.site-footer__heading{margin:0;font-size:12.5px;line-height:16px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ink)}@media (min-width: 768px){.site-footer__heading{margin-bottom:3px}}.site-footer__toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:52px;padding:0;border:0;background:none;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;text-align:left;cursor:pointer}.site-footer__chevron{flex-shrink:0;color:var(--mut);transition:transform .2s}.site-footer__col--open .site-footer__chevron{transform:rotate(180deg)}.site-footer__links{display:flex;flex-direction:column;gap:12px;padding:2px 0 18px}.site-footer__links[hidden]{display:none}@media (min-width: 768px){.site-footer__links{gap:10px;padding:0}}.site-footer__link{transition:color .15s}.site-footer__link:hover{color:var(--accent-text)}.site-footer__link--btn{border:0;background:none;padding:0;font:inherit;color:inherit;text-align:inherit;cursor:pointer}.site-footer__bottom{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-top:22px;padding-inline:0;font-size:16px;line-height:22px;color:var(--ink-3)}@media (min-width: 768px){.site-footer__bottom{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 18px;padding-inline:4px}}.site-footer__legal{display:flex;flex-direction:column;gap:12px}@media (min-width: 768px){.site-footer__legal{flex-direction:row;flex-wrap:wrap;gap:6px 18px}}.site-footer__copyright{color:var(--mut)}@media (min-width: 768px){.site-footer__admin{margin-left:auto}}.account-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:flex-end;background:#00000059;animation:account-sheet-fade .18s ease-out}@media (min-width: 1024px){.account-sheet{display:none}}.account-sheet__panel{width:100%;max-height:calc(100dvh - 32px);overflow-y:auto;background:#fff;border-radius:18px 18px 0 0;padding:8px 14px calc(14px + env(safe-area-inset-bottom));box-shadow:0 -8px 24px #00000029;animation:account-sheet-up .24s cubic-bezier(.22,.61,.36,1)}.account-sheet__grabber{display:block;width:40px;height:4px;margin:6px auto 12px;border-radius:var(--radius-pill);background:var(--line-2)}.account-sheet__shop{display:flex;align-items:center;gap:12px;padding-bottom:14px}.account-sheet__avatar{position:relative;display:flex;flex-shrink:0;width:44px;height:44px;align-items:center;justify-content:center;border-radius:var(--radius-sm);background:var(--accent-l);color:var(--accent-text);overflow:visible}.account-sheet__logo{width:100%;height:100%;border-radius:var(--radius-sm);-o-object-fit:cover;object-fit:cover}.account-sheet__dot{position:absolute;right:-3px;top:-3px;width:12px;height:12px;border:2px solid #fff;border-radius:50%}.account-sheet__dot--live{background:var(--mint)}.account-sheet__dot--pending{background:#e0a63f}.account-sheet__dot--rejected{background:#d06467}.account-sheet__shop-meta{display:flex;min-width:0;flex-direction:column}.account-sheet__shop-name{font-size:17px;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-sheet__shop-status{margin-top:1px;font-size:var(--font-secondary);color:var(--ink-3)}.account-sheet__links{display:flex;flex-direction:column;border-top:1px solid var(--line-3)}.account-sheet__link{display:flex;align-items:center;gap:14px;padding:13px 2px;color:var(--ink)}.account-sheet__link+.account-sheet__link{border-top:1px solid var(--line-3)}.account-sheet__link:active{background:var(--soft)}.account-sheet__link--active,.account-sheet__link--active .account-sheet__link-icon{color:var(--accent-text)}.account-sheet__link--active .account-sheet__link-label{font-weight:600}.account-sheet__link--soon,.account-sheet__link--soon:active{background:transparent;color:var(--mut)}.account-sheet__link--soon .account-sheet__link-icon,.account-sheet__link--soon:active .account-sheet__link-icon{color:var(--mut-2)}.account-sheet__soon{flex-shrink:0;border-radius:var(--radius-pill);background:var(--soft);padding:2px 8px;font-size:12px;line-height:16px;font-weight:600;letter-spacing:.02em;color:var(--ink-3)}.account-sheet__link-icon{flex-shrink:0;color:var(--ink-2)}.account-sheet__link-label{flex:1;min-width:0;font-size:var(--font-base);font-weight:500}.account-sheet__badge{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding-inline:7px;border-radius:var(--radius-pill);background:var(--accent);font-size:var(--font-secondary);font-weight:700;color:var(--accent-ink)}.account-sheet__link-chevron{flex-shrink:0;color:var(--mut-2)}.account-sheet__profile{display:flex;flex-direction:column;gap:8px;margin-top:6px;padding:14px 2px;border-top:1px solid var(--line-3)}.account-sheet__profile-row{display:flex;align-items:baseline;justify-content:space-between;font-size:var(--font-base);line-height:22px}.account-sheet__profile-label{font-weight:600;color:var(--ink)}.account-sheet__profile-pct{font-weight:600;color:var(--accent-text)}.account-sheet__profile-track{height:6px;overflow:hidden;border-radius:var(--radius-pill);background:var(--accent-l)}.account-sheet__profile-fill{height:100%;border-radius:var(--radius-pill);background:var(--accent)}.account-sheet__profile-hint{font-size:var(--font-secondary);line-height:20px;font-weight:600;color:var(--accent-text)}.account-sheet__logout{display:flex;align-items:center;gap:12px;width:100%;margin-top:6px;padding:15px 2px;border-top:1px solid var(--line-3);background:transparent;font-size:var(--font-base);font-weight:500;color:#c0392b;text-align:left}.account-sheet__logout svg{flex-shrink:0}.account-sheet__logout:active{background:var(--soft)}@keyframes account-sheet-fade{0%{opacity:0}to{opacity:1}}@keyframes account-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.account-sheet,.account-sheet__panel{animation:none}}.site-tabbar{position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;align-items:stretch;height:calc(var(--tabbar-h) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:#fff;box-shadow:0 2px 16px #00000014}@media (min-width: 768px){.site-tabbar{display:none}}.site-tabbar__tab{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:0;font-size:11px;font-weight:500;color:var(--mut);transition:color .15s}.site-tabbar__tab--active{color:var(--accent-text)}.site-tabbar__icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px}.site-tabbar__badge{position:absolute;top:-6px;right:-10px;display:flex;align-items:center;justify-content:center;min-width:17px;height:17px;padding-inline:4px;border-radius:var(--radius-pill);background:var(--accent);font-size:10.5px;line-height:1;font-weight:700;color:var(--accent-ink)}.site-tabbar__avatar{overflow:hidden;border-radius:50%;background:linear-gradient(135deg,var(--accent-l),var(--accent-l2));color:var(--accent-text);box-shadow:0 0 0 1px var(--line)}.site-tabbar__avatar-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.site-tabbar__tab-button{border:0;background:transparent;font-family:inherit;cursor:pointer}.site-tabbar__tab--active .site-tabbar__avatar{box-shadow:0 0 0 2px var(--accent)}.site-tabbar__label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cookie-banner{position:fixed;left:10px;right:10px;bottom:calc(10px + var(--tabbar-h) + env(safe-area-inset-bottom));z-index:55;display:flex;flex-direction:column;gap:10px;max-width:620px;margin-inline:auto;border:1px solid var(--line);border-radius:var(--radius-xl);background:#fff;box-shadow:0 18px 44px -20px #14281e59;padding:12px 14px}@media (min-width: 640px){.cookie-banner{flex-direction:row;align-items:center;gap:16px;left:12px;right:12px;bottom:20px;padding:14px 20px}}.cookie-banner__text{margin:0;color:var(--ink-2)}.cookie-banner__text--compact{font-size:14px;line-height:20px}.cookie-banner__text--compact b{color:var(--ink)}@media (min-width: 640px){.cookie-banner__text--compact{font-size:14.5px}}.cookie-banner__link{color:var(--accent-text);font-weight:600;text-decoration:underline;text-underline-offset:2px}.cookie-banner__link:hover{color:var(--accent-text-d)}.cookie-banner__actions{display:flex;flex-shrink:0}.cookie-banner__actions>*{flex:1 1 0;height:auto;padding:11px 12px;border-radius:12px;font-size:15px;font-weight:600;white-space:nowrap}@media (min-width: 640px){.cookie-banner__actions>*{flex:0 0 auto;padding:10px 24px}}.auth-top{display:flex;justify-content:center;padding:24px 16px 0}@media (min-width: 768px){.auth-top{padding-top:40px}}.auth-top__brand{display:inline-flex;align-items:baseline;gap:.25em;font-size:30px;text-decoration:none}.auth-top__logo{display:block;flex-shrink:0;width:auto;height:.75em}.auth-top__name{line-height:1;font-weight:600;letter-spacing:-.025em;color:var(--logo-green)}.auth-top__tld{color:var(--logo-peach)}.auth-foot{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 8px;padding:16px 16px calc(24px + env(safe-area-inset-bottom,0px));font-size:var(--font-secondary);line-height:20px;color:var(--mut)}.auth-foot__link{color:var(--mut);text-decoration:none}.auth-foot__link:hover{color:var(--ink-2);text-decoration:underline}.site-layout{display:flex;min-height:100vh;flex-direction:column;background:#fff}.site-layout__main{flex:1 1 0%}.site-layout--centered .site-layout__main{display:flex;flex-direction:column}.site-layout--tabbar{padding-bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom))}@media (max-width: 767.98px){.site-layout--panel .site-footer{display:none}}@media (max-width: 767.98px){.site-layout--immersive{background:var(--soft)}}@media (max-width: 767.98px){.site-layout--soft{background:var(--soft)}}@media (max-width: 767.98px){.site-layout--immersive .site-footer{margin-bottom:68px}}@media (min-width: 768px){.site-layout--immersive .site-footer{margin-bottom:calc(68px + env(safe-area-inset-bottom,0px))}}@media (min-width: 1024px){.site-layout--immersive .site-footer{margin-bottom:0}}@media (max-width: 767.98px){.site-layout--panel-tabs .site-header{display:none}}@media (max-width: 767.98px){.site-layout--immersive .site-header{display:none}}@media (max-width: 767.98px){.site-layout--funnel .site-header__search,.site-layout--funnel .site-header .location-trigger{display:none}.site-layout--funnel .site-header__brand{font-size:30px}.site-layout--funnel .site-header__logo{height:.75em}.site-layout--funnel .site-header__brand-name{display:inline}}.new-orders-banner{display:flex;align-items:center;gap:12px;margin-bottom:18px;padding:12px 16px;border-radius:var(--radius);background:var(--warn-l);color:var(--ink)}.new-orders-banner__count{display:flex;flex-shrink:0;align-items:center;justify-content:center;min-width:30px;height:30px;padding-inline:8px;border-radius:var(--radius-pill);background:var(--warn);font-size:14px;font-weight:700;color:#fff}.new-orders-banner__text{display:flex;flex:1;align-items:center;gap:7px;font-size:var(--font-base);font-weight:600}.new-orders-banner__link{display:inline-flex;flex-shrink:0;align-items:center;gap:5px;font-size:var(--font-base);font-weight:600;color:var(--accent-text)}.dashboard-sidebar{display:none}@media (min-width: 1024px){.dashboard-sidebar{display:flex;width:264px;flex-shrink:0;flex-direction:column;gap:14px;padding:20px 0}}.dashboard-sidebar__shop,.dashboard-sidebar__profile{padding:14px;border-radius:var(--radius-lg);background:var(--soft)}.dashboard-sidebar__status{display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;vertical-align:middle;transform:translateY(-1px)}.dashboard-sidebar__status--ok{background:var(--ok)}.dashboard-sidebar__status--pending{background:#e0a63f}.dashboard-sidebar__status--rejected{background:#d06467}.dashboard-sidebar__nav{display:flex;flex-direction:column;gap:2px}.dashboard-sidebar__link{display:flex;align-items:center;gap:12px;height:42px;padding:0 12px;border-radius:var(--radius-sm);font-size:var(--font-base);line-height:22px;font-weight:400;color:var(--ink);transition:color .15s,background-color .15s}.dashboard-sidebar__link svg{flex-shrink:0;color:var(--ink-2)}.dashboard-sidebar__link:hover{background:var(--soft)}.dashboard-sidebar__link--active,.dashboard-sidebar__link--active:hover{background:var(--accent-l);color:var(--accent-text);font-weight:600}.dashboard-sidebar__link--active svg,.dashboard-sidebar__link--active:hover svg{color:inherit}.dashboard-sidebar__link--soon,.dashboard-sidebar__link--soon:hover{background:transparent;color:var(--mut);cursor:default}.dashboard-sidebar__link--soon svg,.dashboard-sidebar__link--soon:hover svg{color:var(--mut-2)}.dashboard-sidebar__soon{flex-shrink:0;border-radius:var(--radius-pill);background:var(--soft);padding:2px 8px;font-size:12px;line-height:16px;font-weight:600;letter-spacing:.02em;color:var(--ink-3)}.dashboard-sidebar__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1 auto}.dashboard-sidebar__badge{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding-inline:7px;border-radius:var(--radius-pill);background:var(--accent);font-size:var(--font-secondary);font-weight:700;color:var(--accent-ink)}.dashboard-sidebar__profile{display:flex;flex-direction:column;gap:8px}.dashboard-sidebar__profile-row{display:flex;align-items:baseline;justify-content:space-between;font-size:var(--font-secondary);line-height:20px}.dashboard-sidebar__profile-label{font-weight:600;color:var(--ink)}.dashboard-sidebar__profile-pct{font-weight:600;color:var(--accent-text)}.dashboard-sidebar__profile-track{height:6px;overflow:hidden;border-radius:var(--radius-pill);background:var(--accent-l)}.dashboard-sidebar__profile-fill{height:100%;border-radius:var(--radius-pill);background:var(--accent)}.dashboard-sidebar__profile-hint{font-size:var(--font-secondary);line-height:20px;color:var(--accent-text);transition:color .15s}.dashboard-sidebar__profile-hint:hover{color:var(--accent-text-d)}.dashboard-sidebar__logout{display:flex;align-items:center;gap:12px;height:42px;padding:0 12px;border-radius:var(--radius-sm);font-size:var(--font-base);font-weight:400;color:var(--mut);transition:color .15s,background-color .15s}.dashboard-sidebar__logout:hover{background:var(--soft);color:var(--ink)}.dashboard-tabbar{position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;align-items:stretch;height:60px;padding-bottom:env(safe-area-inset-bottom);background:#fff;border-top:1px solid var(--line)}@media (min-width: 1024px){.dashboard-tabbar{display:none}}.dashboard-tabbar__icon{position:relative;display:inline-flex}.dashboard-tabbar__badge{position:absolute;top:-6px;right:-10px;display:flex;align-items:center;justify-content:center;min-width:17px;height:17px;padding-inline:4px;border-radius:var(--radius-pill);background:var(--accent);font-size:10.5px;line-height:1;font-weight:700;color:var(--accent-ink)}.dashboard-tabbar__tab{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:0;background:transparent;font-size:11px;font-weight:500;color:var(--mut);transition:color .15s}.dashboard-tabbar__tab--active{color:var(--accent-text)}.dashboard-tabbar__avatar{width:24px;height:24px;align-items:center;justify-content:center;overflow:hidden;border-radius:50%;background:linear-gradient(135deg,var(--accent-l),var(--accent-l2));color:var(--accent-text);box-shadow:0 0 0 1px var(--line)}.dashboard-tabbar__tab--active .dashboard-tabbar__avatar{box-shadow:0 0 0 2px var(--accent)}.dashboard-tabbar__avatar-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.dashboard-tabbar__label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-layout{padding-block:16px 24px}@media (min-width: 1024px){.dashboard-layout{padding-block:24px}}.dashboard-layout__panel{display:flex;flex-direction:column}@media (min-width: 1024px){.dashboard-layout__panel{flex-direction:row;min-height:600px}}.dashboard-layout__main{flex:1 1 0%;min-width:0;padding:4px 0 calc(76px + env(safe-area-inset-bottom))}@media (min-width: 1024px){.dashboard-layout__main{padding:20px 0 40px 60px}}.dashboard-layout__blocked{min-height:480px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center}.dashboard-layout__blocked-icon{width:52px;height:52px;border-radius:50%;background:#fcebeb;color:#9a3a3e;display:flex;align-items:center;justify-content:center}.dashboard-layout__blocked-icon--muted{background:var(--soft);color:var(--mut)}.dashboard-layout__blocked-actions{display:flex;gap:8px;margin-top:8px}.dashboard-layout__blocked-title{font-size:20px;font-weight:600;color:var(--ink)}.dashboard-layout__blocked-text{max-width:56ch;font-size:var(--font-secondary);line-height:20px;color:var(--ink-3)}.dashboard-layout__blocked-text a{color:var(--accent-text);font-weight:600;text-decoration:underline}.sort-menu{position:relative}.sort-menu__overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20}.sort-menu__pill{position:relative;z-index:21;display:inline-flex;height:40px;align-items:center;gap:6px;border:0;border-radius:var(--radius-sm);background:var(--soft);padding-inline:16px;font-size:14px;line-height:1;font-weight:500;color:var(--ink-2);transition:color .15s,background-color .15s}.sort-menu__pill:hover,.sort-menu__pill--open{background:var(--soft-2);color:var(--ink)}.sort-menu__pill--icon{width:36px;height:36px;padding:0;justify-content:center;color:var(--ink)}.sort-menu__pill--icon .sort-menu__icon{color:inherit}.sort-menu__pill--icon.sort-menu__pill--open{background:var(--accent-l);color:var(--accent-text)}.sort-menu__icon{color:var(--mut)}.sort-menu__chevron{color:var(--mut);transition:transform .15s}.sort-menu__chevron--open{transform:rotate(180deg)}.sort-menu__dropdown{position:absolute;left:0;top:calc(100% + 6px);z-index:30;overflow:hidden;width:200px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.sort-menu__dropdown--right{left:auto;right:0}.sort-menu__list{display:flex;flex-direction:column;padding-block:4px}.sort-menu__item{border:0;background:transparent;padding:8px 14px;text-align:left;font-size:14px;line-height:20px;color:var(--ink-2);transition:color .15s,background-color .15s}.sort-menu__item:hover{background:var(--soft);color:var(--ink)}.sort-menu__item--active{color:var(--accent-text);font-weight:600}.quick-filter-bar{position:relative;z-index:20}.quick-filter-bar__overlay{position:fixed;top:0;right:0;bottom:0;left:0}.quick-filter-bar__list{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.quick-filter-bar__item{position:relative}.quick-filter-bar__pill{display:inline-flex;height:34px;align-items:center;border:0;border-radius:var(--radius-sm);background:var(--soft);padding-inline:18px;font-size:14px;line-height:1;font-weight:500;color:var(--ink-2);transition:color .15s,background-color .15s,border-color .15s}.quick-filter-bar__pill:hover{background:var(--soft-2);color:var(--ink)}.quick-filter-bar__pill--with-icon{gap:6px}.quick-filter-bar__pill--open{background:var(--soft-2);color:var(--ink)}.quick-filter-bar__pill--active{background:var(--accent-l);color:var(--accent-text)}.quick-filter-bar__pill--active:hover{background:var(--accent-l);color:var(--accent-text-d)}.quick-filter-bar__pill--active .quick-filter-bar__chevron,.quick-filter-bar__pill--active .quick-filter-bar__pill-icon{color:var(--accent-text)}.quick-filter-bar__clear{display:inline-flex;align-items:center;gap:4px;height:34px;border:0;background:none;padding-inline:4px;font-size:13.5px;color:var(--ink-3);transition:color .15s}.quick-filter-bar__clear:hover{color:var(--ink)}.quick-filter-bar__chevron{color:var(--mut);transition:transform .15s}.quick-filter-bar__chevron--open{transform:rotate(180deg)}.quick-filter-bar__pill-icon{color:var(--mut)}.quick-filter-bar__dropdown{z-index:60;overflow:hidden;width:176px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.quick-filter-bar__dropdown--wide{width:224px}.quick-filter-bar__menu{display:flex;flex-direction:column;padding-block:4px}.quick-filter-bar__menu--scroll{max-height:256px;overflow-y:auto}.quick-filter-bar__menu-item{border:0;background:transparent;padding:8px 14px;text-align:left;font-size:14px;line-height:20px;color:var(--ink-2);transition:color .15s,background-color .15s,border-color .15s}.quick-filter-bar__menu-item:hover{background:var(--soft);color:var(--ink)}.quick-filter-bar__menu-item--active{background:var(--accent-l2);color:var(--accent-text);font-weight:600}.quick-filter-bar__color-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;padding:10px}.quick-filter-bar__swatch{height:28px;width:28px;border:1px solid var(--line-2);border-radius:var(--radius-pill);transition:transform .15s}.quick-filter-bar__swatch:hover{transform:scale(1.1)}.quick-filter-bar__swatch--white{box-shadow:inset 0 0 0 1px var(--line-2)}.quick-filter-bar__swatch--active{outline:2px solid var(--accent);outline-offset:2px}.cart-toast{position:fixed;left:50%;bottom:calc(84px + var(--tabbar-h) + env(safe-area-inset-bottom));z-index:70;display:flex;align-items:center;gap:10px;max-width:calc(100vw - 32px);padding:12px 16px;border-radius:var(--radius);background:var(--ink);color:#fff;font-size:14px;line-height:20px;box-shadow:0 12px 28px -12px #00000073;transform:translate(-50%);animation:cart-toast-in .2s ease-out}@media (min-width: 1024px){.cart-toast{bottom:28px}}.cart-toast__icon{flex-shrink:0;color:#8fe0b8}.cart-toast__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cart-toast__link{flex-shrink:0;margin-left:6px;font-weight:700;color:#fff;text-decoration:underline;text-underline-offset:3px}@keyframes cart-toast-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion: reduce){.cart-toast{animation:none}}.quantity-stepper{display:inline-flex;align-items:center;height:36px;border:1px solid var(--line-2);border-radius:var(--radius-sm);background:#fff}.quantity-stepper__btn{display:flex;align-items:center;justify-content:center;width:34px;height:100%;color:var(--ink-2);transition:color .15s,background-color .15s}.quantity-stepper__btn:first-child{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.quantity-stepper__btn:last-child{border-radius:0 var(--radius-sm) var(--radius-sm) 0}.quantity-stepper__btn:hover:not(:disabled){background:var(--soft-2);color:var(--ink)}.quantity-stepper__btn:disabled{color:var(--mut-2);cursor:default}.quantity-stepper__value{min-width:28px;text-align:center;font-size:14px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--ink)}.add-to-cart{display:inline-flex;align-items:stretch;gap:8px}.add-to-cart .quantity-stepper{height:auto;min-height:40px}.add-to-cart .quantity-stepper__btn{width:40px}.add-to-cart__link{display:block;min-width:0}.add-to-cart--block{display:flex;width:100%}.add-to-cart--block .add-to-cart__link{flex:1}.add-to-cart--compact .quantity-stepper{height:48px}.add-to-cart--compact .quantity-stepper__btn{width:44px}.photo-slider{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;touch-action:pan-y;-moz-user-select:none;user-select:none;-webkit-user-select:none}.photo-slider__track{display:flex;height:100%;width:100%;will-change:transform}.photo-slider__slide{flex:0 0 100%;height:100%;position:relative}.photo-slider__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-user-drag:none}.photo-slider__nav{position:absolute;top:50%;right:8px;left:8px;z-index:2;display:flex;justify-content:space-between;pointer-events:none;transform:translateY(-50%)}.photo-slider__arrow{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#14141461;color:#fff;opacity:0;transition:transform .25s ease-out,opacity .25s ease-out,background-color .15s}.photo-slider__arrow--prev{transform:translate(calc(-100% - 8px))}.photo-slider__arrow--next{transform:translate(calc(100% + 8px))}.photo-slider__arrow:hover{background:#1414148c}.photo-slider--nav .photo-slider__nav{pointer-events:auto}.photo-slider--nav .photo-slider__arrow{opacity:1;transform:none}.photo-slider__dots{position:absolute;left:0;right:0;bottom:9px;z-index:2;display:flex;justify-content:center;gap:4px;pointer-events:none}.photo-slider__dot{width:6px;height:6px;border-radius:50%;background:#ffffff8c;box-shadow:0 0 2px #00000040;transition:background .25s,transform .25s}.photo-slider__dot--on{background:#fff;transform:scale(1.15)}.offer-card{position:relative;display:block;min-width:0;background:#fff;border-radius:var(--radius-lg)}.offer-card__photo{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:3/4;border-radius:var(--radius-lg);overflow:hidden}.offer-card__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.offer-card__body{padding:12px 0 4px}.offer-card__name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:4px;font-size:16px;font-weight:400;line-height:1.3;color:var(--ink)}.offer-card__specs{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-top:0;font-size:12.5px;color:var(--ink-3)}.offer-card__specs-size,.offer-card__avail{white-space:nowrap}.offer-card__specs-size{font-size:14px}.offer-card__specs-dot{color:var(--mut-2)}.offer-card__avail{display:inline-flex;align-items:center;gap:4px;font-size:14px;font-weight:500}.offer-card__avail--now{color:var(--mint)}.offer-card__avail--order{color:#b07d1a}.offer-card__price-row{display:flex;align-items:center;gap:10px}.offer-card__price{font-size:17px;font-weight:700;color:var(--ink);white-space:nowrap}.offer-card__price-row .offer-card__avail{min-width:0;overflow:hidden}.offer-card__divider{margin-top:6px;border-top:1px solid var(--line)}.offer-card__shop{display:flex;align-items:center;gap:6px;margin-top:4px;font-size:13px;line-height:18px;color:var(--mut)}.offer-card__shop-icon{flex-shrink:0;color:var(--accent-text)}.offer-card__shop-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:0 1 auto;min-width:0;font-size:13px}.offer-card__shop-sep,.offer-card__shop-dist{flex-shrink:0;white-space:nowrap}.offer-card__fav{position:absolute;top:8px;right:8px;z-index:2;display:flex;align-items:center;justify-content:center;width:36px;height:36px;color:var(--ink-3);filter:drop-shadow(0 1px 2px rgba(0,0,0,.18));transition:color .15s}.offer-card__fav:hover,.offer-card__fav--on{color:var(--heart)}.offer-card--row{--photo-w: 132px;display:grid;grid-template-columns:var(--photo-w) minmax(0,1fr);grid-template-areas:"photo main" "side side";gap:12px 14px;padding:16px 0;border-radius:0}.offer-card--row+.offer-card--row{border-top:1px solid var(--line)}@media (min-width: 768px){.offer-card--row{--photo-w: 164px;grid-template-columns:var(--photo-w) minmax(0,1fr) 232px;grid-template-areas:"photo main side";gap:20px;padding:20px 0}}@media (min-width: 1024px){.offer-card--row{gap:24px}}.offer-card--row .offer-card__photo-link{grid-area:photo;display:block;min-width:0}.offer-card--row .offer-card__photo{border-radius:12px}.offer-card--row .offer-card__fav{top:20px;right:auto;left:calc(var(--photo-w) - 40px)}@media (min-width: 768px){.offer-card--row .offer-card__fav{top:24px}}.offer-card__new{position:absolute;top:8px;left:8px;z-index:2;padding:4px 10px;border-radius:var(--radius-pill);background:var(--accent);color:var(--accent-ink);font-size:11px;font-weight:600}.offer-card__main{grid-area:main;min-width:0}.offer-card--row .offer-card__name{display:block;margin-top:0;font-size:15px;font-weight:600;line-height:1.3;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (min-width: 768px){.offer-card--row .offer-card__name{font-size:16px}}.offer-card--row .offer-card__name:hover{color:var(--accent-text)}.offer-card__facts{display:flex;flex-direction:column;gap:3px;margin:8px 0 0}@media (min-width: 768px){.offer-card__facts{gap:5px;margin-top:10px}}.offer-card__fact{display:flex;gap:5px;min-width:0;font-size:13px;line-height:18px}@media (min-width: 768px){.offer-card__fact{font-size:14px;line-height:20px}}.offer-card__fact-label{flex-shrink:0;color:var(--ink-3)}.offer-card__fact-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0;color:var(--ink)}.offer-card__side{grid-area:side;display:flex;flex-direction:column;gap:6px;min-width:0}.offer-card--row .offer-card__price{font-size:20px;line-height:1.2}@media (min-width: 768px){.offer-card--row .offer-card__price{font-size:22px}}.offer-card--row .offer-card__shop{margin-top:0;font-size:13.5px;line-height:18px;color:var(--ink-2)}.offer-card--row .offer-card__shop-name{flex:0 1 auto;font-size:13.5px}.offer-card__shop-check{flex-shrink:0;color:var(--mint)}.offer-card__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px}@media (min-width: 768px){.offer-card__actions{grid-template-columns:minmax(0,1fr);margin-top:auto;padding-top:12px}}.offer-card__action{height:42px;border-radius:12px;font-size:14.5px;font-weight:600}.offer-card__actions .add-to-cart .quantity-stepper__btn{width:34px}.offer-card__actions .add-to-cart .quantity-stepper__value{min-width:24px}.offer-card__actions .add-to-cart .button{padding-inline:10px;white-space:nowrap}.shop-card{display:flex;align-items:center;gap:12px;padding:13px 14px;border:1px solid var(--line);border-radius:16px;background:#fff;color:var(--ink);box-shadow:0 10px 30px -26px #14322359}.shop-card__identity{flex:1;min-width:0}.shop-card__identity .shop-identity__name{font-size:16px;font-weight:600}.shop-card__identity .shop-identity__secondary{color:var(--ink-3)}.shop-card__fav{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;margin-right:-8px;border:0;background:none;color:var(--mut-2);cursor:pointer;transition:color .15s}.shop-card__fav:hover{color:var(--ink-2)}.shop-card__fav--on,.shop-card__fav--on:hover{color:var(--heart)}.dashboard-offers-page__status{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:11px;font-size:var(--font-secondary);line-height:20px;margin-bottom:20px}.dashboard-offers-page__status svg{flex-shrink:0;margin-top:1px}.dashboard-offers-page__status--pending{background:#fdf8ee;color:#7a5c1e}.dashboard-offers-page__status--pending svg{color:#9a6a14}.dashboard-offers-page__status--rejected{background:#fcebeb;color:#7c3033}.dashboard-offers-page__status--rejected svg{color:#9a3a3e}.dashboard-offers-page__status--rejected a{color:inherit;font-weight:600;text-decoration:underline}.dashboard-offers-page__tabs{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.dashboard-offers-page__tab{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 14px;border:0;border-radius:var(--radius-sm);background:var(--soft);font:inherit;font-size:var(--font-base);color:var(--ink);white-space:nowrap;cursor:pointer;transition:background-color .15s,color .15s}.dashboard-offers-page__tab b{font-weight:400;color:var(--mut-2)}.dashboard-offers-page__tab:hover{background:var(--soft-3)}.dashboard-offers-page__tab--on,.dashboard-offers-page__tab--on:hover{background:var(--accent-l);color:var(--accent-text);font-weight:600}.dashboard-offers-page__tab--on b,.dashboard-offers-page__tab--on:hover b{font-weight:500;color:var(--accent-text)}.dashboard-offers-page__filters{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:16px}.dashboard-offers-page__search{position:relative;flex:1 1 260px;max-width:460px;min-width:0}.dashboard-offers-page__search-icon{pointer-events:none;position:absolute;left:16px;top:50%;transform:translateY(-50%);color:var(--mut-2)}.dashboard-offers-page__search-clear{position:absolute;right:10px;top:50%;transform:translateY(-50%)}.dashboard-offers-page__search-input{width:100%;height:48px;border:0;border-radius:12px;background:var(--soft);padding:0 40px 0 46px;font-size:var(--font-base);line-height:22px;color:var(--ink)}.dashboard-offers-page__search-input::-moz-placeholder{color:var(--mut-2)}.dashboard-offers-page__search-input::placeholder{color:var(--mut-2)}.dashboard-offers-page__search-input:focus{outline:none;box-shadow:0 0 0 2px var(--accent-l2)}.dashboard-offers-page__cat{position:relative;flex-shrink:0}.dashboard-offers-page__cat-btn{display:inline-flex;align-items:center;gap:8px;height:48px;padding:0 16px;border:0;border-radius:12px;background:var(--accent-l);font:inherit;font-size:var(--font-base);font-weight:600;color:var(--accent-text);white-space:nowrap;cursor:pointer;transition:background-color .15s}.dashboard-offers-page__cat-btn:hover,.dashboard-offers-page__cat-btn[aria-expanded=true]{background:var(--accent-l2)}.dashboard-offers-page__cat-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:var(--radius-pill);background:var(--accent);font-size:13px;font-weight:700;color:var(--accent-ink)}.dashboard-offers-page__cat-clear{border:0;background:none;padding:0 4px;font:inherit;font-size:var(--font-base);font-weight:500;color:var(--accent-text);cursor:pointer}.dashboard-offers-page__cat-clear:hover{color:var(--accent-text-d)}.dashboard-offers-page__dot{display:inline-block;flex-shrink:0;width:8px;height:8px;border-radius:50%;background:var(--mut-2)}.dashboard-offers-page__dot--sm{width:6px;height:6px}.dashboard-offers-page__sortrow{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px;min-height:22px}.dashboard-offers-page__count{font-size:var(--font-secondary);color:var(--mut)}.dashboard-offers-page__sort{position:relative;flex-shrink:0}.dashboard-offers-page__sort-btn{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:none;font:inherit;font-size:var(--font-base);font-weight:500;color:var(--accent-text);white-space:nowrap;cursor:pointer}.dashboard-offers-page__sort-btn:hover{color:var(--accent-text-d)}.dashboard-offers-page__chevron{transition:transform .15s}.dashboard-offers-page__chevron--open{transform:rotate(180deg)}.dashboard-offers-page__menu{position:absolute;top:calc(100% + 6px);z-index:30;display:flex;flex-direction:column;gap:2px;min-width:260px;padding:10px;border-radius:14px;background:#fff;box-shadow:0 12px 32px #141e3c29,0 0 0 1px #141e3c0f}.dashboard-offers-page__menu--left{left:0}.dashboard-offers-page__menu--right{right:0}.dashboard-offers-page__menu-item{display:flex;align-items:center;gap:10px;height:40px;padding:0 12px;border:0;border-radius:var(--radius-sm);background:transparent;font:inherit;font-size:var(--font-base);text-align:left;color:var(--ink);white-space:nowrap;cursor:pointer;transition:background-color .15s,color .15s}.dashboard-offers-page__menu-item:hover{background:var(--soft)}.dashboard-offers-page__menu-item--on,.dashboard-offers-page__menu-item--on:hover{background:var(--accent-l);color:var(--accent-text);font-weight:600}.dashboard-offers-page__menu-count{margin-left:auto;font-weight:400;color:var(--mut-2)}.dashboard-offers-page__menu-item--on .dashboard-offers-page__menu-count{font-weight:500;color:var(--accent-text)}.dashboard-offers-page__menu-check{flex-shrink:0;margin-left:4px}.dashboard-offers-page__menu-check:first-of-type:last-child{margin-left:auto}.dashboard-offers-page__list{margin-top:8px;display:flex;flex-direction:column}.dashboard-offers-page__row{position:relative;display:flex;align-items:center;gap:16px;padding:12px 0;border-top:1px solid var(--line-3);transition:background-color .15s}.dashboard-offers-page__row--hidden .dashboard-offers-page__name,.dashboard-offers-page__row--hidden .dashboard-offers-page__price{color:var(--mut)}.dashboard-offers-page__row--hidden .dashboard-offers-page__thumb{opacity:.55}.dashboard-offers-page__thumb{position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0;width:96px;height:96px;overflow:hidden;border-radius:12px;background:var(--soft)}.dashboard-offers-page__thumb-icon{color:var(--mut-2)}.dashboard-offers-page__thumb-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.dashboard-offers-page__info{display:flex;flex:1;min-width:0;flex-direction:column;justify-content:space-between;align-self:stretch;padding:4px 0}.dashboard-offers-page__title-row{display:flex;align-items:center;gap:10px;min-width:0}.dashboard-offers-page__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-base);line-height:22px;font-weight:600;color:var(--ink)}.dashboard-offers-page__name-link{color:inherit}.dashboard-offers-page__name-link:hover{color:var(--accent-text)}.dashboard-offers-page__chip{display:inline-flex;flex-shrink:0;align-items:center;height:24px;padding:0 9px;border:0;border-radius:12px;font:inherit;font-size:var(--font-secondary);line-height:1;white-space:nowrap}.dashboard-offers-page__chip--todo{background:var(--accent-l);font-weight:600;color:var(--accent-text);cursor:pointer}.dashboard-offers-page__chip--todo:hover{background:var(--accent-l2)}.dashboard-offers-page__chip--off{background:var(--soft);font-weight:500;color:var(--mut)}.dashboard-offers-page__meta{display:flex;align-items:center;gap:6px;overflow:hidden;font-size:var(--font-secondary);line-height:20px;white-space:nowrap;color:var(--mut)}.dashboard-offers-page__meta-cat{color:var(--ink)}.dashboard-offers-page__price-row{display:flex;align-items:baseline;gap:10px}.dashboard-offers-page__price{font-size:var(--font-base);font-weight:600;color:var(--ink)}.dashboard-offers-page__avail{display:inline-flex;align-items:center;gap:5px;font-size:var(--font-secondary);color:var(--mut)}.dashboard-offers-page__avail--now{color:var(--ok)}.dashboard-offers-page__avail--now .dashboard-offers-page__dot{background:var(--ok)}.dashboard-offers-page__side{display:flex;flex-shrink:0;flex-direction:column;align-items:flex-end;justify-content:space-between;align-self:stretch;width:214px;padding:4px 0;text-align:right;font-size:var(--font-secondary);line-height:20px;white-space:nowrap;color:var(--mut)}.dashboard-offers-page__views-n{font-size:20px;line-height:24px;font-weight:600;color:var(--ink)}.dashboard-offers-page__updated{margin-top:auto;color:var(--mut-2)}.dashboard-offers-page__actions{display:flex;flex-shrink:0;align-items:center;gap:2px;margin-left:8px}.dashboard-offers-page__action{display:flex;width:36px;height:36px;align-items:center;justify-content:center;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--mut);cursor:pointer;transition:color .15s,background-color .15s}.dashboard-offers-page__action:hover{background:var(--soft);color:var(--ink)}.dashboard-offers-page__action:disabled{opacity:.45;cursor:default}.dashboard-offers-page__action:disabled:hover{background:transparent;color:var(--mut)}.dashboard-offers-page__action--danger:hover{background:#fbecec;color:#a32d2d}.dashboard-offers-page__kebab{display:none}.dashboard-offers-page__empty{padding:24px 4px;font-size:var(--font-secondary);color:var(--mut)}@media (max-width: 1023.98px){.dashboard-offers-page__search{flex-basis:100%;max-width:none}.dashboard-offers-page__row{flex-wrap:wrap;align-items:center;gap:12px;padding:10px 0}.dashboard-offers-page__thumb{width:80px;height:80px}.dashboard-offers-page__info{justify-content:center;gap:4px;padding:0 36px 0 0}.dashboard-offers-page__title-row{flex-wrap:wrap;gap:6px}.dashboard-offers-page__side{flex-direction:row;align-items:baseline;justify-content:space-between;gap:10px;width:100%;padding:0;overflow:hidden;text-align:left}.dashboard-offers-page__views-n{font-size:var(--font-base);line-height:20px}.dashboard-offers-page__updated{margin-top:0}.dashboard-offers-page__actions{display:none}.dashboard-offers-page__kebab{position:absolute;top:10px;right:0;display:flex;width:34px;height:34px;align-items:center;justify-content:center;border:0;border-radius:10px;background:transparent;color:var(--mut);transition:color .15s,background-color .15s}.dashboard-offers-page__kebab:hover{background:var(--soft);color:var(--ink)}}.offer-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:flex-end;background:#00000059;animation:offer-sheet-fade .18s ease-out}@media (min-width: 1024px){.offer-sheet{display:none}}.offer-sheet__panel{width:100%;background:#fff;border-radius:18px 18px 0 0;padding:8px 10px calc(10px + env(safe-area-inset-bottom));box-shadow:0 -8px 24px #00000029;animation:offer-sheet-up .24s cubic-bezier(.22,.61,.36,1)}.offer-sheet__grabber{display:block;width:40px;height:4px;margin:6px auto 8px;border-radius:var(--radius-pill);background:var(--line-2)}.offer-sheet__item{display:flex;width:100%;align-items:center;gap:14px;padding:15px 12px;background:transparent;font-size:16px;font-weight:500;color:var(--ink);text-align:left}.offer-sheet__item svg{flex-shrink:0;color:var(--ink-2)}.offer-sheet__item+.offer-sheet__item{border-top:1px solid var(--line-3)}.offer-sheet__item:active{background:var(--soft)}.offer-sheet__item:disabled{opacity:.5}.offer-sheet__item--danger{color:#c0392b}.offer-sheet__item--danger svg{color:#c0392b}@keyframes offer-sheet-fade{0%{opacity:0}to{opacity:1}}@keyframes offer-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.offer-sheet,.offer-sheet__panel{animation:none}}.admin-all-row{border:.5px solid #e8e7e3;border-radius:13px;background:#fff;overflow:hidden}.admin-all-row--muted{opacity:.8}.admin-all-row__main{display:flex;align-items:flex-start;gap:14px;padding:14px 16px;flex-wrap:wrap}.admin-all-row__avatar{width:66px;height:66px;flex-shrink:0;border-radius:14px;background:#eeedfe;color:#6a5fc9;display:flex;align-items:center;justify-content:center;overflow:hidden}.admin-all-row__avatar--blocked{background:#fcebeb;color:#c0666a}.admin-all-row__logo{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.admin-all-row__info{flex:1;min-width:240px}.admin-all-row__name-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.admin-all-row__name{font-size:15px;font-weight:500;color:var(--ink)}.admin-all-row__meta-line{margin-top:4px;display:flex;align-items:center;gap:5px;flex-wrap:wrap;font-size:13px;color:var(--ink-2)}.admin-all-row__meta-line svg{color:#9a988f;flex-shrink:0}.admin-all-row__meta-item{display:inline-flex;align-items:center;gap:5px;min-width:0}.admin-all-row__meta-dot{color:#b9b7ae}.admin-all-row__meta-soft{color:#9a988f}.admin-all-row__meta-foot{margin-top:5px;font-size:12.5px;color:#9a988f}.admin-all-row__side{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;gap:12px;flex-shrink:0}.admin-all-row__stats{display:flex;gap:18px}.admin-all-row__stat{text-align:center}.admin-all-row__stat-num{display:block;font-size:15px;font-weight:600;color:var(--ink)}.admin-all-row__stat-label{display:block;font-size:11px;color:#9a988f}.admin-all-row__side .button{height:40px;display:inline-flex;align-items:center;gap:6px}.home-page{padding-block:24px}@media (max-width: 767.98px){.home-page{padding-top:14px}}.home-page__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:8px 16px}.home-page__stats{display:inline-flex;align-items:center;gap:8px;margin:6px 0 0;font-size:var(--font-base);line-height:1.4;font-weight:400;color:var(--ink-3)}@media (max-width: 767.98px){.home-page__stats{margin-top:4px;font-size:14px}}.home-page__stats-num{font-weight:700;color:var(--ink-2)}.home-page__stats-dot{width:3px;height:3px;border-radius:50%;background:var(--mut-2)}.home-page__title{margin:0;font-size:clamp(24px,3.4vw + 12px,32px);line-height:1.2;font-weight:700;letter-spacing:-.025em;color:var(--ink)}@media (max-width: 767.98px){.home-page__title{font-size:22px;line-height:26px}}.home-page__view-switch{display:inline-flex;flex-shrink:0;padding:3px;border-radius:var(--radius);background:var(--soft)}@media (max-width: 767.98px){.home-page__view-switch{padding:0;border-radius:0;background:none}}.home-page__view-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--radius-sm);font-size:14px;line-height:19px;color:var(--mut);transition:color .15s,background-color .15s,border-color .15s}.home-page__view-btn:hover{color:var(--ink)}.home-page__view-btn--active{background:#fff;font-weight:600;color:var(--ink);box-shadow:0 1px 3px #0000001a}@media (max-width: 767.98px){.home-page__view-btn--active{display:none}}@media (max-width: 767.98px){.home-page__view-btn{height:40px;padding:0 12px;border-radius:var(--radius-sm);background:var(--soft);font-weight:500;color:var(--ink)}}.home-page__view-icon--active{color:var(--accent-text)}.home-page__rodzaje{margin-top:32px}@media (max-width: 767.98px){.home-page__rodzaje{margin-top:16px}}.home-page__rodzaje-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:16px}@media (max-width: 767.98px){.home-page__rodzaje-head{margin-bottom:10px}}.home-page__rodzaje-title{margin:0;font-size:18px;line-height:28px;font-weight:600;color:var(--ink)}.home-page__rodzaje-all{display:inline-flex;align-items:center;gap:4px;font-size:var(--font-base);font-weight:500;white-space:nowrap;color:var(--accent-text)}@media (max-width: 767.98px){.home-page__rodzaje-all{font-size:14px;font-weight:400}.home-page__rodzaje-all svg{display:none}}.home-page__rodzaje-all:hover{color:var(--accent-text-d)}.home-page__type-tile{position:relative;display:block;flex:0 0 150px;aspect-ratio:5/6;scroll-snap-align:start;border-radius:var(--radius-xl);background:var(--soft);color:var(--ink);overflow:hidden;transition:background-color .15s}@media (max-width: 639.98px){.home-page__type-tile{flex-basis:112px;aspect-ratio:auto;height:124px;border-radius:14px}}@media (min-width: 640px){.home-page__type-tile{flex-basis:calc((100% - 32px) / 3)}}@media (min-width: 768px){.home-page__type-tile{flex-basis:calc((100% - 48px)/4)}}@media (min-width: 1024px){.home-page__type-tile{flex-basis:calc((100% - 96px) / 7)}}.home-page__type-tile:hover{background:var(--soft-2);color:var(--ink)}.home-page__type-tile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.home-page__type-label{position:absolute;left:14px;top:12px;right:14px;font-size:var(--font-base);line-height:1.25;font-weight:500}@media (max-width: 639.98px){.home-page__type-label{left:10px;top:10px;right:10px;font-size:14px;line-height:16px}}.home-page__type-photo{position:absolute;right:5%;bottom:4%;width:66%;height:66%;-o-object-fit:contain;object-fit:contain;display:block}@media (max-width: 639.98px){.home-page__type-photo{right:auto;left:50%;bottom:6px;width:84px;height:84px;transform:translate(-50%)}}.home-page__type-photo--svg{right:10%;bottom:10%;width:48%;height:48%}@media (max-width: 639.98px){.home-page__type-photo--svg{right:auto;bottom:14px;width:60px;height:60px}}.home-page__type-glyph{position:absolute;right:16px;bottom:14px}.home-page__quick{margin-top:32px}@media (max-width: 1023.98px){.home-page__quick{position:relative}.home-page__quick:after{content:"";position:absolute;top:0;right:0;bottom:0;z-index:21;width:36px;background:linear-gradient(90deg,#fff0,#fff);pointer-events:none}.home-page__quick .quick-filter-bar__list{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.home-page__quick .quick-filter-bar__list::-webkit-scrollbar{display:none}.home-page__quick .quick-filter-bar__item,.home-page__quick .quick-filter-bar__pill,.home-page__quick .quick-filter-bar__clear{flex-shrink:0}}.home-page__collection{margin-top:40px}@media (max-width: 767.98px){.home-page__collection{margin-top:18px}}.home-page__collection-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.home-page__collection-title{margin:0;font-size:18px;line-height:28px;font-weight:600;color:var(--ink)}.home-page__collection-link{display:inline-flex;align-items:center;gap:4px;font-size:var(--font-base);line-height:22px;font-weight:500;color:var(--accent-text)}.home-page__collection-link:hover{color:var(--accent-text-d)}.home-page__collection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media (min-width: 768px){.home-page__collection-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}}@media (min-width: 1024px){.home-page__collection-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.home-page__map-section{margin-top:24px}.home-page__chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.home-page__map{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg)}.not-found-page{display:flex;flex-direction:column;align-items:center;width:100%;max-width:28rem;margin-inline:auto;padding-inline:16px;padding-block:96px;text-align:center}.not-found-page__icon{display:flex;align-items:center;justify-content:center;width:64px;height:64px;color:var(--accent-text);background:var(--accent-l);border-radius:var(--radius-lg)}.not-found-page__code{margin-top:20px;font-size:30px;line-height:36px;font-weight:600;color:var(--ink)}.not-found-page__title{margin-top:4px;font-size:18px;line-height:28px;font-weight:600;color:var(--ink)}.not-found-page__text{margin-top:4px;font-size:14px;line-height:20px;color:var(--ink-3)}.not-found-page__link{display:inline-flex;align-items:center;gap:6px;margin-top:20px;padding:10px 16px;font-size:14px;line-height:20px;font-weight:500;color:var(--accent-ink);background:var(--accent);border-radius:var(--radius-sm)}.not-found-page__link:hover{background:var(--accent-d)}.breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:4px;font-size:14px;line-height:20px;color:var(--ink-3)}.breadcrumbs__crumb:hover{color:var(--accent-text)}.breadcrumbs__sep{flex:none;color:var(--mut-2)}.breadcrumbs__crumb--root,.breadcrumbs__sep--root{display:none}@media (min-width: 1024px){.breadcrumbs__crumb--root,.breadcrumbs__sep--root{display:revert}}.breadcrumbs__current{color:var(--ink-2)}.shops-page{padding-block:26px 56px}.shops-page .breadcrumbs{margin-bottom:12px}.shops-page__title{margin:0;font-size:clamp(26px,3.2vw + 14px,34px);line-height:1.15;font-weight:700;letter-spacing:-.03em;color:var(--ink)}.shops-page__title-district{color:var(--ink-3);font-weight:600}.shops-page__subtitle{margin:8px 0 0;font-size:15.5px;line-height:22px;color:var(--ink-3)}.shops-page__subtitle b{font-weight:600;color:var(--ink)}.shops-page__open{color:var(--ok-d)}.shops-page__offers-link{font-weight:600;color:var(--accent-text)}.shops-page__intro{margin:14px 0 0;max-width:760px;font-size:var(--font-base);line-height:1.55;color:var(--ink-2)}.shops-page__toolbar{display:flex;flex-direction:column;gap:12px;margin-top:22px}@media (min-width: 768px){.shops-page__toolbar{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px}}.shops-page__chips{display:flex;gap:8px;margin-inline:-16px;padding-inline:16px;overflow-x:auto;scrollbar-width:none}.shops-page__chips::-webkit-scrollbar{display:none}@media (min-width: 768px){.shops-page__chips{flex-wrap:wrap;margin-inline:0;padding-inline:0;overflow:visible}}.shops-page__chip{flex-shrink:0;padding:8px 14px;font-size:var(--font-secondary);line-height:18px;color:var(--ink)}.shops-page__chip small{font-size:13px;color:var(--mut)}.shops-page__chip.chip--active small{color:var(--accent-text)}.shops-page__tools{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}@media (min-width: 768px){.shops-page__tools{margin-left:auto}}.shops-page__toggle{display:inline-flex;align-items:center;gap:10px;font-size:var(--font-secondary);color:var(--ink);cursor:pointer}.shops-page__sort{display:inline-flex;align-items:center}.shops-page__sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.shops-page__sort-box{display:flex;align-items:center;background:#fff;border:1.5px solid var(--line);border-radius:11px;padding:9px 13px}.shops-page__sort-select{border:none;background:none;font-size:14px;font-weight:600;color:var(--ink);outline:none;cursor:pointer}.shops-page__seg{display:inline-flex;height:40px;border:1.5px solid var(--line);border-radius:11px;overflow:hidden}.shops-page__seg-item{display:inline-flex;align-items:center;gap:6px;padding:0 13px;font-size:14px;font-weight:600;color:var(--mut);text-decoration:none}.shops-page__seg-item--active{background:var(--soft);color:var(--ink)}.shops-page__seg-item:not(.shops-page__seg-item--active):hover{background:var(--soft);color:var(--ink)}.shops-page__list{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin-top:18px}@media (min-width: 640px){.shops-page__list{grid-template-columns:repeat(2,minmax(0,1fr))}}.shops-page__empty{margin:18px 0 0;font-size:var(--font-base);color:var(--mut)}.shops-page__more{display:flex;justify-content:center;margin-top:16px}.shops-page__more-btn{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 18px;border:1px solid var(--line);border-radius:12px;background:#fff;font-size:15px;font-weight:600;color:var(--ink);cursor:pointer}.shops-page__more-btn:hover{background:var(--soft)}.shops-page__eyebrow{display:inline-block;font-size:12px;line-height:16px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text)}.shops-page__h2{margin:8px 0 0;font-size:clamp(20px,2vw + 12px,24px);line-height:1.3;font-weight:700;letter-spacing:-.02em;color:var(--ink)}.shops-page__faq{margin-top:40px;padding-top:32px;border-top:1px solid var(--line)}@media (min-width: 768px){.shops-page__faq{margin-top:48px}}.shops-page__faq-list{max-width:820px;margin-top:10px;border-top:1px solid var(--line)}.shops-page__faq-item{border-bottom:1px solid var(--line)}.shops-page__faq-item[open] .shops-page__faq-chevron{transform:rotate(180deg)}.shops-page__faq-q{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 0;font-size:var(--font-base);line-height:22px;font-weight:600;color:var(--ink);cursor:pointer;list-style:none}.shops-page__faq-q::-webkit-details-marker{display:none}.shops-page__faq-chevron{flex-shrink:0;color:var(--mut);transition:transform .15s}.shops-page__faq-a{margin:0;padding:0 0 16px;max-width:680px;font-size:15px;line-height:22px;color:var(--ink-2)}.shops-page__faq-a a{font-weight:600;color:var(--accent-text)}.shops-page__cta{display:flex;flex-direction:column;gap:14px;margin-top:40px;padding:24px 20px;border-radius:20px;background:var(--accent);color:var(--accent-ink)}@media (min-width: 768px){.shops-page__cta{flex-direction:row;align-items:center;justify-content:space-between;gap:24px;margin-top:48px;padding:32px 36px}}.shops-page__cta-title{margin:0;font-size:22px;line-height:28px;font-weight:700}@media (min-width: 768px){.shops-page__cta-title{font-size:24px;line-height:30px}}.shops-page__cta-text{margin:6px 0 0;font-size:15px;line-height:22px;color:#ffffffc7}.shops-page__cta-btn{flex-shrink:0;white-space:nowrap;text-decoration:none}.filter-panel__header{display:flex;align-items:center;justify-content:space-between;padding-block:12px}.filter-panel__title{font-size:16px;line-height:22px;font-weight:600;color:var(--ink)}.filter-panel__clear{border:0;background:transparent;font-size:14px;line-height:20px;font-weight:500;color:var(--accent-text)}.filter-panel__clear:hover{color:var(--accent-text-d)}.filter-panel__chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 0 14px}.filter-panel__chip{display:inline-flex;align-items:center;gap:6px;padding:13px 17px;border-radius:7px;background:#ecf5f1;color:#0c5743;font-size:16px;line-height:1;font-weight:500}.filter-panel__chip-swatch{display:inline-block;width:12px;height:12px;flex-shrink:0;border-radius:50%}.filter-panel__chip-swatch--white{box-shadow:inset 0 0 0 1px var(--line-2)}.filter-panel__chip-x{display:inline-flex;align-items:center;margin-right:-4px;border:0;background:transparent;color:#0c5743;opacity:.6;transition:opacity .15s}.filter-panel__chip-x:hover{opacity:1}.filter-panel__section{border-top:1px solid var(--line-3);padding-block:14px}.filter-panel__section-title{display:flex;align-items:center;gap:6px;margin-bottom:12px;font-size:16px;line-height:22px;font-weight:700;color:var(--ink)}.filter-panel__hint{position:relative;display:inline-flex;align-items:center;color:var(--mut);cursor:help;outline:none}.filter-panel__hint-icon{display:block}.filter-panel__tooltip{position:absolute;left:0;bottom:calc(100% + 8px);z-index:40;width:-moz-max-content;width:max-content;max-width:220px;padding:9px 11px;border-radius:8px;background:#1c1c1c;color:#fff;font-size:14px;font-weight:400;line-height:1.35;letter-spacing:normal;text-align:left;box-shadow:0 8px 20px #00000040;opacity:0;visibility:hidden;transform:translateY(3px);transition:opacity .15s,transform .15s}.filter-panel__hint:hover .filter-panel__tooltip,.filter-panel__hint:focus-visible .filter-panel__tooltip{opacity:1;visibility:visible;transform:translateY(0)}.filter-panel__list{display:flex;flex-direction:column;gap:10px}.filter-panel__more{align-self:flex-start;margin-top:2px;border:0;background:transparent;padding:0;font-size:14px;font-weight:500;color:var(--accent-text);cursor:pointer}.filter-panel__more:hover{color:var(--accent-text-d)}.filter-panel__range{display:flex;align-items:center;gap:8px}.filter-panel__range-field{display:flex;flex:1;min-width:0;align-items:center;gap:6px;height:40px;border:1px solid var(--line-2);border-radius:var(--radius-sm);background:#fff;padding-inline:12px}.filter-panel__range-field:focus-within{border-color:var(--accent)}.filter-panel__range-prefix{flex-shrink:0;font-size:16px;color:var(--mut)}.filter-panel__range-input{width:100%;min-width:0;border:0;background:transparent;font-size:18px;line-height:22px;color:var(--ink);outline:none;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.filter-panel__range-input::-moz-placeholder{color:var(--mut);opacity:1}.filter-panel__range-input::placeholder{color:var(--mut);opacity:1}.filter-panel__range-input::-webkit-outer-spin-button,.filter-panel__range-input::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.filter-panel__range-sep{color:var(--mut)}.filter-panel__range-slider{margin-top:8px}.filter-panel__flower-group{margin-top:10px;font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--mut)}.filter-panel__flower-group:first-child{margin-top:0}.filter-panel__flower-search{position:relative;margin-bottom:8px}.filter-panel__flower-search-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--mut);pointer-events:none}.filter-panel__flower-search-input{width:100%;height:34px;box-sizing:border-box;border:1px solid var(--line-2);border-radius:var(--radius-sm);background:#fff;padding:0 10px 0 32px;font-size:var(--font-secondary);color:var(--ink)}.filter-panel__flower-search-input:focus{outline:none;border-color:var(--accent)}.filter-panel__flower-scroll{display:flex;flex-direction:column;gap:10px;max-height:320px;overflow-y:auto}.filter-panel__flower-empty{padding:8px 2px;font-size:var(--font-secondary);color:var(--mut)}.filter-panel__flower{display:flex;align-items:center;gap:8px}.filter-panel__flower-name{border:0;background:transparent;font-size:16px;line-height:22px;color:var(--ink-2)}.filter-panel__flower-name:hover{color:var(--ink)}.filter-panel__color-dot{display:inline-block;height:12px;width:12px;flex-shrink:0;border-radius:var(--radius-pill)}.filter-panel__color-dot--white{box-shadow:inset 0 0 0 1px var(--line-2)}.filter-panel__colors{display:flex;flex-wrap:wrap;gap:8px}.filter-panel__fulfillment{display:flex;gap:8px}.filter-panel__fulfillment-btn{flex:1;display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;height:44px;padding:0 14px;border:1px solid #dad9d4;border-radius:11px;background:#fff;font-size:14px;font-weight:500;white-space:nowrap;color:var(--ink-2);cursor:pointer;transition:border-color .15s,background-color .15s,color .15s}.filter-panel__fulfillment-btn:hover{border-color:var(--accent)}.filter-panel__fulfillment-btn--active{border:1.5px solid #0f6e56;background:#ecf5f1;color:#0c5743}.filter-panel__fulfillment-btn--active .filter-panel__fulfillment-icon{color:#0f6e56}.filter-panel__fulfillment-icon{flex-shrink:0;color:#9a988f;transition:color .15s}.filter-panel__swatch{height:28px;width:28px;border:1px solid var(--line-2);border-radius:var(--radius-pill);transition:box-shadow .15s}.filter-panel__swatch--selected{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--accent)}.filter-panel .checkbox{gap:12px;font-size:16px;line-height:22px}.filter-panel .checkbox__box{width:18px;height:18px;border-radius:5px}.filter-panel .checkbox__box svg{width:14px;height:14px}.filter-panel .chip{font-size:16px;line-height:20px}.shop-panel{flex:1;min-height:0;display:flex;flex-direction:column}.shop-panel__topbar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px 8px 12px;border-bottom:1px solid var(--line)}.shop-panel__back{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:var(--ink);transition:color .15s}.shop-panel__back:hover{color:var(--accent-text)}.shop-panel__close{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-pill);color:var(--ink-2);transition:background-color .15s,color .15s}.shop-panel__close:hover{background:var(--soft);color:var(--accent-text)}.shop-panel__body{flex:1;min-height:0;overflow-y:auto;padding:16px}.shop-panel__head{display:flex;gap:12px}.shop-panel__avatar{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius);background:var(--mint);color:var(--accent-text)}.shop-panel__meta{min-width:0}.shop-panel__name{display:flex;align-items:center;gap:5px;font-size:16px;font-weight:600;color:var(--ink)}.shop-panel__verified{flex-shrink:0;color:var(--accent-text)}.shop-panel__address{margin-top:2px;font-size:13px;color:var(--ink-3)}.shop-panel__dzielnica{color:var(--mut-2);white-space:nowrap}.shop-panel__status{margin-top:8px}.shop-panel__contact{margin-top:16px;display:flex;flex-direction:column;gap:8px}.shop-panel__call{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;border-radius:var(--radius-sm);background:var(--accent);color:var(--accent-ink);font-size:14px;font-weight:600;transition:background-color .15s}.shop-panel__call:hover{background:var(--accent-d)}.shop-panel__contact-row{display:flex;gap:8px}.shop-panel__secondary{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:40px;border:1px solid var(--line-2);border-radius:var(--radius-sm);font-size:14px;font-weight:500;color:var(--ink-2);transition:border-color .15s,color .15s}.shop-panel__secondary:hover{border-color:var(--accent);color:var(--accent-text)}.shop-panel__bouquets-head{display:flex;align-items:baseline;gap:8px;margin:20px 0 12px}.shop-panel__bouquets-title{font-size:15px;font-weight:600;color:var(--ink)}.shop-panel__bouquets-count{font-size:13px;color:var(--ink-3)}.shop-panel__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.shop-panel__empty{padding:16px 0;font-size:13px;color:var(--ink-3)}.map-carousel{display:flex;gap:10px;padding:6px 12px 12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.map-carousel::-webkit-scrollbar{display:none}.map-carousel__tile{flex:0 0 calc((100% - 24px - 20px) / 2.15);scroll-snap-align:start;display:flex;flex-direction:column;height:232px;border:2px solid transparent;border-radius:var(--radius);background:#fff;box-shadow:0 4px 14px #00000024;overflow:hidden;cursor:pointer}.map-carousel__tile--active{border-color:var(--accent)}.map-carousel__photo{position:relative;flex:1;min-height:0;display:flex;align-items:center;justify-content:center}.map-carousel__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.map-carousel__badge{position:absolute;left:8px;bottom:8px;display:inline-flex;align-items:center;gap:3px;padding:3px 8px;border-radius:7px;background:#fffffff2;font-size:12px;font-weight:500;color:var(--ink)}.map-carousel__badge--now svg{color:#e08a00}.map-carousel__badge--closed{color:var(--mut)}.map-carousel__fav{position:absolute;top:6px;right:6px;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-pill);color:#fff;filter:drop-shadow(0 1px 2px rgba(0,0,0,.35))}.map-carousel__fav--on{color:#e5484d;filter:none}.map-carousel__body{flex-shrink:0;display:flex;flex-direction:column;gap:2px;padding:8px 10px 10px}.map-carousel__name{font-size:14px;line-height:18px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.map-carousel__meta{font-size:12px;line-height:16px;color:var(--mut);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.map-carousel__foot{display:flex;align-items:center;justify-content:space-between;margin-top:4px}.map-carousel__price{font-size:16px;font-weight:700;color:var(--ink)}.map-carousel__call{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--radius-pill);background:var(--accent);color:var(--accent-ink)}.map-carousel__call:active{background:var(--accent-d)}.shop-mini-card{margin:0 12px 12px;padding:14px;border-radius:var(--radius-lg);background:#fff;box-shadow:0 6px 20px #0000002e}.shop-mini-card__head{display:flex;align-items:center;gap:10px}.shop-mini-card__avatar{position:relative;display:flex;flex-shrink:0;width:42px;height:42px;align-items:center;justify-content:center;border-radius:var(--radius-sm);background:var(--soft);color:var(--accent-text);overflow:visible}.shop-mini-card__logo{width:100%;height:100%;border-radius:var(--radius-sm);-o-object-fit:cover;object-fit:cover}.shop-mini-card__dot{position:absolute;right:-3px;bottom:-3px;width:11px;height:11px;border-radius:50%;border:2px solid #fff}.shop-mini-card__dot--open{background:#2f9e44}.shop-mini-card__dot--closed{background:var(--mut-2)}.shop-mini-card__meta{display:flex;flex:1;min-width:0;flex-direction:column;gap:1px}.shop-mini-card__name{font-size:16px;line-height:20px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shop-mini-card__line{font-size:13px;line-height:17px;color:var(--mut);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shop-mini-card__open{color:var(--accent-text);font-weight:500}.shop-mini-card__closed{color:var(--mut-2)}.shop-mini-card__chevron{flex-shrink:0;color:var(--mut-2)}.shop-mini-card__offers{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px}.shop-mini-card__thumb{display:flex;min-width:0;flex-direction:column;gap:4px}.shop-mini-card__thumb-photo{position:relative;display:flex;aspect-ratio:1;align-items:center;justify-content:center;border-radius:var(--radius-sm);overflow:hidden}.shop-mini-card__thumb-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.shop-mini-card__thumb-price{font-size:13px;font-weight:600;color:var(--ink);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shop-mini-card__more{display:flex;flex-direction:column;gap:4px}.shop-mini-card__more-n{display:flex;aspect-ratio:1;align-items:center;justify-content:center;border:1px solid var(--line-2);border-radius:var(--radius-sm);font-size:15px;font-weight:600;color:var(--accent-text)}.shop-mini-card__more-t{font-size:13px;color:var(--mut);text-align:center}.shop-mini-card__actions{display:flex;gap:8px;margin-top:12px}.shop-mini-card__call{display:inline-flex;flex:1;height:44px;align-items:center;justify-content:center;gap:8px;border-radius:var(--radius-sm);background:var(--accent);color:var(--accent-ink);font-size:15px;font-weight:600}.shop-mini-card__call:active{background:var(--accent-d)}.shop-mini-card__route{display:inline-flex;flex-shrink:0;height:44px;align-items:center;gap:6px;padding:0 16px;border:1px solid var(--line-2);border-radius:var(--radius-sm);color:var(--ink-2);font-size:14px;font-weight:500}.shop-map{overflow:hidden;border-radius:var(--radius-lg);border:1px solid var(--line)}.search-map-view{position:relative;height:calc(100dvh - 71px);overflow:hidden;border-top:1px solid var(--line);background:var(--page)}.search-map-view--mobile{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;height:auto;display:flex;flex-direction:column;border-top:none;background:#fff}.search-map-view__mtop{display:flex;flex-shrink:0;align-items:center;gap:8px;padding:10px 12px;background:#fff}.search-map-view__mback{display:inline-flex;flex-shrink:0;width:40px;height:40px;align-items:center;justify-content:center;border:1px solid var(--line-2);border-radius:var(--radius-pill);color:var(--ink)}.search-map-view__msearch{display:flex;flex:1;min-width:0;height:40px;align-items:center;gap:6px;padding:0 12px;border:1px solid var(--line-2);border-radius:var(--radius-pill)}.search-map-view__msearch:focus-within{border-color:var(--accent)}.search-map-view__msearch-icon{flex-shrink:0;color:var(--mut-2)}.search-map-view__msearch-input{flex:1;min-width:0;border:0;padding:0;background:transparent;font-size:15px;color:var(--ink);outline:none}.search-map-view__msearch-input::-moz-placeholder{color:var(--mut-2)}.search-map-view__msearch-input::placeholder{color:var(--mut-2)}.search-map-view__mcity{flex-shrink:0}.search-map-view__mcity .location-trigger{height:40px;padding:0 10px;background:#fff;border:1px solid var(--line-2);border-radius:var(--radius-pill)}.search-map-view__mchips{display:flex;flex-shrink:0;gap:8px;padding:0 12px 10px;overflow-x:auto;background:#fff;border-bottom:1px solid var(--line);scrollbar-width:none}.search-map-view__mchips::-webkit-scrollbar{display:none}.search-map-view__mchip{display:inline-flex;flex-shrink:0;height:36px;align-items:center;gap:6px;padding:0 14px;border:1px solid var(--line-2);border-radius:var(--radius-pill);background:#fff;font-size:14px;font-weight:500;color:var(--ink-2)}.search-map-view__mchip--icon{padding:0 10px}.search-map-view__mchip--active{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.search-map-view__mstage{position:relative;z-index:0;flex:1;min-height:0}.search-map-view__mstage .shop-map{border:none;border-radius:0}.search-map-view__mstage .shop-map,.search-map-view__mstage .leaflet-container{height:100%}.search-map-view__mlocate{position:absolute;top:12px;right:12px;z-index:1000;display:flex;width:38px;height:38px;align-items:center;justify-content:center;border-radius:var(--radius-pill);background:#fff;color:var(--ink-2);box-shadow:0 1px 3px #0003}.search-map-view__mbottom{position:absolute;left:0;right:0;bottom:0;z-index:1000}.search-map-view__mempty{margin:0 12px 12px;padding:14px 16px;border-radius:var(--radius);background:#fffffff2;box-shadow:0 2px 10px #0000001f;text-align:center;font-size:14px;color:var(--ink-3)}.search-map-view__panel{position:absolute;z-index:1;top:0;left:0;bottom:0;width:500px;max-width:100%;display:flex;flex-direction:column;padding:16px 12px 16px 16px;background:transparent;pointer-events:none}.search-map-view__card,.search-map-view__scrim,.search-map-view__filter-layer{pointer-events:auto}.search-map-view__card{flex:1;min-height:0;display:flex;flex-direction:column;background:#fff;border-radius:var(--radius-lg);box-shadow:0 2px 12px #00000014;overflow:hidden}.search-map-view__panel-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:16px 16px 10px}.search-map-view__count{font-size:16px;font-weight:600;color:var(--ink)}.search-map-view__filterbar{display:flex;align-items:center;gap:8px;padding:0 16px 12px;border-bottom:1px solid var(--line)}.search-map-view__filter-btn{display:inline-flex;align-items:center;gap:7px;height:40px;padding:0 16px;border:1px solid var(--line-2);border-radius:var(--radius-sm);font-size:14px;font-weight:500;color:var(--ink-2);transition:border-color .15s,color .15s}.search-map-view__filter-btn:hover{border-color:var(--accent);color:var(--accent-text)}.search-map-view__filter-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:var(--radius-pill);background:var(--accent);color:var(--accent-ink);font-size:11px;font-weight:600;line-height:1}.search-map-view__clear{font-size:13px;color:var(--ink-3)}.search-map-view__clear:hover{color:var(--accent-text)}.search-map-view__list{flex:1;min-height:0;overflow-y:auto;padding:16px;display:grid;grid-template-columns:repeat(2,1fr);gap:16px;align-content:start}.search-map-view__cell{min-width:0}.search-map-view__empty{grid-column:1/-1;padding:24px 12px;text-align:center;font-size:13px;color:var(--ink-3)}.search-map-view__scrim{position:absolute;top:16px;right:12px;bottom:16px;left:16px;z-index:5;cursor:pointer;background:#fff9;border-radius:var(--radius-lg);animation:search-map-view-scrim-in .22s ease-out}@media (max-width: 1023.98px){.search-map-view__scrim{top:12px;right:12px;bottom:12px;left:12px}}.search-map-view__scrim--closing{animation:search-map-view-scrim-out .2s ease-in forwards}.search-map-view__filter-layer{position:absolute;top:16px;bottom:16px;left:16px;z-index:6;width:352px;max-width:calc(100% - 28px);display:flex;flex-direction:column;padding:25px;background:#fff;border-radius:var(--radius-lg);box-shadow:0 8px 24px #00000024;overflow:hidden;animation:search-map-view-filter-in .24s cubic-bezier(.22,.61,.36,1)}@media (max-width: 1023.98px){.search-map-view__filter-layer{top:12px;bottom:12px;left:12px;width:auto;right:12px;max-width:none}}.search-map-view__filter-layer--closing{animation:search-map-view-filter-out .2s ease-in forwards}.search-map-view__filter-head{display:flex;align-items:center;gap:8px;padding:14px 12px 14px 16px;border-bottom:1px solid var(--line)}.search-map-view__filter-title{flex:1;font-size:16px;font-weight:600;color:var(--ink)}.search-map-view__filter-close{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-pill);color:var(--ink-2);transition:background-color .15s,color .15s}.search-map-view__filter-close:hover{background:var(--soft);color:var(--accent-text)}.search-map-view__filter-body{flex:1;min-height:0;overflow-y:auto}.search-map-view__filters-foot{padding:12px 16px;border-top:1px solid var(--line)}.search-map-view__apply{width:100%;height:44px;border-radius:var(--radius-sm);background:var(--accent);color:var(--accent-ink);font-size:14px;font-weight:600;transition:background-color .15s}.search-map-view__apply:hover{background:var(--accent-d)}.search-map-view__map{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.search-map-view__map .shop-map{border:none;border-radius:0}.search-map-view__map .shop-map,.search-map-view__map .leaflet-container{height:100%}.search-map-view__loader{position:absolute;top:18px;left:50%;transform:translate(-50%);z-index:1100;display:flex;align-items:center;gap:5px;border-radius:var(--radius-pill);background:#fff;box-shadow:0 6px 16px #0000001f,0 0 0 1px #0000000a;padding:11px 16px}.search-map-view__loader-dot{width:7px;height:7px;border-radius:var(--radius-pill);background:var(--ink);animation:search-map-loader-pulse 1.2s ease-in-out infinite}.search-map-view__loader-dot:nth-child(2){animation-delay:.15s}.search-map-view__loader-dot:nth-child(3){animation-delay:.3s}.search-map-view__viewtoggle{position:absolute;top:14px;right:14px;z-index:1000;display:inline-flex;padding:4px;border-radius:var(--radius);background:#fff;box-shadow:0 2px 8px #00000024}.search-map-view__view-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:var(--radius-sm);font-size:14px;line-height:20px;color:var(--ink-2);transition:background-color .15s,color .15s}.search-map-view__view-btn:hover{color:var(--accent-text)}.search-map-view__view-btn--active{background:var(--accent);color:var(--accent-ink);font-weight:600}.search-map-view__view-btn--active:hover{color:var(--accent-ink)}@keyframes search-map-view-filter-in{0%{transform:translate(calc(-100% - 16px));opacity:0}to{transform:translate(0);opacity:1}}@keyframes search-map-view-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes search-map-view-filter-out{0%{transform:translate(0);opacity:1}to{transform:translate(calc(-100% - 16px));opacity:0}}@keyframes search-map-view-scrim-out{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion: reduce){.search-map-view__filter-layer,.search-map-view__scrim{animation:none}.search-map-view__filter-layer--closing{animation:search-map-view-filter-out 1ms linear forwards}.search-map-view__scrim--closing{animation:search-map-view-scrim-out 1ms linear forwards}}@keyframes search-map-loader-pulse{0%,60%,to{opacity:.35;transform:scale(.75)}30%{opacity:1;transform:scale(1)}}.pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px}.pagination__page{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 8px;border:0;border-radius:var(--radius-sm);background:transparent;font-size:14px;font-weight:500;color:var(--ink-2);cursor:pointer;transition:background-color .15s,color .15s}.pagination__page:hover{background:var(--soft);color:var(--ink)}.pagination__page--active,.pagination__page--active:hover{background:var(--accent);color:var(--accent-ink)}.pagination__nav{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--line-2);border-radius:var(--radius-sm);background:#fff;color:var(--ink);cursor:pointer;transition:border-color .15s,background-color .15s,color .15s}.pagination__nav:hover:not(:disabled){border-color:var(--accent);color:var(--accent-text)}.pagination__nav:disabled{color:var(--mut);cursor:default;opacity:.5}.pagination__dots{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:36px;color:var(--ink-3)}.shop-map-preview{position:relative;isolation:isolate;overflow:hidden;border-radius:var(--radius-lg)}.shop-map-preview__map{pointer-events:none}.shop-map-preview__tiles{filter:grayscale(.6) brightness(1.05)}.shop-map-preview__overlay{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center}.shop-map-preview__overlay--btn{pointer-events:auto;cursor:pointer}.shop-map-preview__overlay--btn:hover .shop-map-preview__cta{color:var(--accent-text-d);border-color:var(--accent)}.shop-map-preview__cta{pointer-events:auto;border-radius:7px;border:0;background:#fff;padding:11px 22px;font-size:16px;line-height:20px;font-weight:600;color:var(--ink);box-shadow:0 24px 88px 4px #00000040;transition:color .15s,background-color .15s}.shop-map-preview__cta:hover{color:var(--ink)}.search-results-page{padding-block:24px}.search-results-page .breadcrumbs{margin-top:20px}.search-results-page__notice{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding:10px 14px;border:1px solid #f0e3c4;border-radius:var(--radius-sm);background:#fff9ec;font-size:14px;line-height:20px;color:var(--ink-2)}.search-results-page__notice-x{display:inline-flex;flex-shrink:0;color:var(--ink-3);cursor:pointer}.search-results-page__notice-x:hover{color:var(--ink)}.search-results-page__title{margin:20px 0;font-size:30px;line-height:38px;font-weight:600;color:var(--ink)}.search-results-page__count{font-size:14px;line-height:20px;font-weight:400;color:var(--ink-3);white-space:nowrap}.search-results-page__layout{display:grid;grid-template-columns:minmax(0,1fr);gap:35px;margin-top:20px}@media (min-width: 1024px){.search-results-page__layout{grid-template-columns:282px minmax(0,1fr)}}.search-results-page__aside{display:none}@media (min-width: 1024px){.search-results-page__aside{display:flex;flex-direction:column;gap:16px}}.search-results-page__filters-btn,.search-results-page__map-btn{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 14px;border:1px solid var(--line-2);border-radius:var(--radius-sm);background:#fff;font-size:14px;font-weight:500;color:var(--ink-2)}@media (min-width: 1024px){.search-results-page__filters-btn,.search-results-page__map-btn{display:none}}.search-results-page__filters-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:var(--radius-pill);background:var(--accent);color:var(--accent-ink);font-size:11px;font-weight:600}.search-results-page__filters-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;flex-direction:column;background:#fff}@media (min-width: 1024px){.search-results-page__filters-layer{display:none}}.search-results-page__filters-head{display:flex;justify-content:flex-end;padding:10px 12px 0}.search-results-page__filters-close{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-pill);color:var(--ink-2)}.search-results-page__filters-close:hover{background:var(--soft)}.search-results-page__filters-body{flex:1;min-height:0;overflow-y:auto;padding:0 16px 16px}.search-results-page__filters-foot{padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line)}.search-results-page__filters-apply{width:100%;height:46px;border-radius:var(--radius-sm);background:var(--accent);color:var(--accent-ink);font-size:15px;font-weight:600}.search-results-page__filters-apply:hover{background:var(--accent-d)}.search-results-page__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px}.search-results-page__sort{display:flex;align-items:center;gap:8px;margin-right:auto;font-size:14px;line-height:20px;color:var(--ink-3)}.search-results-page__toolbar-right{display:inline-flex;align-items:center;gap:10px}.search-results-page__view-toggle{display:inline-flex;align-items:center;height:40px;padding:4px;border:1px solid var(--line-2);border-radius:var(--radius-sm);background:#fff}.search-results-page__mapswitch{display:inline-flex;padding:3px;gap:3px;border:1px solid var(--line-2);border-radius:var(--radius-pill);background:#fff}.search-results-page__map-seg{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 12px;border-radius:var(--radius-pill);font-size:13px;font-weight:500;color:var(--ink-2);transition:background-color .15s,color .15s}.search-results-page__map-seg:hover{color:var(--accent-text)}.search-results-page__map-seg--active{background:var(--accent);color:var(--accent-ink)}.search-results-page__map-seg--active:hover{color:var(--accent-ink)}.search-results-page__view-btn{display:flex;width:32px;height:32px;align-items:center;justify-content:center;border-radius:8px;color:var(--ink-3)}.search-results-page__view-btn:hover{color:var(--ink)}.search-results-page__view-btn--active{background:var(--accent);color:var(--accent-ink)}.search-results-page__view-btn--active:hover{color:var(--accent-ink)}.search-results-page__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media (min-width: 768px){.search-results-page__grid{gap:16px}}@media (min-width: 1024px){.search-results-page__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1280px){.search-results-page__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.search-results-page__grid--list{gap:0;grid-template-columns:minmax(0,1fr)}@media (min-width: 768px){.search-results-page__grid--list{gap:0}}@media (min-width: 1024px){.search-results-page__grid--list{grid-template-columns:minmax(0,1fr)}}@media (min-width: 1280px){.search-results-page__grid--list{grid-template-columns:minmax(0,1fr)}}.search-results-page__pager{display:flex;flex-direction:column;align-items:center;gap:16px;margin-top:28px}.search-results-page__more{display:inline-flex;align-items:center;gap:8px;padding:13px 28px;border:1px solid var(--accent);border-radius:var(--radius-sm);background:#fff;font-size:15px;font-weight:600;color:var(--accent-text);cursor:pointer;transition:background-color .15s,border-color .15s}.search-results-page__more:hover{background:var(--mint);border-color:var(--accent-d)}.search-results-page__shown{font-size:13px;color:var(--ink-3)}.shop-schedule{display:inline-flex;align-items:center;gap:8px;padding:9px 13px;border:0;border-radius:11px;font-size:14px;font-weight:600;cursor:pointer;transition:filter .15s}.shop-schedule:hover{filter:brightness(.97)}.shop-schedule--open{background:var(--ok-l);color:var(--ok-d)}.shop-schedule--closed{background:var(--warn-l);color:var(--warn)}.shop-schedule--closed:hover{filter:none;background:var(--warn-l2)}.shop-schedule--unknown{background:var(--soft);color:var(--ink-3);cursor:default}.shop-schedule--unknown:hover{filter:none}.shop-schedule__chevron{opacity:.7}.shop-schedule--row{gap:9px;padding:0 2px;border-radius:0;background:none;font-weight:500;color:var(--ink-2)}.shop-schedule--row:hover,.shop-schedule--row.shop-schedule--closed:hover{filter:none;background:none;color:var(--ink)}.shop-schedule--row>svg:first-child{color:var(--mut-2)}.shop-schedule--row .shop-schedule__word{font-weight:600}.shop-schedule--row.shop-schedule--open .shop-schedule__word{color:var(--ok-d)}.shop-schedule--row.shop-schedule--closed .shop-schedule__word{color:var(--warn)}.schedule-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:flex-end;justify-content:center;background:#0006;animation:schedule-fade .18s ease-out}@media (min-width: 640px){.schedule-modal{align-items:center;padding:16px}}.schedule-modal__panel{width:100%;background:#fff;border-radius:18px 18px 0 0;padding:23px;box-shadow:0 -8px 24px #00000029;animation:schedule-up .24s cubic-bezier(.22,.61,.36,1)}@media (min-width: 640px){.schedule-modal__panel{max-width:380px;border-radius:var(--radius-lg);box-shadow:0 20px 40px -12px #0000004d}}.schedule-modal__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.schedule-modal__title{font-size:16px;font-weight:700;color:var(--ink)}.schedule-modal__status{margin-top:2px;font-size:13.5px;font-weight:600}.schedule-modal__status--open{color:var(--accent-text)}.schedule-modal__status--closed{color:#9a6a14}.schedule-modal__close{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-pill);color:var(--ink-2);transition:background-color .15s,color .15s}.schedule-modal__close:hover{background:var(--soft);color:var(--ink)}.schedule-modal__list{display:flex;flex-direction:column}.schedule-modal__row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:9px 8px;border-radius:var(--radius-sm);font-size:16px;line-height:22px;color:var(--ink-2)}.schedule-modal__row--today{background:var(--soft-2);font-weight:600;color:var(--ink)}.schedule-modal__closed{color:var(--mut)}.schedule-modal__badge{margin-top:10px;border-radius:var(--radius-sm);background:var(--accent-l);padding:8px 12px;font-size:13px;line-height:18px;font-weight:500;color:var(--accent-text-d)}@keyframes schedule-fade{0%{opacity:0}to{opacity:1}}@keyframes schedule-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (min-width: 640px){@keyframes schedule-up{0%{transform:translateY(8px);opacity:0}to{transform:translateY(0);opacity:1}}}@media (prefers-reduced-motion: reduce){.schedule-modal,.schedule-modal__panel{animation:none}}.legal-disclaimer{display:flex;align-items:flex-start;gap:9px;font-size:14px;line-height:1.55;color:var(--mut)}.legal-disclaimer--footer{max-width:640px}.legal-disclaimer__icon{margin-top:1px;flex-shrink:0;color:var(--mut-2)}.shop-info{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:flex-end;justify-content:center;background:#151f1a73;animation:shop-info-fade .18s ease-out}@media (min-width: 640px){.shop-info{align-items:center;padding:16px}}.shop-info__panel{position:relative;width:100%;max-height:calc(100vh - 24px);overflow-y:auto;padding:14px 16px 16px;border-radius:24px 24px 0 0;background:#fff;box-shadow:0 -8px 24px #00000029;animation:shop-info-up .24s cubic-bezier(.22,.61,.36,1)}@media (min-width: 640px){.shop-info__panel{max-width:520px;padding:32px 32px 28px;border-radius:28px;box-shadow:0 30px 80px -20px #00000073}}.shop-info__grip{display:block;width:40px;height:4px;margin:0 auto 12px;border-radius:2px;background:#d6dbd4}@media (min-width: 640px){.shop-info__grip{display:none}}.shop-info__close{position:absolute;top:18px;right:16px;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:0;border-radius:50%;background:var(--soft);color:var(--ink-2);cursor:pointer;transition:background-color .15s,color .15s}.shop-info__close:hover{background:var(--line-2);color:var(--ink)}@media (min-width: 640px){.shop-info__close{top:20px;right:20px}}.shop-info__title{margin:0 48px 16px 0;font-size:23px;line-height:1.15;font-weight:700;letter-spacing:-.02em;color:var(--ink)}@media (min-width: 640px){.shop-info__title{margin-bottom:22px;font-size:26px}}.shop-info__rows{padding:2px 14px;border-radius:18px;background:var(--soft)}@media (min-width: 640px){.shop-info__rows{padding:4px 18px;border-radius:20px}}.shop-info__row{display:flex;align-items:center;gap:12px;padding:12px 0}.shop-info__row+.shop-info__row{border-top:1px solid var(--line)}@media (min-width: 640px){.shop-info__row{gap:14px;padding:14px 0}}.shop-info__plate{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:40px;height:40px;border-radius:11px;box-shadow:0 0 0 2px #fff,0 1px 3px #14322314}@media (min-width: 640px){.shop-info__plate{width:44px;height:44px;border-radius:12px}}.shop-info__plate--ok{background:var(--ok-l);color:var(--ok)}.shop-info__plate--brand{background:var(--accent-l);color:var(--accent-text)}.shop-info__plate--info{background:#e9eef6;color:#3b63a8}.shop-info__plate--warm{background:var(--warn-l);color:var(--warn)}.shop-info__plate--violet{background:#efe9f8;color:#6b4fbb}.shop-info__plate--teal{background:#e3f3f3;color:#1f7f85}.shop-info__plate--mut{background:#e6e9e3;color:var(--ink-2)}.shop-info__text{flex:1;min-width:0}.shop-info__label{font-size:15px;line-height:20px;font-weight:600;color:var(--ink)}@media (min-width: 640px){.shop-info__label{font-size:15.5px}}.shop-info__sub{margin-top:2px;font-size:13px;line-height:1.4;color:var(--ink-3)}@media (min-width: 640px){.shop-info__sub{font-size:13.5px}}.shop-info__pill{display:inline-flex;flex-shrink:0;align-items:center;height:30px;padding:0 11px;border-radius:9px;background:var(--line);font-size:13.5px;font-weight:600;color:var(--ink);white-space:nowrap}.shop-info__pill--link{font-variant-numeric:tabular-nums;transition:background-color .15s}.shop-info__pill--link:hover{background:var(--line-2);color:var(--ink)}.shop-info__legal{margin:16px 0}.shop-info__legal .legal-disclaimer{font-size:13px;line-height:1.45;color:var(--ink-3)}.shop-info__ok{height:52px;border-radius:14px;font-size:16px;font-weight:600}@media (min-width: 640px){.shop-info__ok{height:56px;border-radius:16px}}@keyframes shop-info-fade{0%{opacity:0}to{opacity:1}}@keyframes shop-info-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (min-width: 640px){@keyframes shop-info-up{0%{transform:translateY(8px);opacity:0}to{transform:translateY(0);opacity:1}}}@media (prefers-reduced-motion: reduce){.shop-info,.shop-info__panel{animation:none}}.shop-page{padding-block:24px}@media (max-width: 767.98px){.shop-page{padding-block:8px}}@media (max-width: 767.98px){.shop-page__crumbs{display:none}}.shop-page--empty{padding-block:64px;text-align:center}.shop-page__empty-title{margin:0;font-size:18px;line-height:28px;font-weight:600;color:var(--ink)}.shop-page__empty-text{margin:4px 0 0;font-size:14px;line-height:20px;color:var(--ink-3)}.shop-page__empty-link{display:inline-flex;align-items:center;gap:6px;margin-top:16px;padding:10px 16px;border-radius:var(--radius-sm);background:var(--accent);font-size:14px;line-height:20px;font-weight:500;color:var(--accent-ink)}.shop-page__empty-link:hover{background:var(--accent-d)}.shop-page .breadcrumbs{margin-bottom:16px}.shop-page__hero{display:block}@media (max-width: 767.98px){.shop-page__hero{margin-inline:calc(-1 * var(--container-pad));padding:16px var(--container-pad);border-radius:16px;background:#fff}}@media (min-width: 768px){.shop-page__secondary--phone{display:none}}.shop-page__secondary--wide{display:none}@media (min-width: 768px){.shop-page__secondary--wide{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}}.shop-page__tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px}@media (min-width: 768px){.shop-page__tiles{display:flex;align-items:center}}@media (min-width: 1024px){.shop-page__tiles{position:absolute;top:28px;right:28px;z-index:2;margin-top:0}}.shop-page__tiles .share-menu{display:flex;min-width:0}.shop-page__tiles .share-menu__button{flex:1 1 auto}.shop-page__tile,.shop-page .share-menu__button{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:12px;background:var(--soft);color:var(--ink-2);cursor:pointer;transition:background-color .15s,color .15s}@media (max-width: 767.98px){.shop-page__tile,.shop-page .share-menu__button{flex-direction:column;gap:5px;width:auto;height:58px;font-size:12px;line-height:14px;font-weight:500;color:var(--ink)}}@media (min-width: 768px){.shop-page__tile,.shop-page .share-menu__button{width:44px;height:44px}}.shop-page__tile:hover,.shop-page .share-menu__button:hover{background:var(--line-2);color:var(--ink)}.shop-page__tile--liked,.shop-page__tile--liked:hover{color:var(--heart)}@media (min-width: 768px){.shop-page__tile-label{display:none}}@media (min-width: 1024px){.shop-page__card{border-radius:24px;box-shadow:0 0 18px #14322312}}.shop-page__main{position:relative;min-width:0}@media (min-width: 1024px){.shop-page__main{padding:28px 196px 28px 28px}}.shop-page__address-icon{color:var(--mut)}.shop-page__dzielnica{color:var(--mut-2);white-space:nowrap}.shop-page__about{position:relative;max-width:650px;margin:11px 0 0}@media (max-width: 767.98px){.shop-page__about{display:none}}.shop-page__about-text{font-size:14px;line-height:1.55;color:var(--ink-2)}.shop-page__about-text--clamp{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.shop-page__about-more{position:absolute;right:0;bottom:0;border:0;padding-left:30px;background:linear-gradient(90deg,#fff0,#fff 22px);font-size:14px;line-height:1.55;font-weight:600;color:var(--accent-text);cursor:pointer}.shop-page__about-more:hover{color:var(--accent-text-d)}.shop-page__chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:13px}@media (max-width: 767.98px){.shop-page__chips{display:none}}.shop-page__chip{display:inline-flex;align-items:center;gap:8px;padding:9px 13px;border-radius:11px;background:var(--soft);font-size:14px;font-weight:600;color:var(--ink-2)}.shop-page__chip-icon{color:var(--accent-text)}.shop-page__call{padding:9px 13px;border-radius:11px;line-height:21px;font-weight:600}@media (min-width: 1024px){.shop-page__call{display:none}}.shop-page__section{margin-top:32px}@media (max-width: 767.98px){.shop-page__section{margin-top:8px;margin-inline:calc(-1 * var(--container-pad));padding:16px var(--container-pad);border-radius:16px;background:#fff}}.shop-page__section-title{margin:0 0 16px;font-size:18px;line-height:28px;font-weight:600;color:var(--ink)}@media (max-width: 767.98px){.shop-page__section-title{margin-bottom:12px;line-height:24px;font-weight:700}}.shop-page__section-count{font-weight:500;color:var(--mut)}.shop-page__quick{margin-bottom:16px}@media (max-width: 1023.98px){.shop-page__quick .quick-filter-bar__list{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.shop-page__quick .quick-filter-bar__list::-webkit-scrollbar{display:none}.shop-page__quick .quick-filter-bar__item,.shop-page__quick .quick-filter-bar__pill,.shop-page__quick .quick-filter-bar__clear{flex-shrink:0}}.shop-page__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media (min-width: 768px){.shop-page__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}}@media (min-width: 1024px){.shop-page__grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.shop-page__no-offers{margin:0;font-size:14px;line-height:20px;color:var(--ink-3)}.shop-page__clear-filters{border:0;background:none;padding:0;font-size:inherit;color:var(--accent-text);text-decoration:underline;text-underline-offset:2px}.shop-page__clear-filters:hover{color:var(--accent-text-d)}.shop-page__section-lead{margin:-8px 0 16px;font-size:var(--font-secondary);line-height:20px;color:var(--ink-3)}.shop-page__city-links{display:flex;flex-wrap:wrap;gap:8px 20px;margin:16px 0 0;font-size:var(--font-secondary);line-height:20px}.shop-page__city-links a{font-weight:600;color:var(--accent-text);text-decoration:none}.shop-page__city-links a:hover{color:var(--accent-text-d);text-decoration:underline}.shop-page__legal{margin-top:32px}.lightbox{--lb-fade: 1;position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:100vh;height:100dvh;background:rgba(12,17,14,calc(.96 * var(--lb-fade)));color:#fff;outline:0;overscroll-behavior:contain;-webkit-tap-highlight-color:transparent;animation:lightbox-in .18s ease-out}@media (prefers-reduced-motion: reduce){.lightbox{animation:none}}.lightbox--dragging .lightbox__track,.lightbox--pulling .lightbox__track{transition:none}.lightbox__bar{display:flex;align-items:center;gap:12px;min-height:56px;padding:8px 10px 8px 16px}.lightbox__counter{font-size:var(--font-secondary);font-weight:600;font-variant-numeric:tabular-nums;color:#ffffffd9}.lightbox__close{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin-left:auto;border-radius:50%;background:#ffffff1f;color:#fff;transition:background-color .15s}.lightbox__close:hover{background:#ffffff3d}.lightbox__close:focus-visible,.lightbox__nav:focus-visible,.lightbox__thumb:focus-visible{outline:2px solid #fff;outline-offset:2px}.lightbox__stage{position:relative;overflow:hidden;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;cursor:default}.lightbox__track{display:flex;height:100%;will-change:transform;transition:transform .32s cubic-bezier(.22,.61,.36,1)}@media (prefers-reduced-motion: reduce){.lightbox__track{transition:none}}.lightbox__slide{position:relative;display:flex;flex:0 0 100%;width:100%;height:100%;margin:0;padding:8px;align-items:center;justify-content:center}@media (min-width: 640px){.lightbox__slide{padding:12px 80px}}.lightbox__img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;box-shadow:0 24px 64px -24px #000000b3;opacity:0;transition:opacity .2s ease-out}.lightbox__img--ready{opacity:1}@media (prefers-reduced-motion: reduce){.lightbox__img{transition:none}}.lightbox__spinner{position:absolute;width:36px;height:36px;border-radius:50%;border:3px solid rgba(255,255,255,.2);border-top-color:#fff;animation:lightbox-spin .8s linear infinite}.lightbox__err{display:flex;flex-direction:column;align-items:center;gap:10px;color:#ffffffb3;font-size:var(--font-secondary)}.lightbox__nav{position:absolute;top:50%;display:none;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:#ffffff24;color:#fff;transform:translateY(-50%);transition:background-color .15s}.lightbox__nav:hover{background:#ffffff47}.lightbox__nav--prev{left:16px}.lightbox__nav--next{right:16px}@media (min-width: 640px){.lightbox__nav{display:inline-flex}}.lightbox__thumbs{position:relative;display:none;overflow-x:auto;scrollbar-width:none;padding:10px 12px 14px}.lightbox__thumbs::-webkit-scrollbar{display:none}@media (min-width: 640px){.lightbox__thumbs{display:block}}.lightbox__thumbs-row{display:flex;gap:8px;width:-moz-max-content;width:max-content;margin-inline:auto}.lightbox__thumb{flex:0 0 64px;width:64px;height:64px;overflow:hidden;border:2px solid transparent;border-radius:10px;background:#ffffff14;opacity:.55;transition:opacity .15s,border-color .15s}.lightbox__thumb:hover{opacity:.85}.lightbox__thumb--active{opacity:1;border-color:#fff}.lightbox__thumb-img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@keyframes lightbox-in{0%{opacity:0}to{opacity:1}}@keyframes lightbox-spin{to{transform:rotate(360deg)}}.offer-gallery--dragging .offer-gallery__track{transition:none}.offer-gallery__stage{position:relative;aspect-ratio:3/4;overflow:hidden;border:1px solid var(--line);border-radius:24px;background-color:var(--soft)}@media (min-width: 1024px){.offer-gallery__stage{aspect-ratio:75/88}}.offer-gallery__stage{touch-action:pan-y}.offer-gallery__stage:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.offer-gallery__track{display:flex;height:100%;transition:transform .35s cubic-bezier(.22,.61,.36,1)}@media (prefers-reduced-motion: reduce){.offer-gallery__track{transition:none}}.offer-gallery__slide{display:flex;width:100%;height:100%;flex:0 0 100%;align-items:center;justify-content:center}.offer-gallery__img{display:block;width:100%;height:100%;flex:0 0 100%;-o-object-fit:cover;object-fit:cover}.offer-gallery__fav{position:absolute;top:12px;right:12px;z-index:2;display:flex;align-items:center;justify-content:center;width:44px;height:44px;color:var(--ink-3);filter:drop-shadow(0 2px 4px rgba(0,0,0,.22));transition:color .15s}.offer-gallery__fav:hover,.offer-gallery__fav--on{color:var(--heart)}.offer-gallery__nav{position:absolute;top:50%;z-index:2;transform:translateY(-50%);display:none;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-pill);background:#ffffffeb;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--ink);box-shadow:0 6px 16px -8px #00000059;transition:color .15s,background-color .15s}.offer-gallery__nav:hover{background:#fff;color:var(--accent-text)}.offer-gallery__nav--prev{left:12px}.offer-gallery__nav--next{right:12px}@media (min-width: 768px){.offer-gallery__nav{display:flex}}.offer-gallery__dots{position:absolute;left:0;right:0;bottom:18px;z-index:2;display:flex;justify-content:center;gap:5px;pointer-events:none}@media (min-width: 768px){.offer-gallery__dots{display:none}}.offer-gallery__dot{width:6px;height:6px;border-radius:50%;background:#ffffff8c;box-shadow:0 0 2px #00000040;transition:background .25s,transform .25s}.offer-gallery__dot--on{background:#fff;transform:scale(1.15)}.offer-gallery__counter{position:absolute;right:14px;bottom:14px;z-index:2;padding:5px 11px;border-radius:var(--radius-pill);background:#141f1ab8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;font-size:12.5px;line-height:18px;font-weight:600}.offer-gallery__dims{position:absolute;left:14px;bottom:14px;z-index:2;display:flex;flex-direction:column;gap:6px;padding:9px 12px;border-radius:12px;background:#141f1a94;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;font-size:13px;font-weight:600;line-height:1.2}.offer-gallery__dims-row{display:inline-flex;align-items:center;gap:7px}.offer-gallery__dims-row svg{opacity:.85}.offer-gallery__thumbs{position:relative;display:none;gap:10px;margin-top:12px;overflow-x:auto;scrollbar-width:none;scroll-behavior:smooth}.offer-gallery__thumbs::-webkit-scrollbar{display:none}@media (min-width: 768px){.offer-gallery__thumbs{display:flex}}.offer-gallery__thumb{flex:0 0 72px;width:72px;display:flex;align-items:center;justify-content:center;aspect-ratio:1/1;overflow:hidden;padding:0;border:2px solid var(--line);border-radius:12px;background:var(--soft);transition:border-color .15s}.offer-gallery__thumb:hover:not(.offer-gallery__thumb--active){border-color:var(--line-2)}.offer-gallery__thumb--active{border-color:var(--accent)}.offer-gallery__thumb-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.offer-gallery__zoom{display:block;flex:0 0 100%;width:100%;height:100%;cursor:pointer}.offer-gallery__zoom:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.offer-search{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#151f1a73;animation:offer-search-fade .16s ease-out}.offer-search__panel{padding:12px 16px 16px;border-radius:0 0 22px 22px;background:#fff;box-shadow:0 16px 40px -16px #00000059;animation:offer-search-down .2s cubic-bezier(.22,.61,.36,1)}.offer-search__row{display:flex;align-items:center;gap:8px}.offer-search__bar{flex:1 1 0%;min-width:0}.offer-search__close{display:inline-flex;align-items:center;justify-content:center;flex:none;width:40px;height:40px;border-radius:50%;background:var(--soft);color:var(--ink-2)}.offer-search__close:hover{background:var(--line-2);color:var(--ink)}@media (prefers-reduced-motion: reduce){.offer-search,.offer-search__panel{animation:none}}@keyframes offer-search-fade{0%{opacity:0}to{opacity:1}}@keyframes offer-search-down{0%{transform:translateY(-12px);opacity:0}to{transform:none;opacity:1}}.offer-hero{position:absolute;top:12px;left:12px;right:12px;z-index:3;display:flex;justify-content:space-between;pointer-events:none}@media (min-width: 768px){.offer-hero{display:none}}.offer-hero__group{display:flex;gap:8px}.offer-hero__btn{pointer-events:auto;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#ffffffeb;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--ink);box-shadow:0 6px 16px -8px #00000059;transition:color .15s,background-color .15s}.offer-hero__btn:hover{background:#fff;color:var(--accent-text)}.offer-hero__btn--on,.offer-hero__btn--on:hover{color:var(--heart)}.offer-hero__btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.offer-sizes{display:flex;flex-wrap:wrap;gap:8px}.offer-sizes__item{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:2px;min-width:64px;padding:9px 14px;border:1.5px dashed var(--line-dots);border-radius:10px;background:#fff;text-align:center;cursor:pointer;transition:border-color .15s,box-shadow .15s}.offer-sizes__item:hover{border-color:var(--accent)}.offer-sizes__item:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.offer-sizes__item--active{border-style:solid;border-color:var(--accent);box-shadow:0 0 0 .5px var(--accent)}.offer-sizes__label{font-size:14px;line-height:18px;font-weight:600;color:var(--ink)}.offer-sizes__sub{font-size:12.5px;line-height:16px;color:var(--ink-3)}.buy-box{display:flex;flex-direction:column;gap:16px}.buy-box__card{padding:22px;border:0;border-radius:24px;box-shadow:0 0 28px -6px #14322324}.buy-box__price-label{display:flex;align-items:center;gap:6px;font-size:12.5px;line-height:16px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--mut)}.buy-box__price-hint{position:relative;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border:1.5px solid #b8c0ba;border-radius:50%;font-size:10.5px;font-weight:700;letter-spacing:0;color:var(--mut);cursor:help;text-transform:none}.buy-box__price-hint:hover,.buy-box__price-hint:focus-visible{border-color:var(--accent);color:var(--accent-text);outline:none}.buy-box__price-hint:after{content:attr(data-tip);position:absolute;top:calc(100% + 10px);left:50%;z-index:30;width:250px;padding:11px 13px;border-radius:11px;background:var(--ink);color:#fff;font-size:12.5px;line-height:1.5;font-weight:500;letter-spacing:0;text-transform:none;box-shadow:0 12px 30px -12px #00000073;transform:translate(-50%);opacity:0;pointer-events:none;transition:opacity .12s}.buy-box__price-hint:before{content:"";position:absolute;top:calc(100% + 5px);left:50%;z-index:31;width:10px;height:10px;background:var(--ink);transform:translate(-50%) rotate(45deg);opacity:0;pointer-events:none;transition:opacity .12s}.buy-box__price-hint:hover:after,.buy-box__price-hint:hover:before,.buy-box__price-hint:focus-visible:after,.buy-box__price-hint:focus-visible:before{opacity:1}.buy-box__price{margin-top:8px;font-size:34px;font-weight:700;line-height:1;letter-spacing:-.03em;color:var(--ink)}.buy-box__variant{margin:8px 0 0;font-size:14px;line-height:20px;color:var(--ink-3)}.buy-box__actions{margin-top:18px}.buy-box__actions>*+*{margin-top:10px}.buy-box__action-link{display:block}.buy-box__paused{margin:18px 0 0;padding:13px 14px;border-radius:var(--radius);background:var(--soft);font-size:14px;line-height:20px;color:var(--ink-2)}.buy-box__paused b{display:block;margin-bottom:2px;color:var(--ink)}.buy-box__fineprint{margin:12px 2px 0;font-size:12.5px;line-height:18px;color:var(--mut)}.buy-box__shop{padding:18px 22px;border:0;border-radius:24px;box-shadow:0 0 28px -6px #14322324}.buy-box__shop:hover{transform:none;box-shadow:0 0 28px -6px #14322338}.offer-carousel__head{display:flex;align-items:center;gap:12px;margin-bottom:16px}.offer-carousel__lead{display:flex;align-items:center;gap:12px;min-width:0}.offer-carousel__action{display:flex;align-items:center;margin-left:auto;font-size:14px;font-weight:600;color:var(--accent-text)}.offer-carousel__action a{display:inline-flex;align-items:center;gap:4px;color:inherit}.offer-carousel__action a:hover{color:var(--accent-text-d)}.offer-carousel__title{font-size:18px;line-height:28px;font-weight:600;color:var(--ink)}.offer-carousel__arrows{display:flex;gap:8px;margin-left:auto}.offer-carousel__action+.offer-carousel__arrows{margin-left:0}.offer-carousel__arrows--hidden{display:none}.offer-carousel__nav{display:flex;width:36px;height:36px;align-items:center;justify-content:center;border:1px solid var(--line-2);border-radius:var(--radius-pill);background:#fff;color:var(--ink);transition:color .15s,border-color .15s,opacity .15s}.offer-carousel__nav:hover:not(:disabled){border-color:var(--accent);color:var(--accent-text)}.offer-carousel__nav:disabled{opacity:.35;cursor:default}.offer-carousel__track{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.offer-carousel__track::-webkit-scrollbar{display:none}.offer-carousel__track--dragging{cursor:grabbing;scroll-snap-type:none}@media (min-width: 768px){.offer-carousel__track{gap:16px}}.offer-carousel__cell{flex:0 0 auto;width:172px;scroll-snap-align:start}@media (min-width: 768px){.offer-carousel__cell{width:calc((100% - 32px) / 3)}}@media (min-width: 1024px){.offer-carousel__cell{width:calc((100% - 48px)/4)}}.offer-carousel--cols-5 .offer-carousel__title{font-size:22px;line-height:28px;letter-spacing:-.02em}.offer-carousel--cols-5 .offer-carousel__nav{width:40px;height:40px}@media (min-width: 1024px){.offer-carousel--cols-5 .offer-carousel__cell{width:calc((100% - 64px)/5)}}.shop-rating{display:inline-flex;align-items:center;gap:3px;white-space:nowrap;color:var(--ink-3)}.shop-rating__star{flex-shrink:0;color:var(--star)}.shop-rating__value{margin-right:3px;font-weight:600;color:var(--ink)}.offer-page{padding-block:24px 8px}@media (min-width: 768px){.offer-page{padding-bottom:24px}}@media (min-width: 1024px){.offer-page{padding-bottom:calc(88px + env(safe-area-inset-bottom))}}@media (max-width: 767.98px){.offer-page{padding-top:0}}@media (min-width: 1024px){.offer-page{padding-block:24px}}.offer-page--empty{padding-block:64px;text-align:center}.offer-page__empty-title{font-size:18px;line-height:28px;font-weight:600;color:var(--ink)}.offer-page__empty-text{margin-top:4px;font-size:14px;line-height:20px;color:var(--ink-3)}.offer-page__empty-link{display:inline-flex;align-items:center;gap:6px;margin-top:16px;padding:10px 16px;font-size:14px;line-height:20px;font-weight:500;color:var(--accent-ink);background:var(--accent);border-radius:var(--radius-sm)}.offer-page__empty-link:hover{background:var(--accent-d)}.offer-page__similar .offer-card__specs,.offer-page__similar .offer-card__specs-dot,.offer-page__similar .offer-card__shop,.offer-page__similar .offer-card__shop-name{font-size:14px}.offer-page__layout{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;margin-top:16px}@media (max-width: 767.98px){.offer-page__layout{margin-top:0;gap:8px}}@media (min-width: 768px){.offer-page__layout{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);-moz-column-gap:28px;column-gap:28px}}@media (min-width: 1024px){.offer-page__layout{grid-template-columns:minmax(300px,.94fr) minmax(0,1fr) 320px;-moz-column-gap:24px;column-gap:24px}}@media (min-width: 1280px){.offer-page__layout{grid-template-columns:minmax(320px,490px) minmax(200px,1fr) 336px;-moz-column-gap:24px;column-gap:24px}}.offer-page__media{min-width:0}@media (max-width: 767.98px){.offer-page__media{position:relative;margin-inline:calc(-1 * var(--container-pad))}.offer-page__media .offer-gallery__stage{border:0;border-radius:var(--radius-stage);max-height:calc(100vh - var(--tabbar-h) - env(safe-area-inset-bottom,0px) - 68px - 8px);max-height:calc(100svh - var(--tabbar-h) - env(safe-area-inset-bottom,0px) - 68px - 8px)}.offer-page__media .offer-gallery__fav,.offer-page__media .offer-gallery__dims{display:none}}.offer-page__crumbs--top{display:none}@media (min-width: 768px){.offer-page__crumbs--top{display:block}}.offer-page__details{min-width:0}@media (min-width: 1024px){.offer-page__details{padding-top:6px}}@media (max-width: 767.98px){.offer-page__card{margin-inline:calc(-1 * var(--container-pad));padding:16px var(--container-pad);border-radius:16px;background:#fff}.offer-page__card+.offer-page__card{margin-top:8px}.offer-page__card>:first-child{margin-top:0}}@media (max-width: 767.98px){.offer-page__card--shop .shop-card{padding:0;border:0;border-radius:0;box-shadow:none}.offer-page__card--shop .shop-card:hover{box-shadow:none;transform:none}}@media (min-width: 1024px){.offer-page__card--shop{display:none}}.offer-page__name{margin:0;font-size:26px;line-height:1.1;font-weight:700;letter-spacing:-.025em;color:var(--ink)}@media (min-width: 1024px){.offer-page__name{font-size:28px}}.offer-page__tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.offer-page__tags .pill{padding:7px 12px;font-size:13px;font-weight:600;border-radius:7px}.offer-page__label{margin:0 0 10px;font-size:12.5px;line-height:16px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--mut)}.offer-page__sizes{margin-top:20px}.offer-page__summary{margin-top:18px}@media (min-width: 768px){.offer-page__summary{padding-top:18px;border-top:1px solid var(--line)}}@media (min-width: 1024px){.offer-page__summary{display:none}}.offer-page__price-row{display:flex;align-items:baseline;gap:10px}.offer-page__price-note{font-size:var(--font-secondary);line-height:20px;color:var(--ink-3)}.offer-page__price{font-size:30px;font-weight:700;line-height:1;letter-spacing:-.03em;color:var(--ink)}.offer-page__shop{margin-top:16px}.offer-page__specs{display:flex;flex-direction:column;gap:11px;margin:20px 0 0;padding:8px 0}.offer-page__spec{display:flex;align-items:baseline;gap:10px;font-size:14.5px;line-height:20px}.offer-page__spec:after{content:"";order:2;flex:1 1 auto;min-width:16px;border-bottom:1px dotted var(--line-dots);transform:translateY(-4px)}.offer-page__spec-label{order:1;flex-shrink:0;color:var(--ink-3)}.offer-page__spec-value{order:3;flex-shrink:0;margin:0;color:var(--ink);font-weight:400;font-variant-numeric:tabular-nums}.offer-page__composition{margin-top:20px}.offer-page__components{display:flex;flex-direction:column;gap:9px}.offer-page__component{display:flex;align-items:baseline;gap:10px;font-size:14.5px;line-height:20px}.offer-page__component:after{content:"";order:2;flex:1 1 auto;min-width:16px;border-bottom:1px dotted var(--line-dots);transform:translateY(-4px)}.offer-page__component-dot{order:0;flex-shrink:0;align-self:center;width:11px;height:11px;border-radius:var(--radius-pill);box-shadow:inset 0 0 0 1px #00000014}.offer-page__component-name{order:1;flex-shrink:0;color:var(--ink-3)}.offer-page__component-qty{order:3;flex-shrink:0;color:var(--ink);font-variant-numeric:tabular-nums}.offer-page__buy{display:none}@media (min-width: 1024px){.offer-page__buy{display:block;position:sticky;top:92px;align-self:flex-start}}.offer-page__rail-avatar{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:36px;height:36px;overflow:hidden;border-radius:11px;background:linear-gradient(135deg,var(--accent-l),var(--accent-l2));color:var(--accent-text)}.offer-page__rail-logo{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.offer-page__recommends,.offer-page__similar{margin-top:40px}.offer-page__recommends .offer-carousel__track,.offer-page__similar .offer-carousel__track{padding:4px 4px 14px;margin:-4px -4px -14px}@media (max-width: 767.98px){.offer-page__recommends,.offer-page__similar{margin:8px calc(-1 * var(--container-pad)) 0;padding:16px var(--container-pad);border-radius:16px;background:#fff}.offer-page__recommends .offer-carousel__arrows,.offer-page__similar .offer-carousel__arrows{display:none}.offer-page__recommends .offer-carousel__action a,.offer-page__similar .offer-carousel__action a{white-space:nowrap}}.offer-page__similar-title{margin-bottom:16px;font-size:18px;line-height:28px;font-weight:600;color:var(--ink)}.offer-page__cta-bar{position:fixed;left:0;right:0;bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom,0px));z-index:40;display:flex;align-items:center;gap:10px;padding:10px 16px;border-radius:16px 16px 0 0;background:#fff;box-shadow:0 2px 16px #00000014}@media (min-width: 768px){.offer-page__cta-bar{bottom:0;padding-bottom:calc(10px + env(safe-area-inset-bottom))}}@media (min-width: 1024px){.offer-page__cta-bar{top:var(--cta-top, 0);bottom:auto;z-index:29;gap:20px;padding:10px max(28px,(100% - var(--container-max)) / 2 + 28px);border-radius:0;border-bottom:1px solid var(--line);box-shadow:0 10px 24px -18px #14322359;transform:translateY(-100%);opacity:0;visibility:hidden;transition:transform .22s ease,opacity .22s ease,visibility 0s linear .22s}.offer-page__cta-bar--shown{transform:none;opacity:1;visibility:visible;transition-delay:0s}}.offer-page__cta-product{display:none}@media (min-width: 1024px){.offer-page__cta-product{display:flex;flex:1 1 0%;align-items:center;gap:12px;min-width:0}}.offer-page__cta-thumb{flex-shrink:0;width:48px;height:48px;-o-object-fit:cover;object-fit:cover;border-radius:10px;background:var(--soft)}.offer-page__cta-text{display:flex;flex-direction:column;min-width:0}.offer-page__cta-name{overflow:hidden;font-size:16px;line-height:22px;font-weight:600;color:var(--ink);white-space:nowrap;text-overflow:ellipsis}.offer-page__cta-shop{display:flex;align-items:center;gap:8px;min-width:0;font-size:var(--font-secondary);line-height:20px;color:var(--ink-3);white-space:nowrap}.offer-page__cta-shop-name{overflow:hidden;text-overflow:ellipsis;font-weight:600;color:var(--ink-2);transition:color .15s}.offer-page__cta-shop-name:hover{color:var(--accent-text)}.offer-page__cta-rating:before{content:"·";margin-right:8px;color:var(--ink-3)}.offer-page__cta-fav{display:none}@media (min-width: 1024px){.offer-page__cta-fav{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:24px;height:48px;padding:0;border:0;background:none;color:var(--ink-3);transition:color .15s}.offer-page__cta-fav:hover,.offer-page__cta-fav--on{color:var(--heart)}}.offer-page__cta-price{display:inline-flex;align-items:center;flex-shrink:0;padding-right:4px;font-size:18px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}@media (min-width: 1024px){.offer-page__cta-price{padding-right:10px;font-size:24px;letter-spacing:-.02em}}.offer-page__cta-call,.offer-page__cta-order{flex:1 1 0%}@media (min-width: 1024px){.offer-page__cta-order{flex:0 0 auto;padding-inline:26px}}.offer-page__cta-cart{flex-shrink:0;width:48px;padding:0}@media (min-width: 1024px){.offer-page__cta-cart{width:auto;padding-inline:18px}}.offer-page__cta-paused{display:flex;flex:1;align-items:center;justify-content:flex-end;font-size:14px;color:var(--ink-3)}.offer-page__cta-wa{width:48px;flex-shrink:0;padding:0;border:1px solid var(--accent);color:var(--accent-text);background:#fff}.offer-page__cta-wa:hover{background:var(--accent-l2)}.offer-page .skeleton-media{aspect-ratio:3/4}@media (min-width: 1024px){.offer-page .skeleton-media{aspect-ratio:75/88}}.admin-badge{display:inline-flex;align-items:center;height:30px;padding:2px 13px;border-radius:7px;font-size:14px;font-weight:400;white-space:nowrap}.admin-badge--amber{background:#faeeda;color:#9a6a14}.admin-badge--red{background:#fcebeb;color:#9a3a3e}.admin-badge--green{background:#e1f5ee;color:#085041}.admin-badge--purple{background:#eeedfe;color:#3c3489}.admin-badge--gray{background:#f1f0ec;color:#6b6a62}.admin-eye{width:40px;height:40px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line-2);border-radius:var(--radius-sm);background:#fff;color:var(--ink-2);flex-shrink:0}.admin-eye:hover{background:var(--soft-2)}.admin-btn--danger{border-color:#e5c4c6!important;color:#9a3a3e!important}.admin-btn--danger:hover{background:#fcebeb!important}.admin-btn--restore{border-color:#0f6e56!important;color:#0c5743!important}.admin-btn--restore:hover{background:#e1f5ee!important}.admin-btn--dim{opacity:.45}.admin-shop-row{border:.5px solid #e8e7e3;border-radius:13px;background:#fff;overflow:hidden}.admin-shop-row--muted{opacity:.8}.admin-shop-row__main{display:flex;align-items:center;gap:14px;padding:14px 16px;flex-wrap:wrap}.admin-shop-row__avatar{width:44px;height:44px;flex-shrink:0;border-radius:11px;background:#fbeaf0;color:#c2557a;display:flex;align-items:center;justify-content:center;overflow:hidden}.admin-shop-row__avatar--gray{background:#f1f0ec;color:#9a988f}.admin-shop-row__logo{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.admin-shop-row__info{flex:1;min-width:220px}.admin-shop-row__name-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.admin-shop-row__name{font-size:15px;font-weight:500;color:var(--ink)}.admin-shop-row__meta{margin-top:3px;display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:13px;color:#9a988f}.admin-shop-row__meta-item{display:inline-flex;align-items:center;gap:4px;min-width:0}.admin-shop-row__stats{display:flex;gap:18px;flex-shrink:0}.admin-shop-row__stat{text-align:center}.admin-shop-row__stat--bad .admin-shop-row__stat-num{color:#c0666a}.admin-shop-row__stat-num{display:block;font-size:15px;font-weight:500;color:var(--ink)}.admin-shop-row__stat-label{display:block;font-size:11px;color:#9a988f}.admin-shop-row__actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.admin-shop-row__actions .button{height:40px;display:inline-flex;align-items:center;gap:6px}.admin-shop-row__preview{display:flex;align-items:center;gap:14px;padding:10px 16px;background:#fcfcfb;border-top:.5px solid #e8e7e3;flex-wrap:wrap}.admin-shop-row__thumbs{display:flex;gap:6px}.admin-shop-row__thumb{width:38px;height:38px;border-radius:8px;-o-object-fit:cover;object-fit:cover}.admin-shop-row__checks{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:12.5px;color:#9a988f}.admin-shop-row__check{display:inline-flex;align-items:center;gap:3px}.admin-shop-row__check-icon{color:#1d9e75}.admin-dossier{background:#fcfcfb;border-top:.5px solid #e8e7e3;padding:16px}.admin-dossier__columns{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media (max-width: 860px){.admin-dossier__columns{grid-template-columns:1fr}}.admin-dossier__col-title{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#9a988f;margin-bottom:8px}.admin-dossier__fact{display:flex;align-items:center;gap:6px;font-size:13px;line-height:20px;color:var(--ink-2);margin-bottom:5px}.admin-dossier__fact svg{color:#9a988f;flex-shrink:0}.admin-dossier__fact strong{font-weight:600;color:var(--ink)}.admin-dossier__fact--warn{color:#9a6a14}.admin-dossier__fact--warn svg{color:#9a6a14}.admin-dossier__ok{display:inline-flex;align-items:center;gap:2px}.admin-dossier__ok svg{color:#1d9e75}.admin-dossier__bouquets{margin-top:16px}.admin-dossier__grid{display:flex;flex-wrap:wrap;gap:8px}.admin-dossier__tile{position:relative;width:66px;height:66px;border:1px solid var(--line);border-radius:14px;background:#fff;padding:0;cursor:pointer;overflow:hidden;flex-shrink:0}.admin-dossier__tile--selected{border-color:#0f6e56;box-shadow:0 0 0 1px #0f6e56}.admin-dossier__tile--more{display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;color:var(--ink-2)}.admin-dossier__tile--more:hover{background:var(--soft-2)}.admin-dossier__tile-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.admin-dossier__tile-empty{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#fbeaf0;color:#c2557a}.admin-dossier__tile-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#ffffffa6;color:#9a3a3e}.admin-dossier__detail{position:relative;display:flex;gap:14px;margin-top:12px;padding:14px;border:.5px solid #e8e7e3;border-radius:11px;background:#fff;max-width:520px}.admin-dossier__detail-photo{width:200px;height:140px;border-radius:9px;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.admin-dossier__detail-photo--empty{display:flex;align-items:center;justify-content:center;background:#fbeaf0;color:#c2557a}@media (max-width: 560px){.admin-dossier__detail-photo{width:120px;height:100px}}.admin-dossier__detail-info{min-width:0;display:flex;flex-direction:column;gap:6px}.admin-dossier__detail-name-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.admin-dossier__detail-name{font-size:15px;font-weight:500;color:var(--ink)}.admin-dossier__detail-meta{font-size:13px;color:var(--ink-2)}.admin-dossier__detail-meta strong{font-weight:600;color:var(--ink)}.admin-dossier__detail-actions{display:flex;align-items:center;gap:10px;margin-top:auto}.admin-dossier__detail-actions .button{height:36px;display:inline-flex;align-items:center;gap:6px}.admin-dossier__detail-link{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:500;color:#0c5743}.admin-dossier__detail-link:hover{text-decoration:underline}.admin-dossier__detail-close{position:absolute;top:8px;right:8px;border:none;background:none;padding:4px;color:#9a988f;cursor:pointer}.admin-dossier__detail-close:hover{color:var(--ink)}.admin-dossier__zone{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:16px;padding-top:14px;border-top:.5px solid #e8e7e3}.admin-dossier__zone-left{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.admin-dossier__zone-left .button{height:40px;display:inline-flex;align-items:center;gap:6px}.admin-dossier__zone-link{height:40px;padding:0 14px;border:1px solid var(--line-2);border-radius:var(--radius-sm);background:#fff}.admin-dossier__zone-link:hover{background:var(--soft-2);text-decoration:none}.admin-dossier__block{background:#9a3a3e!important}.admin-dossier__block:hover{background:#863135!important}.admin-flower-row{border:.5px solid #e8e7e3;border-radius:13px;background:#fff;overflow:hidden}.admin-flower-row--muted{opacity:.8}.admin-flower-row__main{display:flex;align-items:center;gap:14px;padding:14px 16px;flex-wrap:wrap}.admin-flower-row__icon{width:42px;height:42px;flex-shrink:0;border-radius:11px;background:#eaf3de;color:#3b6d11;display:flex;align-items:center;justify-content:center}.admin-flower-row__icon--junk{background:#f1f0ec;color:#9a988f}.admin-flower-row__info{flex:1;min-width:200px}.admin-flower-row__name-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.admin-flower-row__name{font-size:15px;font-weight:500;color:var(--ink)}.admin-flower-row__meta{margin-top:3px;display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:13px;color:#9a988f}.admin-flower-row__meta-item{display:inline-flex;align-items:center;gap:4px}.admin-flower-row__actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.admin-flower-row__actions .button{height:40px;display:inline-flex;align-items:center;gap:6px}.admin-flower-row__select{width:180px;height:40px;box-sizing:border-box;border:1px solid var(--line-2);border-radius:var(--radius-sm);background:#fff;padding:0 10px;font-size:var(--font-secondary);color:var(--ink)}.admin-flower-row__select:invalid,.admin-flower-row__select:has(option[value=""]:checked){color:#9a988f}.admin-flower-row__dupe{display:flex;align-items:center;gap:8px;padding:10px 16px;background:#fdf8ee;border-top:.5px solid #f0e4c8;font-size:13px;color:#7a5c1e;flex-wrap:wrap}.admin-flower-row__dupe-icon{color:#9a6a14;flex-shrink:0}.admin-flower-row__dupe-text{flex:1;min-width:240px}.admin-flower-row__dupe-action{border:none;background:none;padding:0;font-size:13px;font-weight:600;color:#0c5743;cursor:pointer;white-space:nowrap}.admin-flower-row__dupe-action:hover{text-decoration:underline}.admin-msg-row{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border:.5px solid #e8e7e3;border-radius:13px;background:#fff}.admin-msg-row--unread{border-left:3px solid var(--mint)}.admin-msg-row__head{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.admin-msg-row__from{font-size:14px;font-weight:600;color:var(--ink)}.admin-msg-row__email{font-size:13.5px;color:var(--accent-text);text-decoration:underline}.admin-msg-row__email:hover{color:var(--accent-text-d)}.admin-msg-row__time{margin-left:auto;font-size:12.5px;color:var(--mut)}.admin-msg-row__text{margin:0;font-size:14px;line-height:1.6;color:var(--ink-2);white-space:pre-wrap;overflow-wrap:anywhere}.admin-msg-row__actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.admin-msg-row__confirm{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-3)}.admin-offer-row{display:flex;align-items:center;gap:14px;padding:12px 16px;border:.5px solid #e8e7e3;border-radius:13px;background:#fff;flex-wrap:wrap}.admin-offer-row--hidden{opacity:.65}.admin-offer-row__thumb{width:58px;height:58px;flex-shrink:0;border-radius:10px;-o-object-fit:cover;object-fit:cover}.admin-offer-row__thumb--empty{display:flex;align-items:center;justify-content:center;background:#f1f0ec;color:#9a988f}.admin-offer-row__info{flex:1;min-width:220px}.admin-offer-row__name-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.admin-offer-row__name{font-size:15px;font-weight:500;color:var(--ink)}.admin-offer-row__params{margin-top:2px;font-size:13px;color:var(--ink-2)}.admin-offer-row__params strong{font-weight:600;color:var(--ink)}.admin-offer-row__fulfil{display:inline-flex;align-items:center;gap:3px;margin-left:4px;color:#9a988f}.admin-offer-row__fulfil svg{position:relative;top:1px}.admin-offer-row__meta{margin-top:3px;display:flex;align-items:center;gap:4px;font-size:12.5px;color:#9a988f}.admin-offer-row__actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.admin-offer-row__actions .button{height:40px;display:inline-flex;align-items:center;gap:6px}.admin-page{padding-top:24px;padding-bottom:64px}.admin-page--center{min-height:50vh;display:flex;align-items:center;justify-content:center}.admin-page__denied{color:var(--ink-3);font-size:var(--font-base)}.admin-page__head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:20px}.admin-page__head-left{display:flex;align-items:center;gap:10px}.admin-page__title{font-size:28px;font-weight:600;color:var(--ink)}.admin-page__search{position:relative;width:260px}.admin-page__search-icon{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:#9a988f;pointer-events:none}.admin-page__search-input{width:100%;height:40px;box-sizing:border-box;border:1px solid var(--line-2);border-radius:var(--radius-sm);background:#fff;padding:0 12px 0 34px;font-size:var(--font-secondary);color:var(--ink);outline:none}.admin-page__search-input::-moz-placeholder{color:#9a988f}.admin-page__search-input::placeholder{color:#9a988f}.admin-page__search-input:focus{border-color:var(--accent)}.admin-page__metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px}@media (max-width: 720px){.admin-page__metrics{grid-template-columns:repeat(2,1fr)}}.admin-page__metric{text-align:left;background:#f6f5f2;border:none;border-radius:11px;padding:13px 14px;cursor:pointer;transition:background-color .15s}.admin-page__metric:hover{background:#f1efeb}.admin-page__metric-label{display:block;font-size:13px;color:var(--ink-3);margin-bottom:4px}.admin-page__metric-value{display:block;font-size:24px;font-weight:600;color:var(--ink)}.admin-page__metric-value--amber{color:#9a6a14}.admin-page__metric-value--green{color:#0c5743}.admin-page__metric-value--red{color:#9a3a3e}.admin-page__tabs{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px}.admin-page__tab{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 14px;border:1px solid transparent;border-radius:var(--radius-pill);background:none;font-size:var(--font-secondary);color:var(--ink-3);cursor:pointer;white-space:nowrap}.admin-page__tab:hover{color:var(--ink)}.admin-page__tab--active{border-color:#0f6e56;color:#0c5743;font-weight:500}.admin-page__tab-desc{font-size:var(--font-secondary);line-height:20px;color:var(--ink-3);margin-bottom:16px;max-width:720px}.admin-page__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.admin-page__day-sep{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#9a988f;padding:8px 2px 0}.admin-page__empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:36px 16px;border:1px dashed #dad9d4;border-radius:13px;color:var(--ink-3);font-size:var(--font-secondary);text-align:center}.admin-page__empty-icon{color:#b9b7ae}.admin-page__more{display:flex;justify-content:center;margin-top:16px}.admin-page__loading{display:flex;justify-content:center;padding:48px 0}.admin-page__toasts{position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:70;display:flex;flex-direction:column;gap:8px;align-items:center}.admin-page__toast{display:flex;align-items:center;gap:12px;background:var(--ink);color:#fff;font-size:var(--font-secondary);padding:10px 16px;border-radius:var(--radius-sm);box-shadow:0 8px 24px #1f293740}.admin-page__toast-undo{border:none;background:none;padding:0;color:#7fd6b4;font-size:var(--font-secondary);font-weight:600;cursor:pointer}.admin-page__toast-undo:hover{text-decoration:underline}.admin-page__alert{display:flex;align-items:center;gap:8px;width:100%;text-align:left;margin-bottom:16px;padding:11px 14px;border:1px solid #f0d4d5;border-radius:11px;background:#fcebeb;color:#7c3033;font-size:var(--font-secondary);cursor:pointer}.admin-page__alert svg{color:#9a3a3e;flex-shrink:0}.admin-page__alert:hover{background:#fbe0e0}.favorites-page{padding-block:24px 48px}.favorites-page__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 16px}.favorites-page__title{margin:0;font-size:clamp(24px,3.4vw + 12px,32px);line-height:1.2;font-weight:700;letter-spacing:-.025em;color:var(--ink)}.favorites-page__counts{display:inline-flex;align-items:center;gap:8px;margin:6px 0 0;font-size:13.5px;color:var(--ink-3)}.favorites-page__counts b{font-weight:700;color:var(--ink)}.favorites-page__counts-dot{width:3px;height:3px;border-radius:50%;background:var(--mut-2)}.favorites-page__open-filter{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line-2);border-radius:var(--radius-pill);background:#fff;padding:10px 16px;font-size:13.5px;font-weight:600;color:var(--ink-2);cursor:pointer;transition:color .15s,background-color .15s,border-color .15s}.favorites-page__open-filter:hover{border-color:var(--accent)}.favorites-page__open-filter--on{border-color:var(--accent);background:var(--accent-l);color:var(--accent-text-d)}.favorites-page__open-filter--on .favorites-page__open-dot{background:var(--mint)}.favorites-page__open-dot{width:8px;height:8px;border-radius:50%;background:var(--mut-2);transition:background-color .15s}.favorites-page__shop{margin-top:20px;border:1px solid var(--line);border-radius:20px;background:#fff;padding:18px 20px 20px}.favorites-page__shop-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px}.favorites-page__shop-pin{margin-right:3px;vertical-align:-2px;color:var(--mut)}.favorites-page__shop-address{min-width:0}.favorites-page__shop-status{display:inline-flex;align-items:center;gap:6px;margin-left:12px;font-weight:600;color:var(--mut);vertical-align:0}.favorites-page__shop-status:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--mut-2)}.favorites-page__shop-status--open{color:var(--accent-text-d)}.favorites-page__shop-status--open:before{background:var(--mint)}.favorites-page__shop-actions{display:flex;flex-shrink:0;align-items:center;gap:8px}.favorites-page__call{font-weight:600}.favorites-page__shop-fav{color:var(--heart)}.favorites-page__strip-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:18px;padding-top:14px;border-top:1px solid var(--line-3)}.favorites-page__strip-label{font-size:11.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--mut)}.favorites-page__strip-link{display:inline-flex;align-items:center;gap:2px;font-size:13.5px;font-weight:600;color:var(--accent-text)}.favorites-page__strip-link:hover{color:var(--accent-text-d)}.favorites-page__strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 12px;margin-top:14px}@media (min-width: 640px){.favorites-page__strip{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width: 1024px){.favorites-page__strip{grid-template-columns:repeat(6,minmax(0,1fr))}}.favorites-page__strip-empty{grid-column:1/-1;margin:0;font-size:13.5px;color:var(--mut)}.favorites-page__tile{position:relative;min-width:0}.favorites-page__tile-photo{display:block;aspect-ratio:1;overflow:hidden;border-radius:14px;background:var(--soft)}.favorites-page__tile-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.favorites-page__tile-fallback{display:flex;width:100%;height:100%;align-items:center;justify-content:center}.favorites-page__tile-fav{position:absolute;top:8px;right:8px;z-index:2;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:var(--radius-pill);background:#fff;color:var(--heart);cursor:pointer;transition:color .15s}.favorites-page__tile-fav:hover{color:var(--ink-3)}.favorites-page__tile-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;margin-top:8px;font-size:13.5px;font-weight:500;color:var(--ink)}.favorites-page__tile-name:hover{color:var(--accent-text-d)}.favorites-page__tile-meta{display:flex;align-items:center;gap:8px;margin:3px 0 0;font-size:13px}.favorites-page__tile-meta b{font-weight:700;color:var(--ink)}.favorites-page__tile-tag{display:inline-flex;align-items:center;gap:3px;font-size:11.5px;font-weight:600}.favorites-page__tile-tag--green{color:var(--accent-text)}.favorites-page__tile-tag--amber{color:#9a6a14}.favorites-page__more-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;aspect-ratio:1;border:1.5px dashed var(--line-2);border-radius:14px;font-size:13px;font-weight:600;color:var(--ink-3);transition:color .15s,border-color .15s}.favorites-page__more-tile:hover{border-color:var(--accent);color:var(--accent-text-d)}.favorites-page__section{margin-top:36px}.favorites-page__section-title{margin:0;font-size:18px;line-height:28px;font-weight:600;color:var(--ink)}.favorites-page__section-count{font-weight:500;color:var(--mut)}.favorites-page__section-hint{margin:2px 0 16px;font-size:13.5px;color:var(--mut)}.favorites-page__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media (min-width: 768px){.favorites-page__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}}.favorites-page__filter-empty{margin-top:28px;font-size:14px;color:var(--ink-3)}.favorites-page__empty{display:flex;flex-direction:column;align-items:center;margin-top:48px;text-align:center}.favorites-page__empty-icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:var(--radius-pill);background:#fbeaf1;color:#c76c92}.favorites-page__empty-title{margin:14px 0 0;font-size:18px;line-height:28px;font-weight:600;color:var(--ink)}.favorites-page__empty-text{max-width:420px;margin:4px 0 0;font-size:14px;line-height:20px;color:var(--ink-3)}.favorites-page__empty-link{display:inline-flex;align-items:center;gap:6px;margin-top:18px;padding:10px 16px;border-radius:var(--radius-sm);background:var(--accent);font-size:14px;line-height:20px;font-weight:500;color:var(--accent-ink)}.favorites-page__empty-link:hover{background:var(--accent-d)}.contact-page{padding-block:32px 64px}.contact-page__title{margin:0;font-size:clamp(26px,3.4vw + 12px,34px);line-height:1.2;font-weight:700;letter-spacing:-.025em;color:var(--ink)}.contact-page__lead{margin:10px 0 0;max-width:560px;font-size:16px;line-height:1.6;color:var(--ink-2)}.contact-page__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:32px;margin-top:28px}@media (min-width: 1024px){.contact-page__grid{grid-template-columns:minmax(0,560px) minmax(0,1fr);gap:56px;align-items:start}}@media (min-width: 1280px){.contact-page__grid{gap:64px}}.contact-page__info{display:flex;flex-direction:column;min-width:0}.contact-page__mail{display:flex;align-items:center;gap:16px;padding:16px 20px;border-radius:16px;background:var(--soft);color:var(--ink);transition:background-color .15s}.contact-page__mail:hover{background:var(--soft-3);color:var(--ink)}.contact-page__mail:hover .contact-page__mail-chevron{color:var(--accent-text)}.contact-page__mail-icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:#fff;color:var(--accent-text)}.contact-page__mail-text{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.contact-page__mail-label{font-size:13px;line-height:16px;color:var(--ink-3)}.contact-page__mail-address{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:17px;line-height:22px;font-weight:600}.contact-page__mail-chevron{flex-shrink:0;color:var(--mut-2);transition:color .15s}.contact-page__rows{margin:12px 0 0;padding:0;list-style:none}.contact-page__row{display:flex;gap:14px;padding:22px 0;border-bottom:1px solid var(--line-3)}.contact-page__row h2{margin:0 0 6px;font-size:17px;line-height:24px;font-weight:600;color:var(--ink)}.contact-page__row p{margin:0;font-size:15px;line-height:1.6;color:var(--ink-2)}.contact-page__row-icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:38px;height:38px;margin-top:2px;border-radius:11px;background:var(--soft);color:var(--ink-2)}.contact-page__row-link{display:inline-flex;align-items:center;gap:4px;margin-top:10px;font-size:15px;font-weight:600;color:var(--accent-text)}.contact-page__row-link:hover{color:var(--accent-text-d)}.contact-page__form{display:flex;flex-direction:column;gap:16px;padding:24px 20px;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:0 18px 50px -34px #141e3c4d}@media (min-width: 640px){.contact-page__form{padding:28px}}.contact-page__form .auth-field__label{font-size:14.5px;font-weight:600;color:var(--ink)}.contact-page__form .auth-input{padding:12px 14px;font-size:15px;border-radius:12px}.contact-page__form-title{margin:0 0 4px;font-size:20px;line-height:1.2;font-weight:700;letter-spacing:-.015em;color:var(--ink)}.contact-page__topics{margin:0;padding:0;border:0;min-width:0}.contact-page__label{display:block;margin-bottom:8px;padding:0;font-size:14.5px;font-weight:600;color:var(--ink)}.contact-page__optional{font-weight:400;color:var(--ink-3)}.contact-page__chips{display:flex;flex-wrap:nowrap;gap:6px;margin-inline:-4px;padding-inline:4px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.contact-page__chips::-webkit-scrollbar{display:none}.contact-page__chip{flex-shrink:0;height:36px;padding:0 11px;border:1.5px solid var(--line-2);border-radius:9999px;background:#fff;font:inherit;font-size:13px;font-weight:600;color:var(--ink);white-space:nowrap;cursor:pointer;transition:border-color .15s,color .15s,background-color .15s}.contact-page__chip:hover{border-color:var(--mut-2)}.contact-page__chip--on,.contact-page__chip--on:hover{border-color:var(--accent);background:var(--accent-l);color:var(--accent-text)}.contact-page__fields{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}@media (min-width: 640px){.contact-page__fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.contact-page__textarea{resize:vertical;min-height:124px;line-height:1.5}.contact-page__hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.contact-page__error{display:flex;align-items:center;gap:7px;font-size:14px;color:#b3384b}.contact-page__submit{height:50px;border-radius:12px;font-size:16px;font-weight:600}.contact-page__consent{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.contact-page__consent-input{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.contact-page__consent-box{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:20px;height:20px;margin-top:1px;border:1.5px solid var(--line-2);border-radius:6px;background:#fff;color:transparent;transition:background-color .15s,border-color .15s,color .15s}.contact-page__consent-input:checked+.contact-page__consent-box{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.contact-page__consent-input:focus-visible+.contact-page__consent-box{box-shadow:0 0 0 3px var(--accent-l)}.contact-page__consent--invalid .contact-page__consent-box{border-color:#b3384b}.contact-page__consent-text{font-size:13.5px;line-height:1.55;color:var(--ink-3)}.contact-page__consent-text a{color:var(--ink-2);text-decoration:underline}.contact-page__consent-text a:hover{color:var(--accent-text)}.contact-page__sent{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:26px 28px;border:1px solid var(--line);border-radius:20px;align-self:start;color:var(--accent-text)}.contact-page__sent h2{margin:0;font-size:18px;color:var(--ink)}.contact-page__sent p{margin:0;font-size:15px;color:var(--ink-2)}.about-page{padding-block:24px 64px}.about-page .breadcrumbs{margin-bottom:16px}.about-page__title{margin:0;font-size:clamp(26px,3.4vw + 12px,36px);line-height:1.15;font-weight:700;letter-spacing:-.025em;color:var(--ink)}.about-page__lead{margin:12px 0 0;max-width:680px;font-size:16.5px;line-height:1.6;color:var(--ink-2)}.about-page__principles{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin:28px 0 0;padding:0;list-style:none}@media (min-width: 640px){.about-page__principles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.about-page__principles{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}}.about-page__principle{display:flex;flex-direction:column;gap:6px;padding:18px;border:1px solid var(--line);border-radius:16px;background:#fff;font-size:14px;line-height:1.5;color:var(--ink-2)}.about-page__principle b{font-size:15.5px;color:var(--ink)}.about-page__principle-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin-bottom:4px;border-radius:11px;background:var(--accent-l);color:var(--accent-text)}.about-page__section{max-width:680px;margin-top:36px;scroll-margin-top:96px}.about-page__section p{margin:0;font-size:15.5px;line-height:1.65;color:var(--ink-2)}.about-page__section a:not(.button){color:var(--accent-text);font-weight:500}.about-page__section a:not(.button):hover{color:var(--accent-text-d)}.about-page__heading{margin:0 0 10px;font-size:21px;line-height:1.25;font-weight:700;letter-spacing:-.02em;color:var(--ink)}.about-page__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.about-page__actions .button{height:44px;padding-inline:20px;border-radius:12px;font-size:15px;font-weight:600}.florists-page{padding-bottom:56px}.florists-page__eyebrow{display:inline-block;font-size:12px;line-height:16px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text)}.florists-page__heading{margin:8px 0 0;font-size:clamp(24px,2vw + 14px,28px);line-height:1.25;font-weight:700;letter-spacing:-.02em;color:var(--ink)}.florists-page__section{padding-block:28px}@media (min-width: 768px){.florists-page__section{padding-block:48px 40px}}.florists-page__section--last{padding-top:0}.florists-page__hero{display:grid;grid-template-columns:minmax(0,1fr);gap:28px;padding-block:28px 8px}@media (min-width: 1024px){.florists-page__hero{grid-template-columns:440px minmax(0,1fr);gap:64px;align-items:start;padding-block:56px 32px}}.florists-page__hero-copy{display:flex;flex-direction:column;gap:16px}.florists-page__title{margin:0;font-size:clamp(30px,3.6vw + 10px,44px);line-height:1.18;font-weight:700;letter-spacing:-.015em;color:var(--ink)}.florists-page__lead{margin:0;max-width:560px;font-size:var(--font-base);line-height:1.55;color:var(--ink-2)}@media (min-width: 768px){.florists-page__lead{font-size:18px}}.florists-page__trust{display:flex;flex-direction:column;gap:8px;margin:4px 0 0;padding:0;list-style:none;font-size:var(--font-secondary);color:var(--ink)}.florists-page__trust li{display:inline-flex;align-items:center;gap:8px}@media (min-width: 640px){.florists-page__trust{gap:10px;font-size:15px}}.florists-page__tick{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:18px;height:18px;border-radius:5px;background:var(--accent-l);color:var(--accent-text)}.florists-page__signup{display:flex;flex-direction:column;min-height:520px;padding:22px 20px;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:0 24px 48px -28px #141e3c4d;scroll-margin-top:96px;order:-1}@media (max-width: 767.98px){.florists-page__signup{min-height:100vh;min-height:100svh;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}}.florists-page__signup .auth-progress{margin-bottom:20px}.florists-page__signup .auth__form{margin-top:18px}.florists-page__signup .auth-links{margin-top:14px}@media (min-width: 768px){.florists-page__signup{padding:24px}}.florists-page__signup-title{margin:0;font-size:24px;line-height:32px;font-weight:700;color:var(--ink)}.florists-page__signup-sub{margin:6px 0 0;font-size:var(--font-base);line-height:24px;color:var(--mut)}.florists-page__signup-sub b{color:var(--ink)}.florists-page__signup-note{margin:14px 0 0;font-size:13px;line-height:18px;color:var(--ink-3)}.florists-page__sent{display:flex;flex:1 1 auto;flex-direction:column;align-items:center;justify-content:center;text-align:center}.florists-page__sent-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;margin-bottom:12px;border-radius:var(--radius-lg);background:var(--accent-l);color:var(--accent-text)}.florists-page__screens{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;margin:20px 0 0;padding:0;list-style:none}@media (min-width: 768px){.florists-page__screens{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:24px}}.florists-page__screen{display:flex;flex-direction:column;align-items:center;gap:14px;padding:20px;border-radius:var(--radius-lg);background:var(--soft)}@media (min-width: 768px){.florists-page__screen{padding:28px;gap:16px}}.florists-page__phone{display:block;width:100%;max-width:280px;padding:8px;border-radius:28px;background:var(--ink);box-shadow:0 24px 48px -24px #141e3c66}.florists-page__phone img{display:block;width:100%;height:auto;border-radius:20px}.florists-page__screen-text{max-width:440px;font-size:var(--font-secondary);line-height:20px;color:var(--mut);text-align:center}.florists-page__screen-text b{color:var(--ink)}.florists-page__steps{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin:20px 0 0;padding:0;list-style:none}@media (min-width: 768px){.florists-page__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:24px}}.florists-page__step{display:flex;flex-direction:column;gap:10px;padding:20px;border-radius:var(--radius-lg);background:var(--soft);font-size:var(--font-secondary);line-height:20px;color:var(--mut)}.florists-page__step b{font-size:17px;line-height:24px;color:var(--ink)}@media (min-width: 768px){.florists-page__step{padding:22px;gap:12px}}.florists-page__step-n{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--accent);color:var(--accent-ink);font-size:var(--font-base);font-weight:700}.florists-page__band{padding-block:28px;background:var(--soft)}@media (min-width: 768px){.florists-page__band{padding-block:48px}}.florists-page__features{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin:20px 0 0;padding:0;list-style:none}@media (min-width: 640px){.florists-page__features{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.florists-page__features{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:24px}}.florists-page__feature{display:flex;flex-direction:column;gap:8px;padding:18px;border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;font-size:var(--font-secondary);line-height:20px;color:var(--mut)}.florists-page__feature b{font-size:var(--font-base);line-height:22px;color:var(--ink)}@media (min-width: 768px){.florists-page__feature{padding:20px;gap:10px}}.florists-page__feature-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:var(--accent-l);color:var(--accent-text)}.florists-page__pricing{display:grid;grid-template-columns:minmax(0,1fr);gap:28px}@media (min-width: 1024px){.florists-page__pricing{grid-template-columns:420px minmax(0,1fr);gap:64px;padding-block:56px}}.florists-page__price{display:flex;flex-direction:column;gap:8px;align-self:start;padding:22px;border:1px solid var(--accent-l2);border-radius:var(--radius-lg);background:#eef2fc;font-size:var(--font-secondary);line-height:20px;color:var(--ink-2)}.florists-page__price b{font-size:18px;line-height:24px;color:var(--ink)}@media (min-width: 768px){.florists-page__price{padding:28px;gap:10px}}.florists-page__price-value{font-size:48px;line-height:52px;font-weight:700;color:var(--accent-text)}@media (min-width: 768px){.florists-page__price-value{font-size:56px;line-height:60px}}.florists-page__price-note{padding-top:4px;color:var(--mut)}.florists-page__faq{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;margin:14px 0 0}@media (min-width: 768px){.florists-page__faq{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 32px}}.florists-page__faq-item dt{margin:0 0 4px;font-size:var(--font-base);line-height:22px;font-weight:600;color:var(--ink)}.florists-page__faq-item dd{margin:0;font-size:var(--font-secondary);line-height:20px;color:var(--mut)}.florists-page__cta{display:flex;flex-direction:column;gap:14px;padding:24px 20px;border-radius:20px;background:var(--accent);color:var(--accent-ink)}@media (min-width: 768px){.florists-page__cta{flex-direction:row;align-items:center;justify-content:space-between;gap:24px;padding:32px 36px}}.florists-page__cta-title{margin:0;font-size:22px;line-height:28px;font-weight:700}@media (min-width: 768px){.florists-page__cta-title{font-size:26px;line-height:32px}}.florists-page__cta-text{margin:6px 0 0;font-size:15px;line-height:22px;color:#ffffffc7}.florists-page__cta-text a{color:#fff;font-weight:600}.florists-page__cta-btn{flex-shrink:0;white-space:nowrap}.legal-doc{padding-block:24px 72px}.legal-doc .breadcrumbs{margin-bottom:14px}.legal-doc__title{margin:0;font-size:clamp(24px,3.4vw + 12px,32px);line-height:1.2;font-weight:700;letter-spacing:-.025em;color:var(--ink)}.legal-doc__meta{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-top:12px;padding-bottom:28px;border-bottom:1px solid var(--line-3)}.legal-doc__version{display:inline-flex;align-items:center;gap:7px;font-size:14px;color:var(--ink-3)}.legal-doc__version b{font-weight:600;color:var(--ink-2)}.legal-doc__print{display:none}@media (min-width: 768px){.legal-doc__print{display:inline-flex;align-items:center;gap:7px;font-size:14px;font-weight:600;color:var(--ink-2);background:#fff;border:1.5px solid var(--line);padding:8px 14px;border-radius:var(--radius-sm);cursor:pointer;transition:border-color .15s,color .15s}.legal-doc__print:hover{border-color:var(--accent);color:var(--accent-text)}}.legal-doc__grid{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:32px;margin-top:28px}@media (min-width: 1024px){.legal-doc__grid{grid-template-columns:248px minmax(0,1fr);gap:48px}}.legal-doc__aside{display:none}@media (min-width: 1024px){.legal-doc__aside{display:block;position:sticky;top:96px}}.legal-doc__toc-label{padding:0 12px 10px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--mut)}.legal-doc__toc{display:flex;flex-direction:column;gap:0}.legal-doc__toc-item{display:flex;align-items:center;gap:10px;padding:7px 12px;border-radius:var(--radius-sm);border-left:2.5px solid transparent;font-size:var(--font-base);font-weight:500;color:var(--ink-3);transition:background .15s,color .15s,border-color .15s}.legal-doc__toc-item:hover{background:var(--soft-2)}.legal-doc__toc-item--active{background:var(--accent-l);border-left-color:var(--accent);font-weight:600;color:var(--ink)}.legal-doc__toc-item--active:hover{background:var(--accent-l)}.legal-doc__aside-note{margin:20px 12px 0;padding:14px 16px;border:1px solid var(--line);border-radius:12px;font-size:var(--font-secondary);line-height:1.5;color:var(--ink-3)}.legal-doc__aside-note a{color:var(--accent-text);font-weight:600;text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}.legal-doc__aside-note a:hover{color:var(--accent-text-d)}.legal-doc__toc-num{min-width:18px;font-size:13px;font-weight:700;color:var(--mut-2)}.legal-doc__toc-item--active .legal-doc__toc-num{color:var(--accent-text)}.legal-doc__main{min-width:0;font-size:14.5px;line-height:1.65;color:var(--ink-2)}.legal-doc__section{scroll-margin-top:96px}.legal-doc__section+.legal-doc__section{margin-top:34px;padding-top:34px;border-top:1px solid var(--line-3)}.legal-doc__section h2{margin:0;font-size:18px;line-height:26px;font-weight:600;color:var(--ink)}.legal-doc__section h3{margin:18px 0 0;font-size:15px;line-height:22px;font-weight:600;color:var(--ink)}.legal-doc__section p{margin:16px 0 0}.legal-doc__section ol{margin:16px 0 0;padding-left:22px;list-style:decimal}.legal-doc__section ol li{margin-top:12px}.legal-doc__section ul{margin:10px 0 0;padding-left:20px;list-style:none}.legal-doc__section ul li{position:relative;margin-top:12px;padding-left:16px}.legal-doc__section ul li:before{content:"";position:absolute;left:0;top:9px;width:6px;height:6px;border-radius:50%;background:var(--mint)}.legal-doc__section strong{font-weight:600;color:var(--ink)}.legal-doc__section a{color:var(--accent-text);font-weight:500;text-decoration:underline}.legal-doc__section a:hover{color:var(--accent-text-d)}@media print{body:has(.legal-doc) .site-header,body:has(.legal-doc) .site-footer,body:has(.legal-doc) .cookie-banner,body:has(.legal-doc) .legal-doc .breadcrumbs,body:has(.legal-doc) .legal-doc__print,body:has(.legal-doc) .legal-doc__aside{display:none!important}body:has(.legal-doc) .legal-doc__grid{grid-template-columns:minmax(0,1fr)}}.confirm-email__form{margin-top:16px}.offer-color-dots{display:flex;min-width:0;align-items:center;gap:8px}.offer-color-dots__row{display:flex;align-items:center;gap:4px}.offer-color-dots__dot{display:inline-block;width:11px;height:11px;flex-shrink:0;border-radius:var(--radius-pill)}.offer-color-dots__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:18px;color:var(--ink-3)}.views-chart{position:relative;--line-shop: #6f9fd8;--fill-shop: rgba(111, 159, 216, .22)}.views-chart__svg{display:block;width:100%;height:auto;font-family:inherit;touch-action:pan-y;cursor:crosshair}.views-chart__grid{stroke:var(--mut-2);stroke-width:1;stroke-dasharray:2 4}.views-chart__grid--shop{stroke:var(--line-shop)}.views-chart__guide{stroke:var(--accent);stroke-width:1;stroke-dasharray:3 4;opacity:.5}.views-chart__axis,.views-chart__labels text{font-size:14px;fill:var(--mut)}.views-chart__axis--shop{fill:var(--line-shop)}.views-chart__area{fill:var(--accent-l);opacity:.8}.views-chart__area--shop{fill:var(--fill-shop);opacity:1}.views-chart__chip{display:inline-block;width:14px;height:3px;margin:0 2px;border-radius:2px;background:var(--line-shop, #6f9fd8);vertical-align:3px}.views-chart__tip-split{margin-top:2px;font-size:var(--font-secondary);line-height:18px;color:var(--ink-2)}.views-chart__line{fill:none;stroke:var(--accent);stroke-width:2.2;stroke-linejoin:round;stroke-linecap:round}.views-chart__line--shop{stroke:var(--line-shop);stroke-width:2}.views-chart__dot{fill:#fff;stroke:var(--accent);stroke-width:2}.views-chart__dot--active{fill:var(--accent)}.views-chart__tip{position:absolute;display:flex;flex-direction:column;gap:1px;padding:6px 10px;border:1px solid var(--line-2);border-radius:8px;background:#fff;box-shadow:0 6px 18px -8px #141e3c59;white-space:nowrap;pointer-events:none;transform:translate(-50%,calc(-100% - 12px))}.views-chart__tip--start{transform:translate(-10px,calc(-100% - 12px))}.views-chart__tip--end{transform:translate(calc(-100% + 10px),calc(-100% - 12px))}.views-chart__tip--below{transform:translate(-50%,14px)}.views-chart__tip--below.views-chart__tip--start{transform:translate(-10px,14px)}.views-chart__tip--below.views-chart__tip--end{transform:translate(calc(-100% + 10px),14px)}.views-chart__tip-date{font-size:var(--font-secondary);line-height:18px;color:var(--mut)}.views-chart__tip-value{font-size:var(--font-base);line-height:20px;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.range-picker{position:relative;display:inline-block}.range-picker__btn{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;font:inherit;font-size:var(--font-h2);font-weight:500;color:var(--accent-text);cursor:pointer}.range-picker__btn:hover{color:var(--accent-text-d)}.range-picker__chevron{transition:transform .15s}.range-picker__chevron--open{transform:rotate(180deg)}.range-picker__menu{position:absolute;top:calc(100% + 8px);left:0;z-index:20;display:flex;flex-direction:column;width:232px;padding:6px;border:1px solid var(--line-2);border-radius:12px;background:#fff;box-shadow:0 12px 32px -12px #141e3c4d}.range-picker__preset{display:block;width:100%;padding:8px 10px;border:0;border-radius:8px;background:none;font:inherit;font-size:var(--font-base);line-height:20px;text-align:left;color:var(--ink);cursor:pointer}.range-picker__preset:hover{background:var(--soft)}.range-picker__preset--on{background:var(--accent-l);color:var(--accent-text);font-weight:600}.moderation-info{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:flex-end;justify-content:center;background:#151f1a73}@media (min-width: 640px){.moderation-info{align-items:center;padding:16px}}.moderation-info__panel{position:relative;width:100%;max-height:calc(100vh - 24px);overflow-y:auto;padding:14px 16px 20px;border-radius:24px 24px 0 0;background:#fff;box-shadow:0 -8px 24px #00000029}@media (min-width: 640px){.moderation-info__panel{max-width:520px;padding:32px 32px 28px;border-radius:28px;box-shadow:0 30px 80px -20px #00000073}}.moderation-info__grip{display:block;width:40px;height:4px;margin:0 auto 12px;border-radius:2px;background:#d6dbd4}@media (min-width: 640px){.moderation-info__grip{display:none}}.moderation-info__close{position:absolute;top:18px;right:16px;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:var(--soft);color:var(--ink);cursor:pointer}@media (min-width: 640px){.moderation-info__close{top:24px;right:24px}}.moderation-info__title{margin:0 44px 8px 0;font-size:20px;line-height:26px;font-weight:700;color:var(--ink)}.moderation-info__lead,.moderation-info__foot{margin:0;font-size:var(--font-base);line-height:24px;color:var(--ink-3)}.moderation-info__list{display:flex;flex-direction:column;gap:12px;margin:16px 0;padding:0 0 0 22px}.moderation-info__item{display:flex;flex-direction:column;gap:2px;padding-left:4px}.moderation-info__item-title{font-size:var(--font-base);line-height:24px;color:var(--ink)}.moderation-info__item-text{font-size:var(--font-secondary);line-height:20px;color:var(--ink-3)}.hours-editor{display:flex;flex-direction:column}.hours-editor__row{display:grid;grid-template-columns:32px auto 1fr;-moz-column-gap:12px;column-gap:12px;align-items:center;padding-block:6px}@media (min-width: 768px){.hours-editor__row{grid-template-columns:104px 116px 1fr;-moz-column-gap:0;column-gap:0}}.hours-editor__row--sunday{grid-template-columns:32px 1fr;align-items:center}@media (min-width: 768px){.hours-editor__row--sunday{grid-template-columns:104px 1fr}}.hours-editor__day{font-size:14px;color:var(--ink)}.hours-editor__day--off{color:var(--mut)}.hours-editor__day-long{display:none}@media (min-width: 768px){.hours-editor__day-long{display:inline}}@media (min-width: 768px){.hours-editor__day-short{display:none}}.hours-editor__toggle{display:flex;align-items:center;gap:8px}.hours-editor__state{font-size:12.5px;color:var(--mut)}.hours-editor__state--on{display:none;color:var(--accent-text-d);font-weight:500}@media (min-width: 768px){.hours-editor__state--on{display:inline}}.hours-editor__times{display:flex;align-items:center;gap:7px}.hours-editor__times--off{opacity:.55}.hours-editor__dash{color:var(--mut-2)}.hours-editor__time{width:74px;border-radius:9px;border:1px solid var(--line-2);background:#fff;padding:6px;text-align:center;font-size:13.5px;color:var(--ink)}.hours-editor__time::-webkit-calendar-picker-indicator{display:none}.hours-editor__time:focus{border-color:var(--accent);outline:none}.hours-editor__time:disabled{border-color:var(--line-3);background:var(--soft);color:var(--ink-3);cursor:default}.hours-editor__sunday{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}@media (max-width: 767.98px){.hours-editor__sunday .ui-segmented{display:flex;width:100%}.hours-editor__sunday .ui-segmented__item{flex:1 1 0;padding-inline:6px;text-align:center}}.logo-crop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:flex-start;justify-content:center;overflow-y:auto;background:#26251f73;padding:30px 16px}@media (min-width: 640px){.logo-crop{align-items:center}}.logo-crop__dialog{margin-block:auto;width:100%;max-width:440px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;padding:18px 20px 20px}.logo-crop__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.logo-crop__title{font-size:16px;line-height:22px;font-weight:600;color:var(--ink)}.logo-crop__close{display:flex;flex-shrink:0;width:32px;height:32px;align-items:center;justify-content:center;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--ink-3);cursor:pointer}.logo-crop__close:hover{background:var(--soft);color:var(--ink)}.logo-crop__area{position:relative;width:100%;aspect-ratio:1;overflow:hidden;border-radius:12px;background:#1c1c21;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.logo-crop__area--ready{cursor:grab}.logo-crop__area--ready:active{cursor:grabbing}.logo-crop__area:focus-visible{outline:none;box-shadow:0 0 0 3px var(--accent-l2)}.logo-crop__img{position:absolute;display:block;pointer-events:none}.logo-crop__circle{position:absolute;box-sizing:border-box;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 2000px #00000080;pointer-events:none}.logo-crop__spinner{position:absolute;top:50%;left:50%;translate:-50% -50%;color:#ffffffb3;animation:logo-crop-spin .9s linear infinite}.logo-crop__load-error{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px;text-align:center;font-size:14px;line-height:20px;color:#fff}.logo-crop__zoom{display:flex;align-items:center;gap:12px;margin-top:16px}.logo-crop__step{display:flex;flex-shrink:0;width:32px;height:32px;align-items:center;justify-content:center;border:1px solid var(--line-2);border-radius:50%;background:#fff;color:var(--ink-2);cursor:pointer;transition:border-color .15s,color .15s}.logo-crop__step:hover:not(:disabled){border-color:var(--accent);color:var(--accent-text)}.logo-crop__step:disabled{opacity:.4;cursor:default}.logo-crop__range{flex:1;height:20px;margin:0;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.logo-crop__range::-webkit-slider-runnable-track{height:4px;border-radius:2px;background:var(--line-2)}.logo-crop__range::-webkit-slider-thumb{width:20px;height:20px;margin-top:-8px;border:2px solid var(--accent);border-radius:50%;background:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none}.logo-crop__range::-moz-range-track{height:4px;border-radius:2px;background:var(--line-2)}.logo-crop__range::-moz-range-thumb{width:16px;height:16px;border:2px solid var(--accent);border-radius:50%;background:#fff}.logo-crop__range:focus-visible{outline:none}.logo-crop__range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px var(--accent-l2)}.logo-crop__range:focus-visible::-moz-range-thumb{box-shadow:0 0 0 3px var(--accent-l2)}.logo-crop__range:disabled{opacity:.4;cursor:default}.logo-crop__hint{margin-top:10px;text-align:center;font-size:13px;line-height:18px;color:var(--mut)}.logo-crop__error{display:flex;align-items:center;gap:6px;margin-top:12px;font-size:13px;line-height:18px;color:#a32d2d}.logo-crop__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-top:18px}.logo-crop__foot-left,.logo-crop__foot-right{display:flex;align-items:center;gap:8px}.logo-crop__text-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 4px;border:0;background:none;font-size:14px;line-height:20px;color:var(--ink-3);cursor:pointer;transition:color .15s}.logo-crop__text-btn:hover:not(:disabled){color:var(--ink)}.logo-crop__text-btn--danger:hover:not(:disabled){color:#a32d2d}.logo-crop__text-btn:disabled{opacity:.5;cursor:default}@keyframes logo-crop-spin{to{rotate:360deg}}.shop-logo-field__eyebrow{display:block;margin-bottom:12px;font-size:12px;line-height:16px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3)}.shop-logo-field__row{display:flex;align-items:center;gap:20px}.shop-logo-field__circle{position:relative;display:flex;flex-shrink:0;align-items:center;justify-content:center;width:96px;height:96px;padding:0;border:1.5px dashed var(--mut-2);border-radius:50%;background:var(--soft);color:var(--accent-text);cursor:pointer;transition:border-color .15s,box-shadow .15s}.shop-logo-field__circle:hover,.shop-logo-field__circle:focus-visible{border-color:var(--accent);outline:none}.shop-logo-field__circle:focus-visible{box-shadow:0 0 0 3px var(--accent-l2)}.shop-logo-field__circle--set{border:2px solid var(--line-2);background:#fff}.shop-logo-field__circle--set:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;box-shadow:inset 0 0 0 1px #00000014;pointer-events:none}.shop-logo-field__img{width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover}.shop-logo-field__badge{position:absolute;right:2px;bottom:2px;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--accent);color:var(--accent-ink);box-shadow:0 0 0 2px #fff}.shop-logo-field__meta{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.shop-logo-field__title{font-size:var(--font-base);line-height:22px;font-weight:600;color:var(--ink)}.shop-logo-field__input{display:none}.shop-logo-field__note{max-width:520px;font-size:var(--font-secondary);line-height:20px;color:var(--mut)}.shop-logo-field--compact .shop-logo-field__row{gap:16px}.shop-logo-field--compact .shop-logo-field__circle{width:72px;height:72px}.shop-logo-field--compact .shop-logo-field__badge{right:-1px;bottom:-1px;width:24px;height:24px}.wizytowka-dialog{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:stretch;justify-content:center;background:#151f1a73}@media (min-width: 640px){.wizytowka-dialog{align-items:center;padding:16px}}.wizytowka-dialog__panel{position:relative;display:flex;flex-direction:column;width:100%;max-height:100%;overflow-y:auto;padding:16px 16px 20px;background:#fff}@media (min-width: 640px){.wizytowka-dialog__panel{max-width:680px;max-height:calc(100vh - 32px);padding:28px 36px 32px;border-radius:28px;box-shadow:0 30px 80px -20px #00000073}}.wizytowka-dialog__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.wizytowka-dialog__title{margin:0;font-size:20px;line-height:26px;font-weight:700;color:var(--ink)}.wizytowka-dialog__close{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:var(--soft);color:var(--ink);cursor:pointer}.wizytowka-dialog__steps{display:flex;margin:0 0 24px;padding:0 0 20px;list-style:none;border-bottom:1px solid var(--line-3)}.wizytowka-dialog__step{position:relative;display:flex;flex:1 1 0;flex-direction:column;align-items:center;gap:8px;text-align:center}.wizytowka-dialog__step:before,.wizytowka-dialog__step:after{content:"";position:absolute;top:19px;width:calc(50% - 24px);height:3px;background:var(--line-2)}.wizytowka-dialog__step:before{left:0}.wizytowka-dialog__step:after{right:0}.wizytowka-dialog__step:first-child:before,.wizytowka-dialog__step:last-child:after{display:none}.wizytowka-dialog__step--done:after,.wizytowka-dialog__step--done+.wizytowka-dialog__step:before{background:var(--ok)}.wizytowka-dialog__step-icon{position:relative;z-index:1;display:grid;place-items:center;width:40px;height:40px;border:2px solid var(--accent-l2);border-radius:50%;background:var(--accent-l);color:var(--accent-text)}.wizytowka-dialog__step--current .wizytowka-dialog__step-icon{border-color:var(--accent);background:var(--accent);color:var(--accent-ink);box-shadow:0 0 0 5px var(--accent-l)}.wizytowka-dialog__step--done .wizytowka-dialog__step-icon{border-color:var(--ok);background:#fff;color:var(--ok)}.wizytowka-dialog__step-label{font-size:var(--font-secondary);line-height:18px;color:var(--ink-3)}.wizytowka-dialog__step--current .wizytowka-dialog__step-label{font-weight:600;color:var(--ink)}.wizytowka-dialog__body{flex:1 0 auto}.wizytowka-dialog__h3{margin:0 0 6px;font-size:20px;line-height:26px;font-weight:600;color:var(--ink)}.wizytowka-dialog__hint{margin:0 0 18px;font-size:var(--font-base);line-height:24px;color:var(--ink-3)}.wizytowka-dialog__field{display:flex;flex-direction:column;gap:6px}.wizytowka-dialog__label{font-size:var(--font-secondary);font-weight:600;color:var(--ink)}.wizytowka-dialog__textarea{width:100%;border-radius:9px;border:1px solid var(--line-2);background:#fff;padding:9px 12px;font-size:var(--font-base);line-height:20px;color:var(--ink)}.wizytowka-dialog__textarea::-moz-placeholder{color:var(--mut-2)}.wizytowka-dialog__textarea::placeholder{color:var(--mut-2)}.wizytowka-dialog__textarea:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 2px var(--accent-l)}.wizytowka-dialog__textarea{min-height:132px;resize:vertical}.wizytowka-dialog__meta{display:flex;justify-content:space-between;gap:12px;font-size:var(--font-secondary);line-height:20px;color:var(--ink-3)}.wizytowka-dialog__meta--short>span:first-child{color:var(--warn)}.wizytowka-dialog__options{display:flex;flex-direction:column;gap:12px}.wizytowka-dialog__option{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius)}.wizytowka-dialog__option-text{display:flex;flex-direction:column;gap:2px}.wizytowka-dialog__option-text b{display:flex;align-items:center;gap:6px;font-size:var(--font-base);font-weight:600;color:var(--ink)}.wizytowka-dialog__option-text span{font-size:var(--font-secondary);line-height:20px;color:var(--ink-3)}.wizytowka-dialog__error{margin:12px 0 0;font-size:var(--font-secondary);color:var(--warn)}.wizytowka-dialog__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:24px;padding-top:18px;border-top:1px solid var(--line-3)}.wizytowka-dialog__foot .button--lg,.wizytowka-dialog__next-actions .button--lg{min-height:44px}.wizytowka-dialog__foot-right{display:flex;align-items:center;gap:14px;margin-left:auto}.wizytowka-dialog__skip{padding:0;border:0;background:none;font:inherit;font-size:var(--font-secondary);color:var(--accent-text);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.wizytowka-dialog__reward{padding:4px 0 20px;text-align:center}.wizytowka-dialog__reward-icon{display:grid;place-items:center;width:72px;height:72px;margin:6px auto 16px;border-radius:50%;background:var(--ok);color:#fff;box-shadow:0 0 0 10px var(--ok-l)}.wizytowka-dialog__reward-title{margin:0 0 6px;font-size:24px;line-height:30px;font-weight:700;color:var(--ink)}.wizytowka-dialog__reward-text{max-width:460px;margin:0 auto;font-size:var(--font-base);line-height:24px;color:var(--ink-3)}.wizytowka-dialog__reward-link{color:var(--accent-text);text-decoration:underline;text-underline-offset:3px}.wizytowka-dialog__next{margin-top:20px;padding:18px 20px;border-radius:var(--radius-lg);background:var(--soft)}.wizytowka-dialog__next-head{display:flex;flex-direction:column;gap:2px;margin-bottom:12px}.wizytowka-dialog__next-kicker{font-size:var(--font-secondary);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}.wizytowka-dialog__next-title{font-size:20px;line-height:26px;color:var(--ink)}.wizytowka-dialog__slots{display:flex;gap:8px;margin-bottom:12px}.wizytowka-dialog__slot{display:grid;place-items:center;width:32px;height:32px;border:2px dashed var(--line-dots);border-radius:50%;font-size:var(--font-secondary);font-weight:600;color:var(--ink-3)}.wizytowka-dialog__slot--on{border-style:solid;border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.wizytowka-dialog__next-text{margin:0 0 16px;font-size:var(--font-secondary);line-height:20px;color:var(--ink-2)}.wizytowka-dialog__next-actions{display:flex;flex-wrap:wrap;gap:10px}.page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:14px;margin-bottom:20px;border-bottom:1px solid var(--line-3)}@media (min-width: 768px){.page-head{padding-bottom:20px;margin-bottom:24px}}.page-head__text{min-width:0}.page-head__title{margin:0;font-size:22px;line-height:28px;font-weight:600;color:var(--ink)}@media (min-width: 768px){.page-head__title{font-size:var(--font-h1);line-height:32px}}.page-head__desc{margin:4px 0 0;font-size:var(--font-secondary);line-height:20px;color:var(--mut)}@media (min-width: 768px){.page-head__desc{font-size:var(--font-base);line-height:22px}}.page-head__actions{display:flex;flex:none;align-items:center;gap:10px}.dashboard-home{display:flex;flex-direction:column}.dashboard-home__skeleton-block+.dashboard-home__skeleton-block,.dashboard-home__skeleton-block{margin-top:16px}.dashboard-home__idcard{margin-bottom:20px;border-radius:var(--radius-lg);border:1px solid var(--line);background:#fff;padding:12px 14px}@media (min-width: 1024px){.dashboard-home__idcard{display:none}}.dashboard-home__pending{display:flex;align-items:flex-start;gap:9px;margin-bottom:20px;border-radius:var(--radius);background:#fbf1e2;padding:12px 14px}.dashboard-home__pending-icon{flex-shrink:0;margin-top:1px;color:#9a6a14}.dashboard-home__pending-body{display:flex;flex:1;min-width:0;flex-direction:column;gap:4px}@media (min-width: 768px){.dashboard-home__pending-body{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:16px}}.dashboard-home__pending-text{margin:0;font-size:var(--font-secondary);line-height:20px;color:#9a6a14}.dashboard-home__pending-link{align-self:flex-start;padding:0;border:0;background:none;font:inherit;font-size:var(--font-secondary);line-height:20px;color:#9a6a14;text-decoration:underline;text-underline-offset:3px;cursor:pointer;white-space:nowrap}.dashboard-home__pending-link:hover{color:var(--ink)}.dashboard-home__verify{display:flex;align-items:flex-start;gap:9px;margin-bottom:20px;border-radius:var(--radius);background:var(--warn-l);padding:12px 14px}.dashboard-home__verify-icon{flex-shrink:0;margin-top:1px;color:var(--warn)}.dashboard-home__verify-body{display:flex;flex-direction:column;gap:4px;min-width:0}.dashboard-home__verify-text{margin:0;font-size:var(--font-secondary);line-height:20px;color:var(--ink-2)}.dashboard-home__verify-text b{font-weight:600;color:var(--ink)}.dashboard-home__verify-link{padding:0;border:0;background:none;font:inherit;font-weight:600;color:var(--warn);cursor:pointer;text-decoration:none}.dashboard-home__verify-link:hover{text-decoration:underline}.dashboard-home__verify-link:disabled{cursor:default;opacity:.6}.dashboard-home__head-add{display:none}@media (min-width: 1024px){.dashboard-home__head-add{display:inline-flex}}.dashboard-home__subtitle{margin-top:4px;font-size:var(--font-base);color:var(--ink-3)}@media (min-width: 1024px){.dashboard-home__subtitle--phone{display:none}}.dashboard-home__subtitle--desktop{display:none}@media (min-width: 1024px){.dashboard-home__subtitle--desktop{display:block}}.dashboard-home__stub{display:flex;flex-direction:column;align-items:center;max-width:680px;padding:24px 0 8px;text-align:center}@media (min-width: 768px){.dashboard-home__stub{padding:44px 32px 36px;border:1.5px dashed var(--line-dots);border-radius:var(--radius-xl)}}.dashboard-home__stub-icon{display:grid;place-items:center;width:72px;height:72px;margin-bottom:16px;border-radius:50%;background:var(--accent-l);color:var(--accent-text)}.dashboard-home__stub-title{margin:0 0 6px;font-size:22px;line-height:28px;font-weight:600;color:var(--ink)}.dashboard-home__stub-text{max-width:460px;margin:0 0 20px;font-size:var(--font-base);line-height:24px;color:var(--ink-3)}.dashboard-home__stub-cta{padding-inline:28px}.dashboard-home__stub-link{display:inline-flex;align-items:center;gap:4px;margin-top:14px;padding:0;border:0;background:none;font:inherit;font-size:var(--font-secondary);color:var(--accent-text);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.dashboard-home__stub-chev{transition:transform .15s}.dashboard-home__stub-chev--open{transform:rotate(180deg)}.dashboard-home__missing{width:100%;max-width:420px;margin:14px 0 0;padding:0;list-style:none;text-align:left;border-top:1px solid var(--line-3)}.dashboard-home__missing-item{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--line-3);font-size:var(--font-secondary)}.dashboard-home__missing-label{flex:1 1 auto;color:var(--ink)}.dashboard-home__missing-time{white-space:nowrap;color:var(--ink-3)}.dashboard-home__missing-go{padding:0;border:0;background:none;font:inherit;font-size:var(--font-secondary);font-weight:600;color:var(--accent-text);cursor:pointer}.dashboard-home{--alert: #d12d4e;--card-bg: var(--soft-0);--card-bg-hover: var(--soft)}.dashboard-home__section{margin-top:28px}@media (min-width: 1024px){.dashboard-home__section{margin-top:36px}}.dashboard-home__section-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 12px}.dashboard-home__h2{font-size:22px;line-height:28px;font-weight:600;color:var(--ink)}.dashboard-home__h2-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 8px}.dashboard-home__h2-sub{font-size:var(--font-h2);font-weight:500;color:var(--mut)}.dashboard-home__aside{font-size:var(--font-base);line-height:22px;font-weight:400;color:var(--mut)}.dashboard-home__chart--loading{opacity:.6;transition:opacity .15s}.dashboard-home__muted{font-size:var(--font-secondary);line-height:20px;color:var(--mut)}.dashboard-home__link{font-size:var(--font-base);color:var(--accent-text)}.dashboard-home__link:hover{color:var(--accent-text-d)}.dashboard-home__cards{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin-top:14px}@media (min-width: 640px){.dashboard-home__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.dashboard-home__cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.dashboard-home__cards--two{margin-top:12px}@media (min-width: 1024px){.dashboard-home__cards--two{grid-template-columns:repeat(2,minmax(0,1fr))}}.dashboard-home__cards--four{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width: 1024px){.dashboard-home__cards--four{grid-template-columns:repeat(4,minmax(0,1fr))}}.dashboard-home__card{display:flex;flex-direction:column;gap:6px;min-width:0;padding:20px 22px 18px;border-radius:16px;background:var(--card-bg);color:var(--ink)}.dashboard-home__card--link{transition:background-color .15s}.dashboard-home__card--link:hover{background:var(--card-bg-hover);color:var(--ink)}.dashboard-home__value{display:flex;align-items:center;gap:10px;font-size:26px;line-height:30px;font-weight:700;letter-spacing:-.01em;font-variant-numeric:tabular-nums}@media (min-width: 640px){.dashboard-home__value{font-size:30px;line-height:36px;font-weight:600}}@media (min-width: 1024px){.dashboard-home__value{font-size:32px}}.dashboard-home__value--word{font-size:28px;overflow-wrap:anywhere}.dashboard-home__dot{display:inline-block;flex-shrink:0;width:10px;height:10px;border-radius:50%;background:var(--alert);vertical-align:1px}.dashboard-home__dot--sm{width:8px;height:8px;margin-left:6px}.dashboard-home__text{font-size:var(--font-secondary);line-height:20px}@media (min-width: 640px){.dashboard-home__text{font-size:var(--font-base);line-height:22px}}.dashboard-home__note{margin-top:auto;padding-top:8px;font-size:var(--font-secondary);line-height:20px;color:var(--mut)}@media (max-width: 767.98px){.dashboard-home__note{display:none}}.dashboard-home__note--alert{color:#b3213f}.dashboard-home__chart{margin-top:14px;padding:20px 22px 8px;border-radius:16px;background:var(--card-bg)}.dashboard-home__legend{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.dashboard-home__legend-bar{display:inline-block;width:4px;height:18px;border-radius:2px;background:var(--accent)}.dashboard-home__legend-bar--light{background:var(--accent-l2)}.dashboard-home__legend-name{font-size:var(--font-base);font-weight:600}.dashboard-home__kpis{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px 26px;margin-top:6px}.dashboard-home__kpis .dashboard-home__value{line-height:34px}.dashboard-home__kpi{display:flex;flex-direction:column;font-size:var(--font-secondary);line-height:20px;color:var(--ink-3)}.dashboard-home__kpi-value{font-size:17px;line-height:22px;color:var(--ink);font-variant-numeric:tabular-nums}.dashboard-home__kpi-value--up{color:var(--ok)}.dashboard-home__kpi-value--down{color:#b3213f}.dashboard-home__sunday{display:flex;align-items:center;gap:9px;margin-top:16px;border-radius:var(--radius);background:#eef3fa;padding:12px 14px;font-size:var(--font-secondary);line-height:20px;color:#3f5680}.dashboard-home__sunday-icon{flex-shrink:0;color:#4a6aa5}.dashboard-home__two{display:grid;grid-template-columns:minmax(0,1fr);gap:0 20px}@media (min-width: 1024px){.dashboard-home__two{grid-template-columns:repeat(2,minmax(0,1fr))}}.dashboard-home__two>.dashboard-home__section{display:flex;flex-direction:column}.dashboard-home__two .dashboard-home__panel{flex:1 1 auto}.dashboard-home__panel{display:flex;flex-direction:column;gap:14px;margin-top:14px;padding:20px 16px;border-radius:16px;background:var(--card-bg)}@media (min-width: 640px){.dashboard-home__panel{padding-inline:22px}}.dashboard-home__panel--rows{gap:0;padding-block:6px}.dashboard-home__panel-foot{padding-top:2px;font-size:var(--font-secondary);line-height:20px;color:var(--mut)}.dashboard-home__panel-foot .dashboard-home__dot{margin:0 2px 0 0}.dashboard-home__stock{display:flex;align-items:center;gap:14px;padding:12px 0;border-top:1px solid var(--line-3)}.dashboard-home__stock:first-child{border-top:0}.dashboard-home__stock-text{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.dashboard-home__stock-name{display:flex;align-items:center;gap:8px;font-size:var(--font-base);line-height:22px;font-weight:500;color:var(--ink)}.dashboard-home__stock-stems{flex-shrink:0;font-size:20px;line-height:24px;font-weight:700;color:var(--ink);white-space:nowrap;font-variant-numeric:tabular-nums}.dashboard-home__stock-stems small{margin-left:4px;font-size:var(--font-secondary);font-weight:500;color:var(--ink-3)}.dashboard-home__bar{display:block;height:10px;overflow:hidden;border-radius:5px;background:var(--accent-l)}.dashboard-home__bar--share{height:8px;margin-top:8px}.dashboard-home__bar-fill{display:block;height:100%;border-radius:5px;background:var(--accent)}.dashboard-home__occ{display:flex;align-items:center;gap:14px;padding:13px 0;border-top:1px solid var(--line-3)}.dashboard-home__occ:first-child{border-top:0}.dashboard-home__occ-date{flex-shrink:0;width:60px;font-size:var(--font-base);font-weight:600;white-space:nowrap;color:var(--ink)}.dashboard-home__occ-text{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.dashboard-home__occ-name{display:flex;align-items:center;font-size:var(--font-base);color:var(--ink)}.dashboard-home__occ-add{flex-shrink:0;font-size:var(--font-base);font-weight:600;color:var(--accent-text)}.dashboard-home__empty{padding:4px 0;font-size:var(--font-secondary);line-height:20px;color:var(--ink-3)}.offer-form{display:grid;grid-template-columns:1fr;-moz-column-gap:var(--form-gap);column-gap:var(--form-gap);row-gap:24px;max-width:var(--form-width)}@media (min-width: 768px){.offer-form{grid-template-columns:repeat(6,1fr);row-gap:var(--form-block-gap)}}.offer-form__field{min-width:0}.offer-form__field>*+*{margin-top:8px}.offer-form__field--s6{grid-column:1/-1}@media (min-width: 768px){.offer-form__field--s2{grid-column:span 2}.offer-form__field--s4{grid-column:span 4}}.offer-form__field--invalid .offer-form__input,.offer-form__field--invalid .offer-form__select,.offer-form__field--invalid .offer-form__textarea{border-color:#c0666a}.offer-form__field--invalid .offer-form__input:focus,.offer-form__field--invalid .offer-form__select:focus,.offer-form__field--invalid .offer-form__textarea:focus{border-color:#c0666a}.offer-form__field-label{display:block;font-size:var(--font-base);font-weight:500;color:var(--ink)}.offer-form__field-optional{font-weight:400;color:var(--ink-3)}.offer-form__hint{font-size:var(--font-secondary);line-height:20px;color:var(--ink-3)}.offer-form__hint--limit{color:var(--accent-text)}.offer-form__hint--row{grid-column:1/-1;margin-top:-6px}.offer-form__rodzaj{grid-column:1/-1}@media (min-width: 768px){.offer-form__rodzaj{grid-column:span 4}}.offer-form__rodzaj>*+*{margin-top:8px}.offer-form__kind-emoji{font-size:20px;line-height:1}.offer-form__drill-head{display:flex;align-items:center;gap:8px;margin:-6px -6px 4px;padding:10px 12px;background:var(--soft);border-bottom:1px solid var(--line)}.offer-form__drill-back{display:flex;width:38px;height:38px;flex-shrink:0;align-items:center;justify-content:center;border-radius:var(--radius-sm);color:var(--ink-3)}.offer-form__drill-back:hover{background:#fff;color:var(--ink)}.offer-form__drill-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-base);font-weight:600;color:var(--ink)}.offer-form__drill-chevron{flex-shrink:0;color:var(--mut)}.offer-form__drill-view--forward{animation:offer-form-drill-forward .24s cubic-bezier(.22,.61,.36,1)}.offer-form__drill-view--back{animation:offer-form-drill-back .24s cubic-bezier(.22,.61,.36,1)}.offer-form__rodzaj-trigger{display:flex;width:100%;align-items:center;gap:12px;box-sizing:border-box;border-radius:var(--radius-sm);border:1px solid var(--line-2);background:#fff;padding:8px 12px;text-align:left;cursor:pointer;color:var(--mut);transition:color .15s,background-color .15s,border-color .15s}.offer-form__rodzaj-trigger:hover,.offer-form__rodzaj-trigger:focus-visible{border-color:var(--accent)}.offer-form__rodzaj-emoji{display:flex;width:38px;height:38px;flex-shrink:0;align-items:center;justify-content:center;border-radius:10px;background:var(--soft);font-size:20px;line-height:1}.offer-form__rodzaj-text{display:flex;min-width:0;flex:1;flex-direction:column;gap:1px}.offer-form__rodzaj-name{font-size:var(--font-base);font-weight:500;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.offer-form__rodzaj-desc{font-size:var(--font-secondary);color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.offer-form__rodzaj-option{display:flex;width:100%;align-items:center;gap:12px;padding:8px;border-radius:8px;text-align:left;transition:background-color .15s}.offer-form__rodzaj-option:hover:not(:disabled){background:var(--soft)}.offer-form__rodzaj-option:disabled{cursor:not-allowed}.offer-form__rodzaj-option:disabled .offer-form__rodzaj-emoji{filter:grayscale(1);opacity:.6}.offer-form__rodzaj-option:disabled .offer-form__rodzaj-name,.offer-form__rodzaj-option:disabled .offer-form__rodzaj-desc{color:var(--mut)}.offer-form__rodzaj-option--selected .offer-form__rodzaj-name{color:var(--accent-text)}.offer-form__rodzaj-soon{flex-shrink:0;border-radius:var(--radius-pill);background:var(--soft);padding:3px 9px;font-size:11px;font-weight:500;color:var(--ink-3)}.offer-form__availability{display:flex;align-items:center;gap:12px;height:40px}.offer-form__availability-label{display:inline-flex;align-items:center;gap:6px;font-size:var(--font-base);font-weight:500}.offer-form__availability-label--now{color:var(--accent-text)}.offer-form__availability-label--order{color:#9a6a14}.offer-form__photos{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}@media (min-width: 768px){.offer-form__photos{grid-template-columns:repeat(5,1fr);gap:var(--form-gap)}}.offer-form__photo{position:relative;display:flex;aspect-ratio:1/1;flex-direction:column;align-items:center;justify-content:center;gap:4px;overflow:hidden;box-sizing:border-box;border-radius:11px;border:1px solid var(--line-2);background:var(--soft);color:var(--mut);transition:color .15s,background-color .15s,border-color .15s}.offer-form__photo--filled{cursor:grab}.offer-form__photo--main{border:1.5px solid var(--accent)}.offer-form__photo--error{border-color:#c0666a;color:#9a3a3e}.offer-form__photo--add{cursor:pointer;border-style:dashed}.offer-form__photo--add:hover{border-color:var(--accent);color:var(--accent-text)}.offer-form__photo-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.offer-form__photo-count{font-size:var(--font-secondary);font-weight:500}.offer-form__photo-remove{position:absolute;top:6px;right:6px;z-index:1;display:flex;width:22px;height:22px;align-items:center;justify-content:center;border-radius:var(--radius-pill);background:#00000080;color:#fff}.offer-form__photo-remove:hover{background:#000000b3}.offer-form__photo-main{position:absolute;left:6px;bottom:6px;z-index:1;display:flex;width:22px;height:22px;align-items:center;justify-content:center;border-radius:var(--radius-pill);background:#00000080;color:#fff}.offer-form__photo-main:hover{background:#000000b3}.offer-form__photo-badge{position:absolute;left:6px;top:6px;z-index:1;border-radius:var(--radius-pill);background:var(--accent-l);padding:2px 6px;font-size:10px;font-weight:500;color:var(--accent-text)}.offer-form__photo-spinner{width:20px;height:20px;border:2px solid var(--line-2);border-top-color:var(--accent);border-radius:50%;animation:offer-form-spin .8s linear infinite}.offer-form__input{width:100%;height:40px;box-sizing:border-box;border-radius:var(--radius-sm);border:1px solid var(--line-2);background:#fff;padding:0 12px;font-size:var(--font-base);line-height:20px;color:var(--ink);outline:none;transition:color .15s,background-color .15s,border-color .15s}.offer-form__input::-moz-placeholder{color:var(--mut-2)}.offer-form__input::placeholder{color:var(--mut-2)}.offer-form__input:focus{border-color:var(--accent)}.offer-form__textarea{width:100%;min-height:96px;box-sizing:border-box;border-radius:var(--radius-sm);border:1px solid var(--line-2);background:#fff;padding:10px 12px;font-family:inherit;font-size:var(--font-base);line-height:22px;color:var(--ink);outline:none;resize:vertical;transition:color .15s,background-color .15s,border-color .15s}.offer-form__textarea::-moz-placeholder{color:var(--mut-2)}.offer-form__textarea::placeholder{color:var(--mut-2)}.offer-form__textarea:focus{border-color:var(--accent)}.offer-form__row{grid-column:1/-1;display:grid;grid-template-columns:1fr;gap:24px var(--form-gap)}@media (min-width: 768px){.offer-form__row{grid-template-columns:repeat(6,1fr);gap:var(--form-gap)}}@media (min-width: 768px){.offer-form__composition{border-radius:var(--radius);border:1px solid var(--line);background:var(--soft);padding:12px}}.offer-form__composition>*+*{margin-top:8px}.offer-form__comp-row{display:flex;align-items:center;gap:8px;min-height:40px}.offer-form__swatch{width:22px;height:22px;flex-shrink:0;border-radius:var(--radius-pill);border:1px solid var(--line-2)}.offer-form__swatch--ring{box-shadow:inset 0 0 0 1px var(--line-2)}.offer-form__select{min-width:0;flex:1 1 0%;width:100%;height:40px;box-sizing:border-box;border-radius:var(--radius-sm);border:1px solid var(--line-2);background:#fff;padding:0 10px;font-size:var(--font-base);color:var(--ink);outline:none;transition:color .15s,background-color .15s,border-color .15s}.offer-form__select:focus{border-color:var(--accent)}.offer-form__select--placeholder{color:var(--mut-2)}.offer-form__money{position:relative}.offer-form__input--money{padding-right:34px;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.offer-form__input--money::-webkit-outer-spin-button,.offer-form__input--money::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.offer-form__money-suffix{position:absolute;top:50%;right:12px;transform:translateY(-50%);font-size:var(--font-secondary);color:var(--mut);pointer-events:none}.offer-form__multiselect{position:relative;width:100%}.offer-form__multiselect-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10}.offer-form__multiselect-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;text-align:left;cursor:pointer}.offer-form__multiselect-summary{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.offer-form__multiselect-panel{position:absolute;z-index:11;top:calc(100% + 4px);left:0;right:0;max-height:300px;overflow-y:auto;padding:6px;background:#fff;border:1px solid var(--line-2);border-radius:var(--radius-sm);box-shadow:0 10px 20px -8px #0000002e}.offer-form__multiselect-panel--rodzaj{top:0;max-height:none;animation:offer-form-panel-in .18s ease-out}.offer-form__multiselect-panel--rodzaj .offer-form__rodzaj-desc{overflow:visible;text-overflow:clip;white-space:normal;line-height:18px}.offer-form__multiselect-header{padding:4px 8px 8px;font-size:var(--font-secondary);line-height:18px;color:var(--ink-3)}.offer-form__flower-search{position:sticky;top:-6px;margin:-6px -6px 4px;padding:8px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:7px;z-index:1}.offer-form__flower-search-icon{color:var(--mut-2);flex-shrink:0}.offer-form__flower-search-input{flex:1;min-width:0;border:none;outline:none;background:none;font-size:var(--font-secondary);color:var(--ink)}.offer-form__flower-search-input::-moz-placeholder{color:var(--mut-2)}.offer-form__flower-search-input::placeholder{color:var(--mut-2)}.offer-form__flower-empty{padding:12px 8px;font-size:var(--font-secondary);color:var(--ink-3)}.offer-form__option-group{padding:8px 8px 4px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.offer-form__option-sub{font-size:var(--font-secondary);color:var(--ink-3)}.offer-form__option{display:flex;align-items:center;gap:8px;width:100%;padding:8px;border-radius:8px;font-size:var(--font-base);color:var(--ink);text-align:left;transition:background-color .15s,color .15s}.offer-form__option:hover:not(:disabled){background:var(--soft)}.offer-form__option:disabled{color:var(--mut);cursor:not-allowed}.offer-form__option--selected{color:var(--accent-text);font-weight:500}.offer-form__option-check{display:inline-flex;width:16px;flex:none;justify-content:center;color:var(--accent-text)}.offer-form__greenery{display:inline-flex;align-items:center;flex-shrink:0;border-radius:var(--radius-pill);background:var(--soft);padding:4px 10px;font-size:var(--font-secondary);font-weight:500;color:var(--ink-3)}.offer-form__stepper{display:flex;flex-shrink:0;align-items:stretch;height:40px;box-sizing:border-box;border-radius:var(--radius-sm);border:1px solid var(--line-2);background:#fff}.offer-form__step-btn{display:inline-flex;align-items:center;padding:0 10px;font-size:var(--font-base);color:var(--ink-3)}.offer-form__step-btn:hover{color:var(--ink)}.offer-form__step-btn:disabled,.offer-form__step-btn:disabled:hover{color:var(--line-2);cursor:default}.offer-form__step-value{display:inline-flex;align-items:center;justify-content:center;width:28px;font-size:var(--font-base);font-weight:500;color:var(--ink)}.offer-form__remove{display:flex;width:32px;height:40px;flex-shrink:0;align-items:center;justify-content:center;border-radius:var(--radius-sm);color:var(--mut);transition:color .15s,background-color .15s,border-color .15s}.offer-form__remove:hover{background:#fff;color:var(--ink)}.offer-form__add{display:flex;width:100%;height:40px;box-sizing:border-box;align-items:center;justify-content:center;gap:6px;border-radius:var(--radius-sm);border:1px dashed var(--line-2);background:#fff;padding:0 12px;font-size:var(--font-base);font-weight:500;color:var(--ink-3);transition:color .15s,background-color .15s,border-color .15s}.offer-form__add:hover{border-color:var(--accent);color:var(--accent-text)}.offer-form__chips{display:flex;flex-wrap:wrap;gap:6px}.offer-form__chips .chip{height:40px;box-sizing:border-box;padding-inline:14px;padding-block:0;border-radius:var(--radius-sm);font-size:var(--font-base)}.offer-form__error{font-size:var(--font-secondary);font-weight:400;color:#9a3a3e}@media (min-width: 768px){.offer-form__error{grid-column:1/5;justify-self:start}}.offer-form__footer{grid-column:1/-1;display:flex;flex-direction:column;gap:10px;margin-top:8px;border-top:1px solid var(--line);padding-top:24px}@media (max-width: 767.98px){.offer-form__footer{position:sticky;bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom));z-index:2;margin-top:16px;padding:12px 0 14px;background:#fff}.offer-form__footer .button.offer-form__cancel{display:none}}@media (min-width: 768px){.offer-form__footer{display:grid;grid-template-columns:subgrid;align-items:center;gap:0 var(--form-gap);margin-top:15px;padding-top:45px}}.offer-form__footer .button{height:40px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;font-size:var(--font-base);width:100%}@media (min-width: 768px){.offer-form__footer .button{width:auto}}@media (min-width: 768px){.offer-form__cancel{grid-column:5}}@media (min-width: 768px){.offer-form__publish{grid-column:6}}@keyframes offer-form-panel-in{0%{transform:translateY(-4px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes offer-form-drill-forward{0%{transform:translate(28px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes offer-form-drill-back{0%{transform:translate(-28px);opacity:0}to{transform:translate(0);opacity:1}}@media (prefers-reduced-motion: reduce){.offer-form__multiselect-panel--rodzaj,.offer-form__drill-view--forward,.offer-form__drill-view--back{animation:none}}.offer-form__flower-cell{position:relative;display:flex;flex:1 1 0%;min-width:0;align-items:center;gap:6px}.offer-form__flower-cell>:first-child{flex:1 1 0%;min-width:0}.offer-form__ai-tag{display:inline-flex;align-items:center;gap:3px;margin-left:8px;padding:1px 8px;border-radius:var(--radius-pill);background:var(--accent-l);color:var(--accent-text);font-size:12px;font-weight:600;line-height:18px;vertical-align:middle}.offer-form__ai-tag--compact{flex-shrink:0;margin-left:0;padding:1px 6px}.offer-form__step-input{width:40px;padding:0;border:0;background:transparent;text-align:center;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.offer-form__step-input::-webkit-outer-spin-button,.offer-form__step-input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.offer-form__step-input:focus{outline:none}.offer-form__step-input::-moz-placeholder{color:var(--ink-3)}.offer-form__step-input::placeholder{color:var(--ink-3)}.offer-form__stepper:has(.offer-form__step-input--empty){border-color:var(--accent-l2);background:var(--accent-l)}.offer-form__stepper:focus-within{border-color:var(--accent)}.offer-form__gate{grid-column:1/-1;padding:16px 18px;border:1px dashed var(--line-2);border-radius:var(--radius);background:var(--soft-0)}.offer-form__gate-title{margin:0;font-size:var(--font-base);font-weight:600;color:var(--ink)}.offer-form__gate-text{margin:4px 0 0;font-size:var(--font-secondary);line-height:20px;color:var(--ink-3)}.offer-form__gate-list{margin:12px 0 0;padding-left:20px;font-size:var(--font-secondary);line-height:24px;color:var(--ink-2)}.offer-form__gate-ai{color:var(--accent-text)}.offer-form__scan{grid-column:1/-1;padding:14px 16px;border-radius:var(--radius);background:var(--accent-l);color:var(--accent-text)}.offer-form__scan--ok{background:var(--ok-l);color:var(--ok-d)}.offer-form__scan--error{background:var(--warn-l);color:var(--warn)}.offer-form__scan-head{display:flex;align-items:center;gap:10px}.offer-form__scan-title{flex:1 1 auto;font-size:var(--font-base);font-weight:600}.offer-form__scan-eta{font-size:var(--font-secondary);font-variant-numeric:tabular-nums}.offer-form__scan-spin{width:16px;height:16px;flex-shrink:0;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:offer-form-spin .8s linear infinite}.offer-form__scan-bar{height:6px;margin-top:10px;overflow:hidden;border-radius:var(--radius-pill);background:#ffffffb3}.offer-form__scan-bar i{display:block;height:100%;border-radius:inherit;background:var(--accent);transition:width .25s linear}.offer-form__scan-text{margin:8px 0 0;font-size:var(--font-secondary);line-height:20px;color:var(--ink-2)}.offer-form__scan-notes{color:var(--ink-3)}.offer-form__scan-link{display:inline-flex;align-items:center;gap:4px;margin-top:6px;padding:0;font-size:var(--font-secondary);font-weight:500;color:inherit;text-decoration:underline;text-underline-offset:2px}.offer-form__scan-text .offer-form__scan-link{margin-top:0}.offer-form__cand{max-height:400px;margin-top:12px;padding:12px 14px;overflow:hidden;border-radius:var(--radius-sm);background:var(--soft);transition:opacity .3s ease,max-height .3s ease,margin-top .3s ease,padding .3s ease}.offer-form__cand--closing{max-height:0;margin-top:0;padding-block:0;opacity:0}.offer-form__cand-text{margin:0;font-size:var(--font-secondary);line-height:20px;color:var(--ink-2)}.offer-form__cand-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.offer-form__cand-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border:1px solid var(--line-2);border-radius:var(--radius-pill);background:#fff;font-size:var(--font-secondary);color:var(--ink)}.offer-form__cand-chip:hover:not(:disabled){border-color:var(--accent)}.offer-form__cand-chip--sent{color:var(--ink-3)}.offer-form__cand-action{font-weight:600;color:var(--accent-text)}.offer-form__cand-chip--sent .offer-form__cand-action{color:var(--ok)}@keyframes offer-form-spin{to{transform:rotate(360deg)}}.offer-form__comp-row{display:grid;grid-template-columns:64px minmax(0,1fr) 112px 40px;gap:10px;align-items:center}@media (max-width: 767.98px){.offer-form__comp-row{grid-template-columns:46px minmax(0,1fr) 88px 36px;gap:6px}}.offer-form__comp-head{min-height:0;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}.offer-form__color{position:relative}.offer-form__color-trigger{display:inline-flex;width:100%;height:40px;box-sizing:border-box;align-items:center;justify-content:center;gap:6px;border:1px solid var(--line-2);border-radius:var(--radius-sm);background:#fff;color:var(--ink-3)}.offer-form__color-trigger:hover,.offer-form__color-trigger[aria-expanded=true]{border-color:var(--accent)}.offer-form__color-dot{width:20px;height:20px;flex-shrink:0;border-radius:var(--radius-pill);box-shadow:inset 0 0 0 1px #0000001f}.offer-form__color-panel{position:absolute;z-index:11;top:calc(100% + 4px);left:0;width:180px;padding:6px;background:#fff;border:1px solid var(--line-2);border-radius:var(--radius-sm);box-shadow:0 10px 20px -8px #0000002e}.offer-form__color-option{display:flex;width:100%;align-items:center;gap:10px;padding:7px 8px;border-radius:8px;font-size:var(--font-secondary);color:var(--ink);text-align:left}.offer-form__color-option:hover{background:var(--soft)}.offer-form__color-option--selected{font-weight:600}.offer-form__flower-cell--ai .offer-form__ai-tag{position:absolute;top:50%;right:34px;transform:translateY(-50%);pointer-events:none}.offer-form__flower-cell--ai .offer-form__multiselect-summary{flex:1 1 auto;min-width:0;margin-right:40px}@media (max-width: 767.98px){.offer-form__flower-cell--ai .offer-form__ai-tag{right:30px}.offer-form__flower-cell--ai .offer-form__multiselect-summary{margin-right:34px}}.offer-form__qty{width:100%;text-align:center}.offer-form__qty--empty{border-color:color-mix(in srgb,var(--warn) 55%,#fff);background:var(--warn-l)}.offer-form__greenery{font-size:var(--font-secondary);color:var(--ink-3);text-align:center}.offer-form__remove--box{width:40px;border:1px solid var(--line-2);background:#fff;color:var(--ink-3)}.offer-form__remove--box:hover{border-color:var(--ink-3);color:var(--ink)}@media (max-width: 767.98px){.offer-form__color-trigger{gap:0}.offer-form__color-trigger svg{width:12px}.offer-form__remove--box{width:36px}.offer-form__ai-tag--compact{padding:1px 5px}.offer-form__head-long{display:none}}@media (min-width: 768px){.offer-form__head-short{display:none}}.offer-form__qty-wrap{display:flex;height:40px;box-sizing:border-box;align-items:stretch;border:1px solid var(--line-2);border-radius:var(--radius-sm);background:#fff}.offer-form__qty-wrap:focus-within{border-color:var(--accent)}.offer-form__qty-wrap.offer-form__qty--empty{border-color:color-mix(in srgb,var(--warn) 55%,#fff);background:var(--warn-l)}.offer-form__qty-input{width:100%;min-width:0;padding:0;border:0;background:transparent;font-size:var(--font-base);color:var(--ink);text-align:center;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.offer-form__qty-input::-webkit-outer-spin-button,.offer-form__qty-input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.offer-form__qty-input:focus{outline:none}.offer-form__qty-input::-moz-placeholder{color:var(--ink-3)}.offer-form__qty-input::placeholder{color:var(--ink-3)}.offer-form__qty-btn{flex:0 0 26px;font-size:18px;line-height:1;color:var(--ink-3)}.offer-form__qty-btn:hover{color:var(--ink)}.offer-form__field-count{float:right;font-size:var(--font-secondary);font-weight:400;color:var(--ink-3)}.offer-form__drop{display:flex;width:100%;min-height:180px;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:28px 16px;border:1.5px dashed var(--ai-line);border-radius:var(--radius-lg);background:var(--ai-l);text-align:center;cursor:pointer;transition:background-color .15s,border-color .15s}.offer-form__drop:hover,.offer-form__drop:focus-visible{border-color:var(--ai);background:var(--ai-l2)}@media (min-width: 768px){.offer-form__drop{min-height:200px}}.offer-form__drop-icon{margin-bottom:4px;font-size:28px;line-height:1;color:var(--ai)}.offer-form__drop-title{font-size:18px;line-height:24px;font-weight:600;color:var(--ai-text)}.offer-form__drop-sub{font-size:var(--font-secondary);line-height:20px;color:var(--ink-3)}.offer-form__how{grid-column:1/-1;margin-top:4px}.offer-form__how-title{margin:0;font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.offer-form__how-list{display:flex;flex-direction:column;gap:14px;margin:14px 0 0;padding:0;list-style:none}.offer-form__how-list li{display:flex;align-items:center;gap:12px;font-size:var(--font-base);line-height:22px;color:var(--ink-2)}.offer-form__how-n{display:inline-grid;width:26px;height:26px;flex-shrink:0;place-items:center;border-radius:var(--radius-pill);background:var(--ai-l2);font-size:13px;font-weight:600;color:var(--ai-text)}.offer-form__color-dot--any{background:conic-gradient(#d4537e,#e8b84b,#4c8c3f,#5b7fb0,#7a53b0,#a32d2d,#d4537e)}.offer-form__cand-chip{transition:opacity .25s ease,transform .25s ease}.offer-form__cand-chip--leaving{opacity:0;transform:scale(.9)}@media (max-width: 767.98px){.offer-form__row--pair{grid-template-columns:minmax(0,1fr) auto;-moz-column-gap:16px;column-gap:16px}.offer-form__row--pair>:only-child{grid-column:1/-1}.offer-form__row--pair .offer-form__availability{gap:8px;min-width:190px}.offer-form__row--pair .offer-form__availability-label{white-space:nowrap}}.offer-mode{display:flex;flex-direction:column}.offer-mode__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:10px}@media (min-width: 768px){.offer-mode__cards{gap:20px}}.offer-mode__card{display:flex;flex-direction:column;min-width:0;border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;padding:18px 22px 20px;text-align:left;color:var(--ink)}.offer-mode__card--link{text-decoration:none;transition:border-color .15s,box-shadow .15s}.offer-mode__card--link:hover,.offer-mode__card--link:focus-visible{outline:none;border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}@media (min-width: 768px){.offer-mode__card--ai{border-color:#cfc8f3;background:linear-gradient(180deg,#f6f4fe,#fff 60%)}}.offer-mode__card--soon{cursor:default}.offer-mode__card--soon .offer-mode__name{color:var(--ink-2)}.offer-mode__card--soon .offer-mode__desc,.offer-mode__card--soon .offer-mode__item{color:var(--mut)}.offer-mode__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-height:40px}.offer-mode__icon{display:inline-flex;width:44px;height:44px;flex:none;align-items:center;justify-content:center;border-radius:12px}.offer-mode__icon--ai{background:var(--accent-l);color:var(--accent-text)}.offer-mode__icon--manual{background:var(--ok-l);color:var(--ok)}.offer-mode__badge{flex:none;border-radius:var(--radius-pill);background:var(--accent-l);padding:4px 10px;font-size:12px;line-height:16px;font-weight:500;letter-spacing:.02em;color:var(--accent-text)}.offer-mode__name{display:block;margin-top:12px;font-size:18px;line-height:24px;font-weight:600;color:var(--ink)}.offer-mode__desc{display:block;margin-top:4px;font-size:var(--font-base);line-height:22px;color:var(--ink-3)}.offer-mode__list{display:flex;flex-direction:column;gap:4px;margin:12px 0 0;padding:0;list-style:none}.offer-mode__item{display:flex;align-items:center;gap:8px;font-size:var(--font-secondary);line-height:20px;color:var(--ink-2)}.offer-mode__item svg{flex:none;color:var(--accent-text)}.offer-mode__item--you{color:var(--mut)}.offer-mode__item--you:before{content:"";display:block;width:6px;height:6px;flex:none;margin:0 5px;border-radius:50%;background:var(--mut-2)}.offer-mode__cta{display:inline-flex;align-items:center;gap:6px;margin-top:18px;font-size:var(--font-base);line-height:24px;font-weight:600;color:var(--accent-text)}.offer-mode__cta--soon{font-weight:500;color:var(--mut)}.offer-mode__card--link .offer-mode__cta,.offer-mode__card--soon .offer-mode__cta{margin-top:auto;padding-top:18px}@media (max-width: 767.98px){.offer-mode__card{padding:14px;border-radius:var(--radius)}.offer-mode__desc,.offer-mode__list,.offer-mode__card--soon .offer-mode__cta{display:none}.offer-mode__head{min-height:40px}.offer-mode__icon{width:40px;height:40px;border-radius:10px}.offer-mode__badge{padding:3px 8px;font-size:11px}.offer-mode__name{margin-top:12px;font-size:var(--font-base);line-height:22px}.offer-mode__card--link .offer-mode__cta{display:block;margin-top:6px;padding-top:0;font-size:var(--font-secondary);line-height:20px}.offer-mode__card--link .offer-mode__cta svg{display:inline-block;width:16px;height:16px;margin-left:2px;vertical-align:-3px}}.dashboard-add-offer-page{width:100%}.dashboard-add-offer-page__mode{margin-bottom:18px}.dashboard-add-offer-page__mode-switch{display:flex;width:100%}.dashboard-add-offer-page__mode-switch .ui-segmented__item{flex:1 1 0;padding-block:8px;font-size:15px;text-align:center}.dashboard-add-offer-page__mode-switch .ui-segmented__item.is-teasing{color:var(--accent-text);animation:offer-mode-tease .9s ease-out}@keyframes offer-mode-tease{0%{transform:scale(1)}30%{transform:scale(1.06)}to{transform:scale(1)}}.dashboard-add-offer-page__mode-note{margin:8px 0 0;font-size:var(--font-secondary);line-height:20px;color:var(--ink-3)}.dashboard-add-offer-page__mode-note--warn{color:var(--warn)}.dashboard-add-offer-page__state{font-size:var(--font-base);line-height:22px;color:var(--ink-3)}.dashboard-add-offer-page__link{font-weight:500;color:var(--accent-text)}.dashboard-add-offer-page__link:hover{color:var(--accent-text-d)}@media (max-width: 767.98px){.dashboard-add-offer-page__head{flex-wrap:wrap}.dashboard-add-offer-page__head .page-head__actions{width:100%;justify-content:space-between}}.add-offer-mode{display:inline-flex;align-items:center;gap:10px;font-size:var(--font-secondary);line-height:20px;color:var(--accent-text)}.add-offer-mode__switch{padding:0;font:inherit;color:inherit;text-decoration:underline;text-underline-offset:3px}.add-offer-mode__switch:hover{color:var(--accent-text-d)}.add-offer-mode__off{color:var(--ink-3)}.dashboard-add-offer-page__head .page-head__actions{gap:20px}@media (min-width: 768px){.add-offer-mode__short{display:none}}@media (max-width: 767.98px){.add-offer-mode__long{display:none}}.dashboard-assortment-page__search{position:relative;margin-top:20px;max-width:42rem}.dashboard-assortment-page__search-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20}.dashboard-assortment-page__search-icon{pointer-events:none;position:absolute;left:14px;top:21px;transform:translateY(-50%);z-index:22;color:var(--mut)}.dashboard-assortment-page__search-clear{position:absolute;right:10px;top:21px;transform:translateY(-50%);z-index:22}.dashboard-assortment-page__search-input{position:relative;z-index:21;width:100%;height:42px;border-radius:11px;border:1px solid var(--line-2);background:#fff;padding:0 38px 0 40px;font-size:14px;line-height:20px;color:var(--ink)}.dashboard-assortment-page__search-input::-moz-placeholder{color:var(--mut)}.dashboard-assortment-page__search-input::placeholder{color:var(--mut)}.dashboard-assortment-page__search-input:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 2px var(--accent-l)}.dashboard-assortment-page__suggest{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:30;overflow:hidden;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;padding-block:4px}.dashboard-assortment-page__suggest-list{overflow-y:auto;max-height:320px}.dashboard-assortment-page__suggest-header{padding:8px 12px 4px;font-size:var(--font-secondary);font-weight:600;color:var(--ink-2)}.dashboard-assortment-page__suggest-header-hint{font-weight:400;color:var(--mut)}.dashboard-assortment-page__suggest-row{display:flex;align-items:center;gap:10px;border:0;background:transparent;padding:9px 14px;text-align:left;transition:background-color .15s}.dashboard-assortment-page__suggest-row:hover{background:var(--soft)}.dashboard-assortment-page__suggest-row--sub{padding-left:34px}.dashboard-assortment-page__suggest-row--muted{opacity:.65}.dashboard-assortment-page__suggest-row--muted:hover{opacity:1}.dashboard-assortment-page__suggest-dot{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:22px;height:22px;border-radius:var(--radius-pill)}.dashboard-assortment-page__suggest-name{font-size:14px;font-weight:500;color:var(--ink);white-space:nowrap}.dashboard-assortment-page__suggest-kind{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;color:var(--mut)}.dashboard-assortment-page__suggest-dot--pending{background:#fdf6e8;color:#9a6a14}.dashboard-assortment-page__suggest-add{display:inline-flex;align-items:center;gap:3px;margin-left:auto;flex-shrink:0;font-size:13px;font-weight:600;color:var(--accent-text)}.dashboard-assortment-page__suggest-remove{display:inline-flex;align-items:center;gap:3px;margin-left:auto;flex-shrink:0;font-size:13px;font-weight:600;color:#b25a52}.dashboard-assortment-page__suggest-mod{display:inline-flex;align-items:center;gap:3px;margin-left:auto;flex-shrink:0;font-size:13px;font-weight:600;color:#9a6a14}.dashboard-assortment-page__suggest-report{display:flex;align-items:center;gap:6px;border:0;border-top:1px solid var(--line-3);margin-top:4px;background:transparent;padding:10px 14px;text-align:left;font-size:13.5px;color:var(--ink-3);transition:background-color .15s}.dashboard-assortment-page__suggest-report:hover{background:var(--soft)}.dashboard-assortment-page__suggest-report svg{color:var(--mut)}.dashboard-assortment-page__suggest-report-link{font-weight:600;color:var(--accent-text);text-decoration:underline;text-underline-offset:3px}.dashboard-assortment-page__request-form{margin-top:16px;max-width:28rem;border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;padding:16px}.dashboard-assortment-page__request-form>*+*{margin-top:10px}.dashboard-assortment-page__request-title{font-size:14px;font-weight:600;color:var(--ink)}.dashboard-assortment-page__request-input,.dashboard-assortment-page__request-comment{width:100%;border-radius:var(--radius-sm);border:1px solid var(--line-2);background:#fff;padding:10px 12px;font-size:14px;line-height:20px;color:var(--ink)}.dashboard-assortment-page__request-input::-moz-placeholder,.dashboard-assortment-page__request-comment::-moz-placeholder{color:var(--mut)}.dashboard-assortment-page__request-input::placeholder,.dashboard-assortment-page__request-comment::placeholder{color:var(--mut)}.dashboard-assortment-page__request-input:focus,.dashboard-assortment-page__request-comment:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 2px var(--accent-l)}.dashboard-assortment-page__request-comment{resize:vertical}.dashboard-assortment-page__request-hint{font-size:12.5px;line-height:18px;color:var(--mut)}.dashboard-assortment-page__request-actions{display:flex;align-items:center;gap:8px}.dashboard-assortment-page__own{margin-top:28px}.dashboard-assortment-page__own-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:12px}.dashboard-assortment-page__own-title{font-size:16px;line-height:22px;font-weight:700;color:var(--ink)}.dashboard-assortment-page__count{font-size:13px;color:var(--mut)}.dashboard-assortment-page__own-empty{margin-top:16px;border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--soft);padding:28px 16px;text-align:center;font-size:14px;line-height:20px;color:var(--ink-3)}.dashboard-assortment-page__group{margin-top:14px;border-radius:var(--radius-lg);padding:14px}.dashboard-assortment-page__group-head{display:flex;align-items:baseline;gap:7px;margin-bottom:12px}.dashboard-assortment-page__group-emoji{font-size:15px;line-height:1;align-self:center}.dashboard-assortment-page__group-name{font-size:15px;font-weight:700;color:var(--ink)}.dashboard-assortment-page__group-count{font-size:13px;font-weight:500;color:var(--mut)}.dashboard-assortment-page__tiles{margin-top:10px;display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:12px}.dashboard-assortment-page__chips{display:flex;flex-wrap:wrap;gap:8px}.dashboard-assortment-page__chip{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 6px 0 12px;border-radius:var(--radius-pill);border:1px solid var(--line-2);background:#fff;font-size:14px;color:var(--ink)}.dashboard-assortment-page__chip--pending{border-color:#e4cf9d;background:#fdf9f0;color:#7a5c1e}.dashboard-assortment-page__chip-clock{color:#b07d1a;flex-shrink:0}.dashboard-assortment-page__chip-name{font-weight:500}.dashboard-assortment-page__chip-x{display:flex;align-items:center;justify-content:center;width:22px;height:22px;flex-shrink:0;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--mut);transition:color .15s,background-color .15s}.dashboard-assortment-page__chip-x:hover{background:var(--soft-3);color:var(--ink)}.dashboard-assortment-page__note{margin-top:28px;display:flex;align-items:flex-start;gap:10px;border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--accent-l2);padding:12px 16px;font-size:14px;line-height:20px;color:var(--ink-2)}.dashboard-assortment-page__note-icon{margin-top:2px;flex-shrink:0;color:var(--accent-text)}.dashboard-assortment-page__toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:40;display:flex;align-items:center;gap:6px;border-radius:var(--radius-pill);background:var(--ink);color:#fff;padding:8px 16px;font-size:13px;font-weight:500;box-shadow:0 10px 15px -3px #00000026;animation:assortment-toast-in .18s ease-out}.dashboard-assortment-page__toast svg{color:var(--mint)}@keyframes assortment-toast-in{0%{opacity:0;transform:translate(-50%) translateY(6px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.dashboard-settings-page{padding-bottom:56px}.dashboard-settings-page__tabs{display:flex;gap:8px;margin-top:14px}.dashboard-settings-page__section{padding-block:22px;border-bottom:1px solid var(--line-3)}.dashboard-settings-page__section:first-of-type{margin-top:10px}.dashboard-settings-page__section--last{border-bottom:0}.dashboard-settings-page__section-title{font-size:var(--font-secondary);line-height:20px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3)}.dashboard-settings-page__section-hint{margin-top:2px;font-size:var(--font-secondary);line-height:20px;color:var(--mut)}.dashboard-settings-page__section-body{margin-top:14px}.dashboard-settings-page__section-body>*+*{margin-top:14px}.dashboard-settings-page__field{min-width:0}.dashboard-settings-page .shop-logo-field__eyebrow{margin-bottom:10px;font-size:var(--font-base);line-height:20px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--ink)}.dashboard-settings-page__label{margin-bottom:5px;display:block;font-size:var(--font-base);line-height:20px;font-weight:500;color:var(--ink)}.dashboard-settings-page__input{width:100%;border-radius:9px;border:1px solid var(--line-2);background:#fff;padding:9px 12px;font-size:var(--font-base);line-height:20px;color:var(--ink)}.dashboard-settings-page__input::-moz-placeholder{color:var(--mut-2)}.dashboard-settings-page__input::placeholder{color:var(--mut-2)}.dashboard-settings-page__input:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 2px var(--accent-l)}@media (min-width: 768px){.dashboard-settings-page__input--name{max-width:340px}}@media (min-width: 768px){.dashboard-settings-page__input--phone{width:185px}}.dashboard-settings-page__textarea{max-width:600px;resize:vertical;min-height:125px}.dashboard-settings-page__counter{display:flex;justify-content:space-between;gap:12px;margin-top:4px;font-size:12px;color:var(--mut)}.dashboard-settings-page__counter--short>span:first-child{color:var(--warn)}.dashboard-settings-page__contact-row{display:flex;flex-direction:column;gap:12px}@media (min-width: 768px){.dashboard-settings-page__contact-row{flex-direction:row;flex-wrap:wrap;align-items:flex-end;gap:16px}}.dashboard-settings-page__whatsapp{display:flex;align-items:center;gap:7px}@media (min-width: 768px){.dashboard-settings-page__whatsapp{padding-bottom:9px}}.dashboard-settings-page__whatsapp-icon{color:#128c4a}.dashboard-settings-page__login{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13.5px;color:var(--ink)}.dashboard-settings-page__login-icon{color:var(--mut)}.dashboard-settings-page__login-email{font-weight:500}.dashboard-settings-page__login-note{font-size:12px;color:var(--mut)}.dashboard-settings-page__savebar{position:sticky;bottom:calc(72px + env(safe-area-inset-bottom));z-index:40}@media (min-width: 1024px){.dashboard-settings-page__savebar{bottom:16px}}.dashboard-settings-page__savebar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-top:18px;border:1px solid var(--line);border-radius:var(--radius-lg);background:#fffffff5;box-shadow:0 10px 15px -3px #00000014,0 4px 6px -4px #00000014;padding:10px 12px 10px 16px}.dashboard-settings-page__savebar-note{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:#9a6a14}.dashboard-settings-page__savebar-note--error{color:#a32d2d}.dashboard-settings-page__savebar-actions{display:flex;align-items:center;gap:8px}.dashboard-settings-page__toast{position:fixed;bottom:calc(76px + env(safe-area-inset-bottom))}@media (min-width: 1024px){.dashboard-settings-page__toast{bottom:24px}}.dashboard-settings-page__toast{left:50%;transform:translate(-50%);z-index:50;display:flex;align-items:center;gap:6px;border-radius:var(--radius-pill);background:var(--ink);color:#fff;padding:8px 16px;font-size:13px;font-weight:500;box-shadow:0 10px 15px -3px #00000026}.dashboard-settings-page__toast svg{color:var(--mint)}.dashboard-settings-page__delivery{display:flex;flex-direction:column;gap:14px}.dashboard-settings-page__delivery-row{display:flex;align-items:center;gap:10px}.dashboard-settings-page__delivery-icon{color:var(--ink-3)}.dashboard-settings-page__delivery-label{font-size:var(--font-base);color:var(--ink)}.login-settings__preview{display:flex;align-items:flex-start;gap:8px;margin:16px 0 4px;padding:12px 14px;font-size:var(--font-secondary);line-height:20px;color:var(--ink-2);background:var(--accent-l);border-radius:var(--radius-sm)}.login-settings__preview svg{flex:none;margin-top:1px;color:var(--accent-text)}.login-settings__rows{display:flex;flex-direction:column;margin-top:16px}.login-settings__row{display:flex;align-items:center;gap:32px;padding:22px 0;border-top:1px solid var(--line-3)}.login-settings__row:first-child{padding-top:0;border-top:0}.login-settings__row--editing{align-items:flex-start}.login-settings__row--danger{margin-top:28px;border-top-color:var(--line-2)}.login-settings__row-label{display:flex;flex:0 0 360px;flex-direction:column;gap:4px;min-width:0}.login-settings__row-title{font-size:var(--font-base);line-height:22px;font-weight:600;color:var(--ink)}.login-settings__row--danger .login-settings__row-title{color:#a3261b}.login-settings__row-desc{font-size:var(--font-secondary);line-height:20px;color:var(--mut)}.login-settings__row-value{flex:1 1 auto;min-width:0}.login-settings__row-action{flex-shrink:0}.login-settings__value{display:flex;flex-wrap:wrap;align-items:center;gap:10px;min-width:0;font-size:var(--font-base);color:var(--ink)}.login-settings__value-icon{flex-shrink:0;color:var(--mut)}.login-settings__value-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.login-settings__value-note{font-size:var(--font-secondary);color:var(--mut)}.login-settings__chip{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 9px;border-radius:12px;font-size:var(--font-secondary);line-height:1;font-weight:500;white-space:nowrap}.login-settings__chip--ok{background:var(--ok-l);color:var(--ok-d)}.login-settings__chip--off{background:var(--soft);color:var(--mut)}.login-settings__form,.login-settings__providers{display:flex;flex-direction:column;gap:14px}.login-settings__fields{display:flex;flex-wrap:wrap;gap:12px}.login-settings__field{display:flex;flex-direction:column;gap:6px;min-width:0}.login-settings__label{font-size:var(--font-secondary);line-height:20px;font-weight:500;color:var(--ink)}.login-settings__label b{font-weight:700}.login-settings__inp{display:flex;align-items:center;gap:10px;width:260px;max-width:100%;height:48px;padding:0 14px;box-sizing:border-box;border-radius:12px;background:var(--soft);transition:background-color .15s,box-shadow .15s}.login-settings__inp input{flex:1 1 auto;min-width:0;height:100%;padding:0;border:0;background:transparent;outline:none;font:inherit;font-size:var(--font-base);color:var(--ink)}.login-settings__inp input::-moz-placeholder{color:var(--mut-2)}.login-settings__inp input::placeholder{color:var(--mut-2)}.login-settings__inp:focus-within{background:#fff;box-shadow:0 0 0 2px var(--accent)}.login-settings__inp--phone{width:320px}.login-settings__inp--word{width:240px}.login-settings__inp--white{background:#fff}.login-settings__eye{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:28px;height:28px;margin-right:-6px;border:0;border-radius:8px;background:transparent;color:var(--mut);cursor:pointer}.login-settings__eye:hover{color:var(--ink)}.login-settings__checks{display:flex;flex-wrap:wrap;gap:16px;font-size:var(--font-secondary);line-height:20px}.login-settings__check{display:inline-flex;align-items:center;gap:5px;color:var(--mut)}.login-settings__check svg{color:var(--mut-2)}.login-settings__check--ok{color:var(--ok-d)}.login-settings__check--ok svg{color:var(--ok-d)}.login-settings__note{font-size:var(--font-secondary);line-height:20px;color:var(--mut)}.login-settings__error{font-size:var(--font-secondary);line-height:20px;color:#a32d2d}.login-settings__actions{display:flex;flex-wrap:wrap;gap:8px}.login-settings__provider{display:flex;align-items:center;justify-content:space-between;gap:12px;max-width:420px;padding:12px 14px;border-radius:12px;background:var(--soft)}.login-settings__provider-name{display:inline-flex;align-items:center;gap:10px;font-size:var(--font-base);font-weight:500;color:var(--ink)}.login-settings__provider-actions{display:inline-flex;align-items:center;gap:12px}.login-settings__unlink{border:0;background:none;font:inherit;font-size:var(--font-secondary);font-weight:500;color:var(--mut);cursor:pointer}.login-settings__unlink:hover:not(:disabled){color:#a3261b}.login-settings__unlink:disabled{color:var(--mut-2);cursor:not-allowed}.login-settings__danger-btn{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 14px;border:0;border-radius:var(--radius-sm);background:#fbeceb;font:inherit;font-size:14px;font-weight:600;color:#a3261b;white-space:nowrap;cursor:pointer;transition:background-color .15s,color .15s}.login-settings__danger-btn:hover{background:#f6dcda}.login-settings__danger-btn:disabled{opacity:.5;cursor:default}.login-settings__danger-btn--solid{background:#a3261b;color:#fff}.login-settings__danger-btn--solid:hover{background:#8a1f16}.login-settings__danger-card{display:flex;flex-direction:column;gap:14px;max-width:560px;padding:18px;border-radius:var(--radius-lg);background:#fbeceb}.login-settings__danger-card .button--ghost{color:#5b2a26}.login-settings__danger-card .button--ghost:hover{background:#ffffff80}.login-settings__danger-title{display:flex;align-items:center;gap:8px;font-size:var(--font-base);line-height:22px;font-weight:600;color:#a3261b}.login-settings__danger-title svg{flex-shrink:0}.login-settings__danger-text{margin-top:-10px;font-size:var(--font-secondary);line-height:20px;color:#5b2a26}.login-settings__blockers{display:flex;flex-direction:column;gap:10px;margin:-4px 0 0;padding:0;list-style:none}.login-settings__blocker{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding:12px 14px;border-radius:12px;background:#ffffffb3;font-size:var(--font-secondary);line-height:20px;color:#5b2a26}.login-settings__blocker b{font-weight:600;color:#a3261b}.login-settings__blocker-text{flex:1 1 240px}.login-settings__blocker-actions{display:inline-flex;align-items:center;gap:12px}.login-settings__blocker-btn{height:32px;padding:0 12px;border:0;border-radius:9px;background:#a3261b;font:inherit;font-size:var(--font-secondary);font-weight:600;color:#fff;cursor:pointer}.login-settings__blocker-btn:hover{background:#8a1f16}.login-settings__blocker-btn:disabled{opacity:.5;cursor:default}.login-settings__blocker-link{font-weight:600;color:#a3261b;white-space:nowrap}.login-settings__blocker-link:hover{color:#8a1f16}@media (max-width: 1023.98px){.login-settings__row{flex-direction:column;align-items:stretch;gap:12px;padding:18px 0}.login-settings__row-label{flex-basis:auto}.login-settings__row-action{align-self:flex-start}.login-settings__fields>.login-settings__field{flex:1 1 100%}.login-settings__inp,.login-settings__inp--phone{width:100%}}.dashboard-support__card{display:flex;flex-direction:column;align-items:flex-start;gap:10px;max-width:560px;margin-top:22px;padding:24px;border:1px solid var(--line-3);border-radius:16px;background:var(--soft)}.dashboard-support__icon{display:inline-flex;width:48px;height:48px;align-items:center;justify-content:center;margin-bottom:4px;border-radius:14px;background:var(--accent-l);color:var(--accent-text)}.dashboard-support__card-title{font-size:18px;line-height:24px;font-weight:600;color:var(--ink)}.dashboard-support__card-text{font-size:var(--font-base);line-height:22px;color:var(--ink-2)}.dashboard-support__actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:8px}.dashboard-support__actions .button{display:inline-flex;align-items:center;gap:6px}.dashboard-support__mail{display:inline-flex;align-items:center;gap:7px;font-size:var(--font-base);line-height:22px;font-weight:500;color:var(--accent-text)}.dashboard-support__mail:hover{color:var(--accent-text-d)}.dashboard-support__note{margin-top:6px;padding:10px 12px;border-radius:10px;background:#fff;font-size:var(--font-secondary);line-height:20px;color:var(--ink-2)}.wiz{display:flex;justify-content:center;padding-block:24px 48px}@media (min-width: 768px){.wiz{padding-block:32px 64px}}.wiz__card{width:100%;max-width:640px;padding:20px;box-sizing:border-box}@media (min-width: 768px){.wiz__card{padding:32px}}.wiz__head{display:flex;flex-direction:column;gap:14px;margin-bottom:24px}.wiz__caption{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:var(--font-secondary);line-height:20px;color:var(--mut)}.wiz__caption b{font-weight:600;color:var(--ink)}.wiz__later{flex-shrink:0;font-weight:500;color:var(--accent-text)}.wiz__later:hover{color:var(--accent-text-d)}.wiz__steps{display:flex;gap:6px}.wiz__seg{flex:1 1 0;height:5px;border-radius:3px;background:var(--accent-l)}.wiz__seg--done{background:var(--accent-l2)}.wiz__seg--on{background:var(--accent)}.wiz__step{display:flex;flex-direction:column;gap:20px}.wiz__title{font-size:var(--font-h1);line-height:30px;font-weight:600;color:var(--ink)}.wiz__hint{margin-top:6px;font-size:var(--font-secondary);line-height:20px;color:var(--mut)}.wiz__opt{font-weight:400;color:var(--mut)}.wiz__field{min-width:0}.wiz__label{display:block;margin-bottom:5px;font-size:var(--font-base);line-height:20px;font-weight:500;color:var(--ink)}.wiz__input{width:100%;border-radius:9px;border:1px solid var(--line-2);background:#fff;padding:9px 12px;font-size:var(--font-base);line-height:20px;color:var(--ink)}.wiz__input::-moz-placeholder{color:var(--mut-2)}.wiz__input::placeholder{color:var(--mut-2)}.wiz__input:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 2px var(--accent-l)}.wiz__input--phone{max-width:300px}.wiz__textarea{min-height:92px;resize:vertical}.wiz__field-hint{margin-top:6px;font-size:var(--font-secondary);line-height:20px;color:var(--mut)}.wiz__check{display:flex;align-items:center;gap:6px;margin-top:6px;font-size:var(--font-secondary);line-height:20px;color:var(--ok-d)}.wiz__whatsapp{display:flex;align-items:center;gap:7px}.wiz__whatsapp-icon{color:#128c4a}.wiz__group{display:flex;flex-direction:column;gap:12px}.wiz__group-title{font-size:var(--font-base);line-height:22px;font-weight:600;color:var(--ink)}.wiz__opt-row{display:flex;align-items:center;gap:10px;font-size:var(--font-base);color:var(--ink)}.wiz__opt-icon{color:var(--ink-3)}.wiz__hours{display:flex;flex-direction:column;gap:8px;padding:16px 18px;border-radius:var(--radius);background:var(--soft)}@media (min-width: 768px){.wiz__hours .hours-editor__row{grid-template-columns:96px 140px 1fr}.wiz__hours .hours-editor__row--sunday{grid-template-columns:96px 1fr}}.wiz__hours-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.wiz__hours-summary{font-size:var(--font-base);line-height:22px;color:var(--ink)}.wiz__link{border:0;background:transparent;padding:0;font-size:var(--font-secondary);font-weight:600;color:var(--accent-text)}.wiz__link:hover{color:var(--accent-text-d)}.wiz__error{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;font-size:var(--font-secondary);line-height:20px;color:#7f2323;background:#a32d2d14;border:1px solid rgba(163,45,45,.22);border-radius:var(--radius-sm)}.wiz__error svg{flex:none;margin-top:2px}.wiz__actions{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:4px}.wiz__actions--end{justify-content:flex-end}.wiz__dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:200px;border:0;border-radius:var(--radius-lg);background:var(--accent-l);color:var(--accent-text-d);text-align:center;cursor:pointer;transition:background-color .15s}.wiz__dropzone:hover{background:var(--accent-l2)}.wiz__dropzone-title{font-size:18px;line-height:24px;font-weight:600}.wiz__dropzone-note{font-size:var(--font-secondary);color:var(--accent-text)}.wiz__done{display:flex;flex-direction:column;align-items:center;gap:6px;padding-block:24px;text-align:center}.wiz__done-icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;margin-bottom:8px;border-radius:50%;background:var(--ok-l);color:var(--ok-d)}.wiz__done-title{font-size:var(--font-h1);line-height:30px;font-weight:600;color:var(--ink)}.wiz__done-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;padding-top:14px}.cart-page{padding-block:24px 56px}.cart-page__title{margin:0;font-size:clamp(24px,3.4vw + 12px,32px);line-height:1.2;font-weight:700;letter-spacing:-.025em;color:var(--ink)}.cart-page__subtitle{margin:0 0 12px;font-size:17px;line-height:24px;font-weight:700;color:var(--ink)}.cart-page__shop{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 20px;margin-top:14px;min-height:40px}.cart-page__shop-link{min-width:0;color:inherit}.cart-page__shop-contact{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.cart-page__shop-phone{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:500;color:var(--ink-2);font-variant-numeric:tabular-nums}.cart-page__shop-name{margin:0;font-size:15px;color:var(--ink-2)}.cart-page__shop-skeleton{width:260px;max-width:100%;height:38px;border-radius:var(--radius-sm)}.cart-page__notice{margin:14px 0 0;padding:11px 14px;border-radius:var(--radius-sm);background:var(--warn-l);font-size:14px;line-height:20px;color:var(--warn)}.cart-page__retry{font-weight:700;color:inherit;text-decoration:underline;text-underline-offset:3px}.cart-page__layout{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;margin-top:18px}@media (min-width: 1024px){.cart-page__layout{grid-template-columns:minmax(0,1fr) 380px;gap:28px;align-items:start}}.cart-page__main{min-width:0}.cart-page__card,.cart-page__summary{border:1px solid var(--line);border-radius:var(--radius-xl);background:#fff}.cart-page__card{padding:4px 16px}@media (min-width: 640px){.cart-page__card{padding:4px 24px}}.cart-page__items{margin:0;padding:0;list-style:none}.cart-page__more{display:inline-flex;align-items:center;gap:8px;padding:16px 0;font-size:14.5px;font-weight:600;color:var(--accent-text)}.cart-page__more:hover{color:var(--accent-text-d)}.cart-page__addons{margin-top:26px}.cart-page__addon-list{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin:0;padding:0;list-style:none}@media (min-width: 640px){.cart-page__addon-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.cart-page__summary{padding:22px 20px}@media (min-width: 1024px){.cart-page__summary{position:sticky;top:96px;padding:24px}}.cart-page__total-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.cart-page__total-label{font-size:15px;color:var(--ink-2)}.cart-page__total{font-size:26px;line-height:1.1;font-weight:700;letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums}.cart-page__total-meta{margin:6px 0 0;font-size:13.5px;color:var(--ink-3)}.cart-page__checkout{gap:8px;margin-top:16px;padding:15px;border-radius:14px;font-size:16px;font-weight:600}.cart-page__paused{margin:10px 0 0;font-size:13.5px;line-height:19px;color:var(--warn)}.cart-page__placed{max-width:640px;margin-top:36px}.cart-page__placed-list{margin:0;padding:0;list-style:none;border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff}.cart-page__placed-list li+li{border-top:1px solid var(--line-3)}.cart-page__placed-link{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;font-size:15px;font-weight:600;color:var(--ink)}.cart-page__placed-link:hover{color:var(--accent-text)}.cart-page__placed-date{flex-shrink:0;font-size:13.5px;font-weight:400;color:var(--ink-3)}.cart-page__fineprint{margin:16px 0 0;font-size:12.5px;line-height:18px;color:var(--mut)}.cart-page__empty{display:flex;flex-direction:column;align-items:center;max-width:440px;margin:40px auto 0;padding:36px 20px;text-align:center}.cart-page__empty-icon{display:flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:var(--radius-pill);background:var(--accent-l);color:var(--accent-text)}.cart-page__empty-title{margin:16px 0 0;font-size:19px;font-weight:700;color:var(--ink)}.cart-page__empty-text{margin:8px 0 0;font-size:15px;line-height:22px;color:var(--ink-3)}.cart-page__empty-link{display:inline-flex;align-items:center;gap:7px;margin-top:18px;font-size:15px;font-weight:600;color:var(--accent-text)}.cart-page__empty-link:hover{color:var(--accent-text-d)}.cart-item{display:grid;grid-template-columns:64px minmax(0,1fr);gap:12px 14px;padding:18px 0;border-bottom:1px solid var(--line-3)}@media (min-width: 640px){.cart-item{grid-template-columns:76px minmax(0,1fr) auto;gap:16px;align-items:center}}.cart-item__photo{display:flex;align-items:center;justify-content:center;overflow:hidden;width:64px;aspect-ratio:3/4;border-radius:12px;background:var(--soft);color:var(--mut-2)}@media (min-width: 640px){.cart-item__photo{width:76px}}.cart-item__photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cart-item__body{min-width:0}.cart-item__name{display:block;font-size:16px;line-height:22px;font-weight:700;color:var(--ink)}.cart-item a.cart-item__name:hover{color:var(--accent-text)}.cart-item__meta{margin:2px 0 0;font-size:14px;color:var(--ink-3)}.cart-item__note{margin:6px 0 0;font-size:13.5px;line-height:19px;color:var(--ink-3)}.cart-item__note--price{color:var(--warn)}.cart-item__note--price s{color:var(--mut)}.cart-item__note--price b{font-weight:700}.cart-item__side{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;grid-column:1/-1}@media (min-width: 640px){.cart-item__side{flex-direction:column;align-items:flex-end;gap:6px;grid-column:auto}}.cart-item__price{font-size:17px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.cart-item__unit{font-size:13px;color:var(--ink-3);font-variant-numeric:tabular-nums}.cart-item__remove{margin-left:auto;font-size:13.5px;color:var(--ink-3)}@media (min-width: 640px){.cart-item__remove{margin-left:0}}.cart-item__remove:hover{color:var(--warn)}.cart-item--off .cart-item__photo{opacity:.5}.cart-item--off .cart-item__name,.cart-item--off .cart-item__price{color:var(--mut)}.cart-addon{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff}.cart-addon__photo{display:flex;flex-shrink:0;align-items:center;justify-content:center;overflow:hidden;width:56px;height:68px;border-radius:10px;background:var(--soft);color:var(--mut-2)}.cart-addon__photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cart-addon__body{flex:1;min-width:0}.cart-addon__name{margin:0;font-size:15px;line-height:20px;font-weight:700;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cart-addon__price{margin:3px 0 0;font-size:14px;color:var(--ink-2);font-variant-numeric:tabular-nums}.cart-addon__add{flex-shrink:0;gap:6px}.slot-picker{display:flex;flex-direction:column;gap:12px}.slot-picker__head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap}.slot-picker__head+.slot-picker__head{margin-top:0}.slot-picker__slots+.slot-picker__head,.slot-picker__days+.slot-picker__head{margin-top:16px}.slot-picker__title{margin:0;font-size:var(--font-secondary);line-height:18px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}.slot-picker__aside{font-size:var(--font-secondary);color:var(--ink-3)}.slot-picker__days,.slot-picker__slots{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}@media (min-width: 640px){.slot-picker__days,.slot-picker__slots{grid-template-columns:repeat(8,minmax(0,1fr))}}.slot-picker__day,.slot-picker__slot,.slot-picker__arrow{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:6px;border:1px solid var(--line-2);background:#fff;color:var(--ink);transition:border-color .15s,background-color .15s,box-shadow .15s}.slot-picker__day:hover,.slot-picker__slot:hover,.slot-picker__arrow:hover{background:var(--soft-2)}.slot-picker__day,.slot-picker__arrow--day{min-height:64px;border-radius:var(--radius)}.slot-picker__slot,.slot-picker__arrow--prev,.slot-picker__arrow--next{min-height:48px;border-radius:var(--radius-sm)}.slot-picker__day--on,.slot-picker__day--on:hover,.slot-picker__slot--on,.slot-picker__slot--on:hover{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:#fff}.slot-picker__day-top{font-size:var(--font-base);font-weight:600;color:var(--ink)}.slot-picker__day-bottom{font-size:var(--font-secondary);color:var(--ink-3)}.slot-picker__slot{font-size:var(--font-base);font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}.slot-picker__slot--on{font-weight:600}.slot-picker__arrow{background:var(--soft);color:var(--ink)}.slot-picker__arrow-label{font-size:var(--font-secondary);color:var(--ink-3)}@media (min-width: 640px){.slot-picker__arrow--prev{grid-column:1}.slot-picker__arrow--next{grid-column:8}}.checkout-page{padding-top:24px;padding-bottom:64px}@media (min-width: 768px){.checkout-page{padding-top:32px}}.checkout-page__top{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 24px;margin-bottom:24px}.checkout-page__title{margin:0;font-size:var(--font-h1);line-height:1.15;font-weight:700;letter-spacing:-.02em;color:var(--ink)}.checkout-page__sub{margin:6px 0 0;font-size:var(--font-base);line-height:1.5;color:var(--ink-2)}.checkout-page__back{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:var(--font-secondary);font-weight:600;color:var(--ink-2);text-decoration:none}.checkout-page__back:hover{color:var(--ink)}.checkout-page__notice,.checkout-page__blocked{margin:0 0 16px;padding:14px 16px;border-radius:var(--radius);background:var(--warn-l);font-size:var(--font-secondary);line-height:1.5;color:var(--warn)}.checkout-page__blocked{margin:0}.checkout-page__retry{font:inherit;font-weight:600;color:inherit;text-decoration:underline;text-underline-offset:2px}.checkout-page__skeleton{height:320px;border-radius:var(--radius-lg)}.checkout-page__layout{display:flex;flex-wrap:wrap;align-items:flex-start;gap:24px}@media (min-width: 1024px){.checkout-page__layout{gap:32px}}.checkout-page__main{display:flex;flex:999 1 560px;flex-direction:column;gap:16px;min-width:0;scroll-margin-top:16px}.checkout-page__aside{flex:1 1 345px;min-width:0}@media (min-width: 1024px){.checkout-page__aside{position:sticky;top:24px;max-width:437px}}.checkout-page__card{display:flex;flex-direction:column;gap:18px;padding:24px;border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff}.checkout-page__hr{margin:0;border:0;border-top:1px solid var(--line)}.checkout-page__block{display:flex;flex-direction:column;gap:12px}.checkout-page__block--tight{gap:8px}.checkout-page__kicker{margin:0;font-size:var(--font-secondary);line-height:18px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}.checkout-page__kicker-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.checkout-page__link{font-size:var(--font-secondary);font-weight:600;color:var(--accent-text);text-decoration:none}.checkout-page__link:hover{text-decoration:underline}.checkout-page__options{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.checkout-page__option{display:flex;flex-direction:column;gap:4px;min-height:84px;padding:14px 16px;border:1px solid var(--line-2);border-radius:var(--radius);background:#fff;text-align:left;transition:border-color .15s,background-color .15s,box-shadow .15s}.checkout-page__option:hover{background:var(--soft-2)}.checkout-page__option--on,.checkout-page__option--on:hover{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:#fff}.checkout-page__option-title{font-size:var(--font-base);font-weight:600;color:var(--ink)}.checkout-page__option-sub{font-size:var(--font-secondary);line-height:1.4;color:var(--ink-2)}.checkout-page__two{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.checkout-page__field{display:flex;flex-direction:column;gap:6px;min-width:0}.checkout-page__label{font-size:var(--font-secondary);font-weight:600;color:var(--ink-2)}.checkout-page__optional{font-weight:400;color:var(--ink-3)}.checkout-page__input{display:block;width:100%;min-height:48px;padding:0 14px;border:1px solid var(--line-2);border-radius:var(--radius-sm);background:#fff;font-size:16px;line-height:22px;color:var(--ink);outline:none;transition:border-color .15s,box-shadow .15s}.checkout-page__input::-moz-placeholder{color:var(--mut-2)}.checkout-page__input::placeholder{color:var(--mut-2)}.checkout-page__input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-l)}.checkout-page__input--area{min-height:84px;padding:12px 14px;resize:vertical}.checkout-page__input--bad{border-color:var(--warn)}.checkout-page__hint{margin:0;font-size:var(--font-secondary);line-height:1.5;color:var(--ink-3)}.checkout-page__hint--lead{color:var(--ink-2)}.checkout-page__error,.checkout-page__failure{margin:0;font-size:var(--font-secondary);line-height:1.4;color:var(--warn)}.checkout-page__trap{display:none}.checkout-page__rows{margin:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius)}.checkout-page__row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:4px 16px;padding:14px 18px}.checkout-page__row+.checkout-page__row{border-top:1px solid var(--line)}.checkout-page__row dt{flex:1 1 100%;font-size:var(--font-secondary);font-weight:600;color:var(--ink-3)}@media (min-width: 640px){.checkout-page__row dt{flex:0 0 120px}}.checkout-page__row dd{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0;margin:0;font-size:var(--font-base);line-height:1.5;color:var(--ink);overflow-wrap:anywhere}.checkout-page__row-sub{font-size:var(--font-secondary);color:var(--ink-2)}.checkout-page__row-empty{color:var(--ink-3)}.checkout-page__row-edit{align-self:flex-start;min-height:32px;margin:-6px -10px -6px 0;padding:0 10px;font-size:var(--font-secondary);font-weight:600;color:var(--accent-text)}.checkout-page__row-edit:hover{text-decoration:underline}.checkout-page__fineprint{margin:0;font-size:var(--font-secondary);line-height:1.5;color:var(--ink-3)}.checkout-page__fineprint a{color:var(--accent-text);font-weight:600;text-decoration:underline;text-underline-offset:2px}.checkout-page__shop-link{color:inherit;text-decoration:none}.checkout-page__phone{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;font-size:var(--font-secondary);font-weight:600;color:var(--accent-text);text-decoration:none}.checkout-page__items{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.checkout-page__item{display:flex;align-items:center;gap:12px}.checkout-page__item-photo{display:flex;flex-shrink:0;align-items:center;justify-content:center;overflow:hidden;width:52px;height:52px;border-radius:10px;background:var(--soft);color:var(--mut-2)}.checkout-page__item-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.checkout-page__item-body{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.checkout-page__item-name{font-size:var(--font-base);font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.checkout-page__item-meta{font-size:var(--font-secondary);color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.checkout-page__item-price{flex-shrink:0;font-size:var(--font-base);font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.checkout-page__facts{display:flex;flex-direction:column;gap:8px;margin:0}.checkout-page__facts>div{display:flex;justify-content:space-between;gap:12px;font-size:var(--font-secondary)}.checkout-page__facts dt{color:var(--ink-2)}.checkout-page__facts dd{margin:0;font-weight:600;color:var(--ink);text-align:right}.checkout-page__total-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-top:12px;border-top:1px solid var(--line)}.checkout-page__total-label{font-size:var(--font-base);color:var(--ink-2)}.checkout-page__total{font-size:26px;line-height:1.1;font-weight:700;letter-spacing:-.01em;color:var(--ink);font-variant-numeric:tabular-nums}.checkout-page__total-meta{margin:-12px 0 0;font-size:var(--font-secondary);color:var(--ink-3)}.checkout-page__trust{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.checkout-page__trust li{display:flex;align-items:flex-start;gap:10px;font-size:var(--font-secondary);line-height:1.5;color:var(--ink-2)}.checkout-page__trust svg{flex-shrink:0;margin-top:2px;color:var(--accent)}.co-step{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff}.co-step--open{border-color:var(--mut-2)}.co-step__head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:16px 20px}@media (min-width: 768px){.co-step__head{flex-wrap:nowrap;padding:16px 24px}}.co-step__dot{display:flex;flex:0 0 32px;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--line-2);border-radius:50%;font-size:15px;font-weight:700;color:var(--ink-3)}.co-step--open .co-step__dot,.co-step--done .co-step__dot{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.co-step__heading{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.co-step__kicker{font-size:var(--font-secondary);line-height:18px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}.co-step__title{margin:0;font-size:18px;line-height:1.2;font-weight:600;color:var(--ink)}.co-step--open .co-step__title{font-size:22px;font-weight:700}.co-step--future .co-step__title{color:var(--ink-3)}.co-step__meta{display:flex;flex:1 1 100%;align-items:center;gap:8px;padding-left:48px}@media (min-width: 768px){.co-step__meta{flex:0 1 auto;justify-content:flex-end;padding-left:0;text-align:right}}.co-step__summary,.co-step__hint{font-size:var(--font-secondary);line-height:1.4;color:var(--ink-2)}.co-step__hint{color:var(--ink-3)}.co-step__edit{flex-shrink:0;min-height:40px;padding:0 10px;font-size:var(--font-secondary);font-weight:600;color:var(--accent-text)}.co-step__edit:hover{text-decoration:underline}.co-step__body{display:flex;flex-direction:column;gap:24px;padding:0 20px 24px}@media (min-width: 768px){.co-step__body{gap:28px;padding:0 24px 24px}}.co-step__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px;padding:16px 20px;border-top:1px solid var(--line);background:var(--soft)}@media (min-width: 768px){.co-step__foot{padding:16px 24px}}.co-step__chosen{font-size:var(--font-secondary);line-height:1.4;color:var(--ink-2)}.co-step__chosen b{font-weight:600;color:var(--ink)}.co-step__back{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 12px;border-radius:12px;font-size:var(--font-base);font-weight:600;color:var(--ink-2)}.co-step__back:hover{background:var(--soft-2);color:var(--ink)}.co-step__cta{gap:10px}.co-step__cta--send{min-height:52px;padding:0 26px}.co-step__send{display:flex;flex-direction:column;align-items:flex-end;gap:8px;margin-left:auto}.message-box{margin-top:16px;padding-top:14px;border-top:1px solid var(--line-3)}.message-box__quick{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.message-box__chip{padding:7px 12px;border-radius:var(--radius-pill);background:var(--soft);font-size:13.5px;font-weight:500;color:var(--ink-2)}.message-box__chip:hover{background:var(--soft-3);color:var(--ink)}.message-box__row{display:flex;gap:8px}.message-box__input{flex:1;min-width:0;padding:11px 14px;border:1px solid var(--line-2);border-radius:var(--radius-sm);font:inherit;font-size:16px;line-height:22px;color:var(--ink);outline:none;resize:none;overflow-y:auto}.message-box__input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #c0245f1f}.message-box__counter{margin:6px 2px 0;font-size:12.5px;color:var(--mut)}.message-box__send{display:flex;flex-shrink:0;align-items:center;justify-content:center;align-self:flex-end;width:46px;height:46px;border-radius:var(--radius-sm);background:var(--accent);color:var(--accent-ink)}.message-box__send:hover{background:var(--accent-d)}.message-box__send:disabled{opacity:.45;cursor:default}.order-history{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.order-history__line{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:baseline;gap:10px;font-size:14px;line-height:20px;color:var(--ink-2)}.order-history__dot{width:6px;height:6px;border-radius:var(--radius-pill);background:var(--accent);transform:translateY(-2px)}.order-history__quote{display:block;margin-top:4px;color:var(--ink-3)}.order-history__time{font-size:13px;color:var(--mut);font-variant-numeric:tabular-nums;white-space:nowrap}.order-history__message{display:flex;flex-direction:column;align-items:flex-start;max-width:86%}.order-history__message--own{align-self:flex-end;align-items:flex-end}.order-history__bubble{margin:0;padding:10px 14px;border-radius:14px;background:var(--soft);font-size:14.5px;line-height:21px;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere}.order-history__message--own .order-history__bubble{background:var(--accent-l)}.order-history__author{margin:4px 4px 0;font-size:12.5px;color:var(--mut)}.order-history__message--new .order-history__bubble{box-shadow:inset 0 0 0 1.5px var(--accent)}.order-history__new{margin-left:6px;padding:1px 7px;border-radius:var(--radius-pill);background:var(--accent);font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--accent-ink)}.order-stepper{padding:18px 8px 14px;border:1px solid var(--line);border-radius:var(--radius-xl);background:#fff}@media (min-width: 640px){.order-stepper{padding:22px 16px 18px}}.order-stepper__steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none}.order-stepper__now{margin:10px 0 0;text-align:center;font-size:14px;font-weight:700;color:var(--ink)}.order-stepper__now--failed{color:var(--warn)}@media (min-width: 640px){.order-stepper__now{display:none}}.order-stepper__step{position:relative;display:flex;flex-direction:column;align-items:center;gap:9px;min-width:0;text-align:center}.order-stepper__step+.order-stepper__step:before{content:"";position:absolute;top:13px;right:calc(50% + 14px);width:calc(100% - 28px);height:2px;background:var(--line-2)}.order-stepper__step--done+.order-stepper__step:before,.order-stepper__step--done+.order-stepper__step--done:before{background:var(--ok)}.order-stepper__dot{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:2px solid var(--line-2);border-radius:var(--radius-pill);background:#fff;color:#fff}.order-stepper__label{display:none;max-width:100%;font-size:14px;line-height:20px;color:var(--mut)}@media (min-width: 640px){.order-stepper__label{display:block}}.order-stepper__step--done .order-stepper__dot{border-color:var(--ok);background:var(--ok)}.order-stepper__step--done .order-stepper__label{color:var(--ink-2)}.order-stepper__step--current .order-stepper__dot{border-color:var(--accent);box-shadow:inset 0 0 0 6px #fff,inset 0 0 0 14px var(--accent)}.order-stepper__step--current .order-stepper__label{font-weight:700;color:var(--ink)}.order-stepper__step--failed .order-stepper__dot{border-color:var(--warn);background:var(--warn)}.order-stepper__step--failed .order-stepper__label{font-weight:700;color:var(--warn)}.order-page{padding-block:22px 56px}.order-page__head{display:flex;flex-wrap:wrap-reverse;align-items:flex-start;justify-content:space-between;gap:12px 20px;margin-bottom:20px}.order-page__crumb{margin:0 0 6px;font-size:14px;color:var(--ink-3)}.order-page__title{margin:0;font-size:clamp(24px,3.4vw + 12px,32px);line-height:1.2;font-weight:700;letter-spacing:-.025em;color:var(--ink)}.order-page__lead{max-width:640px;margin:10px 0 0;font-size:16px;line-height:24px;color:var(--ink-2)}.order-page__pill{display:inline-flex;flex-shrink:0;align-items:center;gap:8px;padding:7px 13px;border-radius:var(--radius-sm);font-size:14px;font-weight:700}.order-page__pill:before{content:"";width:7px;height:7px;border-radius:var(--radius-pill);background:currentColor}.order-page__pill--wait{background:var(--accent-l);color:var(--accent-text)}.order-page__pill--ok{background:var(--ok-l);color:var(--ok-d)}.order-page__pill--fail{background:var(--warn-l);color:var(--warn)}.order-page__layout{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;margin-top:20px}@media (min-width: 1024px){.order-page__layout{grid-template-columns:minmax(0,1fr) 380px;gap:24px;align-items:start}}.order-page__main,.order-page__side{display:flex;flex-direction:column;gap:20px;min-width:0}.order-page__card{padding:20px;border:1px solid var(--line);border-radius:var(--radius-xl);background:#fff}@media (min-width: 640px){.order-page__card{padding:24px 26px}}.order-page__card-title{margin:0 0 14px;font-size:16px;line-height:22px;font-weight:700;color:var(--ink)}.order-page__action-title{margin:0;font-size:18px;line-height:26px;font-weight:700;color:var(--ink)}.order-page__action-text{margin:8px 0 0;font-size:15px;line-height:22px;color:var(--ink-2)}.order-page__actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:18px}.order-page__main-btn{padding:13px 20px;border-radius:13px;font-size:15.5px;font-weight:600}.order-page__link{display:inline-flex;align-items:center;gap:7px;font-size:15px;font-weight:600;color:var(--accent-text)}.order-page__link:hover{color:var(--accent-text-d)}.order-page__thread-closed{margin:14px 0 0;font-size:13.5px;color:var(--mut)}.order-page__similar{margin-top:8px}.order-page__similar .offer-carousel__track{padding:4px 4px 14px;margin:-4px -4px -14px}.order-page__ready-photo{display:block;width:100%;max-height:420px;margin-bottom:16px;border-radius:var(--radius-lg);-o-object-fit:cover;object-fit:cover}.order-page__changes{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-top:14px}.order-page__change{display:flex;flex-direction:column;gap:3px;padding:12px 14px;border-radius:var(--radius);background:var(--soft)}.order-page__change-label{font-size:13px;color:var(--ink-3)}.order-page__change-value{font-size:15px;color:var(--ink)}.order-page__change-value s{color:var(--mut)}.order-page__change-value b{font-weight:700}.order-page__quote{margin:12px 0 0;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius);font-size:15px;line-height:22px;color:var(--ink-2)}.order-page__message{margin:0;padding:11px 14px;border-radius:var(--radius-sm);background:var(--warn-l);font-size:14px;line-height:20px;color:var(--warn)}.order-page__items{margin:0;padding:0;list-style:none}.order-page__item{display:flex;align-items:center;gap:12px;padding:8px 0}.order-page__item+.order-page__item{border-top:1px solid var(--line-3)}.order-page__item-photo{display:flex;flex-shrink:0;align-items:center;justify-content:center;overflow:hidden;width:48px;height:60px;border-radius:10px;background:var(--soft);color:var(--mut-2)}.order-page__item-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.order-page__item-body{display:flex;flex:1;flex-direction:column;min-width:0}.order-page__item-name{font-size:15px;font-weight:700;color:var(--ink)}.order-page__item-meta{font-size:13.5px;color:var(--ink-3)}.order-page__item-price{flex-shrink:0;font-size:15px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.order-page__total-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:12px;padding-top:14px;border-top:1px solid var(--line);font-size:15px;color:var(--ink-2)}.order-page__total{font-size:22px;font-weight:700;letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums}.order-page__total-note{margin:4px 0 0;font-size:13px;text-align:right;color:var(--ink-3)}.order-page__total-note--ok{color:var(--ok-d)}.order-page__facts{display:grid;grid-template-columns:84px minmax(0,1fr);gap:10px 12px;margin:18px 0 0;padding-top:16px;border-top:1px solid var(--line);font-size:14.5px;line-height:21px}.order-page__facts dt{color:var(--ink-3)}.order-page__facts dd{margin:0;color:var(--ink);overflow-wrap:anywhere}.order-page__shop{display:block;color:inherit}.order-page__shop-row{display:flex;align-items:center;gap:8px;margin:12px 0 0;font-size:14.5px;color:var(--ink-2);font-variant-numeric:tabular-nums}.order-page__shop-row--link:hover{color:var(--accent-text)}.order-page__fineprint{margin:0 4px;font-size:12.5px;line-height:18px;color:var(--mut)}.order-page__missing{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding-block:40px}.order-page__skeleton{height:96px;margin-top:16px;border-radius:var(--radius-xl)}.order-page__skeleton--head{width:min(520px,100%);height:64px;margin-top:0}.order-page__skeleton--tall{height:280px}.order-settings{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff}.order-settings__head{display:flex;align-items:center;gap:12px;width:100%;padding:14px 16px;text-align:left}.order-settings__power{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-pill);background:var(--soft);color:var(--mut)}.order-settings--on .order-settings__power{background:var(--ok-l);color:var(--ok)}.order-settings__head-text{display:flex;flex:1;flex-direction:column;min-width:0}.order-settings__title{font-size:15px;font-weight:700;color:var(--ink)}.order-settings__summary{font-size:13.5px;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-settings__chevron{flex-shrink:0;color:var(--ink-3);transition:transform .15s}.order-settings__chevron--open{transform:rotate(180deg)}.order-settings__body{padding:4px 16px 18px;border-top:1px solid var(--line-3)}.order-settings__row{display:flex;align-items:flex-start;gap:12px;padding:16px 0 14px;cursor:pointer}.order-settings__row-text{display:flex;flex-direction:column;gap:3px}.order-settings__row-title{font-size:15px;font-weight:600;color:var(--ink)}.order-settings__row-hint,.order-settings__hint{font-size:13px;line-height:18px;color:var(--ink-3)}.order-settings__row-hint a,.order-settings__hint a{color:var(--accent-text);font-weight:600}.order-settings__field{display:flex;flex-direction:column;gap:6px;margin-top:14px}.order-settings__label{font-size:13px;font-weight:600;color:var(--ink-2)}.order-settings__chips{display:flex;flex-wrap:wrap;gap:8px}.order-settings__chip{padding:8px 13px;border:1px solid var(--line-2);border-radius:var(--radius-pill);background:#fff;font-size:14px;font-weight:500;color:var(--ink)}.order-settings__chip--on{border-color:var(--accent);background:var(--accent-l2);color:var(--accent-text);font-weight:600}.order-settings__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:0 16px}@media (min-width: 640px){.order-settings__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.order-settings__input{width:100%;padding:10px 12px;border:1px solid var(--line-2);border-radius:var(--radius-sm);font-size:16px;line-height:22px;color:var(--ink);outline:none}.order-settings__input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #c0245f1f}.order-settings__input:disabled{background:var(--soft)}.order-settings__actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:18px}.order-settings__note{font-size:13.5px;font-weight:600}.order-settings__note--ok{color:var(--ok-d)}.order-settings__note--error{color:var(--warn)}.order-settings__fine{width:100%;font-size:12.5px;color:var(--mut)}.shop-orders-page{display:flex;flex-direction:column;gap:18px}.shop-orders-page__off{display:flex;gap:12px;padding:14px 16px;border-radius:var(--radius);background:var(--warn-l);color:var(--warn)}.shop-orders-page__off svg{flex-shrink:0;margin-top:2px}.shop-orders-page__off-title{margin:0;font-size:15px;font-weight:700;color:var(--ink)}.shop-orders-page__off-text{margin:4px 0 12px;font-size:14px;line-height:20px;color:var(--ink-2)}.shop-orders-page__off-link{display:inline-flex;align-items:center;gap:6px;font-size:14.5px;font-weight:600;color:var(--accent-text)}.shop-orders-page__error{margin:0;padding:11px 14px;border-radius:var(--radius-sm);background:var(--warn-l);font-size:14px;color:var(--warn)}.shop-orders-page__loading{display:flex;flex-direction:column;gap:12px}.shop-orders-page__group-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:10px}.shop-orders-page__group-dot{width:8px;height:8px;border-radius:var(--radius-pill);background:var(--mut-2);transform:translateY(-1px)}.shop-orders-page__group--new .shop-orders-page__group-dot{background:var(--warn)}.shop-orders-page__group--proposed .shop-orders-page__group-dot{background:var(--accent)}.shop-orders-page__group--confirmed .shop-orders-page__group-dot,.shop-orders-page__group--handover .shop-orders-page__group-dot{background:var(--ok)}.shop-orders-page__group--preparing .shop-orders-page__group-dot{background:var(--accent)}.shop-orders-page__group--not_received .shop-orders-page__group-dot{background:#c02d2d}.shop-orders-page__group-title{margin:0;font-size:15px;font-weight:700;color:var(--ink)}.shop-orders-page__group-count{font-size:13px;color:var(--mut)}.shop-orders-page__group-hint{margin-left:auto;font-size:13px;color:var(--mut)}.shop-orders-page__list{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.shop-orders-page__closed-toggle{display:inline-flex;align-items:center;gap:6px;margin-bottom:10px;font-size:15px;font-weight:600;color:var(--ink-2)}.shop-orders-page__closed-chevron{transition:transform .15s}.shop-orders-page__closed-chevron--open{transform:rotate(90deg)}.shop-orders-page__empty{display:flex;flex-direction:column;align-items:center;max-width:440px;margin:24px auto 0;padding:28px 16px;text-align:center}.shop-orders-page__empty-icon{display:flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:var(--radius-pill);background:var(--soft);color:var(--ink-3)}.shop-orders-page__empty-title{margin:14px 0 0;font-size:17px;font-weight:700;color:var(--ink)}.shop-orders-page__empty-text{margin:6px 0 0;font-size:14.5px;line-height:21px;color:var(--ink-3)}.shop-order-row{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff}.shop-order-row__main{display:flex;flex-direction:column;gap:4px;width:100%;padding:14px 16px 12px;text-align:left}.shop-order-row__top{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.shop-order-row__no{font-size:15px;font-weight:700;color:var(--ink)}.shop-order-row__way,.shop-order-row__status{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:var(--radius-pill);background:var(--soft);font-size:12.5px;font-weight:600;color:var(--ink-2)}.shop-order-row__when{margin-left:auto;font-size:14.5px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.shop-order-row__when--today{color:var(--accent-text)}.shop-order-row__buyer{font-size:15px;font-weight:600;color:var(--ink)}.shop-order-row__items{font-size:14px;color:var(--ink-3)}.shop-order-row__foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 16px 12px;border-top:1px solid var(--line-3)}.shop-order-row__total{font-size:15px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.shop-order-row__chip{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:var(--radius-pill);font-size:12.5px;font-weight:600}.shop-order-row__chip--warn{background:var(--warn-l);color:var(--warn)}.shop-order-row__chip--unread{background:var(--accent);color:var(--accent-ink)}.shop-order-row__chip--wait{background:var(--accent-l);color:var(--accent-text)}.shop-order-row__spacer{flex:1}.shop-order-row--closed{opacity:.75}.shop-action{text-align:left}.shop-action p{margin:0 0 12px}.shop-action__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.shop-action__field{display:flex;flex-direction:column;gap:5px;margin-top:10px}.shop-action__label{font-size:13px;font-weight:600;color:var(--ink-2)}.shop-action__input{width:100%;padding:10px 12px;border:1px solid var(--line-2);border-radius:var(--radius-sm);font-size:16px;line-height:22px;color:var(--ink);outline:none}.shop-action__input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #c0245f1f}.shop-action__input--area{resize:vertical}.shop-action__money{position:relative;display:block}.shop-action__money svg{position:absolute;top:50%;right:12px;color:var(--mut);transform:translateY(-50%)}.shop-action__money .shop-action__input{padding-right:34px}.shop-action__hint{font-size:12.5px;color:var(--ink-3)}.shop-action__error{margin:10px 0 0;font-size:13.5px;color:var(--warn)}.shop-action__photo-pick{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border:1.5px dashed var(--line-2);border-radius:var(--radius-sm);font-size:14px;font-weight:500;color:var(--ink-2)}.shop-action__photo-pick:hover{border-color:var(--accent);color:var(--accent-text)}.shop-action__photo{position:relative;width:112px}.shop-action__photo-img{display:block;width:112px;height:112px;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-sm)}.shop-action__photo-remove{position:absolute;top:-6px;right:-6px;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--ink);color:#fff;box-shadow:0 1px 4px #00000040}.shop-order-page{display:flex;flex-direction:column;gap:16px}.shop-order-page__back{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;font-size:14px;font-weight:600;color:var(--ink-3)}.shop-order-page__back:hover{color:var(--ink)}.shop-order-page__meta{margin:2px 0 0;font-size:var(--font-secondary);color:var(--ink-3)}.shop-order-page__pill{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border-radius:var(--radius-pill);font-size:13.5px;font-weight:700}.shop-order-page__pill:before{content:"";width:7px;height:7px;border-radius:var(--radius-pill);background:currentColor}.shop-order-page__pill--new{background:var(--warn-l);color:var(--warn)}.shop-order-page__pill--live{background:var(--ok-l);color:var(--ok-d)}.shop-order-page__pill--closed{background:var(--soft);color:var(--ink-3)}.shop-order-page__card{padding:18px;border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff}@media (min-width: 640px){.shop-order-page__card{padding:20px 22px}}.shop-order-page__card-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.shop-order-page__card-title{margin:0 0 12px;font-size:16px;font-weight:700;color:var(--ink)}.shop-order-page__card-aside{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;color:var(--mut)}.shop-order-page__status--new{border-color:#f0c9a8}.shop-order-page__status-title{margin:0;font-size:17px;line-height:24px;font-weight:700;color:var(--ink)}.shop-order-page__status-text{margin:6px 0 0;font-size:14.5px;line-height:21px;color:var(--ink-2)}.shop-order-page__actions{display:flex;flex-wrap:wrap;gap:8px 10px;margin-top:16px}.shop-order-page__btn{padding:11px 16px;font-size:14.5px;font-weight:600}.shop-order-page__btn--danger{color:var(--warn)}.shop-order-page__closed-note{margin:12px 0 0;font-size:13.5px;color:var(--mut)}.shop-order-page__error{margin:12px 0 0;padding:10px 12px;border-radius:var(--radius-sm);background:var(--warn-l);font-size:14px;color:var(--warn)}.shop-order-page__layout{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}@media (min-width: 1280px){.shop-order-page__layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start}}.shop-order-page__main,.shop-order-page__side{display:flex;flex-direction:column;gap:16px;min-width:0}.shop-order-page__notes{display:flex;flex-direction:column;gap:14px;border-color:#f0c9d6;background:var(--accent-l2)}.shop-order-page__note{display:flex;gap:12px}.shop-order-page__note-icon{flex-shrink:0;margin-top:2px;color:var(--accent-text)}.shop-order-page__note-label{margin:0;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-text)}.shop-order-page__note-text{margin:3px 0 0;font-size:15px;line-height:22px;font-weight:600;color:var(--ink)}.shop-order-page__items{margin:0;padding:0;list-style:none}.shop-order-page__item{display:flex;align-items:center;gap:12px;padding:8px 0}.shop-order-page__item+.shop-order-page__item{border-top:1px solid var(--line-3)}.shop-order-page__item-photo{display:flex;flex-shrink:0;align-items:center;justify-content:center;overflow:hidden;width:46px;height:56px;border-radius:9px;background:var(--soft);color:var(--mut-2)}.shop-order-page__item-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.shop-order-page__item-body{display:flex;flex:1;flex-direction:column;min-width:0}.shop-order-page__item-name{font-size:15px;font-weight:700;color:var(--ink)}.shop-order-page__item-meta{font-size:13.5px;color:var(--ink-3)}.shop-order-page__item-price{flex-shrink:0;font-size:15px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.shop-order-page__total-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:10px;padding-top:12px;border-top:1px solid var(--line);font-size:14.5px;color:var(--ink-2)}.shop-order-page__total-note{color:var(--mut)}.shop-order-page__total{font-size:20px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.shop-order-page__thread-closed{margin:14px 0 0;font-size:13.5px;color:var(--mut)}.shop-order-page__buyer{display:flex;align-items:center;gap:12px}.shop-order-page__buyer-avatar{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:var(--radius-pill);background:var(--soft);font-size:16px;font-weight:700;color:var(--ink-2)}.shop-order-page__buyer-name{margin:0;font-size:16px;font-weight:700;color:var(--ink)}.shop-order-page__buyer-sub{margin:2px 0 0;font-size:13px;color:var(--ink-3)}.shop-order-page__contact{display:flex;align-items:center;gap:8px;margin-top:10px;font-size:14.5px;color:var(--ink-2);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.shop-order-page__contact:first-of-type{margin-top:14px}.shop-order-page__contact:hover{color:var(--accent-text)}.shop-order-page__facts{display:grid;grid-template-columns:76px minmax(0,1fr);gap:8px 12px;margin:16px 0 0;padding-top:14px;border-top:1px solid var(--line);font-size:14px;line-height:20px}.shop-order-page__facts dt{color:var(--ink-3)}.shop-order-page__facts dd{margin:0;color:var(--ink);overflow-wrap:anywhere}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::-moz-selection{background:transparent}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}:root{--accent: #1e3a8a;--accent-d: #172c6b;--accent-ink: #ffffff;--accent-text: #1e3a8a;--accent-text-d: #172c6b;--accent-l: #e3e9fb;--accent-l2: #d2dbf7;--ai: #5b4bc4;--ai-text: #3d2fa0;--ai-l: rgba(91, 75, 196, .07);--ai-l2: rgba(91, 75, 196, .13);--ai-line: rgba(91, 75, 196, .35);--brand: var(--accent-text);--brand-d: var(--accent-text-d);--brand-l: var(--accent-l);--brand-l2: var(--accent-l2);--cta: var(--accent);--cta-d: var(--accent-d);--cta-ink: var(--accent-ink);--cta-l: var(--accent-l);--cta-l2: var(--accent-l2);--cta-l-ink: var(--accent-text);--green: var(--accent-text);--green-d: var(--accent-text-d);--green-l: var(--accent-l);--green-l2: var(--accent-l2);--ok: #1c8a5b;--ok-d: #166f49;--ok-l: #e8f3ee;--mint: var(--ok);--warn: #c0603a;--warn-l: #fdf3ee;--warn-l2: #fbe9e0;--heart: #e0567a;--star: #f0a81b;--logo-green: #2f6836;--logo-peach: #e07c52;--ink: #151f1a;--ink-2: #3a453e;--ink-3: #77817a;--mut: #8a948c;--mut-2: #a3aca4;--line: #e6e9e3;--line-2: #e2e6e2;--line-3: #eef0ec;--line-dots: #cfd4cd;--soft-0: #fafafa;--soft: #f3f3f3;--soft-2: #ebebeb;--soft-3: #e3e3e3;--page: #ffffff;--map: #e9f0ea;--map-road: #d6e2d7;--radius-sm: 10px;--radius: 13px;--radius-lg: 16px;--radius-xl: 20px;--radius-stage: 22px;--radius-pill: 9999px;--font-base: 16px;--font-secondary: 14px;--font-h1: 24px;--form-gap: 16px;--form-block-gap: 36px;--form-width: 784px;--font-sans: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--container-max: 1330px;--container-pad: 16px}:root{--tabbar-h: 60px}@media (min-width: 768px){:root{--tabbar-h: 0px}}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{line-height:1.5;-webkit-text-size-adjust:100%}html,body,#root{height:100%}body{font-family:var(--font-sans);background:#fff;color:var(--ink);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}p,figure,blockquote,dl,dd{margin:0}ul,ol,menu{list-style:none;margin:0;padding:0}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}input,button,textarea,select{font:inherit;color:inherit}button{padding:0;background:none;border:none}button,[role=button]{cursor:pointer}a{color:inherit;text-decoration:none}.leaflet-container{font-family:inherit}.leaflet-control-attribution svg.leaflet-attribution-flag{display:none!important}.app-boot{min-height:100vh;display:flex;align-items:center;justify-content:center;color:var(--ink-3)}.app-boot__msg{text-align:center;display:flex;flex-direction:column;gap:12px}.app-boot__retry{align-self:center;padding:8px 16px;border:1px solid var(--line-2);border-radius:var(--radius-sm);background:#fff;color:var(--ink);cursor:pointer}.app-boot__spinner{width:28px;height:28px;border-radius:50%;border:3px solid var(--line);border-top-color:var(--accent);animation:app-boot-spin .7s linear infinite}@keyframes app-boot-spin{to{transform:rotate(360deg)}}
