:root{font-family:DM Sans,sans-serif;color:#252820;background:var(--page-bg);--page-bg: #fff;--red: #d6262e}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a{cursor:pointer}button{border:0;background:none;color:inherit}button:focus-visible,a:focus-visible{outline:2px solid var(--red);outline-offset:4px}button:disabled{opacity:.4;cursor:default}h1,h2,h3,p{margin:0}svg{flex-shrink:0}.announcement{background:#252820;color:#fff;display:flex;justify-content:space-between;padding:10px 5%;font-size:9px;letter-spacing:1.5px}.announcement a{display:flex;gap:8px;align-items:center;letter-spacing:.3px}header{height:91px;display:flex;justify-content:space-between;align-items:center;padding:0 5%;border-bottom:1px solid #dcded4;position:relative;z-index:2;background:var(--page-bg)}.logo{display:flex;align-items:center;gap:7px}.logo .logo-mark{width:51px}.logo b{font-family:Manrope,sans-serif;letter-spacing:-1.1px;font-size:21px;font-weight:800}.logo sup{font-size:9px;margin-left:3px;vertical-align:top}nav{display:flex;gap:35px;font-size:12px}nav a{display:flex;gap:5px;align-items:center}nav a:hover{color:var(--red)}.actions{display:flex;align-items:center;gap:20px}.actions button{display:flex;align-items:center;gap:9px;padding:0}.actions small{font-size:9px}.actions .contact{border:1px solid #ccd0c5;padding:12px 16px;font-size:11px}.menu{display:none!important}.hero{display:grid;grid-template-columns:1fr 1fr;min-height:615px}.hero-copy{padding:65px 10% 25px}.eyebrow{font-size:9px;font-weight:600;letter-spacing:1.8px;display:flex;align-items:center;gap:12px}.eyebrow i{width:23px;height:2px;background:var(--red)}h1{font-family:Manrope,sans-serif;font-size:clamp(60px,6.25vw,96px);line-height:1.1;font-weight:500;letter-spacing:-5.5px;margin:30px 0 22px}h1 em{color:var(--red);font-style:normal}.hero-copy>p{font-size:14px;line-height:1.85;max-width:335px;color:#73786a}.hero-buttons{display:flex;gap:27px;align-items:center;margin-top:31px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;font-size:12px;padding:17px 22px}.red{background:var(--red);color:#fff}.button:hover{filter:brightness(.92)}.text-link{display:inline-flex;align-items:center;gap:15px;font-size:12px;padding:0}.hero-bottom{display:flex;align-items:center;gap:15px;border-top:1px solid #d8dcd0;margin-top:46px;padding-top:20px}.hero-bottom>b{font-size:33px;letter-spacing:-3px}.hero-bottom>span{font-size:9px;line-height:1.7;color:#818575}.hero-bottom strong{color:#545b49;font-weight:500}.hero-bottom>small{margin-left:auto;font-size:9px;color:#858a7b}.hero-photo{position:relative;overflow:hidden;background:#242829}.hero-photo>img{position:absolute;width:100%;height:100%;object-fit:cover}.shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0002,transparent 40%,#000b)}.photo-top{position:absolute;top:30px;left:35px;right:35px;display:flex;align-items:center;justify-content:space-between;color:#fff;font-size:8px;letter-spacing:1.7px}.photo-copy{position:absolute;bottom:66px;left:38px;right:38px;display:flex;justify-content:space-between;align-items:end;color:#fff}.photo-copy small{font-size:8px;letter-spacing:1.6px}.photo-copy h2{font-family:Manrope,sans-serif;font-size:37px;font-weight:400;line-height:1.2;letter-spacing:-1.4px;margin-top:13px}.photo-copy>a{width:44px;height:44px;border:1px solid #ffffff80;border-radius:50%;display:grid;place-items:center}.photo-bottom{position:absolute;bottom:24px;left:38px;color:#ccc;font-size:8px;letter-spacing:1.5px}.brands{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:30px 5%;border-bottom:1px solid #d8dcd0}.brands>span:first-child{font-size:8px;letter-spacing:1px;line-height:1.8;color:#838977}.brands strong{font-weight:500;color:#4e5643}.brands b{font-size:24px;letter-spacing:-1px}.brands .samsung{font-style:italic;font-size:20px;letter-spacing:-1.4px}.brands .sony{font-family:Georgia,serif;letter-spacing:1px}.brands sup{font-size:8px;vertical-align:top}.more{display:flex;align-items:center;gap:10px;font-size:10px;color:#7d8570}.section{padding:73px 5%}.section-head{display:flex;align-items:end;justify-content:space-between}.section h2{font-family:Manrope,sans-serif;font-size:39px;font-weight:500;letter-spacing:-1.8px;line-height:1.2;margin-top:16px}.section-head>p{font-size:12px;line-height:1.8;color:#7d8471}.filters{display:flex;align-items:center;gap:8px;padding-bottom:17px;border-bottom:1px solid #d8dcd0;margin:30px 0 24px}.filters button{padding:9px 15px;border:1px solid #d8dcd0;font-size:10px;border-radius:2px}.filters button.selected{background:#292e23;color:#fff;border-color:#292e23}.filters small{font-size:8px;margin-left:9px;opacity:.6}.filters>span{margin-left:auto;display:flex;align-items:center;gap:14px;font-size:9px;color:#7e8770}.filters b{font-size:21px;font-weight:400}.products{display:grid;grid-template-columns:repeat(4,1fr);gap:21px}.product-image{height:275px;position:relative;background:var(--page-bg);overflow:hidden}.product-image>img{width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply;transition:transform .5s}.product-image:hover>img{transform:scale(1.05)}.product-image>span{position:absolute;top:15px;left:15px;background:var(--page-bg);font-size:7px;letter-spacing:1px;padding:6px 8px;z-index:1}.product-image>button{position:absolute;bottom:13px;right:13px;width:33px;height:33px;border-radius:50%;background:#fff;display:grid;place-items:center}.product-heading{display:flex;align-items:center;justify-content:space-between;margin-top:16px;gap:5px}.product-heading h3{font-size:13px;font-weight:500}.product-heading button{padding:0}.product-desc{font-size:10px;color:#868d79;margin-top:5px}.price{display:flex;align-items:center;gap:8px;padding:0;margin-top:15px;font-size:9px;color:#626d53}.shop-foot{border-top:1px solid #d8dcd0;padding-top:21px;margin-top:34px;display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#7b856e}.shop-foot button{font-size:10px;display:flex;align-items:center;gap:10px;color:#3c4830}.autos{min-height:570px;position:relative;color:#fff;overflow:hidden}.autos>img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center 57%}.auto-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#000d,#0003 80%)}.auto-content{position:relative;padding:63px 5% 75px}.auto-content .eyebrow>span{border:1px solid #ffffff80;padding:5px 8px;font-size:8px}.autos h2{font-family:Manrope,sans-serif;font-size:55px;line-height:1.15;font-weight:400;letter-spacing:-2.5px;margin:27px 0 20px}.autos p{font-size:13px;line-height:1.8;color:#d2d8cd}.white{background:var(--page-bg);color:#252820;margin-top:28px}.origins{display:flex;gap:25px;margin-top:44px;font-size:8px;letter-spacing:1px}.origins span:last-child{opacity:.5}.auto-bottom{position:absolute;bottom:24px;left:5%;right:5%;display:flex;justify-content:space-between;font-size:8px;letter-spacing:1.4px;color:#d7ddcf}.process{display:grid;grid-template-columns:1fr 1.2fr;gap:80px}.process .text-link{margin-top:27px}.step{display:flex;gap:25px;border-bottom:1px solid #d8dcd0;padding:25px 0}.step:first-child{padding-top:0}.step>small{font-size:10px;color:#9fa68f;margin-top:4px}.step h3{font-size:16px;font-weight:500}.step p{font-size:12px;line-height:1.8;color:#7c866e;max-width:370px;margin-top:10px}.step>svg{margin-left:auto}.story{background:var(--page-bg);padding-top:62px;padding-bottom:62px}.story h2{font-size:46px;line-height:1.25;font-weight:400;letter-spacing:-2px;margin-top:25px}.story>div:last-child{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-top:25px}.story p{font-size:12px;line-height:1.9;max-width:415px;color:#778368}footer{padding:40px 5% 23px}.footer-top{display:flex;align-items:center;justify-content:space-between;padding-bottom:33px;border-bottom:1px solid #d8dcd0}.footer-top>span{font-size:13px;color:#7b876c}.footer-top>a:last-child{font-size:10px}.footer-bottom{display:flex;justify-content:space-between;font-size:9px;color:#7d896d;margin-top:24px}.footer-bottom>div{display:flex;gap:24px}.footer-bottom button{font-size:9px;padding:0}.footer-bottom>span:last-child{letter-spacing:1.5px}.search{display:flex;align-items:center;gap:20px;padding:15px 5%;border-bottom:1px solid #ddd}.search input{flex:1;background:transparent;border:0;outline:none}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;background:#141a1180;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:20px}.modal{position:relative;background:var(--page-bg);padding:42px;width:510px;max-height:90vh;overflow:auto}.close{position:absolute;top:14px;right:14px}.modal h2,.drawer h2{font-family:Manrope,sans-serif;font-size:30px;letter-spacing:-1px;font-weight:500;margin:23px 0 15px}.modal p,.drawer>p{font-size:12px;line-height:1.7;color:#7d886c}.modal label{display:block;font-size:11px;margin-top:18px}.modal input,.modal textarea{display:block;width:100%;padding:13px;border:1px solid #cdd4c3;background:transparent;margin-top:7px;font-size:12px;outline-color:var(--red)}.modal textarea{height:85px;resize:vertical}.modal .button,.drawer .button{width:100%;margin-top:24px}.modal small{display:block;font-size:9px;line-height:1.7;color:#89957a;margin-top:14px}.modal pre{white-space:pre-wrap;font:12px/1.8 DM Sans,sans-serif;background:var(--page-bg);padding:16px}.drawer{position:absolute;right:0;top:0;height:100%;width:min(460px,100%);background:var(--page-bg);padding:60px 35px}.bag-item{display:flex;align-items:center;justify-content:space-between;padding:25px 0;border-bottom:1px solid #d8dcd0;font-size:14px}.empty{padding:40px 0;font-size:14px;color:#7a8969}@media (min-width: 1600px){.hero{min-height:740px}.hero-copy{padding-top:90px}.product-image{height:350px}}@media (max-width: 1000px){nav{gap:18px}.actions{gap:15px}.actions .contact{display:none}.hero{min-height:560px}.hero-copy{padding-top:50px}h1{letter-spacing:-4px}.hero-buttons{gap:18px}.hero-buttons .button{padding:15px;gap:15px}.hero-copy>p{font-size:13px}.brands .more{display:none}.product-image{height:220px}.process{gap:45px}.section h2{font-size:35px}}@media (max-width: 700px){header{height:75px}.logo .logo-mark{width:43px}.logo b{font-size:18px}.announcement{font-size:7px}.announcement a{font-size:8px}.menu{display:flex!important}nav{display:none}nav.open{display:flex;position:absolute;top:75px;left:0;right:0;background:var(--page-bg);padding:25px;flex-direction:column;border-bottom:1px solid #ddd}.hero{grid-template-columns:1fr}.hero-copy{padding:40px 6% 24px}h1{font-size:67px;letter-spacing:-4px;margin-top:22px}.hero-copy>p{max-width:300px}.hero-buttons{margin-top:24px}.hero-bottom{margin-top:30px;padding-top:16px}.hero-photo{height:440px}.photo-copy{left:25px;right:25px;bottom:52px}.photo-copy h2{font-size:33px}.photo-top{left:25px;right:25px}.photo-bottom{left:25px}.brands{padding:24px 6%;flex-wrap:wrap;gap:24px}.brands>span:first-child{width:100%}.brands b{font-size:20px}.section{padding:45px 6%}.section-head{display:block}.section-head>p{margin-top:15px}.section h2{font-size:33px;letter-spacing:-1.5px}.filters{gap:5px;margin-top:24px;overflow:auto}.filters button{font-size:10px;white-space:nowrap;padding:9px 12px}.filters>span{display:none}.products{grid-template-columns:1fr 1fr;gap:26px 14px}.product-image{height:225px}.product-heading h3{font-size:12px}.product-heading button{display:none}.product-desc{font-size:9px;line-height:1.6}.price{font-size:8px}.product-image>span{top:10px;left:10px}.shop-foot{gap:20px;line-height:1.7}.shop-foot button{font-size:9px;white-space:nowrap}.autos{min-height:560px}.auto-content{padding:45px 6% 75px}.autos h2{font-size:43px}.autos>img{object-position:62% center}.auto-shade{background:linear-gradient(90deg,#000c,#0005)}.origins{gap:18px;font-size:7px}.auto-bottom{font-size:6px}.process{grid-template-columns:1fr;gap:36px}.step p{font-size:11px}.story>div:last-child{display:block}.story h2{font-size:33px;letter-spacing:-1.4px}.story .button{margin-top:25px}.footer-top>span{display:none}.footer-bottom{flex-direction:column;gap:22px}.footer-bottom>span:last-child{display:none}.modal{padding:35px 25px}.modal h2{font-size:27px}}@media (max-width: 400px){.product-image{height:190px}h1{font-size:59px}}.filters a{padding:9px 15px;border:1px solid #d8dcd0;font-size:10px;border-radius:2px;white-space:nowrap}.filters a.selected{background:#292e23;color:#fff;border-color:#292e23}.catalogue-title{font-size:60px;letter-spacing:-3px;margin:22px 0 0}.spotlights{border-bottom:1px solid #d8dcd0}.spotlight-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:32px}.spotlight{display:block;padding:30px;background:var(--page-bg);overflow:hidden;position:relative}.spotlight.iphone-duo{background:#242724;color:#fff}.spotlight h3{font-family:Manrope,sans-serif;font-weight:500;font-size:32px;letter-spacing:-1.4px;margin-top:17px}.spotlight p{font-size:13px;margin-top:9px;opacity:.7}.spotlight>img{width:calc(100% + 60px);height:300px;object-fit:contain;margin:20px -30px;mix-blend-mode:multiply}.spotlight.iphone-duo>img{mix-blend-mode:normal}.spotlight>span{display:flex;justify-content:space-between;align-items:center;font-size:12px;border-top:1px solid #8885;padding-top:17px}.journal{border-top:1px solid #d8dcd0}.journal h1{margin:25px 0 20px}.journal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:38px}.journal-grid>a{display:block}.journal-grid img{width:100%;height:235px;object-fit:cover;filter:saturate(.7);margin-bottom:23px}.journal-grid .eyebrow{font-size:8px;letter-spacing:1px;gap:8px}.journal-grid .eyebrow span{color:#858b7d}.journal-grid h3{font-family:Manrope,sans-serif;font-size:23px;line-height:1.35;font-weight:500;letter-spacing:-.7px;margin-top:15px;max-width:340px}.journal-grid p{font-size:12px;line-height:1.8;color:#7a8270;margin-top:12px}.journal-grid .text-link{margin-top:20px;font-size:10px}.about-hero{padding-top:80px;padding-bottom:80px}.about-hero h1{font-size:clamp(50px,6vw,85px);max-width:1000px}.intro{font-size:18px;line-height:1.8;color:#7a8270;max-width:580px}.about-split{display:grid;grid-template-columns:1fr 1fr;background:var(--page-bg)}.about-split>img{width:100%;height:100%;min-height:450px;object-fit:cover}.about-split>div{padding:65px 10%}.about-split h2{font-family:Manrope,sans-serif;font-size:36px;font-weight:500;letter-spacing:-1.7px;line-height:1.3;margin:23px 0}.about-split p{font-size:14px;line-height:1.9;color:#6d7662;margin-top:17px}.about-services{display:grid;grid-template-columns:1fr 1fr;gap:45px}.about-services>a{border-top:1px solid #ccd1c3;padding:25px 0;position:relative}.about-services small{font-size:9px;letter-spacing:1.5px}.about-services h2{font-size:31px;margin-top:25px}.about-services p{font-size:13px;color:#7a8270;margin:15px 0 25px}.article-head{max-width:1000px;margin:auto;padding-top:60px;padding-bottom:50px}.article-head .eyebrow{margin-top:45px}.article-head h1{font-size:clamp(40px,5vw,70px);line-height:1.16;letter-spacing:-3px;margin-top:25px}.article-head>p{font-size:17px;line-height:1.7;color:#7a8270;max-width:600px;margin:25px 0}.article-head>small{font-size:9px;letter-spacing:1.5px}.article-cover{display:block;width:90%;max-width:1250px;height:440px;object-fit:cover;margin:auto}.article-body{max-width:720px;margin:60px auto 80px;padding:0 25px}.article-body section{margin-top:35px}.article-body h2{font-family:Manrope,sans-serif;font-weight:500;font-size:27px;letter-spacing:-1px}.article-body p{font-size:15px;line-height:1.95;color:#69765d;margin-top:15px}.article-body .button{margin-top:40px}.detail{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;min-height:620px}.detail-photo{background:var(--page-bg)}.detail-photo img{display:block;width:100%;height:470px;object-fit:contain}.detail .eyebrow{margin-top:45px}.detail h1{font-size:58px;line-height:1.15;letter-spacing:-2.5px;margin:22px 0}.detail p{font-size:14px;line-height:1.8;color:#78866a}.detail-notes{border-top:1px solid #d8dcd0;margin-top:30px;padding-top:24px}.detail-notes>span{display:block;font-size:10px;color:#7a8270}.detail-notes>strong{display:block;font-size:15px;font-weight:500;margin:10px 0}.detail-notes p{font-size:12px}.detail .button{margin-top:25px}.source{display:block;font-size:10px;color:#7a8270;margin-top:20px;text-decoration:underline}.autos-title{font-size:55px;line-height:1.15;letter-spacing:-2.5px;font-weight:400;margin:27px 0 20px}nav a[aria-current=page]{color:var(--red)}.product-heading a:hover{color:var(--red)}@media (max-width: 1000px){nav{gap:15px;font-size:11px}.detail{gap:35px}.detail h1{font-size:44px}.spotlight>img{height:240px}.journal-grid img{height:180px}.journal-grid h3{font-size:20px}}@media (max-width: 700px){.spotlight-grid,.journal-grid,.about-split,.about-services,.detail{grid-template-columns:1fr}.spotlight{padding:25px}.spotlight>img{width:calc(100% + 50px);margin:20px -25px;height:270px}.spotlight h3{font-size:30px}.journal-grid{gap:40px}.journal-grid img{height:260px}.journal-grid h3{font-size:26px}.section-head>.text-link{margin-top:20px}.catalogue-title{font-size:43px;letter-spacing:-2px}.filters a{font-size:10px;padding:9px 12px}.about-hero{padding-top:50px;padding-bottom:50px}.about-hero h1{font-size:50px;letter-spacing:-3px}.intro{font-size:15px}.about-split>img{min-height:0;height:300px}.about-split>div{padding:40px 6%}.about-split h2{font-size:31px}.about-services{gap:10px}.about-services h2{font-size:29px}.article-head h1{font-size:43px;letter-spacing:-2px}.article-head>p{font-size:15px}.article-cover{height:290px;width:100%}.article-body{margin-top:40px}.detail{gap:30px}.detail-photo img{height:330px}.detail .eyebrow{margin-top:30px}.detail h1,.autos-title{font-size:43px}.footer-bottom>div{flex-wrap:wrap}}.cart-nav{display:flex;gap:9px;align-items:center}.purchase{margin-top:25px;border-top:1px solid #d8dcd0;padding-top:24px}.purchase-price{font-family:Manrope,sans-serif;font-size:24px;letter-spacing:-.7px}.purchase>p{font-size:12px;margin-top:10px}.purchase label,.checkout-form label{display:block;font-size:11px;margin:20px 0 8px}.purchase label>span,.checkout-form label>span{color:#88917b;margin-left:8px}.purchase input,.checkout-form input,.checkout-form textarea{width:100%;padding:14px;border:1px solid #cdd3c4;background:transparent;font-size:12px;outline-color:var(--red);border-radius:0}.checkout-form input,.checkout-form textarea{display:block;margin-top:8px}.purchase-actions{display:flex;gap:12px;margin-top:20px}.quantity{display:flex;align-items:center;justify-content:space-between;border:1px solid #cdd3c4;width:112px;flex-shrink:0;height:48px;font-size:12px}.quantity button{padding:10px;display:flex;align-items:center}.purchase-actions .button{margin:0;flex:1}.purchase-next{min-height:22px;margin-top:15px;font-size:11px}.purchase-next a{display:flex;gap:10px;align-items:center}.commerce-page{min-height:65vh}.commerce-page>h1{font-size:66px;letter-spacing:-3px;margin-top:22px}.commerce-page>h1>span{color:var(--red)}.cart-layout,.checkout-layout{display:grid;grid-template-columns:1.5fr 1fr;gap:65px;margin-top:45px;align-items:start}.cart-line{display:grid;grid-template-columns:150px 1fr;gap:25px;padding:25px 0;border-top:1px solid #d8dcd0}.cart-line>a>img{width:150px;height:160px;object-fit:contain;background:var(--page-bg)}.cart-line small{font-size:8px;text-transform:uppercase;letter-spacing:1.5px}.cart-line h2{font-size:20px;margin-top:8px;letter-spacing:-.5px}.cart-line p{font-size:12px;color:#7d8672;margin-top:8px;overflow-wrap:anywhere}.cart-line>div>span{font-size:12px;display:block;margin-top:12px}.line-actions{display:flex;gap:20px;align-items:center;margin-top:16px}.line-actions .quantity{height:34px;width:95px}.remove{font-size:10px;text-decoration:underline}.cart-lines>.text-link{margin-top:25px}.order-summary{background:var(--page-bg);padding:30px}.order-summary h2{font-family:Manrope,sans-serif;font-size:25px;font-weight:500;letter-spacing:-.8px;margin:15px 0 25px}.totals{border-top:1px solid #ccd2c2;padding-top:20px;margin-top:20px}.totals>div{display:flex;justify-content:space-between;gap:20px;font-size:12px;margin-bottom:20px}.totals strong{font-weight:500}.totals p{font-size:11px;line-height:1.8;color:#768368}.order-summary>.button{width:100%;margin-top:25px}.order-summary>small,.checkout-form>small{display:block;color:#7d886f;font-size:9px;line-height:1.8;margin-top:14px}.cart-empty{padding:50px 0}.cart-empty>svg{color:#929b87}.cart-empty h2{margin-top:25px;font-size:30px}.cart-empty p{color:#7d886f;font-size:13px;margin-top:15px}.cart-empty .button{margin-top:25px}.cart-status{font-size:11px;color:#7d886f;margin-top:25px}.checkout-form h2{font-size:28px;margin:20px 0 30px}.checkout-form textarea{height:95px;resize:vertical}.checkout-payment{border-top:1px solid #d8dcd0;margin-top:32px;padding-top:30px}.checkout-payment h3{font-size:19px;font-weight:500;margin-top:18px}.checkout-payment p{font-size:12px;line-height:1.9;color:#7d886f;margin-top:12px}.checkout-form>.button{margin-top:25px;width:100%}.checkout-item{display:flex;gap:15px;align-items:center;margin-bottom:20px}.checkout-item img{width:60px;height:70px;object-fit:contain;background:var(--page-bg)}.checkout-item strong{font-size:12px;font-weight:500}.checkout-item p{font-size:10px;line-height:1.7;color:#7d886f;margin-top:6px;overflow-wrap:anywhere}.request-ready h2{font-size:32px;margin:20px 0}.request-ready>p{font-size:13px;line-height:1.8;color:#7d886f}.request-ready pre{font:12px/1.9 DM Sans,sans-serif;white-space:pre-wrap;overflow-wrap:anywhere;background:var(--page-bg);padding:25px;margin:25px 0}.edit-request{display:block;margin-top:22px}@media (max-width: 900px){.cart-layout,.checkout-layout{gap:30px;grid-template-columns:1.3fr 1fr}.cart-line{grid-template-columns:100px 1fr;gap:15px}.cart-line>a>img{width:100px;height:130px}.order-summary{padding:23px}}@media (max-width: 700px){.cart-layout,.checkout-layout{grid-template-columns:1fr;gap:35px}.commerce-page>h1{font-size:48px}.purchase-actions{gap:10px}.purchase-actions .button{padding:15px;gap:15px}.cart-line h2{font-size:18px}.cart-empty h2{font-size:27px}.cart-line{grid-template-columns:95px 1fr}.cart-line>a>img{width:95px;height:120px}.cart-layout,.checkout-layout{margin-top:30px}.checkout-form h2{font-size:25px}}.product-image>a{display:block;height:100%;width:100%}.product-image>a>img{width:100%;height:100%;object-fit:contain;transition:transform .3s}.product-image:hover>a>img{transform:scale(1.035)}.product-desc{font-size:11px;line-height:1.65;min-height:38px;color:#717768}.card-price{font-family:Manrope,sans-serif;font-size:19px;font-weight:600;letter-spacing:-.5px;margin:12px 0}.card-price small{font-family:DM Sans,sans-serif;font-size:7px;letter-spacing:1px;color:#8b907e;font-weight:400;margin-left:5px}.product-heading h3{font-size:14px}.product-heading{min-height:26px}.products{row-gap:36px}.filters{flex-wrap:wrap}.catalogue-title{font-size:49px;letter-spacing:-2px}.spotlight-price{display:block;font-family:Manrope,sans-serif;font-size:22px;margin-top:15px;letter-spacing:-.5px;font-weight:500}.detail{align-items:start;gap:55px;padding-top:45px;padding-bottom:45px}.detail-photo{position:sticky;top:30px}.detail-photo img{height:580px;object-fit:contain}.detail h1{font-size:46px;letter-spacing:-2px;margin:17px 0}.detail .eyebrow{margin-top:27px}.detail .purchase{margin-top:20px;padding-top:20px}.detail .purchase-price{font-size:30px}.detail p{font-size:13px;line-height:1.65}.detail .purchase>p{font-size:10px;color:#8b907e}.product-specifications{margin-top:26px;border-top:1px solid #d8dcd0;padding-top:22px}.detail .product-specifications h2{font-size:18px;letter-spacing:-.4px;margin:0 0 17px}.product-specifications dl{margin:0}.product-specifications dl>div{display:grid;grid-template-columns:1fr 1.5fr;gap:20px;border-bottom:1px solid #e2e4da;padding:12px 0;font-size:11px;line-height:1.6}.product-specifications dt{color:#828975}.product-specifications dd{margin:0}.related-products{border-top:1px solid #d8dcd0}.related-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;margin-top:30px}.related-grid img{width:100%;height:220px;object-fit:contain;background:var(--page-bg)}.related-grid h3{font-size:13px;font-weight:500;margin-top:15px}.related-grid p{font-size:16px;margin-top:9px;font-weight:500}.section.related-products h2{font-size:30px}.spotlights{padding-top:40px;padding-bottom:40px}.spotlight>img{height:230px}.spotlight p{font-size:12px;line-height:1.6;max-width:340px}@media (max-width: 700px){.detail{gap:25px}.detail-photo{position:static}.detail-photo img{height:340px}.detail h1{font-size:38px}.detail .eyebrow{margin-top:20px}.catalogue-title{font-size:38px}.related-grid{grid-template-columns:1fr 1fr;gap:25px 15px}.related-grid img{height:190px}.card-price{font-size:17px}.product-desc{font-size:10px;min-height:48px}.product-heading h3{font-size:12px}.filters{flex-wrap:nowrap}.filters>span{display:none}.related-grid h3{font-size:12px}.related-grid p{font-size:15px}}.auto-budget-nav{display:flex;align-items:center;justify-content:center;gap:14px;padding:16px 5%;border-bottom:1px solid #d8dcd0;background:var(--page-bg)}.auto-budget-nav>span{font-size:8px;letter-spacing:1.6px;color:#858b79;margin-right:18px;white-space:nowrap}.auto-budget-nav>a{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:11px 18px;border:1px solid #ced2c4;border-radius:2px;font-size:12px;background:var(--page-bg);white-space:nowrap}.auto-budget-nav>a:hover,.auto-budget-nav>a.active{background:#252820;color:#fff;border-color:#252820}@media (max-width: 700px){.auto-budget-nav{display:flex;position:static;flex-direction:row;justify-content:start;gap:8px;padding:13px 6%;overflow:auto}.auto-budget-nav>span{display:none}.auto-budget-nav>a{font-size:10px;padding:10px 12px;gap:12px;flex-shrink:0}}.phone-brand-tabs{display:flex;align-items:center;gap:24px;padding:0 0 23px;font-size:11px}.phone-brand-tabs a{padding-bottom:7px;border-bottom:2px solid transparent;white-space:nowrap}.phone-brand-tabs a[aria-current=page]{color:var(--red);border-bottom-color:var(--red)}.phone-brand-tabs>span{font-size:9px;color:#8a917c;margin-left:auto}.product-image-note{display:block;text-align:center;padding:12px 18px;color:#8a917c;font-size:9px;line-height:1.5}@media (max-width: 700px){.phone-brand-tabs{gap:22px;font-size:11px}.phone-brand-tabs>span{display:none}}.home-shell{background:#fff;color:#111;min-height:100vh}.reference-header{height:87px;padding:0 2.6%;background:#fff;border:0}.reference-header .logo .logo-mark{width:34px}.reference-header .logo b{font-size:20px;letter-spacing:-.65px}.reference-header .logo sup{display:none}.reference-header>nav{display:none}.reference-header>nav.open{display:flex;position:absolute;right:2.6%;left:auto;top:72px;flex-direction:column;gap:0;width:220px;padding:10px 20px;background:#fff;border:1px solid #e3e3e3;box-shadow:0 12px 30px #00000008}.reference-header>nav.open a{padding:13px 0;font-size:12px}.reference-header .actions{gap:24px}.reference-header .actions>.cart-nav{order:0}.reference-header .actions>button[aria-label="Search gadgets"]{order:1}.reference-header .home-profile-menu{order:2}.reference-header .actions>.menu{display:none!important}.reference-header .cart-nav small{font-size:8px}.reference-header .actions svg{stroke-width:1.5}.reference-home{padding:22px 2.6% 0}.reference-hero{display:grid;grid-template-columns:1fr 1fr;gap:2.2%;align-items:end}.reference-hero>h1{font-family:DM Sans,sans-serif;font-weight:400;font-size:clamp(48px,5.15vw,85px);line-height:1.17;letter-spacing:-2px;margin:0 0 33px}.reference-feature{position:relative;aspect-ratio:.93;background:#111;min-width:0;overflow:hidden}.reference-feature.light{background:var(--page-bg)}.feature-product{display:block;position:absolute;top:0;right:0;bottom:0;left:0}.feature-product>img{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;animation:feature-in .22s ease}.feature-caption{position:absolute;bottom:74px;left:9%;right:9%;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#fff;text-shadow:0 1px 15px #0005}.feature-caption h2{font-family:DM Sans,sans-serif;font-weight:400;font-size:clamp(25px,3vw,45px);line-height:1.2;letter-spacing:-1px}.reference-feature.light .feature-caption{color:#222;text-shadow:0 1px 15px #fff9}.feature-controls{position:absolute;bottom:20px;left:8%;right:8%;display:flex;align-items:center;justify-content:space-between;color:#fff}.reference-feature.light .feature-controls{color:#222}.feature-dots{display:flex;gap:1px}.feature-dots button{display:grid;place-items:center;padding:10px 6px;color:inherit}.feature-dots span{width:5px;height:5px;background:currentColor;opacity:.35;border-radius:50%}.feature-dots button[aria-pressed=true] span{opacity:1}.feature-arrows{display:flex;gap:8px}.feature-arrows button{padding:7px;display:flex;align-items:center;color:inherit;opacity:.75}.feature-arrows button:hover{opacity:1}.reference-shopping{display:flex;flex-direction:column;margin-top:120px}.reference-filter{display:flex;align-items:center;gap:20px;min-height:32px;padding:4px 12px;background:var(--page-bg);font-size:10px}.filter-title{display:flex;align-items:center;gap:8px}.reference-filter select{font-size:10px;background:none;border:0;max-width:160px;cursor:pointer;color:#333;outline-offset:2px;padding:3px 20px 3px 0}.reference-filter>a{margin-left:auto;display:flex;align-items:center;gap:8px;font-size:9px;white-space:nowrap}.budget-filter-copy{font-size:10px;color:#777}.home-mode{display:flex;align-self:center;align-items:center;border:1px solid #e6e6e6;padding:4px;margin:40px 0 22px;font-size:10px}.home-mode button{padding:7px 16px;min-width:55px}.home-mode button.active{background:#111;color:#fff}.reference-rail{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 60px) / 6);gap:12px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding:0 0 15px;scrollbar-width:thin;scrollbar-color:#ddd transparent}.reference-card{min-width:0;scroll-snap-align:start}.reference-card-image{height:auto;aspect-ratio:.79;background:var(--page-bg);border:1px solid #e3e3e3;overflow:hidden}.reference-card-image>img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .3s}.reference-card:hover .reference-card-image>img{transform:scale(1.04)}.reference-card h3{font-size:11px;line-height:1.6;font-weight:400;margin:9px 0 3px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.reference-card p{font-size:14px;line-height:1.6;font-weight:400}.auto-reference-card .reference-card-image img{object-fit:cover;mix-blend-mode:normal}.auto-reference-card p{display:flex;align-items:center;gap:12px;font-size:11px}.reference-footer{display:flex;justify-content:space-between;align-items:center;margin:70px 0 0;padding:24px 0;border-top:1px solid #eee;color:#888;font-size:9px}.reference-footer>div{display:flex;gap:25px}.reference-footer a:hover{color:#111}@keyframes feature-in{0%{opacity:.45}to{opacity:1}}@media (prefers-reduced-motion: reduce){.feature-product>img{animation:none}.reference-card-image>img{transition:none}}@media (min-width: 1600px){.reference-home,.reference-header{padding-left:5%;padding-right:5%}.reference-feature{max-height:720px;aspect-ratio:1.02}}@media (max-width: 700px){.reference-header{height:86px;padding:0 7%}.reference-header .logo{gap:4px}.reference-header .logo .logo-mark{width:30px}.reference-header .logo b{font-size:16px;letter-spacing:-.3px}.reference-header .actions{gap:17px}.reference-header .actions svg{width:23px;height:23px}.reference-header .cart-nav{position:relative}.reference-header .cart-nav small{position:absolute;right:-5px;top:-8px;background:#fff;font-size:8px}.reference-header .cart-nav small:empty{display:none}.reference-header>nav.open{top:74px;right:7%;left:auto;width:205px}.reference-home{padding:0 6%}.reference-hero{display:flex;flex-direction:column;align-items:stretch;gap:36px}.reference-hero>h1{font-size:clamp(40px,10.8vw,57px);line-height:1.18;letter-spacing:-1.5px;margin:83px 1.5% 0}.reference-feature{aspect-ratio:.825}.feature-caption{bottom:73px;left:8%;right:8%}.feature-caption h2{font-size:29px;letter-spacing:-.9px}.feature-caption>svg{width:18px}.feature-controls{bottom:16px}.feature-arrows{gap:4px}.reference-shopping{margin-top:68px}.reference-filter{min-height:28px;gap:14px;padding:3px 8px;font-size:8px}.filter-title{gap:5px}.filter-title>svg{width:11px}.reference-filter select{font-size:8px;max-width:105px;padding-right:0}.reference-filter>a{font-size:8px;gap:3px}.reference-filter>a>svg{width:10px}.reference-rail{order:1;grid-auto-columns:36%;gap:22px;margin-top:42px;margin-right:-6.8%;padding-right:6.8%;padding-bottom:10px;scrollbar-width:none}.reference-card-image{aspect-ratio:.79}.reference-card h3{font-size:9px;margin:8px 6px 3px}.reference-card p{font-size:12px;margin-left:6px;white-space:nowrap}.home-mode{order:2;margin:29px 0 0;font-size:9px}.home-mode button{padding:6px 12px;min-width:45px}.reference-footer{margin-top:65px;font-size:8px;gap:20px;padding:20px 0}.reference-footer>div{gap:15px}.auto-reference-card p{font-size:10px}}.logo .logo-mark{height:auto;display:block;flex-shrink:0}html,body,.home-shell,.site-shell{background:var(--page-bg)}.brand-footer{background:var(--page-bg);padding:45px 5% 22px;color:#222;border-top:1px solid #ededed}.brand-footer-main{display:flex;align-items:center;justify-content:space-between;gap:40px;padding-bottom:35px}.footer-brand{display:block;flex-shrink:0;width:175px}.footer-brand img{display:block;width:100%;height:auto}.brand-footer nav{display:flex;align-items:center;gap:30px;font-size:11px}.brand-footer-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #eee;padding-top:19px;color:#888;font-size:9px}.brand-footer-bottom small{font-size:inherit}.brand-footer a:hover{opacity:.65}.reference-home>.brand-footer{margin-top:70px;padding:40px 0 22px}@media (max-width: 700px){.brand-footer{padding:35px 6% 20px}.brand-footer-main{flex-direction:column;gap:25px;padding-bottom:30px}.footer-brand{width:155px}.brand-footer nav{display:flex;position:static;flex-direction:row;gap:25px;font-size:10px}.brand-footer-bottom{font-size:8px}.reference-home>.brand-footer{padding-top:35px;margin-top:60px}}.order-summary,.request-ready pre,.modal pre,.reference-filter{border:1px solid #ededed}:root{--brand-size: clamp(16px, 1.7vw, 20px)}.logo,.reference-header .logo{gap:calc(var(--brand-size) * .25)}.logo .logo-mark,.reference-header .logo .logo-mark{width:calc(var(--brand-size) * 2);height:auto;aspect-ratio:65/46;object-fit:contain}.logo b,.reference-header .logo b{font-size:var(--brand-size);letter-spacing:calc(var(--brand-size) * -.03)}.footer-brand{width:calc(var(--brand-size) * 9);max-width:100%}.footer-brand img{width:100%;height:auto;aspect-ratio:355/203;object-fit:contain}.header-wrap{position:relative;z-index:30;background:var(--page-bg)}.store-header{height:88px;padding:0 4%;border:0;z-index:31;background:var(--page-bg)}.store-header .store-nav{position:static;display:flex;gap:32px;padding:0;border:0;box-shadow:none;width:auto;background:var(--page-bg);font-size:13px}.store-nav a[aria-current=page]{color:var(--red)}.store-menu-button{display:none!important}.store-header .actions{gap:25px}.store-header .actions svg{stroke-width:1.5}.store-header .cart-nav small{position:absolute;top:-6px;right:-8px;min-width:14px;height:14px;font-size:8px;display:grid;place-items:center;background:var(--red);color:#fff;border-radius:50%}.store-search{display:flex;align-items:center;gap:16px;padding:18px 4%;border-top:1px solid #eee;border-bottom:1px solid #eee;background:#fff}.store-search input{border:0;outline:none;padding:8px 0;width:100%;background:transparent;font-size:15px}.reference-home{padding-top:0}.home-mode-anchor{display:flex;justify-content:center;padding:8px 0 30px}.home-mode{margin:0;font-size:12px;background:#fff;order:initial;box-shadow:none}.home-mode button{min-width:94px;padding:10px 20px}.home-mode.floating-mode{position:fixed;z-index:45;bottom:24px;left:50%;transform:translate(-50%);border-color:#ddd;box-shadow:0 4px 25px #0002;isolation:isolate;padding:5px}.home-headline{padding:0 0 32px 3%}.home-headline h1{font-family:DM Sans,sans-serif;font-weight:400;font-size:clamp(48px,5.15vw,85px);line-height:1.17;letter-spacing:-2px;margin-bottom:28px}.home-headline .text-link{font-size:13px}.reference-feature{aspect-ratio:1.08;background:#f5f5f5!important}.phone-feature .feature-product>img{object-fit:contain;top:5%;right:10%;bottom:28%;left:10%;width:80%;height:67%;mix-blend-mode:multiply}.car-feature .feature-product>img{object-fit:cover;top:0;right:0;bottom:27%;left:0;height:73%;width:100%}.feature-caption{bottom:68px;left:6%;right:6%;color:#222;text-shadow:none!important}.feature-caption small{display:block;font-size:9px;letter-spacing:1.6px;margin-bottom:9px}.feature-caption h2{font-size:clamp(22px,2.4vw,35px);letter-spacing:-.7px}.feature-caption p{font-size:14px;margin-top:8px}.feature-controls{left:5%;right:5%;bottom:14px}.feature-dots button{min-width:28px;min-height:32px}.feature-arrows button{min-width:32px;min-height:32px;justify-content:center}.reference-shopping{margin-top:72px;display:block;scroll-margin-top:25px}.reference-filter{min-height:48px;font-size:12px;margin-bottom:30px;gap:20px;padding:8px 14px}.reference-filter select{font-size:11px;max-width:160px}.reference-filter>a{font-size:11px}.home-budgets{display:flex;gap:4px;flex-wrap:wrap}.home-budgets button{padding:8px 10px;font-size:11px}.home-budgets button.active{background:#222;color:#fff}.reference-rail{margin-top:0;order:initial;grid-auto-columns:calc((100% - 100px) / 6);gap:20px}.reference-card-image{position:relative;border-color:#eee;aspect-ratio:.85}.reference-card h3{font-size:12px;margin:12px 0 4px;white-space:normal;line-height:1.45}.reference-card p{font-size:14px;margin:5px 0 0}.reference-card>small{font-size:10px;color:#777;display:block;margin-top:5px}.compact-card-name{display:flex;align-items:baseline;justify-content:space-between;gap:5px}.compact-card-name>svg{flex-shrink:0}.auto-reference-card .reference-card-image{aspect-ratio:1.16}.auto-reference-card p{display:block;font-size:14px}.example-price{font-size:9px;color:#777;display:block;font-weight:400}.stock-badge{position:absolute;left:10px;bottom:10px;background:#fff;padding:4px 8px;font-size:10px}.customer-reviews{border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9;margin:55px 0 50px;padding:35px 0}.review-heading{display:flex;align-items:center;justify-content:space-between;gap:25px}.review-heading small{font-size:9px;letter-spacing:1.5px;color:#777}.review-heading h2,.more-products-heading h2{font-weight:400;letter-spacing:-.6px;font-size:27px;margin-top:8px}.review-heading .text-link{font-size:12px}.review-empty{font-size:13px;color:#888;margin-top:24px}.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:30px}.review-grid article{padding-right:20px}.review-stars{display:flex;gap:3px}.review-grid blockquote{font-size:16px;line-height:1.7;margin:15px 0}.review-grid article>span{font-size:12px;color:#777}.review-form{display:grid;grid-template-columns:1fr 180px;gap:18px;max-width:680px;padding:30px 0 10px}.review-message{grid-column:1/-1}.honeypot{display:none!important}.review-form>p{font-size:12px}.review-form .button{justify-content:center}.more-products-heading{display:flex;align-items:center;justify-content:space-between;margin:0 0 25px}.more-products-heading .text-link{font-size:12px}.budget-empty{padding:45px 20px;border:1px solid #eee;margin:20px 0}.budget-empty h3{font-size:25px;font-weight:400}.budget-empty p{font-size:14px;margin:12px 0 20px}.budget-empty .text-link{font-size:13px}.auto-budget-nav{padding:15px 4%;gap:12px;flex-wrap:wrap;justify-content:center;background:#fff;border-block:1px solid #eee;overflow:visible}.auto-budget-nav a{font-size:12px;padding:10px 16px;background:#fff;border:1px solid #e8e8e8}.auto-budget-nav a[aria-current=page]{background:#222;color:#fff;border-color:#222}.autos-catalogue .section-head{align-items:center}.autos-catalogue h1{font-size:clamp(36px,5vw,64px);font-weight:400;letter-spacing:-2px;margin-top:10px}.autos-catalogue .section-head p{margin-top:16px}.autos-toolbar{display:flex;align-items:center;justify-content:space-between;margin:32px 0 28px;border-bottom:1px solid #eee;padding-bottom:18px}.autos-toolbar>span{font-size:11px;color:#777}.autos-toolbar .phone-brand-tabs{margin:0}.phone-brand-tabs button{padding:9px 14px;border:1px solid #ddd;font-size:12px}.phone-brand-tabs button.active{background:#222;color:#fff;border-color:#222}.cars-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 24px}.cars-grid .reference-card h3{font-size:17px}.cars-grid .reference-card>small{font-size:11px}.cars-grid .reference-card p{font-size:17px;margin-top:10px}.sourcing-note{font-size:11px;color:#888;line-height:1.7;max-width:650px;margin:40px 0 0}label{font-size:12px;display:flex;flex-direction:column;gap:9px}input,textarea,select{font:inherit}label input,label textarea,label select{width:100%;padding:12px;border:1px solid #ddd;border-radius:0;background:#fff;color:#252820;font-size:14px;min-width:0}label input:focus,label textarea:focus,label select:focus{outline:1px solid #222;outline-offset:1px}label>span{color:#888;font-size:11px}.field-error{color:#b3242b!important;font-size:13px;line-height:1.6}.whatsapp-form{max-width:760px}.checkout-fields{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:25px 0}.checkout-fields label:nth-child(n+3){grid-column:1/-1}.checkout-items{border-top:1px solid #eee;margin-bottom:32px}.checkout-items article{display:flex;gap:20px;padding:18px 0;border-bottom:1px solid #eee;align-items:center}.checkout-items img{width:65px;height:80px;object-fit:contain}.checkout-items h3{font-size:15px;font-weight:500}.checkout-items p{font-size:13px;margin:7px 0}.checkout-items small{font-size:11px;color:#777}.whatsapp-form>h2{font-size:26px;font-weight:400}.whatsapp-preview{white-space:pre-wrap;font:12px/1.8 DM Sans,sans-serif;border-top:1px solid #ddd;padding-top:20px;margin:24px 0;overflow-wrap:anywhere}.order-summary small{display:block;font-size:11px;line-height:1.7;margin-top:15px}.commerce-page>h1{margin-top:25px}.purchase p{font-size:11px;line-height:1.7}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.suite-login{max-width:460px;margin:70px auto 110px;padding:0 25px}.suite-login>.text-link{display:block;font-size:12px;margin-bottom:45px}.suite-login>small{font-size:10px;letter-spacing:2px}.suite-login h1{font-size:40px;font-weight:400;letter-spacing:-1.5px;margin:15px 0}.suite-login>p{font-size:13px;color:#777;line-height:1.7}.suite-login form{display:grid;gap:20px;margin-top:30px}.suite-login form>small{font-size:11px;color:#888;line-height:1.7}.suite-login>p[role]{margin-top:20px}.suite-login .button{justify-content:center}.suite-page{padding:45px 4% 80px;max-width:1600px;margin:auto}.suite-heading{display:flex;justify-content:space-between;align-items:center}.suite-heading small{font-size:10px;letter-spacing:1.5px;color:#777}.suite-heading h1{font-size:45px;font-weight:400;letter-spacing:-1.7px;margin-top:12px}.suite-heading>div:last-child{display:flex;gap:24px}.suite-heading .text-link{font-size:12px}.suite-stats{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid #eee;margin-top:35px;padding:24px 0;gap:25px}.suite-stats>div{display:flex;align-items:baseline;gap:16px}.suite-stats strong{font-size:27px;font-weight:400}.suite-stats span{font-size:12px;color:#888}.suite-tabs{display:flex;gap:25px;border-bottom:1px solid #ddd;margin-top:32px}.suite-tabs button{display:flex;align-items:center;gap:9px;padding:15px 0;border-bottom:2px solid transparent;font-size:13px}.suite-tabs button.active{border-color:#222}.suite-tabs small{background:#eee;padding:1px 5px}.suite-feedback{min-height:38px;padding:10px 0;font-size:12px}.suite-toolbar{display:flex;gap:20px;align-items:center;margin:0 0 20px}.suite-toolbar>div{display:flex;align-items:center;gap:10px;max-width:420px;flex:1;border:1px solid #ddd;padding:0 12px}.suite-toolbar input{width:100%;padding:12px 0;border:0;background:none;outline:none;font-size:13px}.suite-toolbar select{padding:11px;background:#fff;border:1px solid #ddd;font-size:12px}.suite-toolbar>span{margin-left:auto;color:#888;font-size:12px}.suite-table-wrap{overflow:auto;border:1px solid #e9e9e9}.suite-table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap;font-size:12px}.suite-table th{padding:16px;font-size:10px;text-transform:uppercase;letter-spacing:1px;font-weight:500;color:#777;border-bottom:1px solid #eee}.suite-table td{padding:13px 16px;border-bottom:1px solid #eee}.suite-table tr:last-child td{border-bottom:0}.suite-table td:first-child>div{display:flex;gap:15px;align-items:center}.suite-table img{width:48px;height:54px;object-fit:contain}.suite-table strong{font-weight:500;display:block;font-size:13px}.suite-table small{display:block;color:#888;margin-top:6px;font-size:10px}.suite-table .text-link{font-size:12px}.availability-pill{font-size:10px;border:1px solid #e6e6e6;padding:5px 8px}.availability-pill.sold-out,.availability-pill.hidden{color:#a32b2b;border-color:#e9caca}.availability-pill.available{color:#3d6c43;border-color:#d6e6d6}.suite-settings{max-width:630px;display:grid;gap:22px}.suite-settings h2{font-size:23px;font-weight:400;margin-top:12px}.suite-settings p,.suite-settings small{font-size:12px;color:#888;line-height:1.7}.suite-settings .button{justify-self:start}.suite-review-list{max-width:900px}.suite-review-list>article{border-bottom:1px solid #eee;padding:22px 0}.suite-review-list article>div{display:flex;justify-content:space-between;gap:20px;font-size:13px}.suite-review-list small{color:#888;font-size:11px}.suite-review-list p{font-size:15px;line-height:1.8;margin:15px 0}.suite-review-list article>div:last-child{justify-content:flex-start}.suite-review-list button{padding:8px 14px;border:1px solid #ddd}.suite-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#0006;display:flex;align-items:center;justify-content:center;padding:24px}.suite-editor{width:580px;max-height:94dvh;display:flex;flex-direction:column;background:#fff;box-shadow:0 15px 60px #0002}.suite-editor-head{padding:23px 28px;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center;gap:16px}.suite-editor-head small{font-size:9px;color:#888;letter-spacing:1.4px}.suite-editor-head h2{font-size:23px;font-weight:400;letter-spacing:-.7px;margin-top:8px}.suite-editor-body{overflow:auto;padding:25px 28px;display:grid;gap:20px}.suite-photo{display:flex;align-items:center;gap:25px}.suite-photo>img{width:100px;height:110px;object-fit:contain;border:1px solid #eee}.suite-photo>label{display:flex;flex-direction:row;align-items:center;border:1px solid #ddd;padding:10px;font-size:12px;cursor:pointer}.suite-photo input{display:none}.suite-two-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.suite-checkbox{flex-direction:row;align-items:center;font-size:11px}.suite-checkbox input{width:auto;margin:0}.suite-editor-actions{display:flex;justify-content:flex-end;gap:22px;padding:18px 28px;border-top:1px solid #eee;flex-shrink:0}.suite-editor-actions>button{font-size:12px}@media (min-width: 1600px){.store-header{padding-inline:max(4%,calc((100vw - 1600px)/2))}}@media (max-width: 900px){.reference-rail{grid-auto-columns:calc((100% - 40px) / 3)}.reference-feature{aspect-ratio:.9}.feature-caption h2{font-size:24px}.suite-stats>div{display:block}.suite-stats span{display:block;margin-top:8px}.suite-table th,.suite-table td{padding-inline:12px}}@media (max-width: 700px){.store-header{height:80px;padding:0 6%}.store-header .actions{gap:19px}.store-header .store-menu-button{display:flex!important}.store-header .store-nav{display:none;position:absolute;top:80px;inset-inline:0;padding:20px 6%;border-block:1px solid #eee;box-shadow:0 12px 15px #0001;gap:0;width:auto}.store-header .store-nav.open{display:flex;flex-direction:column}.store-nav>a{padding:14px 0;font-size:16px}.store-search{padding:12px 6%}.home-mode-anchor{justify-content:flex-start;padding:12px 0 30px}.home-mode{font-size:11px;margin:0;order:initial}.home-mode button{min-width:80px;padding:9px 15px}.home-mode.floating-mode{bottom:18px;bottom:max(18px,env(safe-area-inset-bottom));margin:0}.reference-hero{gap:30px}.home-headline{padding:0}.home-headline h1{font-size:clamp(39px,10.8vw,57px);line-height:1.15;letter-spacing:-1.8px;margin:5px 0 18px}.home-headline>.text-link{font-size:12px}.reference-feature{aspect-ratio:.95}.feature-caption{bottom:65px;left:7%;right:7%}.feature-caption h2{font-size:25px}.feature-caption small{font-size:8px}.feature-caption p{font-size:13px;margin-top:6px}.feature-controls{bottom:13px}.feature-arrows{gap:0}.reference-shopping{margin-top:42px}.reference-filter{gap:12px;flex-wrap:wrap;min-height:43px;padding:10px;margin-bottom:25px}.reference-filter select{font-size:10px;max-width:115px}.reference-filter>a{font-size:10px}.filter-title{font-size:10px}.home-budgets{order:2;width:100%;gap:5px;border-top:1px solid #eee;padding-top:9px}.home-budgets button{font-size:10px;flex:1;padding:8px 4px;white-space:nowrap}.reference-rail{grid-auto-columns:43%;gap:18px;margin-top:0;margin-right:-6.8%;padding-right:6.8%;order:initial}.reference-card h3{font-size:11px;margin:10px 0 4px}.reference-card p{font-size:13px;margin-left:0}.reference-card>small{font-size:9px;line-height:1.5}.auto-reference-card p{font-size:13px}.compact-card-name>svg{width:12px}.customer-reviews{margin:35px 0;padding:28px 0}.review-heading{align-items:flex-start;gap:18px}.review-heading small{font-size:8px;letter-spacing:1px}.review-heading h2,.more-products-heading h2{font-size:23px}.review-heading .text-link{font-size:10px;white-space:nowrap;margin-top:26px;gap:4px}.review-heading .text-link svg{width:13px}.review-empty{font-size:12px;line-height:1.8}.review-grid{display:flex;overflow:auto;gap:25px;scroll-snap-type:x mandatory}.review-grid article{min-width:85%;scroll-snap-align:start}.review-grid blockquote{font-size:15px}.review-form{grid-template-columns:1fr 100px;gap:16px}.review-form .button{grid-column:1/-1;justify-self:start}.review-form>p{grid-column:1/-1}.more-products-heading .text-link{font-size:11px}.auto-budget-nav{padding:12px 6%;gap:7px;justify-content:flex-start}.auto-budget-nav a{padding:9px 10px;font-size:10px}.auto-budget-nav svg{display:none}.autos-catalogue .section-head{display:block}.autos-catalogue .section-head>.button{margin-top:25px}.autos-catalogue h1{font-size:38px;letter-spacing:-1.5px}.autos-toolbar{gap:12px;align-items:flex-start}.autos-toolbar>span{display:none}.autos-toolbar .phone-brand-tabs{display:flex;flex-wrap:wrap;gap:7px}.phone-brand-tabs button{padding:8px 12px;font-size:11px}.cars-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 16px}.cars-grid .reference-card h3{font-size:13px}.cars-grid .reference-card p{font-size:14px}.cars-grid .reference-card>small{font-size:9px}.sourcing-note{font-size:10px}.checkout-fields{grid-template-columns:1fr;gap:20px}.checkout-fields label{grid-column:1/-1}.checkout-items img{width:55px;height:70px}.whatsapp-preview{font-size:11px}.commerce-page>h1{font-size:38px}.suite-login{margin:45px auto 70px}.suite-page{padding:30px 6% 60px}.suite-heading{align-items:flex-start}.suite-heading h1{font-size:36px}.suite-heading>div:last-child{gap:15px;margin-top:8px}.suite-heading .text-link{font-size:10px;gap:5px}.suite-heading .text-link svg{width:13px}.suite-stats{grid-template-columns:repeat(2,1fr);gap:24px}.suite-tabs{gap:19px}.suite-tabs button{font-size:11px;gap:7px}.suite-tabs svg{width:14px}.suite-toolbar{flex-wrap:wrap;gap:12px}.suite-toolbar>div{min-width:100%;max-width:none}.suite-toolbar>span{font-size:11px}.suite-table{min-width:670px}.suite-overlay{padding:0;align-items:stretch}.suite-editor{width:100%;max-height:100dvh}.suite-editor-head,.suite-editor-body{padding:20px}.suite-editor-actions{padding:18px 20px}.suite-editor-head h2{font-size:22px}.suite-review-list article>div:first-child{flex-direction:column;gap:8px}.suite-two-fields{gap:12px}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.feature-product>img{animation:none}}.store-header .cart-nav{position:relative;display:flex;align-items:center}.auto-reference-card .reference-card-image{aspect-ratio:1.45}.auto-reference-card .reference-card-image img{object-fit:contain}.car-feature .feature-product>img{height:62%;object-fit:contain}.contact-page{display:grid;grid-template-columns:1fr 1.2fr;gap:9%;padding-top:70px;padding-bottom:100px;align-items:start;max-width:1500px;margin:auto}.contact-intro h1{font-size:clamp(45px,5.5vw,76px);font-weight:400;letter-spacing:-2.5px;margin:18px 0 24px;line-height:1.1}.contact-intro>p{font-size:15px;line-height:1.8;max-width:300px;color:#777}.contact-phone{display:flex;align-items:center;gap:20px;margin-top:35px;font-size:14px}.contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:24px 20px}.contact-wide{grid-column:1/-1}.contact-form label{font-size:12px;gap:9px}.contact-form label>span{display:inline;font-size:10px;color:#888}.contact-form label input,.contact-form label textarea,.contact-form label select{background:#fff;resize:vertical}.contact-form>.field-error:empty{display:none}.contact-form>.field-error{margin:20px 0}.contact-submit{margin-top:28px;display:flex;align-items:center;gap:24px}.contact-submit>small{font-size:10px;color:#888;max-width:180px;line-height:1.7}.contact-success{padding:40px;border:1px solid #eee}.contact-success>svg{margin-bottom:20px}.contact-success h2{font-size:30px;font-weight:400;letter-spacing:-1px}.contact-success p{font-size:14px;color:#777;line-height:1.8;margin:20px 0}.contact-success small{display:block;font-size:11px;color:#888}.contact-success .text-link{margin-top:35px;font-size:13px}@media (max-width: 700px){.contact-page{display:block;padding-top:40px;padding-bottom:65px}.contact-intro h1{font-size:48px;margin-bottom:20px}.contact-intro>p{font-size:14px}.contact-phone{font-size:12px;margin-top:22px}.contact-form,.contact-success{margin-top:40px}.contact-fields{grid-template-columns:1fr;gap:22px}.contact-wide{grid-column:auto}.contact-submit{align-items:flex-start;flex-direction:column;gap:15px}.contact-submit>small{max-width:none}.contact-success{padding:30px 23px}}@media (prefers-reduced-motion: no-preference){[data-reveal]{transition:opacity .2s ease-out}[data-reveal=pending]{opacity:0;transform:none}[data-reveal=shown]{opacity:1;transform:none}.home-headline,.contact-intro,.section-head,.about-hero>h1{animation:none}.contact-form{animation:none}.store-nav.open,.store-search,.contact-success,.review-form{animation:store-arrive .18s ease-out both}.home-mode.floating-mode{animation:store-dock .18s ease-out both}.button,.home-mode button,.home-budgets button,.phone-brand-tabs button{transition:background-color .18s,color .18s,transform .18s}.button:active{transform:scale(.985)}.button>svg,.text-link>svg,.compact-card-name>svg{transition:transform .22s cubic-bezier(.16,1,.3,1)}.button:hover>svg,.text-link:hover>svg,.reference-card:hover .compact-card-name>svg{transform:translate(2px,-2px)}.contact-form input,.contact-form textarea,.contact-form select{transition:border-color .18s,box-shadow .18s}.contact-form input:focus,.contact-form textarea:focus,.contact-form select:focus{box-shadow:0 0 0 3px #11111107}}@keyframes store-arrive{0%{opacity:0;transform:none}to{opacity:1;transform:none}}@keyframes store-dock{0%{opacity:0;translate:0 0}to{opacity:1;translate:0 0}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}[data-reveal]{opacity:1!important;transform:none!important}}.journal-topics{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 32px}.journal-topics button{padding:10px 18px;border:1px solid #dedede;border-radius:30px;background:#fff;color:#343434;cursor:pointer;font:inherit;font-size:13px}.journal-topics button[aria-pressed=true]{background:#161616;border-color:#161616;color:#fff}.article-body p{color:#484848;font-size:16px;line-height:1.85}.article-body h2{line-height:1.3}.article-body section{scroll-margin-top:120px}.article-head>p{color:#666}.article-head>small{display:block;line-height:1.8}.article-answer{border-left:3px solid #f90000;padding:8px 0 8px 24px}.article-answer strong,.article-contents>strong{font-size:12px;text-transform:uppercase;letter-spacing:1px}.article-contents{margin:36px 0 48px;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;padding:24px 0}.article-contents ol{padding-left:22px;margin:16px 0 0}.article-contents li{padding:6px 0;font-size:14px;line-height:1.5}.article-contents a:hover,.article-sources a:hover,.article-related a:hover{text-decoration:underline;text-underline-offset:4px}.article-faq>div{padding:20px 0;border-bottom:1px solid #e5e5e5}.article-faq h3{font-size:18px;font-weight:500;line-height:1.4}.article-sources{border-top:1px solid #e5e5e5;padding-top:28px}.article-sources h2{font-size:20px}.article-sources p{font-size:13px}.article-sources ul{padding-left:18px}.article-sources li{font-size:13px;line-height:1.6;margin:10px 0;overflow-wrap:anywhere}.article-related{max-width:1000px;margin:0 auto}.article-related h2{font-size:24px;margin-bottom:18px}.article-related>a{display:flex;justify-content:space-between;gap:20px;padding:18px 0;border-bottom:1px solid #e5e5e5;font-size:16px;line-height:1.5}.article-related svg{flex-shrink:0;margin-top:4px}.article-next{border-top:1px solid #e5e5e5;padding-top:28px}@media (max-width:600px){.article-head h1{letter-spacing:-1.5px}.article-body{margin-top:36px}.article-cover{height:260px}.article-answer{padding-left:18px}}.article-contents,.article-related{display:block}.article-contents a{display:inline}.detail{row-gap:24px}.detail-back{grid-column:1 / -1;justify-self:start}.detail>.detail-photo+div>.eyebrow{margin-top:0}.store-header .nav-whatsapp{display:inline-flex;align-items:center;justify-content:center;color:#168b46}@media (max-width:420px){.store-header .actions{gap:13px}}@view-transition{navigation:auto;}main{view-transition-name:store-content;animation:store-page-in .18s ease-out}::view-transition-old(root),::view-transition-new(root){animation:none}::view-transition-old(store-content){animation:store-page-out .08s ease-out both}::view-transition-new(store-content){animation:store-page-in .18s ease-out both}.reference-rail,.journal-grid{animation:store-panel-in .18s ease-out}@keyframes store-page-in{0%{opacity:0}to{opacity:1}}@keyframes store-page-out{0%{opacity:1}to{opacity:0}}@keyframes store-panel-in{0%{opacity:0;transform:none}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){main,.reference-rail,.journal-grid{animation:none}::view-transition-old(store-content),::view-transition-new(store-content){animation:none}}
