.home .card .buy, .shop .card .buy{margin-top: auto;padding-top: 12px}.home section{padding: 26px 0}.home section:first-of-type{padding-top: 20px}.home .sec-head{margin-bottom: 14px}.home .sec-head h2{font-size: clamp(20px, 2vw, 24px)}.home .sec-head a{font-size: 15px}@media (max-width: 767px){.home section{padding: 20px 0}}.promo{display: grid;grid-template-columns: 1fr 1.1fr;border: 2px solid var(--ink);border-radius: var(--r-card);overflow: hidden;background: var(--surface);box-shadow: var(--shadow)}.promo .txt{padding: 26px 30px;display: flex;flex-direction: column;justify-content: center;gap: 10px}.promo h1{font-size: clamp(26px, 3vw, 38px);line-height: 1.1;max-width: 22ch;letter-spacing: -0.02em}.promo p{color: var(--ink-2);font-size: 16px;max-width: 44ch}.promo p b{color: var(--ink);font-weight: 700}.promo .ctas{display: flex;gap: 10px;flex-wrap: wrap;margin-top: 8px}.promo .pics{display: grid;grid-template-columns: 1.35fr 1fr;grid-template-rows: minmax(0, 1fr) minmax(0, 1fr);gap: 3px;background: var(--ink);height: 250px}.promo .pics img{width: 100%;height: 100%;min-height: 0;object-fit: cover}.promo .pics img:first-child{grid-row: 1 / -1}@media (max-width: 860px){.promo{grid-template-columns: 1fr}.promo .pics{height: 172px;grid-template-columns: 1.4fr 1fr}.promo .txt{padding: 18px 16px 20px}.promo h1{max-width: none;font-size: 22px}.promo p{font-size: 15px}}@media (max-width: 480px){.promo .ctas .btn:not(.btn-primary){display: none}}.catcards{display: grid;grid-template-columns: repeat(4, 1fr);gap: 16px}.catcard{border: 1px solid var(--line);border-radius: var(--r-card);padding: 16px;background: var(--bg);display: flex;flex-direction: column;gap: 12px}.catcard h3{font-size: 19px;font-weight: 700}.catcard .quad{display: grid;grid-template-columns: 1fr 1fr;gap: 12px 10px}.catcard .quad a{text-decoration: none;font-size: 13px;font-weight: 500;color: var(--ink-2);display: grid;gap: 5px;line-height: 1.3}.catcard .quad .th{aspect-ratio: 1;background: var(--surface);border-radius: 10px;overflow: hidden;border: 2px solid transparent;transition: border-color .12s}.catcard .quad img{width: 100%;height: 100%;object-fit: cover}.catcard .quad a:hover .th, .catcard .quad a:focus-visible .th{border-color: var(--ink)}.catcard .quad a:hover{color: var(--ink)}.catcard .more{margin-top: auto;font-weight: 600;font-size: 15px;display: inline-flex;align-items: center;gap: 6px;min-height: 28px}@media (max-width: 1000px){.catcards{grid-template-columns: 1fr 1fr}}@media (max-width: 640px){.catcards{display: flex;overflow-x: auto;scroll-snap-type: x mandatory;gap: 12px;scrollbar-width: none;margin: 0 calc(-1 * var(--gut));padding: 2px var(--gut) 8px}.catcards::-webkit-scrollbar{display: none}.catcard{flex: 0 0 76%;scroll-snap-align: start}}.hrow-wrap{position: relative}.hrow{display: flex;gap: 16px;overflow-x: auto;scroll-snap-type: x mandatory;scrollbar-width: none;padding: 6px 6px 12px;margin: -6px -6px 0}.hrow::-webkit-scrollbar{display: none}.hrow > .card{flex: 0 0 calc((100% - 12px - 4 * 16px) / 5);scroll-snap-align: start}@media (max-width: 1200px){.hrow > .card{flex-basis: calc((100% - 12px - 3 * 16px) / 4)}}@media (max-width: 1000px){.hrow > .card{flex-basis: calc((100% - 12px - 2 * 16px) / 3)}}@media (max-width: 767px){.hrow{gap: 12px}.hrow > .card{flex-basis: 46%}}.hrow-btn{position: absolute;top: 34%;z-index: 2;width: 44px;height: 44px;border-radius: 999px;border: 2px solid var(--ink);background: var(--bg);box-shadow: var(--shadow);display: grid;place-items: center;cursor: pointer;font-size: 20px;color: var(--ink);transition: opacity .12s, transform .08s, box-shadow .08s}.hrow-btn:active{transform: translate(2px, 2px);box-shadow: 1px 1px 0 var(--ink)}.hrow-btn.prev{left: -20px}.hrow-btn.next{right: -20px}.hrow-btn[disabled]{opacity: .3;cursor: default}@media (max-width: 767px){.hrow-btn{display: none}}.card .sold{font-size: 13px;color: var(--ink-3);margin-top: 4px}.deals{border: 2px solid var(--ink);border-radius: var(--r-card);padding: 20px;background: var(--bg)}.deals-head{display: flex;justify-content: space-between;align-items: end;gap: 12px 24px;flex-wrap: wrap;margin-bottom: 16px}.deals-head p{color: var(--ink-2);font-size: 15px;max-width: 60ch}.deals-head h2{display: flex;align-items: center;gap: 10px}.deals-head h2 i{font-size: 26px}.deals .grid{grid-template-columns: repeat(4, 1fr)}@media (max-width: 1000px){.deals .grid{grid-template-columns: repeat(2, 1fr)}}@media (max-width: 767px){.deals{padding: 12px}}.deals .card .tier{display: none}.tiers{list-style: none;margin: 10px 0 0;padding: 0;display: grid;gap: 4px;font-size: 14px}.tiers li{display: grid;grid-template-columns: auto 1fr;align-items: center;gap: 8px;padding: 5px 10px;border-radius: 10px;background: var(--surface)}.tiers li .q{white-space: nowrap}.tiers li .p{display: flex;flex-wrap: wrap;justify-content: flex-end;gap: 0 6px;text-align: right}.tiers li b{font-weight: 700;white-space: nowrap}.tiers li .save{color: var(--ok);font-weight: 700;font-size: 13px;white-space: nowrap}@media (max-width: 767px){.tiers li{padding: 4px 8px;font-size: 13px}}.browse{display: grid;grid-template-columns: 1fr 1.5fr;gap: 28px;align-items: center;border: 1px solid var(--line);border-radius: var(--r-card);padding: 22px 24px;background: var(--surface)}.browse h2{margin-bottom: 6px}.browse p{color: var(--ink-2);margin-bottom: 16px}.mosaic{display: grid;grid-template-columns: repeat(6, 1fr);gap: 8px}.mosaic a{aspect-ratio: 1;border-radius: 10px;overflow: hidden;background: var(--bg);display: block;border: 2px solid transparent}.mosaic a:hover, .mosaic a:focus-visible{border-color: var(--ink)}.mosaic img{width: 100%;height: 100%;object-fit: cover}@media (max-width: 860px){.browse{grid-template-columns: 1fr;gap: 18px}.mosaic{grid-template-columns: repeat(4, 1fr)}}.bespoke-a{display: grid;grid-template-columns: 1fr 1.3fr;border: 2px solid var(--ink);border-radius: var(--r-card);overflow: hidden;background: var(--brand);color: #161616}.bespoke-a{height: 300px}.bespoke-a img{width: 100%;height: 100%;min-height: 0;object-fit: cover}.bespoke-a .txt{padding: 28px 32px;display: flex;flex-direction: column;justify-content: center;gap: 10px}.bespoke-a .txt p{max-width: 46ch}.bespoke-a .btn{align-self: start;margin-top: 6px}@media (max-width: 860px){.bespoke-a{grid-template-columns: 1fr;grid-template-rows: 180px auto;height: auto}.bespoke-a .txt{padding: 20px 16px 22px}}.trade{display: grid;grid-template-columns: 1.2fr 2fr auto;gap: 24px 40px;align-items: center;border: 1px solid var(--line);border-radius: var(--r-card);padding: 22px 24px;background: var(--bg)}.trade h2{margin-bottom: 4px}.trade > p{color: var(--ink-2)}.trade ul{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(3, 1fr);gap: 14px}.trade li{display: flex;gap: 10px;align-items: flex-start;font-size: 15px;line-height: 1.4}.trade li i{font-size: 24px;flex: none}.trade li b{display: block}.trade li span{color: var(--ink-2);font-size: 14px}.trade .ctas{display: flex;gap: 10px;flex-wrap: wrap}@media (max-width: 1000px){.trade{grid-template-columns: 1fr}}@media (max-width: 640px){.trade ul{grid-template-columns: 1fr}}.shop-head{padding: 22px 0 14px;display: flex;flex-wrap: wrap;gap: 8px 24px;align-items: end;justify-content: space-between}.shop-head p{color: var(--ink-2);font-size: 15px}.shop-tools .hint{color: var(--ink-2);font-size: 15px;margin: 0}.shop-tools{display: grid;grid-template-columns: minmax(0, 1fr) auto;gap: 12px 16px;align-items: center;justify-content: space-between;padding: 12px 0;border-top: 1px solid var(--line);border-bottom: 1px solid var(--line);margin-bottom: 18px}.shop-tools .search{max-width: 520px;grid-row: auto;grid-column: auto}.shop-tools .sortbox{display: flex;align-items: center;gap: 10px;font-size: 14px;font-weight: 600;white-space: nowrap}.shop-tools select{height: 46px;border: 2px solid var(--line);border-radius: var(--r-ctl);padding: 0 12px;font: inherit;font-weight: 600;background: var(--bg);color: var(--ink);cursor: pointer}.shop-tools select:focus{border-color: var(--ink)}@media (max-width: 640px){.shop-tools{grid-template-columns: 1fr}.shop-tools .sortbox{justify-content: space-between}.shop-tools select{flex: 1}}.shop-body{display: grid;grid-template-columns: 236px minmax(0, 1fr);gap: 32px;align-items: start}.shop-body > *{min-width: 0}.filters{position: sticky;top: 132px;max-height: calc(100vh - 148px);overflow: auto;padding-right: 6px;scrollbar-width: thin}.filters fieldset{border: 0;margin: 0 0 14px;padding: 0 0 12px;border-bottom: 1px solid var(--line);min-width: 0}.filters fieldset:last-child{border-bottom: 0}.filters legend{font-weight: 700;font-size: 16px;padding: 0;margin-bottom: 4px}.filters label{display: flex;align-items: center;gap: 10px;min-height: 36px;font-size: 15px;cursor: pointer}.filters label .n{margin-left: auto;color: var(--ink-3);font-size: 13px;font-weight: 500}.filters input{width: 20px;height: 20px;accent-color: var(--ink);margin: 0;flex: none}.shop-status{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;margin-bottom: 14px;min-height: 32px}.shop-status .count{font-weight: 700;margin-right: 8px}.shop-status .tag{display: inline-flex;align-items: center;gap: 6px;height: 32px;padding: 0 6px 0 12px;border-radius: 999px;border: 2px solid var(--ink);font-size: 13px;font-weight: 600;background: var(--bg);color: var(--ink);font-family: inherit;cursor: pointer}.shop-status .tag i{font-size: 16px}.shop-status .clear{font-size: 14px;font-weight: 600;background: none;border: 0;text-decoration: underline;cursor: pointer;font-family: inherit;color: var(--ink);min-height: 32px}.chips{display: none}@media (max-width: 900px){.shop-body{grid-template-columns: minmax(0, 1fr);gap: 10px}.filters{display: none}.chips{display: flex;gap: 8px;overflow-x: auto;scrollbar-width: none;margin: 0 calc(-1 * var(--gut)) 6px;padding: 2px var(--gut) 8px}.chips::-webkit-scrollbar{display: none}.chip{flex: none;height: 44px;padding: 0 14px;border: 2px solid var(--line);border-radius: 999px;background: var(--bg);font: inherit;font-weight: 600;font-size: 14px;cursor: pointer;color: var(--ink);display: inline-flex;align-items: center;gap: 6px}.chip .n{color: var(--ink-3);font-size: 12px}.chip[aria-pressed="true"]{background: var(--ink);color: var(--bg);border-color: var(--ink)}.chip[aria-pressed="true"] .n{color: var(--line)}.chip.group{border-style: dashed}}.shop-grid{display: grid;gap: 20px;grid-template-columns: repeat(2, minmax(0, 1fr))}@media (min-width: 640px){.shop-grid{grid-template-columns: repeat(3, minmax(0, 1fr))}}@media (min-width: 900px){.shop-grid{grid-template-columns: repeat(4, minmax(0, 1fr))}}@media (min-width: 1200px){.shop-grid{grid-template-columns: repeat(5, minmax(0, 1fr));gap: 16px}.shop-grid .card .buy{flex-direction: column;align-items: stretch}.shop-grid .card .buy .stepper{justify-content: space-between}.shop-grid .card .buy .stepper input{flex: 1}}@media (max-width: 767px){.shop-grid{gap: 12px}}.card .img.noimg{display: grid;place-items: center;color: var(--ink-3);font-size: 13px;font-weight: 600;text-align: center;padding: 12px}.shop-empty{padding: 48px 16px;text-align: center;color: var(--ink-2);border: 1px dashed var(--line);border-radius: var(--r-card)}.shop-empty .btn{margin-top: 14px}.shop-foot{margin-top: 28px;padding-top: 18px;border-top: 1px solid var(--line);color: var(--ink-2);font-size: 15px;max-width: 70ch}@media (prefers-reduced-motion: reduce){.hrow, .catcards{scroll-behavior: auto}}.trades{display: flex;align-items: center;gap: 8px;padding: 12px 0 0;overflow-x: auto;scrollbar-width: none}.trades::-webkit-scrollbar{display: none}.trades .lbl{font-size: 14px;color: var(--ink-3);font-weight: 600;white-space: nowrap;margin-right: 4px}.trades a{flex: none;display: inline-flex;align-items: center;gap: 7px;height: 40px;padding: 0 14px;border: 2px solid var(--line);border-radius: 999px;font-weight: 600;font-size: 14px;text-decoration: none;white-space: nowrap;transition: border-color .12s, background .12s}.trades a i{font-size: 18px}.trades a:hover, .trades a:focus-visible{border-color: var(--ink);background: var(--surface)}.trades a.all{margin-left: auto;background: var(--brand);border-color: #161616;color: #161616}.trades a.all:hover{background: var(--brand-press)}@media (max-width: 767px){.trades{margin: 0 calc(-1 * var(--gut));padding: 10px var(--gut) 0}.trades .lbl{display: none}.trades a.all{margin-left: 0}}.catcard.reorder{background: var(--surface);border-color: var(--surface)}.catcard.reorder ol{margin: 0;padding: 0;list-style: none;display: grid;gap: 10px;counter-reset: s}.catcard.reorder li{counter-increment: s;display: flex;gap: 10px;align-items: center;font-size: 15px;font-weight: 500}.catcard.reorder li::before{content: counter(s);flex: none;width: 28px;height: 28px;display: grid;place-items: center;border-radius: 999px;background: var(--brand);border: 2px solid #161616;color: #161616;font-weight: 800;font-size: 13px}.catcard.reorder .ctas{display: flex;gap: 8px;flex-wrap: wrap;margin-top: auto}.catcard.reorder .btn{height: 44px;padding: 0 16px}.shop{padding-top: 10px}.shop-tools{display: flex;justify-content: flex-end;padding: 0 0 8px;border: 0;margin: 0}.shop-tools .sortbox select{height: 40px}.chip[aria-pressed="true"]{background: var(--brand);color: #161616;border-color: #161616}.chip[aria-pressed="true"] .n{color: #161616}