:root{--cream: #1C1712;--cream-soft: #4A4238;--plate-ref: #9a958c}.featured-visual,.item-visual,.pdp-gallery,.about-visual{background:var(--paper) url(/assets/backgrounds/concrete-panel.jpg) center/cover no-repeat}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0;border-radius:0!important}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--bone);font-family:var(--sans);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{display:block;max-width:100%;height:auto}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer}a{color:inherit;text-decoration:none}::selection{background:var(--accent);color:#fff}.snap{transition:none!important}.chunk{font-family:var(--display-font);font-weight:400;text-transform:uppercase;letter-spacing:-.01em;line-height:.95;color:var(--cream)}.eyebrow{font-family:var(--sans);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink)}.eyebrow-muted{color:var(--bone-mute)}.rule{color:var(--line-bri);user-select:none;white-space:nowrap;overflow:hidden}.the{color:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-to-content-link{position:absolute;z-index:9999;top:-200px;left:var(--s1);background:var(--paper);color:var(--bone);border:1px solid var(--accent);padding:12px 16px}.skip-to-content-link:focus{top:var(--s1)}.masthead{position:fixed;top:16px;right:var(--s3);z-index:50;display:flex;align-items:center}.nodes--right{display:flex;gap:var(--s3);align-items:center}.mh-social{display:flex;align-items:center;gap:6px;color:var(--ink);background:#ffffffd1;backdrop-filter:blur(2px);padding:8px;line-height:1}.mh-social:hover{color:var(--accent)}.mh-social.bag b{font-family:var(--sans);font-size:11px;font-weight:600;color:inherit}.cart-overlay{position:fixed;inset:0;background:#000000b8;z-index:60;opacity:0;visibility:hidden;transition:opacity .15s ease}.cart-overlay.open{opacity:1;visibility:visible}.cart-drawer{position:fixed;top:0;right:0;height:100%;width:min(440px,100%);background:#000;border-left:1px solid var(--line);z-index:70;transform:translate(100%);transition:transform .18s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;padding:var(--s3)}.cart-drawer.open{transform:translate(0)}.cart-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:var(--s2);margin-bottom:var(--s3)}.cart-close{border:1px solid var(--line);padding:6px 10px;font-size:11px;letter-spacing:.1em;color:#fff;text-transform:uppercase}.cart-close:hover{border-color:#fff;color:#fff}.cart-items{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:var(--s2)}.cart-empty{border:1px dashed var(--line);padding:var(--s5) var(--s3);text-align:center;color:var(--bone-mute);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.cart-row{border:1px solid var(--line);background:var(--panel);padding:var(--s2);display:flex;justify-content:space-between;gap:var(--s2)}.ci-name{color:var(--ink);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.ci-meta{color:var(--bone-mute);font-size:10px;letter-spacing:.06em;margin-top:5px;text-transform:uppercase}.ci-rm{color:var(--bone-mute);font-size:10px;letter-spacing:.12em;align-self:flex-start;text-transform:uppercase}.ci-rm:hover{color:var(--accent)}.cart-foot{border-top:1px solid var(--line);padding-top:var(--s3);margin-top:var(--s3)}.cart-sum{display:flex;justify-content:space-between;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--bone);margin-bottom:var(--s2)}.cart-sum b{color:#fff;font-weight:400}.cart-checkout{width:100%;border:1px solid var(--accent);background:var(--accent);color:#fff;padding:16px;font-size:12px;letter-spacing:.18em;text-transform:uppercase}.cart-checkout:hover{background:#fff;color:var(--ink);border-color:#fff}.cart-note{font-size:9px;color:var(--bone-mute);text-align:center;letter-spacing:.08em;margin-top:10px;text-transform:uppercase}.btn{display:block;width:100%;border:1px solid var(--bone-dim);padding:18px;text-align:center;font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:var(--bone)}.btn:hover{background:var(--bone);color:var(--paper);border-color:var(--bone)}.btn--outline{border-color:var(--line-bri);color:var(--bone);text-decoration:none}.btn--outline:hover{background:transparent;color:var(--bone);border-color:var(--bone)}.btn--accent{border-color:var(--line-bri);color:var(--bone)}.btn--accent:hover{background:transparent;color:var(--accent);border-color:var(--accent)}.btn--solid{background:#3d8bd4;border-color:#3d8bd4;color:#fff}.btn--solid:hover{background:#fff;border-color:#3d8bd4;color:#3d8bd4}.btn--solid[disabled]{background:transparent;border-color:var(--line);color:var(--bone-mute)}.btn--flicker:hover{animation:flicker .45s infinite steps(1)}.btn[disabled],.btn[aria-disabled=true]{border-color:var(--line);color:var(--bone-mute);cursor:not-allowed}.btn[disabled]:hover,.btn[aria-disabled=true]:hover{background:transparent;color:var(--bone-mute);border-color:var(--line)}.actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--s2)}.actions .btn{width:auto;display:flex;align-items:center;justify-content:center}.details .actions .btn{margin-top:0}@keyframes flicker{0%,to{opacity:1}8%{opacity:.25}10%{opacity:1}20%{opacity:.6}22%{opacity:1}60%{opacity:1}62%{opacity:.4}64%{opacity:1}}@keyframes signal-in{0%{opacity:0;letter-spacing:.1em}18%{opacity:1;letter-spacing:.01em}28%{opacity:.05}44%{opacity:1}58%{opacity:.35}72%{opacity:1}to{opacity:1}}.cw{border:1px solid var(--line);padding:var(--s2);margin-bottom:var(--s3)}.cw-label{display:block;margin-bottom:10px}.cw-opts{display:flex;gap:10px;flex-wrap:wrap}.cw-opt{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--line-bri);padding:6px 12px;min-height:44px;font-size:12px;letter-spacing:.08em;color:var(--bone)}.cw-opt .dot{width:11px;height:11px;border:1px solid #000;background:var(--dot,#000);flex-shrink:0}.cw-opt:hover{color:var(--bone);border-color:var(--bone)}.cw-opt[aria-pressed=true]{background:var(--bone);color:var(--paper);border-color:var(--bone)}.cw-opt[disabled],.cw-opt[aria-disabled=true]{opacity:.35;cursor:not-allowed}.sizes{display:flex;align-items:center;gap:10px;margin-bottom:var(--s2);flex-wrap:wrap}.sizes-opts{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.size-pill{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line-bri);padding:7px 13px;font-size:12px;color:var(--bone);min-width:44px;min-height:44px;text-align:center}.size-pill:hover{border-color:var(--bone);color:var(--bone)}.size-pill[aria-pressed=true]{background:var(--bone);color:var(--paper);border-color:var(--bone)}.size-pill[disabled],.size-pill[aria-disabled=true]{opacity:.35;cursor:not-allowed;text-decoration:line-through}.cw-size-wrap{margin-bottom:var(--s3);display:flex;border:1px solid var(--line-bri)}.cw-size-wrap .cw{flex:1;margin-bottom:0;border:none;border-right:1px solid var(--line-bri)}.cw-size-wrap .sizes{flex:1;border:none;padding:var(--s2);margin-bottom:0;flex-wrap:wrap;align-content:flex-start}.item .cw-size-wrap,.featured .cw-size-wrap{padding:var(--s2)}.item .cw-size-wrap .sizes-label,.featured .cw-size-wrap .sizes-label{display:block;margin-bottom:8px}.item .cw-size-wrap .sizes-opts,.featured .cw-size-wrap .sizes-opts{flex-wrap:wrap}.plate{background:var(--plate);border:1px solid #000;display:flex;align-items:center;justify-content:center;padding:6%;position:relative}.plate img{width:100%;height:100%;object-fit:contain}.plate-cnr{position:absolute;bottom:8px;right:10px;font-size:9px;letter-spacing:.1em;color:var(--plate-ref)}.price__compare{color:var(--bone-mute);text-decoration:line-through;margin-right:8px}.price__current{font-family:var(--display-font);font-weight:400;font-size:17px;letter-spacing:.02em}.price--sale .price__current{color:var(--accent)}.price__vat{color:var(--bone-mute)}.product-ref{display:inline-block;background:#fff;color:var(--accent);padding:4px 10px;margin-bottom:var(--s2)}.product-title{color:var(--cream);margin-bottom:var(--s4)}.product-title .the{color:var(--accent)}.details{background:var(--panel-2);border:1px solid var(--line);padding:var(--s3)}.details p{font-family:var(--display-font);font-weight:400;text-transform:uppercase;letter-spacing:.01em;color:var(--bone);font-size:clamp(.9rem,1.8vw,1.1rem);line-height:1.15}.details p+p{margin-top:28px}.details .hit,.details strong{color:var(--ink);font-weight:400}.details .metafield-rich_text_field p,.details .metafield-rich_text_field li{font-family:var(--sans);font-weight:400;text-transform:uppercase;letter-spacing:.04em;font-size:clamp(.8rem,1.6vw,.95rem);line-height:1.6}.details .metafield-rich_text_field ul{display:none;list-style:none;margin:14px 0 0;padding:0}.details .metafield-rich_text_field li{position:relative;padding-left:18px;margin-top:8px}.details .metafield-rich_text_field li:first-child{margin-top:0}.details .metafield-rich_text_field li:before{content:"";position:absolute;left:0;top:8px;width:6px;height:6px;background:var(--accent)}.details .details-copy p,.details .details-copy li{color:var(--bone);font-family:var(--sans);font-weight:400;text-transform:uppercase;letter-spacing:.04em;font-size:clamp(.8rem,1.6vw,.95rem);line-height:1.6}.details .details-copy ul{list-style:none;margin:14px 0 0;padding:0}.details .details-copy li{position:relative;padding-left:18px;margin-top:8px}.details .details-copy li:first-child{margin-top:0}.details .details-copy li:before{content:"";position:absolute;left:0;top:8px;width:6px;height:6px;background:var(--accent)}.item .details .metafield-rich_text_field p:nth-of-type(n+2),.featured .details .metafield-rich_text_field p:nth-of-type(n+2){display:none}.item .details .metafield-rich_text_field,.featured .details .metafield-rich_text_field{margin-bottom:0}.item .details p+p,.featured .details p+p{margin-top:14px}.item .details,.featured .details{padding:var(--s2)}.js .details .hit,.js .details strong{opacity:0}.js .details .hit.hit--live,.js .details strong.hit--live{animation:signal-in .85s ease-out forwards}.details .cw-size-wrap{margin-top:var(--s2)}.details .cw{border-right-color:var(--line-bri)}.details .cw-size-wrap{border-color:var(--line-bri)}.details .cw-label{color:var(--bone)}.details .sizes{border-color:var(--line)}.details .size-pill{color:var(--bone);border-color:var(--line-bri)}.details .size-pill:hover{border-color:var(--bone);color:var(--bone)}.details .size-pill[aria-pressed=true]{background:var(--bone);color:var(--paper);border-color:var(--bone)}.details .btn{color:var(--bone);border-color:var(--bone-dim);margin-top:var(--s2)}.details .btn:hover{background:var(--bone);color:var(--paper);border-color:var(--bone)}.details .what-link{display:block;margin-top:10px;border:1px solid var(--accent);padding:10px var(--s2);font-size:13px;letter-spacing:.15em;text-transform:uppercase;color:var(--accent);text-align:center;font-family:var(--sans)}.actions .what-link{width:auto;margin-top:0;padding:18px;display:flex;align-items:center;justify-content:center}.details .what-link:hover{border-color:#fff;color:#0a0a0a;background:#fff}.spec-table{border:1px solid var(--line)}.spec-table-head{padding:var(--s2);border-bottom:1px solid var(--line)}.spec-row{display:grid;grid-template-columns:130px 1fr;gap:var(--s2);padding:10px var(--s2);border-bottom:1px solid var(--line);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.spec-row:last-child{border-bottom:none}.spec-key{color:var(--accent)}.spec-value{color:var(--bone)}.pagination{display:flex;align-items:center;justify-content:center;gap:var(--s2);padding:var(--s4) var(--s3);font-family:var(--sans)}.pagination a:hover{color:var(--accent)}.pag-link--disabled{color:var(--bone-mute)}.pag-num{color:var(--bone);letter-spacing:.12em}.pag-num--current{color:var(--accent)}.pag-sep{color:var(--line-bri);user-select:none}.footer{text-align:center;padding:var(--s7) var(--s3);border-top:1px solid var(--line);background:var(--paper)}.footer-inner{display:flex;flex-direction:column;gap:var(--s3);align-items:center}.footer-nav{display:flex;gap:var(--s3);flex-wrap:wrap;justify-content:center}.footer-nav a:hover{color:var(--accent)}.footer-shop-list{display:flex;flex-direction:column;gap:var(--s4);margin:var(--s5) 0}.footer-shop-item{position:relative;display:flex;justify-content:center;align-items:center;line-height:1;padding:2px 0}.footer-shop-name{font-family:var(--display-font);font-weight:400;text-transform:uppercase;font-size:clamp(1.8rem,5vw,3.2rem);color:var(--bone-mute);letter-spacing:-.01em}.footer-shop-item:hover .footer-shop-name{color:#fff;opacity:0}.footer-shop-meta{position:absolute;inset:0;display:none;align-items:center;justify-content:center;font-family:var(--sans);font-size:clamp(.7rem,1.6vw,.95rem);letter-spacing:.16em;color:var(--accent)}.footer-shop-item:hover .footer-shop-meta{display:flex}.footer-bottom{max-width:720px;margin:var(--s5) auto 0}.footer-bottom .line{color:var(--bone);letter-spacing:.04em;text-transform:uppercase;padding:var(--s2) 0}.copyright{margin-top:var(--s2);font-size:10px;color:var(--bone-mute);letter-spacing:.16em}.pdp-wrap{padding-top:48px}.pdp-breadcrumb{padding:10px var(--s3);border-bottom:1px solid var(--line)}.pdp-breadcrumb a:hover{color:var(--bone)}.pdp-breadcrumb .sep{margin:0 var(--s1);color:var(--line-bri)}.pdp{display:grid;grid-template-columns:1fr 1fr;min-height:calc(100vh - 48px);border-bottom:1px solid var(--line)}.pdp-gallery{position:sticky;top:48px;height:calc(100vh - 48px);overflow-y:auto;padding:var(--s5) var(--s4);display:flex;flex-direction:column;gap:var(--s3)}.pdp-gallery-row{display:flex;flex-direction:column;gap:var(--s3);flex:1;min-height:0}.pdp-gallery-main{order:1;flex:1;min-width:0;display:flex;align-items:flex-start;justify-content:center}.pdp-thumbs{order:2;display:flex;flex-direction:row;gap:14px;flex-shrink:0;overflow-x:auto}.pdp-thumb{width:88px;aspect-ratio:1/1;background:var(--panel);border:1px solid var(--line-bri);padding:0;cursor:pointer;opacity:.7;flex-shrink:0}.pdp-thumb:hover{opacity:1;border-color:var(--bone-dim)}.pdp-thumb[aria-pressed=true]{opacity:1;border:1px solid var(--bone)}.pdp-thumb img{width:100%;height:100%;object-fit:cover}.pdp-ledger{background:var(--paper);padding:clamp(24px,5vw,64px);display:flex;flex-direction:column;gap:var(--s3)}.pdp-price-row{display:flex;justify-content:flex-start;align-items:baseline;gap:var(--s2)}.pdp-price{font-size:15px;color:var(--bone);letter-spacing:.12em}.pdp-stock{color:var(--accent);font-size:10px}.sep-line{border:none;border-top:1px solid var(--line)}.pdp-video{border-bottom:1px solid var(--line)}.video-label{padding:var(--s2) var(--s3);border-bottom:1px solid var(--line);background:var(--panel-2)}.video-frame{aspect-ratio:16/9;background:var(--panel);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s2)}.video-play{font-size:16px;letter-spacing:.25em;color:var(--bone);border:1px solid var(--bone-dim);padding:var(--s2) var(--s4);cursor:pointer;transition:.15s}.video-play:hover{border-color:var(--bone);color:var(--accent)}.video-meta{color:var(--bone-mute)}.pdp-editorial{border-bottom:1px solid var(--line)}.editorial-grid{display:grid;grid-template-columns:1fr 1fr;border-left:1px solid var(--line)}.editorial-block{padding:var(--s5) var(--s4);border-right:1px solid var(--line);background:var(--panel)}.editorial-head{color:var(--ink);font-size:clamp(1.8rem,3.5vw,2.8rem);margin-bottom:var(--s3);line-height:.95}.editorial-body{color:var(--bone);font-size:12px;letter-spacing:.05em;text-transform:uppercase;line-height:1.8;max-width:52ch;margin-bottom:var(--s4)}.pdp-promo{padding:var(--s6) var(--s3);border-bottom:1px solid var(--line);background:var(--panel)}.pdp-promo-inner{max-width:640px;margin:0 auto}.pdp-promo-head{color:var(--ink);font-size:clamp(2rem,4vw,3rem);margin-bottom:var(--s2);line-height:.95}.pdp-promo-sub{color:var(--bone);font-size:12px;letter-spacing:.05em;text-transform:uppercase;margin-bottom:var(--s3)}.pdp-promo-row{display:flex;border:1px solid var(--bone-dim);background:#0000004d}.pdp-promo-input{flex:1;min-width:0;background:transparent;border:none;color:#fff;font-family:var(--sans);font-size:13px;letter-spacing:.08em;text-transform:uppercase;padding:16px}.pdp-promo-input::placeholder{color:var(--bone-mute)}.pdp-promo-input:focus{outline:none}.pdp-promo-submit{border:none;border-left:1px solid var(--bone-dim);background:var(--accent);color:#fff;font-family:var(--sans);font-size:12px;letter-spacing:.16em;text-transform:uppercase;padding:0 24px;cursor:pointer}.pdp-promo-submit:hover{background:#fff;color:var(--ink)}.cross-sell{padding:var(--s5) var(--s3);border-bottom:1px solid var(--line);background:var(--panel-2)}.cs-head{border-bottom:1px solid var(--line);padding-bottom:var(--s2);margin-bottom:var(--s4);display:flex;justify-content:space-between;align-items:baseline}.cs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1px;background:var(--line);border:1px solid var(--line)}.cs-item{background:var(--panel);padding:var(--s3);display:flex;flex-direction:column;gap:var(--s2)}.cs-item:hover{background:var(--panel-2)}.cs-plate{aspect-ratio:1/1.12;background:var(--plate);padding:8%;display:flex;align-items:center;justify-content:center;border:1px solid #000}.cs-plate img{width:100%;height:100%;object-fit:contain}.cs-foot{display:flex;justify-content:space-between;align-items:flex-end;margin-top:var(--s2)}.cs-name{color:var(--bone);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.cs-price{color:var(--bone);font-size:11px;letter-spacing:.08em}.cs-ref{color:var(--bone-mute);font-size:9px;letter-spacing:.1em}.about-hero{min-height:calc(65vh + var(--ph-extra-h, 0px));display:flex;flex-direction:column;justify-content:flex-end;padding:var(--s7) var(--s3) var(--s5);position:relative;background:var(--panel);border-bottom:1px solid var(--line)}.about-block{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--line);min-height:55vh}.about-visual{padding:var(--s6) var(--s4);border-right:1px solid var(--line);display:flex;align-items:center;justify-content:center}.about-visual img{max-width:90%;height:auto;object-fit:cover}.about-copy{background:var(--panel);padding:clamp(24px,5vw,64px);display:flex;flex-direction:column;justify-content:center;gap:var(--s3)}.about-copy h2{color:var(--ink);font-size:clamp(1.8rem,4vw,3rem);margin-bottom:var(--s2)}.about-copy p{color:var(--bone);font-size:14px;letter-spacing:.05em;text-transform:uppercase;line-height:1.75;max-width:52ch}.about-copy p+p{margin-top:var(--s2)}.about-copy .hit{color:var(--bone)}.values-grid{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line)}.value-cell{padding:var(--s4) var(--s3);border-right:1px solid var(--line)}.value-cell:last-child{border-right:none}.value-mark{display:inline-flex;color:var(--accent);margin-bottom:var(--s2)}.value-head{color:var(--cream);font-size:clamp(1.1rem,2.5vw,1.6rem);margin-bottom:var(--s1)}.value-body{color:var(--bone);font-size:11px;letter-spacing:.05em;text-transform:uppercase;line-height:1.7}.newsletter{padding:var(--s6) var(--s3);border-bottom:1px solid var(--line)}.nws-inner{max-width:640px;margin:0 auto}.nws-inner h2{color:var(--ink);margin-bottom:var(--s2)}.nws-inner p{color:var(--bone);font-size:12px;letter-spacing:.05em;text-transform:uppercase;margin-bottom:var(--s3)}.nws-row{display:flex;border:1px solid var(--bone-dim);background:#0000004d}.nws-input{flex:1;min-width:0;background:transparent;border:none;color:#fff;font-family:var(--sans);font-size:13px;letter-spacing:.08em;text-transform:uppercase;padding:16px}.nws-input::placeholder{color:var(--bone-mute)}.nws-input:focus{outline:none}.nws-submit{border:none;border-left:1px solid var(--bone-dim);background:var(--accent);color:#fff;font-size:12px;letter-spacing:.16em;text-transform:uppercase;padding:0 24px}.nws-submit:hover{background:#fff;color:var(--ink)}.coll-header{padding:var(--s7) var(--s3) var(--s4);border-bottom:1px solid var(--line);background:var(--panel)}.coll-header-inner{max-width:1280px;margin:0 auto;display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s4);flex-wrap:wrap}.coll-title{color:var(--cream);font-size:clamp(2.8rem,6vw,5rem);line-height:.92}.coll-meta-col{display:flex;flex-direction:column;gap:var(--s1);align-items:flex-end}.coll-filter{border-bottom:1px solid var(--line);background:var(--panel-2);position:sticky;top:45px;z-index:30}.coll-filter-inner{max-width:1280px;margin:0 auto;display:flex;align-items:stretch}.coll-tab{display:inline-block;padding:14px 28px;font-size:11px;letter-spacing:.2em;text-transform:uppercase;font-family:var(--sans);color:var(--bone);border-right:1px solid var(--line);cursor:pointer;background:none}.coll-tab:hover{color:var(--bone);background:#ffffff0a}.coll-tab.active{color:var(--accent);background:var(--panel)}.coll-count{margin-left:auto;padding:14px 24px;color:var(--bone-mute);font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-family:var(--sans);border-left:1px solid var(--line)}.coll-grid-wrap{max-width:1027px;margin:0 auto;padding:var(--s3)}.coll-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;grid-auto-rows:1fr}.coll-card{border:1px solid var(--line);display:flex;flex-direction:column}.coll-card[hidden]{display:none}.coll-card-ref{padding:6px 14px;border-bottom:1px solid var(--line);background:var(--panel-2);display:flex;justify-content:space-between;align-items:center}.coll-plate{display:block;background:var(--plate);height:300px;overflow:hidden;position:relative;flex-shrink:0}.coll-plate img{width:100%;height:100%;object-fit:contain;transition:.3s ease}.coll-card:hover .coll-plate img{transform:scale(1.03)}.coll-plate .coll-img--hover{position:absolute;inset:0;opacity:0}.coll-card:hover .coll-plate .coll-img--hover{opacity:1}.coll-badge{position:absolute;top:10px;left:0;background:var(--accent);color:#fff;font-size:10px;letter-spacing:.15em;text-transform:uppercase;font-family:var(--sans);padding:4px 10px;z-index:2}.coll-issue{position:absolute;top:0;right:0;background:#0a0a0ad1;color:var(--accent);font-family:var(--sans);font-size:10px;letter-spacing:.12em;text-transform:uppercase;padding:6px 10px;border-left:1px solid var(--line-bri);border-bottom:1px solid var(--line-bri);z-index:2}.coll-info{background:var(--panel);padding:var(--s2) var(--s3) var(--s3);flex:1;display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--line)}.coll-name{color:var(--cream);font-size:24px;line-height:.95;margin-top:4px}.coll-name .the{color:var(--accent);display:block}.coll-price{color:var(--ink);font-size:18px;letter-spacing:.04em;font-family:var(--display-font);font-weight:400}.coll-dots{display:flex;gap:5px;align-items:center;margin:2px 0 8px}.coll-dot{display:inline-block;width:10px;height:10px;background:var(--dot,#333);border:1px solid rgba(255,255,255,.2)}.coll-dot[title=CHALK_WHITE],.coll-dot[title=CHALK_STONE]{border-color:#00000040}.coll-dots .dot{width:10px;height:10px;border:1px solid rgba(255,255,255,.2);background:var(--dot,#333)}.coll-dots .cw-name{display:none}.coll-actions{display:flex;gap:8px;margin-top:auto}.coll-cta{flex:1;display:block;border:1px solid var(--ink);padding:7.6px var(--s2);font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;font-family:var(--sans);color:var(--ink);text-align:center}.coll-cta:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}.coll-buy{flex:1;width:auto;padding:7.6px var(--s2);font-size:11px;font-weight:700;letter-spacing:.15em}.hero{width:100%;aspect-ratio:1920/1072;max-height:100vh;display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:var(--s5);padding:96px var(--s6) var(--s6);border-bottom:1px solid var(--line);background:var(--paper) url(/assets/backgrounds/hero-engraved.jpg) left 55%/cover no-repeat}.hero-copy{max-width:680px}.hero h1{font-size:clamp(3rem,7.5vw,6.5rem);line-height:.92;margin:0;color:transparent}@media(max-width:860px){.hero{grid-template-columns:1fr;align-content:center;padding:0 var(--s3);gap:var(--s4);aspect-ratio:900/502;max-height:none;background-image:url(/assets/backgrounds/hero-engraved-mobile.jpg);background-size:contain;background-position:center}.hero-copy{display:flex;align-items:center;justify-content:center}.hero h1{font-size:clamp(1.6rem,9vw,3rem)}.hero-art{display:none}}.featured{position:relative;display:grid;grid-template-columns:1.05fr 1fr;border-bottom:1px solid var(--line)}.featured-visual{position:relative;display:flex;align-items:flex-start;justify-content:center;padding:var(--s4);border-right:1px solid var(--line)}.featured-ledger{background:var(--panel);display:flex;flex-direction:column;justify-content:center;gap:var(--s3);padding:clamp(20px,3vw,40px) clamp(28px,5vw,72px)}.featured-name{color:var(--cream);font-size:clamp(1.8rem,3.4vw,2.9rem);margin:0 0 var(--s2);line-height:.95}.featured-name .the{color:var(--accent)}.featured-foot{display:flex;flex-direction:column;gap:var(--s3)}.promo{position:relative;padding:var(--s7) var(--s3);border-bottom:1px solid var(--line);overflow:hidden}.promo:before{content:"";position:absolute;inset:0;z-index:0;background:var(--promo-image) center/cover no-repeat;transform:scaleX(-1)}.promo:after{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(to right,#000000a6,#0000 35%)}.promo-inner{position:relative;z-index:1;max-width:1120px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:var(--s6);align-items:center}.promo-text{text-align:left;max-width:560px}.promo-title{color:#d6d6d6;font-size:clamp(2.2rem,5.2vw,4.2rem);text-shadow:0 2px 4px #000,0 4px 30px rgba(0,0,0,.9);margin-bottom:var(--s3)}.promo-sub{color:#d6d6d6;font-family:var(--display-font);font-weight:400;font-size:clamp(.95rem,2.1vw,1.2rem);letter-spacing:.01em;text-transform:uppercase;text-shadow:0 1px 5px #000;margin-bottom:0}.promo-form{max-width:520px;margin-top:var(--s4)}.promo-cta{display:block;color:#fff;text-shadow:0 1px 5px #000;margin-bottom:var(--s2)}.promo-row{display:flex;border:1px solid var(--bone-dim);background:#0000008c}.promo-input{flex:1;min-width:0;background:transparent;border:none;color:#fff;font-family:var(--sans);font-size:13px;letter-spacing:.08em;text-transform:uppercase;padding:16px}.promo-input::placeholder{color:var(--bone-mute)}.promo-input:focus{outline:none}.promo-submit{border:none;border-left:1px solid var(--bone-dim);background:#fff;color:var(--accent);font-size:12px;letter-spacing:.16em;text-transform:uppercase;padding:0 24px;white-space:nowrap}.promo-submit:hover{background:var(--accent);color:#fff}.promo-done{color:var(--accent)}.archive{display:flex;flex-direction:column}.item{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--line)}.item-visual{position:relative;display:flex;align-items:flex-start;justify-content:center;padding:var(--s4);border-right:1px solid var(--line)}.item .plate{width:min(77%,466px);aspect-ratio:1/1.12;border:1px solid #0c0c0c;box-shadow:0 24px 60px #0006}.item--dark .plate{border-color:#000;box-shadow:0 24px 70px #000000b3}.item-ledger{background:var(--panel);display:flex;flex-direction:column;justify-content:center;padding:clamp(20px,3vw,40px) clamp(24px,4vw,56px)}.item--dark .item-ledger{background:#0c0c0c}.item-ledger .product-title{font-size:clamp(1.9rem,3.6vw,3rem);margin-bottom:var(--s2)}.item-ledger .details{margin:0 -10px}.item-ledger .cw{margin-bottom:var(--s4)}.equipment{background:var(--panel);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.equipment-inner{max-width:960px;margin:0 auto;padding:var(--s5) var(--s3)}.equipment-label{margin-bottom:var(--s5);color:var(--bone-mute)}.equipment-body{display:grid;grid-template-columns:1fr 1fr;gap:var(--s6);align-items:center}.equipment-visual img{width:100%;display:block;background:var(--plate);border:1px solid var(--line);padding:var(--s4)}.equipment-name{font-size:clamp(2.4rem,5vw,3.5rem);line-height:1;margin-bottom:var(--s3)}.equipment-name .the{color:var(--accent)}.equipment-price{margin-bottom:var(--s3);color:var(--bone)}.equipment-cw{margin-bottom:var(--s3)}.equipment-cw .cw{border-color:var(--line-bri)}@media(min-width:1100px){.mh-long{display:inline}}@media(max-width:860px){.masthead{padding:10px 16px;font-size:10px}.masthead .nodes{gap:16px}.featured{grid-template-columns:1fr}.featured-visual{border-right:none;border-bottom:1px solid var(--line);padding:var(--s5)}.promo-inner{grid-template-columns:1fr;gap:var(--s4)}.promo-text{text-align:center}.promo:after{background:linear-gradient(#0009,#0009)}.item{grid-template-columns:1fr;min-height:0}.item-visual{border-right:none;border-bottom:1px solid var(--line);padding:var(--s5)}.pdp{grid-template-columns:1fr;min-height:0}.pdp-gallery{position:static;height:auto;border-right:none;border-bottom:1px solid var(--line)}.pdp-gallery-row{flex-direction:column}.pdp-thumbs{flex-direction:row;flex-wrap:wrap;overflow-y:visible}.about-block{grid-template-columns:1fr}.about-visual{border-right:none;border-bottom:1px solid var(--line);min-height:300px}.values-grid{grid-template-columns:1fr 1fr}.value-cell:nth-child(2n){border-right:none}.value-cell:nth-child(3),.value-cell:nth-child(4){border-top:1px solid var(--line)}.cs-grid{grid-template-columns:1fr 1fr}.editorial-grid{grid-template-columns:1fr}.editorial-block{padding:var(--s4) var(--s3)}.editorial-block+.editorial-block{border-top:1px solid var(--line)}.pdp-promo-row{flex-direction:column}.pdp-promo-submit{border-left:none;border-top:1px solid var(--bone-dim);padding:14px}.coll-grid{grid-template-columns:repeat(2,1fr)}.coll-meta-col{align-items:flex-start}}@media(max-width:640px){.equipment-body{grid-template-columns:1fr}}@media(max-width:540px){.coll-grid{grid-template-columns:1fr}}@media(max-width:480px){.masthead{white-space:nowrap;font-size:9px;letter-spacing:.06em}.masthead .nodes{gap:12px}.mh-long{display:none}.promo-row{flex-direction:column}.promo-submit{border-left:none;border-top:1px solid var(--bone-dim);padding:14px}.cs-grid,.values-grid{grid-template-columns:1fr}.value-cell{border-right:none;border-bottom:1px solid var(--line)}.nws-row{flex-direction:column}.nws-submit{border-left:none;border-top:1px solid var(--bone-dim);padding:14px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn--flicker:hover{animation:none}.js .details .hit,.js .details strong{opacity:1}.js .details .hit.hit--live,.js .details strong.hit--live{animation:none}.cart-drawer,.cart-overlay,.coll-plate img,.nav-dropdown{transition:none}}body:has(.announcement-bar) .masthead{top:44px}.announcement-bar[data-astro-cid-o54ltyzl]{position:fixed;top:0;left:0;right:0;z-index:55;height:28px;background:#2a2a2a;overflow:hidden}.announcement-bar__msg[data-astro-cid-o54ltyzl]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;margin:0;padding:0 var(--s2);font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.announcement-bar__msg[data-astro-cid-o54ltyzl] a[data-astro-cid-o54ltyzl]{color:#fff}.announcement-bar__msg[data-astro-cid-o54ltyzl] a[data-astro-cid-o54ltyzl]:hover{text-decoration:underline}.announcement-bar--n2[data-astro-cid-o54ltyzl] .announcement-bar__msg[data-astro-cid-o54ltyzl],.announcement-bar--n3[data-astro-cid-o54ltyzl] .announcement-bar__msg[data-astro-cid-o54ltyzl]{opacity:0}.announcement-bar--n2[data-astro-cid-o54ltyzl] .announcement-bar__msg[data-astro-cid-o54ltyzl]{animation:announcement-cycle-2 12s infinite;animation-delay:calc(var(--ann-i) * 6s)}.announcement-bar--n3[data-astro-cid-o54ltyzl] .announcement-bar__msg[data-astro-cid-o54ltyzl]{animation:announcement-cycle-3 18s infinite;animation-delay:calc(var(--ann-i) * 6s)}@keyframes announcement-cycle-2{0%{opacity:0}4%{opacity:1}46%{opacity:1}50%{opacity:0}to{opacity:0}}@keyframes announcement-cycle-3{0%{opacity:0}3%{opacity:1}30%{opacity:1}33.33%{opacity:0}to{opacity:0}}@media(max-width:480px){.announcement-bar__msg[data-astro-cid-o54ltyzl]{font-size:10px;letter-spacing:.1em}}@media(prefers-reduced-motion:reduce){.announcement-bar__msg[data-astro-cid-o54ltyzl]{animation:none!important}.announcement-bar--n2[data-astro-cid-o54ltyzl] .announcement-bar__msg[data-astro-cid-o54ltyzl]:first-child,.announcement-bar--n3[data-astro-cid-o54ltyzl] .announcement-bar__msg[data-astro-cid-o54ltyzl]:first-child{opacity:1}.announcement-bar--n2[data-astro-cid-o54ltyzl] .announcement-bar__msg[data-astro-cid-o54ltyzl]:not(:first-child),.announcement-bar--n3[data-astro-cid-o54ltyzl] .announcement-bar__msg[data-astro-cid-o54ltyzl]:not(:first-child){display:none}}.outro-text[data-astro-cid-juopcsat]{color:var(--bone-dim)}body.cart-open{overflow:hidden}.cart-drawer .eyebrow,.cart-drawer .cart-sum,.cart-drawer .fsb-msg--ok{color:#fff}.cart-drawer .cart-row{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:start}.ci-plate{width:64px;height:64px;background:var(--plate);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;overflow:hidden}.ci-plate img{width:100%;height:100%;object-fit:contain}.ci-body{min-width:0}.ci-name a:hover{color:var(--accent)}.ci-controls{display:flex;align-items:center;justify-content:space-between;gap:var(--s2);margin-top:10px}.ci-qty{display:inline-flex;align-items:stretch;border:1px solid var(--line)}.ci-qty-btn{width:26px;height:26px;display:flex;align-items:center;justify-content:center;color:var(--bone-dim);font-size:13px;line-height:1}.ci-qty-btn:hover{color:var(--ink)}.ci-qty-val{min-width:26px;padding:0 4px;text-align:center;font-size:11px;line-height:26px;color:var(--bone);border-left:1px solid var(--line);border-right:1px solid var(--line)}.ci-price{font-size:11px;letter-spacing:.08em;color:var(--bone)}.cart-error{border:1px solid var(--accent);color:var(--accent);font-size:10px;letter-spacing:.12em;text-transform:uppercase;padding:10px var(--s2);margin-bottom:var(--s2)}.cart-view{display:block;text-align:center;margin-top:10px;font-family:var(--sans);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--bone-dim)}.cart-view:hover{color:#fff}.fsb{margin-bottom:var(--s3)}.fsb-msg{display:block;font-family:var(--sans);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--bone-dim);margin-bottom:8px}.fsb-msg--ok{color:var(--bone)}.fsb-track{height:4px;border:1px solid var(--line);background:var(--panel)}.fsb-fill{height:100%;width:var(--fsb-pct, 0%);background:var(--accent);transition:width .15s ease}@media(prefers-reduced-motion:reduce){.fsb-fill{transition:none}}dialog.signup-modal{background:var(--panel);border:1px solid var(--line-bri);padding:0;width:min(520px,calc(100% - 32px));color:var(--bone)}dialog.signup-modal::backdrop{background:#ffffffe0}.signup-inner{position:relative;padding:var(--s5) var(--s4) var(--s4);display:flex;flex-direction:column;gap:var(--s2);text-align:left}.frame-tick{position:absolute;width:14px;height:14px;border:2px solid var(--accent)}.frame-tick--tl{top:10px;left:10px;border-right:none;border-bottom:none}.frame-tick--br{bottom:10px;right:10px;border-left:none;border-top:none}.signup-close{position:absolute;top:12px;right:14px;padding:8px;color:var(--bone);line-height:0}.signup-close:hover{color:var(--accent)}.signup-head{color:var(--ink);font-size:clamp(1.8rem,5vw,2.6rem)}.signup-sub{color:var(--accent)}.signup-body{color:var(--bone-dim);font-size:12px;letter-spacing:.05em;text-transform:uppercase;line-height:1.75}.signup-dismiss{align-self:center;margin-top:var(--s1);color:var(--bone-mute);font-family:var(--sans);font-size:11px;letter-spacing:.1em;text-transform:uppercase;text-decoration:underline;text-underline-offset:3px}.signup-dismiss:hover{color:var(--accent)}.signup-carry{display:none}.signup-inner:has([data-signup-success]:not([hidden])) .signup-carry{display:block}.signup-inner:has([data-signup-success]:not([hidden])) .signup-dismiss,.signup-inner:has([data-signup-success]:not([hidden])) .signup-body,.signup-inner:has([data-signup-success]:not([hidden])) .signup-sub{display:none}
