@import"https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;1,400&family=Montserrat:wght@300;400;500;600&family=Outfit:wght@300;400;500;600;700&display=swap";:root{--color-luxury-maroon: #800020;--color-luxury-berry: #bc035d;--color-luxury-gold: #D4AF37;--color-luxury-peach: #FFF5F0;--color-luxury-sage: #E8EFE8;--color-luxury-ivory: #FFFFF0;--color-text-dark: #222222;--color-text-light: #F9F9F9;--font-heading-luxury: "Playfair Display", serif;--font-body-luxury: "Outfit", sans-serif;--shadow-luxury-soft: 0 10px 30px rgba(0, 0, 0, .05);--shadow-luxury-hover: 0 15px 40px rgba(0, 0, 0, .1);--radius-luxury: 12px;--transition-smooth: all .4s cubic-bezier(.25, .46, .45, .94)}body{font-family:var(--font-body-luxury)!important;color:var(--color-text-dark);background-color:#fafafa;background-image:url('data:image/svg+xml;utf8,<svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><circle cx="2" cy="2" r="1" fill="rgba(128,0,32,0.03)"/></svg>')}h1,h2,h3,h4,h5,h6,.h0,.h1,.h2,.h3,.h4{font-family:var(--font-heading-luxury)!important;font-weight:500;letter-spacing:1px;color:var(--color-luxury-maroon)}.button-luxury{display:inline-flex;justify-content:center;align-items:center;border:0;padding:1.5rem 3.5rem;cursor:pointer;font:inherit;font-family:var(--font-body-luxury);font-size:1.3rem;font-weight:600;text-decoration:none;color:#fff;background:linear-gradient(135deg,var(--color-luxury-maroon) 0%,var(--color-luxury-berry) 100%);border-radius:0;text-transform:uppercase;letter-spacing:2px;transition:var(--transition-smooth);box-shadow:0 4px 15px #80002033}.button-luxury:hover{transform:translateY(-2px);box-shadow:0 8px 25px #bc035d66;background:linear-gradient(135deg,var(--color-luxury-berry) 0%,var(--color-luxury-gold) 100%)}.luxury-section{padding-top:6rem;padding-bottom:6rem}@media screen and (min-width:750px){.luxury-section{padding-top:10rem;padding-bottom:10rem}}.header-wrapper{border-bottom:1px solid rgba(212,175,55,.2);background-color:#fffffffa;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.header__heading-link{font-family:var(--font-heading-luxury);color:var(--color-luxury-maroon);font-size:2.8rem;letter-spacing:1px}.header__heading-logo-wrapper{display:inline-block!important;max-width:100%!important}.header__heading-logo{height:auto!important;max-width:100%!important;object-fit:contain!important;display:block!important}@media screen and (max-width:749px){.header{grid-template-columns:auto 1fr auto!important;column-gap:.5rem!important;padding-left:1rem!important;padding-right:1rem!important}.header__heading{max-width:55vw!important;display:flex!important;align-items:center!important;justify-content:center!important}.header__heading-link{display:flex!important;align-items:center!important;justify-content:center!important;max-width:100%!important;padding:.4rem!important}.header__heading-logo-wrapper{width:auto!important;max-width:50vw!important}.header__heading-logo{width:auto!important;max-width:100%!important;max-height:45px!important;height:auto!important}.header--mobile-center .header__heading{justify-self:center!important}header-drawer{flex-shrink:0!important}.header__icons{flex-shrink:0!important}}@media screen and (min-width:750px)and (max-width:989px){.header__heading-logo{max-height:55px!important;width:auto!important}.header__heading-logo-wrapper{max-width:250px!important}}.header__menu-item{font-family:var(--font-body-luxury);text-transform:uppercase;letter-spacing:1.5px;font-size:1.2rem;font-weight:500}.header__menu-item:hover span{color:var(--color-luxury-gold)}.card-wrapper{border-radius:4px;overflow:hidden;border:1px solid rgba(0,0,0,.05);box-shadow:none;transition:var(--transition-smooth);background:#fff}.card-wrapper:hover{transform:translateY(-4px);box-shadow:0 10px 25px #00000014;border-color:#d4af374d}.card__information{padding:1.2rem 1.5rem 1.5rem!important}.card-information{padding:0!important}.quick-add{padding-left:1.5rem!important;padding-right:1.5rem!important;padding-bottom:1.5rem!important}.card__heading{font-family:var(--font-body-luxury)!important;font-weight:500;letter-spacing:.5px;color:var(--color-text-dark)}.price{font-family:var(--font-body-luxury);font-weight:600;color:var(--color-luxury-berry)}.price--on-sale .price-item--sale{color:var(--color-luxury-berry)!important}.badge{border-radius:2px!important;background-color:var(--color-luxury-berry)!important;color:#fff!important;border:none!important;font-family:var(--font-body-luxury);text-transform:uppercase;font-size:1rem;letter-spacing:1px}.card__media img{transition:transform .8s cubic-bezier(.25,.46,.45,.94)!important}.card-wrapper:hover .card__media img{transform:scale(1.06)!important}.product__title h1{font-family:var(--font-heading-luxury)!important;color:var(--color-luxury-maroon);font-size:3.6rem;line-height:1.2;margin-bottom:1.5rem}.product__info-container .price--large{font-family:var(--font-body-luxury);font-size:2.4rem;font-weight:600;color:var(--color-luxury-berry)!important}.product__info-container .price-item--sale{color:var(--color-luxury-berry)!important}.product__info-container .price-item--regular{color:var(--color-text-dark)}.product__info-container .price--on-sale .price-item--regular{color:#888!important;text-decoration:line-through}.product__info-container .rating-star{--color-icon: var(--color-luxury-gold) !important;--color-rating-star: var(--color-luxury-gold) !important}.product-form__input--pill input[type=radio]+label{border:1px solid rgba(212,175,55,.3)!important;background-color:#fff!important;color:var(--color-text-dark)!important;border-radius:30px!important;padding:.8rem 2.2rem!important;font-family:var(--font-body-luxury)!important;font-size:1.3rem!important;font-weight:500!important;letter-spacing:1px!important;text-transform:uppercase!important;transition:var(--transition-smooth)!important;margin:.6rem .8rem .6rem 0!important}.product-form__input--pill input[type=radio]+label:hover{border-color:var(--color-luxury-gold)!important;transform:translateY(-1px)}.product-form__input--pill input[type=radio]:checked+label{background-color:var(--color-luxury-maroon)!important;border-color:var(--color-luxury-maroon)!important;color:#fff!important;box-shadow:0 4px 10px #80002026}.swatch-input__input:checked+.swatch-input__label{outline:2px solid var(--color-luxury-gold)!important;outline-offset:2px}.quantity{border:1px solid rgba(212,175,55,.2)!important;border-radius:2px!important;background-color:#fff!important}.quantity__button{color:var(--color-luxury-maroon)!important}.quantity__input{font-family:var(--font-body-luxury)!important;font-weight:500!important}.product-form__submit{background:linear-gradient(135deg,var(--color-luxury-maroon) 0%,var(--color-luxury-berry) 100%)!important;border:none!important;border-radius:2px!important;color:#fff!important;font-family:var(--font-body-luxury)!important;font-size:1.4rem!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:2px!important;padding:1.6rem 3rem!important;box-shadow:0 4px 15px #80002033!important;transition:var(--transition-smooth)!important}.product-form__submit:hover{transform:translateY(-2px)!important;box-shadow:0 8px 25px #bc035d59!important;background:linear-gradient(135deg,var(--color-luxury-berry) 0%,var(--color-luxury-gold) 100%)!important}.product-form__submit[disabled],.product-form__submit.disabled,.product-form__submit[aria-disabled=true]{background:#ccc!important;color:#666!important;cursor:not-allowed!important;opacity:.5!important;transform:none!important;box-shadow:none!important}.product-form__submit[disabled]:hover,.product-form__submit.disabled:hover,.product-form__submit[aria-disabled=true]:hover{background:#ccc!important;transform:none!important;box-shadow:none!important}.product-form__submit[disabled]+.shopify-payment-button,.product-form__submit[aria-disabled=true]+.shopify-payment-button{display:none!important}.shopify-payment-button__button--unbranded{background-color:#fff!important;color:var(--color-luxury-maroon)!important;border:2px solid var(--color-luxury-maroon)!important;border-radius:2px!important;font-family:var(--font-body-luxury)!important;font-size:1.4rem!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:2px!important;padding:1.6rem 3rem!important;transition:var(--transition-smooth)!important}.shopify-payment-button__button--unbranded:hover{background-color:var(--color-luxury-maroon)!important;color:#fff!important;border-color:var(--color-luxury-maroon)!important}.product__accordion{border-top:1px solid rgba(212,175,55,.2)!important;border-bottom:1px solid rgba(212,175,55,.2)!important;margin-top:1rem!important;background-color:var(--color-luxury-peach)!important;border-radius:4px}.product__accordion summary{padding:1.5rem 2rem!important}.product__accordion summary .summary__title{font-family:var(--font-heading-luxury)!important;color:var(--color-luxury-maroon)!important;font-size:1.6rem!important;font-weight:500!important}.product__accordion summary svg{color:var(--color-luxury-gold)!important}.product__accordion .accordion__content{padding:0 2rem 2rem!important;font-family:var(--font-body-luxury)!important;font-size:1.4rem!important;line-height:1.8!important;color:var(--color-text-dark)!important}.luxury-sticky-bar{position:fixed;bottom:0;left:0;width:100%;background:#fffffffa;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 -5px 20px #00000014;z-index:999;padding:1.2rem 2rem;border-top:1px solid rgba(212,175,55,.2);transform:translateY(100%);transition:transform .4s cubic-bezier(.25,.46,.45,.94)}.luxury-sticky-bar.is-visible{transform:translateY(0)}.luxury-sticky-bar__container{display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;gap:1.5rem}.luxury-sticky-bar__info{display:flex;flex-direction:column;flex:1;min-width:0}.luxury-sticky-bar__title{font-family:var(--font-body-luxury);font-size:1.3rem;font-weight:500;color:var(--color-text-dark);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:.2rem}.luxury-sticky-bar__price{font-family:var(--font-body-luxury);font-size:1.3rem;color:var(--color-luxury-berry);font-weight:600}.luxury-sticky-bar__btn{padding:1.2rem 2.2rem!important;font-size:1.2rem!important;letter-spacing:1px!important;box-shadow:none!important;flex-shrink:0}@media screen and (min-width:750px){.luxury-sticky-bar{display:none!important}}.product-luxury-trust{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;margin:2.5rem 0 1.5rem;padding:1.5rem;background-color:var(--color-luxury-peach);border:1px solid rgba(212,175,55,.15);border-radius:4px}.product-luxury-trust__item{display:flex;flex-direction:column;align-items:center;text-align:center;flex:1}.product-luxury-trust__icon{width:24px;height:24px;margin-bottom:.8rem;color:var(--color-luxury-berry)}.product-luxury-trust__icon svg{width:100%;height:100%;fill:currentColor}.product-luxury-trust__text{font-family:var(--font-body-luxury);font-size:1.1rem;font-weight:500;color:var(--color-text-dark);text-transform:uppercase;letter-spacing:1px;line-height:1.2}@media screen and (max-width:749px){.product-luxury-trust{flex-wrap:wrap;gap:1.5rem 1rem}.product-luxury-trust__item{flex:0 0 calc(50% - .5rem)}}.footer{background-color:var(--color-luxury-peach)!important;border-top:1px solid rgba(212,175,55,.2)!important;padding-top:5rem!important;padding-bottom:3rem!important}.footer-block__heading{font-family:var(--font-heading-luxury)!important;color:var(--color-luxury-maroon)!important;font-size:1.6rem!important;font-weight:600!important;letter-spacing:1px!important;text-transform:uppercase!important;margin-bottom:2.5rem!important;border-bottom:1px solid rgba(212,175,55,.15)!important;padding-bottom:1rem!important;display:inline-block!important}.footer-block__details-content .list-menu__item--link{font-family:var(--font-body-luxury)!important;color:var(--color-text-dark)!important;font-size:1.4rem!important;letter-spacing:.5px!important;display:inline-block!important;transition:var(--transition-smooth)!important}.footer-block__details-content .list-menu__item--link:hover{color:var(--color-luxury-berry)!important;text-decoration:none!important;transform:translate(4px)!important}.footer .newsletter-form__field-wrapper{border:1px solid rgba(212,175,55,.3)!important;background-color:#fff!important;border-radius:2px!important}.footer .field__input{font-family:var(--font-body-luxury)!important;font-size:1.3rem!important;color:var(--color-text-dark)!important}.footer .field__button{color:var(--color-luxury-maroon)!important}.footer .field__button:hover{color:var(--color-luxury-berry)!important}.footer__content-bottom{border-top:1px solid rgba(212,175,55,.15)!important;padding-top:2rem!important;margin-top:4rem!important}.footer__copyright,.copyright__content a{font-family:var(--font-body-luxury)!important;font-size:1.2rem!important;color:#666!important}.copyright__content a:hover{color:var(--color-luxury-berry)!important;text-decoration:none!important}.footer__list-social .list-social__link{color:var(--color-luxury-maroon)!important;transition:var(--transition-smooth)!important}.footer__list-social .list-social__link:hover{color:var(--color-luxury-berry)!important;transform:translateY(-2px)!important}.mobile-bottom-nav{position:fixed;bottom:0;left:0;width:100%;z-index:998;background:#fff5f0e6!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;border-top:1px solid rgba(212,175,55,.25)!important;box-shadow:0 -4px 20px #8000200d!important;padding-bottom:env(safe-area-inset-bottom,0)!important;height:calc(68px + env(safe-area-inset-bottom,0))!important;display:none;animation:slideUpNav .4s cubic-bezier(.25,.46,.45,.94)}@keyframes slideUpNav{0%{transform:translateY(100%)}to{transform:translateY(0)}}.mobile-bottom-nav__container{display:flex;justify-content:space-around;align-items:center;height:68px;max-width:500px;margin:0 auto;padding:0 1rem}.mobile-bottom-nav__link{display:flex;flex-direction:column;align-items:center;justify-content:center;text-decoration:none;color:var(--color-text-dark)!important;opacity:.6;flex:1 1 0%!important;height:100%;transition:var(--transition-smooth)!important;position:relative}.mobile-bottom-nav__icon{width:22px;height:22px;margin-bottom:.4rem;display:flex;align-items:center;justify-content:center;position:relative;transition:var(--transition-smooth)!important}.mobile-bottom-nav__icon svg{width:100%;height:100%;stroke:var(--color-luxury-maroon)}.mobile-bottom-nav__label{font-family:var(--font-body-luxury)!important;font-size:1.1rem!important;font-weight:500!important;letter-spacing:.5px!important;text-transform:uppercase!important;transition:var(--transition-smooth)!important}.mobile-bottom-nav__link.is-active{opacity:1}.mobile-bottom-nav__link.is-active .mobile-bottom-nav__icon svg{stroke:var(--color-luxury-berry);fill:#bc035d0d;transform:scale(1.1)}.mobile-bottom-nav__link.is-active .mobile-bottom-nav__label{color:var(--color-luxury-berry)!important;font-weight:600!important}.mobile-bottom-nav__cart-count{position:absolute;top:-6px;right:-8px;background-color:var(--color-luxury-berry)!important;color:#fff!important;border-radius:50%!important;min-width:16px;height:16px;padding:0 4px;font-size:.9rem!important;font-family:var(--font-body-luxury)!important;font-weight:600!important;display:flex;align-items:center;justify-content:center;border:1.5px solid var(--color-luxury-peach)!important;box-shadow:0 2px 5px #0000001a}.mobile-bottom-nav__link:after{content:"";position:absolute;width:44px;height:44px;border-radius:50%;background:#bc035d14;opacity:0;transform:scale(.8);transition:transform .3s,opacity .3s;z-index:-1}.mobile-bottom-nav__link:active:after{opacity:1;transform:scale(1)}@media screen and (max-width:749px){.mobile-bottom-nav{display:block!important}body{padding-bottom:calc(68px + env(safe-area-inset-bottom,0))!important}.luxury-sticky-bar{bottom:calc(68px + env(safe-area-inset-bottom,0))!important;z-index:997!important}}.product__media{border:1px solid rgba(212,175,55,.15)!important;border-radius:4px!important;overflow:hidden!important;background-color:#fff!important;transition:var(--transition-smooth)!important}.AspectRatio{position:relative;display:block;width:100%}.AspectRatio>img,.no-js .AspectRatio>noscript img{position:absolute;top:0;left:0;height:100%;width:100%;object-fit:cover}.product__media:hover{box-shadow:0 15px 40px #00000014!important;border-color:#d4af374d!important}.product__modal-opener{cursor:zoom-in!important;display:block!important}.product__media img{object-fit:cover!important;width:100%!important;height:100%!important;transition:transform .8s cubic-bezier(.25,.46,.45,.94)!important}.product__media:hover img{transform:scale(1.03)!important}@media screen and (min-width:990px){.product--stacked .product__media-item{max-width:100%!important;width:100%!important;padding:0!important}.product--stacked .product__media-list{row-gap:2rem!important}}.slider-dots-container{display:flex;justify-content:center;align-items:center;gap:.8rem;margin:1.5rem 0 .5rem;width:100%}.slider-dot{width:6px;height:6px;border-radius:50%;background-color:#d4af374d!important;transition:var(--transition-smooth)!important}.slider-dot.is-active{background-color:var(--color-luxury-berry)!important;transform:scale(1.3)}@media screen and (max-width:749px){.product__media-list{margin-bottom:0!important}.product__info-container+.slider-buttons,.slider-buttons.quick-add-hidden .slider-counter{display:none!important}.slider-buttons.quick-add-hidden{justify-content:center!important;border:none!important;margin-top:0!important;margin-bottom:0!important}.slider-buttons.quick-add-hidden .slider-button{display:none!important}product-info .page-width{padding-left:0!important;padding-right:0!important}.product__media-wrapper{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}.product__info-wrapper{padding-left:2rem!important;padding-right:2rem!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}.slider-mobile-gutter,.product__media-list{margin:0!important;padding:0!important;width:100%!important}.product__media-item{width:100%!important;max-width:100%!important;padding:0!important;margin:0!important}.product__media{border-left:none!important;border-right:none!important;border-radius:0!important;width:100%!important;box-shadow:none!important}.grid--peek.product__media-list{scroll-padding-left:0!important;scroll-padding-right:0!important}.grid--peek.product__media-list .grid__item{margin:0!important;width:100%!important;max-width:100%!important}}.product__media-wrapper .product-media-container .media{padding-top:var(--ratio-percent)!important;height:0!important;position:relative!important;display:block!important}.product__media-wrapper .product-media-container .media>img{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;object-fit:cover!important}.product__media-wrapper .product-media-container .deferred-media__poster img{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;object-fit:cover!important}.prepaid-discount-banner{margin:2rem 0;padding:1.6rem 2rem;background:linear-gradient(135deg,#fff5f0f2,#fffffff2)!important;border:1.5px solid transparent!important;background-image:linear-gradient(135deg,#fff5f0f2,#fffffff2),linear-gradient(135deg,var(--color-luxury-berry) 0%,var(--color-luxury-gold) 100%);background-origin:border-box;background-clip:padding-box,border-box;border-radius:10px;display:flex;align-items:center;position:relative;overflow:hidden;box-shadow:0 8px 25px #bc035d14,0 0 12px #bc035d1a,inset 0 0 8px #fffc!important;animation:luxury-glow-pulse 3.5s infinite ease-in-out;transition:var(--transition-smooth)}.prepaid-discount-banner:hover{transform:translateY(-2px);box-shadow:0 12px 30px #bc035d26,0 0 20px #d4af3740,inset 0 0 12px #fff!important}.prepaid-discount-banner:before{content:"";position:absolute;top:0;left:-150%;width:50%;height:100%;background:linear-gradient(to right,#fff0,#ffffffbf,#fff0);transform:skew(-25deg);animation:shimmer-sweep-luxury 5s infinite ease-in-out}.prepaid-discount-banner:after{content:"Prepaid Offer";position:absolute;top:0;right:0;background:linear-gradient(135deg,var(--color-luxury-berry) 0%,var(--color-luxury-maroon) 100%);color:#fff;font-family:var(--font-body-luxury);font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;padding:.4rem 1.2rem;border-bottom-left-radius:8px;box-shadow:0 3px 8px #bc035d4d;animation:badge-glow-pulse 3.5s infinite ease-in-out}@keyframes badge-glow-pulse{0%,to{box-shadow:0 3px 8px #bc035d4d;filter:brightness(1)}50%{box-shadow:0 3px 18px #bc035db3,0 0 8px #d4af3766;filter:brightness(1.1)}}@keyframes luxury-glow-pulse{0%,to{box-shadow:0 8px 25px #bc035d14,0 0 12px #bc035d1a,0 0 4px #d4af3714,inset 0 0 8px #fffc;background-image:linear-gradient(135deg,#fff5f0f2,#fffffff2),linear-gradient(135deg,var(--color-luxury-berry) 0%,var(--color-luxury-gold) 100%)}50%{box-shadow:0 12px 30px #bc035d1f,0 0 25px #bc035d73,0 0 15px #d4af374d,inset 0 0 12px #fff;background-image:linear-gradient(135deg,#fff5f0f2,#fffffff2),linear-gradient(135deg,var(--color-luxury-gold) 0%,var(--color-luxury-berry) 100%)}}@keyframes shimmer-sweep-luxury{0%{left:-150%}35%{left:-150%}65%{left:150%}to{left:150%}}.prepaid-discount-banner__content{display:flex;align-items:center;gap:1.4rem;width:100%}.prepaid-discount-banner__icon{display:flex;align-items:center;justify-content:center;color:var(--color-luxury-berry);width:24px;height:24px;flex-shrink:0;filter:drop-shadow(0 0 4px rgba(188,3,93,.25));animation:icon-glow-pulse 3.5s infinite ease-in-out}@keyframes icon-glow-pulse{0%,to{filter:drop-shadow(0 0 4px rgba(188,3,93,.25));transform:scale(1)}50%{filter:drop-shadow(0 0 10px rgba(188,3,93,.65)) drop-shadow(0 0 4px rgba(212,175,55,.45));transform:scale(1.06)}}.prepaid-discount-banner__icon svg{width:100%;height:100%;stroke:currentColor}.prepaid-discount-banner__text{font-family:var(--font-body-luxury)!important;font-size:1.35rem!important;color:var(--color-text-dark)!important;line-height:1.5!important;letter-spacing:.5px!important;padding-right:9rem}@media screen and (max-width:480px){.prepaid-discount-banner{padding:2.4rem 1.6rem 1.6rem}.prepaid-discount-banner__content{flex-direction:row;align-items:center}.prepaid-discount-banner__text{padding-right:0}}.prepaid-discount-banner__text strong{color:var(--color-luxury-maroon)!important;font-weight:700!important;text-shadow:0 0 10px rgba(128,0,32,.15)}.contact-grid-container{display:grid;grid-template-columns:1fr;gap:4rem;margin-top:3rem}@media screen and (min-width:990px){.contact-grid-container{grid-template-columns:1.1fr 1.3fr;gap:8rem}}.contact-info-col{display:flex;flex-direction:column;gap:3rem}.contact-intro-text{font-family:var(--font-body-luxury);font-size:1.5rem;line-height:1.8;color:#555}.contact-card-list{display:flex;flex-direction:column;gap:2rem}.contact-info-card{background:#fff;border:1px solid rgba(212,175,55,.2);border-radius:8px;padding:2rem;display:flex;gap:1.5rem;transition:var(--transition-smooth);box-shadow:var(--shadow-luxury-soft)}.contact-info-card:hover{transform:translateY(-2px);box-shadow:0 10px 25px #bc035d0d;border-color:#bc035d4d}.contact-card-icon{width:24px;height:24px;color:var(--color-luxury-berry);flex-shrink:0;margin-top:.2rem}.contact-card-icon svg{width:100%;height:100%;fill:none;stroke:currentColor}.contact-card-details{display:flex;flex-direction:column;gap:.5rem}.contact-card-title{font-family:var(--font-heading-luxury);font-size:1.6rem;color:var(--color-luxury-maroon);font-weight:600;margin:0}.contact-card-value{font-family:var(--font-body-luxury);font-size:1.35rem;color:var(--color-text-dark);line-height:1.5}.contact-card-value a{color:var(--color-luxury-berry);text-decoration:none;font-weight:500;transition:var(--transition-smooth)}.contact-card-value a:hover{color:var(--color-luxury-maroon)}.whatsapp-glowing-btn{display:inline-flex;align-items:center;justify-content:center;gap:1rem;padding:1.4rem 2.4rem;background:#25d366;color:#fff!important;font-family:var(--font-body-luxury);font-size:1.3rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;border-radius:30px;text-decoration:none;box-shadow:0 4px 15px #25d3664d;transition:var(--transition-smooth);animation:whatsapp-glow 3s infinite ease-in-out}.whatsapp-glowing-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #25d36680;background:#20ba59}.whatsapp-glowing-btn svg{width:20px;height:20px;fill:currentColor}@keyframes whatsapp-glow{0%,to{box-shadow:0 4px 15px #25d3664d,0 0 #25d36600}50%{box-shadow:0 4px 25px #25d36699,0 0 15px #25d36666}}.contact-trust-card{background:linear-gradient(135deg,var(--color-luxury-peach) 0%,rgba(255,255,255,.6) 100%);border:1px solid rgba(212,175,55,.3);border-radius:8px;padding:2.2rem;position:relative;overflow:hidden;box-shadow:0 4px 15px #80002005;display:flex;flex-direction:column;gap:1rem}.contact-trust-card:before{content:"";position:absolute;top:0;left:-150%;width:50%;height:100%;background:linear-gradient(to right,#fff0,#fff9,#fff0);transform:skew(-25deg);animation:shimmer-sweep-luxury 6s infinite ease-in-out}.contact-trust-heading{font-family:var(--font-heading-luxury);font-size:1.6rem;color:var(--color-luxury-maroon);font-weight:600;display:flex;align-items:center;gap:1rem}.contact-trust-heading svg{width:20px;height:20px;color:var(--color-luxury-gold);fill:none;stroke:currentColor}.contact-trust-points{display:grid;grid-template-columns:1fr;gap:1.2rem;margin-top:.5rem}@media screen and (min-width:480px){.contact-trust-points{grid-template-columns:1fr 1fr}}.contact-trust-point{display:flex;align-items:center;gap:.8rem;font-family:var(--font-body-luxury);font-size:1.2rem;color:var(--color-text-dark);font-weight:500;text-transform:uppercase;letter-spacing:.5px}.contact-trust-point svg{width:16px;height:16px;color:var(--color-luxury-berry);flex-shrink:0}.contact-form-col{background:#fff;border:1px solid rgba(212,175,55,.15);border-radius:10px;padding:3rem;box-shadow:var(--shadow-luxury-soft)}@media screen and (max-width:749px){.contact-form-col{padding:2rem}}.contact-form-heading{font-family:var(--font-heading-luxury);font-size:2.2rem;color:var(--color-luxury-maroon);margin-bottom:2rem;font-weight:500}.contact-form-col .field__input{border:1px solid rgba(212,175,55,.25)!important;border-radius:4px!important;background-color:#fff!important;font-family:var(--font-body-luxury)!important;font-size:1.35rem!important;color:var(--color-text-dark)!important;transition:var(--transition-smooth)!important}.contact-form-col .field__input:focus{border-color:var(--color-luxury-berry)!important;box-shadow:0 0 10px #bc035d26!important;outline:none!important}.contact-form-col .field__label{font-family:var(--font-body-luxury)!important;font-size:1.25rem!important;color:#666!important}.contact-form-col .contact__button .button{background:linear-gradient(135deg,var(--color-luxury-maroon) 0%,var(--color-luxury-berry) 100%)!important;border:none!important;border-radius:4px!important;color:#fff!important;font-family:var(--font-body-luxury)!important;font-size:1.4rem!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:2px!important;padding:1.6rem 3.5rem!important;box-shadow:0 4px 15px #80002026!important;transition:var(--transition-smooth)!important;width:100%}.contact-form-col .contact__button .button:hover{transform:translateY(-2px)!important;box-shadow:0 8px 25px #bc035d4d!important;background:linear-gradient(135deg,var(--color-luxury-berry) 0%,var(--color-luxury-gold) 100%)!important}.utility-bar{background:linear-gradient(90deg,var(--color-luxury-maroon) 0%,#61001a 50%,var(--color-luxury-berry) 100%)!important;border-bottom:1px solid rgba(212,175,55,.35)!important;padding:10px 0!important}.announcement-bar__link{padding:0!important;margin:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;text-decoration:none!important}.announcement-bar{display:flex!important;justify-content:center!important;align-items:center!important;width:100%!important}.announcement-bar__message{font-family:var(--font-body-luxury)!important;font-size:1.15rem!important;font-weight:600!important;letter-spacing:1.8px!important;text-transform:uppercase!important;color:#fff!important;margin:0!important;padding:0!important;text-shadow:0 1px 3px rgba(0,0,0,.2);white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;text-align:center!important}.announcement-bar__message span{display:inline-flex!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important}.announcement-bar-icon{margin-right:.8rem!important;color:var(--color-luxury-gold)!important;flex-shrink:0;animation:announcement-icon-glow 3s infinite ease-in-out}@keyframes announcement-icon-glow{0%,to{filter:drop-shadow(0 0 1px rgba(212,175,55,.4));transform:scale(1)}50%{filter:drop-shadow(0 0 6px rgba(212,175,55,.95));transform:scale(1.08)}}.announcement-bar-slider .slider-button{color:var(--color-luxury-gold)!important}.announcement-bar-slider .slider-button:hover{color:#fff!important;background:transparent!important}.announcement-bar-slider{max-width:90%!important;margin:0 auto!important}.announcement-bar-line--sliding{background:linear-gradient(90deg,#4a0010 0%,var(--color-luxury-berry) 50%,#4a0010 100%)!important;border-bottom:1px solid rgba(212,175,55,.35);overflow:hidden;position:relative;width:100%;padding:.8rem 0!important}.announcement-marquee-wrapper{width:100%;overflow:hidden;white-space:nowrap;display:flex}.announcement-marquee-content{display:inline-flex;flex-wrap:nowrap;animation:announcement-marquee-scroll 75s linear infinite}.announcement-marquee-content:hover{animation-play-state:paused}.announcement-marquee-item{font-family:var(--font-body-luxury)!important;font-size:1.15rem!important;font-weight:600;letter-spacing:1.8px;text-transform:uppercase;color:#fff;padding:0 4rem;display:inline-flex;align-items:center;flex-shrink:0;text-shadow:0 1px 3px rgba(0,0,0,.2)}@keyframes announcement-marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media screen and (max-width:989px){.utility-bar__grid{display:flex!important;justify-content:center!important;align-items:center!important;text-align:center!important;width:100%!important;padding-left:1.5rem!important;padding-right:1.5rem!important}.utility-bar__grid .localization-wrapper{display:none!important}}@media screen and (max-width:749px){.utility-bar__grid.page-width{padding-left:1.5rem!important;padding-right:1.5rem!important}.announcement-bar__message{font-size:clamp(9.5px,2.5vw,11px)!important;letter-spacing:.8px!important}.announcement-bar-line--sliding{padding:.6rem 0!important}.announcement-marquee-item{font-size:clamp(9.5px,2.5vw,11px)!important;letter-spacing:.8px!important;padding:0 2rem!important}}@media screen and (max-width:480px){.utility-bar__grid.page-width{padding-left:1rem!important;padding-right:1rem!important}.announcement-bar__message{font-size:clamp(8.5px,2.7vw,10px)!important;letter-spacing:.5px!important}.announcement-marquee-item{font-size:clamp(8.5px,2.7vw,10px)!important;letter-spacing:.5px!important;padding:0 1.5rem!important}}.collection-hero{background:linear-gradient(135deg,var(--color-luxury-peach) 0%,rgba(255,255,255,.95) 100%)!important;border-bottom:1px solid rgba(212,175,55,.2)!important;padding:5rem 0!important;position:relative;overflow:hidden}.collection-hero:before{content:"";position:absolute;top:-10%;right:-10%;width:300px;height:300px;background:radial-gradient(circle,rgba(188,3,93,.04) 0%,transparent 70%);pointer-events:none}.collection-hero__inner{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:4rem}.collection-hero__title{font-family:var(--font-heading-luxury)!important;color:var(--color-luxury-maroon)!important;font-size:3.8rem!important;font-weight:500;letter-spacing:1.5px!important;margin:0 0 1.5rem!important;position:relative;display:inline-block}.collection-hero__title:after{content:"";display:block;width:60px;height:2px;background-color:var(--color-luxury-gold);margin-top:1rem}.collection-hero__description{font-family:var(--font-body-luxury)!important;font-size:1.45rem!important;line-height:1.8!important;color:#555!important;max-width:600px!important}.collection-hero__image-container{border:1px solid rgba(212,175,55,.2)!important;border-radius:4px!important;overflow:hidden;box-shadow:0 10px 30px #0000000a!important;transition:var(--transition-smooth)}.collection-hero__image-container img{transition:transform .8s cubic-bezier(.25,.46,.45,.94)!important}.collection-hero__image-container:hover img{transform:scale(1.04)!important}.collection-hero__image-container:hover{border-color:#bc035d4d!important;box-shadow:0 15px 40px #bc035d14!important}.facets-wrapper{font-family:var(--font-body-luxury)!important;margin-top:2rem}.facets__heading{font-family:var(--font-heading-luxury)!important;color:var(--color-luxury-maroon)!important;font-size:1.6rem!important;font-weight:600!important;letter-spacing:1px}.facets__summary{font-family:var(--font-body-luxury)!important;font-size:1.3rem!important;font-weight:500;text-transform:uppercase;letter-spacing:1.2px;color:var(--color-text-dark)!important;border:1px solid rgba(212,175,55,.25)!important;padding:1rem 1.8rem!important;border-radius:30px!important;background-color:#fff!important;transition:var(--transition-smooth)!important}.facets__summary:hover{border-color:var(--color-luxury-gold)!important;background-color:var(--color-luxury-peach)!important}.facets__disclosure[open] .facets__summary{border-color:var(--color-luxury-maroon)!important;background-color:var(--color-luxury-peach)!important;color:var(--color-luxury-maroon)!important}.facets__display{border:1px solid rgba(212,175,55,.2)!important;border-radius:4px!important;box-shadow:var(--shadow-luxury-hover)!important;background-color:#fff!important;padding:2rem!important}.facets__item label{font-family:var(--font-body-luxury)!important;font-size:1.3rem!important;color:var(--color-text-dark)!important;font-weight:500}.facets__item input[type=checkbox]{border:1.5px solid rgba(212,175,55,.3)!important;border-radius:2px!important;width:1.6rem!important;height:1.6rem!important}.facets__item input[type=checkbox]:checked{background-color:var(--color-luxury-maroon)!important;border-color:var(--color-luxury-maroon)!important}.facets__price .field__input{border:1.5px solid rgba(212,175,55,.25)!important;border-radius:4px!important;font-family:var(--font-body-luxury)!important;font-size:1.25rem!important}.facets__price .field__input:focus{border-color:var(--color-luxury-berry)!important;box-shadow:0 0 8px #bc035d26!important}.active-facets__button{background-color:var(--color-luxury-maroon)!important;border:none!important;border-radius:30px!important;padding:.6rem 1.4rem!important;transition:var(--transition-smooth)!important}.active-facets__button:hover{background-color:var(--color-luxury-berry)!important;box-shadow:0 4px 10px #bc035d33!important}.active-facets__button a{font-family:var(--font-body-luxury)!important;font-size:1.15rem!important;color:#fff!important;text-transform:uppercase;letter-spacing:.5px}.active-facets__button svg{color:#fff!important}.active-facets__button-wrapper *{font-family:var(--font-body-luxury)!important;font-size:1.25rem!important}.active-facets-vertical-filter *{font-family:var(--font-body-luxury)!important}.facet-filters__sort{font-family:var(--font-body-luxury)!important;font-size:1.3rem!important;font-weight:500;text-transform:uppercase;letter-spacing:1.2px;color:var(--color-text-dark)!important;border:1px solid rgba(212,175,55,.25)!important;padding:1rem 3.5rem 1rem 1.6rem!important;border-radius:30px!important;background-color:#fff!important;transition:var(--transition-smooth)!important}.facet-filters__sort:focus{border-color:var(--color-luxury-maroon)!important;outline:none!important;box-shadow:none!important}.select:hover .facet-filters__sort{border-color:var(--color-luxury-gold)!important}@media screen and (max-width:749px){.product-count{display:none!important}.mobile-facets__open{font-family:var(--font-body-luxury)!important;font-size:1.25rem!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:1.5px!important;color:var(--color-luxury-maroon)!important;border:1px solid rgba(212,175,55,.35)!important;padding:1rem 2.2rem!important;border-radius:30px!important;background-color:#fff!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:0 auto!important;width:auto!important;transition:var(--transition-smooth)!important;box-shadow:var(--shadow-luxury-soft)!important}.mobile-facets__open:hover{border-color:var(--color-luxury-gold)!important;background-color:var(--color-luxury-peach)!important;color:var(--color-luxury-berry)!important}.mobile-facets__open .svg-wrapper{width:1.5rem!important;margin-left:.8rem!important;color:var(--color-luxury-gold)!important}.mobile-facets__open line,.mobile-facets__open circle{stroke:currentColor!important}.mobile-facets__wrapper{width:100%!important;display:flex!important;justify-content:center!important}.mobile-facets__open-wrapper{width:100%!important;text-align:center!important;display:block!important}.facets-container{justify-content:center!important;padding:1.2rem 0!important}.mobile-facets__heading{font-family:var(--font-heading-luxury)!important;color:var(--color-luxury-maroon)!important;font-size:1.8rem!important;font-weight:600!important;letter-spacing:1px!important}.mobile-facets__count{font-family:var(--font-body-luxury)!important;font-size:1.2rem!important;color:#666!important}.mobile-facets__summary{font-family:var(--font-body-luxury)!important;font-size:1.35rem!important;font-weight:500!important;color:var(--color-text-dark)!important;border-bottom:1px solid rgba(212,175,55,.15)!important}.mobile-facets__label{font-family:var(--font-body-luxury)!important;font-size:1.3rem!important;color:var(--color-text-dark)!important}.mobile-facets__label>svg{border:1.5px solid rgba(212,175,55,.3)!important;border-radius:2px!important}.mobile-facets__label>input[type=checkbox]:checked~svg{background-color:var(--color-luxury-maroon)!important;border-color:var(--color-luxury-maroon)!important}.mobile-facets__footer{border-top:1px solid rgba(212,175,55,.15)!important;padding:1.5rem 2rem!important;background-color:#fff!important}.mobile-facets__footer .button--primary{background:linear-gradient(135deg,var(--color-luxury-maroon) 0%,var(--color-luxury-berry) 100%)!important;border:none!important;color:#fff!important;border-radius:4px!important;font-family:var(--font-body-luxury)!important;font-weight:600!important;letter-spacing:1px!important;text-transform:uppercase!important;padding:1.2rem 2rem!important;min-height:auto!important;font-size:1.25rem!important;box-shadow:0 4px 12px #80002026!important}.mobile-facets__footer .mobile-facets__clear{font-family:var(--font-body-luxury)!important;font-size:1.25rem!important;color:var(--color-luxury-maroon)!important;text-transform:uppercase!important;font-weight:600!important;letter-spacing:1px!important;text-decoration:none!important;text-align:center!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:1.2rem!important;border:1px solid rgba(128,0,32,.25)!important;border-radius:4px!important;background:transparent!important;min-height:auto!important}.mobile-facets__footer .mobile-facets__clear-wrapper{display:inline-flex!important;width:50%!important}.mobile-facets__footer>button{width:50%!important}.mobile-facets__sort{font-family:var(--font-body-luxury)!important;font-size:1.3rem!important;color:var(--color-text-dark)!important;width:100%!important;align-items:center!important}.mobile-facets__sort label{font-weight:500!important}.mobile-facets__sort .select__select{font-family:var(--font-body-luxury)!important;font-size:1.3rem!important;color:var(--color-luxury-maroon)!important;border:1px solid rgba(212,175,55,.25)!important;border-radius:4px!important;padding:.6rem 2.5rem .6rem 1rem!important}}.product-grid-container{margin-top:4rem}.product-grid{row-gap:5rem!important;column-gap:3rem!important}.pagination__list{border:1px solid rgba(212,175,55,.15)!important;border-radius:30px!important;padding:.5rem 1rem!important;display:inline-flex!important;background-color:#fff!important;box-shadow:var(--shadow-luxury-soft)!important}.pagination__item{font-family:var(--font-body-luxury)!important;font-size:1.35rem!important;font-weight:600!important;color:var(--color-text-dark)!important;width:3.6rem!important;height:3.6rem!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:50%!important;transition:var(--transition-smooth)!important;text-decoration:none!important}.pagination__item--current{background-color:var(--color-luxury-maroon)!important;color:#fff!important;box-shadow:0 4px 10px #80002026!important}.pagination__item:hover:not(.pagination__item--current){background-color:var(--color-luxury-peach)!important;color:var(--color-luxury-berry)!important}.pagination__item--next,.pagination__item--prev{color:var(--color-luxury-maroon)!important}@media screen and (max-width:749px){.collection-hero{padding:3rem 0!important}.collection-hero__inner{flex-direction:column!important;align-items:flex-start!important;gap:2.5rem}.collection-hero__title{font-size:3rem!important}.collection-hero__description{font-size:1.35rem!important}.collection-hero__image-container{width:100%!important;height:22rem!important}.product-grid{row-gap:3.5rem!important;column-gap:2rem!important}.product-grid .grid__item{width:calc(50% - 1rem)!important;max-width:50%!important;flex-grow:0!important;flex-shrink:0!important}}.facets-container{border-top:1.5px solid rgba(212,175,55,.15)!important;border-bottom:1.5px solid rgba(212,175,55,.15)!important;padding:1.5rem 0!important;margin-top:2rem!important;margin-bottom:2rem!important;display:flex!important;justify-content:space-between!important;align-items:center!important;width:100%!important}.card__content .badge{background:linear-gradient(135deg,var(--color-luxury-maroon) 0%,var(--color-luxury-berry) 100%)!important;border:1px solid var(--color-luxury-gold)!important;border-radius:2px!important;font-family:var(--font-body-luxury)!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:1.5px!important;padding:.5rem 1.2rem!important;font-size:.95rem!important;box-shadow:0 4px 10px #8000201f!important;text-shadow:0 1px 2px rgba(0,0,0,.15)!important}.card-information .price{font-size:1.45rem!important;font-weight:600!important;color:var(--color-luxury-berry)!important;margin-top:.6rem!important;letter-spacing:.5px}.card-information .caption-with-letter-spacing{font-family:var(--font-body-luxury)!important;font-size:1.05rem!important;color:var(--color-luxury-gold)!important;text-transform:uppercase!important;letter-spacing:2px!important;font-weight:500!important;margin-bottom:.4rem!important}.quick-add .button{background:linear-gradient(135deg,var(--color-luxury-maroon) 0%,var(--color-luxury-berry) 100%)!important;border:none!important;border-radius:4px!important;color:#fff!important;font-family:var(--font-body-luxury)!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:1.5px!important;padding:1.2rem 2rem!important;font-size:1.15rem!important;box-shadow:0 4px 12px #80002026!important;transition:var(--transition-smooth)!important}.quick-add .button:hover{background:linear-gradient(135deg,var(--color-luxury-berry) 0%,var(--color-luxury-gold) 100%)!important;transform:translateY(-1.5px)!important;box-shadow:0 8px 20px #bc035d4d!important}.card__heading a:hover{color:var(--color-luxury-berry)!important;text-decoration:none!important}.cart-items{border-collapse:separate!important;border-spacing:0 1.5rem!important;width:100%!important}.cart-items th{font-family:var(--font-body-luxury)!important;font-size:1.25rem!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:1.5px!important;color:var(--color-luxury-maroon)!important;border-bottom:2px solid rgba(212,175,55,.2)!important;padding-bottom:1.5rem!important}.cart-item{background:#fff!important;box-shadow:var(--shadow-luxury-soft)!important;border-radius:8px!important;transition:var(--transition-smooth)!important;border:1px solid rgba(0,0,0,.04)!important}.cart-item:hover{transform:translateY(-2px)!important;box-shadow:var(--shadow-luxury-hover)!important;border-color:#d4af3740!important}.cart-item td{border-top:1px solid rgba(0,0,0,.04)!important;border-bottom:1px solid rgba(0,0,0,.04)!important;padding-top:2rem!important;padding-bottom:2rem!important;vertical-align:middle!important}.cart-item td:first-child{border-top-left-radius:8px!important;border-bottom-left-radius:8px!important;border-left:1px solid rgba(0,0,0,.04)!important;padding-left:2.5rem!important}.cart-item td:last-child{border-top-right-radius:8px!important;border-bottom-right-radius:8px!important;border-right:1px solid rgba(0,0,0,.04)!important;padding-right:2.5rem!important}.cart-item__image{border-radius:6px!important;border:1px solid rgba(212,175,55,.15)!important;box-shadow:0 4px 10px #0000000a!important;transition:var(--transition-smooth)!important}.cart-item:hover .cart-item__image{transform:scale(1.03)!important;border-color:var(--color-luxury-gold)!important}.cart-item__name{font-family:var(--font-body-luxury)!important;color:var(--color-text-dark)!important;font-size:1.6rem!important;font-weight:600!important;text-decoration:none!important;transition:color .3s ease!important;line-height:1.4!important}.cart-item__name:hover{color:var(--color-luxury-berry)!important}.product-option{font-family:var(--font-body-luxury)!important;font-size:1.3rem!important;color:#555!important}.cart-item__price-wrapper .price,.cart-item__totals .price{font-family:var(--font-body-luxury)!important;color:var(--color-luxury-berry)!important;font-size:1.55rem!important;font-weight:600!important;letter-spacing:.5px!important}.cart-item__old-price{font-size:1.3rem!important;color:#888!important;text-decoration:line-through!important;opacity:.8!important}.cart-items .quantity,.cart-drawer .quantity{border:1px solid rgba(212,175,55,.25)!important;border-radius:4px!important;background-color:#fff!important;height:3.8rem!important;width:11rem!important;box-shadow:none!important}.cart-items .quantity__button,.cart-drawer .quantity__button{color:var(--color-luxury-maroon)!important;width:3.2rem!important;transition:var(--transition-smooth)!important}.cart-items .quantity__button:hover,.cart-drawer .quantity__button:hover{background-color:var(--color-luxury-peach)!important;color:var(--color-luxury-berry)!important}.cart-items .quantity__input,.cart-drawer .quantity__input{font-family:var(--font-body-luxury)!important;font-weight:600!important;font-size:1.4rem!important;color:var(--color-text-dark)!important}cart-remove-button .button{color:#888!important;border:1px solid rgba(0,0,0,.08)!important;border-radius:4px!important;background:transparent!important;transition:var(--transition-smooth)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}cart-remove-button .button:hover{color:var(--color-luxury-berry)!important;border-color:#bc035d40!important;background-color:var(--color-luxury-peach)!important}.drawer__inner{background-color:var(--color-luxury-ivory)!important;border-left:1px solid rgba(212,175,55,.2)!important;box-shadow:-10px 0 35px #8000200d!important;padding:0 2.2rem!important}.drawer__heading{font-family:var(--font-heading-luxury)!important;color:var(--color-luxury-maroon)!important;font-size:2.3rem!important;font-weight:600!important;letter-spacing:.5px!important}.cart-drawer .cart-item{background:#fff!important;border:1px solid rgba(212,175,55,.12)!important;border-radius:8px!important;padding:1.4rem!important;margin-bottom:1.4rem!important;box-shadow:var(--shadow-luxury-soft)!important;display:grid!important;grid-template-columns:80px 1fr!important;gap:1.4rem!important;align-items:center!important}.cart-drawer .cart-item td{border:none!important;padding:0!important}.cart-drawer .cart-item td:first-child,.cart-drawer .cart-item td:last-child{padding:0!important;border-radius:0!important}.cart-drawer .cart-item__media{grid-column:1!important;width:80px!important;height:80px!important;overflow:hidden!important;border-radius:4px!important}.cart-drawer .cart-item__media img{width:100%!important;height:100%!important;object-fit:cover!important}.cart-drawer .cart-item__details{grid-column:2!important;display:flex!important;flex-direction:column!important;gap:.4rem!important}.cart-drawer .cart-item__quantity{grid-column:2!important;margin-top:.6rem!important}.cart-drawer .cart-item__totals{grid-column:2!important;justify-self:flex-start!important;margin-top:.4rem!important}.totals__total{font-family:var(--font-heading-luxury)!important;font-size:1.8rem!important;color:var(--color-luxury-maroon)!important;font-weight:600!important;letter-spacing:.5px!important}.totals__total-value{font-family:var(--font-body-luxury)!important;font-size:2.1rem!important;color:var(--color-luxury-berry)!important;font-weight:600!important;letter-spacing:.5px!important}.tax-note{font-family:var(--font-body-luxury)!important;font-size:1.25rem!important;color:#666!important;margin-top:.8rem!important}.cart__checkout-button,.cart-drawer__footer .button--primary{background:linear-gradient(135deg,var(--color-luxury-maroon) 0%,var(--color-luxury-berry) 100%)!important;border:none!important;color:#fff!important;border-radius:4px!important;font-family:var(--font-body-luxury)!important;font-weight:600!important;letter-spacing:2px!important;text-transform:uppercase!important;padding:1.6rem 3rem!important;box-shadow:0 4px 15px #80002033!important;transition:var(--transition-smooth)!important;width:100%!important;min-height:auto!important;font-size:1.4rem!important;display:block!important}.cart__checkout-button:hover,.cart-drawer__footer .button--primary:hover{transform:translateY(-2px)!important;box-shadow:0 8px 25px #bc035d59!important;background:linear-gradient(135deg,var(--color-luxury-berry) 0%,var(--color-luxury-gold) 100%)!important}.cart-drawer__footer .underlined-link{font-family:var(--font-body-luxury)!important;font-size:1.3rem!important;color:var(--color-luxury-maroon)!important;text-transform:uppercase!important;font-weight:600!important;letter-spacing:1.5px!important;text-decoration:none!important;display:inline-block!important;transition:var(--transition-smooth)!important}.cart-drawer__footer .underlined-link:hover{color:var(--color-luxury-berry)!important;transform:translateY(-1px)!important}.cart-prepaid-alert{display:flex;align-items:center;gap:1.2rem;background-color:var(--color-luxury-peach)!important;border:1px dashed rgba(212,175,55,.5)!important;border-radius:6px!important;padding:1.2rem 1.6rem!important;margin-bottom:2rem!important;box-shadow:0 4px 12px #80002008!important;animation:border-glow-breathing 4s infinite alternate ease-in-out}@keyframes border-glow-breathing{0%{border-color:#d4af3759;box-shadow:0 4px 12px #80002008}to{border-color:var(--color-luxury-berry);box-shadow:0 4px 15px #bc035d1a}}.cart-prepaid-alert__icon{width:22px;height:22px;color:var(--color-luxury-berry)!important;flex-shrink:0;display:flex;align-items:center;justify-content:center}.cart-prepaid-alert__icon svg{width:100%;height:100%;stroke:currentColor}.cart-prepaid-alert__text{font-family:var(--font-body-luxury)!important;font-size:1.25rem!important;line-height:1.5!important;color:var(--color-text-dark)!important;text-align:left!important}.cart-prepaid-alert__text strong{font-weight:600!important}@media screen and (max-width:749px){.cart-items{display:block!important}.cart-item{display:grid!important;grid-template-columns:80px 1fr!important;grid-template-rows:auto auto!important;column-gap:1.5rem!important;row-gap:1rem!important;padding:1.6rem!important;margin-bottom:1.5rem!important}.cart-item td{border:none!important;padding:0!important}.cart-item td:first-child,.cart-item td:last-child{padding:0!important;border-radius:0!important}.cart-item__media{grid-column:1!important;grid-row:1 / 3!important;width:80px!important;height:80px!important;overflow:hidden!important;border-radius:4px!important}.cart-item__media img{width:100%!important;height:100%!important;object-fit:cover!important}.cart-item__details{grid-column:2!important;grid-row:1!important;display:flex!important;flex-direction:column!important;gap:.4rem!important}.cart-item__quantity{grid-column:2!important;grid-row:2!important;margin-top:.5rem!important}.cart-item__totals{grid-column:2!important;grid-row:2!important;justify-self:flex-start!important;margin-top:.4rem!important;padding-left:12.5rem!important;align-self:center!important}.cart-items thead tr{display:none!important}}.cart-recommendations-container{background-color:var(--color-luxury-peach)!important;border:1px solid rgba(212,175,55,.2)!important;border-radius:8px!important;padding:1.8rem!important;margin:2.5rem 0!important;box-shadow:var(--shadow-luxury-soft)!important}.cart-recommendations__heading{font-family:var(--font-heading-luxury)!important;font-size:1.8rem!important;color:var(--color-luxury-maroon)!important;font-weight:600!important;margin-top:0!important;margin-bottom:1.6rem!important;display:flex!important;align-items:center!important;gap:.8rem!important;letter-spacing:.5px!important}.cart-recommendations__heading-icon{width:2rem!important;height:2rem!important;color:var(--color-luxury-berry)!important}.cart-recommendations__items{display:flex!important;flex-direction:column!important;gap:1.4rem!important}.cart-recommendation-item{display:grid!important;grid-template-columns:60px 1fr auto!important;gap:1.4rem!important;align-items:center!important;padding-bottom:1.2rem!important;border-bottom:1px solid rgba(212,175,55,.1)!important}.cart-recommendation-item:last-child{padding-bottom:0!important;border-bottom:none!important}.cart-recommendation-item__image-wrapper{width:60px!important;height:60px!important;border-radius:4px!important;overflow:hidden!important;border:1px solid rgba(212,175,55,.15)!important;background-color:#fff!important}.cart-recommendation-item__image{width:100%!important;height:100%!important;object-fit:cover!important}.cart-recommendation-item__details{display:flex!important;flex-direction:column!important;gap:.2rem!important}.cart-recommendation-item__badge{font-family:var(--font-body-luxury)!important;font-size:1.05rem!important;font-weight:600!important;color:var(--color-luxury-berry)!important;text-transform:uppercase!important;letter-spacing:.5px!important}.cart-recommendation-item__title{font-family:var(--font-body-luxury)!important;font-size:1.4rem!important;font-weight:500!important;color:var(--color-text-dark)!important;text-decoration:none!important;line-height:1.3!important;transition:color .3s ease!important}.cart-recommendation-item__title:hover{color:var(--color-luxury-berry)!important}.cart-recommendation-item__price-container{display:flex!important;align-items:center!important;gap:.8rem!important}.cart-recommendation-item__price{font-family:var(--font-body-luxury)!important;font-size:1.35rem!important;font-weight:600!important;color:var(--color-luxury-berry)!important}.cart-recommendation-item__compare-price{font-family:var(--font-body-luxury)!important;font-size:1.15rem!important;color:#888!important;text-decoration:line-through!important}.cart-recommendation-item__add-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;background:linear-gradient(135deg,var(--color-luxury-maroon) 0%,var(--color-luxury-berry) 100%)!important;color:#fff!important;border:none!important;padding:.8rem 1.6rem!important;border-radius:20px!important;font-family:var(--font-body-luxury)!important;font-size:1.15rem!important;font-weight:600!important;cursor:pointer!important;transition:var(--transition-smooth)!important;min-width:65px!important;box-shadow:0 2px 6px #8000201a!important}.cart-recommendation-item__add-btn:hover{background:linear-gradient(135deg,var(--color-luxury-berry) 0%,var(--color-luxury-gold) 100%)!important;transform:translateY(-1px)!important;box-shadow:0 4px 10px #bc035d33!important}.cart-recommendation-item__add-btn:disabled{opacity:.6!important;cursor:not-allowed!important}.cart-recommendation-item__add-btn .loading__spinner{width:1.6rem!important;height:1.6rem!important;display:inline-block!important}.cart-recommendation-item__add-btn .spinner{animation:rotator 1.4s linear infinite!important;width:100%!important;height:100%!important}.cart-recommendation-item__add-btn .path{stroke:#fff!important;stroke-dasharray:187!important;stroke-dashoffset:0!important;transform-origin:center!important;animation:dash 1.4s ease-in-out infinite!important}.cart-drawer .cart-recommendations-container{margin:1.5rem 0!important;padding:1.4rem!important;border-radius:6px!important;background-color:var(--color-luxury-peach)!important}.cart-drawer .cart-recommendations__heading{font-size:1.6rem!important;margin-bottom:1.2rem!important}.cart-drawer .cart-recommendation-item{grid-template-columns:50px 1fr auto!important;gap:1rem!important;padding-bottom:1rem!important}.cart-drawer .cart-recommendation-item__image-wrapper{width:50px!important;height:50px!important}.cart-drawer .cart-recommendation-item__title{font-size:1.3rem!important}.header__icon{width:4.2rem!important;height:4.2rem!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:50%!important;background-color:transparent!important;transition:var(--transition-smooth)!important;position:relative!important;color:var(--color-luxury-maroon)!important}.header__icon svg{width:2rem!important;height:2rem!important;color:var(--color-luxury-maroon)!important;fill:currentColor!important;transition:var(--transition-smooth)!important}.header__icon:hover{background-color:var(--color-luxury-peach)!important;box-shadow:0 4px 10px #8000200d!important;color:var(--color-luxury-berry)!important}.header__icon:hover svg{color:var(--color-luxury-berry)!important;transform:scale(1.08)!important}.header__icon:focus-visible{box-shadow:0 0 0 2px var(--color-luxury-gold)!important;outline:none!important}@media screen and (max-width:749px){.small-hide.header__icon{display:none!important}}@media screen and (min-width:750px)and (max-width:989px){.medium-hide.header__icon{display:none!important}}@media screen and (min-width:990px){.large-up-hide.header__icon{display:none!important}}.cart-count-bubble{background:linear-gradient(135deg,var(--color-luxury-maroon) 0%,var(--color-luxury-berry) 100%)!important;border:1px solid var(--color-luxury-gold)!important;color:#fff!important;font-family:var(--font-body-luxury)!important;font-weight:700!important;font-size:.95rem!important;box-shadow:0 3px 8px #80002040!important;height:1.8rem!important;width:1.8rem!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:50%!important;position:absolute!important;top:.2rem!important;right:.2rem!important;left:auto!important;bottom:auto!important;margin:0!important;transform:scale(1)!important;animation:bubble-appear .3s cubic-bezier(.175,.885,.32,1.275) both!important}@keyframes bubble-appear{0%{transform:scale(0)}to{transform:scale(1)}}.search-modal__content{background-color:var(--color-luxury-ivory)!important;border-bottom:2px solid rgba(212,175,55,.25)!important;box-shadow:0 10px 35px #8000200d!important}.search-modal__form .field{border:1px solid rgba(212,175,55,.3)!important;border-radius:4px!important;background-color:#fff!important;transition:var(--transition-smooth)!important}.search-modal__form .field:focus-within{border-color:var(--color-luxury-berry)!important;box-shadow:0 0 0 1px var(--color-luxury-berry)!important}.search-modal__form .search__input{font-family:var(--font-body-luxury)!important;color:var(--color-text-dark)!important}.search-modal__form .field__label{font-family:var(--font-body-luxury)!important;color:#777!important}.search-modal__form .field__button{color:var(--color-luxury-maroon)!important;transition:var(--transition-smooth)!important}.search-modal__form .field__button:hover{color:var(--color-luxury-berry)!important;transform:scale(1.05)!important}.search-modal__close-button{color:var(--color-luxury-maroon)!important;transition:var(--transition-smooth)!important}.search-modal__close-button:hover{color:var(--color-luxury-berry)!important;transform:rotate(90deg)!important}.header__support-btn{display:inline-flex!important;align-items:center!important;gap:.6rem!important;background:linear-gradient(135deg,var(--color-luxury-maroon) 0%,var(--color-luxury-berry) 100%)!important;color:#fff!important;border:1px solid var(--color-luxury-gold)!important;padding:.6rem 1.4rem!important;border-radius:20px!important;text-decoration:none!important;font-family:var(--font-body-luxury)!important;font-weight:600!important;font-size:1.15rem!important;box-shadow:0 3px 8px #80002026!important;transition:var(--transition-smooth)!important;line-height:1!important;margin-left:1rem!important}.header__support-btn:hover{background:linear-gradient(135deg,var(--color-luxury-berry) 0%,var(--color-luxury-gold) 100%)!important;transform:translateY(-1px)!important;box-shadow:0 6px 12px #bc035d40!important}.header__support-btn svg{width:1.4rem!important;height:1.4rem!important;stroke:currentColor!important;display:block!important}#shopify-section-header,.shopify-section-header,.shopify-section-group-header-group,.header-wrapper{position:relative!important;z-index:10000!important}.js menu-drawer>details>summary:before,.js menu-drawer>details[open]:not(.menu-opening)>summary:before{z-index:9998!important}.menu-drawer{z-index:10000!important}#shopify-section-luxury-hero,#shopify-section-luxury-best-sellers,.shopify-section:not(#shopify-section-header){position:relative;z-index:1;isolation:isolate}.luxury-bs__banner{position:relative!important;overflow:hidden!important}.luxury-bs__banner-image{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center!important;display:block!important}.luxury-card{background:#fff;border:1px solid rgba(212,175,55,.15);border-radius:4px;padding:1.2rem;transition:transform .4s cubic-bezier(.165,.84,.44,1),box-shadow .4s cubic-bezier(.165,.84,.44,1),border-color .4s;display:flex;flex-direction:column;height:100%;position:relative;overflow:hidden;box-sizing:border-box}.luxury-card:hover{transform:translateY(-5px);box-shadow:0 12px 30px #8000200f,0 0 15px #d4af3726;border-color:#d4af3759}.luxury-card__image-container{position:relative;width:100%;aspect-ratio:3/4;overflow:hidden;border-radius:2px;background-color:#f9f9f9}.luxury-card__image{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.25,.46,.45,.94)}.luxury-card:hover .luxury-card__image{transform:scale(1.06)}.luxury-card__quick-add-container{position:absolute;bottom:0;left:0;width:100%;transform:translateY(101%);transition:transform .35s cubic-bezier(.25,.46,.45,.94);z-index:2}.luxury-card:hover .luxury-card__quick-add-container{transform:translateY(0)}.luxury-card__quick-add-btn{width:100%;padding:1.2rem;background:linear-gradient(135deg,var(--color-luxury-maroon) 0%,var(--color-luxury-berry) 100%);color:#fff!important;border:none;font-family:var(--font-body-luxury);font-size:1.15rem;font-weight:600;letter-spacing:2px;text-transform:uppercase;cursor:pointer;transition:background .3s,opacity .3s;display:block;text-align:center;box-shadow:0 -4px 10px #00000026}.luxury-card__quick-add-btn:hover{background:linear-gradient(135deg,var(--color-luxury-berry) 0%,var(--color-luxury-gold) 150%);opacity:.95}.luxury-card__info{padding:1.5rem .5rem .5rem;text-align:center;flex-grow:1;display:flex;flex-direction:column;justify-content:space-between}.luxury-card__vendor{font-family:var(--font-body-luxury);font-size:1rem;letter-spacing:2px;text-transform:uppercase;color:var(--color-luxury-gold);margin-bottom:.6rem;font-weight:600}.luxury-card__title{font-family:var(--font-heading-luxury);font-size:1.7rem;color:var(--color-luxury-maroon);margin:0 0 .8rem;line-height:1.3;font-weight:400}.luxury-card__title a{color:inherit;text-decoration:none}.luxury-card__title a:hover{color:var(--color-luxury-berry)}.luxury-card__stars{color:var(--color-luxury-gold);font-size:1.2rem;margin-bottom:1rem;letter-spacing:1px}.luxury-card__price-container{margin-top:auto;display:flex;align-items:center;justify-content:center;gap:1rem}.luxury-card__price{font-family:var(--font-body-luxury);font-size:1.55rem;font-weight:600;color:var(--color-luxury-berry)}.luxury-card__compare-price{font-family:var(--font-body-luxury);font-size:1.3rem;text-decoration:line-through;color:#888}.luxury-card__badge{position:absolute;top:1.8rem;left:1.8rem;background:linear-gradient(135deg,var(--color-luxury-gold) 0%,#b8860b 100%);color:#fff;padding:.5rem 1.2rem;font-family:var(--font-body-luxury);font-size:.95rem;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;border-radius:2px;z-index:1;box-shadow:0 4px 10px #0000001a}.luxury-bs__banner:before,.luxury-bs__banner:after{content:"";position:absolute;width:16px;height:16px;border:1px solid var(--color-luxury-gold);z-index:3;opacity:0;transition:opacity .5s ease,transform .5s ease;pointer-events:none}.luxury-bs__banner:before{top:2rem;left:2rem;border-right:none;border-bottom:none;transform:translate(-10px,-10px)}.luxury-bs__banner:after{bottom:2rem;right:2rem;border-left:none;border-top:none;transform:translate(10px,10px)}.luxury-bs__banner:hover:before,.luxury-bs__banner:hover:after{opacity:1;transform:translate(0)}.luxury-bs__jaipur-badge{position:absolute;top:2rem;right:2rem;background:#800020d9;border:1px solid var(--color-luxury-gold);color:#fff;padding:.6rem 1.2rem;font-family:var(--font-body-luxury);font-size:.9rem;letter-spacing:2px;text-transform:uppercase;font-weight:600;z-index:3;box-shadow:0 5px 15px #00000026;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}@media screen and (max-width:749px){.luxury-card{padding:.8rem!important}.luxury-card__image-container{aspect-ratio:1/1!important}.luxury-card__vendor{font-size:.85rem!important;letter-spacing:1.5px!important;margin-bottom:.4rem!important}.luxury-card__title{font-size:1.35rem!important;margin-bottom:.6rem!important}.luxury-card__stars{font-size:1rem!important;margin-bottom:.6rem!important}.luxury-card__price{font-size:1.3rem!important}.luxury-card__compare-price{font-size:1.1rem!important}.luxury-card__quick-add-btn{padding:.8rem!important;font-size:1rem!important;letter-spacing:1.5px!important}}.luxury-card__info{text-align:center!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:space-between!important;width:100%!important}.luxury-card__info>div{width:100%!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important}.luxury-card__vendor,.luxury-card__title{display:block!important;text-align:center!important;width:100%!important;margin-left:auto!important;margin-right:auto!important}.luxury-card__title a{display:inline-block!important;text-align:center!important;width:100%!important}.luxury-card__stars{display:block!important;text-align:center!important;width:100%!important;margin-left:auto!important;margin-right:auto!important}.luxury-card__price-container{display:flex!important;justify-content:center!important;align-items:center!important;width:100%!important;margin-left:auto!important;margin-right:auto!important}@media screen and (min-width:750px){media-gallery{position:relative!important}.gallery-color-picker{position:absolute!important;left:20px!important;top:50%!important;transform:translateY(-50%)!important;z-index:1000!important;display:flex!important;flex-direction:column!important;align-items:center!important;background-color:#ffffffeb!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;border:1px solid rgba(212,175,55,.35)!important;padding:1.8rem 1rem!important;border-radius:30px!important;box-shadow:0 10px 30px #00000014!important}.gallery-color-picker__label{font-family:var(--font-heading-luxury)!important;font-size:.95rem!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:1.5px!important;color:var(--color-luxury-maroon)!important;margin-bottom:1.2rem!important;writing-mode:vertical-lr!important;text-orientation:mixed!important;transform:rotate(180deg)!important}.gallery-color-picker__active-value{display:none!important}.gallery-color-picker__swatches{display:flex!important;flex-direction:column!important;gap:1.2rem!important}}@media screen and (max-width:749px){.gallery-color-picker{position:static!important;transform:none!important;background:var(--color-luxury-peach)!important;border:none!important;border-top:1px solid rgba(212,175,55,.15)!important;border-bottom:1px solid rgba(212,175,55,.15)!important;padding:1.5rem 2rem!important;border-radius:0!important;box-shadow:none!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;width:100%!important;margin:1.5rem 0!important;box-sizing:border-box!important}.gallery-color-picker__label{writing-mode:horizontal-tb!important;transform:none!important;margin-bottom:0!important;font-size:1.25rem!important;font-family:var(--font-heading-luxury)!important;color:var(--color-luxury-maroon)!important;text-transform:uppercase!important;letter-spacing:1px!important;font-weight:600!important}.gallery-color-picker__active-value{display:inline-block!important;font-weight:500!important;color:var(--color-luxury-berry)!important;margin-left:.5rem!important;text-transform:capitalize!important}.gallery-color-picker__swatches{display:flex!important;flex-direction:row!important;gap:1.5rem!important}}.gallery-color-picker__swatch{width:30px!important;height:30px!important;border-radius:50%!important;border:1px solid rgba(0,0,0,.15)!important;cursor:pointer!important;position:relative!important;transition:transform .2s cubic-bezier(.25,.46,.45,.94),box-shadow .2s ease!important;padding:0!important;box-shadow:0 2px 6px #0000001f!important}.gallery-color-picker__swatch:hover{transform:scale(1.18)!important}.gallery-color-picker__swatch.is-active{box-shadow:0 0 0 2px #fff,0 0 0 4.5px var(--color-luxury-maroon)!important;transform:scale(1.12)!important}.gallery-color-picker__swatch.is-disabled{opacity:.35!important;cursor:not-allowed!important}.gallery-color-picker__swatch.is-disabled:after{content:""!important;position:absolute!important;top:50%!important;left:0!important;width:100%!important;height:1px!important;background-color:#ff0000b3!important;transform:rotate(-45deg)!important}[data-option-name=Color],[data-option-name=Colour]{display:none!important}.cart-notification{position:fixed!important;top:25px!important;right:25px!important;left:auto!important;width:380px!important;max-width:calc(100vw - 50px)!important;transform:translate(125%)!important;opacity:0!important;visibility:hidden!important;transition:transform .45s cubic-bezier(.16,1,.3,1),opacity .4s ease,visibility .4s!important;z-index:100000!important;background-color:#fffffffa!important;-webkit-backdrop-filter:blur(15px)!important;backdrop-filter:blur(15px)!important;border:1px solid rgba(212,175,55,.35)!important;border-radius:8px!important;box-shadow:0 15px 50px #8000201a!important;padding:2.5rem!important}.cart-notification.active{transform:translate(0)!important;opacity:1!important;visibility:visible!important}.cart-notification__header{border-bottom:1px solid rgba(212,175,55,.15)!important;padding-bottom:1.2rem!important;margin-bottom:1.5rem!important;display:flex!important;justify-content:space-between!important;align-items:center!important}.cart-notification__heading{font-family:var(--font-heading-luxury)!important;color:var(--color-luxury-maroon)!important;font-size:1.35rem!important;font-weight:600!important;letter-spacing:1.5px!important;text-transform:uppercase!important;display:flex!important;align-items:center!important}.cart-notification__heading svg{background-color:var(--color-luxury-berry)!important;fill:#fff!important;color:#fff!important;border-radius:50%!important;padding:5px!important;width:2.2rem!important;height:2.2rem!important;margin-right:.8rem!important;box-shadow:0 3px 8px #bc035d4d!important}.cart-notification__close{color:var(--color-luxury-maroon)!important;transition:transform .3s ease!important;position:absolute!important;top:2rem!important;right:2rem!important;margin:0!important;background:none!important;border:none!important;cursor:pointer!important}.cart-notification__close:hover{transform:rotate(90deg)!important;color:var(--color-luxury-berry)!important}.cart-notification-product{background-color:var(--color-luxury-peach)!important;border-radius:6px!important;border:1px solid rgba(212,175,55,.15)!important;padding:1.5rem!important;margin-bottom:2rem!important;display:flex!important;align-items:center!important}.cart-notification-product__image{border:1px solid rgba(212,175,55,.2)!important;border-radius:4px!important;padding:2px!important;background-color:#fff!important;overflow:hidden!important;box-shadow:0 4px 10px #0000000d!important;margin-right:1.5rem!important}.cart-notification-product__name{font-family:var(--font-heading-luxury)!important;color:var(--color-luxury-maroon)!important;font-size:1.35rem!important;font-weight:500!important;margin-bottom:.4rem!important}.cart-notification-product dl{font-family:var(--font-body-luxury)!important;font-size:1.2rem!important;color:rgba(var(--color-foreground),.7)!important}.cart-notification__links{display:flex!important;flex-direction:column!important;gap:1rem!important}.cart-notification__links>*{margin-top:0!important}#cart-notification-button{background-color:#fff!important;color:var(--color-luxury-maroon)!important;border:1.5px solid var(--color-luxury-maroon)!important;font-family:var(--font-body-luxury)!important;font-size:1.2rem!important;font-weight:600!important;letter-spacing:2px!important;text-transform:uppercase!important;padding:1.2rem 2.5rem!important;border-radius:30px!important;transition:all .3s cubic-bezier(.25,.46,.45,.94)!important;box-shadow:0 4px 10px #80002008!important;text-align:center!important}#cart-notification-button:hover{background-color:var(--color-luxury-maroon)!important;color:#fff!important;border-color:var(--color-luxury-maroon)!important;box-shadow:0 8px 20px #80002026!important;transform:translateY(-2px)!important}#cart-notification-form button.button--primary{background:linear-gradient(135deg,var(--color-luxury-maroon) 0%,var(--color-luxury-berry) 100%)!important;color:#fff!important;border:none!important;font-family:var(--font-body-luxury)!important;font-size:1.2rem!important;font-weight:600!important;letter-spacing:2px!important;text-transform:uppercase!important;padding:1.4rem 2.5rem!important;border-radius:30px!important;box-shadow:0 5px 20px #bc035d33!important;transition:all .3s cubic-bezier(.25,.46,.45,.94)!important;width:100%!important}#cart-notification-form button.button--primary:hover{transform:translateY(-2px)!important;box-shadow:0 8px 25px #bc035d59!important;background:linear-gradient(135deg,var(--color-luxury-berry) 0%,var(--color-luxury-gold) 120%)!important}.cart-notification__links .button-label{font-family:var(--font-body-luxury)!important;font-size:1.15rem!important;color:var(--color-luxury-maroon)!important;text-decoration:underline!important;text-transform:uppercase!important;letter-spacing:1px!important;font-weight:500!important;background:none!important;border:none!important;cursor:pointer!important;margin-top:.5rem!important;transition:color .3s!important}.cart-notification__links .button-label:hover{color:var(--color-luxury-berry)!important}@media screen and (max-width:749px){.cart-notification{top:15px!important;right:15px!important;max-width:calc(100vw - 30px)!important;width:calc(100vw - 30px)!important;transform:translateY(-120%)!important}.cart-notification.active{transform:translateY(0)!important}}.product-form__submit:after,.product-form__submit:before,#cart-notification-button:after,#cart-notification-button:before,#cart-notification-form button.button--primary:after,#cart-notification-form button.button--primary:before,.cart__checkout-button:after,.cart__checkout-button:before,.cart-drawer__footer .button--primary:after,.cart-drawer__footer .button--primary:before,.luxury-card__quick-add-btn:after,.luxury-card__quick-add-btn:before,.quick-add__submit:after,.quick-add__submit:before,.mobile-facets__open:after,.mobile-facets__open:before,.button-luxury:after,.button-luxury:before,.cart-notification .button:after,.cart-notification .button:before,.cart-notification button:after,.cart-notification button:before,.quick-add-modal .button:after,.quick-add-modal .button:before,.quick-add-modal button:after,.quick-add-modal button:before,.drawer .button:after,.drawer .button:before,.drawer button:after,.drawer button:before,.search-modal .button:after,.search-modal .button:before,.search-modal button:after,.search-modal button:before,.modal__content .button:after,.modal__content .button:before,.modal__content button:after,.modal__content button:before,.popup-modal .button:after,.popup-modal .button:before,.popup-modal button:after,.popup-modal button:before,.cart-drawer .button:after,.cart-drawer .button:before,.cart-drawer button:after,.cart-drawer button:before,.menu-drawer .button:after,.menu-drawer .button:before,.menu-drawer button:after,.menu-drawer button:before,.js-drawer .button:after,.js-drawer .button:before,.js-drawer button:after,.js-drawer button:before{content:none!important;box-shadow:none!important;border:none!important;display:none!important}.button:after,.button:before,.shopify-challenge__button:after,.shopify-challenge__button:before,.customer button:after,.customer button:before,.shopify-payment-button__button--unbranded:after,.shopify-payment-button__button--unbranded:before{border-radius:inherit!important}@media screen and (max-width:749px){html,body{overflow-x:hidden!important;position:relative!important;width:100%!important}product-info,.product{display:block!important;width:100%!important}}.announcement-bar-double-wrapper{overflow:hidden!important;width:100%!important}
/*# sourceMappingURL=/cdn/shop/t/29/assets/custom-luxury.css.map */
