:root{--bg:#ffffff;--fg:#0b0c0e;--muted:#656b75;--line:#e3e6ea;--silver:#c6cbd2;--panel:#f5f6f8;--gold:#a67c00;--gold-a:#8a6508;--gold-b:#ecc873;--on-gold:#0b0c0e;--glass:rgba(235,240,247,.55);--cardface:#ffffff;--shadow:0 18px 40px -22px rgba(11,12,14,.28),0 2px 6px rgba(11,12,14,.05);--foot-bg:#0b0c0e;--foot-fg:#f2f3f5;--foot-muted:#9aa0a9;--btn-bg:#0b0c0e;--btn-fg:#ffffff;--f-display:"Michroma","Eurostile",Arial,sans-serif;--f-body:"Manrope","Helvetica Neue",Arial,sans-serif;--f-mono:"JetBrains Mono",ui-monospace,Menlo,monospace;--f-jp:"Zen Kaku Gothic New","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;--blue:var(--gold)}@media(prefers-color-scheme:dark){:root{--bg:#0a0b0d;--fg:#f2f3f5;--muted:#9aa0a9;--line:#23262b;--silver:#4a4f57;--panel:#121316;--gold:#d9ac45;--glass:rgba(40,46,56,.55);--cardface:#1a1c20;--shadow:0 18px 40px -22px rgba(0,0,0,.9),0 2px 6px rgba(0,0,0,.4);--foot-bg:#121316;--btn-bg:#f2f3f5;--btn-fg:#0a0b0d;color-scheme:dark}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--fg);font:400 16px/1.6 var(--f-body);overflow-x:hidden}h1,h2,h3{margin:0;font-weight:400;text-wrap:balance}p{margin:0}a{color:inherit}img,svg{max-width:100%}button{font:inherit;color:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.skip{position:absolute;left:-999px;top:0;background:var(--fg);color:var(--bg);padding:10px 14px;z-index:100}.skip:focus{left:8px;top:8px}.gutter{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.wrap{max-width:1200px;margin-inline:auto}.mono{font-family:var(--f-mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.band--ink{--bg:#0a0b0d;--fg:#f2f3f5;--muted:#a3a9b3;--line:#2a2d33;--silver:#8d949f;--panel:#121317;--glass:rgba(70,76,88,.5);--cardface:#1a1c20;--gold:#d9ac45;--blue:#d9ac45;--btn-bg:#f2f3f5;--btn-fg:#0a0b0d;color-scheme:dark;background:var(--bg);color:var(--fg)}.top{position:sticky;top:0;z-index:20;background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.nav{display:flex;align-items:center;gap:20px;height:64px}.logo{font-family:var(--f-display);font-size:.95rem;letter-spacing:.22em;text-decoration:none;display:flex;align-items:baseline;gap:10px;white-space:nowrap}.logo small{font-family:var(--f-jp);font-size:.7rem;letter-spacing:.2em;color:var(--gold)}.links{display:flex;gap:26px;margin-left:auto;font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;font-weight:600}.links a{text-decoration:none;color:var(--muted);transition:color .2s}.links a:hover{color:var(--fg)}.icons{display:flex;gap:6px;margin-left:8px}.ibtn{position:relative;width:42px;height:42px;border:1px solid transparent;border-radius:50%;background:none;display:grid;place-items:center;transition:border-color .2s,background .2s;text-decoration:none}.ibtn:hover{border-color:var(--line);background:var(--panel)}.ibtn svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.badge{position:absolute;top:2px;right:0;min-width:18px;height:18px;border-radius:9px;background:var(--gold);color:#0b0c0e;font:600 .68rem/18px var(--f-mono);text-align:center;padding:0 4px}.badge[hidden]{display:none}@media(max-width:760px){.links{display:none}.icons{margin-left:auto}}.btn{display:inline-flex;align-items:center;gap:12px;background:var(--btn-bg);color:var(--btn-fg);border:1px solid var(--btn-bg);padding:16px 28px;font:600 .8rem var(--f-body);letter-spacing:.2em;text-transform:uppercase;text-decoration:none;border-radius:2px;transition:transform .2s,box-shadow .2s,background .2s}.btn:hover{transform:translateY(-2px);box-shadow:0 12px 24px -12px #a67c0099;background:linear-gradient(100deg,#8a6508,#ecc873 50%,#a67c00);color:#0b0c0e;border-color:transparent}.btn.ghost{background:none;color:var(--fg);border-color:var(--silver)}.btn.full{width:100%;justify-content:center}.hero{position:relative;overflow:hidden}.hero .wrap{position:relative;display:grid;grid-template-columns:1.05fr 1fr;gap:32px;align-items:center;padding-block:56px 72px}.speed{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none}.speed line{stroke:var(--line);stroke-width:1}.hero .wrap>*{position:relative;z-index:1}.speed{position:absolute!important}.eyebrow{display:flex;align-items:center;gap:12px;margin-bottom:26px}.eyebrow i{display:block;width:36px;height:1px;background:var(--gold)}.hero h1{font-family:var(--f-display);font-size:clamp(1.9rem,4.6vw,3.7rem);line-height:1.12;letter-spacing:.01em}.hero h1 em{font-style:normal;color:var(--gold);background:linear-gradient(100deg,var(--gold-a),var(--gold-b) 45%,var(--gold));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.sub{margin-top:24px;font-size:1.08rem;color:var(--muted);max-width:34ch}.cta-row{margin-top:36px;display:flex;gap:14px;flex-wrap:wrap;align-items:center}.vert{position:absolute!important;right:0;top:50%;transform:translateY(-50%);writing-mode:vertical-rl;font-family:var(--f-jp);letter-spacing:.5em;color:var(--silver);font-size:.85rem}.stage{position:relative;aspect-ratio:1/1;max-width:560px;width:100%;margin-inline:auto}.stage>svg,.stage>img{width:100%;height:100%;overflow:visible;object-fit:contain}.float{animation:float 7s ease-in-out infinite}.float.d2{animation-delay:-2.5s}.float.d3{animation-delay:-4.5s}@keyframes float{50%{transform:translateY(-8px)}}.tone{position:absolute;width:140px;height:140px;right:4%;bottom:2%;background-image:radial-gradient(var(--silver) 1.3px,transparent 1.6px);background-size:9px 9px;-webkit-mask-image:linear-gradient(135deg,transparent 30%,#000);mask-image:linear-gradient(135deg,transparent 30%,#000);opacity:.7}@media(max-width:860px){.hero .wrap{grid-template-columns:1fr;padding-block:36px 48px}.vert{display:none}}.strip{border-block:1px solid var(--line)}.strip .wrap{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px 28px;padding-block:16px}.sec-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:28px}.sec-head h2,.page-title{font-family:var(--f-display);font-size:clamp(1.3rem,2.6vw,2rem);letter-spacing:.02em}.sec-head .mono{margin-bottom:10px;display:block}.shop{padding-block:84px 40px}.tools{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-bottom:28px}.search{flex:1 1 240px;min-width:0;display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:2px;padding:0 14px;background:var(--bg);transition:border-color .2s}.search:focus-within{border-color:var(--gold)}.search svg{width:18px;height:18px;stroke:var(--muted);fill:none;stroke-width:1.6;flex:none}.search input{flex:1;min-width:0;border:0;background:none;color:var(--fg);font:inherit;font-size:.95rem;padding:13px 0;outline:none}.chips{display:flex;gap:8px;flex-wrap:wrap}.chip{border:1px solid var(--line);background:none;padding:10px 16px;font:600 .72rem var(--f-body);letter-spacing:.14em;text-transform:uppercase;border-radius:2px;transition:all .2s}.chip:hover{border-color:var(--silver)}.chip[aria-pressed=true]{background:var(--fg);color:var(--bg);border-color:var(--fg)}select,.field{border:1px solid var(--line);background:var(--bg);color:var(--fg);font:inherit;font-size:.9rem;padding:11px 12px;border-radius:2px}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:22px}.card{background:var(--bg);border:1px solid var(--line);border-radius:4px;display:flex;flex-direction:column;transition:box-shadow .3s,transform .3s,border-color .3s;min-width:0}.card:hover{box-shadow:var(--shadow);transform:translateY(-4px);border-color:var(--silver)}.card[hidden]{display:none}.pic{position:relative;aspect-ratio:1/1;background:var(--panel);border-radius:3px 3px 0 0;overflow:hidden;display:grid;place-items:center}.pic:after{content:"";position:absolute;right:0;bottom:0;width:90px;height:90px;background-image:radial-gradient(var(--silver) 1px,transparent 1.4px);background-size:8px 8px;opacity:.55;-webkit-mask-image:linear-gradient(135deg,transparent 40%,#000);mask-image:linear-gradient(135deg,transparent 40%,#000);pointer-events:none}.pic>svg{width:78%;height:78%;position:relative;z-index:1;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.pic>img{width:100%;height:100%;object-fit:cover;position:relative;z-index:1;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.card:hover .pic>svg{transform:scale(1.06) rotate(-1.5deg)}.card:hover .pic>img{transform:scale(1.04)}.tag{position:absolute;top:12px;left:12px;z-index:2;font:500 .64rem var(--f-mono);letter-spacing:.14em;text-transform:uppercase;background:var(--bg);border:1px solid var(--line);padding:4px 8px;border-radius:2px}.tag.new{background:var(--gold);border-color:var(--gold);color:var(--on-gold)}.cbody{padding:18px 18px 20px;display:flex;flex-direction:column;gap:8px;flex:1}.cbody h3{font-family:var(--f-display);font-size:.88rem;letter-spacing:.06em;line-height:1.35}.cbody h3 a{text-decoration:none}.cbody p{font-size:.9rem;color:var(--muted)}.cfoot{margin-top:auto;padding-top:14px;display:flex;align-items:center;justify-content:space-between;gap:10px}.price{font:500 1rem var(--f-mono)}.was{color:var(--muted);font-size:.8rem}.add{border:1px solid var(--fg);background:none;padding:10px 14px;font:700 .68rem var(--f-body);letter-spacing:.16em;text-transform:uppercase;border-radius:2px;transition:all .2s;white-space:nowrap;text-decoration:none;display:inline-block;color:var(--fg)}.add:hover:not(:disabled){background:var(--fg);color:var(--bg)}.add:disabled{opacity:.45;cursor:not-allowed}.add.done{background:var(--gold);border-color:var(--gold);color:#0b0c0e}.empty{grid-column:1/-1;text-align:center;padding:64px 16px;color:var(--muted);border:1px dashed var(--silver);border-radius:4px}.phil-band{padding-block:96px}.phil-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:56px;align-items:center}.phil-art{position:relative;aspect-ratio:1/1;border:1px solid var(--line);background:var(--panel);overflow:hidden}.phil-art svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.phil h2{font-family:var(--f-display);font-size:clamp(1.5rem,3.2vw,2.5rem);line-height:1.2;margin:14px 0 26px;background:linear-gradient(100deg,#f2f3f5,#c6cbd2 40%,#ecc873);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.phil p{color:var(--muted);max-width:52ch}.phil p+p{margin-top:16px}.pillars{margin-top:34px;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.pillars div{padding:18px 16px 0 0}.pillars b{display:block;font:600 .74rem var(--f-body);letter-spacing:.16em;text-transform:uppercase;margin-bottom:6px;color:var(--gold)}.pillars span{font-size:.85rem;color:var(--muted);display:block;line-height:1.5}@media(max-width:860px){.phil-band{padding-block:64px}.phil-grid{grid-template-columns:1fr;gap:32px}.pillars{grid-template-columns:1fr}.pillars div{padding:14px 0;border-bottom:1px solid var(--line)}}.showcase{padding-block:80px 96px}.show{display:grid;grid-template-columns:1.25fr 1fr;gap:22px}.big{position:relative;background:var(--panel);border:1px solid var(--line);aspect-ratio:5/4;overflow:hidden;min-width:0}.big svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.col{display:grid;grid-template-rows:1fr 1fr;gap:22px;min-width:0}.zoom{position:relative;background:var(--panel);border:1px solid var(--line);overflow:hidden;min-height:200px}.zoom svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.cap{position:absolute;left:16px;bottom:14px;z-index:2}.specs{margin-top:22px;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--fg)}.specs div{padding:16px 16px 0 0}.specs b{font:500 1.5rem var(--f-display);letter-spacing:.02em;display:block}.specs b small{font-size:.7rem;color:var(--muted);margin-left:4px;letter-spacing:.1em}.specs span{display:block;margin-top:6px}@media(max-width:860px){.show{grid-template-columns:1fr}.col{grid-template-columns:1fr 1fr;grid-template-rows:none}.specs{grid-template-columns:1fr 1fr;row-gap:18px}}@media(max-width:520px){.col{grid-template-columns:1fr}}.page{padding-block:64px 96px}.page .page-title{margin-bottom:32px}.rte{max-width:68ch;color:var(--fg)}.rte p+p{margin-top:1em}.pdp{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:start}.pdp-media{display:grid;gap:14px}.pdp-media .pic{border-radius:4px;border:1px solid var(--line)}.pdp-info h1{font-family:var(--f-display);font-size:clamp(1.3rem,2.6vw,2rem);line-height:1.25;margin:10px 0 16px}.pdp-info .price{font-size:1.3rem}.pdp-info .rte{margin-top:22px;color:var(--muted)}.pdp-form{display:grid;gap:14px;margin-top:26px;max-width:380px}.pdp-form label{font:600 .68rem var(--f-body);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);display:grid;gap:6px}@media(max-width:860px){.pdp{grid-template-columns:1fr;gap:28px}}.cart-table{width:100%;border-collapse:collapse}.cart-table th{font:600 .68rem var(--f-body);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);text-align:left;padding:10px 8px;border-bottom:1px solid var(--line)}.cart-table td{padding:16px 8px;border-bottom:1px solid var(--line);vertical-align:middle}.cart-table input{width:70px}.cart-wrap{overflow-x:auto}.cart-total{display:grid;gap:12px;justify-items:end;margin-top:24px}.pager{display:flex;gap:10px;justify-content:center;margin-top:36px;font-family:var(--f-mono);font-size:.85rem}.pager a,.pager span{padding:8px 12px;border:1px solid var(--line);text-decoration:none;border-radius:2px}.pager .current{background:var(--fg);color:var(--bg);border-color:var(--fg)}footer{border-top:2px solid;border-image:linear-gradient(90deg,#c6cbd2,#ecc873 35%,#a67c00 65%,#c6cbd2) 1;background:var(--foot-bg);color:var(--foot-fg);padding-block:64px calc(28px + env(safe-area-inset-bottom,0px))}.fgrid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:36px}.fgrid h4{margin:0 0 16px;font:600 .72rem var(--f-body);letter-spacing:.2em;text-transform:uppercase;color:var(--foot-muted)}.fgrid ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.fgrid a{text-decoration:none;font-size:.92rem;opacity:.9}.fgrid a:hover{opacity:1;text-decoration:underline;text-underline-offset:4px}.fbrand p{color:var(--foot-muted);font-size:.9rem;max-width:30ch;margin-top:14px}.fbottom{margin-top:48px;padding-top:22px;border-top:1px solid rgba(255,255,255,.14);display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px}footer .mono{color:var(--foot-muted)}footer .logo small{color:#d9ac45}@media(max-width:860px){.fgrid{grid-template-columns:1fr 1fr}.fbrand{grid-column:1/-1}}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#05060873;opacity:0;pointer-events:none;transition:opacity .3s;z-index:40}.scrim.on{opacity:1;pointer-events:auto}.drawer{position:fixed;top:0;right:0;bottom:0;width:min(440px,100%);background:var(--bg);border-left:1px solid var(--line);z-index:50;transform:translate(102%);transition:transform .35s cubic-bezier(.2,.7,.2,1);display:flex;flex-direction:column;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}.drawer.on{transform:none}.dhead{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid var(--line)}.dhead h3{font:400 .85rem var(--f-display);letter-spacing:.14em}.dbody{flex:1;overflow:auto;padding:8px 22px}.line{display:grid;grid-template-columns:72px 1fr auto;gap:14px;padding:16px 0;border-bottom:1px solid var(--line);align-items:center}.line .th{width:72px;height:72px;background:var(--panel);display:grid;place-items:center;border-radius:3px;overflow:hidden}.line .th img{width:100%;height:100%;object-fit:cover}.line b{font:600 .85rem var(--f-body);display:block}.qty{display:inline-flex;align-items:center;border:1px solid var(--line);margin-top:8px;border-radius:2px}.qty button{width:30px;height:30px;border:0;background:none}.qty span{min-width:26px;text-align:center;font:500 .85rem var(--f-mono)}.rm{background:none;border:0;color:var(--muted);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;text-decoration:underline;text-underline-offset:3px;margin-top:6px;padding:0}.dfoot{padding:18px 22px 22px;border-top:1px solid var(--line);display:grid;gap:12px}.row{display:flex;justify-content:space-between;font-size:.92rem}.row.total{font-weight:700;font-size:1.05rem}.row .v{font-family:var(--f-mono)}.note{font-size:.78rem;color:var(--muted)}.toast{position:fixed;left:50%;bottom:calc(22px + env(safe-area-inset-bottom,0px));transform:translate(-50%,30px);background:var(--fg);color:var(--bg);padding:12px 20px;font-size:.85rem;border-radius:2px;opacity:0;pointer-events:none;transition:all .3s;z-index:60;max-width:calc(100% - 32px)}.toast.on{opacity:1;transform:translate(-50%)}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}html{scroll-behavior:auto}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/theme.css.map */
