@keyframes profile-fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){@keyframes profile-fadeUp{0%{opacity:1;transform:none}to{opacity:1;transform:none}}}body{--promo-countdown-bottom:12px;--promo-countdown-right:12px;--promo-countdown-gap:4px;--promo-countdown-unit-bg:#000000b3;--promo-countdown-unit-border-radius:4px;--promo-countdown-unit-padding:4px 6px;--promo-countdown-unit-min-width:36px;--promo-countdown-val-font-size:14px;--promo-countdown-val-color:#fff;--promo-countdown-val-font-weight:700;--promo-countdown-val-line-height:1;--promo-countdown-label-font-size:8px;--promo-countdown-label-color:#ffffffbf;--promo-countdown-label-letter-spacing:.3px;--promo-countdown-label-margin-top:2px;--mobile-promo-countdown-bottom:10px;--mobile-promo-countdown-right:10px;--mobile-promo-countdown-gap:3px;--mobile-promo-countdown-unit-min-width:30px;--mobile-promo-countdown-unit-padding:3px 5px;--mobile-promo-countdown-val-font-size:12px;--mobile-promo-countdown-label-font-size:7px}.promo-countdown{bottom:var(--promo-countdown-bottom);right:var(--promo-countdown-right);gap:var(--promo-countdown-gap);z-index:1;display:flex;position:absolute}.promo-countdown .cd-unit{background:var(--promo-countdown-unit-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--promo-countdown-unit-border-radius);padding:var(--promo-countdown-unit-padding);text-align:center;min-width:var(--promo-countdown-unit-min-width)}.promo-countdown .cd-val{font-size:var(--promo-countdown-val-font-size);font-weight:var(--promo-countdown-val-font-weight);line-height:var(--promo-countdown-val-line-height);color:var(--promo-countdown-val-color)}.promo-countdown .cd-label{font-size:var(--promo-countdown-label-font-size);color:var(--promo-countdown-label-color);text-transform:uppercase;letter-spacing:var(--promo-countdown-label-letter-spacing);margin-top:var(--promo-countdown-label-margin-top)}@media only screen and (min-device-width:834px) and (max-device-width:1194px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait),(min-device-width:834px) and (max-device-width:1194px) and (-webkit-min-device-pixel-ratio:2) and (orientation:landscape),(min-device-width:1024px) and (max-device-width:1366px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait),(min-device-width:1024px) and (max-device-width:1366px) and (-webkit-min-device-pixel-ratio:2) and (orientation:landscape){.promo-countdown{bottom:var(--mobile-promo-countdown-bottom);right:var(--mobile-promo-countdown-right);gap:var(--mobile-promo-countdown-gap)}.promo-countdown .cd-unit{min-width:var(--mobile-promo-countdown-unit-min-width);padding:var(--mobile-promo-countdown-unit-padding)}.promo-countdown .cd-val{font-size:var(--mobile-promo-countdown-val-font-size)}.promo-countdown .cd-label{font-size:var(--mobile-promo-countdown-label-font-size)}}@media only screen and (min-width:768px) and (max-width:1024px){.promo-countdown{bottom:var(--mobile-promo-countdown-bottom);right:var(--mobile-promo-countdown-right);gap:var(--mobile-promo-countdown-gap)}.promo-countdown .cd-unit{min-width:var(--mobile-promo-countdown-unit-min-width);padding:var(--mobile-promo-countdown-unit-padding)}.promo-countdown .cd-val{font-size:var(--mobile-promo-countdown-val-font-size)}.promo-countdown .cd-label{font-size:var(--mobile-promo-countdown-label-font-size)}}@media only screen and (max-width:767px){.promo-countdown{bottom:var(--mobile-promo-countdown-bottom);right:var(--mobile-promo-countdown-right);gap:var(--mobile-promo-countdown-gap)}.promo-countdown .cd-unit{min-width:var(--mobile-promo-countdown-unit-min-width);padding:var(--mobile-promo-countdown-unit-padding)}.promo-countdown .cd-val{font-size:var(--mobile-promo-countdown-val-font-size)}.promo-countdown .cd-label{font-size:var(--mobile-promo-countdown-label-font-size)}}@media (prefers-reduced-motion:reduce){@keyframes profile-fadeUp{0%{opacity:1;transform:none}to{opacity:1;transform:none}}}body{--mobile-promo-page-padding:0 var(--mobile-edge-padding) 16px;--mobile-promo-card-border-radius:10px;--mobile-promo-card-title-font-size:14px;--mobile-promo-card-desc-font-size:11px;--mobile-promo-grid-gap:12px;--mobile-promo-section-heading-font-size:15px;--mobile-promo-section-heading-gap:var(--spacing-12);--mobile-promo-section-margin-bottom:var(--spacing-20);--mobile-promo-row-gap:var(--spacing-12);--mobile-promo-row-padding-bottom:var(--spacing-8);--mobile-promo-row-lift-padding:var(--spacing-4);--mobile-promo-view-all-height:var(--button-height-sm);--mobile-promo-view-all-touch-target-height:var(--button-height-mobile);--mobile-promo-view-all-padding:0 var(--button-padding-x-sm);--mobile-promo-view-all-font-size:var(--font-size-caption);--mobile-promo-view-all-border-radius:var(--button-border-radius);--mobile-promo-no-data-padding:32px 16px;--mobile-promo-no-data-font-size:14px;--mobile-promo-tabs-gap:6px;--mobile-promo-tab-padding:6px 14px;--mobile-promo-tab-font-size:12px;--promo-tabs-gap:8px;--promo-tabs-margin-bottom:20px;--promo-tab-padding:8px 18px;--promo-tab-font-size:13px;--promo-tab-border-radius:100px;--promo-tab-color:var(--color-text-secondary);--promo-tab-bg:var(--color-base-surface);--promo-tab-active-color:var(--button-primary-text);--promo-tab-active-bg:var(--color-primary);--promo-page-padding:24px 16px 12px 0;--promo-page-content-margin:0;--promo-grid-min-card-width:280px;--promo-grid-gap:24px;--promo-card-border-color:var(--color-border-1);--promo-card-border-radius:10px;--promo-card-hover-border-color:var(--color-border-hover);--promo-card-hover-shadow:0 8px 32px #0000004d;--promo-card-image-aspect:297 / 139;--promo-card-content-padding:14px 16px 16px;--promo-card-title-font-size:17px;--promo-card-desc-font-size:13px;--promo-section-heading-font-size:18px;--promo-section-icon-font-size:18px;--promo-tag-padding:4px 8px;--promo-tag-border-radius:3px;--promo-tag-font-size:10px;--promo-tag-letter-spacing:.2px;--promo-tag-deposit-bonus-bg:#8338ec4d;--promo-tag-deposit-bonus-color:var(--color-primary);--promo-tag-new-customer-bg:#e3be454d;--promo-tag-new-customer-color:var(--color-status-warning-click);--promo-tag-spins-bg:#8833338f;--promo-tag-spins-color:var(--color-status-error-click);--promo-tag-free-bet-bg:#09c1904d;--promo-tag-free-bet-color:var(--color-status-success-click);--promo-tag-cashback-bg:#fcd34d40;--promo-tag-cashback-color:var(--color-status-warning);--promo-tag-live-bg:#9c27b04d;--promo-tag-live-color:#9c27b0;--promo-tag-jackpot-bg:#ffd70040;--promo-tag-jackpot-color:gold;--promo-tag-special-bg:#52525266;--promo-tag-special-color:var(--color-text-secondary);--promo-item-header-color:var(--color-text-primary);--promo-no-data-padding:48px 24px;--promo-no-data-font-size:15px;--promo-no-data-color:var(--color-text-secondary)}body.light{--promo-card-hover-shadow:0 4px 12px #00000014;--promo-tag-spins-bg:#e42f3f26;--promo-tag-jackpot-color:var(--color-status-warning-click)}.promotions-page{padding:var(--promo-page-padding)}html.layout-mobile .promotions-page{padding:var(--mobile-promo-page-padding)}.promotions-page .promotions-content{min-height:calc(100vh - 100px);margin:var(--promo-page-content-margin)}.promotions-page .promotions-content>*{animation:.3s both profile-fadeUp}.promotions-page .promotions-content>:nth-child(2){animation-delay:50ms}.promotions-page .promotions-content>:nth-child(3){animation-delay:.1s}.promotions-page .promotions-content>:nth-child(4){animation-delay:.15s}.promotions-page .promotions-content>:nth-child(5){animation-delay:.2s}.promotions-page .promotions-content>:nth-child(n+6){animation-delay:.25s}.promotions-page .promotions-content .no-data{text-align:center;padding:var(--promo-no-data-padding);color:var(--promo-no-data-color);font-size:var(--promo-no-data-font-size)}@media only screen and (min-device-width:834px) and (max-device-width:1194px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait),(min-device-width:834px) and (max-device-width:1194px) and (-webkit-min-device-pixel-ratio:2) and (orientation:landscape),(min-device-width:1024px) and (max-device-width:1366px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait),(min-device-width:1024px) and (max-device-width:1366px) and (-webkit-min-device-pixel-ratio:2) and (orientation:landscape){.promotions-page .promotions-content{margin:0}.promotions-page .promotions-content .no-data{padding:var(--mobile-promo-no-data-padding);font-size:var(--mobile-promo-no-data-font-size)}}@media only screen and (min-width:768px) and (max-width:1024px){.promotions-page .promotions-content{margin:0}.promotions-page .promotions-content .no-data{padding:var(--mobile-promo-no-data-padding);font-size:var(--mobile-promo-no-data-font-size)}}@media only screen and (max-width:767px){.promotions-page .promotions-content{margin:0}.promotions-page .promotions-content .no-data{padding:var(--mobile-promo-no-data-padding);font-size:var(--mobile-promo-no-data-font-size)}}.promotions-page .banner-common-wrapper{border-radius:var(--promo-card-border-radius);margin:0 0 8px;overflow:hidden}.promotions-page .page-hero{border-radius:var(--hero-border-radius);padding:var(--hero-padding);margin-bottom:var(--hero-margin-bottom);border:var(--border-width-1) solid var(--hero-border-color);position:relative;overflow:hidden}.promotions-page .page-hero:before{content:"";background:radial-gradient(ellipse at 80% 50%, var(--hero-glow-color) 0%, transparent 60%);pointer-events:none;position:absolute;inset:0}.promotions-page .page-hero .page-hero-tag{font-size:var(--hero-tag-font-size);font-weight:var(--hero-tag-font-weight);letter-spacing:var(--hero-tag-letter-spacing);text-transform:uppercase;color:var(--hero-tag-color);margin-bottom:var(--hero-tag-margin-bottom)}.promotions-page .page-hero .page-hero-title{font-size:var(--hero-title-font-size);font-weight:var(--hero-title-font-weight);line-height:var(--hero-title-line-height);margin:0 0 var(--hero-title-margin-bottom)}.promotions-page .page-hero .page-hero-title .accent{color:var(--hero-accent-color)}.promotions-page .page-hero .page-hero-subtitle{font-size:var(--hero-desc-font-size);color:var(--hero-desc-color);max-width:var(--hero-desc-max-width);line-height:var(--hero-desc-line-height);margin:0}.promotions-page .page-hero .page-hero-cta{margin-top:var(--hero-cta-margin-top)}@media only screen and (min-device-width:834px) and (max-device-width:1194px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait),(min-device-width:834px) and (max-device-width:1194px) and (-webkit-min-device-pixel-ratio:2) and (orientation:landscape),(min-device-width:1024px) and (max-device-width:1366px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait),(min-device-width:1024px) and (max-device-width:1366px) and (-webkit-min-device-pixel-ratio:2) and (orientation:landscape){.promotions-page .page-hero{padding:var(--hero-padding-mobile);margin-bottom:var(--hero-margin-bottom-mobile);border-radius:var(--hero-border-radius-mobile)}.promotions-page .page-hero .page-hero-title{font-size:var(--hero-title-font-size-mobile)}.promotions-page .page-hero .page-hero-subtitle{font-size:var(--hero-desc-font-size-mobile)}}@media only screen and (min-width:768px) and (max-width:1024px){.promotions-page .page-hero{padding:var(--hero-padding-mobile);margin-bottom:var(--hero-margin-bottom-mobile);border-radius:var(--hero-border-radius-mobile)}.promotions-page .page-hero .page-hero-title{font-size:var(--hero-title-font-size-mobile)}.promotions-page .page-hero .page-hero-subtitle{font-size:var(--hero-desc-font-size-mobile)}}@media only screen and (max-width:767px){.promotions-page .page-hero{padding:var(--hero-padding-mobile);margin-bottom:var(--hero-margin-bottom-mobile);border-radius:var(--hero-border-radius-mobile)}.promotions-page .page-hero .page-hero-title{font-size:var(--hero-title-font-size-mobile)}.promotions-page .page-hero .page-hero-subtitle{font-size:var(--hero-desc-font-size-mobile)}}.promotions-page .promotion-types-wrapper{margin-bottom:var(--promo-tabs-margin-bottom)}.promotions-page .promotion-types{gap:var(--promo-tabs-gap);flex-wrap:wrap;display:flex}.promotions-page .promotion-types a{padding:var(--promo-tab-padding);font-size:var(--promo-tab-font-size);font-weight:var(--font-weight-semibold);color:var(--promo-tab-color);background:var(--promo-tab-bg);border-radius:var(--promo-tab-border-radius);white-space:nowrap;transition:var(--transition-all-normal);border:var(--border-width-1) solid var(--color-border-1);text-decoration:none}.promotions-page .promotion-types a.active{color:var(--promo-tab-active-color);background:var(--promo-tab-active-bg);border-color:var(--promo-tab-active-bg)}@media only screen and (min-device-width:834px) and (max-device-width:1194px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait),(min-device-width:834px) and (max-device-width:1194px) and (-webkit-min-device-pixel-ratio:2) and (orientation:landscape),(min-device-width:1024px) and (max-device-width:1366px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait),(min-device-width:1024px) and (max-device-width:1366px) and (-webkit-min-device-pixel-ratio:2) and (orientation:landscape){.promotions-page .promotion-types{gap:var(--mobile-promo-tabs-gap)}.promotions-page .promotion-types a{padding:var(--mobile-promo-tab-padding);font-size:var(--mobile-promo-tab-font-size)}}@media only screen and (min-width:768px) and (max-width:1024px){.promotions-page .promotion-types{gap:var(--mobile-promo-tabs-gap)}.promotions-page .promotion-types a{padding:var(--mobile-promo-tab-padding);font-size:var(--mobile-promo-tab-font-size)}}@media only screen and (max-width:767px){.promotions-page .promotion-types{gap:var(--mobile-promo-tabs-gap)}.promotions-page .promotion-types a{padding:var(--mobile-promo-tab-padding);font-size:var(--mobile-promo-tab-font-size)}}.promotions-page .promotions-section{margin-bottom:var(--spacing-32)}.promotions-page .promotions-section-heading{margin-bottom:var(--spacing-12)}.promotions-page .promotions-section-heading h2{font-size:var(--promo-section-heading-font-size);font-weight:var(--font-weight-bold);align-items:center;gap:var(--spacing-6);line-height:1.3;display:flex}.promotions-page .promotions-section-heading .section-icon{font-size:var(--promo-section-icon-font-size)}@media only screen and (min-device-width:834px) and (max-device-width:1194px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait),(min-device-width:834px) and (max-device-width:1194px) and (-webkit-min-device-pixel-ratio:2) and (orientation:landscape),(min-device-width:1024px) and (max-device-width:1366px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait),(min-device-width:1024px) and (max-device-width:1366px) and (-webkit-min-device-pixel-ratio:2) and (orientation:landscape){.promotions-page .promotions-section-heading h2{font-size:var(--mobile-promo-section-heading-font-size)}}@media only screen and (min-width:768px) and (max-width:1024px){.promotions-page .promotions-section-heading h2{font-size:var(--mobile-promo-section-heading-font-size)}}@media only screen and (max-width:767px){.promotions-page .promotions-section-heading h2{font-size:var(--mobile-promo-section-heading-font-size)}}.promotions-page .promotions-list{grid-template-columns:repeat(auto-fill, minmax(var(--promo-grid-min-card-width), 1fr));gap:var(--promo-grid-gap);display:grid}.promotions-page .promotion-item{border-radius:var(--promo-card-border-radius);border:var(--border-width-1) solid var(--promo-card-border-color);background:var(--color-ui-surface);transition:var(--transition-all-normal);overflow:hidden}@media (hover:hover){.promotions-page .promotion-item:hover{border-color:var(--promo-card-hover-border-color);box-shadow:var(--promo-card-hover-shadow);transform:translateY(-3px)}.promotions-page .promotion-item:hover .promotion-item-image img{transform:scale(1.05)}}.promotions-page .promotion-item .promotion-item-link{height:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex}.promotions-page .promotion-item .promotion-item-image{width:100%;aspect-ratio:var(--promo-card-image-aspect);background:var(--color-base-surface);flex-shrink:0;position:relative;overflow:hidden}.promotions-page .promotion-item .promotion-item-image picture{width:100%;height:100%;display:block;position:absolute;top:0;left:0}.promotions-page .promotion-item .promotion-item-image picture img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .3s ease-in-out,transform .4s}.promotions-page .promotion-item .promotion-item-image picture img.loaded{opacity:1}.promotions-page .promotion-item .promotion-item-image .promotion-image-mobile,.promotions-page .promotion-item .promotion-item-image .promotion-image-tablet{display:none}.promotions-page .promotion-item .promotion-tag{width:-moz-fit-content;width:fit-content;padding:var(--promo-tag-padding);border-radius:var(--promo-tag-border-radius);font-family:var(--layout-body-font-family);font-size:var(--promo-tag-font-size);font-weight:var(--font-weight-semibold);letter-spacing:var(--promo-tag-letter-spacing);margin-bottom:var(--spacing-8);align-items:center;line-height:1;display:inline-flex}.promotions-page .promotion-item .promo-tag-bonus,.promotions-page .promotion-item .promo-tag-deposit-bonus{background:var(--promo-tag-deposit-bonus-bg);color:var(--promo-tag-deposit-bonus-color)}.promotions-page .promotion-item .promo-tag-new-customer{background:var(--promo-tag-new-customer-bg);color:var(--promo-tag-new-customer-color)}.promotions-page .promotion-item .promo-tag-spins{background:var(--promo-tag-spins-bg);color:var(--promo-tag-spins-color)}.promotions-page .promotion-item .promo-tag-free-bet{background:var(--promo-tag-free-bet-bg);color:var(--promo-tag-free-bet-color)}.promotions-page .promotion-item .promo-tag-cashback{background:var(--promo-tag-cashback-bg);color:var(--promo-tag-cashback-color)}.promotions-page .promotion-item .promo-tag-live{background:var(--promo-tag-live-bg);color:var(--promo-tag-live-color)}.promotions-page .promotion-item .promo-tag-jackpot{background:var(--promo-tag-jackpot-bg);color:var(--promo-tag-jackpot-color)}.promotions-page .promotion-item .promo-tag-special{background:var(--promo-tag-special-bg);color:var(--promo-tag-special-color)}.promotions-page .promotion-item .promotion-item-content{padding:var(--promo-card-content-padding);background:var(--color-ui-surface);flex-direction:column;flex:1;display:flex}.promotions-page .promotion-item .promotion-item-title-and-description{margin-bottom:var(--spacing-12)}.promotions-page .promotion-item .promotion-item-title{color:var(--promo-item-header-color);font-size:var(--promo-card-title-font-size);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-4);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.promotions-page .promotion-item .promotion-item-title-and-description p{color:var(--color-text-secondary);font-size:var(--promo-card-desc-font-size);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.4;display:-webkit-box;overflow:hidden}.promotions-page .promotion-item .promotion-item-buttons{justify-content:flex-start;align-items:center;gap:var(--spacing-8);margin-top:auto;display:flex}@media only screen and (min-device-width:834px) and (max-device-width:1194px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait),(min-device-width:834px) and (max-device-width:1194px) and (-webkit-min-device-pixel-ratio:2) and (orientation:landscape),(min-device-width:1024px) and (max-device-width:1366px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait),(min-device-width:1024px) and (max-device-width:1366px) and (-webkit-min-device-pixel-ratio:2) and (orientation:landscape){.promotions-page{padding:var(--mobile-promo-page-padding);min-height:600px}.promotions-page .promotions-list{gap:var(--mobile-promo-grid-gap)}.promotions-page .promotion-item{border-radius:var(--mobile-promo-card-border-radius)}.promotions-page .promotion-item .promotion-item-image{aspect-ratio:16/9}.promotions-page .promotion-item .promotion-item-image .promotion-image-mobile{display:block}.promotions-page .promotion-item .promotion-item-image .promotion-image-tablet{display:none}.promotions-page .promotion-item .promotion-item-content{padding:var(--spacing-12)}.promotions-page .promotion-item .promotion-item-title{font-size:var(--mobile-promo-card-title-font-size)}.promotions-page .promotion-item .promotion-item-title-and-description p{font-size:var(--mobile-promo-card-desc-font-size)}}@media only screen and (min-width:768px) and (max-width:1024px){.promotions-page{padding:var(--mobile-promo-page-padding);min-height:600px}.promotions-page .promotions-list{gap:var(--mobile-promo-grid-gap)}.promotions-page .promotion-item{border-radius:var(--mobile-promo-card-border-radius)}.promotions-page .promotion-item .promotion-item-image{aspect-ratio:16/9}.promotions-page .promotion-item .promotion-item-image .promotion-image-mobile{display:block}.promotions-page .promotion-item .promotion-item-image .promotion-image-tablet{display:none}.promotions-page .promotion-item .promotion-item-content{padding:var(--spacing-12)}.promotions-page .promotion-item .promotion-item-title{font-size:var(--mobile-promo-card-title-font-size)}.promotions-page .promotion-item .promotion-item-title-and-description p{font-size:var(--mobile-promo-card-desc-font-size)}}@media only screen and (max-width:767px){.promotions-page{padding:var(--mobile-promo-page-padding);min-height:600px}.promotions-page .promotions-list{gap:var(--mobile-promo-grid-gap)}.promotions-page .promotion-item{border-radius:var(--mobile-promo-card-border-radius)}.promotions-page .promotion-item .promotion-item-image{aspect-ratio:16/9}.promotions-page .promotion-item .promotion-item-image .promotion-image-mobile{display:block}.promotions-page .promotion-item .promotion-item-image .promotion-image-tablet{display:none}.promotions-page .promotion-item .promotion-item-content{padding:var(--spacing-12)}.promotions-page .promotion-item .promotion-item-title{font-size:var(--mobile-promo-card-title-font-size)}.promotions-page .promotion-item .promotion-item-title-and-description p{font-size:var(--mobile-promo-card-desc-font-size)}}html.layout-mobile .promotions-page .promotions-section{margin-bottom:var(--mobile-promo-section-margin-bottom)}html.layout-mobile .promotions-page .promotions-section-heading{justify-content:space-between;align-items:center;gap:var(--mobile-promo-section-heading-gap);display:flex}html.layout-mobile .promotions-page .promotions-section-view-all{height:var(--mobile-promo-view-all-height);padding:var(--mobile-promo-view-all-padding);border-radius:var(--mobile-promo-view-all-border-radius);font-size:var(--mobile-promo-view-all-font-size);font-weight:var(--font-weight-semibold);white-space:nowrap;background:var(--button-outline-bg);color:var(--button-outline-text);border:var(--button-outline-border);transition:var(--transition-all-normal);flex-shrink:0;align-items:center;text-decoration:none;display:inline-flex;position:relative}@media (hover:hover){html.layout-mobile .promotions-page .promotions-section-view-all:hover{background:var(--button-outline-bg-hover);color:var(--button-outline-text-hover);border:var(--button-outline-border-hover)}}html.layout-mobile .promotions-page .promotions-section-view-all:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}html.layout-mobile .promotions-page .promotions-section-view-all:after{content:"";height:var(--mobile-promo-view-all-touch-target-height);position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}html.layout-mobile .promotions-page .promotions-section .promotions-list{gap:var(--mobile-promo-row-gap);scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;touch-action:pan-x pan-y;overscroll-behavior-x:contain;padding-top:var(--mobile-promo-row-lift-padding);padding-bottom:var(--mobile-promo-row-padding-bottom);margin-top:calc(var(--mobile-promo-row-lift-padding) * -1);display:flex;overflow-x:auto}html.layout-mobile .promotions-page .promotions-section .promotions-list::-webkit-scrollbar{display:none}html.layout-mobile .promotions-page .promotions-section .promotions-list>.promotion-item{flex:1 0 calc((100% - var(--mobile-promo-row-gap) * .2) / 1.2);scroll-snap-align:start}@media (min-width:768px){html.layout-mobile .promotions-page .promotions-section .promotions-list>.promotion-item{flex:0 0 calc((100% - var(--mobile-promo-row-gap) * 1.2) / 2.2)}}@media (min-width:1001px){html.layout-mobile .promotions-page .promotions-section .promotions-list>.promotion-item{flex:0 0 calc((100% - var(--mobile-promo-row-gap) * 2.2) / 3.2)}}@media only screen and (min-width:1170px) and (max-width:2010px) and (orientation:portrait),(min-width:1170px) and (max-width:2160px) and (orientation:landscape){.promotions-page html.large-tablet.plt-mobile .promotion-item .promotion-item-image .promotion-image-tablet,.promotions-page html.large-tablet.plt-tablet .promotion-item .promotion-item-image .promotion-image-tablet,.promotions-page html.large-tablet.plt-ipad .promotion-item .promotion-item-image .promotion-image-tablet{display:block}.promotions-page html.large-tablet.plt-mobile .promotion-item .promotion-item-image .promotion-image-mobile,.promotions-page html.large-tablet.plt-tablet .promotion-item .promotion-item-image .promotion-image-mobile,.promotions-page html.large-tablet.plt-ipad .promotion-item .promotion-item-image .promotion-image-mobile{display:none}}
