.katz-products{position:relative;width:100%;max-width:none;margin:0;padding:64px 16px;box-sizing:border-box;background:var(--katz-bg);color:var(--katz-foreground);overflow:hidden}.katz-products__header{width:100%;max-width:1400px;margin-left:auto;margin-right:auto;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px}.katz-products__heading-wrap{min-width:0}.katz-products__eyebrow{margin:0;color:var(--katz-primary);font-family:var(--katz-font-display);font-size:11.5px;font-weight:500;line-height:1.3;letter-spacing:.22em;text-transform:uppercase}.katz-products__heading{margin:12px 0 0;color:var(--katz-foreground);font-family:var(--katz-font-display);font-size:30px;font-weight:500;line-height:.95;letter-spacing:-.01em;text-transform:uppercase}.katz-products__shop-all{display:none;align-items:center;gap:8px;color:var(--katz-primary);font-family:var(--katz-font-display);font-size:12px;font-weight:500;line-height:1;letter-spacing:.16em;text-decoration:none;text-transform:uppercase;transition:opacity .18s ease}.katz-products__shop-all:hover{color:var(--katz-primary-glow);text-decoration:none}.katz-products__shop-all svg{width:16px;height:16px;flex:0 0 16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.katz-products__grid{width:100%;max-width:1400px;margin-top:32px;margin-left:auto;margin-right:auto;display:grid;grid-template-columns:1fr;gap:20px}.katz-product-card{position:relative;min-width:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--katz-border);background:var(--katz-card);color:var(--katz-foreground);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.katz-product-card:hover{transform:translateY(-4px);border-color:var(--katz-primary);box-shadow:var(--katz-shadow-lift)}.katz-product-card__media{position:relative;width:100%;display:block;overflow:hidden;aspect-ratio:4 / 3;background:var(--katz-bg-deep);text-decoration:none}.katz-product-card__image{width:100%;height:100%;display:block;object-fit:cover;object-position:center;transition:transform .5s ease}.katz-product-card:hover .katz-product-card__image{transform:scale(1.04)}.katz-product-card__badge{position:absolute;top:12px;left:12px;z-index:2;padding:5px 9px;background:var(--katz-primary);color:var(--katz-primary-foreground);font-family:var(--katz-font-display);font-size:9.9px;font-weight:500;line-height:1.2;letter-spacing:.16em;text-transform:uppercase}.katz-product-card__body{min-width:0;flex:1;display:flex;flex-direction:column;padding:20px;background:var(--katz-card)}.katz-product-card__short{margin:0;color:var(--katz-muted-foreground);font-family:var(--katz-font-display);font-size:10.4px;font-weight:500;line-height:1.3;letter-spacing:.2em;text-transform:uppercase}.katz-product-card__title{margin:8px 0 0;padding:0;color:var(--katz-foreground);font-family:var(--katz-font-display);font-size:20px;font-weight:500;line-height:1.05;letter-spacing:-.01em;text-transform:uppercase}.katz-product-card__title a{color:inherit;text-decoration:none;transition:color .18s ease}.katz-product-card__title a:hover{color:var(--katz-primary)}.katz-product-card__tagline{margin:8px 0 0;color:#f8f6efbf;font-family:var(--katz-font-body);font-size:14px;font-weight:400;line-height:1.45}.katz-product-card__benefits{margin:16px 0 0;padding:0;display:grid;gap:7px;list-style:none}.katz-product-card__benefit{display:flex;align-items:flex-start;gap:8px;color:var(--katz-muted-foreground);font-family:var(--katz-font-body);font-size:14px;font-weight:400;line-height:1.4}.katz-product-card__plus{width:14px;height:14px;flex:0 0 14px;margin-top:2px;color:var(--katz-primary)}.katz-product-card__plus svg{width:100%;height:100%;display:block;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.katz-product-card__price-row{margin-top:20px;display:flex;align-items:baseline;flex-wrap:wrap;gap:8px}.katz-product-card__price{color:var(--katz-foreground);font-family:var(--katz-font-display);font-size:24px;font-weight:500;line-height:1}.katz-product-card__compare-price{color:var(--katz-muted-foreground);font-family:var(--katz-font-body);font-size:14px;line-height:1;text-decoration:line-through}.katz-product-card__stock{margin:6px 0 0;color:var(--katz-primary);font-family:var(--katz-font-body);font-size:12px;font-weight:500;line-height:1.4;letter-spacing:.04em;text-transform:uppercase}.katz-product-card__cta{width:100%;min-height:48px;margin-top:20px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;box-sizing:border-box;border:1px solid var(--katz-primary);background:var(--katz-primary);color:var(--katz-primary-foreground);font-family:var(--katz-font-display);font-size:14px;font-weight:500;line-height:1;letter-spacing:.14em;text-align:center;text-decoration:none;text-transform:uppercase;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.katz-product-card__cta:hover{border-color:var(--katz-primary-glow);background:var(--katz-primary-glow);color:var(--katz-primary-foreground)}.katz-product-card__microcopy{margin:12px 0 0;color:var(--katz-muted-foreground);font-family:var(--katz-font-body);font-size:10.9px;font-weight:400;line-height:1.35;text-align:center}.katz-products__coming-soon{position:relative;width:100%;max-width:1400px;margin-top:24px;margin-left:auto;margin-right:auto;padding:20px;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;border:1px dashed var(--katz-primary);border-color:color-mix(in srgb,var(--katz-primary) 55%,transparent);background:var(--katz-card);color:var(--katz-foreground)}.katz-products__coming-soon:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,.015),transparent 60%)}.katz-products__coming-main{position:relative;z-index:1;min-width:0;display:flex;align-items:center;gap:16px}.katz-products__coming-image{display:none;width:96px;height:80px;flex:0 0 96px;background:var(--katz-bg-deep);object-fit:cover;object-position:center}.katz-products__coming-copy-wrap{min-width:0}.katz-products__coming-eyebrow{margin:0;color:var(--katz-primary);font-family:var(--katz-font-display);font-size:9.9px;font-weight:500;line-height:1.2;letter-spacing:.22em;text-transform:uppercase}.katz-products__coming-title{margin:6px 0 0;color:var(--katz-foreground);font-family:var(--katz-font-display);font-size:18px;font-weight:500;line-height:1.05;letter-spacing:-.01em;text-transform:uppercase}.katz-products__coming-copy{max-width:672px;margin:4px 0 0;color:var(--katz-muted-foreground);font-family:var(--katz-font-body);font-size:14px;font-weight:400;line-height:1.45}.katz-products__notify{position:relative;z-index:1;min-height:48px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;padding:10px 20px;box-sizing:border-box;border:1px solid var(--katz-primary);background:transparent;color:var(--katz-primary);font-family:var(--katz-font-display);font-size:12px;font-weight:500;line-height:1;letter-spacing:.16em;text-align:center;text-decoration:none;text-transform:uppercase;transition:background-color .18s ease,color .18s ease,border-color .18s ease}.katz-products__notify:hover{border-color:var(--katz-primary);background:var(--katz-primary);color:var(--katz-primary-foreground)}@media screen and (max-width:420px){.katz-products{padding-left:16px;padding-right:16px}.katz-products__heading{font-size:30px}.katz-products__coming-soon{grid-template-columns:1fr;padding:18px}.katz-products__notify{width:100%}}@media screen and (min-width:640px){.katz-products{padding-left:24px;padding-right:24px}.katz-products__header{display:flex;align-items:flex-end;justify-content:space-between}.katz-products__heading{font-size:48px}.katz-products__shop-all{display:inline-flex}.katz-product-card__title{font-size:24px}.katz-products__coming-image{display:block}.katz-products__coming-title{font-size:24px}}@media screen and (min-width:768px){.katz-products{padding-top:96px;padding-bottom:96px}.katz-products__grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.katz-product-card{height:100%}}@media screen and (min-width:990px){.katz-products{padding-left:32px;padding-right:32px}}@media screen and (min-width:1440px){.katz-products{padding-left:40px;padding-right:40px}}@media screen and (min-width:1480px){.katz-products{padding-left:max(40px,calc((100vw - 1400px)/2));padding-right:max(40px,calc((100vw - 1400px)/2))}}@media(prefers-reduced-motion:reduce){.katz-product-card,.katz-product-card__image,.katz-product-card__cta,.katz-products__shop-all,.katz-products__notify{transition:none}.katz-product-card:hover,.katz-product-card:hover .katz-product-card__image{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/katz-products.css.map */
