.hero[data-astro-cid-ge2uvauf]{position:relative}.photo[data-astro-cid-ge2uvauf]{pointer-events:none;opacity:.9;-webkit-mask-composite:source-in;position:absolute;inset:0 0 -80px 18%;mask-image:linear-gradient(90deg,#0000,#00000059 26%,#000 52%),linear-gradient(#000 70%,#0000);mask-composite:intersect}.photo[data-astro-cid-ge2uvauf] picture[data-astro-cid-ge2uvauf]{width:100%;height:100%;display:block}.photo[data-astro-cid-ge2uvauf] img[data-astro-cid-ge2uvauf]{object-fit:cover;mix-blend-mode:lighten;width:100%;height:100%}.inner[data-astro-cid-ge2uvauf]{max-width:var(--content-width);margin:0 auto;padding:56px 24px 88px;position:relative}.col[data-astro-cid-ge2uvauf]{min-width:340px;max-width:54%}.tag-accent[data-astro-cid-ge2uvauf]{margin-bottom:20px}h1[data-astro-cid-ge2uvauf]{letter-spacing:-.03em;white-space:nowrap;margin:0 0 20px;font-size:clamp(28px,4.2vw,56px);line-height:1.05}.lead[data-astro-cid-ge2uvauf]{max-width:46ch;color:color-mix(in srgb, var(--text) 74%, transparent);text-wrap:pretty;margin:0 0 32px;font-size:18px}.actions[data-astro-cid-ge2uvauf]{flex-wrap:wrap;gap:10px;display:flex}.tags[data-astro-cid-ge2uvauf]{flex-wrap:wrap;gap:10px;margin-top:40px;display:flex}@media (width<=900px){.col[data-astro-cid-ge2uvauf]{min-width:0;max-width:none}h1[data-astro-cid-ge2uvauf]{white-space:normal}.photo[data-astro-cid-ge2uvauf]{opacity:.28;inset:0 0 -40px}}#catalog{max-width:var(--content-width);margin:0 auto;padding:8px 24px 88px}#catalog .head{justify-content:space-between;align-items:end;gap:20px;margin-bottom:28px;display:flex}#catalog h2{letter-spacing:-.02em;margin:0 0 8px;font-size:32px}#catalog .sub{color:color-mix(in srgb, var(--text) 65%, transparent);margin:0;font-size:15px}#catalog .stale{border-radius:var(--radius-md);background:color-mix(in srgb, var(--brand-magenta) 10%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand-magenta) 35%, transparent);color:color-mix(in srgb, var(--text) 80%, transparent);align-items:center;gap:12px;margin:0 0 18px;padding:10px 14px;font-size:13px;display:flex}#catalog .stale[hidden]{display:none}#catalog .catalog-notice{border-radius:var(--radius-md);background:color-mix(in srgb, var(--brand-magenta) 10%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand-magenta) 35%, transparent);color:color-mix(in srgb, var(--text) 80%, transparent);margin:18px 0 0;padding:10px 14px;font-size:13px}#catalog .catalog-notice[hidden]{display:none}#catalog .stale button{border:1px solid var(--divider);border-radius:var(--radius-sm);color:var(--text);font:inherit;cursor:pointer;background:0 0;padding:4px 12px;font-size:13px}#catalog .seg{border:1px solid var(--divider);border-radius:var(--radius-md);flex-shrink:0;display:flex;overflow:hidden}#catalog .seg-opt+.seg-opt{border-left:1px solid var(--divider)}#catalog .seg-opt input{opacity:0;pointer-events:none;position:absolute}#catalog .seg-opt span{cursor:pointer;align-items:center;min-height:40px;padding:8px 16px;font-size:14px;display:flex}#catalog .seg-opt:has(input:checked) span{color:var(--accent-light);box-shadow:inset 0 0 0 1px var(--accent)}#catalog .seg-opt:has(input:focus-visible) span{outline:2px solid var(--accent);outline-offset:-2px}#catalog .grid{grid-template-columns:repeat(auto-fit,minmax(214px,1fr));gap:14px;display:grid}#catalog .grid[data-store=as],#catalog:has(.seg input[value=as]:checked) .grid[data-store=ps]{display:none}#catalog:has(.seg input[value=as]:checked) .grid[data-store=as]{display:grid}#catalog .grid{align-items:start}#catalog .card{aspect-ratio:1;text-align:left;background:var(--surface);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);border:1px solid #0000;flex-direction:column;justify-content:space-between;align-items:stretch;gap:10px;padding:18px;transition:background .14s,box-shadow .14s;display:flex}#catalog .card[data-picked=true]{background:color-mix(in srgb, var(--accent) 12%, var(--surface));border-color:var(--accent);box-shadow:0 0 24px color-mix(in srgb, var(--accent) 22%, transparent)}#catalog .card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}#catalog .kicker{font-size:10px}#catalog .region{color:color-mix(in srgb, var(--text) 45%, transparent);font-size:11px}#catalog .amounts{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}#catalog .face{letter-spacing:-.02em;color:color-mix(in srgb, var(--text) 62%, transparent);font-size:20px;line-height:1.1}#catalog a.face{text-decoration:none}#catalog a.face:hover,#catalog a.face:focus-visible{text-decoration:underline}#catalog .sep{color:color-mix(in srgb, var(--text) 38%, transparent);font-size:15px}#catalog .price{letter-spacing:-.02em;color:var(--accent-light);font-variant-numeric:tabular-nums;font-size:27px;line-height:1.1}#catalog .card-bottom{justify-content:space-between;align-items:center;gap:12px;display:flex}#catalog .card-foot{flex-direction:column;gap:6px;display:flex}#catalog .card-note{color:color-mix(in srgb, var(--brand-magenta) 88%, var(--text));font-size:11px;line-height:1.3}#catalog .add{border:1px solid var(--divider);border-radius:var(--radius-md);min-height:36px;color:var(--text);font:inherit;cursor:pointer;background:0 0;padding:0 18px;font-size:14px;transition:background .14s}#catalog .add:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 12%, transparent)}#catalog .add:disabled{cursor:not-allowed;opacity:.45}#catalog .qty{border:1px solid var(--accent);border-radius:var(--radius-md);justify-content:space-between;align-items:center;gap:6px;min-height:36px;padding:0 4px;display:flex}#catalog .qty-btn{border-radius:var(--radius-sm);width:30px;height:28px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:none;font-size:18px;line-height:1}#catalog .qty-btn:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 18%, transparent)}#catalog .qty-btn:disabled{cursor:not-allowed;opacity:.35}#catalog .qty-value{font-variant-numeric:tabular-nums;font-size:15px}#catalog .foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:26px;display:flex}#catalog .foot .btn{min-height:42px}#catalog .foot .btn:not(:disabled){background:color-mix(in srgb, var(--accent) 16%, transparent);box-shadow:0 0 24px color-mix(in srgb, var(--accent) 22%, transparent);color:var(--text)}#catalog .foot .btn:not(:disabled):hover{background:color-mix(in srgb, var(--accent) 26%, transparent);box-shadow:0 0 30px color-mix(in srgb, var(--accent) 32%, transparent)}#catalog .foot .btn:disabled{cursor:not-allowed;opacity:.5;border-color:var(--divider);color:var(--text-muted)}#catalog .summary{color:color-mix(in srgb, var(--text) 60%, transparent);font-size:13px}#catalog .summary p{margin:0}#catalog .summary-total{color:var(--text);margin-top:4px;font-size:15px}#catalog .summary-total.over{color:var(--brand-magenta)}#catalog .summary-warn{color:color-mix(in srgb, var(--brand-magenta) 85%, var(--text));margin-top:6px;font-size:13px}#checkout{border-radius:var(--radius-lg);background:var(--surface);width:min(420px,100%);color:var(--text);box-shadow:var(--shadow-lg);border:none;padding:24px}#checkout::backdrop{background:#04050ca8}#checkout .dialog-inner,#checkout .step{flex-direction:column;gap:16px;display:flex}#checkout .step[hidden],#checkout .btn[hidden]{display:none}#checkout h3{margin:0;font-size:21px}#checkout .lines{color:color-mix(in srgb, var(--text) 78%, transparent);flex-direction:column;gap:6px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}#checkout .lines li{justify-content:space-between;gap:12px;display:flex}#checkout .subtotal{color:color-mix(in srgb, var(--text) 68%, transparent);justify-content:space-between;align-items:baseline;margin-bottom:-8px;font-size:14px;display:flex}#checkout .subtotal-value{font-variant-numeric:tabular-nums;font-size:17px}#checkout .sum{background:linear-gradient(to right, transparent, var(--divider) 24px, var(--divider) calc(100% - 24px), transparent) no-repeat bottom / 100% 1px;justify-content:space-between;align-items:baseline;padding-bottom:14px;display:flex}#checkout .sum-value{color:var(--accent-light);font-size:24px}#checkout .field{flex-direction:column;gap:6px;display:flex}#checkout .field-label{color:color-mix(in srgb, var(--text) 65%, transparent);font-size:12px}#checkout .field input{min-height:40px;font:inherit;color:var(--text);border:1px solid var(--divider);border-radius:var(--radius-md);background:0 0;padding:0 12px;font-size:15px}#checkout .field input:focus-visible{border-color:var(--accent);outline:none}#checkout .footnote{color:color-mix(in srgb, var(--text) 60%, transparent);margin:0;font-size:12.5px}#checkout .consents{border:0;flex-direction:column;gap:12px;margin:0;padding:0;display:flex}#checkout .consents legend{color:color-mix(in srgb, var(--text) 65%, transparent);margin-bottom:2px;padding:0;font-size:12px}#checkout .consent{color:color-mix(in srgb, var(--text) 82%, transparent);cursor:pointer;align-items:flex-start;gap:10px;font-size:12.5px;line-height:1.45;display:flex}#checkout .consent input{width:18px;height:18px;accent-color:var(--accent);cursor:pointer;flex:none;margin:1px 0 0}#checkout .consent a{color:var(--accent-light);text-decoration:none}#checkout .consent a:hover{text-decoration:underline}#checkout .reminder{color:color-mix(in srgb, var(--text) 70%, transparent);margin:0;font-size:12.5px;line-height:1.5}#checkout .hold-line{color:color-mix(in srgb, var(--text) 70%, transparent);margin:0;font-size:13.5px}#checkout .hold-line[hidden]{display:none}#checkout .dialog-actions{gap:10px;display:flex}#checkout .dialog-actions .btn-primary{flex:1}#checkout .step>.btn{width:100%;min-height:42px}#checkout .howto{color:color-mix(in srgb, var(--text) 62%, transparent);margin:0;font-size:12.5px;line-height:1.5}#checkout .step-lead{color:color-mix(in srgb, var(--text) 82%, transparent);margin:0;font-size:14px}#checkout .step-lead b{color:var(--accent-light);font-weight:500}#checkout .field-error{color:var(--brand-magenta);margin:-12px 0 0;font-size:12.5px}#checkout .step-msg{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--brand-magenta) 10%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand-magenta) 32%, transparent);color:var(--text);margin:0;padding:10px 12px;font-size:12.5px}#checkout .step-msg[data-kind=info]{background:color-mix(in srgb, var(--accent) 10%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 32%, transparent)}#checkout #checkout-captcha{display:contents}#checkout .dialog-cancel{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:none;align-self:center;margin-top:2px;padding:6px 12px;font-size:13px}#checkout .dialog-cancel:hover{color:var(--text)}@media (width<=1000px){#catalog .grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:520px;margin-inline:auto}}@media (width<=760px){#catalog .head{flex-direction:column;align-items:stretch}}@media (width<=460px){#catalog .card{gap:8px;padding:14px}#catalog .amounts{flex-wrap:nowrap;gap:6px}#catalog .sep{display:none}#catalog .face{font-size:14px}#catalog .price{font-size:19px}#catalog .add{padding:0 10px;font-size:13px}#catalog .meter i{width:12px}#catalog .card-bottom{flex-wrap:wrap;gap:8px}#catalog .qty{gap:2px;padding:0 2px}#catalog .qty-btn{width:24px;height:26px;font-size:16px}#catalog .qty-value{font-size:14px}}section[data-astro-cid-5wfdsgz3]{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--section-ground) 55%, transparent) 40%, transparent)}.inner[data-astro-cid-5wfdsgz3]{max-width:var(--content-width);margin:0 auto;padding:72px 24px}h2[data-astro-cid-5wfdsgz3]{letter-spacing:-.02em;margin:0 0 40px;font-size:32px}.grid[data-astro-cid-5wfdsgz3]{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:28px;display:grid}.step[data-astro-cid-5wfdsgz3]{flex-direction:column;gap:10px;display:flex}.bar[data-astro-cid-5wfdsgz3]{background:var(--accent);width:34px;height:2px}h3[data-astro-cid-5wfdsgz3]{margin:0;font-size:19px}p[data-astro-cid-5wfdsgz3]{color:color-mix(in srgb, var(--text) 68%, transparent);margin:0;font-size:14px}section[data-astro-cid-wtzqjce7]{max-width:var(--content-width);grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;margin:0 auto;padding:24px 24px 88px;display:grid}.card[data-astro-cid-wtzqjce7]{border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface) 70%, transparent);box-shadow:var(--shadow-sm);flex-direction:column;gap:8px;padding:18px;display:flex}.title[data-astro-cid-wtzqjce7]{font-size:16px}p[data-astro-cid-wtzqjce7]{opacity:.72;margin:0;font-size:13.5px}section[data-astro-cid-hemr5th4]{max-width:var(--content-width);margin:0 auto;padding:0 24px 96px}h2[data-astro-cid-hemr5th4]{letter-spacing:-.02em;margin:0 0 32px;font-size:32px}.grid[data-astro-cid-hemr5th4]{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px 56px;max-width:900px;display:grid}.item[data-astro-cid-hemr5th4]{flex-direction:column;gap:8px;display:flex}h3[data-astro-cid-hemr5th4]{margin:0;font-size:16px}p[data-astro-cid-hemr5th4]{color:color-mix(in srgb, var(--text) 68%, transparent);margin:0;font-size:14px}
