:root{--vs-primary: #4A3728;--vs-primary-dark: #35261B;--vs-primary-light: #5D4634;--vs-primary-rgb: 74, 55, 40;--vs-gold: #C29A5B;--vs-gold-light: #D9B477;--vs-gold-dark: #A68043;--vs-gold-rgb: 194, 154, 91;--vs-bg-warm: #F8F4EE;--vs-bg-cream: #FFFDF8;--vs-surface: #FFFDF8;--vs-bg-parchment: #F0E6D9;--vs-accent: #DCCDBA;--vs-border: #DCCDBA;--vs-highlight: #B97A6B;--vs-terracotta: #B97A6B;--vs-tag-bg: #B97A6B;--vs-text-dark: #1E1E1E;--vs-text-mid: #4A3728;--vs-text-muted: #7A6B5A;--vs-gradient-gold: linear-gradient(135deg, #C29A5B 0%, #D9B477 50%, #C29A5B 100%);--vs-gradient-brown: linear-gradient(135deg, #4A3728 0%, #5D4634 50%, #35261B 100%);--vs-gradient-warm: linear-gradient(180deg, #F8F4EE 0%, #FFFDF8 100%);--vs-gradient-hero-overlay: linear-gradient(to bottom, rgba(74,55,40,.3) 0%, rgba(30,30,30,.65) 100%);--vs-font-heading: "Poppins", system-ui, sans-serif;--vs-font-body: "Poppins", system-ui, sans-serif;--vs-space-xs: .5rem;--vs-space-sm: 1rem;--vs-space-md: 1.5rem;--vs-space-lg: 2.5rem;--vs-space-xl: 4rem;--vs-space-2xl: 6rem;--vs-space-3xl: 8rem;--vs-radius-card: 6px;--vs-radius-btn: 4px;--vs-radius-pill: 100px;--vs-shadow-card: 0 4px 24px rgba(74,55,40,.06), 0 1px 6px rgba(0,0,0,.05);--vs-shadow-hover: 0 12px 40px rgba(74,55,40,.12), 0 4px 16px rgba(0,0,0,.08);--vs-shadow-gold: 0 2px 16px rgba(194,154,91,.25);--vs-ease-luxury: cubic-bezier(.25, .46, .45, .94);--vs-ease-bounce: cubic-bezier(.34, 1.56, .64, 1);--vs-duration-fast: .2s;--vs-duration-mid: .35s;--vs-duration-slow: .55s}.vs-heading,.vs-h1,.vs-h2,.vs-h3{font-family:var(--vs-font-heading);color:var(--vs-text-dark);letter-spacing:.01em}.vs-body-text{font-family:var(--vs-font-body);color:var(--vs-text-mid);font-size:.9375rem;line-height:1.7}.vs-gold-divider{display:flex;align-items:center;gap:.75rem;justify-content:center;margin:.75rem 0}.vs-gold-divider:before,.vs-gold-divider:after{content:"";flex:1;max-width:80px;height:1px;background:var(--vs-gradient-gold);opacity:.7}.vs-gold-divider .vs-ornament{width:6px;height:6px;background:var(--vs-gold);transform:rotate(45deg);flex-shrink:0}.vs-section-title{text-align:center;margin-bottom:var(--vs-space-lg)}.vs-section-title .vs-eyebrow{font-family:var(--vs-font-body);font-size:.75rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--vs-gold);margin-bottom:.5rem;display:block}.vs-section-title h2{font-family:var(--vs-font-heading);font-size:clamp(1.75rem,3.5vw,2.75rem);font-weight:600;color:var(--vs-text-dark);line-height:1.2;margin:0 0 .75rem}.vs-section-title .vs-subtitle{font-family:var(--vs-font-body);font-size:.9375rem;color:var(--vs-text-muted);max-width:480px;margin:0 auto;line-height:1.6}.vs-btn-primary{display:inline-flex;align-items:center;gap:.5rem;background:var(--vs-gradient-maroon);color:#fff;font-family:var(--vs-font-body);font-size:.8125rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;padding:.875rem 2rem;border-radius:var(--vs-radius-btn);border:none;cursor:pointer;text-decoration:none;transition:box-shadow var(--vs-duration-mid) var(--vs-ease-luxury),transform var(--vs-duration-fast) var(--vs-ease-luxury),opacity var(--vs-duration-fast);position:relative;overflow:hidden}.vs-btn-primary:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffff1a;opacity:0;transition:opacity var(--vs-duration-fast)}.vs-btn-primary:hover{box-shadow:var(--vs-shadow-hover);transform:translateY(-1px)}.vs-btn-primary:hover:before{opacity:1}.vs-btn-primary:active{transform:translateY(0)}.vs-btn-gold{display:inline-flex;align-items:center;gap:.5rem;background:var(--vs-gradient-gold);color:var(--vs-primary-dark);font-family:var(--vs-font-body);font-size:.8125rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;padding:.875rem 2rem;border-radius:var(--vs-radius-btn);border:none;cursor:pointer;text-decoration:none;transition:box-shadow var(--vs-duration-mid) var(--vs-ease-luxury),transform var(--vs-duration-fast) var(--vs-ease-luxury)}.vs-btn-gold:hover{box-shadow:var(--vs-shadow-gold);transform:translateY(-1px)}.vs-btn-outline{display:inline-flex;align-items:center;gap:.5rem;background:transparent;color:var(--vs-primary);font-family:var(--vs-font-body);font-size:.8125rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;padding:.8125rem 1.875rem;border-radius:var(--vs-radius-btn);border:1.5px solid var(--vs-primary);cursor:pointer;text-decoration:none;transition:background var(--vs-duration-fast) var(--vs-ease-luxury),color var(--vs-duration-fast),transform var(--vs-duration-fast)}.vs-btn-outline:hover{background:var(--vs-primary);color:#fff;transform:translateY(-1px)}.vs-card{background:#fff;border-radius:var(--vs-radius-card);overflow:hidden;box-shadow:var(--vs-shadow-card);transition:box-shadow var(--vs-duration-mid) var(--vs-ease-luxury),transform var(--vs-duration-mid) var(--vs-ease-luxury)}.vs-card:hover{box-shadow:var(--vs-shadow-hover);transform:translateY(-4px)}.vs-badge-gold{display:inline-block;background:var(--vs-gradient-gold);color:var(--vs-primary-dark);font-family:var(--vs-font-body);font-size:.6875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:.25rem .75rem;border-radius:2px}.vs-badge-primary{display:inline-block;background:var(--vs-primary);color:#fff;font-family:var(--vs-font-body);font-size:.6875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:.25rem .75rem;border-radius:2px}.vs-badge-new{background:#1a7a3e;color:#fff}@keyframes vs-fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes vs-fade-in{0%{opacity:0}to{opacity:1}}@keyframes vs-scale-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes vs-slide-left{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}@keyframes vs-slide-right{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes vs-shimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes vs-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes vs-marquee-scroll{0%{transform:translate(0)}to{transform:translate(-100%)}}.vs-reveal{opacity:0;transform:translateY(24px);transition:opacity var(--vs-duration-slow) var(--vs-ease-luxury),transform var(--vs-duration-slow) var(--vs-ease-luxury)}.vs-reveal.is-visible{opacity:1;transform:translateY(0)}.vs-reveal-delay-1{transition-delay:.1s}.vs-reveal-delay-2{transition-delay:.2s}.vs-reveal-delay-3{transition-delay:.3s}.vs-reveal-delay-4{transition-delay:.4s}.vs-reveal-delay-5{transition-delay:.5s}.vs-shimmer-text{background:linear-gradient(90deg,#c9a84c,#e8d5a3,#c9a84c 60%,#a8892e);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:vs-shimmer 4s linear infinite}.vs-section{padding-block:var(--vs-space-2xl);background:var(--vs-bg-warm)}.vs-section--cream{background:var(--vs-bg-cream)}.vs-section--maroon{background:var(--vs-gradient-maroon);color:#fff}.vs-section--dark{background:#1a0a0f;color:#fff}.vs-img-hover{position:relative;overflow:hidden}.vs-img-hover img{width:100%;height:100%;object-fit:cover;transition:transform var(--vs-duration-slow) var(--vs-ease-luxury),opacity var(--vs-duration-mid) var(--vs-ease-luxury)}.vs-img-hover .vs-img-secondary{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity var(--vs-duration-mid) var(--vs-ease-luxury)}.vs-img-hover:hover img:first-child{opacity:0}.vs-img-hover:hover .vs-img-secondary{opacity:1}.vs-img-hover:hover .vs-img-primary{transform:scale(1.04)}.vs-accent-line{width:48px;height:2px;background:var(--vs-gradient-gold);margin:.75rem auto;border-radius:2px}.vs-accent-line--left{margin-left:0}.vs-center{text-align:center}.vs-container{max-width:1400px;margin-inline:auto;padding-inline:clamp(1rem,5vw,4rem)}.vs-container--narrow{max-width:900px;margin-inline:auto;padding-inline:clamp(1rem,5vw,2rem)}.vs-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.vs-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.vs-grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}@media screen and (max-width:1024px){.vs-grid-4{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:749px){.vs-grid-4,.vs-grid-3{grid-template-columns:repeat(2,1fr);gap:.875rem}.vs-grid-2{grid-template-columns:1fr;gap:1rem}.vs-section{padding-block:var(--vs-space-xl)}product-media-gallery slideshow-controls,.media-gallery slideshow-controls,.media-gallery__mobile-controls,slideshow-controls{position:relative!important;inset:auto!important;margin-top:4px!important;margin-bottom:2px!important;padding:2px 0!important;display:flex!important;justify-content:center!important;min-height:auto!important;height:auto!important}}.cart-actions,cart-note,.cart-discount-component,.cart-actions__divider{display:none!important}.cart-items__table-row{grid-template-columns:68px minmax(0,1fr) auto!important;column-gap:12px!important;align-items:start!important}.cart-items__media,.cart-drawer .cart-items__media{grid-area:media!important;width:68px!important;min-width:68px!important;max-width:68px!important;padding:0!important;margin:0!important}.cart-items__media-container,.cart-drawer .cart-items__media-container{width:68px!important;height:88px!important;aspect-ratio:3 / 4!important;border-radius:6px!important;overflow:hidden!important;background-color:#f8f4ee!important;border:1px solid #E8DFD3!important;margin:0!important}.cart-items__media-image,.cart-drawer .cart-items__media-image{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center top!important;border-radius:5px!important}.cart-items__details,.cart-items__product-info{min-width:0!important}.shopify-policy__container,.vs-policy-page,body.page-type-policy .section.page-width-content,body.vs-policy-active .section.page-width-content,body.template-page .section.page-width-content{width:100%!important;max-width:100%!important;margin:0!important;padding-top:.5rem!important;padding-bottom:3rem!important;padding-left:0!important;padding-right:0!important;box-sizing:border-box!important}body.page-type-policy .section-content-wrapper,body.template-page .section-content-wrapper{gap:.5rem!important;row-gap:.5rem!important}.vs-policy-tag,.vs-policy-date{display:none!important}.shopify-policy__title h1,.vs-policy-page h1,.page-type-policy h1,body.vs-policy-active h1,body.template-page h1,.shopify-policy__title,.page-title{font-family:var(--vs-font-heading, "Poppins", sans-serif)!important;font-size:clamp(1.4rem,2.2vw,1.85rem)!important;font-weight:600!important;color:#4a3720!important;letter-spacing:normal!important;margin:0 0 .35rem!important;padding:0!important;text-transform:none!important;line-height:1.25!important;text-align:left!important}.shopify-policy__body,.vs-policy-page .rte,.page-type-policy .rte,body.vs-policy-active .page-content,body.vs-policy-active .rte,body.template-page .page-content{font-family:var(--vs-font-body, "Poppins", sans-serif)!important;font-size:clamp(.85rem,1.1vw,.9375rem)!important;line-height:1.65!important;color:#333!important}.shopify-policy__body h2,.shopify-policy__body h3,.shopify-policy__body h4,.page-type-policy .rte h2,.page-type-policy .rte h3,.page-type-policy .rte h4,body.vs-policy-active .page-content h2,body.vs-policy-active .page-content h3,body.vs-policy-active .page-content h4,body.template-page .page-content h2,body.template-page .page-content h3,body.template-page .page-content h4,.vs-policy-section-title{font-family:var(--vs-font-heading, "Poppins", sans-serif)!important;font-size:clamp(1.05rem,1.4vw,1.25rem)!important;font-weight:600!important;text-transform:none!important;letter-spacing:.01em!important;color:#4a3720!important;margin-top:1.75rem!important;margin-bottom:.6rem!important;padding-top:1.25rem!important;border-top:1px solid #e0d6c8!important}.shopify-policy__body h2:first-child,.page-type-policy .rte h2:first-child,body.vs-policy-active .page-content h2:first-child,body.template-page .page-content h2:first-child,.vs-policy-section-title:first-child{border-top:none!important;padding-top:0!important;margin-top:0!important}.shopify-policy__body p,.page-type-policy .rte p,body.vs-policy-active .page-content p,body.template-page .page-content p{font-family:var(--vs-font-body, "Poppins", sans-serif)!important;font-size:clamp(.85rem,1.1vw,.9375rem)!important;line-height:1.65!important;color:#444!important;margin-bottom:1rem!important}.shopify-policy__body strong,.page-type-policy .rte strong,body.vs-policy-active .page-content strong,body.template-page .page-content strong{font-weight:600!important;color:#111!important}.shopify-policy__body ul,.shopify-policy__body ol,.page-type-policy .rte ul,.page-type-policy .rte ol,body.vs-policy-active .page-content ul,body.vs-policy-active .page-content ol,body.template-page .page-content ul,body.template-page .page-content ol{margin-bottom:1.25rem!important;padding-left:1.25rem!important}.shopify-policy__body li,.page-type-policy .rte li,body.vs-policy-active .page-content li,body.template-page .page-content li{font-family:var(--vs-font-body, "Poppins", sans-serif)!important;font-size:clamp(.85rem,1.1vw,.9375rem)!important;line-height:1.65!important;color:#444!important;margin-bottom:.4rem!important}.shopify-policy__body a,.page-type-policy .rte a,body.vs-policy-active .page-content a,body.template-page .page-content a{color:#4a3720!important;text-decoration:underline!important;text-underline-offset:3px!important;transition:opacity .2s ease!important}.shopify-policy__body a:hover,.page-type-policy .rte a:hover,body.vs-policy-active .page-content a:hover,body.template-page .page-content a:hover{opacity:.7!important}@media screen and (max-width:749px){.shopify-policy__container,.vs-policy-page,body.page-type-policy .section.page-width-content,body.vs-policy-active .section.page-width-content,body.template-page .section.page-width-content{padding-top:1.25rem!important;padding-bottom:2.5rem!important;padding-left:0!important;padding-right:0!important}}.AirReviews-Modal,.AirReviews-Modal__Overlay,.AirReviews-Modal__Container,.AirReviews-Modal__Content,div[class*=AirReviews-Modal],#AirReviews-Modal{z-index:2147483647!important}@media screen and (max-width:768px){body:has(.AirReviews-Modal[style*="display: flex"]),body:has(.AirReviews-Modal[style*="display:flex"]),body:has(.AirReviews-Modal:not([style*="display: none"]):not([style*="display:none"])),body:has(div[class*=AirReviews-Modal__Overlay]){padding-bottom:0!important}body:has(.AirReviews-Modal[style*="display: flex"]) .vs-mobile-bottom-nav,body:has(.AirReviews-Modal[style*="display:flex"]) .vs-mobile-bottom-nav,body:has(div[class*=AirReviews-Modal__Overlay]) .vs-mobile-bottom-nav{display:none!important}.AirReviews-Modal__Body,.AirReviews-Modal__Content{max-height:100vh!important;max-height:100dvh!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;padding-bottom:24px!important}.AirReviews-Modal__Container{max-height:100vh!important;max-height:100dvh!important;overflow-y:auto!important}}@media screen and (max-width:768px){.AirReviews-Widget,div[class*=AirReviews-Widget],div[class*=air-reviews],div[class*=air_reviews]{display:block!important;visibility:visible!important;opacity:1!important;max-width:100%!important;box-sizing:border-box!important}}@media screen and (max-width:768px){html,body{overflow-x:hidden!important;max-width:100vw!important}.product-details,.product-information,.content-for-layout,.page-wrapper,main#MainContent{overflow-x:hidden!important;max-width:100%!important}.product-details .product-form-buttons{flex-wrap:wrap!important;max-width:100%!important}.product-details .quantity-selector{width:auto!important;min-width:100px!important;max-width:130px!important}.vs-delivery-estimation,.vs-delivery-container,.vs-delivery-form{max-width:100%!important;box-sizing:border-box!important}.vs-delivery-form{flex-wrap:nowrap!important}.vs-delivery-form .vs-pincode-input{min-width:0!important;flex:1 1 0%!important}.vs-delivery-form .vs-pincode-btn{flex-shrink:0!important;white-space:nowrap!important}}
/*# sourceMappingURL=/cdn/shop/t/16/assets/vivah-luxury.css.map */
