:root{--vtc-paper:var(--color-bg,#faf8f3);--vtc-ink:var(--color-title,#342a3c);--vtc-muted:#716779;--vtc-purple:var(--color-primary,#6c4485);--vtc-pale:#f0eaf4;--vtc-line:var(--color-border,#dcd3de);--vtc-display:var(--font-display,"Fraunces",Georgia,serif)}.site-wrapper h1,.site-wrapper h2,.site-wrapper h3{color:var(--vtc-ink);font-family:var(--vtc-display);font-weight:500;letter-spacing:-.4px}.site-wrapper .prose h2,.site-wrapper .prose h3{font-family:var(--vtc-display)}.site-header{background:var(--vtc-paper);border-bottom:1px solid var(--vtc-line);box-shadow:none}.site-header .header-logo-image{height:46px}.site-header .header-nav{gap:34px}.site-header .header-nav-link{color:var(--vtc-muted);font-size:13.5px;font-weight:500;letter-spacing:.2px;transition:color .2s}.site-header .header-nav-link:hover{color:var(--vtc-purple)}.site-header .header-cart-badge,.site-header .header-nav-link span{background:var(--vtc-purple)!important}.site-header .header-cart-badge{color:#fff!important}.site-header .header-burger:hover,.site-header .header-cart:hover,.site-header button:hover{background:var(--vtc-pale)}.site-header .header-mobile-menu{background:var(--vtc-paper);border-color:var(--vtc-line)}.site-header .header-mobile-nav-link{color:var(--vtc-ink)}.free-shipping-banner{background:#ebe4ee!important;color:#59396e!important;font-size:11.5px;font-weight:600;letter-spacing:1px}.site-footer{background:var(--vtc-pale);border-top:1px solid var(--vtc-line)}.site-footer h3,.site-footer h4{font-family:var(--vtc-display);font-size:17px;font-weight:500;letter-spacing:0}.site-footer a:hover{color:var(--vtc-purple)}.site-wrapper .btn-primary,.site-wrapper button[style*=--color-primary]{border-radius:100px}.site-wrapper input,.site-wrapper select,.site-wrapper textarea{background:#fffefa;border-color:var(--vtc-line);border-radius:10px}.site-wrapper input:focus,.site-wrapper select:focus,.site-wrapper textarea:focus{border-color:var(--vtc-purple);box-shadow:0 0 0 3px color-mix(in srgb,var(--vtc-purple) 14%,transparent)}.account-shell .bg-gray-900{background:var(--vtc-purple)!important}.account-shell .text-gray-900{color:var(--vtc-ink)!important}.account-shell .text-gray-600,.account-shell .text-gray-700{color:var(--vtc-muted)!important}.account-shell .border-gray-200{border-color:var(--vtc-line)!important}.cart-added-panel{background:var(--vtc-paper)!important;border-radius:22px!important;box-shadow:0 30px 60px -20px #2a1f3355!important}.cart-added-head{background:#e2ecd4!important;border-color:#cfe0c2!important;padding-block:14px!important}.cart-added-head span,.cart-added-head svg{color:#305b3b!important}.cart-added-product{border-color:var(--vtc-line)!important;padding-block:16px!important}.cart-added-product p:first-child{color:var(--vtc-ink)!important;font-family:var(--vtc-display);font-size:16px;font-weight:500}.cart-added-price{color:#6c2f8f!important;font-size:16px!important}.cart-added-summary{background:#f3ecf6!important}.cart-added-actions button{border-radius:100px!important;font-weight:600!important;min-height:50px}.cart-added-continue{background:transparent;border-color:var(--vtc-purple)!important;color:var(--vtc-purple)!important}.cart-added-go{background:#522473!important;color:#fff!important}.cart-added-go:hover{background:#6a328d!important}.checkout-page{background:var(--vtc-paper)!important}.checkout-page h1,.checkout-page h2,.checkout-page h3{color:var(--vtc-ink)}.checkout-header{background:#e4d9ed!important;border-color:#d6c8e0!important}.checkout-header .checkout-logo img{height:42px}.checkout-back-link{color:#522473!important;font-weight:600}.checkout-back-link:before{content:"← "}.checkout-form>div{background:#fffdf8;border:1px solid var(--vtc-line);border-radius:22px;padding:24px}.checkout-form>button,.checkout-form>p{border-radius:100px}.checkout-title{font-family:var(--vtc-display)!important;font-size:24px!important;font-weight:500!important;letter-spacing:-.4px}.checkout-input,.checkout-select,.checkout-textarea{background:#fffefa!important;border-radius:10px!important;font-size:15px!important;min-height:50px}.checkout-input:focus,.checkout-select:focus,.checkout-textarea:focus{border-color:var(--vtc-purple)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--vtc-purple) 16%,transparent)!important}.checkout-payment-method{border-color:var(--vtc-line)!important;border-radius:14px!important}.checkout-payment-option{background:#f3ecf6!important}.checkout-payment-info{background:#fffdf8!important}.checkout-error,.checkout-submit{border-radius:12px!important}.checkout-submit{box-shadow:0 7px #39145112;font-size:16px!important;min-height:62px}.checkout-submit:not(:disabled){background:#522473!important;color:#fff!important}.checkout-submit:not(:disabled):hover{background:#6a328d!important}.checkout-summary-items{background:linear-gradient(160deg,#f3ecf6,#faf7f2 70%)!important;border-color:#e3d7e8!important;border-radius:22px!important}.checkout-summary-image>div{background:var(--vtc-pale)!important;border-radius:12px!important}.checkout-summary-qty{background:#522473!important}.checkout-summary-name p{font-family:var(--vtc-display);font-size:15px!important;font-weight:500!important}.checkout-summary-price{color:#6c2f8f!important;font-weight:700!important}.checkout-total span:last-child{color:#522473!important;font-size:28px!important;letter-spacing:-1px}.checkout-trust-badge{background:#fffdf8;border:1px solid var(--vtc-line);border-radius:14px;color:#4f4756!important;padding:12px 14px}.checkout-trust-badge svg{color:var(--vtc-purple)!important}.order-success-page{background:var(--vtc-paper)}.order-success-page>div{background:linear-gradient(160deg,#f3ecf6,#faf7f2 70%);border:1px solid #e3d7e8;border-radius:28px;padding:44px 32px}.order-success-icon>div{background:#e2ecd4!important;border-radius:22px!important;box-shadow:none!important}.order-success-icon svg{color:#3e6a40!important}.order-success-title{font-family:var(--vtc-display)!important;font-weight:500!important;letter-spacing:-1px}.order-success-subtitle strong{color:#522473!important}.order-success-message[dir=rtl]{background:#fffdf8!important;border-color:var(--vtc-line)!important;border-radius:18px!important}.order-success-actions a{border-radius:100px!important;min-height:54px}.order-success-actions .btn-primary{background:#522473!important;color:#fff!important}
