#k2-vision{--v-accent:#3f72e5;--v-ink:#303c43;font-family:Roboto,Arial,sans-serif;color:#303c43}#k2-vision *{box-sizing:border-box}#k2-vision .v-view{width:100%;container-type:inline-size;container-name:vision;background:#f4f4f4}#k2-vision .v-store{background:#f5f5f5;color:#303c43;font:400 15px/1.6 Roboto,Arial,sans-serif;min-width:0;width:100%}#k2-vision .v-store button,#k2-vision .v-store input,#k2-vision .v-store select{font-family:inherit}#k2-vision .v-store h1,#k2-vision .v-store h2,#k2-vision .v-store h3,#k2-vision .v-store h4,#k2-vision .v-store p{color:inherit}#k2-vision .v-container{padding-left:50px;padding-right:50px;width:100%;max-width:1380px;margin-left:auto;margin-right:auto}#k2-vision .v-wholesale-invite{margin-top:6px;margin-bottom:22px}#k2-vision .v-wholesale-invite-panel{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 28px;border-radius:12px;background:#fff1d5;color:#203b49}#k2-vision .v-wholesale-invite-panel h2{margin:0 0 5px;font-size:24px;line-height:1.2;letter-spacing:-.4px;font-weight:600}#k2-vision .v-wholesale-invite-panel p{margin:0;font-size:15px;line-height:1.5;color:#60676a}#k2-vision .v-wholesale-invite-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;flex-shrink:0;min-height:48px;padding:13px 20px;border:1px solid transparent;border-radius:8px;background:#ed9908;color:#152d3b;font-size:14px;line-height:1.4;font-weight:600;text-decoration:none;transition:background .2s}#k2-vision .v-wholesale-invite-button:hover{background:#e18e00}#k2-vision .v-wholesale-invite-button:focus-visible{outline:3px solid #203b49;outline-offset:4px}#k2-vision .v-wholesale-invite-button .v-icon{width:18px;height:18px}@container vision (max-width:767px){#k2-vision .v-wholesale-invite{margin-top:10px;margin-bottom:18px}#k2-vision .v-wholesale-invite-panel{display:block;padding:20px}#k2-vision .v-wholesale-invite-panel h2{font-size:22px}#k2-vision .v-wholesale-invite-panel p{font-size:14px}#k2-vision .v-wholesale-invite-button{width:100%;margin-top:16px;padding:12px;font-size:14px}}#k2-vision .v-link{border:0;background:none;color:#3f72e5;padding:0;font-size:15px;line-height:15px;font-weight:500;text-align:left;display:inline-flex;align-items:center;gap:6px;overflow-wrap:normal;word-break:normal}#k2-vision .v-sheet{background-image:none;background-repeat:no-repeat;background-size:300% 200%}#k2-vision .v-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:0 0 32px}#k2-vision .v-section-heading h2{font-size:34px;line-height:42px;font-weight:600;letter-spacing:-.68px;margin:0 0 5px}#k2-vision .v-section-heading p{font-size:17px;line-height:27.2px;margin:0}#k2-vision .v-section-heading>button{background:none;border:0;color:#4279d1;font-size:14px;font-weight:600;padding:0}#k2-vision .v-rail-wrap{position:relative;min-width:0}#k2-vision .v-carousel-arrow{position:absolute;right:-21px;top:125px;width:42px;height:42px;border:0;border-radius:50%;background:#fff;color:#344149;display:grid;place-items:center;box-shadow:0 2px 6px #00000012;z-index:2;padding:0}#k2-vision .v-new-arrivals .v-carousel-arrow{top:155px}#k2-vision .v-store svg{display:inline-block;vertical-align:middle}#k2-vision .v-mobile-dock{display:none}@container vision (max-width:767px){#k2-vision .v-container{padding-left:15px;padding-right:15px}#k2-vision .v-section-heading{display:flex;flex-direction:column;align-items:flex-start;gap:0;margin-bottom:30px}#k2-vision .v-section-heading h2{font-size:26px;line-height:34px;letter-spacing:-.8px}#k2-vision .v-section-heading>button{margin-top:2px}#k2-vision .v-carousel-arrow{display:none}#k2-vision .v-mobile-dock{height:58px;border-top:1px solid #d9ddde;border-radius:14px 14px 0 0;background:#f4f4f4;display:grid;grid-template-columns:repeat(4,1fr);position:sticky;bottom:0;z-index:9}#k2-vision .v-mobile-dock button{border:0;background:none;color:#344149;display:flex;align-items:center;justify-content:center;flex-direction:column;font-size:11px;gap:2px}#k2-vision .v-mobile-dock svg{width:20px;height:20px}}#k2-vision .v-announcement{height:30px;background:#4479d5;color:#fff;display:flex;align-items:center;justify-content:center;gap:76px;font-size:12px}#k2-vision .v-announcement button{background:none;border:0;color:inherit;padding:0;width:28px;height:28px}#k2-vision .v-secondary{height:40px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ddd;padding:0 50px;font-size:12px;width:100%;max-width:1380px;margin:0 auto}#k2-vision .v-secondary-links{display:flex;gap:22px}#k2-vision .v-secondary button,#k2-vision .v-nav button{border:0;padding:0;background:none;color:inherit;white-space:nowrap;font-size:inherit}#k2-vision .v-header{position:sticky;top:0;background:#f4f4f4;z-index:10}#k2-vision .v-header-main{height:80px;display:flex;align-items:center;gap:22px;padding:0 50px;width:100%;max-width:1380px;margin:0 auto}#k2-vision .v-brand{border:0;background:none;color:#142d44;padding:0;text-align:left;white-space:nowrap;font-size:28px;line-height:32px;letter-spacing:-1.3px;font-weight:800}#k2-vision .v-brand span{color:#ef8647}#k2-vision .v-search{margin-left:auto;width:335px;height:44px;display:flex;align-items:center;justify-content:space-between;background:#e8e9eb;border:0;border-radius:6px;color:#344047;padding:0 17px;font-size:12px}#k2-vision .v-icon-button{width:32px;height:44px;background:none;color:#303d44;border:0;padding:0;display:grid;place-items:center;position:relative}#k2-vision .v-icon-button svg{width:24px;height:24px}#k2-vision .v-icon-button [data-cart-count]{position:absolute;top:5px;right:-7px;border-radius:50%;background:#344149;color:#fff;font-size:10px;min-width:17px;height:17px;display:grid;place-items:center}#k2-vision .v-menu-mobile,#k2-vision .v-search-mobile{display:none}#k2-vision .v-nav{height:40px;padding:0 50px;display:flex;align-items:center;gap:30px;font-size:14px;width:100%;max-width:1380px;margin:0 auto}#k2-vision .v-nav .v-nav-right{margin-left:auto;display:flex;gap:28px;color:#899094}#k2-vision .v-new-label{font-size:9px;background:#d5eeea;border-radius:3px;padding:5px 8px;margin-left:9px;color:#344149}#k2-vision .v-top-spacer{height:0}#k2-vision .v-hero{height:550px;position:relative;overflow:hidden;border-radius:16px;background:#dcebec}#k2-vision .v-hero-slide{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;background-image:var(--hero-photo);background-size:cover;background-position:center}#k2-vision .v-hero-copy{width:53%;padding:50px;position:relative;color:#2c2d2e}#k2-vision .v-hero-copy small{font-size:12px;font-weight:600;letter-spacing:1px}#k2-vision .v-hero-copy h1{font-size:50px;line-height:58px;font-weight:600;letter-spacing:-2px;margin:26px 0 22px}#k2-vision .v-hero-copy p{font-size:16px;line-height:28px;margin:0 0 34px}#k2-vision .v-hero-actions{display:flex;align-items:center;gap:28px}#k2-vision .v-pill{background:#2e3d45;color:#fff;border:0;border-radius:35px;padding:16px 30px;font-size:14px;font-weight:600;line-height:18px}#k2-vision .v-hero-actions .v-link{color:inherit}#k2-vision .v-hero-slide[data-v-hero-slide="1"]{background-image:var(--living-photo)}#k2-vision .v-hero-slide[data-v-hero-slide="1"] .v-hero-copy{background:#f4f4f4da;border-radius:0 18px 18px 0}#k2-vision .v-hero-slide[data-v-hero-slide="2"]{background-image:linear-gradient(#12253d55,#12253d55),var(--main-photo);background-position:50% 42%;justify-content:center}#k2-vision .v-hero-slide[data-v-hero-slide="2"] .v-hero-copy{width:66%;text-align:center;color:#fff}#k2-vision .v-hero-slide[data-v-hero-slide="2"] .v-hero-actions{justify-content:center}#k2-vision .v-hero-controls{position:absolute;right:20px;bottom:20px;background:#fff;border:1px solid #e7e8e9;box-shadow:0 2px 8px #1420320c;border-radius:30px;display:flex;align-items:center;justify-content:center;width:128px;height:42px;padding:0 8px;color:#344047;font-size:14px;gap:10px;z-index:3}#k2-vision .v-hero-controls button{border:0;background:none;color:inherit;width:28px;height:38px;padding:0;display:grid;place-items:center}#k2-vision .v-hero-controls svg{width:16px;height:16px}#k2-vision .v-hero-controls [data-v-hero-count]{min-width:28px;text-align:center;white-space:nowrap;font-size:14px;line-height:20px}#k2-vision .v-promotions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin:30px 0 60px}#k2-vision .v-promo{min-height:140px;border-radius:16px;background:#fff;box-shadow:0 4px 6px #00000014;display:grid;grid-template-columns:minmax(0,1fr) 120px;align-items:center;gap:0;padding:10px}#k2-vision .v-promo-copy{min-width:0;min-height:120px;padding:15px;display:flex;flex-direction:column;justify-content:space-between;gap:16px}#k2-vision .v-promo h3{font-size:18px;line-height:26px;margin:0;font-weight:600;overflow-wrap:normal;word-break:normal}#k2-vision .v-promo .v-sheet{width:120px;height:120px;border-radius:10px}#k2-vision .v-bestsellers{min-height:687px;border-bottom:1px solid #ddd}#k2-vision .v-tabs{display:flex;gap:12px;align-self:flex-end}#k2-vision .v-tabs button{background:#e8ebeb;color:#435057;font-size:12px;padding:8px 16px;border-radius:28px;border:0;white-space:nowrap}#k2-vision .v-tabs button[aria-pressed=true]{background:#4479d5;color:#fff}#k2-vision .v-tabs button{min-height:32px}@container vision (min-width:768px) and (max-width:1100px){#k2-vision .v-nav .v-nav-right{display:none}}@container vision (max-width:767px){#k2-vision .v-secondary{display:none}#k2-vision .v-announcement{gap:16px}#k2-vision .v-header-main{height:66px;padding:0 15px;gap:12px}#k2-vision .v-brand{font-size:25px;line-height:30px;margin:0 auto;letter-spacing:-1.3px}#k2-vision .v-search,#k2-vision .v-account{display:none}#k2-vision .v-menu-mobile,#k2-vision .v-search-mobile{display:grid}#k2-vision .v-icon-button{width:25px;flex:0 0 25px}#k2-vision .v-nav{height:40px;padding:0 15px;gap:22px;background:#9ca6a9;color:#fff;font-size:12px;overflow:auto;scrollbar-width:none}#k2-vision .v-nav .v-nav-right,#k2-vision .v-new-label{display:none}#k2-vision .v-nav button+button:before{content:"\b7";margin-right:20px;color:#cad2d3}#k2-vision .v-top-spacer{height:15px}#k2-vision .v-hero{height:550px}#k2-vision .v-hero-slide{background-position:left center}#k2-vision .v-hero-copy{width:100%;padding:28px 15px}#k2-vision .v-hero-copy h1{font-size:32px;line-height:38px;letter-spacing:-1px;margin:26px 0 24px}#k2-vision .v-hero-copy p{font-size:16px;line-height:28px;margin-bottom:22px}#k2-vision .v-hero-actions{gap:16px;flex-wrap:wrap}#k2-vision .v-hero-actions .v-pill{padding:16px 23px}#k2-vision .v-hero-controls{right:10px;bottom:10px;height:34px;font-size:12px}#k2-vision .v-hero-controls button{width:22px;height:32px}#k2-vision .v-hero-slide[data-v-hero-slide="1"] .v-hero-copy{border-radius:0;background:#f4f4f4d6}#k2-vision .v-hero-slide[data-v-hero-slide="2"] .v-hero-copy{width:100%}#k2-vision .v-promotions{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:10px 0 30px}#k2-vision .v-promo{flex:0 0 calc(100% - 10px);scroll-snap-align:start}#k2-vision .v-bestsellers{min-height:671px}#k2-vision .v-tabs{align-self:flex-start;margin-top:16px}}@container vision (max-width:359px){#k2-vision .v-header-main{gap:8px}#k2-vision .v-brand{font-size:21px}}#k2-vision .v-store .v-middle-intro{min-height:177px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;text-align:center;padding-top:20px;padding-bottom:20px}#k2-vision .v-store .v-middle-intro h2{margin:0;font-size:50px;line-height:58px;letter-spacing:-1.8px;font-weight:600;color:#2c3940}#k2-vision .v-store .v-middle-intro p{max-width:870px;margin:0;font-size:18px;line-height:30px;color:#5d6870}#k2-vision .v-store .v-sheet{display:block;background-image:var(--product-sheet);background-size:300% 200%;background-repeat:no-repeat}#k2-vision .v-store .v-middle-mosaic{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:300px 300px;gap:20px;min-height:620px}#k2-vision .v-store .v-mosaic-panel{position:relative;min-width:0;overflow:hidden;border-radius:16px;background:#fff}#k2-vision .v-store .v-mosaic-panel h3{margin:0;font-size:28px;line-height:36px;letter-spacing:-.8px;font-weight:600}#k2-vision .v-store .v-mosaic-main{grid-row:1/3;display:flex;flex-direction:column;align-items:center;text-align:center;padding:45px 32px 0}#k2-vision .v-store .v-mosaic-main h3{position:relative;z-index:1;max-width:490px;font-size:42px;line-height:50px;letter-spacing:-1.3px}#k2-vision .v-store .v-mosaic-label{position:relative;z-index:1;display:block;margin:0 0 12px;font-size:12px;line-height:18px;font-weight:500;letter-spacing:1px}#k2-vision .v-store .v-mosaic-main .v-link{margin-top:20px;position:relative;z-index:1}#k2-vision .v-store .v-mosaic-main-photo{position:relative;left:auto;bottom:auto;width:100%;max-width:none;height:auto;min-height:0;aspect-ratio:auto;margin:24px 0 20px;flex:1;background-size:contain;background-position:center;background-repeat:no-repeat}#k2-vision .v-store .v-mosaic-outdoor{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;padding:26px 22px 26px 32px;gap:12px}#k2-vision .v-store .v-mosaic-outdoor .v-link{margin-top:18px}#k2-vision .v-store .v-mosaic-outdoor-photo{width:100%;aspect-ratio:1}#k2-vision .v-store .v-mosaic-bottom{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;min-width:0}#k2-vision .v-store .v-mosaic-fitting{display:flex;flex-direction:column;justify-content:center;padding:30px;color:#fff;background:linear-gradient(120deg,#e1aebd,#b0b7e5 53%,#7689b6)}#k2-vision .v-store .v-mosaic-fitting h3{max-width:230px}#k2-vision .v-store .v-mosaic-fitting .v-link{margin-top:20px;color:#fff}#k2-vision .v-store .v-mosaic-home{display:flex;flex-direction:column;justify-content:flex-end;padding:28px;color:#fff;background-image:linear-gradient(0deg,#0a1820c2,#0a182008 90%),var(--main-photo);background-position:center;background-size:cover}#k2-vision .v-store .v-mosaic-home .v-link{margin-top:14px;color:#fff}#k2-vision .v-store .v-middle-marquee{position:relative;height:137px;display:flex;align-items:center;overflow:hidden;max-width:100%;color:#a8afb3}#k2-vision .v-store .v-marquee-track{display:flex;align-items:center;min-width:max-content;white-space:nowrap;font-size:50px;line-height:1.2;font-weight:500;letter-spacing:-1.5px;animation:k2-marquee 32s linear infinite;will-change:transform}#k2-vision .v-marquee-group{display:flex;align-items:center;justify-content:space-around;gap:38px;padding-right:38px;flex:0 0 auto;min-width:100cqw}#k2-vision .v-middle-marquee.is-paused .v-marquee-track{animation-play-state:paused}#k2-vision .v-marquee-pause{position:absolute;right:14px;bottom:7px;width:28px;height:28px;border:1px solid #d4dadd;border-radius:50%;background:#f4f4f4;color:#657078;display:grid;place-items:center;cursor:pointer;font-size:14px;line-height:1}@keyframes k2-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){#k2-vision .v-store .v-marquee-track{animation:none!important}#k2-vision .v-marquee-pause{display:none}}#k2-vision .v-store .v-marquee-track i,#k2-vision .v-store .v-marquee-track svg{width:52px;height:52px;flex:0 0 52px;stroke-width:1.35}#k2-vision .v-store .v-middle-categories{min-height:341px;display:flex;align-items:center;padding-top:40px;padding-bottom:40px}#k2-vision .v-store .v-category-rail{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;width:100%;min-width:0}#k2-vision .v-store .v-category-card{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-width:0;height:261px;padding:0;border:0;border-radius:16px;overflow:hidden;background:#fff;color:#2c3940;text-align:center;font:inherit}#k2-vision .v-store .v-category-photo{width:100%;max-width:209px;height:209px;flex:0 0 209px}#k2-vision .v-store .v-category-name{display:flex;align-items:center;justify-content:center;width:100%;min-height:52px;padding:8px 12px;font-size:18px;line-height:24px;font-weight:600}#k2-vision .v-store .v-middle-stories{display:flex;flex-direction:column;gap:34px;padding-top:16px;padding-bottom:16px;min-height:1522px}#k2-vision .v-store .v-story{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-height:474px;min-width:0;border-radius:0;background:transparent}#k2-vision .v-store .v-story-copy{align-self:center;padding:0 40px 0 0;min-width:0}#k2-vision .v-store .v-story-badge{display:inline-flex;align-items:center;gap:7px;margin:0 0 16px;padding:6px 12px;border-radius:6px;background:#eaf0ff;color:#5772bd;font-size:13px;line-height:20px;font-weight:500}#k2-vision .v-store .v-story h2{max-width:510px;margin:0 0 19px;font-size:34px;line-height:42px;letter-spacing:-1px;font-weight:600;color:#2c3940}#k2-vision .v-store .v-story-dot{display:inline-block;width:12px;height:12px;border-radius:50%;background:#6386d2;margin-left:4px;vertical-align:baseline}#k2-vision .v-store .v-story-underline{text-decoration:underline;text-decoration-color:#a7bff0;text-decoration-thickness:4px;text-underline-offset:5px}#k2-vision .v-store .v-story-lead{margin:0 0 12px;font-size:16px;line-height:28px;font-weight:600;color:#2c3940}#k2-vision .v-store .v-story-body{margin:0 0 19px;font-size:16px;line-height:27px;color:#657078}#k2-vision .v-store .v-story-photo{min-width:0;min-height:474px;border-radius:16px;background-position:center;background-size:cover}#k2-vision .v-store .v-story-electrical .v-story-photo{background-image:var(--tech-photo);background-position:68% center}#k2-vision .v-store .v-story-led .v-story-photo{background-image:var(--living-photo)}#k2-vision .v-store .v-story-led .v-story-badge{background:#fde8ed;color:#b7668b}#k2-vision .v-store .v-story-led .v-story-dot{background:#d184a4}#k2-vision .v-store .v-story-led .v-story-underline{text-decoration-color:#e6aeca}#k2-vision .v-store .v-story-outdoor .v-story-photo{background-image:var(--main-photo)}#k2-vision .v-store .v-story-outdoor .v-story-badge{background:#e8f4e9;color:#5c866c}#k2-vision .v-store .v-story-outdoor .v-story-dot{background:#83a98b}#k2-vision .v-store .v-story-outdoor .v-story-underline{text-decoration-color:#afd1b5}#k2-vision .v-store .v-link{display:inline-flex;align-items:center;gap:6px;border:0;background:none;padding:0;color:#3f72e5;font:500 15px/15px Roboto,Arial,sans-serif;text-align:left}#k2-vision .v-store .v-link i,#k2-vision .v-store .v-link svg{width:12px;height:12px;flex:0 0 12px}#k2-vision .v-store .v-middle-mosaic button:focus-visible,#k2-vision .v-store .v-category-card:focus-visible,#k2-vision .v-store .v-middle-stories button:focus-visible{outline:2px solid #4279d1;outline-offset:4px}#k2-vision .v-store .v-new-arrivals{min-height:680px;margin-top:40px;margin-bottom:40px}#k2-vision .v-store .v-new-arrivals .v-section-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:80px;margin-bottom:25px}#k2-vision .v-store .v-new-arrivals .v-section-heading h2{margin:0 0 9px;font-size:34px;line-height:42px;letter-spacing:-1px;font-weight:600}#k2-vision .v-store .v-new-arrivals .v-section-heading p{margin:0;font-size:16px;line-height:27px;color:#657078}#k2-vision .v-store .v-new-arrivals .v-section-heading>button{flex:0 0 auto;padding:0;border:0;background:none;color:#3f72e5;font:500 15px/15px Roboto,Arial,sans-serif}@container vision (max-width:767px){#k2-vision .v-store .v-middle-intro{min-height:177px;padding-top:0;padding-bottom:0;gap:15px}#k2-vision .v-store .v-middle-intro h2{font-size:32px;line-height:38px;letter-spacing:-1px}#k2-vision .v-store .v-middle-intro p{font-size:16px;line-height:28px}#k2-vision .v-store .v-middle-mosaic{display:flex;gap:20px;min-height:325px;padding-bottom:25px;overflow-x:auto;scroll-snap-type:x mandatory;align-items:stretch}#k2-vision .v-store .v-mosaic-panel{flex:0 0 336px;min-width:336px;height:300px;scroll-snap-align:start}#k2-vision .v-store .v-mosaic-main{grid-row:auto;padding:20px 24px 0}#k2-vision .v-store .v-mosaic-panel h3{font-size:20px;line-height:28px;letter-spacing:-.4px}#k2-vision .v-store .v-mosaic-main h3{max-width:285px;font-size:28px;line-height:36px;letter-spacing:-.7px}#k2-vision .v-store .v-mosaic-label{margin-bottom:8px}#k2-vision .v-store .v-mosaic-main .v-link{margin-top:10px}#k2-vision .v-store .v-mosaic-main-photo{left:auto;bottom:auto;width:100%;max-width:none;height:auto;min-height:0;aspect-ratio:auto;flex:1;margin:14px 0 16px}#k2-vision .v-store .v-mosaic-outdoor{padding:26px 23px;gap:5px}#k2-vision .v-store .v-mosaic-bottom{display:contents}#k2-vision .v-store .v-mosaic-fitting,#k2-vision .v-store .v-mosaic-home{padding:28px}#k2-vision .v-store .v-middle-categories{min-height:266px;padding-top:0;padding-bottom:5px}#k2-vision .v-store .v-category-rail{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:0}#k2-vision .v-store .v-category-card{flex:0 0 165px;min-width:165px;height:261px;scroll-snap-align:start}#k2-vision .v-store .v-category-photo{width:165px;max-width:165px;height:206px;flex-basis:206px}#k2-vision .v-store .v-category-name{min-height:55px;font-size:16px;line-height:24px}#k2-vision .v-store .v-middle-stories{flex-direction:row;align-items:stretch;gap:20px;min-height:817px;padding-top:0;padding-bottom:20px;overflow-x:auto;scroll-snap-type:x mandatory}#k2-vision .v-store .v-story{display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:30px;flex:0 0 336px;min-width:336px;min-height:797px;scroll-snap-align:start}#k2-vision .v-store .v-story-copy{align-self:stretch;flex:1;padding:0 15px 0 0}#k2-vision .v-store .v-story h2{font-size:26px;line-height:34px;letter-spacing:-.8px}#k2-vision .v-store .v-story-photo{min-height:286px;height:286px;flex:0 0 286px}#k2-vision .v-store .v-new-arrivals{min-height:609px;margin-top:10px;margin-bottom:10px}#k2-vision .v-store .v-new-arrivals .v-section-heading{align-items:flex-start;flex-direction:column;gap:14px;margin-bottom:24px;min-height:0}#k2-vision .v-store .v-new-arrivals .v-section-heading h2{font-size:26px;line-height:34px}#k2-vision .v-store .v-new-arrivals .v-product-row{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:10px}#k2-vision .v-store .v-new-arrivals .v-product-row>*{flex:0 0 169px;min-width:169px;scroll-snap-align:start}}#k2-vision .v-store .v-bottom{background:#f5f5f5;color:#303c43;font-family:Roboto,Arial,sans-serif;--vb-accent:var(--v-accent,#3f72e5)}#k2-vision .v-store .v-bottom *{box-sizing:border-box}#k2-vision .v-store .v-bottom .v-container{width:100%;max-width:1380px;margin:0 auto;padding:0 50px}#k2-vision .v-store .v-bottom button,#k2-vision .v-store .v-bottom input{font:inherit}#k2-vision .v-store .v-bottom button:focus-visible,#k2-vision .v-store .v-bottom input:focus-visible{outline:3px solid var(--vb-accent);outline-offset:4px}#k2-vision .v-store .v-bottom .vb-pill{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:49px;padding:0 27px;border:0;border-radius:40px;background:var(--vb-accent);color:#fff;font-size:14px;font-weight:600;white-space:nowrap}#k2-vision .v-store .v-bottom .vb-eyebrow{font-size:11px;line-height:16px;font-weight:700;letter-spacing:1.8px;text-transform:uppercase}#k2-vision .v-store .v-bottom .vb-heading{margin:0;font-size:34px;line-height:42px;font-weight:600;letter-spacing:-1.2px}#k2-vision .v-store .v-bottom .vb-muted{font-size:16px;line-height:26px;color:#637077}#k2-vision .v-store .v-bottom .vb-photo{background-position:center;background-size:cover;background-repeat:no-repeat}#k2-vision .v-store .v-bottom .vb-story-section{padding:0 0 50px}#k2-vision .v-store .v-bottom .vb-story{position:relative;height:650px;overflow:hidden;border-radius:16px;background:#dce7ee}#k2-vision .v-store .v-bottom .vb-story-slide{display:grid;grid-template-columns:1fr 1fr;height:650px}#k2-vision .v-store .v-bottom [data-v-story-slide][hidden]{display:none}#k2-vision .v-store .v-bottom .vb-story-copy{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:65px 55px 90px;text-align:center;background:#dce7ee}#k2-vision .v-store .v-bottom .vb-story-copy h2{max-width:460px;margin:18px 0 21px;font-size:42px;line-height:50px;font-weight:600;letter-spacing:-1.7px}#k2-vision .v-store .v-bottom .vb-story-copy p{max-width:440px;margin:0 0 29px;font-size:17px;line-height:28px;color:#5b6973}#k2-vision .v-store .v-bottom .vb-story-image{height:650px;background-image:var(--living-photo)}#k2-vision .v-store .v-bottom .vb-story-image-main{background-image:var(--main-photo)}#k2-vision .v-store .v-bottom .vb-story-image-tech{background-image:var(--tech-photo)}#k2-vision .v-store .v-bottom .vb-story-dots{position:absolute;bottom:24px;left:50%;width:50%;display:flex;justify-content:center;gap:10px}#k2-vision .v-store .v-bottom .vb-story-dots button{width:9px;height:9px;padding:0;border:0;border-radius:50%;background:#a9b9c5;box-shadow:0 0 0 5px transparent}#k2-vision .v-store .v-bottom .vb-story-dots button.is-active{background:#2c3940}#k2-vision .v-store .v-bottom .vb-brands{min-height:299px;padding:13px 0 62px}#k2-vision .v-store .v-bottom .vb-brands-head{display:block;margin-bottom:26px}#k2-vision .v-store .v-bottom .vb-brands-head p{margin:8px 0 0;max-width:760px;font-size:16px;line-height:26px;color:#637077}#k2-vision .v-store .v-bottom .vb-brand-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}#k2-vision .v-store .v-bottom .vb-brand{display:flex;flex-direction:column;align-items:center;justify-content:center;height:120px;padding:15px;border:0;border-radius:16px;background:#fff;color:#2c3940}#k2-vision .v-store .v-bottom .vb-brand strong{font-size:29px;line-height:35px;letter-spacing:-1.5px}#k2-vision .v-store .v-bottom .vb-brand:nth-child(2) strong{font-size:36px;font-weight:800;letter-spacing:-3px}#k2-vision .v-store .v-bottom .vb-brand:nth-child(3) strong{font-size:25px;font-weight:500;letter-spacing:3px}#k2-vision .v-store .v-bottom .vb-brand:nth-child(4) strong{font-size:21px;font-weight:800;letter-spacing:1px}#k2-vision .v-store .v-bottom .vb-brand:nth-child(5) strong{font-size:23px;font-weight:600;letter-spacing:-1px}#k2-vision .v-store .v-bottom .vb-brand:nth-child(6) strong{font-size:24px;font-weight:500;letter-spacing:1px}#k2-vision .v-store .v-bottom .vb-brand span{margin-top:5px;font-size:11px;line-height:16px;color:#6a777e}#k2-vision .v-store .v-bottom .vb-brand-logo{display:block;width:180px;max-width:100%;height:70px;object-fit:contain}#k2-vision .v-store .v-bottom .vb-rich{min-height:353px;text-align:center;padding:17px 0 62px}#k2-vision .v-store .v-bottom .vb-rich-icon{display:block;width:64px;height:64px;margin:0 auto 19px;stroke-width:1.2}#k2-vision .v-store .v-bottom .vb-rich h2{margin:0 0 17px;font-size:50px;line-height:58px;letter-spacing:-2px;font-weight:600}#k2-vision .v-store .v-bottom .vb-rich p{max-width:1000px;margin:0 auto 24px;font-size:20px;line-height:31px;color:#637077}#k2-vision .v-store .v-bottom .vb-rich .vb-pill{background:#2c3940}#k2-vision .v-store .v-bottom .vb-toggles{min-height:470px;padding:10px 0 82px}#k2-vision .v-store .v-bottom .vb-toggle-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}#k2-vision .v-store .v-bottom .vb-toggle{display:block;width:100%;padding:0;border:0;border-radius:16px;overflow:hidden;text-align:left;background:#fff;color:#2c3940}#k2-vision .v-store .v-bottom .vb-toggle-picture{display:block;position:relative;height:320px;background-image:var(--living-photo)}#k2-vision .v-store .v-bottom .vb-toggle:nth-child(2) .vb-toggle-picture{background-image:var(--main-photo);background-position:65% center}#k2-vision .v-store .v-bottom .vb-toggle:nth-child(3) .vb-toggle-picture{background-image:var(--tech-photo)}#k2-vision .v-store .v-bottom .vb-toggle:nth-child(4) .vb-toggle-picture{background-image:var(--living-photo);background-position:80% center}#k2-vision .v-store .v-bottom .vb-toggle-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;height:58px;padding:0 22px;font-size:18px;line-height:24px;font-weight:600}#k2-vision .v-store .v-bottom .vb-toggle-foot svg{width:18px;height:18px;stroke-width:1.7;transition:transform .2s}#k2-vision .v-store .v-bottom .vb-toggle-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;padding:32px;background:#fff;color:#2c3940;font-size:17px;line-height:28px;opacity:0;visibility:hidden;transition:opacity .2s}#k2-vision .v-store .v-bottom .vb-toggle.is-active .vb-toggle-overlay,#k2-vision .v-store .v-bottom .vb-toggle[aria-expanded=true] .vb-toggle-overlay{opacity:1;visibility:visible}#k2-vision .v-store .v-bottom .vb-toggle.is-active .vb-toggle-foot svg,#k2-vision .v-store .v-bottom .vb-toggle[aria-expanded=true] .vb-toggle-foot svg{transform:rotate(45deg)}#k2-vision .v-store .v-bottom .vb-features{min-height:810px;padding:70px 0 90px}#k2-vision .v-store .v-bottom .vb-feature-panel{display:grid;grid-template-columns:1fr 1fr;min-height:650px;overflow:hidden;border-radius:16px;background:#776965}#k2-vision .v-store .v-bottom .vb-feature-copy{padding:45px;color:#fff}#k2-vision .v-store .v-bottom .vb-feature-badge{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border:1px solid #ffffff50;border-radius:20px;font-size:11px;line-height:16px;font-weight:600;letter-spacing:1px;text-transform:uppercase}#k2-vision .v-store .v-bottom .vb-feature-badge svg{width:14px;height:14px}#k2-vision .v-store .v-bottom .vb-feature-copy h2{margin:23px 0 20px;font-size:42px;line-height:50px;font-weight:600;letter-spacing:-1.5px}#k2-vision .v-store .v-bottom .vb-feature-intro{margin:0 0 28px;font-size:16px;line-height:27px;color:#ffffffd9}#k2-vision .v-store .v-bottom .vb-feature-tab{display:block;width:100%;padding:19px 0;border:0;border-top:1px solid #ffffff42;background:transparent;color:#fff;text-align:left}#k2-vision .v-store .v-bottom .vb-feature-label{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:18px;line-height:25px;font-weight:600}#k2-vision .v-store .v-bottom .vb-feature-label svg{width:17px;height:17px;flex:none;stroke-width:1.6;transition:transform .2s}#k2-vision .v-store .v-bottom .vb-feature-tab-copy{display:none;margin-top:12px;font-size:14px;line-height:24px;font-weight:400;color:#ffffffd9}#k2-vision .v-store .v-bottom .vb-feature-tab[aria-expanded=true] .vb-feature-tab-copy{display:block}#k2-vision .v-store .v-bottom .vb-feature-tab[aria-expanded=true] .vb-feature-label svg{transform:rotate(45deg)}#k2-vision .v-store .v-bottom .vb-feature-image{min-height:650px;background-image:var(--tech-photo)}#k2-vision .v-store .v-bottom .vb-reviews{min-height:355px;padding:0 0 19px}#k2-vision .v-store .v-bottom .vb-review-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}#k2-vision .v-store .v-bottom .vb-review-head span{font-size:12px;line-height:18px;color:#68777e}#k2-vision .v-store .v-bottom .vb-review-grid{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 84px)/4);gap:28px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}#k2-vision .v-store .v-bottom .vb-review{height:270px;border-radius:16px;padding:24px;background:#fff}#k2-vision .v-store .v-bottom .vb-stars{display:flex;gap:4px;color:#f47b38}#k2-vision .v-store .v-bottom .vb-stars svg{width:15px;height:15px;stroke-width:1.7}#k2-vision .v-store .v-bottom .vb-review h3{margin:17px 0 10px;font-size:18px;line-height:25px;font-weight:600}#k2-vision .v-store .v-bottom .vb-review p{margin:0;font-size:14px;line-height:24px;color:#637077}#k2-vision .v-store .v-bottom .vb-review-author{display:flex;align-items:center;gap:10px;margin-top:18px;font-size:12px;line-height:18px;font-weight:500;color:#637077}#k2-vision .v-store .v-bottom .vb-avatar{display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex:none;border-radius:50%;background:#edf1f4;color:#84939d}#k2-vision .v-store .v-bottom .vb-avatar svg{width:17px;height:17px}#k2-vision .v-store .v-bottom .vb-promos{min-height:380px;padding:40px 0}#k2-vision .v-store .v-bottom .vb-promo-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}#k2-vision .v-store .v-bottom .vb-promo{position:relative;display:flex;align-items:center;min-height:300px;padding:34px;border-radius:16px;overflow:hidden;background:linear-gradient(115deg,#71a7db,#799bc5 43%,#d195b6);color:#fff}#k2-vision .v-store .v-bottom .vb-promo:nth-child(2){background:linear-gradient(115deg,#669eaa,#6fa7aa 45%,#c7c67a)}#k2-vision .v-store .v-bottom .vb-promo-copy{position:relative;z-index:1;width:65%}#k2-vision .v-store .v-bottom .vb-promo h2{margin:13px 0 20px;font-size:28px;line-height:36px;font-weight:600;letter-spacing:-.8px}#k2-vision .v-store .v-bottom .vb-promo-link{display:inline-flex;align-items:center;gap:8px;padding:0;border:0;background:transparent;color:#fff;font-size:14px;line-height:23px;font-weight:600}#k2-vision .v-store .v-bottom .vb-promo-link svg{width:15px;height:15px;stroke-width:1.5}#k2-vision .v-store .v-bottom .vb-promo-icon{position:absolute;right:20px;top:50%;transform:translateY(-50%) rotate(-8deg);width:138px;height:138px;stroke-width:.8;opacity:.82}#k2-vision .v-store .v-bottom .vb-news{min-height:792px;padding:58px 0 82px}#k2-vision .v-store .v-bottom .vb-news-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:30px}#k2-vision .v-store .v-bottom .vb-news-head p{margin:9px 0 0;font-size:16px;line-height:26px;color:#637077}#k2-vision .v-store .v-bottom .vb-news-view{display:inline-flex;align-items:center;gap:9px;padding:0;border:0;background:transparent;color:var(--vb-accent);font-size:14px;line-height:24px;font-weight:600;white-space:nowrap}#k2-vision .v-store .v-bottom .vb-news-view svg{width:16px;height:16px;stroke-width:1.5}#k2-vision .v-store .v-bottom .vb-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}#k2-vision .v-store .v-bottom .vb-article{overflow:hidden;border-radius:16px;background:#fff}#k2-vision .v-store .v-bottom .vb-article-photo{height:230px;background-image:var(--living-photo)}#k2-vision .v-store .v-bottom .vb-article:nth-child(2) .vb-article-photo{background-image:var(--main-photo)}#k2-vision .v-store .v-bottom .vb-article:nth-child(3) .vb-article-photo{background-image:var(--tech-photo)}#k2-vision .v-store .v-bottom .vb-article-body{min-height:310px;padding:30px}#k2-vision .v-store .v-bottom .vb-article-date{font-size:11px;line-height:18px;color:#758188}#k2-vision .v-store .v-bottom .vb-article h3{margin:13px 0;font-size:24px;line-height:32px;font-weight:600;letter-spacing:-.7px}#k2-vision .v-store .v-bottom .vb-article p{margin:0 0 21px;font-size:16px;line-height:24px;color:#637077}#k2-vision .v-store .v-bottom .vb-article-link{display:inline-flex;align-items:center;gap:10px;padding:0;border:0;background:transparent;color:#2c3940;font-size:14px;line-height:22px;font-weight:600}#k2-vision .v-store .v-bottom .vb-article-link svg{width:16px;height:16px;stroke-width:1.5}#k2-vision .v-store .v-bottom .vb-benefits{min-height:226px;padding:38px 0;background:#eceeef}#k2-vision .v-store .v-bottom .vb-benefit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:40px}#k2-vision .v-store .v-bottom .vb-benefit{display:block}#k2-vision .v-store .v-bottom .vb-benefit>svg{display:block;width:48px;height:48px;margin-bottom:24px;stroke-width:1.3}#k2-vision .v-store .v-bottom .vb-benefit h3{margin:0 0 14px;font-size:16px;line-height:16px;font-weight:600}#k2-vision .v-store .v-bottom .vb-benefit p{margin:0;font-size:14px;line-height:24px;color:#637077}#k2-vision .v-store .v-bottom .vb-footer{min-height:574px;padding:72px 0 28px;background:#2c3e49;color:#fff}#k2-vision .v-store .v-bottom .vb-footer-top{display:grid;grid-template-columns:30fr 17fr 17fr 33fr;gap:25px;min-height:344px}#k2-vision .v-store .v-bottom .vb-footer-brand{padding-right:30px}#k2-vision .v-store .v-bottom .vb-footer-wordmark{margin:0 0 23px;font-size:31px;line-height:37px;font-weight:800;letter-spacing:-1.2px}#k2-vision .v-store .v-bottom .vb-footer-brand p:not(.vb-footer-wordmark){max-width:275px;margin:0;font-size:17px;line-height:28px;color:#c6cdd1}#k2-vision .v-store .v-bottom .vb-socials{display:flex;gap:17px;margin-top:29px}#k2-vision .v-store .v-bottom .vb-socials button{padding:0;border:0;background:transparent;color:#fff}#k2-vision .v-store .v-bottom .vb-socials svg{width:19px;height:19px;stroke-width:1.5}#k2-vision .v-store .v-bottom .vb-footer-title{margin:0 0 23px;font-size:16px;line-height:24px;font-weight:600}#k2-vision .v-store .v-bottom .vb-footer-toggle{display:block;padding:0;border:0;background:transparent;color:#fff;text-align:left}#k2-vision .v-store .v-bottom .vb-footer-toggle>svg{display:none}#k2-vision .v-store .v-bottom .vb-footer-links{display:flex;flex-direction:column;align-items:flex-start;gap:15px}#k2-vision .v-store .v-bottom .vb-footer-links button{padding:0;border:0;background:transparent;color:#c6cdd1;text-align:left;font-size:14px;line-height:21px}#k2-vision .v-store .v-bottom .vb-newsletter p{margin:0 0 21px;color:#c6cdd1;font-size:14px;line-height:24px}#k2-vision .v-store .v-bottom .vb-newsletter-form{display:flex;align-items:center;height:54px;border:1px solid #ffffff73;border-radius:7px;overflow:hidden}#k2-vision .v-store .v-bottom .vb-newsletter-form input{min-width:0;flex:1;height:100%;padding:0 16px;border:0;background:transparent;color:#fff;font-size:14px}#k2-vision .v-store .v-bottom .vb-newsletter-form input::placeholder{color:#d0d7db}#k2-vision .v-store .v-bottom .vb-newsletter-form button{height:100%;padding:0 16px;border:0;background:transparent;color:#fff}#k2-vision .v-store .v-bottom .vb-newsletter-form svg{width:20px;height:20px;stroke-width:1.5}#k2-vision .v-store .v-bottom .vb-newsletter .vb-newsletter-consent{margin-top:13px;color:#b8c3c9;font-size:11px;line-height:18px}#k2-vision .v-store .v-bottom .vb-newsletter-check{display:flex;align-items:flex-start;gap:9px;margin-top:15px;color:#c6cdd1;font-size:11px;line-height:18px}#k2-vision .v-store .v-bottom .vb-newsletter-check input{width:14px;height:14px;flex:none;margin:2px 0 0;accent-color:var(--vb-accent)}#k2-vision .v-store .v-bottom .vb-footer-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:23px;padding-top:27px;border-top:1px solid #ffffff24}#k2-vision .v-store .v-bottom .vb-localization{display:flex;gap:20px}#k2-vision .v-store .v-bottom .vb-localization button{display:flex;align-items:center;gap:8px;padding:0;border:0;background:transparent;color:#dbe1e5;font-size:12px;line-height:20px}#k2-vision .v-store .v-bottom .vb-localization svg{width:12px;height:12px}#k2-vision .v-store .v-bottom .vb-payments{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:#c6cdd1;font-size:11px;line-height:18px}#k2-vision .v-store .v-bottom .vb-payment-tag{display:inline-flex;align-items:center;justify-content:center;height:26px;padding:0 9px;border:1px solid #ffffff45;border-radius:4px;color:#fff;font-size:11px}#k2-vision .v-store .v-bottom .vb-copyright{width:100%;margin:0;color:#aebbc3;font-size:11px;line-height:18px}@container vision (max-width:767px){#k2-vision .v-store .v-bottom .v-container{padding:0 15px}#k2-vision .v-store .v-bottom .vb-heading{font-size:26px;line-height:33px;letter-spacing:-.8px}#k2-vision .v-store .v-bottom .vb-story-section{padding:0}#k2-vision .v-store .v-bottom .vb-story{height:1060px}#k2-vision .v-store .v-bottom .vb-story-slide{height:1060px;grid-template-columns:1fr;grid-template-rows:400px 650px;gap:10px;background:#f4f4f4}#k2-vision .v-store .v-bottom .vb-story-copy{order:2;min-height:0;height:650px;padding:50px 24px 65px;border-radius:0 0 16px 16px}#k2-vision .v-store .v-bottom .vb-story-copy h2{font-size:32px;line-height:40px;letter-spacing:-1.1px;margin:18px 0 23px}#k2-vision .v-store .v-bottom .vb-story-copy p{font-size:18px;line-height:29px;margin-bottom:28px}#k2-vision .v-store .v-bottom .vb-story-image{order:1;height:400px;border-radius:16px 16px 0 0}#k2-vision .v-store .v-bottom .vb-story-dots{bottom:auto;top:374px;left:0;width:100%}#k2-vision .v-store .v-bottom .vb-story-dots button{background:#ffffff80}#k2-vision .v-store .v-bottom .vb-story-dots button.is-active{background:#fff}#k2-vision .v-store .v-bottom .vb-brands{min-height:262px;padding:20px 0 30px}#k2-vision .v-store .v-bottom .vb-brands-head{display:block;margin-bottom:21px}#k2-vision .v-store .v-bottom .vb-brands-head p{margin-top:9px;font-size:14px;line-height:24px}#k2-vision .v-store .v-bottom .vb-brand-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}#k2-vision .v-store .v-bottom .vb-brand{min-width:0;height:100px;padding:10px}#k2-vision .v-store .v-bottom .vb-brand-logo{width:80px;height:54px}#k2-vision .v-store .v-bottom .vb-brand strong{font-size:27px;line-height:33px}#k2-vision .v-store .v-bottom .vb-brand:nth-child(2) strong{font-size:34px}#k2-vision .v-store .v-bottom .vb-brand:nth-child(3) strong{font-size:20px;letter-spacing:1px}#k2-vision .v-store .v-bottom .vb-brand:nth-child(4) strong{font-size:19px}#k2-vision .v-store .v-bottom .vb-brand:nth-child(5) strong{font-size:23px}#k2-vision .v-store .v-bottom .vb-brand:nth-child(6) strong{font-size:20px;letter-spacing:0}#k2-vision .v-store .v-bottom .vb-rich{min-height:429px;padding:21px 0 37px}#k2-vision .v-store .v-bottom .vb-rich-icon{width:64px;height:64px;margin-bottom:18px}#k2-vision .v-store .v-bottom .vb-rich h2{font-size:32px;line-height:39px;letter-spacing:-1.2px;margin-bottom:17px}#k2-vision .v-store .v-bottom .vb-rich p{font-size:18px;line-height:26px;margin-bottom:23px}#k2-vision .v-store .v-bottom .vb-toggles{min-height:510px;padding:10px 0 52px}#k2-vision .v-store .v-bottom .vb-toggle-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:18px;scrollbar-width:none}#k2-vision .v-store .v-bottom .vb-toggle{flex:0 0 336px;max-width:100%;scroll-snap-align:start}#k2-vision .v-store .v-bottom .vb-toggle-picture{height:390px}#k2-vision .v-store .v-bottom .vb-toggle-foot{height:58px;padding:0 22px;font-size:18px}#k2-vision .v-store .v-bottom .vb-toggle-overlay{padding:31px;font-size:17px;line-height:28px}#k2-vision .v-store .v-bottom .vb-features{min-height:1159px;padding:0 0 50px}#k2-vision .v-store .v-bottom .vb-feature-panel{grid-template-columns:1fr;grid-template-rows:500px minmax(609px,auto);min-height:1109px}#k2-vision .v-store .v-bottom .vb-feature-copy{order:2;padding:32px 24px 28px;min-height:609px}#k2-vision .v-store .v-bottom .vb-feature-copy h2{font-size:28px;line-height:36px;letter-spacing:-.9px;margin:21px 0}#k2-vision .v-store .v-bottom .vb-feature-intro{font-size:16px;line-height:27px;margin-bottom:25px}#k2-vision .v-store .v-bottom .vb-feature-label{font-size:18px;line-height:25px}#k2-vision .v-store .v-bottom .vb-feature-tab{padding:17px 0}#k2-vision .v-store .v-bottom .vb-feature-image{order:1;min-height:0;height:500px}#k2-vision .v-store .v-bottom .vb-reviews{min-height:301px;padding:0 0 20px}#k2-vision .v-store .v-bottom .vb-review-head{display:block;margin-bottom:18px}#k2-vision .v-store .v-bottom .vb-review-head span{display:block;margin-top:4px;font-size:11px;line-height:15px}#k2-vision .v-store .v-bottom .vb-review-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:18px;scrollbar-width:none}#k2-vision .v-store .v-bottom .vb-review{flex:0 0 336px;max-width:100%;height:211px;scroll-snap-align:start;padding:20px 24px}#k2-vision .v-store .v-bottom .vb-review h3{margin:12px 0 8px}#k2-vision .v-store .v-bottom .vb-review-author{margin-top:13px}#k2-vision .v-store .v-bottom .vb-promos{min-height:375px;padding:25px 0 50px}#k2-vision .v-store .v-bottom .vb-promo-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:18px;scrollbar-width:none}#k2-vision .v-store .v-bottom .vb-promo{flex:0 0 336px;max-width:100%;min-height:300px;scroll-snap-align:start;padding:28px}#k2-vision .v-store .v-bottom .vb-promo h2{font-size:28px;line-height:36px}#k2-vision .v-store .v-bottom .vb-promo-icon{right:15px;width:112px;height:112px}#k2-vision .v-store .v-bottom .vb-news{min-height:728px;padding:5px 0 42px}#k2-vision .v-store .v-bottom .vb-news-head{display:block;margin-bottom:24px}#k2-vision .v-store .v-bottom .vb-news-head p{font-size:16px;line-height:26px}#k2-vision .v-store .v-bottom .vb-news-view{min-height:22px;margin-top:14px;font-size:14px}#k2-vision .v-store .v-bottom .vb-news-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:18px;scrollbar-width:none}#k2-vision .v-store .v-bottom .vb-article{flex:0 0 336px;max-width:100%;scroll-snap-align:start}#k2-vision .v-store .v-bottom .vb-article-photo{height:210px}#k2-vision .v-store .v-bottom .vb-article-body{min-height:322px;padding:30px}#k2-vision .v-store .v-bottom .vb-article h3{font-size:24px;line-height:32px}#k2-vision .v-store .v-bottom .vb-article p{font-size:16px;line-height:24px}#k2-vision .v-store .v-bottom .vb-benefits{min-height:226px;padding:38px 0}#k2-vision .v-store .v-bottom .vb-benefit-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:25px;scrollbar-width:none}#k2-vision .v-store .v-bottom .vb-benefit{flex:0 0 336px;max-width:100%;gap:20px;scroll-snap-align:start}#k2-vision .v-store .v-bottom .vb-benefit h3{margin:0 0 14px}#k2-vision .v-store .v-bottom .vb-footer{min-height:877px;padding:43px 0 28px}#k2-vision .v-store .v-bottom .vb-footer-top{display:block;min-height:620px;padding-bottom:35px}#k2-vision .v-store .v-bottom .vb-footer-brand{padding:0;margin-bottom:30px}#k2-vision .v-store .v-bottom .vb-footer-wordmark{font-size:31px;line-height:38px;margin-bottom:19px}#k2-vision .v-store .v-bottom .vb-footer-brand p:not(.vb-footer-wordmark){max-width:336px;font-size:17px;line-height:28px}#k2-vision .v-store .v-bottom .vb-socials{margin-top:24px}#k2-vision .v-store .v-bottom .vb-footer-menu{border-top:1px solid #ffffff30}#k2-vision .v-store .v-bottom .vb-footer-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:60px;margin:0;font-size:16px;line-height:24px}#k2-vision .v-store .v-bottom .vb-footer-toggle>svg{display:block;width:18px;height:18px;stroke-width:1.4;transition:transform .2s}#k2-vision .v-store .v-bottom .vb-footer-menu .vb-footer-links{display:none;padding:0 0 25px}#k2-vision .v-store .v-bottom .vb-footer-menu.is-open .vb-footer-links,#k2-vision .v-store .v-bottom .vb-footer-toggle[aria-expanded=true]+.vb-footer-links{display:flex}#k2-vision .v-store .v-bottom .vb-footer-toggle[aria-expanded=true]>svg{transform:rotate(45deg)}#k2-vision .v-store .v-bottom .vb-newsletter{padding-top:29px;border-top:1px solid #ffffff30}#k2-vision .v-store .v-bottom .vb-newsletter .vb-footer-title{margin-bottom:17px}#k2-vision .v-store .v-bottom .vb-footer-bottom{gap:22px;padding-top:24px}#k2-vision .v-store .v-bottom .vb-localization{width:100%;gap:25px}#k2-vision .v-store .v-bottom .vb-payments{width:100%}}#k2-vision .v-store .v-product-row{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 80px)/5);gap:20px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scrollbar-width:none;min-width:0;padding:0 0 4px}#k2-vision .v-store .v-product-row::-webkit-scrollbar{display:none}#k2-vision .v-store .v-product-row[data-v-product-row=new]{grid-auto-columns:calc((100% - 60px)/4)}#k2-vision .v-store .v-product-card{min-width:0;scroll-snap-align:start;color:#2c3940;background:transparent}#k2-vision .v-store .v-card-media{position:relative;min-width:0;aspect-ratio:4/5;border-radius:16px;overflow:hidden;background:#f5f5f5}#k2-vision .v-store .v-product-photo{display:block;position:relative;width:100%;height:100%;padding:0;border:0;background:#f5f5f5;color:inherit;border-radius:16px}#k2-vision .v-store .v-product-image{position:absolute;top:50%;left:0;width:100%;aspect-ratio:1;transform:translateY(-50%);background-repeat:no-repeat;background-size:contain;background-image:var(--product-sheet)}#k2-vision .v-store .v-quick-view{position:absolute;left:12px;right:12px;bottom:12px;display:block;min-height:36px;padding:8px 10px;border:0;border-radius:7px;background:#fff;color:#142d44;font:inherit;font-size:12px;font-weight:500;line-height:1.4;text-align:center;box-shadow:0 2px 8px #0f1e2a0f}#k2-vision .v-store .v-product-vendor{font-size:11px;line-height:16px;letter-spacing:1px;font-weight:400;margin-top:18px;margin-bottom:5px;color:#65717b}#k2-vision .v-store .v-product-name{display:block;border:0;padding:0;background:none;color:#2c3940;font:inherit;font-size:16px;font-weight:600;line-height:24px;text-align:left;max-width:100%;min-height:48px;margin:0 0 6px;overflow-wrap:break-word}#k2-vision .v-store .v-product-price{font-size:16px;line-height:24px;font-weight:400;color:#2c3940}#k2-vision .v-store .v-fitting-tag{display:inline-block;margin-top:8px;margin-bottom:7px;padding:3px 6px;border-radius:4px;background:#e8ecee;color:#59666e;font-size:11px;line-height:16px}#k2-vision .v-store .v-product-details{display:block;border:0;padding:0;background:none;color:#65717b;font:inherit;font-size:11px;line-height:17px;text-align:left}#k2-vision .v-store .v-collection-inner{padding:28px 30px 60px;min-width:0;background:#fff}#k2-vision .v-store .v-back-home{display:inline-flex;align-items:center;gap:8px;border:0;padding:0;background:none;color:#142d44;font:inherit;font-size:13px;line-height:24px}#k2-vision .v-store .v-collection-inner h1{font-size:34px;line-height:1.2;font-weight:600;letter-spacing:-1px;margin:26px 0 10px;color:#142d44}#k2-vision .v-store .v-collection-intro{font-size:16px;line-height:24px;color:#64717c;margin:0 0 26px}#k2-vision .v-store .v-collection-tools{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:26px;font-size:13px;line-height:20px;color:#64717c}#k2-vision .v-store .v-collection-tools>label{display:flex;align-items:center;gap:8px;margin-left:auto}#k2-vision .v-store .v-collection-tools select{font:inherit;font-size:13px;color:#142d44;background:#fff;border:1px solid #dce2e7;border-radius:8px;padding:9px 10px;max-width:100%}#k2-vision .v-store .v-collection-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 20px;min-width:0}#k2-vision .v-store .v-modal-secondary{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #dce2e7;padding:9px 12px;border-radius:8px;background:#fff;color:#142d44;font:inherit;font-size:13px;line-height:20px}#k2-vision .v-dialog{border:0;border-radius:18px;padding:24px;max-width:min(660px,calc(100% - 30px));max-height:88vh;box-sizing:border-box;background:#fff;color:#142d44;font:inherit;overflow:auto}#k2-vision .v-dialog::backdrop{background:#0a192780}#k2-vision .v-dialog [data-v-dialog-title]{font-size:24px;line-height:30px;font-weight:600;letter-spacing:-.4px;margin:0 38px 22px 0}#k2-vision .v-dialog .v-dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}#k2-vision .v-dialog .v-dialog-heading [data-v-dialog-title]{margin:0;min-width:0}#k2-vision .v-dialog .v-dialog-heading [data-v-close]{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;border:0;border-radius:50%;padding:0;background:#f1f3f4;color:#2c3940}#k2-vision .v-dialog [data-v-close]{font:inherit}#k2-vision .v-dialog [data-v-dialog-content]{min-width:0}#k2-vision .v-dialog .v-product-detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:25px;min-width:0}#k2-vision .v-dialog .v-detail-photo{width:100%;aspect-ratio:1;border-radius:12px;background-image:none;background-size:contain;background-repeat:no-repeat;background-color:#f5f5f5}#k2-vision .v-dialog .v-detail-copy{min-width:0}#k2-vision .v-dialog .v-product-vendor{font-size:11px;letter-spacing:1px;line-height:16px;color:#64717c;margin-bottom:7px}#k2-vision .v-dialog .v-detail-copy h3{font-size:23px;line-height:29px;font-weight:600;margin:0 0 9px;letter-spacing:-.4px}#k2-vision .v-dialog .v-detail-price{font-size:20px;line-height:28px;margin-bottom:14px}#k2-vision .v-dialog .v-detail-copy p{font-size:14px;line-height:22px;color:#61717d;margin:12px 0 17px}#k2-vision .v-dialog .v-modal-primary{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;border:0;border-radius:8px;padding:11px 18px;background:#f36d28;color:#fff;font:inherit;font-size:14px;font-weight:500;line-height:22px}#k2-vision .v-dialog .v-modal-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:1px solid #dce2e7;border-radius:8px;padding:10px 15px;background:#fff;color:#142d44;font:inherit;font-size:14px;line-height:22px}#k2-vision .v-dialog .v-detail-summary{margin:20px 0;font-size:13px;line-height:21px}#k2-vision .v-dialog .v-detail-summary>div{display:grid;grid-template-columns:1fr 1fr;gap:10px;border-top:1px solid #e4e9ee;padding:8px 0}#k2-vision .v-dialog .v-detail-summary dt{color:#64717c}#k2-vision .v-dialog .v-detail-summary dd{margin:0}#k2-vision .v-dialog details{border-top:1px solid #e4e9ee;padding:11px 0;font-size:13px;line-height:21px}#k2-vision .v-dialog summary{font-weight:500}#k2-vision .v-dialog .v-basket-row{display:grid;grid-template-columns:74px minmax(0,1fr) 108px;gap:14px;align-items:center;padding:14px 0;border-top:1px solid #e4e9ee;min-width:0}#k2-vision .v-dialog .v-cart-photo{width:74px;aspect-ratio:1;background-image:none;background-size:contain;background-repeat:no-repeat;background-color:#f5f5f5;border:0;border-radius:9px;padding:0}#k2-vision .v-dialog .v-basket-item{display:grid;gap:5px;min-width:0;font-size:14px;line-height:21px}#k2-vision .v-dialog .v-basket-item strong{font-weight:500}#k2-vision .v-dialog .v-basket-item>span{color:#64717c}#k2-vision .v-dialog .v-remove-item{font:inherit;font-size:11px;line-height:17px;text-align:left;justify-self:start;border:0;padding:0;background:none;color:#64717c;text-decoration:underline}#k2-vision .v-dialog .v-quantity{display:flex;align-items:center;justify-content:space-between;gap:5px;border:1px solid #dce2e7;border-radius:7px;padding:2px}#k2-vision .v-dialog .v-quantity button{display:flex;align-items:center;justify-content:center;width:30px;height:34px;padding:0;border:0;background:#fff;color:#142d44}#k2-vision .v-dialog .v-quantity span{font-size:14px;min-width:18px;text-align:center;font-variant-numeric:tabular-nums}#k2-vision .v-dialog .v-basket-total{display:flex;justify-content:space-between;gap:15px;border-top:1px solid #e4e9ee;padding-top:20px;margin-top:14px;font-size:18px;line-height:26px}#k2-vision .v-dialog .v-basket-total strong{font-weight:500}#k2-vision .v-dialog .v-basket-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}#k2-vision .v-dialog .v-preview-note{font-size:11px;line-height:18px;color:#64717c;margin:15px 0 0}#k2-vision .v-dialog .v-empty-state p{font-size:16px;line-height:24px;margin:0 0 22px}#k2-vision .v-dialog .v-search-label{display:grid;gap:8px;font-size:13px;line-height:20px;font-weight:500}#k2-vision .v-dialog .v-search-input{width:100%;box-sizing:border-box;border:1px solid #ccd6df;border-radius:9px;background:#fff;color:#142d44;font:inherit;font-size:16px;line-height:24px;padding:11px 13px}#k2-vision .v-dialog .v-search-count{font-size:12px;line-height:20px;color:#64717c;margin:15px 0 5px}#k2-vision .v-dialog .v-search-result{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;border:0;border-top:1px solid #e4e9ee;padding:12px 0;background:#fff;color:#142d44;font:inherit;font-size:13px;line-height:20px;text-align:left}#k2-vision .v-dialog .v-search-photo{display:block;width:52px;aspect-ratio:1;background-image:none;background-size:contain;background-repeat:no-repeat;border-radius:7px}#k2-vision .v-dialog .v-search-result>span:nth-child(2){display:grid;gap:3px;min-width:0}#k2-vision .v-dialog .v-search-result strong{font-weight:500}#k2-vision .v-dialog .v-search-result>span:nth-child(2)>span{font-size:11px;line-height:17px;color:#64717c}#k2-vision .v-dialog .v-department-menu{display:grid}#k2-vision .v-dialog .v-department-menu button{display:grid;grid-template-columns:22px minmax(0,1fr) 18px;align-items:center;gap:13px;border:0;border-top:1px solid #e4e9ee;padding:15px 0;background:#fff;color:#142d44;font:inherit;font-size:15px;line-height:22px;text-align:left}#k2-vision .v-dialog .v-info-copy{font-size:15px;line-height:25px;margin:0;max-width:40em;color:#61717d}#k2-vision .crop-bulb{background-position:0 0}#k2-vision .crop-fan{background-position:50% 0}#k2-vision .crop-pendant{background-position:100% 0}#k2-vision .crop-socket{background-position:0 100%}#k2-vision .crop-flood{background-position:50% 100%}#k2-vision .crop-spot{background-position:100% 100%}@container vision (max-width:767px){#k2-vision .v-store .v-product-row,#k2-vision .v-store .v-product-row[data-v-product-row=new]{grid-auto-columns:calc((100% - 15px)/2);gap:15px}#k2-vision .v-store .v-quick-view{left:10px;right:10px;bottom:10px;min-height:32px;padding:6px 8px;font-size:11px}#k2-vision .v-store .v-product-vendor{margin-top:16px}#k2-vision .v-store .v-collection-inner{padding:20px 15px 40px}#k2-vision .v-store .v-collection-inner h1{font-size:28px;letter-spacing:-.6px;margin-top:22px}#k2-vision .v-store .v-collection-intro{font-size:14px;line-height:22px}#k2-vision .v-store .v-collection-tools{gap:12px}#k2-vision .v-store .v-collection-tools>label{margin-left:0}#k2-vision .v-store .v-collection-tools>span{flex-basis:100%}#k2-vision .v-store .v-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 15px}}@media(max-width:560px){#k2-vision .v-dialog{padding:20px;max-width:calc(100% - 24px);border-radius:14px}#k2-vision .v-dialog .v-product-detail{grid-template-columns:1fr;gap:20px}#k2-vision .v-dialog .v-detail-photo{max-width:260px;margin:0 auto}#k2-vision .v-dialog .v-basket-row{grid-template-columns:58px minmax(0,1fr);gap:11px}#k2-vision .v-dialog .v-cart-photo{width:58px}#k2-vision .v-dialog .v-quantity{grid-column:2;width:106px;margin-top:2px}#k2-vision .v-dialog .v-search-result{grid-template-columns:42px minmax(0,1fr) auto;gap:9px;font-size:12px}#k2-vision .v-dialog .v-search-photo{width:42px}#k2-vision .v-dialog .v-basket-actions{display:grid}}#k2-vision{--hero-photo:url(catalog-lighting.jpg);--living-photo:url(catalog-fans.jpg);--main-photo:url(catalog-outdoor.jpg);--tech-photo:url(catalog-electrical.jpg)}#k2-vision [hidden]{display:none!important}#k2-vision a{text-decoration:none}#k2-vision button{font:inherit}#k2-vision :is(a,button,input,select,summary,[tabindex]):focus-visible{outline:2px solid #4279d1;outline-offset:4px}#k2-vision :where(.v-store) :where(button,input,select,textarea){color:inherit}#k2-vision .v-view{min-width:0}#k2-vision .v-store{overflow-wrap:break-word}#k2-vision .v-store .v-sheet{background-repeat:no-repeat;background-size:contain;background-position:center}#k2-vision .v-pill{display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none}#k2-vision .v-section-heading>a{flex:0 0 auto;color:#4279d1;font-size:14px;font-weight:600;line-height:24px}#k2-vision .v-new-arrivals .v-section-heading>a{font:500 15px/15px Roboto,Arial,sans-serif}#k2-vision .v-tabs{max-width:100%;overflow-x:auto;scrollbar-width:none}#k2-vision .v-editor-hint{padding:18px 0;color:#637077;font-size:14px;line-height:24px}#k2-vision .v-product-row>.v-editor-hint{grid-column:1/-1;min-width:240px}#k2-vision .v-announcement button .v-icon{width:13px;height:13px}#k2-vision .v-announcement button:disabled{visibility:hidden}#k2-vision .v-secondary a,#k2-vision .v-nav a,#k2-vision .v-nav summary{color:inherit;white-space:nowrap;font-size:inherit}#k2-vision .v-header-section{position:sticky;top:-70px;z-index:10}#k2-vision .v-header-section .v-header{position:relative;top:auto}#k2-vision .v-header-main .v-brand{display:block;min-width:0;flex:0 1 auto}#k2-vision .v-header-main .v-brand .v-logo-image{width:280px;max-width:100%;height:auto}#k2-vision .v-search{flex:0 1 335px;min-width:0}#k2-vision .v-nav-dropdown summary{list-style:none}#k2-vision .v-nav summary::-webkit-details-marker,#k2-vision .vb-footer-group summary::-webkit-details-marker{display:none}#k2-vision .v-nav-panel{max-height:75vh;overflow-y:auto}#k2-vision .v-nav-panel a{white-space:normal}#k2-vision .vb-footer .vb-footer-toggle{list-style:none}#k2-vision .vb-footer .vb-footer-links a{padding:0;margin:0;font-size:14px;line-height:21px;color:#c6cdd1}#k2-vision .vb-footer-group[open] .vb-footer-links{display:flex}#k2-vision .v-mobile-dock{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:1fr}#k2-vision .v-mobile-dock a{color:inherit;font-size:11px}#k2-vision .v-product-image{background-image:none!important}#k2-vision .v-hero{background:#fff}#k2-vision .v-hero-slide[data-v-hero-slide]{background:linear-gradient(110deg,#e5dcee,#f1e8ef 32%,#fff 51%);justify-content:flex-start;isolation:isolate}#k2-vision .v-hero-slide[data-v-hero-slide="2"]{background:linear-gradient(110deg,#e7e0ef,#efe8ef 32%,#fff 51%)}#k2-vision .v-hero-slide.v-hero-scene{background:#221d18;justify-content:center}#k2-vision .v-hero-media{position:absolute;top:0;right:0;bottom:0;left:50%;background-repeat:no-repeat;background-size:auto 102%;background-position:center;mix-blend-mode:normal}#k2-vision .v-hero-product[data-v-hero-slide="2"] .v-hero-media{background-size:contain}#k2-vision .v-hero-scene .v-hero-media{top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center}#k2-vision .v-hero-scene:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#211b1600,#211b1640 30%,#211b1670,#211b1640 70%,#211b1600);pointer-events:none}#k2-vision .v-hero-slide[data-v-hero-slide] .v-hero-copy{width:50%;text-align:left;color:#2c3940;background:none;border-radius:0;z-index:1}#k2-vision .v-hero-slide[data-v-hero-slide] .v-hero-actions{justify-content:flex-start}#k2-vision .v-hero-slide.v-hero-scene .v-hero-copy{width:70%;text-align:center;color:#fff}#k2-vision .v-hero-slide.v-hero-scene .v-hero-actions{justify-content:center}#k2-vision .v-hero-slide.v-hero-scene .v-link{color:#fff}@container vision (min-width:768px){#k2-vision .v-hero-slide.v-hero-scene .v-hero-copy{position:absolute;top:18px;left:50%;transform:translate(-50%);width:70%;padding:0 30px}#k2-vision .v-hero-slide.v-hero-scene .v-hero-copy h1{margin:12px 0}#k2-vision .v-hero-slide.v-hero-scene .v-hero-copy p{margin-bottom:16px}}#k2-vision .v-store .v-story .v-story-photo,#k2-vision .v-store .v-bottom .vb-story-image,#k2-vision .v-store .v-bottom .vb-toggle-picture,#k2-vision .v-store .v-bottom .vb-feature-image{background-size:contain;background-repeat:no-repeat;background-position:center;background-color:#fff}#k2-vision .v-store .v-mosaic-fitting{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff;color:#142032;text-align:center;padding:22px}#k2-vision .v-store .v-mosaic-home{display:flex;flex-direction:column;justify-content:flex-end;background:#142032;color:#fff;padding:28px}#k2-vision .v-mosaic-product-copy{flex:1;min-width:0;position:relative;z-index:1}#k2-vision .v-store .v-mosaic-fitting .v-mosaic-product-copy{flex:0 1 auto;width:100%}#k2-vision .v-store .v-mosaic-home .v-mosaic-product-copy{flex:0 1 auto;width:100%;margin-top:auto}#k2-vision .v-store .v-mosaic-fitting .v-link{color:#3f72e5}#k2-vision .v-store .v-mosaic-home .v-link{color:#fff}#k2-vision .v-store .v-mosaic-fitting-photo{display:block;width:100%;height:100px;min-height:0;margin-top:12px;background-size:contain;background-position:center;background-repeat:no-repeat}#k2-vision .v-store .v-mosaic-home-photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background-size:cover;background-repeat:no-repeat;background-position:center 70%;opacity:.8}#k2-vision .v-store .v-mosaic-home:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#0b152ce6,transparent 90%)}#k2-vision .v-store .v-mosaic-home h3{max-width:210px}#k2-vision .v-store .v-category-photo{padding:12px;background-origin:content-box;background-clip:content-box}#k2-vision .v-store .v-promo .v-sheet{padding:6px;background-origin:content-box;background-clip:content-box}#k2-vision .v-store .v-bottom .vb-promo{background:linear-gradient(115deg,#7873b1,#c58da7 58%,#e4a09c);color:#fff}#k2-vision .v-store .v-bottom .vb-promo:nth-child(2){background:linear-gradient(115deg,#6799b1,#96aca4 52%,#c8bc78)}#k2-vision .v-store .v-bottom .vb-promo-copy{width:55%}#k2-vision .v-store .v-bottom .vb-promo-link{color:#fff}#k2-vision .v-store .v-bottom .vb-promo-product{width:40%;height:86%;right:15px;background-size:contain;background-repeat:no-repeat;background-position:center;transform:translateY(-50%);opacity:1;mix-blend-mode:normal}#k2-vision .v-store :is(.v-story-photo,.vb-story-image,.vb-toggle-picture,.vb-feature-image)[style*=premium-loft-serisi]{background-size:cover;background-position:center 65%}#k2-vision .v-store :is(.v-story-photo,.vb-story-image,.vb-toggle-picture,.vb-feature-image)[style*=kda752]{background-size:cover;background-position:center 55%}@container vision (max-width:767px){#k2-vision .v-hero-slide[data-v-hero-slide]{background:linear-gradient(160deg,#e5dcee,#f1e8ef 31%,#fff 56%)}#k2-vision .v-hero-slide[data-v-hero-slide="2"]{background:linear-gradient(160deg,#e7e0ef,#efe8ef 31%,#fff 56%)}#k2-vision .v-hero-slide.v-hero-scene{background:#221d18}#k2-vision .v-hero-media{inset:auto 0 12px;height:250px;background-size:contain;background-position:center}#k2-vision .v-hero-scene .v-hero-media{top:0;right:0;bottom:0;left:0;height:100%;background-size:auto 125%;background-position:center 62%}#k2-vision .v-hero-scene:after{background:linear-gradient(#111b304d,#111b3055)}#k2-vision .v-hero-slide[data-v-hero-slide] .v-hero-copy{position:absolute;top:12px;bottom:auto;left:0;width:100%;padding:18px 22px 20px;text-align:center;background:none}#k2-vision .v-hero-slide.v-hero-scene .v-hero-copy{top:60px;width:100%;color:#fff}#k2-vision .v-hero-slide[data-v-hero-slide] .v-hero-copy h1{font-size:32px;line-height:38px;letter-spacing:-1px;margin:22px 0}#k2-vision .v-hero-slide[data-v-hero-slide] .v-hero-copy p{font-size:16px;line-height:28px;margin-bottom:24px}#k2-vision .v-hero-slide[data-v-hero-slide] .v-hero-actions{gap:12px;flex-wrap:nowrap;justify-content:center}#k2-vision .v-hero-slide[data-v-hero-slide] .v-pill{padding:14px 18px;font-size:14px;flex-shrink:0;white-space:nowrap}#k2-vision .v-hero-slide[data-v-hero-slide] .v-link{font-size:14px;line-height:22px;white-space:nowrap}#k2-vision .v-hero-scene .v-link{color:#fff}#k2-vision .v-hero-controls{right:12px;bottom:12px;width:106px;height:35px;background:#fff;z-index:3;gap:8px}#k2-vision .v-hero-controls [data-v-hero-count]{font-size:12px}}@container vision (max-width:359px){#k2-vision .v-hero-slide[data-v-hero-slide] .v-hero-actions{gap:8px}#k2-vision .v-hero-slide[data-v-hero-slide] .v-pill{padding:12px 14px;font-size:13px}#k2-vision .v-hero-slide[data-v-hero-slide] .v-link{font-size:13px}}#k2-vision .vb-avatar img{display:block;width:32px;height:32px;border-radius:50%;object-fit:cover}@container vision (min-width:768px) and (max-width:1100px){#k2-vision .v-header-main .v-brand{max-width:220px}#k2-vision .v-header-main{gap:18px}#k2-vision .v-search{flex:1 1 200px}}@container vision (min-width:768px){#k2-vision .vb-footer-group>summary{pointer-events:none}}@container vision (max-width:767px){#k2-vision .v-header-section{top:-30px}#k2-vision .v-header-main .v-brand{flex:1;max-width:none;text-align:center}#k2-vision .v-header-main .v-brand .v-logo-image{margin:auto;width:210px;max-width:100%;max-height:42px}#k2-vision .v-nav>:is(a,details)+:is(a,details):before{content:"\b7";margin-right:20px;color:#cad2d3}#k2-vision .v-nav>:is(a,details){flex:none}#k2-vision .v-nav.is-open{position:absolute;top:66px;left:0;right:0;height:auto;max-height:calc(100dvh - 80px);padding:18px 24px;display:flex;align-items:stretch;flex-direction:column;gap:0;background:#f4f4f4;color:#2c3940;overflow-y:auto;border-bottom:1px solid #d4dcdf;box-shadow:0 12px 20px #142d441a}#k2-vision .v-nav.is-open>:is(a,details){padding:12px 0;border-bottom:1px solid #dce2e5;font-size:16px}#k2-vision .v-nav.is-open>:is(a,details):before{display:none}#k2-vision .v-nav.is-open .v-nav-panel{position:static;min-width:0;max-width:none;max-height:none;padding:12px 0;background:none;box-shadow:none}#k2-vision .v-nav.is-open .v-nav-dropdown summary .v-icon{display:inline-block}#k2-vision .v-section-heading>a{margin-top:2px}#k2-vision .v-new-arrivals .v-section-heading>a{margin-top:0}#k2-vision .v-middle-mosaic,#k2-vision .v-category-rail,#k2-vision .v-middle-stories{scrollbar-width:none}#k2-vision .v-middle-mosaic::-webkit-scrollbar,#k2-vision .v-category-rail::-webkit-scrollbar,#k2-vision .v-middle-stories::-webkit-scrollbar{display:none}}@media(prefers-reduced-motion:reduce){#k2-vision *,#k2-vision *:before,#k2-vision *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}#k2-vision .v-store :is(h1,h2,h3,h4){font-family:Inter,Arial,sans-serif;font-weight:600;letter-spacing:-.02em}#k2-vision .v-store .v-product-card{display:flex;flex-direction:column;align-self:stretch;border:1px solid #e0e5e8;border-radius:16px;background:#fff;box-shadow:0 3px 12px #14203206;overflow:hidden;padding-bottom:12px}#k2-vision .v-store .v-product-card .v-card-media{flex:none;border-radius:15px 15px 0 0}#k2-vision .v-store .v-product-card .v-product-photo{border-radius:15px 15px 0 0}#k2-vision .v-store .v-product-card .v-product-vendor{margin:14px 14px 6px;color:#64717b}#k2-vision .v-store .v-product-card .v-product-name{flex:1;margin:0 14px 12px;min-height:0;color:#202e39;font-weight:500}#k2-vision .v-store .v-product-card .v-product-price{margin:0 14px 10px;font-size:18px;line-height:26px;font-weight:600;color:#142032}#k2-vision .v-store .v-product-card .v-catalog-sku{min-height:30px;margin:0 14px 8px;color:#68747d}#k2-vision .v-store .v-product-card .v-card-options{margin:0 14px 8px}#k2-vision .v-store .v-product-card .v-fitting-tag{align-self:flex-start;margin-left:14px;margin-right:14px}#k2-vision .v-store .v-product-card .v-product-details{margin:0 14px;padding:8px 0 0;border-top:1px solid #edf0f2;font-size:12px;line-height:20px;color:#3f72e5}#k2-vision .v-store .v-product-name{font-family:Roboto,Arial,sans-serif;font-weight:500;line-height:22.4px;letter-spacing:normal}#k2-vision .v-store img.v-product-image{position:static;display:block;width:100%;height:100%;aspect-ratio:auto;transform:none;object-fit:contain}#k2-vision .v-store img.v-product-image:is([src*=premium-loft-serisi],[src*=kda752]){object-fit:cover}#k2-vision .v-store .v-card-media,#k2-vision .v-store .v-product-photo{background:#fff}#k2-vision .v-bestsellers{min-height:0;padding-bottom:30px}#k2-vision .v-pill{height:50px;padding:7px 30px;border-radius:25px;font:500 15px/24px Roboto,Arial,sans-serif}#k2-vision .v-hero-scene .v-pill{background:#3f72e5}#k2-vision .v-store .v-quick-view{left:10px;right:10px;bottom:10px;min-height:44px;opacity:0;transform:translateY(8px);transition:opacity .2s ease,transform .2s ease}#k2-vision .v-store .v-product-card:hover .v-quick-view,#k2-vision .v-store .v-card-media:focus-within .v-quick-view{opacity:1;transform:none}#k2-vision .v-hero-copy small{font-weight:500;letter-spacing:1.2px;line-height:19.2px}#k2-vision .v-view,#k2-vision .v-header{background:#f5f5f5}#k2-vision .v-announcement,#k2-vision .v-tabs button[aria-pressed=true]{background:#3f72e5}#k2-vision .v-promo .v-link{white-space:nowrap;align-self:flex-start}#k2-vision .v-promotions::-webkit-scrollbar{display:none}@container vision (max-width:1067px){#k2-vision .v-promotions{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:50%;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}#k2-vision .v-promo{scroll-snap-align:start;flex:none}#k2-vision .v-header-main{height:66px;gap:16px}#k2-vision .v-header-main .v-brand{flex:1;max-width:none;text-align:center;margin:0}#k2-vision .v-header-main .v-brand .v-brand-frame{width:180px;margin:auto;max-width:100%}#k2-vision .v-search{display:none}#k2-vision .v-menu-mobile,#k2-vision .v-search-mobile{display:grid}#k2-vision .v-nav.is-open{position:absolute;top:66px;left:0;right:0;height:auto;max-height:calc(100dvh - 80px);padding:18px 24px;display:flex;align-items:stretch;flex-direction:column;gap:0;background:#f5f5f5;color:#303c43;overflow-y:auto;border-bottom:1px solid #d4dcdf;box-shadow:0 12px 20px #142d441a}#k2-vision .v-nav.is-open>:is(a,details){padding:12px 0;border-bottom:1px solid #dce2e5;font-size:16px}#k2-vision .v-nav.is-open>:is(a,details):before{display:none}#k2-vision .v-nav.is-open .v-nav-panel{position:static;min-width:0;max-width:none;max-height:none;padding:12px 0;background:none;box-shadow:none}#k2-vision .v-nav.is-open .v-nav-dropdown summary .v-icon{display:inline-block}}@container vision (min-width:768px) and (max-width:1067px){#k2-vision .v-store .v-product-row{grid-auto-columns:calc((100% - 60px)/4)}#k2-vision .v-store .v-new-arrivals .v-product-row[data-v-product-row=new]{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 20px;overflow:visible}#k2-vision .v-new-arrivals .v-carousel-arrow{display:none}#k2-vision .v-store .v-bottom .vb-toggle-grid,#k2-vision .v-store .v-bottom .vb-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#k2-vision .v-store .v-middle-intro h2,#k2-vision .v-store .v-bottom :is(.vb-rich,.vb-story-copy,.vb-feature-copy) h2{font-size:34px;line-height:42px;letter-spacing:-.68px}#k2-vision .v-store .v-bottom .vb-rich p{font-size:16px;line-height:26px}#k2-vision .v-nav:not(.is-open){display:none}#k2-vision .v-hero-slide[data-v-hero-slide] .v-hero-copy h1{font-size:36px;line-height:44px}#k2-vision .v-section-heading h2{font-size:30px;line-height:38px}#k2-vision .v-store .v-mosaic-fitting{padding:18px}#k2-vision .v-store .v-mosaic-panel h3{overflow-wrap:normal;word-break:normal}#k2-vision .v-store .v-bottom .vb-footer-top{grid-template-columns:repeat(3,minmax(0,1fr))}#k2-vision .v-store .v-bottom .vb-newsletter{grid-column:1/-1;margin-top:30px}#k2-vision .v-store .v-bottom .vb-footer-top>*{min-width:0}#k2-vision .v-store .v-bottom .v-brand-frame--footer{max-width:100%}}@container vision (max-width:767px){#k2-vision .v-hero{height:500px}#k2-vision .v-hero-slide.v-hero-product .v-hero-copy{padding:16px 22px 0}#k2-vision .v-hero-slide.v-hero-product .v-hero-copy h1{margin:18px 0}#k2-vision .v-hero-slide.v-hero-product .v-hero-copy p{margin-bottom:20px}#k2-vision .v-hero-slide.v-hero-product .v-hero-media{height:170px}#k2-vision .v-hero-slide.v-hero-scene .v-hero-copy{top:50%;transform:translateY(-50%)}#k2-vision .v-hero-slide[data-v-hero-slide] .v-pill{height:50px;padding:7px 30px;font-size:15px;line-height:24px}#k2-vision .v-hero-controls{width:44px;height:32px;right:10px;bottom:10px;padding:0;gap:0}#k2-vision .v-hero-controls button{position:absolute;top:0;width:22px;height:32px;opacity:0}#k2-vision .v-hero-controls button:first-child{left:0}#k2-vision .v-hero-controls button:last-child{right:0}#k2-vision .v-hero-controls button:focus-visible{opacity:1;background:#fff}#k2-vision .v-hero-controls [data-v-hero-count]{pointer-events:none}#k2-vision .v-promotions{grid-auto-columns:calc(90cqw - 15px);margin:10px 0 30px}#k2-vision .v-section-heading h2{line-height:30px}#k2-vision .v-hero-slide[data-v-hero-slide] .v-hero-copy h1{line-height:40px}}@container vision (max-width:359px){#k2-vision .v-store .v-product-card .v-catalog-sku{min-height:45px}#k2-vision .v-promo{grid-template-columns:minmax(0,1fr) 100px}#k2-vision .v-promo .v-sheet{width:100px;height:100px}#k2-vision .v-promo-copy{padding-left:10px;padding-right:10px}#k2-vision .v-header-main .v-brand .v-brand-frame{width:155px}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/v-store.css.map */
