/* Overlay navigation inside the full-width product row. */
body .drn-carousel-shell{
 --drn-rail-arrow:40px;--drn-rail-gap:12px;
 display:grid;grid-template-columns:minmax(0,1fr);
 column-gap:0;row-gap:10px;align-items:stretch;
 min-width:0;max-width:100%;width:100%;position:relative;
}
body .drn-carousel-shell>.drn-carousel-track{
 grid-column:1;grid-row:1;min-width:0!important;max-width:100%;width:100%;margin:0!important;
}
body .drn-carousel-shell>.drn-carousel-control-set,
body .drn-carousel-shell>.drn-carousel-control-set>div{display:contents!important}
body .drn-carousel-shell>.drn-carousel-control-set[hidden]{display:none!important}
body .drn-carousel-shell .drn-carousel-arrow{
 position:relative!important;inset:auto!important;transform:none!important;
 display:grid!important;place-items:center;align-self:center;justify-self:center;
 grid-row:1;width:var(--drn-rail-arrow)!important;height:var(--drn-rail-arrow)!important;
 min-width:var(--drn-rail-arrow)!important;min-height:var(--drn-rail-arrow)!important;
 padding:0!important;margin:0 10px!important;float:none;
 border:1px solid var(--yc-border,#E3E8F0)!important;border-radius:50%!important;
 background:var(--yc-surface,#FFF)!important;color:var(--yc-primary,#3371F2)!important;
 box-shadow:0 2px 10px rgb(33 37 41 / 12%)!important;cursor:pointer;z-index:5;
 transition:background-color .16s,border-color .16s,color .16s,opacity .16s;
}
body .drn-carousel-shell .drn-carousel-arrow--prev{grid-column:1;justify-self:start}
body .drn-carousel-shell .drn-carousel-arrow--next{grid-column:1;justify-self:end}
body .drn-carousel-shell .drn-carousel-arrow::before,
body .drn-carousel-shell .drn-carousel-arrow::after{content:none!important;display:none!important}
body .drn-carousel-shell .drn-carousel-arrow .drn-carousel-arrow-icon{display:block;width:18px;height:18px;transform:none}
body .drn-carousel-shell .drn-carousel-arrow--prev .drn-carousel-arrow-icon{transform:rotate(180deg)}
body .drn-carousel-shell .drn-carousel-arrow:hover:not(:disabled){background:var(--yc-accent-soft,#EDF3FF)!important;border-color:var(--yc-primary,#3371F2)!important}
body .drn-carousel-shell .drn-carousel-arrow:focus-visible{outline:2px solid var(--yc-primary,#3371F2);outline-offset:3px}
body .drn-carousel-shell .drn-carousel-arrow:disabled{opacity:.35;cursor:default;box-shadow:none!important}
body .drn-carousel-shell .drn-carousel-caption{
 grid-row:2;grid-column:1;align-self:start;justify-self:center;
 display:block!important;position:static!important;margin:0!important;min-width:0;
 font:inherit;font-size:11px!important;line-height:1.5;text-align:center;color:var(--yc-muted,#5B6B82);
}
body .drn-carousel-shell:not(.drn-carousel-overflow){grid-template-columns:minmax(0,1fr);column-gap:0}
body .drn-carousel-shell:not(.drn-carousel-overflow)>.drn-carousel-track{grid-column:1}
body .drn-carousel-shell:not(.drn-carousel-overflow)>.drn-carousel-control-set{display:none!important}
@media(max-width:600px){body .drn-carousel-shell{--drn-rail-arrow:32px;row-gap:8px}body .drn-carousel-shell .drn-carousel-arrow{margin-inline:6px!important}body .drn-carousel-shell .drn-carousel-arrow .drn-carousel-arrow-icon{width:16px;height:16px}}
@media(prefers-reduced-motion:reduce){body .drn-carousel-shell .drn-carousel-arrow{transition:none}}
