.th-relprod{background:var(--th-white, #FFFFFF);color:var(--th-navy, #00214E)}.th-relprod__container{max-width:var(--th-container-max, 1400px);margin-inline:auto;padding-inline:var(--th-container-padding, 24px)}.th-relprod__heading{font-family:var(--th-font-heading, "Barlow", sans-serif);font-size:var(--th-fs-2xl, 2rem);font-weight:var(--th-fw-extrabold, 800);line-height:var(--th-lh-tight, 1.15);letter-spacing:-.02em;color:var(--th-navy, #00214E);margin:0 0 var(--th-s-6, 24px);text-wrap:balance;text-align:center}.th-relprod__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--th-s-6, 24px);list-style:none;margin:0;padding:0}.th-relprod__grid>li{display:flex;min-width:0}.th-relprod .th-pg-card{flex:1 1 auto;background:var(--th-white, #FFFFFF);border:1px solid rgba(0,33,78,.1);border-radius:var(--th-radius-lg, 16px);overflow:hidden;text-decoration:none;color:inherit;display:flex;flex-direction:column;transition:transform .2s ease,box-shadow .2s ease}.th-relprod .th-pg-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #00214e1f}.th-relprod .th-pg-card:focus-visible{outline:2px solid var(--th-coral, #F15E4C);outline-offset:2px}.th-relprod .th-pg-card__img{width:100%;aspect-ratio:1 / 1;object-fit:contain;object-position:center;display:block;background:var(--th-white, #FFFFFF)}.th-relprod .th-pg-card__body{padding:16px 18px 20px;display:flex;flex-direction:column;gap:8px;flex:1}.th-relprod .th-pg-card__title{font-family:var(--th-font-heading, "Barlow", sans-serif);font-size:1.05rem;font-weight:700;line-height:1.3;margin:0;color:var(--th-navy, #00214E);text-wrap:balance;overflow-wrap:anywhere}.th-relprod .th-pg-card__price{font-family:var(--th-font-heading, "Barlow", sans-serif);font-size:1.1rem;font-weight:700;line-height:1;color:var(--th-navy, #00214E);margin-top:auto;font-variant-numeric:tabular-nums}.th-relprod .th-pg-card .th-card-cta{margin-top:4px}@media(max-width:1023px){.th-relprod__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:749px){.th-relprod__heading{font-size:var(--th-fs-h2-mobile, 1.75rem);margin-bottom:var(--th-s-5, 20px)}.th-relprod__grid{gap:12px}.th-relprod .th-pg-card__body{padding:12px 12px 14px;gap:6px}.th-relprod .th-pg-card__title{font-size:.92rem}}@media(prefers-reduced-motion:reduce){.th-relprod .th-pg-card{transition:none}.th-relprod .th-pg-card:hover{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/th-related-products.css.map */
