/* SUV.me Discovery v1.1 - editorial photography-first art direction */
.suvme-site{--ink:#151718;--paper:#f7f7f5;--forest:#11181a;--muted:#676c6c;background:var(--paper);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink)}
.suvme-site-header{background:#101517;color:#fff;border:0;height:78px;padding-inline:clamp(18px,4.5vw,70px)}
.suvme-site .suvme-logo,.suvme-footer .suvme-logo{color:#fff!important;letter-spacing:-2px;font-weight:900;font-size:34px}
.suvme-site .suvme-logo span{color:#f5f3e9}.suvme-site .suvme-logo i{display:none}
.suvme-topnav{color:#e2e6e5;font-size:12px}.suvme-top-cta{background:#fff;color:#111818!important;border-radius:5px}
.suvme-hero{display:block;min-height:610px;background:#121c22 url("photos/hero-lake-road-trip.jpg") center 52% / cover no-repeat;color:#fff;position:relative}
.suvme-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,13,17,.93),rgba(5,13,17,.78) 31%,rgba(5,13,17,.28) 67%,rgba(5,13,17,.10)),linear-gradient(0deg,rgba(8,15,19,.38),transparent 35%);pointer-events:none}
.suvme-hero-copy{padding:90px 24px 88px clamp(24px,6vw,90px);min-height:610px;max-width:880px;display:flex;flex-direction:column;align-items:start;justify-content:center;position:relative;z-index:1}
.suvme-overline{letter-spacing:2.1px;color:#f2eae1}.suvme-orbit-dot{background:#e3cba1;box-shadow:0 0 0 4px #cda97330}
.suvme-hero h1{font-family:Georgia,"Times New Roman",serif;max-width:830px;font-size:clamp(54px,6.5vw,100px);line-height:.98;letter-spacing:-3.5px;font-weight:600;margin:28px 0 24px;text-shadow:0 3px 18px #0005}
.suvme-hero h1 em{color:#fff;font-style:normal;font-weight:500}
.suvme-hero-copy>p{max-width:580px;font-size:16px;line-height:1.75;color:#f1f1e9;margin-bottom:30px}
.suvme-hero-art{display:none!important}.suvme-hero-micro{color:#e4e7e7;letter-spacing:.35px;margin-top:40px}
.suvme-button{border-radius:4px;font-size:12px;text-transform:uppercase;letter-spacing:.55px}
.suvme-button-light{background:#fff;color:#171c1c!important}.suvme-hero-link{color:#fff!important}
.suvme-marquee{background:#e8e8e3;min-height:46px;color:#252b2b;justify-content:space-between;gap:14px;padding-inline:clamp(16px,4.5vw,68px)}
.suvme-marquee span:first-child{color:#626b6b}.suvme-marquee i{color:#3c4948}
.suvme-section{padding:64px clamp(20px,4.5vw,70px)}
.suvme-section-kicker{color:#7b6856;letter-spacing:1.65px}
.suvme-section-heading h2,.suvme-surprise h2,.suvme-editorial-band h2{font-family:Georgia,"Times New Roman",serif;font-weight:600;letter-spacing:-1.2px}
.suvme-section-heading p{font-size:12px;color:#667072}
.suvme-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.suvme-category-tile{display:flex;align-items:end;min-height:238px;padding:20px 20px 21px;border:0;border-radius:5px;overflow:hidden;background:#23272a;color:#fff!important;box-shadow:none!important}
.suvme-category-tile>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .4s ease;filter:saturate(.90)}
.suvme-category-tile:hover>img{transform:scale(1.045)}
.suvme-cat-shade{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.85),rgba(0,0,0,.05) 70%)}
.suvme-cat-label{position:relative;z-index:1}.suvme-category-tile strong{font-family:Georgia,"Times New Roman",serif;font-size:clamp(22px,2vw,29px);font-weight:700;line-height:1.1;color:#fff;max-width:90%}
.suvme-category-tile small{color:#e3e5e4;font-size:12px;margin-top:7px}
.suvme-category-arrow{z-index:2;right:18px;top:17px;color:#fff;font-size:20px;background:#0005;border:1px solid #fff8;width:30px;height:30px;text-align:center;line-height:26px;border-radius:50%}
.suvme-products{padding-top:12px}.suvme-filterbar{gap:9px}.suvme-search-form,.suvme-select-wrap{border-radius:5px;background:#fff}.suvme-search-form button{border-radius:3px;background:#14191a}
.suvme-site .suvme-chips button{border-radius:3px;font-size:11px}.suvme-site .suvme-chips button.is-active{background:#191e1f;border-color:#191e1f}
.suvme-products-grid{gap:19px}.suvme-card{border-radius:4px;box-shadow:none;transition:box-shadow .25s ease,transform .25s ease;background:#fff;border:1px solid #e5e5e2}
.suvme-card-picture{aspect-ratio:1/.86;background:#edf0ee}
.suvme-card-picture img,.suvme-single-photo img{width:100%;height:100%;object-fit:cover;display:block}
.suvme-card-picture:hover img{transform:scale(1.035)}
.suvme-card-badge{border-radius:2px;background:#fff;color:#2b3434;font-size:9px;letter-spacing:.7px;text-transform:uppercase}
.suvme-card-copy{padding:16px 15px}.suvme-eyebrow{color:#7c8483;font-size:9px;letter-spacing:1.15px}
.suvme-card h3{font-family:Georgia,"Times New Roman",serif;font-size:20px;letter-spacing:-.35px}
.suvme-card-copy>p{color:#676d6d;font-size:12px}.suvme-card-foot{border-color:#ececea}.suvme-card-arrow{border-radius:2px}
.suvme-surprise{background:#e4e8e6;border-radius:5px;min-height:350px;grid-template-columns:75px minmax(0,1.2fr) minmax(200px,.8fr);padding:clamp(24px,4vw,50px)}
.suvme-surprise-doodle{color:#354a48}.suvme-surprise-doodle span{color:#a2b6aa}.suvme-surprise-placeholder{border-radius:4px}
.suvme-button-dark{background:#141b1e}.suvme-editorial-band{background:#181e20;color:#fff;position:relative;min-height:300px;isolation:isolate}
.suvme-editorial-band:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#111c1de8,#111c1d7a),url("photos/truck-bed-organizer.jpg") center 55%/cover no-repeat;z-index:-1}
.suvme-editorial-band small{color:#e5d8c8}.suvme-editorial-band h2{color:#fff}.suvme-editorial-band p{color:#e4e6e4}.suvme-editorial-band>a{background:#fff;color:#111b1b!important;border-radius:3px}
.suvme-editorial-mark{color:#e7eaeb}.suvme-footer{background:#101517;color:#fff}.suvme-footer .suvme-logo{font-size:24px}.suvme-footer>p,.suvme-footer>small{color:#d1d2d0}
.suvme-site.suvme-single{max-width:1140px}.suvme-single-photo,.suvme-single-details{border-radius:5px}.suvme-single-details{background:#eef1ef}.suvme-back-link{color:#3b4548!important}
.suvme-find-single-page .aft-post-thumbnail-wrapper:has(img[src=""]),.suvme-find-single-page figure:has(> .post-thumbnail img[src=""]){display:none!important}
@media(max-width:1020px){.suvme-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.suvme-products-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.suvme-hero{min-height:535px}.suvme-hero-copy{min-height:535px}}
@media(max-width:780px){.suvme-site-header{height:70px}.suvme-hero{min-height:540px;background-position:62% center}.suvme-hero:before{background:linear-gradient(90deg,#061014e8,#0610147d 85%)}.suvme-hero-copy{min-height:540px;padding:50px 24px}.suvme-hero h1{font-size:clamp(58px,10vw,78px);letter-spacing:-2px}.suvme-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.suvme-category-tile{min-height:220px}.suvme-surprise{grid-template-columns:1fr 1fr}.suvme-marquee{justify-content:start}}
@media(max-width:520px){.suvme-site-header{padding:0 18px}.suvme-site-header .suvme-logo{font-size:28px}.suvme-top-cta{font-size:10px}.suvme-hero{min-height:550px;background-position:61% center}.suvme-hero-copy{min-height:550px;padding:48px 20px}.suvme-hero h1{font-size:clamp(47px,12vw,64px);letter-spacing:-1.9px}.suvme-hero-copy>p{font-size:14px;line-height:1.65}.suvme-hero-buttons{gap:16px}.suvme-hero-micro{font-size:10px;margin-top:33px}.suvme-section{padding:45px 16px}.suvme-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.suvme-category-tile{height:auto;min-height:192px;padding:12px}.suvme-cat-label strong{font-size:20px}.suvme-cat-label small{font-size:10px}.suvme-category-arrow{width:24px;height:24px;line-height:20px;right:9px;top:9px;font-size:14px}.suvme-card-copy{padding:10px}.suvme-card h3{font-size:16px}.suvme-products-grid{gap:10px}.suvme-marquee span:nth-child(n+4){display:none}.suvme-surprise{margin:24px 16px;grid-template-columns:1fr;padding:24px}.suvme-editorial-band{padding:38px 22px}.suvme-editorial-band h2{font-size:29px}}

.suvme-photo-warning{margin:20px 0;padding:12px 15px;background:#f4eee6;color:#40362c;font-size:13px;border-left:3px solid #b69868}.suvme-site .suvme-product-img.suvme-editorial-photo{filter:saturate(.93)}

.suvme-photo-notice{font-size:12px;color:#797c7b;margin:16px 4px 0}
