.b-related-products--empty{display:none!important}.b-related-products__wrap{gap:var(--space-m);display:grid}.b-related-products__top{justify-content:space-between;align-items:end;gap:var(--space-s) var(--space-m);flex-wrap:wrap;display:flex}.b-related-products__sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.b-related-products__badge-note{align-items:center;gap:var(--space-2xs);padding:var(--space-3xs) var(--space-xs);border:1.5px dashed var(--sec-line-strong);border-radius:var(--radius-pill,999px);font-size:var(--fs-meta,14px);justify-self:start;margin:0;font-weight:600;display:inline-flex}.b-related-products__arrow,.b-related-products__clear{border:1.5px solid var(--sec-line-strong);min-height:44px;color:var(--sec-ink);cursor:pointer;background:0 0;border-radius:999px}.b-related-products__clear{padding-inline:var(--space-s);font:600 var(--fs-ui,16px)/1 var(--f-body)}.b-related-products__arrows{gap:var(--space-2xs);display:flex}.b-related-products__arrow{place-items:center;width:55px;height:55px;transition:background-color .2s,color .2s;display:inline-grid}.b-related-products__arrow:disabled{cursor:default;color:var(--sec-muted);border-color:var(--sec-line)}@media (hover:hover){.b-related-products__arrow:not(:disabled):hover{background:var(--sec-ink);color:var(--sec-bg)}}.b-related-products__arrow:focus-visible,.b-related-products__clear:focus-visible,.b-related-products__rail:focus-visible{outline:3px solid var(--sec-focus);outline-offset:3px}.b-related-products__card{gap:var(--space-xs);grid-template-rows:auto 1fr;min-width:0;height:100%;display:grid}.b-related-products__media{border-radius:var(--radius-media,var(--r-media));background:var(--sec-card);color:var(--sec-card-ink);place-items:center;display:grid;position:relative;overflow:hidden}.b-related-products__media.is-cutout{background:color-mix(in srgb,var(--c-accent) 18%,var(--sec-bg));padding:var(--space-s)}.b-related-products__media>.s-media{width:100%;transition:transform .5s var(--ease-out)}@media (hover:hover){.b-related-products__card:hover .b-related-products__media.is-cutout>.s-media{transform:translateY(-5px) rotate(calc(-2deg*var(--tilt-dir,1)))}}.b-related-products__badge{padding:3px var(--space-2xs);background:var(--sec-bg);color:var(--sec-ink);font-size:var(--fs-meta,14px);border-radius:999px;font-weight:700;position:absolute;inset-block-start:var(--space-2xs);inset-inline-start:var(--space-2xs)}.b-related-products__info{gap:var(--space-3xs);flex-direction:column;min-width:0;display:flex}.b-related-products__name{font-family:var(--f-heading);font-size:var(--fs-ui,16px);overflow-wrap:anywhere;margin:0;font-weight:700;line-height:1.35}.b-related-products__range bdi,.b-related-products__rlo{white-space:nowrap}.b-related-products__price{gap:var(--space-2xs);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;margin:0;font-weight:700;display:flex}.b-related-products__was{color:var(--sec-muted);font-weight:500;font-size:var(--fs-meta,14px)}.b-related-products__buy{margin-block-start:auto;padding-block-start:var(--space-2xs)}.b-related-products__card--card{container:rp-card/inline-size}.b-related-products__card--card .b-related-products__name{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-block-size:2lh;display:-webkit-box;overflow:hidden}.b-related-products__card--card .b-related-products__price{flex-wrap:wrap-reverse;margin-block-start:auto}.b-related-products__card--card .b-related-products__buy{margin-block-start:0}@container rp-card (width<=200px){.b-related-products__card--card .b-related-products__choose svg,.b-related-products__card--card .vc-add__ico{display:none}.b-related-products__card--card .b-related-products__choose,.b-related-products__card--card .vc-add{padding-inline:8px}}.b-related-products__choose{justify-content:center;gap:var(--space-2xs);width:100%}.b-related-products__pick{gap:var(--space-2xs);display:grid}.b-related-products__select{width:100%;min-height:44px;padding-inline:var(--space-xs);border:1.5px solid var(--sec-line-strong);border-radius:var(--radius-inner,13px);background:var(--sec-bg);color:var(--sec-ink);font:500 max(16px,var(--fs-ui,16px)) /1.2 var(--f-body)}.b-related-products__box:focus-visible,.b-related-products__select:focus-visible{outline:3px solid var(--sec-focus);outline-offset:2px}.b-related-products__card--mini{align-items:center;gap:var(--space-xs) var(--space-s);grid-template-rows:auto;grid-template-columns:72px minmax(0,1fr)}.b-related-products__card--mini .b-related-products__info{display:contents}.b-related-products__card--mini .b-related-products__name,.b-related-products__card--mini .b-related-products__price{grid-column:2}.b-related-products__card--mini .b-related-products__media{grid-row:1/span 2}.b-related-products__card--mini .b-related-products__name{align-self:end}.b-related-products__card--mini .b-related-products__price{align-self:start}.b-related-products__card--mini .b-related-products__media.is-cutout{padding:var(--space-3xs)}.b-related-products__card--mini .b-related-products__buy{grid-column:1/-1;margin:0;padding:0}.b-related-products__card--mini .b-related-products__choose,.b-related-products__card--mini .vc-add{min-height:44px;padding-block:0}.b-related-products__rail{grid-auto-flow:column;grid-auto-columns:calc(25% - var(--space-m)*3/4);gap:var(--space-m);padding:0 0 var(--space-2xs);scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;margin:0;list-style:none;display:grid;overflow-x:auto}.b-related-products__rail::-webkit-scrollbar{display:none}.b-related-products__slide{scroll-snap-align:start;min-width:0}@container page (width<=1100px){.b-related-products__rail{grid-auto-columns:calc(33.3333% - var(--space-m)*2/3)}}@container page (width<=760px){.b-related-products__rail{gap:var(--space-s);grid-auto-columns:61.8%}}.b-related-products__foot{align-items:center;gap:var(--space-s) var(--space-m);flex-wrap:wrap;display:flex}.b-related-products__progress{background:var(--sec-line);border-radius:3px;flex:144px;height:3px;overflow:hidden}.b-related-products__progress span{height:100%;width:calc(21% + var(--p,0)*79%);background:var(--sec-ink);border-radius:inherit;transition:width .2s;display:block}.b-related-products__note{rotate:calc(-2deg*var(--tilt-dir,1));margin:0}.b-related-products__grid{gap:var(--space-l) var(--space-m);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@container page (width<=1100px){.b-related-products__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container page (width<=420px){.b-related-products__grid{gap:var(--space-m) var(--space-xs)}}.b-related-products--grid .b-related-products__media{border:1.5px solid var(--sec-line)}.b-related-products__minis{gap:var(--space-s) var(--space-m);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.b-related-products__minis>li{min-width:0;padding:var(--space-xs);border:1.5px solid var(--sec-line);border-radius:var(--radius-card,var(--r-card))}.b-related-products--recently-viewed .b-related-products__wrap{gap:var(--space-s)}@container page (width<=1100px){.b-related-products__minis{grid-template-columns:repeat(2,minmax(0,1fr))}}@container page (width<=760px){.b-related-products__minis{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:min(85%,320px);grid-auto-flow:column;padding-block-end:var(--space-3xs);overflow-x:auto}.b-related-products__minis>li{scroll-snap-align:start}}.b-related-products--recently-viewed .s-h2{font-size:var(--fs-title-l,1.62rem)}.b-related-products__set{gap:var(--space-l) var(--space-xl);grid-template-columns:1.618fr 1fr;align-items:center;display:grid}@container page (width<=960px){.b-related-products__set{grid-template-columns:minmax(0,1fr)}}.b-related-products__tiles{justify-content:center;align-items:center;margin:0;padding:0;list-style:none;display:flex}.b-related-products__tile{flex:1 1 0;align-items:center;min-width:0;max-width:233px;transition:opacity .3s;display:flex}.b-related-products__tile.is-off{opacity:.38}.b-related-products__tile-img{min-width:0;padding:var(--space-xs);border:1.5px solid var(--edge);border-radius:var(--radius-card,var(--r-card));background:color-mix(in srgb,var(--c-accent) 18%,var(--sec-bg));box-shadow:calc(4px*var(--tilt-dir,1)) 4px 0 0 var(--edge);flex:1}.b-related-products__plus{width:34px;height:34px;margin-inline:calc(var(--space-2xs)*-1);z-index:1;background:var(--sec-btn);color:var(--sec-btn-ink);border:1.5px solid var(--edge);border-radius:50%;flex:none;place-items:center;display:grid}.b-related-products__panel{gap:var(--space-s);padding:var(--space-m);border:1.5px solid var(--sec-line);border-radius:var(--radius-card,var(--r-card));background:var(--sec-card);color:var(--sec-card-ink);display:grid}.b-related-products__checks{gap:var(--space-2xs);border:0;min-width:0;margin:0;padding:0;display:grid}.b-related-products__check{gap:var(--space-tight,8px);border-block-end:1px solid color-mix(in srgb,var(--sec-card-ink) 22%,transparent);padding-block-end:var(--space-2xs);display:grid}.b-related-products__check-main{align-items:center;gap:var(--space-xs);cursor:pointer;grid-template-columns:24px minmax(0,1fr) auto;min-height:44px;display:grid}.b-related-products__box{width:22px;height:22px;accent-color:var(--sec-card-btn,var(--sec-btn));margin:0}.b-related-products__check-name{font-weight:600;line-height:1.35}.b-related-products__check-price{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.b-related-products__check.is-off .b-related-products__check-name,.b-related-products__check.is-off .b-related-products__check-price{text-decoration:line-through}.b-related-products__select--set{border-color:var(--sec-card-line-strong,var(--sec-line-strong));width:auto;margin-inline-start:calc(24px + var(--space-xs))}.b-related-products__select--set:focus-visible{outline-color:var(--sec-card-focus,var(--sec-focus))}.b-related-products__total{justify-content:space-between;align-items:baseline;gap:var(--space-s);margin:0;font-weight:700;display:flex}.b-related-products__total-v{font-family:var(--f-heading);font-size:var(--fs-title-l,1.62rem);font-variant-numeric:tabular-nums}.b-related-products__all{justify-content:center;gap:var(--space-2xs);width:100%;min-height:55px}.b-related-products__all:disabled{opacity:.55;cursor:not-allowed}.b-related-products__panel .b-related-products__note{justify-self:center}@media (prefers-reduced-motion:reduce){.b-related-products__media>.s-media,.b-related-products__tile{transition:none}}
