:root{color-scheme:light;--bg: #F7F8FA;--surface: #FFFFFF;--surface-muted: #F1F3F6;--border: #E3E7EC;--text: #14181F;--text-muted: #667085;--brand: #0EA5E9;--brand-contrast: #FFFFFF;--accent: #14B8A6;--accent-contrast: #FFFFFF;--success: #16A34A;--warning: #D97706;--danger: #DC2626;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--shadow: 0 1px 2px rgb(16 24 40 / 6%), 0 1px 3px rgb(16 24 40 / 10%);--space: 16px;--max-width: 1180px;--footer-bg: #0F172A;--footer-text: #94A3B8;--footer-heading: #F8FAFC;--footer-border: rgb(255 255 255 / 9%)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--bg: #0B1017;--surface: #141B24;--surface-muted: #1B242F;--border: #263141;--text: #E8EEF5;--text-muted: #94A3B8;--shadow: 0 1px 2px rgb(0 0 0 / 40%);--footer-bg: #070B12}}:root[data-theme=dark]{color-scheme:dark;--bg: #0B1017;--surface: #141B24;--surface-muted: #1B242F;--border: #263141;--text: #E8EEF5;--text-muted: #94A3B8;--shadow: 0 1px 2px rgb(0 0 0 / 40%);--footer-bg: #070B12}*,*:before,*:after{box-sizing:border-box}[hidden]{display:none!important}body{margin:0;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background:var(--bg);color:var(--text);font:15px/1.55 system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased}body>main{flex:1 0 auto}img{max-width:100%;height:auto;display:block}a{color:inherit}.container{width:100%;max-width:var(--max-width);margin-inline:auto;padding-inline:var(--space)}.main--center{display:grid;justify-items:center;align-content:safe center;padding-block:24px}.main--center>.auth-card,.main--center>.notice{width:100%;max-width:420px}.site-header{position:sticky;top:0;z-index:20;background:var(--surface);border-block-end:1px solid var(--border)}.site-header__inner{display:flex;align-items:center;gap:12px;min-height:64px}.brand{display:flex;align-items:center;gap:10px;font-weight:800;text-decoration:none}.brand img{height:34px;width:auto}.brand__mark{display:none}.brand__mark--letter{display:none;inline-size:32px;block-size:32px;align-items:center;justify-content:center;border-radius:9px;background:var(--brand);color:var(--brand-contrast);font-size:16px}.site-search{flex:1;max-width:460px}.site-search form{display:flex;gap:6px}.site-search input{min-inline-size:0}.header-actions{display:flex;align-items:center;gap:8px;margin-inline-start:auto}.site-header .header-only-narrow{display:none}.header-menu,.header-menu__panel{display:contents}.header-menu>summary{display:none}.header-menu::details-content{display:contents}.search-layer{position:fixed;inset:0;z-index:60;padding-block:14px;background:var(--surface);overflow-y:auto;overscroll-behavior:contain}.search-layer__form{display:flex;align-items:center;gap:8px}.search-layer__form input{flex:1;min-inline-size:0}.search-open,.search-open body{overflow:hidden}@media(max-width:640px){.site-header__inner{gap:8px;min-height:56px}.brand__word{display:none}.brand__mark{display:block}.brand__mark--letter{display:flex}.site-search{display:none}.site-header .header-only-narrow{display:inline-flex}.header-menu{display:block;position:relative}.header-menu::details-content{display:block}.header-menu>summary{display:inline-flex;cursor:pointer;list-style:none}.header-menu>summary::-webkit-details-marker{display:none}.header-menu__panel{position:absolute;inset-block-start:calc(100% + 8px);inset-inline-end:0;z-index:30;display:flex;flex-direction:column;align-items:stretch;gap:8px;min-inline-size:220px;padding:12px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow)}.no-js .header-menu,.no-js .header-menu__panel{display:contents}.no-js .header-menu::details-content{display:contents}.no-js .header-menu>summary{display:none}.no-js .site-header__inner,.no-js .header-actions{flex-wrap:wrap;justify-content:flex-end}.no-js .brand{margin-inline-end:auto}.no-js .header-menu__panel>*{inline-size:auto}.header-menu__panel>*{inline-size:100%}.header-menu__panel .row{display:flex;gap:8px}.header-menu__panel select{inline-size:100%}}.nav-row{display:flex;align-items:center;gap:4px;padding-block:8px;border-block-start:1px solid var(--border)}.nav-row__scroll{flex:1 1 auto;min-width:0}.nav-strip{display:flex;gap:4px;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none}.nav-strip::-webkit-scrollbar{display:none}@media(prefers-reduced-motion:reduce){.nav-strip{scroll-behavior:auto}}.nav-strip a{white-space:nowrap;padding:6px 12px;border-radius:999px;font-size:13px;font-weight:600;text-decoration:none;color:var(--text-muted)}.nav-strip a:hover,.nav-strip a[aria-current=page]{background:var(--surface-muted);color:var(--text)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 16px;border:1px solid transparent;border-radius:var(--radius-md);background:var(--brand);color:var(--brand-contrast);font:inherit;font-weight:700;text-decoration:none;cursor:pointer}.btn:disabled{opacity:.55;cursor:not-allowed}.btn--ghost{background:transparent;color:var(--text);border-color:var(--border)}.btn--quiet{background:var(--surface-muted);color:var(--text)}.btn--danger{background:var(--danger);color:#fff}.btn--sm{padding:6px 11px;font-size:13px}.btn--block{width:100%}.field{display:flex;flex-direction:column;gap:5px;margin-block-end:12px}.field label{font-size:13px;font-weight:600}.field small{color:var(--text-muted);font-size:12px}input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]):not([type=reset]):not([type=image]):not([type=range]):not([type=color]):not([type=hidden]),select,textarea{width:100%;padding:9px 12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text);font:inherit}input:focus-visible,select:focus-visible,textarea:focus-visible,.btn:focus-visible,a:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(165px,1fr))}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow)}.product-card{display:flex;flex-direction:column;text-decoration:none;height:100%}.product-card__media{aspect-ratio:1 / 1;background:var(--surface-muted)}.product-card__media img{width:100%;height:100%;object-fit:cover}.product-card__body{padding:10px 12px 12px;display:flex;flex-direction:column;gap:4px;flex:1}.product-card__name{font-weight:600;font-size:14px;line-height:1.35}.product-card__price{font-weight:800;margin-block-start:auto}.product-card__compare{color:var(--text-muted);text-decoration:line-through;font-size:13px;font-weight:500;white-space:nowrap}.badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;background:var(--surface-muted);color:var(--text-muted);font-size:11.5px;font-weight:700}.badge--ok{background:color-mix(in srgb,var(--success) 15%,transparent);color:var(--success)}.badge--low{background:color-mix(in srgb,var(--warning) 18%,transparent);color:var(--warning)}.badge--out{background:color-mix(in srgb,var(--danger) 15%,transparent);color:var(--danger)}.section{margin-block:28px}.section__head{display:flex;align-items:baseline;gap:12px;margin-block-end:12px}.section__head h2{margin:0;font-size:18px}.section__head a{margin-inline-start:auto;font-size:13px;font-weight:600;color:var(--brand)}.split{display:grid;gap:20px}@media(min-width:900px){.split{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:16px}.notice{border-radius:var(--radius-md);padding:10px 14px;margin-block-end:14px;font-size:14px}.notice--ok{background:color-mix(in srgb,var(--success) 12%,transparent);color:var(--success)}.notice--warn{background:color-mix(in srgb,var(--warning) 14%,transparent);color:var(--warning)}.notice--error{background:color-mix(in srgb,var(--danger) 12%,transparent);color:var(--danger)}.table{width:100%;border-collapse:collapse}.table th,.table td{padding:10px 8px;border-block-end:1px solid var(--border);text-align:start}.table th{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.table td:last-child,.table th:last-child{text-align:end}.totals{display:flex;flex-direction:column;gap:6px}.totals__row{display:flex;justify-content:space-between;gap:12px}.totals__row--grand{font-weight:800;font-size:17px;padding-block-start:8px;border-block-start:1px solid var(--border)}.muted{color:var(--text-muted)}.small{font-size:13px}.stack{display:flex;flex-direction:column;gap:12px}.row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tabular{font-variant-numeric:tabular-nums}.empty{text-align:center;padding:56px 16px;color:var(--text-muted)}.empty strong{display:block;color:var(--text);margin-block-end:4px}.site-footer{flex-shrink:0;margin-block-start:40px;padding-block:24px;border-block-start:1px solid var(--border);background:var(--surface);color:var(--text-muted);font-size:13px}.site-footer__cols{display:grid;gap:18px 24px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.site-footer a{text-decoration:none}.site-footer a:hover{text-decoration:underline}.site-footer__label{margin:14px 0 6px;color:var(--text);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.site-footer__social{display:flex;flex-wrap:wrap;gap:6px;margin:0}.site-footer__social a,.site-footer__chip{padding:4px 10px;border:1px solid var(--border);border-radius:999px;font-size:12px;line-height:1.4;white-space:nowrap}.site-footer__social a:hover{border-color:var(--brand);color:var(--brand);text-decoration:none}.site-footer__store{margin:6px 0 0;line-height:1.5}.site-footer__store span{display:block;color:var(--text);font-weight:600}.site-footer__bottom{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-block-start:22px;padding-block-start:16px;border-block-start:1px solid var(--border)}.site-footer__bottom-end{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-inline-start:auto}.site-footer__pay{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.site-footer__pay .site-footer__label{margin:0}.site-footer__bottom select{padding:5px 8px;font-size:12px}@media(max-width:640px){.site-footer__bottom-end{margin-inline-start:0}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.slider{position:relative;margin-block:18px}.slider__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;border-radius:var(--radius-lg);scrollbar-width:none}.slider__track::-webkit-scrollbar{display:none}.slider__track:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.slider__slide{flex:0 0 100%;scroll-snap-align:start}.slider__link{position:relative;display:block;text-decoration:none;color:inherit}.slider__link img,.banner img{width:100%;height:100%;object-fit:cover;display:block}.slider__slide picture{display:block;aspect-ratio:1180 / 380;background:var(--surface-muted)}@media(max-width:640px){.slider__slide picture{aspect-ratio:16 / 9}}.slider__caption,.banner__caption{position:absolute;inset-block-end:0;inset-inline:0;padding:18px;display:flex;flex-direction:column;align-items:flex-start;gap:6px;color:#fff;background:linear-gradient(to top,rgb(0 0 0 / 65%),rgb(0 0 0 / 25%) 55%,transparent)}.slider__caption strong{font-size:22px;font-weight:800;line-height:1.2}.slider__caption span{font-size:14px}@media(max-width:640px){.slider__caption{padding:12px}.slider__caption strong{font-size:16px}.slider__caption span{font-size:12px}}.banner__cta{margin-block-start:4px;padding:7px 14px;border-radius:999px;background:var(--brand);color:var(--brand-contrast);font-size:13px;font-weight:700}.slider__nav,.slider__dots{display:none}.slider--ready .slider__nav{position:absolute;inset-block-start:50%;transform:translateY(-50%);display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text);font-size:22px;line-height:1;cursor:pointer;opacity:.9}.slider--ready .slider__nav:hover{opacity:1}.slider__nav--prev{inset-inline-start:10px}.slider__nav--next{inset-inline-end:10px}[dir=rtl] .slider__nav{transform:translateY(-50%) scaleX(-1)}.slider--ready .slider__dots{position:absolute;inset-block-end:10px;inset-inline:0;display:flex;justify-content:center;gap:6px}.slider__dot{width:8px;height:8px;padding:0;border:0;border-radius:999px;background:#ffffff8c;cursor:pointer}.slider__dot[aria-selected=true]{background:#fff;width:20px}@media(max-width:640px){.slider--ready .slider__nav{display:none}}.banner{position:relative;display:block;overflow:hidden;border-radius:var(--radius-lg);background:var(--surface-muted);text-decoration:none;color:inherit}.banner picture{display:block}.banner--strip{margin-block:18px}.banner--strip picture{aspect-ratio:1180 / 160}.banner--side picture{aspect-ratio:560 / 180}.banner--aside picture{aspect-ratio:300 / 360}.banner--promo picture{aspect-ratio:260 / 220}@media(max-width:640px){.banner--strip picture{aspect-ratio:3 / 1}}.banner__caption strong{font-size:15px;font-weight:800}.banner__caption span{font-size:12px}.banner-row{display:grid;gap:12px;margin-block:12px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.with-aside{display:grid;gap:18px;grid-template-columns:minmax(0,1fr) 260px;align-items:start}.aside-banners{display:flex;flex-direction:column;gap:12px}@media(max-width:900px){.with-aside{grid-template-columns:minmax(0,1fr)}}.megamenu{position:static}.megamenu__trigger{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;padding:6px 12px;border:0;border-radius:999px;background:var(--brand);color:var(--brand-contrast);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.megamenu__caret{font-size:10px;transition:transform .15s ease}.megamenu[data-open=true] .megamenu__caret{transform:rotate(180deg)}.megamenu__panel{display:none;position:absolute;inset-inline:0;inset-block-start:100%;z-index:30;padding-block:20px;max-height:min(70vh,560px);overflow-y:auto;background:var(--surface);border-block-end:1px solid var(--border);box-shadow:var(--shadow)}.megamenu[data-open=true] .megamenu__panel{display:block}.megamenu__inner{display:grid;gap:24px;align-items:start}.no-js .megamenu:hover .megamenu__panel,.no-js .megamenu:focus-within .megamenu__panel{display:block}.megamenu__inner:has(.banner){grid-template-columns:minmax(0,1fr) 220px}.megamenu__grid{display:grid;gap:16px 24px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.megamenu__parent{display:flex;align-items:baseline;gap:6px;font-size:14px;font-weight:800;text-decoration:none;color:var(--text)}.megamenu__parent:hover{color:var(--brand)}.megamenu__parent .muted{font-size:12px;font-weight:600}.megamenu__children{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.megamenu__children a{font-size:13px;text-decoration:none;color:var(--text-muted)}.megamenu__children a:hover{color:var(--brand)}.megamenu__more{font-weight:700}@media(max-width:640px){.megamenu__panel{padding-block:14px}.megamenu__inner:has(.banner){grid-template-columns:minmax(0,1fr)}.megamenu__grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}.megamenu__panel .banner--promo{display:none}}@media(prefers-reduced-motion:reduce){.slider__track{scroll-behavior:auto}.megamenu__caret{transition:none}}.cat-circles{list-style:none;margin:0;padding:0;display:flex;flex-wrap:nowrap;overflow-x:auto;gap:14px 18px;scroll-snap-type:x proximity;scrollbar-width:none;scroll-behavior:smooth}.cat-circles::-webkit-scrollbar{display:none}.cat-circles>li{scroll-snap-align:start}@media(prefers-reduced-motion:reduce){.cat-circles{scroll-behavior:auto}}.cat-circles a{display:flex;flex-direction:column;align-items:center;gap:8px;width:84px;flex:0 0 auto;text-decoration:none;color:var(--text);font-size:12.5px;font-weight:600;text-align:center}.cat-circles__img{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;overflow:hidden;background:var(--surface-muted);transition:transform .15s ease}.cat-circles a:hover .cat-circles__img{transform:scale(1.06)}.cat-circles__img img{width:100%;height:100%;object-fit:cover}.cat-circles__img span{font-size:22px;font-weight:800;color:var(--brand-contrast);background:var(--brand);width:100%;height:100%;display:grid;place-items:center}.cat-circles__img[data-color=mint] span{background:#10b981}.cat-circles__img[data-color=amber] span{background:#f59e0b}.cat-circles__img[data-color=coral] span{background:#f43f5e}.cat-circles__img[data-color=violet] span{background:#8b5cf6}.cat-circles__img[data-color=teal] span{background:#14b8a6}.cat-circles__name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.3}@media(max-width:640px){.cat-circles{padding-block-end:4px}.cat-circles a{width:72px}.cat-circles__img{width:56px;height:56px}}.row-scroller{position:relative;--row-nav-top: 32px}.row-scroller__nav{display:none}.row-scroller--ready .row-scroller__nav{position:absolute;inset-block-start:var(--row-nav-top);transform:translateY(-50%);display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text);font-size:20px;line-height:1;cursor:pointer;box-shadow:var(--shadow-sm, 0 1px 3px rgb(0 0 0 / .12))}.row-scroller--ready .row-scroller__nav[hidden]{display:none}.nav-row__scroll{--row-nav-top: 50%}.nav-row__scroll .row-scroller__nav{width:28px;height:28px;font-size:17px}@media(max-width:640px){.nav-row{margin-inline:calc(var(--space) * -1)}.nav-row__scroll{padding-inline-end:var(--space)}.megamenu__trigger{margin-inline-start:var(--space)}}.row-scroller__nav--prev{inset-inline-start:0}.row-scroller__nav--next{inset-inline-end:0}[dir=rtl] .row-scroller__nav{transform:translateY(-50%) scaleX(-1)}@media(max-width:640px){.row-scroller--ready .row-scroller__nav{display:none}}.megamenu__icon{width:22px;height:22px;border-radius:50%;object-fit:cover;flex:0 0 auto}.site-footer__logo{height:40px;width:auto;max-width:180px;object-fit:contain;margin-block-end:4px}.brand-line{display:flex;align-items:center;gap:7px;margin:0}.brand-line img{width:24px;height:24px;border-radius:var(--radius-sm);object-fit:cover;flex:0 0 auto}.icon{flex:0 0 auto;vertical-align:-.18em}.btn__count{display:inline-grid;place-items:center;min-width:18px;height:18px;padding-inline:5px;border-radius:999px;background:var(--brand-contrast);color:var(--brand);font-size:11px;font-weight:800;line-height:1}.gallery__stage{position:relative;aspect-ratio:1 / 1;background:var(--surface-muted);display:grid;place-items:center;overflow:hidden}.gallery__track{display:flex;width:100%;height:100%;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none}.gallery__track::-webkit-scrollbar{display:none}.gallery__track:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.gallery__slide{flex:0 0 100%;height:100%;scroll-snap-align:start}.gallery__slide img{width:100%;height:100%;object-fit:cover}.gallery__blank{color:var(--text-muted)}.gallery__nav{display:none}.gallery--ready .gallery__nav{position:absolute;inset-block-start:50%;transform:translateY(-50%);display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text);font-size:20px;line-height:1;cursor:pointer;opacity:.9}.gallery--ready .gallery__nav:hover{opacity:1}.gallery__nav--prev{inset-inline-start:10px}.gallery__nav--next{inset-inline-end:10px}[dir=rtl] .gallery__nav{transform:translateY(-50%) scaleX(-1)}@media(max-width:640px){.gallery--ready .gallery__nav{display:none}}@media(prefers-reduced-motion:reduce){.gallery__track{scroll-behavior:auto}}.gallery__thumbs{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(76px,1fr))}.gallery__thumb{display:block;width:100%;padding:0;border:2px solid transparent;border-radius:var(--radius-md);background:var(--surface-muted);overflow:hidden;cursor:pointer}.gallery__thumb img{aspect-ratio:1 / 1;object-fit:cover;width:100%}.gallery__thumb[aria-current=true]{border-color:var(--brand)}.gallery__thumb:hover{border-color:var(--border)}.specs{display:grid;gap:6px 18px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);font-size:13px}.specs dt{color:var(--text-muted);font-size:12px}.specs dd{margin:2px 0 0;font-weight:600}.specs a{color:var(--brand);text-decoration:none}.specs a:hover{text-decoration:underline}.field__label{display:block;font-size:13px;font-weight:600;margin-block-end:5px}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{padding:8px 14px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.chip--on{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 12%,transparent);color:var(--brand)}.chip:disabled{opacity:.45;cursor:not-allowed;text-decoration:line-through}.panel__title{display:flex;align-items:center;gap:8px;margin-block:0 12px;font-size:16px}.field-row{display:grid;gap:0 12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.req{color:var(--danger)}.choices{display:flex;flex-direction:column;gap:8px}.choice{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);cursor:pointer}.choice:hover{border-color:var(--brand)}.choice input{position:absolute;opacity:0;width:1px;height:1px}.choice__body{flex:1;display:flex;flex-direction:column;gap:2px}.choice__title{font-weight:600;font-size:14px}.choice__hint{font-size:12px;color:var(--text-muted)}.choice__mark{display:grid;place-items:center;width:22px;height:22px;border:1px solid var(--border);border-radius:999px;color:transparent}.choice:has(input:checked){border-color:var(--brand);background:color-mix(in srgb,var(--brand) 8%,transparent)}.choice:has(input:checked) .choice__mark{border-color:var(--brand);background:var(--brand);color:var(--brand-contrast)}.choice:has(input:focus-visible){outline:2px solid var(--brand);outline-offset:2px}.checkout-summary{align-self:start;position:sticky;top:82px}.empty__icon{display:grid;place-items:center;width:64px;height:64px;margin:0 auto 12px;border-radius:999px;background:var(--surface-muted);color:var(--text-muted)}.acct-nav{display:flex;flex-direction:column;gap:2px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:6px}.acct-nav__item{padding:9px 12px;border-radius:var(--radius-md);font-size:14px;color:var(--text);text-decoration:none}.acct-nav__item:hover{background:var(--surface-2)}.acct-nav__item--on{background:var(--brand);color:var(--brand-contrast);font-weight:600}@media(max-width:860px){.acct-nav{flex-direction:row;overflow-x:auto;-webkit-overflow-scrolling:touch}.acct-nav__item{white-space:nowrap}}.member{display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between}.member__who{display:flex;flex-direction:column;gap:2px}.member__stats{display:flex;gap:24px}.member__stat{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.account-page{margin-block:24px}.panel.empty{padding:40px 16px}.checkout-gate{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start}.google-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px}.google-btn svg{flex-shrink:0}.google-or{display:flex;align-items:center;gap:10px;color:var(--text-muted);font-size:12px}.google-or:before,.google-or:after{content:"";flex:1;height:1px;background:var(--border)}.addr{display:grid;gap:10px;border:0;padding:0;margin:0 0 12px}.addr__legend{font-size:13px;font-weight:600;padding:0;margin-block-end:6px}.addr__item{display:flex;gap:10px;align-items:start;padding:12px;border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer}.addr__item:has(input:checked){border-color:var(--brand);background:color-mix(in srgb,var(--brand) 6%,transparent)}.addr__item input{margin-block-start:3px;flex-shrink:0}.addr__body{display:flex;flex-direction:column;gap:4px;min-width:0}.addr__head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ship__body{flex-direction:row;align-items:baseline;justify-content:space-between;gap:12px;width:100%}.ship__name{display:flex;flex-direction:column;gap:2px;min-width:0}.ship__cost{flex-shrink:0;font-weight:600;white-space:nowrap}.product-row{--row-nav-top: 50%}.product-row__track{list-style:none;margin:0;padding:2px;display:flex;flex-wrap:nowrap;gap:14px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;scroll-behavior:smooth}.product-row__track::-webkit-scrollbar{display:none}.product-row__track>li{flex:0 0 var(--product-card-w, 186px);scroll-snap-align:start;min-width:0}.product-row .row-scroller__nav{width:38px;height:38px}@media(prefers-reduced-motion:reduce){.product-row__track{scroll-behavior:auto}}@media(max-width:640px){.product-row{--product-card-w: 44vw}}.product-card__name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:calc(14px * 1.35 * 2)}.product-card__media{position:relative}.product-card__placeholder{position:absolute;inset:0;display:grid;place-items:center;color:var(--text-muted);opacity:.45}.product-card__save{position:absolute;inset-block-start:8px;inset-inline-start:8px;padding:3px 8px;border-radius:999px;background:var(--danger);color:#fff;font-size:12px;font-weight:800;letter-spacing:.01em}.product-card--flash .product-card__price{color:var(--danger)}.price-line{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px;margin:0}.price-line s{font-size:16px}.price-line__save{padding:3px 8px;border-radius:999px;background:var(--danger);color:#fff;font-size:12px;font-weight:800;letter-spacing:.01em}.flash__head{flex-wrap:wrap;row-gap:8px}.flash__title{display:inline-flex;align-items:center;gap:8px}.flash__bolt{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:999px;background:color-mix(in srgb,var(--danger) 14%,transparent);color:var(--danger)}.flash__name{font-weight:500;font-size:14px;color:var(--text-muted)}.flash__timer{margin-inline-start:auto;display:inline-flex;align-items:center;gap:8px}.flash__clock,.flash__digits{display:inline-flex;align-items:center;gap:4px}.flash__unit{display:inline-flex;flex-direction:column;align-items:center;min-width:40px;padding:4px 6px 3px;border-radius:var(--radius-md);background:var(--text);color:var(--bg)}.flash__unit b{font-size:16px;line-height:1;font-variant-numeric:tabular-nums}.flash__unit small{font-size:9px;text-transform:uppercase;letter-spacing:.06em;opacity:.7;margin-block-start:2px}.flash__sep{font-weight:800;color:var(--text-muted)}@media(max-width:640px){.flash__timer{width:100%;margin-inline-start:0}.flash__ends{display:none}}.voucher{display:flex;flex-direction:column;gap:6px}.voucher__form{display:flex;gap:8px}.voucher__form input{flex:1;min-width:0;text-transform:uppercase}.voucher__applied{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:var(--radius-md);background:color-mix(in srgb,var(--success) 12%,transparent);color:var(--success);font-weight:600}.voucher__applied .badge{background:var(--surface);color:var(--text)}.voucher__applied form{margin-inline-start:auto}.voucher__error{color:var(--danger);font-size:13px}.member__progress{width:100%}.member__bar{height:8px;border-radius:999px;background:var(--surface-muted);overflow:hidden}.member__bar>span{display:block;height:100%;border-radius:999px;background:var(--brand)}.member__meta{display:flex;justify-content:space-between;gap:12px;margin-block-start:6px}.member__redeem{display:flex;gap:10px;align-items:flex-start;width:100%;padding:10px 12px;border-radius:var(--radius-md);background:color-mix(in srgb,var(--brand) 10%,transparent);font-size:13px}.member__redeem svg{flex:0 0 auto;color:var(--brand);margin-block-start:1px}.points__delta{font-weight:800;font-variant-numeric:tabular-nums}.points__delta--plus{color:var(--success)}.points__delta--minus{color:var(--danger)}.totals__row--promo{color:var(--success)}.totals__row--points{color:var(--text-muted);font-size:13px}.stars{--rating: 0;position:relative;display:inline-block;font-size:14px;line-height:1;letter-spacing:1px;color:var(--border);white-space:nowrap}.stars:before{content:"★★★★★"}.stars:after{content:"★★★★★";position:absolute;inset-inline-start:0;top:0;width:calc(var(--rating) / 5 * 100%);overflow:hidden;color:var(--warning)}.stars--lg{font-size:22px}.product-card__rating{display:inline-flex;align-items:center;gap:6px;color:var(--text-muted)}.product-rating{display:inline-flex;align-items:center;gap:6px;margin-block-end:6px;color:var(--text);text-decoration:none}.reviews__layout{display:grid;gap:16px}@media(min-width:900px){.reviews__layout{grid-template-columns:260px minmax(0,1fr);align-items:start}}.reviews__summary{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.reviews__avg{font-size:40px;font-weight:800;line-height:1}.reviews__bars{list-style:none;margin:8px 0 0;padding:0;width:100%;display:flex;flex-direction:column;gap:4px}.reviews__bars li{display:grid;grid-template-columns:28px 1fr 28px;align-items:center;gap:8px}.reviews__bar{height:8px;border-radius:999px;background:var(--surface-muted);overflow:hidden}.reviews__bar>span{display:block;height:100%;background:var(--warning);border-radius:999px}.reviews__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.review{padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.review__head{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.review__date{margin-inline-start:auto}.review__body{margin:8px 0 0;white-space:pre-line}.review__reply{margin:10px 0 0;padding:8px 10px;border-inline-start:3px solid var(--brand);background:var(--surface-muted);border-radius:var(--radius-sm);font-size:14px}.review__reply strong{display:block;color:var(--brand);margin-block-end:2px}.rating-input{display:inline-flex;flex-direction:row-reverse;justify-content:flex-end;gap:2px;border:0;padding:0;margin:0}.rating-input legend{float:inline-start;width:100%;margin-block-end:4px}.rating-input input{position:absolute;opacity:0;width:1px;height:1px}.rating-input label{font-size:28px;line-height:1;color:var(--border);cursor:pointer}.rating-input input:checked~label,.rating-input label:hover,.rating-input label:hover~label{color:var(--warning)}.rating-input input:focus-visible+label{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}.trust__list{list-style:none;margin:0;padding:0;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.trust__item{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.trust__icon{flex:0 0 auto;display:grid;place-items:center;width:36px;height:36px;border-radius:999px;background:color-mix(in srgb,var(--brand) 12%,transparent);color:var(--brand)}.trust__body{display:flex;flex-direction:column;gap:2px;min-width:0}.trust__title{font-weight:700;font-size:14px;color:var(--text);text-decoration:none}.brand-row{--row-nav-top: 50%}.brand-row__track{list-style:none;margin:0;padding:2px;display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;scroll-behavior:smooth}.brand-row__track::-webkit-scrollbar{display:none}.brand-row__track>li{flex:0 0 auto;scroll-snap-align:start}.brand-row__item{display:grid;place-items:center;width:150px;height:76px;padding:10px 16px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);text-decoration:none;color:var(--text);transition:border-color .15s}.brand-row__item:hover{border-color:var(--brand)}.brand-row__item img{max-width:100%;max-height:100%;object-fit:contain}.brand-row__name{font-weight:700;font-size:14px;text-align:center}.voucher-row{--row-nav-top: 50%}.voucher-row__track{list-style:none;margin:0;padding:2px;display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;scroll-behavior:smooth}.voucher-row__track::-webkit-scrollbar{display:none}.voucher-row__track>li{flex:0 0 min(320px,84vw);scroll-snap-align:start}.voucher-card{display:flex;align-items:center;gap:12px;height:100%;padding:12px 14px;border:1px dashed var(--brand);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--brand) 6%,var(--surface))}.voucher-card__icon{flex:0 0 auto;color:var(--brand)}.voucher-card__body{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.voucher-card__value{font-size:16px;font-weight:800}.voucher-card__name{font-size:13px}.voucher-card__code{flex:0 0 auto;font-weight:800;letter-spacing:.04em;border-style:dashed}.voucher-card__code--copied{background:var(--success);color:#fff;border-color:var(--success)}.site-search__form{position:relative;display:block}.site-search__form input{width:100%;padding-inline-end:42px}.site-search__submit{position:absolute;inset-inline-end:4px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:999px;background:transparent;color:var(--text-muted);cursor:pointer}.site-search__submit:hover{color:var(--brand);background:var(--surface-muted)}.outlet-picker{display:contents}.outlet-picker>summary{list-style:none}.outlet-picker>summary::-webkit-details-marker{display:none}.outlet-picker__button{gap:6px;max-width:220px}.outlet-picker__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.outlet-picker__modal{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:var(--space)}.outlet-picker__backdrop{position:absolute;inset:0;background:#00000073}.outlet-picker__panel{position:relative;width:min(560px,100%);max-height:min(80vh,720px);display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:0 20px 60px #00000040;overflow:hidden}.outlet-picker__head{position:relative;padding:16px 56px 12px 18px;border-block-end:1px solid var(--border)}.outlet-picker__head h2{margin:0 0 2px;font-size:18px}.outlet-picker__head p{margin:0}.outlet-picker__close{position:absolute;inset-inline-end:10px;top:12px}.outlet-picker__list{list-style:none;margin:0;padding:12px;display:flex;flex-direction:column;gap:8px;overflow-y:auto}.outlet-card{display:flex;align-items:flex-start;gap:12px;width:100%;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text);text-align:start;font:inherit;cursor:pointer;transition:border-color .15s,background .15s}.outlet-card:hover{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 5%,var(--surface))}.outlet-card--active{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 8%,var(--surface));cursor:default}.outlet-card__icon{flex:0 0 auto;display:grid;place-items:center;width:38px;height:38px;border-radius:999px;background:color-mix(in srgb,var(--brand) 12%,transparent);color:var(--brand)}.outlet-card__body{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.outlet-card__name{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-weight:700}.outlet-card__meta{display:flex;flex-wrap:wrap;gap:4px}.outlet-card__open{color:var(--success);font-weight:600}.outlet-card__closed{color:var(--danger);font-weight:600}.outlet-card__action{flex:0 0 auto;align-self:center;color:var(--brand);font-weight:700}@media(max-width:640px){.outlet-picker__button{max-width:none;width:100%;justify-content:flex-start}.outlet-picker__modal{padding:0;align-items:end}.outlet-picker__panel{width:100%;max-height:88vh;border-radius:var(--radius-lg) var(--radius-lg) 0 0}}.mp-chips{display:flex;flex-wrap:wrap;gap:8px}.mp-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text);font-size:14px;font-weight:600}.mp-chip,.mp-shop-card,.mp-sort__item{text-decoration:none}.mp-chip:hover{border-color:var(--brand);color:var(--brand)}.mp-chip img{border-radius:var(--radius-sm);object-fit:cover}.mp-shops{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.mp-shop-card{display:flex;flex-direction:column;align-items:center;gap:4px;padding:0 var(--space) var(--space);overflow:hidden;text-align:center;color:var(--text);transition:transform .15s ease,box-shadow .15s ease}.mp-shop-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #1018281f}.mp-shop-card__cover{align-self:stretch;margin-inline:calc(var(--space) * -1);block-size:64px;background:linear-gradient(135deg,var(--shop, var(--brand)),color-mix(in srgb,var(--shop, var(--brand)) 45%,#000))}.mp-shop-card__logo{margin-block:-30px 6px;inline-size:60px;block-size:60px;border-radius:16px;border:3px solid var(--surface);background:var(--surface);object-fit:contain;box-shadow:var(--shadow)}.mp-shop-card__logo.mp-shop-card__initial{background:var(--shop, var(--brand))}.mp-shop-card__name{font-weight:700}.mp-shop-card__tagline{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mp-shop-card__visit{margin-block-start:8px;padding:5px 14px;border-radius:999px;font-size:12.5px;font-weight:700;color:var(--shop, var(--brand));background:color-mix(in srgb,var(--shop, var(--brand)) 10%,transparent)}.mp-shop-card__initial{display:inline-grid;place-items:center;inline-size:56px;block-size:56px;border-radius:var(--radius-md);color:#fff;font-weight:800;font-size:22px}.mp-shop-hero{display:flex;align-items:center;gap:var(--space);padding:var(--space);margin-block-start:20px;border-inline-start:4px solid var(--shop, var(--brand));flex-wrap:wrap}.mp-shop-hero__info{flex:1 1 200px;min-inline-size:0}.mp-shop-hero__info h1{overflow-wrap:anywhere}.mp-shop-hero img{block-size:56px;inline-size:auto;max-inline-size:160px;border-radius:var(--radius-sm);object-fit:contain}.mp-sort{display:flex;flex-wrap:wrap;gap:6px;margin-block:8px 16px}.mp-sort__item{padding:4px 12px;border-radius:999px;font-size:13px;color:var(--text-muted);border:1px solid transparent}.mp-sort__item.is-active{color:var(--brand);border-color:var(--brand);font-weight:700}.product-card__shop{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp-cards{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.mp-card{border-inline-start:4px solid var(--shop, var(--brand))}.mp-card__logo{inline-size:36px;block-size:36px;border-radius:var(--radius-md);object-fit:cover;flex:none;font-size:16px}[dir=rtl] .icon--chevron{transform:scaleX(-1)}.mp-hero{display:grid;grid-template-columns:220px minmax(0,1fr) 230px;gap:16px;margin-block:18px}.mp-hero__cats{position:relative;padding:8px;z-index:5;overflow:visible}.mp-hero__cats ul{list-style:none;margin:0;padding:0}.mp-hero__cats a{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--radius-md);color:var(--text);text-decoration:none;font-size:14px;font-weight:500}.mp-hero__cats a:hover{background:color-mix(in srgb,var(--brand) 8%,transparent);color:var(--brand)}.mp-hero__cats a span{flex:1;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp-hero__cats .icon{flex:none;color:var(--text-muted)}.mp-hero__cats img{flex:none;border-radius:4px;object-fit:cover}.mp-hero__cats li.mp-hero__all{margin-block-start:4px;padding-block-start:4px;border-block-start:1px solid var(--border)}.mp-hero__cats li.mp-hero__all a{color:var(--brand);font-weight:600}.mp-hero__cats li.mp-hero__all .icon{color:var(--brand)}.mp-hero__flyout{display:none;position:absolute;inset-block-start:0;inset-inline-start:calc(100% + 8px);inline-size:min(680px,calc(var(--max-width) - 240px));min-block-size:100%;padding:18px 20px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:0 16px 40px #10182829}.mp-hero__flyout:before{content:"";position:absolute;inset-block:0;inset-inline-start:-10px;inline-size:10px}.mp-hero__cats li.has-flyout:hover>a,.mp-hero__cats li.has-flyout:focus-within>a{background:color-mix(in srgb,var(--brand) 8%,transparent);color:var(--brand)}.mp-hero__cats li.has-flyout:hover>.mp-hero__flyout,.mp-hero__cats li.has-flyout:focus-within>.mp-hero__flyout{display:block}.mp-hero__cats .mp-hero__flyout a{display:block;padding:3px 0;border-radius:0;font-size:13.5px;color:var(--text-muted)}.mp-hero__cats .mp-hero__flyout a:hover{background:none;color:var(--brand)}.mp-hero__cats a.mp-hero__flyout-title{display:flex;align-items:baseline;gap:12px;margin-block-end:14px;padding-block-end:10px;border-block-end:1px solid var(--border);font-size:17px;font-weight:700;color:var(--text)}.mp-hero__flyout-title span{font-size:13px;font-weight:600;color:var(--brand)}.mp-hero__flyout-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 20px}.mp-hero__cats a.mp-hero__flyout-head{display:flex;align-items:center;gap:8px;margin-block-end:4px;font-weight:700;color:var(--text)}.mp-hero__flyout-head img{border-radius:var(--radius-sm);object-fit:cover}.mp-hero__main{min-inline-size:0}.mp-hero__main .slider,.mp-hero__main .slider__track,.mp-hero__main .slider__slide,.mp-hero__main .slider__link{block-size:100%;margin:0}.mp-hero__main .slider__link picture{block-size:100%;aspect-ratio:auto}.mp-hero__main .slider__link img{block-size:100%;object-fit:cover}.mp-hero__intro{block-size:100%;min-block-size:240px;padding:32px;border-radius:var(--radius-lg);display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;background:linear-gradient(135deg,var(--brand),color-mix(in srgb,var(--brand) 55%,#000));color:var(--brand-contrast)}.mp-hero__intro h1{margin:0;font-size:30px;line-height:1.15}.mp-hero__intro p{margin:0;opacity:.9}.mp-hero__intro .btn{background:var(--brand-contrast);color:var(--brand);border-color:transparent}.mp-hero__welcome{padding:16px;display:flex;flex-direction:column;gap:8px}.mp-hero__hello{margin:0 0 2px;font-weight:700;line-height:1.3}.mp-hero__sell{margin-block-start:auto;display:flex;gap:10px;padding:10px 12px;border-radius:var(--radius-md);background:color-mix(in srgb,var(--accent) 12%,var(--surface));color:var(--text-muted);text-decoration:none;font-size:12px;line-height:1.4}.mp-hero__sell strong{display:block;font-size:13px;color:var(--text)}.mp-hero__sell .icon{flex:none;margin-block-start:2px;color:var(--accent)}@media(max-width:1100px){.mp-hero{grid-template-columns:200px minmax(0,1fr)}.mp-hero__welcome{display:none}}@media(max-width:860px){.mp-hero{grid-template-columns:minmax(0,1fr)}.mp-hero__cats{display:none}.mp-hero__main .slider__link picture{aspect-ratio:1180 / 380}}.mp-usp{list-style:none;margin:0 0 18px;padding:14px 18px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.mp-usp li{display:flex;align-items:center;gap:12px;font-size:12px;line-height:1.35;color:var(--text-muted)}.mp-usp strong{display:block;font-size:13.5px;color:var(--text)}.mp-usp__icon{flex:none;inline-size:40px;block-size:40px;border-radius:12px;display:grid;place-items:center;background:color-mix(in srgb,var(--brand) 10%,var(--surface));color:var(--brand)}@media(max-width:860px){.mp-usp{grid-template-columns:repeat(2,minmax(0,1fr))}}.mp-deals{display:grid;grid-template-columns:220px minmax(0,1fr);padding:0;overflow:hidden;margin-block:24px}.mp-deals__head{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:20px;border-inline-end:1px solid var(--border);background:linear-gradient(180deg,color-mix(in srgb,var(--danger) 8%,var(--surface)),var(--surface))}.mp-deals__head h2{margin:0;font-size:18px}.mp-deals__head p{margin:0 0 6px;font-size:13px;color:var(--text-muted)}.mp-deals__icon{color:var(--danger)}.mp-deals .product-row{padding:14px;min-inline-size:0}@media(max-width:860px){.mp-deals{grid-template-columns:minmax(0,1fr)}.mp-deals__head{flex-direction:row;flex-wrap:wrap;align-items:center;border-inline-end:0;border-block-end:1px solid var(--border)}.mp-deals__head p{flex-basis:100%;order:3;margin:0}.mp-deals__head .btn{margin-inline-start:auto}}.mp-catblock{display:grid;grid-template-columns:240px minmax(0,1fr);padding:0;overflow:hidden;margin-block:24px}.mp-catblock__panel{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:22px;background:linear-gradient(160deg,color-mix(in srgb,var(--brand) 14%,var(--surface)),color-mix(in srgb,var(--accent) 10%,var(--surface)))}.mp-catblock__panel h2{margin:0;font-size:20px;line-height:1.2}.mp-catblock__panel ul{list-style:none;margin:0;padding:0;display:grid;gap:4px;font-size:13.5px}.mp-catblock__panel ul a{color:var(--text-muted);text-decoration:none}.mp-catblock__panel ul a:hover{color:var(--brand)}.mp-catblock__panel .btn{margin-block-start:auto}.mp-catblock__icon{border-radius:var(--radius-md);object-fit:cover}.mp-catblock__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.mp-tile{display:flex;justify-content:space-between;gap:8px;min-block-size:120px;padding:14px;color:var(--text);text-decoration:none;border-inline-start:1px solid var(--border);border-block-end:1px solid var(--border)}.mp-catblock__grid>.mp-tile:nth-last-child(-n+4){border-block-end:0}.mp-tile:hover .mp-tile__name{color:var(--brand)}.mp-tile__text{display:flex;flex-direction:column;min-inline-size:0}.mp-tile__name{font-size:13.5px;font-weight:600;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mp-tile__from{margin-block-start:auto;font-size:11.5px;color:var(--text-muted)}.mp-tile__price{font-size:13px;font-weight:700;white-space:nowrap}.mp-tile__price.is-sale{color:var(--danger)}.mp-tile img,.mp-tile__placeholder{flex:none;align-self:flex-end;inline-size:72px;block-size:72px;border-radius:var(--radius-sm);object-fit:contain}.mp-tile__placeholder{display:grid;place-items:center;background:var(--surface-muted);color:var(--text-muted)}@media(max-width:1000px){.mp-catblock__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mp-catblock__grid>.mp-tile:nth-last-child(-n+4){border-block-end:1px solid var(--border)}.mp-catblock__grid>.mp-tile:nth-last-child(-n+2){border-block-end:0}}@media(max-width:640px){.mp-catblock{grid-template-columns:minmax(0,1fr)}.mp-catblock__panel{padding:16px}.mp-catblock__panel ul{display:flex;flex-wrap:wrap;gap:4px 14px}.mp-catblock__panel .btn{margin-block-start:4px}.mp-tile{border-inline-start:0}.mp-tile:nth-child(2n){border-inline-start:1px solid var(--border)}.mp-tile img,.mp-tile__placeholder{inline-size:56px;block-size:56px}}.mp-footer{margin-block-start:48px;background:var(--footer-bg);color:var(--footer-text);font-size:14px}.mp-footer__cols{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.3fr;gap:32px;padding-block:44px 36px}.mp-footer h2{margin:0 0 14px;font-size:12.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--footer-heading)}.mp-footer ul{list-style:none;margin:0;padding:0;display:grid;gap:9px}.mp-footer a{color:var(--footer-text);text-decoration:none}.mp-footer a:hover{color:var(--footer-heading)}.mp-footer a.btn,.mp-footer a.btn:hover{color:var(--brand-contrast)}.mp-footer__logo{display:flex;align-items:center;gap:12px;margin-block-end:14px}.mp-footer__logo img{display:block;block-size:40px;inline-size:auto;padding:6px;border-radius:var(--radius-md);background:#fff}.mp-footer__name{font-size:20px;color:var(--footer-heading)}.mp-footer__logo img.mp-footer__logo-wide{inline-size:auto;max-inline-size:200px;padding:6px 12px}.mp-footer__brand p{margin:0 0 12px;max-inline-size:34ch;line-height:1.6}.mp-footer a.mp-footer__contact{color:var(--footer-heading);font-weight:600}.mp-footer__sell{padding:20px;border-radius:var(--radius-lg);background:#ffffff0d;border:1px solid var(--footer-border)}.mp-footer__sell h2{text-transform:none;letter-spacing:0;font-size:16px}.mp-footer__sell p{margin:0 0 14px;line-height:1.55}.mp-footer__bottom{border-block-start:1px solid var(--footer-border)}.mp-footer__bottom-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-block:16px}.mp-footer select{padding:5px 8px;font-size:12px;border-radius:8px;background:transparent;color:var(--footer-heading);border:1px solid var(--footer-border)}.mp-footer select option{color:#14181f}@media(max-width:860px){.mp-footer__cols{grid-template-columns:1fr 1fr}}@media(max-width:520px){.mp-footer__cols{grid-template-columns:minmax(0,1fr)}}.content-page{max-inline-size:820px;margin:24px auto;padding:clamp(20px,4vw,44px)}.content-page__head{margin-block-end:22px;padding-block-end:16px;border-block-end:1px solid var(--border)}.content-page__head h1{margin:0 0 4px;font-size:clamp(24px,3.2vw,32px);line-height:1.2;letter-spacing:-.01em}.content-page__head p{margin:0}.prose{font-size:15.5px;line-height:1.75;color:var(--text);overflow-wrap:anywhere}.prose>:first-child{margin-block-start:0}.prose p,.prose ul,.prose ol,.prose table,.prose figure,.prose pre,.prose blockquote{margin-block:0 1em}.prose h2{margin-block:1.6em .5em;font-size:1.35em;line-height:1.3}.prose h3{margin-block:1.4em .4em;font-size:1.15em;line-height:1.35}.prose h4,.prose h5{margin-block:1.2em .3em;font-size:1em}.prose ul,.prose ol{padding-inline-start:1.4em}.prose li+li{margin-block-start:.3em}.prose a{color:var(--brand);text-decoration:underline;text-underline-offset:2px}.prose img{display:block;max-inline-size:100%;block-size:auto;border-radius:var(--radius-md)}.prose figcaption{margin-block-start:6px;font-size:13px;color:var(--text-muted)}.prose hr{margin-block:2em;border:0;border-block-start:1px solid var(--border)}.prose blockquote{padding-inline-start:1em;border-inline-start:3px solid var(--brand);color:var(--text-muted)}.prose code{padding:.1em .35em;border-radius:4px;background:var(--surface-muted);font-size:.9em}.prose pre{padding:14px;overflow-x:auto;border-radius:var(--radius-md);background:var(--surface-muted)}.prose pre code{padding:0;background:none}.prose table{display:block;overflow-x:auto;border-collapse:collapse;font-size:14px}.prose th,.prose td{padding:8px 12px;border:1px solid var(--border);text-align:start;vertical-align:top}.prose th{background:var(--surface-muted);font-weight:700}.mp-avatar{inline-size:var(--size, 40px);block-size:var(--size, 40px);flex:none;border-radius:50%;object-fit:cover}.mp-avatar--initial{display:inline-grid;place-items:center;font-weight:800;font-size:calc(var(--size, 40px) * .42);background:color-mix(in srgb,var(--brand) 14%,var(--surface));color:var(--brand)}.mp-hero__me{display:flex;align-items:center;gap:10px;margin-block-end:2px}.mp-hero__me .mp-hero__hello{margin:0}.mp-hero__intro-text{margin:-4px 0 4px;font-size:13px;line-height:1.45;color:var(--text-muted)}.mp-profile{display:flex;align-items:center;gap:16px;padding:var(--space)}.mp-profile__who{display:flex;flex-direction:column;gap:4px;min-inline-size:0}.mp-profile__who strong{font-size:16px}.mp-profile__actions{display:flex;flex-wrap:wrap;gap:8px;margin-block:6px 2px}.mp-profile__actions label{cursor:pointer}.mp-profile__actions label:focus-within{outline:2px solid var(--brand);outline-offset:2px}.tick-form{display:inline-flex;margin:0}.tick{inline-size:22px;block-size:22px;flex:none;padding:0;cursor:pointer;border:2px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);display:inline-grid;place-items:center}.tick:hover{border-color:var(--brand)}.tick:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.tick.is-on,.tick.is-mixed{background:var(--brand);border-color:var(--brand)}.tick.is-on:after{content:"";inline-size:6px;block-size:11px;margin-block-start:-2px;border:solid var(--brand-contrast);border-width:0 2px 2px 0;transform:rotate(45deg)}.tick.is-mixed:after{content:"";inline-size:10px;block-size:2px;background:var(--brand-contrast)}.tick:disabled{opacity:.5;cursor:default}.cart-select-all{display:flex;align-items:center;gap:10px}.cart-line--off{opacity:.6}.cart-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px var(--space);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);margin-block-start:12px}.cart-bar__total{margin-inline-start:auto;text-align:end}.cart-bar__total strong{font-size:18px}.mpc{display:flex;flex-direction:column;gap:14px}.mpc-shop{padding:0;overflow:hidden}.mpc-shop__head{display:flex;align-items:center;gap:12px;padding:14px var(--space);border-block-end:1px solid var(--border)}.mpc-shop__name{display:inline-flex;align-items:center;gap:8px;color:var(--text);text-decoration:none;min-inline-size:0}.mpc-shop__name:hover strong{color:var(--brand)}.mpc-shop__name .icon--chevron{color:var(--text-muted);display:inline-flex}.mpc-shop__logo{inline-size:28px;block-size:28px;flex:none;border-radius:var(--radius-sm);object-fit:contain;background:#fff;border:1px solid var(--border)}.mpc-shop__logo--icon{display:inline-grid;place-items:center;background:var(--surface-muted);color:var(--text-muted)}.mpc-shop__head .badge{margin-inline-start:auto}.mpc-lines{list-style:none;margin:0;padding:0}.mpc-line{display:grid;align-items:center;column-gap:14px;row-gap:8px;grid-template-columns:22px 72px minmax(0,1fr) auto minmax(120px,auto) auto;grid-template-areas:"tick img info qty total del";padding:14px var(--space)}.mpc-line+.mpc-line{border-block-start:1px solid var(--border)}.mpc-line__tick{grid-area:tick;display:inline-flex}.mpc-line__img{grid-area:img;inline-size:72px;block-size:72px;border-radius:var(--radius-md);overflow:hidden;background:var(--surface-muted);color:var(--text-muted);display:grid;place-items:center;border:1px solid var(--border)}.mpc-line__img img{inline-size:100%;block-size:100%;object-fit:cover}.mpc-line__info{grid-area:info;display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-inline-size:0}.mpc-line__name{color:var(--text);text-decoration:none;font-weight:600;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mpc-line__name:hover{color:var(--brand)}.mpc-line__variant{font-size:12px;color:var(--text-muted);background:var(--surface-muted);border:1px solid var(--border);border-radius:999px;padding:1px 10px}.mpc-line__price{font-size:13px;color:var(--text-muted)}.mpc-line__total{grid-area:total;text-align:end;font-size:16px}.mpc-line__remove{grid-area:del;margin:0;display:inline-flex}.mpc-stepper{grid-area:qty;display:inline-flex;align-items:center;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.mpc-stepper form{margin:0;display:inline-flex}.mpc-stepper__btn{inline-size:34px;block-size:34px;display:grid;place-items:center;padding:0;border:0;background:transparent;color:var(--text);cursor:pointer;border-radius:var(--radius-md)}.mpc-stepper__btn:hover:not(:disabled){background:var(--surface-muted);color:var(--brand)}.mpc-stepper__btn:disabled{color:var(--border);cursor:default}.mpc-stepper__value{min-inline-size:36px;text-align:center;font-weight:600;border-inline:1px solid var(--border);line-height:34px}.mpc-icon-btn{inline-size:36px;block-size:36px;display:grid;place-items:center;padding:0;border:0;border-radius:var(--radius-md);background:transparent;color:var(--text-muted);cursor:pointer}.mpc-icon-btn:hover{background:color-mix(in srgb,var(--danger) 10%,transparent);color:var(--danger)}.mpc-shop__voucher{display:flex;align-items:center;gap:10px;padding:12px var(--space);border-block-start:1px dashed var(--border);background:var(--surface-muted)}.mpc-shop__voucher-icon{color:var(--brand);display:inline-flex;flex:none}.mpc-voucher-form{display:flex;align-items:center;gap:8px;flex:1;margin:0}.mpc-voucher-form input{flex:1;max-inline-size:320px}.mpc-shop__foot{display:flex;align-items:center;gap:10px;justify-content:flex-end;flex-wrap:wrap;padding:12px var(--space);border-block-start:1px solid var(--border)}.mpc-shop__foot strong{font-size:16px;margin-inline-end:6px}.mpc-bar{position:sticky;inset-block-end:0;z-index:20;display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:14px var(--space);margin-block-start:4px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:0 -6px 24px #1018281a}.mpc-bar__total{margin-inline-start:auto;display:flex;flex-direction:column;align-items:flex-end;line-height:1.25}.mpc-bar__total strong{font-size:20px;color:var(--brand)}.mpc-bar__save{color:var(--danger)}.mpc-bar__go{min-inline-size:180px;justify-content:center;padding-block:12px}.mpc-bar__go[aria-disabled=true]{opacity:.5;pointer-events:none}@media(max-width:720px){.mpc-line{grid-template-columns:22px 64px minmax(0,1fr) auto;grid-template-areas:"tick img info del" "tick img qty total";column-gap:10px}.mpc-line__img{inline-size:64px;block-size:64px}.mpc-stepper{justify-self:start}.mpc-voucher-form input{max-inline-size:none}.mpc-bar{border-radius:var(--radius-lg) var(--radius-lg) 0 0;gap:10px}.mpc-bar__go{min-inline-size:0;flex:1 1 100%}}.mpco-shop{display:flex;flex-direction:column;gap:12px}.mpco-shop__head{display:flex;align-items:center;gap:10px}.mpco-shop__logo{inline-size:32px;block-size:32px;border-radius:var(--radius-sm);object-fit:contain;background:#fff;border:1px solid var(--border)}.mpco-lines{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.mpco-line{display:flex;align-items:center;gap:12px}.mpco-line__img{inline-size:56px;block-size:56px;border-radius:var(--radius-sm);object-fit:cover;background:var(--surface-muted);flex:none}.mpco-line__name{flex:1;min-inline-size:0}.mpco-addr{display:flex;gap:10px;align-items:flex-start}.mpco-result{display:flex;flex-direction:column;gap:10px}.return-card{border:1px solid var(--border);border-radius:var(--radius-md);padding:12px var(--space);display:flex;flex-direction:column;gap:6px}.return-card__head{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.return-photos{display:flex;gap:8px;flex-wrap:wrap}.return-photos img{inline-size:64px;block-size:64px;object-fit:cover;border-radius:var(--radius-sm)}.return-items{display:flex;flex-direction:column;gap:8px}.return-item{display:flex;align-items:center;gap:12px}.return-item input[type=number]{inline-size:82px}
