.sp-native-related-mount{display:block}.sp-related{background:var(--sp-bg,#090909);color:var(--sp-text,#e8e4db);font-family:var(--sp-font-body,var(--font-body-family,sans-serif));border-top:1px solid var(--sp-border-color,#2c2c29)}.sp-related .sounplace-product-inner{width:min(calc(100% - 2 * var(--sp-gutter-desktop,40px)),var(--sp-content-width,1480px));margin-inline:auto}.sp-related__heading{font-family:var(--sp-font-display,var(--font-heading-family,sans-serif));font-size:var(--related-heading-size,clamp(32px,4vw,52px));line-height:1.05;font-weight:600;letter-spacing:-.01em;text-align:center;margin:0 0 36px;color:inherit}.sp-related__highlight{color:var(--related-accent)}.sp-related__grid{display:grid;grid-template-columns:repeat(var(--related-columns,4),minmax(0,1fr));gap:24px;padding:0;margin:0;list-style:none}.sp-related .sp-related__item{width:auto;max-width:none;min-width:0;padding:0}.sp-related .card-wrapper{height:100%;border:1px solid var(--sp-border-color,#2c2c29);border-radius:var(--sp-card-radius,4px);overflow:hidden;background:var(--sp-surface,#141413);transition:border-color var(--sp-duration-fast,150ms) ease,transform var(--sp-duration-fast,150ms) ease}.sp-related .card-wrapper:hover{border-color:var(--related-accent);transform:translateY(-3px)}.sp-related .card,.sp-related .card__inner{background:var(--sp-surface,#141413);color:var(--sp-text,#e8e4db);box-shadow:none}.sp-related .card::after,.sp-related .card__inner::after{box-shadow:none}.sp-related .card__information{padding:18px 16px;text-align:left}.sp-related .card__heading{font-family:var(--sp-font-display,var(--font-heading-family,sans-serif));font-size:clamp(18px,2vw,25px);font-weight:600;line-height:1.15;color:var(--sp-text,#e8e4db);overflow-wrap:anywhere}.sp-related .card__heading a{color:inherit;text-decoration:none}.sp-related .card-information{color:var(--sp-muted,#8b8984);text-align:left}.sp-related .price{margin-top:12px;font-family:var(--sp-font-mono,monospace);font-size:13px;letter-spacing:0;color:var(--sp-text,#e8e4db)}.sp-related .price-item--sale{color:var(--related-accent)}.sp-related .price s.price-item{color:var(--sp-muted,#8b8984);font-size:11px}.sp-related .badge{background:var(--sp-surface,#141413);border-color:var(--related-accent);color:var(--sp-text,#e8e4db);font-family:var(--sp-font-mono,monospace);font-size:10px;border-radius:var(--sp-control-radius,3px)}.sp-related .card__inner{border-radius:0;isolation:isolate}.sp-related .card__media{border-radius:0}.sp-related .card-wrapper:focus-within{outline:2px solid var(--related-accent);outline-offset:3px}.sp-related a:focus-visible{outline:2px solid var(--related-accent);outline-offset:3px}.sp-related .card__content{padding:0}@media(min-width:750px) and (max-width:1100px){.sp-related__grid{grid-template-columns:repeat(var(--related-tablet-columns,3),minmax(0,1fr));gap:18px}}@media(max-width:749px){.sp-related .sounplace-product-inner{width:calc(100% - 40px)}.sp-related__grid{grid-template-columns:repeat(var(--related-mobile-columns,2),minmax(0,1fr));gap:14px}.sp-related__heading{margin-bottom:26px}.sp-related .card__information{padding:14px 10px}.sp-related .card__heading{font-size:20px}.sp-related .price{font-size:12px}}@media(prefers-reduced-motion:reduce){.sp-related .card-wrapper{transition:none}.sp-related .card-wrapper:hover{transform:none}}

.sp-related .card{--image-padding:0px;--border-width:0px;--border-radius:0px}.sp-related .card--card{padding:0}

.sp-related .sounplace-product-inner{max-width:none;padding-left:0;padding-right:0}.sp-related__heading.h2{--related-heading-size:clamp(28px,3vw,40px)}.sp-related__heading.h1{--related-heading-size:clamp(32px,4vw,52px)}.sp-related__heading.h0{--related-heading-size:clamp(36px,5vw,64px)}.sp-related__heading.hxl{--related-heading-size:clamp(40px,6vw,80px)}.sp-related__heading.hxxl{--related-heading-size:clamp(44px,7vw,96px)}

.sp-related .sp-related__grid{margin:0;padding:0;row-gap:24px;column-gap:24px}.sp-related .sp-related__item{flex-grow:initial}@media(max-width:749px){.sp-related .sp-related__grid{gap:14px}}
.sp-related .card>.card__content .card__information{padding:18px 16px}@media(max-width:749px){.sp-related .card>.card__content .card__information{padding:14px 10px}}
