@import"https://fonts.googleapis.com/css2?family=Cormorant:wght@400;500;600;700&family=Inter:wght@300;400;500;600;700&display=swap";:root{--vs-navy: #042C53;--vs-navy-2: #0A3D6F;--vs-light: #EAF4FB;--vs-mid: #185FA5;--vs-accent: #378ADD;--vs-border: #B5D4F4;--vs-success: #2BA66F;--vs-urgent: #E55D3C;--shadow-sm: 0 2px 8px rgba(4,44,83,.06);--shadow-md: 0 8px 24px rgba(4,44,83,.1);--shadow-lg: 0 16px 40px rgba(4,44,83,.15);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-smooth: cubic-bezier(.4, 0, .2, 1)}h1,h2,h3,.h1,.h2,.h3{font-family:Cormorant,Georgia,serif;letter-spacing:-.02em;font-weight:600;line-height:1.1}h1,.h1,h2,.h2{font-weight:600}h3,.h3{font-weight:500}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.button:not(.button-unstyled):not(.dropdown-localization__button):not(.header-actions__action):not([class*=cart-discount]):not([class*=quantity]),.button-secondary:not(.button-unstyled):not(.dropdown-localization__button):not(.header-actions__action){border-radius:100px!important;padding:.95em 2.4em!important;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:600;transition:transform .28s var(--ease-spring),box-shadow .28s ease,background-color .25s ease,color .25s ease;position:relative;overflow:hidden;cursor:pointer}.button:not(.button-unstyled):not(.dropdown-localization__button):not(.header-actions__action):not([class*=cart-discount]):before,.button-secondary:not(.button-unstyled):not(.dropdown-localization__button):not(.header-actions__action):before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(120deg,transparent 30%,rgba(255,255,255,.22) 50%,transparent 70%);transition:left .6s var(--ease-smooth);pointer-events:none}.button:not(.button-unstyled):not(.dropdown-localization__button):not(.header-actions__action):hover:before,.button-secondary:not(.button-unstyled):not(.dropdown-localization__button):not(.header-actions__action):hover:before{left:100%}.button:not(.button-secondary):not(.button-unstyled):not(.link):not(.dropdown-localization__button):not(.header-actions__action):not([class*=cart-discount]):not([class*=quantity]){background-color:var(--vs-navy)!important;color:#fff!important;border:none!important;box-shadow:0 4px 16px #042c532e}.button:not(.button-secondary):not(.button-unstyled):not(.link):not(.dropdown-localization__button):not(.header-actions__action):not([class*=cart-discount]):not([class*=quantity]):hover{background-color:var(--vs-mid)!important;transform:translateY(-3px);box-shadow:0 12px 28px #042c5347}.button:not(.button-secondary):not(.button-unstyled):not(.link):not(.dropdown-localization__button):not(.header-actions__action):not([class*=cart-discount]):not([class*=quantity]):active{transform:translateY(-1px)}.button-secondary:not(.button-unstyled):not(.dropdown-localization__button):not(.header-actions__action){background:transparent!important;color:var(--vs-navy)!important;border:2px solid var(--vs-navy)!important}.button-secondary:not(.button-unstyled):not(.dropdown-localization__button):not(.header-actions__action):hover{background:var(--vs-navy)!important;color:#fff!important;transform:translateY(-3px);box-shadow:0 12px 28px #042c5340}.color-scheme-3 .button-secondary,.color-scheme-4 .button-secondary,.color-scheme-5 .button-secondary{color:#fff!important;border-color:#fff!important}.color-scheme-3 .button-secondary:hover,.color-scheme-4 .button-secondary:hover,.color-scheme-5 .button-secondary:hover{background:#fff!important;color:var(--vs-navy)!important}.dropdown-localization__button,.header-actions__action{background:transparent!important;border:none!important;box-shadow:none!important;padding:.4em .8em!important;letter-spacing:normal;text-transform:none;font-size:.85rem}.link{position:relative;text-decoration:none!important;letter-spacing:.06em;padding:.3em 0!important}.link:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1.5px;background:currentColor;transform-origin:right;transition:transform .4s var(--ease-smooth)}.link:hover:after{transform:scaleX(0)}.hero h1{font-family:Cormorant,Georgia,serif!important;font-size:clamp(2.8rem,8vw,6.5rem)!important;line-height:.95;letter-spacing:-.03em;font-weight:600!important;margin-bottom:.5em}.hero p{font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.5;opacity:.85}.hero:not(:has(img)):not(:has(video)){background:linear-gradient(135deg,#fff 0%,var(--vs-light) 60%,var(--vs-border) 100%);position:relative;overflow:hidden}.hero:not(:has(img)):not(:has(video)):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at 80% 20%,rgba(55,138,221,.08),transparent 50%),radial-gradient(circle at 20% 80%,rgba(4,44,83,.06),transparent 50%);pointer-events:none}marquee-component,.marquee{font-family:Cormorant,Georgia,serif;font-size:clamp(1rem,1.6vw,1.3rem);font-weight:500}.product-card{transition:transform .4s var(--ease-spring);cursor:pointer}.product-card:hover{transform:translateY(-6px)}.product-card .media-block,.product-card .card-gallery{overflow:hidden;border-radius:12px}.product-card .media-block img,.product-card .card-gallery img{transition:transform .7s var(--ease-smooth)}.product-card:hover .media-block img,.product-card:hover .card-gallery img{transform:scale(1.06)}.collection-card{border-radius:20px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.collection-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg)}.media-with-content .media-block img{border-radius:16px}.media-with-content .media-block:empty,.media-with-content .media-block:not(:has(img)):not(:has(video)){background:linear-gradient(135deg,var(--vs-light) 0%,var(--vs-border) 50%,var(--vs-mid) 100%);border-radius:20px;margin:12px;min-height:60svh;display:flex;align-items:center;justify-content:center;position:relative}.media-with-content .media-block:empty:before,.media-with-content .media-block:not(:has(img)):not(:has(video)):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at 30% 30%,rgba(255,255,255,.3),transparent 50%);border-radius:20px;pointer-events:none}input[type=text],input[type=email],input[type=search],input[type=tel],input[type=password]{border-radius:32px;padding:.75em 1.5em;border:1.5px solid var(--vs-border);transition:border-color .2s,box-shadow .2s}input[type=text]:focus,input[type=email]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=password]:focus{border-color:var(--vs-mid);box-shadow:0 0 0 3px #378add26;outline:none}textarea{border-radius:20px;padding:1em 1.5em;border:1.5px solid var(--vs-border);transition:border-color .2s,box-shadow .2s;font-family:inherit;min-height:140px}textarea:focus{border-color:var(--vs-mid);box-shadow:0 0 0 3px #378add26;outline:none}.jumbo-text{font-family:Cormorant,Georgia,serif!important;font-weight:700;line-height:.85;letter-spacing:-.05em;opacity:.08;-webkit-user-select:none;user-select:none;pointer-events:none;overflow:hidden;white-space:nowrap}.header__menu-link,[class*=header__menu] [class*=link]{position:relative;text-decoration:none;transition:color .25s ease}.header__menu-link:after{content:"";position:absolute;bottom:-2px;left:50%;width:0;height:1.5px;background:currentColor;transition:width .35s var(--ease-smooth),left .35s var(--ease-smooth)}.header__menu-link:hover:after{width:100%;left:0}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--vs-light)}::-webkit-scrollbar-thumb{background:var(--vs-border);border-radius:100px}::-webkit-scrollbar-thumb:hover{background:var(--vs-mid)}::selection{background:var(--vs-light);color:var(--vs-navy)}.color-scheme-3 ::selection{background:var(--vs-accent);color:#fff}.hero{padding-inline:0!important}.hero>.section,.hero .section__content,.hero [class*=content-block],.hero .group-block-content{padding-inline:clamp(24px,6vw,80px);max-width:1400px;margin-inline:auto;box-sizing:border-box}.hero .media-block,.hero img,.hero video,.hero [class*=background-media]{width:100%!important;max-width:100%!important;margin-inline:0!important;padding-inline:0!important;border-radius:0!important}.section:has(marquee-component),.section:has([class*=marquee]),section.shopify-section:has(marquee-component){padding-inline:clamp(24px,5vw,80px)!important}marquee-component,.marquee{overflow:hidden}.media-with-content{padding-inline:0!important}.media-with-content .button-block,.media-with-content [class*=button-wrapper],.media-with-content [class*=block-button]{align-self:center!important;margin-inline:auto!important}.media-with-content .button,.media-with-content .button-secondary{margin-inline:auto!important;display:inline-flex;justify-content:center}.media-with-content .media-with-content__content [class*=block]:has(>.button),.media-with-content .media-with-content__content [class*=block]:has(>.button-secondary){display:flex;justify-content:center;width:100%}.media-with-content .media-with-content__content,.media-with-content .media-with-content__content>*,.media-with-content .media-with-content__content>.group-block-content,.media-with-content [class*=content]>[class*=block-content],.media-with-content [class*=content]>[class*=block]{padding-inline:clamp(24px,4vw,60px)!important}@media(max-width:749px){.product-grid,[class*=product-grid]{padding-inline:12px!important;gap:12px!important}.product-card{padding:8px!important}.product-card [class*=title],.product-card [class*=price]{font-size:.85rem!important;word-wrap:break-word;overflow-wrap:anywhere}}#header-component,.header{padding-inline:clamp(24px,3vw,48px)!important}.announcement-bar.section--page-width,.announcement-bar{display:flex!important;justify-content:center!important;align-items:center!important;width:100%!important;grid-template-columns:none!important;padding-inline:0!important}.announcement-bar.section--page-width>*,.announcement-bar>*{grid-column:auto!important;width:auto!important;max-width:100%!important;margin-inline:auto!important}.announcement-bar__slider{display:flex!important;justify-content:center!important;align-items:center!important;width:100%!important;margin:0 auto!important}.announcement-bar__slides{width:auto!important;max-width:none!important;margin-inline:auto!important;display:flex!important;justify-content:center!important}.announcement-bar__slide{display:block!important;text-align:center!important;width:100%!important}.announcement-bar__text,.announcement-bar p{text-align:center!important;margin:0 auto!important;width:auto!important}marquee-component{--marquee-direction: normal !important}marquee-component .marquee__wrapper,.marquee .marquee__wrapper{animation:marquee-motion var(--marquee-speed, 25s) linear infinite normal!important;animation-play-state:running!important}@keyframes marquee-motion{to{transform:translate3d(calc(-50% - (var(--marquee-gap, 48px) / 2)),0,0)}}.announcement-bar{--padding-block-start: 8px !important;--padding-block-end: 8px !important}.hero{--hero-min-height: 65vh !important;min-height:65vh!important}body,html{margin:0!important}@media(max-width:749px){.hero>.section,.hero .section__content,.hero .group-block-content{padding-inline:20px}.media-with-content .media-with-content__content,.media-with-content [class*=content]>[class*=block]{padding-inline:20px!important;padding-block:24px!important}.hero h1{font-size:clamp(2rem,9vw,3rem)!important;line-height:1.05!important}.section:has(marquee-component),.section:has([class*=marquee]){padding-inline:16px!important}.section--page-width{padding-inline:16px!important}.button:not(.button-unstyled):not(.dropdown-localization__button):not(.header-actions__action){padding:.85em 1.8em!important;font-size:.72rem!important}.jumbo-text{font-size:22vw!important}}div.text-block.text-block--align-center,[class~=text-block--align-center]{align-items:center!important;justify-content:center!important;text-align:center!important;width:100%!important;margin-inline:auto!important}div.text-block.text-block--align-center>*,[class~=text-block--align-center]>*,div.text-block.text-block--align-center>h1,div.text-block.text-block--align-center>h2,div.text-block.text-block--align-center>p,[class~=text-block--align-center] h1,[class~=text-block--align-center] h2,[class~=text-block--align-center] p{text-align:center!important;width:100%!important;max-width:none!important;margin-inline:auto!important;display:block!important}#shopify-section-template--30335553339722__section .layout-panel-flex,#shopify-section-template--30335553339722__section .layout-panel-flex--column,#shopify-section-template--30335553339722__section .section-content-wrapper{align-items:center!important;justify-content:center!important;text-align:center!important;--horizontal-alignment: center !important}#shopify-section-template--30335553339722__section .text-block,#shopify-section-template--30335553339722__section .text-block h1,#shopify-section-template--30335553339722__section .text-block p{text-align:center!important;width:100%!important;max-width:none!important;margin-inline:auto!important}#shopify-section-template--30335553339722__main .product-grid,#shopify-section-template--30335553339722__main [class*=product-grid--grid],.product-grid-container .product-grid{--product-grid-columns-desktop: repeat(2, 1fr) !important;grid-template-columns:repeat(2,1fr)!important;justify-content:center!important;justify-items:center!important;max-width:1100px!important;margin-inline:auto!important}#shopify-section-template--30335553339722__main facet-filters-component,#shopify-section-template--30335553339722__main [class*=facets]{margin-inline:auto!important;max-width:1100px!important}[class*=sort],[class*=facets-toolbar]{margin-inline-start:auto}.main-collection h1,[class*=main-collection] h1{text-align:center;width:100%;margin-inline:auto}.main-collection .product-grid,[class*=main-collection] [class*=product-grid]{justify-content:center;margin-inline:auto}[class*=contact-form],.contact-form{margin-inline:auto;max-width:640px;width:100%;background:#fff;padding:40px 32px;border-radius:24px;box-shadow:var(--shadow-sm)}[class*=contact-form] input,[class*=contact-form] textarea,.contact-form input,.contact-form textarea{width:100%;margin-bottom:16px}[class*=contact-form] button[type=submit],.contact-form button[type=submit]{margin:16px auto 0;display:block}.product-information h1{font-family:Cormorant,Georgia,serif;font-size:clamp(1.8rem,3.6vw,2.8rem)!important;font-weight:600;letter-spacing:-.02em;line-height:1.1}.product-information [class*=price]{font-family:Inter,system-ui,sans-serif;font-weight:700;font-size:1.4rem;color:var(--vs-navy)}.product-information button[name=add]{width:100%;padding:1.1em 2em!important;font-size:.85rem;font-weight:700}.product-information [class*=variant-picker] button,.product-information [class*=variant-picker] label{border-radius:100px;border:1.5px solid var(--vs-border);background:#fff;transition:all .25s ease}.product-information [class*=variant-picker] button:hover,.product-information [class*=variant-picker] label:hover{border-color:var(--vs-navy)}[class*=quantity]{border-radius:100px}main .accordion,main details.faq-item{border-bottom:1px solid var(--vs-border);padding:1.2rem 0}main details.faq-item>summary{cursor:pointer;font-weight:500;font-size:1.05rem;color:var(--vs-navy);list-style:none;position:relative;padding-right:32px}main details.faq-item>summary::-webkit-details-marker{display:none}main details.faq-item>summary:after{content:"+";position:absolute;right:0;top:50%;transform:translateY(-50%);font-size:1.4rem;color:var(--vs-mid)}main details.faq-item[open]>summary:after{content:"\2212"}.header svg{transition:transform .25s var(--ease-spring)}.header a:hover svg,.header button:hover svg{transform:scale(1.1)}h1{font-size:clamp(2rem,5vw,3.5rem)}h2{font-size:clamp(1.6rem,3.5vw,2.5rem)}h3{font-size:clamp(1.3rem,2.5vw,1.8rem)}*:focus-visible{outline:2px solid var(--vs-accent);outline-offset:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}html{scroll-behavior:smooth}
/*# sourceMappingURL=/cdn/shop/t/1/assets/ventilstore-custom-v2.css.map */
