/* Bounded appearance settings. Preserve the original logo artwork and proportions. */
:root{
  --vl-primary:#db3035;--vl-primary-text:#ed656a;--vl-secondary:#c6e641;
  --vl-background:#0b0b0d;--vl-surface:#121214;--vl-text:#f2f0e9;--vl-muted:#aaa6b0;--vl-border:#424047;
  --vl-button:#db3035;--vl-button-text:#fff;--vl-header:#0b0b0d;--vl-header-text:#f2f0e9;
  --vl-navigation:#0b0b0d;--vl-navigation-text:#f2f0e9;--vl-footer:#08080a;--vl-footer-text:#c8c4ce;
  --vl-body-font:Inter,Arial,sans-serif;--vl-heading-font:'Barlow Condensed',Impact,sans-serif;
  --vl-body-weight:400;--vl-heading-weight:600;--vl-radius:0px;--vl-border-width:1px;--vl-backdrop-opacity:.55;
  --bg:var(--vl-background);--surface:var(--vl-surface);--line:var(--vl-border);--ink:var(--vl-text);--muted:var(--vl-muted);--red:var(--vl-primary);--lime:var(--vl-secondary);
  --vl-columns:var(--vl-desktop-columns,4);--vl-content-width:var(--vl-desktop-content-width,1440px);--vl-page-padding:var(--vl-desktop-page-padding,64px);
  --vl-section-spacing:var(--vl-desktop-section-spacing,65px);--vl-gap:var(--vl-desktop-gap,24px);--vl-banner-height:var(--vl-desktop-banner-height,450px);
  --vl-body-size:var(--vl-desktop-body-size,14px);--vl-heading-scale:var(--vl-desktop-heading-scale,1);--vl-image-ratio:var(--vl-desktop-image-ratio,.82);
  --vl-image-size:var(--vl-desktop-image-size,100%);--vl-cover-fit:var(--vl-desktop-cover-fit,contain);--vl-h2-size:42px;
  font-family:var(--vl-body-font);color:var(--vl-text);background:var(--vl-background);color-scheme:dark;
}
:root[data-vl-theme="light"]{color-scheme:light}
html,body{max-width:100%;min-width:280px}
body{background:var(--vl-background);color:var(--vl-text);font-family:var(--vl-body-font);font-size:var(--vl-body-size);font-weight:var(--vl-body-weight);overflow-wrap:break-word}
button,input,select,textarea{font-family:var(--vl-body-font)}
main,main>*,.header,.header-actions,.hero-copy,.section-heading>*,.catalogue-filters,.form-panel,.detail-copy,.prose,.contact-info,.footer-main>*{min-width:0}
main>section{max-width:var(--vl-content-width);margin-inline:auto}
.section,.page-heading,.hero.hero--cover,.about-feature{padding-inline:min(var(--vl-page-padding),8vw)}
.section{padding-block:var(--vl-section-spacing)}
.vl-home-section{--vl-section-spacing-factor:var(--vl-section-spacing,65px);padding-block:calc(var(--vl-section-spacing-factor) * var(--vl-section-spacing-multiplier,1))}
.hero.hero--cover.vl-home-section{padding-top:calc(var(--vl-section-spacing) * .55 * var(--vl-section-spacing-multiplier,1));padding-bottom:calc(var(--vl-section-spacing) * .71 * var(--vl-section-spacing-multiplier,1))}
.about-feature.vl-home-section{padding-top:calc(var(--vl-section-spacing) * .4 * var(--vl-section-spacing-multiplier,1));padding-bottom:calc(var(--vl-section-spacing) * var(--vl-section-spacing-multiplier,1))}
.vl-home-section[data-vl-alignment="center"] .section-heading{align-items:center;justify-content:center;flex-direction:column}.vl-home-section[data-vl-alignment="center"] .section-heading>div{text-align:center}.vl-home-section[data-vl-alignment="center"] .eyebrow{justify-content:center}
.vl-home-section[data-vl-alignment="left"] .hero-actions,.vl-home-section[data-vl-alignment="left"] .hero-footnote{justify-content:flex-start}.vl-home-section[data-vl-alignment="left"] .hero-copy{align-self:flex-start}.vl-home-section[data-vl-alignment="left"] .about-visual{margin-left:0}
.vl-home-section[data-vl-alignment="right"] .hero-actions,.vl-home-section[data-vl-alignment="right"] .hero-footnote{justify-content:flex-end}.vl-home-section[data-vl-alignment="right"] .hero-copy{align-self:flex-end}.vl-home-section[data-vl-alignment="right"] .about-visual{margin-right:0}
.vl-home-section[data-vl-alignment="left"] .hero-art{align-self:flex-start}.vl-home-section[data-vl-alignment="right"] .hero-art{align-self:flex-end}
.vl-home-section[data-vl-alignment="left"] .section-heading>div{text-align:left}.vl-home-section[data-vl-alignment="right"] .section-heading>div{text-align:right}.vl-home-section[data-vl-alignment="right"] .section-heading{flex-direction:row-reverse}.vl-home-section[data-vl-alignment="right"] .eyebrow{justify-content:flex-end}
.topline,.header,.mobile-nav,.search-panel{padding-inline:min(var(--vl-page-padding),8vw)}
.topline{height:auto;min-height:34px;gap:12px;flex-wrap:wrap;padding-block:7px;background:var(--vl-header);color:var(--vl-header-text);font-size:calc(var(--vl-body-size) * .715)}
.locale{color:inherit;flex-shrink:0}.locale b{color:inherit}.locale i{background:var(--vl-secondary)}
.header{height:auto;min-height:102px;gap:12px;padding-block:10px;background:var(--vl-header);color:var(--vl-header-text);flex-wrap:wrap}
.brand{color:var(--vl-header-text);max-width:100%}.brand img,.footer-brand img{object-fit:contain;flex-shrink:0;filter:none}
.brand>span{font-family:var(--vl-heading-font);font-weight:var(--vl-heading-weight)}
.desktop-nav{display:flex;height:auto;min-height:48px;gap:12px 18px;margin:0;flex:1 1 600px;justify-content:center;flex-wrap:wrap;background:var(--vl-navigation);color:var(--vl-navigation-text)}
.desktop-nav a{height:auto;min-height:44px;display:inline-flex;align-items:center;font-size:calc(var(--vl-body-size) * .857);color:var(--vl-navigation-text);white-space:normal;text-align:center;justify-content:center;max-width:100%;padding-block:10px}
.desktop-nav a:hover,.desktop-nav a.active{color:var(--vl-navigation-text);text-decoration-color:var(--vl-primary);text-underline-offset:5px}.desktop-nav a.active:after{background:var(--vl-primary)}
.header-actions{margin-left:auto;gap:12px;flex-shrink:0}.icon-button{min-width:44px;min-height:44px;color:inherit}.bag-button span{background:var(--vl-button);color:var(--vl-button-text)}
.menu-button{display:none}.mobile-nav{background:var(--vl-navigation);color:var(--vl-navigation-text);border-color:var(--vl-border);font-size:var(--vl-body-size);gap:10px 16px}.mobile-nav a{display:flex;align-items:center;min-height:44px}
:root[data-vl-nav="drawer"] .desktop-nav{display:none}:root[data-vl-nav="drawer"] .menu-button{display:inline-flex}
:root[data-vl-nav="compact"] .desktop-nav{flex-basis:100%;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;max-width:100%;gap:20px;scrollbar-width:thin;order:3}
:root[data-vl-nav="compact"] .desktop-nav a{white-space:nowrap;flex-shrink:0}
:root[data-vl-header="centered"] .header{justify-content:center}:root[data-vl-header="centered"] .brand{margin-inline:auto}:root[data-vl-header="centered"] .desktop-nav{order:3;flex-basis:100%}:root[data-vl-header="centered"] .header-actions{margin-left:0}
:root[data-vl-header="stacked"] .header{justify-content:space-between}:root[data-vl-header="stacked"] .desktop-nav{order:3;flex-basis:100%;justify-content:flex-start}
.search-panel{background:var(--vl-surface)}.search-panel label{color:var(--vl-muted);font-size:calc(var(--vl-body-size) * .8)}
.search-panel>div{max-width:var(--vl-content-width)}
.hero:before,.page-heading{background:radial-gradient(ellipse at 83% 37%,color-mix(in srgb,var(--vl-primary) 8%,transparent),transparent 60%)}
.hero--cover .hero-art{height:var(--vl-banner-height);max-width:min(100%,600px);width:100%;overflow:visible}
.hero--cover .hero-cover.front{width:min(40%,calc(var(--vl-banner-height) * .53));top:3.5%}
.hero--cover .hero-cover.back-left,.hero--cover .hero-cover.back-right{width:min(35%,calc(var(--vl-banner-height) * .46));top:14%}
.hero--cover .hero-cover.back-left{left:5%}.hero--cover .hero-cover.back-right{right:5%}
.hero--cover .hero-label{background:var(--vl-surface);border-color:var(--vl-border);color:var(--vl-text);min-width:0;width:min(90%,310px);bottom:2%;left:50%;padding:14px 18px}
.hero-label-top,.hero-label small,.hero-index,.hero-footnote,.hero-footnote svg{color:var(--vl-muted)}.hero-label-top{font-size:calc(var(--vl-body-size) * .64);letter-spacing:1px}.hero-label strong{font-size:calc(22px * var(--vl-heading-scale))}.hero-label small{font-size:calc(var(--vl-body-size) * .715)}
.hero-index b{color:var(--vl-text)}.art-lines{opacity:.5}.hero-copy>p{color:var(--vl-muted)}.hero-actions{max-width:100%}.hero-footnote{font-size:calc(var(--vl-body-size) * .715)}
.section h2,.page-heading h1,.about-feature h2,.product-card h3,.about-visual-label strong,.prose h2,.prose h3,.contact-info h2,.footer-brand h2,.detail-copy h2,.drawer-heading h2,.bag-item h3,.small-heading,.form-success h2,.hero-label strong{font-family:var(--vl-heading-font);font-weight:var(--vl-heading-weight)}
.section h2,.about-feature h2{font-size:calc(var(--vl-h2-size) * var(--vl-heading-scale));white-space:normal;overflow-wrap:anywhere}.page-heading h1{font-size:calc(64px * var(--vl-heading-scale));overflow-wrap:anywhere}.page-heading{padding-top:calc(var(--vl-section-spacing) * .82);padding-bottom:calc(var(--vl-section-spacing) * .52)}
.eyebrow{color:var(--vl-primary-text,var(--vl-primary));font-size:calc(var(--vl-body-size) * .786)}
.button,.hero-actions .button,.search-panel .button{min-height:44px;height:auto;padding:13px 20px;white-space:normal;text-align:center;line-height:1.45;font-size:calc(var(--vl-body-size) * .857);border-radius:var(--vl-radius);border-width:var(--vl-border-width);border-color:var(--vl-border);color:var(--vl-text);background:transparent}
.button:hover{background:var(--vl-surface)}.button.red,.button.light{background:var(--vl-button);border-color:var(--vl-button);color:var(--vl-button-text)}.button.red:hover,.button.light:hover{background:var(--vl-button);filter:none}
:root[data-vl-button="outline"] .button.red,:root[data-vl-button="outline"] .button.light{background:transparent;border-color:var(--vl-primary-text);color:var(--vl-primary-text)}
.text-link{font-size:calc(var(--vl-body-size) * .857);color:var(--vl-text);max-width:100%;overflow-wrap:anywhere}.text-link span{color:var(--vl-primary-text)}
.product-grid{grid-template-columns:repeat(var(--vl-columns),minmax(0,1fr));gap:var(--vl-gap);align-items:start}.catalogue-section .product-grid{row-gap:calc(var(--vl-gap) * 1.4)}
.product-card{color:var(--vl-text);border-radius:var(--vl-radius)}
.cover-wrap{background:var(--vl-surface);border:var(--vl-border-width) solid var(--vl-border);border-radius:var(--vl-radius);aspect-ratio:var(--vl-image-ratio);padding:clamp(6px,1.7vw,22px);display:flex;align-items:center;justify-content:center}
.cover-wrap img{width:var(--vl-image-size);height:var(--vl-image-size);max-width:100%;max-height:100%;object-fit:var(--vl-cover-fit);flex-shrink:0}
.cover-wrap:before{background:none}.cover-badge{background:var(--vl-background);color:var(--vl-text);font-size:clamp(8px,calc(var(--vl-body-size) * .64),11px);max-width:calc(100% - 20px);overflow-wrap:anywhere;border:1px solid var(--vl-border);letter-spacing:.3px}
.cover-badge.key{background:var(--vl-button);color:var(--vl-button-text);border-color:var(--vl-button)}.cover-badge.sold{background:var(--vl-surface);color:var(--vl-muted)}
.card-action{background:var(--vl-button);color:var(--vl-button-text)}
.product-meta{font-size:calc(var(--vl-body-size) * .715);color:var(--vl-muted);letter-spacing:.3px;flex-wrap:wrap;line-height:1.5}.product-card h3{font-size:calc(var(--vl-body-size) * 1.715 * var(--vl-heading-scale));overflow-wrap:anywhere}.product-card h3 a:hover{color:var(--vl-primary-text)}
.card-bottom{flex-wrap:wrap;align-items:center}.grade,.unpriced{color:var(--vl-muted);font-size:calc(var(--vl-body-size) * .786);line-height:1.5}.grade:before{background:var(--vl-muted);flex-shrink:0}.price{color:var(--vl-text);font-size:var(--vl-body-size)}
:root[data-vl-card="minimal"] .cover-wrap{background:transparent;border-color:transparent;padding:5px}:root[data-vl-card="minimal"] .product-card{background:transparent}
:root[data-vl-card="compact"] .product-card{padding:10px;border:var(--vl-border-width) solid var(--vl-border);background:var(--vl-surface)}:root[data-vl-card="compact"] .cover-wrap{padding:5px;border-color:transparent}:root[data-vl-card="compact"] .product-meta{margin-top:10px}:root[data-vl-card="compact"] .product-card h3{font-size:calc(var(--vl-body-size) * 1.5 * var(--vl-heading-scale))}
.tabs{max-width:100%}.tab{color:var(--vl-muted);font-size:calc(var(--vl-body-size) * .857);min-height:44px}.tab.active{color:var(--vl-text)}.sample-note,.catalogue-count,.breadcrumb,.breadcrumb span,.form-help,.detail-note,.bag-explainer,.info-box span,.detail-facts span,.drawer-heading h2 span{color:var(--vl-muted)}.sample-note{font-size:calc(var(--vl-body-size) * .715)}
.about-visual{background:var(--vl-surface);border-color:var(--vl-border);border-radius:var(--vl-radius)}.about-visual-label strong{color:#fff;text-shadow:0 2px 8px #000;font-size:calc(33px * var(--vl-heading-scale))}.about-visual:after{background:linear-gradient(0deg,#08080df2,transparent 75%)}
.about-copy,.form-panel,.value-strip{background:var(--vl-surface);border-color:var(--vl-border);border-radius:var(--vl-radius)}
.page-heading p,.prose p,.contact-info p,.about-copy p,.detail-description,.form-success p,.form-field label,.payment-details>div,.bag-item p,.bag-item button,.value-item small,.value-item svg{color:var(--vl-muted)}
.page-heading p,.prose p,.contact-info p{font-size:var(--vl-body-size)}.about-copy p,.detail-description{font-size:calc(var(--vl-body-size) * .93)}
.prose h2{font-size:calc(39px * var(--vl-heading-scale))}.prose h3{font-size:calc(24px * var(--vl-heading-scale))}.contact-info h2{font-size:calc(38px * var(--vl-heading-scale))}.detail-copy h2{font-size:calc(43px * var(--vl-heading-scale));overflow-wrap:anywhere}.drawer-heading h2{font-size:calc(34px * var(--vl-heading-scale))}.bag-item h3{font-size:calc(23px * var(--vl-heading-scale))}
.catalogue-tools{flex-wrap:wrap}.catalogue-filters{flex-wrap:wrap;max-width:100%}.catalogue-filters input{max-width:100%}.catalogue-count b,.payment-details strong,.payment-details b{color:var(--vl-text)}
.field,input,select,textarea{background:var(--vl-surface);color:var(--vl-text);border:var(--vl-border-width) solid var(--vl-border);border-radius:var(--vl-radius);font-size:calc(var(--vl-body-size) * .93);min-height:44px;max-width:100%}input::placeholder,textarea::placeholder{color:var(--vl-muted);opacity:1}.form-field label{font-size:calc(var(--vl-body-size) * .857)}.form-row{min-width:0}.form-row>*{min-width:0}
.form-success span,.sample-tag,.payment-details a{color:var(--vl-primary-text)}.info-box a{overflow-wrap:anywhere}.copy-account{min-height:36px;background:var(--vl-button);color:var(--vl-button-text);border-radius:var(--vl-radius);margin-top:5px}
.footer{background:var(--vl-footer);color:var(--vl-footer-text);padding-inline:min(var(--vl-page-padding),8vw);border-color:var(--vl-border)}.footer-main,.footer-bottom{max-width:var(--vl-content-width);margin-inline:auto}.footer-brand h2{font-size:calc(25px * var(--vl-heading-scale));color:inherit}.footer-brand p,.footer-brand .muted,.footer-links>span,.footer-links a,.footer-bottom,.footer-bottom a,.footer-bottom b{color:var(--vl-footer-text)}.footer-links a:hover{color:var(--vl-footer-text);text-decoration:underline}.footer-links a{min-height:32px;display:inline-flex;align-items:center;font-size:calc(var(--vl-body-size) * .857)}.footer-links>span,.footer-bottom{font-size:calc(var(--vl-body-size) * .715)}.footer-bottom{border-color:var(--vl-border);flex-wrap:wrap}
:root[data-vl-footer="centered"] .footer-main{grid-template-columns:1fr;text-align:center}:root[data-vl-footer="centered"] .footer-brand{justify-content:center}:root[data-vl-footer="centered"] .footer-links{align-items:center}:root[data-vl-footer="centered"] .footer-bottom{justify-content:center;text-align:center}
:root[data-vl-footer="compact"] .footer-main{display:flex;align-items:flex-start;flex-wrap:wrap;gap:24px;padding-bottom:24px}:root[data-vl-footer="compact"] .footer-brand{flex:1 1 280px}:root[data-vl-footer="compact"] .footer-brand img{width:80px;height:80px}:root[data-vl-footer="compact"] .footer-links{flex:1 1 180px;padding-top:5px;gap:5px}
.footer-brand>div{min-width:0}.footer-brand h2{overflow-wrap:anywhere}
dialog{background:var(--vl-surface);color:var(--vl-text);border-color:var(--vl-border);border-radius:var(--vl-radius)}.detail-image{background:var(--vl-background)}.close-dialog{background:var(--vl-surface);color:var(--vl-text);border-radius:var(--vl-radius)}.bag-dialog{border-radius:var(--vl-radius) 0 0 var(--vl-radius)}.bag-item{min-width:0}.bag-item>div{min-width:0}.bag-item h3{overflow-wrap:anywhere}.bag-item button{min-height:44px}
.empty-state,.load-error{color:var(--vl-muted);border-color:var(--vl-border)}.empty-state{font-size:calc(var(--vl-body-size) * .93)}.toast{background:var(--vl-button);color:var(--vl-button-text);border-radius:var(--vl-radius)}
.skip-link{background:var(--vl-button);color:var(--vl-button-text)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-color:var(--vl-primary-text)}
.comic-backdrop{background:var(--vl-background)}.comic-backdrop-wall{opacity:var(--vl-backdrop-opacity)}.comic-backdrop:after{background:linear-gradient(90deg,color-mix(in srgb,var(--vl-background) 45%,transparent),color-mix(in srgb,var(--vl-background) 72%,transparent) 25%,color-mix(in srgb,var(--vl-background) 72%,transparent) 75%,color-mix(in srgb,var(--vl-background) 45%,transparent))}.vl-backdrop-off .comic-backdrop{display:none}
:root[data-vl-theme="light"] .comic-backdrop:after{background:color-mix(in srgb,var(--vl-background) 94%,transparent)}
.vl-theme-switch{display:inline-flex;align-items:center;gap:8px;font-size:11px;letter-spacing:0;color:var(--vl-header-text);margin-left:auto}.vl-theme-switch select{background:var(--vl-header);color:var(--vl-header-text);border-color:var(--vl-border);min-width:88px;min-height:32px;font-size:11px;padding:5px 10px}
.vl-preview-notice{position:fixed;z-index:50;left:12px;bottom:12px;max-width:calc(100% - 24px);background:var(--vl-surface);color:var(--vl-text);border:1px solid var(--vl-border);padding:8px 12px;font:12px/1.4 var(--vl-body-font);border-radius:6px;box-shadow:0 2px 12px #0004;pointer-events:none}
@media(min-width:1024px){:root[data-vl-header="split"][data-vl-nav="inline"] .desktop-nav{flex-basis:560px}.hero--cover .hero-index{right:min(var(--vl-page-padding),8vw)}}
@media(min-width:768px) and (max-width:1023px){
 :root{--vl-columns:var(--vl-tablet-columns,4);--vl-content-width:var(--vl-tablet-content-width,1023px);--vl-page-padding:var(--vl-tablet-page-padding,36px);--vl-section-spacing:var(--vl-tablet-section-spacing,50px);--vl-gap:var(--vl-tablet-gap,18px);--vl-banner-height:var(--vl-tablet-banner-height,370px);--vl-body-size:var(--vl-tablet-body-size,14px);--vl-heading-scale:var(--vl-tablet-heading-scale,1);--vl-image-ratio:var(--vl-tablet-image-ratio,.82);--vl-image-size:var(--vl-tablet-image-size,100%);--vl-cover-fit:var(--vl-tablet-cover-fit,contain);--vl-h2-size:36px}
 .header{min-height:88px}.desktop-nav{flex-basis:100%;order:3}.header-actions{gap:10px}.contact-layout{gap:28px}.hero--cover .hero-label{width:min(90%,280px)}.footer-main{grid-template-columns:1.4fr 1fr 1fr}.footer-brand{flex-wrap:wrap}.card-bottom{align-items:flex-start}
}
@media(max-width:767px){
 :root{--vl-columns:var(--vl-mobile-columns,2);--vl-content-width:var(--vl-mobile-content-width,767px);--vl-page-padding:var(--vl-mobile-page-padding,22px);--vl-section-spacing:var(--vl-mobile-section-spacing,41px);--vl-gap:var(--vl-mobile-gap,15px);--vl-banner-height:var(--vl-mobile-banner-height,355px);--vl-body-size:var(--vl-mobile-body-size,14px);--vl-heading-scale:var(--vl-mobile-heading-scale,1);--vl-image-ratio:var(--vl-mobile-image-ratio,.76);--vl-image-size:var(--vl-mobile-image-size,100%);--vl-cover-fit:var(--vl-mobile-cover-fit,contain);--vl-h2-size:31px}
 .header{min-height:79px;gap:6px;padding-block:7px}.brand{gap:6px}.brand img{width:55px;height:55px}.brand>span{font-size:20px;letter-spacing:.5px}.header-actions{gap:2px}.header-actions .icon-button{min-width:36px}.desktop-nav{order:3;flex-basis:100%;gap:0 16px}.desktop-nav a{font-size:calc(var(--vl-body-size) * .85)}.topline{font-size:9px;gap:7px}.topline .locale{font-size:9px}.vl-theme-switch{margin-left:0}.mobile-nav{grid-template-columns:repeat(2,minmax(0,1fr))}
 .section-heading{flex-wrap:wrap;align-items:flex-start;gap:12px}.section-heading .text-link{max-width:none;min-width:0}.section-heading .eyebrow{max-width:100%;letter-spacing:1px;font-size:calc(var(--vl-body-size) * .65)}.section-heading h2{white-space:normal}.section-tools{flex-wrap:wrap}.tabs{width:100%;gap:20px}.sample-note{width:100%;text-align:left}.product-meta{font-size:calc(var(--vl-body-size) * .7);gap:3px}.product-card h3{font-size:calc(var(--vl-body-size) * 1.7 * var(--vl-heading-scale))}.card-bottom{align-items:flex-start;flex-direction:column;gap:7px}.cover-wrap{padding:clamp(6px,3vw,16px)}.cover-badge{left:6px;top:6px;max-width:calc(100% - 12px);padding:4px}
 .hero.hero--cover{gap:22px}.hero--cover .hero-art{max-width:min(100%,410px)}.hero-actions{gap:10px}.hero-actions .button{padding:12px 15px;font-size:calc(var(--vl-body-size) * .857)}.hero-footnote{flex-wrap:wrap;font-size:calc(var(--vl-body-size) * .65);gap:12px}.hero-label strong{font-size:calc(21px * var(--vl-heading-scale))}.hero-label-top{font-size:calc(var(--vl-body-size) * .57)}.hero--cover .hero-index{display:none}.hero--cover .hero-label{width:min(95%,280px);padding:12px 14px}.hero-label small{font-size:calc(var(--vl-body-size) * .715)}
 .page-heading h1{font-size:calc(48px * var(--vl-heading-scale))}.page-heading p{font-size:var(--vl-body-size)}.catalogue-tools{display:block}.catalogue-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.catalogue-filters input{grid-column:1/-1;width:100%}.catalogue-filters select{min-width:0;width:100%}.catalogue-count{margin-top:16px}.about-page,.contact-layout{grid-template-columns:1fr;gap:28px}.about-page-image{min-height:280px}.about-page-image img{max-height:300px}.form-row{grid-template-columns:1fr}.about-visual-label{left:20px}.about-visual-label strong{font-size:calc(30px * var(--vl-heading-scale));max-width:100%}.about-feature--visual .about-visual{min-height:280px}
 .footer-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.footer-brand{grid-column:1/-1;flex-wrap:wrap}.footer-brand img{width:90px;height:90px}.footer-bottom{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.footer-bottom>span:nth-child(2){order:0;font-size:inherit}.footer-links{padding-top:0}.footer-brand h2{font-size:calc(24px * var(--vl-heading-scale))}:root[data-vl-footer="centered"] .footer-bottom{align-items:center}
 .detail-layout{grid-template-columns:1fr}.detail-image{padding:25px;height:280px}.detail-image img{max-height:235px}.detail-copy{padding:25px}.detail-copy h2{font-size:calc(39px * var(--vl-heading-scale))}.bag-dialog{padding:26px 20px}.search-panel>div{gap:8px}.search-panel .button{padding:10px 12px}.floating-whatsapp{min-height:47px;min-width:47px}
}
@media(max-width:374px){.brand>span{font-size:17px}.brand img{width:46px;height:46px}.header-actions .icon-button{min-width:32px}.header-actions{gap:0}.hero-actions .button{width:100%}.footer-brand img{width:75px;height:75px}.hero-label strong{font-size:calc(18px * var(--vl-heading-scale))}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
