.shop-top{border-bottom:1px solid var(--omv-divider);flex-wrap:wrap;align-items:center;gap:16px;padding:14px 24px;display:flex}.shop-top__brand{align-items:center;gap:10px;font-size:18px;font-weight:600;display:flex}.shop-top__mark{width:38px;height:38px;color:var(--omv-on-primary);background:var(--omv-primary);box-shadow:var(--omv-glow);border-radius:12px;place-items:center;display:grid}.shop-search{flex:1;min-width:180px}.shop-search input{border:1px solid var(--omv-field-edge);background:var(--omv-field);width:100%;min-height:44px;box-shadow:var(--omv-field-shadow);border-radius:16px;padding:10px 16px}.shop-search input::placeholder{color:var(--omv-text-2)}.shop-account{border:1px solid var(--omv-btn-edge);background:var(--omv-btn-bg);box-shadow:var(--omv-btn-shadow);border-radius:14px;align-items:center;gap:8px;padding:8px 14px;font-weight:600;display:inline-flex}.shop-cart__count{background:var(--omv-primary);min-width:22px;height:22px;color:var(--omv-on-primary);border-radius:999px;place-items:center;padding:0 6px;font-size:12px;display:grid}.shop-main{flex:1;align-content:start;gap:20px;width:100%;max-width:1200px;margin:0 auto;padding:20px 24px 48px;display:grid}.shop-hero h1{margin:0;font-size:30px;font-weight:600}.shop-hero p{max-width:60ch;margin:8px 0 0}.shop-cats{flex-wrap:wrap;gap:8px;display:flex}.shop-cat{border:1px solid var(--omv-btn-edge);background:var(--omv-btn-bg);box-shadow:var(--omv-btn-shadow);border-radius:999px;padding:8px 14px;font-size:13px;font-weight:600}.shop-cat[aria-current=true]{background:var(--omv-primary);border-color:var(--omv-primary);color:var(--omv-on-primary);box-shadow:var(--omv-glow)}.shop-foot{border-top:1px solid var(--omv-divider);justify-content:center;align-items:center;gap:6px;padding:20px;font-size:13px;display:flex}.shop-foot .omv-logo{font-size:15px}@media not (min-width:640px){.shop-top,.shop-main{padding-left:16px;padding-right:16px}.shop-search{flex-basis:100%;order:5}}.shop-account{color:inherit;text-decoration:none}.shop-top__brand{color:inherit;min-width:0;text-decoration:none}.shop-foot__theme{display:none}.shop-top__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shop-top__logo{object-fit:contain;background:var(--omv-surface);border-radius:12px;width:40px;height:40px}.shop-search{position:relative}.shop-search__icon{color:var(--omv-text-2);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.shop-search input{color:var(--omv-text);padding-left:42px}.shop-account{color:inherit;min-height:44px;text-decoration:none}.shop-menu{border-bottom:1px solid var(--omv-divider);scrollbar-width:thin;gap:8px;padding:12px 24px;display:flex;overflow-x:auto}.shop-cat{color:inherit;flex:none;align-items:center;min-height:40px;text-decoration:none;display:inline-flex}.shop-h2{margin:0 0 12px;font-size:20px;font-weight:600}.shop-h2-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.shop-hero{padding:28px}.shop-perks{flex-wrap:wrap;gap:8px 20px;margin:16px 0 0;padding:0;font-size:14px;font-weight:600;list-style:none;display:flex}.shop-perks li{align-items:center;gap:8px;display:inline-flex}.shop-cat-tiles{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.shop-cat-tile{color:inherit;gap:4px;padding:18px;text-decoration:none;display:grid}.shop-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.shop-card{height:100%;color:inherit;flex-direction:column;padding:0;text-decoration:none;transition:transform .16s;display:flex;overflow:hidden}@media (prefers-reduced-motion:no-preference){.shop-card:hover{transform:translateY(-2px)}}.shop-card:focus-visible{outline:2px solid var(--omv-focus);outline-offset:2px}.shop-card .shop-img{aspect-ratio:1;width:100%}.shop-card__body{flex:1;align-content:start;gap:6px;padding:12px 14px 14px;display:grid}.shop-card__name{font-size:15px;line-height:1.3}.shop-card__price{font-weight:600}.shop-card__foot{flex-wrap:wrap;gap:4px 10px;margin-top:auto;font-size:13px;display:flex}.shop-img{object-fit:cover;background:var(--omv-surface);display:block}.shop-img--none{color:var(--omv-text-2);box-shadow:var(--omv-inset);place-items:center;display:grid}.shop-head h1{margin:0;font-size:28px;font-weight:600}.shop-head p{margin:4px 0 0}.shop-sort{gap:8px;display:flex;overflow-x:auto}.shop-empty{text-align:center;justify-items:center;gap:8px;padding:40px 20px;display:grid}.shop-empty h1,.shop-empty h2{margin:0;font-size:20px}.shop-crumbs{color:var(--omv-text-2);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.shop-crumbs a{color:inherit}.shop-product{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:32px;display:grid}.shop-gallery{gap:12px;display:grid}.shop-gallery__main{padding:0;overflow:hidden}.shop-gallery__main .shop-img{aspect-ratio:1;width:100%}.shop-gallery__more{grid-template-columns:repeat(4,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.shop-gallery__more li{padding:0;overflow:hidden}.shop-gallery__more .shop-img{aspect-ratio:1;width:100%}.shop-product__info{gap:16px;display:grid}.shop-product__info h1{margin:0;font-size:30px;font-weight:600;line-height:1.2}.shop-call{align-items:flex-start;gap:14px;margin:0;padding:18px;display:flex}.shop-call p{margin:4px 0 12px}.shop-desc h2{margin:8px 0;font-size:18px}.shop-desc p{max-width:65ch;margin:0 0 10px;line-height:1.6}.shop-text{max-width:760px;padding:28px}.shop-text h1{margin:0 0 12px;font-size:26px}.shop-text p{line-height:1.6}.shop-contact{gap:16px;margin:16px 0;padding:0;list-style:none;display:grid}.shop-contact li{align-items:flex-start;gap:12px;display:flex}.shop-contact span{gap:2px;display:grid}.shop-contact a,.shop-text a{color:var(--omv-primary)}.shop-pickup{align-items:center;gap:10px;font-weight:600;display:flex}.shop-foot{flex-direction:column;gap:14px;padding:28px 24px}.shop-foot__trust,.shop-foot__links{flex-wrap:wrap;justify-content:center;gap:10px 20px;display:flex}.shop-trust{align-items:center;gap:8px;font-weight:600;display:inline-flex}.shop-foot__links a{color:inherit;font-weight:600}.shop-foot__by{align-items:center;gap:6px;margin:0;display:flex}.shop-closed{place-items:center;min-height:100dvh;padding:24px 16px;display:grid}.shop-closed__card{text-align:center;max-width:480px;padding:32px}.shop-closed__card h1{margin:0 0 8px;font-size:24px}.shop-closed__by{justify-content:center;gap:6px;margin-top:20px;display:flex}.shop[data-shop-theme=clean] .shop-card,.shop[data-shop-theme=clean] .shop-hero{border-radius:14px}@media not (min-width:760px){.shop-product{grid-template-columns:1fr;gap:20px}.shop-menu{padding:10px 16px}.shop-account__word{display:none}.shop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.shop-hero,.shop-text{padding:20px}.shop-product__info h1{font-size:24px}}@media not (min-width:640px){.shop-top{gap:10px}.shop-top__brand{flex:1}.shop-top__theme{display:none}.shop-foot__theme{justify-content:center;display:flex}.shop-search{flex-basis:100%;order:10}}.shop-cartlink{position:relative}.shop-cart-grid,.shop-checkout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:20px;display:grid}.shop-lines{gap:12px;margin:0;padding:0;list-style:none;display:grid}.shop-line{grid-template-columns:64px minmax(0,1fr) auto auto 44px;align-items:center;gap:14px;padding:12px;display:grid}.shop-line__img{object-fit:cover;border-radius:12px;width:64px;height:64px}.shop-line__main{gap:2px;display:grid}.shop-line__total{text-align:right;min-width:100px}.shop-sum{gap:12px;padding:20px;display:grid;position:sticky;top:16px}.shop-sum h2{margin:0;font-size:18px}.shop-sum dl{gap:8px;margin:0;display:grid}.shop-sum dl div{justify-content:space-between;gap:12px;display:flex}.shop-sum dd{margin:0}.shop-sum__lines{border-bottom:1px solid var(--omv-divider);gap:8px;margin:0;padding:0 0 12px;font-size:14px;list-style:none;display:grid}.shop-sum__lines li{justify-content:space-between;gap:12px;display:flex}.shop-sum__lines li>span:first-child{display:grid}.shop-sum__total{border-top:1px solid var(--omv-divider);justify-content:space-between;margin:0;padding-top:12px;font-size:18px;display:flex}.shop-sum__go{justify-content:center;width:100%;min-height:48px}.shop-checkout__main{gap:16px;display:grid}.shop-step{gap:12px;padding:20px;display:grid}.shop-step h2{align-items:center;gap:10px;margin:0;font-size:18px;display:flex}.shop-step p{margin:0}.shop-step a{color:var(--omv-primary)}.shop-step__n{background:var(--omv-primary);width:28px;height:28px;color:var(--omv-on-primary);border-radius:999px;place-items:center;font-size:13px;display:inline-grid}.shop-step__more,.shop-newaddr{gap:12px;display:grid}.shop-addresses{border:0;gap:8px;margin:0;padding:0;display:grid}.shop-addresses legend{margin-bottom:6px;font-weight:600}.shop-address{border:1px solid var(--omv-divider);cursor:pointer;border-radius:14px;align-items:flex-start;gap:12px;padding:12px;display:flex}.shop-address:has(input:checked){outline:2px solid var(--omv-primary);outline-offset:-2px}.shop-address input{accent-color:var(--omv-primary);margin-top:3px}.shop-address span{gap:2px;display:grid}.shop-track{flex-wrap:wrap;gap:8px 4px;margin:0;padding:0;list-style:none;display:flex}.shop-track li{color:var(--omv-text-2);border:1px solid var(--omv-divider);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:600;display:inline-flex}.shop-track li.is-done{color:var(--omv-ok)}.shop-track li.is-now{color:var(--omv-on-primary);background:var(--omv-primary);border-color:var(--omv-primary)}.shop-track__dot{border:1.5px solid;border-radius:999px;place-items:center;width:16px;height:16px;display:inline-grid}.shop-pay{gap:12px;padding:24px;display:grid}.shop-pay h2,.shop-pay p{margin:0}.shop-bank{box-shadow:var(--omv-inset);font:inherit;white-space:pre-wrap;border-radius:14px;margin:0;padding:14px 16px;font-weight:600}.shop-order-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.shop-order-grid .shop-text{max-width:none}.shop-order-grid h2{margin:0 0 10px;font-size:18px}.shop-invoice-parties{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:16px;font-size:14px;display:grid}.shop-invoice-parties div{align-content:start;gap:2px;display:grid}@media not (min-width:900px){.shop-cart-grid,.shop-checkout,.shop-order-grid{grid-template-columns:1fr}.shop-sum{position:static}.shop-invoice-parties{grid-template-columns:1fr}}@media not (min-width:640px){.shop-line{grid-template-columns:56px minmax(0,1fr) 44px}.shop-line .shop-qty{grid-area:2/2;justify-self:start}.shop-line__total{grid-area:2/2/auto/4;justify-self:end;min-width:0}}@media print{.shop-top,.shop-menu,.shop-foot,.shop-track,.shop-pay{display:none!important}}.shop-popular{flex-wrap:wrap;align-items:center;gap:6px 14px;margin:-4px 0 4px;font-size:14px;display:flex}.shop-popular a{color:var(--omv-primary);font-weight:600;text-decoration:none}.shop-popular a:hover,.shop-popular a:focus-visible{text-decoration:underline}.shop-browse{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:24px;display:grid}.shop-browse:not(:has(.shop-filters-side)){grid-template-columns:minmax(0,1fr)}.shop-browse__main{gap:16px;min-width:0;display:grid}.shop-filters-side{position:sticky;top:16px}.shop-filters-drop{display:none}.shop-filters__body{gap:18px;display:grid}.shop-filter,.shop-filter fieldset{border:0;min-width:0;margin:0;padding:0}.shop-filter legend{text-transform:uppercase;letter-spacing:.04em;color:var(--omv-text-2);margin-bottom:8px;padding:0;font-size:13px;font-weight:600}.shop-filter ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.shop-choice{border-radius:var(--omv-radius-sm);min-height:40px;color:inherit;align-items:center;gap:10px;margin:0 -8px;padding:4px 8px;text-decoration:none;display:flex}.shop-choice:hover,.shop-choice:focus-visible{background:color-mix(in srgb, var(--omv-primary) 8%, transparent)}.shop-choice__box{border:1.5px solid var(--omv-field-edge);background:var(--omv-field);border-radius:6px;flex:none;place-items:center;width:20px;height:20px;display:grid}.shop-choice[aria-current=true] .shop-choice__box{background:var(--omv-primary);border-color:var(--omv-primary);color:var(--omv-on-primary)}.shop-choice[aria-current=true] .shop-choice__label{font-weight:600}.shop-choice__label{overflow-wrap:anywhere;flex:1;min-width:0}.shop-choice__count{color:var(--omv-text-2);font-size:13px}.shop-filter__range{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;display:grid}.shop-filter__range .omv-field{margin:0}.shop-filter__range .omv-input{width:100%;min-width:0}.shop-filter__hint{margin:6px 0 10px;font-size:13px}@media not (min-width:900px){.shop-browse{grid-template-columns:minmax(0,1fr);gap:12px}.shop-filters-side{display:none}.shop-filters-drop{display:block}.shop-filters-drop>summary{width:max-content;list-style:none}.shop-filters-drop>summary::-webkit-details-marker{display:none}.shop-filters-drop[open]>.shop-filters__body{border-radius:var(--omv-radius);background:var(--omv-card-bg);box-shadow:var(--omv-card-shadow);margin-top:12px;padding:16px}}.shop-brand{text-transform:uppercase;letter-spacing:.05em;color:var(--omv-primary);margin-bottom:4px;font-size:13px;font-weight:600;text-decoration:none;display:inline-block}.shop-faq{gap:10px;display:grid}.shop-faq__item{border-bottom:1px solid var(--omv-divider);padding-bottom:10px}.shop-faq__item>summary{cursor:pointer;min-height:40px;padding:8px 0;font-weight:600}.shop-faq__item p{margin:4px 0 8px}.shop-news{border-bottom:1px solid var(--omv-divider);gap:10px;width:min(520px,100%);padding-bottom:18px;font-size:14px;display:grid}.shop-news__title{text-align:center;margin:0;font-size:17px;font-weight:600}.shop-news__row{gap:8px;display:flex}.shop-news__row .omv-input{flex:1;min-width:0}.shop-news__consent{align-items:flex-start;gap:8px;line-height:1.4;display:flex}.shop-news__consent input{flex:none;width:18px;height:18px;margin-top:2px}.shop-news__done,.shop-news__err{border-radius:var(--omv-radius-sm);text-align:center;justify-content:center;align-items:center;gap:6px;margin:0;padding:10px 12px;display:flex}.shop-news__done{background:var(--omv-ok-bg);color:var(--omv-ok)}.shop-news__err{background:var(--omv-err-bg);color:var(--omv-err)}.shop-link-page form{margin:16px 0}@media not (min-width:480px){.shop-news__row{flex-direction:column}}.shop-card__art{display:block;position:relative}.shop-sale-badge{color:#fff;box-shadow:var(--omv-raise-sm);background:#c81e3a;border-radius:999px;padding:4px 10px;font-size:13px;font-weight:600;position:absolute;top:10px;left:10px}.shop-sale-badge--inline{box-shadow:none;position:static}.shop-sale-line{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 8px;display:flex}.shop-scan{text-align:center;justify-items:center}.shop-scan__qr{aspect-ratio:1;object-fit:contain;box-sizing:border-box;background:#fff;border-radius:16px;width:min(280px,100%);padding:12px}.shop-scan__amount{gap:2px;margin:0;display:grid}.shop-scan__amount b{font-size:26px}.shop-trust--verified .omv-verified{vertical-align:0;width:18px;height:18px;margin:0}.shop-cancel{margin-top:16px}.shop-foot__legal{justify-content:center}.shop-seller__name{align-items:center;gap:6px;margin:0;font-size:17px;display:flex}.shop-seller__facts{gap:6px;margin:0;display:grid}.shop-seller__facts div{grid-template-columns:110px minmax(0,1fr);gap:12px;display:grid}.shop-seller__facts dt{color:var(--omv-text-2)}.shop-seller__facts dd{overflow-wrap:anywhere;margin:0}.shop-reviews{max-width:760px;margin:8px 0 32px}.shop-sum__quote{border-top:1px solid var(--omv-divider);gap:6px;margin-top:16px;padding-top:16px;display:grid}.shop-sum__quote p{margin:0}.shop-quote-form{gap:16px;max-width:760px;display:grid}.shop-quote-form .omv-field{gap:6px;margin-bottom:12px;display:grid}.shop-quote-state .omv-btn{margin-top:8px}.shop-quote-state .omv-btn--primary{color:var(--omv-on-primary);text-decoration:none}.shop-quote-note{border-left:3px solid var(--shop-accent,var(--omv-primary));background:var(--omv-inset);gap:2px;margin:12px 0;padding:10px 14px;display:grid}.shop-quote-off{color:var(--omv-ok);font-weight:600}.shop-quote-cancel{margin:8px 0 24px}@media not (min-width:640px){.shop-quote-list{display:none}}
