.shop-v2 h1,.shop-v2 h2,.shop-v2 h3{font-family:var(--font-body)}.shop-v2 h1,.shop-v2 h2{letter-spacing:var(--display-tight)}.shop-v2 .crumb{padding-bottom:7px}.shop-top{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,.8fr);gap:18px;padding-top:30px;padding-bottom:24px}.shop-v2 .headline{position:relative;overflow:hidden;background:var(--sky);border:1px solid var(--sky-line);padding:48px}.shop-v2 .headline:after{content:"MAKE";position:absolute;right:-19px;bottom:-39px;color:color-mix(in srgb,var(--sky-line) 80%,#fff);font-size:108px;font-weight:700;letter-spacing:-.11em;pointer-events:none}.shop-v2 .headline>*{position:relative;z-index:1}.shop-v2 .headline h1{max-width:680px;margin:0 0 22px;font-size:clamp(44px,5.2vw,76px);line-height:.96}.shop-v2 .headline .lede{margin-bottom:28px}.shop-v2 .benefitbar{margin-bottom:30px}.shop-v2 .shop-top--slim{grid-template-columns:minmax(0,1fr);padding-bottom:40px}.shop-v2 .shop-top--slim .headline{padding:30px 34px}.shop-v2 .shop-top--slim .headline:after{content:none}.shop-v2 .shop-top--slim .headline h1{margin-bottom:14px;font-size:clamp(40px,4.4vw,64px)}.shop-v2 .shop-top--slim .headline .lede{max-width:760px;margin-bottom:0}.shop-v2 .shop-top--shop{gap:14px;padding-top:22px;padding-bottom:26px}.shop-v2 .shop-top--shop .headline{padding:26px 34px}.shop-v2 .shop-top--shop .headline h1{margin-bottom:14px;max-width:820px;font-size:clamp(38px,3.4vw,48px)}.shop-v2 .shop-top--shop .headline .lede{max-width:720px;margin-bottom:0}.shop-v2 .offer-nudge{display:flex;align-items:center;flex-wrap:wrap;gap:14px 28px;justify-content:space-between;background:var(--orange);color:var(--acc-ink);padding:18px 26px}.shop-v2 .nudge-copy h2{margin:0 0 4px;font-size:20px;line-height:1.1;letter-spacing:-.04em}.shop-v2 .nudge-copy p{margin:0;font-size:14px;line-height:1.4}.shop-v2 .nudge-action{display:flex;align-items:center;gap:18px}.shop-v2 .nudge-price{font-size:22px;font-weight:700;letter-spacing:-.05em;white-space:nowrap}.shop-v2 .nudge-price small{display:block;font:500 10px var(--font-mono);letter-spacing:.04em;text-transform:uppercase}.shop-v2 .nudge-action .cta-btn{flex:none}.shop-v2 .catalog{padding-bottom:72px}.shop-v2 .catalog .sectionhead{gap:26px;margin-bottom:16px}.shop-v2 .catalog .sectionhead h2{font-size:30px;line-height:.95}.shop-v2 .catalog-layout{display:grid;align-items:start;gap:24px;grid-template-columns:250px minmax(0,1fr)}.shop-v2 .filter-toggle{display:none}.shop-v2 .filter-panel{background:#fff;border:1px solid var(--line);padding:22px}.shop-v2 .filter-close,.shop-v2 .filter-head .eyebrow,.shop-v2 .filter-title{display:none}.shop-v2 .filter-count{margin:0 0 16px;font-size:17px;letter-spacing:-.03em}.shop-v2 .facet{border-top:1px solid var(--line);padding:20px 0}.shop-v2 .filter-head+.facet{border-top:0;padding-top:0}.shop-v2 .facet .eyebrow{margin-bottom:6px}.shop-v2 .filter-row{display:grid;align-items:start;gap:8px;grid-template-columns:18px minmax(0,1fr) auto;margin:10px 0}.shop-v2 .filter-row input{width:15px;height:15px;margin:2px 0 0;accent-color:var(--blue)}.shop-v2 .filter-row label{cursor:pointer;font-size:13px;line-height:1.25}.shop-v2 .filter-row output{color:var(--muted);font:500 10px var(--font-mono)}.shop-v2 .filter-row.child{padding-left:20px}.shop-v2 .filter-actions{display:grid;gap:8px}.shop-v2 .sidebar.is-live .filter-actions{display:none}.shop-v2 .filter-actions .apply,.shop-v2 .filter-actions .reset{display:block;box-sizing:border-box;width:100%;padding:12px;border:2px solid var(--ink);font-family:var(--font-body);font-size:var(--btn-fz-sm);font-weight:var(--btn-fw-sm);letter-spacing:var(--btn-track);text-align:center;text-transform:uppercase;text-decoration:none;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.shop-v2 .filter-actions .apply{background:var(--blue);border-color:var(--blue);color:#fff}.shop-v2 .filter-actions .apply:hover{background:var(--ink);border-color:var(--ink)}.shop-v2 .filter-actions .reset{background:#fff;color:var(--ink)}.shop-v2 .filter-actions .reset:hover{background:var(--sky)}.shop-v2 .apply-narrow{display:none}.shop-v2 .catalog-results{transition:opacity .15s ease}.shop-v2 .catalog-results[aria-busy=true]{opacity:.5;pointer-events:none}.shop-v2 .resultsbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:18px;padding:13px;background:var(--sky)}.shop-v2 .resultsbar>strong{font-size:13px}.shop-v2 .chips{display:flex;flex-wrap:wrap;gap:8px}.shop-v2 .chip{display:flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid var(--blue);background:#fff;color:var(--blue);font:500 10px var(--font-mono);letter-spacing:.03em;text-decoration:none}.shop-v2 .chip:hover{background:var(--blue);color:#fff}.shop-v2 .sortForm{display:flex;gap:8px;margin-left:auto}.shop-v2 .sort{width:auto;padding:8px;border:1px solid var(--line);border-radius:0;background:#fff;font-size:13px}.shop-v2 .sortGo{display:none;padding:8px 12px;border:1px solid var(--ink);background:var(--ink);color:#fff;font:500 11px var(--font-mono);text-transform:uppercase}.shop-v2 .empty-state{margin-top:12px;padding:18px;border:1px dashed var(--line)}.shop-v2 .empty-state h3{margin:0 0 6px;font-size:19px;letter-spacing:-.03em}.shop-v2 .empty-state p{margin:0 0 14px;font-size:13px}.shop-v2 .empty-state .reset{display:inline-block;padding:11px 16px;border:1px solid var(--ink);background:#fff;color:var(--ink);font:500 13px var(--font-body);text-decoration:none}.shop-v2 .empty-state .reset:hover{background:var(--sky)}.shop-v2 .card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;align-items:stretch}@media (min-width:801px){.shop-v2 .card-grid>.p-card:last-child:nth-child(3n+1){grid-column:2;justify-self:stretch}.shop-v2 .sidebar.is-live .facet.is-last{padding-bottom:0}.shop-v2 .sidebar.is-live .facet.is-last>:last-child{margin-bottom:0}}.shop-v2 .p-card{transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.shop-v2 .p-card:hover{border-color:var(--ink);box-shadow:5px 5px 0 var(--sky-line);transform:translate(-2px,-2px)}.shop-v2 .visual{background:var(--ink)}.shop-v2 .visual--img{background:var(--sky)}.shop-v2 .add{cursor:pointer;transition:background-color .15s ease,border-color .15s ease,transform .15s ease}.shop-v2 .add:hover{background:var(--ink);border-color:var(--ink);transform:translateY(-1px)}.shop-v2 .woocommerce-pagination{margin-top:34px;text-align:center}.shop-v2 .woocommerce-pagination ul{display:inline-flex;align-items:center;gap:8px;margin:0;padding:0;list-style:none}.shop-v2 .woocommerce-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:38px;height:38px;padding:0 10px;border:1px solid var(--line);color:var(--ink);font:500 12px var(--font-mono);text-decoration:none;transition:background .15s ease,border-color .15s ease,color .15s ease}.shop-v2 .woocommerce-pagination a.page-numbers:hover{border-color:var(--ink);background:var(--sky)}.shop-v2 .woocommerce-pagination .page-numbers.current{border-color:var(--ink);background:var(--ink);color:#fff}@media (max-width:800px){.shop-v2 .crumb{padding-bottom:5px}.shop-top{grid-template-columns:minmax(0,1fr);gap:10px;padding-top:8px;padding-bottom:20px}.shop-v2 .headline{padding:31px 23px}.shop-v2 .headline:after{right:-15px;bottom:-34px;font-size:82px}.shop-v2 .headline h1{font-size:49px;line-height:.98}.shop-v2 .headline .lede{font-size:15px}.shop-v2 .benefitbar{margin-bottom:22px}.shop-v2 .shop-top--slim{padding-bottom:28px}.shop-v2 .shop-top--slim .headline{padding:26px 24px}.shop-v2 .shop-top--slim .headline h1{font-size:44px}.shop-v2 .offer-nudge{padding:16px 20px}.shop-v2 .nudge-action{width:100%;justify-content:space-between}.shop-v2 .shop-top--shop{padding-top:8px;padding-bottom:18px}.shop-v2 .shop-top--shop .headline{padding:22px 20px}.shop-v2 .shop-top--shop .headline h1{font-size:34px}.shop-v2 .shop-top--shop .offer-nudge{gap:10px 18px;padding:14px 18px}.shop-v2 .shop-top--shop .nudge-copy h2{font-size:18px}.shop-v2 .shop-top--shop .nudge-copy p{display:none}.shop-v2 .catalog{padding-bottom:42px}.shop-v2 .catalog .sectionhead{gap:18px}.shop-v2 .catalog-layout{grid-template-columns:minmax(0,1fr);gap:14px}.shop-v2 .filter-toggle{display:flex;align-items:center;justify-content:space-between;padding:14px;background:var(--ink);color:#fff;font:500 11px var(--font-mono);letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.shop-v2 .filter-toggle-n{min-width:20px;padding:2px 6px;background:var(--blue);text-align:center}.shop-v2 .sidebar{display:none}.shop-v2 .sidebar:target{display:block;position:fixed;z-index:999;inset:0;overflow-y:auto;padding:16px;background:var(--paper)}.shop-v2 .sidebar:target .filter-panel{background:var(--paper);padding:18px}.shop-v2 .sidebar:target .facet{padding:18px 0}.shop-v2 .sidebar:target .filter-head+.facet{border-top:1px solid var(--line);padding-top:18px}.shop-v2 .sidebar:target .filter-head{position:relative;padding-right:46px}.shop-v2 .sidebar:target .filter-head .eyebrow,.shop-v2 .sidebar:target .filter-title{display:block}.shop-v2 .sidebar:target .filter-count{display:none}.shop-v2 .sidebar:target .filter-close{display:flex;position:absolute;top:-4px;right:0;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid var(--line);background:#fff;color:var(--ink);text-decoration:none}.shop-v2 .sidebar:target .filter-close:hover{border-color:var(--ink);background:var(--sky)}.shop-v2 .sidebar:target.is-live .filter-actions{display:grid}.shop-v2 .filter-title{margin:0 0 4px;font-size:42px;font-weight:700;letter-spacing:var(--display-tight);line-height:.96}.shop-v2 .sidebar:target .filter-row{margin:11px 0}.shop-v2 .sidebar:target .filter-row label{font-size:14px}.shop-v2 .sidebar:target .filter-row output{color:var(--ink);font-weight:500}.shop-v2 .sidebar:target .filter-actions .apply,.shop-v2 .sidebar:target .filter-actions .reset{padding:14px;font-size:15px}.shop-v2 .apply-wide{display:none}.shop-v2 .apply-narrow{display:inline}.shop-v2 .resultsbar{align-items:flex-start;flex-direction:column}.shop-v2 .sortForm{margin-left:0}.shop-v2 .card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.shop-v2 .p-card:hover{box-shadow:none;transform:none}.shop-v2 .woocommerce-pagination{margin-top:25px;overflow-x:auto;text-align:left}}