@charset "UTF-8";
:root{--ink:#141718;--ink2:#202427;--dark:#111416;--darksoft:#1b2022;--gold:#d4a84b;--gold2:#f3cc75;--golddeep:#ae7c26;--paper:#fff;--cream:#f7f7f5;--muted:#73797d;--line:#e8e8e5;--radius:15px;--shadow:0 20px 60px rgba(12,16,18,.08);--font:Inter,"Segoe UI",Arial,sans-serif;--serif:Georgia,"Times New Roman",serif}
*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:var(--font);line-height:1.65;background:#fff;-webkit-font-smoothing:antialiased}body.menu-open{overflow:hidden}img{max-width:100%;height:auto}a{text-decoration:none;color:inherit}button,input,select,textarea{font:inherit}button{cursor:pointer}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3{line-height:1.14;letter-spacing:-.045em}h1{font-size:clamp(2.9rem,5.1vw,5.8rem)}h2{font-size:clamp(2rem,3.3vw,3.75rem)}h3{font-size:1.3rem}p{color:#5f676a}.container{width:min(1252px,calc(100% - 64px));margin-inline:auto}.sh-icon{width:20px;height:20px;flex:0 0 20px;display:inline-block;vertical-align:middle}.skip-link{position:absolute;left:12px;top:-100px;background:var(--gold);z-index:9999;padding:10px}.skip-link:focus{top:10px}.gold{color:var(--gold)!important}.btn{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:11px;padding:14px 24px;border-radius:9px;border:1px solid transparent;font-size:14px;font-weight:750;transition:transform .2s,background .2s,box-shadow .2s;white-space:nowrap}.btn:hover{transform:translateY(-2px)}.btn-gold{background:var(--gold);color:#111315}.btn-gold:hover{background:#ecc16d;box-shadow:0 8px 22px #daa64030}.btn-dark{background:var(--ink);color:white}.btn-dark:hover{background:#333839}.btn-whatsapp{background:#168c60;color:white}.btn-whatsapp:hover{background:#0f774f}.btn-block{display:flex;width:100%;justify-content:center}.eyebrow{display:flex;align-items:center;gap:12px;font-size:11px;font-weight:850;letter-spacing:.17em;color:#97712a;text-transform:uppercase}.eyebrow-line{display:inline-block;width:27px;height:1px;background:var(--gold)}.eyebrow-light{color:var(--gold2)}.small-gold,.micro-kicker{font-size:10px;font-weight:800;letter-spacing:.16em;color:#a17c38}.section{padding:100px 0}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:40px}.section-heading h2{margin:10px 0 12px;max-width:720px}.section-heading h2 em,.story-copy h2 em,.process-head h2 em,.cta-inner h2 em,.contact-panel h2 em{font-family:var(--serif);font-weight:400}.section-heading p:not(.eyebrow){margin:0;color:#727779}.text-arrow{font-size:13px;font-weight:800;display:flex;align-items:center;gap:12px;white-space:nowrap;padding-bottom:8px;border-bottom:1px solid var(--ink)}.text-arrow .sh-icon{width:17px;height:17px;transition:transform .2s}.text-arrow:hover .sh-icon{transform:translate(3px,-3px)}
/* Header */
.topline{background:#090b0c;color:#b5b8b8;font-size:11px;height:34px}.topline-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:16px}.topline span{display:flex;align-items:center;gap:7px}.topline .sh-icon{width:13px;height:13px;color:var(--gold)}.site-header{height:86px;background:#15181a;color:#fff;position:relative;z-index:50;box-shadow:0 1px 0 #ffffff12;transition:height .2s,background .2s}.site-header.is-scrolled{height:68px;background:#111416}.header-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:35px}.brand{display:flex;flex-direction:column;align-items:center;line-height:.85;flex-shrink:0;min-width:142px}.brand-main{font-family:Georgia,serif;font-size:43px;font-weight:900;letter-spacing:-.065em;background:linear-gradient(130deg,#fff4c9 0%,#f4c762 27%,#c18b2e 58%,#fce3a0 84%);color:transparent;-webkit-background-clip:text;background-clip:text;text-shadow:0 2px 8px #bb8b290b}.brand-amp{font-size:.75em;display:inline-block;padding:0 .06em}.brand-sub{font-family:Georgia,serif;margin-top:5px;font-size:13px;letter-spacing:.11em;color:#e9e5d6;font-weight:700}.custom-logo-link{display:block;max-width:215px}.custom-logo{max-width:100%;height:auto;max-height:64px;display:block}.site-nav{margin-inline:auto}.site-nav-list{display:flex;list-style:none;gap:34px;margin:0;padding:0;align-items:center}.site-nav-list a{font-size:13px;color:#d6d9d8;font-weight:650;transition:color .2s}.site-nav-list a:hover,.site-nav-list .current-menu-item>a{color:var(--gold2)}.header-actions{display:flex;align-items:center;gap:20px}.header-contact{display:flex;align-items:center;gap:11px;background:var(--gold);color:#161717;border-radius:8px;padding:12px 18px;font-size:12px;font-weight:800;white-space:nowrap;transition:background .2s}.header-contact:hover{background:#edc475}.header-contact .sh-icon{width:18px;height:18px}.menu-toggle{display:none;background:transparent;border:0;padding:8px;width:38px;height:38px;flex-direction:column;justify-content:center;gap:6px}.menu-toggle span{display:block;height:2px;width:23px;background:white;border-radius:9px;transition:transform .2s,opacity .2s}
/* Homepage hero */
.hero{position:relative;isolation:isolate;background:radial-gradient(ellipse at 75% 45%,#303335 0%,#1c2023 32%,#121517 63%,#0d1011 100%);color:white;padding:0 0 100px;overflow:visible}.hero-ambient{pointer-events:none;position:absolute;border-radius:50%;filter:blur(90px);z-index:-1}.hero-ambient-a{width:540px;height:400px;background:#b57e2530;right:8%;top:10%}.hero-ambient-b{width:350px;height:350px;background:#5a667020;left:10%;bottom:20%}.hero-layout{display:grid;grid-template-columns:.95fr 1.05fr;min-height:570px;align-items:center;position:relative}.hero-copy{padding:58px 0 65px;position:relative;z-index:2}.hero-copy h1{margin:17px 0 24px;font-size:clamp(3.7rem,5vw,5.85rem);line-height:1.095;font-weight:800;letter-spacing:-.065em}.hero-copy h1 span{font-family:var(--serif);font-weight:400;font-style:italic;background:linear-gradient(130deg,#e6ad49,#ffe5a2);-webkit-background-clip:text;background-clip:text;color:transparent;letter-spacing:-.042em}.hero-lead{max-width:505px;color:#bec4c4;font-size:15px;line-height:1.95;margin-bottom:32px}.hero-ctas{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.hero-text-link{font-weight:700;font-size:13px;color:#f2f2f2;border-bottom:1px solid #646767;padding-bottom:8px}.hero-text-link span{font-size:18px;margin-left:6px;color:var(--gold)}.hero-trust{display:flex;gap:36px;margin-top:48px;padding-top:26px;border-top:1px solid #ffffff24;max-width:490px}.hero-trust>div{display:flex;align-items:center;gap:12px;font-size:12px;color:#aab0b0;line-height:1.55}.hero-trust strong{font-size:13px;color:#fff}.trust-icon{width:39px;height:39px;border:1px solid #99825970;border-radius:50%;display:grid;place-items:center;color:var(--gold)}.trust-icon .sh-icon{width:18px;height:18px}.hero-art{position:absolute;top:60px;right:-115px;width:66%;height:510px;display:flex;align-items:center;justify-content:center;pointer-events:none}.hero-art>img{width:100%;position:relative;z-index:2;filter:drop-shadow(0 30px 45px #0006);animation:car-drift 8s ease-in-out infinite}.hero-circle{width:75%;aspect-ratio:1;position:absolute;right:9%;top:4%;border:1px solid #d4a84b16;border-radius:50%;background:radial-gradient(circle at 50% 50%,#c99a4c0a,transparent 62%)}.hero-circle:before,.hero-circle:after{content:"";position:absolute;border:1px solid #d4a84b1b;border-radius:50%;inset:15%}.hero-circle:after{inset:30%}.hero-gold-label{position:absolute;top:20px;right:140px;color:#d7ac5c;font-family:Georgia,serif;font-size:22px;letter-spacing:.02em;opacity:.6}.hero-gold-label span{font-size:17px}.hero-gold-label em{font-family:var(--font);font-style:normal;font-size:8px;letter-spacing:.2em;display:block;text-align:center;color:#c5c8c3}@keyframes car-drift{50%{transform:translateY(-9px)}}.search-wrap{position:relative;z-index:5;margin-bottom:-168px}.search-card{background:white;color:#161a1b;border-radius:15px;padding:30px 34px 34px;box-shadow:0 24px 58px #0000001e}.search-card-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:19px;gap:15px}.search-card-heading h2{font-size:23px;margin:3px 0 0;letter-spacing:-.035em}.all-results{font-size:12px;font-weight:750;display:flex;align-items:center;gap:9px}.all-results .sh-icon{width:16px;height:16px}.vehicle-search{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:12px}.search-field{background:#f8f8f7;border:1px solid #eaeae8;border-radius:8px;padding:10px 13px;min-width:0}.search-field label{font-size:10px;font-weight:750;display:block;color:#84888a;margin-bottom:3px}.search-field select{display:block;width:100%;font-size:13px;font-weight:760;background:transparent;border:none;outline:0;color:#202425;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%235b6061' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right center;padding-right:18px}.search-submit{min-width:157px;border-radius:8px}.search-submit .sh-icon{width:17px;height:17px}
/* Listings */
.collection-section{padding-top:183px;background:#fff}.cards-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.car-card{background:white;border:1px solid #eceeec;border-radius:13px;overflow:hidden;transition:transform .23s,box-shadow .23s}.car-card:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.car-card-photo{display:block;position:relative;height:239px;background:#e6e8e7;overflow:hidden}.car-photo{width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s}.car-card:hover .car-photo{transform:scale(1.05)}.placeholder-photo{object-fit:contain;padding:0}.photo-top{position:absolute;top:14px;left:14px;display:flex;gap:7px;flex-wrap:wrap}.photo-chip{border-radius:5px;background:#f9faf9;color:#242a2b;padding:6px 10px;font-size:10px;font-weight:800;box-shadow:0 2px 10px #1010101c}.photo-chip-gold{background:var(--gold);color:#181b1c}.car-card-body{padding:19px 21px 20px}.card-identity{display:flex;align-items:start;justify-content:space-between;gap:7px;margin-bottom:19px}.card-identity h3{font-size:18px;line-height:1.33;margin:0;font-weight:800;letter-spacing:-.035em}.card-identity h3 a:hover{color:#9b6d1f}.card-year{font-size:11px;color:#747a7c;background:#f3f4f3;border-radius:4px;padding:4px 7px;white-space:nowrap}.car-metas{display:flex;flex-wrap:wrap;column-gap:16px;row-gap:9px;color:#707779;font-size:11px;padding-bottom:19px;border-bottom:1px solid #eceeec}.car-metas span{display:inline-flex;align-items:center;gap:5px}.car-metas .sh-icon{width:14px;height:14px;flex-basis:14px;color:#909693}.card-foot{display:flex;justify-content:space-between;align-items:center;padding-top:17px}.card-foot small{display:block;color:#909497;font-size:10px;margin-bottom:2px}.card-foot strong{display:block;font-size:23px;font-weight:850;letter-spacing:-.05em}.card-round{display:grid;place-items:center;width:39px;height:39px;border-radius:50%;background:#171b1c;color:white;transition:background .2s}.car-card:hover .card-round{background:var(--gold);color:#151719}.card-round .sh-icon{width:17px;height:17px}.empty-collection{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:50px;background:#f6f7f5;border:1px solid #efefed;border-radius:17px;overflow:hidden;padding:30px 65px 30px 15px}.empty-illustration img{width:100%;display:block}.empty-collection h3{font-size:clamp(27px,3vw,42px);margin:12px 0}.empty-collection p{line-height:1.9;max-width:500px}.empty-collection .btn{margin-top:10px}
/* Why S&H */
.process-section{background:#15191b;color:white;padding:94px 0 102px;position:relative;overflow:hidden}.process-section:before{content:"";position:absolute;width:450px;height:450px;border:1px solid #d6a84b12;right:-190px;top:-250px;border-radius:50%}.process-head{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:60px}.process-head h2{margin:14px 0 0}.process-head h2 em{color:var(--gold2)}.process-head>p{color:#b5b9b8;max-width:390px;line-height:1.9}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.process-grid>div{border-top:1px solid #414447;padding:19px 26px 5px 0;min-height:245px;position:relative}.process-num{font-size:11px;letter-spacing:.12em;color:var(--gold2)}.process-icon{height:46px;margin:22px 0 17px;color:var(--gold)}.process-icon .sh-icon{width:36px;height:36px}.process-grid h3{font-size:19px;margin-bottom:10px;letter-spacing:-.03em}.process-grid p{color:#9fa6a6;font-size:13px;line-height:1.85;max-width:310px}
/* About / CTA */
.story-layout{display:grid;grid-template-columns:1fr .94fr;gap:90px;align-items:center}.story-art{position:relative;min-height:470px;display:grid;place-items:center;background:radial-gradient(circle at 70% 45%,#353d40 0%,#181f21 54%,#0f1315 100%);border-radius:13px}.story-art-img{width:112%;margin-left:-6%;transform:translateY(3%)}.story-art-img img{display:block;width:100%;filter:drop-shadow(0 20px 30px #0005)}.story-stamp{position:absolute;right:-21px;bottom:33px;background:var(--gold);color:#181a1b;width:130px;height:130px;border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;transform:rotate(10deg);box-shadow:0 15px 35px #10101035}.story-stamp>span{font-family:Georgia,serif;font-size:43px;font-weight:bold;line-height:1}.story-stamp .gold{color:#fff!important}.story-stamp small{font-size:9px;font-weight:900;letter-spacing:.09em}.story-copy h2{margin:17px 0 26px}.story-copy h2 em{color:#a57d36}.story-copy>p:not(.eyebrow){font-size:15px;line-height:1.9}.tick-list{padding:3px 0 11px;margin:20px 0;list-style:none}.tick-list li{display:flex;align-items:center;gap:12px;padding:7px 0;font-size:13px;font-weight:720}.tick-list .sh-icon{width:18px;height:18px;color:#a77c36}.cta-section{background:linear-gradient(110deg,#101314,#202628);padding:80px 0;color:white;position:relative;overflow:hidden}.cta-section:before{content:"";width:350px;height:350px;position:absolute;right:20%;top:-170px;border-radius:50%;background:#b08b2824;filter:blur(70px)}.cta-inner{display:flex;align-items:center;justify-content:space-between;gap:30px;position:relative}.cta-inner h2{margin:15px 0 16px}.cta-inner h2 em{color:var(--gold2)}.cta-inner p:not(.eyebrow){color:#b7bdbd;margin:0}.cta-inner>.btn{min-width:215px}
/* Footer */
.site-footer{background:#090c0d;color:white}.footer-main{display:grid;grid-template-columns:1.5fr .7fr 1fr 1.1fr;gap:60px;padding:75px 0 65px}.footer-brand .brand{align-items:flex-start;max-width:max-content;min-width:unset}.footer-brand .brand-main{font-size:49px}.footer-brand>p{color:#979d9f;font-size:12px;line-height:1.9;max-width:280px;margin-top:28px}.footer-social{display:flex;gap:9px;margin-top:20px}.footer-social a{width:35px;height:35px;border:1px solid #4a5050;border-radius:50%;display:grid;place-items:center}.footer-social .sh-icon{width:17px;height:17px}.footer-social a:hover{color:var(--gold)}.footer-col h3{font-size:14px;letter-spacing:.01em;margin:0 0 24px}.footer-col>a:not(.footer-cta),.footer-col>p{font-size:12px;color:#a6acad;margin:0 0 14px;display:flex;gap:9px;align-items:start;line-height:1.8}.footer-col>a:hover{color:var(--gold)}.footer-col .sh-icon{width:15px;height:15px;flex-basis:15px;position:relative;top:2px}.footer-cta{display:inline-flex;align-items:center;gap:10px;padding-bottom:9px;border-bottom:1px solid var(--gold);font-size:12px;font-weight:800;color:var(--gold);margin-top:8px}.footer-bottom{border-top:1px solid #242a2b;display:flex;justify-content:space-between;gap:20px;padding:25px 0;font-size:11px;color:#777f80}
/* Archive */
.page-banner{background:radial-gradient(circle at 80% 100%,#2c3333,#141819 62%);color:white;padding:55px 0 70px;position:relative;overflow:hidden}.page-banner:after{content:"S&H";position:absolute;right:5%;top:0;font:900 250px Georgia,serif;color:#ffffff04;line-height:1;pointer-events:none}.page-banner .container{position:relative;z-index:1}.breadcrumbs{font-size:11px;display:flex;align-items:center;gap:10px;color:#b4bab8;margin-bottom:30px;flex-wrap:wrap}.breadcrumbs a:hover{color:var(--gold)}.breadcrumbs span{color:#8a9090}.page-banner h1{font-size:clamp(2.8rem,5vw,5.3rem);margin:12px 0 16px}.page-banner h1 em{font-family:var(--serif);font-weight:400;color:var(--gold2)}.page-banner p:not(.eyebrow){color:#c5c9c8;max-width:520px;margin:0}.page-banner-short{padding:50px 0 65px}.archive-main{background:#fbfbfa;min-height:70vh}.archive-layout{display:grid;grid-template-columns:277px minmax(0,1fr);gap:34px;padding:60px 0 90px;align-items:start}.sidebar-box{padding:25px 22px;background:white;border:1px solid #e8eae8;border-radius:12px;box-shadow:0 5px 20px #00000006}.side-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.side-head h2{font-size:19px;margin:0}.side-head .sh-icon{color:#a98037}.archive-side .vehicle-search{grid-template-columns:1fr;gap:11px}.archive-side .search-field{padding:10px 13px}.archive-side .search-submit{margin-top:10px;width:100%}.reset-filter{display:block;text-align:center;text-decoration:underline;font-size:12px;color:#777c7e;margin:17px 0 0}.side-help{margin-top:18px;background:#202627;color:white;border-radius:12px;padding:29px 24px}.side-help>span{color:var(--gold)}.side-help .sh-icon{width:27px;height:27px}.side-help h3{margin:17px 0 9px}.side-help p{color:#b3babb;font-size:12px;line-height:1.8}.side-help a{font-size:12px;font-weight:800;color:var(--gold);display:flex;align-items:center;gap:8px}.side-help a .sh-icon{width:14px;height:14px}.results-toolbar{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:23px}.results-toolbar h2{font-size:25px;margin:6px 0 0}.sort-form{display:flex;align-items:center;gap:9px;font-size:12px;color:#777d7e}.sort-form select{border:1px solid #e3e6e3;border-radius:8px;background:white;padding:12px;font-size:12px;color:#202525;max-width:220px}.cards-grid-archive{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.cards-grid-archive .car-card-photo{height:220px}.pagination{display:flex;justify-content:center;gap:8px;padding:40px 0 0}.pagination .page-numbers{padding:9px 15px;background:white;border:1px solid #e9eae8;border-radius:6px;font-size:13px}.pagination .current{background:var(--gold);border-color:var(--gold);color:#101314}.archive-empty{text-align:center;padding:90px 30px;background:white;border-radius:14px;border:1px solid var(--line)}.archive-empty>.sh-icon{width:50px;height:50px;color:#9b803d}.archive-empty h3{margin:15px 0}.archive-empty p{font-size:14px;margin-bottom:24px}
/* Detail */
.single-main{padding:27px 0 90px;background:#fff}.breadcrumbs-light{color:#707679;margin-bottom:28px}.detail-title{display:flex;justify-content:space-between;gap:25px;align-items:end;margin-bottom:27px}.detail-title h1{font-size:clamp(2.3rem,3.2vw,3.9rem);margin:12px 0 8px}.detail-title p:not(.eyebrow){color:#7e8485;font-size:13px;margin:0}.detail-price{text-align:right}.detail-price small{display:block;color:#7c8384;font-size:12px}.detail-price strong{display:block;white-space:nowrap;font-size:36px;letter-spacing:-.055em;line-height:1.2}.status-text{display:inline-block;background:#e8f6ef;color:#19734f;font-size:11px;font-weight:800;margin-top:8px;padding:6px 11px;border-radius:4px}.detail-gallery{display:grid;grid-template-columns:1fr 125px;gap:12px;height:540px}.gallery-primary{min-width:0;overflow:hidden;position:relative;background:#e7e8e7;border-radius:13px}.gallery-primary>img{width:100%;height:100%;object-fit:contain;display:block}.gallery-badge{position:absolute;top:23px;left:23px;background:#181b1ced;color:white;font-size:10px;font-weight:800;letter-spacing:.08em;padding:10px 14px;border-radius:5px}.gallery-thumbs{display:flex;flex-direction:column;gap:10px;min-height:0}.gallery-thumb{padding:0;width:100%;min-height:0;flex:1;display:block;overflow:hidden;background:#f1f2f1;border:2px solid transparent;border-radius:7px;max-height:105px}.gallery-thumb img{width:100%;height:100%;display:block;object-fit:cover}.gallery-thumb.is-active{border-color:#c2943c}.detail-gallery.no-thumbs{grid-template-columns:1fr}.detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 345px;gap:55px;align-items:start;margin-top:60px}.detail-block{margin-bottom:48px;padding-bottom:40px;border-bottom:1px solid #e7e9e7}.block-head{display:flex;align-items:center;gap:15px;margin-bottom:22px}.block-index{width:35px;height:35px;border-radius:50%;display:grid;place-items:center;background:#f3eddf;color:#a97c30;font-size:11px;font-weight:900}.block-head h2{font-size:25px;margin:0}.entry-content p,.detail-block>p{font-size:14px;line-height:2}.specs-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 45px;margin:0}.specs-grid>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 0;border-bottom:1px solid #eceeec;font-size:12px}.specs-grid dt{color:#848b8b}.specs-grid dd{margin:0;font-weight:800;text-align:right}.features-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 20px;list-style:none;padding:0;margin:0}.features-grid li{font-size:13px;display:flex;align-items:center;gap:11px}.features-grid .sh-icon{color:#a57b33;width:16px;height:16px}.fineprint{font-size:11px;color:#989d9d;line-height:1.8}.detail-aside{position:sticky;top:90px}.inquiry-card{padding:30px 28px;border:1px solid #e6e8e6;box-shadow:0 12px 45px #181b1b10;border-radius:13px}.inquiry-card h2{font-size:27px;margin:12px 0 12px}.inquiry-card>p{font-size:12px;line-height:1.9}.inquiry-car{display:flex;justify-content:space-between;gap:12px;border-block:1px solid #e6e8e7;padding:18px 0;margin:20px 0;font-size:12px}.inquiry-car span{max-width:160px}.inquiry-car strong{white-space:nowrap}.inquiry-safe{display:flex;justify-content:center;gap:6px;align-items:center;margin-top:14px;font-size:10px;color:#949a98}.inquiry-safe .sh-icon{width:15px;height:15px}.inquiry-secondary{background:#f6f7f5;margin-top:16px;border-radius:10px;padding:25px}.inquiry-secondary h3{margin:0 0 14px;font-size:17px}.inquiry-secondary p{font-size:12px;color:#757b7b;display:flex;gap:8px;align-items:center;margin:9px 0}.inquiry-secondary .sh-icon{width:15px;height:15px;color:#b3873d}.notice-demo{padding:13px;border-radius:8px;background:#fff7e2;color:#754e11;font-size:12px;margin:15px 0}.more-cars{padding-top:40px}.more-cars .section-heading{margin-bottom:30px}.more-cars h2{font-size:35px}.more-cars>p{color:#9a9b9b}
/* Content pages */
.normal-page{padding:65px 0 100px;max-width:860px;min-height:350px}.normal-page h2{font-size:30px}.normal-page p{line-height:1.9}.post-list article{padding:30px 0;border-bottom:1px solid #e8eae8}.post-list h2{font-size:28px}.about-layout{grid-template-columns:1fr 1fr}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:95px;align-items:center}.contact-panel h2{margin:12px 0 15px}.contact-panel h2 em{color:#ab8136}.contact-panel>p:not(.eyebrow){line-height:1.9;max-width:480px;margin-bottom:30px}.contact-method{display:flex;align-items:center;gap:18px;padding:16px 0;border-bottom:1px solid #e8eae8;color:#15191b}.contact-method>span:first-child{background:#f7f1e5;color:#9f792f;width:48px;height:48px;display:grid;place-items:center;border-radius:9px;flex:0 0 48px}.contact-method small{display:block;font-size:11px;color:#929898}.contact-method strong{font-size:16px;display:block;line-height:1.5}.contact-panel>.btn{margin-top:27px}.contact-art{background:radial-gradient(circle at 55% 45%,#313738,#14191b 70%);min-height:500px;border-radius:13px;position:relative;display:grid;align-items:center;overflow:hidden}.contact-art img{width:116%;max-width:none;transform:translateX(-6%);filter:drop-shadow(0 20px 30px #0009)}.contact-art-copy{position:absolute;top:35px;left:40px;color:white}.contact-art-copy span{font:900 78px Georgia,serif;line-height:1}.contact-art-copy p{color:#e2c17e;letter-spacing:.3em;font-size:12px;margin:0}.error-page{background:#151819;color:white;text-align:center;padding:140px 0}.error-page span{font-size:100px;color:var(--gold);font-weight:900}.error-page h1{font-size:40px}.error-page p{color:#adb3b4}.error-page .btn{margin-top:20px}
/* Breakpoints */
@media(max-width:1130px){.container{width:min(1100px,calc(100% - 48px))}.header-inner{gap:20px}.site-nav-list{gap:20px}.hero-art{right:-90px;width:68%}.hero-copy h1{font-size:clamp(3.1rem,5vw,4.8rem)}.footer-main{gap:35px}.story-layout{gap:55px}.cards-grid-archive{gap:15px}}
@media(max-width:900px){.topline{display:none}.site-header,.site-header.is-scrolled{height:74px}.container{width:calc(100% - 38px)}.menu-toggle{display:flex}.site-nav{display:none;position:absolute;top:100%;left:0;right:0;background:#15191b;margin:0;padding:22px 24px 30px;border-top:1px solid #333;box-shadow:0 20px 30px #0005}.site-nav.is-open{display:block}.site-nav-list{display:flex;flex-direction:column;align-items:stretch;gap:0}.site-nav-list a{display:block;padding:13px 8px;font-size:15px;border-bottom:1px solid #ffffff14}.header-contact{padding:11px 14px}.hero-layout{min-height:760px;display:block}.hero-copy{padding-top:65px;max-width:635px}.hero-art{right:-80px;top:300px;width:95%;height:460px}.hero-art>img{width:100%}.hero-gold-label{display:none}.hero{padding-bottom:100px}.search-wrap{margin-bottom:-150px}.vehicle-search{grid-template-columns:repeat(2,minmax(0,1fr))}.search-submit{grid-column:span 2}.collection-section{padding-top:180px}.cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.process-head{align-items:start}.process-grid>div{padding-right:5px}.story-layout{grid-template-columns:1fr 1fr;gap:40px}.story-art{min-height:370px}.story-stamp{width:100px;height:100px;right:-8px}.story-stamp>span{font-size:31px}.footer-main{grid-template-columns:1.2fr 1fr 1fr;row-gap:35px}.footer-col:last-child{grid-column:1/-1}.archive-layout{grid-template-columns:225px 1fr;gap:18px}.detail-layout{grid-template-columns:1fr 300px;gap:25px}.detail-gallery{height:440px}.contact-grid{gap:35px}}
@media(max-width:680px){.container{width:calc(100% - 34px)}.brand-main{font-size:35px}.brand-sub{font-size:10px}.brand{min-width:112px}.header-contact{font-size:0;min-width:40px;min-height:40px;display:grid;place-items:center;padding:0}.header-contact .sh-icon{width:20px;height:20px}.header-actions{gap:4px}.hero-layout{min-height:745px}.hero-copy{padding-top:45px}.hero-copy h1{font-size:clamp(3rem,11.5vw,4.7rem);margin:16px 0}.hero-lead{font-size:13px;line-height:1.85;max-width:530px}.hero-ctas{gap:19px}.hero-ctas .btn{min-height:49px}.hero-trust{margin-top:27px;padding-top:21px;gap:15px}.hero-trust>div{font-size:10px}.hero-trust strong{font-size:11px}.trust-icon{width:33px;height:33px}.hero-art{top:400px;right:-14%;width:128%;height:285px}.hero-circle{top:0}.hero{padding-bottom:100px}.search-wrap{margin-bottom:-260px}.search-card{padding:21px 18px 19px}.search-card-heading{align-items:start}.search-card-heading h2{font-size:20px}.all-results{display:none}.vehicle-search{gap:8px}.search-field{padding:9px 10px}.search-field select{font-size:12px}.search-submit{margin-top:4px;min-height:47px}.collection-section{padding-top:290px}.section{padding-block:72px}.section-heading{display:block;margin-bottom:28px}.section-heading h2{font-size:clamp(2rem,9vw,3rem)}.section-heading .text-arrow{margin-top:24px;max-width:max-content}.cards-grid,.cards-grid-archive{grid-template-columns:1fr;gap:16px}.car-card-photo{height:235px}.car-card-body{padding:18px}.process-section{padding:70px 0}.process-head{display:block;margin-bottom:38px}.process-head h2{font-size:36px}.process-head>p{font-size:13px;margin-top:24px}.process-grid{grid-template-columns:1fr;gap:0}.process-grid>div{min-height:unset;padding:19px 0 25px}.process-icon{margin:12px 0}.story-layout{grid-template-columns:1fr;gap:48px}.story-art{min-height:305px}.story-stamp{bottom:-20px}.story-copy h2{font-size:36px}.cta-section{padding:65px 0}.cta-inner{display:block}.cta-inner h2{font-size:37px}.cta-inner>.btn{margin-top:28px}.footer-main{grid-template-columns:repeat(2,1fr);gap:40px 18px;padding:60px 0 45px}.footer-brand{grid-column:1/-1}.footer-brand>p{max-width:400px}.footer-col:last-child{grid-column:1/-1}.footer-bottom{display:block;text-align:center;line-height:1.9}.footer-bottom span{display:block}.empty-collection{grid-template-columns:1fr;padding:0 20px 27px;gap:0;text-align:center}.empty-collection h3{font-size:30px}.empty-collection .btn{white-space:normal}.archive-layout{display:block;padding:35px 0 65px}.archive-side{margin-bottom:30px}.archive-side .vehicle-search{grid-template-columns:repeat(2,1fr)}.archive-side .search-submit{grid-column:1/-1}.side-help{display:none}.results-toolbar{align-items:start}.results-toolbar h2{font-size:23px}.sort-form label{display:none}.sort-form select{max-width:150px;font-size:11px;padding:9px}.page-banner{padding:40px 0 54px}.page-banner h1{font-size:clamp(2.4rem,10vw,4rem)}.single-main{padding-top:22px}.detail-title{display:block}.detail-title h1{font-size:35px}.detail-price{text-align:left;margin-top:17px}.detail-price strong{font-size:30px}.detail-gallery{display:block;height:auto}.gallery-primary{height:285px}.gallery-thumbs{display:flex;flex-direction:row;margin-top:9px;max-width:100%;overflow:auto}.gallery-thumb{height:75px;flex:0 0 80px}.detail-layout{display:flex;flex-direction:column;gap:0;margin-top:35px}.detail-aside{position:static;order:-1;width:100%;margin-bottom:38px}.inquiry-card{padding:23px}.detail-block{margin-bottom:30px;padding-bottom:30px}.specs-grid{grid-template-columns:1fr;gap:0}.features-grid{gap:12px}.features-grid li{font-size:12px}.more-cars{padding-top:25px}.more-cars h2{font-size:31px}.contact-grid{grid-template-columns:1fr;gap:35px}.contact-art{min-height:300px}.contact-art-copy span{font-size:48px}.contact-art-copy{top:20px;left:25px}.contact-art-copy p{font-size:9px}.normal-page{padding-block:55px}.error-page{padding:90px 0}}
@media(max-width:390px){.hero-copy h1{font-size:43px}.hero-lead{font-size:12px}.hero-trust{gap:9px}.hero-art{top:415px}.car-metas{gap:9px}.footer-main{grid-template-columns:1fr 1fr}.search-field{padding:8px}.search-field select{font-size:11px}.brand{min-width:94px}.brand-main{font-size:32px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

/* Custom logo extracted from supplied S&H brand reference. */
.brand-image{min-width:145px}.brand-image img{display:block;width:145px;height:73px;object-fit:contain}.footer-brand .brand-image img{width:155px;height:84px}.site-header.is-scrolled .brand-image img{height:60px}@media(max-width:680px){.brand-image{min-width:115px}.brand-image img{width:116px;height:62px}}

/* Overflow and mobile search overlap fixes found in responsive review. */
html,body{max-width:100%;overflow-x:clip}
@media(max-width:680px){.section.collection-section{padding-top:310px}}
