/* The original page styles supply typography, spacing and responsive breakpoints.
   This file only replaces interactive widgets that depend on the original backend. */
.demo-show-more{padding-left:10px;text-decoration:underline;color:#333e4d;opacity:.8}
[data-demo-carousel="hero"] .multi-carousel-inner{position:relative}
[data-demo-carousel="hero"] .multi-carousel-item{flex-shrink:0;transition:transform .3s ease,opacity .3s ease}
.demo-mobile-cards{overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin}
.demo-mobile-cards>a{flex-shrink:0;scroll-snap-align:start}
.demo-select{font:inherit;color:#333e4d;background:#fff;border:1px solid #d1d4d9;border-radius:24px;min-height:48px;padding:10px 20px;max-width:100%}
.demo-select-wrap{position:relative;width:100%;height:49.265625px;border:0!important;background:transparent}
.demo-select-wrap .demo-select-native{display:none!important}
.demo-select-face{width:100%;height:49.265625px;display:flex;align-items:center;gap:10px;border:1px solid var(--secondary-color-1);border-radius:30px;padding:6px 12px;color:var(--secondary-color-1);background:white;white-space:nowrap;font-size:20px}
.demo-select-face:after{display:none!important}.demo-select-face[aria-expanded=true]{border-bottom-left-radius:0;border-bottom-right-radius:0}
.demo-select-face .selected-option-text{text-align:left;font-weight:700}
.demo-select-wrap .demo-select-face .selected-option-text,.demo-select-wrap .demo-select-face .demo-inline-search{font-size:20px;line-height:1.6}
.demo-select-face{cursor:pointer;gap:0}
.demo-select-face[aria-disabled=true]{opacity:.6;cursor:default}
.demo-select-face .demo-inline-search{flex:1;min-width:0;padding:0;border:0;box-shadow:none;font:inherit;font-weight:700;color:inherit}
.demo-select-face .demo-currency-symbol{margin-right:10px}
.demo-select-face i{margin-top:-6px;margin-bottom:-6px}
.demo-select-menu .dropdown-item{gap:10px}
#language_modal .demo-select-menu{max-height:300px}
#language_modal .demo-select-menu .dropdown-item{font-size:20px;border-color:var(--secondary-color-1);padding:8px 16px}
.demo-select-face i{min-width:36px;justify-content:center}
[data-mdb-hidden="true"]:not(.show){display:none}
.demo-select-menu{position:absolute;top:48.265625px!important;left:0!important;width:100%;min-width:100%!important;max-height:300px;overflow-y:auto;z-index:1055;border:1px solid var(--secondary-color-1);border-radius:0 0 4px 4px}
.demo-select-wrap .demo-select-menu .dropdown-item{display:flex;align-items:center;gap:10px}
.demo-select-menu .dropdown-item,#coinsbee-bottom-sheet .dropdown-item{display:flex;align-items:center;gap:10px;white-space:normal;min-height:42px;width:100%;text-align:left;border:0;border-bottom:1px solid #eee;background:transparent;color:#333e4d;font-size:20px}
.demo-select-menu .dropdown-item:hover,.demo-select-menu .dropdown-item:focus,#coinsbee-bottom-sheet .dropdown-item:focus{background:#f3f4f5}
.demo-select-menu .dropdown-item[aria-selected=true],#coinsbee-bottom-sheet .dropdown-item[aria-selected=true]{background:#fff7d5}
#coinsbee-bottom-sheet:not(.d-none) .coinsbee-bottom-sheet-content{transform:translateY(0)}
#coinsbee-bottom-sheet .dropdown-item{padding:.75rem 1rem}
.demo-select-face span{overflow:hidden;text-overflow:ellipsis}.demo-select-face i{margin-left:auto;align-self:stretch;display:flex;align-items:center;padding-left:15px;border-left:1px solid var(--secondary-color-1);font-size:14px}.demo-select-face img{object-fit:contain;width:25px;height:25px}
.demo-select-wrap:focus-within .demo-select-face{outline:2px solid #ffc928;outline-offset:2px}
.demo-quote-note{display:block;font-size:12px;line-height:1.5;color:#6b7280}
.demo-recipients-overview,.demo-recipient-preview{font:14px/1.5 Lato,sans-serif;color:#333e4d;border:1px solid #e5e7eb;border-radius:12px;background:#fafafa;padding:12px 16px;margin:12px 0;min-width:0;max-width:100%;overflow-wrap:anywhere}
.demo-recipients-overview summary{cursor:pointer;font-weight:700}
.demo-recipients-overview ul{list-style:none;margin:0;padding:0}
.demo-recipients-overview li+li{border-top:1px solid #e5e7eb;margin-top:10px;padding-top:10px}
.demo-recipients-overview code,.demo-recipient-preview code{display:block;color:#333e4d;font:13px/1.6 monospace;white-space:normal;overflow-wrap:anywhere;word-break:break-word;margin-top:4px;user-select:all}
.demo-recipients-overview p,.demo-recipient-preview p{font-size:13px;margin:8px 0 0}
.demo-recipients-overview ul{margin-top:12px}
.demo-disclaimer{font-size:12px;text-align:center;color:#757575;margin:0;padding:12px 16px}
#demo-notice{position:fixed;bottom:20px;left:50%;transform:translate(-50%,20px);max-width:calc(100% - 32px);width:max-content;padding:14px 22px;border-radius:12px;background:#333e4d;color:#fff;box-shadow:0 4px 22px #0003;z-index:5000;opacity:0;pointer-events:none;transition:.2s}
#demo-notice.visible{opacity:1;transform:translate(-50%,0)}
.demo-cart-backdrop{position:fixed;inset:0;background:#0008;z-index:1040;animation:demo-fade-in .3s ease}
#extended-cart-modal.show{transform:none!important;z-index:1045}
.checkout-product-icon img{display:block;max-width:100%;object-fit:contain}
.demo-cart-backdrop~#demo-notice{z-index:5000}
.category-list-item.active>a{font-weight:700}.category-count{margin-left:auto;padding-left:8px;color:#999}
.checkout-payment-card__logos img{object-fit:contain}
.stepper-mobile .stepper-head[role=button]{cursor:pointer}
@keyframes demo-fade-in{from{opacity:0}to{opacity:1}}
.demo-video{width:100%;aspect-ratio:16/9;border:0}
.demo-product-unavailable{display:none!important}
#brand-additional-info{background:#f5f5f5;color:var(--primary-grey);font:16px/1.6 Lato,sans-serif;display:flex;align-items:center;padding:11px 15px}
#brand-additional-info .demo-show-more{padding-left:10px;color:#767a81;text-decoration:underline;opacity:1}
#brand-additional-info>i{flex:0 0 auto;margin-top:2px}
#brand-additional-info>div{flex:1 1 auto;min-width:0}
[data-promotion-open]{cursor:pointer}
@media(min-width:992px){
 #hero-carousel[data-demo-carousel="hero"] .multi-carousel-item{position:absolute!important;top:0;opacity:0;transform:scale(.6);pointer-events:none}
 #hero-carousel[data-demo-carousel="hero"] .multi-carousel-item-current{position:relative!important;opacity:1;transform:none;z-index:10;pointer-events:auto}
 #hero-carousel[data-demo-carousel="hero"] .multi-carousel-item-prev{opacity:1;transform:translateX(-40%) scale(.8);z-index:1;pointer-events:auto}
 #hero-carousel[data-demo-carousel="hero"] .multi-carousel-item-next{opacity:1;transform:translateX(40%) scale(.8);z-index:1;pointer-events:auto}
}
@media(max-width:991.98px){
 [data-demo-carousel="hero"] .multi-carousel-inner{overflow-x:auto;scroll-snap-type:x mandatory}
 [data-demo-carousel="hero"] .multi-carousel-item{position:relative!important;left:0!important;transform:none!important;opacity:1!important;scroll-snap-align:center}
 [data-demo-carousel="hero"] .carousel-control-prev,[data-demo-carousel="hero"] .carousel-control-next{display:none!important}
 .categories-dropdown-menu.show{position:absolute;max-height:70vh;overflow:auto}
}
@media(min-width:768px){.demo-mobile-category{display:none!important}}
@media(max-width:767.98px){
 .demo-select-face{padding:6px 12px;font-size:20px}.demo-mobile-category{display:block;width:100%;margin-top:12px}
 .d-flex:has(> #product-promo-badge){flex-wrap:wrap;row-gap:6px}
 .checkout-payment-selected__row:has(.checkout-payment-selected__icon--large){grid-template-columns:34px minmax(0,1fr) auto;gap:10px;padding-inline:12px}
 .checkout-payment-selected__icon--large,.checkout-payment-selected__icon--large img{width:100%;max-width:136px}
 .checkout-payment-selected__icon--large picture{min-width:0}
 .checkout-payment-selected__row:has(.checkout-payment-selected__icon--large) .checkout-payment-selected__text{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
@media(max-width:575.98px){
 .payment-metods .payment-metods-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}
 .payment-metods .payment-metods-nav .nav-item{min-width:0}
 .payment-metods #ex1-tab-1,.payment-metods #ex1-tab-2,.payment-metods #ex1-tab-3{display:flex;align-items:center;justify-content:center;width:100%;max-width:none!important;min-height:70px;padding:17px 3px;font-size:16px;line-height:18px;overflow-wrap:anywhere;hyphens:auto}
}
@media(max-width:359.98px){
 .payment-metods #ex1-tab-1,.payment-metods #ex1-tab-2,.payment-metods #ex1-tab-3{font-size:14px}
 .payment-metods .crypto-currencies-row{gap:5px}
 .payment-metods .crypto-currencies-img-wrapper{padding:9px}
 .payment-metods .crypto-currencies-img{width:24px;height:24px}
}
