:root{--ground:#0A0A0B;--surface:#121216;--surface-2:#1A1A20;--line:#26262E;--line-strong:#3C3C47;--text:#F2F0EA;--text-dim:#948F85;--text-faint:#5E5A53;--gold:#C9A84C;--gold-bright:#E6CE8A;--stock:#7FA894;--shadow:0 24px 60px rgba(0,0,0,.55);--plate:#161619;--plate-line:#2C2C34;--studio-a:#22222A;--studio-b:#0E0E11}@media(prefers-color-scheme:light){:root:not([data-theme=dark]){--ground:#EFEDE6;--surface:#FBFAF6;--surface-2:#E4E1D8;--line:#D2CEC3;--line-strong:#AEA99A;--text:#121215;--text-dim:#6A665D;--text-faint:#918C81;--gold:#8F7220;--gold-bright:#B8942F;--stock:#3E6B54;--shadow:0 24px 60px rgba(30,26,15,.14);--plate:#FFFFFF;--plate-line:#DCD8CC;--studio-a:#F4F2EC;--studio-b:#D8D4C8}}:root[data-theme=light]{--ground:#EFEDE6;--surface:#FBFAF6;--surface-2:#E4E1D8;--line:#D2CEC3;--line-strong:#AEA99A;--text:#121215;--text-dim:#6A665D;--text-faint:#918C81;--gold:#8F7220;--gold-bright:#B8942F;--stock:#3E6B54;--shadow:0 24px 60px rgba(30,26,15,.14);--plate:#FFFFFF;--plate-line:#DCD8CC;--studio-a:#F4F2EC;--studio-b:#D8D4C8}*{box-sizing:border-box}img,svg,video,canvas{max-width:100%}img{height:auto;display:block}body{background:var(--ground);color:var(--text);font-family:Archivo,Helvetica Neue,Arial,sans-serif;font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3,.disp{font-family:Bebas Neue,Oswald,Arial Narrow,Impact,sans-serif;font-weight:400;letter-spacing:.012em;line-height:.86;margin:0;text-wrap:balance}.mono{font-family:IBM Plex Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase}a{color:inherit}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}:focus-visible{outline:2px solid var(--gold-bright);outline-offset:3px}svg{display:block}.wrap{max-width:1280px;margin:0 auto;padding-inline:20px}.band{position:relative}.roller{position:absolute;top:-1px;left:0;right:0;height:2px;background:var(--gold);transform:scaleX(0);transform-origin:0 50%;pointer-events:none}.band.in .roller{transform:scaleX(1);transition:transform 1.05s cubic-bezier(.16,.84,.28,1)}.mast{position:sticky;top:0;z-index:60;background:var(--ground);background:color-mix(in srgb,var(--ground) 88%,transparent);-webkit-backdrop-filter:saturate(140%) blur(14px);backdrop-filter:saturate(140%) blur(14px);border-bottom:1px solid var(--line)}.mast-in{display:flex;align-items:center;gap:22px;height:58px}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;flex:0 0 auto}.sig{display:block;width:auto;height:38px;filter:none}.foot-sig{height:56px}@media(prefers-color-scheme:light){:root:not([data-theme=dark]) .sig{filter:invert(1)}}:root[data-theme=light] .sig{filter:invert(1)}.nav{display:flex;gap:20px;margin-left:auto}.nav a{text-decoration:none;color:var(--text-dim);transition:color .18s}.nav a:hover{color:var(--text)}.nav a.on{color:var(--gold)}.bag{display:flex;align-items:center;gap:7px;border:1px solid var(--line-strong);padding:7px 13px;transition:border-color .18s,background .18s}.bag:hover{border-color:var(--gold);background:var(--surface)}.bag .n{color:var(--gold);font-weight:500}.menu-btn{display:none;margin-left:auto;border:1px solid var(--line-strong);padding:7px 12px}.ticker{border-bottom:1px solid var(--line);background:var(--surface);overflow:hidden;padding:9px 0}.ticker-track{display:flex;width:max-content;will-change:transform}.ticker span{padding-inline:22px;color:var(--text-dim);white-space:nowrap}.ticker span b{color:var(--gold);font-weight:400}.hero{border-bottom:1px solid var(--line)}.hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:stretch}.hero-copy{padding:56px 46px 52px 0;display:flex;flex-direction:column;justify-content:center;min-width:0}.eyebrow{display:flex;align-items:center;gap:10px;color:var(--gold);margin-bottom:26px}.eyebrow .dot{width:6px;height:6px;background:var(--stock);border-radius:50%;flex:0 0 auto}.hero h1{font-size:clamp(58px,9.2vw,132px)}.hero h1 em{font-style:normal;display:block;color:var(--gold)}.hero-lede{max-width:44ch;color:var(--text-dim);margin:24px 0 0;font-size:16px}.spec-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);margin:32px 0 30px}.spec-list div{background:var(--ground);padding:13px 14px}.spec-list dt{color:var(--text-faint);margin-bottom:5px}.spec-list dd{margin:0;font-family:Bebas Neue,sans-serif;font-size:21px;letter-spacing:.03em}.cta-row{display:flex;flex-wrap:wrap;gap:12px}.btn{display:inline-flex;align-items:center;gap:12px;padding:15px 24px;border:1px solid var(--text);font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;transition:background .2s,color .2s,border-color .2s,transform .2s}.btn:hover{transform:translateY(-2px)}.btn-solid{background:var(--text);color:var(--ground)}.btn-solid:hover{background:var(--gold);border-color:var(--gold);color:#0a0a0b}.btn-ghost{border-color:var(--line-strong);color:var(--text-dim)}.btn-ghost:hover{border-color:var(--gold);color:var(--gold)}.plate{position:relative;background:var(--plate);overflow:hidden}.plate-grid{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.5;pointer-events:none}.layer{position:relative;transition:opacity .5s cubic-bezier(.4,0,.2,1)}.layer-shot{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;opacity:0;padding:inherit}.layer-shot>*{width:100%;max-width:100%}.layer-shot.photo{padding:0}.layer-shot.photo img{width:100%;height:100%;max-width:none;object-fit:cover;display:block}.plate-cap{position:absolute;left:20px;bottom:18px;color:var(--text-faint);display:flex;gap:8px;align-items:center;z-index:2}.plate-cap .sw{color:var(--gold);opacity:0;transition:opacity .35s}.plate:hover .plate-cap .sw,.plate:focus-within .plate-cap .sw{opacity:1}.plate:hover .plate-cap .el,.plate:focus-within .plate-cap .el{opacity:.35}.plate-cap .el{transition:opacity .35s}.plate:hover .plate-cap,.plate:focus-within .plate-cap,.plate:hover .plate-tag2,.plate:focus-within .plate-tag2{color:#f2f0ea;text-shadow:0 1px 7px rgba(0,0,0,.9)}.corner{position:absolute;width:13px;height:13px;border:1px solid var(--gold);opacity:.75;z-index:2}.corner.tl{top:16px;left:16px;border-right:0;border-bottom:0}.corner.tr{top:16px;right:16px;border-left:0;border-bottom:0}.corner.bl{bottom:16px;left:16px;border-right:0;border-top:0}.corner.br{bottom:16px;right:16px;border-left:0;border-top:0}.plate-tag2{position:absolute;right:40px;top:20px;color:var(--text-faint);z-index:2}.hero-plate{border-left:1px solid var(--line);display:flex;align-items:center;justify-content:center;padding:44px 30px;min-height:440px}.hero-plate .layer-draw{width:100%;max-width:430px}.hero-plate .layer-shot>*{max-width:430px}.hero-plate .layer-shot.photo>*{max-width:none}.hero-plate .plate-cap{left:40px}.sec-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:56px 0 24px;flex-wrap:wrap}.sec-head h2{font-size:clamp(36px,5vw,62px)}.sec-head .kicker{color:var(--gold);margin-bottom:12px;white-space:nowrap}.sec-head>div{flex:1 1 auto;min-width:0}.sec-head>p{flex:0 1 46ch}.sec-head p{margin:0;color:var(--text-dim);max-width:46ch}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--ground);border-block:1px solid var(--line);margin-bottom:64px}.card{background:var(--ground);display:flex;flex-direction:column;position:relative;box-shadow:0 0 0 1px var(--line)}.card-top{display:flex;align-items:center;justify-content:space-between;padding:13px 16px;border-bottom:1px solid var(--line)}.idx{color:var(--text-faint);font-variant-numeric:tabular-nums}.stock{display:inline-flex;align-items:center;gap:6px;color:var(--stock)}.tier{display:inline-flex;align-items:center;gap:6px}.tier.limited{color:var(--gold)}.tier.capsule{color:var(--text-dim)}.stock i{width:5px;height:5px;border-radius:50%;background:var(--stock);display:block}.card .plate{border-bottom:1px solid var(--line);padding:26px}.card .plate .layer{transition:opacity .5s cubic-bezier(.4,0,.2,1),transform .45s cubic-bezier(.2,.7,.3,1)}.card:hover .plate .layer{transform:translateY(-5px)}.card-body{padding:16px;display:flex;flex-direction:column;gap:12px;flex:1}.card-body h3{font-size:26px}.attr{display:flex;flex-wrap:wrap;gap:6px}.attr span{border:1px solid var(--line);padding:4px 8px;color:var(--text-dim)}.card-foot{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:4px}.price{font-family:Bebas Neue,sans-serif;font-size:26px;letter-spacing:.03em;font-variant-numeric:tabular-nums}.sizes{display:flex;flex-wrap:wrap;gap:5px}.size{min-width:32px;text-align:center;border:1px solid var(--line-strong);padding:5px 7px;font-family:IBM Plex Mono,monospace;font-size:10.5px;letter-spacing:.08em;transition:background .16s,color .16s,border-color .16s}.size:hover{border-color:var(--gold);color:var(--gold)}.size[aria-pressed=true]{background:var(--text);color:var(--ground);border-color:var(--text)}.add{width:100%;border:1px solid var(--text);padding:12px;font-family:IBM Plex Mono,monospace;font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;transition:background .18s,color .18s,border-color .18s}.add:hover{background:var(--gold);border-color:var(--gold);color:#0a0a0b}.arch{background:var(--surface);border-bottom:1px solid var(--line);padding-bottom:64px}.arch-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:transparent}.arch-item{background:var(--surface);position:relative;box-shadow:0 0 0 1px var(--line)}.arch-item .plate{background:var(--plate);padding:26px;border-bottom:1px solid var(--line)}.arch-cap{padding:16px}.arch-cap h3{font-size:23px}.arch-cap p{margin:8px 0 0;color:var(--text-dim)}.stamp{position:absolute;top:22px;right:20px;z-index:3;border:2px solid var(--gold);color:var(--gold);padding:7px 12px;font-family:IBM Plex Mono,monospace;font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;transform:rotate(-9deg) scale(1.5);opacity:0}.arch.in .stamp{transform:rotate(-9deg) scale(1);opacity:1;transition:transform .5s cubic-bezier(.2,1.5,.4,1),opacity .3s}.arch.in .arch-item:nth-child(2) .stamp{transition-delay:.13s}.arch.in .arch-item:nth-child(3) .stamp{transition-delay:.26s}.guard{border-bottom:1px solid var(--line)}.guard-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:44px;align-items:center;padding:64px 0}.guard h2{font-size:clamp(40px,6vw,78px)}.guard h2 em{font-style:normal;color:var(--gold);display:block}.guard p{color:var(--text-dim);max-width:44ch}.guard-pair{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border:1px solid var(--line)}.guard-pair figure{margin:0;background:var(--plate);padding:26px 18px;text-align:center}.guard-pair figcaption{margin-top:14px;color:var(--text-dim)}.guard-pair figcaption b{display:block;font-family:Bebas Neue,sans-serif;font-size:19px;letter-spacing:.04em;color:var(--text);font-weight:400}.wall{border-bottom:1px solid var(--line)}.wall-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:48px;padding:66px 0;align-items:center}.wall h2{font-size:clamp(36px,5vw,64px)}.wall p{color:var(--text-dim);max-width:44ch}.stats{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-top:28px}.stats div{background:var(--ground);padding:15px 16px}.stats b{display:block;font-family:Bebas Neue,sans-serif;font-size:38px;letter-spacing:.02em;font-weight:400;line-height:1}.stats span{color:var(--text-faint)}.elev{background:var(--plate);border:1px solid var(--line);padding:26px}.proof{border-bottom:1px solid var(--line);padding:52px 0}.proof-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line)}.proof-cols>div{background:var(--ground);padding:24px}.proof h3{font-size:22px;margin-bottom:16px;color:var(--gold)}.names{display:flex;flex-wrap:wrap;gap:8px}.names span{border:1px solid var(--line);padding:6px 10px;color:var(--text-dim)}.quote{padding:64px 0;border-bottom:1px solid var(--line)}.quote blockquote{margin:0;max-width:60ch}.quote q{font-family:Bebas Neue,sans-serif;font-size:clamp(26px,3.4vw,42px);line-height:1.06;letter-spacing:.012em;quotes:none;display:block}.quote cite{display:block;margin-top:20px;font-style:normal;color:var(--text-dim)}.list{background:var(--surface);border-bottom:1px solid var(--line);padding:60px 0}.list-in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:44px;align-items:center}.list h2{font-size:clamp(34px,4.6vw,56px)}.list p{color:var(--text-dim);max-width:40ch;margin-top:14px}.form{display:flex;border:1px solid var(--line-strong)}.form input{flex:1;min-width:0;background:transparent;border:0;color:var(--text);padding:16px;font-family:IBM Plex Mono,monospace;font-size:12px;letter-spacing:.06em}.form input::placeholder{color:var(--text-faint)}.form button{background:var(--text);color:var(--ground);padding:0 22px;font-family:IBM Plex Mono,monospace;font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;transition:background .18s}.form button:hover{background:var(--gold);color:#0a0a0b}.note{margin-top:12px;color:var(--text-faint)}footer{padding:52px 0 40px}.foot-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:32px}.foot-grid h4{margin:0 0 14px;color:var(--text-faint);font-weight:400;font-family:IBM Plex Mono,monospace;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase}.foot-grid ul{list-style:none;margin:0;padding:0;display:grid;gap:9px}.foot-grid a{text-decoration:none;color:var(--text-dim)}.foot-grid a:hover{color:var(--gold)}.colophon{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-top:44px;padding-top:20px;border-top:1px solid var(--line);color:var(--text-faint)}.toast{position:fixed;left:50%;bottom:26px;transform:translate(-50%,20px);background:var(--text);color:var(--ground);padding:13px 20px;font-family:IBM Plex Mono,monospace;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;opacity:0;pointer-events:none;transition:opacity .22s,transform .22s;z-index:90;box-shadow:var(--shadow)}.toast.show{opacity:1;transform:translate(-50%)}.boot .mast{animation:dropIn .42s cubic-bezier(.2,.8,.3,1) both}.boot .ticker{animation:fadeUp .4s .1s cubic-bezier(.2,.8,.3,1) both}.boot .hero-copy>*{animation:fadeUp .5s cubic-bezier(.2,.8,.3,1) both}.boot .hero-copy>*:nth-child(1){animation-delay:.3s}.boot .hero-copy>*:nth-child(2){animation:chalk .62s .34s cubic-bezier(.16,.84,.28,1) both}.boot .hero-copy>*:nth-child(3){animation-delay:.56s}.boot .hero-copy>*:nth-child(4){animation-delay:.64s}.boot .hero-copy>*:nth-child(5){animation-delay:.72s}.boot .hero-plate{animation:fadeIn .5s .2s linear both}.boot .hero-plate .plate-grid{animation:snapGrid .55s .16s cubic-bezier(.16,.84,.28,1) both}.boot .hero-plate .layer-draw{animation:resolve .6s .42s cubic-bezier(.2,.8,.3,1) both}.boot .corner{animation:fadeIn .4s .5s linear both}@keyframes dropIn{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes chalk{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes snapGrid{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes resolve{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:980px){.hero-grid,.guard-grid,.wall-grid,.list-in{grid-template-columns:minmax(0,1fr)}.hero-copy{padding:44px 0 40px}.hero-plate{border-left:0;border-top:1px solid var(--line);min-height:380px}.grid,.arch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.foot-grid{grid-template-columns:1fr 1fr}.nav{display:none}.menu-btn{display:block}}@media(max-width:620px){.grid,.arch-grid,.proof-cols,.stats{grid-template-columns:minmax(0,1fr)}.spec-list{grid-template-columns:1fr 1fr}.foot-grid{grid-template-columns:1fr}.form{flex-direction:column}.form button{padding:15px}}@media(prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.roller{transform:scaleX(1)}.stamp{opacity:1;transform:rotate(-9deg) scale(1)}}.pdp{padding-bottom:24px}.pdp-bar{display:flex;align-items:center;gap:14px;padding:16px 0;border-bottom:1px solid var(--line);color:var(--text-dim)}.pdp-bar button{text-decoration:underline;text-underline-offset:3px}.pdp-bar button:hover{color:var(--gold)}.pdp-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr)}.pdp-media{border-right:1px solid var(--line);padding:28px 36px 36px 0}.pdp-media .plate{border:1px solid var(--line);padding:40px;min-height:440px;display:flex;align-items:center;justify-content:center}.pdp-thumbs{display:flex;gap:10px;margin-top:12px}.pdp-thumbs button{width:76px;aspect-ratio:1;border:1px solid var(--line);background:var(--plate);padding:8px;overflow:hidden}.pdp-thumbs button[aria-pressed=true]{border-color:var(--gold)}.pdp-thumbs img{width:100%;height:100%;object-fit:cover;display:block;padding:0}.pdp-thumbs button.ph{padding:0}.pdp-info{padding:28px 0 36px 40px}.pdp-info h1{font-size:clamp(38px,4.4vw,62px)}.pdp-row{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin:12px 0 18px}.pdp-price{font-family:Bebas Neue,sans-serif;font-size:34px;letter-spacing:.03em;font-variant-numeric:tabular-nums}.pdp-lede{color:var(--text-dim);max-width:46ch;margin:0 0 24px}.size-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:9px;gap:12px}.size-head button{color:var(--gold);text-decoration:underline;text-underline-offset:3px}.pdp .sizes{margin-bottom:20px}.pdp .size{min-width:48px;padding:11px 10px}.pdp .add{padding:17px;margin-bottom:10px}.ship-note{color:var(--text-faint);margin-bottom:26px}details.acc{border-top:1px solid var(--line)}details.acc:last-of-type{border-bottom:1px solid var(--line)}details.acc summary{list-style:none;cursor:pointer;padding:15px 0;display:flex;justify-content:space-between;align-items:center;font-family:IBM Plex Mono,monospace;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase}details.acc summary::-webkit-details-marker{display:none}details.acc summary:after{content:"+";font-size:16px;color:var(--gold);font-family:Archivo,sans-serif}details.acc[open] summary:after{content:"\2013"}details.acc .acc-body{padding:0 0 20px;color:var(--text-dim)}details.acc .acc-body p{margin:0 0 12px}details.acc .acc-body p:last-child{margin:0}.measure{background:var(--plate);border:1px solid var(--line);padding:12px;margin-bottom:12px}.tablewrap{overflow-x:auto}.spec-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.spec-table th,.spec-table td{border:1px solid var(--line);padding:8px 10px;text-align:left;font-family:IBM Plex Mono,monospace;font-size:10.5px;letter-spacing:.08em;white-space:nowrap}.spec-table th{color:var(--text-faint);text-transform:uppercase;font-weight:400}.spec-table td{color:var(--text)}.pending{color:var(--gold);margin-top:10px}.story{border-top:1px solid var(--line);padding:52px 0}.story h2{font-size:clamp(28px,3.4vw,44px);margin-bottom:18px}.story p{color:var(--text-dim);max-width:60ch;margin:0 0 14px}.title-btn{font-family:Bebas Neue,sans-serif;font-size:26px;letter-spacing:.012em;line-height:.86;text-align:left;padding:0}.title-btn:hover{color:var(--gold)}.card.mural{background:var(--surface);grid-column:1 / -1}.mural-row{display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);flex:1}.card.mural .plate{background:var(--plate);border-bottom:0;border-right:1px solid var(--line);padding:26px}.card.mural .card-body{justify-content:center;padding:30px 34px;gap:16px}.card.mural .card-body h3{font-size:clamp(30px,3.4vw,48px)}.card.mural .card-body p{max-width:52ch}.card.mural .add{width:auto;align-self:start;padding:14px 28px}@media(max-width:720px){.mural-row{grid-template-columns:minmax(0,1fr)}.card.mural .plate{border-right:0;border-bottom:1px solid var(--line)}}.card.mural .open-label{color:var(--gold)}.inquiry{border-top:1px solid var(--line);padding:46px 0 8px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:44px;align-items:start}.inquiry h3{font-size:clamp(30px,3.6vw,46px);margin:12px 0 14px}.inquiry p{color:var(--text-dim);max-width:40ch;margin:0}.ifields{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border:1px solid var(--line);margin-bottom:14px}.ifield{background:var(--ground);padding:11px 13px;display:grid;gap:4px;min-width:0}.ifield.wide{grid-column:1 / -1}.ifield label{color:var(--text-faint)}.ifield input,.ifield select{background:transparent;border:0;color:var(--text);font-family:IBM Plex Mono,monospace;font-size:12px;letter-spacing:.04em;padding:4px 0;width:100%;min-width:0}.ifield select option{background:var(--ground);color:var(--text)}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;pointer-events:none;visibility:hidden;transition:visibility 0s linear .42s}.drawer.open{visibility:visible;transition:visibility 0s}.plate.force-shot .layer-draw{opacity:0}.plate.force-shot .layer-shot{opacity:1}.pdp-media .plate:hover .layer-draw,.pdp-media .plate:focus-within .layer-draw{opacity:1}.pdp-media .plate:hover .layer-shot,.pdp-media .plate:focus-within .layer-shot{opacity:0}.pdp-media .plate.force-shot .layer-draw{opacity:0}.pdp-media .plate.force-shot .layer-shot{opacity:1}.drawer .scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000009e;opacity:0;transition:opacity .32s}.drawer .panel{position:absolute;top:0;right:0;bottom:0;width:min(430px,100%);background:var(--ground);border-left:1px solid var(--line);box-shadow:var(--shadow);transform:translate(101%);transition:transform .4s cubic-bezier(.2,.85,.25,1);display:flex;flex-direction:column}.drawer.open{pointer-events:auto}.drawer.open .scrim{opacity:1}.drawer.open .panel{transform:none}.drawer.top .panel{inset:0 0 auto 0;width:100%;bottom:auto;max-height:100%;overflow-y:auto;border-left:0;border-bottom:1px solid var(--line);transform:translateY(-101%)}.drawer.top.open .panel{transform:translateY(0)}.drawer-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 20px;border-bottom:1px solid var(--line);flex:0 0 auto}.drawer-head h2{font-size:25px}.x{border:1px solid var(--line-strong);width:34px;height:34px;display:grid;place-items:center;font-size:15px;line-height:1;flex:0 0 auto}.x:hover{border-color:var(--gold);color:var(--gold)}.drawer-body{flex:1;overflow-y:auto;padding:0 20px}.drawer-foot{flex:0 0 auto;padding:18px 20px;border-top:1px solid var(--line);display:grid;gap:12px}.line{display:grid;grid-template-columns:64px 1fr auto;gap:14px;padding:16px 0;border-bottom:1px solid var(--line);align-items:start}.line .thumb{background:var(--plate);border:1px solid var(--line);aspect-ratio:1;overflow:hidden}.line .thumb img,.line .thumb svg{width:100%;height:100%;object-fit:cover;display:block}.line h4{margin:0 0 3px;font-family:Bebas Neue,sans-serif;font-weight:400;font-size:19px;letter-spacing:.03em}.line .meta{color:var(--text-dim)}.qty{display:inline-flex;border:1px solid var(--line-strong);margin-top:9px}.qty button{width:27px;height:26px;line-height:1}.qty button:hover{color:var(--gold)}.qty span{min-width:32px;display:grid;place-items:center;font-variant-numeric:tabular-nums;border-inline:1px solid var(--line-strong);font-family:IBM Plex Mono,monospace;font-size:11px}.line .right{text-align:right;display:grid;gap:9px;justify-items:end}.line .right .price{font-size:21px}.rm{color:var(--text-faint);text-decoration:underline;text-underline-offset:3px}.rm:hover{color:var(--gold)}.totals{display:flex;justify-content:space-between;align-items:baseline}.totals .price{font-size:30px}.empty{padding:52px 0;color:var(--text-dim);text-align:center}.mnav-links{display:grid;padding:4px 0 22px}.mnav-links a{font-family:Bebas Neue,sans-serif;font-size:clamp(30px,9vw,44px);letter-spacing:.02em;line-height:1.15;text-decoration:none;padding:9px 0;border-bottom:1px solid var(--line)}.mnav-links a:last-child{border-bottom:0}.mnav-links a:hover{color:var(--gold)}.mnav-foot{padding:0 0 22px;color:var(--text-faint)}@media(max-width:980px){.pdp-grid{grid-template-columns:minmax(0,1fr)}.pdp-media{border-right:0;padding:22px 0 0}.pdp-media .plate{min-height:340px;padding:26px}.pdp-info{padding:26px 0 30px}.inquiry{grid-template-columns:minmax(0,1fr);gap:26px}}@media(max-width:620px){.ifields{grid-template-columns:1fr}.line{grid-template-columns:54px 1fr}.line .right{grid-column:1 / -1;justify-items:start;text-align:left}}.size[disabled]{opacity:.34;cursor:not-allowed;text-decoration:line-through}.size[disabled]:hover{border-color:var(--line-strong);color:var(--text-dim)}.soldout{color:var(--text-faint)}.soldout i{background:var(--text-faint)}.card.is-soldout .plate{opacity:.62}.add[disabled]{opacity:.45;cursor:not-allowed}.add[disabled]:hover{background:none;border-color:var(--text);color:var(--text)}.badge-sale{color:var(--gold)}.price s{color:var(--text-faint);margin-right:8px;font-size:.72em}.arch-item .plate{filter:saturate(.7)}.page-head{padding:56px 0 26px;border-bottom:1px solid var(--line)}.page-head h1{font-size:clamp(40px,6vw,84px)}.page-head p{color:var(--text-dim);max-width:52ch;margin:16px 0 0}.page-head .kicker{color:var(--gold);margin-bottom:12px}.rte{color:var(--text-dim);max-width:68ch}.rte h2,.rte h3{color:var(--text);margin:28px 0 10px}.rte a{color:var(--gold)}.rte ul,.rte ol{padding-left:20px}.cart-page{padding:36px 0 80px;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:44px;align-items:start}.cart-page .lines{border-top:1px solid var(--line)}.cart-summary{border:1px solid var(--line);padding:22px;display:grid;gap:14px;position:sticky;top:78px}.pager{display:flex;gap:10px;justify-content:center;padding:8px 0 72px}.pager a,.pager span{border:1px solid var(--line-strong);padding:9px 14px;text-decoration:none;font-family:IBM Plex Mono,monospace;font-size:10.5px;letter-spacing:.14em}.pager a:hover{border-color:var(--gold);color:var(--gold)}.pager .on{background:var(--text);color:var(--ground);border-color:var(--text)}.plain{padding:80px 0 110px;text-align:center}.plain h1{font-size:clamp(56px,12vw,150px)}.plain p{color:var(--text-dim);margin:18px auto 30px;max-width:44ch}.searchbar{display:flex;border:1px solid var(--line-strong);max-width:520px;margin-top:22px}.searchbar input{flex:1;min-width:0;background:transparent;border:0;color:var(--text);padding:15px;font-family:IBM Plex Mono,monospace;font-size:12px;letter-spacing:.06em}.searchbar button{background:var(--text);color:var(--ground);padding:0 22px;font-family:IBM Plex Mono,monospace;font-size:10.5px;letter-spacing:.18em;text-transform:uppercase}.form-err{border:1px solid var(--gold);color:var(--gold);padding:12px 14px;margin-bottom:14px}.form-ok{border:1px solid var(--stock);color:var(--stock);padding:12px 14px;margin-bottom:14px}.skip{position:absolute;left:-9999px;top:0;z-index:200;background:var(--text);color:var(--ground);padding:12px 18px}.skip:focus{left:8px;top:8px}.spin{opacity:.5;pointer-events:none}@media(max-width:980px){.cart-page{grid-template-columns:minmax(0,1fr)}.cart-summary{position:static}}.plate[data-open]{cursor:pointer}.pdp-main{width:100%;height:auto;display:block}.plate.has-swap:hover .layer-draw,.plate.has-swap:focus-within .layer-draw{opacity:0}.plate.has-swap:hover .layer-shot,.plate.has-swap:focus-within .layer-shot{opacity:1}:root{--plate-ratio:1 / 1}html[data-ratio=portrait]{--plate-ratio:4 / 5}html[data-ratio=landscape]{--plate-ratio:4 / 3}html[data-ratio=natural]{--plate-ratio:auto}.card .plate,.arch-item .plate,.pdp-media .plate{aspect-ratio:var(--plate-ratio);padding:0;overflow:hidden}.card .plate .layer,.arch-item .plate .layer,.pdp-media .plate .layer{width:100%;height:100%}.card .plate img,.arch-item .plate img,.pdp-media .plate img{width:100%;height:100%;object-fit:cover;object-position:center}.card .plate svg,.arch-item .plate svg,.pdp-media .plate svg{width:100%;height:100%;padding:26px;box-sizing:border-box}.pdp-media .plate svg{padding:44px}html[data-ratio=natural] .card .plate img,html[data-ratio=natural] .arch-item .plate img,html[data-ratio=natural] .pdp-media .plate img{height:auto;object-fit:contain}html[data-ratio=natural] .card .plate svg,html[data-ratio=natural] .arch-item .plate svg,html[data-ratio=natural] .pdp-media .plate svg{height:auto}.hero-plate.has-image{padding:0}.hero-plate.has-image .layer-draw{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;max-width:none;height:100%}.hero-plate.has-image .layer-draw img{width:100%;height:100%;object-fit:cover;object-position:center}.hero-plate.has-image .plate-grid{opacity:.18}.guard-pair figure img{width:100%;height:auto;object-fit:contain}
/*# sourceMappingURL=/cdn/shop/t/11/assets/theme.css.map */
