
/* krab-native-theme */


:root{--krab-ink:#171a20;--krab-yellow:#ffdc00;--krab-muted:#626a75;--krab-line:#e6e8ec;--krab-paper:#f5f6f8}
body{font-family:Arial,Helvetica,sans-serif!important;font-size:16px;line-height:1.55;color:var(--krab-ink);background:#fff}
a{transition:color .16s ease,background-color .16s ease}
a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #9b7e00;outline-offset:3px}
#header .top_bar{background:var(--krab-paper)!important;color:var(--krab-ink)!important}
#header .top_bar a{color:var(--krab-ink)!important}
#header .header_middle_content{background:#fff!important;padding:14px 0!important}
#header .header_middle_content_logo img{height:88px!important;width:auto!important;object-fit:contain}
#header .header_middle_content_logo{display:inline-flex;align-items:center}
#header .header_middle_content_searchbox input[type=text]{height:50px!important;border:1px solid #ccd1d8!important;border-radius:10px 0 0 10px!important;font-size:16px!important;background:#f7f8fa!important;color:var(--krab-ink)!important}
#header .header_middle_content_searchbox input[type=submit]{height:50px!important;border-radius:0 10px 10px 0!important;background:var(--krab-yellow)!important;color:var(--krab-ink)!important;font-weight:700!important;border:1px solid var(--krab-yellow)!important}
#header .header_middle_content_quick_cart{color:var(--krab-ink)!important}
#header .menu-wrapper{background:var(--krab-ink)!important;border:0!important}
#header .header_bottom_content_list_item_anchor{color:#fff!important;font-size:15px!important;font-weight:600!important}
#header .header_bottom_content_list_item:hover>.header_bottom_content_list_item_anchor{color:var(--krab-yellow)!important;background:#242932!important}
#header .dropdown{background:#fff!important;border:1px solid var(--krab-line);border-radius:0 0 12px 12px;box-shadow:0 12px 30px #171a201a}
#header .dropdown a{color:var(--krab-ink)!important}
#header .dropdown a:hover{color:#9b7e00!important}
.heading .title{font-weight:700!important;color:var(--krab-ink)!important;line-height:1.2!important}
.product-tile{border:1px solid var(--krab-line)!important;border-radius:14px!important;padding:14px!important;overflow:hidden;background:#fff!important;transition:box-shadow .2s ease,transform .2s ease}
.product-tile:hover{box-shadow:0 12px 28px #171a2010;transform:translateY(-3px)}
.product-tile .product-name a{color:var(--krab-ink)!important;font-size:15px!important;line-height:1.45!important;font-weight:600!important}
.product-tile .product-img img{object-fit:contain!important}
.product-tile .price-special{color:var(--krab-ink)!important;font-size:23px!important;font-weight:700!important}
.product-actions a{background:var(--krab-yellow)!important;color:var(--krab-ink)!important}
.product-card .product-informations{padding:26px!important;border:1px solid var(--krab-line);border-radius:18px;background:#fff}
.product-card .title{font-size:30px!important}
.product-card .product-price{color:var(--krab-ink)!important}
.product-card .product-tabs{line-height:1.7;font-size:16px}
.btn-primary{background:var(--krab-yellow)!important;color:var(--krab-ink)!important;border-color:var(--krab-yellow)!important;border-radius:9px!important;font-weight:700!important}
.btn-primary:hover{background:#f1cf00!important;border-color:#f1cf00!important}
input[type=text],input[type=email],input[type=tel],input[type=date],textarea,select{border-radius:8px;border:1px solid #ccd1d8;min-height:44px;font-size:16px}
#footer{background:var(--krab-ink)!important;color:#fff!important;padding-top:48px!important;padding-bottom:36px!important}
#footer a{color:#e4e7ec!important}
#footer a:hover{color:var(--krab-yellow)!important}
#footer .title,#footer h2,#footer h3{color:var(--krab-yellow)!important}
#footer img[src*="logos/"]{height:88px!important;width:auto!important;object-fit:contain}
.footer-rights{background:#101319!important;color:#aeb5bf!important;font-size:12px!important}
.footer-rights a{color:#aeb5bf!important}
.custom-area{padding-top:32px;padding-bottom:32px;line-height:1.7}
.contact-form{background:var(--krab-paper);border:1px solid var(--krab-line);padding:28px;border-radius:18px}
.contact-form input:not([type=checkbox]):not([type=submit]):not([type=hidden]),.contact-form textarea,.contact-form select{width:100%;padding:12px;background:#fff}
.contact-form label{display:block;font-weight:600;margin:14px 0 7px;font-size:14px;color:var(--krab-ink)}
.contact-form__agree label{display:inline!important;font-weight:400!important}
.krab-form-details{border:0;padding:0;margin:0 0 20px}
.krab-form-details legend{font-size:22px;font-weight:700;border:0;margin-bottom:5px;color:var(--krab-ink)}
.krab-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}
.krab-form-hint{font-size:14px;color:var(--krab-muted);margin:12px 0;line-height:1.6}
.krab-form-field[hidden]{display:none!important}
.krab-contact-help{background:var(--krab-paper);border:1px solid var(--krab-line);padding:28px;border-radius:18px;margin:30px 0}
.krab-contact-help h2{margin:0 0 16px;font-size:28px;font-weight:700}
.core_addTicket:not(.contact-form){background:var(--krab-paper);border:1px solid var(--krab-line);padding:22px;border-radius:18px}
.core_addTicket:not(.contact-form) label{display:block}
.core_addTicket:not(.contact-form) input:not([type=checkbox]):not([type=hidden]),.core_addTicket:not(.contact-form) textarea,.core_addTicket:not(.contact-form) select{width:100%!important;padding:12px}
.core_addTicket:not(.contact-form)>.row>:is(.col-xs-3,.col-md-3,.col-xs-4,.col-xs-5){display:none}
.core_addTicket:not(.contact-form)>.row>:is(.col-xs-6,.col-md-6){width:100%}
.core_addTicket:not(.contact-form)>.row>.col-xs-2{width:auto}
.krab-contact-paths{display:flex;flex-wrap:wrap;gap:14px;margin:20px 0}
.krab-contact-paths a{display:inline-block;padding:14px 18px;border-radius:9px;background:var(--krab-yellow);font-weight:700;color:var(--krab-ink)!important}
@media(max-width:767px){body{font-size:16px}#header .header_middle_content_logo img{height:64px!important}.product-card .title{font-size:25px!important}.product-card .product-informations{padding:18px!important}.contact-form,.krab-contact-help{padding:20px}.krab-form-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important}.product-tile,a{transition:none!important}.product-tile:hover{transform:none}}



/* krab-homepage-styles */



.krab-home{--krab-ink:#171a20;--krab-yellow:#ffdc00;--krab-muted:#626870;--krab-line:#e4e6e9;color:var(--krab-ink);font-family:inherit;max-width:1140px;width:calc(100% - 32px);margin:24px 0 38px;margin-left:auto;margin-right:auto;isolation:isolate}
.krab-home *{box-sizing:border-box}
.krab-home a{color:inherit;text-decoration:none}
.krab-home button,.krab-home a{-webkit-tap-highlight-color:transparent}
.krab-home button{font-family:inherit}
.krab-home button:focus-visible,.krab-home a:focus-visible{outline:3px solid var(--krab-ink);outline-offset:5px}
.krab-home .krab-hero a:focus-visible,.krab-home .krab-hero button:focus-visible,.krab-home .krab-help a:focus-visible{outline-color:var(--krab-yellow)}
.krab-home .krab-eyebrow{font-size:12px;font-weight:700;line-height:1.5;letter-spacing:1.3px;text-transform:uppercase;margin:0 0 14px}
.krab-home .krab-hero{position:relative;overflow:hidden;border-radius:12px;background:var(--krab-ink);color:#fff}
.krab-home .krab-hero-slide{display:grid;grid-template-columns:1.12fr 1fr;align-items:center;min-height:430px}
.krab-home .krab-hero-slide+.krab-hero-slide{border-top:1px solid #383b40}
.krab-home[data-krab-carousel-ready=true] .krab-hero-slide+.krab-hero-slide{border-top:0}
.krab-home .krab-hero-slide[hidden]{display:none!important}
.krab-home .krab-hero-copy{padding:45px 24px 45px 48px;position:relative;z-index:1}
.krab-home .krab-hero-copy .krab-eyebrow{color:#c6cbd1}
.krab-home .krab-slide-title{color:#fff;font-size:clamp(32px,3.3vw,51px);font-weight:750;line-height:1.12;letter-spacing:-1.4px;margin:0 0 22px}
.krab-home .krab-slide-title span{color:var(--krab-yellow)}
.krab-home .krab-hero-text{font-size:16px;line-height:1.75;color:#d5d8dc;max-width:490px;margin:0 0 28px}
.krab-home .krab-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:11px}
.krab-home .krab-button{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:46px;padding:12px 18px;border:1px solid transparent;border-radius:5px;font-size:14px;font-weight:700;line-height:1.45;transition:background-color .18s,color .18s,transform .18s}
.krab-home .krab-button span{font-size:18px}
.krab-home .krab-button-yellow{background:var(--krab-yellow);color:var(--krab-ink)}
.krab-home .krab-button-yellow:hover{background:#ffe742}
.krab-home .krab-button-outline{border-color:#62666e;color:#fff;background:transparent}
.krab-home .krab-button-outline:hover{border-color:#fff;background:#252a32}
.krab-home .krab-hero-media{min-height:360px;padding:36px 34px 58px;position:relative;display:flex;align-items:center;justify-content:center}
.krab-home .krab-hero-media:before{content:"";position:absolute;width:290px;height:290px;max-width:90%;border-radius:50%;background:var(--krab-yellow);right:12%;top:30px;transform:rotate(-9deg)}
.krab-home .krab-hero-media:after{content:"";position:absolute;width:65%;height:1px;right:12%;bottom:55px;background:#565b64;transform:rotate(-8deg)}
.krab-home .krab-hero-media img{position:relative;z-index:1;max-width:100%;width:360px;height:286px;object-fit:contain;border-radius:8px;filter:drop-shadow(0 15px 16px rgba(0,0,0,.22));background:#fff}
.krab-home .krab-image-caption{position:absolute;z-index:2;right:30px;bottom:8px;left:30px;margin:0;text-align:right;font-size:13px;line-height:1.5;font-weight:700}
.krab-home .krab-image-caption span{display:block;color:#aeb4bd;font-size:11px;font-weight:400;margin-top:3px}
.krab-home .krab-hero-controls{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:9px 25px 12px 42px;border-top:1px solid #343840}
.krab-home .krab-hero-controls[hidden]{display:none!important}
.krab-home .krab-hero-navigation{display:flex;align-items:center;gap:10px}
.krab-home .krab-hero-arrow{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #515762;border-radius:50%;background:transparent;color:#fff;cursor:pointer;font-size:23px}
.krab-home .krab-hero-arrow:hover{background:#30353e;border-color:var(--krab-yellow)}
.krab-home .krab-hero-counter{font-size:12px;color:#c9cdd3;min-width:38px;text-align:center;font-variant-numeric:tabular-nums}
.krab-home .krab-counter-divider{padding:0 6px;color:#747c88}
.krab-home .krab-hero-dots{display:flex;gap:2px;align-items:center}
.krab-home .krab-hero-dot{position:relative;width:44px;height:44px;padding:0;border:0;background:transparent;cursor:pointer;border-radius:6px}
.krab-home .krab-hero-dot:before{content:"";position:absolute;width:8px;height:8px;top:18px;left:18px;border-radius:8px;background:#7f8792;transition:width .2s,left .2s,background-color .2s}
.krab-home .krab-hero-dot[aria-pressed=true]:before{width:25px;left:10px;background:var(--krab-yellow)}
.krab-home .krab-hero-pause{min-height:44px;border:1px solid #515762;border-radius:5px;padding:8px 13px;background:transparent;color:#e0e3e8;font-size:12px;cursor:pointer}
.krab-home .krab-hero-pause:hover{border-color:var(--krab-yellow)}
.krab-home .krab-hero-pause:disabled{color:#b9c0c9;cursor:default;border-color:#383e48}
.krab-home .krab-categories{padding:40px 0 0;scroll-margin-top:24px}
.krab-home .krab-section-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:22px}
.krab-home .krab-section-heading .krab-eyebrow{color:var(--krab-muted);margin-bottom:7px}
.krab-home .krab-section-heading h2{font-size:28px;line-height:1.25;letter-spacing:-.6px;margin:0;color:var(--krab-ink)}
.krab-home .krab-section-heading>p{font-size:14px;line-height:1.65;color:var(--krab-muted);max-width:325px;margin:0}
.krab-home .krab-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.krab-home .krab-category-card{position:relative;display:flex;flex-direction:column;align-items:start;min-height:180px;padding:22px;border:1px solid var(--krab-line);border-radius:8px;background:#fff;transition:border-color .18s,box-shadow .18s,transform .18s}
.krab-home .krab-category-card:hover{border-color:#c2c7ce;box-shadow:0 6px 18px rgba(23,26,32,.06);transform:translateY(-2px)}
.krab-home .krab-category-icon{display:flex;align-items:center;justify-content:center;width:62px;height:62px;margin-bottom:16px;border-radius:10px;background:#f5f6f8}
.krab-home .krab-category-icon svg{display:block;width:42px;height:42px;fill:none;stroke:var(--krab-ink);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.krab-home .krab-category-card:hover .krab-category-icon{background:#fff4af}
.krab-home .krab-category-name{font-size:16px;font-weight:700;line-height:1.4;padding-right:12px}
.krab-home .krab-category-description{font-size:12px;line-height:1.6;color:var(--krab-muted);margin-top:5px}
.krab-home .krab-category-arrow{position:absolute;right:20px;top:22px;font-size:23px;font-weight:400}
.krab-home .krab-help{display:grid;grid-template-columns:.9fr 2.1fr;gap:28px;align-items:start;background:var(--krab-ink);color:#fff;border-radius:12px;padding:34px;margin-top:35px}
.krab-home .krab-help-intro .krab-eyebrow{color:var(--krab-yellow);margin-bottom:12px}
.krab-home .krab-help-intro h2{font-size:27px;line-height:1.2;letter-spacing:-.5px;margin:0 0 16px;color:#fff}
.krab-home .krab-help-intro>p:last-child{font-size:14px;line-height:1.7;color:#c4cad2;margin:0}
.krab-home .krab-help-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.krab-home .krab-help-card{display:flex;flex-direction:column;align-items:start;min-height:225px;border-left:1px solid #404651;padding:3px 0 0 20px}
.krab-home .krab-help-number{color:#9ba4af;font-size:11px;font-variant-numeric:tabular-nums;margin-bottom:15px}
.krab-home .krab-help-card h3{font-size:17px;line-height:1.4;margin:0 0 10px;color:#fff}
.krab-home .krab-help-card p{font-size:13px;line-height:1.75;color:#c4cad2;margin:0 0 20px}
.krab-home .krab-help-card a{display:flex;align-items:center;gap:9px;min-height:44px;margin-top:auto;font-size:13px;font-weight:700;line-height:1.5;color:var(--krab-yellow);text-decoration:underline;text-underline-offset:4px}
.krab-home .krab-help-card a:hover{color:#fff}
.krab-home .krab-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.krab-home-legacy-slider[hidden],.krab-home-empty-source[hidden]{display:none!important}
@media(min-width:1250px){.krab-home .krab-category-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:11px}.krab-home .krab-category-card{padding:18px 14px;min-height:189px}.krab-home .krab-category-name{font-size:14px}.krab-home .krab-category-description{font-size:11px}.krab-home .krab-category-arrow{right:12px;top:15px;font-size:20px}}
@media(max-width:1000px){.krab-home .krab-hero-copy{padding:34px 20px 34px 30px}.krab-home .krab-slide-title{font-size:39px}.krab-home .krab-hero-text{font-size:14px}.krab-home .krab-hero-media{padding:28px 24px 60px}.krab-home .krab-hero-media img{height:250px}.krab-home .krab-hero-media:before{width:245px;height:245px;right:9%;top:34px}.krab-home .krab-button{font-size:12px;padding:11px 13px}.krab-home .krab-hero-controls{padding-left:27px}.krab-home .krab-help{grid-template-columns:1fr;padding:28px;gap:25px}.krab-home .krab-help-intro h2 br{display:none}.krab-home .krab-help-intro>p:last-child{max-width:650px}.krab-home .krab-help-card{min-height:205px}}
@media(max-width:700px){.krab-home{margin-top:16px}.krab-home .krab-hero-slide{grid-template-columns:1fr;min-height:0}.krab-home .krab-hero-copy{padding:29px 25px 8px}.krab-home .krab-slide-title{font-size:38px;letter-spacing:-1px;margin-bottom:18px}.krab-home .krab-hero-text{font-size:14px;line-height:1.7;max-width:540px;margin-bottom:20px}.krab-home .krab-hero-actions{gap:9px}.krab-home .krab-button{font-size:12px;min-height:44px}.krab-home .krab-hero-media{min-height:235px;padding:17px 28px 56px}.krab-home .krab-hero-media img{height:183px;width:260px}.krab-home .krab-hero-media:before{width:194px;height:194px;top:12px;right:calc(50% - 115px)}.krab-home .krab-hero-media:after{bottom:40px;width:60%;right:20%}.krab-home .krab-image-caption{bottom:6px;right:25px;left:25px;font-size:12px;text-align:center}.krab-home .krab-image-caption span{font-size:10px}.krab-home .krab-hero-controls{gap:7px;padding:8px 17px 10px}.krab-home .krab-hero-navigation{gap:5px}.krab-home .krab-hero-counter{font-size:11px;min-width:34px}.krab-home .krab-hero-arrow{width:40px;height:44px;border:0;border-radius:5px;font-size:22px}.krab-home .krab-hero-dots{gap:0}.krab-home .krab-hero-dot{width:32px}.krab-home .krab-hero-dot:before{left:12px}.krab-home .krab-hero-dot[aria-pressed=true]:before{left:6px;width:20px}.krab-home .krab-hero-pause{font-size:11px;padding:8px 10px;max-width:132px}.krab-home .krab-categories{padding-top:29px}.krab-home .krab-section-heading{display:block;margin-bottom:19px}.krab-home .krab-section-heading h2{font-size:24px}.krab-home .krab-section-heading>p{font-size:13px;margin-top:10px;max-width:none}.krab-home .krab-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.krab-home .krab-category-card{min-height:168px;padding:18px 15px}.krab-home .krab-category-name{font-size:14px}.krab-home .krab-category-description{font-size:11px}.krab-home .krab-category-icon{height:52px;width:52px;margin-bottom:13px}.krab-home .krab-category-icon svg{height:36px;width:36px}.krab-home .krab-category-arrow{right:14px;top:17px;font-size:20px}.krab-home .krab-help{padding:25px 22px;margin-top:28px;gap:22px}.krab-home .krab-help-intro h2{font-size:25px}.krab-home .krab-help-grid{grid-template-columns:1fr;gap:19px}.krab-home .krab-help-card{min-height:0;padding:20px 0 0;border-left:0;border-top:1px solid #404651}.krab-home .krab-help-number{margin-bottom:9px}.krab-home .krab-help-card h3{font-size:18px;margin-bottom:8px}.krab-home .krab-help-card p{font-size:13px;margin-bottom:8px}.krab-home .krab-help-card a{font-size:14px}}
@media(max-width:380px){.krab-home .krab-hero-copy{padding-right:20px;padding-left:20px}.krab-home .krab-slide-title{font-size:33px}.krab-home .krab-hero-actions{align-items:stretch;flex-direction:column}.krab-home .krab-hero-controls{padding-inline:10px}.krab-home .krab-hero-counter{min-width:25px}.krab-home .krab-counter-divider{padding:0 4px}.krab-home .krab-hero-dots{gap:0}.krab-home .krab-hero-pause{max-width:108px;font-size:10px}.krab-home .krab-category-card{padding-inline:12px}.krab-home .krab-category-name{font-size:13px}}
@media(prefers-reduced-motion:reduce){.krab-home .krab-button,.krab-home .krab-category-card,.krab-home .krab-hero-dot:before{transition:none}.krab-home .krab-category-card:hover{transform:none}.krab-home .krab-categories{scroll-behavior:auto}}



/* brand-banner-v4.css */
/* BODY only */
.krab-home .krab-brand-slide.krab-hero-slide{display:block;position:relative;min-height:475px;background-color:#171a20;background-size:cover;background-position:center right}
.krab-home .krab-brand-slide .krab-hero-copy{width:61%;max-width:700px;padding:38px 24px 45px 48px}
.krab-home .krab-brand-slide .krab-brand-eyebrow{display:flex;align-items:center;gap:13px;color:#d8dce2;margin-bottom:22px}
.krab-home .krab-brand-slide .krab-brand-mark{width:46px;height:46px;object-fit:contain;border-radius:50%;background:transparent}
.krab-home .krab-brand-slide .krab-slide-title{font-size:116px;font-weight:800;line-height:.95;letter-spacing:-5px;margin-bottom:22px}
.krab-home .krab-brand-slide .krab-slide-title span{display:block;font-size:42px;line-height:1.2;letter-spacing:-1.3px;margin-top:13px}
.krab-home .krab-brand-slide .krab-hero-text{font-size:15px;line-height:1.7;max-width:460px;margin-bottom:25px}
@media(max-width:1000px){.krab-home .krab-brand-slide .krab-hero-copy{width:72%;padding-left:30px}.krab-home .krab-brand-slide .krab-slide-title{font-size:98px}.krab-home .krab-brand-slide .krab-slide-title span{font-size:35px}}
@media(max-width:700px){.krab-home .krab-brand-slide.krab-hero-slide{min-height:440px;background-position:65% center}.krab-home .krab-brand-slide:after{content:"";position:absolute;inset:0;background:rgba(23,26,32,.3)}.krab-home .krab-brand-slide .krab-hero-copy{width:100%;padding:28px 25px 32px}.krab-home .krab-brand-slide .krab-slide-title{font-size:89px;letter-spacing:-4px}.krab-home .krab-brand-slide .krab-slide-title span{font-size:30px;letter-spacing:-.8px}.krab-home .krab-brand-slide .krab-hero-text{font-size:14px;max-width:390px}.krab-home .krab-brand-slide .krab-brand-eyebrow{margin-bottom:26px}}

.krab-home .krab-brand-categories{display:flex;flex-wrap:wrap;gap:7px;margin:-3px 0 22px}
.krab-home .krab-brand-categories a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 12px;border:1px solid rgba(255,255,255,.36);border-radius:5px;background:rgba(255,255,255,.07);color:#fff;font-size:12px;font-weight:600;line-height:1.35}
.krab-home .krab-brand-categories a:hover{border-color:#ffdc00;background:rgba(255,220,0,.12)}
@media(max-width:700px){.krab-home .krab-brand-categories{gap:6px;margin-bottom:20px}.krab-home .krab-brand-categories a{padding-inline:11px}}
/* Three matching photo slides; space for category links and wrapped copy. */
.krab-home .krab-brand-slide.krab-hero-slide{min-height:660px}
.krab-home .krab-brand-slide .krab-hero-copy{min-height:660px;display:flex;flex-direction:column}
.krab-home .krab-brand-slide .krab-slide-title span{min-height:50.4px;color:#ffdc00}
.krab-home .krab-brand-slide .krab-hero-text{min-height:76.5px}
.krab-home .krab-brand-slide .krab-brand-categories{min-height:44px;align-content:flex-start}
.krab-home .krab-brand-slide .krab-hero-actions{margin-top:auto}
@media(max-width:700px){.krab-home .krab-brand-slide .krab-slide-title span{min-height:72px}.krab-home .krab-brand-slide .krab-hero-text{min-height:95.2px}.krab-home .krab-brand-slide .krab-brand-categories{min-height:94px}.krab-home .krab-washer-slide .krab-slide-title{font-size:clamp(68px,20vw,89px)}}
@media(max-width:380px){.krab-home .krab-brand-slide.krab-hero-slide,.krab-home .krab-brand-slide .krab-hero-copy{min-height:710px}.krab-home .krab-brand-slide .krab-hero-text{min-height:119px}}
.krab-home[data-krab-carousel-ready=true] .krab-hero-slide:not([hidden]){animation:krab-home-slide-fade .4s ease both}
@keyframes krab-home-slide-fade{from{opacity:0}to{opacity:1}}
@media(prefers-reduced-motion:reduce){.krab-home[data-krab-carousel-ready=true] .krab-hero-slide:not([hidden]){animation:none}}


/* header-controls.css */
/* Native header controls. Load after the native theme. */
#header {
  --krab-header-coins: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23242f3d%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cellipse%20cx%3D%229%22%20cy%3D%226%22%20rx%3D%226%22%20ry%3D%223%22%2F%3E%3Cpath%20d%3D%22M3%206v6c0%201.7%202.7%203%206%203M3%2011v5c0%201.7%202.7%203%206%203%22%2F%3E%3Cellipse%20cx%3D%2216%22%20cy%3D%2213%22%20rx%3D%225%22%20ry%3D%222.5%22%2F%3E%3Cpath%20d%3D%22M11%2013v5c0%201.4%202.2%202.5%205%202.5s5-1.1%205-2.5v-5%22%2F%3E%3C%2Fsvg%3E");
  --krab-header-globe: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23242f3d%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22%2F%3E%3Cellipse%20cx%3D%2212%22%20cy%3D%2212%22%20rx%3D%224%22%20ry%3D%229%22%2F%3E%3Cpath%20d%3D%22M3%2012h18%22%2F%3E%3C%2Fsvg%3E");
  --krab-header-user: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23242f3d%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%228%22%20r%3D%224%22%2F%3E%3Cpath%20d%3D%22M5%2021v-2a7%207%200%200%201%2014%200v2%22%2F%3E%3C%2Fsvg%3E");
  --krab-header-cart: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23242f3d%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%204h2l2.2%2010.4A2%202%200%200%200%209.2%2016h8.4a2%202%200%200%200%202-1.6L21%208H6%22%2F%3E%3Ccircle%20cx%3D%229%22%20cy%3D%2220%22%20r%3D%221.3%22%2F%3E%3Ccircle%20cx%3D%2218%22%20cy%3D%2220%22%20r%3D%221.3%22%2F%3E%3C%2Fsvg%3E");
}
#header :is(.top_bar_item_list_item_currency_icon,
  .top_bar_item_list_item_language_icon,
  .header_top_bar_social_user_icon,
  .top_bar_item_list_item_cart_icon,
  .header_middle_content_quick_cart,
  .inline_nav_list_item.quick-cart) {
  box-sizing: border-box;
  min-width: 44px;
  min-height: 44px;
  padding: 8px 12px;
  margin-inline: 4px;
  border: 1px solid #e0e5eb;
  border-radius: 12px;
  background-color: #fff;
  color: #242f3d !important;
  font-size: 14px;
  line-height: 26px;
  vertical-align: middle;
  transition: background-color .16s ease, border-color .16s ease;
}
#header :is(.top_bar_item_list_item_currency_icon,
  .top_bar_item_list_item_language_icon,
  .header_top_bar_social_user_icon,
  .top_bar_item_list_item_cart_icon,
  .header_middle_content_quick_cart,
  .inline_nav_list_item.quick-cart):hover {
  background-color: #edf1f5;
  border-color: #b8c2cf;
}
#header :is(.top_bar_item_list_item_currency_icon,
  .top_bar_item_list_item_language_icon,
  .header_top_bar_social_user_icon,
  .top_bar_item_list_item_cart_icon,
  .header_middle_content_quick_cart,
  .inline_nav_list_item.quick-cart):focus-within {
  outline: 2px solid #242f3d;
  outline-offset: 2px;
}
#header :is(.top_bar_item_list_item_currency_icon .helper-icon i.fa.fa-usd,
  .top_bar_item_list_item_language_icon i.fa-globe,
  .header_top_bar_social_user_icon i.fa-user,
  .top_bar_item_list_item_cart_icon i.fa-shopping-basket,
  .header_middle_content_quick_cart > i.fa-shopping-basket,
  .inline_nav_list_item.quick-cart i.fa-shopping-basket) {
  display: inline-block;
  flex: 0 0 22px;
  box-sizing: border-box;
  width: 22px;
  height: 22px;
  min-width: 22px;
  margin: 0;
  padding: 0;
  font-size: 0 !important;
  line-height: 22px;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 22px 22px;
}
#header :is(.top_bar_item_list_item_currency_icon .helper-icon i.fa.fa-usd,
  .top_bar_item_list_item_language_icon i.fa-globe,
  .header_top_bar_social_user_icon i.fa-user,
  .top_bar_item_list_item_cart_icon i.fa-shopping-basket,
  .header_middle_content_quick_cart > i.fa-shopping-basket,
  .inline_nav_list_item.quick-cart i.fa-shopping-basket)::before {
  content: none !important;
}
#header .top_bar_item_list_item_currency_icon .helper-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 22px;
  min-height: 22px;
  margin-inline-end: 8px;
  vertical-align: middle;
}
#header .top_bar_item_list_item_currency_icon .helper-icon i.fa.fa-usd {
  background-image: var(--krab-header-coins);
}
#header .top_bar_item_list_item_language_icon i.fa-globe {
  background-image: var(--krab-header-globe);
  margin-inline-end: 8px;
}
#header .header_top_bar_social_user_icon i.fa-user {
  background-image: var(--krab-header-user);
}
#header :is(
  .top_bar_item_list_item_cart_icon i.fa-shopping-basket,
  .header_middle_content_quick_cart > i.fa-shopping-basket,
  .inline_nav_list_item.quick-cart i.fa-shopping-basket
) {
  background-image: var(--krab-header-cart);
}
#header .top_bar_item_list_item_cart_icon i.fa-shopping-basket {
  margin-inline-end: 8px;
}
#header :is(.header_middle_content_quick_cart, .inline_nav_list_item.quick-cart) {
  padding-inline: 10px;
}
#header .header_middle_content_quick_cart .counter {
  box-sizing: border-box;
  min-width: 20px;
  min-height: 20px;
  padding: 1px 5px;
  border: 1px solid #fff;
  border-radius: 999px;
  background-color: #ffdc00;
  color: #171a20 !important;
  font-size: 11px;
  font-weight: 700;
  line-height: 17px;
  text-align: center;
}
#header :is(
  .top_bar_item_list_item_currency_icon,
  .top_bar_item_list_item_language_icon,
  .header_top_bar_social_user_icon
) :is(.fa-angle-down, .fa-caret-down) {
  margin-inline-start: 7px;
  color: #687585;
  font-size: 11px;
  vertical-align: middle;
}
@media (max-width: 767px) {
  #header :is(.top_bar_item_list_item_currency_icon,
  .top_bar_item_list_item_language_icon,
  .header_top_bar_social_user_icon,
  .top_bar_item_list_item_cart_icon,
  .header_middle_content_quick_cart,
  .inline_nav_list_item.quick-cart) {
    margin-inline: 3px;
    padding-inline: 10px;
  }
}
@media (prefers-reduced-motion: reduce) {
  #header :is(.top_bar_item_list_item_currency_icon,
  .top_bar_item_list_item_language_icon,
  .header_top_bar_social_user_icon,
  .top_bar_item_list_item_cart_icon,
  .header_middle_content_quick_cart,
  .inline_nav_list_item.quick-cart) {
    transition: none;
  }
}



/* bottom-home.css */
.krab-home .krab-category-grid.krab-bottom-category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.krab-home .krab-bottom-category-grid .krab-category-card{display:grid;grid-template-columns:44px minmax(0,1fr);column-gap:14px;align-content:center;min-height:112px;padding:18px}
.krab-home .krab-bottom-category-grid .krab-category-icon{grid-row:1/3;width:44px;height:44px;margin:0;background:#f5f6f8}
.krab-home .krab-bottom-category-grid .krab-category-icon svg{width:32px;height:32px}
.krab-home .krab-bottom-category-grid .krab-category-name{font-size:15px;padding-right:12px}
.krab-home .krab-bottom-category-grid .krab-category-description{font-size:12px;margin-top:3px}
.krab-home .krab-bottom-category-grid .krab-category-arrow{top:10px;right:12px;font-size:17px}
.krab-home .krab-bottom-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}
.krab-home .krab-bottom-links a{display:inline-flex;align-items:center;min-height:44px;padding:8px 12px;border:1px solid #e4e6e9;border-radius:5px;font-size:13px;background:#fff}
.krab-home .krab-bottom-links a:hover{border-color:#171a20;background:#fff8cc}
.krab-home.krab-bottom-service{margin-top:24px}
.krab-home.krab-bottom-service .krab-help{margin-top:0}
.krab-home.krab-bottom-service .krab-help-card{min-height:160px}
@media(max-width:1000px){.krab-home .krab-category-grid.krab-bottom-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.krab-home .krab-bottom-category-grid .krab-category-card{display:flex;min-height:140px;padding:16px;gap:0}.krab-home .krab-bottom-category-grid .krab-category-icon{margin-bottom:10px}.krab-home .krab-bottom-category-grid .krab-category-name{font-size:14px}.krab-home .krab-bottom-category-grid .krab-category-description{font-size:11px}.krab-home.krab-bottom-service .krab-help-card{min-height:0}}

.krab-home-about.krab-bottom-summary{max-width:1140px;margin:0 auto;color:#626870}
.krab-home-about.krab-bottom-summary p{margin:0;font-size:14px;line-height:1.65}


/* footer-controls */
#footer .socials{display:flex;align-items:center;flex-wrap:wrap;gap:12px}
#footer .socials>a{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;min-width:44px;min-height:44px;padding:0!important;margin:0!important;border:2px solid #ffdc00!important;border-radius:50%!important;background:rgba(255,255,255,.08)!important;color:#fff!important;text-decoration:none}
#footer .socials>a .fa,#footer .socials>a .fa::before{color:#fff!important}
#footer .socials>a:hover{background:#ffdc00!important;color:#171a20!important}
#footer .socials>a:hover .fa,#footer .socials>a:hover .fa::before{color:#171a20!important}
#footer .socials>a:focus-visible{outline:3px solid #fff;outline-offset:4px}
#footer .fa-map-marker,#footer .fa-map-marker::before,#footer .fa-at,#footer .fa-at::before,#footer .fa-phone,#footer .fa-phone::before{color:#ffdc00!important}
#footer img[src*="logo-krab-round"]{width:88px!important;height:88px!important;max-width:120px;object-fit:contain}

/* Keep the required Sky-Shop attribution clearly visible on the dark footer. */
.footer-rights .center-block-position a[href*="sky-shop.pl"]{
  display:inline-flex!important;
  align-items:center;
  justify-content:center;
  vertical-align:middle;
  margin-left:6px;
  padding:4px 8px;
  background:#fff!important;
  border-radius:4px;
}
