:root{--panel-hi: color-mix(in srgb, var(--panel) 80%, var(--text));--muted: color-mix(in srgb, var(--text) 68%, var(--bg));--line: color-mix(in srgb, var(--text) 18%, transparent);--display: "Barlow Condensed", "Arial Narrow", Impact, sans-serif;--body: "Barlow", system-ui, -apple-system, "Segoe UI", sans-serif;--max: 1200px;--pad: clamp(1rem, 4vw, 2rem);--section-y: clamp(3.5rem, 9vw, 6.5rem)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font:400 1.0625rem/1.6 var(--body);-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;pointer-events:none;opacity:.07;mix-blend-mode:screen;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}img,svg{display:block;max-width:100%;height:auto}a{color:inherit;text-underline-offset:.2em}a:hover{color:var(--gold)}:focus-visible{outline:3px solid var(--gold);outline-offset:3px}main:focus{outline:none}.skip-link{position:absolute;left:-999px;top:0;z-index:200;background:var(--gold);color:var(--bg);padding:.75rem 1rem;font-weight:600}.skip-link:focus{left:0}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.container{width:100%;max-width:var(--max);margin-inline:auto;padding-inline:var(--pad)}.section{padding-block:var(--section-y)}.section--tight{padding-block:clamp(2rem,5vw,3.5rem)}h1,h2,h3,h4{font-family:var(--display);font-weight:800;text-transform:uppercase;line-height:.94;margin:0 0 .5em;letter-spacing:-.005em}h1{font-size:clamp(2.6rem,7.4vw,5.6rem)}h2{font-size:clamp(2.1rem,5.4vw,3.9rem)}h3{font-size:clamp(1.4rem,2.6vw,1.9rem);line-height:1}.gold{color:var(--gold)}.italic{font-style:italic}.lede{font-size:clamp(1.1rem,2vw,1.3rem);max-width:34em;color:var(--text)}.muted{color:var(--muted)}p{margin:0 0 1em;max-width:62ch}.rte p:last-child{margin-bottom:0}.rte a{color:var(--gold)}.btn{position:relative;isolation:isolate;display:inline-flex;align-items:center;gap:.6rem;padding:.8rem 2.2rem;border:0;cursor:pointer;font:800 italic 1.4rem/1 var(--display);text-transform:none;text-decoration:none;color:var(--bg);background:none}.btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--gold);transform:skew(-10deg);transition:background-color .15s}.btn:hover{color:var(--bg)}.btn:hover:before{background:var(--text)}.btn--ghost{background:none;color:var(--text);border:2px solid var(--gold);padding:.7rem 1.4rem;font-style:normal;font-weight:800;font-size:1.15rem;text-transform:uppercase;letter-spacing:.04em}.btn--ghost:before{display:none}.btn--ghost:hover{background:var(--gold);color:var(--bg)}.btn[disabled],.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.btn--block{width:100%;justify-content:center}.btn-row{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;align-items:center}.signoff{display:flex;align-items:center;gap:1.25rem;font:600 1.1rem/1 var(--display);letter-spacing:.34em;text-transform:uppercase;color:var(--text)}.signoff:before,.signoff:after{content:"";flex:1;height:2px;background:var(--gold);opacity:.85}.announcement{background:var(--gold);color:var(--bg);text-align:center;font:700 1.05rem/1.2 var(--display);letter-spacing:.02em}.announcement__inner{padding:.5rem var(--pad)}.announcement a{color:inherit}.site-header{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--bg) 94%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid var(--line)}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:4.5rem}.badge{display:inline-flex;text-decoration:none;color:var(--text)}.badge:hover{color:var(--text)}.badge__ring{display:grid;place-content:center;text-align:center;width:var(--logo, 72px);aspect-ratio:1;border-radius:50%;border:3px solid var(--gold);background:var(--bg);font-family:var(--display);font-weight:800;text-transform:uppercase;line-height:.9}.badge__name{font-size:1.05rem;max-width:4.2em;margin-inline:auto}.badge__sub{font-size:.62rem;color:var(--gold);letter-spacing:.1em;margin-top:.15rem}.badge__img{height:auto;border-radius:50%}.site-nav ul{display:flex;gap:clamp(1rem,3vw,2.25rem);list-style:none;margin:0;padding:0}.site-nav a{font:700 1.25rem/1 var(--display);text-transform:uppercase;letter-spacing:.03em;text-decoration:none;padding:.5rem 0;border-bottom:2px solid transparent}.site-nav a:hover,.site-nav a[aria-current=page]{color:var(--gold);border-bottom-color:var(--gold)}.site-nav--desktop{display:none}.site-header__tools{display:flex;align-items:center;gap:.25rem}.icon-link{display:inline-flex;align-items:center;gap:.4rem;padding:.6rem;text-decoration:none;font:700 1.15rem/1 var(--display)}.icon-link svg{width:1.5rem;height:1.5rem}.cart-count{min-width:1.4rem;height:1.4rem;padding:0 .35rem;display:inline-grid;place-items:center;background:var(--gold);color:var(--bg);border-radius:1rem;font-size:.95rem}.cart-count[data-empty=true]{background:transparent;border:1px solid var(--line);color:var(--muted)}.mobile-menu summary{list-style:none;cursor:pointer;padding:.6rem;font:700 1.15rem/1 var(--display);text-transform:uppercase}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu[open] summary{color:var(--gold)}.mobile-menu__panel{position:absolute;left:0;right:0;top:100%;background:var(--bg);border-bottom:1px solid var(--line);padding:1rem var(--pad) 1.5rem}.mobile-menu__panel ul{list-style:none;margin:0;padding:0}.mobile-menu__panel a{display:block;padding:.75rem 0;font:800 2rem/1 var(--display);text-transform:uppercase;text-decoration:none;border-bottom:1px solid var(--line)}@media(min-width:860px){.site-nav--desktop{display:block}.mobile-menu{display:none}}.hero{position:relative;overflow:hidden;border-bottom:1px solid var(--line)}.hero__inner{position:relative;z-index:1;display:grid;gap:2rem;padding-block:clamp(2.5rem,7vw,5rem) clamp(2rem,5vw,3.5rem)}.hero__copy{position:relative;z-index:2;max-width:46rem}.hero h1 .gold{display:block}.hero__price{margin:clamp(1.25rem,3vw,2rem) 0 0}.hero__price-label{font:600 1.2rem/1.2 var(--display);letter-spacing:.22em;text-transform:uppercase;margin:0 0 .25rem}.hero__price-value{font:800 clamp(3.2rem,9vw,6rem)/.9 var(--display);margin:0}.hero__price-note{font-style:italic;color:var(--muted);margin:.4rem 0 0}.hero__actions{margin-top:1.75rem}.hero__hint{font-style:italic;color:var(--muted);margin:.75rem 0 0}.hero__visual{position:absolute;z-index:0;right:0;bottom:3.6rem;top:0;width:100%;pointer-events:none;opacity:.28}.hero__visual .panel-block{position:absolute;right:-8%;bottom:0;height:100%;width:auto}.hero__shoe{position:relative;z-index:1;margin:0 calc(var(--pad) * -1)}.hero__shoe img{width:100%}.hero__signoff{position:relative;z-index:2;padding-bottom:1.75rem}@media(min-width:900px){.hero__inner{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:end;min-height:40rem}.hero__visual{opacity:1;width:44%}.hero__visual .panel-block{right:0}.hero__shoe{position:absolute;z-index:1;right:0;bottom:1rem;width:min(52vw,700px);margin:0;transform:translate(6%)}}.panel-block{overflow:visible}.panel-block__body{fill:var(--panel);stroke:var(--line);stroke-width:2}.panel-block__seam{stroke:var(--line);stroke-width:1;opacity:.5}.panel-block__win{fill:var(--panel-hi);opacity:.55}.panel-block__win.is-lit{fill:var(--gold);opacity:0;animation:window-on .45s ease-out both;animation-delay:var(--d, 0ms)}@keyframes window-on{0%{opacity:0}40%{opacity:.5}to{opacity:.95}}@media(prefers-reduced-motion:reduce){.panel-block__win.is-lit{animation:none;opacity:.95}html{scroll-behavior:auto}}.split{display:grid;gap:2.5rem}@media(min-width:900px){.split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:4rem;align-items:start}.split--sticky>:first-child{position:sticky;top:7rem}}.ledger{list-style:none;margin:0;padding:0;border-top:2px solid var(--gold)}.ledger__row{padding:1.4rem 0;border-bottom:1px solid var(--line)}.ledger__top{display:flex;align-items:baseline;gap:.75rem}.ledger__title{margin:0}.ledger__dots{flex:1;min-width:1rem;border-bottom:2px dotted var(--line);transform:translateY(-.3em)}.ledger__price{font:800 clamp(1.5rem,3vw,2rem)/1 var(--display);color:var(--gold);white-space:nowrap}.ledger__text{margin:.6rem 0 .5rem;color:var(--muted)}.ledger__link{font:700 1.2rem/1 var(--display);text-transform:uppercase;letter-spacing:.03em}.compare{position:relative;--pos: 50%;aspect-ratio:4 / 3;overflow:hidden;background:var(--panel);border:2px solid var(--gold);-webkit-user-select:none;user-select:none}@media(min-width:900px){.compare{aspect-ratio:16 / 9}}.compare__img{position:absolute;top:0;right:0;bottom:0;left:0}.compare__img img,.compare__img svg{width:100%;height:100%;object-fit:cover}.compare__img--after{clip-path:inset(0 0 0 var(--pos))}.compare__handle{position:absolute;top:0;bottom:0;left:var(--pos);width:3px;background:var(--gold);transform:translate(-50%);pointer-events:none}.compare__handle:after{content:"\2194";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:2.75rem;height:2.75rem;display:grid;place-items:center;background:var(--gold);color:var(--bg);border-radius:50%;font:800 1.4rem/1 var(--body)}.compare__range{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize}.compare:focus-within{outline:3px solid var(--gold);outline-offset:4px}.compare__tag{position:absolute;bottom:1rem;padding:.35rem 1rem;background:var(--gold);color:var(--bg);font:800 1.3rem/1 var(--display);text-transform:uppercase;transform:rotate(-2deg);pointer-events:none}.compare__tag--before{left:1rem}.compare__tag--after{right:1rem;transform:rotate(2deg)}.compare__caption{margin-top:.75rem;color:var(--muted);font-style:italic}.no-js .compare__range{display:none}.lettering{background:var(--panel);border-block:1px solid var(--line)}.lettering__grid{display:grid;gap:2.5rem}@media(min-width:900px){.lettering__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:4rem}}.lettering__media{background:var(--bg);border:2px solid var(--gold);aspect-ratio:1;overflow:hidden}.lettering__media img,.lettering__media svg{width:100%;height:100%;object-fit:cover}.steps{list-style:none;counter-reset:step;margin:1.75rem 0 2rem;padding:0;display:grid;gap:0}.steps__item{counter-increment:step;display:grid;grid-template-columns:3.25rem 1fr;gap:1rem;padding:1rem 0;border-top:1px solid var(--line);align-items:baseline}.steps__item:last-child{border-bottom:1px solid var(--line)}.steps__item:before{content:counter(step);font:800 3rem/.8 var(--display);color:var(--gold)}.steps__title{margin:0 0 .15em;font-size:1.7rem}.steps__text{margin:0;color:var(--muted)}.section-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem 2rem;margin-bottom:2rem}.section-head h2{margin:0}.grid{list-style:none;margin:0;padding:0;display:grid;gap:1.25rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:700px){.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}}@media(min-width:1000px){.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.card{height:100%;display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--line)}.card:hover{border-color:var(--gold)}.card__media{position:relative;display:block;aspect-ratio:1;overflow:hidden;background:var(--panel-hi)}.card__media img,.card__media svg{width:100%;height:100%;object-fit:cover}.card__body{padding:.9rem 1rem 1.1rem;display:flex;flex-direction:column;gap:.35rem;flex:1}.card__title{margin:0;font-size:1.55rem}.card__title a{text-decoration:none}.card__title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.card{position:relative}.card__price{margin:0;font:800 1.5rem/1 var(--display);color:var(--gold)}.card__price s{color:var(--muted);font-weight:600;margin-right:.4rem}.tag{position:absolute;top:.75rem;left:.75rem;padding:.25rem .75rem;background:var(--gold);color:var(--bg);font:800 1.05rem/1 var(--display);text-transform:uppercase;transform:rotate(-2deg)}.tag--out{background:var(--text)}.card--placeholder{opacity:.7}.empty{border:1px dashed var(--line);padding:2rem;text-align:left}.cta-band{background:var(--gold);color:var(--bg)}.cta-band h2{color:var(--bg);margin-bottom:.3em}.cta-band .lede{color:var(--bg)}.cta-band__inner{display:grid;gap:1.5rem;padding-block:clamp(2.5rem,7vw,4.5rem)}@media(min-width:800px){.cta-band__inner{grid-template-columns:1fr auto;align-items:center;gap:3rem}}.cta-band .btn:before{background:var(--bg)}.cta-band .btn{color:var(--gold)}.cta-band .btn:hover{color:var(--bg)}.cta-band .btn:hover:before{background:var(--text)}.cta-band .btn--ghost{color:var(--bg);border-color:var(--bg)}.cta-band .btn--ghost:hover{background:var(--bg);color:var(--gold)}.product{display:grid;gap:2rem;padding-block:clamp(1.5rem,5vw,3.5rem)}@media(min-width:900px){.product{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:3.5rem;align-items:start}.product__info{position:sticky;top:6.5rem}}.product__gallery{display:grid;gap:.75rem}@media(min-width:700px){.product__gallery{grid-template-columns:1fr 1fr}.product__gallery>:first-child{grid-column:1 / -1}}.product__gallery figure{margin:0;background:var(--panel);border:1px solid var(--line)}.product__title{font-size:clamp(2.2rem,5vw,3.6rem)}.product__price{font:800 2.4rem/1 var(--display);color:var(--gold);margin:0 0 1rem}.product__price s{font-size:1.5rem;color:var(--muted);font-weight:600;margin-right:.5rem}.product__desc{margin:1.5rem 0}.product__note{color:var(--muted);font-size:.95rem;margin-top:1rem}.field{display:grid;gap:.4rem;margin-bottom:1.1rem}.field label,.field legend{font:700 1.2rem/1 var(--display);text-transform:uppercase;letter-spacing:.04em;padding:0}.field__hint{color:var(--muted);font-size:.92rem;margin:0}input[type=text],input[type=email],input[type=tel],input[type=search],input[type=number],select,textarea{width:100%;padding:.8rem .9rem;background:var(--bg);color:var(--text);border:2px solid var(--line);border-radius:0;font:500 1.05rem/1.4 var(--body)}input:hover,select:hover,textarea:hover{border-color:color-mix(in srgb,var(--text) 40%,transparent)}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--gold);outline-offset:2px;border-color:var(--gold)}textarea{min-height:9rem;resize:vertical}select{-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--gold) 50%),linear-gradient(135deg,var(--gold) 50%,transparent 50%);background-position:calc(100% - 1.2rem) 55%,calc(100% - .85rem) 55%;background-size:.4rem .4rem;background-repeat:no-repeat;padding-right:2.5rem}.qty{max-width:8rem}.page-head{padding-block:clamp(2rem,6vw,4rem) 1.5rem}.page-head h1{margin-bottom:.25em}.toolbar{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap;border-block:1px solid var(--line);padding:.75rem 0}.toolbar form{display:flex;gap:.5rem;align-items:center}.toolbar select{width:auto}.pagination{display:flex;justify-content:center;gap:.5rem;margin-top:2.5rem;flex-wrap:wrap}.pagination a,.pagination span{min-width:2.75rem;padding:.6rem .9rem;border:1px solid var(--line);text-align:center;text-decoration:none;font:700 1.2rem/1 var(--display)}.pagination .current{background:var(--gold);color:var(--bg);border-color:var(--gold)}.pagination a:hover{border-color:var(--gold)}.cart-table{width:100%;border-collapse:collapse}.cart-table th{text-align:left;padding:.6rem .5rem;border-bottom:2px solid var(--gold);font:700 1.1rem/1 var(--display);text-transform:uppercase;letter-spacing:.04em}.cart-table td{padding:1.1rem .5rem;border-bottom:1px solid var(--line);vertical-align:top}.cart-item{display:grid;grid-template-columns:5.5rem 1fr;gap:1rem}.cart-item__img{background:var(--panel);border:1px solid var(--line)}.cart-item__title{font:800 1.5rem/1 var(--display);text-transform:uppercase;text-decoration:none}.cart-item dl{margin:.4rem 0 0;color:var(--muted);font-size:.95rem}.cart-item dt{display:inline;font-weight:600}.cart-item dd{display:inline;margin:0}.cart-item dd:after{content:"";display:block}.cart-table .num{text-align:right;white-space:nowrap}.cart-qty{width:5rem}.cart-foot{display:grid;gap:1.5rem;margin-top:2rem}@media(min-width:800px){.cart-foot{grid-template-columns:1fr minmax(18rem,24rem)}}.cart-total{font:800 2.4rem/1 var(--display);color:var(--gold);margin:0 0 .5rem}@media(max-width:640px){.cart-table thead{display:none}.cart-table,.cart-table tbody,.cart-table tr,.cart-table td{display:block}.cart-table tr{display:grid;grid-template-columns:1fr auto;gap:.25rem 1rem;padding:1rem 0;border-bottom:1px solid var(--line)}.cart-table td{border:0;padding:.15rem 0}.cart-table td:first-child{grid-column:1 / -1}}.site-footer{border-top:1px solid var(--line);margin-top:0}.site-footer__grid{display:grid;gap:2.5rem;padding-block:3.5rem 2.5rem}@media(min-width:800px){.site-footer__grid{grid-template-columns:1.4fr 1fr 1fr}}.site-footer h2{font-size:1.5rem;margin-bottom:.6em;color:var(--gold)}.site-footer ul{list-style:none;margin:0;padding:0;display:grid;gap:.4rem}.site-footer address{font-style:normal}.site-footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem 2rem;padding-block:1.25rem 2rem;border-top:1px solid var(--line);color:var(--muted);font-size:.92rem}.site-footer__signoff{padding-top:2.5rem}.prose{max-width:46rem}.prose h2{font-size:2.4rem;margin-top:1.6em}.prose h3{margin-top:1.4em}.prose img{margin-block:1.5rem}.prose ul,.prose ol{padding-left:1.25rem}.posts{display:grid;gap:2rem}@media(min-width:800px){.posts{grid-template-columns:repeat(3,1fr)}}.post-card{border-top:2px solid var(--gold);padding-top:1rem}.post-card h2{font-size:2rem}.post-card h2 a{text-decoration:none}.post-card time{color:var(--muted);font-size:.92rem}.form-error{border:2px solid var(--danger);color:var(--text);padding:1rem;margin-bottom:1.5rem}.form-error ul{margin:.5rem 0 0;padding-left:1.1rem}.form-success{border:2px solid var(--gold);padding:1rem;margin-bottom:1.5rem}.contact-grid{display:grid;gap:2.5rem}@media(min-width:900px){.contact-grid{grid-template-columns:7fr 5fr;gap:4rem}}.contact-aside{border-left:2px solid var(--gold);padding-left:1.5rem}.contact-aside h2{font-size:1.8rem}.notfound{padding-block:clamp(4rem,12vw,9rem)}.notfound h1{font-size:clamp(5rem,22vw,12rem);color:var(--gold);margin:0}@media(max-width:480px){.btn{padding-inline:1.6rem;font-size:1.25rem}.signoff{letter-spacing:.2em;font-size:1rem}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/theme.css.map */
