[hidden]{display:none!important}
.shopify-section:has(>.fhdr--sticky){position:sticky;top:0;z-index:50}
.fstats em{font-style:normal}
.fcrumb{font-size:13px;color:var(--f-muted);margin-bottom:26px}.fcrumb a:hover{color:var(--f-accent)}
.fpd__grid{display:grid;grid-template-columns:1.1fr .9fr;gap:56px;align-items:start}
.fpd__gal{display:grid;gap:14px;position:sticky;top:100px}
.fpd__main{position:relative;aspect-ratio:1/1;border-radius:24px;overflow:hidden;border:1px solid var(--f-line);background:#0d0d0f;cursor:zoom-in}
.fpd__main img{width:100%;height:100%;object-fit:cover;transition:transform .5s;transform-origin:var(--zx,50%) var(--zy,50%)}.fpd__main:hover img{transform:scale(1.8)}
.fpd__thumbs{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px}.fpd__thumbs button{flex:0 0 76px;height:76px;border-radius:12px;overflow:hidden;border:2px solid transparent;opacity:.6;transition:.2s}.fpd__thumbs button.is-on,.fpd__thumbs button:hover{opacity:1;border-color:var(--f-accent)}.fpd__thumbs img{width:100%;height:100%;object-fit:cover}
.fpd__title{font:700 clamp(26px,3vw,40px)/1.15 var(--f-head);margin:0 0 10px}
.fpd__price{display:flex;align-items:baseline;gap:12px;margin:6px 0 14px;flex-wrap:wrap}.fpd__price b{font:700 36px var(--f-head);color:var(--f-gold)}.fpd__price s{color:var(--f-muted)}.fpd__save{background:var(--f-accent);color:#fff;border-radius:999px;padding:3px 12px;font:700 11px var(--f-body);letter-spacing:.1em;text-transform:uppercase}
.fpd__stock{display:inline-flex;gap:8px;align-items:center;font-size:13px;color:#7ddc9b;margin-bottom:14px}.fpd__stock.is-low{color:var(--f-accent)}.fpd__stock:before{content:'';width:8px;height:8px;border-radius:50%;background:currentColor}
.fpd__short{color:var(--f-muted);margin:0 0 22px}
.fopt-group{border:0;padding:0;margin:0 0 18px}.fopt-group legend{font:600 12px var(--f-body);letter-spacing:.18em;text-transform:uppercase;color:var(--f-muted);margin-bottom:10px;padding:0}
.fopt{position:relative;display:inline-block;margin:0 8px 8px 0}.fopt input{position:absolute;opacity:0;pointer-events:none}.fopt span{display:block;padding:11px 18px;border:1px solid var(--f-line);border-radius:12px;cursor:pointer;font-size:14px;transition:.2s}.fopt:hover span{border-color:rgba(255,255,255,.3)}.fopt input:checked+span{border-color:var(--f-accent);background:color-mix(in srgb,var(--f-accent) 14%,transparent)}.fopt input:focus-visible+span{outline:2px solid var(--f-accent)}
.fpd__buy{display:flex;gap:12px;flex-wrap:wrap;margin:22px 0;align-items:stretch}.fpd__buy .fbtn{flex:1 1 180px}.fqty input{width:46px;background:none;border:0;color:#fff;text-align:center;font:inherit;-moz-appearance:textfield}.fpd__buy .fqty{align-self:center}
.fpd__trust{display:grid;gap:10px;margin:24px 0;padding:20px;border:1px solid var(--f-line);border-radius:16px;background:var(--f-panel);font-size:14px}.fpd__trust span{color:var(--f-accent);margin-right:10px}
.fpd__tabs details{border-bottom:1px solid var(--f-line)}.fpd__tabs summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;padding:18px 0;font:600 15px var(--f-body);letter-spacing:.08em;text-transform:uppercase}.fpd__tabs summary::-webkit-details-marker{display:none}.fpd__tabs summary:after{content:'+';color:var(--f-accent);font-size:22px}.fpd__tabs details[open] summary:after{content:'\2212'}.fpd__tabs .fprose{padding-bottom:20px}
.fsticky{position:fixed;left:0;right:0;bottom:0;z-index:60;background:rgba(10,10,11,.96);backdrop-filter:blur(12px);border-top:1px solid var(--f-line);padding:12px 20px;display:flex;justify-content:space-between;align-items:center;gap:16px;transform:translateY(110%);transition:transform .35s}.fsticky.is-on{transform:none}.fsticky b{display:block;font-size:14px}.fsticky span{color:var(--f-gold);font-weight:700}
@media(max-width:900px){.fpd__grid{grid-template-columns:1fr;gap:30px}.fpd__gal{position:static}}
.fprose{color:#d8d2c8;line-height:1.8}.fprose h1,.fprose h2,.fprose h3{font-family:var(--f-head);color:#fff;line-height:1.2}.fprose a{color:var(--f-accent);text-decoration:underline}.fprose img{border-radius:14px;margin:20px 0}.fprose ul,.fprose ol{padding-left:22px}.fprose blockquote{border-left:3px solid var(--f-accent);margin:20px 0;padding:4px 20px;color:#fff}
.fcolh{position:relative;overflow:hidden;margin:-96px 0 40px;padding:90px 0 20px}.fcolh__bg{position:absolute;inset:0;opacity:.28}.fcolh__bg img{width:100%;height:100%;object-fit:cover}.fcolh__bg:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent,var(--s-bg))}
.fcount{color:var(--f-muted);font-size:14px}
.fcol__bar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;flex-wrap:wrap}.fsel{background:var(--f-panel);color:#fff;border:1px solid var(--f-line);border-radius:999px;padding:12px 20px;font:500 14px var(--f-body)}
.fcol__layout{display:grid;grid-template-columns:250px 1fr;gap:36px;align-items:start}.fcol__layout.no-f{grid-template-columns:1fr}
.ffil{position:sticky;top:100px;border:1px solid var(--f-line);border-radius:18px;padding:8px 20px;background:var(--f-panel)}.ffil details{border-bottom:1px solid var(--f-line);padding:14px 0}.ffil details:last-of-type{border:0}.ffil summary{cursor:pointer;font:600 12px var(--f-body);letter-spacing:.18em;text-transform:uppercase;list-style:none}.ffil summary::-webkit-details-marker{display:none}
.fchk{display:flex;gap:10px;align-items:center;padding:6px 0;font-size:14px;color:var(--f-muted);cursor:pointer}.fchk input{accent-color:var(--f-accent)}.fchk small{opacity:.6}.fprice{display:flex;gap:8px;align-items:center;margin-top:10px}.fprice input{width:100%;min-width:0;background:var(--f-bg);border:1px solid var(--f-line);border-radius:10px;color:#fff;padding:10px}
.fpill{display:inline-block;margin:0 8px 8px 0;padding:6px 14px;border-radius:999px;background:color-mix(in srgb,var(--f-accent) 16%,transparent);font-size:13px}
.fpag{margin-top:56px;text-align:center}.fpag .page,.fpag .current,.fpag .next,.fpag .prev{display:inline-grid;place-items:center;min-width:44px;height:44px;padding:0 12px;margin:0 3px;border:1px solid var(--f-line);border-radius:12px}.fpag .current{background:var(--f-accent);border-color:var(--f-accent)}.fpag a:hover{border-color:var(--f-accent)}
@media(max-width:900px){.fcol__layout{grid-template-columns:1fr}.ffil{position:static}.fcolh{margin-top:-60px}}
.fcart{display:grid;grid-template-columns:1.5fr 1fr;gap:40px;align-items:start}
.fcart__item{display:grid;grid-template-columns:110px 1fr auto;gap:20px;padding:22px 0;border-bottom:1px solid var(--f-line);align-items:center}.fcart__img{width:110px;height:110px;border-radius:14px;overflow:hidden;background:#0d0d0f}.fcart__img img{width:100%;height:100%;object-fit:cover}.fcart__t{font:600 16px/1.35 var(--f-body)}.fcart__item small{display:block;color:var(--f-muted)}.fcart__rm{font-size:13px;color:var(--f-muted);text-decoration:underline}.fcart__price{text-align:right}.fcart__price b{color:var(--f-gold);font-size:18px}.fcart__price s{display:block;color:var(--f-muted);font-size:13px}
.fcart__qty{display:inline-flex;align-items:center;border:1px solid var(--f-line);border-radius:999px;margin-top:10px}.fcart__qty input{width:56px;height:38px;background:none;border:0;color:#fff;text-align:center;font:inherit}
.fcart__sum{position:sticky;top:100px;padding:28px;border:1px solid var(--f-line);border-radius:22px;background:var(--f-panel);display:grid;gap:16px}.fcart__sum h3{margin:0;font:700 20px var(--f-head);letter-spacing:.05em;text-transform:uppercase}.fcart__row{display:flex;justify-content:space-between;font-size:18px}.fcart__row b{color:var(--f-gold)}.fcart__sum small{color:var(--f-muted)}
.fnote{width:100%;background:var(--f-bg);border:1px solid var(--f-line);border-radius:12px;color:#fff;padding:12px;font:inherit;min-height:80px}
.fship{font-size:13px;color:var(--f-muted)}.fship b{color:var(--f-gold)}.fship .fdr__bar{margin-top:8px}
.fcart__empty{text-align:center;padding:60px 0;display:grid;gap:20px;justify-items:center}
@media(max-width:900px){.fcart{grid-template-columns:1fr}.fcart__sum{position:static}.fcart__item{grid-template-columns:84px 1fr}.fcart__img{width:84px;height:84px}.fcart__price{grid-column:2;text-align:left}}
.fform{display:grid;gap:18px;max-width:720px}.fform label{display:grid;gap:8px;font:600 12px var(--f-body);letter-spacing:.14em;text-transform:uppercase;color:var(--f-muted)}.fform input,.fform textarea{background:var(--f-panel);border:1px solid var(--f-line);border-radius:14px;color:#fff;padding:15px 18px;font:400 15px var(--f-body);letter-spacing:0;text-transform:none}.fform input:focus,.fform textarea:focus{outline:2px solid var(--f-accent)}.frow{display:grid;grid-template-columns:1fr 1fr;gap:18px}@media(max-width:600px){.frow{grid-template-columns:1fr}}
.fsearch{display:flex;gap:10px;max-width:640px;margin:0 0 40px;flex-wrap:wrap}.fsearch input[type=search]{flex:1 1 260px;min-height:54px;padding:0 24px;border-radius:999px;border:1px solid var(--f-line);background:var(--f-panel);color:#fff;font-size:16px}.fsearch input:focus{outline:2px solid var(--f-accent)}
.fres{display:block;padding:18px 0;border-bottom:1px solid var(--f-line)}.fres:hover{color:var(--f-accent)}
.fblog{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.fpost{display:block;border:1px solid var(--f-line);border-radius:20px;overflow:hidden;background:var(--f-panel);transition:.3s}.fpost:hover{border-color:var(--f-accent);transform:translateY(-6px)}.fpost img{width:100%;aspect-ratio:16/10;object-fit:cover}.fpost div{padding:22px}.fpost time{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--f-accent)}.fpost h3{font:700 20px/1.3 var(--f-head);margin:8px 0}.fpost p{margin:0;color:var(--f-muted);font-size:14px}@media(max-width:900px){.fblog{grid-template-columns:1fr}}
.fart{max-width:780px;margin:auto}.fart__hero{border-radius:22px;margin:0 0 36px;width:100%}
.f404{text-align:center;padding:40px 0}.f404 b{display:block;font:900 clamp(100px,22vw,260px)/1 var(--f-head);background:linear-gradient(180deg,var(--f-accent),transparent);-webkit-background-clip:text;background-clip:text;color:transparent;animation:fpulse 5s ease-in-out infinite}
