@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;1,300;1,400&family=Inter:wght@300;400;500;600&display=swap";:root{--vapa-font-heading: "Cormorant Garamond", Georgia, serif;--vapa-font-body: "Inter", system-ui, sans-serif;--vapa-color-bg: #F8F6F2;--vapa-color-bg-secondary: #E8E3DB;--vapa-color-text: #111111;--vapa-color-text-muted: #666666;--vapa-color-border: #E5E2DD;--vapa-color-accent: #35463A;--vapa-color-warm: #A89880;--vapa-letter-spacing-wide: .12em;--vapa-transition: all .3s cubic-bezier(.25, .1, .25, 1)}body{font-family:var(--vapa-font-body);font-size:13px;line-height:1.7;letter-spacing:.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--vapa-color-bg)}h1,.h1,h2,.h2,h3,.h3,h4,.h4{font-family:var(--vapa-font-heading);font-weight:300;line-height:1.1;letter-spacing:-.01em}h1,.h1{font-size:clamp(2.5rem,6vw,5rem)}h2,.h2{font-size:clamp(2rem,4vw,3.5rem)}h3,.h3{font-size:clamp(1.5rem,2.5vw,2.2rem)}h5,.h5,h6,.h6{font-family:var(--vapa-font-body);font-weight:500;font-size:11px;letter-spacing:var(--vapa-letter-spacing-wide);text-transform:uppercase}.header-section{position:sticky;top:0;z-index:100;background-color:var(--vapa-color-bg)}.header,.header__row{background-color:var(--vapa-color-bg)!important;border-bottom:1px solid var(--vapa-color-border)}.header-logo a,.header__heading-link{text-decoration:none;cursor:pointer;display:inline-flex;align-items:center}.header__heading-link,.header__heading,.header-logo .h2,.header-logo .h3{font-family:var(--vapa-font-heading);font-size:1.4rem;font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:var(--vapa-color-text);transition:var(--vapa-transition)}.header__heading-link:hover,.header-logo a:hover{opacity:.7}.header-logo img{max-height:32px;width:auto;display:block}.header[transparent] .header-logo,.header[transparent=always] .header-logo{--header-logo-display: block !important;--header-logo-inverse-display: block !important}.header__menu-item{font-family:var(--vapa-font-body);font-size:11px;font-weight:400;letter-spacing:var(--vapa-letter-spacing-wide);text-transform:uppercase;opacity:.85;transition:var(--vapa-transition)}.header__menu-item:hover{opacity:1}.button:not(.button-secondary,.button-unstyled){font-family:var(--vapa-font-body);font-size:11px;font-weight:500;letter-spacing:var(--vapa-letter-spacing-wide);text-transform:uppercase;padding:14px 32px;border-radius:0;transition:var(--vapa-transition)}.button-secondary{font-family:var(--vapa-font-body);font-size:11px;font-weight:400;letter-spacing:var(--vapa-letter-spacing-wide);text-transform:uppercase;padding:13px 32px;border-radius:0;transition:var(--vapa-transition)}.product-grid{gap:2px}.product-grid__card{padding-block:16px 20px;gap:6px}.product-grid__card .h4,.product-grid__card h4{font-family:var(--vapa-font-body);font-size:12px;font-weight:400;letter-spacing:.02em;line-height:1.5;margin:0}.product-grid__card .h6,.product-card__vendor{font-family:var(--vapa-font-body);font-size:10px;font-weight:400;letter-spacing:var(--vapa-letter-spacing-wide);text-transform:uppercase;color:var(--vapa-color-text-muted);margin:0}.product-grid__card product-price,.product-grid__card .price{font-family:var(--vapa-font-body);font-size:12px;font-weight:400}.vapa-sticky-atc{position:fixed;bottom:0;left:0;right:0;z-index:999;background-color:var(--vapa-color-bg);border-top:1px solid var(--vapa-color-border);padding:16px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;transform:translateY(100%);transition:transform .4s cubic-bezier(.25,.1,.25,1)}.vapa-sticky-atc.vapa-sticky-atc--visible{transform:translateY(0)}.vapa-sticky-atc__title{font-family:var(--vapa-font-body);font-size:12px;font-weight:400;letter-spacing:.04em;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vapa-sticky-atc__price{font-family:var(--vapa-font-body);font-size:12px;font-weight:400;white-space:nowrap}.vapa-sticky-atc__btn{font-family:var(--vapa-font-body);font-size:11px;font-weight:500;letter-spacing:var(--vapa-letter-spacing-wide);text-transform:uppercase;background-color:var(--vapa-color-text);color:var(--vapa-color-bg);border:none;padding:12px 28px;cursor:pointer;white-space:nowrap;transition:var(--vapa-transition);flex-shrink:0}.vapa-sticky-atc__btn:hover{background-color:var(--vapa-color-accent)}[class*=hero] h1,[class*=hero] .h1{font-family:var(--vapa-font-heading);font-weight:300;line-height:1;letter-spacing:-.02em}[class*=hero] p{font-family:var(--vapa-font-body);font-size:13px;font-weight:300;letter-spacing:.04em;opacity:.75;max-width:420px}.product__title,[class*=product-title] h1,[class*=product-title] .h1,[class*=product-title] .h2{font-family:var(--vapa-font-heading);font-size:clamp(1.8rem,3vw,2.8rem);font-weight:300;letter-spacing:-.01em;line-height:1.15}.product__vendor{font-family:var(--vapa-font-body);font-size:10px;font-weight:400;letter-spacing:var(--vapa-letter-spacing-wide);text-transform:uppercase;color:var(--vapa-color-text-muted);margin-bottom:8px;display:block}product-price .price,.product-details .price{font-family:var(--vapa-font-body);font-size:15px;font-weight:400}.product-details summary,[class*=accordion] summary{font-family:var(--vapa-font-body);font-size:11px;font-weight:500;letter-spacing:var(--vapa-letter-spacing-wide);text-transform:uppercase;padding-block:16px;border-top:1px solid var(--vapa-color-border)}@media screen and (max-width:749px){.header__heading-link,.header__heading{font-size:1.1rem}.product-grid{grid-template-columns:1fr 1fr;gap:1px}.product-grid__card{padding-block:12px 16px}.vapa-sticky-atc{padding:12px 16px;gap:12px}.vapa-sticky-atc__btn{padding:12px 20px;font-size:10px}.header__menu-item,summary,.button,.button-secondary{min-height:44px}}.announcement-bar{font-family:var(--vapa-font-body);font-size:10px;font-weight:400;letter-spacing:var(--vapa-letter-spacing-wide);text-transform:uppercase;padding:10px 0}.vapa-trust-bar{display:flex;justify-content:center;align-items:center;gap:48px;padding:24px 40px;border-top:1px solid var(--vapa-color-border);border-bottom:1px solid var(--vapa-color-border)}.vapa-trust-item{display:flex;align-items:center;gap:10px;font-family:var(--vapa-font-body);font-size:10px;font-weight:400;letter-spacing:var(--vapa-letter-spacing-wide);text-transform:uppercase;color:var(--vapa-color-text-muted);white-space:nowrap}@media screen and (max-width:749px){.vapa-trust-bar{gap:20px;padding:20px 16px;flex-wrap:wrap}.vapa-trust-item{font-size:9px}}.footer{border-top:1px solid var(--vapa-color-border);padding-top:64px;padding-bottom:48px}.footer__heading,.footer-block__heading{font-family:var(--vapa-font-body);font-size:10px;font-weight:500;letter-spacing:var(--vapa-letter-spacing-wide);text-transform:uppercase;margin-bottom:20px;opacity:.5}.footer-block__list .link,.footer__list .link,.footer-block__list a{font-family:var(--vapa-font-body);font-size:13px;font-weight:300;letter-spacing:.02em;line-height:2.2;opacity:.75;transition:var(--vapa-transition);text-decoration:none;display:block}.footer-block__list .link:hover,.footer-block__list a:hover{opacity:1}.footer__copyright{font-family:var(--vapa-font-body);font-size:10px;letter-spacing:var(--vapa-letter-spacing-wide);text-transform:uppercase;opacity:.4;margin-top:48px;padding-top:24px;border-top:1px solid var(--vapa-color-border)}@media(prefers-reduced-motion:no-preference){.shopify-section{animation:vapa-fade-in .6s ease-out both}@keyframes vapa-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.product-grid__item:nth-child(1){animation:vapa-fade-in .5s 0s ease-out both}.product-grid__item:nth-child(2){animation:vapa-fade-in .5s .05s ease-out both}.product-grid__item:nth-child(3){animation:vapa-fade-in .5s .1s ease-out both}.product-grid__item:nth-child(4){animation:vapa-fade-in .5s .15s ease-out both}.product-grid__item:nth-child(5){animation:vapa-fade-in .5s .2s ease-out both}.product-grid__item:nth-child(6){animation:vapa-fade-in .5s .25s ease-out both}}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--vapa-color-border);border-radius:0}.field__input,input[type=email],input[type=text],textarea{font-family:var(--vapa-font-body);font-size:13px;border-radius:0}.badge{font-family:var(--vapa-font-body);font-size:9px;font-weight:500;letter-spacing:var(--vapa-letter-spacing-wide);text-transform:uppercase;border-radius:0;padding:4px 8px}
/*# sourceMappingURL=/cdn/shop/t/5/assets/vapa-premium.css.map */
