.gl-related-products{flex-direction:column;gap:14px;max-width:1320px;margin:0 auto;padding:44px 0 48px;display:flex}.gl-related-products-heading{text-align:center;padding:0 16px}.gl-related-products-accent{color:var(--gl-gold-text);font-family:var(--font-bodoni), serif;margin:0;font-size:26px;font-style:italic;font-weight:400;line-height:1}.gl-related-products-title{font-family:var(--font-bodoni), serif;margin:4px 0 0;font-size:28px;font-weight:400;line-height:1.15}.gl-related-products-title span{font-style:italic}.gl-related-products-more{min-height:44px;color:var(--gl-ink);text-underline-offset:3px;align-self:center;align-items:center;font-size:13px;font-weight:600;text-decoration:underline;display:inline-flex}.gl-related-products-list{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin:0;padding:4px 16px;scroll-padding-inline:16px;list-style:none;display:flex;overflow-x:auto}.gl-related-products-list::-webkit-scrollbar{display:none}.gl-related-products-list li{scroll-snap-align:start;flex-direction:column;flex:none;gap:8px;width:180px;min-width:0;display:flex}.gl-related-products-card{color:var(--gl-ink);text-align:center;flex-direction:column;gap:6px;display:flex}.gl-related-products-card:hover{color:var(--gl-ink)}.gl-related-products-card:focus-visible{outline-offset:2px}.gl-related-products-frame{border:1px solid var(--gl-line);background:var(--gl-white);border-radius:12px;padding:5px}.gl-related-products-photo{aspect-ratio:4/5;background:var(--gl-champagne);border-radius:8px;position:relative;overflow:hidden}.gl-related-products-image{object-fit:cover}.gl-related-products-card h3{font-family:var(--font-bodoni), serif;margin:0;font-size:16px;font-weight:400;line-height:1.2}.gl-related-products-price{color:var(--gl-gold-text);margin:0;font-size:13px;font-weight:700}.gl-related-products-add{border:1px solid var(--gl-ink);background:var(--gl-ink);min-height:30px;color:var(--gl-white);font-family:var(--font-cinzel), serif;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;justify-content:center;align-self:center;align-items:center;gap:5px;margin-top:auto;padding:4px 12px;font-size:10px;font-weight:600;display:inline-flex}.gl-related-products-add:hover{color:var(--gl-gold-200)}@media (min-width:861px){.gl-related-products{gap:36px;padding:110px 28px}.gl-related-products-heading{padding:0}.gl-related-products-accent{font-size:34px}.gl-related-products-title{margin-top:6px;font-size:clamp(36px,4.4vw,54px);line-height:1.05}.gl-related-products-list{scroll-snap-type:none;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:24px;padding:0;display:grid;overflow:visible}.gl-related-products-list li{width:auto}.gl-related-products-card{gap:12px}.gl-related-products-frame{border-radius:16px;padding:8px}.gl-related-products-photo{border-radius:10px}.gl-related-products-card h3{font-size:22px}.gl-related-products-price{margin-top:-6px;font-size:15px}}.gl-related-products-compact{gap:12px;max-width:none;margin:0;padding:28px 0 0}.gl-related-products-compact .gl-related-products-heading{padding:0}.gl-related-products-compact .gl-related-products-accent{font-size:20px}.gl-related-products-compact .gl-related-products-title{margin-top:2px;font-size:22px}.gl-related-products-compact .gl-related-products-more{min-height:36px}.gl-related-products-compact .gl-related-products-list{padding:4px 0 10px;scroll-padding-inline:0}.gl-related-products-compact .gl-related-products-list li{width:150px}@media (min-width:861px){.gl-related-products-compact{gap:16px;padding:36px 0 0}.gl-related-products-compact .gl-related-products-accent{font-size:24px}.gl-related-products-compact .gl-related-products-title{font-size:30px;line-height:1.1}.gl-related-products-compact .gl-related-products-list{scroll-snap-type:x mandatory;scrollbar-width:thin;gap:16px;display:flex;overflow-x:auto}.gl-related-products-compact .gl-related-products-list li{width:190px}.gl-related-products-compact .gl-related-products-card{gap:8px}.gl-related-products-compact .gl-related-products-frame{border-radius:12px;padding:6px}.gl-related-products-compact .gl-related-products-card h3{font-size:17px}.gl-related-products-compact .gl-related-products-price{margin-top:0;font-size:14px}}@media (prefers-reduced-motion:no-preference){.gl-related-products-image{transition:transform .7s}.gl-related-products-card:hover .gl-related-products-image{transform:scale(1.04)}}
