.related-products{display:block;max-width:1160px;margin:0 auto;padding:32px 20px 44px;background:radial-gradient(circle at 12% 0%,rgba(196,154,60,.06),transparent 34%),#f8f7f4;box-sizing:border-box}.related-products.page-width{max-width:1160px}.related-products__header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 18px}.related-products__heading{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(24px,2vw,32px);line-height:1.05;letter-spacing:-.045em;font-weight:700;color:#073d2c}.related-products__view-all{display:inline-flex;align-items:center;gap:5px;color:#073d2c;font-size:12px;line-height:1;font-weight:800;text-decoration:none;white-space:nowrap;transition:opacity .18s ease,transform .18s ease}.related-products__view-all svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.related-products__view-all:hover{opacity:.74;transform:translate(1px)}.related-products__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:stretch;margin:0;padding:0;list-style:none}.related-products__item{min-width:0;list-style:none}.related-products__card{position:relative;height:100%;min-height:338px;display:flex;flex-direction:column;border:1px solid rgba(16,44,32,.1);border-radius:15px;overflow:hidden;background:#fffdf8;box-shadow:0 10px 24px #102c200d;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s ease,border-color .22s ease}.related-products__card:hover{transform:translateY(-3px);border-color:#c49a3c57;box-shadow:0 18px 38px #102c2016}.related-products__media-link{display:block;color:inherit;text-decoration:none}.related-products__media{position:relative;width:100%;aspect-ratio:1 / .86;display:flex;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(circle at 50% 0%,rgba(196,154,60,.045),transparent 42%),#fff}.related-products__image,.related-products__placeholder{display:block;width:100%;height:100%;object-fit:contain;object-position:center;padding:10px;transition:transform .38s cubic-bezier(.22,1,.36,1)}.related-products__placeholder{color:#073d2c2e;background:#fff}.related-products__card:hover .related-products__image{transform:scale(1.025)}.related-products__badge{position:absolute;left:10px;bottom:10px;z-index:2;border-radius:999px;background:#111;color:#fffdf8;font-size:8.5px;font-weight:800;line-height:1;letter-spacing:.03em;padding:5px 8px}.related-products__info{flex:1;display:flex;flex-direction:column;padding:11px 42px 14px 12px}.related-products__title{margin:0 0 9px;min-height:32px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12.5px;line-height:1.25;font-weight:800;letter-spacing:-.015em;color:#073d2c}.related-products__title a{color:inherit;text-decoration:none}.related-products__title a:hover{text-decoration:underline;text-decoration-color:#c49a3c8c;text-underline-offset:3px}.related-products__price{margin-top:auto;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.related-products__compare{color:#11111185;font-size:11px;font-weight:600;text-decoration:line-through;text-decoration-thickness:1px}.related-products__current{color:#111;font-size:12.5px;font-weight:900}.related-products__plus{position:absolute;right:11px;bottom:11px;z-index:5;width:29px;height:29px;border:1px solid rgba(16,44,32,.18);border-radius:50%;background:#fffdf8;color:#073d2c;display:grid;place-items:center;text-decoration:none;box-shadow:0 6px 16px #102c2014;transition:transform .18s ease,background-color .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease}.related-products__plus span{font-size:21px;font-weight:400;line-height:1;transform:translateY(-1px)}.related-products__plus:hover{transform:translateY(-2px);background:#073d2c;border-color:#073d2c;color:#fffdf8;box-shadow:0 10px 20px #102c2029}.related-products__plus:focus-visible,.related-products__media-link:focus-visible,.related-products__title a:focus-visible,.related-products__view-all:focus-visible{outline:2px solid rgba(196,154,60,.65);outline-offset:2px}@media screen and (min-width:750px)and (max-width:989px){.related-products{max-width:860px;padding-left:20px;padding-right:20px}.related-products__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (max-width:749px){.related-products{max-width:100%;padding:26px 0 34px;overflow:hidden}.related-products.page-width{padding-left:0;padding-right:0}.related-products__header{padding-left:18px;padding-right:18px;margin-bottom:14px}.related-products__heading{font-size:23px;line-height:1.05;letter-spacing:-.045em}.related-products__view-all{font-size:12px;font-weight:800}.related-products__grid{display:flex;gap:12px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-left:18px;padding:0 18px 8px;margin:0;-webkit-overflow-scrolling:touch;scrollbar-width:none}.related-products__grid::-webkit-scrollbar{display:none}.related-products__item{flex:0 0 calc((100vw - 54px)/2);width:calc((100vw - 54px)/2);max-width:168px;min-width:142px;scroll-snap-align:start}.related-products__card{min-height:235px;border-radius:14px;background:#fffdf8;box-shadow:0 10px 24px #102c200f}.related-products__media{aspect-ratio:1 / .86}.related-products__image,.related-products__placeholder{padding:7px;object-fit:contain}.related-products__info{padding:9px 34px 12px 10px}.related-products__title{min-height:30px;margin-bottom:7px;font-size:11.6px;line-height:1.22;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.related-products__price{gap:6px}.related-products__current{font-size:11.8px}.related-products__compare{font-size:10px}.related-products__badge{left:8px;bottom:8px;font-size:8px;padding:4px 7px}.related-products__plus{right:8px;bottom:8px;width:25px;height:25px}.related-products__plus span{font-size:18px}.related-products:after{content:"";display:block;width:38px;height:3px;margin:7px auto 0;border-radius:999px;background:#073d2c29}}@media screen and (max-width:380px){.related-products__header{padding-left:16px;padding-right:16px}.related-products__grid{padding-left:16px;padding-right:16px;scroll-padding-left:16px}.related-products__item{min-width:136px}.related-products__card{min-height:228px}.related-products__title{font-size:11.3px}.related-products__plus{width:25px;height:25px}.related-products__plus span{font-size:18px}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/section-related-products.css.map */
