.shop{gap:calc(var(--step) * 2.5);flex-direction:column;max-inline-size:430px;margin-inline:auto;display:flex}.shop h1,.shop h2{margin:0}.shop>h2{margin-block-start:calc(var(--step) * 1.5)}.shop-small{margin:0;font-size:.9rem;line-height:1.75}.shop-cap{margin:0;font-size:.75rem;line-height:1.75}.shop-muted{color:var(--md-on-surface-variant)}.shop-second{color:var(--text-secondary)}.shop-accent{color:var(--md-tertiary)}.shop-bad{color:var(--md-error)}.shop-em{font-weight:var(--w-emph)}.shop-num{white-space:nowrap}.shop-head{gap:var(--step);flex-direction:column;display:flex}.shop-stack{flex-direction:column;gap:3px;min-inline-size:0;display:flex}.shop-card{background:var(--md-surface-container);border:var(--bw-hairline) solid var(--md-outline-variant);border-radius:var(--shape-card);padding:calc(var(--step) * 2);gap:calc(var(--step) * 2);--shop-field-ground:var(--md-surface-container);flex-direction:column;display:flex}.shop-card--accent{background:var(--md-tertiary-container);border-color:var(--md-tertiary);--shop-field-ground:var(--md-tertiary-container)}.shop-card__head{justify-content:space-between;align-items:center;gap:var(--step);display:flex}.shop-card__lead{align-items:flex-start;gap:calc(var(--step) * 1.5);display:flex}.shop-offer{align-items:center;gap:calc(var(--step) * 1.5);display:flex}.shop-offer .shop-btn{white-space:nowrap;flex-shrink:0}.shop-card__head h2{font-size:1.1rem}.shop-rule{background:var(--md-outline-variant);block-size:1px}.shop-row{justify-content:space-between;align-items:center;gap:calc(var(--step) * 1.5);display:flex}.shop-field{gap:calc(var(--step) * .75);flex-direction:column;margin:0;display:flex}.shop-field__box{border:1px solid var(--md-on-surface-variant);border-radius:var(--shape-card-inner);background:0 0;align-items:center;min-block-size:56px;display:flex;position:relative}.shop-field__box:focus-within{border-color:var(--border-strong);box-shadow:inset 0 0 0 1px var(--border-strong)}.shop-field__input{min-block-size:54px;inline-size:100%;min-inline-size:0;color:var(--md-on-surface);font-family:inherit;font-size:1rem;font-weight:var(--w-base);padding-inline:calc(var(--step) * 1.75);background:0 0;border:0;flex:auto;line-height:1.75}.shop-field__input::placeholder{color:#0000}.shop-field__label{padding-inline:calc(var(--step) * .75);background:var(--shop-field-ground,var(--md-surface));color:var(--md-on-surface-variant);pointer-events:none;transition:inset-block-start var(--dur-effects-default,.18s) ease, font-size var(--dur-effects-default,.18s) ease;font-size:1rem;line-height:1;position:absolute;inset-block-start:50%;inset-inline-start:calc(var(--step) * 1.5);transform:translateY(-50%)}@media (prefers-reduced-motion:reduce){.shop-field__label{transition-duration:1ms}}.shop-field__box:focus-within>.shop-field__label,.shop-field__input:not(:placeholder-shown)+.shop-field__label,.shop-field--float>.shop-field__box>.shop-field__label{font-size:.75rem;inset-block-start:0}.shop-field__box:focus-within>.shop-field__label{color:var(--md-on-surface)}.shop-field__box--area{align-items:flex-start;min-block-size:92px}.shop-field__box--area .shop-field__input{min-block-size:90px;padding-block:calc(var(--step) * 2.25) calc(var(--step) * 1.5);resize:vertical}.shop-field__box--area .shop-field__label{inset-block-start:calc(var(--step) * 2.75);transform:none}.shop-field__box--area:focus-within>.shop-field__label,.shop-field__box--area .shop-field__input:not(:placeholder-shown)+.shop-field__label{inset-block-start:0;transform:translateY(-50%)}.shop-field__box--select .shop-field__input{appearance:none;padding-inline-end:calc(var(--step) * 5)}.shop-field__chevron{color:var(--md-on-surface-variant);pointer-events:none;display:flex;position:absolute;inset-block-start:50%;inset-inline-end:calc(var(--step) * 1.75);transform:translateY(-50%)}.shop-field__input--ltr{text-align:start;direction:ltr}.shop-field__hint{color:var(--md-on-surface-variant);padding-inline:calc(var(--step) * 1.75)}.shop-field--bad>.shop-field__box{border-color:var(--md-error);box-shadow:inset 0 0 0 1px var(--md-error)}.shop-field--bad>.shop-field__box>.shop-field__label{color:var(--md-error)}.shop-field__error{color:var(--md-error);padding-inline:calc(var(--step) * 1.75)}.shop-btn{justify-content:center;align-items:center;gap:var(--step);min-block-size:56px;padding-inline:calc(var(--step) * 3);border-radius:var(--shape-card-inner);font-family:inherit;font-size:1rem;font-weight:var(--w-emph);text-align:center;cursor:pointer;border:0;line-height:1.4;text-decoration:none;display:inline-flex}.shop-btn--wide{inline-size:100%}.shop-btn--primary{background:var(--action-primary-bg);color:var(--action-primary-fg)}.shop-btn--primary:hover{background:var(--action-primary-bg-hover);color:var(--action-primary-fg)}.shop-btn--accent{background:var(--md-tertiary);color:var(--md-on-tertiary);min-block-size:48px;padding-inline:calc(var(--step) * 2.5)}.shop-btn--accent:hover{color:var(--md-on-tertiary)}.shop-btn--ghost{color:var(--md-on-surface);border:var(--bw-hairline) solid var(--md-outline);background:0 0;min-block-size:48px}.shop-btn--ghost:hover{color:var(--md-on-surface)}.shop-btn[disabled]{background:var(--action-disabled-bg);color:var(--action-disabled-fg);cursor:default}.shop-quiet{text-align:center;min-block-size:44px;padding-block:var(--step);text-decoration:none;display:block}.shop-opt{align-items:flex-start;gap:calc(var(--step) * 1.5);padding:calc(var(--step) * 1.75);border:var(--bw-hairline) solid var(--md-outline-variant);border-radius:var(--shape-card-inner);cursor:pointer;min-block-size:56px;display:flex}.shop-opt--flat{align-items:center}.shop-opt__input{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.shop-opt__dot{border-radius:var(--shape-full);border:var(--bw-strong) solid var(--md-outline);flex-shrink:0;min-block-size:20px;inline-size:20px;margin-block-start:3px}.shop-opt--flat .shop-opt__dot{margin-block-start:0}.shop-opt__body{flex-direction:column;flex-grow:1;gap:2px;min-inline-size:0;display:flex}.shop-opt:has(.shop-opt__input:checked){border-color:var(--md-tertiary);background:var(--md-tertiary-container)}.shop-opt__input:checked~.shop-opt__dot{border-color:var(--md-tertiary);background:radial-gradient(circle, var(--md-tertiary) 0 42%, transparent 44%)}.shop-opt:has(.shop-opt__input:focus-visible){outline:2px solid var(--md-tertiary);outline-offset:2px}.shop-check{align-items:center;gap:calc(var(--step) * 1.5);cursor:pointer;min-block-size:44px;display:flex}.shop-note{align-items:flex-start;gap:calc(var(--step) * 1.5);padding:calc(var(--step) * 1.75);border:var(--bw-hairline) solid var(--md-outline-variant);border-radius:var(--shape-card-inner);background:var(--md-surface-container-low);border-inline-start-width:3px;display:flex}.shop-note--bad{border-inline-start-color:var(--md-error)}.shop-note--ok{border-inline-start-color:var(--md-tertiary)}.shop-note--mute{border-inline-start-color:var(--md-outline)}.shop-note__body{flex-direction:column;gap:2px;min-inline-size:0;display:flex}.shop-note__icon{flex-shrink:0;margin-block-start:4px;display:flex}div.shop-note{margin:0 0 calc(var(--step) * 2)}.shop-line{align-items:flex-start;gap:calc(var(--step) * 1.75);padding:calc(var(--step) * 1.75);flex-direction:row;display:flex}.shop-line__thumb{border-radius:var(--shape-card-inner);background:var(--md-surface);border:var(--bw-hairline) solid var(--md-outline-variant);flex-shrink:0;block-size:76px;inline-size:76px;overflow:hidden}.shop-line__thumb img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.shop-line__body{gap:var(--step);flex-direction:column;flex-grow:1;min-inline-size:0;display:flex}.shop-line__name{flex-direction:column;display:flex}.shop-line__name a{color:var(--md-on-surface);font-weight:var(--w-emph);text-decoration:none}.shop-line__price{flex-direction:column;align-items:flex-start;display:flex}.shop-line__was{color:var(--md-on-surface-variant);text-decoration:line-through}.shop-step{border:var(--bw-hairline) solid var(--md-outline);border-radius:var(--shape-full);align-items:center;display:flex}.shop-step form{margin:0;display:flex}.shop-step__btn{border-radius:var(--shape-full);min-block-size:44px;inline-size:44px;color:var(--md-on-surface);cursor:pointer;background:0 0;border:0;font-family:inherit;font-size:1rem}.shop-step__btn[disabled]{color:var(--md-on-surface-variant);cursor:default}.shop-step__n{text-align:center;min-inline-size:28px;font-weight:var(--w-emph)}.shop-drop{color:var(--md-on-surface-variant);min-block-size:44px;padding-inline:var(--step);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;font-family:inherit;font-size:.75rem;text-decoration:underline}.shop-drop:hover{color:var(--md-on-surface)}.shop-empty{justify-content:center;align-items:center;gap:calc(var(--step) * 2.5);min-block-size:50svh;padding-inline:calc(var(--step) * 3);text-align:center;flex-direction:column;padding-block-end:calc(var(--step) * 5);display:flex}.shop-empty__mark{border-radius:var(--shape-full);background:var(--md-surface-container);border:var(--bw-hairline) solid var(--md-outline-variant);block-size:88px;inline-size:88px;color:var(--md-outline);justify-content:center;align-items:center;display:flex}.shop-empty__say{gap:calc(var(--step) * .75);flex-direction:column;display:flex}.shop-empty__say h2{font-size:1.1rem}.shop-bar{z-index:100;align-items:center;gap:calc(var(--step) * 1.75);padding:calc(var(--step) * 1.5) calc(var(--step) * 2);border-block-start:var(--bar-hairline,1px solid var(--md-outline-variant));padding-block-end:max(calc(var(--step) * 2), env(safe-area-inset-bottom,0px));display:flex;position:fixed;inset-block-end:0;inset-inline:0;box-shadow:0 -8px 32px #0b0b0b40}.shop-bar__inner{align-items:center;gap:calc(var(--step) * 1.75);inline-size:100%;max-inline-size:430px;margin-inline:auto;display:flex}.shop-bar__sum{flex-direction:column;flex-shrink:0;gap:1px;display:flex}.shop-bar__now{font-size:1.1rem;font-weight:var(--w-emph);line-height:1.4}.shop-bar .shop-btn{padding-inline:calc(var(--step) * 2);flex-grow:1}.shop-hero{align-items:baseline;gap:var(--step);display:flex}.shop-hero__n{font-size:1.75rem;font-weight:var(--w-emph);white-space:nowrap;line-height:1.4}.shop-method{align-items:center;gap:calc(var(--step) * 1.5);padding:calc(var(--step) * 1.75);border:var(--bw-hairline) solid var(--md-tertiary);border-radius:var(--shape-card-inner);background:var(--md-tertiary-container);min-block-size:56px;display:flex}.shop-method__icon{color:var(--md-tertiary);flex-shrink:0;display:flex}.shop-method__body{flex-direction:column;gap:1px;min-inline-size:0;display:flex}.shop-track{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.shop-track__step{gap:calc(var(--step) * 1.5);display:flex}.shop-track__rail{flex-direction:column;align-items:center;display:flex}.shop-track__dot{border-radius:var(--shape-full);border:var(--bw-strong) solid var(--md-outline);flex-shrink:0;block-size:14px;inline-size:14px}.shop-track__step--done .shop-track__dot,.shop-track__step--current .shop-track__dot{border-color:var(--md-tertiary)}.shop-track__step--done .shop-track__dot{background:var(--md-tertiary)}.shop-track__line{background:var(--md-outline-variant);flex-grow:1;min-block-size:28px;inline-size:2px}.shop-track__step--done .shop-track__line{background:var(--md-tertiary)}.shop-track__say{flex-direction:column;padding-block-end:calc(var(--step) * 1.75);display:flex}.shop-track__step:last-child .shop-track__say{padding-block-end:0}.shop-track__name{color:var(--text-secondary)}.shop-track__step--done .shop-track__name,.shop-track__step--current .shop-track__name{color:var(--md-on-surface);font-weight:var(--w-emph)}.shop-track__courier{color:var(--md-on-surface-variant)}.shop-mark{border-radius:var(--shape-full);background:var(--md-tertiary-container);block-size:48px;inline-size:48px;color:var(--md-tertiary);justify-content:center;align-items:center;display:flex}.shop-mark--off{background:var(--md-surface-container);color:var(--md-on-surface-variant)}
