.buy-box[data-astro-cid-364hyqza]{display:grid;gap:var(--space-4);margin-block-start:var(--space-6)}.buy-row[data-astro-cid-364hyqza]{display:flex;flex-wrap:wrap;align-items:stretch;gap:var(--space-3)}.qty-stepper[data-astro-cid-364hyqza]{display:inline-flex;align-items:center;flex:none;padding:4px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface)}.qty-stepper__btn[data-astro-cid-364hyqza]{display:grid;place-items:center;inline-size:44px;block-size:44px;padding:0;border:0;border-radius:var(--radius-control);background:transparent;color:var(--ink);cursor:pointer;transition:background-color .15s var(--ease-out)}.qty-stepper__btn[data-astro-cid-364hyqza]:hover:not(:disabled){background:var(--paper-2)}.qty-stepper__btn[data-astro-cid-364hyqza]:disabled{opacity:.35;cursor:not-allowed}.qty-stepper__btn[data-astro-cid-364hyqza]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.qty-stepper__value[data-astro-cid-364hyqza]{min-inline-size:2.25rem;text-align:center;font-size:16px;font-weight:600;font-variant-numeric:tabular-nums}.add-submit[data-astro-cid-364hyqza]{position:relative;flex:1 1 13rem;min-inline-size:0}@media(max-width:479px){.buy-row[data-astro-cid-364hyqza] .add-submit{padding:16px 20px;font-size:16px;line-height:24px;gap:12px}.qty-stepper[data-astro-cid-364hyqza]{flex:1 1 auto;justify-content:space-between}}.add-submit[data-astro-cid-364hyqza][aria-busy=true] .add-submit__bag,.add-submit[data-astro-cid-364hyqza][data-uploading=true] .add-submit__bag{display:none}.order-note[data-astro-cid-364hyqza] summary[data-astro-cid-364hyqza]{display:inline-flex;align-items:center;gap:var(--space-2);min-block-size:44px;color:var(--ink-soft);font-size:13px;cursor:pointer;list-style:none}.order-note[data-astro-cid-364hyqza] summary[data-astro-cid-364hyqza]::-webkit-details-marker{display:none}.order-note[data-astro-cid-364hyqza] summary[data-astro-cid-364hyqza]:hover{color:var(--accent-text)}.order-note[data-astro-cid-364hyqza] summary[data-astro-cid-364hyqza]:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--radius-field)}.order-note[data-astro-cid-364hyqza][open] .order-note__caret{transform:rotate(180deg)}.order-note[data-astro-cid-364hyqza] .order-note__field{margin-block-start:var(--space-2)}@media(prefers-reduced-motion:no-preference){.order-note[data-astro-cid-364hyqza] .order-note__caret{transition:transform .16s var(--ease-out)}}.order-flow[data-astro-cid-364hyqza]{display:grid;gap:var(--space-3);margin:0;padding:0;border:0}.order-flow[data-astro-cid-364hyqza]>.label[data-astro-cid-364hyqza]{font-size:14px;font-weight:600}.order-flow__mode[data-astro-cid-364hyqza]{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border-radius:var(--radius-control);background:var(--paper-2)}.order-flow__tab[data-astro-cid-364hyqza]{position:relative}.order-flow__tab[data-astro-cid-364hyqza] input[data-astro-cid-364hyqza]{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer}.order-flow__tab[data-astro-cid-364hyqza] span[data-astro-cid-364hyqza]{display:flex;align-items:center;justify-content:center;min-block-size:40px;padding-inline:var(--space-3);border-radius:var(--radius-control);color:var(--ink-soft);font-size:14px;transition:background-color .15s var(--ease-out),color .15s var(--ease-out)}.order-flow__tab[data-astro-cid-364hyqza]:has(:checked) span[data-astro-cid-364hyqza]{background:var(--surface);color:var(--ink);font-weight:600;box-shadow:0 1px 3px #1c19171a}.order-flow__tab[data-astro-cid-364hyqza] input[data-astro-cid-364hyqza]:focus-visible+span[data-astro-cid-364hyqza]{outline:2px solid var(--accent);outline-offset:2px}.order-flow[data-astro-cid-364hyqza]:has(input[value=text]:checked) [data-astro-cid-364hyqza][data-mode-panel=file],.order-flow[data-astro-cid-364hyqza]:has(input[value=file]:checked) [data-astro-cid-364hyqza][data-mode-panel=text]{display:none}.order-flow__text[data-astro-cid-364hyqza]{display:grid;gap:var(--space-4)}.order-flow__preview[data-astro-cid-364hyqza]{display:grid;gap:var(--space-3);margin:0;padding:var(--space-5) var(--space-4) var(--space-4);border-radius:var(--radius-card);background:var(--paper-2);text-align:center}.stamp-preview[data-astro-cid-364hyqza]{display:grid;place-items:center;inline-size:100%;max-inline-size:320px;aspect-ratio:5 / 2;max-block-size:220px;margin-inline:auto;padding:var(--space-3);border:2px solid var(--ink-soft);border-radius:var(--radius-card);background:var(--surface)}.stamp-preview[data-astro-cid-364hyqza][data-shape=circle],.stamp-preview[data-astro-cid-364hyqza][data-shape=oval]{border-radius:50%}.stamp-preview__lines[data-astro-cid-364hyqza]{display:grid;gap:2px;text-align:center;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.sticky-cta[data-astro-cid-364hyqza]{display:none}@media(max-width:899px){.sticky-cta[data-astro-cid-364hyqza]{position:fixed;inset-inline:0;inset-block-end:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-block-size:64px;padding:var(--space-2) var(--space-4) calc(var(--space-2) + env(safe-area-inset-bottom));border-block-start:1px solid var(--line);background:var(--surface)}.sticky-cta__price[data-astro-cid-364hyqza]{min-inline-size:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:700;color:var(--ink);font-size:15px}body:has(.sticky-cta){padding-block-end:calc(72px + env(safe-area-inset-bottom))}}.product-gallery[data-astro-cid-tw6apovl]{min-width:0}@media(min-width:900px){.product-gallery[data-astro-cid-tw6apovl]{position:sticky;inset-block-start:calc(var(--nav-h) + var(--space-4));align-self:start}}.product-gallery__frame[data-astro-cid-tw6apovl]{position:relative;aspect-ratio:1 / 1;overflow:hidden;border-radius:var(--radius-card);background:var(--stage);isolation:isolate}.product-gallery__track[data-astro-cid-tw6apovl]{display:flex;height:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.product-gallery__track[data-astro-cid-tw6apovl]::-webkit-scrollbar{display:none}.product-gallery__track[data-astro-cid-tw6apovl]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.product-gallery__slide[data-astro-cid-tw6apovl]{position:relative;flex:0 0 100%;height:100%;scroll-snap-align:start;scroll-snap-stop:always}.product-gallery__blur[data-astro-cid-tw6apovl]{display:none;position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:blur(18px);transform:scale(1.08)}.product-gallery__photo[data-astro-cid-tw6apovl]{display:block;width:100%;height:100%;padding:6%;box-sizing:border-box;object-fit:contain;background:transparent;transform-origin:var(--zoom-x, 50%) var(--zoom-y, 50%)}.product-gallery__arrow[data-astro-cid-tw6apovl],.product-gallery__zoom[data-astro-cid-tw6apovl]{display:grid;place-items:center;box-sizing:border-box;flex:none;inline-size:44px;block-size:44px;min-inline-size:44px;min-block-size:44px;padding:0;border:0;border-radius:var(--radius-control);background:#fff;color:#1c1917;box-shadow:0 2px 10px #1c19171f;cursor:pointer}.product-gallery__arrow[data-astro-cid-tw6apovl]{position:absolute;inset-block-start:50%;transform:translateY(-50%)}.product-gallery__arrow[data-astro-cid-tw6apovl][data-step="-1"]{inset-inline-start:var(--space-3)}.product-gallery__arrow[data-astro-cid-tw6apovl][data-step="1"]{inset-inline-end:var(--space-3)}.product-gallery__zoom[data-astro-cid-tw6apovl]{position:absolute;inset-block-end:var(--space-3);inset-inline-end:var(--space-3)}.product-gallery__arrow[data-astro-cid-tw6apovl]:focus-visible,.product-gallery__zoom[data-astro-cid-tw6apovl]:focus-visible,.product-gallery__thumbs[data-astro-cid-tw6apovl] button[data-astro-cid-tw6apovl]:focus-visible,.product-gallery__dots[data-astro-cid-tw6apovl] button[data-astro-cid-tw6apovl]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.product-gallery__dots[data-astro-cid-tw6apovl]{display:flex;justify-content:center;gap:var(--space-2);margin-block-start:var(--space-3)}.product-gallery__dots[data-astro-cid-tw6apovl] button[data-astro-cid-tw6apovl]{display:grid;place-items:center;inline-size:44px;block-size:44px;min-inline-size:44px;min-block-size:44px;padding:0;border:0;border-radius:var(--radius-control);background:transparent;cursor:pointer}.product-gallery__dots[data-astro-cid-tw6apovl] button[data-astro-cid-tw6apovl]:after{content:"";inline-size:8px;block-size:8px;border-radius:var(--radius-control);background:var(--line)}.product-gallery__dots[data-astro-cid-tw6apovl] button[data-astro-cid-tw6apovl][aria-current=true]:after{background:var(--accent)}.product-gallery__thumbs[data-astro-cid-tw6apovl]{display:none;margin:0;padding:0;list-style:none}.product-gallery__thumbs[data-astro-cid-tw6apovl] button[data-astro-cid-tw6apovl]{display:block;inline-size:100%;aspect-ratio:1 / 1;padding:6px;overflow:hidden;border:0;border-radius:var(--radius-field);background:var(--stage);cursor:pointer;box-shadow:inset 0 0 0 2px transparent;transition:box-shadow .15s var(--ease-out)}.product-gallery__thumbs[data-astro-cid-tw6apovl] button[data-astro-cid-tw6apovl]:hover{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--ink) 25%,transparent)}.product-gallery__thumbs[data-astro-cid-tw6apovl] button[data-astro-cid-tw6apovl][aria-current=true]{box-shadow:inset 0 0 0 2px var(--ink)}.product-gallery__thumbs[data-astro-cid-tw6apovl] img[data-astro-cid-tw6apovl]{inline-size:100%;block-size:100%;object-fit:contain}.product-gallery__lightbox[data-astro-cid-tw6apovl]{width:min(100% - var(--space-6),960px);margin:auto;max-height:calc(100dvh - var(--space-5));overflow:auto;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);color:var(--ink)}.product-gallery__lightbox-bar[data-astro-cid-tw6apovl]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.product-gallery__lightbox-stage[data-astro-cid-tw6apovl]{display:grid;align-items:center;gap:var(--space-3)}.product-gallery__lightbox-stage[data-astro-cid-tw6apovl].has-nav{grid-template-columns:auto minmax(0,1fr) auto}.product-gallery__lightbox-nav[data-astro-cid-tw6apovl]{display:grid;place-items:center;inline-size:44px;block-size:44px;padding:0;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);cursor:pointer}.product-gallery__lightbox-photo[data-astro-cid-tw6apovl]{position:relative;min-block-size:40vh;background:var(--paper-2)}.product-gallery__skeleton[data-astro-cid-tw6apovl]{position:absolute;inset:0}.product-gallery__lightbox[data-astro-cid-tw6apovl]::backdrop{background:color-mix(in srgb,var(--ink) 72%,transparent)}.product-gallery__lightbox[data-astro-cid-tw6apovl] img[data-astro-cid-tw6apovl]{inline-size:100%;max-block-size:calc(100dvh - var(--space-5) - 96px);object-fit:contain;background:var(--paper-2);margin-block-start:var(--space-3)}@media(min-width:768px){.product-gallery__track[data-astro-cid-tw6apovl]{display:block;overflow:hidden;scroll-snap-type:none}.product-gallery__slide[data-astro-cid-tw6apovl]{display:none}.product-gallery__slide[data-astro-cid-tw6apovl].is-active{display:block}.product-gallery__dots[data-astro-cid-tw6apovl]{display:none}.product-gallery__thumbs[data-astro-cid-tw6apovl]{display:grid;grid-auto-flow:column;grid-auto-columns:80px;justify-content:start;gap:var(--space-3);margin-block-start:var(--space-4);padding-block-end:2px;overflow-x:auto;scrollbar-width:thin}.product-gallery__arrow[data-astro-cid-tw6apovl],.product-gallery__zoom[data-astro-cid-tw6apovl]{inline-size:44px;block-size:44px;min-inline-size:44px;min-block-size:44px;opacity:0;transition:opacity .16s var(--ease-out)}.product-gallery__frame[data-astro-cid-tw6apovl]:hover .product-gallery__arrow[data-astro-cid-tw6apovl],.product-gallery__frame[data-astro-cid-tw6apovl]:hover .product-gallery__zoom[data-astro-cid-tw6apovl],.product-gallery__arrow[data-astro-cid-tw6apovl]:focus-visible,.product-gallery__zoom[data-astro-cid-tw6apovl]:focus-visible{opacity:1}}@media(min-width:768px)and (prefers-reduced-motion:no-preference){.product-gallery__slide[data-astro-cid-tw6apovl].is-active .product-gallery__photo[data-astro-cid-tw6apovl]{animation:gallery-in .26s var(--ease-out)}}@keyframes gallery-in{0%{opacity:.35}to{opacity:1}}@media(hover:hover)and (pointer:fine)and (min-width:768px){.product-gallery__frame[data-astro-cid-tw6apovl].is-zooming .product-gallery__slide[data-astro-cid-tw6apovl].is-active .product-gallery__photo[data-astro-cid-tw6apovl]{transform:scale(1.8);transition:transform .18s var(--ease-out)}}@media(prefers-reduced-motion:reduce){.product-gallery__arrow[data-astro-cid-tw6apovl],.product-gallery__zoom[data-astro-cid-tw6apovl],.product-gallery__photo[data-astro-cid-tw6apovl],.product-gallery__blur[data-astro-cid-tw6apovl]{transition:none}.product-gallery__frame[data-astro-cid-tw6apovl].is-zooming .product-gallery__photo[data-astro-cid-tw6apovl]{transform:none}}.opt-legend[data-astro-cid-5mrc6wxv]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);inline-size:100%;margin-block-end:var(--space-2);padding:0}.opt-legend__name[data-astro-cid-5mrc6wxv]{font-size:14px;font-weight:600;color:var(--ink)}.opt-legend__hint[data-astro-cid-5mrc6wxv]{margin-inline-start:var(--space-2);font-size:12px;font-weight:400;color:var(--muted)}.opt-legend__picked[data-astro-cid-5mrc6wxv]{font-size:13px;color:var(--muted)}.opt-row[data-astro-cid-5mrc6wxv]{display:flex;flex-wrap:wrap;gap:var(--space-2)}.opt-row--chip[data-astro-cid-5mrc6wxv]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.opt-row--solo[data-astro-cid-5mrc6wxv]{grid-template-columns:minmax(0,1fr)}.opt-chip[data-astro-cid-5mrc6wxv],.swatch[data-astro-cid-5mrc6wxv]{position:relative}.opt-chip[data-astro-cid-5mrc6wxv] input[data-astro-cid-5mrc6wxv],.swatch[data-astro-cid-5mrc6wxv] input[data-astro-cid-5mrc6wxv]{position:absolute;inset:0;z-index:1;margin:0;opacity:0;cursor:pointer}.opt-chip[data-astro-cid-5mrc6wxv] input[data-astro-cid-5mrc6wxv]:disabled,.swatch[data-astro-cid-5mrc6wxv] input[data-astro-cid-5mrc6wxv]:disabled{cursor:not-allowed}.opt-chip__body[data-astro-cid-5mrc6wxv]{display:flex;align-items:center;gap:var(--space-3);block-size:100%;min-block-size:48px;padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-field);background:var(--surface);transition:border-color .14s ease,box-shadow .14s ease}.opt-chip__scale[data-astro-cid-5mrc6wxv]{display:grid;place-items:center;flex:none;inline-size:40px;block-size:40px;color:var(--muted)}.opt-chip__shape[data-astro-cid-5mrc6wxv]{display:block;border:1.5px solid currentColor}.opt-chip__text[data-astro-cid-5mrc6wxv]{display:grid;gap:2px;min-inline-size:0;text-align:start}.opt-chip__label[data-astro-cid-5mrc6wxv]{font-size:14px;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.opt-chip__meta[data-astro-cid-5mrc6wxv]{font-size:12px;color:var(--muted)}.opt-chip__delta[data-astro-cid-5mrc6wxv]{margin-inline-start:auto;font-size:13px;color:var(--ink-soft);font-variant-numeric:tabular-nums}.opt-chip[data-astro-cid-5mrc6wxv]:hover .opt-chip__body[data-astro-cid-5mrc6wxv]{border-color:var(--border-hover)}.opt-chip[data-astro-cid-5mrc6wxv]:has(:checked) .opt-chip__body[data-astro-cid-5mrc6wxv]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.opt-row--solo[data-astro-cid-5mrc6wxv] .opt-chip[data-astro-cid-5mrc6wxv] input[data-astro-cid-5mrc6wxv]{cursor:default}.opt-row--solo[data-astro-cid-5mrc6wxv] .opt-chip[data-astro-cid-5mrc6wxv] .opt-chip__body[data-astro-cid-5mrc6wxv],.opt-row--solo[data-astro-cid-5mrc6wxv] .opt-chip[data-astro-cid-5mrc6wxv]:hover .opt-chip__body[data-astro-cid-5mrc6wxv]{border-color:var(--border);box-shadow:none;background:var(--surface-hover)}.opt-row--swatch[data-astro-cid-5mrc6wxv]{gap:0}.swatch[data-astro-cid-5mrc6wxv]{display:inline-grid;place-items:center;inline-size:34px;block-size:34px}.swatch__dot[data-astro-cid-5mrc6wxv]{inline-size:20px;block-size:20px;border-radius:50%;background:var(--paper-2);box-shadow:inset 0 0 0 1px #00000024;transition:box-shadow .14s ease,transform .14s ease}.swatch[data-astro-cid-5mrc6wxv]:hover .swatch__dot[data-astro-cid-5mrc6wxv]{box-shadow:inset 0 0 0 1px #00000024,0 0 0 2px var(--surface),0 0 0 3.5px var(--border-hover)}.swatch[data-astro-cid-5mrc6wxv]:has(:checked) .swatch__dot[data-astro-cid-5mrc6wxv]{box-shadow:inset 0 0 0 1px #00000024,0 0 0 2px var(--surface),0 0 0 3.5px var(--accent)}.opt-chip[data-astro-cid-5mrc6wxv]:has(:disabled),.swatch[data-astro-cid-5mrc6wxv]:has(:disabled){opacity:.35}.opt-chip[data-astro-cid-5mrc6wxv] input[data-astro-cid-5mrc6wxv]:focus-visible+.opt-chip__body[data-astro-cid-5mrc6wxv]{outline:2px solid var(--accent);outline-offset:2px}.swatch[data-astro-cid-5mrc6wxv] input[data-astro-cid-5mrc6wxv]:focus-visible+.swatch__dot[data-astro-cid-5mrc6wxv]{outline:2px solid var(--accent);outline-offset:5px}.addon-row[data-astro-cid-5mrc6wxv]{display:flex;align-items:center;gap:var(--space-3);min-block-size:52px;padding-inline:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-field);background:var(--surface);font-size:14px;cursor:pointer}.addon-row[data-astro-cid-5mrc6wxv]:has(:checked){border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.addon-row[data-astro-cid-5mrc6wxv] input[data-astro-cid-5mrc6wxv]{inline-size:20px;block-size:20px;accent-color:var(--accent)}.addon-row[data-astro-cid-5mrc6wxv] input[data-astro-cid-5mrc6wxv]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(prefers-reduced-motion:reduce){.opt-chip__body[data-astro-cid-5mrc6wxv],.swatch__dot[data-astro-cid-5mrc6wxv]{transition:none}}.product-more[data-astro-cid-mzeqanxe]{display:block;inline-size:100%;max-inline-size:1056px;margin-inline:auto}.product-tabs[data-astro-cid-mzeqanxe]{display:flex;gap:var(--space-6);overflow-x:auto;border-block-end:1px solid var(--line);scrollbar-width:none}.product-tabs[data-astro-cid-mzeqanxe]::-webkit-scrollbar{display:none}.product-tabs__tab[data-astro-cid-mzeqanxe]{position:relative;flex:none;min-block-size:48px;padding:var(--space-3) 0;border:0;background:none;color:var(--muted);font-size:16px;font-weight:700;cursor:pointer;transition:color .14s ease}.product-tabs__tab[data-astro-cid-mzeqanxe]:hover{color:var(--ink)}.product-tabs__tab[data-astro-cid-mzeqanxe]:after{content:"";position:absolute;inset-inline:0;inset-block-end:-1px;block-size:4px;background:transparent}.product-tabs__tab[data-astro-cid-mzeqanxe][aria-selected=true]{color:var(--ink)}.product-more[data-astro-cid-mzeqanxe][data-ready] .product-tabs__tab[data-astro-cid-mzeqanxe][aria-selected=true]:after{background:var(--accent)}.product-tabs__tab[data-astro-cid-mzeqanxe]:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-field)}.product-panel[data-astro-cid-mzeqanxe]{padding-block-start:var(--space-6)}.product-more[data-astro-cid-mzeqanxe]:not([data-ready]) .product-panel[data-astro-cid-mzeqanxe]+.product-panel[data-astro-cid-mzeqanxe]{margin-block-start:var(--space-6)}.spec-sheet[data-astro-cid-mzeqanxe]{display:grid;grid-template-columns:minmax(0,1fr);column-gap:var(--space-7);margin:0;padding:var(--space-2) var(--space-4);border-radius:var(--radius-card);background:var(--surface);box-shadow:0 1px 2px #1c19170a,0 6px 20px #1c19170d}[data-theme=dark] .spec-sheet[data-astro-cid-mzeqanxe]{box-shadow:0 0 0 1px var(--line)}.spec-sheet[data-astro-cid-mzeqanxe] div[data-astro-cid-mzeqanxe]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);min-block-size:52px;padding-block:var(--space-3);border-block-start:1px solid var(--line)}.spec-sheet[data-astro-cid-mzeqanxe] div[data-astro-cid-mzeqanxe]:first-child{border-block-start:0}.spec-sheet[data-astro-cid-mzeqanxe] dt[data-astro-cid-mzeqanxe]{flex:none;font-size:14px;color:var(--muted)}.spec-sheet[data-astro-cid-mzeqanxe] dd[data-astro-cid-mzeqanxe]{min-inline-size:0;margin:0;font-size:15px;font-weight:600;color:var(--ink);text-align:end;overflow-wrap:anywhere}@media(min-width:768px){.spec-sheet[data-astro-cid-mzeqanxe]{grid-template-columns:repeat(2,minmax(0,1fr));padding:var(--space-2) var(--space-6)}.spec-sheet[data-astro-cid-mzeqanxe] div[data-astro-cid-mzeqanxe]:nth-child(2){border-block-start:0}}.product-quote[data-astro-cid-vy4pzrnn]{display:grid;gap:var(--space-3);max-inline-size:28rem}.product-group[data-astro-cid-5v3zzln3]{display:grid;gap:var(--space-3);margin:0;padding:0;border:0}.product-group[data-astro-cid-5v3zzln3] legend[data-astro-cid-5v3zzln3]{margin-block-end:var(--space-3);font-size:16px;font-weight:700}.variant-option[data-astro-cid-5v3zzln3]{position:relative}.variant-option[data-astro-cid-5v3zzln3] input[data-astro-cid-5v3zzln3]{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer}.variant-option[data-astro-cid-5v3zzln3] span[data-astro-cid-5v3zzln3]{display:inline-flex;align-items:center;min-block-size:44px;padding-inline:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);font-size:14px;transition:border-color .15s var(--ease-out),background-color .15s var(--ease-out)}.variant-option[data-astro-cid-5v3zzln3]:hover span[data-astro-cid-5v3zzln3]{border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.variant-option[data-astro-cid-5v3zzln3]:has(:checked) span[data-astro-cid-5v3zzln3]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,var(--surface));box-shadow:inset 0 0 0 1px var(--accent)}.variant-option[data-astro-cid-5v3zzln3]:has(:disabled){opacity:.4}.variant-option[data-astro-cid-5v3zzln3] input[data-astro-cid-5v3zzln3]:focus-visible+span[data-astro-cid-5v3zzln3]{outline:2px solid var(--accent);outline-offset:3px}.product[data-astro-cid-6ixvqggd]{display:grid;gap:var(--space-8)}.product__top[data-astro-cid-6ixvqggd]{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-6);inline-size:100%;max-inline-size:1056px;margin-inline:auto}.product-info[data-astro-cid-6ixvqggd]{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;min-inline-size:0}@media(min-width:900px){.product__top[data-astro-cid-6ixvqggd]{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:40px;align-items:start}}.product-title[data-astro-cid-6ixvqggd]{margin-block-start:var(--space-2);font-size:22px;line-height:1.55;font-weight:800;letter-spacing:-.01em;text-wrap:balance}@media(min-width:768px){.product-title[data-astro-cid-6ixvqggd]{font-size:26px}}.product-price[data-astro-cid-6ixvqggd]{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-3);margin-block-start:var(--space-4)}.product-price__value[data-astro-cid-6ixvqggd]{font-size:24px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.product-stock[data-astro-cid-6ixvqggd]{justify-self:start;margin-block-start:var(--space-3);padding:4px 12px;border-radius:var(--radius-pill);background:var(--warning-bg);color:var(--warning);font-size:13px;font-weight:500}.product-desc[data-astro-cid-6ixvqggd]{margin-block-start:var(--space-4);max-inline-size:60ch;font-size:14px;line-height:1.95;color:var(--ink-soft)}.configurator[data-astro-cid-6ixvqggd]{margin-block-start:var(--space-6);padding:var(--space-4);border-radius:var(--radius-card);background:var(--surface);box-shadow:0 1px 2px #1c19170a,0 8px 28px #1c191712}@media(min-width:480px){.configurator[data-astro-cid-6ixvqggd]{padding:var(--space-5)}}@media(min-width:768px){.configurator[data-astro-cid-6ixvqggd]{padding:var(--space-6)}}[data-theme=dark] .configurator[data-astro-cid-6ixvqggd]{box-shadow:0 0 0 1px var(--line)}.product-config[data-astro-cid-6ixvqggd]{display:grid;gap:var(--space-5)}.config-price[data-astro-cid-6ixvqggd]{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-1) var(--space-3);padding:10px var(--space-3);border-radius:var(--radius-field);background:var(--surface-hover)}.config-price__label[data-astro-cid-6ixvqggd]{font-size:13px;color:var(--muted);white-space:nowrap}.config-price__value[data-astro-cid-6ixvqggd]{font-size:16px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.product-config[data-astro-cid-6ixvqggd]:not(:has(>*)){display:none}.product-config[data-astro-cid-6ixvqggd]:has(>*)+add-to-basket .buy-box{margin-block-start:var(--space-6);padding-block-start:var(--space-6);border-block-start:1px solid var(--line)}.product-config[data-astro-cid-6ixvqggd]:not(:has(>*))+add-to-basket .buy-box{margin-block-start:0}.product-facts[data-astro-cid-6ixvqggd]{display:grid;gap:var(--space-3);margin:var(--space-5) 0 0;font-size:14px}@media(min-width:560px){.product-facts[data-astro-cid-6ixvqggd]{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}}.product-facts[data-astro-cid-6ixvqggd] div[data-astro-cid-6ixvqggd]{display:grid;grid-template-columns:auto 1fr;column-gap:var(--space-3);align-items:center}.product-facts[data-astro-cid-6ixvqggd] svg{color:var(--highlight)}.product-facts[data-astro-cid-6ixvqggd] div[data-astro-cid-6ixvqggd]>[data-astro-cid-6ixvqggd]:first-child{grid-row:span 2}.product-facts[data-astro-cid-6ixvqggd] dt[data-astro-cid-6ixvqggd]{font-size:12px;color:var(--muted)}.product-facts[data-astro-cid-6ixvqggd] dd[data-astro-cid-6ixvqggd]{margin:0;color:var(--ink);font-weight:500}
