@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;1,300;1,400&family=Jost:wght@300;400;500&display=swap";:root{--vv-white: #FAF8F5;--vv-cream: #F3EDE6;--vv-blush: #E8C4B8;--vv-mauve: #C9A090;--vv-mauve-d: #B8806E;--vv-char: #2C2320;--vv-gray: #8C7B75;--vv-border: #E8DDD8;--vv-pure: #FFFFFF;--vv-heading: "Cormorant Garamond", Georgia, serif;--vv-body: "Jost", system-ui, sans-serif;--vv-radius: 0px;--vv-trans: .28s ease}*,*:before,*:after{box-sizing:border-box}body{font-family:var(--vv-body);background:var(--vv-white);color:var(--vv-char);-webkit-font-smoothing:antialiased}h1,.h1,h2,.h2,h3,.h3,h4,.h4,.hero__heading,.section__heading,.product__title,.card__heading{font-family:var(--vv-heading)!important;font-weight:300;letter-spacing:.01em;color:var(--vv-char)}h1,.h1{font-size:clamp(2.8rem,6vw,5.5rem);line-height:1.08}h2,.h2{font-size:clamp(2rem,4vw,3.5rem);line-height:1.12}h3,.h3{font-size:clamp(1.5rem,3vw,2.2rem);line-height:1.2}body,p,li,span,a,input,select,textarea,button{font-family:var(--vv-body)}p{line-height:1.7;color:var(--vv-char)}.announcement-bar,.shopify-section-group-header-group .announcement-bar__message{background:var(--vv-char)!important;color:var(--vv-white)!important;font-family:var(--vv-body);font-size:11px;letter-spacing:.18em;text-transform:uppercase;padding:11px 20px}.header{background:var(--vv-pure);border-bottom:1px solid var(--vv-border);padding:0!important}.header__heading-link{font-family:var(--vv-heading);font-size:1.8rem;font-weight:300;letter-spacing:.12em;color:var(--vv-char);text-transform:uppercase}.header__menu-item,.header a:not(.header__heading-link){font-family:var(--vv-body);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--vv-char);text-decoration:none;transition:color var(--vv-trans)}.header a:not(.header__heading-link):hover,.header__menu-item:hover{color:var(--vv-mauve)}.header__icon svg{color:var(--vv-char)}.banner{background:var(--vv-cream)}.banner__heading{font-family:var(--vv-heading)!important;font-weight:300;font-size:clamp(3rem,7vw,6rem)!important;line-height:1.05;letter-spacing:.02em;color:var(--vv-char)}.banner__content{gap:24px}.button,.btn,[class*=button--]{font-family:var(--vv-body)!important;font-size:11px!important;font-weight:500!important;letter-spacing:.18em!important;text-transform:uppercase!important;border-radius:0!important;padding:15px 36px!important;transition:background var(--vv-trans),color var(--vv-trans),border-color var(--vv-trans)!important}.button:not(.button--secondary):not(.button--tertiary),.shopify-payment-button__button--unbranded{background:var(--vv-mauve)!important;color:var(--vv-white)!important;border:none!important}.button:not(.button--secondary):not(.button--tertiary):hover{background:var(--vv-mauve-d)!important}.button--secondary{background:transparent!important;color:var(--vv-char)!important;border:1px solid var(--vv-char)!important}.button--secondary:hover{background:var(--vv-char)!important;color:var(--vv-white)!important}.card-wrapper{background:transparent}.card{border-radius:0!important;border:none!important;background:transparent!important;box-shadow:none!important}.card__inner{border-radius:0!important;background:var(--vv-pure);overflow:hidden}.card__media img{transition:transform .6s cubic-bezier(.25,.46,.45,.94)}.card-wrapper:hover .card__media img{transform:scale(1.04)}.card__content{padding:16px 4px 20px}.card__heading{font-family:var(--vv-heading)!important;font-size:1.15rem!important;font-weight:400;letter-spacing:.02em;color:var(--vv-char);margin-bottom:6px}.price{font-family:var(--vv-body);font-size:.95rem;font-weight:500;color:var(--vv-char)}.price__regular{color:var(--vv-char)}.price__sale{color:var(--vv-mauve)}.product__title{font-family:var(--vv-heading)!important;font-weight:300!important;font-size:clamp(2rem,3.5vw,2.8rem)!important;letter-spacing:.02em;line-height:1.1;color:var(--vv-char)}.product__price{font-family:var(--vv-body);font-size:1.15rem;font-weight:500;color:var(--vv-char);margin:12px 0 20px}.product__description,.product-description{font-family:var(--vv-body);font-size:14.5px;line-height:1.75;color:var(--vv-gray)}.variant-pills__option{border-radius:0!important;border:1px solid var(--vv-border)!important;font-family:var(--vv-body);font-size:12px;letter-spacing:.08em;text-transform:uppercase;transition:all var(--vv-trans)}.variant-pills__option:hover{border-color:var(--vv-mauve)!important;color:var(--vv-mauve)!important}.variant-pills__option--selected{background:var(--vv-mauve)!important;border-color:var(--vv-mauve)!important;color:var(--vv-white)!important}.cart-drawer{background:var(--vv-white);border-left:1px solid var(--vv-border)}.cart-drawer__header{border-bottom:1px solid var(--vv-border);padding:24px}.cart-drawer__header h2{font-family:var(--vv-heading);font-weight:300;font-size:1.6rem;letter-spacing:.1em;text-transform:uppercase}input[type=text],input[type=email],input[type=tel],textarea,select{border-radius:0!important;border:1px solid var(--vv-border)!important;font-family:var(--vv-body);font-size:14px;padding:12px 16px;background:var(--vv-pure);color:var(--vv-char);transition:border-color var(--vv-trans)}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--vv-mauve)!important}.footer{background:var(--vv-char)!important;color:var(--vv-white);border-top:none}.footer a,.footer .footer__list-item a{font-family:var(--vv-body);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--vv-border);text-decoration:none;transition:color var(--vv-trans)}.footer a:hover{color:var(--vv-blush)}.footer__heading{font-family:var(--vv-heading);font-weight:300;font-size:1.1rem;letter-spacing:.12em;text-transform:uppercase;color:var(--vv-white)}.vaivai-features-bar{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:0;background:var(--vv-cream);padding:20px 40px;border-top:1px solid var(--vv-border);border-bottom:1px solid var(--vv-border)}.vaivai-features-bar__item{display:flex;align-items:center;gap:10px;padding:8px 32px;font-family:var(--vv-body);font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--vv-char);border-right:1px solid var(--vv-border)}.vaivai-features-bar__item:last-child{border-right:none}.vaivai-features-bar__item svg{width:18px;height:18px;stroke:var(--vv-mauve);flex-shrink:0}@media(max-width:768px){.vaivai-features-bar{gap:0;padding:16px 20px}.vaivai-features-bar__item{padding:10px 16px;border-right:none;border-bottom:1px solid var(--vv-border);width:100%;justify-content:center}.vaivai-features-bar__item:last-child{border-bottom:none}}.collection-hero{background:var(--vv-cream);padding:60px 40px;text-align:center}.collection-hero h1{font-family:var(--vv-heading);font-weight:300;font-size:clamp(2.5rem,5vw,4.5rem);color:var(--vv-char)}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:var(--vv-white)}::-webkit-scrollbar-thumb{background:var(--vv-border)}::-webkit-scrollbar-thumb:hover{background:var(--vv-mauve)}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--vv-mauve);outline-offset:2px}@media(max-width:989px){.header__heading-link{font-size:1.5rem}.header{padding:16px 20px!important}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/vaivai-bags.css.map */
