/* Vị Quê: heritage presentation. Catalog, copy, URLs and commerce remain owned by the theme. */
@font-face {font-family:'Noto Serif';font-style:italic;font-weight:700;font-display:swap;src:url('../fonts/noto-serif-0.ttf') format('truetype')}
@font-face {font-family:'Noto Serif';font-style:normal;font-weight:600;font-display:swap;src:url('../fonts/noto-serif-1.ttf') format('truetype')}
@font-face {font-family:'Noto Serif';font-style:normal;font-weight:700;font-display:swap;src:url('../fonts/noto-serif-2.ttf') format('truetype')}
@font-face {font-family:'UTM Seagull';font-style:normal;font-weight:700;font-display:swap;src:url('../fonts/utm-seagull-bold.ttf') format('truetype')}
:root {
  --vq-paper:#eee1cd; --vq-ink:#5e4027; --vq-red:#8b0304; --vq-red-dark:#690203;
  --vq-line:#c4a26f; --vq-muted:#78634d; --vq-display:'Noto Serif',Georgia,serif;
  --vq-fibre:url('../heritage/paper.png');
  color-scheme:light;
}
html {background:var(--vq-paper);scroll-padding-top:70px}
body {background-color:var(--vq-paper)!important;background-image:linear-gradient(#e4ceaa38,#e4ceaa38),url('../heritage/heritage-header.jpg'),url('../heritage/lotus.png'),url('../heritage/architecture.png'),var(--vq-fibre)!important;background-position:0 0,center top,right 1900px,left 3200px,0 0;background-repeat:repeat,no-repeat,no-repeat,no-repeat,repeat;background-size:auto,1900px auto,200px auto,245px auto,auto;color:var(--vq-ink);font-family:Arial,'Segoe UI',sans-serif;font-size:15px;line-height:1.6}
.vq-storefront {background:transparent!important;color:var(--vq-ink)!important}
.vq-storefront h1,.vq-storefront h2,.vq-storefront h3,.vq-storefront h4,.font-serif-display {font-family:var(--vq-display)!important;letter-spacing:0;line-height:1.4}
.vq-storefront :is(button,input,select,textarea) {font-family:Arial,'Segoe UI',sans-serif}
.vq-storefront a,.vq-storefront button {text-underline-offset:4px}
.vq-storefront :is(a,button,input,select,textarea,summary):focus-visible {outline:2px solid var(--vq-red);outline-offset:4px}
.vq-storefront :is(button,a)[class*="rounded-"],.vq-storefront :is(input,select,textarea) {border-radius:2px}
.vq-storefront :is(.bg-white,[class~="bg-[#FFFFFF]"]) {background-color:rgba(255,253,248,.77)}
.vq-storefront [class~="bg-[#FAF6F0]"] {background-color:var(--vq-paper)}
.vq-storefront [class~="bg-[#821417]"] {background-color:var(--vq-red)}
.vq-storefront [class~="bg-[#680E11]"] {background-color:var(--vq-red-dark)}
.vq-storefront [class~="text-[#821417]"] {color:var(--vq-red)}
.vq-storefront [class~="border-[#E6DDD0]"] {border-color:#d8c6a9}
.vq-storefront .font-script-tet {font-family:Arial,'Segoe UI',sans-serif!important;font-size:11px!important;font-weight:600;letter-spacing:.14em;line-height:1.6}
/* Layers: retained theme overlay=50, drawer=60; masthead=40. */
.vq-header {top:-88px;background:transparent!important;border:0;box-shadow:none}
.vq-header>div {max-width:1200px;padding-top:6px;display:grid;grid-template-columns:92px minmax(0,1fr) auto;grid-template-rows:76px auto;column-gap:24px;align-items:center}
.vq-header-row {display:contents}
.vq-header a.vique-menu-logo {width:70px;height:70px;grid-column:1;grid-row:1;background-image:url('../brand/vi-que-logo.webp')}
.vq-header-row>nav {grid-column:1/-1;grid-row:2;min-height:44px;margin:6px 12px 0;padding:5px 18px;background:var(--vq-paper) var(--vq-fibre);border:1px solid var(--vq-red);border-inline:0;outline:0;justify-content:center;gap:32px;font-size:14px;position:relative}
.vq-header-row>nav:before,.vq-header-row>nav:after {content:'';position:absolute;top:-1px;bottom:-1px;width:13px;background-size:100% 100%;pointer-events:none}
.vq-header-row>nav:before {left:-13px;background-image:url('../heritage/frame-left.png')}
.vq-header-row>nav:after {right:-13px;background-image:url('../heritage/frame-right.png')}
.vq-header-row>nav>a,.vq-header-row>nav>div>a {color:var(--vq-red)!important;font-family:Arial,'Segoe UI',sans-serif;font-size:14px;font-weight:600;min-height:32px;align-content:center;border-bottom-width:1px;padding-block:5px}
.vq-header-row>nav svg {color:var(--vq-red)}
.vq-header-row>nav a[class*="font-semibold"] {border-color:var(--vq-red)}
.vq-header-row>nav>a:hover,.vq-header-row>nav>div>a:hover {border-bottom-color:var(--vq-red)}
.vq-header-row>div:last-child {grid-column:3;grid-row:1;gap:9px}
.vq-header-row>div:last-child>button {background:#fff9eea3!important;color:var(--vq-red)!important;border:1px solid #cbaa78;border-radius:50%;width:36px;height:36px}
.vq-header-row>div:last-child>a {background:var(--vq-red)!important;color:#fff8ea!important;padding:9px 14px;font-size:12px}
.vq-header .vq-search-panel {grid-column:2;grid-row:1;padding:0;border:0;min-width:0;position:relative}
.vq-search-panel>div {max-width:none}
.vq-search-panel input {background:#fffaf1cf!important;border:1px solid #c5a575;border-radius:0!important;min-height:40px;font-size:13px;padding-right:10px}
.vq-search-panel>div>div>button {background:var(--vq-red)!important;color:#fff9ec;min-height:40px;border-radius:0}
.vq-search-panel>div>div:nth-child(2) {position:absolute;top:100%;left:0;right:0;z-index:50;box-shadow:0 8px 18px #5e40271a}
@media(min-width:1024px) {.vq-search-panel>div>div>button {display:none}}
.vq-header nav .bg-white {background:#fffaf2 var(--vq-fibre);border-radius:0!important;border-color:#c5a575}
.vq-header nav .bg-white a {color:var(--vq-ink);font-family:Arial,'Segoe UI',sans-serif}
#vq-mobile-menu {background:var(--vq-paper) var(--vq-fibre);max-height:calc(100dvh - 140px);overflow-y:auto;overscroll-behavior:contain;border-color:#bc9562;padding:10px 0 14px}
#vq-mobile-menu a {color:var(--vq-red)!important;border-radius:0;border-bottom:1px solid #d8c6a65c;padding:11px 8px}
#vq-mobile-menu a:hover {background:#e9decd}
/* Original banner artwork is displayed in full, inside a traditional mount. */
.mqt-home-view {padding-top:22px}
.vq-home-banner {width:calc(100% - 48px);max-width:1152px;margin-inline:auto;border:1px solid #bb9b66;outline:1px solid #d3b78b;outline-offset:4px;background:var(--vq-paper)}
.vq-banner-stage {overflow:hidden}
.vq-banner-prev,.vq-banner-next {border:1px solid #c9a974;border-radius:0!important;background:#fff8ebd9}
.mqt-home-view>section:not(.vq-home-banner) {width:100%;max-width:1200px}
.mqt-home-view {--tw-space-y-reverse:0}
.mqt-home-view> :not(:last-child) {margin-block-end:64px}
/* Reference title frames: open paper, fine red rules, authentic fret silhouettes. */
.vq-section-heading {max-width:none!important;position:relative;margin-bottom:24px;background:transparent!important;border-radius:0;padding-inline:0;overflow:visible}
.vq-section-heading>.font-script-tet,.vq-section-heading>div>.font-script-tet {color:var(--vq-muted)!important;margin-bottom:10px;font-size:10px!important}
.vq-title-line {display:flex;align-items:center;width:100%;min-width:0;position:relative}
.vq-title-line:before,.vq-title-line:after {content:'';flex:1 1 0;min-width:12px;height:1px;background:var(--vq-red)}
.vq-storefront .vq-title-plaque {position:relative;display:block;flex:0 1 auto;width:max-content;max-width:calc(100% - 52px);margin:0 12px!important;padding:1px 26px 5px;background:var(--vq-red);color:#fffaf0!important;font-family:var(--vq-display)!important;font-size:32px!important;font-style:normal;font-weight:700;line-height:1.3!important;text-align:center;border:1px solid #fff1dc;border-inline:0;outline:1px solid var(--vq-red);outline-offset:0;box-shadow:none}
.vq-title-plaque:before,.vq-title-plaque:after {content:none}
.vq-fret {position:absolute;top:-1px;bottom:-1px;width:13px;height:auto;background-size:100% 100%;background-repeat:no-repeat;background-color:transparent;border:0;pointer-events:none;filter:brightness(0) invert(97%) sepia(14%) saturate(700%) hue-rotate(331deg)}
.vq-fret-tl {left:-1px;background-image:url('../heritage/frame-left.png')}
.vq-fret-tr {right:-1px;background-image:url('../heritage/frame-right.png')}
.vq-fret-bl,.vq-fret-br {display:none}
.vq-section-heading>div.w-16 {display:none}
.vq-section-heading>p,.vq-section-heading>div>p {max-width:740px;margin:18px auto 0;color:var(--vq-muted)!important;font-family:Arial,'Segoe UI',sans-serif;line-height:1.7;font-size:14px}
.vq-section-heading-wide {display:block!important;text-align:center;padding:0!important}
.vq-section-heading-wide>div:last-child:not(:first-child) {margin-top:16px}
.vq-section-heading-wide a {border:1px solid #b69664;background:transparent!important;color:var(--vq-red)!important;border-radius:0}
/* Product pictures and text are unchanged. Square mounts replace rounded UI cards. */
.vq-home-products {gap:24px}
.vq-product-card {border:1px solid #ccb28c!important;border-radius:0!important;background:#fffaf1!important;box-shadow:inset 0 0 0 3px #fffcf6;overflow:hidden}
.vq-product-card:hover {border-color:var(--vq-red)!important;box-shadow:0 5px 16px #69431c14}
.vq-product-card>div:first-child>div:first-child {margin:5px;width:calc(100% - 10px);background:#f2eadc;border-bottom:1px solid #dbc8a9}
.vq-product-card img {object-fit:contain}
.vq-product-card .vq-product-body {padding:14px 16px 10px;text-align:center}
.vq-product-card .vq-product-body h3 {font-family:Arial,'Segoe UI',sans-serif!important;font-size:15px;line-height:1.55;font-weight:600;min-height:47px;color:#5d3b24}
.vq-product-meta {justify-content:center;color:#715d49;font-family:Arial,'Segoe UI',sans-serif;font-size:12px;white-space:normal}
.vq-product-footer {display:flex;flex-direction:column;align-items:center;gap:12px;padding:12px 14px 18px;background:transparent!important;border-top:0}
.vq-product-price>span {font-family:Arial,'Segoe UI',sans-serif;font-size:19px;line-height:1.3!important;color:var(--vq-red)!important}
.vq-product-purchase button {min-height:36px;background:var(--vq-red)!important;color:#fff9e9!important;border:1px solid var(--vq-red);border-radius:0!important;padding:8px 22px;font-family:Arial,'Segoe UI',sans-serif;font-size:13px;font-weight:600}
.vq-product-purchase button:hover {background:var(--vq-red-dark)!important}
.vq-product-sku {top:12px;left:12px}
.vq-product-sku>span {background:#fffaf0eb!important;color:var(--vq-red)!important;border:1px solid #d3b789;border-radius:0!important;font-family:Arial,'Segoe UI',sans-serif;font-size:10px;letter-spacing:.02em}
.vq-product-quick-actions button {color:#fff7e7!important;background:var(--vq-red)!important}
.vq-home-see-all {border:0!important;border-bottom:1px solid #c5aa7f!important;background:transparent!important;color:var(--vq-red)!important;border-radius:0!important;font-size:14px;padding:9px 4px;font-weight:500}
.vq-home-see-all:hover {color:#6b0909!important;border-bottom-color:var(--vq-red)!important}
/* Merchant-supplied collection photography, shown whole above each collection. */
.vq-collection-banner {--vq-collection-edge:17px;position:relative;margin:0 0 30px;padding:18px;border:1px solid var(--vq-red);border-radius:0;background:#fffdf7;box-shadow:none;isolation:isolate}
/* Slice the existing heading ornaments so their corner knots keep their shape on tall photographs. */
.vq-collection-banner::before,.vq-collection-banner::after {content:'';position:absolute;top:-1px;bottom:-1px;width:var(--vq-collection-edge);box-sizing:border-box;border:0 solid transparent;pointer-events:none}
.vq-collection-banner::before {left:-1px;border-width:var(--vq-collection-edge) 0 var(--vq-collection-edge) var(--vq-collection-edge);border-image:url('../heritage/frame-left.png') 13 0 13 13 stretch}
.vq-collection-banner::after {right:-1px;border-width:var(--vq-collection-edge) var(--vq-collection-edge) var(--vq-collection-edge) 0;border-image:url('../heritage/frame-right.png') 13 13 13 0 stretch}
.vq-collection-banner img {display:block;width:100%;height:auto;aspect-ratio:1672/941;object-fit:contain;border:1px solid #dac4a3;border-radius:0;background:#c9a376}
.vq-collection-banner+.vq-section-heading {margin-top:30px!important}
@media(max-width:639px) {
 .vq-collection-banner {--vq-collection-edge:13px;padding:12px;margin-bottom:24px}
 .vq-collection-banner+.vq-section-heading {margin-top:24px!important}
}
/* The video and corporate headings now use the same narrow frame as collections. */
.mqt-home-view>section>.vq-editorial-panel {border:0!important;border-radius:0!important;background:transparent!important;overflow:visible}
.mqt-home-view .vq-editorial-panel>.vq-block-heading {display:flex!important;flex-direction:column!important;align-items:center!important;gap:18px;padding:0 0 25px!important;background:transparent!important;border:0!important;text-align:center;border-radius:0}
.vq-block-heading>div:first-child {width:100%}
.vq-block-heading .font-script-tet {color:var(--vq-muted)!important;font-size:10px!important;letter-spacing:.1em;margin-bottom:10px}
.vq-storefront .vq-block-heading .vq-title-plaque {font-size:30px!important;padding-inline:20px;max-width:calc(100% - 64px)}
.vq-block-heading>div:last-child {align-self:center;justify-content:center}
.vq-block-heading>div:last-child :is(a,span[class*="bg-"]) {background:#f9f4e9!important;color:var(--vq-red)!important;border:1px solid #c5a575;border-radius:0}
.vq-block-heading>div:last-child a:hover {background:#e9dcc6!important}
.vq-editorial-panel>div:last-child {padding:0!important}
.vq-storefront [class~="text-[#786D69]"] {color:#6e5d50}
.mqt-home-view article:not(.vq-product-card) {border-radius:0!important;background:#fffaf1;border-color:#cdb48c}
.mqt-home-view details {border-radius:0!important;background:#fffaf1!important;border-color:#cdb48c}
.mqt-home-view details[open] {border-color:var(--vq-red)}
.vq-storefront .mqt-catalog-filters {background:#fffaf1;border:1px solid #cfb88d;border-radius:0}
.vq-storefront main>div>section:first-child[class~="bg-[#821417]"] {background:var(--vq-red);border-block:4px double #d3b387}
.vq-storefront .mqt-page-link {border-radius:0;color:var(--vq-red);background:#fffaf1;border-color:#cfb88d}
.vq-storefront .mqt-page-active {background:var(--vq-red)!important;color:#fffaf1!important}
.vq-storefront [class~="bg-[#EAB308]"] {background:#dbc18e;color:#513b25}
.vq-storefront [class~="bg-[#F8FDF9]"] {background:#fff9ee;border:1px solid #cbb18a;border-radius:0}
.vq-storefront [class~="text-[#15803D]"] {color:var(--vq-red)}
.vq-storefront main [class*="rounded-[10px]"],.vq-storefront main [class*="rounded-[14px]"] {border-radius:0}
/* Footer on the same warm stock, as in the reference's traditional storefront. */
.vq-storefront footer {background-color:transparent!important;background-image:url('../heritage/heritage-footer.jpg'),var(--vq-fibre);background-repeat:no-repeat,repeat;background-size:1900px auto,auto;background-position:center bottom,0 0;color:var(--vq-ink)!important;border-top:1px solid #b99b6e}
.vq-storefront footer>div:first-child {background:transparent!important;border-bottom:1px solid #c8b18e}
.vq-storefront footer :is(h2,h3,h4) {color:var(--vq-red)!important}
.vq-storefront footer [class*="text-"] {color:var(--vq-ink)}
.vq-storefront footer .font-script-tet {color:var(--vq-muted)!important}
.vq-storefront footer strong {color:#724726!important}
.vq-storefront footer a:hover {color:var(--vq-red)!important}
.vq-storefront footer a[class*="bg-[#E8C682]"],.vq-storefront footer a[class*="bg-[#680E11]"] {background:var(--vq-red)!important;color:#fff8e8!important;border-color:var(--vq-red);border-radius:0}
.vq-storefront footer>div:last-child {background:transparent!important;border-color:#c8b18e}
.vq-contact-bar {background:var(--vq-paper)!important;border-top:1px solid #cbb18a}
@media(max-width:767px) {
 .vq-contact-bar>div {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;height:84px;padding:6px 8px}
 .vq-contact-bar>div>a:nth-child(3),.vq-contact-bar>div>a:nth-child(4) {display:none!important}
 .vq-contact-bar>div>a,.vq-contact-bar>div>button {min-width:0;display:flex;flex-direction:column;gap:2px;padding:0 3px;text-align:center;justify-content:center}
 .vq-contact-bar>div>a>div:first-child,.vq-contact-bar>div>button>div:first-child {width:28px;height:28px;border-radius:0}
 .vq-contact-bar>div>a>div:last-child>span:first-child,.vq-contact-bar>div>button>div:last-child>span:first-child {font-size:10px;line-height:1.3}
 .vq-contact-bar>div>a>div:last-child>span:last-child,.vq-contact-bar>div>button>div:last-child>span:last-child {font-size:12px;line-height:1.4}
 .vq-storefront {padding-bottom:84px}
}
@media(min-width:1024px) and (max-width:1199px) {
 .vq-header>div {column-gap:18px;grid-template-columns:84px minmax(0,1fr) auto}
 .vq-header-row>nav {gap:24px;padding-inline:10px;font-size:12px}
 .vq-header-row>nav>a,.vq-header-row>nav>div>a {font-size:12px}
}
@media(max-width:1023px) {
 html {scroll-padding-top:88px}
 .vq-header {top:0;background:var(--vq-paper) var(--vq-fibre)!important;box-shadow:0 2px 8px #5e402710}
 .vq-header>div {display:block;padding-top:0}
 .vq-header-row {display:flex;height:76px;gap:16px}
 .vq-header a.vique-menu-logo {width:62px;height:62px}
 .vq-header-row>nav {display:none}
 .vq-header .vq-search-panel {display:none;padding:0 0 14px}
 .vq-header .vq-search-panel.is-open {display:block}
 .vq-header .vq-search-panel>div>div:nth-child(2) {position:relative}
 .vq-header-row>div:last-child {gap:10px}
 .mqt-home-view {padding-top:20px}
 .vq-storefront .vq-title-plaque {font-size:28px!important;padding:1px 20px 5px}
 .vq-home-banner {width:calc(100% - 48px)}
 .vq-home-products {gap:20px}
}
@media(max-width:639px) {
 body {background-size:auto,1400px auto,125px auto,150px auto,auto;background-position:0 0,center top,right 1700px,left 2900px,0 0}
 .vq-storefront footer {background-size:1500px auto,auto}
 .vq-editorial-panel .grid {gap:16px}

 html {scroll-padding-top:82px}
 .vq-header-row {height:68px}
 .vq-header a.vique-menu-logo {height:56px;width:56px}
 .vq-header-row>div:last-child>button {width:36px;height:36px}
 .mqt-home-view> :not(:last-child) {margin-block-end:40px}
 .vq-home-banner {width:calc(100% - 32px);outline-offset:3px}
 .vq-storefront .vq-title-plaque {font-size:24px!important;max-width:calc(100% - 52px);padding:2px 12px 5px}
 .vq-storefront .vq-block-heading .vq-title-plaque {font-size:23px!important;padding-inline:8px;max-width:calc(100% - 52px)}
 .vq-section-heading {margin-bottom:22px}
 .vq-section-heading>.font-script-tet {font-size:9px!important;margin-bottom:10px}
 .vq-section-heading>p,.vq-section-heading>div>p {font-size:13px;line-height:1.65;margin-top:17px}
 .vq-fret {width:13px;height:auto}
 .vq-home-products {gap:12px}
 .vq-home-products .vq-product-card {border-radius:0}
 .vq-home-products .vq-product-card>div:first-child>div:first-child {margin:3px;width:calc(100% - 6px)}
 .vq-home-products .vq-product-body {padding:10px 8px 5px}
 .vq-home-products .vq-product-body h3 {font-size:12.5px;line-height:1.55;min-height:39px}
 .vq-home-products .vq-product-footer {padding:8px 8px 12px;align-items:center;gap:8px}
 .vq-home-products .vq-product-price>span {font-size:16px}
 .vq-home-products .vq-product-purchase button {font-size:12px;min-height:36px;padding:7px 8px}
 .vq-home-products .vq-product-sku {top:8px;left:8px;right:8px}
 .vq-home-products .vq-product-sku>span {font-size:8px;max-width:100%;padding:2px 3px}
 .vq-home-see-all {font-size:13px}
 .vq-storefront footer>div:first-child {padding-block:30px}
 .vq-storefront footer h2 {font-size:23px;line-height:1.5}
}
@media(prefers-reduced-motion:reduce) {
 .vq-storefront *, .vq-storefront *:before,.vq-storefront *:after {animation:none!important;scroll-behavior:auto!important;transition:none!important}
}
/* Vietnamese title groups stay intact; balance longer headings rather than orphaning a word. */
.vq-title-phrase {white-space:nowrap}
.vq-title-plaque,.vq-partner-summary-card {text-wrap:balance;word-break:normal;overflow-wrap:normal}
.vq-service-icon {display:block;width:64px;height:64px;object-fit:contain;flex:none}
/* Five steps share the light, illustrated service-card style used by product benefits. */
.vq-workflow-grid {display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none}
.vq-workflow-card {display:flex;flex-direction:column;align-items:center;min-width:0;padding:18px 12px;background:#fffdf7;border:1px solid #d3b58f;text-align:center;color:var(--vq-ink)}
.vq-workflow-meta {display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:5px 10px;width:100%;font:10px/1.5 Arial,'Segoe UI',sans-serif;color:#7b6550}
.vq-workflow-meta>span:first-child {color:var(--vq-red);font-weight:700;white-space:nowrap}
.vq-workflow-meta>span:last-child {display:inline-flex;align-items:center;gap:4px}
.vq-workflow-meta svg {width:11px;height:11px;flex:none}
.vq-workflow-card .vq-service-icon {margin:14px auto 10px}
.vq-workflow-card h3 {margin:0 0 7px;font:700 15px/1.5 var(--vq-display);color:var(--vq-red);text-wrap:balance}
.vq-workflow-card p {margin:0 0 14px;font:12px/1.65 Arial,'Segoe UI',sans-serif;color:#78624e}
.vq-workflow-tag {display:flex;align-items:center;justify-content:center;gap:5px;align-self:stretch;margin-top:auto;padding-top:10px;border-top:1px solid #e3d2b9;color:var(--vq-red);font:600 11px/1.5 Arial,'Segoe UI',sans-serif}
.vq-workflow-tag svg {width:13px;height:13px;flex:none}
.vq-partner-summary {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:min(100%,850px);margin:18px auto 0;padding-top:4px}
.vq-partner-summary-card {display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:7px;min-width:0;padding:0 8px;background:transparent;border:0}
.vq-partner-icon-frame {display:grid;place-items:center;width:76px;height:76px;margin-bottom:5px;border:1px solid #d3b58f;background:#fffdf7}
.vq-partner-summary-card .vq-service-icon {margin-bottom:3px}
.vq-partner-summary-card>span:last-child {font-size:12px;line-height:1.6}
@media(min-width:640px) and (max-width:1023px) {
 .vq-workflow-grid {grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:639px) {
 .vq-storefront .vq-title-plaque {font-size:clamp(18px,5.2vw,23px)!important;max-width:calc(100% - 28px);margin-inline:8px!important;padding-inline:12px}
 .vq-storefront .vq-home-collection .vq-title-plaque {font-size:clamp(15px,4.55vw,20px)!important;max-width:calc(100% - 28px);padding-inline:12px}
 .vq-storefront .vq-corporate-workflow .vq-title-plaque {font-size:clamp(18px,4.8vw,22px)!important;max-width:calc(100% - 28px);padding-inline:12px;line-height:1.55!important}
 .vq-workflow-grid {grid-template-columns:minmax(0,1fr);gap:12px}
 .vq-workflow-card {display:grid;grid-template-columns:64px minmax(0,1fr);align-items:start;gap:4px 14px;padding:14px;text-align:left}
 .vq-workflow-card .vq-service-icon {grid-column:1;grid-row:1/5;align-self:center;margin:0}
 .vq-workflow-meta {grid-column:2;justify-content:flex-start;gap:4px 12px}
 .vq-workflow-card h3 {grid-column:2;margin:2px 0;font-size:15px}
 .vq-workflow-card p {grid-column:2;margin:0;font-size:12px}
 .vq-workflow-tag {grid-column:2;justify-content:flex-start;margin-top:4px;padding-top:8px}
 .vq-corporate-workflow button {min-height:42px;padding-inline:10px;font-size:12px}
 .vq-corporate-workflow button>span {white-space:nowrap}
 .vq-partner-summary {gap:8px;margin-top:16px}
 .vq-partner-summary-card {gap:6px;padding:0 3px}
 .vq-partner-icon-frame {width:60px;height:60px;margin-bottom:3px}
 .vq-partner-summary-card .vq-service-icon {width:48px;height:48px}
 .vq-partner-summary-card>span:first-of-type {font-size:clamp(11px,3.1vw,14px);line-height:1.5;white-space:nowrap}
 .vq-partner-summary-card>span:last-child {font-size:10.5px;line-height:1.6}
}
