[hidden]{display:none!important}.fs-page{padding-top:84px;min-height:70vh}.fs-wrap{max-width:1200px;margin:0 auto;padding:0 20px 56px}.fs-intro{display:flex;flex-direction:column;gap:14px;margin-bottom:28px;max-width:62ch}.fs-prompt{margin:0;font-size:.875rem;color:var(--muted)}.fs-prompt b{font-weight:600;color:var(--text-bright)}.fs-cur{display:inline-block;width:.6em;height:1.1em;margin-inline-start:4px;vertical-align:-.2em;background:var(--text);animation:fs-blink 1.1s steps(1) infinite}@keyframes fs-blink{50%{opacity:0}}.fs-h1{margin:0;font-size:clamp(1.5rem,3.2vw,2.1rem);font-weight:600;line-height:1.2;color:var(--text-bright);text-wrap:balance}.fs-lead{margin:0;color:var(--muted);text-wrap:pretty;font-size:1rem;line-height:1.6}.fs-loading,.fs-error,.fs-note,.fs-empty{font-size:.8rem;color:var(--muted);margin:16px 0 0}.fs-error p{margin:0}.fs-filters{display:flex;gap:0;overflow-x:auto;scrollbar-width:none;border-top:1px solid var(--border2);border-bottom:1px solid var(--border2)}.fs-filters::-webkit-scrollbar{display:none}.fs-filter{flex:none;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;background:none;border:0;border-inline-end:1px solid var(--border2);color:var(--muted);font:inherit;font-size:.78rem;cursor:pointer;white-space:nowrap}.fs-filter:last-child{border-inline-end:0}.fs-filter:hover{color:var(--text)}.fs-filter-label{text-underline-offset:5px}.fs-filter-n{color:var(--muted2);font-size:.7rem}.fs-filter[aria-pressed=true]{color:var(--text-bright)}.fs-filter[aria-pressed=true] .fs-filter-label{text-decoration:underline;text-decoration-color:var(--red-bright)}.fs-filter:focus-visible,.fs-link:focus-visible{outline:2px solid var(--text-bright);outline-offset:2px}.fs-count{margin:14px 0 0;font-size:.74rem;color:var(--muted)}.fs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px;margin-top:12px}.fs-card{display:flex;flex-direction:column;background:var(--s1);border:1px solid var(--border2);min-width:0}.fs-photo{position:relative;aspect-ratio:1/1;background:var(--s2);overflow:hidden}.fs-photo{display:block}.fs-photo img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;opacity:1;transition:opacity .35s ease}.fs-photo img.is-off,.fl-hero img.is-off{opacity:0}.fs-name a{color:inherit;text-decoration:none}.fs-name a:hover{text-decoration:underline;text-decoration-color:var(--red-bright);text-underline-offset:4px}.fs-sw{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 0}.fs-dot{position:relative;width:28px;height:28px;padding:0;border:1px solid var(--border2);border-radius:50%;background:var(--s2);overflow:hidden;cursor:pointer}.fs-dot img{width:100%;height:100%;object-fit:cover;transform:scale(6);transform-origin:21% 50%;display:block}.fs-dot img.is-side{transform:scale(3);transform-origin:50% 50%}.fs-dot[aria-pressed=true]{outline:2px solid var(--red-bright);outline-offset:2px}.fs-dot.is-out{opacity:.45}.fs-dot:focus-visible{outline:2px solid var(--text-bright);outline-offset:2px}.fl-page{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;align-items:start}.fl-hero{position:relative;touch-action:pan-y;aspect-ratio:1/1;background:var(--s2);border:1px solid var(--border2);overflow:hidden}.fl-hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:opacity .3s ease}.fl-media{display:flex;flex-direction:column;gap:8px;min-width:0}.fl-thumbs{display:flex;gap:6px;overflow-x:auto;scrollbar-width:thin;padding-bottom:2px}.fl-thumb{flex:none;width:64px;height:64px;padding:0;border:1px solid var(--border2);background:var(--s2);cursor:pointer;overflow:hidden}.fl-thumb img{display:block;width:100%;height:100%;object-fit:cover}.fl-thumb[aria-pressed=true]{border-color:var(--red-bright)}.fl-thumb:focus-visible{outline:2px solid var(--text-bright);outline-offset:2px}.fl-info{display:flex;flex-direction:column;gap:10px}.fl-name{margin:0;font-size:clamp(1.4rem,3vw,2rem);font-weight:600;line-height:1.2;color:var(--text-bright)}.fl-colour{margin:0;font-size:1rem;color:var(--text)}.fl-price{margin:0;font-size:1.25rem;font-weight:600;color:var(--text-bright);direction:ltr;unicode-bidi:isolate}.fl-stock{margin:0;font-size:.78rem;color:var(--muted)}.fl-stock.is-out{color:var(--muted2)}.fl-count{margin:12px 0 0;font-size:.74rem;color:var(--muted)}.fl-sw{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px}.fl-sw .fs-dot{width:auto;height:auto;min-height:44px;border-radius:0;display:flex;align-items:center;gap:10px;padding:6px 10px 6px 6px;background:var(--s1);color:var(--text);font:inherit;font-size:.8rem;text-align:start}.fl-sw .fs-dot{overflow:visible}.fl-sw .fs-dot img{width:30px;height:30px;flex:none;border-radius:50%;object-fit:cover}.fl-sw .fs-dot .fl-dot-img{width:30px;height:30px;flex:none;border-radius:50%;overflow:hidden;border:1px solid var(--border2)}.fl-sw .fs-dot[aria-pressed=true]{outline:0;border-color:var(--red-bright);color:var(--text-bright)}.fl-order{align-self:flex-start;margin-top:6px;color:var(--red-bright);font-size:.95rem;text-decoration:underline;text-decoration-color:var(--muted2);text-underline-offset:5px}.fl-specs{margin-top:14px;border-collapse:collapse;font-size:.8rem;width:100%}.fl-specs th,.fl-specs td{padding:8px 0;border-top:1px solid var(--border2);text-align:start;font-weight:400}.fl-specs th{color:var(--muted);width:40%}.fl-specs td{color:var(--text)}.fs-body{display:flex;flex-direction:column;gap:4px;padding:12px 14px 14px;flex:1}.fs-meta{margin:0;font-size:.7rem;color:var(--muted)}.fs-name{margin:2px 0 0;font-size:.95rem;font-weight:600;line-height:1.3;color:var(--text-bright);text-wrap:balance}.fs-colour{margin:0;font-size:.84rem;color:var(--text)}.fs-en{color:var(--muted);font-size:.76rem}.fs-stock{margin:2px 0 0;font-size:.7rem;color:var(--muted)}.fs-stock.is-out{color:var(--muted2)}.fs-buy{margin:auto 0 0;padding-top:10px;display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;font-size:.82rem}.fs-price{font-weight:600;color:var(--text-bright);direction:ltr;unicode-bidi:isolate}.fs-link{color:var(--red-bright);text-decoration:underline;text-decoration-color:var(--muted2);text-underline-offset:5px;white-space:nowrap}.fs-link:hover{text-decoration-color:var(--red-bright)}@media(max-width:767px){.fs-page{padding-top:76px}.fs-wrap{padding:0 16px 40px}.fs-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fs-body{padding:10px 10px 12px}.fs-name{font-size:.88rem}.fs-buy{font-size:.76rem}.fs-dot{width:26px;height:26px}.fl-page{grid-template-columns:1fr;gap:20px}.fl-thumb{width:56px;height:56px}}@media(prefers-reduced-motion:reduce){.fs-cur{animation:none}.fs-photo img,.fl-hero img{transition:none}}[dir=rtl] .fs-price,[dir=rtl] .fl-price{direction:rtl}.fs-actions{display:flex;flex-direction:column;gap:6px;margin-top:8px}.fs-cart,.fl-cart{font:inherit;font-size:.8rem;font-weight:600;padding:9px 10px;min-height:40px;border:1px solid var(--red-bright);background:var(--red-bright);color:#fff;cursor:pointer;text-align:center}.fs-cart:hover:not(:disabled),.fl-cart:hover:not(:disabled){filter:brightness(1.1)}.fs-cart:disabled,.fl-cart:disabled{background:transparent;border-color:var(--border2);color:var(--muted);cursor:default}.fs-cart[hidden]{display:none}.fs-link.is-wa,.fl-order.is-wa{display:block;padding:9px 10px;min-height:40px;border:1px solid var(--green);color:var(--green);text-decoration:none;text-align:center;font-size:.8rem;font-weight:600;white-space:normal;box-sizing:border-box}.fs-link.is-wa:hover,.fl-order.is-wa:hover{background:var(--s3)}.fl-cart{align-self:stretch;margin-top:6px;font-size:.9rem}.fl-order.is-wa{align-self:stretch;font-size:.9rem}.fs-cart:focus-visible,.fl-cart:focus-visible{outline:2px solid var(--text-bright);outline-offset:2px}html .fs-cart:not(:disabled),html .fl-cart:not(:disabled),[data-theme=light] .fs-cart:not(:disabled),[data-theme=light] .fl-cart:not(:disabled){color:#fff!important}html .fs-cart:disabled,html .fl-cart:disabled{color:var(--muted)!important}.fs-dot-color{display:block;width:100%;height:100%}.fl-sw .fs-dot .fl-dot-img .fs-dot-color{width:30px;height:30px}.fs-dot img.is-photo{transform:none}
