body{font-size:15px;line-height:1.3;color:#2e2a39}h2,h3,h4{font-weight:600;line-height:1.4}.ca-visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;padding:0;border:0}.kr-mobile-menu{display:none}.kr-cart{display:flex;align-items:center;position:relative}.kr-cart svg{width:23px;height:23px}.kr-cart-count{position:absolute;right:-5px;bottom:-5px;background:#05173d;color:#fff;border-radius:50%;min-width:15px;height:15px;text-align:center;font-size:9px;line-height:15px}.kr-nav{position:relative}.kr-info h1{font-size:32px;line-height:1.1;font-weight:700;color:#111827;margin:0 0 18px}.kr-rating{font-size:14px;line-height:1.3;gap:8px;margin-bottom:3px}.kr-stars{font-size:18px;letter-spacing:0;color:#f5ad35}.kr-price{font-size:18px;font-weight:700;line-height:1.4;margin:0 0 22px;color:#05173d}.kr-benefits{margin:0;padding:0}.kr-benefits li{font-size:15px;line-height:1.3;margin-bottom:18px;gap:5px;display:block;color:#2e2a39}.kr-benefits li>span:first-child{display:inline}.kr-benefits li>span+span{display:inline}.kr-benefits b{font-weight:700}.kr-spec-note{font-size:10px;line-height:1.5;color:#777;margin:5px 0 20px}.kr-gallery-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;position:relative;gap:0}.kr-gallery-track::-webkit-scrollbar,.kr-thumbnails::-webkit-scrollbar{display:none}.kr-gallery-slide{display:block;position:relative;flex:0 0 100%;min-width:0;border:0;background:white;padding:0;scroll-snap-align:start;cursor:zoom-in}.kr-gallery-slide img{display:block;width:100%;aspect-ratio:1;object-fit:contain;height:auto}.kr-gallery-controls{display:grid;grid-template-columns:20px minmax(0,1fr) 20px;gap:5px;align-items:center;margin:15px 0}.kr-gallery-controls>button{border:0;background:white;color:#939393;font-size:28px;line-height:1;padding:0;width:20px;height:44px}.kr-thumbnails{margin:0;padding:3px 0;gap:8px;scrollbar-width:none;position:relative}.kr-thumb{width:60px;min-width:60px;border-radius:8px;border:1px solid #ddd;overflow:hidden}.kr-thumb[aria-pressed=true]{outline:1px solid #555;outline-offset:1px}.kr-size-label{font-size:14px;font-weight:700;border-top:1px solid #ddd;padding-top:15px;margin:18px 0 10px}.kr-size.selected{font-size:14px;font-weight:500;margin-bottom:20px;padding:8px 16px}.kr-offer-title{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:700;line-height:1.3;white-space:nowrap;margin:0 0 12px;color:#2e2a39}.kr-offer-title:before,.kr-offer-title:after{content:'';display:block;flex:1;min-width:16px;height:2px;background:#c9c9c9}.kr-packs{min-width:0;margin:0;padding:0;border:0}.kr-pack{min-height:74px;display:flex;align-items:center;gap:12px;padding:20px 12px;border-radius:10px;border:1px solid #89909f;background:#f1f1f1;margin-bottom:15px;color:#05173d;line-height:normal}.kr-pack-multi{padding-top:25px;padding-bottom:15px;min-height:94px}.kr-pack:has(input:checked){padding:19px 11px;background:#fff;border:2px solid #05173d}.kr-pack-multi:has(input:checked){padding-top:24px;padding-bottom:14px}.kr-pack input{appearance:none;-webkit-appearance:none;width:23px;height:23px;flex:0 0 23px;border:2px solid #9da2ad;border-radius:50%;background:#fff;display:grid;place-content:center;outline-offset:3px}.kr-pack input:checked{border-color:#05173d}.kr-pack input:checked:after{content:'';width:13px;height:13px;border-radius:50%;background:#05173d}.kr-pack-copy{min-width:0;font-weight:400;flex:1}.kr-pack-heading{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.kr-pack-copy strong{font-size:18px;font-weight:700;line-height:1.4;display:inline}.kr-pack-copy small{font-size:11px;line-height:1.35;color:#15151a;margin-top:3px;font-weight:400;display:block}.kr-pack-tag{font-size:11px;line-height:1.3;border:1px solid #05173d;border-radius:2px;padding:2px 5px;white-space:nowrap;font-weight:400}.kr-pack-prices{text-align:right;white-space:nowrap;flex-shrink:0}.kr-pack-prices strong{font-size:18px;font-weight:700;line-height:1.4;display:block}.kr-pack-prices s{display:block;color:#8e96a5;font-size:14px;line-height:1.4;margin-top:2px;font-weight:400}.kr-badge{font-size:13px;line-height:1.3;border-radius:2px;top:-12px;right:-8px;padding:5px 9px;transform:rotate(4deg);font-weight:700;letter-spacing:.4px}.kr-buy{font-size:18px;font-weight:700;line-height:1.4;min-height:54px;letter-spacing:1px;border-radius:5px;background:#60b900;margin:15px 0 10px}.kr-payments svg{width:34px;height:23px}.kr-source{line-height:1.6;margin:12px 0 18px;font-size:11px}.kr-assurances{margin:20px 0 22px;font-size:26px;gap:12px}.kr-assurances b{font-size:12px;font-weight:600;margin-top:8px;line-height:1.4}.kr-quote{padding:17px 20px;margin:22px 0 15px;border-color:#7c7c7c}.kr-quote b{font-size:20px;font-weight:600;line-height:1.4}.kr-quote p{font-size:15px;line-height:1.6;margin:10px 0}.kr-quote small{font-size:10px;line-height:1.4;display:block}.kr-quote-track{display:flex;overflow:auto;scroll-snap-type:x mandatory;scrollbar-width:none;gap:20px}.kr-quote-track>.kr-quote{flex:0 0 100%;scroll-snap-align:start;min-width:0}.kr-accordions summary{font-size:18px;font-weight:600;line-height:1.4;padding:20px 0}.kr-accordions p{font-size:15px;line-height:1.6}.kr-section{padding-top:35px;padding-bottom:35px}.kr-section h2{font-size:32px;font-weight:600;line-height:1.4}.kr-section h2.kr-center{margin-bottom:14px}.kr-messages{scroll-snap-type:x mandatory;gap:15px}.kr-messages>img{scroll-snap-align:start;min-width:calc((100% - 30px)/3);width:calc((100% - 30px)/3)}.kr-carousel-controls{display:flex;gap:14px;justify-content:center;margin:12px 0}.kr-carousel-controls button{width:36px;height:36px;padding:0;border:1px solid #d7d7d7;background:white;color:#05173d;font-size:25px;border-radius:50%;line-height:1}.kr-split{gap:45px}.kr-split h2{font-size:36px;font-weight:600;line-height:1.4;margin-bottom:18px}.kr-split p{font-size:18px;line-height:1.8;color:#2e2a39}.kr-navy-button{font-size:14px;padding:13px 20px;font-weight:700;letter-spacing:1px}.kr-before-title{font-size:36px!important}.kr-section>.kr-center+p{font-size:16px;line-height:1.7}.kr-comparison{margin-top:22px}.kr-comparison img{aspect-ratio:1.3}.kr-features>div{gap:16px;margin:23px 0;align-items:start}.kr-features img{width:32px;height:32px;margin-top:3px}.kr-features b{font-size:18px;font-weight:600;line-height:1.4}.kr-features p{font-size:16px;line-height:1.8}.kr-favourites{font-size:18px;word-spacing:normal;display:block;padding:18px 0}.kr-testimonials{padding-top:25px;padding-bottom:25px;gap:30px}.kr-testimonials h3{font-size:24px;line-height:1.36;font-weight:600}.kr-testimonials p{font-size:16px;line-height:1.8}.kr-testimonials small{font-size:14px}.kr-faq{padding:55px 0 65px}.kr-faq h2{font-size:32px;font-weight:600;line-height:1.4;margin-bottom:25px}.kr-faq summary{font-size:18px;font-weight:600;line-height:1.4;padding:13px 40px 13px 15px}.kr-faq p{font-size:15px;line-height:1.7}.kr-reviews{padding-top:35px;padding-bottom:35px}.kr-review p{font-size:15px;line-height:1.6}.kr-review h3{font-size:14px}.kr-review small{font-size:11px}.kr-review>img{width:95px;height:95px}.kr-services h3{font-size:16px;line-height:1.4}.kr-services p{font-size:14px;line-height:1.7}.kr-footer h3{font-size:14.4px;line-height:1.4;font-weight:600;letter-spacing:0}.kr-footer p,.kr-footer a{font-size:14px;line-height:1.8}.kr-footer .kr-brand{font-size:27px}.kr-footer-bottom{font-size:11px}.kr-newsletter input,.kr-newsletter button{font-size:14px}.kr-sticky{padding:10px 15px;box-shadow:0 -2px 10px #00000010}.kr-sticky a{font-size:16px;font-weight:700;padding:13px 22px;min-height:49px;text-align:center}.kr-sticky strong{font-size:14px}.kr-sticky span>b{font-size:13px}.kr-gallery-slide:focus-visible,.kr-thumb:focus-visible,.kr-buy:focus-visible{outline:2px solid #05173d;outline-offset:3px}
@media(max-width:749px){html{scroll-padding-top:95px}.kr-wrap,.kr-wrap.kr-section{padding-left:15px;padding-right:15px}.kr-nav{height:80px;grid-template-columns:1fr auto 1fr;gap:12px}.kr-nav nav.kr-desktop-links{display:none}.kr-mobile-menu{display:block;justify-self:start}.kr-mobile-menu summary{list-style:none;cursor:pointer;width:32px;padding:4px 0}.kr-mobile-menu summary::-webkit-details-marker{display:none}.kr-mobile-menu svg{width:22px;height:22px}.kr-mobile-menu nav{position:absolute;left:0;right:0;top:100%;padding:15px 20px;background:white;box-shadow:0 8px 12px #0001;border-top:1px solid #eee;display:flex;flex-direction:column;gap:0;font-size:15px}.kr-mobile-menu nav a{display:block!important;padding:13px 0}.kr-brand{font-size:26px}.kr-main{padding-top:0;padding-bottom:12px}.kr-info{padding-top:16px}.kr-info h1{font-size:30px;line-height:33px;font-weight:700;margin:0 0 18px}.kr-rating{font-size:12px;line-height:1.35;gap:7px;margin-bottom:3px}.kr-rating .kr-stars{font-size:18px}.kr-price{font-size:18px;line-height:1.4;margin-bottom:22px}.kr-benefits li{font-size:15px;line-height:19.5px;margin-bottom:18px}.kr-gallery-track{width:calc(100% + 30px);margin-left:-15px;padding:0 15px;gap:10px;scroll-padding-left:15px}.kr-gallery-slide{flex-basis:calc(100% - 10px)}.kr-gallery-controls{margin:20px 0 14px;gap:5px;grid-template-columns:18px minmax(0,1fr) 18px}.kr-gallery-controls>button{font-size:27px;width:18px}.kr-thumbnails{gap:8px}.kr-thumb{min-width:40px;width:40px;border-radius:8px}.kr-offer-title{font-size:13px;gap:8px;white-space:normal;text-align:center}.kr-offer-title:before,.kr-offer-title:after{min-width:24px}.kr-size-label{font-size:14px}.kr-size.selected{font-size:14px}.kr-pack{padding-left:12px;padding-right:10px;gap:12px}.kr-pack:has(input:checked){padding-left:11px;padding-right:9px}.kr-pack-copy strong{font-size:18px}.kr-pack-prices strong{font-size:18px}.kr-pack-tag{font-size:10px;padding:2px 4px}.kr-pack-copy small{font-size:11px}.kr-buy{font-size:18px}.kr-source{font-size:10px}.kr-section{padding-top:27px;padding-bottom:30px}.kr-section h2{font-size:27px;line-height:1.4}.kr-messages>img{width:calc((100% - 15px)/2);min-width:calc((100% - 15px)/2);border-radius:7px}.kr-split{gap:25px;grid-template-columns:1fr}.kr-split h2{font-size:27px}.kr-split p{font-size:18px;line-height:1.8}.kr-navy-button{font-size:14px}.kr-before-title{font-size:32px!important}.kr-section>.kr-center+p{font-size:15px;line-height:1.7}.kr-comparison img{aspect-ratio:1.1}.kr-features b{font-size:18px}.kr-features p{font-size:16px;line-height:1.8}.kr-testimonials{gap:15px;padding-left:15px;padding-right:15px}.kr-testimonials article{min-width:100%;scroll-snap-align:center}.kr-testimonials h3{font-size:24px;line-height:1.36}.kr-testimonials p{font-size:16px}.kr-faq h2{font-size:27px}.kr-faq{padding-top:45px;padding-bottom:55px}.kr-faq summary{font-size:18px;line-height:25.2px}.kr-faq p{font-size:15px}.kr-services{grid-template-columns:1fr 1fr;gap:30px 20px}.kr-services h3{font-size:16px}.kr-services p{font-size:13px}.kr-footer-grid{grid-template-columns:1fr 1fr;gap:30px 20px}.kr-footer{padding:45px 0 85px}.kr-footer-grid>div:first-child{grid-column:1/-1}.kr-footer-grid>div:nth-child(2){grid-column:auto}.kr-footer .kr-brand{font-size:27px}.kr-footer p,.kr-footer a{font-size:14px}.kr-footer-bottom{font-size:10px;gap:15px}.kr-sticky{background:transparent;border:0;box-shadow:none;padding:0 10px 12px;pointer-events:none}.kr-sticky>span{display:none}.kr-sticky a{width:100%;border:1px solid #05173d;box-shadow:0 0 0 3px #7ab53255;pointer-events:auto;font-size:16px}.kr-quote b{font-size:20px}.kr-quote p{font-size:15px}.kr-gallery-track{overscroll-behavior-x:contain}}
@media(max-width:359px){.kr-pack{gap:8px}.kr-pack-copy strong,.kr-pack-prices strong{font-size:16px}.kr-pack-tag{font-size:9px}.kr-badge{font-size:11px}.kr-info h1{font-size:28px;line-height:31px}}

.kr-assurances img{width:30px;height:30px;object-fit:contain;margin:0 auto}.kr-pack:not(.kr-pack-multi) .kr-pack-copy small{font-size:10px}.kr-quote-track>.kr-quote{box-sizing:border-box}.kr-quote-track+.kr-carousel-controls{margin-top:-4px}.kr-favourites{word-spacing:0;letter-spacing:0}.kr-footer .kr-newsletter{max-width:460px}
.kr-product-grid{grid-template-columns:minmax(0,55%) minmax(0,45%)}.kr-info{min-width:0}.kr-packs{width:100%}.kr-gallery{max-width:100%}@media(max-width:749px){.kr-product-grid{grid-template-columns:minmax(0,1fr)}.kr-gallery-slide{flex:0 0 calc(100% - 10px)}}

.kr-pack:not(.kr-pack-multi) .kr-pack-copy small{display:none}.kr-mobile-menu[open]{z-index:50}.kr-footer-bottom .kr-payments{justify-content:flex-end}.kr-offer-title{font-size:14px;white-space:nowrap}.kr-spec-note{margin-top:0}
@media(max-width:749px){.kr-offer-title{font-size:13px;gap:8px}.kr-offer-title:before,.kr-offer-title:after{min-width:16px}}

.kr-announcement.kr-ticker .kr-ticker-group span{font-size:17px;line-height:24px;padding:8px 20px}.kr-quote-shell{position:relative}.kr-quote b{display:block;padding-right:60px}.kr-quote-shell .kr-carousel-controls{position:absolute;top:31px;right:16px;margin:0;gap:3px}.kr-quote-shell .kr-carousel-controls button{width:21px;height:21px;border:0;color:#737373;font-size:23px}.kr-favourites{padding:14px 0;overflow:hidden}.kr-favourites-track{display:flex;width:max-content;animation:cinta-favourites 40s linear infinite}.kr-favourites-track>span{flex-shrink:0;white-space:nowrap;word-spacing:0;letter-spacing:0}.kr-favourites-track>span{padding-right:22px}.kr-favourites:hover .kr-favourites-track{animation-play-state:paused}@keyframes cinta-favourites{to{transform:translateX(-50%)}}.kr-testimonial-dots{display:flex;justify-content:center;gap:5px;padding:0 0 20px}.kr-testimonial-dots button{padding:4px;border:0;background:none;font-size:12px;color:#c6c9d0;line-height:1}.kr-testimonial-dots button[aria-pressed=true]{color:#05173d}@media(min-width:750px){.kr-testimonial-dots{display:none}}@media(prefers-reduced-motion:reduce){.kr-favourites-track{animation:none}}
