:root{--blue:#0759e8;--ink:#122039;--muted:#617086;--line:#e2e8f0;--bg:#f6f8fb}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;background:white;color:var(--ink);font:16px/1.5 Arial,Helvetica,sans-serif}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button{border:0}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #78a9ff;outline-offset:3px}.wrap{max-width:1320px;margin:auto;padding:0 38px}.notice{text-align:center;font-size:12px;background:#eef3fa;color:#526177;padding:7px}.notice span{margin:0 12px}header{border-bottom:1px solid var(--line);background:white}.head{display:flex;align-items:center;gap:50px;padding-top:26px;padding-bottom:24px}.logo{font-size:36px;letter-spacing:-2px;font-weight:800;line-height:1;white-space:nowrap}.logo span{color:var(--blue)}.logo small{display:block;font-size:9px;letter-spacing:3.5px;color:#68758a;margin:9px 0 0 2px}form{display:flex;background:var(--bg);border:1px solid var(--line);border-radius:9px;padding:5px;align-items:center;flex:1}form svg{width:21px;fill:none;stroke:#68758a;stroke-width:1.7;margin:0 14px}form input{border:0;background:none;min-width:0;flex:1;outline:none;padding:8px 0}form button,.primary{background:var(--blue);color:white;border-radius:6px;padding:11px 23px;font-weight:600}.headerCompare{background:none;white-space:nowrap;font-size:14px}.headerCompare b{background:#edf3ff;color:var(--blue);border-radius:50%;padding:6px 10px;margin-left:6px}nav{display:flex;gap:36px;align-items:center;font-size:14px}nav a,nav button{padding:15px 0;background:none;font-weight:600;color:#536176}nav .active{border-bottom:3px solid var(--blue);color:var(--blue)}nav a:last-child{margin-left:auto;font-weight:400}.intro{display:flex;align-items:center;justify-content:space-between;padding:46px 0 31px;gap:35px}.eyebrow{font-size:11px;font-weight:700;letter-spacing:1.7px;color:var(--blue)}h1{font-size:42px;line-height:1.14;letter-spacing:-1.7px;margin:14px 0 16px}h1 span{color:var(--blue)}p{color:var(--muted)}.intro p{margin:0;font-size:16px}.introNote{display:flex;gap:20px;background:#f0f5ff;border:1px solid #e1eaff;border-radius:12px;padding:26px;max-width:365px}.introNote p{font-size:14px;margin:8px 0 12px}.noteIcon{font-size:32px;color:var(--blue);line-height:1}.textbtn{padding:0;background:none;color:var(--blue);font-weight:600;font-size:14px}.needs{display:flex;align-items:center;gap:10px;padding:22px 0 29px;border-bottom:1px solid var(--line);flex-wrap:wrap}.needs>span{font-size:14px;font-weight:600;margin-right:12px}.chip{border:1px solid var(--line);border-radius:24px;background:white;padding:10px 19px;font-size:14px;color:#47556a}.chip:hover,.chip.selected{color:var(--blue);background:#eef4ff;border-color:#9dbfff}.catalogHead{display:flex;align-items:center;justify-content:space-between;padding:32px 0 22px}h2{font-size:25px;letter-spacing:-.6px;margin:0}.catalogHead p{font-size:13px;margin:5px 0 0}.sort{font-size:12px;color:var(--muted);display:flex;align-items:center;gap:9px}select{border:1px solid var(--line);padding:9px 12px;border-radius:7px;background:white;color:var(--ink);font-size:14px}.catalog{display:grid;grid-template-columns:208px 1fr;gap:32px}.filterTitle{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.filterTitle h3{font-size:16px;margin:0}.filterTitle button{background:none;color:var(--blue);font-size:12px}fieldset{border:0;border-bottom:1px solid var(--line);margin:0 0 22px;padding:0 0 22px}legend{font-size:14px;font-weight:600;margin-bottom:13px}fieldset label{display:flex;gap:9px;align-items:center;font-size:14px;margin:10px 0;color:#4d5c71}input[type=checkbox]{accent-color:var(--blue);width:16px;height:16px;margin:0}input[type=range]{width:100%;accent-color:var(--blue)}.rangeValue{border:1px solid var(--line);padding:8px 12px;border-radius:6px;font-size:14px}.rangeLabels{display:flex;justify-content:space-between;font-size:12px;color:var(--muted)}.helpBox{background:var(--bg);border-radius:9px;padding:18px;font-size:14px}.helpBox p{font-size:13px}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.card{border:1px solid var(--line);border-radius:12px;padding:19px;transition:box-shadow .2s,border-color .2s;position:relative}.card:hover{border-color:#b2c8eb;box-shadow:0 8px 26px #153b7210}.tag{display:inline-block;font-size:11px;background:#f1f5fb;color:#536981;border-radius:4px;padding:4px 7px}.productImg{border:0;background:white;display:block;width:100%;height:185px;padding:14px;margin:3px 0 12px}.productImg img{width:100%;height:100%;object-fit:contain;transition:transform .25s}.productImg:hover img{transform:scale(1.045)}.brand{font-size:11px;color:#6e7d92;text-transform:uppercase;letter-spacing:1px}.card h3{font-size:17px;line-height:1.4;margin:5px 0 8px;min-height:48px;letter-spacing:-.2px}.titleBtn{background:none;text-align:left;padding:0;font:inherit;color:inherit}.specs{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0}.specs span{font-size:12px;color:#5c6c83;background:#f5f7fa;padding:3px 6px;border-radius:3px}.price{font-size:25px;letter-spacing:-.6px;font-weight:700;margin:14px 0 0}.price small{font-size:15px;font-weight:500}.priceNote{font-size:11px;color:var(--muted);margin:0 0 13px}.card .detail{display:block;width:100%;padding:9px;border:1px solid #cbdcf7;border-radius:6px;background:#f5f8ff;color:var(--blue);font-size:14px;font-weight:600}.compareCheck{border-top:1px solid #edf0f5;padding-top:14px;margin-top:16px;display:flex;gap:9px;align-items:center;font-size:13px;color:#5a6a80}.sourceNote{font-size:12px;color:var(--muted);margin:20px 0 0}.guides{padding:58px 0 55px}.sectionTitle p{margin:8px 0 25px;font-size:14px}.sectionTitle h2{margin-top:7px}.guideGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.guide{text-align:left;border-radius:10px;background:#eef4fd;padding:27px;color:var(--ink)}.guide:nth-child(2){background:#f1f3f7}.guide:nth-child(3){background:#eaf4f5}.guideNum{font-size:10px;letter-spacing:1.5px;color:#55718e;font-weight:700}.guide h3{font-size:22px;line-height:1.3;letter-spacing:-.5px;margin:26px 0 13px}.guide p{font-size:14px;min-height:42px}.guide>span:last-child{font-size:13px;color:var(--blue);font-weight:600;display:block;margin-top:25px}footer{border-top:1px solid var(--line);display:flex;align-items:center;gap:28px;padding:28px 0 100px}footer .logo{font-size:28px}footer p,footer>a:last-child{font-size:13px}footer>a:last-child{margin-left:auto;color:var(--blue)}.compareBar{position:fixed;bottom:18px;left:50%;transform:translateX(-50%);background:#152640;color:white;max-width:950px;width:calc(100% - 36px);border-radius:12px;box-shadow:0 10px 40px #142a4b33;padding:16px 22px;display:flex;gap:18px;align-items:center;z-index:5}.compareBar[hidden]{display:none}.compareBar>div{flex:1}.compareBar strong{font-size:14px}.compareBar span#chosenNames{display:block;font-size:12px;color:#b4c7e3;margin-top:3px}.clear{background:none;color:#c6d4eb;font-size:13px}dialog{border:0;border-radius:14px;width:min(960px,94vw);max-height:90vh;padding:0;color:var(--ink);box-shadow:0 20px 80px #10234233}dialog::backdrop{background:#13253d70;backdrop-filter:blur(3px)}.dialogHead{display:flex;justify-content:space-between;align-items:center;padding:18px 25px;border-bottom:1px solid var(--line);font-size:14px;position:sticky;top:0;background:white;z-index:1}.dialogHead button{background:#f1f4f8;border-radius:50%;height:32px;width:32px}#modalBody{padding:30px}.detailLayout{display:grid;grid-template-columns:1fr 1.15fr;gap:35px}.detailLayout>img{width:100%;height:300px;object-fit:contain}.detailLayout h2{font-size:28px}.detailLayout p{font-size:15px}.factList{padding:0;list-style:none;font-size:14px}.factList li{padding:9px 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:15px}.buy{display:inline-block;margin-top:18px}.reviewEmpty{padding:18px;background:var(--bg);font-size:14px;margin-top:28px;border-radius:8px}.article{max-width:650px;margin:auto}.article h2{font-size:32px;line-height:1.25;margin:12px 0 28px}.article h3{font-size:19px;margin:25px 0 8px}.article p{line-height:1.8}.tableWrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:14px}th,td{text-align:left;border-bottom:1px solid var(--line);padding:15px;min-width:150px}th{vertical-align:bottom}th img{display:block;width:110px;height:120px;object-fit:contain;margin-bottom:15px}tr:nth-child(even){background:#f7f9fc}.empty{grid-column:1/-1;padding:70px 25px;text-align:center;background:var(--bg);border-radius:12px}#toast{position:fixed;top:25px;left:50%;transform:translateX(-50%);background:#152640;color:white;border-radius:8px;padding:12px 22px;z-index:20;display:none;font-size:14px}@media(min-width:1450px){.wrap{max-width:1420px}.productImg{height:210px}}@media(max-width:1000px){.wrap{padding:0 24px}.head{gap:25px;padding-top:22px;padding-bottom:22px}.introNote{max-width:310px}.catalog{grid-template-columns:175px 1fr;gap:20px}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.intro h1{font-size:36px}.guide h3{font-size:19px}.guide{padding:22px}}@media(max-width:700px){.notice{font-size:10px;padding:7px 15px}.notice span{margin:0 5px}.wrap{padding:0 18px}.head{flex-wrap:wrap;gap:18px;padding-top:18px;padding-bottom:12px}.logo{font-size:30px}.head form{order:3;flex-basis:100%}.headerCompare{margin-left:auto}nav{gap:24px;overflow:auto;white-space:nowrap}nav a:last-child{display:none}nav a,nav button{font-size:12px}.intro{padding:30px 0 15px}.intro h1{font-size:33px}.introNote{display:none}.intro p{font-size:14px}.needs{gap:7px;padding:15px 0 23px}.needs>span{width:100%}.chip{font-size:12px;padding:8px 12px}.catalogHead{align-items:flex-start;gap:15px;flex-direction:column;padding:23px 0 18px}h2{font-size:23px}.catalog{display:block}.filters{background:var(--bg);padding:16px;border-radius:8px;margin-bottom:18px}.filterTitle{margin:0 0 10px}.filters fieldset{display:inline-block;vertical-align:top;border:0;margin:0 18px 0 0;padding:0}.filters fieldset:nth-of-type(2){width:140px}.filters fieldset:nth-of-type(3){margin-top:12px}.filters legend{margin-bottom:5px}.filters label{font-size:12px;margin:7px 0}.filters .helpBox{display:none}.grid{gap:10px}.card{padding:12px;border-radius:9px}.card h3{font-size:15px;min-height:60px}.productImg{height:150px;padding:8px}.tag{font-size:10px}.specs{gap:4px}.specs span{font-size:10px}.price{font-size:22px}.card .detail{font-size:12px}.compareCheck{font-size:12px}.guides{padding:35px 0}.guideGrid{grid-template-columns:1fr}.guide h3{margin-top:17px}.guide p{min-height:0}.guide>span:last-child{margin-top:16px}.guide h3 br{display:none}footer{flex-wrap:wrap;gap:12px;padding-bottom:150px}footer p{margin:0}footer>a:last-child{margin-left:0;width:100%}.compareBar{padding:12px;gap:10px;flex-wrap:wrap}.compareBar>div{flex-basis:65%}.compareBar .primary{width:100%;padding:9px}.compareBar #chosenNames{max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detailLayout{grid-template-columns:1fr;gap:20px}.detailLayout>img{height:220px}#modalBody{padding:22px}.article h2{font-size:27px}}
/* Marketplace layout: clear departments, compact merchandising, prominent search. */
:root{--blue:#146481;--ink:#18232f;--muted:#5b6570;--line:#d9dde1;--bg:#f3f4f5;--accent:#b51e28}body{background:#f2f3f4}.wrap{max-width:1500px;padding-left:30px;padding-right:30px}.notice{background:#e8eaed;color:#505860;font-size:12px;padding:5px}header{background:#17232f;border:0;color:white}.head{padding-top:19px;padding-bottom:19px;gap:32px}.head .logo{font-size:39px;color:white}.head .logo span{color:var(--accent)}.head .logo small{color:#c5cbd1;letter-spacing:3px}form{background:white;padding:0;border:2px solid transparent;border-radius:5px;overflow:hidden;height:49px}form:focus-within{border-color:var(--accent)}form .searchCategory{display:flex;align-items:center;height:100%;background:#eef0f1;border-right:1px solid #d4d8db;color:#53616c;font-size:13px;padding:0 14px}form svg{display:none}form input{padding:10px 16px;color:#17232f}form button{background:var(--accent);color:#17232f;height:100%;border-radius:0;padding:0 25px}.headerCompare{color:white;font-weight:600}.headerCompare b{background:var(--accent);color:#17232f;border-radius:4px}.compareIcon{font-size:23px;margin-right:7px;vertical-align:middle}.navBand{background:#293a4b}nav{gap:30px}nav a,nav button{color:#fff;font-size:14px;font-weight:500;padding:12px 0}nav .active{color:white;border:0;font-weight:700}.hamburger{font-size:19px;margin-right:9px}nav a:last-child{font-size:13px;color:#e0e6ed}.breadcrumb{display:flex;gap:12px;font-size:12px;color:#69737d;padding:20px 0 13px}.breadcrumb b{font-weight:400;color:#303d4b}.shopHeading{display:flex;align-items:center;justify-content:space-between;margin:0 0 21px}.shopHeading h1{font-size:31px;letter-spacing:-.7px;line-height:1.2;margin:0}.shopHeading p{font-size:14px;margin:7px 0 0}.shopHeading .textbtn{text-decoration:underline;text-underline-offset:4px;font-weight:400}.shopBanner{display:flex;background:#f3eeee;border:1px solid #d4cbcb;min-height:166px;padding:22px 30px;align-items:center;gap:30px;overflow:hidden}.shopBanner h2{font-size:26px;line-height:1.18;letter-spacing:-.6px;margin:9px 0 12px}.shopBanner .eyebrow{color:#444444;font-size:10px;letter-spacing:1.1px}.bannerButton{padding:0 0 3px;background:none;color:#17232f;border-bottom:1px solid #17232f;font-size:14px;font-weight:700}.bannerProduct{display:flex;align-items:center;gap:22px;flex:1;justify-content:center}.bannerProduct img{height:153px;width:155px;object-fit:contain;mix-blend-mode:multiply}.bannerProduct>div{display:flex;flex-direction:column;gap:5px;max-width:150px}.bannerProduct span{font-size:12px;color:#545454}.bannerProduct strong{font-size:17px;line-height:1.3}.bannerAside{border-left:1px solid #d4cbcb;padding:10px 0 10px 30px;font-size:14px;min-width:250px}.bannerAside p{font-size:13px;color:#5d5d5d;margin:8px 0 14px}.bannerAside button{background:#f3eeee;border:1px solid #939393;border-radius:4px;font-size:13px;padding:8px 14px;color:#363636}.needs{padding:20px 0;border-bottom:0;gap:9px}.needs>span{font-size:13px}.chip{border-color:#ced4db;border-radius:4px;font-size:13px;padding:8px 14px;color:#283848}.chip.selected,.chip:hover{background:#f3eeee;border-color:#b51e28;color:#b51e28}.catalogHead{background:white;border:1px solid var(--line);border-bottom:0;padding:16px 20px;position:relative;align-items:center}.catalogHead h2{font-size:20px;display:inline-block;margin-right:12px}.catalogHead p{display:inline-block;font-size:13px}.sort{font-size:13px}.sort select{font-size:13px;border-radius:3px;padding:7px 10px}.catalog{background:white;border:1px solid var(--line);grid-template-columns:220px 1fr;gap:0;padding:0}.filters{padding:23px 21px;border-right:1px solid var(--line)}.filterTitle{margin-bottom:25px}.filterTitle h3{font-size:17px}.filters legend{font-size:15px}.filters label{font-size:14px}.filters .helpBox{background:#f3f5f6;border-radius:3px;padding:15px}.grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.card{border:0;border-right:1px solid #e5e7e9;border-bottom:1px solid #e5e7e9;border-radius:0;padding:20px 17px}.card:nth-child(4n){border-right:0}.card:hover{border-color:#e5e7e9;box-shadow:inset 0 0 0 1px #b51e28;background:#f3eeee}.tag{background:#f0f1f2;color:#4d5964;border-radius:2px;font-size:11px;padding:4px 7px}.card:nth-child(3) .tag{background:#f3eeee;color:#b51e28}.productImg{height:185px;margin:5px 0 14px;background:transparent}.brand{font-size:11px;letter-spacing:.5px}.card h3{font-size:16px;line-height:1.4;margin:6px 0 11px;min-height:46px;font-weight:500}.card h3 button:hover{color:#b51e28;text-decoration:underline}.specs{display:block;margin:10px 0 14px;min-height:34px}.specs span{background:none;padding:0;margin-right:7px;font-size:12px}.specs span+span:before{content:'·';margin-right:7px;color:#9ca4ad}.price{font-size:27px;font-weight:700;letter-spacing:-.8px}.priceNote{font-size:11px;color:#69727d;min-height:17px;margin:3px 0 13px}.shopBuy{display:block;background:var(--accent);border:1px solid #b51e28;border-radius:5px;text-align:center;padding:9px 5px;color:#202733;font-size:14px;font-weight:600}.shopBuy:hover,form button:hover,.primary:hover{background:#b51e28}.card .detail{border:0;color:#146481;background:transparent;font-size:12px;padding:11px 0 0;font-weight:400}.compareCheck{margin-top:13px;padding-top:13px;font-size:12px}input[type=checkbox],input[type=range]{accent-color:#b51e28}.sourceNote{padding:0 19px 16px;font-size:12px}.guides{padding:35px 0}.sectionTitle .eyebrow{color:#68727f;font-size:10px}.sectionTitle h2{font-size:24px}.guideGrid{gap:17px}.guide,.guide:nth-child(2),.guide:nth-child(3){background:white;border:1px solid var(--line);border-radius:3px;padding:25px}.guide:hover{border-color:#b51e28}.guideNum{color:#5e5e5e}.guide h3{font-size:21px;line-height:1.35;margin:20px 0 12px}.guide>span:last-child{color:#146481}.primary{background:var(--accent);color:#17232f;border:1px solid #b51e28;font-size:14px}footer{padding-top:28px;gap:28px}footer .logo span{color:#b51e28}.compareBar{border-radius:5px;background:#243548}.compareBar button:disabled{background:#b6bcc3;border-color:#b6bcc3;color:#46515d;cursor:default}.dialogHead{background:#233548;color:white}.dialogHead button{background:#405165;color:white}.detailLayout .sourceNote{padding:0}.reviewEmpty{border-radius:3px}.detailLayout .priceNote{line-height:1.6}.guide:focus-visible,.chip:focus-visible{outline-color:#b51e28}
@media(max-width:1250px){.grid{grid-template-columns:repeat(3,minmax(0,1fr))}.card:nth-child(4n){border-right:1px solid #e5e7e9}.card:nth-child(3n){border-right:0}.catalog{grid-template-columns:205px 1fr}.bannerAside{min-width:210px;padding-left:20px}.shopBanner{gap:16px;padding:22px}.bannerProduct{gap:10px}.bannerProduct img{width:130px}nav{gap:23px}nav a:last-child{display:none}}
@media(max-width:950px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.card:nth-child(3n){border-right:1px solid #e5e7e9}.card:nth-child(2n){border-right:0}.bannerAside{display:none}.shopBanner{min-height:155px}.bannerProduct{justify-content:flex-end}.wrap{padding-left:22px;padding-right:22px}nav{gap:25px;overflow:auto;white-space:nowrap}.catalogHead p{display:block}.head{gap:20px}.head .logo{font-size:33px}.searchCategory{display:none!important}}
@media(max-width:700px){.notice{font-size:10px}.wrap{padding-left:13px;padding-right:13px}.head{padding-top:17px;padding-bottom:13px;gap:14px}.head .logo{font-size:33px}.head .logo small{font-size:8px}.headerCompare{font-size:13px}.head form{height:45px}form button{padding:0 18px;font-size:14px}nav{gap:25px}nav a,nav button{font-size:13px;padding:10px 0}nav a:last-child{display:none}.breadcrumb{padding:15px 0 12px}.shopHeading{margin-bottom:16px}.shopHeading h1{font-size:26px}.shopHeading p{font-size:12px;max-width:240px}.shopHeading .textbtn{display:none}.shopBanner{padding:18px;gap:4px;min-height:153px}.shopBanner h2{font-size:21px}.shopBanner .eyebrow{font-size:8px;letter-spacing:.6px}.bannerButton{font-size:12px}.bannerProduct img{height:125px;width:105px}.bannerProduct>div{display:none}.needs{gap:7px;padding:17px 0}.needs>span{font-size:12px;margin-bottom:2px}.chip{padding:7px 10px;font-size:12px}.catalogHead{padding:15px;gap:12px;align-items:flex-start}.catalogHead h2{font-size:21px}.catalogHead p{display:inline-block;font-size:12px}.sort{width:100%;justify-content:space-between;font-size:12px}.sort select{max-width:220px;font-size:12px}.catalog{display:block}.filters{border:0;border-bottom:1px solid var(--line);background:#fafafa;border-radius:0;padding:15px;margin:0}.filterTitle{margin-bottom:13px}.filters fieldset{margin-right:22px}.filters legend{font-size:13px}.filters label{font-size:12px}.filters fieldset:nth-of-type(3){display:block;margin-top:7px}.filters fieldset:nth-of-type(3) legend{display:none}.rangeValue{background:white}.card{padding:13px 12px}.productImg{height:155px}.card h3{font-size:15px;min-height:63px}.specs{min-height:38px;margin-bottom:10px}.specs span{font-size:11px}.price{font-size:24px}.priceNote{font-size:10px;min-height:30px;line-height:1.4}.shopBuy{font-size:13px;padding:9px 4px}.card .detail{font-size:11px}.sourceNote{padding:0 13px 14px;font-size:11px}.guides{padding-top:28px}.sectionTitle h2{font-size:22px}.guideGrid{gap:12px}.guide h3{font-size:20px}.compareBar{bottom:10px}footer{padding-bottom:155px}}
/* Mobili linija identity, with a light Lithuanian retail catalog layout. */
:root{--blue:#285644;--ink:#252725;--muted:#626762;--line:#dedfdb;--bg:#eeece9;--accent:#b51e28}body{background:#fff;color:var(--ink)}.notice{background:#eeece9;color:#686b66;border-bottom:1px solid #eeece9}header{background:white;color:#272924;border-bottom:1px solid #ddded8}.head{padding-top:22px;padding-bottom:22px;gap:45px}.head .logo{font-size:0;line-height:0;width:205px;flex-shrink:0}.logo img{display:block;width:100%;height:auto}.head .logo img{width:205px;height:auto}form{border:1px solid #b8beb6;background:#fff;border-radius:3px;height:48px}form:focus-within{border:2px solid #616161}form input{padding-left:17px;color:#323232;font-size:15px}form button{background:#b51e28;color:#242424;padding:0 29px;font-size:14px;font-weight:700}form button:hover{background:#b51e28}.headerCompare{color:#2e352b;font-size:14px;font-weight:500}.headerCompare b{background:#b51e28;color:#303030;border-radius:3px;padding:5px 9px}.compareIcon{color:#364733}.navBand{background:#b51e28;border-top:1px solid #b51e28}nav{gap:29px}nav a,nav button{color:#272727;font-weight:600;font-size:14px;padding:14px 0}nav .active{color:#282828;border:0;padding-right:25px;border-right:1px solid #b51e28;font-weight:700}nav a:last-child{color:#353535;font-size:13px}nav button:hover,nav a:hover{text-decoration:underline;text-underline-offset:4px}.breadcrumb{padding:18px 0 20px;color:#7b8076;font-size:12px}.breadcrumb b{color:#555555}.shopHeading{margin-bottom:23px;align-items:flex-end}.shopHeading h1{font-size:32px;letter-spacing:-.8px;color:#2a2a2a;font-weight:700}.shopHeading p{color:#757a70;font-size:14px}.shopHeading .textbtn{color:#555555;font-size:13px}.shopBanner{background:#eeece9;border:0;padding:23px 30px;min-height:170px;border-radius:0;border-left:5px solid #b51e28}.shopBanner .eyebrow{color:#646464;font-size:10px;letter-spacing:1.4px}.shopBanner h2{color:#30472e;font-size:29px;line-height:1.1;margin:10px 0 15px;letter-spacing:-.6px}.bannerButton{background:#b51e28;border:0;border-radius:3px;font-size:13px;padding:10px 17px;color:#2d2d2d;font-weight:700}.bannerProduct{gap:25px}.bannerProduct img{height:160px;width:145px}.bannerProduct strong{color:#414141;font-size:17px}.bannerProduct span{color:#7b816e}.bannerAside{border-left:1px solid #d4cbcb;padding-left:30px;min-width:260px}.bannerAside b{color:#35442f}.bannerAside p{color:#666666}.bannerAside button{background:white;border:1px solid #d4cbcb;color:#414141;border-radius:3px}.needs{padding:24px 0;gap:10px}.needs>span{font-size:13px;color:#5d5d5d;font-weight:600}.chip{background:#fff;color:#4f5649;border:1px solid #d4cbcb;padding:9px 16px;border-radius:3px}.chip.selected,.chip:hover{background:#f3eeee;color:#424242;border-color:#848484}.catalogHead{border:0;border-bottom:1px solid #dedfd9;padding:0 0 17px;gap:15px;margin-bottom:0}.catalogHead h2{font-size:22px}.catalogHead p{color:#787d73;font-size:13px}.sort select{border-radius:3px;border-color:#d4cbcb;padding:9px 12px;background:#fff;color:#3c3c3c;font-size:13px}.catalog{border:0;grid-template-columns:235px 1fr;gap:22px;padding-top:20px}.filters{padding:0 20px 0 0;border:0;border-right:1px solid #eeece9}.filterTitle{border-bottom:1px solid #eeece9;padding-bottom:16px;margin-bottom:22px}.filterTitle h3{font-size:17px;color:#414141}.filterTitle button{color:#666666;font-size:12px}.filters legend{font-size:15px;color:#404040}.filters fieldset{border-color:#eeece9}.filters label{color:#606060;font-size:14px}.rangeValue{border-color:#d4cbcb;background:#fff;border-radius:2px;color:#4c4c4c}.rangeLabels{color:#848b7a}.filters .helpBox{background:#eeece9;border:1px solid #eeece9;border-radius:0;color:#5a5a5a}.helpBox .textbtn{color:#545454}input[type=checkbox],input[type=range]{accent-color:#5e5e5e}.grid{gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.card,.card:nth-child(4n),.card:nth-child(3n),.card:nth-child(2n){border:1px solid #eeece9;border-radius:0;padding:18px 15px;background:white}.card:hover{box-shadow:0 2px 12px #35411f16;border-color:#d4cbcb;background:#fff}.tag{background:#eeece9;color:#696969;font-size:11px;padding:4px 7px;font-weight:500}.card:nth-child(3) .tag{background:#d4cbcb;color:#424242}.productImg{height:185px;padding:10px;margin:10px 0 18px}.card h3{font-size:16px;font-weight:600;color:#303030;line-height:1.4;min-height:47px}.card h3 button:hover{color:#585858}.brand{font-size:11px;color:#939985}.specs{margin:11px 0 18px}.specs span{color:#7c8273;font-size:12px}.price{color:#c7352c;font-size:28px;font-weight:700;letter-spacing:-.7px}.priceNote{color:#8a8c82;line-height:1.5;font-size:10px;margin-bottom:14px;min-height:29px}.shopBuy{background:#b51e28;border:1px solid #b51e28;border-radius:3px;padding:10px 3px;color:#2f2f2f;font-size:14px;font-weight:700}.shopBuy:hover{background:#b51e28}.card .detail{font-size:12px;color:#606060;text-decoration:underline;text-underline-offset:3px;padding-top:12px}.compareCheck{font-size:12px;color:#6f6f6f;border-top:1px solid #eeece9;padding-top:13px;margin-top:15px}.sourceNote{padding:0 0 15px;font-size:12px;color:#92958a}.guides{padding-top:45px}.sectionTitle h2{color:#343434}.sectionTitle .eyebrow{color:#767676}.guide,.guide:nth-child(2),.guide:nth-child(3){border-color:#eeece9;background:#eeece9;border-top:3px solid #b51e28;border-radius:0}.guide h3{color:#484848}.guideNum{color:#828282}.guide>span:last-child{color:#545454}.guide:hover{border-color:#d4cbcb;border-top-color:#b51e28}footer{border-color:#eeece9;align-items:center}.logo{font-size:0;line-height:0}footer .logo{width:165px;flex-shrink:0;font-size:0}footer .logo img{width:165px}footer p{color:#7e8773}footer>a:last-child{color:#606060}.compareBar{background:#404040;color:white}.primary{background:#b51e28;border-color:#b51e28;color:#2e2e2e}.primary:hover{background:#b51e28}.dialogHead{background:#eeece9;color:#444444;border-bottom-color:#eeece9}.dialogHead button{background:#eeece9;color:#505050}.textbtn{color:#555555}.reviewEmpty{background:#eeece9}tr:nth-child(even){background:#eeece9}.detailLayout .price{color:#c7352c}
@media(max-width:1250px){.grid{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog{grid-template-columns:210px 1fr;gap:18px}.bannerAside{min-width:215px;padding-left:20px}.head{gap:25px}.head .logo,.head .logo img{width:190px}nav{gap:22px}nav .active{padding-right:20px}}
@media(max-width:950px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.head .logo,.head .logo img{width:170px}.bannerAside{display:none}.catalog{grid-template-columns:185px 1fr;gap:16px}.shopBanner h2{font-size:27px}.catalogHead p{display:block}.sort{font-size:12px}.head{gap:20px}}
@media(max-width:700px){.head{padding-top:15px;padding-bottom:14px;gap:15px}.head .logo,.head .logo img{width:160px}.headerCompare{font-size:12px}.compareIcon{font-size:20px}.head form{flex-basis:100%;height:45px}.head form input{font-size:14px}nav{gap:23px}nav a,nav button{font-size:12px;padding:12px 0}nav .active{padding-right:19px}.breadcrumb{padding:14px 0 15px}.shopHeading{margin-bottom:18px}.shopHeading h1{font-size:27px}.shopHeading p{font-size:12px}.shopBanner{padding:17px 13px;min-height:165px;gap:5px;border-left-width:3px}.shopBanner .eyebrow{font-size:8px;letter-spacing:.7px}.shopBanner h2{font-size:22px}.bannerButton{font-size:11px;padding:9px 12px}.bannerProduct{gap:0}.bannerProduct img{width:105px;height:130px}.needs{padding:18px 0;gap:7px}.chip{font-size:12px;padding:7px 10px}.catalogHead{padding:0 0 16px;gap:12px}.catalogHead p{display:inline-block}.sort select{font-size:12px;padding:8px}.catalog{display:block;padding-top:14px}.filters{padding:14px;background:#eeece9;border:1px solid #eeece9;margin-bottom:15px}.filterTitle{padding-bottom:10px;margin-bottom:14px}.filters fieldset{margin-bottom:0}.filters legend{font-size:13px}.filters label{font-size:12px}.grid{gap:9px}.card,.card:nth-child(4n),.card:nth-child(3n),.card:nth-child(2n){padding:12px 10px}.productImg{height:155px;margin:6px 0 14px}.card h3{font-size:14px;min-height:59px}.tag{font-size:10px;padding:3px 6px}.specs{min-height:35px;margin:8px 0 12px}.specs span{font-size:11px}.price{font-size:25px}.priceNote{min-height:30px;font-size:10px}.shopBuy{font-size:13px;padding:9px 3px}.card .detail{font-size:11px}.compareCheck{font-size:11px;gap:6px}.guides{padding-top:29px}footer .logo,footer .logo img{width:150px}footer{padding-bottom:155px}.sourceNote{font-size:11px;padding-top:2px}.head .logo:focus-visible{outline-offset:4px}}
/* Structured, source-backed phone specifications. */
dialog:has(.specPage){width:min(1160px,96vw)}#modalBody:has(.specPage){padding:0}.specHero{display:grid;grid-template-columns:235px 1fr;gap:30px;padding:30px;background:#eeece9;border-bottom:1px solid #eeece9}.specPhoto{background:white;border:1px solid #eeece9;padding:18px;display:flex;align-items:center;justify-content:center}.specPhoto img{width:100%;height:250px;object-fit:contain}.specOverview{padding:12px 0}.specOverview h2{font-size:35px;letter-spacing:-1px;line-height:1.15;margin:8px 0 12px}.modelLine{font-size:14px;color:#707070}.modelLine span{padding:0 12px;color:#9e9e9e}.modelDescription{font-size:14px;color:#606060;max-width:640px;line-height:1.6;margin:14px 0 22px}.specMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #d4cbcb;padding-top:22px}.specMetrics>div{padding:0 14px;border-left:1px solid #d4cbcb}.specMetrics>div:first-child{padding-left:0;border:0}.specMetrics strong{font-size:25px;font-weight:700;letter-spacing:-.6px;white-space:nowrap;display:block;color:#383838}.specMetrics span{display:block;font-size:12px;color:#5d5d5d;margin-top:4px}.specMetrics small{display:block;font-size:11px;color:#848484;margin-top:5px;line-height:1.5}.specPurchase{display:flex;gap:22px;align-items:center;padding:20px 30px;background:white}.specPurchase>div{min-width:145px}.specPriceLabel{display:block;font-size:11px;color:#848484}.specPurchase .price{display:block;margin-top:0;font-size:28px}.specPurchase p{font-size:11px;line-height:1.6;flex:1}.specPurchase a{white-space:nowrap;font-size:13px;padding:11px 16px}.specCompare{background:white;border:1px solid #d4cbcb;border-radius:4px;font-size:12px;padding:12px 14px;color:#484848}.specNav{display:flex;gap:0;padding:0 30px;background:#eeece9;border-top:1px solid #eeece9;border-bottom:1px solid #eeece9}.specNav button{background:transparent;border-bottom:3px solid transparent;padding:15px 20px;font-size:14px;color:#616161}.specNav .current{font-weight:700;color:#34492c;border-bottom-color:#b51e28}.specNav button:hover{background:#eeece9}.specBody{display:grid;grid-template-columns:175px 1fr;gap:26px;padding:26px 30px 35px}.specIndex{border-right:1px solid #eeece9;padding-right:17px;align-self:start;position:sticky;top:68px}.specIndex h3{font-size:14px;margin:0 0 16px;color:#334c2a}.specIndex button{display:block;width:100%;text-align:left;background:white;padding:8px 0;font-size:12px;color:#777777}.specIndex button:hover{color:#383838;text-decoration:underline}.specSectionTitle{font-size:19px;margin:0 0 15px;color:#383838}.technicalTable{width:100%;table-layout:fixed;border-collapse:collapse;margin:0 0 12px;scroll-margin-top:76px}.technicalTable caption{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.technicalTable th,.technicalTable td{min-width:0;padding:11px 14px;text-align:left;vertical-align:top;font-size:13px;line-height:1.6;border-bottom:1px solid #eeece9;overflow-wrap:anywhere}.technicalTable .specGroup{width:125px;color:#555555;background:#eeece9;border-right:3px solid white;font-size:12px;text-transform:uppercase;font-weight:700;letter-spacing:.4px}.technicalTable .specKey{width:170px;background:#eeece9;color:#7a7a7a;font-weight:400}.technicalTable td{background:white;color:#3b3b3b}.technicalTable tr:nth-child(even) td{background:#eeece9}.technicalSources{padding:22px 0 5px;border-top:2px solid #eeece9;margin-top:26px;scroll-margin-top:76px}.technicalSources h3,.specContent .reviewEmpty h3{font-size:17px;margin:0 0 12px}.technicalSources p{font-size:13px;color:#767676;line-height:1.7}.technicalSources a{display:block;margin:10px 0;font-size:13px;color:#4c4c4c;text-decoration:underline;text-underline-offset:3px}.technicalSources .specFootnote{font-size:11px;color:#8e8e8e;margin-top:20px}.specContent .reviewEmpty{margin-top:22px;padding:20px;scroll-margin-top:76px}.specContent .reviewEmpty p{font-size:13px}.specContent .reviewEmpty a{font-size:12px}.specContent{min-width:0}
@media(max-width:900px){.specHero{grid-template-columns:180px 1fr;padding:24px;gap:22px}.specPhoto img{height:220px}.specOverview h2{font-size:28px}.specMetrics strong{font-size:21px}.specMetrics>div{padding:0 10px}.specPurchase{flex-wrap:wrap;padding:20px 24px;gap:14px}.specPurchase p{min-width:250px}.specBody{grid-template-columns:1fr;padding:24px}.specIndex{display:none}.technicalTable .specKey{width:160px}.specNav{padding:0 20px}}
@media(max-width:600px){.specHero{grid-template-columns:100px 1fr;padding:18px 14px;gap:15px}.specPhoto{padding:8px;align-self:start}.specPhoto img{height:145px}.specOverview{padding:0}.specOverview .eyebrow{font-size:9px;letter-spacing:.8px}.specOverview h2{font-size:25px;margin:7px 0 10px}.modelLine{font-size:11px}.modelLine span{padding:0 5px}.modelDescription{font-size:12px;margin:11px 0 15px}.specMetrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 0;padding-top:15px}.specMetrics>div{padding:0 0 0 10px}.specMetrics>div:nth-child(odd){border:0;padding-left:0}.specMetrics strong{font-size:20px;white-space:normal}.specMetrics span{font-size:10px}.specMetrics small{font-size:10px}.specPurchase{padding:16px 14px;gap:12px}.specPurchase>div{min-width:110px}.specPurchase p{min-width:0;font-size:10px;flex-basis:50%;margin:0}.specPurchase a,.specPurchase .specCompare{flex:1;text-align:center;font-size:11px;padding:11px 8px}.specPurchase .price{font-size:24px}.specNav{padding:0 5px}.specNav button{font-size:12px;padding:13px 11px}.specBody{padding:20px 12px}.specSectionTitle{font-size:18px}.technicalTable{display:block;border:1px solid #eeece9;margin-bottom:15px}.technicalTable tbody{display:block}.technicalTable tr{display:grid;grid-template-columns:38% 62%;background:transparent}.technicalTable .specGroup{grid-column:1/-1;width:auto;padding:10px 12px;border:0;background:#eeece9;color:#464646;font-size:12px}.technicalTable .specKey{width:auto}.technicalTable th,.technicalTable td{padding:9px 10px;font-size:12px;line-height:1.6}.technicalTable tr:last-child th,.technicalTable tr:last-child td{border-bottom:0}.technicalSources{margin-top:20px}.specContent .reviewEmpty a{line-height:1.8}.technicalSources a{overflow-wrap:anywhere}}
/* PANTONE 11-4201 Cloud Dancer — approximate sRGB screen rendering. */
:root{--page-background:#eeece9;--bg:var(--page-background)}
html,body{background:var(--page-background)}
main.wrap,.catalog,.catalogHead,.filters{background:transparent}
header,.specPage,.specBody{background:var(--page-background)}
.specHero,.notice{background:#eeece9}
.card,.card:nth-child(2n),.card:nth-child(3n),.card:nth-child(4n),.specPhoto{background:#fff}

/* Original red Mobili linija identity with Cloud Dancer and graphite. */
:root{--brand-red:#f40000;--accent:#b51e28;--blue:#a01b24;--ink:#292929;--muted:#696565;--line:#dcd6d3;--page-background:#f0eee9}
.navBand{background:#e5e2df;border-top:1px solid #d8d3cf}
nav a,nav button,nav .active,nav a:last-child{color:#333;}
nav .active{border-right-color:#c8c1bd}
nav button:hover,nav a:hover{color:#a01b24}
form button,.shopBuy,.primary,.bannerButton,.headerCompare b{background:#b51e28;border-color:#b51e28;color:#fff}
form button:hover,.shopBuy:hover,.primary:hover,.bannerButton:hover{background:#941820;border-color:#941820;color:#fff}
form:focus-within{border-color:#b51e28}
.headerCompare,.compareIcon{color:#333}
.shopBanner{background:#e7e4df;border-left-color:#b51e28}
.shopBanner h2,.bannerProduct strong,.bannerAside b{color:#343131}
.shopBanner .eyebrow,.bannerProduct span,.bannerAside p{color:#756967}
.bannerAside{border-left-color:#d0c7c3}
.bannerAside button{background:#fff;border-color:#bdb0ae;color:#8f2026}
.chip.selected,.chip:hover{background:#f7e9e9;border-color:#b51e28;color:#9b1c24}
.card:nth-child(3) .tag{background:#f6e7e7;color:#a01b24}
.guide,.guide:nth-child(2),.guide:nth-child(3){border-top-color:#b51e28}
.guide:hover{border-color:#d6bcbe;border-top-color:#b51e28}
.specNav .current{border-bottom-color:#b51e28;color:#a01b24}
.price,.detailLayout .price{color:#b51e28}
input[type=checkbox],input[type=range]{accent-color:#b51e28}
.textbtn,.helpBox .textbtn,.card .detail,footer>a:last-child,.technicalSources a{color:#a01b24}
.guide:focus-visible,.chip:focus-visible,button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline-color:#c66d73}
.compareBar{background:#343131}
.specHero,.notice{background:#e9e7e1}
.specMetrics strong,.specOverview h2,.specSectionTitle,.technicalTable td,.technicalTable .specGroup,.specIndex h3{color:#353131}
.specNav,.technicalTable .specGroup{background:#e9e5e2}
.specNav button,.specIndex button,.technicalTable .specKey{color:#706766}
.specNav button:hover{background:#ded7d3}
.specCompare{border-color:#bca6a7;color:#a01b24}
.specMetrics,.specMetrics>div{border-color:#d5ccc7}
.technicalTable .specKey{background:#f3f0ed}
.technicalTable tr:nth-child(even) td{background:#faf8f6}
.head .logo img,footer .logo img{height:auto;object-fit:contain}
/* Accessories and a complete shopping-design journey. */
.head{gap:25px}.cartOpen{display:flex;gap:9px;align-items:center;background:none;color:#343131;font-size:14px;white-space:nowrap;padding:0}.cartOpen svg{width:26px;height:26px}.cartOpen span{display:flex;gap:9px;align-items:center}.cartOpen b{display:inline-block;background:#b51e28;color:white;min-width:25px;border-radius:4px;padding:3px 7px;font-size:12px}.head form{min-width:200px}nav{overflow-x:auto;white-space:nowrap;gap:25px}.salesHero{padding:27px 30px;min-height:270px;gap:24px;display:grid;grid-template-columns:1.2fr 1fr .85fr;background:#e7e4df}.salesHero .heroText h2{font-size:35px;line-height:1.1;letter-spacing:-1px;color:#343131}.heroText p{font-size:15px;color:#726963;line-height:1.7;margin:12px 0 21px}.heroActions{display:flex;gap:12px;flex-wrap:wrap}.heroActions .primary,.outlineAction{padding:11px 15px;font-size:14px;white-space:nowrap}.outlineAction{border:1px solid #c6bdb6;background:transparent;color:#433936;border-radius:4px}.heroProducts{position:relative;min-height:220px;display:flex;align-items:center;justify-content:center;isolation:isolate}.heroPhone{object-fit:contain;width:200px;height:225px;mix-blend-mode:multiply}.heroExtra{position:absolute;object-fit:contain;mix-blend-mode:multiply;width:115px;height:110px;z-index:2}.extra0{right:-8px;bottom:0;transform:rotate(8deg)}.extra1{left:-20px;bottom:0;transform:rotate(-9deg)}.heroTip{border-left:1px solid #cfc8c0;padding:10px 0 10px 27px}.heroTip>span{font-size:10px;letter-spacing:1.2px;color:#877773;line-height:1.8;display:block}.heroTip h3{font-size:24px;line-height:1.2;color:#4b3937;margin:15px 0}.heroTip p{font-size:14px;color:#7c6c68;line-height:1.7}.heroTip button{background:none;color:#a01b24;padding:0;font-size:14px;font-weight:700;text-decoration:underline;text-underline-offset:4px}.navBand nav,.categoryRail{scrollbar-width:none}.navBand nav::-webkit-scrollbar,.categoryRail::-webkit-scrollbar{display:none}
.categoryRail{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:13px;margin:25px 0 8px}.categoryTile{background:#fff;border:1px solid #dfd9d4;border-radius:5px;display:flex;flex-direction:column;align-items:center;text-align:center;padding:14px 10px 16px;transition:border-color .2s,transform .2s}.categoryTile:hover{border-color:#b51e28;transform:translateY(-3px)}.categoryTile img{height:80px;width:90px;object-fit:contain;margin-bottom:12px}.categoryTile b{font-size:14px;line-height:1.3;color:#3f3634}.categoryTile span{font-size:11px;color:#94847f;margin-top:5px}.shopBuy{width:100%}.accessories{padding:48px 0 30px;scroll-margin-top:20px}.accessoryHeading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.accessoryHeading h2{font-size:29px;letter-spacing:-.7px;margin:8px 0}.accessoryHeading p{font-size:14px;color:#7e726e;margin:7px 0 0}.accessoryHeading label{font-size:12px;color:#766763;display:flex;gap:10px;align-items:center}.accessoryHeading select{font-size:13px;background:#fff;padding:9px}.accessoryTabs{display:flex;gap:10px;flex-wrap:wrap;margin:25px 0 10px}.accessoryCount{font-size:12px;color:#8c7e78;margin:14px 0}.accessoryGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.accessoryCard h3{font-size:16px;min-height:46px}.accessoryCard .productImg{height:185px}.accessoryDescription{font-size:13px;line-height:1.5;color:#8c7b75;min-height:39px;margin:9px 0 18px}.accessoryCard .priceNote{min-height:0;font-size:11px;margin-bottom:15px}.bundleFeature{display:grid;grid-template-columns:1fr 1.6fr;gap:35px;background:#e5dfda;border-radius:5px;padding:34px 38px;margin:18px 0 15px}.bundleFeature h2{font-size:33px;line-height:1.15;color:#443532;margin:13px 0}.bundleFeature p{font-size:14px;line-height:1.8;color:#7d6963;margin:15px 0 22px;max-width:350px}.bundleDemo{display:block;font-size:11px;color:#8e7770;margin-top:10px}.bundleVisual{display:flex;gap:20px;align-items:center;justify-content:center}.bundleVisual>div{display:flex;flex-direction:column;align-items:center;flex:1;min-width:0}.bundleVisual img{width:100%;height:170px;object-fit:contain;mix-blend-mode:multiply}.bundleVisual b{font-size:13px;font-weight:500;margin-top:17px;text-align:center;color:#7f625b}.bundlePlus{font-size:30px;font-weight:300;color:#a5877e}#cartDialog{width:min(570px,100vw);max-height:100dvh;height:100dvh;margin:0 0 0 auto;border-radius:0;border:0;box-shadow:-15px 0 50px #2c151322}#cartDialog .dialogHead{background:#f0eee9;position:sticky;top:0}#cartDialog .dialogHead small{color:#978782;font-size:11px}#cartBody{padding:25px}.cartDemo{font-size:12px;color:#9a7871;background:#f6eae7;padding:12px;margin:0 0 10px;border-radius:4px}.cartItem{display:grid;grid-template-columns:70px 1fr auto;gap:16px;border-bottom:1px solid #e7dcd7;padding:20px 0;align-items:start}.cartItem>img{height:85px;width:70px;object-fit:contain}.cartItem h3{font-size:14px;font-weight:600;margin:0 0 8px;line-height:1.5;color:#58433d}.cartItem span{font-size:12px;color:#98796f}.quantity{display:flex;align-items:center;border:1px solid #d1b8ae;border-radius:4px;margin-top:13px;width:max-content}.quantity button{background:#fbf7f5;color:#5c3f35;padding:4px 11px;font-size:18px}.quantity output{font-size:13px;padding:0 10px}.cartItemEnd{display:flex;flex-direction:column;align-items:flex-end;gap:17px}.cartItemEnd strong{font-size:15px;white-space:nowrap;color:#4c342d}.cartItemEnd button{font-size:11px;color:#aa8174;background:none;padding:0;text-decoration:underline}.cartSummary{padding:25px 0}.cartSummary>div,.bundleTotal{display:flex;justify-content:space-between;align-items:center;font-size:16px;padding:10px 0}.cartSummary b,.bundleTotal b{font-size:24px;color:#8e1c20}.cartSummary p{font-size:12px;color:#9a7e74;line-height:1.7}.cartSummary .primary{width:100%;margin:12px 0 20px}.cartSummary .textbtn{display:block;margin:auto}.emptyCart{text-align:center;padding:65px 20px}.emptyCart h2{font-size:26px}.emptyCart p{font-size:14px;margin-bottom:25px}.orderPreview{padding:25px 10px}.orderPreview h2{font-size:28px;margin:20px 0}.orderPreview p{line-height:1.8;color:#866b61}.orderPreview .primary{margin-top:25px}.bundleOptions label{display:grid;grid-template-columns:20px 80px 1fr auto;align-items:center;gap:20px;padding:20px 0;border-bottom:1px solid #e5d5ce;cursor:pointer}.bundleOptions img{width:80px;height:80px;object-fit:contain}.bundleOptions b{font-size:15px;font-weight:600}.bundleOptions small{display:block;font-size:12px;color:#a07f71;margin-top:5px}.bundleOptions strong{font-size:16px}.bundleTotal{margin-top:18px}.crossSell{padding:26px 30px;border-top:1px solid #e6d9d3;background:#fbf9f7}.crossTitle{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.crossTitle h3{font-size:20px;margin:7px 0 0}.crossTitle .muted{font-size:11px;color:#a38a7e}.crossGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.crossCard{display:flex;gap:12px;padding:12px;border:1px solid #e3d3ca;background:#fff;align-items:center}.crossCard img{width:65px;height:82px;object-fit:contain}.crossCard>div{flex:1;min-width:0}.crossCard b{font-size:12px;font-weight:500;display:block;line-height:1.5}.crossCard strong{font-size:16px;display:block;margin:7px 0;color:#a02427}.crossCard button{padding:5px 11px;background:#f6e6e3;color:#9c2b2d;border:1px solid #d6a6a1;border-radius:3px;font-size:12px}.compatNote{font-size:11px;line-height:1.8;color:#9c7c6b;margin-top:15px}.accessoryDetail{padding:15px 0}.accessoryDetail h2{font-size:29px;margin-top:12px}.accessoryDetail .primary{margin-top:8px}.specPurchase button.primary{white-space:nowrap}.salesHero .eyebrow{color:#9b6662}#toast{z-index:100}.accessoryTabs .chip{font-size:14px}.head .headerCompare{font-size:13px}
@media(max-width:1200px){.head{gap:20px}.head .logo,.head .logo img{width:175px}.cartOpen>span{font-size:0}.cartOpen b{font-size:12px}.salesHero{grid-template-columns:1.15fr 1fr .8fr;gap:15px}.salesHero .heroText h2{font-size:30px}.heroTip{padding-left:20px}.heroTip h3{font-size:22px}.heroPhone{width:170px}.heroExtra{width:95px}.extra1{left:-5px}.categoryTile b{font-size:13px}.categoryTile span{font-size:10px}.bundleFeature{padding:30px;gap:20px}.bundleVisual{gap:10px}.bundleVisual img{height:150px}}
@media(max-width:950px){.head{gap:15px}.salesHero{grid-template-columns:1.2fr 1fr}.heroTip{display:none}.categoryRail{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.categoryTile{flex-direction:row;text-align:left;gap:14px;padding:10px 15px}.categoryTile img{height:60px;width:55px;margin:0}.categoryTile span{display:none}.accessoryGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.accessoryHeading{align-items:flex-start;flex-direction:column}.bundleFeature{grid-template-columns:1fr 1.3fr;padding:26px}.bundleFeature h2{font-size:27px}.bundleVisual img{height:130px}.bundleVisual{gap:8px}.bundlePlus{font-size:22px}.crossGrid{grid-template-columns:1fr}.crossCard img{width:65px;height:65px}.crossCard>div{display:grid;grid-template-columns:1fr auto auto;gap:15px;align-items:center}.crossCard b{font-size:13px}.crossCard strong{margin:0}.crossCard button{padding:7px 15px}}
@media(max-width:700px){.head .logo,.head .logo img{width:145px}.head .headerCompare{margin-left:auto;font-size:0}.head .headerCompare .compareIcon{font-size:22px}.head .headerCompare b{font-size:12px;margin-left:0}.cartOpen svg{width:24px}.cartOpen{gap:4px}.cartOpen span{gap:0}.head form{min-width:0}.shopHeading h1{font-size:27px}.shopHeading p{max-width:100%;font-size:13px}.salesHero{padding:22px 15px;min-height:235px;grid-template-columns:1.2fr .8fr;gap:5px}.salesHero .heroText h2{font-size:25px;letter-spacing:-.8px}.heroText p{font-size:12px;line-height:1.7}.heroText p br{display:none}.heroActions{gap:9px}.heroActions .primary,.outlineAction{font-size:12px;padding:9px 12px}.heroProducts{min-height:180px}.heroPhone{width:120px;height:165px}.heroExtra{width:63px;height:70px}.extra0{right:0;bottom:0}.extra1{left:-2px;bottom:-15px}.categoryRail{gap:8px;margin-top:18px}.categoryTile{flex-direction:column;gap:7px;text-align:center;padding:10px 6px;min-height:118px}.categoryTile img{height:58px;width:63px}.categoryTile b{font-size:12px}.accessories{padding-top:32px}.accessoryHeading h2{font-size:25px;line-height:1.2}.accessoryHeading p{font-size:13px}.accessoryHeading label{font-size:12px}.accessoryHeading select{font-size:12px}.accessoryTabs{gap:7px;margin-top:18px}.accessoryTabs .chip{font-size:12px;padding:7px 10px}.accessoryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.accessoryCard .productImg{height:145px}.accessoryCard h3{font-size:14px;min-height:63px}.accessoryDescription{font-size:12px;min-height:54px;margin-bottom:12px}.accessoryCard .priceNote{font-size:10px}.bundleFeature{grid-template-columns:1fr;padding:25px 20px;gap:25px}.bundleFeature h2{font-size:28px}.bundleFeature h2 br{display:none}.bundleFeature p{max-width:none;font-size:13px}.bundleVisual{gap:10px}.bundleVisual img{height:115px}.bundleVisual b{font-size:11px}.bundlePlus{font-size:20px}#cartBody{padding:17px}.cartItem{gap:10px;grid-template-columns:55px 1fr auto}.cartItem>img{width:55px;height:70px}.cartItem h3{font-size:12px}.cartItemEnd strong{font-size:13px}.cartItemEnd button{font-size:10px}.cartSummary b{font-size:23px}.bundleOptions label{grid-template-columns:16px 50px 1fr;gap:12px}.bundleOptions img{width:50px;height:60px}.bundleOptions b{font-size:13px}.bundleOptions strong{grid-column:3;font-size:14px}.bundleOptions small{font-size:11px}.crossSell{padding:20px 14px}.crossTitle h3{font-size:18px}.crossTitle .muted{display:none}.crossCard{padding:10px}.crossCard>div{grid-template-columns:1fr auto;gap:8px}.crossCard b{grid-column:1/-1;font-size:12px}.crossCard strong{font-size:15px}.crossCard button{font-size:11px;padding:5px 10px}.compatNote{font-size:10px}.accessoryDetail h2{font-size:25px}}
