:root{--bg:#F6F4F0;--card:#FFFFFF;--tile:#ECE9E3;--ink:#141414;--muted:#635F58;--line:#D9D4CB;--red:#DD3C27;--red-text:#C4321F;--sig-bg:#C4321F;--sig-fg:#FFFFFF;--on-ink:#F6F4F0;--inv-muted:#B4AFA7;--bar-bg:#141414;--bar-fg:#F6F4F0;--grid:rgba(20,20,20,.05);--scrim:rgba(20,20,20,.48);--note:#F5C400;--mono:"JetBrains Mono","Inter",ui-monospace,monospace;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--s9:96px;--r:4px;--gut:16px;--sec:48px}[data-theme=dark]{--bg:#121211;--card:#1B1B19;--tile:#262522;--ink:#EFECE6;--muted:#A39F97;--line:#34322E;--red-text:#F2735F;--sig-bg:#F2735F;--sig-fg:#121211;--on-ink:#121211;--inv-muted:#5E5A53;--bar-bg:#1B1B19;--bar-fg:#EFECE6;--grid:rgba(255,255,255,.05);--scrim:rgba(0,0,0,.6)}@media(min-width:768px){:root{--gut:32px}}@media(min-width:1024px){:root{--gut:64px;--sec:96px}}@media(max-width:1023px){.only-d{display:none!important}}html{color-scheme:light}[data-theme=dark]{color-scheme:dark}body{margin:0;position:relative;width:100%;min-height:100vh;background:var(--bg);color:var(--ink);font:400 15px/1.5 Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}*,*:before,*:after{box-sizing:border-box}:where(body) img{display:block;max-width:100%;height:auto}:where(body) :is(button,input,select,textarea){font:inherit;color:inherit}:where(body) a{color:inherit}:where(body) :is(h1,h2,h3,h4,p,ul,ol,dl,dd,figure){margin:0}:where(body) :is(ul,ol){padding:0;list-style:none}[data-theme=dark] .ph img{filter:brightness(.9)}.ic{width:22px;height:22px;flex:none;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.mono{font-family:var(--mono);font-size:11px;font-weight:400;letter-spacing:.06em;text-transform:uppercase}.muted{color:var(--muted)}.num{font-variant-numeric:tabular-nums}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.t-d{font-size:46px;line-height:1;font-weight:600;letter-spacing:-.04em}.t-1{font-size:30px;line-height:1.08;font-weight:600;letter-spacing:-.03em}.t-2{font-size:24px;line-height:1.15;font-weight:600;letter-spacing:-.025em}.t-3{font-size:19px;line-height:1.25;font-weight:600;letter-spacing:-.015em}.t-s{font-size:13px;line-height:1.4}.dot{color:var(--red)}@media(min-width:1024px){.t-d{font-size:72px}.t-1{font-size:46px}.t-2{font-size:30px}}.wrap{width:100%;max-width:1440px;margin:0 auto;padding:0 var(--gut)}.sec{padding-top:var(--sec)}.g{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.g>*{grid-column:span 4;min-width:0}.g>.m2{grid-column:span 2}@media(min-width:1024px){.g{grid-template-columns:repeat(12,minmax(0,1fr));gap:24px}.g>*{grid-column:span 12}.g>.d2{grid-column:span 2}.g>.d3{grid-column:span 3}.g>.d4{grid-column:span 4}.g>.d5{grid-column:span 5}.g>.d6{grid-column:span 6}.g>.d7{grid-column:span 7}.g>.d8{grid-column:span 8}.only-m{display:none!important}}.ann{height:32px;display:flex;align-items:center;justify-content:center;gap:8px;background:var(--bar-bg);color:var(--bar-fg)}[data-theme=dark] .ann{border-bottom:1px solid var(--line)}.hdr{height:56px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 4px;border-bottom:1px solid var(--line);background:var(--bg)}.hdr-l{display:flex}.hdr-r{display:flex;justify-content:flex-end}.logo{display:flex;align-items:center;height:44px;padding:0 4px;text-decoration:none}.logo img{height:26px;width:auto}[data-theme=dark] .logo img{filter:invert(1)}.nav{display:none}.ibtn{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;background:none;border:0;padding:0;position:relative;cursor:pointer;text-decoration:none}.count{position:absolute;top:7px;right:5px;min-width:16px;height:16px;padding:0 3px;border-radius:2px;background:var(--sig-bg);color:var(--sig-fg);font:700 10px/16px Inter,sans-serif;text-align:center}.theme .sun{display:none}[data-theme=dark] .theme .sun{display:block}[data-theme=dark] .theme .moon,.hdr-r .theme{display:none}@media(min-width:1024px){.hdr{height:72px;grid-template-columns:auto 1fr auto;gap:48px;padding:0 calc(var(--gut) - 4px)}.hdr-l{display:none}.logo img{height:30px}.nav{display:flex;gap:32px}.nav a{height:44px;padding:0 6px;display:inline-flex;align-items:center;gap:6px;font-size:15px;text-decoration:none}.nav a.on{box-shadow:inset 0 -1px 0 var(--ink)}.nav .ic{width:14px;height:14px}.hdr-r .theme{display:inline-flex}}.btn{height:52px;padding:0 20px;display:inline-flex;align-items:center;justify-content:center;gap:12px;border-radius:var(--r);border:1px solid var(--ink);background:var(--ink);color:var(--on-ink);font-size:16px;font-weight:600;line-height:1;text-decoration:none;cursor:pointer;white-space:nowrap}.btn .ic{width:18px;height:18px}.btn.ghost{background:var(--card);color:var(--ink)}.btn.block{width:100%}.btn.split{justify-content:space-between}.btn.sm{height:44px;padding:0 16px;font-size:15px}.btn.off{background:var(--tile);border-color:var(--line);color:var(--muted);cursor:not-allowed}.more{height:44px;display:inline-flex;align-items:center;gap:6px;font-size:14px;text-decoration:none;white-space:nowrap}.more .ic{width:18px;height:18px}.ul{text-decoration:underline;text-underline-offset:3px}.anno{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:10px;letter-spacing:.04em;text-transform:uppercase;background:var(--note);color:#141414;padding:3px 6px;line-height:1.3}.shead{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;border-bottom:1px solid var(--ink);padding-bottom:8px;margin-bottom:16px}.shead .k{color:var(--muted);display:block;margin-bottom:4px}@media(min-width:1024px){.shead{margin-bottom:24px;padding-bottom:12px}}.pcard{position:relative;background:var(--card);border:1px solid var(--line);display:flex;flex-direction:column;text-decoration:none}.pimg{position:relative;aspect-ratio:4/5;background:var(--tile);overflow:hidden}.pimg img{width:100%;height:100%;object-fit:cover}.tag{position:absolute;top:8px;padding:2px 5px;font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;line-height:1.4}.tag.l{left:8px;background:var(--card);color:var(--ink)}.tag.r{right:8px;background:var(--sig-bg);color:var(--sig-fg)}.tag.so{right:8px;background:var(--ink);color:var(--on-ink)}.pbody{padding:10px 10px 0;display:flex;flex-direction:column;gap:4px;flex:1}.pname{font-size:14px;line-height:1.3;font-weight:500;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:36px}.pspec{font-family:var(--mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.low{display:flex;align-items:center;gap:6px;font-family:var(--mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--red-text)}.low i{display:block;width:6px;height:6px;background:var(--red-text)}.pfoot{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);margin-top:10px;padding-left:10px}.price{display:flex;gap:6px;align-items:baseline;font-size:15px;font-weight:600;font-variant-numeric:tabular-nums}.price .now{color:var(--red-text)}.price s{font-size:12px;font-weight:400;color:var(--muted)}.add{width:44px;height:44px;flex:none;display:flex;align-items:center;justify-content:center;background:none;border:0;border-left:1px solid var(--line);cursor:pointer}.add .ic{width:18px;height:18px;stroke-width:1.8}.pcard.so .pimg img{opacity:.5;filter:grayscale(1)}.pcard.so .price{color:var(--muted)}.pcard.so .add{color:var(--muted);cursor:not-allowed}.swatch{display:inline-flex;gap:4px;vertical-align:middle;margin-left:4px}.swatch i{display:block;width:10px;height:10px;border:1px solid var(--line)}@media(min-width:1024px){.pname{font-size:15px;min-height:40px}.pbody{padding:14px 14px 0}.pfoot{padding-left:14px;margin-top:14px}.price{font-size:16px}}.gridbg{background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:24px 24px;background-position:-1px -1px}.hero{border-bottom:1px solid var(--line)}.hero .in{padding:24px 0 32px}.hero .meta{display:flex;justify-content:space-between;color:var(--muted)}.hero h1{margin-top:16px}.hero .lede{margin-top:12px;color:var(--muted);max-width:330px}.hero .copy .btn{margin-top:20px}.spec{background:var(--card);border:1px solid var(--line);padding:12px}.frame{position:relative;overflow:hidden;background:var(--tile)}.frame img{width:100%;height:100%;object-fit:cover}.cm{position:absolute;width:12px;height:12px;border:0 solid var(--ink)}.cm.tl{top:6px;left:6px;border-width:1px 0 0 1px}.cm.tr{top:6px;right:6px;border-width:1px 1px 0 0}.cm.bl{bottom:6px;left:6px;border-width:0 0 1px 1px}.cm.br{bottom:6px;right:6px;border-width:0 1px 1px 0}.pin{position:absolute;width:24px;height:24px;border-radius:12px;background:var(--ink);color:var(--bg);font:600 11px/24px JetBrains Mono,monospace;text-align:center}.legend{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);margin-top:12px}.legend div{padding:10px 8px 2px 0;font-size:13px;line-height:1.3}.legend div+div{padding-left:10px;border-left:1px solid var(--line)}.legend b{display:block;font-family:var(--mono);font-size:11px;font-weight:500;color:var(--muted);margin-bottom:4px}.facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);background:var(--card)}.facts div{padding:10px;font-size:12px;line-height:1.3;color:var(--muted)}.facts div+div{border-left:1px solid var(--line)}.facts b{display:block;font-size:19px;line-height:1.1;font-weight:600;letter-spacing:-.02em;color:var(--ink);margin-bottom:2px}.hero .spec{margin-top:24px}.hero .frame{height:340px}.hero .facts{margin-top:16px}@media(min-width:1024px){.hero .in{padding:64px 0 80px;align-items:center}.hero .lede{font-size:19px;max-width:440px;margin-top:20px}.hero .copy .btn{margin-top:32px;width:auto;min-width:320px}.hero .facts{margin-top:32px;max-width:520px}.hero .spec{margin-top:0}.hero .frame{height:560px}}.steps3{display:grid;gap:0;border:1px solid var(--line);background:var(--card)}.steps3 li{padding:16px;display:grid;grid-template-columns:44px 1fr;gap:12px;align-items:start}.steps3 li+li{border-top:1px solid var(--line)}.steps3 .n{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:1px solid var(--ink);font-family:var(--mono);font-size:13px}.steps3 p{color:var(--muted);font-size:14px;margin-top:2px}@media(min-width:1024px){.steps3{grid-template-columns:repeat(3,minmax(0,1fr))}.steps3 li{padding:24px;grid-template-columns:1fr;gap:24px}.steps3 li+li{border-top:0;border-left:1px solid var(--line)}.steps3 p{font-size:15px}}.ba{position:relative;border:1px solid var(--line);background:var(--card);padding:12px}.ruler{height:16px;position:relative;background-image:repeating-linear-gradient(90deg,var(--ink) 0 1px,transparent 1px 8px);background-size:100% 6px;background-repeat:no-repeat;border-bottom:1px solid var(--ink)}.ruler:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:repeating-linear-gradient(90deg,var(--ink) 0 1px,transparent 1px 40px);background-size:100% 12px;background-repeat:no-repeat}.bawin{position:relative;aspect-ratio:4/5;overflow:hidden;margin-top:8px;background:var(--tile)}.bawin img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.bawin .split{position:absolute;top:0;bottom:0;left:50%;width:1px;background:var(--red)}.knob{position:absolute;left:50%;top:50%;width:44px;height:44px;margin:-22px 0 0 -22px;background:var(--card);border:1px solid var(--ink);border-radius:2px;display:flex;align-items:center;justify-content:center;color:var(--ink)}.knob .ic{width:20px;height:20px}.lbl{position:absolute;top:8px;background:var(--card);padding:2px 6px}.lbl.l{left:8px}.lbl.r{right:8px;color:var(--red-text)}.bawin .anno{position:absolute;left:8px;bottom:8px}.cap{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;color:var(--muted)}.pending{position:relative;aspect-ratio:4/5;margin-top:8px;background:repeating-linear-gradient(45deg,var(--line) 0 1px,transparent 1px 10px);display:flex;align-items:center;justify-content:center;text-align:center;color:var(--muted)}.strip{display:grid;grid-auto-flow:column;grid-auto-columns:82%;gap:12px;overflow:hidden}@media(min-width:1024px){.strip{grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr))}}.revs{display:grid;gap:12px}.rcard{background:var(--card);border:1px solid var(--line);padding:16px;display:flex;flex-direction:column;gap:8px}.rcard .who{display:flex;justify-content:space-between;align-items:center;color:var(--muted)}.rcard h3{font-size:15px;font-weight:600}.rcard p{font-size:15px}.rcard .what{margin-top:auto;padding-top:8px;border-top:1px solid var(--line);color:var(--muted)}.stars{display:inline-flex;gap:1px;color:var(--ink)}.stars svg{width:12px;height:12px;fill:currentColor}.score{display:grid;grid-template-columns:120px 1fr;gap:16px;align-items:center;padding:4px 0 16px;border-bottom:1px solid var(--line)}.score .big{font-size:46px;font-weight:600;letter-spacing:-.04em;line-height:1}.score .big small{font-size:15px;color:var(--muted);font-weight:500;letter-spacing:0}.dist{display:flex;flex-direction:column;gap:6px}.d{display:grid;grid-template-columns:24px 1fr 16px;gap:8px;align-items:center;font-family:var(--mono);font-size:11px;color:var(--muted)}.d i{display:block;height:6px;background:var(--tile);position:relative}.d i b{position:absolute;inset:0 auto 0 0;background:var(--ink)}.rev{padding:16px 0;border-bottom:1px solid var(--line)}.rev .who{display:flex;justify-content:space-between;align-items:center;color:var(--muted)}.rev strong{font:600 14px/1.3 Inter,sans-serif;letter-spacing:0;text-transform:none;color:var(--ink)}.rev h3{margin:8px 0 2px;font-size:15px;font-weight:600}@media(min-width:1024px){.revs{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.rcard{padding:24px}}.gift{display:grid;grid-template-columns:120px 1fr;background:var(--card);border:1px solid var(--line);text-decoration:none}.gift .ph{aspect-ratio:4/5;background:var(--tile);overflow:hidden}.gift .ph img{width:100%;height:100%;object-fit:cover}.gift .tx{padding:12px 14px;display:flex;flex-direction:column;gap:4px}.gift .tx .more{margin-top:auto;height:36px}@media(min-width:1024px){.gift{grid-template-columns:200px 1fr}.gift .tx{padding:24px;gap:8px}}.inv{background:var(--ink);color:var(--bg)}.inv .muted,.inv .k{color:var(--inv-muted)}.inv .btn{background:var(--bg);color:var(--ink);border-color:var(--bg)}.care{display:grid}.care .ph{aspect-ratio:3/2;overflow:hidden}.care .ph img{width:100%;height:100%;object-fit:cover}.care .tx{padding:24px var(--gut) 32px;display:flex;flex-direction:column;gap:12px}@media(min-width:1024px){.care{grid-template-columns:repeat(2,minmax(0,1fr))}.care .ph{aspect-ratio:auto;min-height:440px}.care .tx{padding:64px;justify-content:center;gap:16px}}.stock{display:grid;border:1px solid var(--line);background:var(--card)}.stock li{padding:14px 16px;display:grid;grid-template-columns:32px 1fr;gap:8px}.stock li+li{border-top:1px solid var(--line)}.stock b{font-weight:600}@media(min-width:1024px){.stock{grid-template-columns:repeat(3,minmax(0,1fr))}.stock li{padding:24px}.stock li+li{border-top:0;border-left:1px solid var(--line)}}.ftr{margin-top:var(--sec);border-top:1px solid var(--ink);padding:40px 0 24px}.ftr .g{row-gap:32px}.ftr h4,.ftr .fh{font-family:var(--mono);font-size:11px;font-weight:400;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.ftr li a{display:flex;align-items:center;min-height:36px;text-decoration:none;font-size:15px}.news{display:flex;margin-top:12px}.field{height:52px;flex:1;min-width:0;padding:0 14px;border:1px solid var(--ink);border-right:0;border-radius:var(--r) 0 0 var(--r);background:var(--card)}.news .btn{border-radius:0 var(--r) var(--r) 0}.legal{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:32px;padding-top:16px;border-top:1px solid var(--line);color:var(--muted)}.crumbs{display:flex;gap:8px;align-items:center;color:var(--muted);padding:20px 0 0}.crumbs a{text-decoration:none}.pdp .gal{padding-top:12px}.pdp .frame{aspect-ratio:4/5;border:1px solid var(--line)}.gmeta{position:absolute;left:12px;bottom:12px;background:var(--card);padding:3px 6px}.ticks{display:flex;gap:4px;margin-top:8px}.ticks i{flex:1;height:3px;background:var(--line);display:block}.ticks i.on{background:var(--ink)}.thumbs{display:none}.buy{padding-top:16px}.buy .top{display:flex;justify-content:space-between;color:var(--muted)}.buy h1{margin-top:6px}.buy .row{display:flex;align-items:center;justify-content:space-between;margin-top:8px}.buy .pr{font-size:24px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.rate{display:inline-flex;align-items:center;gap:6px;height:44px;font-size:13px;color:var(--muted)}.qtyrow{display:grid;grid-template-columns:128px 1fr;gap:8px;margin-top:12px}.qty{display:flex;align-items:center;justify-content:space-between;height:52px;border:1px solid var(--ink);border-radius:var(--r);background:var(--card)}.qty button{width:44px;height:50px;background:none;border:0;display:flex;align-items:center;justify-content:center;cursor:pointer}.qty .ic{width:16px;height:16px}.qty span{font-family:var(--mono);font-size:14px}.ship{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px;border:1px solid var(--line);background:var(--card)}.ship div{padding:8px 10px;font-size:13px;line-height:1.3}.ship div+div{border-left:1px solid var(--line)}.ship b{display:block;font-family:var(--mono);font-size:10px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:2px}.eta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px;border:1px dashed var(--muted);padding:8px 10px;font-size:13px}.eta select{height:36px;border:1px solid var(--line);background:var(--card);border-radius:var(--r);padding:0 8px}.tbl{border-bottom:1px solid var(--line)}.tbl div{display:grid;grid-template-columns:112px 1fr;gap:12px;padding:12px 0;border-top:1px solid var(--line);font-size:14px}.tbl div:first-child{border-top:0}.tbl dt{font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding-top:2px}.box{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.box div{background:var(--card);border:1px solid var(--line);padding:6px;font-size:13px;line-height:1.3}.box img{width:100%;aspect-ratio:1;object-fit:cover;margin-bottom:8px}.box b{display:block;font-family:var(--mono);font-size:10px;font-weight:500;color:var(--muted);margin-bottom:2px}.steps{border-top:1px solid var(--line)}.steps li{display:grid;grid-template-columns:40px 1fr;gap:12px;padding:12px 0;border-bottom:1px solid var(--line);align-items:start}.steps b{font-family:var(--mono);font-weight:500;font-size:12px;height:28px;display:flex;align-items:center;justify-content:center;border:1px solid var(--ink);background:var(--card)}.steps span{padding-top:3px}.sticky{position:absolute;left:0;right:0;bottom:0;height:72px;background:var(--card);border-top:1px solid var(--ink);display:flex;align-items:center;gap:12px;padding:0 16px;z-index:5}.sticky div{flex:1;line-height:1.25}.sticky div b{display:block;font-size:16px;font-weight:600;font-variant-numeric:tabular-nums}.sticky .btn{height:48px}.padsticky{height:72px}@media(min-width:1024px){.pdp .gal{padding-top:0;display:grid;grid-template-columns:72px 1fr;gap:16px;align-items:start}.thumbs{display:flex;flex-direction:column;gap:8px}.thumbs img{width:72px;height:90px;object-fit:cover;border:1px solid var(--line);background:var(--tile)}.thumbs img.on{border-color:var(--ink)}.pdp .ticks{display:none}.buy{padding-top:0;position:sticky;top:24px}.buy .pr{font-size:30px}.qtyrow{margin-top:20px}.sticky,.padsticky{display:none}}.chead{padding:20px 0 0}.chead p{margin-top:8px;color:var(--muted);max-width:520px}.chips{display:flex;gap:8px;overflow:hidden;margin-top:16px}.chip{height:40px;padding:0 12px;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);background:var(--card);border-radius:var(--r);font-size:14px;white-space:nowrap;cursor:pointer}.chip span{font-family:var(--mono);font-size:10px;color:var(--muted)}.chip.on{background:var(--ink);color:var(--on-ink);border-color:var(--ink)}.chip.on span{color:var(--on-ink);opacity:.7}.sortbar{display:flex;justify-content:space-between;align-items:center;margin:16px 0 12px;padding:4px 0;border-top:1px solid var(--ink);border-bottom:1px solid var(--line)}.sortbar .btn{border:0;background:none;color:var(--ink);padding:0;height:44px;font-weight:500;font-size:14px}.coll .g{row-gap:12px}@media(min-width:1024px){.chead{padding-top:32px}.coll .g{row-gap:24px}.sortbar{margin:24px 0}}.ov{position:relative;overflow:hidden}.scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--scrim)}.drawer{position:absolute;top:0;right:0;bottom:0;width:100%;background:var(--bg);display:flex;flex-direction:column;border-left:1px solid var(--ink)}@media(min-width:1024px){.drawer{width:440px}}.dhead{height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 8px 0 16px;border-bottom:1px solid var(--line)}.dbody{flex:1;overflow:hidden;padding:0 16px}.toast{display:flex;align-items:center;gap:8px;margin-top:12px;padding:8px 10px;border:1px solid var(--line);background:var(--card);font-size:13px}.toast .ic{width:18px;height:18px;color:var(--ink)}.prog{margin-top:16px}.prog .t{display:flex;justify-content:space-between;align-items:baseline;font-size:13px;margin-bottom:8px}.prog .bar{position:relative;height:16px;border-bottom:1px solid var(--ink);background-image:repeating-linear-gradient(90deg,var(--line) 0 1px,transparent 1px 8px);background-size:100% 8px;background-repeat:no-repeat;background-position:0 100%}.prog .bar b{position:absolute;left:0;bottom:0;height:8px;background:var(--ink)}.prog .bar i{position:absolute;bottom:0;width:1px;height:16px;background:var(--red)}.line{display:grid;grid-template-columns:72px 1fr;gap:12px;padding:16px 0;border-bottom:1px solid var(--line)}.line img{width:72px;height:90px;object-fit:cover;background:var(--tile);border:1px solid var(--line)}.line .nm{display:flex;justify-content:space-between;gap:8px;font-size:14px;font-weight:500}.line .ctl{display:flex;justify-content:space-between;align-items:center;margin-top:8px}.line .qty{height:40px;width:112px}.line .qty button{height:38px;width:36px}.upsell{margin-top:16px;border:1px solid var(--line);background:var(--card);display:grid;grid-template-columns:56px 1fr auto;gap:12px;align-items:center;padding:8px}.upsell img{width:56px;height:70px;object-fit:cover;background:var(--tile)}.gifttog{display:flex;align-items:center;justify-content:space-between;margin-top:12px;padding:10px 12px;border:1px solid var(--line);background:var(--card);font-size:14px}.sw-t{width:40px;height:24px;border-radius:12px;background:var(--line);position:relative;flex:none}.sw-t:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:9px;background:var(--card)}.dfoot{padding:16px;border-top:1px solid var(--ink);background:var(--card)}.dfoot .r{display:flex;justify-content:space-between;font-size:14px;padding:3px 0}.dfoot .r.tot{font-size:16px;font-weight:600;padding-top:8px}.dfoot .btn{margin-top:12px}.menu{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--bg);display:flex;flex-direction:column}.menu .mhead{height:56px;display:flex;align-items:center;justify-content:space-between;padding:0 4px 0 16px;border-bottom:1px solid var(--line)}.menu .mlist li a{display:flex;align-items:center;justify-content:space-between;height:50px;border-bottom:1px solid var(--line);text-decoration:none;font-size:19px;font-weight:600;letter-spacing:-.015em}.menu .mlist li a span{font-family:var(--mono);font-size:11px;font-weight:400;color:var(--muted);letter-spacing:.06em}.menu .sub li a{display:flex;align-items:center;justify-content:space-between;height:48px;text-decoration:none;font-size:15px;border-bottom:1px solid var(--line)}.trow{display:flex;align-items:center;justify-content:space-between;height:56px;padding:0 4px 0 12px;border:1px solid var(--line);background:var(--card)}.seg{display:flex;border:1px solid var(--ink);border-radius:var(--r);overflow:hidden}.seg span{height:36px;padding:0 12px;display:flex;align-items:center;font-size:13px}.seg span.on{background:var(--ink);color:var(--on-ink)}.prose{max-width:680px}.prose h2{font-size:19px;font-weight:600;margin:32px 0 8px;letter-spacing:-.015em}.prose p,.prose li{font-size:15px;color:var(--ink)}.prose p+p{margin-top:12px}.searchbar{display:flex;gap:0;margin-top:16px}.searchbar .field{border-right:1px solid var(--ink);border-radius:var(--r)}.amounts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.amounts span{height:44px;display:flex;align-items:center;justify-content:center;border:1px solid var(--line);background:var(--card);border-radius:var(--r);font-size:14px;font-variant-numeric:tabular-nums}.amounts span.on{border-color:var(--ink);background:var(--ink);color:var(--on-ink)}.form label{display:block;margin:12px 0 6px}.form .field{width:100%;border-right:1px solid var(--ink);border-radius:var(--r);display:flex;align-items:center;color:var(--muted)}.form textarea.field{height:88px;padding:12px 14px}.timeline li{display:grid;grid-template-columns:96px 1fr;gap:12px;padding:16px 0;border-top:1px solid var(--line)}.count3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);background:var(--card)}.count3 div{padding:12px 8px;text-align:center}.count3 div+div{border-left:1px solid var(--line)}.count3 b{display:block;font-size:30px;font-weight:600;letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:1.1}[data-theme=dark] .flogo{filter:invert(1)}.pdp-top{padding-top:0}@media(min-width:1024px){.pdp-top{padding-top:24px}.pdp .frame{aspect-ratio:4/5}}.eta span{display:inline-flex;align-items:center;gap:8px}.desc{margin-top:16px;font-size:14px}@media(min-width:1024px){.pdp .bawin{aspect-ratio:1}}.empty{padding-top:24px}.ov .menu{top:32px}.promo{display:flex;flex-direction:column;justify-content:space-between;gap:16px;padding:20px;text-decoration:none;min-height:200px}.promo .btn{align-self:flex-start}@media(min-width:1024px){.promo{padding:40px}}.pick{aspect-ratio:1;background:var(--tile);position:relative;overflow:hidden;display:flex;align-items:flex-end;padding:6px;border:1px solid var(--ink)}.pick img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.pick span{position:relative;background:var(--card);padding:2px 5px}.empty-pick{border:1px dashed var(--muted);background:repeating-linear-gradient(45deg,var(--line) 0 1px,transparent 1px 10px);align-items:center;justify-content:center}.empty-pick span{background:none}.r2{display:flex;justify-content:space-between;align-items:center;margin-top:12px;padding-top:10px;border-top:1px solid var(--line)}.count3 .mono{display:block;margin-top:2px}.timeline b{font-weight:600}.dropside{display:flex;flex-direction:column;gap:12px;margin-top:20px}.note{background:var(--card);border:1px solid var(--line);padding:16px;display:flex;flex-direction:column;gap:8px}.portrait .pending{aspect-ratio:4/5}.b2b{padding:24px;display:flex;flex-direction:column;gap:16px}.polnav ul{display:flex;gap:8px;overflow:hidden;margin-top:16px}.polnav a{height:40px;padding:0 12px;display:inline-flex;align-items:center;border:1px solid var(--line);background:var(--card);border-radius:var(--r);text-decoration:none;font-size:14px}.polnav a.on{background:var(--ink);color:var(--on-ink);border-color:var(--ink)}@media(min-width:1024px){.dropside{margin-top:0;align-self:end}.note{padding:32px;justify-content:center}.portrait{margin-top:0}.b2b{padding:48px;flex-direction:row;align-items:center;justify-content:space-between;gap:48px}.b2b p{max-width:560px}.polnav{padding-top:32px}.polnav ul{flex-direction:column;gap:0;margin-top:12px;border-top:1px solid var(--line)}.polnav a{width:100%;height:48px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:none;padding:0}.polnav a.on{background:none;color:var(--ink);font-weight:600;box-shadow:inset 2px 0 0 var(--red);padding-left:12px}.pdp .gal.gc{grid-template-columns:1fr}.gc .frame{aspect-ratio:1}.stock+div{margin-top:12px}}html.lock{overflow:hidden}.skip{position:absolute;left:8px;top:-60px;z-index:100;background:var(--ink);color:var(--on-ink);padding:10px 14px;border-radius:var(--r)}.skip:focus{top:8px}:focus-visible{outline:2px solid var(--red-text);outline-offset:2px}main:focus{outline:0}button{cursor:pointer}[hidden]{display:none!important}.g>.d9{grid-column:span 4}.g>.d12{grid-column:span 4}@media(min-width:1024px){.g>.d9{grid-column:span 9}.g>.d12{grid-column:span 12}}.stars svg.off{opacity:.25}.ann a{text-decoration:none}.sec-hdr{position:sticky;top:0;z-index:20}.fblurb{margin-top:12px;max-width:380px}.fnote{margin-top:8px}.fnote.err,.red{color:var(--red-text)}.linkbtn{background:none;border:0;padding:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after,::backdrop{scroll-behavior:auto!important;transition:none!important;animation:none!important}.pcard:hover{transform:none!important}}.pname a{text-decoration:none}.plink:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.pfoot form{display:contents}.add{position:relative;z-index:2;color:inherit;text-decoration:none}.pcard:hover .pname a{text-decoration:underline;text-underline-offset:3px}@media(hover:hover){.pcard:hover .pimg img{transform:scale(1.03)}}dialog{padding:0;border:0;color:var(--ink);background:var(--bg);max-width:none;max-height:none}dialog::backdrop{background:var(--scrim)}dialog.menu{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;display:none}dialog.menu[open]{display:flex;flex-direction:column}.mbody{flex:1;overflow:auto;padding-bottom:24px}.mkick{display:block;padding:16px 0 4px}.menu .sub,.menu .trow{margin-top:16px}.seg button{height:36px;padding:0 12px;display:flex;align-items:center;font-size:13px;background:none;border:0}.seg button[aria-checked=true]{background:var(--ink);color:var(--on-ink)}.mcontact{display:flex;gap:8px;margin-top:12px}.mcontact .btn{flex:1}dialog.drawer{position:fixed;inset:0 0 0 auto;height:100%;width:100%;margin:0;border-left:1px solid var(--ink)}dialog.drawer[open]{display:flex}@media(min-width:1024px){dialog.drawer{width:440px}}.drawer>.shopify-section,.drawer-in{display:flex;flex-direction:column;width:100%;height:100%}.dbody{overflow:auto}.lines .line:last-child{border-bottom:0}.line .nm a{text-decoration:none}.line .qty span{min-width:24px;text-align:center}.line[aria-busy=true]{opacity:.5}.fnote-c{margin-top:10px;text-align:center}.gift-opts .giftnote{margin-top:8px}.giftnote label{display:block;margin-bottom:6px}.giftnote .field{width:100%;height:72px;padding:10px 12px;border-right:1px solid var(--ink);border-radius:var(--r);resize:vertical}.sw-t{appearance:none;-webkit-appearance:none;margin:0;cursor:pointer}.sw-t:checked{background:var(--ink)}.sw-t:checked:after{left:19px}.gifttog{cursor:pointer}.gifttog span{display:inline-flex;align-items:center;gap:8px}.cartpage .sumbox{border:1px solid var(--ink);position:sticky;top:96px}.cartpage .chead{padding-bottom:16px}.xbtns{margin-top:12px}.empty .t-2{margin-top:24px}.empty .muted{margin-top:8px}.upsell{color:inherit;text-decoration:none}.upsell form{display:contents}dialog.sdlg{position:fixed;inset:0 0 auto 0;width:100%;margin:0;border-bottom:1px solid var(--ink);padding:16px 0 24px}dialog.sdlg .searchbar{margin-top:0;align-items:center;gap:4px}.predictive{margin-top:12px;max-height:70vh;overflow:auto}.predictive .plist{display:grid;gap:8px;margin-top:8px}.predictive .upsell{margin-top:0}.wrapchips{flex-wrap:wrap}.chips{overflow-x:auto;scrollbar-width:none;margin-left:calc(-1 * var(--gut));margin-right:calc(-1 * var(--gut));padding:0 var(--gut)}.chips::-webkit-scrollbar{display:none}.chip{text-decoration:none;color:inherit;flex:none}.cdesc{margin-top:8px;color:var(--muted);max-width:520px}.sortf{position:relative;display:flex;align-items:center}.sortf select{appearance:none;-webkit-appearance:none;height:44px;border:0;background:none;font-weight:500;font-size:14px;padding:0 24px 0 0;cursor:pointer;text-align:right}.sortf .ic{position:absolute;right:0;width:18px;height:18px;pointer-events:none}.promo.inv{color:var(--bg)}.promo h2,.promo p{margin-top:8px}.pager{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:32px}.empty-c{grid-column:1/-1}.strip{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.strip::-webkit-scrollbar{display:none}.strip>*{scroll-snap-align:start}@media(min-width:1024px){.strip{overflow:visible}}.bawin .before{clip-path:inset(0 calc(100% - var(--pos,50%)) 0 0)}[data-compare] .split{left:var(--pos,50%)}[data-compare] .knob{left:var(--pos,50%);pointer-events:none}.barange{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize;z-index:3}.barange:focus-visible~.knob,[data-compare]:has(.barange:focus-visible) .knob{outline:2px solid var(--red-text);outline-offset:2px}.slides{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.slides::-webkit-scrollbar{display:none}.slide{flex:0 0 100%;scroll-snap-align:start;height:100%}.slide img,.slide video,.slide iframe{width:100%;height:100%;object-fit:cover;display:block}.slides .cm,.slides .gmeta{position:absolute;z-index:1}.gal>div:last-child{position:relative;min-width:0}.gal>div:last-child>.slides{position:relative}.frame.slides{position:relative}.thumbs button{padding:0;border:0;background:none;display:block}.thumbs button img{width:72px;height:90px;object-fit:cover;border:1px solid var(--line);background:var(--tile)}.thumbs button.on img{border-color:var(--ink)}.tagline{margin-top:8px}.opt{border:0;padding:0;margin:16px 0 0;min-width:0}.opt legend{padding:0;margin-bottom:8px}.opts{display:flex;flex-wrap:wrap;gap:8px}.opt .chip{position:relative}.opt input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;margin:0;cursor:pointer}.opt .chip:has(input:checked){background:var(--ink);color:var(--on-ink);border-color:var(--ink)}.opt .chip:has(input:focus-visible){outline:2px solid var(--red-text);outline-offset:2px}.opt .chip.na span{text-decoration:line-through;color:var(--muted)}.amounts label{height:44px;display:flex;align-items:center;justify-content:center;border:1px solid var(--line);background:var(--card);border-radius:var(--r);font-size:14px;font-variant-numeric:tabular-nums;padding:0}.qty input{width:40px;border:0;background:none;text-align:center;font-family:var(--mono);font-size:14px;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.qty input::-webkit-inner-spin-button,.qty input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.qtyrow.gc-row{grid-template-columns:1fr}.ferr{margin-top:8px;color:var(--red-text)}.gc-note,.gc-hint{margin-top:10px}.gcform .field{width:100%;color:var(--ink);font-size:15px}.eta label{color:inherit}.rte p+p,.rte ul,.rte ol{margin-top:12px}.rte ul{list-style:disc;padding-left:20px}.rte ol{list-style:decimal;padding-left:20px}.rte a{text-decoration:underline;text-underline-offset:3px}.desc.rte{max-width:560px}.sticky{position:fixed;transform:translateY(100%);transition:transform .2s}.sticky.show{transform:none}.pinfo{row-gap:var(--sec)}.pinfo>section{min-width:0}.box .ph{overflow:hidden}.revwrap{row-gap:16px}.score{grid-template-columns:auto 1fr}.jdgm-host .jdgm-widget{font:inherit;color:var(--ink)}.jdgm-host .jdgm-rev-widg__title{display:none}.jdgm-host .jdgm-rev{border-top:0!important;border-bottom:1px solid var(--line)!important;padding:16px 0!important}.jdgm-host .jdgm-rev__title{font-size:15px;font-weight:600}.jdgm-host .jdgm-rev__author,.jdgm-host .jdgm-rev__timestamp{font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.jdgm-host .jdgm-star{color:var(--ink)!important}.jdgm-host .jdgm-write-rev-link,.jdgm-host .jdgm-paginate__load-more,.jdgm-host .jdgm-btn{height:44px;padding:0 16px;display:inline-flex;align-items:center;border:1px solid var(--ink)!important;border-radius:var(--r)!important;background:var(--card)!important;color:var(--ink)!important;font-weight:600;font-size:15px}.jdgm-preview-badge .jdgm-star{color:var(--ink)!important}.stk-page .stock{margin-top:24px}.stk-page .pspec{margin-top:6px}.stk-page .more{margin-top:8px}.portrait-f{aspect-ratio:4/5}.tl-img{aspect-ratio:4/3}.tl-ctas{margin-top:24px}.pagebody .chead{padding-bottom:8px}.prose.rte h2,.shopify-policy__body h2,.shopify-policy__body h3{font-size:19px;font-weight:600;margin:32px 0 8px;letter-spacing:-.015em}.prose.rte table,.shopify-policy__body table{width:100%;border-collapse:collapse;margin-top:16px}.prose.rte td,.prose.rte th,.shopify-policy__body td,.shopify-policy__body th{border-top:1px solid var(--line);padding:12px 8px 12px 0;text-align:left;vertical-align:top;font-size:14px}.shopify-policy__container{max-width:760px!important;margin:0 auto!important;padding:32px var(--gut) 0!important}.shopify-policy__title h1{font-size:30px;line-height:1.08;font-weight:600;letter-spacing:-.03em;margin:0 0 24px}.shopify-policy__body{font-size:15px}.shopify-policy__body p+p{margin-top:12px}@media(min-width:1024px){.shopify-policy__title h1{font-size:46px}}dialog.drawer:not([open]){display:none}.sec-tight,.art-img{margin-top:16px}.art-body{margin-top:24px}.gcpage{max-width:520px;padding-top:24px;padding-bottom:48px}.gcpage .logo{margin-bottom:16px;padding:0}.gcpage .spec{display:flex;flex-direction:column;gap:12px;padding:20px}.gcpage .meta{display:flex;justify-content:space-between;color:var(--muted)}.gccode{letter-spacing:.04em}@media print{.gcpage .btn{display:none}}.cform-intro{margin-top:8px}.cform-ways{margin-top:24px}.cform{margin-top:20px}.cform textarea.field{height:140px;color:var(--ink)}.cform .field{color:var(--ink)}.cform .btn{margin-top:16px}@media(min-width:1024px){.cform{margin-top:120px}}.box img{height:auto}.opt .chip span{font:inherit;font-size:14px;color:inherit;background:none;border:0;height:auto;padding:0;letter-spacing:0}.amounts .chip{width:100%;justify-content:center}.amounts .chip:has(input:checked){background:var(--ink);color:var(--on-ink);border-color:var(--ink)}.rte h2,.rte h3,.rte h4{font-weight:600;letter-spacing:-.015em;line-height:1.25;margin:28px 0 8px}.rte h3{font-size:19px}.rte h4{font-size:16px}.rte>:first-child{margin-top:0}.rte p,.rte li{max-width:68ch}.pickgrid{gap:8px}.pick3 .pick{flex-direction:column;align-items:stretch;justify-content:space-between;gap:6px;padding:6px;border-color:var(--line)}.pick3 .pick.on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.pick3 .pick.so img{filter:grayscale(1);opacity:.4}.pick3 .pickname{position:relative;align-self:flex-start;background:var(--card);padding:2px 5px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pick3 .pickprice{position:relative;align-self:flex-start;background:var(--card);padding:2px 5px}.pickctl{position:relative;margin-top:auto;display:flex;align-items:center;justify-content:flex-end;gap:4px}.pickctl button{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--card);border:1px solid var(--ink);border-radius:var(--r);color:var(--ink)}.pickctl button:disabled{opacity:.35;cursor:not-allowed}.pickctl .ic{width:18px;height:18px}.pk-n{min-width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:var(--ink);color:var(--on-ink);font:600 13px/1 var(--mono)}.pick3 [data-pick-btn]{margin-top:12px}.pick3 [data-pick-sum] s{font-weight:400;opacity:.7;margin-left:6px}.pick3 .pickctl{position:absolute;right:6px;bottom:6px;background:none;padding:0;margin:0}.pick3 .pick{justify-content:flex-start}.pick3 .pickprice{margin-top:0}.slide{position:relative}.frame .cm{border-color:#141414}.jdgm-host .jdgm-rev-widg__summary,.jdgm-host .jdgm-histogram{display:none!important}.jdgm-host .jdgm-row-stars{justify-content:flex-start!important;padding:0!important;border:0!important}.jdgm-host .jdgm-rev-widg__header{padding:0!important;text-align:left!important}.jdgm-host .jdgm-rev-widg__sort-wrapper{border:0!important;padding:8px 0!important;text-align:left!important}.jdgm-host .jdgm-sort-dropdown,.jdgm-host .jdgm-sort-dropdown-arrow{color:var(--ink)!important;font-family:var(--mono)!important;font-size:11px!important;letter-spacing:.06em;text-transform:uppercase}.jdgm-host .jdgm-rev__icon{background:var(--tile)!important;color:var(--muted)!important}.jdgm-host .jdgm-rev__body,.jdgm-host .jdgm-rev__title{color:var(--ink)!important}.jdgm-host .jdgm-rev__buyer-badge{background:var(--ink)!important;color:var(--on-ink)!important}.jdgm-host .jdgm-paginate__page{color:var(--ink)!important}.jdgm-host .jdgm-paginate__page.jdgm-curt{font-weight:700}.qtyrow:has(.xflow-bis-button__wrapper){grid-template-columns:1fr}.qtyrow:has(.xflow-bis-button__wrapper) .qty{display:none}.xflow-bis-button .xflow-button{height:52px!important;border:1px solid var(--ink)!important;border-radius:var(--r)!important;background:var(--ink)!important;color:var(--on-ink)!important;font:600 16px/1 Inter,system-ui,sans-serif!important}.xflow-button--floating .xflow-button{border-radius:var(--r) 0 0 var(--r)!important;font-family:JetBrains Mono,monospace!important;font-size:11px!important;letter-spacing:.06em;text-transform:uppercase}.hdr-r .acct{display:none}@media(min-width:1024px){.hdr-r .acct{display:inline-flex}}.menu .acctlink{margin-top:0}:root{--ease-out:cubic-bezier(.2,.7,.2,1);--ease-io:cubic-bezier(.6,0,.2,1);--t1:.15s;--t2:.25s;--t3:.45s}dialog.drawer[open]{animation:dr-in var(--t2) var(--ease-out)}dialog.drawer[open]::backdrop{animation:dim var(--t2) linear}dialog.menu[open]{animation:dim var(--t1) linear}dialog.sdlg[open]{animation:drop var(--t2) var(--ease-out)}dialog.sdlg[open]::backdrop,dialog.menu[open]::backdrop{animation:dim var(--t2) linear}@keyframes dr-in{0%{transform:translate(100%)}}@keyframes dim{0%{opacity:0}}@keyframes drop{0%{transform:translateY(-12px);opacity:0}}.toast:not([hidden]){animation:drop var(--t2) var(--ease-out)}.toast:not([hidden]) .ic path{stroke-dasharray:24;stroke-dashoffset:24;animation:tick .35s .12s var(--ease-out) forwards}@keyframes tick{to{stroke-dashoffset:0}}.btn,.add{transition:background-color var(--t1),color var(--t1),border-color var(--t1),transform var(--t1)}.btn:active:not(:disabled),.add:active{transform:scale(.98)}.is-added{position:relative;color:transparent!important}.is-added:after{content:"";position:absolute;left:50%;top:50%;width:18px;height:10px;margin:-7px 0 0 -9px;border:solid var(--chk,currentColor);border-width:0 0 2px 2px;transform:rotate(-45deg) scale(.4);opacity:0;animation:pop .3s var(--ease-out) forwards}@keyframes pop{to{transform:rotate(-45deg) scale(1);opacity:1}}.prog .bar b{transition:width var(--t3) var(--ease-io)}@media(hover:hover){.pcard{transition:transform var(--t2) var(--ease-out),border-color var(--t2)}.pcard:hover{transform:translateY(-3px);border-color:var(--ink)}.pimg img{transition:transform .5s var(--ease-out)}}.chip,.seg button{transition:background-color var(--t1),color var(--t1),border-color var(--t1)}.chip.on,.opt .chip:has(input:checked),.amounts .chip:has(input:checked){animation:settle var(--t2) var(--ease-out)}@keyframes settle{0%{transform:scale(.96)}}.pick3 .pick{transition:border-color var(--t1),box-shadow var(--t1)}.pick3 .pick.on{animation:settle var(--t2) var(--ease-out)}.pk-n:not([hidden]){animation:settle var(--t1) var(--ease-out)}.pick3 [data-pick-sum] s{display:inline-block;animation:slide-l var(--t2) var(--ease-out)}@keyframes slide-l{0%{transform:translate(8px);opacity:0}}@property --pos{syntax:"<percentage>";inherits:true;initial-value:50%}[data-compare].nudge{animation:nudge 1.1s var(--ease-io) .2s}@keyframes nudge{0%,to{--pos:50%}35%{--pos:62%}70%{--pos:44%}}::view-transition-old(root),::view-transition-new(root){animation-duration:.2s}@supports (animation-timeline:view()){@media(prefers-reduced-motion:no-preference){main>.shopify-section:not(:first-child)>.sec{animation:rise linear both;animation-timeline:view();animation-range:entry 0% entry 35%}}}@keyframes rise{0%{transform:translateY(28px)}}.trust{border-bottom:1px solid var(--line);background:var(--card)}.trust .wrap{display:flex;flex-wrap:wrap;gap:6px 16px;align-items:center;justify-content:center;padding-top:12px;padding-bottom:12px;color:var(--muted);text-align:center}.trust b{color:var(--ink);font-weight:500}.probs{display:grid;grid-auto-flow:column;grid-auto-columns:150px;gap:8px;overflow:hidden}.prob{display:flex;flex-direction:column;justify-content:space-between;gap:16px;min-height:112px;padding:12px;background:var(--card);border:1px solid var(--line);text-decoration:none}.prob .ic{width:24px;height:24px}.prob b{font-size:15px;font-weight:600;letter-spacing:-.01em}.prob span{display:block;margin-top:2px}@media(min-width:1024px){.probs{grid-auto-flow:row;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.prob{min-height:150px;padding:20px}}.cmp{display:grid;gap:12px}.cmpc{background:var(--card);border:1px solid var(--line);display:flex;flex-direction:column}.cmpc .hd{padding:16px;border-bottom:1px solid var(--line)}.cmpc .hd .mono{color:var(--muted)}.cmpc .hd h3{margin-top:6px}.cmpc .hd .p{margin-top:4px;font-weight:600;font-variant-numeric:tabular-nums}.cmpc dl{padding:0 16px;flex:1}.cmpc dl div{display:grid;grid-template-columns:96px 1fr;gap:12px;padding:10px 0;border-bottom:1px solid var(--line);font-size:14px}.cmpc dl div:last-child{border-bottom:0}.cmpc dt{font-family:var(--mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding-top:3px}.cmpc .ft{padding:12px 16px 16px}.cmpc.inv{border-color:var(--ink)}.cmpc.inv .hd,.cmpc.inv dl div{border-color:#7f7f7f59}.yes{color:var(--ink);font-weight:600}.no{color:var(--muted)}@media(min-width:1024px){.cmp{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.cmpc .hd{padding:24px}.cmpc dl{padding:0 24px}.cmpc .ft{padding:16px 24px 24px}}.kitban{display:grid;border:1px solid var(--ink);background:var(--card)}.kitban .tx{padding:20px;display:flex;flex-direction:column;gap:10px}.kitban .slots{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:0 20px 20px}.kitban .slots div{aspect-ratio:1;background:var(--tile);border:1px solid var(--line);overflow:hidden;position:relative}.kitban .slots img{width:100%;height:100%;object-fit:cover}.kitban .slots .e{background:repeating-linear-gradient(45deg,var(--line) 0 1px,transparent 1px 8px);border-style:dashed}.tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line)}.tiers div{padding:8px 10px;font-size:13px;line-height:1.3}.tiers div+div{border-left:1px solid var(--line)}.tiers b{display:block;font-size:19px;font-weight:600;letter-spacing:-.02em}.tiers .on{background:var(--ink);color:var(--on-ink)}@media(min-width:1024px){.kitban{grid-template-columns:5fr 7fr;align-items:center}.kitban .tx,.kitban .slots{padding:40px}}.guides{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.gcard{grid-column:span 4;display:grid;grid-template-columns:112px 1fr;background:var(--card);border:1px solid var(--line);text-decoration:none}.gcard .ph{background:var(--tile);overflow:hidden;aspect-ratio:1}.gcard .ph img{width:100%;height:100%;object-fit:cover}.gcard .tx{padding:12px;display:flex;flex-direction:column;gap:6px}.gcard h3{font-size:15px;font-weight:600;line-height:1.3;letter-spacing:-.01em}.gcard .meta{color:var(--muted)}@media(min-width:1024px){.guides{grid-template-columns:repeat(12,minmax(0,1fr));gap:24px}.gcard{grid-column:span 4;grid-template-columns:1fr}.gcard .ph{aspect-ratio:3/2}.gcard .tx{padding:20px;gap:8px}.gcard h3{font-size:19px}}.works{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.works span{height:28px;padding:0 8px;display:inline-flex;align-items:center;gap:4px;border:1px solid var(--line);background:var(--card);font-family:var(--mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.works span.x{color:var(--muted);border-style:dashed}.works .ic{width:12px;height:12px;stroke-width:2.2}.askwa{display:inline-flex;align-items:center;gap:8px;height:44px;font-size:14px;text-decoration:underline;text-underline-offset:3px}.askwa .ic{width:18px;height:18px}.faq{border-top:1px solid var(--ink)}.faq details{border-bottom:1px solid var(--line)}.faq summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:12px 0;font-size:15px;font-weight:600;cursor:pointer}.faq summary::-webkit-details-marker{display:none}.faq summary .ic{width:18px;height:18px;transition:transform .2s}.faq details[open] summary .ic{transform:rotate(45deg)}.faq details p{padding:0 0 16px;font-size:15px;color:var(--muted);max-width:620px}.faq details p a{color:var(--ink)}.bsteps{display:flex;gap:8px;margin-top:16px;color:var(--muted)}.bsteps span{display:flex;align-items:center;gap:6px}.bsteps span b{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--muted);font-weight:500}.bsteps span.on{color:var(--ink)}.bsteps span.on b{border-color:var(--ink);background:var(--ink);color:var(--on-ink)}.bitem{background:var(--card);border:1px solid var(--line);display:flex;flex-direction:column}.bitem.sel{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.bitem .pimg{aspect-ratio:1}.bitem .pbody{padding:10px 10px 0}.bitem .bfoot{display:flex;align-items:center;justify-content:space-between;padding:8px 10px 10px}.bitem .qty{height:40px;width:104px}.bitem .qty button{height:38px;width:34px}.bitem .qty span{font-size:13px}.bsum{position:sticky;bottom:0;margin-top:24px;background:var(--card);border:1px solid var(--ink);padding:14px 16px;display:grid;gap:10px}.bsum .r{display:flex;justify-content:space-between;font-size:14px}.bsum .r.tot{font-size:16px;font-weight:600}.bsum .slots{display:flex;gap:6px}.bsum .slots i{flex:1;height:6px;background:var(--line);display:block}.bsum .slots i.on{background:var(--ink)}@media(min-width:1024px){.bwrap{display:grid;grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:24px;align-items:start}.bsum{position:sticky;top:24px;margin-top:0;padding:24px}}.sets{display:grid;gap:12px}.set{background:var(--card);border:1px solid var(--line);display:grid;grid-template-columns:120px 1fr}.set .ph{display:grid;grid-template-columns:1fr 1fr;background:var(--tile)}.set .ph img{width:100%;height:100%;object-fit:cover;aspect-ratio:1/2}.set .tx{padding:12px 14px;display:flex;flex-direction:column;gap:4px}.set .tx .row2{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:8px}@media(min-width:1024px){.sets{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.set{grid-template-columns:1fr}.set .ph img{aspect-ratio:4/5}.set .tx{padding:20px}}.art{max-width:720px}.art .lead{font-size:19px;line-height:1.45;color:var(--muted);margin-top:12px}.art h2{font-size:24px;font-weight:600;letter-spacing:-.025em;margin:40px 0 12px}.art p{font-size:16px;line-height:1.6}.art p+p{margin-top:12px}.art ol.st li{display:grid;grid-template-columns:40px 1fr;gap:12px;padding:12px 0;border-top:1px solid var(--line);font-size:16px}.art ol.st b{font-family:var(--mono);font-weight:500;font-size:12px;height:28px;display:flex;align-items:center;justify-content:center;border:1px solid var(--ink)}.toc{border:1px solid var(--line);background:var(--card);padding:12px 16px;margin-top:20px}.toc li a{display:flex;justify-content:space-between;min-height:36px;align-items:center;text-decoration:none;font-size:14px;border-top:1px solid var(--line)}.toc li:first-child a{border-top:0}.callout{margin-top:24px;padding:16px;border:1px solid var(--ink);display:grid;gap:8px}.used{display:grid;grid-template-columns:72px 1fr auto;gap:12px;align-items:center;border:1px solid var(--line);background:var(--card);padding:8px;margin-top:16px}.used img{width:72px;height:90px;object-fit:cover;background:var(--tile)}@media(min-width:1024px){.artgrid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:64px;align-items:start}.artside{position:sticky;top:24px}}.cmpc.inv{background:var(--ink);color:var(--bg)}.cmpc.inv .yes{color:var(--bg)}.bitem .bfoot{flex-direction:column;align-items:stretch;gap:8px}.bitem .qty{width:100%;height:44px}.bitem .qty button{width:44px;height:42px}.works a.x{height:28px;padding:0 8px;display:inline-flex;align-items:center;border:1px dashed var(--line);background:var(--card);font-family:var(--mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);text-decoration:none}.works a.x:hover{color:var(--ink);border-color:var(--ink)}.probs{overflow-x:auto;scrollbar-width:none;margin:0 calc(-1 * var(--gut));padding:0 var(--gut)}.probs::-webkit-scrollbar{display:none}@media(min-width:1024px){.probs{overflow:visible;margin:0;padding:0}}.prob{color:inherit}@media(hover:hover){.prob{transition:border-color var(--t1),transform var(--t2) var(--ease-out)}.prob:hover{border-color:var(--ink);transform:translateY(-2px)}}.faq details>p{animation:none}@media(prefers-reduced-motion:no-preference){.faq details[open]>p{animation:drop var(--t2) var(--ease-out)}}.build .tiers{margin-bottom:16px}.tiers div{transition:background-color var(--t1),color var(--t1)}.tiers .on{animation:settle var(--t2) var(--ease-out)}.bsum .slots i{transition:background-color var(--t2)}.bitem{transition:border-color var(--t1),box-shadow var(--t1)}.bitem .pname a{text-decoration:none}.bitem .qty button:disabled{opacity:.35;cursor:not-allowed}.bitem.so .pimg img{opacity:.5;filter:grayscale(1)}.kitgrid{row-gap:12px}.kitban,.set{color:inherit;text-decoration:none}.set .now{color:var(--red-text)}.gcard{color:inherit}@media(hover:hover){.gcard,.set,.kitban{transition:border-color var(--t1),transform var(--t2) var(--ease-out)}.gcard:hover,.set:hover{border-color:var(--ink);transform:translateY(-2px)}}.guide .art h2{scroll-margin-top:96px}.artside .askwa{margin-top:12px}.toc ol{list-style:none;margin:0;padding:0}.toc li a .ic{width:14px;height:14px;transform:rotate(-90deg)}@media(max-width:1023px){.bsum{gap:6px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));margin:24px calc(-1 * var(--gut)) 0;border-width:1px 0 0;z-index:5}.bsum [data-kit-names],.bsum .r.muted,.bsum [data-kit-hint]{display:none}.bsum .r.tot{font-size:15px}.bsum .btn{height:48px}}.vid{position:relative;aspect-ratio:16/9;overflow:hidden;background:var(--tile);margin-bottom:12px}.vid img{width:100%;height:100%;object-fit:cover}.vid .play{position:absolute;left:50%;top:50%;width:64px;height:64px;margin:-32px 0 0 -32px;border-radius:32px;background:var(--card);border:1px solid var(--ink);display:flex;align-items:center;justify-content:center;color:var(--ink);cursor:pointer;padding:0}.vid .play svg{width:22px;height:22px;fill:currentColor;margin-left:3px}.vid .mono{position:absolute;left:8px;bottom:8px;background:var(--card);padding:2px 6px}.vid iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}@media(hover:hover){.vid .play{transition:transform var(--t2) var(--ease-out)}.vid:hover .play{transform:scale(1.06)}}.vid video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;background:#f6f4f0}.t-product main{counter-reset:pdp 1}.t-product main .shead .k:before{counter-increment:pdp;content:counter(pdp,decimal-leading-zero) " \b7  "}.btn[aria-busy=true],.add[aria-busy=true]{position:relative;color:transparent!important;cursor:progress}.btn[aria-busy=true]:after,.add[aria-busy=true]:after{content:"";position:absolute;left:50%;top:50%;width:18px;height:18px;margin:-9px 0 0 -9px;border:2px solid var(--chk,currentColor);border-right-color:transparent;border-radius:50%;animation:spin .7s linear infinite}.btn.off[aria-busy=true]{background:var(--ink);border-color:var(--ink)}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.btn[aria-busy=true]:after,.add[aria-busy=true]:after{animation:spin 1.6s linear infinite!important}}.vid.short{aspect-ratio:9/16;max-width:360px;margin-left:auto;margin-right:auto}.rvcol{position:relative}.jdgm-src{position:absolute;left:0;top:0;width:100%;height:2px;overflow:hidden;opacity:0;pointer-events:none}.writing .jdgm-src,.jm-fallback .jdgm-src{position:static;width:auto;height:auto;overflow:visible;opacity:1;pointer-events:auto}.writing .jdgm-src .jdgm-rev-widg__reviews,.writing .jdgm-src .jdgm-rev-widg__sort-wrapper,.writing .jdgm-src .jdgm-paginate,.writing .jdgm-src .jdgm-widget-actions-wrapper{display:none!important}.jm-fallback .rvlist,.jm-fallback .rvmore{display:none}.rvlist .rev:first-child{padding-top:0}.rev p.nt{margin-top:8px}.rvmore{margin-top:16px}.dist .d b{transition:width var(--t3) var(--ease-io)}.jdgm-src .jdgm-form input,.jdgm-src .jdgm-form textarea{border:1px solid var(--ink)!important;border-radius:var(--r)!important;background:var(--card)!important;color:var(--ink)!important;font:inherit!important}.jdgm-src .jdgm-submit-rev{height:52px;padding:0 20px;border-radius:var(--r)!important;background:var(--ink)!important;color:var(--on-ink)!important;border:0!important;font-weight:600}.jdgm-src{scroll-margin-top:96px}.writing .jdgm-src .jdgm-write-rev-link{display:none!important}.linkbtn[aria-busy=true]{color:transparent!important;position:relative}.eta{flex-wrap:wrap;row-gap:6px}.sel{position:relative;display:inline-flex;align-items:center}.sel select{appearance:none;-webkit-appearance:none;height:40px;padding:0 30px 0 12px;border:1px solid var(--line);border-radius:var(--r);background:var(--card);color:var(--ink);font-size:14px;line-height:1;cursor:pointer;field-sizing:content;min-width:0}.sel select:hover{border-color:var(--ink)}.sel .ic{position:absolute;right:9px;width:14px;height:14px;pointer-events:none}.vh{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.price .now{color:inherit}.price s{font-size:12px;font-weight:400;color:var(--muted);text-decoration-thickness:1.5px}.sp{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;font-variant-numeric:tabular-nums;line-height:1}.sp .n{font-weight:600;letter-spacing:-.02em;color:var(--ink)}.sp s{font-size:.58em;font-weight:400;color:var(--muted);text-decoration-thickness:1.5px}.sp .sv{align-self:center;font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;background:var(--sig-bg);color:var(--sig-fg);padding:4px 6px;line-height:1.2}.buy .sp{font-size:24px}@media(min-width:1024px){.buy .sp{font-size:30px}}.buy .row{align-items:center;flex-wrap:wrap;gap:8px}.line .sp{flex-direction:column;align-items:flex-end;gap:3px;font-size:14px}.line .sp s{font-size:12px}.dfoot .r.save{color:var(--red-text);font-weight:500}.spec .pin{cursor:default;z-index:1;transition:transform var(--t2) var(--ease-out),background-color var(--t1)}.spec .legend>div{transition:color var(--t1),background-color var(--t1)}.spec .legend>div b{transition:color var(--t1)}.spec:has(.pin:hover) .legend>div,.spec:has(.legend>div:hover) .legend>div{color:var(--muted)}.spec:has(.pin[data-i="1"]:hover) .legend [data-i="1"],.spec:has(.legend [data-i="1"]:hover) .legend [data-i="1"],.spec:has(.pin[data-i="2"]:hover) .legend [data-i="2"],.spec:has(.legend [data-i="2"]:hover) .legend [data-i="2"],.spec:has(.pin[data-i="3"]:hover) .legend [data-i="3"],.spec:has(.legend [data-i="3"]:hover) .legend [data-i="3"],.spec:has(.pin[data-i="4"]:hover) .legend [data-i="4"],.spec:has(.legend [data-i="4"]:hover) .legend [data-i="4"],.spec:has(.pin[data-i="5"]:hover) .legend [data-i="5"],.spec:has(.legend [data-i="5"]:hover) .legend [data-i="5"],.spec:has(.pin[data-i="6"]:hover) .legend [data-i="6"],.spec:has(.legend [data-i="6"]:hover) .legend [data-i="6"]{color:var(--ink)!important}.spec:has(.pin[data-i="1"]:hover) .legend [data-i="1"] b,.spec:has(.legend [data-i="1"]:hover) .legend [data-i="1"] b,.spec:has(.pin[data-i="2"]:hover) .legend [data-i="2"] b,.spec:has(.legend [data-i="2"]:hover) .legend [data-i="2"] b,.spec:has(.pin[data-i="3"]:hover) .legend [data-i="3"] b,.spec:has(.legend [data-i="3"]:hover) .legend [data-i="3"] b,.spec:has(.pin[data-i="4"]:hover) .legend [data-i="4"] b,.spec:has(.legend [data-i="4"]:hover) .legend [data-i="4"] b,.spec:has(.pin[data-i="5"]:hover) .legend [data-i="5"] b,.spec:has(.legend [data-i="5"]:hover) .legend [data-i="5"] b,.spec:has(.pin[data-i="6"]:hover) .legend [data-i="6"] b,.spec:has(.legend [data-i="6"]:hover) .legend [data-i="6"] b{color:var(--red-text)}.spec:has(.pin[data-i="1"]:hover) .pin[data-i="1"],.spec:has(.legend [data-i="1"]:hover) .pin[data-i="1"],.spec:has(.pin[data-i="2"]:hover) .pin[data-i="2"],.spec:has(.legend [data-i="2"]:hover) .pin[data-i="2"],.spec:has(.pin[data-i="3"]:hover) .pin[data-i="3"],.spec:has(.legend [data-i="3"]:hover) .pin[data-i="3"],.spec:has(.pin[data-i="4"]:hover) .pin[data-i="4"],.spec:has(.legend [data-i="4"]:hover) .pin[data-i="4"],.spec:has(.pin[data-i="5"]:hover) .pin[data-i="5"],.spec:has(.legend [data-i="5"]:hover) .pin[data-i="5"],.spec:has(.pin[data-i="6"]:hover) .pin[data-i="6"],.spec:has(.legend [data-i="6"]:hover) .pin[data-i="6"]{background:var(--red);color:#fff;transform:translate(-50%,-50%) scale(1.2)}.hero .frame{height:auto;aspect-ratio:1/1}.hero .pin{transform:translate(-50%,-50%)}foxkit-visible-check:has(.foxkit-bis-button),.foxkit-bis-button{display:none!important}.timeline a{text-decoration:underline;text-underline-offset:3px;color:var(--ink)}.trust a{text-decoration:none}.trust a:hover b{text-decoration:underline;text-underline-offset:3px}.cmpc.inv .hd .mono,.cmpc.inv dt{color:var(--inv-muted)}[data-drop][hidden]{display:none!important}.bf-hero{background:#121211;color:#f6f4f0;border-bottom:1px solid #34322E}.bf-hero .muted,.bf-hero .mono{color:#a39f97}.bf-hero .k{color:#f2735f}.bf-in{padding:24px 0 32px;row-gap:24px}.bf-meta{display:flex;justify-content:space-between;gap:12px}.bf-hero h1{margin-top:16px;color:#f6f4f0}.bf-hero h1 .dot{color:#dd3c27}.bf-hero .lede{margin-top:12px;color:#b4afa7;max-width:420px}.bf-hero .btn{background:#f6f4f0;color:#141414;border-color:#f6f4f0;margin-top:16px}.bf-hero .btn.ghost{background:transparent;color:#f6f4f0;border-color:#5e5a53;margin-top:8px}.bf-count{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #34322E;margin-top:20px}.bf-count div{padding:12px 4px 10px;text-align:center}.bf-count div+div{border-left:1px solid #34322E}.bf-count b{display:block;font-family:var(--mono);font-size:34px;font-weight:500;letter-spacing:-.02em;color:#f6f4f0;line-height:1;font-variant-numeric:tabular-nums}.bf-count .mono{display:block;margin-top:6px;font-size:10px}.bf-cap{display:block;margin-top:8px}.bf-art{display:flex;align-items:flex-end;justify-content:center;position:relative;transition:opacity var(--t3)}.bf-lineup{width:100%;height:auto;display:block;max-height:300px;object-fit:contain}.bf-glint{position:absolute;right:4%;top:2%;fill:#dd3c27;width:28px;height:42px}[data-drop-state=ended] .bf-art{opacity:.55}[data-drop-state=ended] .bf-glint{display:none}.bf-wa{display:flex;gap:10px;align-items:flex-start;margin-top:12px;font-size:13px;line-height:1.4;color:#b4afa7}.bf-wa .ic{flex:none;width:18px;height:18px;margin-top:1px}.bf-bundle{row-gap:16px}.bf-kitart{background:#ece9e3;border:1px solid var(--line);display:flex;align-items:flex-end;justify-content:center;padding:24px 16px 20px;position:relative}.bf-kitsvg{width:100%;height:auto;max-height:340px;display:block;object-fit:contain}.bf-kitart .bf-badge{position:absolute;left:12px;top:12px}.bf-badge{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;background:#141414;color:#f6f4f0;padding:5px 8px}.bf-badge svg{width:10px;height:14px;fill:#dd3c27}.bf-inc{list-style:none;padding:0;margin:14px 0 0;border-top:1px solid var(--line)}.bf-inc li{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--line);font-size:14px}.bf-inc li span:last-child{color:var(--muted);font-variant-numeric:tabular-nums}.bf-bundle .sp{margin-top:16px;font-size:24px}.bf-bundle .btn{margin-top:14px}.bf-lock{background:var(--card);border:1px solid var(--line);display:flex;flex-direction:column}.bf-lock .art{aspect-ratio:1/1;background:#ece9e3;display:flex;align-items:center;justify-content:center;padding:18px;position:relative;overflow:hidden}.bf-lock .art img{max-width:78%;max-height:100%;width:auto;height:100%;object-fit:contain;filter:grayscale(1) contrast(.55) brightness(1.15);opacity:.55}.bf-lock .art .q{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:64px;font-weight:600;color:#141414;letter-spacing:-.04em}.bf-lock .tx{padding:10px 12px 12px;border-top:1px solid var(--line)}.bf-lock h3{font-size:14px;font-weight:500;line-height:1.3}.bf-lock .mono{color:var(--muted);display:block;margin-top:4px}.bf-fp{display:grid;gap:12px}.bf-fp .card{background:var(--card);border:1px solid var(--line);padding:16px;display:flex;flex-direction:column;gap:8px;color:inherit;text-decoration:none}.bf-fp .ph{aspect-ratio:4/5;overflow:hidden;background:#f6f4f0;border:1px solid var(--line)}.bf-fp .ph img{width:100%;height:100%;object-fit:cover}.bf-fp .vid{aspect-ratio:16/9;margin-bottom:0}.bf-fp .vid .play{left:auto;top:auto;right:16px;bottom:16px;margin:0}@media(min-width:1024px){.bf-in{padding:56px 0 64px;align-items:end}.bf-hero .t-d{font-size:104px}.bf-hero .lede{font-size:18px}.bf-lineup{max-height:440px}.bf-count b{font-size:56px}.bf-count div{padding:18px 6px 14px}.bf-hero .btn{margin-top:20px}.bf-kitart{padding:40px 32px 32px}.bf-bundle .sp{font-size:30px}.bf-fp{grid-template-columns:5fr 7fr;gap:16px}}.deal .dealnote{display:block;margin-top:6px;font-size:10px;letter-spacing:.04em}
/*# sourceMappingURL=/cdn/shop/t/12/assets/base.css.map */
