@import"https://fonts.googleapis.com/css2?family=Cinzel:wght@400;600;700;800&family=Montserrat:wght@300;400;500;600&display=swap";body{background-color:#040d0a!important;color:#f0f4f2!important;font-family:Montserrat,sans-serif!important}.header-logo__image{object-fit:contain!important;min-height:52px!important;max-height:70px!important;width:auto!important;transition:transform .4s cubic-bezier(.16,1,.3,1),filter .4s ease,opacity .3s ease!important;filter:drop-shadow(0 2px 8px rgba(0,0,0,.5))!important}.header-logo:hover .header-logo__image{transform:scale(1.06) translateY(-1px)!important;filter:drop-shadow(0 0 12px rgba(191,149,63,.6)) drop-shadow(0 4px 16px rgba(0,0,0,.5))!important}.header-logo{display:flex!important;align-items:center!important;justify-content:center!important;text-decoration:none!important;position:relative!important;transition:opacity .3s ease!important}.header-logo:after{content:""!important;position:absolute!important;top:-6px!important;right:-6px!important;bottom:-6px!important;left:-6px!important;border-radius:50%!important;background:radial-gradient(ellipse at center,rgba(191,149,63,.12) 0%,transparent 70%)!important;opacity:0!important;transition:opacity .4s ease!important;pointer-events:none!important;z-index:-1!important}.header-logo:hover:after{opacity:1!important}@media screen and (max-width:749px){.header-logo__image{min-height:38px!important;max-height:52px!important}}@keyframes logo-entrance{0%{opacity:0;transform:translateY(-6px) scale(.96);filter:drop-shadow(0 0 0 transparent)}to{opacity:1;transform:translateY(0) scale(1);filter:drop-shadow(0 2px 8px rgba(0,0,0,.5))}}.header-logo__image-container{animation:logo-entrance .8s cubic-bezier(.16,1,.3,1) both!important}.logo-section:after{font-size:3rem}.button,.btn,button,input[type=submit],.header-actions__action{transition:all .3s ease!important}.button,.btn,input[type=submit]{border:1px solid rgba(191,149,63,.5)!important;color:#fcf6ba!important;background:transparent!important;font-family:Cinzel,serif!important;letter-spacing:.1em!important}.button:hover,.btn:hover,input[type=submit]:hover{border-color:#fcf6ba!important;background:#bf953f26!important;box-shadow:0 0 15px #bf953f33!important}.visriva-fab{position:fixed;bottom:40px;right:40px;background-color:#040d0a!important;background-image:none!important;border:1.5px solid rgba(212,175,55,.5)!important;border-radius:30px;padding:14px 28px;display:inline-flex;align-items:center;justify-content:center;color:#fcf6ba!important;text-decoration:none;font-family:Cinzel,serif;font-weight:700;font-size:1rem;letter-spacing:.12em;box-shadow:0 8px 24px #0006,inset 0 1px #ffffff0d;z-index:9999;transition:all .3s cubic-bezier(.25,.8,.25,1)!important;text-transform:uppercase}.visriva-fab:hover{transform:translateY(-4px);background-color:#0c241e!important;border-color:#fcf6ba!important;box-shadow:0 12px 30px #0009,0 0 15px #d4af3733!important;color:#fff!important}@keyframes pulse-glow{0%{text-shadow:0 0 5px rgba(252,246,186,.2)}50%{text-shadow:0 0 20px rgba(252,246,186,.8)}to{text-shadow:0 0 5px rgba(252,246,186,.2)}}@media(max-width:768px){.visriva-fab{bottom:20px;right:20px;padding:12px 20px;font-size:.9rem}}.customizer-icon,.customizer-action-icon{transition:transform .3s ease,stroke .3s ease,color .3s ease!important;transform-origin:bottom left!important}.menu-list__item--customizer:hover .customizer-icon,.menu-list__link--customizer:hover .customizer-icon,.menu-drawer__menu-item--customise:hover .customizer-icon,.header-actions__customizer:hover .customizer-action-icon{animation:visriva-write-sketch .8s ease-in-out infinite!important;stroke:#fcf6ba!important}@keyframes visriva-write-sketch{0%{transform:rotate(0) translate(0)}25%{transform:rotate(-12deg) translate(1px,-2px)}50%{transform:rotate(-5deg) translate(-1px)}75%{transform:rotate(-15deg) translate(2px,-3px)}to{transform:rotate(0) translate(0)}}#header-group svg,header-component svg,.header__icon svg,.header-actions__action svg,.menu-drawer svg,.account-button svg{transition:transform .4s cubic-bezier(.175,.885,.32,1.275),stroke .3s ease,fill .3s ease,filter .3s ease!important;transform-origin:center!important}#header-group a:hover svg,#header-group button:hover svg,#header-group summary:hover svg,header-component a:hover svg,header-component button:hover svg,.header__icon:hover svg,.header-actions__action:hover svg,.account-button:hover svg,.menu-drawer__menu-item:hover svg,.search-action button:hover svg,search-button button:hover svg,.action__cart:hover svg,cart-drawer-component button:hover svg{stroke:#fcf6ba!important;filter:drop-shadow(0 0 8px rgba(252,246,186,.85))!important}.header-actions__cart-icon:hover svg,[data-testid=cart-icon]:hover svg,.header__icon--cart:hover svg,.action__cart:hover svg,cart-drawer-component button:hover svg,.header-actions__action:hover cart-icon svg{animation:visriva-cart-bounce .6s ease-in-out infinite!important}@keyframes visriva-cart-bounce{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-4px) scale(1.1)}}.header__search:hover svg,[aria-label=Search]:hover svg,.header__icon--search:hover svg,.search-action button:hover svg,search-button button:hover svg,.header-actions__action:hover svg.icon-search,.search-action:hover svg{animation:visriva-search-pulse .7s ease-in-out infinite!important}@keyframes visriva-search-pulse{0%,to{transform:scale(1) rotate(0)}50%{transform:scale(1.15) rotate(15deg)}}.account-button:hover svg,.account-button__icon:hover,shopify-account:hover svg{animation:visriva-account-nod .6s ease-in-out infinite!important}@keyframes visriva-account-nod{0%,to{transform:rotate(0)}33%{transform:rotate(-10deg)}66%{transform:rotate(10deg)}}.header__icon--menu:hover svg,.menu-drawer__toggle:hover svg,[aria-label=Menu]:hover svg,.menu-drawer-container:hover svg{animation:visriva-menu-slide .6s ease-in-out infinite!important}@keyframes visriva-menu-slide{0%,to{transform:scaleX(1)}50%{transform:scaleX(1.2)}}.menu-list__link:hover,.menu-list__item:hover,.menu-list__list-item:hover,.menu-list__link-title:hover,.header__icon:hover,.header-actions__action:hover,.account-button:hover,.action__cart:hover,.header__logo-link:hover,.menu-drawer__menu-item:hover,.menu-drawer__toggle:hover,.dropdown-localization__button:hover,button.button-unstyled:hover,.header__search:hover,.search-action button:hover,search-button button:hover{background:transparent!important;background-color:transparent!important;box-shadow:none!important}@media screen and (min-width:750px){slideshow-component:has(slideshow-controls[thumbnails]){display:flex!important;flex-direction:column!important;gap:.5rem!important;align-items:center!important;width:100%!important;height:auto!important;min-height:auto!important;--cursor: default !important}slideshow-component:has(slideshow-controls[thumbnails]) slideshow-container,slideshow-component:has(slideshow-controls[thumbnails]) slideshow-slides,slideshow-component:has(slideshow-controls[thumbnails]) slideshow-slide{height:auto!important;min-height:auto!important}slideshow-component slideshow-slides{overflow-x:hidden!important;touch-action:none!important}slideshow-controls[thumbnails]{order:1!important;width:100%!important;min-height:auto!important;height:auto!important;display:flex!important;justify-content:center!important;margin-top:.25rem!important}slideshow-component:has(slideshow-controls[thumbnails]) slideshow-container{order:0!important;width:100%!important}slideshow-controls[thumbnails]:is([pagination-position=right],[pagination-position=left]){display:flex!important;flex-direction:row!important;height:auto!important;min-height:auto!important;width:100%!important;justify-content:center!important}slideshow-controls[thumbnails]:is([pagination-position=right],[pagination-position=left]) .slideshow-controls__thumbnails-container{overflow:auto hidden!important;display:flex!important;justify-content:center!important;width:100%!important}slideshow-controls[thumbnails]:is([pagination-position=right],[pagination-position=left]) .slideshow-controls__thumbnails{flex-direction:row!important;padding-block:var(--padding-2xs)!important;padding-inline:0!important;justify-content:center!important;display:inline-flex!important;gap:var(--gap-xs)!important}.product-information__grid:not(.product-information--media-none){display:grid!important;grid-template-columns:750px 1fr!important;gap:3.5rem!important;width:100%!important;max-width:var(--page-width, 1440px)!important;margin-inline:auto!important}.product-information__media{width:100%!important;max-width:100%!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;align-items:center!important;padding:0!important;padding-top:2rem!important;order:0!important}.product-information__media slideshow-component{width:100%!important;max-width:750px!important;margin-inline:auto!important}.product-details{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;padding-top:2rem!important;order:1!important}}.slideshow-controls__thumbnail{background:#030a08bf!important;border:1.5px solid rgba(191,149,63,.2)!important;border-radius:8px!important;padding:3px!important;transition:all .4s cubic-bezier(.16,1,.3,1)!important;overflow:hidden!important;cursor:pointer!important;box-shadow:0 4px 10px #0000004d!important;box-sizing:border-box!important}.slideshow-controls__thumbnail img{border-radius:6px!important;object-fit:cover!important;width:100%!important;height:100%!important}.slideshow-controls__thumbnail:hover{transform:translateY(-2px) scale(1.08)!important;border-color:#fcf6ba8c!important;box-shadow:0 6px 15px #00000080,0 0 10px #bf953f26!important}.slideshow-controls__thumbnail[aria-selected=true]{outline:none!important;border-color:#fcf6ba!important;box-shadow:0 0 15px #fcf6ba66,inset 0 0 8px #fcf6ba1a!important;transform:translateY(-2px) scale(1.06)!important}.product-media-container{width:100%!important;max-width:100%!important;height:auto!important;min-height:auto!important;display:flex!important;justify-content:center!important;align-items:center!important;background:transparent!important;background-color:transparent!important;border:none!important;outline:none!important;box-shadow:none!important;overflow:visible!important}.product-media{aspect-ratio:3 / 4!important;background-color:#fff!important;width:100%!important;max-width:100%!important;height:auto!important;margin-inline:auto!important;display:block!important;border-radius:12px!important;overflow:hidden!important;box-shadow:0 20px 45px #000000b3,0 0 25px #bf953f40!important;border:2px solid #bf953f!important;outline:1.5px solid #fcf6ba!important;outline-offset:-2px!important;transition:all .4s cubic-bezier(.16,1,.3,1)!important}.media-fit-contain .deferred-media__poster-image,.product-media-container--image,.slideshow__slide,slideshow-slide{background:transparent!important;background-color:transparent!important}.product-media img,.product-media-container img{object-fit:contain!important;width:100%!important;height:100%!important;background-color:#fff!important;transition:transform .6s cubic-bezier(.16,1,.3,1)!important}.product-media:hover img{transform:scale(1.04)!important}.product-media:hover{border-color:#fcf6ba!important;outline-color:#fff!important;box-shadow:0 25px 50px #000000d9,0 0 35px #fcf6ba73!important}.variant-option--buttons{display:flex!important;flex-wrap:wrap!important;gap:.85rem!important;border:none!important;padding:0!important;margin-top:1.5rem!important}.variant-option--buttons legend{font-family:Cinzel,serif!important;font-size:.8rem!important;letter-spacing:.15em!important;text-transform:uppercase!important;color:#fcf6ba!important;margin-bottom:.85rem!important;font-weight:600!important;display:block!important}.variant-option__button-label{background:#030a08bf!important;border:1.5px solid rgba(191,149,63,.25)!important;color:#8ea89c!important;border-radius:8px!important;padding:.9rem 1.5rem!important;font-family:Outfit,sans-serif!important;font-weight:600!important;font-size:.95rem!important;cursor:pointer!important;text-align:center!important;transition:all .4s cubic-bezier(.16,1,.3,1)!important;position:relative!important;overflow:hidden!important;box-shadow:0 4px 10px #00000059,inset 0 2px 4px #00000080!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:0!important;min-width:52px!important;height:48px!important}.variant-option__button-label:hover{border-color:#fcf6ba8c!important;background:#0d211bd9!important;color:#fff!important;transform:translateY(-3px)!important;box-shadow:0 8px 18px #00000080,inset 0 2px 4px #00000080!important}.variant-option__button-label:has(input:checked){border-color:#fcf6ba!important;background:linear-gradient(135deg,#bf953f40,#fcf6ba14)!important;box-shadow:0 0 20px #bf953f33,0 8px 20px #000000a6,inset 0 0 8px #fcf6ba1a!important;color:#fff!important;transform:translateY(-4px) scale(1.03)!important}.variant-option__button-label:has(input:checked):after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:6px;border:1px solid rgba(252,246,186,.35)!important;pointer-events:none}.variant-option__button-label__pill{display:none!important}.variant-option__button-label:has(input[aria-disabled=true]),.variant-option__button-label:has(input[data-option-available=false]){opacity:.35!important;cursor:not-allowed!important;border:1px dashed rgba(191,149,63,.15)!important;background:#030a084d!important;box-shadow:none!important;transform:none!important;color:#5a7366!important;text-decoration:line-through!important}.variant-option__button-label input[type=radio]{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important}.price,.price-item,.price-item--sale{font-family:Outfit,sans-serif!important;font-size:1.65rem!important;font-weight:700!important;color:#fcf6ba!important;letter-spacing:.02em!important;text-shadow:none!important;display:inline-block!important;margin-top:.25rem!important}.price-item--regular.compare-at-price{font-family:Outfit,sans-serif!important;font-size:1.15rem!important;color:#7b9c8c!important;text-decoration:line-through!important;margin-left:.75rem!important;opacity:.7!important}.quantity-selector{background:#030a08bf!important;border:1.5px solid rgba(191,149,63,.25)!important;border-radius:25px!important;box-shadow:0 4px 12px #0006,inset 0 2px 4px #00000080!important;overflow:hidden!important;transition:all .4s cubic-bezier(.16,1,.3,1)!important;padding:2px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;max-width:130px!important;height:44px!important}.quantity-selector:hover{border-color:#fcf6ba8c!important;transform:translateY(-2px)!important;box-shadow:0 8px 20px #000000a6,0 0 15px #fcf6ba26!important}.quantity-selector :is(.quantity-minus,.quantity-plus){background:transparent!important;color:#8ea89c!important;transition:all .3s cubic-bezier(.16,1,.3,1)!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important;width:36px!important;height:100%!important;border:none!important}.quantity-selector :is(.quantity-minus,.quantity-plus):hover{color:#fcf6ba!important;transform:scale(1.2)!important}.quantity-selector .quantity-minus:active{transform:scale(.9) rotate(-10deg)!important}.quantity-selector .quantity-plus:active{transform:scale(.9) rotate(10deg)!important}.quantity-selector input[type=number]{background:transparent!important;color:#fff!important;font-family:Outfit,sans-serif!important;font-weight:700!important;font-size:1rem!important;border:none!important;text-align:center!important;width:44px!important;padding:0!important;margin:0!important}.dropdown-localization__button,.localization-selector{background:transparent!important;border:none!important;border-radius:0!important;padding:4px 8px!important;display:inline-flex!important;align-items:center!important;gap:5px!important;color:#fcf6ba!important;font-family:Outfit,sans-serif!important;font-size:.85rem!important;font-weight:600!important;letter-spacing:.08em!important;transition:all .3s cubic-bezier(.16,1,.3,1)!important;box-shadow:none!important;cursor:pointer}.dropdown-localization__button:hover,.localization-selector:hover{background:transparent!important;box-shadow:none!important;transform:none!important;color:#fff!important;border:none!important}.dropdown-localization__button .icon-flag,.localization-selector .icon-flag{display:none!important}.dropdown-localization__button .currency-code:before,.localization-selector .currency-code:before{content:""!important;display:inline-block!important;width:18px!important;height:18px!important;background-image:url(https://cdn.shopify.com/assets/images/flags/in.svg)!important;background-size:cover!important;background-position:center!important;border-radius:50%!important;box-shadow:0 1px 3px #00000059!important;margin-right:5px!important;vertical-align:middle!important}.dropdown-localization__button .icon-caret,.localization-selector .icon-caret{display:inline-flex!important;align-items:center!important;transition:transform .3s ease!important;width:8px!important;height:8px!important;color:#bf953f!important}.dropdown-localization__button:hover .icon-caret,.localization-selector:hover .icon-caret{transform:rotate(180deg)!important;color:#fcf6ba!important}.slideshow-controls__dots button:after{background-color:#bf953f4d!important;transition:all .3s ease!important}.slideshow-controls__dots button[aria-selected=true]:after{background-color:var(--v2-gold-light)!important;box-shadow:0 0 8px var(--v2-gold-glow)!important;transform:scale(1.2)!important}@media screen and (max-width:749px){.product-media-container{border-radius:8px!important;margin-inline:0!important;border-width:1px!important}}media-gallery,media-gallery *,.product-media-container,.product-media-container *,slideshow-component,slideshow-component *,slideshow-container,slideshow-container *,slideshow-slides,slideshow-slides *,slideshow-slide,slideshow-slide *,.slideshow-control,.slideshow-controls__thumbnail,.slideshow-controls__thumbnails-container,.media-fit-contain :is(img,.deferred-media__poster-image),.product-media-container img,.product-media-container--image,.slideshow__slide,.product-media,.product-media__image{background-color:transparent!important;background:transparent!important}.product-details .rte,.product-details p,.rte p{line-height:1.95!important;font-size:.98rem!important;color:#e8f5ee!important;letter-spacing:.03em!important;font-weight:400!important;margin-bottom:1.2rem!important}.product-details .rte strong,.product-details p strong,.rte strong{color:#fcf6ba!important;font-weight:600!important;letter-spacing:.05em!important;text-shadow:0 0 10px rgba(252,246,186,.45)!important;padding:0 2px!important;border-bottom:1px dashed rgba(252,246,186,.3)!important}.product-details .rte br,.product-details p br{margin-bottom:.5rem!important}.product-details,.product-details .group-block,.product-details .group-block-content,.product-details .rte,.product-details p,.product-details .rte p,.product-details>*{width:100%!important;max-width:100%!important;margin-block-start:0!important;margin-block-end:1rem!important}.product-details .variant-option--buttons{margin-top:1rem!important;margin-bottom:1.2rem!important}.product-details .buy-buttons{margin-top:1.2rem!important;margin-bottom:1.8rem!important}.product-details .divider,.product-details hr{margin-top:.8rem!important;margin-bottom:1rem!important;opacity:.2!important;border:none!important;border-bottom:1px solid rgba(191,149,63,.4)!important}.product-details .product-title,.product-details h1,.product-details .h1{font-size:clamp(1.55rem,2.6vw,2.2rem)!important;line-height:1.2!important;letter-spacing:.04em!important;margin-bottom:.6rem!important}.product-details .price,.product-details .price__regular,.product-details .price-item,.product-details .price__sale{font-size:1.45rem!important;font-weight:700!important}.product-details .variant-option__label,.product-details .variant-option .label,.product-details [class*=variant] label{font-size:.95rem!important;font-weight:600!important;letter-spacing:.06em!important}.product-details .variant-option__button-label,.product-details .variant-option__button{font-size:.95rem!important;padding:.45rem .9rem!important;min-width:44px!important;min-height:40px!important}.product-details .quantity-selector{height:46px!important}.product-details .quantity-selector input,.product-details .quantity-selector button{font-size:1.05rem!important}.product-details .add-to-cart-button,.product-details .product-form-buttons .add-to-cart-button{position:relative!important;overflow:hidden!important;height:52px!important;padding-block:0!important;padding-inline:2rem!important;font-size:.88rem!important;font-weight:700!important;letter-spacing:.14em!important;text-transform:uppercase!important;font-family:Outfit,sans-serif!important;color:#0a0e06!important;background:linear-gradient(135deg,#bf953f,#fcf6ba 45%,#bf953f 70%,#aa771c)!important;background-size:250% 100%!important;border:none!important;border-radius:6px!important;box-shadow:0 4px 20px #bf953f73,0 1px 3px #0006!important;transition:background-position .5s ease,box-shadow .3s ease,transform .2s ease!important;cursor:pointer!important}.product-details .add-to-cart-button:hover{background-position:100% 0!important;box-shadow:0 6px 28px #bf953fa6,0 2px 6px #00000080!important;transform:translateY(-1px)!important}.product-details .add-to-cart-button:active{transform:translateY(0)!important;box-shadow:0 3px 12px #bf953f66!important}.product-details .add-to-cart-button:after{content:""!important;position:absolute!important;top:0!important;left:-75%!important;width:50%!important;height:100%!important;background:linear-gradient(120deg,transparent 30%,rgba(255,255,255,.35) 50%,transparent 70%)!important;animation:atc-shimmer 3s ease-in-out infinite!important;pointer-events:none!important}@keyframes atc-shimmer{0%{left:-75%}60%{left:130%}to{left:130%}}.product-details shopify-payment-button .shopify-payment-button__button--unbranded,.product-details .shopify-payment-button__button--unbranded{height:52px!important;font-size:.88rem!important;font-weight:700!important;letter-spacing:.14em!important;text-transform:uppercase!important;font-family:Outfit,sans-serif!important;background:linear-gradient(135deg,#1a0533,#3d0080,#1a0533)!important;background-size:200% 100%!important;border:1px solid rgba(191,149,63,.3)!important;border-radius:6px!important;color:#fcf6ba!important;box-shadow:0 4px 18px #3d008080,inset 0 1px #ffffff14!important;transition:background-position .5s ease,box-shadow .3s ease,transform .2s ease!important}.product-details shopify-payment-button .shopify-payment-button__button--unbranded:hover,.product-details .shopify-payment-button__button--unbranded:hover{background-position:100% 0!important;box-shadow:0 6px 26px #3d0080b3,0 0 0 1px #bf953f80!important;transform:translateY(-1px)!important}.product-details shopify-payment-button .shopify-payment-button__button--unbranded:active,.product-details .shopify-payment-button__button--unbranded:active{transform:translateY(0)!important}.product-details .accelerated-checkout-block{border-radius:6px!important;overflow:hidden!important}.product-details .rte,.product-details .rte p,.product-details p{font-size:.97rem!important;line-height:1.75!important}shopify-account{--shopify-account-color-background: #0e1208 !important;--shopify-account-color-text: #e8f5ee !important;--shopify-account-color-accent: #bf953f !important;--shopify-account-color-accent-text: #0e1208 !important;--shopify-account-radius-base: 14px !important;--shopify-account-radius-button: 8px !important;--shopify-account-radius-input: 8px !important;--shopify-account-font-heading: "Outfit", sans-serif !important;--shopify-account-font-body: "Outfit", sans-serif !important}shopify-account::part(dialog),shopify-account::part(popover),.shopify-account-dialog,.shopify-account__dialog{background:#0a0e06f7!important;border:1px solid rgba(191,149,63,.4)!important;border-radius:14px!important;box-shadow:0 24px 60px #000c,0 0 30px #bf953f1f,inset 0 1px #fcf6ba14!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;color:#e8f5ee!important}.account-button.color-scheme-1,.account-button[class*=color-],.account-button{--color-background: #0e1208 !important;--color-foreground: #e8f5ee !important;--color-border: rgba(191, 149, 63, .3) !important;--color-primary-button-background: #bf953f !important;--color-primary-button-text: #0e1208 !important;--color-input-background: rgba(255, 255, 255, .05) !important;--color-input-border: rgba(191, 149, 63, .3) !important;--color-input-text: #e8f5ee !important}:where(.account-button) :is([class*=shopify-account],[part*=panel],[part*=dialog],[part*=form]){background-color:#0e1208!important;color:#e8f5ee!important;border-color:#bf953f66!important}
/*# sourceMappingURL=/cdn/shop/t/36/assets/visriva-global.css.map */
