.related-products{padding:2rem 0 5rem;background-color:#fbf8ef}.related-products__heading{font-family:Songti,serif;font-size:2.8rem;text-align:center;color:#000;margin-bottom:3rem}.related-products__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:5rem!important;max-width:1500px;margin:0 auto;padding:0 1rem;justify-content:center}.related-products__grid:has(.product-card:only-child){grid-template-columns:1fr;max-width:280px}.related-products__grid:has(.product-card:first-child:nth-last-child(2)){grid-template-columns:repeat(2,1fr);max-width:700px}@media screen and (max-width: 990px){.related-products__grid{grid-template-columns:repeat(2,1fr);gap:4rem!important}.related-products__grid:has(.product-card:only-child){grid-template-columns:1fr;max-width:280px}}@media screen and (max-width: 749px){.related-products__grid{grid-template-columns:1fr;max-width:280px;gap:3rem!important}}.related-products .product-card{display:flex;flex-direction:column;gap:1rem;background-color:#d1c7b9;border-radius:8px;padding:1.2rem;max-width:280px;margin:0 auto;transition:transform .3s ease;height:440px}.related-products .product-card:hover{transform:translateY(-4px)}.related-products .product-card__image-link{display:block;text-decoration:none;margin-bottom:1rem}.related-products .product-card__image-wrapper{width:100%;aspect-ratio:1;overflow:hidden}.related-products .product-card__image{width:100%;height:100%;object-fit:contain}.related-products .product-card__info{text-align:center;flex-grow:1}.related-products .product-card__title{font-family:Songti,serif;font-size:1.6rem;font-weight:550;line-height:1.2;margin:-1rem 0 .5rem}.related-products .product-card__title-link{color:#000;text-decoration:none}.related-products .product-card__price{font-family:var(--font-body);font-size:1.4rem;color:#000;margin:0}.related-products .price,.related-products .price__container{justify-content:center}.related-products .price .price__regular,.related-products .price .price__sale{margin:0 auto}.related-products .product-form{width:100%;display:flex;justify-content:center;align-items:flex-end}.related-products .product-form__buttons{display:flex;justify-content:center;width:100%}.related-products .product-form__submit{width:100%;max-width:200px;padding:.8rem 1.5rem;font-family:var(--font-body);font-size:1.3rem;color:#fff;background-color:#5a6642;border:none!important;outline:none!important;border-radius:50px;cursor:pointer;transition:background-color .3s ease,transform .2s ease;position:relative;min-height:unset!important;line-height:1.2;box-shadow:none!important;margin-bottom:0!important;-webkit-appearance:none;appearance:none}.related-products .product-form__submit:before,.related-products .product-form__submit:after{display:none!important}.related-products .product-form__submit:hover:not(:disabled){background-color:#41351d;transform:scale(1.02);border:none!important;outline:none!important}.related-products .product-form__submit:disabled,.related-products .product-form__submit.sold-out{background-color:#8c8575;opacity:.6;cursor:not-allowed}.related-products .loading__spinner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:1.8rem;height:1.8rem}.related-products .spinner{animation:rotate 2s linear infinite;width:100%;height:100%}.related-products .path{stroke:#fff;stroke-linecap:round;animation:dash 1.5s ease-in-out infinite}@keyframes rotate{to{transform:rotate(360deg)}}@keyframes dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}.related-products .product-form__error-message-wrapper{display:none;margin-top:.5rem;text-align:center}.related-products .product-form__error-message-wrapper:not([hidden]){display:flex;justify-content:center;align-items:center}.related-products .icon-error{width:1.3rem;height:1.3rem;margin-right:.5rem;color:var(--color-error)}.related-products .product-form__error-message{font-size:1.2rem;color:var(--color-error)}.related-products product-form.product-form{display:block!important;white-space:normal!important}.related-products.color-background-1{background-color:#fbf8ef}
/*# sourceMappingURL=/cdn/shop/t/18/assets/section-related-products-custom.css.map */
