.crumbs[data-astro-cid-cezwlk7t]{color:var(--muted);padding-block:28px}.crumbs[data-astro-cid-cezwlk7t] a[data-astro-cid-cezwlk7t]:hover{color:var(--ink)}.pdp[data-astro-cid-cezwlk7t]{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:64px;padding-bottom:96px;display:grid}.pdp__gallery[data-astro-cid-cezwlk7t]{flex-direction:column;gap:12px;min-width:0;display:flex;position:sticky;top:100px}.gallery[data-astro-cid-cezwlk7t]{border-radius:24px;width:100%;overflow:hidden}.gallery__photo{aspect-ratio:1;border-radius:0!important}.thumbs[data-astro-cid-cezwlk7t]{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.thumbs[data-astro-cid-cezwlk7t] button[data-astro-cid-cezwlk7t]{outline-offset:2px;border-radius:14px;overflow:hidden}.thumbs[data-astro-cid-cezwlk7t] button[data-astro-cid-cezwlk7t][aria-current=true]{outline:2px solid var(--accent)}.thumb{aspect-ratio:1;border-radius:14px!important}.thumbs[data-astro-cid-cezwlk7t] .photo__caption{padding:4px;font-size:.5rem}.buy[data-astro-cid-cezwlk7t]{flex-direction:column;gap:22px;display:flex}.opt[data-astro-cid-cezwlk7t]{border:0;flex-direction:column;gap:12px;display:flex}.opt[data-astro-cid-cezwlk7t] legend[data-astro-cid-cezwlk7t]{margin-bottom:12px}.slots[data-astro-cid-cezwlk7t]{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.slot[data-astro-cid-cezwlk7t]{aspect-ratio:1;border:1.5px dashed var(--ink);cursor:pointer;background-position:50%;background-size:cover;border-radius:14px;place-items:center;display:grid;position:relative}.slot[data-astro-cid-cezwlk7t] input[data-astro-cid-cezwlk7t]{opacity:0;cursor:pointer;position:absolute;inset:0}.slot[data-astro-cid-cezwlk7t][data-state]{border-style:solid;border-color:var(--grid)}.slot[data-astro-cid-cezwlk7t][data-state] span[data-astro-cid-cezwlk7t]{display:none}.slot[data-astro-cid-cezwlk7t][data-state=uploading]:after{content:"Uploading…";background:#ffffffd9;border-radius:6px;padding:4px 8px;font-size:.75rem}.slot[data-astro-cid-cezwlk7t][data-state=done]:after{content:"✓";background:var(--fil-teal);border-radius:50%;place-items:center;width:22px;height:22px;font-size:.75rem;display:grid;position:absolute;top:6px;right:6px}.buy__row[data-astro-cid-cezwlk7t]{align-items:center;gap:12px;display:flex}.qty[data-astro-cid-cezwlk7t]{border:1.5px solid var(--grid);border-radius:999px;align-items:center;display:flex}.qty[data-astro-cid-cezwlk7t] button[data-astro-cid-cezwlk7t],.qty[data-astro-cid-cezwlk7t] output[data-astro-cid-cezwlk7t]{place-items:center;width:48px;height:52px;font-weight:600;display:grid}.buy__add[data-astro-cid-cezwlk7t]{flex:1}.note[data-astro-cid-cezwlk7t]{background:var(--surface);color:var(--ink);border-radius:12px;padding:14px 16px}.buy__error[data-astro-cid-cezwlk7t]{color:#b42318}.acc[data-astro-cid-cezwlk7t] details[data-astro-cid-cezwlk7t]{border-top:1px solid var(--grid);padding-block:18px}.acc[data-astro-cid-cezwlk7t] summary[data-astro-cid-cezwlk7t]{cursor:pointer;justify-content:space-between;list-style:none;display:flex}.acc[data-astro-cid-cezwlk7t] summary[data-astro-cid-cezwlk7t]::-webkit-details-marker{display:none}.acc[data-astro-cid-cezwlk7t] summary[data-astro-cid-cezwlk7t] span[data-astro-cid-cezwlk7t]{color:var(--accent-ink)}.acc[data-astro-cid-cezwlk7t] p[data-astro-cid-cezwlk7t]{margin-top:10px}.how[data-astro-cid-cezwlk7t]{grid-template-columns:380px repeat(3,1fr);align-items:start;gap:16px;display:grid}.how__card[data-astro-cid-cezwlk7t]{border:1px solid #f4f2ee2e;border-radius:18px;flex-direction:column;gap:12px;padding:28px;display:flex}.sticky-buy[data-astro-cid-cezwlk7t]{display:none}@media (width<=991px){.pdp[data-astro-cid-cezwlk7t]{grid-template-columns:1fr;gap:24px}.pdp__gallery[data-astro-cid-cezwlk7t]{position:static}.how[data-astro-cid-cezwlk7t]{grid-template-columns:1fr}}@media (width<=767px){.thumbs[data-astro-cid-cezwlk7t]{display:none}.slots[data-astro-cid-cezwlk7t]{grid-template-columns:repeat(4,1fr)}.sticky-buy[data-astro-cid-cezwlk7t]{z-index:30;background:var(--surface);border-top:1px solid var(--grid);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px 20px;display:flex;position:sticky;bottom:0}}
