.ft-related-products{display:block;padding-block:var(--ft-related-padding-top) var(--ft-related-padding-bottom);overflow:hidden;background:var(--ft-related-background);color:var(--ft-related-text)}.ft-related-products__inner{width:min(1320px,calc(100% - 64px));margin-inline:auto}.ft-related-products__heading{margin:0 0 22px;color:var(--ft-related-text);font-family:"Grandstander FT",var(--ft-font-heading);font-size:clamp(36px,3.5vw,52px);font-style:italic;font-weight:800;letter-spacing:-.055em;line-height:1;text-align:left}.ft-related-products__track{display:grid;gap:var(--ft-related-gap);grid-template-columns:repeat(var(--ft-related-desktop-columns),minmax(0,1fr))}.ft-related-products--carousel .ft-related-products__track{display:flex;padding-bottom:12px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-color:rgb(255 255 255 / 55%) transparent;scrollbar-width:thin}.ft-related-products--carousel .ft-related-products__card{width:var(--ft-related-desktop-card-width);flex:0 0 var(--ft-related-desktop-card-width);scroll-snap-align:start}.ft-related-products--hide-scrollbar .ft-related-products__track{padding-bottom:0;scrollbar-width:none}.ft-related-products--hide-scrollbar .ft-related-products__track::-webkit-scrollbar{display:none}.ft-related-products--single .ft-related-products__track{display:block;overflow:visible}.ft-related-products--single .ft-related-products__card{width:min(320px,100%);margin-inline:0}.ft-related-products--align-center .ft-related-products__heading{text-align:center}.ft-related-products--align-center.ft-related-products--single .ft-related-products__card{margin-inline:auto}.ft-related-products:not(.ft-related-products--compact) .ft-related-products__heading{margin-bottom:36px}.ft-related-products:not(.ft-related-products--compact) .ft-related-products__media{aspect-ratio:1}.ft-related-products:not(.ft-related-products--compact) .ft-related-products__content{padding:22px 24px 26px}.ft-related-products__card{min-width:0;overflow:hidden;border-radius:var(--ft-related-card-radius);background:var(--ft-related-card-background);color:#173665}.ft-related-products__image-link{display:block;color:inherit}.ft-related-products__image-link:focus-visible,.ft-related-products__title a:focus-visible,.ft-related-products__options-link:focus-visible{outline:3px solid #fff;outline-offset:3px}.ft-related-products__media{position:relative;overflow:hidden;aspect-ratio:4 / 3;background:linear-gradient(145deg,#f3f7ff,#dfeaff)}.ft-related-products__image,.ft-related-products__placeholder{display:block;width:100%;height:100%}.ft-related-products__image{padding:clamp(22px,3vw,40px);object-fit:contain;transition:transform .22s ease}.ft-related-products__image-link:hover .ft-related-products__image{transform:scale(1.025)}.ft-related-products__placeholder{color:#afc3df}.ft-related-products__sold-out{position:absolute;top:16px;right:16px;padding:6px 10px;border-radius:999px;background:#fff;color:#123eab;font-family:"Lexend Deca FT",var(--ft-font-body);font-size:11px;font-weight:750}.ft-related-products__content{padding:16px 18px 18px}.ft-related-products__subtitle{margin-bottom:5px;color:#62738e;font-family:"Lexend Deca FT",var(--ft-font-body);font-size:12px;line-height:1.4}.ft-related-products__subtitle>:first-child,.ft-related-products__subtitle>:last-child{margin-block:0}.ft-related-products__title{margin:0;font-family:"Grandstander FT",var(--ft-font-heading);font-size:clamp(21px,1.7vw,27px);font-style:italic;font-weight:800;letter-spacing:-.035em;line-height:1.08}.ft-related-products__title a{color:#123eab;text-decoration:none}.ft-related-products__title a:hover{color:#0d2e81}.ft-related-products__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:10px;color:#123eab;font-family:"Lexend Deca FT",var(--ft-font-body);font-size:16px;font-weight:750}.ft-related-products__price s{color:#7d8da4;font-size:13px;font-weight:500}.ft-related-products__form,.ft-related-products__options-link{margin-top:14px}.ft-related-products__purchase-row{display:flex;align-items:center;gap:8px}.ft-related-products__quantity{display:inline-grid;flex:0 0 auto;grid-template-columns:30px 34px 30px;min-height:38px;overflow:hidden;border:1px solid #123eab;border-radius:999px;background:#fff}.ft-related-products__quantity button,.ft-related-products__quantity input{min-width:0;border:0;background:transparent;color:#123eab;font:700 13px/1 "Lexend Deca FT",var(--ft-font-body);text-align:center}.ft-related-products__quantity button{padding:0;cursor:pointer}.ft-related-products__quantity button:hover{background:#e5edff}.ft-related-products__quantity input{width:34px;padding:0;-webkit-appearance:textfield;appearance:textfield}.ft-related-products__quantity input::-webkit-inner-spin-button,.ft-related-products__quantity input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none;appearance:none}.ft-related-products__quantity button:focus-visible,.ft-related-products__quantity input:focus-visible{position:relative;z-index:1;outline:2px solid #123eab;outline-offset:-2px}.ft-related-products__add-button,.ft-related-products__options-link{display:inline-flex;min-height:38px;align-items:center;justify-content:center;padding:8px 15px;border:1px solid #123eab;border-radius:999px;background:#123eab;color:#fff;font-family:"Lexend Deca FT",var(--ft-font-body);font-size:12px;font-weight:750;text-decoration:none}.ft-related-products__add-button{flex:1 1 auto;cursor:pointer}.ft-related-products__add-button:hover:not(:disabled),.ft-related-products__options-link:hover{background:#0d2e81}.ft-related-products__add-button:focus-visible{outline:3px solid #123eab;outline-offset:3px}.ft-related-products__add-button:disabled{border-color:#9aa9bd;background:#9aa9bd;cursor:not-allowed}@media screen and (max-width:749px){.ft-related-products{padding-block:min(var(--ft-related-padding-top),40px) min(var(--ft-related-padding-bottom),48px)}.ft-related-products__inner{width:min(100% - 32px,620px)}.ft-related-products__heading{margin-bottom:20px;font-size:clamp(34px,10vw,44px);text-align:left}.ft-related-products__track{grid-template-columns:repeat(var(--ft-related-mobile-columns),minmax(0,1fr))}.ft-related-products--carousel .ft-related-products__card{width:var(--ft-related-mobile-card-width);flex-basis:var(--ft-related-mobile-card-width)}.ft-related-products__content{padding:16px 18px 18px}.ft-related-products__purchase-row{align-items:stretch;flex-direction:column}.ft-related-products__quantity{width:112px;grid-template-columns:36px 40px 36px}.ft-related-products__quantity input{width:40px}.ft-related-products__add-button{width:100%}}@media(prefers-reduced-motion:reduce){.ft-related-products__image{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/29/assets/fortune-tail-related-products.css.map */
