.hero-title{text-align:center;font-weight:900;margin:0;padding:0;font-size:clamp(2rem,8vw,8rem);word-spacing:2rem;line-height:1.05;letter-spacing:.1rem}.hero-title .white{color:var(--bow-color-white)}.hero-title .cyan{color:var(--bow-color-cyan-400);text-shadow:0 0 12px rgba(34,211,238,.7),0 0 24px rgba(34,211,238,.5)}@media(max-width: 480px){.hero-title{word-spacing:.8rem;letter-spacing:.05rem}}.bow-theme-hero{position:relative;width:100%;height:var(--bow-hero-height, 280px);overflow:hidden;border-radius:0 !important;box-shadow:none;background:none}.bow-theme-hero,.bow-theme-hero *,.bow-theme-hero img{border-radius:0 !important}.bow-theme-hero__image{width:100%;height:100%;object-fit:cover;object-position:center;display:block;border-radius:0 !important}.bow-theme-hero__overlay{position:absolute;inset:0;background-color:var(--bow-color-black);pointer-events:none;border-radius:0 !important}.bow-theme-hero__content{position:absolute;inset:0;display:flex;z-index:2;pointer-events:none;padding:var(--bow-hero-margin-top, 0) var(--bow-hero-margin-right, 0) var(--bow-hero-margin-bottom, 0) var(--bow-hero-margin-left, 0);justify-content:var(--bow-hero-halign, center);align-items:var(--bow-hero-valign, center)}.bow-theme-hero__content-inner{pointer-events:auto;display:flex;flex-direction:column;align-items:var(--bow-hero-text-align-items, center);background:var(--bow-hero-content-bg, rgba(0, 0, 0, 0.5));padding:var(--bow-hero-content-padding, 2rem 2.5rem);border-radius:8px;text-align:var(--bow-hero-text-align, center);max-width:60%}.bow-theme-hero__headline{color:var(--bow-hero-headline-color, var(--bow-color-white));font-size:var(--bow-hero-headline-size, 1.75rem);font-weight:700;margin:0 0 .5rem;line-height:1.3}.bow-theme-hero__subline{color:var(--bow-hero-subline-color, rgba(255, 255, 255, 0.8));font-size:var(--bow-hero-subline-size, 1rem);font-weight:400;margin:0 0 .75rem;line-height:1.5}.bow-theme-hero__btn{display:inline-block;color:var(--bow-hero-btn-color, var(--bow-color-white));background-color:var(--bow-hero-btn-bg, var(--bow-color-blue-500));padding:.65rem 1.75rem;border-radius:6px;font-weight:600;font-size:.95rem;text-decoration:none;transition:opacity .2s ease,transform .2s ease}.bow-theme-hero__btn:hover{opacity:.9;transform:translateY(-1px);text-decoration:none;color:var(--bow-hero-btn-color, var(--bow-color-white))}@media(max-width: 767px){.bow-theme-hero{height:calc(var(--bow-hero-height, 280px)*.6)}.bow-theme-hero__content{padding:calc(var(--bow-hero-margin-top, 0)*.5) calc(var(--bow-hero-margin-right, 0)*.5) calc(var(--bow-hero-margin-bottom, 0)*.5) calc(var(--bow-hero-margin-left, 0)*.5)}.bow-theme-hero__content-inner{max-width:90%;padding:1.25rem 1.5rem}.bow-theme-hero__headline{font-size:1.25rem}.bow-theme-hero__subline{font-size:.875rem}.bow-theme-hero__btn{font-size:.85rem;padding:.5rem 1.25rem}}.cms-page .cms-block-image-text:first-of-type{display:none}.bow-listing-view-toggle{display:flex;gap:.5rem;align-items:center}.bow-listing-view-toggle__btn{background:none;border:1px solid var(--bow-color-gray-300);border-radius:4px;padding:.35rem .5rem;cursor:pointer;color:var(--bow-color-gray-600);transition:all .2s ease;line-height:1}.bow-listing-view-toggle__btn.is--active,.bow-listing-view-toggle__btn:hover{color:var(--bow-color-gray-900);border-color:var(--bow-color-gray-500);background-color:var(--bow-color-gray-100)}.bow-listing-view-toggle__btn svg{width:18px;height:18px}.cms-listing-col{display:flex}.bow-product-card{background-color:var(--bow-listing-card-bg, #ffffff);border-radius:var(--bow-listing-card-radius, 8px);border:1px solid #eee;overflow:hidden;transition:box-shadow .25s ease,transform .25s ease;display:flex;flex-direction:column;width:100%}.bow-product-card--shadow{box-shadow:0 2px 8px rgba(0,0,0,.06)}.bow-product-card:hover{box-shadow:0 4px 16px rgba(0,0,0,.1);transform:translateY(-2px)}.bow-product-card .card-body{padding:0;display:flex;flex-direction:column;height:100%}.bow-product-card .product-image-wrapper{position:relative;width:100%;flex:0 0 auto;aspect-ratio:4/3;overflow:hidden;background:#fafafa;border-bottom:1px solid #f0f0f0;margin-bottom:0}.bow-product-card .product-image-wrapper .bow-card-slider,.bow-product-card .product-image-wrapper>a{position:absolute;inset:0}.bow-product-card .product-image-wrapper picture{position:absolute;inset:0;display:block}.bow-product-card .product-image,.bow-product-card .product-image-wrapper img{width:100%;height:100%;max-height:none;object-fit:cover;object-position:center;display:block}.bow-product-card__image-link{display:block;width:100%;height:100%}.bow-product-card .product-info{padding:.875rem 1rem 1rem;display:flex;flex-direction:column;flex:1}.bow-product-card .product-name{font-weight:600;font-size:.95rem;line-height:1.35;height:55px;color:var(--bow-btn-primary-bg, var(--bow-color-cyan-700));text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bow-product-card .product-name:hover{color:var(--bow-btn-secondary-color, var(--bow-color-slate-800))}.bow-product-card__description{font-size:.8rem;color:var(--bow-color-gray-600);line-height:1.45;margin-top:.35rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bow-product-card .bow-variant-switcher{margin-top:.5rem}.bow-product-card .bow-variant-switcher__group{display:flex;align-items:baseline;flex-wrap:wrap;gap:.25rem;margin-bottom:.3rem}.bow-product-card .bow-variant-switcher__label{font-size:.75rem;color:var(--bow-color-gray-600);font-weight:600;margin-right:.25rem;white-space:nowrap}.bow-product-card .bow-variant-switcher__options{display:flex;flex-wrap:wrap;gap:.3rem}.bow-product-card .bow-variant-switcher__option{display:inline-block;font-size:.72rem;padding:.2rem .5rem;border:1px solid #ddd;border-radius:4px;color:#333;text-decoration:none;background:#fafafa;cursor:pointer;font-family:inherit;line-height:1.3;transition:border-color .15s ease,background-color .15s ease}.bow-product-card .bow-variant-switcher__option:hover{border-color:var(--bow-listing-buy-btn-bg, #b39760);background:var(--bow-color-white);color:var(--bow-listing-buy-btn-bg, #b39760);text-decoration:none}.bow-product-card .bow-variant-switcher__option.is--active{border-color:var(--bow-listing-buy-btn-bg, #b39760);background:var(--bow-listing-buy-btn-bg, #b39760);color:var(--bow-color-white)}.bow-product-card__delivery{font-size:.78rem;color:var(--bow-color-green);margin-top:.5rem}.bow-product-card__delivery-label{display:flex;align-items:center;gap:.3rem}.bow-product-card__delivery-label::before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--bow-color-green);flex-shrink:0}.bow-product-card .product-price-info{margin-top:auto;padding-top:.5rem}.bow-product-card .product-price-unit:empty{display:none}.bow-product-card .product-price{font-weight:700;font-size:1.1rem;color:var(--bow-color-gray-900)}.bow-product-card .list-price-price{font-size:.85rem;text-decoration:line-through;color:#999}.bow-product-card .product-cheapest-price:empty{display:none}.bow-product-card .product-cheapest-price{font-size:.8rem;color:var(--bow-color-gray-600)}.bow-product-card .product-action{margin-top:.75rem}.bow-product-card .btn-buy,.bow-product-card .btn-detail{background-color:var(--bow-listing-buy-btn-bg, #b39760);color:var(--bow-listing-buy-btn-color, #ffffff);border:none;border-radius:var(--bow-listing-card-radius, 8px);font-weight:600;font-size:.875rem;padding:.6rem 1rem;transition:background-color .2s ease}.bow-product-card .btn-buy:hover,.bow-product-card .btn-detail:hover{background-color:var(--bow-listing-buy-btn-hover-bg, #9a7f4e);color:var(--bow-listing-buy-btn-color, #ffffff)}.bow-product-card .bow-configurator__listing-btn{display:block;width:100%;text-align:center;background-color:var(--bow-listing-buy-btn-bg, #b39760);color:var(--bow-listing-buy-btn-color, #ffffff);border:none;border-radius:var(--bow-listing-card-radius, 8px);font-weight:600;font-size:.875rem;padding:.6rem 1rem;margin-top:.75rem;text-decoration:none;transition:background-color .2s ease}.bow-product-card .bow-configurator__listing-btn:hover{background-color:var(--bow-listing-buy-btn-hover-bg, #9a7f4e);color:var(--bow-listing-buy-btn-color, #ffffff);text-decoration:none}.bow-product-card .bow-configurator__listing-badge{position:absolute;top:8px;right:8px;z-index:1}.bow-product-card .product-price-tax-link{font-size:.72rem;color:#999;padding:0;margin-top:.15rem}.bow-product-card .product-variant-characteristics{font-size:.8rem;color:#6c757d;margin-top:.25rem}.bow-card-slider{position:relative;width:100%;height:100%}.bow-card-slider__track{position:absolute;inset:0;overflow:hidden}.bow-card-slider__slide{position:absolute;inset:0;opacity:0;transition:opacity .3s ease;pointer-events:none}.bow-card-slider__slide.is--active{opacity:1;pointer-events:auto}.bow-card-slider__slide a{position:absolute;inset:0}.bow-card-slider__dots{position:absolute;bottom:8px;left:50%;transform:translateX(-50%);display:flex;gap:5px;z-index:2;padding:4px 8px;background:rgba(255,255,255,.85);border-radius:12px}.bow-card-slider__dot{width:8px;height:8px;border-radius:50%;border:none;background:#ccc;padding:0;cursor:pointer;transition:background .2s ease}.bow-card-slider__dot.is--active,.bow-card-slider__dot:hover{background:var(--bow-listing-buy-btn-bg, #b39760)}.bow-listing--list-view .cms-listing-col{flex:0 0 100%;max-width:100%;align-self:flex-start}.bow-listing--list-view .bow-product-card{height:auto !important;align-self:flex-start}.bow-listing--list-view .bow-product-card .card-body{flex-direction:row;height:260px;align-items:stretch}.bow-listing--list-view .bow-product-card .product-image-wrapper{flex:0 0 340px;min-width:340px;max-width:340px;aspect-ratio:auto;height:260px;border-bottom:none;border-right:1px solid #f0f0f0}.bow-listing--list-view .bow-product-card .product-info{flex:1;min-height:0;overflow:hidden;padding:1rem 1.25rem}.bow-listing--list-view .bow-product-card__description{-webkit-line-clamp:unset;overflow:visible}.bow-listing--list-view .product-rating:empty{display:none}@media(max-width: 991px){.bow-listing--list-view .bow-product-card .card-body{height:180px}.bow-listing--list-view .bow-product-card .product-image-wrapper{flex:0 0 220px;max-width:220px;height:180px}}@media(max-width: 575px){.bow-listing--list-view .bow-product-card .card-body{flex-direction:column}.bow-listing--list-view .bow-product-card .product-image-wrapper{flex:0 0 auto;max-width:100%;aspect-ratio:1;height:auto}}
