/* Store discovery and made-to-order studios. */
:root{--studio-ink:#183b30;--studio-muted:#68736b;--studio-paper:#f7f6f1;--studio-line:#dde2d9;--studio-clay:#a75b3e}
[hidden]{display:none!important}[data-live-section]{transition:opacity .18s}[data-live-section][aria-busy=true]{opacity:.5;cursor:progress}
.live-update-status{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);z-index:200;background:#183b30;color:#fff;padding:12px 24px;border-radius:50px;box-shadow:0 8px 30px #0002;font-size:13px;max-width:90vw;text-align:center}
.directory-refresh{background:#f7f6f1;padding:76px 0 38px;border:0}.directory-refresh .shell{max-width:1320px}.directory-refresh .store-heading{align-items:flex-end;gap:30px}.directory-refresh .store-heading h2{font-size:clamp(36px,4vw,57px);line-height:1.12;letter-spacing:-2px;margin:14px 0 18px;font-family:Georgia,serif;font-weight:500}.directory-refresh .store-heading p{font-size:15px;line-height:1.8;max-width:550px;color:#667268}.directory-refresh .eyebrow{letter-spacing:2px;font-size:10px;color:#866047}.directory-refresh .store-total{border:0;border-radius:0;border-left:1px solid #d6dacf;padding:14px 0 14px 24px;font-size:13px;color:#3a5143}.directory-refresh .filter-row{background:white;border:1px solid #e3e5dc;border-radius:18px;margin-top:30px;padding:20px;display:grid;gap:18px}.directory-search{display:flex;gap:13px;align-items:center;max-width:100%;border-bottom:1px solid #e9ece5;padding-bottom:16px}.directory-search>i{color:#7a867b}.directory-search input{border:0;background:transparent;min-width:0;flex:1;font:inherit;font-size:14px;outline-offset:4px}.directory-search button{border:0;background:#edf1e7;color:#214633;width:34px;height:34px;border-radius:50%;cursor:pointer}.directory-refresh .filter-chips{gap:8px}.directory-refresh .filter-chip{padding:10px 15px;font-size:12px;font-weight:500;border-color:#e4e8df;transition:background .2s}.directory-refresh .filter-chip:hover{background:#edf1e6}.directory-refresh .filter-chip.selected{background:#183b30;color:#fff;border-color:#183b30}.directory-refresh .results-toolbar{padding:22px 0}.directory-refresh .store-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.directory-refresh .store-card{border:1px solid #e1e5dc;border-radius:16px;overflow:hidden;box-shadow:none;transition:transform .25s,box-shadow .25s;background:#fff}.directory-refresh .store-card:hover,.directory-refresh .store-card:focus-within{transform:translateY(-5px);box-shadow:0 18px 40px #1e382711}.directory-refresh .store-cover{height:auto;aspect-ratio:1.48;position:relative;overflow:hidden;border-radius:0}.directory-refresh .store-cover img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.directory-refresh .store-card:hover .store-cover img{transform:scale(1.045)}.directory-refresh .store-cover:after{background:linear-gradient(180deg,#0001 25%,#111b17b3 100%)}.directory-refresh .cover-tag{top:18px;left:18px;border-radius:5px;background:#fffefa;padding:7px 10px;font-size:9px;letter-spacing:.8px}.directory-refresh .cover-editorial{left:22px;bottom:22px;right:68px;font:500 clamp(20px,1.9vw,28px)/1.14 Georgia,serif;text-shadow:none;max-width:280px;white-space:normal}.directory-refresh .cover-arrow{bottom:23px;right:20px;width:36px;height:36px;background:#fff;color:#19392e}.directory-refresh .store-card-body{padding:23px;display:flex;flex-direction:column;flex:1}.directory-refresh .store-identity{gap:12px;display:flex;align-items:center}.directory-store-icon{width:35px;height:35px;border:1px solid #e2e6da;border-radius:50%;display:grid;place-items:center;color:#496547;flex-shrink:0}.directory-refresh .store-identity h3{font-size:20px;letter-spacing:-.5px;margin:0}.directory-refresh .store-description{font-size:13px;line-height:1.75;color:#677267;min-height:68px;margin:16px 0 20px}.directory-refresh .store-card-footer{padding-top:17px;border-color:#e7eadf;font-size:11px}.directory-refresh .store-card-footer a{font-size:12px}.directory-refresh .store-card-footer a span{margin-left:12px}.directory-refresh .end-note{margin:36px 0 8px;font-size:12px;letter-spacing:.4px}
/* Covers use the photograph as the main visual, with quiet studio typography. */
.svc-store .studio-cover{background:#f3f1e9;color:var(--studio-ink);padding:38px 0 52px;border-bottom:1px solid #e7e6db}.svc-store .studio-cover:after{display:none}.svc-store .studio-cover .svc-hero-inner{max-width:1360px;grid-template-columns:.86fr 1.14fr;gap:65px;padding:0 40px}.studio-cover .svc-back{color:#6c786d;display:flex;opacity:1;font-size:12px;margin:0 0 45px;align-items:center}.studio-cover .kicker{background:transparent;border:0;padding:0;color:#876549;font-size:10px;letter-spacing:1.8px;margin:0 0 22px}.svc-store .studio-cover h1{font-size:clamp(38px,4.6vw,64px);font-weight:500;line-height:1.08;letter-spacing:-2.4px;color:var(--studio-ink);margin-bottom:24px}.svc-store .studio-cover p{font-size:15px;line-height:1.8;color:#627164;max-width:430px;margin-bottom:28px}.studio-cover .svc-hero-actions{align-items:center;gap:24px}.svc-store .studio-cover .btn-dark{background:var(--studio-ink);color:white;border-radius:7px;padding:16px 22px}.studio-cover-contact{color:#264d3b;font-size:12px;font-weight:600;text-decoration:none;display:flex;gap:8px;align-items:center}.studio-cover-contact i{font-size:19px}.studio-cover .svc-hero-note{color:#817561;font-size:11px;opacity:1;max-width:390px}.svc-store .studio-cover .svc-hero-photo{border-radius:8px 8px 90px 8px;height:520px;box-shadow:none}.studio-cover .svc-hero-photo img{object-position:center}.studio-cover .svc-hero-photo figcaption{bottom:32px;left:30px;right:90px}.studio-cover .svc-hero-photo figcaption strong{font-weight:500;font-size:29px}.studio-cover .svc-hero-photo figcaption span{font-size:9px;letter-spacing:1.6px}.studio-cover-image-link{position:absolute;right:28px;bottom:30px;z-index:2;width:48px;height:48px;background:#fff;border-radius:50%;display:grid;place-items:center;color:#254635;text-decoration:none}.svc-store .svc-trust{padding:27px 0}.svc-store .svc-trust-item .ico{background:#f2f1e9;border-radius:50%;width:40px;height:40px;color:#7d6749;font-size:16px}.svc-store .svc-trust-item h4{font-size:12px}.svc-store .svc-trust-item p{font-size:11px;line-height:1.6}.studio-category-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:36px auto 4px}.studio-category-strip a{display:flex;align-items:center;gap:12px;border:1px solid #e0e5dc;padding:19px 14px;border-radius:9px;color:#294a38;text-decoration:none;font-size:11px;line-height:1.5;transition:background .2s}.studio-category-strip a:hover{background:#f3f5ed}.studio-category-strip i{font-size:20px;color:#947149}.studio-category-strip a>span:last-child{margin-left:auto}.svc-store .svc-catalog{padding-top:54px}.svc-store .svc-catalog h2{font-size:36px;font-weight:500}.svc-store .svc-grid{gap:25px}.svc-store .svc-card{border-radius:13px;box-shadow:none;border-color:#e1e5dc;transition:box-shadow .25s,transform .25s}.svc-store .svc-card:hover{box-shadow:0 14px 35px #1c38200d;transform:translateY(-3px)}.svc-store .svc-card-img{height:auto;aspect-ratio:1.38}.svc-store .svc-card-body{padding:24px 22px 15px}.svc-store .svc-card-body h3{font-size:23px;line-height:1.3}.svc-store .svc-card-body p{font-size:13px;line-height:1.75}.svc-store .svc-card-cta{padding:0 22px 22px}.svc-store .svc-chips a{padding:10px 17px}.svc-store .svc-chips a.is-active{background:#183b30;color:#fff}.svc-store-print{--svc-accent:#47644c;--svc-accent-soft:#eff2e8}.svc-store .svc-filters input,.svc-store .svc-filters select{padding:15px}.svc-store .svc-filters .btn{min-width:90px}
/* The project page keeps the photo and brief at a readable working scale. */
.studio-product{padding-top:25px;max-width:1320px}.studio-breadcrumb{display:flex;gap:12px;flex-wrap:wrap;font-size:11px;color:#6a796f;margin:0 0 30px;line-height:1.6}.studio-breadcrumb a{color:inherit;text-decoration:none}.studio-breadcrumb a:hover{text-decoration:underline}.studio-product-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:65px;align-items:start}.studio-visual-column,.studio-config-column{min-width:0}.studio-image-frame{position:relative;border-radius:12px;overflow:hidden;background:#eeeae1}.studio-image-label{position:absolute;inset:0 0 auto;z-index:1;padding:20px;display:flex;justify-content:space-between;gap:8px;font-size:9px;letter-spacing:1.2px;background:linear-gradient(#f3f0e5d9,transparent);color:#475646}.studio-image-label span:last-child{font-size:10px;letter-spacing:0}.studio-product .svc-detail-img{border-radius:0;height:auto;aspect-ratio:1.06;background:#f0eee6}.studio-product .svc-detail-img>img{width:100%;height:100%;object-fit:cover}.svc-store-interior .studio-product .svc-detail-img>img{object-fit:contain}.studio-zoom{position:absolute;bottom:18px;right:18px;background:#fffffff0;border:0;border-radius:40px;color:#254334;padding:11px 15px;font:inherit;font-size:11px;cursor:pointer;display:flex;gap:10px;align-items:center}.studio-product .svc-reference-note{font-size:10px;margin:12px 0 24px;line-height:1.7}.studio-gallery{gap:10px}.studio-gallery a{width:85px;height:68px;padding:3px;background:#f1f0e9;border-radius:6px}.studio-gallery a img{border-radius:3px}.studio-product-heading>.eyebrow{font-size:9px;letter-spacing:1.2px;color:#826249}.studio-product-heading h1{font:500 clamp(32px,3.5vw,46px)/1.12 'Playfair Display',Georgia,serif;letter-spacing:-1.3px;color:#173c2e;margin:15px 0 18px}.studio-product-heading>p{font-size:14px;line-height:1.8;color:#677268;margin:0}.studio-product-tags{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding:21px 0 25px;font-size:10px;color:#7c8378}.studio-product-tags>span:first-child{color:#476149;background:#f0f3e9;border-radius:30px;padding:8px 11px}.studio-product-tags i{margin-right:5px}.studio-configurator{border:1px solid #dfe4d9;border-radius:13px;padding:26px;background:#fff}.studio-form-heading{padding-bottom:23px;border-bottom:1px solid #e8ebe2}.studio-form-heading .eyebrow{font-size:9px;letter-spacing:1.7px;color:#876345}.studio-form-heading h2{font:500 27px/1.2 'Playfair Display',Georgia,serif;letter-spacing:-.6px;margin:11px 0 9px}.studio-form-heading p{font-size:11px;line-height:1.7;color:#6c786d;margin:0}.studio-step{border:0;border-bottom:1px solid #e8ebe2;padding:23px 0;margin:0;min-width:0}.studio-step legend{float:left;width:100%;font-size:13px;font-weight:600;color:#244531;display:flex;gap:10px;align-items:center;margin-bottom:20px;padding:0}.studio-step legend+*{clear:both}.studio-step legend>span{border:1px solid #d9dfd2;border-radius:50%;width:25px;height:25px;display:grid;place-items:center;font-size:10px;font-weight:500}.studio-variants{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.studio-variants>label{position:relative;cursor:pointer;margin:0!important}.studio-variants input{position:absolute;top:13px;left:9px;width:12px!important;height:12px!important;margin:0!important;accent-color:#244b35;z-index:1}.studio-variants label>span{display:flex;flex-direction:column;gap:7px;text-align:center;border:1px solid #dfe3d9;border-radius:7px;padding:15px 5px 13px 18px;font-size:12px;background:#fff;min-height:68px;justify-content:center}.studio-variants input:checked+span{background:#eff3e8;border-color:#41664a;box-shadow:0 0 0 1px #41664a}.studio-variants input:focus-visible+span{outline:3px solid #a2bf79;outline-offset:3px}.studio-variants small{font-size:9px;color:#79826f;font-weight:400}.studio-qty-row{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:18px}.studio-qty-row>label{margin:0!important;font-size:12px!important}.studio-stepper{display:flex;align-items:center;border:1px solid #dce3d4;border-radius:6px;overflow:hidden}.studio-stepper button{width:34px;height:36px;border:0;background:#f4f6f0;font-size:18px;color:#33543a;cursor:pointer}.studio-stepper input{width:47px!important;height:36px;margin:0!important;padding:7px!important;border:0!important;border-radius:0!important;text-align:center;appearance:textfield}.studio-stepper input::-webkit-inner-spin-button{appearance:none}.studio-field-hint{font-size:10px!important;line-height:1.6;color:#7b8376;margin:9px 0 0}.studio-step>label,.studio-field-grid>label{display:block;font-size:11px;font-weight:500;color:#3c5141;line-height:1.6;margin-bottom:14px}.studio-step label>small{font-weight:400;float:right;color:#808879;font-size:10px}.studio-step input,.studio-step select,.studio-step textarea{display:block;width:100%;font:inherit;font-weight:400;font-size:12px;color:#2c4937;background:#fafbf7;border:1px solid #dfe5d8;border-radius:6px;min-height:43px;padding:11px 12px;margin-top:7px;box-sizing:border-box}.studio-step input[type=date]{min-width:0}.studio-step textarea{resize:vertical;line-height:1.7}.studio-step>label:last-child{margin-bottom:0}.studio-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px}.studio-field-grid>label{min-width:0;margin:0}.studio-project-summary{margin:22px 0;background:#f2f4eb;border:1px solid #e4e8db;border-radius:8px;padding:19px}.studio-project-summary .eyebrow{font-size:9px;letter-spacing:1.5px;color:#6f7c5d}.studio-project-summary strong{display:block;font:500 21px/1.3 'Playfair Display',Georgia,serif;margin-top:9px}.studio-project-summary ul{list-style:none;padding:0;margin:15px 0;display:grid;gap:8px;font-size:11px;line-height:1.7}.studio-project-summary li{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #dfe5d6;padding-bottom:6px}.studio-project-summary li span:last-child{text-align:right;font-weight:600;overflow-wrap:anywhere}.studio-project-summary p{font-size:10px;line-height:1.65;color:#72806c;margin:0}.studio-submit-actions{display:grid;gap:9px}.studio-submit-actions .btn{width:100%;justify-content:center;min-height:47px;border-radius:7px;font-size:12px}.studio-submit-actions .btn-dark{background:#173c2e}.studio-submit-actions .btn-outline{border-color:#cbd9c7;color:#35573d}.studio-form-footnote{font-size:9px;line-height:1.8;text-align:center;color:#7b8476;margin:13px 0 0}.studio-form-footnote i{margin-right:5px}.studio-information{padding:30px 0}.studio-information>.eyebrow{font-size:10px;color:#8d674b;letter-spacing:1.4px}.studio-information h2{font:500 32px/1.2 'Playfair Display',Georgia,serif;letter-spacing:-.8px;margin:14px 0}.studio-information>p{font-size:13px;line-height:1.9;color:#6b7568}.studio-faq{margin-top:28px}.studio-faq details{border-top:1px solid #e1e6db}.studio-faq details:last-child{border-bottom:1px solid #e1e6db}.studio-faq summary{display:flex;justify-content:space-between;gap:20px;list-style:none;padding:19px 0;cursor:pointer;font-size:13px;font-weight:600}.studio-faq summary::-webkit-details-marker{display:none}.studio-faq summary:after{content:'+';font-size:20px;font-weight:400;color:#7f8c78}.studio-faq details[open] summary:after{content:'−'}.studio-faq details>div{padding:0 0 18px;font-size:12px;line-height:1.9;color:#6e786a}.studio-faq p{margin:0 0 10px}.studio-faq ul{padding-left:18px;margin:0}.studio-faq li+li{margin-top:7px}.studio-concept{padding:27px;background:#f3f1eb;border-radius:10px;margin-top:24px}.studio-concept .eyebrow{font-size:9px;letter-spacing:1.5px;color:#877054}.studio-concept h2{font:500 25px/1.2 'Playfair Display',Georgia,serif;letter-spacing:-.5px;margin:10px 0}.studio-concept p,.studio-concept>small{font-size:11px;line-height:1.7;color:#7c8073}.concept-card{background:#153e32;max-width:345px;aspect-ratio:1.8;margin:28px auto;box-shadow:6px 8px 0 #e3dfd3,0 18px 25px #0002;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#f4f0df;border-radius:2px;transition:background .3s;padding:20px;overflow:hidden}.concept-mark{font-size:28px;color:#d9d6ae}.concept-card strong{font:500 25px/1.3 Georgia,serif;text-align:center;overflow-wrap:anywhere;margin:10px 0;max-width:100%}.concept-card small{font-size:6px;letter-spacing:2px}.concept-controls{display:flex;align-items:center;gap:10px;margin-bottom:15px}.concept-controls>span{font-size:11px;margin-right:auto}.concept-controls button{width:23px;height:23px;background:var(--swatch);border-radius:50%;border:3px solid #f3f1eb;cursor:pointer;outline:1px solid transparent}.concept-controls button[aria-pressed=true]{outline-color:#687d54}.studio-process{margin:65px 0 30px;border-top:1px solid #e0e5d8;padding-top:45px}.studio-process header{text-align:center}.studio-process .eyebrow{font-size:9px;letter-spacing:1.7px;color:#917454}.studio-process h2{font:500 34px/1.25 'Playfair Display',Georgia,serif;letter-spacing:-.7px;margin:14px 0 35px}.studio-process ol{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.studio-process li{position:relative;padding:0 0 0 44px}.studio-process li>span{position:absolute;left:0;top:0;color:#9a8464;font:500 22px Georgia,serif}.studio-process h3{font-size:13px;margin:0 0 10px}.studio-process p{font-size:12px;color:#6c7769;line-height:1.8;margin:0;max-width:265px}.studio-related{border-top:1px solid #e8ebe1}.studio-related .svc-catalog-head>a{font-size:12px;color:#385c40}.studio-lightbox{border:0;padding:40px 18px 18px;border-radius:12px;background:#f8f7f0;max-width:95vw;max-height:92vh}.studio-lightbox::backdrop{background:#102318dc;backdrop-filter:blur(5px)}.studio-lightbox>img{display:block;max-width:85vw;max-height:80vh;width:auto;height:auto;object-fit:contain}.studio-lightbox>button{position:absolute;right:10px;top:6px;border:0;background:none;font-size:30px;cursor:pointer;line-height:1;color:#1c402f}.project-cart-details{font-size:11px;line-height:1.6;margin:14px 0;max-width:450px}.project-cart-details>div{margin-bottom:8px}.project-cart-details dt{font-weight:600;color:#426048}.project-cart-details dd{margin:0;color:#6b786b;overflow-wrap:anywhere}
/* Vehicle discovery */
.motors-catalog.discovery-refresh{padding-top:48px;max-width:1400px}.discovery-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding-bottom:28px;margin-bottom:28px;border-bottom:1px solid #dce3d5}.discovery-heading .eyebrow{font-size:10px;letter-spacing:1.7px;color:#7a805e}.discovery-heading h2{font:500 clamp(30px,3vw,43px)/1.15 'Playfair Display',Georgia,serif;margin:12px 0;color:#183d2d;letter-spacing:-1px}.discovery-heading p{font-size:13px;color:#788272;margin:0}.discovery-heading>span{font-size:11px;padding:11px 15px;border:1px solid #dae2d0;border-radius:30px;color:#446139}.discovery-refresh .mc-wrap{grid-template-columns:245px minmax(0,1fr);gap:30px}.discovery-refresh .mc-sidebar{padding:23px 18px;border-radius:12px;border-color:#dfe5d7;background:#fff}.discovery-refresh .mc-sidebar h3{font:600 16px Inter,Arial,sans-serif}.discovery-refresh .mc-sidebar>header{gap:9px;margin-bottom:3px}.mc-filter-intro{font-size:10px;line-height:1.7;color:#808876;margin:0 0 18px}.discovery-refresh .mc-group{padding:15px 0}.discovery-refresh .mc-group summary{font-size:12px}.discovery-refresh .mc-group-body{gap:3px;padding-top:12px}.discovery-refresh .mc-fchip{background:transparent;border:1px solid transparent;padding:10px 6px;font-size:11px;gap:8px;border-radius:6px;min-height:39px}.discovery-refresh .mc-fchip:before{content:'';width:14px;height:14px;border:1px solid #cbd5c1;border-radius:4px;flex:0 0 14px}.discovery-refresh .mc-fchip>span{margin-right:auto}.discovery-refresh .mc-fchip small{min-width:24px;height:21px;border-radius:5px;background:#f1f4ec;color:#748065;display:grid;place-items:center;font-size:10px}.discovery-refresh .mc-fchip:hover{background:#f3f6ed}.discovery-refresh .mc-fchip.is-active{color:#2a5237;background:#f0f5e7;border-color:#d3dfc5}.discovery-refresh .mc-fchip.is-active:before{content:'✓';background:#325637;color:#fff;border-color:#325637;display:grid;place-items:center;font-size:10px}.discovery-refresh .mc-toolbar{background:transparent;border:0;border-radius:0;padding:0 0 20px;margin:0;gap:15px;align-items:center}.discovery-refresh .mc-toolbar-title{font:500 22px 'Playfair Display',Georgia,serif}.discovery-refresh .mc-toolbar-count{font-size:11px;margin-top:6px}.discovery-refresh .mc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px}.discovery-refresh .mc-card{border-radius:12px;border-color:#e0e5d9;position:relative}.discovery-refresh .mc-card-img{aspect-ratio:1.55}.discovery-refresh .mc-card-body{padding:21px}.discovery-refresh .mc-card h3{font-size:22px;line-height:1.3}.discovery-refresh .mc-card-amt{font-size:25px}.discovery-refresh .mc-card-save{position:absolute;top:16px;right:16px;z-index:2}.mc-refine-toggle{display:none}.mc-assistance{background:#f1f4e9;border-radius:8px;padding:17px;margin-top:18px}.mc-assistance strong{font:500 19px Georgia,serif}.mc-assistance p{font-size:10px;line-height:1.7;color:#7a816e;margin:8px 0 13px}.mc-assistance a{font-size:11px;color:#3e623e;font-weight:600;text-decoration:none}.discovery-refresh .mc-card-mo{font-size:10px}.discovery-refresh .mc-card-specs strong{font-size:9px}.discovery-refresh .mc-card-specs span{font-size:12px}
@media(min-width:1600px){.discovery-refresh .mc-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:1100px){.studio-product-grid{gap:32px}.studio-configurator{padding:20px}.svc-store .studio-cover .svc-hero-inner{gap:35px;padding:0 28px}.svc-store .studio-cover .svc-hero-photo{height:470px}.studio-category-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.directory-refresh .store-grid{gap:18px}.directory-refresh .store-card-body{padding:18px}.directory-refresh .store-identity h3{font-size:18px}.directory-refresh .store-description{min-height:88px}.discovery-refresh .mc-wrap{grid-template-columns:215px minmax(0,1fr);gap:22px}.discovery-refresh .mc-card-body{padding:16px}.discovery-refresh .mc-card h3{font-size:20px}.discovery-refresh .mc-card-amt{font-size:21px}}
@media(max-width:800px){.directory-refresh{padding-top:48px}.directory-refresh .store-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.directory-refresh .store-heading{align-items:start}.directory-refresh .store-total{display:none}.directory-refresh .store-heading h2{font-size:40px;letter-spacing:-1.5px}.directory-refresh .cover-editorial{font-size:23px}.directory-refresh .filter-row{padding:15px}.directory-refresh .filter-chips{flex-wrap:nowrap;overflow:auto;padding-bottom:7px}.directory-refresh .filter-chip{flex:0 0 auto}.svc-store .studio-cover .svc-hero-inner{grid-template-columns:1fr 1fr;gap:22px;padding:0 24px}.svc-store .studio-cover h1{font-size:39px;letter-spacing:-1.2px}.svc-store .studio-cover p{font-size:13px}.svc-store .studio-cover .svc-hero-photo{height:450px;border-bottom-right-radius:55px}.studio-cover .svc-back{margin-bottom:28px}.studio-cover .svc-hero-actions{gap:18px}.studio-cover .svc-hero-photo figcaption strong{font-size:23px}.studio-cover .svc-hero-photo figcaption{left:22px;bottom:24px}.studio-cover-image-link{width:35px;height:35px;right:18px;bottom:24px}.studio-product-grid{gap:25px;grid-template-columns:1fr 1fr}.studio-configurator{padding:17px}.studio-field-grid{grid-template-columns:1fr}.studio-variants{gap:5px}.studio-variants label>span{font-size:10px;padding-left:14px}.studio-product-heading h1{font-size:33px}.studio-image-label span:last-child{display:none}.studio-process li{padding-left:35px}.studio-information h2{font-size:27px}.studio-concept{padding:20px}.discovery-refresh .mc-wrap{grid-template-columns:1fr}.discovery-refresh .mc-sidebar{position:static}.mc-refine-toggle:not([hidden]){display:flex;gap:9px;align-items:center;padding:12px 16px;border:1px solid #cfd9c2;background:white;border-radius:7px;color:#325135;font:inherit;font-size:12px;margin-bottom:20px}.discovery-refresh .mc-sidebar.is-collapsed{display:none}.discovery-refresh .mc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.discovery-heading>span{display:none}}
@media(max-width:600px){.directory-refresh .store-grid{grid-template-columns:1fr;gap:23px}.directory-refresh .store-cover{aspect-ratio:1.55}.directory-refresh .store-card-body{padding:22px}.directory-refresh .store-description{min-height:0}.directory-refresh .store-identity h3{font-size:21px}.directory-refresh .cover-editorial{font-size:27px}.directory-refresh .store-heading h2{font-size:38px}.directory-refresh .store-heading p{font-size:13px}.directory-refresh .results-toolbar{gap:12px;align-items:center}.directory-refresh .results-toolbar p,.directory-refresh .sort-form label{font-size:10px}.directory-refresh .sort-form select{font-size:11px;max-width:120px}.svc-store .studio-cover{padding:26px 0 30px}.svc-store .studio-cover .svc-hero-inner{grid-template-columns:1fr;gap:30px;padding:0 20px}.svc-store .studio-cover h1{font-size:47px;max-width:400px}.studio-cover .svc-back{margin-bottom:24px}.svc-store .studio-cover p{font-size:14px}.svc-store .studio-cover .svc-hero-photo{height:auto;aspect-ratio:1.12;border-radius:8px 8px 60px 8px}.studio-cover .svc-hero-note{margin-top:21px}.studio-category-strip{grid-template-columns:1fr 1fr;margin-top:24px;gap:8px}.studio-category-strip a{font-size:10px;padding:14px 11px;gap:9px}.studio-category-strip i{font-size:16px}.svc-store .svc-trust-inner{grid-template-columns:1fr 1fr;gap:24px 14px}.svc-store .svc-trust-item{gap:9px}.svc-store .svc-trust-item .ico{width:32px;height:32px;font-size:12px}.svc-store .svc-trust-item h4{font-size:10px}.svc-store .svc-trust-item p{font-size:9px}.svc-store .svc-catalog{padding-top:37px}.svc-store .svc-catalog h2{font-size:30px}.svc-store .svc-catalog-head{gap:20px;align-items:start}.svc-store .svc-catalog-head .btn{font-size:10px;padding:10px;white-space:nowrap}.svc-store .svc-filters{grid-template-columns:1fr auto;gap:9px}.svc-store .svc-filters>div:first-of-type{grid-column:1/-1}.svc-store .svc-filters input,.svc-store .svc-filters select{font-size:12px}.svc-store .svc-grid{grid-template-columns:1fr}.studio-product{padding-top:20px}.studio-breadcrumb{font-size:10px;margin-bottom:20px;gap:8px}.studio-product-grid{display:flex;flex-direction:column;gap:25px}.studio-visual-column,.studio-config-column{width:100%}.studio-visual-column{display:contents}.studio-image-frame{width:100%;order:0}.studio-gallery{order:1;margin:0}.studio-visual-column>.svc-reference-note{order:2;margin:0;font-size:9px}.studio-config-column{order:3}.studio-concept{order:4;margin-top:0}.studio-information{order:5;padding-top:10px;width:100%}.studio-product .svc-detail-img{aspect-ratio:1.2}.studio-product-heading h1{font-size:38px}.studio-product-heading>p{font-size:13px}.studio-configurator{padding:22px}.studio-variants label>span{font-size:12px;padding-left:18px}.studio-field-grid{grid-template-columns:1fr 1fr}.studio-step input,.studio-step select,.studio-step textarea{font-size:16px}.studio-step label{font-size:12px}.studio-stepper input{font-size:14px}.studio-process{margin-top:40px;padding-top:30px}.studio-process h2{font-size:29px}.studio-process ol{grid-template-columns:1fr;gap:26px}.studio-process header{text-align:left}.studio-process p{max-width:none}.studio-related .svc-catalog-head{display:block}.studio-related .svc-catalog-head>a{display:inline-block;margin-top:15px}.studio-lightbox>img{max-width:86vw}.motors-catalog.discovery-refresh{padding:30px 20px 50px}.discovery-refresh .mc-grid{grid-template-columns:1fr}.discovery-heading{margin-bottom:20px;padding-bottom:20px}.discovery-heading h2{font-size:33px}.discovery-refresh .mc-toolbar-title{font-size:21px}.discovery-refresh .mc-sort select{font-size:11px;max-width:150px}.discovery-refresh .mc-card-body{padding:22px}.discovery-refresh .mc-card h3{font-size:25px}.discovery-refresh .mc-card-amt{font-size:27px}}
@media(prefers-reduced-motion:reduce){[data-live-section],.directory-refresh *,.studio-cover *,.studio-product *,.discovery-refresh *{transition:none!important;scroll-behavior:auto!important}.directory-refresh .store-card:hover,.svc-store .svc-card:hover{transform:none}}
.studio-variants input[type=radio]{min-height:0;padding:0;background:transparent;border:0}.studio-step input:focus-visible,.studio-step select:focus-visible,.studio-step textarea:focus-visible,.studio-faq summary:focus-visible{outline:3px solid #a8bf86;outline-offset:3px}.studio-product .svc-detail-img{box-shadow:none}
