.cf-related{--cf-ink:#153e4a;--cf-muted:#526d75;--cf-line:#d7e3e4;--color-foreground:21,62,74;--color-background:237,244,245;background:#edf4f5;color:var(--cf-ink);padding:6.4rem 0 5.2rem;border-top:1px solid var(--cf-line)}.cf-related .page-width{width:88%;max-width:1232px;padding-inline:0}.cf-related__header{display:flex;align-items:flex-end;justify-content:space-between;gap:2.4rem;margin-bottom:3rem}.cf-related__eyebrow{font-size:1rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#397282;margin:0 0 1rem}.cf-related__title{font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,3.4vw,4.4rem);font-weight:400;letter-spacing:-.035em;line-height:1.15;margin:0;color:var(--cf-ink)}.cf-related__description{font-size:1.35rem;line-height:1.7;letter-spacing:0;color:var(--cf-muted);margin:1.2rem 0 0;max-width:56ch}.cf-related__browse{display:inline-flex;align-items:center;justify-content:space-between;gap:2rem;flex-shrink:0;color:var(--cf-ink);font-size:1.2rem;font-weight:500;text-decoration:none;letter-spacing:0;min-height:4.4rem;border-bottom:1px solid #92aeb5;padding:.8rem 0}.cf-related__browse span{font-size:1.9rem}.cf-related__browse:hover{border-bottom-color:var(--cf-ink)}.cf-related .cf-related__slider{--desktop-margin-left-first-item:0;display:block}.cf-related .cf-related__list{--grid-desktop-horizontal-spacing:24px;--grid-mobile-horizontal-spacing:16px;position:relative;display:flex;gap:24px;flex-wrap:nowrap;margin:0;padding:.6rem .3rem 1rem;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:.3rem;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#9bb7be transparent;-webkit-overflow-scrolling:touch}.cf-related .cf-related__list:after{display:none}.cf-related .cf-related__list::-webkit-scrollbar{display:block;height:3px}.cf-related .cf-related__list::-webkit-scrollbar-thumb{background:#9bb7be;border-radius:4px}.cf-related .cf-related__list .cf-related__item{display:flex;flex-direction:column;flex:0 0 calc((100% - 72px)/4);width:calc((100% - 72px)/4);max-width:none;margin:0;padding:0;scroll-snap-align:start;border:1px solid var(--cf-line);border-radius:12px;background:#fcfcf9;overflow:hidden}.cf-related product-component{display:block;flex:1}.cf-related .product-card-wrapper,.cf-related .card{height:100%}.cf-related .card{background:#fcfcf9;border:0;border-radius:0;box-shadow:none}.cf-related .card:after{display:none}.cf-related .card__inner{--color-background:252,252,249;--gradient-background:#fcfcf9;background:#fcfcf9;border-radius:0;overflow:hidden}.cf-related .card__media{top:0;right:0;bottom:0;left:0;margin:0;width:100%;border-radius:0}.cf-related .card__media img{object-fit:contain;padding:1rem}.cf-related .card--media .card__inner .card__information{display:none}.cf-related .card>.card__content{display:flex;flex-direction:column;padding:0 1.8rem}.cf-related .card__information{padding:1.8rem 0 1.4rem;text-align:left}.cf-related .card-information{text-align:left}.cf-related .card__heading{font-family:var(--font-body-family);font-size:1.4rem;font-weight:500;line-height:1.5;letter-spacing:0;color:var(--cf-ink);min-height:4.2rem}.cf-related .card-information>.price{font-size:1.35rem;line-height:1.6;letter-spacing:0;color:var(--cf-ink);margin-top:.9rem}.cf-related .price--on-sale .price-item--sale{font-weight:700;color:var(--cf-ink)}.cf-related .price--on-sale .price-item--regular{color:var(--cf-muted)}.cf-related .card__badge{padding:1.1rem}.cf-related .badge{border:1px solid var(--cf-line);border-radius:20px;padding:.5rem 1rem;background:#fcfcf9;color:var(--cf-ink);font-size:1rem;letter-spacing:.02em}.cf-related .card__badge .cf-sale-badge{background:var(--cf-ink);color:#fcfcf9;border-color:var(--cf-ink)}.cf-related__details{position:relative;display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:4.8rem;margin:0 1.8rem;padding:1.2rem 0;color:var(--cf-ink);border-top:1px solid var(--cf-line);font-size:1.1rem;letter-spacing:0;text-decoration:none}.cf-related__details span{font-size:1.9rem;line-height:1}.cf-related__details:hover{text-decoration:underline;text-underline-offset:3px}.cf-related .cf-related__controls{justify-content:flex-end;gap:1rem;margin-top:1.8rem}.cf-related .slider-button{width:4.6rem;height:4.6rem;border:1px solid #aac1c6;border-radius:50%;background:transparent;color:var(--cf-ink)}.cf-related .slider-button:not([disabled]):hover{background:var(--cf-ink);color:#fcfcf9;border-color:var(--cf-ink)}.cf-related .slider-button[disabled]{opacity:.4;cursor:default}.cf-related__count{font-size:1.1rem;color:var(--cf-muted);min-width:7rem;text-align:center}.cf-related a:focus-visible,.cf-related button:focus-visible,.cf-related__list:focus-visible{outline:2px solid #397282;outline-offset:3px}.cf-related .cf-related__item:focus-within{border-color:#397282;box-shadow:inset 0 0 0 1px #397282}@media(hover:hover)and (prefers-reduced-motion:no-preference){.cf-related .cf-related__item{transition:border-color .18s,box-shadow .18s}.cf-related .cf-related__item:hover{border-color:#91b1ba;box-shadow:0 4px 12px #153e4a0d}}@media(min-width:990px){.cf-related--desktop-static .cf-related__controls{display:none}}@media(min-width:750px)and (max-width:989px){.cf-related .cf-related__list{gap:20px}.cf-related .cf-related__list .cf-related__item{flex-basis:calc((100% - 20px)/2);width:calc((100% - 20px)/2)}.cf-related--tablet-static .cf-related__controls{display:none}}@media(max-width:749px){.cf-related{padding:4rem 0 3.2rem}.cf-related__header{display:block;margin-bottom:2rem}.cf-related__description{font-size:1.25rem}.cf-related__browse{margin-top:1.5rem;gap:2.2rem;font-size:1.15rem}.cf-related .cf-related__list{gap:16px}.cf-related .cf-related__list .cf-related__item{flex-basis:80%;width:80%}.cf-related .card__heading{font-size:1.4rem}.cf-related .cf-related__controls{justify-content:space-between;margin-top:1.6rem}}@media(prefers-reduced-motion:reduce){.cf-related .cf-related__list{scroll-behavior:auto}}
/*# sourceMappingURL=/cdn/shop/t/26/assets/cf-related-products.css.map */
