﻿/* Standalone concept stylesheet: all selectors are scoped to the demo. */
.detailing{--v-ink:#242523;--v-paper:#f4f1eb;--v-muted:#66665f;--v-accent:#c5aa81;margin:0;background:var(--v-paper);color:var(--v-ink);font:400 16px/1.7 'DM Sans',sans-serif;-webkit-font-smoothing:antialiased}
.detailing *{box-sizing:border-box}.detailing [hidden]{display:none!important}.detailing a{color:inherit;text-decoration:none}.detailing button,.detailing select{font:inherit}.detailing button{cursor:pointer}.detailing :focus-visible{outline:3px solid #947548;outline-offset:5px}.detailing h1,.detailing h2,.detailing h3{font-family:'Space Grotesk',sans-serif;line-height:1.1;font-weight:500;margin:0 0 24px}.detailing h2{font-size:clamp(34px,4.2vw,58px);letter-spacing:-2px}.detailing h3{font-size:24px;letter-spacing:-.7px}.detailing p{margin:0 0 24px}.detailing img{display:block;width:100%;object-fit:cover}.detailing .v-wrap{width:min(1280px,100%);margin-inline:auto;padding-inline:clamp(22px,5vw,72px)}.detailing .v-skip{position:absolute;top:-100px;left:20px;z-index:10;padding:12px;background:var(--v-paper)}.detailing .v-skip:focus{top:12px}.detailing .v-concept{padding:8px 22px;background:#dedbd4;text-align:center;font-size:11px;letter-spacing:.3px}.detailing .v-concept a{margin-left:20px;text-decoration:underline;text-underline-offset:3px}.detailing .v-header{min-height:112px;display:flex;align-items:center;justify-content:space-between;gap:24px}.detailing .v-brand{font:500 36px/1 'Space Grotesk',sans-serif;letter-spacing:5px;display:inline-flex;flex-direction:column;gap:10px}.detailing .v-brand span{font:500 9px 'DM Sans',sans-serif;letter-spacing:3.4px}.detailing nav{display:flex;align-items:center;gap:28px;font-size:12px}.detailing nav a{padding-block:12px}.detailing nav a:hover,.detailing .v-text-button:hover{text-decoration:underline;text-underline-offset:5px}.detailing nav .v-nav-quote{border-bottom:1px solid #9a8060;margin-left:16px}.detailing .v-hero{position:relative;isolation:isolate;background:#252b2a;color:#fff;min-height:690px;display:flex;align-items:center}.detailing .v-hero>img{position:absolute;inset:0;height:100%;z-index:-2;object-position:center 45%}.detailing .v-hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#111815eb 0%,#131916b8 42%,#13191625),linear-gradient(0deg,#121815b8,transparent 40%)}.detailing .v-hero-content{padding-block:80px 120px}.detailing .v-kicker{font-size:10px;font-weight:600;letter-spacing:2.2px;margin-bottom:28px;color:#856b49}.detailing h1{font-size:clamp(58px,7.4vw,106px);letter-spacing:-5px;max-width:800px;margin-bottom:30px}.detailing h1 em{font-family:Georgia,serif;font-weight:400;color:#ddc7a7}.detailing .v-hero-content>p:not(.v-kicker){color:#e1e1d8;line-height:1.8}.detailing .v-hero .v-kicker{color:#ddc7a7}.detailing .v-button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;border:1px solid var(--v-accent);background:var(--v-accent);color:#24241e;padding:17px 24px;font-size:12px;font-weight:600;min-height:52px}.detailing .v-button:hover{background:#d9c3a3;border-color:#d9c3a3}.detailing .v-stock{position:absolute;right:24px;top:20px;background:#17201bbd;padding:5px 10px;font-size:10px;color:#ece9e2}.detailing .v-hero-bottom{position:absolute;bottom:25px;left:0;right:0;display:flex;justify-content:space-between;font-size:10px;letter-spacing:1.5px;color:#e7e6df}.detailing .v-section{padding-block:112px}.detailing .v-section-head{display:flex;align-items:end;justify-content:space-between;gap:48px;margin-bottom:52px}.detailing .v-section-head h2{margin:0}.detailing .v-section-head>p{max-width:330px;color:var(--v-muted);font-size:14px;margin:0}.detailing .v-services,.detailing .v-process{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.detailing .v-services article{border-top:1px solid #bdb6a9;padding-top:26px;display:flex;flex-direction:column}.detailing .v-number{font-size:11px;color:#8a7150;display:block;margin-bottom:35px;letter-spacing:2px}.detailing .v-services p,.detailing .v-process p{font-size:14px;color:var(--v-muted)}.detailing .v-services ul{padding:0;list-style:none;font-size:12px;color:var(--v-muted);margin:0 0 28px}.detailing .v-services li{border-top:1px solid #ddd7cd;padding:12px 0}.detailing .v-services a{font-size:12px;font-weight:600;display:flex;justify-content:space-between;margin-top:auto;border-bottom:1px solid #ad9779;padding-bottom:12px}.detailing .v-gallery-section{background:#e8e4db;padding-block:100px}.detailing .v-gallery{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:20px}.detailing figure{margin:0;min-width:0}.detailing .v-gallery img{height:350px}.detailing figcaption{display:flex;justify-content:space-between;gap:10px;padding-top:16px;font-size:12px}.detailing figcaption small{color:var(--v-muted);font-size:10px}.detailing .v-process{padding:0;list-style:none;margin:0}.detailing .v-process li{border-top:1px solid #bdb6a9;padding-top:24px}.detailing .v-quote-section{background:#222824;color:#eeeee7;padding-block:100px}.detailing .v-quote-layout{display:grid;grid-template-columns:.8fr 1.3fr;gap:72px;align-items:start}.detailing .v-quote-layout>div>p:not(.v-kicker){color:#bfc6bd;font-size:14px;max-width:330px}.detailing .v-quote-section .v-kicker{color:#c5aa81}.detailing .v-small{font-size:12px;color:var(--v-muted);line-height:1.8}.detailing .v-builder{background:var(--v-paper);color:var(--v-ink);padding:36px;min-width:0}.detailing .v-progress{display:flex;list-style:none;margin:0 0 32px;padding:0;border-bottom:1px solid #d4cfc5;gap:24px;font-size:12px}.detailing .v-progress li{padding-bottom:15px;color:var(--v-muted)}.detailing .v-progress li[aria-current]{color:#242523;border-bottom:2px solid #947548;font-weight:700}.detailing .v-progress span{margin-left:6px}.detailing fieldset{padding:0;border:0;margin:0;min-width:0}.detailing .v-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.detailing .v-service-options{display:grid;gap:12px}.detailing .v-choice{position:relative;display:flex;align-items:center;gap:16px;border:1px solid #c9c3b8;padding:12px;cursor:pointer}.detailing .v-choice:has(input:checked){border-color:#896a40;box-shadow:inset 0 0 0 1px #896a40;background:#e9e2d6}.detailing .v-choice input{accent-color:#80623d;width:18px;height:18px;flex-shrink:0;margin:0}.detailing .v-choice img{width:64px;height:64px}.detailing .v-choice strong{display:block;font-size:14px;font-weight:600}.detailing .v-choice small{display:block;color:#66665f;font-size:11px}.detailing .v-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:18px;margin-top:28px}.detailing .v-actions>.v-button:only-child{margin-left:auto}.detailing .v-text-button{border:0;background:none;padding:10px 0;min-height:44px;color:#58482f;font-size:12px}.detailing .v-reset-row{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid #d4cfc5;margin-top:28px;padding-top:12px}.detailing .v-reset-row>span{font-size:10px;color:var(--v-muted)}.detailing .v-field{display:block;font-size:13px;font-weight:500;margin-bottom:22px}.detailing select{display:block;width:100%;min-width:0;margin-top:8px;padding:14px 10px;background:#fff;border:1px solid #bab4a8;border-radius:0;color:var(--v-ink);font-size:16px}.detailing .v-summary{margin:24px 0}.detailing .v-summary>div{border-top:1px solid #d4cfc5;padding:16px 0;display:grid;grid-template-columns:110px 1fr;gap:16px;font-size:13px}.detailing dt{color:var(--v-muted)}.detailing dd{margin:0;font-weight:500;overflow-wrap:anywhere}.detailing .v-confirm-mark{display:grid;place-items:center;border:1px solid #97815d;width:54px;height:54px;border-radius:50%;font-size:24px;margin-bottom:28px;color:#635038}.detailing #quote-confirmation .v-kicker{color:#80623d}.detailing #quote-confirmation p{font-size:14px}.detailing .v-faq{display:grid;grid-template-columns:1fr 1.3fr;gap:72px}.detailing details{border-top:1px solid #c8c1b5;padding-block:22px}.detailing details:last-child{border-bottom:1px solid #c8c1b5}.detailing summary{cursor:pointer;font-size:15px;font-weight:500;padding-right:16px}.detailing details p{font-size:14px;color:var(--v-muted);margin:18px 0 0}.detailing .v-footer{border-top:1px solid #c8c1b5;padding-block:42px;display:flex;align-items:center;justify-content:space-between;gap:28px}.detailing .v-footer p{font-size:12px;color:var(--v-muted);margin:0}.detailing .v-footer>a:last-child{font-size:12px;text-decoration:underline;text-underline-offset:5px}.detailing .v-noscript{padding:32px;border:1px solid #697568}
@media(max-width:950px){.detailing .v-header{flex-wrap:wrap;padding-block:26px;gap:24px}.detailing nav{gap:22px;flex-wrap:wrap}.detailing nav .v-nav-quote{margin-left:0}.detailing .v-quote-layout{grid-template-columns:1fr;gap:36px}.detailing .v-quote-layout>div>p:not(.v-kicker){max-width:540px}.detailing .v-services{gap:22px}.detailing .v-gallery{grid-template-columns:1fr 1fr}.detailing .v-gallery figure:first-child{grid-column:1/-1}.detailing .v-gallery figure:first-child img{height:380px}.detailing .v-faq{grid-template-columns:1fr;gap:24px}}
@media(max-width:620px){.detailing .v-concept{font-size:10px}.detailing .v-concept a{display:block;margin:2px 0 0}.detailing .v-header{gap:20px}.detailing .v-brand{font-size:30px}.detailing nav{gap:8px 20px;width:100%;font-size:11px}.detailing nav a{min-height:44px;display:inline-flex;align-items:center}.detailing .v-hero{min-height:620px}.detailing h1{font-size:clamp(50px,12vw,74px);letter-spacing:-3px}.detailing .v-hero-content{padding-block:90px 110px}.detailing .v-hero:after{background:linear-gradient(90deg,#111815e8,#11181570),linear-gradient(0deg,#111815cc,transparent)}.detailing .v-hero-bottom{font-size:8px;letter-spacing:.7px;gap:20px}.detailing .v-section,.detailing .v-gallery-section,.detailing .v-quote-section{padding-block:68px}.detailing .v-section-head{display:block;margin-bottom:36px}.detailing .v-section-head>p{margin-top:24px}.detailing .v-services,.detailing .v-process{grid-template-columns:1fr;gap:36px}.detailing .v-number{margin-bottom:22px}.detailing .v-gallery{grid-template-columns:1fr;gap:30px}.detailing .v-gallery figure:first-child{grid-column:auto}.detailing .v-gallery img,.detailing .v-gallery figure:first-child img{height:300px}.detailing .v-builder{padding:22px}.detailing .v-progress{gap:16px;font-size:11px}.detailing .v-progress span{margin-left:3px}.detailing .v-choice{gap:10px;padding:10px}.detailing .v-choice img{width:44px;height:54px}.detailing .v-choice strong{font-size:12px}.detailing .v-choice small{font-size:10px}.detailing .v-summary>div{grid-template-columns:1fr;gap:4px}.detailing .v-actions{align-items:stretch;flex-direction:column;gap:10px}.detailing .v-actions>.v-button:only-child{margin-left:0}.detailing .v-text-button{text-align:left}.detailing .v-footer{flex-direction:column;align-items:flex-start}}
@media(prefers-reduced-motion:no-preference){.detailing .v-button{transition:background .2s}.detailing .v-choice{transition:background .2s}}
