.CategoryDetailPage_section__gaxsn{padding:var(--section-pad) 0;background:var(--off-white)}.CategoryDetailPage_grid__AzjWi{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:24px;gap:24px}@media (max-width:900px){.CategoryDetailPage_grid__AzjWi{grid-template-columns:1fr}}.ProductCard_card__syd1X{position:relative;display:grid;grid-template-columns:minmax(110px,138px) minmax(0,1fr);grid-gap:18px;gap:18px;padding:18px;background:var(--white);border:var(--border);border-radius:var(--card-radius,0);box-shadow:var(--shadow);transition:transform .18s ease,box-shadow .18s ease;min-height:100%;overflow:hidden}.ProductCard_card__syd1X:hover{transform:translate(-2px,-2px);box-shadow:var(--shadow-hover)}.ProductCard_accent__e359P{position:absolute;top:0;bottom:0;left:0;width:2px;background:var(--accent)}.ProductCard_coverWrap__wmyZF{position:relative;align-self:start;margin-left:4px}.ProductCard_coverImage__S_l64,.ProductCard_imageFallback__oU_8z{display:block;width:100%;aspect-ratio:3/4;border:var(--border);border-radius:var(--cover-radius,0);background:var(--paper);box-shadow:5px 5px 0 hsla(0,0%,4%,.16)}.ProductCard_coverImage__S_l64{height:auto;object-fit:cover}.ProductCard_imageFallback__oU_8z{display:grid;place-items:center;color:var(--black);font-family:var(--font-display),var(--font-display-fallback);font-size:1.35rem;font-weight:900}.ProductCard_body__qafc0{display:grid;grid-gap:9px;gap:9px;min-width:0}.ProductCard_body__qafc0 h3{line-height:1;word-break:break-word}.ProductCard_metaRow__kfZUp{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;border-top:2px solid var(--black);padding-top:10px}.ProductCard_metaRow__kfZUp strong{font-family:var(--font-display),var(--font-display-fallback);font-size:1.45rem}.ProductCard_metaRow__kfZUp small{color:var(--text-muted);font-weight:800;text-align:right}.ProductCard_actions__EHTbk{display:flex;gap:10px;flex-wrap:wrap}.ProductCard_actions__EHTbk a,.ProductCard_actions__EHTbk button{min-height:42px;padding:10px 12px;font-size:.9rem}.ProductCard_detailsButton__tOiLD{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border:var(--border);border-radius:var(--button-radius,0);background:var(--white);box-shadow:4px 4px 0 var(--black);color:var(--black);cursor:pointer;font-weight:900;padding:10px 12px;line-height:1;text-align:center;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease}.ProductCard_detailsButton__tOiLD:hover:not(:disabled){transform:translate(-1px,-1px);box-shadow:5px 5px 0 var(--black)}.ProductCard_detailsButton__tOiLD:disabled{cursor:wait;opacity:.78;transform:none}.ProductCard_buttonSpinner__8MQBt{width:14px;height:14px;border:2px solid;border-right:2px solid transparent;border-radius:50%;animation:ProductCard_spin__x8M7n .7s linear infinite}@keyframes ProductCard_spin__x8M7n{to{transform:rotate(1turn)}}@media (max-width:560px){.ProductCard_card__syd1X{grid-template-columns:94px minmax(0,1fr);gap:14px;padding:14px}.ProductCard_coverWrap__wmyZF{margin-left:3px}.ProductCard_metaRow__kfZUp{align-items:start;flex-direction:column;gap:2px}.ProductCard_metaRow__kfZUp small{text-align:left}.ProductCard_actions__EHTbk{display:grid;grid-template-columns:1fr}.ProductCard_actions__EHTbk a,.ProductCard_detailsButton__tOiLD{width:100%}}@media (max-width:390px){.ProductCard_card__syd1X{grid-template-columns:1fr}.ProductCard_coverWrap__wmyZF{max-width:180px}}.ProductCatalog_catalog__Ucbce{display:grid;grid-gap:26px;gap:26px}.ProductCatalog_tools__Tlo5B{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:flex-end}.ProductCatalog_searchBox__x6TyX label{display:block;margin-bottom:8px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.ProductCatalog_searchBox__x6TyX input{background:var(--paper)}.ProductCatalog_count__D2Udi{border:var(--border);box-shadow:var(--shadow);background:var(--sage);padding:14px 16px;font-weight:900;min-width:max-content}.ProductCatalog_filters__gPFoZ{display:flex;flex-wrap:wrap;gap:10px}.ProductCatalog_filters__gPFoZ button{border:var(--border);background:var(--white);box-shadow:3px 3px 0 var(--black);padding:8px 12px;font-weight:900;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.ProductCatalog_filters__gPFoZ .ProductCatalog_active__kvU2d,.ProductCatalog_filters__gPFoZ button:hover{background:var(--blue);color:var(--white);transform:translate(-1px,-1px);box-shadow:4px 4px 0 var(--black)}.ProductCatalog_grid__KmgMt{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px}@media (max-width:900px){.ProductCatalog_grid__KmgMt,.ProductCatalog_tools__Tlo5B{grid-template-columns:1fr}.ProductCatalog_count__D2Udi{min-width:0}}@media (max-width:600px){.ProductCatalog_filters__gPFoZ{flex-wrap:nowrap;overflow-x:auto;padding:0 0 10px;scrollbar-width:thin}.ProductCatalog_filters__gPFoZ button{white-space:nowrap}}.SubscriberDiscount_box__3xR_z,.SubscriberDiscount_compactBox__75pEH{border:var(--border);box-shadow:var(--shadow);background:linear-gradient(90deg,rgba(45,107,228,.14) 1px,transparent 1px),var(--navy);background-size:26px 26px;color:var(--white);padding:34px;display:grid;grid-gap:24px;gap:24px}.SubscriberDiscount_compactBox__75pEH{padding:24px}.SubscriberDiscount_kicker__FkjQf{display:inline-flex;width:max-content;background:var(--blue);color:var(--white);border:var(--border);padding:5px 9px;font-size:.8rem;font-weight:900;text-transform:uppercase;margin-bottom:14px}.SubscriberDiscount_box__3xR_z h2,.SubscriberDiscount_compactBox__75pEH h2{max-width:820px;margin-bottom:12px;color:var(--white)}.SubscriberDiscount_box__3xR_z mark,.SubscriberDiscount_compactBox__75pEH mark{background:var(--blue);color:var(--white);padding:0 8px}.SubscriberDiscount_box__3xR_z p,.SubscriberDiscount_compactBox__75pEH p{color:hsla(0,0%,100%,.82);max-width:740px}.SubscriberDiscount_form__wVOVf{display:grid;grid-gap:10px;gap:10px}.SubscriberDiscount_form__wVOVf label{color:var(--blue);font-weight:900;text-transform:uppercase;letter-spacing:.04em}.SubscriberDiscount_inputRow__8uzg6{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px}.SubscriberDiscount_error__x1Zxq,.SubscriberDiscount_success__9d_zY{background:var(--white);color:var(--black);border:var(--border);box-shadow:3px 3px 0 var(--black);padding:18px;display:grid;grid-gap:14px;gap:14px}.SubscriberDiscount_error__x1Zxq p,.SubscriberDiscount_success__9d_zY p{color:var(--black);font-weight:800}.SubscriberDiscount_error__x1Zxq{background:var(--danger)}.SubscriberDiscount_error__x1Zxq a{color:var(--black);font-weight:900;text-decoration:underline}.SubscriberDiscount_codeBox__wqXsJ{display:flex;align-items:center;justify-content:space-between;gap:12px;border:var(--border);background:var(--blue);color:var(--white);padding:14px}.SubscriberDiscount_codeBox__wqXsJ strong{font-family:var(--font-mono),var(--font-mono-fallback);font-size:clamp(1.05rem,6vw,1.5rem);letter-spacing:.04em;overflow-wrap:anywhere}.SubscriberDiscount_codeBox__wqXsJ button{border:var(--border);background:var(--white);color:var(--black);padding:8px 12px;font-weight:900}@media (max-width:700px){.SubscriberDiscount_codeBox__wqXsJ,.SubscriberDiscount_inputRow__8uzg6{grid-template-columns:1fr;display:grid}.SubscriberDiscount_box__3xR_z,.SubscriberDiscount_compactBox__75pEH{padding:20px}.SubscriberDiscount_codeBox__wqXsJ button{width:100%}}