.\#doto-promo-carousel{background:var(--dpr-section-bg, #fff);padding-block:var(--dpr-padding-top, 32px) var(--dpr-padding-bottom, 32px);color:var(--dpr-title-color, #383838)}.\#doto-promo-carousel-header{margin-bottom:20px}.\#doto-promo-carousel-header.\@align:center{text-align:center}.\#doto-promo-carousel-header.\@align:right{text-align:right}.\#doto-promo-carousel-title{margin:0;color:var(--dpr-title-color, #383838);font:inherit;font-size:var(--dpr-title-size, 28px);font-weight:700;line-height:1.15}.\#doto-promo-carousel-viewport{position:relative}.\#doto-promo-carousel-track{display:flex;gap:var(--dpr-gap, 16px);overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-inline:contain;scrollbar-width:none;padding:2px}.\#doto-promo-carousel-track::-webkit-scrollbar{display:none}.\#doto-promo-carousel-card{flex:0 0 calc((100% - (var(--dpr-gap) * 2)) / 3);min-width:0;scroll-snap-align:start;border:var(--dpr-card-border-width, 0px) solid var(--dpr-card-border-color, #e5e5e5);border-radius:var(--dpr-card-radius, 12px);overflow:hidden;background:#fff;box-shadow:none;transition:transform .18s ease,box-shadow .18s ease}.\#doto-promo-carousel[data-shadow=soft] .\#doto-promo-carousel-card{box-shadow:0 3px 12px #00000012}.\#doto-promo-carousel[data-shadow=medium] .\#doto-promo-carousel-card{box-shadow:0 8px 24px #0000001a}.\#doto-promo-carousel-card:hover{transform:translateY(-2px)}.\#doto-promo-carousel-card-link,.\#doto-promo-carousel-picture,.\#doto-promo-carousel-image,.\#doto-promo-carousel-placeholder{display:block;width:100%}.\#doto-promo-carousel-card-link{height:100%;color:inherit;text-decoration:none}.\#doto-promo-carousel-picture{height:100%}.\#doto-promo-carousel-image,.\#doto-promo-carousel-placeholder{aspect-ratio:1 / 1;height:auto;object-fit:cover}.\#doto-promo-carousel-placeholder{display:grid;place-items:center;background:#f5f5f5}.\#doto-promo-carousel-placeholder svg{width:100%;height:100%}.\#doto-promo-carousel-arrow{position:absolute;top:50%;z-index:4;width:42px;height:42px;transform:translateY(-50%);border:1px solid rgba(0,0,0,.14);border-radius:50%;background:var(--dpr-arrow-bg, #fff);color:var(--dpr-arrow-color, #383838);display:grid;place-items:center;box-shadow:0 3px 12px #0000001a;cursor:pointer}.\#doto-promo-carousel-arrow svg{width:20px;height:20px}.\#doto-promo-carousel-arrow.\@prev{left:-18px}.\#doto-promo-carousel-arrow.\@next{right:-18px}.\#doto-promo-carousel-arrow:disabled{opacity:.28;cursor:default}.\#doto-promo-carousel-footer{min-height:44px;margin-top:18px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px}.\#doto-promo-carousel-dots{grid-column:2;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:7px}.\#doto-promo-carousel-dot{width:8px;height:8px;padding:0;border:0;border-radius:50%;background:var(--dpr-dots-inactive, #d2d2d2);cursor:pointer;transition:transform .15s ease,background-color .15s ease}.\#doto-promo-carousel-dot.\@active{background:var(--dpr-dots-active, #6012c3);transform:scale(1.15)}.\#doto-promo-carousel-view-all{grid-column:3;justify-self:end;min-height:40px;display:inline-flex;align-items:center;justify-content:center;padding:8px 18px;border:1px solid currentColor;border-radius:10px;color:#6012c3;text-decoration:none;font-weight:600;white-space:nowrap;transition:opacity .15s ease,transform .15s ease}.\#doto-promo-carousel-view-all:hover,.\#doto-promo-carousel-view-all:focus-visible{opacity:.78;transform:translateY(-1px)}.\#doto-promo-carousel-empty{padding:28px;border:1px dashed #ccc;border-radius:10px;text-align:center}@media(max-width:767px){.\#doto-promo-carousel-header{margin-bottom:16px}.\#doto-promo-carousel-title{font-size:var(--dpr-title-size-mobile, 22px)}.\#doto-promo-carousel-track{gap:var(--dpr-gap-mobile, 12px);padding-inline:1px}.\#doto-promo-carousel-card{flex-basis:calc((100% - (var(--dpr-gap-mobile) * (var(--dpr-mobile-columns) - 1))) / var(--dpr-mobile-columns))}.\#doto-promo-carousel-arrow{display:none}.\#doto-promo-carousel-footer{grid-template-columns:1fr auto;margin-top:14px}.\#doto-promo-carousel-dots{grid-column:1;justify-self:start}.\#doto-promo-carousel-view-all{grid-column:2;padding-inline:14px;font-size:13px}}@media(prefers-reduced-motion:reduce){.\#doto-promo-carousel-track{scroll-behavior:auto}.\#doto-promo-carousel-card,.\#doto-promo-carousel-dot,.\#doto-promo-carousel-view-all{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/56/assets/doto-promo-carousel.css.map */
