/* Floating product scene, open light trails and a stronger store identity. */
body{background:radial-gradient(ellipse 800px 550px at 5% 600px,#125dc936,transparent 78%),radial-gradient(ellipse 650px 700px at 100% 1250px,#154cc638,transparent 77%),radial-gradient(ellipse 800px 700px at 10% 2350px,#1262c728,transparent 80%),#060d1e}
.logo.brand-lockup{display:block;line-height:0;letter-spacing:normal;flex-shrink:0}.brand-lockup img{display:block;width:232px;height:60px;object-fit:contain;object-position:left center;filter:drop-shadow(0 0 8px #248eff33)}.footer-inner .brand-lockup img{width:225px;height:60px}
.header-inner{padding-top:17px;padding-bottom:17px;gap:32px}.hero{min-height:440px;overflow:hidden;background:radial-gradient(ellipse 55% 75% at 78% 54%,#07387a85,transparent 80%),linear-gradient(110deg,#07152e,#081735 55%,#092557);box-shadow:0 0 70px #176aeb3b,inset 0 1px #84cfff33;border:1px solid #2c639f}.hero:after{content:'';position:absolute;width:75%;height:1px;left:12%;bottom:0;background:linear-gradient(90deg,transparent,#62caff,transparent);box-shadow:0 0 15px 2px #288dff77;pointer-events:none}.hero-copy{padding:54px 45px;z-index:2}.hero h1{font-size:55px}.hero-stage{position:relative;isolation:isolate;overflow:visible;background:radial-gradient(ellipse at 48% 58%,#1c83ef35,transparent 68%);perspective:800px}.hero-stage:before{content:'';position:absolute;width:94%;height:65%;left:-2%;top:20%;background:radial-gradient(ellipse,#1486ff45,transparent 72%);filter:blur(16px);z-index:-1}.hero-stage:after{content:'';position:absolute;width:65%;height:20px;bottom:78px;left:17%;background:#42bfff6b;filter:blur(23px);border-radius:50%;transform:rotate(-11deg);box-shadow:0 0 50px 15px #1476ff77;z-index:-1}.hero-stage>img{width:112%;max-width:560px;height:325px;object-fit:contain;position:relative;margin-left:-7%;background:transparent;border:0;padding:0;border-radius:0;box-shadow:none;mix-blend-mode:normal;transform:rotate(-17deg) translateY(-7px);filter:drop-shadow(0 25px 18px #000a) drop-shadow(0 0 16px #51adff44);z-index:2}.orbit{width:90%;height:80%;left:0;top:10%;border-radius:50%;border:0;box-shadow:none;transform:rotate(-23deg);background:transparent;z-index:0}.orbit:before{inset:12% -2%;border-radius:50%;border:2px solid transparent;border-top-color:#54c8ff;border-bottom-color:#298bff66;box-shadow:0 -9px 28px -11px #1d8eff,inset 0 9px 23px -15px #66dcff;transform:rotate(-9deg)}.orbit:after{inset:0 -10%;border:1px solid transparent;border-left-color:#2a82f3a0;border-right-color:#3f9cf966;border-radius:50%;box-shadow:0 0 45px #0a6df322;transform:rotate(18deg)}.stage-caption{top:28px;right:24px;color:#a1cbfc;letter-spacing:2.2px;font-size:8px}.hero-float{bottom:25px;right:30px;z-index:3;background:linear-gradient(130deg,#123467ef,#0c2046ed);border-color:#3f8fd0aa;box-shadow:0 0 28px #157bff38,0 18px 35px #0005}.hero-float a{box-shadow:0 0 10px #4bb7ff33}
.category-section{position:relative;isolation:isolate}.category-section:before{content:'';position:absolute;inset:12% -4% -8%;background:radial-gradient(ellipse 70% 35% at 50% 90%,#1570ef2c,transparent);z-index:-1;pointer-events:none}.category-card{border-color:#315787;box-shadow:0 0 17px #1f75de19,inset 0 1px #82bcff14;position:relative}.category-card:after{content:'';position:absolute;height:1px;bottom:-1px;left:20%;width:60%;background:linear-gradient(90deg,transparent,#57b9ff,transparent);box-shadow:0 0 12px #2d8fffbb;pointer-events:none}.category-card:hover{box-shadow:0 0 30px #1f83f34d,inset 0 1px #82bcff33}.category-image{box-shadow:0 0 15px #329aff2b}.discovery-banner{box-shadow:0 0 45px #1365df2e,inset 0 1px #6cbcff2b;border-color:#376da3}.catalog-section{position:relative;isolation:isolate}.catalog-section:before{content:'';position:absolute;top:70px;right:-20px;width:80%;height:650px;background:radial-gradient(ellipse at 70% 30%,#1167cf1c,transparent 70%);z-index:-1;pointer-events:none}.card{box-shadow:0 0 18px #1b6be31c,0 8px 22px #0003;border-color:#2e5485}.card:hover{box-shadow:0 0 30px #268cff4d,0 12px 30px #0006;border-color:#5bbdff}.card-copy{background:radial-gradient(ellipse at 100% 0,#1d4e8029,transparent 75%)}.help-banner{box-shadow:0 0 45px #1b70f32b;border-color:#3766a0;background:radial-gradient(ellipse at 95% 50%,#126de04a,transparent 65%),linear-gradient(120deg,#112443,#0b1b37)}footer{box-shadow:0 -8px 50px #1263cf17}.section-heading h2{text-shadow:0 0 30px #3884ec19}
@media(max-width:1050px){.brand-lockup img{width:205px;height:54px}.hero h1{font-size:44px}.hero-copy{padding:40px 33px}.hero-stage>img{max-width:450px;height:290px}.hero{min-height:400px}}
@media(max-width:760px){.header-inner{padding:13px 16px;gap:12px}.brand-lockup img{width:195px;height:48px}.hero{grid-template-columns:1fr;min-height:0;border-radius:18px}.hero-copy{padding:30px 25px 5px}.hero h1{font-size:39px;line-height:1.1;margin:17px 0}.hero p{font-size:12px;max-width:300px;margin-bottom:20px}.hero .eyebrow{font-size:8px;letter-spacing:1.7px}.hero .button{font-size:11px;padding:12px 15px}.hero-note{max-width:none;font-size:9px;margin-top:16px}.hero-stage{height:250px;width:100%;overflow:visible;padding-bottom:15px}.hero-stage>img{width:90%;max-width:365px;height:220px;margin:0;transform:rotate(-14deg) translateY(-9px);filter:drop-shadow(0 18px 14px #000a) drop-shadow(0 0 12px #51adff55)}.orbit{height:96%;top:-8%;left:5%;width:90%;transform:rotate(-15deg)}.orbit:before{inset:13% 0}.orbit:after{inset:7% -2%}.hero-stage:after{bottom:49px;width:62%;left:20%;height:13px;filter:blur(17px);box-shadow:0 0 35px 10px #1476ff55}.hero-float{bottom:16px;right:17px;padding:10px 12px}.hero-float strong{font-size:9px}.hero-float span{display:block;font-size:8px}.hero-float>svg{width:20px;height:20px}.stage-caption{display:none}.category-section:before{inset:0}.catalog-section:before{right:0}.footer-inner .brand-lockup img{width:215px;height:55px}}
.logo.brand-lockup{display:flex;align-items:center;width:240px;height:58px;overflow:hidden}.brand-lockup img,.footer-inner .brand-lockup img{width:240px;height:auto;max-width:none;object-fit:contain;flex-shrink:0}.footer-inner .brand-lockup{width:240px;height:64px}
@media(max-width:1050px){.logo.brand-lockup{width:216px;height:55px}.brand-lockup img{width:216px;height:auto}}
@media(max-width:760px){.logo.brand-lockup{width:206px;height:50px}.brand-lockup img{width:206px;height:auto}.footer-inner .brand-lockup{width:225px;height:60px}.footer-inner .brand-lockup img{width:225px;height:auto}}
body{overflow-x:clip}
/* Shopping bag and cursor identity, with the original brand signature. */
.logo.brand-lockup{width:250px;height:76px}.brand-lockup img{width:250px;height:auto}.header-inner{padding-top:9px;padding-bottom:9px}.footer-inner .brand-lockup{width:250px;height:82px}.footer-inner .brand-lockup img{width:250px;height:auto}
@media(max-width:1050px){.logo.brand-lockup{width:224px;height:70px}.brand-lockup img{width:224px;height:auto}}
@media(max-width:760px){.logo.brand-lockup{width:215px;height:68px}.brand-lockup img{width:215px;height:auto}.header-inner{padding-top:7px;padding-bottom:13px}.footer-inner .brand-lockup{width:235px;height:80px}.footer-inner .brand-lockup img{width:235px;height:auto}}
/* Brand subsections are visible before the product list, including on mobile. */
.brand-sections{margin:3px 0 30px;padding:22px;border:1px solid #2b4d7c;border-radius:15px;background:radial-gradient(ellipse at 20% 0,#144d9633,transparent 70%),#0c182d;box-shadow:0 0 24px #1872df14}.brand-section-heading h3{margin:9px 0 19px;font-size:20px;letter-spacing:-.4px;color:#e1eeff}.brand-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(108px,1fr));gap:10px}.brand-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px 9px;border:1px solid #2b4670;border-radius:11px;background:#101f38;transition:border-color .2s,box-shadow .2s}.brand-tile:hover,.brand-tile.active{border-color:#50b5ff;background:linear-gradient(135deg,#164c83,#142c50);box-shadow:0 0 18px #238dff33}.brand-monogram{font-weight:800;font-size:22px;line-height:1.2;letter-spacing:-1px;color:#8ed5ff;min-height:30px}.brand-tile strong{font-size:11px;color:#dbeaff;margin-top:9px;text-align:center}.brand-tile small{font-size:9px;color:#94b2d6;margin-top:7px}
@media(max-width:760px){.brand-sections{padding:17px 13px;margin-bottom:22px}.brand-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.brand-tile{padding:13px 7px}.brand-tile strong{font-size:10px}}

.brand-monogram{display:flex;align-items:center;justify-content:center;width:100%;height:52px;min-height:52px;letter-spacing:normal}.brand-logo{display:block;width:100%;max-width:138px;height:44px;object-fit:contain}.brand-logo-apple{width:34px;height:42px;filter:brightness(0) invert(1)}.brand-logo-samsung,.brand-logo-motorola,.brand-logo-nokia{filter:brightness(0) invert(1)}.brand-logo-xiaomi{width:46px;height:46px}.brand-logo-sky{width:98px;height:46px}@media(max-width:760px){.brand-logo{max-width:100px;height:34px}.brand-logo-apple{width:28px;height:36px}.brand-logo-xiaomi{width:38px;height:38px}.brand-logo-sky{width:85px;height:40px}.brand-monogram{height:44px;min-height:44px}}

.bike-section-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.bike-section-tile{display:flex;flex-direction:column;gap:10px;text-align:center;border:1px solid #2b4670;border-radius:12px;background:#101f38;padding:10px;overflow:hidden}.bike-section-tile:hover,.bike-section-tile.active{border-color:#50b5ff;box-shadow:0 0 18px #238dff33;background:#163960}.bike-section-photo{width:100%;height:115px;object-fit:contain;background:white;border-radius:7px;padding:7px}.bike-section-tile strong{font-size:12px;color:#e5f2ff}.bike-section-tile small{font-size:10px;color:#9fb9d9}.bicycle-card .card-photo{height:240px;padding:12px}.bicycle-card .card-photo img{max-height:216px}.bicycle-card:hover .card-photo img{transform:none}.category-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.category-card:last-child{grid-column:auto}
@media(max-width:760px){.bike-section-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bike-section-tile:last-child{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;align-items:center}.bike-section-tile:last-child img{grid-row:1 / span 2}.bike-section-photo{height:100px}.bicycle-card .card-photo{height:170px;padding:7px}.bicycle-card .card-photo img{max-height:156px}.category-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.category-card:last-child{display:block;grid-column:auto}.category-card:last-child .category-image{height:100px}}

.brand-logo-bike-top-mega,.brand-logo-bike-nordic,.brand-logo-bike-vairo,.brand-logo-bike-merida,.brand-logo-bike-stark,.brand-logo-bike-sava,.brand-logo-bike-scott,.brand-logo-bike-polygon{filter:brightness(0) invert(1)}
.brand-logo-bike-twitter,.brand-logo-bike-roller{width:48px;height:48px;border-radius:5px}.brand-logo-bike-vikingx{width:42px;height:48px}.brand-logo-bike-sava,.brand-logo-bike-scott{height:48px}.brand-logo-bike-prolimit{height:38px}.brand-monogram:has(.brand-logo){font-size:0}@media(max-width:760px){.brand-logo-bike-twitter,.brand-logo-bike-roller,.brand-logo-bike-vikingx,.brand-logo-bike-sava,.brand-logo-bike-scott{height:38px}}

.bike-step-nav{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0;margin:0 0 22px;border:0;background:none;box-shadow:none}.bike-step-back{display:inline-flex;align-items:center;min-height:44px;padding:10px 16px;border:1px solid #3d6c9f;border-radius:10px;background:#122b4d;color:#d8ecff;font-size:13px;font-weight:700}.bike-step-back:hover{background:#1c4270;border-color:#63b6ff}.bike-step-label{color:#87b6df;font-size:10px;letter-spacing:1.2px;font-weight:700}.bike-step-nav[hidden]{display:none}@media(max-width:760px){.bike-step-nav{align-items:flex-start;flex-direction:column;gap:12px;margin-bottom:18px}.bike-step-back{font-size:12px}.bike-step-label{font-size:9px}}

.brand-logo-tv-noblex,.brand-logo-tv-bgh,.brand-logo-tv-philips,.brand-logo-tv-tcl{filter:brightness(0) invert(1)}
.brand-logo-tv-lg{background:#fff;border-radius:5px;padding:5px;max-width:100px}

.brand-logo-ac-quint{filter:brightness(0) invert(1)}

.refrigeration-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:680px}.refrigeration-grid .bike-section-photo{height:190px}.brand-logo-fr-briket,.brand-logo-fr-drean,.brand-logo-fr-electrolux,.brand-logo-fr-gafa,.brand-logo-fr-inelro,.brand-logo-fr-mth,.brand-logo-fr-philco,.brand-logo-fr-smartlife,.brand-logo-fr-whirlpool{filter:brightness(0) invert(1)}
@media(max-width:760px){.refrigeration-grid .bike-section-tile:last-child{grid-column:auto;display:flex}.refrigeration-grid .bike-section-photo{height:150px}}
.brand-logo-fr-mth{filter:none;width:58px;height:58px}@media(max-width:760px){.brand-logo-fr-mth{width:46px;height:46px}}

.laundry-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.laundry-grid .bike-section-photo{height:155px}@media(max-width:760px){.laundry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.laundry-grid .bike-section-tile:last-child{grid-column:auto;display:flex}.laundry-grid .bike-section-photo{height:130px}}

.brand-logo-laundry-midea{filter:brightness(0) invert(1)}.brand-monogram{overflow-wrap:anywhere}.brand-tile .brand-monogram:not(:has(.brand-logo)){font-size:clamp(15px,2.1vw,24px);line-height:1.1}
.brand-logo-laundry-midea{filter:none;border-radius:5px}
.brand-logo-cook-liliana{filter:brightness(0) invert(1)}.brand-logo-cook-longvie{background:white;border-radius:3px}
