@font-face{font-family:Vazirmatn;src:url('../fonts/Vazirmatn.woff2') format('woff2');font-weight:100 900;font-display:swap}
:root{--ink:#27292c;--muted:#777974;--accent:#df513e;--orange:var(--accent);--deep:#253c35;--paper:#f8f8f5;--cream:#f6eee4;--line:#e7e8e3;--white:#fff;--success:#398268;--danger:#bb4336;--radius:18px;--sage:#e6eee5;--shadow:0 10px 32px #263b3110}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:145px}body{margin:0;color:var(--ink);background:#fff;font-family:Vazirmatn,Tahoma,sans-serif;font-size:14px;line-height:1.8;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,p{margin:0}h1,h2,h3{line-height:1.65}h1{font-size:32px;font-weight:850}h2{font-size:25px;font-weight:800}h3{font-size:17px;font-weight:750}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}img{max-width:100%;display:block}svg{flex-shrink:0}.icon{width:22px;height:22px;vertical-align:middle}button{color:inherit}a,button,input,select,textarea{touch-action:manipulation}:focus-visible{outline:3px solid #d35a43;outline-offset:4px}::selection{background:#f9cbbf}.container{width:min(1280px,calc(100% - 64px));margin-inline:auto}.skip-link{position:fixed;top:-100px;right:20px;z-index:200;background:white;padding:12px 20px;box-shadow:var(--shadow)}.skip-link:focus{top:10px}em{font-style:normal}.button{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:18px;padding:11px 23px;border:1px solid transparent;border-radius:10px;font-size:13px;font-weight:750;transition:background .2s,transform .2s}.button:hover{transform:translateY(-2px)}.button.primary{background:var(--accent);color:#fff}.button.primary:hover{background:#c64533}.button.dark{background:var(--deep);color:#fff}.button.outline,.button.ghost{background:transparent;border-color:#d4d8d1}.button.outline:hover,.button.ghost:hover{background:var(--paper)}.button.full,.full{width:100%}.button .icon{width:18px;height:18px}.text-link{display:inline-flex;gap:10px;align-items:center;font-size:12px;font-weight:650}.text-link .icon{width:17px}.text-link:hover{color:var(--accent)}.eyebrow,.finish-kicker{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:550;color:var(--muted);margin-bottom:9px}.section-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:24px;gap:20px}.section-heading .eyebrow{margin-bottom:3px}.section-heading h2{font-size:25px}.section-heading>a{color:var(--accent);font-size:12px}.announcement{background:#e66a53;color:#fff;font-size:11px}.announcement>.container{display:flex;align-items:center;justify-content:space-between;height:34px}.announcement a{display:flex;align-items:center;gap:7px}.announcement .icon{width:14px;height:14px}.site-header{position:sticky;top:0;z-index:80;background:#fffffffa;border-bottom:1px solid var(--line);backdrop-filter:blur(14px)}.header-row{display:flex;align-items:center;height:90px;gap:36px}.brand{display:flex;align-items:center;gap:10px;flex-shrink:0}.brand img{width:39px;height:39px}.brand>span{display:flex;flex-direction:column;align-items:center}.brand strong{font-size:31px;line-height:1.1;font-weight:950;letter-spacing:-2px}.brand small{font-family:Arial,sans-serif;font-size:8px;letter-spacing:2px;line-height:2.3;color:#767974}.search-wrap{flex:1;max-width:620px}.header-search{height:48px;border:1px solid #f0f0eb;background:#f5f5f2;border-radius:10px;display:flex;align-items:center;gap:10px;padding:0 16px}.header-search:focus-within{background:#fff;border-color:#d4b2a5;box-shadow:0 0 0 3px #f9ede7}.header-search button{border:0;background:none;padding:0;color:#898c86;display:flex}.header-search input{min-width:0;flex:1;height:100%;border:0;background:transparent;outline:none;font-size:12px}.header-search input::placeholder{color:#92948e}.header-search kbd{border:1px solid #dedfd8;border-radius:5px;font:10px Arial;padding:2px 5px;color:#858982}.header-actions{display:flex;align-items:center;gap:24px;margin-right:auto}.account-link{display:flex;align-items:center;gap:9px;white-space:nowrap;font-size:12px}.account-link .icon{width:20px}.account-link i{font-style:normal;color:#ccc;margin-inline:5px}.action-divider{height:25px;width:1px;background:var(--line)}.cart-link{position:relative;padding:8px 5px}.cart-link b{position:absolute;bottom:1px;right:0;background:var(--accent);color:#fff;line-height:16px;min-width:16px;text-align:center;border-radius:5px;font-size:9px}.menu-button{display:none}.icon-button{height:40px;width:40px;border:0;background:none;align-items:center;justify-content:center}.nav-inner{min-height:43px;display:flex;align-items:center;gap:23px;white-space:nowrap;font-size:11px}.nav-inner>a{display:inline-flex;align-items:center;gap:6px;padding-block:10px;position:relative}.nav-inner>a:hover{color:var(--accent)}.nav-inner .icon{width:16px;height:16px}.nav-all{font-weight:800}.nav-divider{height:16px;background:var(--line);width:1px}.nav-inner .nav-accent{color:var(--accent)}.nav-location{margin-right:auto;color:#5c665d;font-size:10px}.mobile-dock{display:none}.flash{padding:15px 20px;margin-block:20px;border-radius:10px;display:flex;gap:10px;align-items:center}.flash.success{background:#eaf6ee;color:#27633f}.flash.error{background:#fff0ed;color:#a13020;display:block}.flash ul{margin:5px 0 0}.home-page{padding-top:24px}.hero-grid{display:grid;grid-template-columns:minmax(0,3fr) minmax(235px,1fr);gap:16px}.main-campaign{height:400px;border-radius:20px;background:#f6eee5;position:relative;display:grid;grid-template-columns:1.1fr 1fr;isolation:isolate;overflow:hidden}.campaign-copy{padding:40px 35px 30px 0;position:relative;z-index:2}.campaign-copy .eyebrow{font-size:10px;color:#716452}.tiny-spark{color:var(--accent);font-size:19px}.campaign-copy h1{font-size:53px;line-height:1.43;letter-spacing:-2px;font-weight:900;margin:9px 0 12px}.campaign-copy h1 em{color:var(--accent)}.campaign-copy p{font-size:13px;color:#7b756b;line-height:1.9;margin-bottom:22px}.campaign-copy .button{font-size:12px}.campaign-footnote{display:block;color:#8a8074;font-size:9px;margin-top:15px}.campaign-art{position:relative;display:grid;place-items:center;direction:ltr;align-self:stretch}.campaign-art>img{position:relative;z-index:2;width:230px;height:330px;object-fit:contain;transform:rotate(-8deg);filter:drop-shadow(0 24px 15px #5a381e20);margin-top:4px}.art-orbit{position:absolute;border-radius:50%;width:340px;height:340px;border:1px solid #ddb992;left:-35px;top:34px;opacity:.45}.orbit-two{width:275px;height:275px;left:-3px;top:66px;background:#ead1b580;border:0}.art-word{position:absolute;left:3px;bottom:33px;font:italic 900 89px Georgia,serif;color:#e8c9a66b;letter-spacing:-5px;z-index:0}.art-star{position:absolute;color:#b7784d;z-index:3}.star-one{font-size:42px;right:14px;top:65px}.star-two{font-size:26px;left:16px;bottom:92px}.floating-note{position:absolute;bottom:33px;right:4px;z-index:3;display:flex;align-items:center;gap:10px;background:#ffffffed;padding:9px 16px;border-radius:10px;box-shadow:0 6px 25px #775a1f14;direction:rtl;font-size:10px;transform:rotate(3deg)}.floating-note small{display:block;font-size:9px;color:#999;text-align:right}.note-dot{width:8px;height:8px;background:#d8794c;border-radius:50%;box-shadow:0 0 0 5px #f8e5d6}.sound-campaign{border-radius:20px;background:#293f38;height:400px;position:relative;overflow:hidden;color:#fff;padding:30px 28px;display:flex;flex-direction:column}.sound-campaign .eyebrow{color:#becbc1;font-size:10px}.sound-campaign h2{font-size:30px;font-weight:750;line-height:1.55;position:relative;z-index:2}.sound-campaign img{width:260px;height:230px;position:absolute;bottom:35px;left:0;object-fit:contain;filter:drop-shadow(0 12px 10px #0003)}.sound-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:auto;position:relative;z-index:2;font-size:11px}.circle-arrow{display:grid;place-items:center;width:31px;height:31px;border:1px solid #92a399;border-radius:50%}.circle-arrow .icon{width:16px}.category-section{padding-block:33px 37px}.category-rail{display:flex;justify-content:space-around;gap:18px;overflow-x:auto;padding:3px 4px;scrollbar-width:thin;scrollbar-color:#ddd transparent}.category-item{display:flex;flex-direction:column;align-items:center;gap:10px;flex:0 0 94px;text-align:center}.category-circle{width:80px;height:80px;display:grid;place-items:center;border-radius:50%;background:#f4f4ef;transition:transform .2s,background .2s;border:1px solid #f0f1e9}.category-circle img{width:59px;height:62px;object-fit:contain;mix-blend-mode:multiply}.category-item:hover .category-circle{transform:translateY(-4px);background:#f8e9de}.category-item strong{font-size:11px;font-weight:600}.category-used-devices .category-circle{color:#65806f;background:#ebf0e8}.category-services .category-circle{color:#bc725a;background:#faeee7}.category-jbl .category-circle{color:#796f62}.category-circle .icon{width:30px;height:30px}.picks-section{display:grid;grid-template-columns:180px minmax(0,1fr);gap:14px;background:#e96651;border-radius:18px;padding:16px;margin-bottom:52px}.picks-intro{color:#fff;padding:20px 18px;display:flex;align-items:flex-start;flex-direction:column}.picks-intro>.icon{width:36px;height:36px;margin-bottom:17px}.picks-intro>span{font-size:10px;color:#ffe1d9}.picks-intro h2{font-size:30px;font-weight:850;line-height:1.6;margin:5px 0 13px}.picks-intro p{font-size:10px;color:#ffddd2}.picks-intro a{display:flex;align-items:center;gap:8px;font-size:11px;margin-top:auto;padding-top:20px}.picks-intro a .icon{width:15px}.picks-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.product-card{background:#fff;border:1px solid var(--line);border-radius:13px;overflow:hidden;min-width:0;transition:box-shadow .2s,transform .2s;display:flex;flex-direction:column}.product-card:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.product-visual{height:200px;position:relative;display:grid;place-items:center;padding:26px 20px 6px}.product-visual img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;max-height:170px}.product-badge{position:absolute;top:12px;right:12px;color:#ac654d;background:#faf1e9;border-radius:5px;padding:2px 7px;font-size:8px}.product-card-body{padding:10px 18px 17px;display:flex;flex-direction:column;flex:1}.product-model{font:9px Arial;color:#a0a29b;text-align:right;line-height:1.7;margin-bottom:5px}.product-card h3{font-size:13px;line-height:1.85;font-weight:700;min-height:25px}.product-detail-line{font-size:9px;color:#91938c;min-height:21px;margin:5px 0 9px}.stock-status{font-size:9px;color:#9a9e96;display:flex;gap:5px;align-items:center}.stock-status>span{height:5px;width:5px;border-radius:50%;background:currentColor}.stock-status.in-stock{color:#47826b}.product-price{margin-top:auto;padding-top:13px;display:flex;flex-direction:column;align-items:flex-end}.product-price>strong{font-size:16px;line-height:1.8;font-weight:800;white-space:nowrap}.product-price small{font-size:9px;font-weight:450;margin-right:3px}.product-price del{color:#aaa;font-size:10px}.price-prefix{color:#969991;font-size:9px}.picks-products .product-card{border:0}.everyday-section{margin-bottom:48px}.everyday-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.everyday-card{position:relative;min-height:250px;border-radius:17px;overflow:hidden;padding:32px;display:flex;align-items:center}.everyday-card>div{position:relative;z-index:2}.everyday-card>div>span:first-child{font-size:10px;color:#6e7e80}.everyday-card h3{font-size:26px;line-height:1.6;margin:8px 0 20px;font-weight:750}.everyday-card img{position:absolute;left:8px;bottom:0;width:51%;height:230px;object-fit:contain;mix-blend-mode:multiply;transition:transform .3s}.everyday-card:hover img{transform:scale(1.035)}.mac-campaign{background:#edf2f5;color:#304552}.accessories-campaign{background:#f1efe3;color:#615a3d}.accessories-campaign img{width:48%;transform:rotate(-9deg)}.used-home{display:grid;grid-template-columns:1fr 2fr;background:#edf2eb;border:1px solid #e2e9df;border-radius:18px;padding:32px;gap:40px;margin-bottom:50px}.used-home-intro h2{font-size:30px;line-height:1.65}.used-home-intro h2 em{color:#658168}.used-home-intro p{font-size:11px;color:#6f7b6a;max-width:260px;line-height:2.1;margin:13px 0 22px}.used-home-intro .eyebrow{color:#7b8c74}.used-home-intro .button{font-size:11px;padding-inline:17px}.used-home-list{display:flex;flex-direction:column;justify-content:center;gap:10px;min-width:0}.used-mini-card{display:flex;align-items:center;gap:15px;padding:20px;background:#ffffffe8;border:1px solid #e4e9de;border-radius:12px}.used-mini-icon{display:grid;place-items:center;height:57px;width:48px;flex-shrink:0;background:#f1f4ee;border-radius:11px;color:#81927b}.used-mini-icon .icon{width:27px;height:27px}.used-mini-name{flex:1;min-width:0}.used-mini-name strong{font-size:14px}.used-mini-name>small{display:block;font-size:9px;color:#8b9385;margin-top:3px}.unit-facts{display:flex;gap:7px;margin-top:9px}.unit-facts>span{font-size:9px;background:#eef4ea;border:1px solid #e2e9da;padding:1px 8px;border-radius:5px;color:#69805a}.used-mini-price{display:flex;flex-direction:column;align-items:flex-end;gap:13px}.used-mini-price>strong{font-size:12px;white-space:nowrap}.used-mini-price>span{font-size:9px;display:flex;align-items:center;gap:7px;color:#698266}.used-mini-price .icon{width:13px;height:13px}.used-home-assurance{display:flex;gap:7px;align-items:center;justify-content:center;font-size:9px;color:#819077;padding-top:12px;flex-wrap:wrap}.used-home-assurance .icon{width:13px;margin-right:10px}.journal-section{margin-bottom:45px}.journal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.journal-card{border:1px solid var(--line);border-radius:15px;overflow:hidden}.journal-image{display:block;height:190px;overflow:hidden}.journal-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.journal-card:hover img{transform:scale(1.04)}.journal-card>div{padding:20px}.article-meta{font-size:9px;color:#989c92}.journal-card h3{font-size:14px;margin:8px 0 13px}.journal-card .text-link{font-size:10px;color:#7d8477}.visit-banner{border:1px solid var(--line);border-radius:16px;padding:27px 34px;display:flex;gap:24px;align-items:center;margin-bottom:55px;background:#fcfcfa}.visit-symbol{width:65px;height:65px;border-radius:50%;display:grid;place-items:center;background:#f2eee7;color:#ab8b67}.visit-symbol .icon{height:30px;width:30px}.visit-banner h2{font-size:23px}.visit-banner p{font-size:11px;color:var(--muted);margin-top:5px}.visit-banner .eyebrow{font-size:10px;margin-bottom:2px}.visit-banner .button{margin-right:auto;font-size:11px}.site-footer{background:#fafbf8;border-top:1px solid var(--line)}.footer-service{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;padding-block:32px;border-bottom:1px solid var(--line)}.footer-service>a{display:flex;gap:13px;align-items:center}.footer-service .icon{width:32px;height:32px;color:#738472}.footer-service strong{display:block;font-size:12px;font-weight:600}.footer-service small{font-size:9px;color:#949b8e}.footer-main{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.3fr;gap:42px;padding-block:38px}.footer-main h3{font-size:12px;margin-bottom:14px}.footer-main>div>a:not(.brand){display:block;font-size:10px;margin:10px 0;color:#7e8578}.footer-about p{font-size:10px;color:#858b7d;line-height:2.15;max-width:285px}.footer-about h3{margin:19px 0 6px;font-size:13px}.footer-main .social-link{font-size:12px!important;text-align:right;letter-spacing:.6px}.footer-contact p{font-size:10px;color:#8d9286;margin-bottom:12px}.footer-main .footer-contact a{display:flex!important;justify-content:space-between;gap:10px;color:#5b6655!important;font-size:10px!important}.footer-contact b{font-size:12px}.footer-contact small{font-size:8px;color:#8c9483}.legal{display:flex;justify-content:space-between;gap:24px;padding-block:18px;color:#969c90;font-size:8px;border-top:1px solid var(--line)}.legal>div{display:flex;gap:18px;flex-shrink:0}.breadcrumbs{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding-block:20px;font-size:10px;color:#92978d}.breadcrumbs a:hover{color:var(--accent)}.secondary-page{min-height:45vh}.catalog-heading{display:flex;justify-content:space-between;align-items:center;padding-block:6px 25px;gap:20px}.catalog-heading h1{font-size:29px}.catalog-heading p{font-size:12px;color:var(--muted);margin-top:5px}.catalog-count{font-size:12px;color:#969a90}.catalog-category-links{display:flex;gap:8px;overflow-x:auto;padding-bottom:24px;scrollbar-width:thin;white-space:nowrap}.catalog-category-links>a{padding:7px 16px;border:1px solid var(--line);border-radius:8px;font-size:11px;flex-shrink:0}.catalog-category-links>a.active{background:#fdefe8;color:#ba5b42;border-color:#f0d7cb}.catalog-section{background:#f9faf7;padding:26px 0 60px;border-top:1px solid #eff1eb}.catalog-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:24px;align-items:start}.filters{border:1px solid var(--line);background:white;border-radius:13px;padding:20px}.filter-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.filter-head h2{font-size:15px;display:flex;gap:5px;align-items:center}.filter-head a{font-size:9px;color:var(--accent)}label{display:block;font-size:12px}input:not([type=checkbox]):not([type=radio]),select,textarea{max-width:100%;width:100%;border:1px solid #dfe3da;border-radius:8px;background:#fff;min-height:44px;padding:9px 12px;color:var(--ink)}input::placeholder,textarea::placeholder{color:#a6aaa0;font-size:11px}textarea{resize:vertical}input[type=number],input[type=email],input[inputmode=tel],input[inputmode=numeric]{direction:ltr;text-align:right}select{cursor:pointer}label>input,label>select,label>textarea{margin-top:6px}label>small{color:#89917f;font-size:9px}.filters label{font-size:11px;margin-bottom:18px}.filters input,.filters select{font-size:11px}.stock-toggle{display:flex;align-items:center;justify-content:space-between;gap:10px;border-block:1px solid var(--line);padding-block:15px}.stock-toggle input{width:17px;height:17px;accent-color:var(--accent)}.price-filter{border:0;padding:0;margin:0 0 22px;min-width:0}.price-filter legend{font-size:11px;margin-bottom:10px}.price-filter small{color:#989e91}.price-filter label{display:flex;align-items:center;gap:15px;margin-bottom:6px}.price-filter input{margin:0;min-width:0}.results-toolbar{display:flex;align-items:center;gap:15px;min-height:50px;margin-bottom:18px}.sort-form{display:flex;align-items:center;gap:8px}.sort-form label{font-size:11px;white-space:nowrap}.sort-form .icon{width:17px}.sort-form select{font-size:11px;width:150px;min-height:37px;padding:5px 8px}.results-toolbar>small{margin-right:auto;color:#949a8d;font-size:10px}.filter-toggle{display:none}.catalog-results{min-width:0}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.catalog-results .product-visual{height:215px}.active-filters{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-bottom:16px;font-size:10px;color:#949a8e}.active-filters a{padding:3px 10px;border:1px solid #e4d9ce;background:#fcf4ed;border-radius:6px;color:#a26d4c}.pagination{margin-top:24px}.pagination nav>div{display:flex;justify-content:space-between;gap:10px}.pagination svg{width:17px;height:17px}.pagination a,.pagination span[aria-current]{padding:6px 12px;border:1px solid var(--line);background:#fff;border-radius:6px}.pagination p{font-size:11px;color:var(--muted)}.pagination nav>div.hidden{display:none}.empty-state,.empty{grid-column:1/-1;text-align:center;padding:65px 25px;border:1px solid var(--line);border-radius:15px;background:white}.empty-state>.icon{height:40px;width:40px;color:#a7b49d;margin-bottom:20px}.empty-state h2,.empty h2{font-size:23px}.empty-state p,.empty p{font-size:12px;color:var(--muted);margin:10px auto 24px;max-width:450px}.empty-state.compact{padding:25px}.empty-state.compact h3{font-size:15px}.product-detail{padding:0 0 40px}.product-detail-grid{display:grid;grid-template-columns:1fr 1.12fr;gap:45px;align-items:start}.gallery-stage{position:relative;background:#f8f9f5;border:1px solid var(--line);border-radius:18px;padding:28px}.main-product-visual{height:390px;display:grid;place-items:center}.main-product-visual img{width:100%;height:100%;max-height:360px;object-fit:contain;mix-blend-mode:multiply}.gallery-edition{position:absolute;top:18px;right:20px;background:#eaf0e5;color:#69845e;font-size:10px;padding:3px 10px;border-radius:6px}.gallery>p{font-size:10px;color:#9ca291;text-align:center;margin:12px auto;max-width:380px}.gallery-orbit,.finish-float{display:none}.product-info .finish-kicker{color:#a28b73;font-size:11px}.product-info h1{font-size:29px;margin-bottom:8px}.product-info .lead{font-size:12px;color:#8b9284;line-height:2}.product-model-title{display:block;color:#a3aa9c;font-size:12px;text-align:right;margin-bottom:15px}.decision-strip{display:flex;gap:14px;border-block:1px solid var(--line);padding:13px 0;margin:19px 0;font-size:10px;color:#7b8871}.decision-strip span{display:flex;align-items:center;gap:5px}.decision-strip i{width:5px;height:5px;border-radius:50%;background:#759b69}.variant-list{display:flex;flex-direction:column;gap:12px}.variant-card{padding:20px;border:1px solid #e3e7dc;border-radius:12px;background:#fcfdf9;scroll-margin-top:150px}.variant-card header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.variant-card header>div:first-child{display:flex;flex-direction:column;gap:6px}.variant-card header b{font-size:12px}.variant-card header small{font-size:9px;color:#8b957f}.variant-index{display:none}.variant-price{display:flex;flex-direction:column;align-items:flex-end}.variant-price strong{font-size:16px;white-space:nowrap}.variant-price del{color:#aaa;font-size:11px}.availability{display:flex;gap:5px;flex-wrap:wrap;font-size:10px;align-items:center;margin:16px 0;color:#87947c}.availability b{color:#42765b;font-weight:550}.availability small{flex-basis:100%;font-size:9px}.dot{width:6px;height:6px;background:#bbc0b5;border-radius:50%}.dot.on{background:#53986c}.variant-card form{display:flex;gap:10px;align-items:center}.variant-card form>input[type=number]{width:65px;min-height:46px;margin:0}.variant-card form .button{flex:1}.purchase-notes{display:flex;gap:12px;flex-wrap:wrap;font-size:9px;color:#8a9380;margin-top:15px}.purchase-notes b{color:#7f9f6f}.unavailable-note{font-size:11px;color:#87907f;padding:10px 0}.product-tabs{background:#f9faf7;padding:36px 0;border-block:1px solid var(--line)}.detail-tabs-nav{display:flex;gap:25px;border-bottom:1px solid var(--line);padding-bottom:15px;margin-bottom:25px;font-size:12px}.detail-tabs-nav a:first-child{color:var(--accent)}.content-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:45px}.content-grid h2{font-size:22px;margin-bottom:15px}.content-grid aside{background:white;border:1px solid var(--line);border-radius:12px;padding:25px}.spec-label{font-size:10px;color:#929b87}.content-grid h3{font-size:16px;margin:7px 0 15px}.content-grid dl div{display:grid;grid-template-columns:1fr 1.6fr;padding:10px;border-bottom:1px solid #edf0e8;font-size:11px}.content-grid dl div:nth-child(odd){background:#f8faf5}.content-grid dt{color:#939c88}.content-grid dd{margin:0}.products-section{padding:45px 0}.related-products .product-grid{grid-template-columns:repeat(4,1fr)}.journey-head{background:#f8f8f4;padding:29px 0;border-bottom:1px solid var(--line)}.journey-head__inner{display:flex;justify-content:space-between;align-items:center;gap:25px}.journey-head h1{font-size:29px}.journey-head p{color:#8a9181;font-size:11px;margin-top:6px}.purchase-steps{display:flex;gap:30px;list-style:none;padding:0;margin:0;font-size:10px;color:#a4ac99}.purchase-steps li{display:flex;gap:8px;align-items:center;white-space:nowrap}.purchase-steps b{width:27px;height:27px;display:grid;place-items:center;border:1px solid #d9dfd0;border-radius:50%;font-size:11px}.purchase-steps .active{color:var(--accent)}.purchase-steps .active b{background:var(--accent);color:#fff;border-color:var(--accent)}.purchase-steps .done{color:#63935b}.checkout-section{padding:30px 0 60px;background:#fcfdf9}.cart-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:28px;align-items:start}.cart-items{background:white;border:1px solid var(--line);border-radius:13px;padding:0 22px 22px}.cart-list-head{display:flex;justify-content:space-between;padding:17px 0;border-bottom:1px solid var(--line);font-size:12px}.cart-list-head small{font-size:9px;color:#929d85}.cart-item{display:grid;grid-template-columns:85px minmax(0,1fr) 80px;gap:14px;padding:24px 0;border-bottom:1px solid var(--line);align-items:start}.cart-thumb{height:95px;display:grid;place-items:center}.cart-thumb img{height:90px;width:100%;object-fit:contain}.cart-item__category{font-size:9px;color:#9da58f}.cart-item h3{font-size:14px}.cart-item p{font-size:10px;color:#8b967e;margin-top:5px}.cart-item p b{display:block;font-size:10px;font-weight:450}.unit-cost{font-size:10px;color:#88967a}.cart-line-total{grid-column:2/4;text-align:left;font-size:14px}.cart-item__actions label{font-size:9px;color:#8b967e}.quantity-field{display:flex;align-items:center;gap:3px}.quantity-field input{width:42px!important;padding:5px!important;min-height:35px!important}.quantity-field button{font-size:10px;border:0;background:transparent;color:var(--success);padding:3px}.remove{border:0;background:transparent;color:#b07163;font-size:9px;margin-top:13px;padding:0}.continue-shopping{display:inline-block;font-size:11px;color:#82916e;margin-top:20px}.order-summary{position:sticky;top:155px;border:1px solid #e1e5d9;background:white;border-radius:13px;padding:24px}.summary-orb{display:none}.summary-label{font-size:10px;color:#8c957f}.order-summary h2{font-size:19px;margin:5px 0 25px}.order-summary>div:not(.summary-products):not(.summary-security){display:flex;justify-content:space-between;gap:15px;font-size:11px;margin-block:17px}.order-summary>div>span{color:#869078}.order-summary hr{border:0;border-top:1px solid var(--line);margin:22px 0}.summary-total strong{font-size:15px}.order-summary>small{font-size:9px;color:#9aa28f;display:block;margin-top:15px;line-height:2}.order-summary .button{margin-top:10px;gap:10px;padding-inline:12px;font-size:12px}.summary-products{margin-top:12px}.checkout-line{display:flex;justify-content:space-between;gap:13px;padding:12px 0;border-bottom:1px solid var(--line);font-size:10px}.checkout-line>span{min-width:0}.checkout-line>span>b{font-size:11px;font-weight:600}.checkout-line>span>small{display:block;font-size:8px;color:#969e8b}.checkout-line>b{font-size:10px;white-space:nowrap}.summary-security{display:flex;justify-content:space-between;gap:7px;font-size:8px;color:#9da591;margin-top:14px}.dynamic-shipping{font-size:10px;color:#89967a;margin-top:14px}.shipping-total,.checkout-grand-total{display:flex;justify-content:space-between;align-items:center;font-size:11px;gap:10px;margin:15px 0}.checkout-grand-total{padding-top:15px;border-top:1px solid var(--line)}.checkout-grand-total strong{font-size:16px}.checkout-fields{min-width:0}.checkout-fields>fieldset{min-width:0;background:white;border:1px solid var(--line);border-radius:13px;padding:25px;margin:0 0 22px}.checkout-fields>fieldset>legend{display:flex;align-items:center;gap:10px;background:#fff;padding:0 9px}.checkout-fields legend>span{height:26px;width:26px;background:#f3ebe2;border-radius:50%;display:grid;place-items:center;font-size:12px;color:#b18a60}.checkout-fields legend b{font-size:14px}.checkout-fields legend small{display:block;font-size:9px;color:#a0a88f}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:21px}.form-grid .wide{grid-column:1/-1}.form-grid label{font-size:11px}.delivery-options{display:flex;flex-direction:column;gap:10px;margin:9px 0 22px}.delivery-card{display:flex;align-items:center;gap:11px;padding:15px;border:1px solid #e6eade;border-radius:10px;font-size:11px;cursor:pointer}.delivery-card:has(input:checked){border-color:#d98b71;background:#fff8f3}.delivery-card>input{accent-color:var(--accent);height:17px;width:17px;flex-shrink:0}.delivery-radio{display:none}.delivery-card b{font-size:11px;display:block}.delivery-card small{display:block;font-size:9px;color:#98a086}.delivery-card>strong{margin-right:auto;white-space:nowrap;font-size:11px}.pickup-fields>small{font-size:10px;color:#909b81;display:block;margin-top:10px}.address-fields{margin-top:15px}.empty-bag{margin:0 auto 25px;width:55px;height:65px;background:#f3efe6;border:2px solid #cbc1af;border-radius:8px;position:relative}.empty-bag:before{content:'';position:absolute;top:-15px;left:14px;width:23px;height:25px;border:2px solid #cbc1af;border-radius:12px;background:transparent}.empty-state .finish-kicker{justify-content:center}.used-masthead,.branch-masthead,.static-head{background:#f3f5ed;border-bottom:1px solid var(--line);padding:35px 0;position:relative}.used-masthead__scene,.branch-masthead__scene,.static-head__visual{display:none}.used-masthead__content{position:relative}.back-link{font-size:10px;color:#839271;display:inline-block;margin-bottom:14px}.used-masthead h1,.branch-masthead h1,.static-head h1{font-size:30px}.used-masthead p,.branch-masthead p,.static-head p{color:#939d83;font-size:12px;max-width:650px}.unit-grade{position:absolute;left:0;top:15px;background:#e8eee0;border:1px solid #d9e3cf;padding:15px 24px;border-radius:12px;text-align:center}.unit-grade small,.unit-grade span{display:block;font-size:9px;color:#7f936a}.unit-grade>b{font:800 35px Arial;color:#70905a}.used-detail{padding:30px 0 45px}.inspection-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.inspection-visual,.inspection-report{border:1px solid var(--line);border-radius:15px;padding:25px;min-width:0}.inspection-label{display:flex;justify-content:space-between;font-size:11px;color:#97a086;margin-bottom:15px}.unit-placeholder img{width:100%;height:300px;object-fit:cover;border-radius:10px}.unit-placeholder p{font-size:10px;color:#98a18c;margin-top:14px}.unit-placeholder p b{display:block;font-weight:600;color:#7b886e}.unit-photo-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.unit-photo-grid img{border-radius:9px}.report-heading{position:relative;border-bottom:1px solid var(--line);padding-bottom:17px}.report-heading h2{font-size:22px}.report-seal{position:absolute;left:0;top:5px;font-size:9px;background:#edf5e4;color:#7f9567;border-radius:5px;padding:3px 9px}.health-meter{display:grid;grid-template-columns:1fr auto;gap:5px;margin-top:20px;align-items:center}.health-meter>span{font-size:12px;color:#8b967d}.health-meter>b{font-size:25px;color:#6f955e}.health-meter>i{grid-column:1/-1;height:6px;background:linear-gradient(to left,#81a36c var(--health),#edf1e6 var(--health));border-radius:8px}.health-meter>small{grid-column:1/-1;font-size:9px;color:#99a28c;margin-top:5px}.inspection-copy,.accessory-box{margin-top:20px}.inspection-copy h3,.accessory-box h3{font-size:13px}.inspection-copy p{font-size:11px;color:#929b85;line-height:2;margin-top:7px}.accessory-box ul{padding:0;list-style:none;display:flex;gap:10px;font-size:10px;color:#889975}.accessory-box i{font-style:normal;color:#8ea674;margin-left:4px}.unit-purchase{border-top:1px solid var(--line);padding-top:20px;margin-top:20px}.unit-price{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px;gap:15px}.unit-price>span{font-size:10px;color:#8a957d}.unit-price small{display:block}.unit-price>strong{font-size:19px;white-space:nowrap}.unit-purchase button{width:100%}.privacy-note{font-size:9px;color:#a3ab96;display:block;text-align:center;margin-top:12px}.used-trust{background:#f6f8f1;padding:24px 0}.used-trust>.container{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.used-trust b{font-size:12px;display:block}.used-trust span{font-size:10px;color:#97a28a}
/* Customer support, account and editorial pages share the same shop system. */
.branches-page{padding:35px 0 50px}.branch-count{position:absolute;left:max(32px,calc((100vw - 1280px)/2));top:40px;text-align:center;color:#8ba174}.branch-count b{font-size:35px;display:block}.branch-count span{font-size:10px}.branch-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.branch-card{border:1px solid var(--line);border-radius:15px;overflow:hidden;background:#fff}.branch-card__number{background:#f6f4eb;display:flex;justify-content:space-between;align-items:center;padding:14px 25px;color:#a08b65}.branch-card__number>span{font-size:23px;font-weight:700}.branch-card__number small{font-size:10px}.branch-card--mist .branch-card__number{background:#edf3f0;color:#789387}.branch-card__body{padding:25px}.branch-card__body h2{font-size:24px;margin:10px 0}.branch-card__body p{font-size:12px;color:#929c84;min-height:44px}.status-live{color:#849874;font-size:9px}.branch-card dl>div{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--line);font-size:11px;gap:15px}.branch-card dt{color:#98a18b}.branch-card dd{margin:0}.branch-card__actions{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:20px}.branch-card__actions .button{font-size:11px}.branch-anchor{font-size:10px;color:#8b967c}.pickup-story{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:30px;margin-top:35px;border-radius:14px;background:#f4f6ef}.pickup-story h2{font-size:21px;max-width:330px}.pickup-story ol{display:flex;gap:20px;list-style:none;padding:0;counter-reset:none;max-width:600px}.pickup-story li{display:flex;align-items:center;gap:9px;font-size:10px;color:#8d9980}.pickup-story li b{font-size:20px;color:#b1bda4}.branch-disclaimer{font-size:10px;color:#97a08b;margin-top:20px;text-align:center}.magazine-masthead{display:grid;grid-template-columns:1fr 1fr;background:#f7efe6;max-height:390px;overflow:hidden}.magazine-title{align-self:center;width:auto;margin:0;padding:40px max(32px,calc((100vw - 1280px)/2)) 40px 30px}.magazine-title h1{font-size:42px;margin:10px 0;line-height:1.6}.magazine-title em{color:#b88966}.magazine-title p{font-size:12px;color:#998b7a;max-width:380px}.magazine-issue{font-size:11px;color:#aa9173}.magazine-cover{position:relative}.magazine-cover>img{height:390px;width:100%;object-fit:cover}.magazine-cover>span{position:absolute;bottom:20px;left:25px;background:#ffffffd9;padding:5px 13px;border-radius:6px;font-size:10px}.magazine-content{padding:40px 0}.featured-story{display:grid;grid-template-columns:1fr 1.3fr;gap:35px;align-items:center;border:1px solid var(--line);padding:20px;border-radius:15px}.featured-story__visual{height:275px;border-radius:10px;overflow:hidden}.featured-story__visual img{height:100%;width:100%;object-fit:cover}.featured-story>div{padding:15px}.story-meta{font-size:10px;color:#a0a890}.story-meta>b{background:#f6eee4;color:#b5946c;padding:3px 8px;border-radius:5px;margin-left:8px}.featured-story h2{font-size:25px;margin:15px 0}.featured-story p{font-size:12px;color:#939e84;line-height:2}.story-link{display:flex;gap:15px;margin-top:20px;font-size:11px;color:#a37652}.magazine-section-head{display:flex;justify-content:space-between;align-items:center;margin:40px 0 25px}.magazine-section-head>span{font-size:11px;color:#98a28a}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.blog-card{border:1px solid var(--line);border-radius:14px;overflow:hidden}.blog-card__visual{display:block;height:210px;position:relative}.blog-card__visual img{height:100%;width:100%;object-fit:cover}.blog-card__visual>span{display:none}.blog-card__body{padding:22px}.blog-card__body>span{font-size:9px;color:#99a28c}.blog-card__body h2{font-size:17px;margin:10px 0}.blog-card__body p{font-size:11px;color:#97a187;line-height:2}.blog-card__body>a{display:flex;justify-content:space-between;margin-top:20px;font-size:10px;color:#8c9a7b}.editorial-cta,.article-next,.static-help{background:#f4f6ef;padding:35px 0}.editorial-cta>.container,.static-help>.container{display:flex;justify-content:space-between;gap:25px;align-items:center}.editorial-cta span,.article-next span{font-size:11px;color:#9ba78c}.editorial-cta h2,.static-help h2{font-size:23px}.article-head{padding:40px 0;background:#f7f1e9;position:relative;overflow:hidden}.article-head>.container{position:relative;z-index:1}.article-head__scene{position:absolute;left:0;top:0;bottom:0;width:35%;opacity:.25;mask-image:linear-gradient(to right,black,transparent)}.article-head__scene img{height:100%;width:100%;object-fit:cover}.article-head .back-link{display:block}.article-head h1{max-width:750px;font-size:34px;margin:12px 0}.article-head p{max-width:640px;font-size:12px;color:#988e7c}.article-author{display:flex;align-items:center;gap:12px;margin-top:20px;font-size:11px}.brand-mark,.payment-logo{height:42px;width:42px;display:grid;place-items:center;background:var(--accent);color:white;border-radius:12px;font-weight:800;font-size:22px}.article-author small{display:block;font-size:9px;color:#a39b88}.prose-section{padding:40px 0 65px}.article-layout{display:grid;grid-template-columns:1fr 290px;gap:50px}.prose{font-size:14px;line-height:2.3;color:#69735f;overflow-wrap:anywhere}.prose h2{margin:25px 0 12px}.prose h3{margin:20px 0 8px}.prose ul{padding-right:20px}.article-lead{font-weight:650;color:#58634d;margin-bottom:20px}.article-aside{border:1px solid var(--line);background:#f8faf4;border-radius:13px;padding:24px;align-self:start;position:sticky;top:150px}.article-aside>span{font-size:12px;font-weight:700}.article-aside p{font-size:11px;line-height:2.1;color:#98a38a;margin-block:13px}.article-aside a{font-size:11px;color:#9b8262}.article-palette,.static-color-line{display:none}.article-next{text-align:center}.article-next h2{font-size:24px;margin:10px 0 20px}.static-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:40px}.static-layout>aside{align-self:start;border:1px solid var(--line);border-radius:12px;padding:23px;background:#f9faf5}.static-layout>aside>span{font-size:10px;color:#a0aa90}.static-layout>aside h2{font-size:19px;margin:7px 0 20px}.static-layout>aside a{font-size:10px;color:#9b8869}.static-help>.container>div:last-child{display:flex;gap:20px;font-size:11px;color:#8d997d}.login-stage{display:grid;grid-template-columns:1fr 1fr;max-width:1100px;margin:45px auto;gap:30px;padding-inline:32px;align-items:stretch}.login-stage__visual{position:relative;border-radius:17px;overflow:hidden;min-height:500px}.login-stage__visual>img{height:100%;width:100%;object-fit:cover;object-position:70%}.login-stage__visual:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#231c16bf,transparent 90%)}.login-stage__caption{position:absolute;inset:auto 30px 30px;z-index:1;color:#fff}.login-stage__caption>span{font-size:11px;color:#dbcdb7}.login-stage__caption h2{font-size:25px;margin:10px 0 20px}.login-stage__caption>div{display:flex;gap:20px;font-size:10px;color:#e0d7c7}.payment-box{position:relative;padding:35px;border:1px solid var(--line);border-radius:16px;background:white;box-shadow:var(--shadow);max-width:520px;margin:auto;width:100%}.payment-box h1{font-size:24px;line-height:1.7;margin:12px 0}.payment-box>p{font-size:12px;color:#929d80;line-height:2;margin-bottom:23px}.payment-logo{margin-bottom:22px}.payment-box label{font-size:11px;margin:18px 0}.input-shell{display:flex;align-items:center;border:1px solid #dee4d4;border-radius:8px;padding:0 12px;margin-top:6px;direction:ltr;min-height:47px}.input-shell>span{font-size:11px;color:#a6af96;border-right:1px solid #e7ecdF;padding-right:10px}.input-shell>input{border:0!important;background:transparent!important;outline:none;min-width:0}.login-privacy{display:block;font-size:9px;color:#a5ae96;margin-top:23px;line-height:2}.otp-divider{display:flex;align-items:center;justify-content:center;font-size:10px;color:#8e9d7a;margin:25px 0 10px;gap:10px}.otp-divider:before,.otp-divider:after{content:'';flex:1;height:1px;background:var(--line)}.otp-input{letter-spacing:8px;direction:ltr;text-align:center!important}.focus-stage{position:relative;background:#f8f9f3;padding:45px 24px}.focus-stage__scene{display:none}.payment-top{display:flex;justify-content:space-between;font-size:10px;margin-bottom:25px}.sandbox-label{background:#fff1d5;color:#b89045;padding:3px 10px;border-radius:5px}.secure-note{color:#9dac88}.payable-amount{text-align:center;background:#f4f7ed;border-radius:12px;padding:22px;margin-bottom:20px}.payable-amount small{display:block;font-size:11px;color:#97a583}.payable-amount strong{display:block;font-size:27px;margin-top:8px}.payment-box>.button{margin-top:10px}.payment-foot{display:flex;justify-content:space-around;font-size:9px;color:#a5b393;margin-top:22px}.payment-box code{font-size:12px;color:#9ca98b}.result-icon{width:60px;height:60px;display:grid;place-items:center;border-radius:50%;background:#edf5e4;color:#7ca458;font-size:28px;margin-bottom:20px}.result.fail .result-icon{background:#fff0e8;color:#c99b7b}.payment-box dl>div{display:flex;justify-content:space-between;gap:15px;padding:11px 0;font-size:11px;border-bottom:1px solid var(--line)}.payment-box dt{color:#95a183}.payment-box dd{margin:0;font-weight:650}.quiet-link{display:block;text-align:center;font-size:11px;color:#9ba98b;margin-top:20px}.warning{padding:15px;background:#fff0d9;color:#ac8244!important;border-radius:8px}.warning b{display:block}.failed-guidance{display:flex;gap:10px;font-size:11px;color:#9aa88a;margin:20px 0}.account-section{background:#f8faf4;padding:45px 0;position:relative}.tracking-scene{display:none}.account-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.tracking-intro{padding:20px 25px}.tracking-intro h1{font-size:28px}.tracking-intro>p{font-size:12px;color:#99a58c;max-width:370px;margin:10px 0 25px}.account-form{max-width:380px}.account-form label{margin-bottom:20px}.tracking-help{display:flex;gap:10px;font-size:10px;color:#a2b092;margin-top:18px}.tracking-help i{font-style:normal;color:#9baa88}.tracking-result{background:white;border:1px solid var(--line);border-radius:14px;padding:30px;align-self:stretch}.tracking-placeholder{text-align:center;padding:70px 15px}.tracking-placeholder h2{font-size:23px}.tracking-placeholder p{font-size:12px;color:#a6b197;max-width:330px;margin:12px auto}.route-orbit{height:70px;width:70px;border:1px dashed #c3d1b0;border-radius:50%;margin:0 auto 20px;display:flex;align-items:center;justify-content:center;gap:5px}.route-orbit i{height:8px;width:8px;border-radius:50%;background:#adbf96}.tracking-result__head{display:flex;justify-content:space-between;gap:10px;align-items:center}.tracking-result__head h2{font-size:18px;direction:ltr;text-align:right;margin-top:8px}.tracking-result__head small{font-size:9px;color:#a2ae91}.status-pill{background:#edf4e4;color:#83a365;padding:4px 10px;border-radius:5px;font-size:10px}.order-timeline{display:flex;justify-content:space-between;gap:8px;margin:30px 0;font-size:9px;color:#bac4af}.order-timeline>div{display:grid;justify-items:center;gap:10px}.order-timeline i{font-style:normal;border:1px solid #dfe7d5;width:28px;height:28px;border-radius:50%;display:grid;place-items:center}.order-timeline .done,.order-timeline .active{color:#809e66}.order-timeline .active i{background:#8fac76;color:#fff}.tracking-code{padding:15px;background:#f4f8ee;border-radius:8px;font-size:10px;display:flex;gap:15px;justify-content:space-between}.tracked-items h3{font-size:13px}.tracked-items ul{padding:0;list-style:none;font-size:11px}.tracked-items li{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding-block:10px}.portal-head{background:#f3f6ed;padding:30px 0}.portal-head__inner{display:flex;align-items:center;gap:18px}.account-avatar{height:65px;width:65px;background:#e4ecda;color:#80936c;display:grid;place-items:center;border-radius:50%;font-size:27px}.portal-head h1{font-size:26px}.portal-head p{font-size:11px;color:#a2ac91}.portal-head form{margin-right:auto}.portal-head button{border:1px solid #dce5d2;background:white;border-radius:8px;padding:9px 17px;font-size:11px}.portal-body{padding:35px 0}.portal-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:30px}.portal-stats>div{border:1px solid var(--line);border-radius:12px;padding:20px;background:#fafcf6}.portal-stats b{font-size:25px;display:block}.portal-stats span{font-size:11px;color:#9eac8a}.portal-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:25px}.portal-card{border:1px solid var(--line);border-radius:13px;padding:24px}.portal-card header{display:flex;justify-content:space-between}.portal-card h2{font-size:20px}.portal-card header>i{font-style:normal;color:#98aa84}.portal-stack{display:flex;flex-direction:column;gap:25px}.portal-row{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding:17px 0;gap:20px;font-size:11px}.portal-row small{display:block;color:#a4b193;font-size:9px}.portal-row em{display:block;color:#8a9f72;font-size:10px}.portal-row>span:last-child{text-align:left}.portal-empty{padding:25px 0;font-size:12px;color:#a7b396}.portal-empty a{font-size:10px;color:#90a47b}.prose a{color:var(--accent);text-decoration:underline}
@media(min-width:1500px){.main-campaign{height:430px}.sound-campaign{height:430px}.campaign-copy{padding-top:48px}.campaign-copy h1{font-size:59px}.campaign-art>img{width:270px;height:365px}.art-orbit{width:385px;height:385px;left:-30px;top:28px}.orbit-two{width:305px;height:305px;left:10px;top:68px}.sound-campaign img{width:290px;height:245px}.product-visual{height:210px}}
@media(max-width:1150px){.container{width:calc(100% - 40px)}.header-row{gap:25px}.header-actions{gap:17px}.nav-inner{gap:17px;font-size:10px}.nav-location{font-size:9px}.nav-divider{display:none}.main-campaign{grid-template-columns:1.1fr 1fr;height:375px}.campaign-copy{padding:35px 27px 25px 0}.campaign-copy h1{font-size:46px}.campaign-copy .eyebrow{font-size:9px}.campaign-copy p{font-size:11px}.campaign-art>img{width:200px;height:305px}.sound-campaign{height:375px;padding:26px 23px}.sound-campaign h2{font-size:27px}.sound-campaign img{width:240px;height:215px}.category-item{flex-basis:80px}.category-circle{width:71px;height:71px}.picks-section{grid-template-columns:150px minmax(0,1fr)}.picks-intro{padding:15px 10px}.picks-intro h2{font-size:27px}.picks-products{gap:8px}.picks-products .product-visual{height:168px;padding:26px 10px 3px}.picks-products .product-visual img{max-height:140px}.picks-products .product-card-body{padding:10px 12px 15px}.picks-products .product-card h3{font-size:11px}.picks-products .product-price>strong{font-size:13px}.product-detail-line{font-size:8px}.everyday-card{padding:27px}.everyday-card h3{font-size:24px}.everyday-card img{left:-4px}.used-home{gap:25px;padding:26px}.used-mini-card{padding:16px;gap:10px}.used-mini-price>strong{font-size:11px}.used-mini-name strong{font-size:12px}.footer-main{gap:28px}.catalog-layout{grid-template-columns:220px minmax(0,1fr);gap:18px}.catalog-results .product-grid{gap:10px}.catalog-results .product-visual{height:190px}.catalog-results .product-card-body{padding:12px}.catalog-results .product-price>strong{font-size:14px}.product-detail-grid{gap:28px}.product-info h1{font-size:26px}.cart-layout{grid-template-columns:minmax(0,1fr) 300px;gap:18px}.order-summary{padding:20px}.cart-items{padding-inline:16px}.cart-item{grid-template-columns:65px minmax(0,1fr) 70px;gap:10px}.variant-price strong{font-size:14px}.purchase-steps{gap:16px}.hero-grid{grid-template-columns:minmax(0,3fr) minmax(220px,1fr)}}
@media(max-width:900px){html{scroll-padding-top:155px}.container{width:calc(100% - 32px)}.header-row{height:80px;gap:20px}.brand strong{font-size:27px}.brand img{height:34px;width:34px}.header-search{height:43px}.header-search kbd{display:none}.account-link span{display:none}.header-actions{gap:15px}.nav-inner{overflow-x:auto;scrollbar-width:none;gap:22px;font-size:11px}.nav-location{display:none!important}.hero-grid{grid-template-columns:minmax(0,1fr) 200px;gap:12px}.main-campaign{height:350px;grid-template-columns:1.15fr .9fr}.campaign-copy{padding:26px 22px 24px 0}.campaign-copy h1{font-size:39px;margin-top:10px}.campaign-copy .eyebrow{max-width:200px;font-size:8px;line-height:1.7}.campaign-copy p{font-size:10px}.campaign-copy .button{font-size:10px;padding-inline:12px;gap:12px;min-height:42px}.campaign-footnote{font-size:8px}.campaign-art>img{width:160px;height:250px}.art-orbit{width:250px;height:250px;top:55px;left:-30px}.orbit-two{width:210px;height:210px;top:75px;left:-10px}.art-word{font-size:67px;bottom:42px;left:-15px}.floating-note{font-size:8px;padding:6px 10px;right:-5px;bottom:35px}.floating-note small{font-size:7px}.star-one{font-size:25px;right:0}.star-two{font-size:22px;bottom:65px}.sound-campaign{height:350px;padding:24px 20px}.sound-campaign h2{font-size:24px}.sound-campaign .eyebrow{font-size:8px}.sound-campaign img{height:190px;width:200px;bottom:44px}.sound-bottom{font-size:9px}.picks-section{grid-template-columns:135px minmax(0,1fr);margin-bottom:35px;padding:12px}.picks-products{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#f9c2b3 transparent;padding-bottom:6px}.picks-products .product-card{flex:0 0 185px;scroll-snap-align:start}.picks-products .product-visual{height:175px}.picks-intro h2{font-size:25px}.picks-intro>span{font-size:9px}.picks-intro p{font-size:9px}.picks-intro a{font-size:10px}.category-section{padding-block:26px}.category-rail{justify-content:flex-start;gap:19px}.category-item{flex:0 0 70px}.category-circle{width:65px;height:65px}.category-circle img{width:49px;height:50px}.category-item strong{font-size:10px}.everyday-card{min-height:220px;padding:23px}.everyday-card h3{font-size:22px}.everyday-card img{width:48%;height:190px}.everyday-card>div>span:first-child{font-size:8px}.everyday-card .text-link{font-size:10px}.used-home{grid-template-columns:1fr;gap:20px}.used-home-intro{display:grid;grid-template-columns:1fr 1fr;column-gap:25px}.used-home-intro .eyebrow{grid-column:1/-1}.used-home-intro h2{font-size:28px;grid-row:2/4}.used-home-intro p{margin-top:0;max-width:none}.used-home-intro .button{justify-self:start;min-height:41px}.used-mini-card{padding:18px}.journal-grid{gap:13px}.journal-image{height:160px}.journal-card>div{padding:16px}.journal-card h3{font-size:12px}.visit-banner{padding:24px;gap:18px}.visit-banner h2{font-size:20px}.visit-banner p{font-size:10px}.visit-banner .button{font-size:10px;min-width:150px;padding-inline:13px}.visit-symbol{height:50px;width:50px;flex-shrink:0}.footer-service{grid-template-columns:repeat(2,1fr);gap:25px 40px}.footer-main{grid-template-columns:1.4fr 1fr;gap:30px 50px}.footer-main>div:nth-child(2){grid-column:2;grid-row:1}.footer-main>div:nth-child(3){grid-column:2;grid-row:2}.footer-contact{grid-column:1;grid-row:2}.legal{flex-direction:column;gap:10px}.catalog-layout{grid-template-columns:1fr}.filters{display:none;order:0}.filters.open{display:block}.filters form{display:grid;grid-template-columns:1fr 1fr;gap:15px 22px}.filter-head{grid-column:1/-1;margin-bottom:0}.filters label{margin:0}.stock-toggle{border:0}.filters .button{grid-column:1/-1}.price-filter{margin:0}.filter-toggle{display:flex;padding:7px 12px;min-height:38px;font-size:10px;gap:7px}.results-toolbar{margin-bottom:16px}.catalog-results .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-detail-grid{grid-template-columns:1fr 1fr;gap:20px}.gallery-stage{padding:20px}.main-product-visual{height:300px}.main-product-visual img{max-height:280px}.product-info h1{font-size:24px}.variant-card{padding:15px}.variant-card header{flex-direction:column}.variant-price{width:100%;margin-top:5px}.decision-strip{flex-wrap:wrap;gap:7px 13px;font-size:9px}.content-grid{gap:25px}.cart-layout{grid-template-columns:minmax(0,1fr) 280px}.cart-item{grid-template-columns:60px minmax(0,1fr)}.cart-item__actions{grid-column:2;display:flex;align-items:center;gap:20px}.cart-line-total{grid-column:2}.cart-list-head small{display:none}.cart-item__actions .remove{margin-top:12px}.journey-head h1{font-size:25px}.purchase-steps{gap:10px}.purchase-steps li{font-size:9px;gap:5px}.checkout-form{grid-template-columns:1fr}.order-summary{position:static}.checkout-summary{width:100%}.inspection-grid{gap:20px}.inspection-visual,.inspection-report{padding:20px}.unit-price{flex-direction:column;align-items:flex-start;gap:5px}.branch-grid{gap:16px}.branch-card__body{padding:20px}.branch-card__actions{flex-direction:column;align-items:flex-start}.pickup-story{flex-direction:column;align-items:flex-start}.pickup-story h2{max-width:none}.pickup-story ol{width:100%;max-width:none}.magazine-title h1{font-size:34px}.magazine-title{padding:35px 25px}.magazine-cover>img{height:335px}.magazine-masthead{max-height:335px}.blog-grid{grid-template-columns:repeat(2,1fr)}.article-layout{grid-template-columns:1fr 230px;gap:25px}.article-head h1{font-size:29px}.static-layout{grid-template-columns:190px minmax(0,1fr);gap:25px}.login-stage{gap:20px;padding-inline:20px;margin-block:30px}.payment-box{padding:25px}.payment-box h1{font-size:21px}.login-stage__caption{inset:auto 22px 22px}.login-stage__caption h2{font-size:22px}.account-grid{gap:20px}.tracking-intro{padding:15px 0}.tracking-result{padding:22px}.portal-grid{grid-template-columns:1fr}.portal-head h1{font-size:22px}}
@media(max-width:650px){body{padding-bottom:70px;font-size:13px}.container{width:calc(100% - 28px)}.announcement>.container{height:28px;justify-content:center;font-size:9px}.announcement a{display:none}.site-header{box-shadow:0 2px 10px #25372d05}.header-row{height:auto;min-height:111px;display:grid;grid-template-columns:1fr auto;gap:11px 16px;padding-block:13px 12px}.brand{gap:7px}.brand img{height:30px;width:30px}.brand>span{flex-direction:row;gap:12px;align-items:center}.brand strong{font-size:29px}.brand small{font-size:7px;letter-spacing:1.8px;margin-top:7px}.search-wrap{grid-column:1/-1;grid-row:2;width:100%;max-width:none}.header-search{height:40px;padding-inline:12px}.header-search input{font-size:11px;border:0;background:none;padding:0;min-height:0}.header-search .icon{width:19px;height:19px}.header-actions{gap:8px;grid-column:2;grid-row:1}.account-link,.action-divider{display:none}.cart-link{padding:4px 8px}.cart-link .icon{width:22px;height:22px}.cart-link b{font-size:8px;line-height:14px;min-width:14px}.menu-button{display:flex;height:30px;width:28px}.menu-button .icon{width:20px}.main-nav{display:none;border-top:1px solid var(--line)}.main-nav.open{display:block}.nav-inner{display:grid;grid-template-columns:repeat(3,1fr);gap:0 10px;padding-block:10px;font-size:10px;white-space:normal;max-height:45vh;overflow-y:auto}.nav-inner>a{padding:10px 0;justify-content:center}.nav-all{grid-column:1/-1;border-bottom:1px solid var(--line)}.nav-location{display:flex!important;grid-column:1/-1;margin:0}.home-page{padding-top:14px}.hero-grid{grid-template-columns:1fr;gap:12px}.main-campaign{height:325px;grid-template-columns:1.1fr 1fr;border-radius:15px}.campaign-copy{padding:24px 21px 20px 0}.campaign-copy .eyebrow{font-size:8px;max-width:160px;gap:5px;margin-bottom:12px}.tiny-spark{font-size:16px}.campaign-copy h1{font-size:38px;line-height:1.5;letter-spacing:-1.7px;margin:7px 0 10px}.campaign-copy p{font-size:9px;line-height:1.9;margin-bottom:20px}.campaign-copy .button{min-height:40px;font-size:9px;padding:8px 11px;gap:8px;white-space:nowrap}.campaign-copy .button .icon{width:14px;height:14px}.campaign-footnote{font-size:7px;margin-top:12px;max-width:150px}.campaign-art>img{width:162px;height:258px;margin-top:0}.art-orbit{width:250px;height:250px;top:30px;left:-75px}.orbit-two{width:195px;height:195px;top:57px;left:-47px}.art-word{font-size:56px;bottom:46px;left:-10px}.floating-note{right:-4px;bottom:30px;padding:6px 8px;font-size:7px;gap:7px;white-space:nowrap}.floating-note small{font-size:6px}.note-dot{width:5px;height:5px;box-shadow:0 0 0 3px #f8e5d6}.star-one{top:41px;right:-6px;font-size:20px}.star-two{left:7px;bottom:44px;font-size:21px}.sound-campaign{height:132px;border-radius:14px;padding:19px 22px;display:block}.sound-campaign .eyebrow{font-size:8px;margin-bottom:3px}.sound-campaign h2{font-size:23px;line-height:1.4}.sound-campaign h2 br{display:none}.sound-campaign img{width:160px;height:156px;left:2px;bottom:-9px;transform:rotate(-8deg)}.sound-bottom{margin-top:12px;font-size:9px;justify-content:flex-start;gap:10px}.circle-arrow{width:23px;height:23px}.circle-arrow .icon{width:12px}.category-section{padding:24px 0}.category-rail{gap:14px;padding-block:2px 7px}.category-item{flex-basis:62px;gap:7px}.category-circle{height:59px;width:59px}.category-circle img{width:44px;height:45px}.category-item strong{font-size:9px;white-space:nowrap}.category-circle .icon{height:24px;width:24px}.picks-section{grid-template-columns:104px minmax(0,1fr);gap:8px;padding:10px;border-radius:14px;margin-bottom:30px}.picks-intro{padding:12px 4px}.picks-intro>.icon{height:26px;width:26px;margin-bottom:14px}.picks-intro>span{font-size:8px}.picks-intro h2{font-size:23px;margin:7px 0 12px;line-height:1.55}.picks-intro p{font-size:8px}.picks-intro a{font-size:9px;gap:5px;padding-top:15px}.picks-intro a .icon{width:12px}.picks-products .product-card{flex-basis:170px;border-radius:9px}.picks-products .product-visual{height:150px;padding:25px 14px 3px}.picks-products .product-visual img{max-height:125px}.picks-products .product-card-body{padding:8px 12px 14px}.product-badge{font-size:7px;top:9px;right:9px}.product-model{font-size:8px}.picks-products .product-card h3{font-size:11px}.picks-products .stock-status{font-size:8px}.picks-products .product-price>strong{font-size:14px}.product-price small{font-size:8px}.section-heading{margin-bottom:16px;gap:10px;align-items:center}.section-heading h2{font-size:22px}.section-heading .eyebrow{font-size:9px}.section-heading>a{font-size:10px;white-space:nowrap}.section-heading .icon{width:14px}.everyday-section{margin-bottom:30px}.everyday-grid{grid-template-columns:1fr;gap:13px}.everyday-card{min-height:210px;padding:23px}.everyday-card h3{font-size:25px;margin:6px 0 15px}.everyday-card>div>span:first-child{font-size:9px}.everyday-card .text-link{font-size:10px}.everyday-card img{width:50%;height:205px;left:1px}.accessories-campaign img{width:45%;left:7px}.used-home{padding:23px 20px;gap:24px;border-radius:15px;margin-bottom:30px}.used-home-intro{display:block}.used-home-intro h2{font-size:29px;line-height:1.5}.used-home-intro h2 br{display:none}.used-home-intro p{font-size:11px;margin:12px 0 17px}.used-home-intro .button{min-height:40px;font-size:10px}.used-mini-card{display:grid;grid-template-columns:35px minmax(0,1fr);gap:10px;padding:15px}.used-mini-icon{width:34px;height:44px;grid-row:1/3}.used-mini-icon .icon{width:22px;height:22px}.used-mini-name strong{font-size:12px}.used-mini-name>small{font-size:8px}.unit-facts{margin-top:6px}.unit-facts>span{font-size:8px}.used-mini-price{grid-column:2;flex-direction:row;align-items:center;justify-content:space-between;gap:8px;margin-top:5px}.used-mini-price>strong{font-size:11px}.used-mini-price>span{font-size:8px;gap:4px}.used-home-assurance{font-size:8px;gap:4px}.used-home-assurance .icon{width:10px;margin-right:3px}.journal-section{margin-bottom:30px}.journal-grid{grid-template-columns:1fr}.journal-card{display:grid;grid-template-columns:110px minmax(0,1fr);border-radius:11px;align-items:center;overflow:hidden}.journal-image{height:100%;min-height:145px}.journal-card>div{padding:15px}.journal-card h3{font-size:12px;margin:6px 0 8px;line-height:1.9}.article-meta{font-size:8px}.journal-card .text-link{font-size:9px}.visit-banner{padding:23px 20px;display:grid;grid-template-columns:40px 1fr;gap:15px;margin-bottom:30px}.visit-symbol{width:40px;height:40px}.visit-symbol .icon{width:23px;height:23px}.visit-banner h2{font-size:19px}.visit-banner .eyebrow{font-size:8px}.visit-banner p{font-size:9px;line-height:1.9}.visit-banner .button{grid-column:2;justify-self:start;margin:0;font-size:10px;min-height:38px}.footer-service{padding-block:25px;gap:22px 15px}.footer-service .icon{width:26px;height:26px}.footer-service>a{gap:9px}.footer-service strong{font-size:10px}.footer-service small{font-size:8px}.footer-main{grid-template-columns:1fr 1fr;gap:30px 25px;padding-block:27px}.footer-about{grid-column:1/-1;grid-row:1}.footer-about p{max-width:none;font-size:10px}.footer-main>div:nth-child(2){grid-column:1;grid-row:2}.footer-main>div:nth-child(3){grid-column:2;grid-row:2}.footer-contact{grid-column:1/-1;grid-row:3}.footer-main h3{font-size:12px}.footer-main>div>a:not(.brand){font-size:10px;margin:9px 0}.footer-main .footer-contact a{max-width:300px}.footer-contact p{font-size:10px}.legal{font-size:8px;line-height:2}.legal>div{gap:17px;flex-wrap:wrap}.mobile-dock{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;bottom:0;left:0;right:0;z-index:90;background:#fffffffa;border-top:1px solid #e5e9df;box-shadow:0 -3px 14px #24462607;min-height:64px;padding:8px 6px calc(6px + env(safe-area-inset-bottom));backdrop-filter:blur(15px)}.mobile-dock a{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:4px;font-size:8px;color:#929c87;line-height:1.7}.mobile-dock .icon{width:20px;height:20px}.mobile-dock .active{color:var(--accent)}.breadcrumbs{font-size:9px;gap:9px;padding-block:15px}.catalog-heading{padding:0 0 20px}.catalog-heading h1{font-size:25px}.catalog-heading p{font-size:10px}.catalog-heading .eyebrow{font-size:9px;margin-bottom:5px}.catalog-count{display:none}.catalog-category-links{gap:7px;padding-bottom:19px}.catalog-category-links>a{font-size:10px;padding:6px 12px}.catalog-section{padding-block:15px 35px}.catalog-results .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.catalog-results .product-visual{height:158px;padding:27px 12px 5px}.catalog-results .product-visual img{max-height:135px}.catalog-results .product-card-body{padding:8px 12px 14px}.catalog-results .product-card h3{font-size:11px;line-height:1.9}.catalog-results .product-model{font-size:7px}.catalog-results .stock-status{font-size:8px}.catalog-results .product-price>strong{font-size:13px}.product-detail-line{min-height:22px;font-size:8px;margin-top:4px}.product-card{border-radius:10px}.results-toolbar{gap:8px;justify-content:space-between;min-height:40px}.results-toolbar>small{display:none}.sort-form{gap:5px}.sort-form>.icon{display:none}.sort-form label{font-size:9px}.sort-form select{font-size:10px;width:105px;min-height:36px}.filter-toggle{font-size:10px;padding:6px 10px;min-height:36px}.filters{padding:17px}.filters form{grid-template-columns:1fr}.filter-head{grid-column:auto;margin-bottom:8px}.filters .button{grid-column:auto}.filters label{margin-bottom:3px}.price-filter{margin-bottom:5px}.stock-toggle{padding:9px 0}.empty-state,.empty{padding:40px 20px}.empty-state h2,.empty h2{font-size:19px}.empty-state p,.empty p{font-size:11px}.product-detail-grid{grid-template-columns:1fr;gap:23px}.gallery-stage{padding:23px;border-radius:13px}.main-product-visual{height:285px}.main-product-visual img{max-height:260px}.gallery>p{font-size:9px}.product-info h1{font-size:26px}.product-info .lead{font-size:11px}.product-info .finish-kicker{font-size:10px}.product-model-title{font-size:10px}.variant-card{padding:19px}.variant-card header{flex-direction:row}.variant-card header>div:first-child{min-width:0}.variant-card header b{font-size:11px}.variant-card header small{font-size:9px}.variant-price{width:auto;flex-shrink:0;margin:0}.variant-price strong{font-size:13px}.variant-card form .button{font-size:12px}.purchase-notes{font-size:8px;gap:10px}.decision-strip{font-size:9px;justify-content:space-between}.product-tabs{padding:25px 0}.content-grid{grid-template-columns:1fr;gap:23px}.content-grid aside{padding:20px}.content-grid h2{font-size:20px}.content-grid dl div{font-size:11px}.related-products .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.related-products .product-visual{height:160px;padding:25px 12px 5px}.related-products .product-card-body{padding:9px 12px 15px}.related-products .product-card h3{font-size:12px}.related-products .product-price>strong{font-size:13px}.products-section{padding:30px 0}.journey-head{padding:20px 0}.journey-head__inner{flex-direction:column;align-items:flex-start;gap:20px}.journey-head h1{font-size:26px}.journey-head p{font-size:10px}.purchase-steps{width:100%;justify-content:space-between;max-width:390px}.purchase-steps li{font-size:10px;gap:7px}.purchase-steps b{height:24px;width:24px;font-size:10px}.checkout-section{padding:20px 0 35px}.cart-layout{grid-template-columns:1fr;gap:20px}.cart-items{padding-inline:17px}.cart-item{grid-template-columns:65px minmax(0,1fr);gap:8px 13px;padding-block:20px}.cart-thumb{height:85px}.cart-thumb img{height:85px}.cart-item h3{font-size:13px}.cart-item p{font-size:10px}.cart-line-total{font-size:14px;margin-top:6px}.cart-item__actions{gap:20px}.cart-item__actions .remove{font-size:10px}.order-summary{padding:22px}.order-summary h2{font-size:20px;margin-bottom:18px}.order-summary .button{font-size:13px;min-height:48px}.order-summary>small{font-size:10px}.checkout-fields>fieldset{padding:22px 18px}.checkout-fields legend b{font-size:13px}.checkout-fields legend small{font-size:8px}.form-grid{grid-template-columns:1fr;gap:16px}.form-grid .wide{grid-column:auto}.form-grid label{font-size:12px}.delivery-card{padding:14px 12px;gap:8px}.delivery-card b{font-size:10px}.delivery-card small{font-size:8px}.delivery-card>strong{font-size:10px}.checkout-line>span>b{font-size:12px}.checkout-line>b{font-size:11px}.checkout-line>span>small{font-size:9px}.checkout-grand-total strong{font-size:18px}.used-masthead,.branch-masthead,.static-head{padding-block:25px}.used-masthead h1,.branch-masthead h1,.static-head h1{font-size:24px}.used-masthead p,.branch-masthead p,.static-head p{font-size:11px;max-width:100%}.used-masthead__content{padding-left:70px}.unit-grade{top:35px;padding:10px 14px}.unit-grade>b{font-size:26px}.unit-grade small,.unit-grade span{font-size:7px}.used-detail{padding:20px 0 30px}.inspection-grid{grid-template-columns:1fr}.inspection-visual,.inspection-report{padding:20px}.unit-placeholder img{height:260px}.unit-placeholder p{font-size:10px}.unit-price{flex-direction:row;align-items:center;gap:10px}.unit-price>strong{font-size:16px}.used-trust>.container{grid-template-columns:1fr;gap:18px}.used-trust b{font-size:12px}.used-trust span{font-size:10px}.branch-count{display:none}.branches-page{padding-block:25px 30px}.branch-grid{grid-template-columns:1fr}.branch-card__body{padding:22px}.branch-card__actions{flex-direction:row;align-items:center}.branch-card__body h2{font-size:23px}.branch-card__body p{font-size:11px}.pickup-story{padding:22px;margin-top:25px;gap:15px}.pickup-story h2{font-size:19px}.pickup-story ol{flex-direction:column;margin:0;gap:15px}.pickup-story li{font-size:11px}.pickup-story li b{font-size:18px}.branch-disclaimer{font-size:9px}.magazine-masthead{grid-template-columns:1fr;max-height:none}.magazine-title{padding:30px 23px}.magazine-title h1{font-size:34px;line-height:1.5}.magazine-title h1 br{display:none}.magazine-title p{font-size:11px}.magazine-cover{display:none}.magazine-content{padding:25px 0 35px}.featured-story{grid-template-columns:1fr;gap:0;padding:14px}.featured-story__visual{height:225px}.featured-story>div{padding:20px 6px 8px}.featured-story h2{font-size:21px;margin-block:12px}.featured-story p{font-size:11px}.blog-grid{grid-template-columns:1fr}.blog-card__visual{height:220px}.magazine-section-head{margin-top:30px;margin-bottom:20px}.magazine-section-head h2{font-size:21px}.magazine-section-head>span{font-size:9px}.editorial-cta>.container,.static-help>.container{flex-direction:column;align-items:flex-start;gap:20px}.editorial-cta h2,.static-help h2{font-size:21px}.editorial-cta span{font-size:10px}.article-head{padding:25px 0}.article-head h1{font-size:27px}.article-head p{font-size:11px}.article-head__scene{display:none}.article-layout{grid-template-columns:1fr;gap:25px}.article-aside{position:static}.prose-section{padding:25px 0 35px}.prose{font-size:13px;line-height:2.3}.article-next h2{font-size:21px}.static-layout{grid-template-columns:1fr;gap:23px}.static-layout>aside{padding:17px}.static-layout>aside h2{font-size:18px;margin-bottom:12px}.static-help>.container>div:last-child{font-size:10px;gap:20px}.login-stage{grid-template-columns:1fr;padding-inline:18px;margin-block:25px}.login-stage__visual{display:none}.payment-box{padding:25px;border-radius:13px;max-width:440px}.payment-box h1{font-size:23px}.payment-box>p{font-size:11px}.payment-box label{font-size:12px}.payment-box .button{min-height:46px;font-size:12px}.focus-stage{padding:25px 15px}.payable-amount strong{font-size:24px}.account-section{padding:25px 0}.account-grid{grid-template-columns:1fr;gap:25px}.tracking-intro{padding:0}.tracking-intro h1{font-size:26px}.account-form{max-width:none}.tracking-intro>p{font-size:11px}.tracking-result{padding:20px}.tracking-placeholder{padding:30px 10px}.portal-head{padding:23px 0}.portal-head__inner{flex-wrap:wrap;gap:13px}.portal-head h1{font-size:21px}.portal-head p{font-size:10px}.portal-head form{margin-right:0}.account-avatar{height:48px;width:48px;font-size:20px}.portal-stats{gap:10px;margin-bottom:20px}.portal-stats>div{padding:14px}.portal-stats b{font-size:22px}.portal-stats span{font-size:9px}.portal-card{padding:20px}.portal-card h2{font-size:20px}.portal-row{font-size:10px;gap:10px}.portal-row>span:last-child strong{font-size:10px}.pagination nav>div{flex-wrap:wrap}}
@media(max-width:380px){.container{width:calc(100% - 22px)}.campaign-copy{padding-right:17px}.campaign-copy h1{font-size:34px}.campaign-copy .eyebrow{font-size:7px}.campaign-art>img{width:138px;height:230px}.floating-note{font-size:6px;right:-10px}.campaign-copy .button{font-size:8px;padding-inline:9px}.picks-section{grid-template-columns:90px minmax(0,1fr)}.picks-intro h2{font-size:21px}.picks-products .product-card{flex-basis:158px}.catalog-results .product-price>strong{font-size:12px}.variant-card header{flex-direction:column}.variant-price{align-self:flex-end}.used-mini-price{flex-direction:column;align-items:flex-end}.used-home-assurance{font-size:7px}.brand small{display:none}.footer-service strong{font-size:9px}.footer-service small{font-size:7px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
[hidden]{display:none!important}.variant-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:15px}.variant-tabs button{border:1px solid var(--line);border-radius:8px;background:white;padding:8px 13px;font-size:11px}.variant-tabs button[aria-pressed=true]{border-color:#d9997a;color:#b26848;background:#fff8ef}.used-select-note{font-size:10px;color:#8f9d7d;margin-bottom:12px}.unit-choice{display:flex;align-items:center;gap:12px;border-top:1px solid var(--line);padding:13px 0;font-size:10px}.unit-choice>span{flex:1}.unit-choice small{display:block;color:#9ead8b;font-size:9px}.unit-choice>strong{font-size:12px}.unit-choice .icon{width:15px;color:#92a37f}.header-search input{border:0;background:transparent;padding:0;min-height:0}.filters{scroll-margin-top:150px}
/* Baran's calm product gallery, with readable controls and independent visual identity. */
.header-search input[name]{border:0;background:transparent;padding:0;min-height:0;font-size:13px}.nav-inner{font-size:12px}.nav-location{font-size:11px}.picks-section{background:#f3f4ed;border:1px solid #e6e8db}.picks-intro{color:#354735}.picks-intro>.icon{color:#ce7051}.picks-intro>span,.picks-intro p{color:#78866e}.picks-intro a{color:#9a6f4c}.picks-products .product-card{border:1px solid #e8eadf}.product-model{font-size:10px}.product-card h3{font-size:14px}.product-detail-line,.stock-status{font-size:10px}.product-price>strong{font-size:17px}.picks-products .product-card h3{font-size:13px}.section-heading>a{font-size:12px}.product-price small{font-size:10px}.footer-main>div>a:not(.brand){font-size:12px}.footer-about p,.footer-contact p{font-size:11px}.legal{font-size:10px}.filters label,.filters input,.filters select{font-size:12px}.form-grid label,.checkout-fields>fieldset>label{font-size:13px}.delivery-card b,.delivery-card>strong{font-size:12px}.delivery-card small{font-size:10px}.variant-card header b{font-size:13px}.availability{font-size:11px}.availability small{font-size:10px}.order-summary>div:not(.summary-products):not(.summary-security){font-size:12px}.footer-service strong{font-size:13px}.footer-service small{font-size:10px}.product-info .lead{font-size:13px}
@media(max-width:1150px){.nav-inner{gap:15px;font-size:11px}.nav-location{font-size:10px}.picks-products .product-card h3{font-size:12px}.picks-products .product-price>strong{font-size:14px}.picks-products .product-model{font-size:9px}.picks-products .product-detail-line,.picks-products .stock-status{font-size:9px}}
@media(max-width:650px){.header-search input[name]{font-size:13px}.nav-inner{font-size:12px}.campaign-copy p{font-size:10px}.category-item strong{font-size:11px}.picks-products .product-card h3{font-size:12px}.picks-products .product-model{font-size:9px}.picks-products .stock-status{font-size:10px}.picks-products .product-price>strong{font-size:15px}.product-price small{font-size:9px}.catalog-results .product-card h3{font-size:12px}.catalog-results .product-model{font-size:9px}.catalog-results .stock-status{font-size:10px}.catalog-results .product-price>strong{font-size:14px}.product-detail-line{font-size:9px;line-height:1.9}.catalog-heading p{font-size:12px}.catalog-category-links>a{font-size:12px}.sort-form select{min-height:42px;font-size:12px;width:115px}.sort-form label{font-size:10px}.filter-toggle{min-height:42px;font-size:12px}.footer-main>div>a:not(.brand){font-size:12px}.footer-service strong{font-size:11px}.footer-service small{font-size:9px}.legal{font-size:9px}.mobile-dock a{font-size:10px}.variant-card header b{font-size:12px}.variant-card header small,.availability small{font-size:10px}.product-info .lead{font-size:12px}.decision-strip{font-size:10px}.purchase-notes{font-size:10px}.form-grid label,.payment-box label{font-size:13px}.form-grid input,.form-grid select,.form-grid textarea,.input-shell input,.otp-input{font-size:16px!important}.form-grid input::placeholder,.form-grid textarea::placeholder{font-size:12px}.delivery-card b,.delivery-card>strong{font-size:11px}.delivery-card small{font-size:10px}.footer-main h3{font-size:13px}.journal-card h3{font-size:14px}.article-meta{font-size:9px}.journal-card .text-link{font-size:11px}.cart-item h3{font-size:14px}.cart-item p{font-size:11px}.unit-cost{font-size:11px}.unit-facts>span{font-size:10px}.used-mini-name>small{font-size:10px}.used-mini-price>span{font-size:10px}.used-mini-price>strong{font-size:12px}}
@media(max-width:380px){.catalog-results .product-price>strong{font-size:12px}.picks-products .product-price>strong{font-size:14px}.category-item strong{font-size:10px}.used-mini-price{align-items:flex-start}.sort-form label{display:none}}
@media(max-width:650px){.main-campaign{grid-template-columns:1.28fr .85fr;height:320px}.campaign-copy{padding-top:24px}.campaign-copy h1{font-size:32px;line-height:1.55;letter-spacing:-1.4px;margin-block:9px 13px}.campaign-copy h1 em{white-space:nowrap}.campaign-copy .eyebrow{font-size:8px;max-width:180px}.campaign-copy p{font-size:10px;margin-bottom:18px}.campaign-copy .button{min-height:44px;font-size:10px;padding-inline:11px}.campaign-art>img{width:149px;height:243px}.floating-note{bottom:28px;right:-5px}.campaign-footnote{font-size:8px;margin-top:10px}.art-orbit{left:-91px}.orbit-two{left:-66px}}
@media(max-width:380px){.campaign-copy{padding-right:16px}.campaign-copy h1{font-size:29px}.campaign-copy p{font-size:9px}.campaign-copy .button{font-size:9px;min-height:42px}.campaign-copy .eyebrow{font-size:7px}.campaign-art>img{width:125px;height:225px}.floating-note{font-size:6px;bottom:35px;right:-13px}}
/* Keep small Persian supporting text legible on light surfaces. */
.payment-readiness{display:grid;gap:5px;margin-top:16px;padding:14px;border:1px solid #f0b7a6;border-radius:12px;background:#fff3ee;color:#552d25}.payment-readiness b{font-size:12px}.payment-readiness span{font-size:10px;line-height:1.8;color:#815a51}.payment-readiness a{width:max-content;border-bottom:1px solid currentColor;color:#b64531;font-size:12px;font-weight:800;direction:ltr}.checkout-summary .button[disabled]{margin-top:10px;background:#777b76;cursor:not-allowed;transform:none;opacity:.9}
.product-model,.product-detail-line,.price-prefix,.article-meta,.footer-main>div>a:not(.brand),.footer-about p,.footer-contact p,.footer-contact small,.footer-service small,.legal,.catalog-heading p,.catalog-count,.results-toolbar>small,.gallery>p,.product-info .lead,.product-model-title,.variant-card header small,.availability small,.purchase-notes,.journey-head p,.cart-list-head small,.cart-item__category,.cart-item p,.unit-cost,.summary-label,.order-summary>small,.order-summary>div>span,.summary-security,.checkout-line>span>small,.checkout-fields legend small,.delivery-card small,.pickup-fields>small,.inspection-label,.unit-placeholder p,.health-meter>small,.inspection-copy p,.privacy-note,.used-trust span,.branch-card__body p,.branch-card dt,.branch-disclaimer,.featured-story p,.blog-card__body>span,.blog-card__body p,.article-aside p,.article-author small,.login-privacy,.payment-box>p,.payment-foot,.payment-box dt,.tracking-intro>p,.tracking-help,.tracking-placeholder p,.tracking-result__head small,.portal-head p,.portal-empty,.portal-row small{color:#717b65}.stock-status.in-stock{color:#39745b}.campaign-footnote{color:#786955}.campaign-copy p{color:#776a59}.footer-contact b{color:#4e5c46}.breadcrumbs{color:#727d65}.mobile-dock a{color:#727d65}.mobile-dock .active{color:var(--accent)}.product-price del{color:#7d8277}.used-mini-name>small,.used-home-assurance,.used-home-intro p{color:#6c7a61}.form-grid label>small{color:#758065}.flash-cart-link{margin-right:auto;display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:700;white-space:nowrap}.flash-cart-link .icon{width:16px;height:16px}
@media(max-width:650px){.flash{font-size:11px;flex-wrap:wrap;padding:14px}.flash-cart-link{font-size:11px}.product-price small{font-size:9px}}
.input-shell>span{white-space:nowrap;flex-shrink:0}.input-shell input{width:100%;min-width:0}.unit-photo-grid img{max-width:100%}
.portal-head__actions{display:flex;align-items:center;gap:12px;margin-right:auto}.portal-head__actions form{margin:0}.portal-head__actions .button{font-size:12px}.portal-stats>div{display:flex;justify-content:space-between;align-items:center;gap:15px}.portal-stats b{font-weight:750;color:#688957}.portal-stats span{font-size:12px;color:#758169}
@media(max-width:650px){.portal-head__actions{margin-right:0;width:100%;gap:10px}.portal-head__actions .button{min-height:41px;font-size:11px}.portal-stats>div{display:block}.portal-stats span{font-size:10px}}

/* Installable Baran web app controls. */
.pwa-header-install{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:7px 12px;color:#a94e39;background:#fff4ef;border:1px solid #f1d7ce;border-radius:10px;font-size:11px;font-weight:750;white-space:nowrap}.pwa-header-install:hover{background:#fbe8e0}.pwa-header-install .icon{width:17px;height:17px}.pwa-footer-trigger{display:block;margin:10px 0;padding:0;color:#c75a43;background:transparent;border:0;font-size:12px;text-align:right}.pwa-footer-trigger:hover{text-decoration:underline}.pwa-install-panel{position:fixed;z-index:140;right:20px;bottom:20px;width:min(430px,calc(100% - 40px));display:grid;grid-template-columns:58px minmax(0,1fr);gap:10px 14px;align-items:center;padding:18px;background:#101114;color:#fff;border:1px solid #ffffff1f;border-radius:20px;box-shadow:0 24px 70px #10111452}.pwa-install-panel>img{width:58px;height:58px;border-radius:15px}.pwa-install-panel strong{display:block;font-size:14px}.pwa-install-panel p{margin-top:3px;color:#d7d9d3;font-size:11px;line-height:1.9}.pwa-install-action,.pwa-install-dismiss{min-height:41px;border-radius:10px;font-size:11px;font-weight:750}.pwa-install-action{grid-column:1/-1;color:#fff;background:#df513e;border:0}.pwa-install-action:hover{background:#c64533}.pwa-install-dismiss{grid-column:1/-1;color:#d1d4ce;background:transparent;border:1px solid #ffffff24}.pwa-install-dismiss:hover{background:#ffffff0d}@media(display-mode:standalone){.pwa-header-install,.pwa-footer-trigger{display:none}}@media(max-width:650px){.pwa-header-install{min-height:34px;padding:5px 8px;font-size:9px}.pwa-header-install .icon{width:15px;height:15px}.pwa-install-panel{right:12px;bottom:calc(78px + env(safe-area-inset-bottom));width:calc(100% - 24px);padding:15px;border-radius:17px}.pwa-install-panel strong{font-size:13px}.pwa-install-panel p{font-size:10px}}@media(max-width:380px){.pwa-header-install{width:32px;padding:5px}.pwa-header-install span{display:none}}

/* Original Baran logo, restored from the saved final brand assets. */
.brand img.original-baran-logo{width:210px;height:64px;object-fit:cover;object-position:center;border-radius:8px}
@media(max-width:650px){.brand img.original-baran-logo{width:174px;height:54px}}

.brand img.original-baran-logo{object-fit:contain;background:#D77552}

.brand img.original-baran-logo{height:70px;background:transparent}.payment-logo,.brand-mark{background:transparent;object-fit:contain}@media(max-width:650px){.brand img.original-baran-logo{height:58px}}
