.product-family{max-width:1800px;margin:0 auto;padding:32px 24px 40px;font-family:var(--font-body-family, sans-serif);color:#201c18}.product-family__header{display:block;width:100%;position:relative;margin-bottom:20px;padding:0;background:none;border:none;text-align:left;cursor:pointer;font-family:inherit;color:inherit}.product-family__heading{font-size:22px;font-weight:600;margin:0 0 4px;padding-right:28px}.product-family__subheading{font-size:13px;color:#6b645a;margin:0}.product-family__toggle-icon{display:none}.product-family__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}@media(max-width:989px){.product-family__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:599px){.product-family__grid{grid-template-columns:1fr}.product-family__body{position:relative;max-height:130px;overflow:hidden;transition:max-height .25s ease}.product-family__body:after{content:"";position:absolute;left:0;right:0;bottom:0;height:70px;background:linear-gradient(to bottom,#faf8f400,#faf8f4 85%);pointer-events:none;transition:opacity .2s ease}.product-family__body.is-expanded{max-height:2000px}.product-family__body.is-expanded:after{opacity:0}.product-family__toggle-icon{display:block;position:absolute;top:2px;right:0;width:14px;height:14px;border-right:2px solid #201C18;border-bottom:2px solid #201C18;transform:rotate(45deg);transition:transform .15s ease}.product-family__header[aria-expanded=true] .product-family__toggle-icon{transform:rotate(-135deg)}}@media(min-width:600px){.product-family__header{cursor:default;pointer-events:none}.product-family__body{max-height:none!important;overflow:visible!important}.product-family__body:after{display:none!important}}.product-family__card{display:block;text-decoration:none;color:inherit;border:1px solid #E4DED4;border-radius:10px;overflow:hidden;background:#fff;transition:box-shadow .15s ease}.product-family__card:hover{box-shadow:0 4px 14px #201c1814}.product-family__image-wrap{background:#f0ede6}.product-family__image-wrap img{display:block;width:100%;height:auto}.product-family__info{padding:16px}.product-family__title{font-size:15px;font-weight:600;margin:0 0 6px}.product-family__link-text{font-size:12px;font-weight:600;color:#00e;text-decoration:underline}.promo-banner--footer{position:relative;display:block;width:100%;max-width:1600px;aspect-ratio:1600 / 150;margin:0 auto;overflow:hidden}.promo-banner--footer .promo-banner__link{position:relative;display:block;width:100%;height:100%}.promo-banner--footer .promo-banner__image{position:static;display:block;width:100%;height:100%;object-fit:cover}.promo-banner--leaderboard{position:relative;display:block;width:100%;max-width:1600px;aspect-ratio:1600 / 150;margin:0 auto;overflow:hidden}.promo-banner--leaderboard .promo-banner__link{position:relative;display:block;width:100%;height:100%}.promo-banner--leaderboard .promo-banner__image{position:static;display:block;width:100%;height:100%;object-fit:cover}.promo-banner__overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;padding:0 32px;justify-content:flex-start}.promo-banner__overlay-inner{color:#fff;max-width:65%}.promo-banner__row{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:6px}.promo-banner__title{font-family:var(--glob-heading-family, inherit);font-weight:var(--glob-heading-weight, 700);letter-spacing:var(--glob-heading-letter-spacing, normal);text-transform:var(--glob-heading-transform, none);font-size:1.5rem;margin:0;line-height:1.2}.promo-banner__button{display:inline-block;background:var(--color-scheme-primary-button-bg, #1a56db);color:var(--color-scheme-primary-button-text, #fff);padding:8px 18px;border-radius:4px;font-weight:600;font-size:.9rem;white-space:nowrap;transition:background-color .15s ease}.promo-banner__button:hover{background:var(--color-scheme-primary-button-bg-hover, var(--color-scheme-primary-button-bg, #1a56db))}.promo-banner__text{font-family:inherit;font-size:.95rem;margin:0;opacity:.9;line-height:1.4}@media screen and (max-width:749px){.promo-banner__overlay-inner{max-width:85%}.promo-banner__title{font-size:1.1rem}.promo-banner__text{font-size:.8rem}.promo-banner__button{display:none}}
/*# sourceMappingURL=/cdn/shop/t/149/compiled_assets/styles.css.map */
