.category-layout{max-width:1600px;margin:auto;padding:150px 32px 64px!important;color:#171717;font-family:"Hanken Grotesk",Arial,sans-serif}.collection-header>nav:first-child{font-size:12px;color:#666}.collection-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;padding:24px 0}.collection-heading h1{font-family:Anton,Arial,sans-serif;font-size:clamp(30px,3.5vw,46px);text-transform:uppercase;line-height:1.15;margin:8px 0 12px}.collection-heading>div>p:last-child{max-width:720px;line-height:1.7;color:#555}.collection-eyebrow{font:700 11px "Space Grotesk",sans-serif;letter-spacing:.13em;color:#666}.collection-price{font-size:12px;white-space:nowrap}.collection-price strong{display:block;font:28px Anton,sans-serif}.collection-toolbar{display:flex;align-items:end;flex-wrap:wrap;gap:16px;border-top:1px solid #ddd;padding:20px 0}.collection-toolbar label{display:grid;gap:8px;font-size:12px;font-weight:700}.collection-toolbar select,.collection-toolbar input{height:42px;border:1px solid #ccc;background:#fafafa;padding:8px 12px;font-weight:400}.collection-toolbar #result-count{margin-left:auto;padding-bottom:12px;font-size:12px;color:#555}.collection-categories{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:24px;border-bottom:1px solid #ddd}.collection-categories a{padding:9px 13px;background:#f2f2f2;font:700 11px "Space Grotesk",sans-serif;text-transform:uppercase}.collection-categories a[aria-current=page],.collection-categories a:hover{background:#111;color:#fff}.collection-products{padding:28px 0}.collection-products #empty-state{text-align:center;padding:48px 20px;background:#f8f8fa;border:1px solid #ddd}.collection-products #empty-state h2{font:24px Anton,sans-serif;text-transform:uppercase}.collection-products #empty-state p{margin:12px 0 24px}.collection-products #empty-state a{display:inline-block;padding:12px 20px;background:#111;color:white}.collection-delivery{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px;background:#f8f8fa;border:1px solid #ddd;font-size:13px}.collection-delivery p{margin-top:6px;color:#666}.collection-delivery a,.collection-help a{text-decoration:underline;text-underline-offset:3px}.collection-guide-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:64px;border-top:1px solid #ddd;margin-top:40px;padding-top:40px}.collection-guide{max-width:900px;font-size:15px;line-height:1.85;color:#444;min-width:0}.collection-guide h2,.collection-related h2{font:30px/1.3 Anton,sans-serif;text-transform:uppercase;color:#111;margin:0 0 20px}.collection-guide h3{font:22px/1.4 "Space Grotesk",sans-serif;font-weight:700;color:#111;margin:32px 0 12px}.collection-guide h4{font-weight:700;color:#111;margin:20px 0 8px}.collection-guide p{margin:12px 0}.collection-guide ul,.collection-guide ol{padding-left:24px;list-style:revert;margin:16px 0}.collection-guide a{text-decoration:underline;text-underline-offset:3px}.collection-guide details{border:1px solid #ddd;border-radius:3px;margin:12px 0;padding:16px 20px}.collection-guide summary{font-weight:700;cursor:pointer;color:#111}.collection-guide table{width:100%;display:block;overflow:auto;border-collapse:collapse;margin:20px 0}.collection-guide th,.collection-guide td{text-align:left;border:1px solid #ddd;padding:10px}.collection-help{align-self:start;background:#f8f8fa;border:1px solid #ddd;padding:24px}.collection-help h2{font:700 15px "Space Grotesk",sans-serif;margin-bottom:20px}.collection-help a{display:block;font-size:13px;margin:14px 0}.collection-related{border-top:1px solid #ddd;margin-top:48px;padding-top:32px}.collection-related h2{margin:12px 0 24px}.collection-related nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.collection-related a{padding:20px;border:1px solid #ddd;background:#f8f8fa;font:700 13px "Space Grotesk",sans-serif}.collection-related a:hover{border-color:#111}.collection-related a[aria-current=page]{display:none}@media(max-width:1000px){.collection-guide-layout{grid-template-columns:1fr;gap:32px}.collection-guide{max-width:none}.collection-related nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.category-layout{padding:130px 16px 40px!important}.collection-heading{align-items:start;flex-direction:column}.collection-toolbar label{flex:1;min-width:130px}.collection-toolbar input,.collection-toolbar select{width:100%}.collection-toolbar #result-count{width:100%;margin:0}.collection-delivery{align-items:start;flex-direction:column}.collection-guide h2,.collection-related h2{font-size:26px}.collection-related a{padding:16px}}
