html{scroll-behavior:smooth}body{margin:0;min-width:0}*{box-sizing:border-box}.kattero-header{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:16px 5%;background:#fff;border-bottom:1px solid #eee;font:16px Arial}.kattero-header>a{font-size:28px;font-weight:700;letter-spacing:-1px}.kattero-header img{max-height:54px;width:auto;max-width:180px}.kattero-header a{text-decoration:none;color:#19304b}.kattero-header nav{display:flex;gap:22px}.kattero-footer{text-align:center;padding:32px 18px;background:#f6f7f8;font:14px/1.7 Arial;color:#25354b}.kattero-footer a{color:inherit}.kattero-source-note{font:12px/1.5 Arial!important;color:#657080!important;max-width:960px;padding:14px 18px;margin:10px auto!important}.page-fade-in{opacity:1!important;transform:none!important;animation:none!important}.faq-question,.store-faq-question{cursor:pointer}.kattero-open>.faq-answer,.kattero-open>.store-faq-answer{display:block!important;max-height:none!important;opacity:1!important;visibility:visible!important}.shop-image-zoom-wrapper:not(.active){display:none}.shop-image-zoom-wrapper.active{display:block}.shop-main-image.active{display:block!important;opacity:1!important}.shop-thumbnail{cursor:pointer}.carousel-track,.testimonials-track,.video-carousel{overflow-x:auto;scroll-snap-type:x mandatory;transform:none!important}.carousel-track>*,.testimonials-track>*{scroll-snap-align:start;flex-shrink:0}.kattero-cart{max-width:900px;margin:auto;padding:32px 20px;font:16px/1.6 Arial}.kattero-cart-line{display:grid;grid-template-columns:80px 1fr auto;gap:20px;border-bottom:1px solid #ddd;padding:20px 0}.kattero-cart-line img{width:80px;height:auto;object-fit:contain}.kattero-cart input{max-width:75px;padding:8px}.kattero-button{display:block;background:#426ce8;color:#fff;padding:16px;border:0;border-radius:8px;text-align:center;text-decoration:none;font-weight:700;width:100%;cursor:pointer}.kattero-video-dialog{border:0;padding:12px;border-radius:12px;max-width:min(94vw,900px)}.kattero-video-dialog video{display:block;max-width:100%;max-height:78vh}.kattero-video-dialog::backdrop{background:#000b}.kattero-video-dialog button{display:block;margin:0 0 8px auto;padding:8px 14px;cursor:pointer}.kattero-help{max-width:800px;padding:32px 20px;margin:auto;font:16px/1.7 Arial}@media(max-width:600px){.kattero-header{padding:13px 15px}.kattero-header nav{gap:12px;font-size:13px}.kattero-header img{max-width:120px}.kattero-header>a{font-size:23px}.kattero-header nav a:first-child{display:none}.kattero-cart-line{gap:12px;grid-template-columns:64px 1fr auto}.kattero-cart-line img{width:64px}} [id^=gp-carousel-]{overflow-x:auto!important;scroll-snap-type:x mandatory;scrollbar-width:none}.gem-slider-wrapper{transform:none!important}.gem-slider-item{flex-shrink:0;scroll-snap-align:start}.gp-carousel-action-back,.gp-carousel-action-next{visibility:visible!important} .kattero-bundles{border:0;padding:0;margin:16px 0 18px;font-family:inherit;min-width:0}.kattero-bundles legend{font-size:14px;font-weight:700;text-align:center;display:flex;align-items:center;width:100%;gap:12px;margin-bottom:15px}.kattero-bundles legend:before,.kattero-bundles legend:after{content:"";height:1px;background:#000;flex:1}.kattero-pack-row{position:relative;display:grid;grid-template-columns:18px 48px 1fr auto;align-items:center;gap:10px;border:1px solid #000;border-radius:8px;padding:17px 12px;margin:0 0 12px;cursor:pointer;background:#fff;color:#000}.kattero-pack-row.is-selected{border-width:2px;padding:16px 11px}.kattero-pack-row input{accent-color:#000;width:18px;height:18px;margin:0}.kattero-pack-row img{width:48px;height:48px;object-fit:contain;border-radius:6px}.kattero-pack-copy strong{font-size:20px;line-height:1.1;display:block;font-weight:700}.kattero-pack-copy small{display:inline-block;background:#1a2b3c;color:white;font-size:12px;padding:3px 6px;border-radius:3px;margin-top:5px}.kattero-pack-prices{text-align:right;line-height:1.3}.kattero-pack-prices strong{display:block;font-size:16px}.kattero-pack-prices del{display:block;font-size:13px;color:#555}.kattero-pack-prices small{display:block;font-size:12px;margin-top:3px}.kattero-pack-badge{position:absolute;right:8px;top:-10px;background:#2b7de9;color:white;font-size:11px;font-weight:700;padding:3px 9px;border-radius:4px}.kattero-pack-total{font-size:14px;line-height:1.5;margin:6px 0!important}.kattero-pack-info{font-size:12px;color:#555;line-height:1.5;margin:6px 0!important}@media(max-width:400px){.kattero-pack-row{grid-template-columns:16px 38px 1fr auto;gap:7px;padding-left:9px;padding-right:9px}.kattero-pack-row img{width:38px;height:38px}.kattero-pack-copy strong{font-size:16px}.kattero-pack-prices strong{font-size:14px}} .reviews-rating-summary{flex-wrap:wrap!important;max-width:100%!important;width:fit-content!important;justify-content:center!important}.reviews-rating-summary .rating-text,.reviews-rating-summary .rating-text p{white-space:normal!important;max-width:100%!important;min-width:0;text-align:center}.reviews-rating-summary .rating-stars{flex:0 0 auto} 