.collection-page{--collection-yellow:#ffd400;--collection-ink:#0a0a0a;color:var(--collection-ink);background:#f7f7f5}.collection-shell{width:min(1248px,100% - 96px);margin-inline:auto}.collection-hero{color:#fff;background:#000;border-bottom:1px solid #000;padding:35px 0 28px}.collection-eyebrow{letter-spacing:.14em;color:var(--collection-yellow);justify-content:space-between;gap:20px;font-size:10px;font-weight:800;display:flex}.collection-eyebrow span:last-child{letter-spacing:.05em;color:#c7c7c7}.collection-hero h1{letter-spacing:-.075em;margin:38px 0;font-size:clamp(70px,9.2vw,132px);font-weight:800;line-height:.91}.collection-hero h1>span{display:block}.collection-hero h1>span:first-child{letter-spacing:-.05em;font-size:.45em;line-height:1.45}.collection-dot{color:var(--collection-yellow)}.collection-intro{justify-content:space-between;align-items:flex-end;gap:25px;display:flex}.collection-intro h2{letter-spacing:-.04em;margin-bottom:12px;font-size:27px;font-weight:800}.collection-intro p{color:#c7c7c7;font-size:14px;line-height:1.95}.collection-mobile-break{display:none}.collection-explore{background:var(--collection-yellow);color:var(--collection-ink);border-bottom:1px solid var(--collection-ink);align-items:center;gap:40px;min-height:48px;padding-inline:14px;font-size:12px;font-weight:700;display:flex}.collection-disclosure{color:#c7c7c7;align-items:center;gap:10px;margin-top:34px;font-size:11px;line-height:1.8;display:flex}.collection-disclosure>span{color:var(--collection-yellow);letter-spacing:.1em;border:1px solid var(--collection-yellow);flex-shrink:0;padding:0 5px;font-size:9px}.collection-content{padding-bottom:76px}.collection-categories{border-bottom:1px solid #d5d5d0;flex-wrap:wrap;gap:10px;padding:30px 0 32px;display:flex}.collection-categories a{background:0 0;border:1px solid #ccc;border-radius:2px;align-items:center;gap:26px;min-height:46px;padding:10px 20px;font-size:13px;font-weight:700;transition:background .15s;display:inline-flex}.collection-categories a span{color:#555;font-size:10px;font-weight:500}.collection-categories a[aria-current=page]{background:var(--collection-yellow);border-color:var(--collection-ink);color:var(--collection-ink)}.collection-categories a[aria-current=page] span{color:var(--collection-ink)}.collection-categories a:hover{background:#fff4b3}.collection-categories a[aria-current=page]:hover{background:#edc600}.collection-items{padding-top:35px;scroll-margin-top:84px}.collection-section-heading{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:25px;display:flex}.collection-section-heading>div>p:first-child,.collection-editor-note>p{letter-spacing:.14em;color:#444;margin-bottom:7px;font-size:10px;font-weight:800}.collection-section-heading h2{letter-spacing:-.04em;font-size:25px;font-weight:800;line-height:1.4}.collection-section-heading>span{letter-spacing:.12em;white-space:nowrap;color:#555;padding-bottom:4px;font-size:10px;font-weight:700}.collection-category-note{color:#555;margin-top:8px;font-size:13px}.collection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 24px;display:grid}.collection-card{background:#fff;border:1px solid #d5d5d0;flex-direction:column;min-width:0;display:flex}.collection-card-top{background:var(--collection-ink);letter-spacing:.12em;color:#fff;justify-content:space-between;gap:15px;padding:12px 20px;font-size:9px;font-weight:700;display:flex}.collection-card-top span:last-child{background:var(--collection-yellow);color:var(--collection-ink);letter-spacing:0;padding:0 4px;font-weight:700}.collection-image{background:#fff;justify-content:center;align-items:center;height:240px;margin:15px 25px 12px;padding:12px;display:flex}.collection-image img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:216px;transition:opacity .15s}.collection-image:hover img{opacity:.8}.collection-card-copy{border-top:1px solid #ededed;flex-direction:column;flex:1;padding:18px 24px 24px;display:flex}.collection-card-category{color:#444;margin-bottom:9px;font-size:10px;font-weight:700}.collection-card h3{letter-spacing:-.025em;overflow-wrap:anywhere;font-size:18px;font-weight:800;line-height:1.55}.collection-use{color:#555;margin-bottom:24px;padding-top:10px;font-size:13px;line-height:1.9}.collection-card-actions{flex-direction:column;gap:12px;margin-top:auto;display:flex}.collection-story,.collection-amazon{justify-content:space-between;align-items:center;gap:12px;min-height:46px;font-size:12px;font-weight:800;display:flex}.collection-story{background:var(--collection-ink);color:#fff;border-bottom:1px solid var(--collection-ink);padding:8px 12px}.collection-story:hover{color:#fff;background:#303030}.collection-amazon{color:var(--collection-ink);background:#ffd400;padding:10px 14px}.collection-amazon:hover{background:#f1c900}.collection-text-only{color:#555;background:#f2f2f0;font-size:11px}.collection-editor-note{border-top:1px solid #ccc;grid-template-columns:1fr 2fr;gap:8px 30px;margin-top:60px;padding-top:26px;display:grid}.collection-editor-note>p{grid-column:1/-1}.collection-editor-note h2{letter-spacing:-.04em;font-size:25px;font-weight:800}.collection-editor-note>div{justify-content:space-between;align-items:flex-end;gap:25px;display:flex}.collection-editor-note>div>p{color:#555;font-size:13px;line-height:2}.collection-editor-note a,.collection-empty a{border-bottom:1px solid var(--collection-ink);white-space:nowrap;align-items:center;gap:20px;min-height:44px;font-size:12px;font-weight:700;display:inline-flex}.collection-empty{border:1px solid #d5d5d0;min-height:220px;padding:40px 24px}.collection-empty h3{font-size:20px;font-weight:700}.collection-empty p{color:#555;margin:14px 0;font-size:14px;line-height:1.8}:is(.collection-page a:focus-visible,.collection-page button:focus-visible){outline:3px solid var(--collection-ink);outline-offset:4px}.collection-skip{z-index:100;background:#ffd400;padding:12px 20px;font-size:13px;font-weight:800;position:fixed;top:10px;left:10px;transform:translateY(-180%)}.collection-skip:focus{transform:translateY(0)}@media (max-width:1023px){.collection-shell{width:calc(100% - 48px)}.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-editor-note>div{flex-direction:column;align-items:flex-start}}@media (max-width:639px){.collection-shell{width:calc(100% - 28px)}.collection-hero{padding:24px 0 22px}.collection-eyebrow{letter-spacing:.1em;font-size:8px}.collection-eyebrow span:last-child{display:none}.collection-hero h1{margin:25px 0 29px;font-size:clamp(52px,16.5vw,100px)}.collection-intro{flex-direction:column;align-items:flex-start;gap:15px}.collection-intro h2{margin-bottom:9px;font-size:23px}.collection-intro p{font-size:12px;line-height:1.95}.collection-mobile-break{display:initial}.collection-explore{gap:28px;min-height:44px;font-size:11px}.collection-disclosure{align-items:flex-start;margin-top:22px;font-size:10px;line-height:1.8}.collection-disclosure>span{margin-top:1px}.collection-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:20px 0;display:grid}.collection-categories a{white-space:nowrap;justify-content:center;gap:4px;min-height:44px;padding:9px 4px;font-size:11px}.collection-categories a span{font-size:8px}.collection-items{padding-top:25px}.collection-section-heading{margin-bottom:20px}.collection-section-heading h2{font-size:19px}.collection-section-heading>span{font-size:8px}.collection-section-heading>div>p:first-child{font-size:9px}.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px}.collection-card-top{gap:8px;padding:10px;font-size:8px}.collection-image{height:156px;margin:8px 10px;padding:8px}.collection-image img{max-height:140px}.collection-card-copy{padding:12px 10px 14px}.collection-card-category{margin-bottom:6px;font-size:9px}.collection-card h3{font-size:14px;line-height:1.6}.collection-use{margin-bottom:14px;padding-top:8px;font-size:12px;line-height:1.8}.collection-card-actions{gap:8px}.collection-story,.collection-amazon{gap:6px;min-height:46px;font-size:11px}.collection-story{padding:8px 6px}.collection-amazon{padding:8px}.collection-card-actions svg{flex-shrink:0;width:13px;height:13px}.collection-text-only{text-align:center;font-size:10px;line-height:1.8}.collection-editor-note{grid-template-columns:1fr;gap:9px;margin-top:38px}.collection-editor-note h2{font-size:22px}.collection-editor-note>div{gap:15px}.collection-editor-note>div>p{font-size:12px}.collection-content{padding-bottom:45px}}@media (prefers-reduced-motion:reduce){.collection-page *{transition:none!important}}.collection-facets{flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 18px;display:flex}.collection-facets>span{margin-right:6px;font-size:11px;font-weight:700}.collection-facets a{border:1px solid #ccc;border-radius:2px;align-items:center;min-height:44px;padding:8px 12px;font-size:12px;display:inline-flex}.collection-facets a[aria-current=page]{background:var(--collection-ink);color:var(--collection-yellow);border-color:var(--collection-ink);font-weight:700}.collection-formats{border-bottom:1px solid #d5d5d0;margin-bottom:24px}.collection-more-uses summary,.collection-formats summary{cursor:pointer;min-height:44px;padding:12px 0;font-size:12px}:is(.collection-more-uses summary:focus-visible,.collection-formats summary:focus-visible){outline:3px solid var(--collection-ink);outline-offset:3px}.collection-pagination{justify-content:center;align-items:center;gap:16px;margin-top:32px;font-size:12px;display:flex}.collection-pagination a{border:1px solid #ccc;align-items:center;gap:10px;min-height:46px;padding:8px 18px;display:inline-flex}@media (max-width:639px){.collection-categories a{justify-content:space-between;padding-inline:12px}.collection-facets{gap:6px}.collection-facets a{padding:8px 10px;font-size:11px}.collection-card-top{letter-spacing:.06em}}.collection-hero h1>span:last-child:after{content:"";background:var(--collection-yellow);width:64px;height:4px;margin-top:18px;display:block}.collection-section-heading>div>p:first-child{border-left:4px solid var(--collection-yellow);padding-left:8px}.collection-card-category{border-left:3px solid var(--collection-yellow);padding-left:6px}.collection-page header a:focus-visible{outline-color:var(--collection-yellow)}.collection-page header button:focus-visible{outline-color:var(--collection-yellow)}.collection-page footer a:focus-visible{outline-color:var(--collection-yellow)}.collection-hero a:focus-visible{outline-color:var(--collection-yellow)}.collection-explore:hover,.collection-pagination a:hover{color:var(--collection-ink);background:#edc600}
