@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@400;600;700;800&family=Nunito+Sans:ital,wght@0,400;0,600;0,700;1,400&display=swap');
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--sk-orange:#f47c20;--sk-orange-dark:#d4650a;--sk-orange-light:#ffa04d;--sk-navy:#0d1b2a;--sk-navy-mid:#1a2e45;--sk-white:#ffffff;--sk-offwhite:#f5f6f8;--sk-grey:#8a9bb0;--sk-grey-light:#e8ecf0;--sk-success:#27ae60;--sk-error:#e74c3c;--region-bg:var(--sk-offwhite);--region-text:#1a2e45;--region-border:var(--sk-grey-light);--region-heading:var(--sk-navy);--region-input-bg:var(--sk-white);--region-link:var(--sk-orange);--region-link-hover:var(--sk-orange-dark);--region-menu:rgba(255,255,255,0.85);--region-menu-hover:var(--sk-orange);--region-menu-bg:transparent;--region-menu-bg-hover:rgba(244,124,32,0.08);--region-btn-text:var(--sk-white);--region-btn-hover-text:var(--sk-white);--region-btn-bg:var(--sk-orange);--region-btn-bg-hover:var(--sk-orange-dark);--sk-site-width:1280px;--sk-radius:8px;--sk-radius-lg:16px;--sk-shadow:0 4px 20px rgba(13,27,42,0.10);--sk-shadow-hover:0 8px 32px rgba(13,27,42,0.20);--sk-transition:all 0.25s cubic-bezier(0.4,0,0.2,1);--sk-font-display:'Barlow Condensed',sans-serif;--sk-font-body:'Nunito Sans',sans-serif;--sk-font-size:15px;}.site-header{--region-bg:var(--sk-navy);--region-text:rgba(255,255,255,0.9);--region-heading:var(--sk-white);--region-link:var(--sk-white);--region-link-hover:var(--sk-orange);--region-menu:rgba(255,255,255,0.85);--region-menu-hover:var(--sk-orange);--region-menu-bg:transparent;--region-menu-bg-hover:rgba(244,124,32,0.1);--region-btn-bg:var(--sk-orange);--region-btn-bg-hover:var(--sk-orange-dark);--region-input-bg:rgba(255,255,255,0.1);--region-border:rgba(255,255,255,0.1);}.main-nav{--region-bg:var(--sk-navy-mid);--region-menu:rgba(255,255,255,0.85);--region-menu-hover:var(--sk-orange);--region-border:rgba(255,255,255,0.06);}.sk-welcome-region{--region-bg:var(--sk-navy);--region-text:rgba(255,255,255,0.85);--region-heading:var(--sk-white);--region-btn-bg:var(--sk-orange);--region-btn-bg-hover:var(--sk-orange-dark);}.layout-content{--region-bg:var(--sk-offwhite);--region-text:var(--sk-navy);--region-heading:var(--sk-navy);}.site-footer{--region-bg:var(--sk-navy);--region-text:rgba(255,255,255,0.7);--region-heading:var(--sk-orange);--region-link:rgba(255,255,255,0.65);--region-link-hover:var(--sk-orange);--region-border:rgba(255,255,255,0.1);}
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0;}html{font-size:var(--sk-font-size);scroll-behavior:smooth;}body{font-family:var(--sk-font-body);color:var(--region-text);background:var(--region-bg);line-height:1.65;-webkit-font-smoothing:antialiased;}.skip-link{position:absolute;top:-100px;left:16px;background:var(--sk-orange);color:var(--sk-white);padding:10px 20px;border-radius:0 0 var(--sk-radius) var(--sk-radius);font-weight:700;font-size:14px;z-index:9999;transition:top 0.2s;text-decoration:none;}.skip-link:focus{top:0;outline:3px solid var(--sk-white);outline-offset:2px;}a{color:var(--region-link);text-decoration:none;transition:var(--sk-transition);}a:hover{color:var(--region-link-hover);}a:focus-visible{outline:2px solid var(--sk-orange);outline-offset:3px;border-radius:2px;}h1,h2,h3,h4,h5,h6{font-family:var(--sk-font-display);color:var(--region-heading);line-height:1.15;letter-spacing:0.02em;font-weight:700;}img{max-width:100%;height:auto;display:block;}ul,ol{list-style:none;}:focus-visible{outline:2px solid var(--sk-orange);outline-offset:3px;}
.header-inner,.nav-inner,.sk-hero-inner,.sk-categories-inner,.sk-page-layout,.footer-grid,.footer-bottom,.footer-extra-regions,.sk-region-constrained{max-width:var(--sk-content-width,960px);margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;box-sizing:border-box;width:100%;}*,*::before,*::after{box-sizing:border-box;}body{font-family:var(--sk-font-body);font-size:var(--sk-font-size);line-height:1.6;color:var(--sk-navy);background:var(--sk-offwhite);margin:0;padding:0;}a{color:var(--sk-orange);text-decoration:none;transition:var(--sk-transition);}a:hover{color:var(--sk-orange-dark);}h1,h2,h3,h4,h5{font-family:var(--sk-font-display);font-weight:700;letter-spacing:0.02em;line-height:1.2;color:var(--sk-navy);margin-top:0;}img{max-width:100%;height:auto;display:block;}.sk-page-layout{padding-top:28px;padding-bottom:28px;}.sk-main-content{min-width:0;width:100%;}.sk-layout-inner{display:grid;grid-template-columns:1fr;gap:0;}.sk-layout-inner:has(.sk-sidebar--first){grid-template-columns:220px 1fr;}.sk-layout-inner:has(.sk-sidebar--second){grid-template-columns:1fr 220px;}.sk-layout-inner:has(.sk-sidebar--first):has(.sk-sidebar--second){grid-template-columns:220px 1fr 220px;}.sk-sidebar{padding:0 20px;border-left:3px solid var(--sk-grey-light);}.sk-sidebar--first{border-left:none;border-right:3px solid var(--sk-grey-light);padding:0 20px 0 0;}.section-heading{font-family:var(--sk-font-display);font-size:28px;font-weight:800;color:var(--sk-navy);text-transform:uppercase;letter-spacing:0.06em;margin-bottom:0;display:flex;align-items:center;gap:12px;}.section-heading span{color:var(--sk-orange);}.section-heading::after{content:'';flex:1;height:3px;background:linear-gradient(to right,var(--sk-orange),transparent);}.layout-main-wrapper,.layout-main,.layout-container,.dialog-off-canvas-main-canvas,.block-system-main-block{max-width:100% !important;width:100% !important;padding:0 !important;margin:0 !important;}.view,.view-content,.views-view-unformatted,.sk-product-grid{width:100% !important;max-width:100% !important;margin-left:0 !important;margin-right:0 !important;box-sizing:border-box !important;}.sk-main-content > *,.sk-main-content .view,.sk-main-content .block{margin-left:0 !important;padding-left:0 !important;}.breadcrumb,.page-title,h1.page-title,.block-page-title-block{margin-left:0;padding-left:0;}.node--type-page .node__content,.node--type-article .node__content,.node--type-basic-page .node__content{background:var(--sk-white);border:3px solid var(--sk-navy);padding:28px;margin:0;width:100%;box-sizing:border-box;}.node h1,.page-title,h1.page-title{font-family:var(--sk-font-display);font-size:36px;font-weight:800;text-transform:uppercase;letter-spacing:0.04em;color:var(--sk-navy);border-bottom:3px solid var(--sk-navy);padding-bottom:14px;margin-bottom:24px;margin-top:0;}.messages{border-left:4px solid var(--sk-orange);background:rgba(244,124,32,0.07);padding:14px 18px;margin-bottom:20px;font-size:14px;}.messages--status{border-color:var(--sk-success);background:rgba(39,174,96,0.07);}.messages--error{border-color:#e74c3c;background:rgba(231,76,60,0.07);}.breadcrumb{padding:12px 0;font-size:13px;color:var(--sk-grey);}.breadcrumb a{color:var(--sk-orange);}.breadcrumb li{display:inline;}.breadcrumb li + li::before{content:" › ";color:var(--sk-grey);}.pager{display:flex;justify-content:center;gap:0;border:3px solid var(--sk-navy);width:fit-content;margin:28px auto 0;}.pager__item a,.pager__item.is-active a{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-right:3px solid var(--sk-navy);font-family:var(--sk-font-display);font-weight:700;font-size:15px;background:var(--sk-white);color:var(--sk-navy);transition:all 0.2s ease;text-decoration:none;}.pager__item:last-child a{border-right:none;}.pager__item a:hover,.pager__item.is-active a{background:var(--sk-orange);color:var(--sk-white);}.sk-bottom-regions{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:0;border-left:3px solid var(--sk-navy);border-top:3px solid var(--sk-navy);margin-top:28px;}.sk-bottom-col{border-right:3px solid var(--sk-navy);border-bottom:3px solid var(--sk-navy);padding:20px;background:var(--sk-white);}@media (max-width:var(--sk-content-width,960px)){.header-inner,.nav-inner,.sk-hero-inner,.sk-categories-inner,.sk-page-layout,.footer-grid,.footer-bottom,.sk-region-constrained{padding-left:16px;padding-right:16px;}}@media (max-width:860px){.sk-layout-inner,.sk-layout-inner:has(.sk-sidebar--first),.sk-layout-inner:has(.sk-sidebar--second),.sk-layout-inner:has(.sk-sidebar--first):has(.sk-sidebar--second){grid-template-columns:1fr !important;}.sk-sidebar{border:none;padding:0;border-top:3px solid var(--sk-grey-light);padding-top:20px;}.sk-sidebar--first{border-right:none;}}@media (max-width:600px){.header-inner,.nav-inner,.sk-hero-inner,.sk-categories-inner,.sk-page-layout,.footer-grid,.footer-bottom{padding-left:12px;padding-right:12px;}}
.site-header{background:var(--sk-navy);position:sticky;top:0;z-index:1000;border-bottom:3px solid var(--sk-orange);}.header-inner{display:flex;align-items:center;justify-content:space-between;height:68px;gap:20px;}.site-name-slogan .site-name a{font-family:var(--sk-font-display);font-size:26px;font-weight:800;color:var(--sk-white);letter-spacing:0.05em;}.site-name-slogan .site-slogan{font-size:10px;color:var(--sk-orange);letter-spacing:0.12em;text-transform:uppercase;margin-top:-4px;}.header-search{flex:1;max-width:460px;}.header-search form{display:flex;}.header-search input{flex:1;padding:9px 14px;border:2px solid rgba(255,255,255,0.12);border-right:none;border-radius:0;background:rgba(255,255,255,0.08);color:var(--sk-white);font-family:var(--sk-font-body);font-size:13px;outline:none;transition:border-color 0.2s ease;}.header-search input::placeholder{color:rgba(255,255,255,0.35);}.header-search input:focus{border-color:var(--sk-orange);background:rgba(255,255,255,0.12);}.header-search button{padding:9px 18px;background:var(--sk-orange);color:var(--sk-white);border:2px solid var(--sk-orange);border-radius:0;cursor:pointer;font-size:15px;transition:background 0.2s ease;}.header-search button:hover{background:var(--sk-orange-dark);border-color:var(--sk-orange-dark);}.header-actions{display:flex;align-items:center;gap:0;flex-shrink:0;}.header-actions a{color:rgba(255,255,255,0.8);font-size:13px;font-weight:600;padding:8px 14px;border-right:1px solid rgba(255,255,255,0.08);transition:color 0.2s ease,background 0.2s ease;height:68px;display:flex;align-items:center;}.header-actions a:hover{color:var(--sk-orange);background:rgba(255,255,255,0.05);}.header-actions .btn-cart{background:var(--sk-orange);color:var(--sk-white) !important;padding:8px 18px;border:none;font-weight:700;}.header-actions .btn-cart:hover{background:var(--sk-orange-dark);}@media (max-width:768px){.header-inner{height:auto;padding:10px 14px;flex-wrap:wrap;}.header-search{order:3;flex:100%;max-width:100%;}}.header-search{display:flex !important;flex:1 !important;max-width:460px !important;}.header-account-links{display:flex !important;align-items:center !important;}.block-spareskenya-blocks-spareskenya-hero > h2,.block-spareskenya-blocks-spareskenya-categories > h2,[data-block-plugin-id="spareskenya_hero"] > h2,[data-block-plugin-id="spareskenya_categories"] > h2{display:none !important;}
.main-nav{background:var(--sk-navy-mid);border-bottom:3px solid var(--sk-navy);}.main-nav ul{display:flex;list-style:none;margin:0;padding:0;}.main-nav ul li a{display:block;padding:13px 18px;color:rgba(255,255,255,0.82);font-family:var(--sk-font-display);font-size:14px;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;transition:color 0.2s ease,background 0.2s ease;border-bottom:3px solid transparent;margin-bottom:-3px;}.main-nav ul li:first-child a{padding-left:0;}.main-nav ul li a:hover,.main-nav ul li.is-active > a,.main-nav ul li.active-trail > a{color:var(--sk-orange);border-bottom-color:var(--sk-orange);background:rgba(244,124,32,0.07);}@media (max-width:768px){.main-nav ul{overflow-x:auto;}.main-nav ul li:first-child a{padding-left:13px;}.main-nav ul li a{padding:11px 13px;font-size:13px;}}
.sk-hero{background:linear-gradient(135deg,var(--sk-navy) 0%,var(--sk-navy-mid) 55%,#1a3a5c 100%);position:relative;overflow:hidden;padding:70px 20px 60px;border-bottom:4px solid var(--sk-orange);}.sk-hero::before{content:'';position:absolute;inset:0;background-image:repeating-linear-gradient(-45deg,transparent 0px,transparent 38px,rgba(244,124,32,0.05) 38px,rgba(244,124,32,0.05) 76px);pointer-events:none;animation:sk-stripe-slide 12s linear infinite;}@keyframes sk-stripe-slide{from{background-position:0 0;}to{background-position:108px 108px;}}.sk-hero::after{content:'';position:absolute;left:0;top:0;width:6px;height:100%;background:linear-gradient(to bottom,var(--sk-orange),var(--sk-orange-dark));}.sk-hero-inner{display:grid;grid-template-columns:1.1fr 0.9fr;gap:52px;align-items:center;position:relative;z-index:1;}.sk-hero-badge{display:inline-flex;align-items:center;gap:8px;background:rgba(244,124,32,0.15);border:1px solid rgba(244,124,32,0.35);color:var(--sk-orange-light);padding:6px 16px;border-radius:20px;font-size:11px;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;margin-bottom:20px;animation:sk-fade-in 0.6s ease both;}.sk-hero-badge::before{content:'';width:7px;height:7px;background:var(--sk-orange);border-radius:50%;animation:sk-pulse 2s infinite;}@keyframes sk-pulse{0%,100%{opacity:1;transform:scale(1);}50%{opacity:0.35;transform:scale(1.5);}}.sk-hero h1{font-family:var(--sk-font-display);font-size:clamp(48px,6.5vw,76px);font-weight:800;color:var(--sk-white);line-height:0.95;text-transform:uppercase;letter-spacing:0.02em;margin:0 0 20px;animation:sk-slide-up 0.65s ease both 0.1s;}.sk-hero h1 span{color:var(--sk-orange);display:block;font-size:1.08em;}@keyframes sk-slide-up{from{opacity:0;transform:translateY(22px);}to{opacity:1;transform:translateY(0);}}@keyframes sk-fade-in{from{opacity:0;}to{opacity:1;}}.sk-hero-subtitle{font-size:15px;color:rgba(255,255,255,0.62);line-height:1.7;margin-bottom:28px;max-width:420px;animation:sk-slide-up 0.65s ease both 0.2s;}.sk-hero-search{margin-bottom:28px;animation:sk-slide-up 0.65s ease both 0.3s;}.sk-hero-search-label{font-size:11px;color:rgba(255,255,255,0.45);letter-spacing:0.1em;text-transform:uppercase;margin-bottom:9px;}.sk-hero-search-form{display:flex;border:2px solid rgba(255,255,255,0.18);overflow:hidden;transition:border-color 0.2s ease;}.sk-hero-search-form:focus-within{border-color:var(--sk-orange);}.sk-hero-search-form input{flex:1;background:rgba(255,255,255,0.08);border:none;padding:14px 18px;color:var(--sk-white);font-family:var(--sk-font-body);font-size:14px;outline:none;}.sk-hero-search-form input::placeholder{color:rgba(255,255,255,0.3);}.sk-hero-search-form button{background:var(--sk-orange);border:none;padding:14px 24px;color:var(--sk-white);font-family:var(--sk-font-display);font-size:16px;font-weight:700;letter-spacing:0.06em;cursor:pointer;transition:background 0.2s ease;display:flex;align-items:center;gap:7px;}.sk-hero-search-form button:hover{background:var(--sk-orange-dark);}.sk-hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:36px;animation:sk-slide-up 0.65s ease both 0.35s;}.sk-hero-stats{display:flex;gap:32px;padding-top:28px;border-top:1px solid rgba(255,255,255,0.1);animation:sk-slide-up 0.65s ease both 0.45s;}.sk-hero-stat-number{font-family:var(--sk-font-display);font-size:34px;font-weight:800;color:var(--sk-orange);line-height:1;}.sk-hero-stat-label{font-size:11px;color:rgba(255,255,255,0.45);letter-spacing:0.07em;text-transform:uppercase;margin-top:5px;}.sk-hero-visual{animation:sk-fade-in 0.8s ease both 0.5s;}.sk-hero-feature-cards{display:grid;grid-template-columns:1fr 1fr;gap:0;border-left:3px solid rgba(255,255,255,0.1);border-top:3px solid rgba(255,255,255,0.1);}.sk-hero-feature-card{background:rgba(255,255,255,0.04);border-right:3px solid rgba(255,255,255,0.1);border-bottom:3px solid rgba(255,255,255,0.1);padding:22px 18px;transition:background 0.2s ease;position:relative;overflow:hidden;}.sk-hero-feature-card::after{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:var(--sk-orange);transform:scaleX(0);transform-origin:left;transition:transform 0.3s ease;}.sk-hero-feature-card:hover{background:rgba(255,255,255,0.09);}.sk-hero-feature-card:hover::after{transform:scaleX(1);}.sk-hero-feature-icon{font-size:28px;margin-bottom:10px;display:block;transition:transform 0.3s ease;}.sk-hero-feature-card:hover .sk-hero-feature-icon{transform:scale(1.15);}.sk-hero-feature-title{font-family:var(--sk-font-display);font-size:15px;font-weight:700;color:var(--sk-white);letter-spacing:0.03em;margin-bottom:5px;}.sk-hero-feature-desc{font-size:12px;color:rgba(255,255,255,0.48);line-height:1.55;}.btn{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;border-radius:0;font-family:var(--sk-font-display);font-weight:700;font-size:15px;letter-spacing:0.06em;cursor:pointer;transition:var(--sk-transition);border:2px solid transparent;text-decoration:none;text-transform:uppercase;}.btn-primary{background:var(--sk-orange);color:var(--sk-white);border-color:var(--sk-orange);}.btn-primary:hover{background:var(--sk-orange-dark);border-color:var(--sk-orange-dark);color:var(--sk-white);transform:translateY(-1px);}.btn-outline{background:transparent;color:var(--sk-orange);border-color:var(--sk-orange);}.btn-outline:hover{background:var(--sk-orange);color:var(--sk-white);}@media (max-width:768px){.sk-hero{padding:40px 16px;}.sk-hero-inner{grid-template-columns:1fr;gap:0;}.sk-hero-visual{display:none;}.sk-hero h1{font-size:52px;}.sk-hero-stats{gap:20px;}}.sk-hero--has-bg{background:var(--sk-navy) !important;}.sk-hero-bg-stack{position:absolute;inset:0;z-index:0;overflow:hidden;}.sk-hero-bg-layer{position:absolute;inset:0;background-size:cover;background-position:center center;background-repeat:no-repeat;opacity:0;will-change:opacity;-webkit-backface-visibility:hidden;backface-visibility:hidden;}.sk-hero-bg-stack .sk-hero-bg-layer:only-child{opacity:1;animation:none !important;}.sk-hero-bg-overlay{position:absolute;inset:0;z-index:1;background-image:radial-gradient(ellipse at center,transparent 20%,rgba(0,0,0,0.2) 100%) !important;}.sk-hero-inner{position:relative;z-index:2;}.sk-hero--has-bg::before{opacity:0.4;z-index:1;}.sk-hero::after{z-index:3;}.sk-hero:not(.sk-hero--has-bg){background:linear-gradient(135deg,var(--sk-navy) 0%,var(--sk-navy-mid) 55%,#1a3a5c 100%) !important;}.sk-hero-bg-overlay{background:rgba(13,27,42,var(--overlay-opacity,0.65)) !important;}
.sk-categories{background:var(--sk-white);padding:40px 0;border-bottom:3px solid var(--sk-navy);}.sk-categories-inner{}.sk-categories-heading{font-family:var(--sk-font-display);font-size:28px;font-weight:800;color:var(--sk-navy);text-transform:uppercase;letter-spacing:0.06em;margin-bottom:20px;display:flex;align-items:center;gap:12px;}.sk-categories-heading .heading-accent{color:var(--sk-orange);}.sk-categories-heading::after{content:'';flex:1;height:3px;background:linear-gradient(to right,var(--sk-orange),transparent);border-radius:2px;}.sk-category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-left:3px solid var(--sk-navy);border-top:3px solid var(--sk-navy);}.sk-category-tile{position:relative;border-right:3px solid var(--sk-navy);border-bottom:3px solid var(--sk-navy);border-radius:0;overflow:hidden;cursor:pointer;text-decoration:none;display:block;aspect-ratio:1 / 0.75;transition:box-shadow 0.2s ease,background 0.2s ease;}.sk-category-tile:hover{box-shadow:inset 0 0 0 3px var(--sk-orange);z-index:2;}.sk-category-tile[data-category="suspension"]{background:linear-gradient(145deg,#0d1b2a 0%,#1a3a5c 100%);}.sk-category-tile[data-category="body"]{background:linear-gradient(145deg,#1a2e45 0%,#2d4a6e 100%);}.sk-category-tile[data-category="engine"]{background:linear-gradient(145deg,#2c1810 0%,#5c3420 100%);}.sk-category-tile[data-category="lubricants"]{background:linear-gradient(145deg,#0a2a1a 0%,#1a5c2a 100%);}.sk-category-tile[data-category="service"]{background:linear-gradient(145deg,#1a1a2e 0%,#3a2a5c 100%);}.sk-category-tile[data-category="spark"]{background:linear-gradient(145deg,#2a1a0a 0%,#5c4020 100%);}.sk-category-tile::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 75% 25%,rgba(255,255,255,0.08) 0%,transparent 65%);pointer-events:none;}.sk-category-tile::after{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(to right,var(--sk-orange),var(--sk-orange-light));width:0;transition:width 0.3s ease;z-index:3;}.sk-category-tile:hover::after{width:100%;}.sk-category-tile-inner{position:relative;z-index:1;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px 16px;text-align:center;gap:8px;}.sk-category-icon{font-size:38px;filter:drop-shadow(0 2px 8px rgba(0,0,0,0.35));transition:transform 0.3s ease;}.sk-category-tile:hover .sk-category-icon{transform:scale(1.15) translateY(-2px);}.sk-category-name{font-family:var(--sk-font-display);font-size:16px;font-weight:800;color:var(--sk-white);letter-spacing:0.08em;text-transform:uppercase;line-height:1.2;}.sk-category-count{font-size:12px;color:rgba(255,255,255,0.55);letter-spacing:0.03em;}.sk-category-arrow{width:28px;height:28px;background:rgba(244,124,32,0.2);border:1px solid rgba(244,124,32,0.4);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--sk-orange);font-size:14px;margin-top:4px;transition:var(--sk-transition);}.sk-category-tile:hover .sk-category-arrow{background:var(--sk-orange);color:var(--sk-white);border-color:var(--sk-orange);transform:translateX(3px);}.sk-categories-footer{text-align:center;margin-top:24px;}@media (max-width:860px){.sk-category-grid{grid-template-columns:repeat(2,1fr);}.sk-category-icon{font-size:30px;}}@media (max-width:500px){.sk-category-grid{grid-template-columns:repeat(2,1fr);}.sk-category-tile-inner{padding:14px 10px;}.sk-category-name{font-size:13px;}}.sk-category-tile--image{position:relative;}.sk-category-bg-image{position:absolute;inset:0;background-size:cover;background-position:center;transition:transform 0.4s ease;}.sk-category-tile:hover .sk-category-bg-image{transform:scale(1.06);}.sk-category-image-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(13,27,42,0.85) 0%,rgba(13,27,42,0.4) 50%,rgba(13,27,42,0.2) 100%);z-index:0;}.sk-category-tile--image .sk-category-tile-inner{z-index:2;justify-content:flex-end;align-items:flex-start;text-align:left;padding:16px;}.sk-category-tile--image .sk-category-name{font-size:18px;text-shadow:0 2px 8px rgba(0,0,0,0.5);}.sk-category-tile--image .sk-category-count{color:rgba(255,255,255,0.8);}
.view-content,.views-view-grid,.views-view-responsive-grid,.views-view-unformatted,.sk-product-grid{display:grid !important;grid-template-columns:repeat(3,1fr) !important;gap:0 !important;width:100% !important;max-width:100% !important;margin:0 !important;padding:0 !important;border-left:3px solid var(--sk-navy) !important;border-top:3px solid var(--sk-navy) !important;box-sizing:border-box !important;}.views-view-responsive-grid__item{display:flex !important;flex-direction:column !important;}.views-row,.views-view-responsive-grid__item-inner,.sk-product-card,.sk-product-card-wrap{background:var(--sk-white) !important;border-right:3px solid var(--sk-navy) !important;border-bottom:3px solid var(--sk-navy) !important;border-radius:0 !important;box-shadow:none !important;overflow:hidden !important;display:flex !important;flex-direction:column !important;position:relative !important;transition:background 0.2s ease !important;height:100% !important;}.views-row::before,.views-view-responsive-grid__item-inner::before,.sk-product-card::before{content:'' !important;display:block !important;height:4px !important;background:linear-gradient(to right,var(--sk-orange),var(--sk-orange-light)) !important;width:0 !important;transition:width 0.3s ease !important;position:absolute !important;top:0 !important;left:0 !important;z-index:3 !important;}.views-row:hover::before,.views-view-responsive-grid__item-inner:hover::before,.sk-product-card:hover::before{width:100% !important;}.views-row:hover,.views-view-responsive-grid__item-inner:hover,.sk-product-card:hover{background:#fff8f3 !important;box-shadow:inset 0 0 0 3px var(--sk-orange) !important;z-index:2 !important;}.views-row img,.views-view-responsive-grid__item img,.views-view-responsive-grid__item-inner img,.sk-product-card img,article.commerce-product img,.field--name-field-picture img,.field--name-field-images img,.field--name-field-image img{width:100% !important;height:220px !important;object-fit:cover !important;display:block !important;border-bottom:2px solid var(--sk-grey-light) !important;transition:transform 0.35s ease !important;}.views-row:hover img,.views-view-responsive-grid__item-inner:hover img,.sk-product-card:hover img{transform:scale(1.04) !important;}.views-field-field-picture a,.views-field-field-images a,.views-field-field-image a,a.colorbox{display:block !important;width:100% !important;overflow:hidden !important;background:var(--sk-grey-light) !important;}.views-field-field-picture .field-content:empty::after,.views-field-field-images .field-content:empty::after{content:'📷' !important;font-size:40px !important;opacity:0.25 !important;display:block !important;text-align:center !important;padding:70px 0 !important;}.views-row article,.views-view-responsive-grid__item article,.views-view-responsive-grid__item-inner article{display:flex !important;flex-direction:column !important;height:100% !important;padding:0 !important;margin:0 !important;background:transparent !important;}.views-field-field-model,.views-field-field-compatible-models,.views-field-field-brand{font-size:11px !important;font-weight:700 !important;color:var(--sk-grey) !important;text-transform:uppercase !important;letter-spacing:0.06em !important;padding:8px 12px 0 !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important;}.views-field-title,.views-field-title a,.views-view-responsive-grid__item .views-field-title a,.views-row .views-field-title a{font-family:var(--sk-font-display) !important;font-size:16px !important;font-weight:700 !important;color:var(--sk-navy) !important;text-decoration:none !important;line-height:1.25 !important;display:block !important;padding:6px 12px 0 !important;}.views-field-title a:hover{color:var(--sk-orange) !important;}.views-field-price__number,.views-field-field-price,.field--name-price,.views-field-commerce-price{font-family:var(--sk-font-display) !important;font-size:20px !important;font-weight:800 !important;color:var(--sk-orange) !important;padding:8px 12px 12px !important;margin-top:auto !important;display:block !important;}.view-content .social-media-sharing,.views-view-responsive-grid .social-media-sharing,.views-row .social-media-sharing,.view-content .field__label,.views-row .field__label{display:none !important;}.views-row .views-field,.views-view-responsive-grid__item .views-field{padding-left:12px !important;padding-right:12px !important;}.pager{padding:24px 0 !important;text-align:center !important;}.pager__item a,.pager__item.is-active{display:inline-block !important;padding:8px 14px !important;border:3px solid var(--sk-navy) !important;font-family:var(--sk-font-display) !important;font-weight:700 !important;font-size:14px !important;color:var(--sk-navy) !important;text-decoration:none !important;margin:0 2px !important;transition:background 0.2s ease !important;}.pager__item a:hover,.pager__item.is-active{background:var(--sk-orange) !important;border-color:var(--sk-orange) !important;color:var(--sk-white) !important;}@media (max-width:860px){.view-content,.views-view-grid,.views-view-responsive-grid,.views-view-unformatted,.sk-product-grid{grid-template-columns:repeat(2,1fr) !important;}}@media (max-width:500px){.view-content,.views-view-grid,.views-view-responsive-grid,.views-view-unformatted,.sk-product-grid{grid-template-columns:repeat(2,1fr) !important;}.views-row img,.views-view-responsive-grid__item img{height:160px !important;}}.view-header,.views-exposed-form{margin-bottom:16px !important;}.views-exposed-form .form-item label{font-family:var(--sk-font-display) !important;font-weight:700 !important;color:var(--sk-navy) !important;text-transform:uppercase !important;font-size:12px !important;letter-spacing:0.06em !important;}.views-exposed-form input[type="text"],.views-exposed-form select{border:2px solid var(--sk-navy) !important;border-radius:0 !important;font-family:var(--sk-font-body) !important;padding:8px 12px !important;}.views-exposed-form .form-submit{background:var(--sk-navy) !important;color:var(--sk-white) !important;border:2px solid var(--sk-navy) !important;border-radius:0 !important;font-family:var(--sk-font-display) !important;font-weight:700 !important;font-size:14px !important;text-transform:uppercase !important;letter-spacing:0.06em !important;padding:9px 20px !important;cursor:pointer !important;transition:background 0.2s ease !important;}.views-exposed-form .form-submit:hover{background:var(--sk-orange) !important;border-color:var(--sk-orange) !important;}
.page-commerce-product .page-main{max-width:var(--sk-content-width,960px);}.product--full{display:grid;grid-template-columns:1fr 1fr;gap:0;border:3px solid var(--sk-navy);background:var(--sk-white);}.product--full .product__images{border-right:3px solid var(--sk-navy);overflow:hidden;}.product--full .product__images img{width:100%;height:360px;object-fit:cover;display:block;border-bottom:3px solid var(--sk-navy);transition:transform 0.35s ease;}.product--full .product__images img:hover{transform:scale(1.03);}.product--full .product__details{padding:28px;}.product--full h1{font-family:var(--sk-font-display);font-size:32px;font-weight:800;color:var(--sk-navy);text-transform:uppercase;letter-spacing:0.03em;margin-bottom:4px;padding-bottom:16px;border-bottom:3px solid var(--sk-navy);}.product--full .field--name-price{font-family:var(--sk-font-display);font-size:36px;font-weight:800;color:var(--sk-orange);margin:16px 0;}.product--full .field--name-body{font-size:14px;line-height:1.7;color:var(--sk-navy);margin-bottom:20px;padding-bottom:20px;border-bottom:2px solid var(--sk-grey-light);}.commerce-cart-add-to-cart-form .form-submit,.product--full .form-submit{background:var(--sk-orange);color:var(--sk-white);border:3px solid var(--sk-orange);border-radius:0;padding:14px 28px;font-family:var(--sk-font-display);font-size:18px;font-weight:800;letter-spacing:0.06em;text-transform:uppercase;cursor:pointer;transition:background 0.2s ease,border-color 0.2s ease;width:100%;}.commerce-cart-add-to-cart-form .form-submit:hover,.product--full .form-submit:hover{background:var(--sk-orange-dark);border-color:var(--sk-orange-dark);}.field--name-sku{font-size:12px;color:var(--sk-grey);font-family:monospace;letter-spacing:0.06em;margin-bottom:14px;}@media (max-width:768px){.product--full{grid-template-columns:1fr;}.product--full .product__images{border-right:none;border-bottom:3px solid var(--sk-navy);}}.node--type-page,.node--type-article,.node--type-basic-page,article.node{width:100%;max-width:100%;}.node--type-page .node__content,.node--type-article .node__content,.node--type-basic-page .node__content{background:var(--sk-white);border-left:3px solid var(--sk-navy);border-top:3px solid var(--sk-navy);border-right:3px solid var(--sk-navy);border-bottom:3px solid var(--sk-navy);padding:32px;margin:0;width:100%;box-sizing:border-box;}.node h1,.page-title,h1.page-title{font-family:var(--sk-font-display);font-size:36px;font-weight:800;text-transform:uppercase;letter-spacing:0.04em;color:var(--sk-navy);border-bottom:3px solid var(--sk-navy);padding-bottom:14px;margin-bottom:24px;margin-top:0;}.node__content p{font-size:15px;line-height:1.75;color:var(--sk-text,#1a2e45);margin-bottom:1.2em;}.node__content h2,.node__content h3{font-family:var(--sk-font-display);font-weight:700;color:var(--sk-navy);border-left:4px solid var(--sk-orange);padding-left:12px;margin-top:1.5em;}.node__meta,.node-submitted{font-size:12px;color:var(--sk-grey);letter-spacing:0.05em;text-transform:uppercase;padding-bottom:14px;margin-bottom:20px;border-bottom:1px solid var(--sk-grey-light);}.view-search .sk-product-grid,.view-id-search .view-content,.view-id-search_api .view-content{display:grid !important;grid-template-columns:repeat(3,1fr) !important;gap:0 !important;border-left:3px solid var(--sk-navy) !important;border-top:3px solid var(--sk-navy) !important;width:100% !important;}.view-id-search .views-row,.view-id-search_api .views-row,.views-view-responsive-grid__item{background:var(--sk-white) !important;border-right:3px solid var(--sk-navy) !important;border-bottom:3px solid var(--sk-navy) !important;overflow:hidden !important;display:flex !important;flex-direction:column !important;}a.colorbox{display:block;width:100%;overflow:hidden;background:var(--sk-grey-light);}a.colorbox > div,a.colorbox .field--name-field-picture,a.colorbox .field--name-field-images{width:100%;height:220px;background:var(--sk-grey-light);display:flex;align-items:center;justify-content:center;overflow:hidden;}a.colorbox img,a.colorbox > div img{width:100% !important;height:220px !important;object-fit:cover !important;display:block !important;transition:transform 0.35s ease !important;}a.colorbox:hover img{transform:scale(1.04);}a.colorbox > div:empty::after,.views-field-field-picture .field-content:empty::after,.views-field-field-images .field-content:empty::after{content:'📷';font-size:48px;opacity:0.3;display:block;text-align:center;padding:60px 0;}.views-view-responsive-grid__item article,.view-id-search .views-row article{display:flex;flex-direction:column;height:100%;background:var(--sk-white);}.views-view-responsive-grid__item .views-field-title a,.views-view-responsive-grid__item h2 a,.views-view-responsive-grid__item h3 a{font-family:var(--sk-font-display) !important;font-size:16px !important;font-weight:700 !important;color:var(--sk-navy) !important;text-decoration:none !important;padding:8px 12px 4px !important;display:block !important;line-height:1.3 !important;}.views-view-responsive-grid__item .views-field-title a:hover{color:var(--sk-orange) !important;}.views-view-responsive-grid__item .views-field-field-model,.views-view-responsive-grid__item .views-field-field-compatible-models{font-size:11px !important;font-weight:700 !important;color:var(--sk-grey) !important;text-transform:uppercase !important;letter-spacing:0.06em !important;padding:0 12px !important;}.views-view-responsive-grid__item .views-field-price__number,.views-view-responsive-grid__item .views-field-field-price{font-family:var(--sk-font-display) !important;font-size:20px !important;font-weight:800 !important;color:var(--sk-orange) !important;padding:8px 12px !important;margin-top:auto !important;}.social-media-sharing{padding:0 12px 8px !important;}.social-media-sharing ul{display:flex !important;gap:8px !important;list-style:none !important;margin:0 !important;padding:0 !important;}.social-media-sharing img{width:24px !important;height:24px !important;border-radius:50% !important;}.sk-search-empty{padding:60px 20px;text-align:center;color:var(--sk-grey);font-size:18px;border:3px solid var(--sk-grey-light);background:var(--sk-white);}
.site-footer{background:var(--sk-navy);color:rgba(255,255,255,0.72);margin-top:0;padding:0;border-top:3px solid var(--sk-orange);}.footer-grid{padding-top:40px;padding-bottom:40px;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:0;border-bottom:3px solid rgba(255,255,255,0.08);}.footer-brand,.footer-col{padding:0 28px 0 0;margin-right:28px;border-right:1px solid rgba(255,255,255,0.08);}.footer-col:last-child{border-right:none;margin-right:0;padding-right:0;}.footer-brand p:first-child{font-family:var(--sk-font-display);font-size:28px;font-weight:800;color:var(--sk-white);margin:0 0 4px;letter-spacing:0.03em;}.footer-brand p:first-child span{color:var(--sk-orange);}.footer-brand .tagline{font-size:11px;color:var(--sk-orange);letter-spacing:0.1em;text-transform:uppercase;margin:0 0 16px;}.footer-brand .desc{font-size:13px;line-height:1.7;opacity:0.65;}.footer-col h4{font-family:var(--sk-font-display);font-size:14px;font-weight:800;color:var(--sk-orange);letter-spacing:0.1em;text-transform:uppercase;margin:0 0 14px;padding-bottom:8px;border-bottom:2px solid rgba(244,124,32,0.3);}.footer-col ul{list-style:none;margin:0;padding:0;}.footer-col ul li{margin-bottom:7px;}.footer-col ul li a{color:rgba(255,255,255,0.6);font-size:13px;transition:color 0.2s ease;}.footer-col ul li a:hover{color:var(--sk-orange);}.footer-bottom{padding-top:16px;padding-bottom:16px;display:flex;justify-content:space-between;align-items:center;font-size:12px;opacity:0.45;}@media (max-width:768px){.footer-grid{grid-template-columns:1fr 1fr;gap:24px;padding:28px 16px;}.footer-brand{grid-column:1 / -1;border-right:none;padding-right:0;margin-right:0;}.footer-col{border-right:none;padding-right:0;margin-right:0;}}.footer-address a{color:rgba(255,255,255,0.6);font-size:13px;display:flex;align-items:flex-start;gap:6px;line-height:1.5;}.footer-address a:hover{color:var(--sk-orange);}.footer-map-embed{margin-top:14px;border:3px solid rgba(255,255,255,0.12);overflow:hidden;line-height:0;}.footer-map-embed iframe{width:100%;height:160px;border:none;display:block;filter:grayscale(30%) invert(5%);}.footer-map-link{display:inline-flex;margin-top:12px;font-size:13px;padding:8px 14px;border-color:rgba(255,255,255,0.25) !important;color:rgba(255,255,255,0.7) !important;}.footer-map-link:hover{background:var(--sk-orange) !important;border-color:var(--sk-orange) !important;color:var(--sk-white) !important;}.footer-social{display:flex;gap:10px;margin-top:12px;font-size:22px;}.footer-social a{color:rgba(255,255,255,0.6);transition:color 0.2s ease;}.footer-social a:hover{color:var(--sk-orange);}
.visually-hidden:focus{clip:auto;height:auto;overflow:visible;position:static;width:auto;}:focus-visible{outline:3px solid var(--sk-orange);outline-offset:2px;}
.btn{display:inline-flex;align-items:center;gap:8px;padding:11px 22px;border-radius:0;font-family:var(--sk-font-display);font-weight:700;font-size:15px;letter-spacing:0.05em;cursor:pointer;transition:var(--sk-transition);border:2px solid transparent;text-decoration:none;}.btn-primary{background:var(--sk-orange);color:var(--sk-white);border-color:var(--sk-orange);}.btn-primary:hover{background:var(--sk-orange-dark);border-color:var(--sk-orange-dark);color:var(--sk-white);}.btn-outline{background:transparent;color:var(--sk-orange);border-color:var(--sk-orange);}.btn-outline:hover{background:var(--sk-orange);color:var(--sk-white);}.btn-navy{background:var(--sk-navy);color:var(--sk-white);border-color:var(--sk-navy);}.btn-navy:hover{background:var(--sk-navy-mid);border-color:var(--sk-navy-mid);color:var(--sk-white);}.sk-badge{display:inline-flex;align-items:center;padding:3px 9px;font-family:var(--sk-font-display);font-size:11px;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;border:2px solid currentColor;border-radius:0;}.sk-badge-orange{color:var(--sk-orange);}.sk-badge-navy{color:var(--sk-navy);}.sk-badge-green{color:var(--sk-success);}
