.brand-carousel{--brand-carousel-primary:#6a9df5;--brand-carousel-bg:#ffffff;--brand-carousel-nav-inactive:#e0e0e0;--brand-carousel-nav-hover:#b3d1ff;--brand-carousel-transition:transform 300ms ease-in-out;position:relative;width:100%;margin:0 auto;padding:30px 0}.brand-carousel__container{position:relative;width:100%;margin:0 auto;overflow:hidden;background:var(--brand-carousel-bg);aspect-ratio:16/9}.brand-carousel__track-container{position:absolute;top:0;left:0;width:100%;height:100%;background:#fff;transition:opacity .2s ease}.brand-carousel__track{padding:0;margin:0;list-style:none;position:relative;height:100%;width:100%;display:flex;transition:var(--brand-carousel-transition)}.brand-carousel__slide{position:relative;min-width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#fff}.brand-carousel__image{width:100%;height:100%;object-fit:contain;display:block;background:#fff}.brand-carousel__video-container{width:100%;height:100%;position:relative;background:#fff}.brand-carousel__video-iframe{width:100%;height:100%;border:0}.brand-carousel__video-facade{width:100%;height:100%;border:0;padding:0;display:block;position:relative;cursor:pointer;background:#000;overflow:hidden}.brand-carousel__video-poster{width:100%;height:100%;display:block;object-fit:cover}.brand-carousel__video-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:50%;background:rgba(0,0,0,.72);box-shadow:0 10px 24px rgba(0,0,0,.25)}.brand-carousel__video-play::before{content:"";display:inline-block;margin-left:4px;border-style:solid;border-width:12px 0 12px 20px;border-color:transparent transparent transparent #fff}.brand-carousel__pricebook{width:100%;height:100%;padding:10px;background:#f8f9fa;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#333;overflow-y:auto}.brand-carousel__pricebook-title{font-size:3rem;font-weight:800;margin:0 0 12px 0;color:var(--brand-carousel-primary);line-height:1.2}.brand-carousel__pricebook-list{list-style:none;padding:0;margin:0;width:100%;text-align:left}.brand-carousel__pricebook-item{display:block;padding:8px 12px 8px 80px;border-bottom:1px solid #eee;font-size:1.1rem;font-family:monospace}.brand-carousel__pricebook-item:last-child{border-bottom:none}.brand-carousel__pricebook-number{font-weight:700;font-size:1.8rem;color:#333}.brand-carousel__pricebook-price{color:#000;font-weight:700}.brand-carousel__error{color:#dc3545;padding:20px;text-align:center}.brand-carousel__pricebook-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;width:100%;max-width:900px}.brand-carousel__pricebook-link{display:flex;align-items:baseline;gap:8px;color:inherit;text-decoration:none}.brand-carousel__pricebook-link:hover .brand-carousel__pricebook-number,.brand-carousel__pricebook-link:hover .brand-carousel__pricebook-price{text-decoration:underline;cursor:pointer}.brand-carousel__zone{position:absolute;z-index:20;pointer-events:none;background:rgba(255,255,255,0);opacity:0;transition:opacity .2s,background .2s;outline:0}.brand-carousel__zone--center{top:0;left:25%;width:50%;height:100%;pointer-events:none}.brand-carousel__container.debug-zones .brand-carousel__zone{opacity:.3;border:1px solid red;background:rgba(255,0,0,.1)}.brand-carousel__container.debug-zones .brand-carousel__zone--middle-left,.brand-carousel__container.debug-zones .brand-carousel__zone--middle-right{background:rgba(0,255,0,.2);border:1px solid green}.brand-carousel__zone--bottom-left,.brand-carousel__zone--bottom-right,.brand-carousel__zone--top-left,.brand-carousel__zone--top-right{width:25%;height:25%}.brand-carousel__zone--top-left{top:0;left:0}.brand-carousel__zone--middle-left{top:25%;left:0;width:10%;height:50%;pointer-events:auto;cursor:pointer}.brand-carousel__zone--bottom-left{top:75%;left:0}.brand-carousel__zone--top-right{top:0;right:0}.brand-carousel__zone--middle-right{top:25%;right:0;width:10%;height:50%;pointer-events:auto;cursor:pointer}.brand-carousel__zone--bottom-right{top:75%;right:0}.brand-carousel__zone--middle-left:focus,.brand-carousel__zone--middle-left:hover{opacity:1;background:linear-gradient(to right,rgba(0,0,0,.05),transparent)}.brand-carousel__zone--middle-right:focus,.brand-carousel__zone--middle-right:hover{opacity:1;background:linear-gradient(to left,rgba(0,0,0,.05),transparent)}.brand-carousel__zone--middle-left:active,.brand-carousel__zone--middle-right:active{background:rgba(106,157,245,.1);opacity:1}.brand-carousel__loading-indicator{position:absolute;top:12px;right:12px;left:auto;transform:none;z-index:25;opacity:0;pointer-events:none;transition:opacity .2s}.brand-carousel__loading-indicator.visible{opacity:1}.brand-carousel__spinner{width:40px;height:40px;border:4px solid rgba(106,157,245,.3);border-radius:50%;border-top-color:var(--brand-carousel-primary);animation:brandCarouselSpin 1s ease-in-out infinite}.brand-carousel__nav{display:flex;justify-content:center;padding:16px 0 0;gap:12px}.brand-carousel__indicator{border:none;width:10px;height:10px;background:var(--brand-carousel-nav-inactive);border-radius:50%;cursor:pointer;padding:0;transition:all .3s ease;box-shadow:0 1px 3px rgba(0,0,0,.3)}.brand-carousel__indicator:hover{background:var(--brand-carousel-nav-hover)}.brand-carousel__indicator.current-slide{background:var(--brand-carousel-primary);transform:scale(1.2);width:24px;border-radius:5px}.brand-carousel__indicator:focus{outline:2px solid var(--brand-carousel-primary);outline-offset:2px}.brand-carousel__nav-icon{position:absolute;top:50%;transform:translateY(-50%);z-index:21;pointer-events:none;font-size:48px;line-height:1;color:var(--brand-carousel-primary);opacity:.35;text-shadow:0 1px 2px rgba(0,0,0,.2);user-select:none}.brand-carousel__nav-icon--left{left:12px}.brand-carousel__nav-icon--right{right:12px}@media (max-width:640px){.brand-carousel__pricebook-title{font-size:1.6rem}.brand-carousel__pricebook-grid{grid-template-columns:1fr}.brand-carousel__pricebook-item{padding-left:0}.brand-carousel__pricebook-link{width:100%;padding:12px;border:1px solid #eee;border-radius:8px;justify-content:space-between}.brand-carousel__pricebook-number{font-size:1.6rem}.brand-carousel__pricebook-price{font-size:1.2rem}.brand-carousel__nav-icon{font-size:32px;opacity:.4}}.tag-carousel-container{width:100%;overflow:hidden;position:relative;min-height:3.25rem;display:flex;align-items:center;padding:6px 0;-webkit-mask-image:linear-gradient(to right,transparent 0%,black 5%,black 95%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,black 5%,black 95%,transparent 100%)}.tag-carousel-track{display:flex;flex-wrap:nowrap;align-items:center;gap:12px;width:max-content}.tag-carousel-track.scroll-lr{animation:tagMarqueeLr 40s linear infinite}.tag-carousel-track.scroll-rl{animation:tagMarqueeRl 40s linear infinite}.tag-carousel-container:hover .tag-carousel-track{animation-play-state:paused}