@font-face{font-family:Vattlad Sans;src:url('vattlad-dm-sans-regular.woff2') format('woff2');font-weight:400;font-display:swap}@font-face{font-family:Vattlad Sans;src:url('vattlad-dm-sans-bold.woff2') format('woff2');font-weight:700 900;font-display:swap}
.v-page,.v-shell{font-family:Vattlad Sans,Arial,sans-serif;color:#282928;line-height:1.5}.v-page *,.v-shell *{box-sizing:border-box}.v-page a,.v-shell a{color:inherit;text-decoration:none}.v-page img{display:block;max-width:100%}.v-page button,.v-page input,.v-page select,.v-shell button,.v-shell input{font:inherit}.v-page button,.v-shell button{cursor:pointer}.v-page :focus-visible,.v-shell :focus-visible{outline:3px solid #b52e32;outline-offset:4px}.v-page ::selection,.v-shell ::selection{background:#c53939;color:#fff}.v-container{width:min(1360px,calc(100% - 64px));margin:auto}.v-announcement{text-align:center;background:#282928;color:white;font-size:12px;padding:10px 20px;letter-spacing:.025em}.v-header{height:88px;background:#fff;border-bottom:1px solid #e6e6e3;display:flex;align-items:center;gap:35px;padding:0 34px;position:sticky;top:0;z-index:20}.v-logo{font-size:31px;font-weight:900;letter-spacing:-.035em;line-height:1}.v-logo svg{display:block;width:160px;height:auto}.v-nav{display:flex;align-items:center;gap:31px;margin:auto;font-size:14px;font-weight:700}.v-nav>a,.v-nav summary{padding:25px 0;cursor:pointer;list-style:none}.v-nav details{position:relative}.v-nav details[open]>summary{color:#b62e32}.v-dropdown{position:absolute;top:64px;left:-25px;background:white;box-shadow:0 12px 28px #0002;padding:16px 24px;min-width:230px;display:grid;gap:14px;border-radius:8px}.v-tools{display:flex;align-items:center;gap:19px}.v-icon{width:23px;height:23px;display:block;fill:none;stroke:currentColor;stroke-width:1.6}.v-icon-btn{border:0;background:none;padding:5px;display:flex;position:relative;color:#282928}.v-cart-count{font-size:10px;position:absolute;right:-5px;top:-5px;background:#c53939;color:white;border-radius:50%;min-width:17px;text-align:center;padding:1px}.v-menu-button{display:none}.v-hero{position:relative;isolation:isolate;background:#122029;min-height:480px;aspect-ratio:8/3;color:white;overflow:hidden}.v-hero picture,.v-hero picture img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.v-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0006 0%,#0001 56%,transparent 80%);z-index:-1}.v-hero-copy{position:absolute;left:max(40px,calc((100vw - 1360px)/2));top:50%;transform:translateY(-50%);max-width:560px;padding-right:20px}.v-hero h1{color:inherit;font-size:clamp(33px,3.5vw,53px);letter-spacing:-.035em;line-height:1.08;font-weight:700;margin:0 0 25px;text-wrap:balance}.v-hero p{font-size:16px;margin:0 0 25px;max-width:38ch;color:#fffffff2}.v-button{display:inline-flex;justify-content:center;align-items:center;gap:10px;border:1px solid #282928;background:#282928;color:white!important;padding:14px 24px;font-size:14px;font-weight:700;min-height:48px;transition:background .18s,transform .18s;border-radius:3px}.v-button:hover{background:#111;transform:translateY(-1px)}.v-button-red{background:#c53939;border-color:#c53939}.v-button-red:hover{background:#a92c2c}.v-button-light{background:white;border-color:white;color:#282928!important}.v-button-outline{background:white;color:#282928!important;border-color:#bfc0bc}.v-button:disabled{cursor:not-allowed;background:#777;border-color:#777;transform:none}.v-benefits{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #e9e9e5;padding:29px 0;gap:15px}.v-benefit{display:flex;align-items:center;justify-content:center;gap:13px;font-size:13px;font-weight:700}.v-benefit .v-icon{width:29px;height:29px}.v-section{padding:65px 0}.v-section-heading{text-align:center;margin-bottom:30px}.v-section h2,.v-section-heading h2{font-size:34px;line-height:1.18;letter-spacing:-.025em;font-weight:700;margin:0 0 12px;color:#282928}.v-section-heading p{font-size:15px;color:#60645f;margin:0}.v-tabs{display:flex;justify-content:center;gap:30px;flex-wrap:wrap;margin:30px 0 28px}.v-tabs button{border:0;background:none;color:#585c56;font-size:14px;padding:9px 0;border-bottom:2px solid transparent}.v-tabs button[aria-selected=true]{border-color:#c53939;color:#282928;font-weight:700}.v-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.v-product-card{min-width:0;position:relative}.v-card-image{display:block;background:#f6f6f3;aspect-ratio:1;overflow:hidden;border-radius:3px}.v-card-image img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;padding:18px;transition:transform .25s}.v-card-image:hover img{transform:scale(1.035)}.v-product-card h3{font-size:15px;line-height:1.5;font-weight:400;margin:16px 0 8px;min-height:45px;color:#282928}.v-price{font-weight:700;color:#bd3336;font-size:17px;font-variant-numeric:tabular-nums}.v-price small{font-size:12px;font-weight:400;color:#666;margin-left:5px}.v-card-link{display:inline-block;font-size:12px;margin-top:10px;border-bottom:1px solid #888;padding-bottom:3px}.v-center{text-align:center;margin-top:32px}.v-scenarios{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.v-scenario{position:relative;aspect-ratio:1.35;overflow:hidden;color:white!important;border-radius:3px}.v-scenario img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.v-scenario:hover img{transform:scale(1.035)}.v-scenario:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 35%,#0009)}.v-scenario div{position:absolute;bottom:23px;left:25px;right:20px;z-index:1}.v-scenario h3{font-size:25px;line-height:1.2;margin:0 0 6px;color:white}.v-scenario p{font-size:13px;margin:0;color:#fffffff2}.v-service-section{background:#f5f5f2}.v-services{display:grid;grid-template-columns:repeat(3,1fr);gap:55px;margin-top:42px}.v-service{padding-top:18px;border-top:1px solid #c7c9c2}.v-service h3{font-size:20px;font-weight:700;margin:0 0 12px}.v-service p{color:#62675f;font-size:14px;max-width:38ch}.v-service .v-icon{width:31px;height:31px;margin-bottom:20px}.v-article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.v-article{border-top:1px solid #aaa;padding:25px 0}.v-article span{font-size:12px;color:#74766f}.v-article h3{font-size:22px;line-height:1.3;margin:12px 0;letter-spacing:-.015em}.v-article p{font-size:14px;color:#62675f}.v-newsletter{background:#eeeae3;padding:58px 25px;text-align:center}.v-newsletter h2{font-size:30px;margin:0 0 12px;line-height:1.25}.v-newsletter p{color:#595d55;font-size:14px;margin:0 0 23px}.v-newsletter-form{display:flex;max-width:480px;margin:auto}.v-newsletter input{background:#fff;border:1px solid #a7aaa0;border-right:0;border-radius:3px 0 0 3px;padding:14px;min-width:0;flex:1}.v-newsletter button{border-radius:0 3px 3px 0}.v-footer{background:#282928;color:#e4e5df;padding:58px 0 26px}.v-footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1.1fr;gap:45px}.v-footer h3{font-size:15px;margin:0 0 20px;color:white}.v-footer a{display:block;font-size:13px;padding:5px 0;color:#e4e5df}.v-footer p{font-size:13px;color:#bfc3b9;max-width:30ch;line-height:1.8}.v-footer .v-logo{font-size:30px;color:white;margin-bottom:20px}.v-footer-bottom{border-top:1px solid #4b4e47;margin-top:45px;padding-top:22px;font-size:12px;color:#bfc3b9;display:flex;justify-content:space-between;gap:15px}.v-breadcrumbs{font-size:12px;color:#6a6e63;margin:24px 0 28px}.v-breadcrumbs a{border-bottom:1px solid #b9bcb4}.v-collection-heading{padding-top:22px}.v-collection-heading h1,.v-prose h1,.v-cart-page h1{font-size:40px;line-height:1.15;letter-spacing:-.03em;margin:0 0 20px}.v-collection-heading p{color:#62675f;font-size:15px;max-width:70ch}.v-filterbar{display:flex;gap:16px;align-items:end;border-block:1px solid #e0e2db;padding:20px 0;margin:30px 0}.v-field{display:grid;gap:6px;font-size:12px}.v-field select,.v-field input{padding:12px;border:1px solid #aaa;background:#fff;border-radius:3px;min-width:145px;color:#282928}.v-field label{font-weight:700}.v-result-count{margin-left:auto;font-size:13px;color:#62675f}.v-empty{padding:75px 20px;text-align:center;grid-column:1/-1;color:#62675f}.v-product-layout{display:grid;grid-template-columns:1.05fr 1fr;gap:60px;align-items:start;margin-bottom:65px}.v-product-visual{background:#f7f7f4;border-radius:4px;aspect-ratio:1;display:grid;place-items:center;overflow:hidden}.v-product-visual img{width:100%;height:100%;object-fit:contain;padding:30px;mix-blend-mode:multiply}.v-product-info h1{font-size:29px;font-weight:700;line-height:1.25;letter-spacing:-.022em;margin:12px 0 17px}.v-product-kind{font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:#666d61}.v-product-info .v-price{font-size:28px}.v-product-intro{font-size:14px;line-height:1.8;color:#62675f;border-bottom:1px solid #dedfd9;padding:18px 0 23px;margin-bottom:24px}.v-product-options{display:grid;gap:16px;margin:24px 0}.v-product-options .v-field{font-size:14px}.v-product-options select{width:100%;max-width:420px}.v-purchase-row{display:flex;gap:12px;margin:24px 0 14px}.v-quantity{display:flex;border:1px solid #b8bcb1;border-radius:3px}.v-quantity button{border:0;background:none;width:35px;font-size:20px}.v-quantity input{width:40px;border:0;text-align:center;appearance:textfield;background:none}.v-purchase-row>.v-button{flex:1}.v-muted{font-size:12px;color:#656c5e}.v-mini-list{list-style:none;padding:20px 0;margin:22px 0 0;border-top:1px solid #dedfd9;font-size:13px;display:grid;gap:12px}.v-mini-list li{display:flex;gap:12px;align-items:center}.v-mini-list .v-icon{width:19px;height:19px}.v-detail{max-width:1000px;margin:0 auto;padding:30px 0 55px}.v-detail h2{font-size:27px;letter-spacing:-.02em;margin-bottom:25px}.v-spec-table{width:100%;border-collapse:collapse;font-size:14px}.v-spec-table tr:nth-child(odd){background:#f5f5f2}.v-spec-table th,.v-spec-table td{padding:15px 20px;text-align:left;vertical-align:top;border-bottom:1px solid #e3e5dd}.v-spec-table th{font-weight:700;width:36%}.v-prose{width:min(760px,calc(100% - 48px));margin:65px auto 80px;min-height:45vh;font-size:16px;line-height:1.85}.v-prose h2{font-size:23px;line-height:1.3;margin:32px 0 12px}.v-prose p{color:#545c4e}.v-prose a{text-decoration:underline}.v-prose .v-button{text-decoration:none;margin-top:20px}.v-search-form{display:flex;gap:12px;margin:22px 0 35px}.v-search-form input{flex:1;min-width:0;border:1px solid #a6ac9e;padding:13px;border-radius:3px}.v-cart-page{padding-top:35px;padding-bottom:75px;min-height:50vh}.v-cart-line{display:grid;grid-template-columns:90px 1fr 120px 100px 35px;gap:20px;align-items:center;border-bottom:1px solid #ddd;padding:22px 0}.v-cart-line img{width:90px;height:90px;object-fit:contain}.v-cart-line h2{font-size:16px;font-weight:700;line-height:1.4;margin:0 0 4px}.v-cart-line p{font-size:12px;color:#686f60}.v-remove{background:none;border:0;font-size:24px}.v-cart-summary{max-width:380px;margin:35px 0 0 auto}.v-cart-summary>p:first-child{display:flex;justify-content:space-between;font-size:21px;font-weight:700}.v-cart-summary .v-button{width:100%;margin-top:12px}.v-toast{position:fixed;bottom:55px;left:50%;transform:translateX(-50%);background:#282928;color:#fff;padding:14px 25px;border-radius:5px;box-shadow:0 8px 22px #0003;z-index:100;font-size:14px;max-width:90vw;text-align:center}.v-preview-note{position:fixed;bottom:0;left:0;right:0;background:#fffefbf5;backdrop-filter:blur(8px);border-top:1px solid #d4d7ce;color:#5b6353;font-size:11px;padding:8px 14px;z-index:80;text-align:center}.v-preview-note a{text-decoration:underline}.v-mobile-nav{display:none}.v-launch-note{padding:14px 20px;background:#f5f5f0;text-align:center;font:13px Vattlad Sans,Arial,sans-serif}.v-wordmark{font-weight:900;letter-spacing:-.035em;font-family:Vattlad Sans,Arial,sans-serif;font-size:30px;line-height:1}.v-skip{position:absolute;top:-80px;background:#fff;z-index:200;padding:12px}.v-skip:focus{top:5px}body.v-preview-body{margin:0;background:white;padding-bottom:34px}body.v-preview-body *{box-sizing:border-box}body.v-preview-body a{color:inherit;text-decoration:none}body.v-preview-body button,body.v-preview-body input,body.v-preview-body select{font:inherit}body.v-preview-body button{cursor:pointer}body.v-preview-body{font-family:Vattlad Sans,Arial,sans-serif;color:#282928}body.v-preview-body svg{vertical-align:middle}
@media(min-width:1600px){.v-hero{max-height:730px}}@media(max-width:1050px){.v-nav{gap:18px}.v-header{gap:20px;padding-inline:24px}.v-container{width:calc(100% - 48px)}.v-grid{gap:18px}.v-hero-copy{left:30px;max-width:470px}.v-product-layout{gap:32px}.v-services{gap:30px}.v-benefit{font-size:11px}}
@media(max-width:760px){.v-container{width:calc(100% - 32px)}.v-announcement{font-size:10px;padding:9px 12px}.v-header{height:68px;padding:0 15px;gap:15px}.v-logo{font-size:27px}.v-logo svg{width:134px}.v-nav{display:none}.v-tools{margin-left:auto;gap:11px}.v-menu-button{display:flex}.v-hero{aspect-ratio:3/4;min-height:0;max-height:780px}.v-hero-copy{left:24px;right:24px;top:30px;transform:none;max-width:none;padding:0}.v-hero h1{font-size:32px;line-height:1.08;max-width:12ch;margin-bottom:14px}.v-hero p{font-size:13px;max-width:28ch;margin-bottom:19px}.v-hero:after{background:linear-gradient(#0006,transparent 60%)}.v-hero .v-button{min-height:42px;padding:10px 16px;font-size:12px}.v-benefits{grid-template-columns:repeat(2,1fr);gap:23px 8px;padding:25px 0}.v-benefit{justify-content:start;font-size:10px;gap:9px}.v-benefit .v-icon{width:24px;height:24px}.v-section{padding:43px 0}.v-section h2,.v-section-heading h2{font-size:27px}.v-section-heading p{font-size:13px}.v-tabs{gap:19px;margin:22px 0;justify-content:start;overflow:auto;flex-wrap:nowrap;padding-bottom:2px}.v-tabs button{white-space:nowrap;font-size:12px}.v-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.v-card-image img{padding:7px}.v-product-card h3{font-size:12px;min-height:36px;margin:10px 0 5px}.v-price{font-size:15px}.v-card-link{font-size:11px}.v-scenarios{grid-template-columns:1fr;gap:17px}.v-scenario{aspect-ratio:1.8}.v-scenario div{bottom:20px;left:20px}.v-scenario h3{font-size:23px}.v-services{grid-template-columns:1fr;gap:15px;margin-top:25px}.v-service{display:grid;grid-template-columns:40px 1fr;column-gap:14px;padding:20px 0 0}.v-service .v-icon{grid-row:1/3}.v-service h3{font-size:18px;margin-bottom:4px}.v-service p{grid-column:2;margin-top:0;max-width:none;font-size:13px}.v-article-grid{grid-template-columns:1fr;gap:0}.v-article{padding:22px 0}.v-article h3{font-size:21px}.v-newsletter{padding:42px 20px}.v-newsletter h2{font-size:25px}.v-newsletter-form .v-button{padding:12px 16px;font-size:12px}.v-footer{padding-top:40px}.v-footer-grid{grid-template-columns:repeat(2,1fr);gap:30px 20px}.v-footer-brand{grid-column:1/-1}.v-footer p{max-width:45ch}.v-footer-bottom{flex-direction:column;gap:10px;margin-top:30px}.v-product-layout{grid-template-columns:1fr;gap:25px;margin-bottom:40px}.v-product-visual img{padding:18px}.v-product-info h1{font-size:25px;line-height:1.25}.v-product-info .v-price{font-size:25px}.v-product-intro{padding:10px 0 18px}.v-product-options select{max-width:none}.v-breadcrumbs{font-size:10px;margin:19px 0 22px}.v-detail{padding:15px 0 35px}.v-detail h2{font-size:24px}.v-spec-table th,.v-spec-table td{padding:12px;font-size:12px}.v-spec-table th{width:40%}.v-collection-heading h1,.v-prose h1,.v-cart-page h1{font-size:30px}.v-filterbar{gap:10px;flex-wrap:wrap;margin:20px 0}.v-field select{min-width:130px;font-size:12px}.v-result-count{font-size:12px}.v-prose{margin:40px auto 60px;font-size:15px}.v-prose h2{font-size:21px}.v-cart-line{grid-template-columns:65px 1fr 30px;gap:12px}.v-cart-line img{width:65px;height:65px;grid-row:1/3}.v-cart-line h2{font-size:13px}.v-cart-line>div:nth-child(3){grid-column:2}.v-cart-line>.v-price{grid-column:2;font-size:14px}.v-cart-line>.v-remove{grid-column:3;grid-row:1}.v-cart-line .v-quantity{width:110px}.v-cart-summary{max-width:none}.v-mobile-nav[open]{display:grid;position:fixed;top:97px;left:0;right:0;bottom:34px;z-index:30;background:white;overflow:auto;padding:25px;align-content:start;gap:22px;font-size:16px}.v-mobile-nav a{border-bottom:1px solid #ddd;padding:8px 0}.v-preview-note{font-size:10px}.v-toast{font-size:12px;padding:12px 18px}.v-search-form{gap:8px}.v-search-form .v-button{padding:12px 18px}}
@media(prefers-reduced-motion:reduce){.v-page *, .v-shell *{transition:none!important;scroll-behavior:auto!important}}
.v-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}
body.v-preview-body{padding-bottom:0}.v-preview-note{position:static}.v-footer .v-logo{color:#fff}.v-hero .v-icon{width:18px;height:18px}.v-theme-menu{position:absolute;top:100%;left:0;right:0;background:#fff;padding:20px;box-shadow:0 12px 20px #0002;display:grid;gap:16px}.v-theme-menu a{font-size:15px}.v-header .v-nav details>summary::-webkit-details-marker{display:none}.v-footer .v-logo{display:block;font-size:30px;font-weight:900;letter-spacing:-.035em}
.v-theme-menu[hidden]{display:none!important}
.v-shell:has(>.v-header){position:sticky;top:-38px;z-index:30}.vattlad-header-section{position:sticky;top:-38px;z-index:30}@media(max-width:760px){.v-shell:has(>.v-header),.vattlad-header-section{top:-33px}}

/* Scene v8: independent responsive images and label-safe captions. */
.v-scenario picture{display:block;width:100%;height:100%}.v-scenario picture img{display:block;width:100%;height:100%;object-fit:cover}.v-scenario{aspect-ratio:1.35}.v-scenario>div{bottom:18px;left:22px;right:18px}.v-scenario:after{background:linear-gradient(transparent 55%,rgba(0,0,0,.78))}.v-hero{min-height:0;aspect-ratio:8/3}.v-hero-copy{max-width:41%}.v-hero h1{font-size:clamp(27px,3.1vw,52px)}.v-hero p{font-size:clamp(12px,1.12vw,17px)}
@media(max-width:760px){.v-hero{aspect-ratio:3/4;min-height:0;max-height:none}.v-hero-copy{top:22px;left:24px;right:24px;max-width:none}.v-hero h1{font-size:clamp(26px,7.2vw,35px);line-height:1.08;max-width:13ch;margin-bottom:10px}.v-hero p{font-size:12px;line-height:1.45;max-width:29ch;margin-bottom:12px}.v-hero .v-button{font-size:11px;min-height:38px;padding:9px 13px}.v-scenario{aspect-ratio:1.8}.v-scenario>div{bottom:12px;left:16px}.v-scenario h3{font-size:21px;margin-bottom:3px}.v-scenario p{font-size:12px}}

/* Keep contrast overlays outside original-product areas. */
.v-hero:after{background:linear-gradient(90deg,#0006 0%,#0001 44%,transparent 60%)}.v-scenario:after{background:linear-gradient(transparent 75%,rgba(0,0,0,.78))}@media(max-width:760px){.v-hero:after{background:linear-gradient(#0006,transparent 52%)}}

/* Captions stay on the left, away from all original product regions. */
.v-scenario>div{right:auto;max-width:44%}.v-scenario:after{background:linear-gradient(90deg,#0008,transparent 55%)}.v-scenario h3{font-size:clamp(17px,1.8vw,25px)}.v-scenario p{font-size:12px}@media(max-width:760px){.v-scenario>div{max-width:44%}.v-scenario h3{font-size:20px}}

/* Shopping and specification layout */
.v-scenario-shortcuts {
  display: flex;
  align-items: center;
  gap: 12px 24px;
  padding: 18px 0;
  border-bottom: 1px solid #e0e2db;
}
.v-scenario-shortcuts > span { color: #565b53; font-size: 13px; font-weight: 700; }
.v-scenario-shortcuts a {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  min-height: 44px;
  font-weight: 700;
  font-size: 14px;
  text-decoration: underline;
  text-decoration-color: #bcc0b7;
  text-underline-offset: 4px;
}
.v-scenario-shortcuts a:hover { color: #ad2929; }
.v-scenario-shortcuts .v-icon { width: 15px; height: 15px; flex: none; }
.v-home-products { padding-top: 48px; padding-bottom: 36px; }
.v-home-scenarios { padding-top: 42px; padding-bottom: 36px; }
.v-home-guides { padding-top: 48px; }

.v-catalog { padding-top: 24px; }
.v-catalog .v-breadcrumbs { margin: 0 0 18px; }
.v-catalog .v-collection-heading { padding-top: 0; }
.v-catalog .v-collection-heading h1 { margin-bottom: 10px; }
.v-catalog .v-collection-heading p { margin: 0; }
.v-catalog-controls {
  display: grid;
  grid-template-columns: repeat(auto-fit,minmax(130px,1fr));
  gap: 12px;
  padding: 12px 0;
  margin: 20px 0 6px;
  align-items: end;
}
.v-catalog-controls .v-field { min-width: 0; }
.v-catalog-controls select { width: 100%; min-width: 0; min-height: 44px; }
.v-catalog-controls select:disabled { background: #f3f3ef; color: #545951; }
.v-catalog-meta {
  display: flex;
  align-items: center;
  justify-content: space-between;
  min-height: 42px;
  margin-bottom: 9px;
  font-size: 13px;
  color: #555951;
}
.v-catalog-meta button {
  min-height: 40px;
  background: transparent;
  border: 0;
  color: #272925;
  text-decoration: underline;
  text-underline-offset: 3px;
}
.v-catalog-empty { grid-column: 1/-1; }
.v-catalog-empty p { margin: 0 0 13px; }

.v-product-card {
  display: grid;
  grid-template-rows: auto auto 1fr auto auto;
  align-items: start;
}
.v-card-facts {
  margin-top: 11px;
  color: #292c28;
  font-size: 13px;
  font-weight: 700;
  line-height: 1.35;
  font-variant-numeric: tabular-nums;
}
.v-card-facts span { color: #646960; font-weight: 400; }
.v-product-card h3 { min-height: 0; margin-top: 5px; }
.v-product-card .v-card-link { justify-self: start; }

.v-quick-specs {
  margin: 18px 0;
  padding: 13px 0;
  border-block: 1px solid #dedfd9;
}
.v-quick-specs dl {
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  column-gap: 18px;
  row-gap: 10px;
  margin: 0 0 7px;
}
.v-quick-specs dt { color: #575d55; font-size: 12px; }
.v-quick-specs dd {
  margin: 2px 0 0;
  color: #242823;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.35;
  overflow-wrap: anywhere;
  font-variant-numeric: tabular-nums;
}
.v-quick-specs .v-card-link { display: inline-flex; align-items: center; min-height: 34px; }
#technical-specs { scroll-margin-top: 115px; }
.v-spec-group { border-top: 1px solid #dfe1da; }
.v-spec-group:last-child { border-bottom: 1px solid #dfe1da; }
.v-spec-group summary { padding: 14px 5px; cursor: pointer; font-weight: 700; }
.v-spec-group .v-spec-table { margin-bottom: 12px; }
.v-spec-table td { overflow-wrap: anywhere; }
.v-menu-group p { margin: 0; color: #555a52; font-size: 13px; font-weight: 700; }

@media(max-width:760px) {
  .v-scenario-shortcuts {
    display: grid;
    grid-template-columns: .75fr .95fr 1.3fr;
    gap: 1px 8px;
    padding: 12px 0 9px;
  }
  .v-scenario-shortcuts > span { grid-column: 1/-1; }
  .v-scenario-shortcuts a { gap: 5px; font-size: 13px; }
  .v-scenario-shortcuts .v-icon { width: 13px; height: 13px; }
  .v-home-products, .v-home-guides { padding-top: 35px; }
  .v-home-products, .v-home-scenarios { padding-bottom: 25px; }
  .v-home-scenarios { padding-top: 29px; }
  .v-catalog { padding-top: 16px; }
  .v-catalog .v-breadcrumbs { margin: 0 0 13px; }
  .v-catalog-controls { grid-template-columns: repeat(2,minmax(0,1fr)); margin-top: 14px; }
  .v-catalog-controls .v-field { gap: 4px; }
  .v-catalog-controls select { font-size: 13px; }
  .v-card-facts { font-size: 12px; }
  .v-product-layout { gap: 17px; }
  .v-product-visual { aspect-ratio: 1.3; grid-template-rows: minmax(0,1fr); }
  .v-product-visual img { min-height: 0; }
  .v-product-info h1 { margin: 4px 0 8px; }
  .v-product-info .v-price { font-size: 23px; }
  .v-quick-specs { margin: 12px 0; padding: 9px 0; }
  .v-quick-specs dl { gap: 8px 12px; }
  .v-quick-specs dd { font-size: 14px; }
  .v-product-options { margin: 16px 0; gap: 10px; }
  .v-purchase-row { margin: 15px 0 10px; }
  .v-spec-group summary { font-size: 14px; }
  .v-mobile-nav[open] {
    position: absolute;
    top: 100%;
    bottom: auto;
    max-height: calc(100dvh - 105px);
    gap: 11px;
    padding: 13px 18px 20px;
    border-bottom: 1px solid #dedfd9;
  }
  .v-menu-top, .v-menu-group > div, .v-menu-support {
    display: grid;
    grid-template-columns: repeat(2,minmax(0,1fr));
    column-gap: 16px;
  }
  .v-menu-support { border-top: 1px solid #dedfd9; }
  .v-mobile-nav a {
    display: flex;
    align-items: center;
    min-height: 44px;
    padding: 6px 0;
    border: 0;
    font-size: 14px;
  }
  .v-menu-top a { font-weight: 700; }
}
