:root{--color-violet: #4A2070;--color-violet-light: #5C2D8A;--color-gold: #C2A55A;--color-gold-hover: #D4B86A;--color-cream: #F5F0E8;--color-charcoal: #2D2D2D;--color-white: #FFFFFF;--color-border: #E8E0D4;--color-text-light: #6B6B6B;--shadow-card: 0 4px 20px rgba(74, 32, 112, .06);--shadow-card-hover: 0 8px 30px rgba(74, 32, 112, .12);--radius-small: 8px;--radius-medium: 12px;--radius-large: 16px;--radius-pill: 30px;--transition-fast: .2s ease;--transition-medium: .3s ease}body,.shopify-section{background-color:var(--color-cream)!important;color:var(--color-charcoal)}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.card__heading,.title,.product__title{font-family:Playfair Display,Georgia,serif!important;color:var(--color-violet)!important;letter-spacing:.5px}body,p,li,span,.rte,.product__description{font-family:Cormorant Garamond,Georgia,serif;font-size:1.05rem;line-height:1.7;color:var(--color-charcoal)}.header-wrapper,.section-header{background-color:var(--color-white)!important;border-bottom:2px solid var(--color-gold)!important;box-shadow:0 2px 10px #0000000a}.header__heading-logo{max-width:200px!important}.header__menu-item,.menu-drawer__menu-item{font-family:Playfair Display,serif!important;text-transform:uppercase!important;letter-spacing:2px!important;font-size:.85rem!important;color:var(--color-violet)!important;transition:color var(--transition-fast)}.header__menu-item:hover,.menu-drawer__menu-item:hover{color:var(--color-gold)!important}.header__icon{color:var(--color-violet)!important}.cart-count-bubble{background-color:var(--color-gold)!important;color:var(--color-white)!important}.button--primary,.shopify-payment-button__button,.cart__checkout-button,button[name=add],.product-form__submit{background-color:var(--color-gold)!important;color:var(--color-white)!important;border:none!important;border-radius:var(--radius-pill)!important;font-family:Playfair Display,serif!important;text-transform:uppercase!important;letter-spacing:2px!important;font-size:.9rem!important;padding:14px 32px!important;transition:all var(--transition-medium)!important;box-shadow:0 4px 15px #c2a55a4d}.button--primary:hover,.shopify-payment-button__button:hover,.cart__checkout-button:hover,button[name=add]:hover,.product-form__submit:hover{background-color:var(--color-gold-hover)!important;transform:translateY(-2px);box-shadow:0 6px 20px #c2a55a66}.button--secondary{background-color:transparent!important;color:var(--color-violet)!important;border:2px solid var(--color-violet)!important;border-radius:var(--radius-pill)!important;font-family:Playfair Display,serif!important;text-transform:uppercase!important;letter-spacing:2px!important;transition:all var(--transition-medium)!important}.button--secondary:hover{background-color:var(--color-violet)!important;color:var(--color-cream)!important}.card-wrapper,.card,.product-card-wrapper{background:var(--color-white)!important;border-radius:var(--radius-medium)!important;overflow:hidden;box-shadow:var(--shadow-card);transition:all var(--transition-medium);border:1px solid var(--color-border)}.card-wrapper:hover,.card:hover,.product-card-wrapper:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-4px)}.card__media,.media--square{border-radius:var(--radius-medium) var(--radius-medium) 0 0!important;overflow:hidden}.card__heading a,.card-information__text{color:var(--color-violet)!important;font-family:Playfair Display,serif!important;text-decoration:none!important}.price-item,.price-item--regular,.price-item--sale{color:var(--color-gold)!important;font-weight:700!important;font-family:Playfair Display,serif!important;font-size:1.1rem!important}.price-item--regular[aria-hidden=true]{color:var(--color-text-light)!important;text-decoration:line-through}.product__title h1{font-size:2rem!important;color:var(--color-violet)!important}.product__description .rte{font-size:1.05rem;line-height:1.8}.product-form__input label{font-family:Playfair Display,serif!important;text-transform:uppercase;letter-spacing:1px;color:var(--color-violet)!important}.quantity__button{color:var(--color-violet)!important;border-color:var(--color-border)!important}.collection-hero__title,.title--primary{font-family:Playfair Display,serif!important;color:var(--color-violet)!important;text-align:center}.facets__label,.facet-filters__label{font-family:Cormorant Garamond,serif!important;color:var(--color-charcoal)}.cart-item__name{font-family:Playfair Display,serif!important;color:var(--color-violet)!important}.cart-item__price,.totals__total-value{color:var(--color-gold)!important;font-weight:700!important}.cart__shipping-bar{background:var(--color-cream)!important;border-radius:var(--radius-small)}.footer,.section-footer{background-color:var(--color-violet)!important;color:var(--color-cream)!important;border-top:3px solid var(--color-gold)!important}.footer h2,.footer h3,.footer .footer__heading{color:var(--color-gold)!important;font-family:Playfair Display,serif!important}.footer a,.footer__list-item a{color:var(--color-cream)!important;opacity:.85;transition:opacity var(--transition-fast)}.footer a:hover,.footer__list-item a:hover{opacity:1;color:var(--color-gold)!important}.footer .field__input{background:#ffffff1a!important;border-color:var(--color-gold)!important;color:var(--color-cream)!important;border-radius:var(--radius-pill)!important}.footer .field__input::placeholder{color:#f5f0e880!important}.footer .field__button{color:var(--color-gold)!important}.footer__content-bottom{border-top-color:#c2a55a4d!important}.announcement-bar,.announcement-bar__message,.announcement-bar-text,.announcement-bar__link,.announcement-bar p,.announcement-bar span{background-color:var(--color-violet)!important;color:var(--color-cream)!important;font-family:Cormorant Garamond,serif!important;letter-spacing:1px;font-size:.9rem}.announcement-bar a{color:var(--color-gold)!important}.badge{border-radius:var(--radius-pill)!important;font-family:Playfair Display,serif!important;text-transform:uppercase!important;letter-spacing:1.5px!important;font-size:.7rem!important;padding:4px 14px!important}.badge--sale{background-color:var(--color-gold)!important;color:var(--color-white)!important}.badge--soldout{background-color:var(--color-text-light)!important;color:var(--color-white)!important}a{color:var(--color-violet);transition:color var(--transition-fast)}a:hover{color:var(--color-gold)}hr,.divider{border-color:var(--color-border)!important}.field__input,.form__input,input[type=text],input[type=email],textarea,select{border:1.5px solid var(--color-border)!important;border-radius:var(--radius-small)!important;font-family:Cormorant Garamond,serif!important;color:var(--color-charcoal)!important;background:var(--color-white)!important;transition:border-color var(--transition-fast)}.field__input:focus,.form__input:focus,input:focus,textarea:focus{border-color:var(--color-violet)!important;outline:none!important;box-shadow:0 0 0 3px #4a20701a!important}@media screen and (max-width:749px){h1,.h1{font-size:1.8rem!important}h2,.h2{font-size:1.4rem!important}.button--primary,.product-form__submit{padding:12px 24px!important;font-size:.85rem!important;width:100%}.header__heading-logo{max-width:150px!important}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.card-wrapper,.product-card-wrapper{animation:fadeInUp .5s ease forwards}.card-wrapper:nth-child(2){animation-delay:.1s}.card-wrapper:nth-child(3){animation-delay:.2s}.card-wrapper:nth-child(4){animation-delay:.3s}.banner--content-align-center.banner--large,.banner--content-align-center.banner--adapt{min-height:100vh;min-height:100svh}.banner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#4a20708c,#4a2070bf 45%,#4a2070d9);z-index:1;pointer-events:none}.banner__content{z-index:2;position:relative}.banner__heading{color:#fff!important;text-shadow:0 3px 25px rgba(0,0,0,.6)!important}.banner__text,.banner__text .banner__subheading,.banner .banner__box .rte p,.banner .banner__box .rte{color:#fff!important;text-shadow:0 2px 15px rgba(0,0,0,.5)!important;opacity:1!important}.banner__text,.banner__text .banner__subheading,.banner .banner__box .rte p{font-family:Cormorant Garamond,serif;font-size:clamp(1.15rem,2.2vw,1.5rem);color:#f5f0e8;font-weight:400;line-height:1.5;text-shadow:0 1px 8px rgba(0,0,0,.3);max-width:560px;margin-left:auto;margin-right:auto;opacity:.92}.banner .button,.banner .banner__box a.button{font-family:Playfair Display,serif;font-size:1.05rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#2d2d2d;background:linear-gradient(135deg,#c2a55a,#d4ba76,#c2a55a);background-size:200% 200%;border:2px solid #C2A55A;border-radius:50px;padding:16px 42px;text-decoration:none;cursor:pointer;transition:all .4s cubic-bezier(.25,.46,.45,.94);box-shadow:0 4px 20px #c2a55a59;position:relative;overflow:hidden}.banner .button:hover,.banner .banner__box a.button:hover{background-position:100% 100%;transform:translateY(-2px);box-shadow:0 8px 30px #c2a55a80;color:#2d2d2d}.banner .button:active{transform:translateY(0);box-shadow:0 2px 12px #c2a55a4d}.banner .button:before{content:"";position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .6s ease}.banner .button:hover:before{left:120%}@keyframes qc-fadeSlideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes qc-fadeIn{0%{opacity:0}to{opacity:1}}.banner__heading{animation:qc-fadeSlideUp .9s cubic-bezier(.22,1,.36,1) .2s both}.banner__text,.banner .banner__box .rte{animation:qc-fadeSlideUp .9s cubic-bezier(.22,1,.36,1) .5s both}.banner .button,.banner .banner__box a.button{animation:qc-fadeSlideUp .9s cubic-bezier(.22,1,.36,1) .8s both}.banner__heading:after{content:"";display:block;width:60px;height:2px;background:#c2a55a;margin:.5em auto 0;border-radius:2px;animation:qc-fadeIn 1s ease 1.1s both}.banner__content:after{content:"";position:absolute;bottom:32px;left:50%;width:24px;height:24px;border-right:2px solid rgba(194,165,90,.6);border-bottom:2px solid rgba(194,165,90,.6);transform:translate(-50%) rotate(45deg);animation:qc-scrollHint 2s ease-in-out infinite}@keyframes qc-scrollHint{0%,to{opacity:.4;bottom:32px}50%{opacity:.8;bottom:24px}}@media(max-width:749px){.banner--content-align-center.banner--large,.banner--content-align-center.banner--adapt{min-height:85vh;min-height:85svh}.banner__heading{font-size:clamp(2rem,8vw,2.8rem)}.banner .button,.banner .banner__box a.button{padding:14px 34px;font-size:.95rem;width:auto;max-width:280px}.banner__content:after{display:none}}.banner .button:focus-visible{outline:3px solid #F5F0E8;outline-offset:4px;box-shadow:0 0 0 6px #4a207080}.announcement-bar__message,.announcement-bar__message span,.announcement-bar__message a{font-size:clamp(.85rem,2vw,1rem)!important;font-weight:500;letter-spacing:.02em}.multicolumn.qc-reassurance,section.multicolumn:first-of-type{background-color:#4a2070;padding:20px 0;margin-top:0;border:none}.shopify-section-image-banner+.shopify-section .multicolumn{background-color:#4a2070;padding:24px 16px;margin-top:0}.shopify-section-image-banner+.shopify-section .multicolumn__inner{background-color:transparent!important;padding:0}.shopify-section-image-banner+.shopify-section .multicolumn-card{background:transparent!important;border:none!important;box-shadow:none!important;text-align:center;padding:8px 12px}.shopify-section-image-banner+.shopify-section .multicolumn-card__heading,.shopify-section-image-banner+.shopify-section .multicolumn-card h3{font-family:Playfair Display,serif!important;font-size:1.05rem!important;font-weight:600!important;color:#c2a55a!important;margin-bottom:4px;letter-spacing:.02em}.shopify-section-image-banner+.shopify-section .multicolumn-card__body,.shopify-section-image-banner+.shopify-section .multicolumn-card .rte p{font-family:Cormorant Garamond,serif!important;font-size:.92rem!important;color:#f5f0e8!important;line-height:1.4;margin:0;opacity:.9}@media(min-width:750px){.shopify-section-image-banner+.shopify-section .multicolumn-card:not(:last-child){border-right:1px solid rgba(194,165,90,.3)!important}}.shopify-section-image-banner+.shopify-section .multicolumn-card{animation:qc-fadeSlideUp .7s cubic-bezier(.22,1,.36,1) both}.shopify-section-image-banner+.shopify-section .multicolumn-card:nth-child(1){animation-delay:.1s}.shopify-section-image-banner+.shopify-section .multicolumn-card:nth-child(2){animation-delay:.2s}.shopify-section-image-banner+.shopify-section .multicolumn-card:nth-child(3){animation-delay:.3s}.shopify-section-image-banner+.shopify-section .multicolumn-card:nth-child(4){animation-delay:.4s}@media(max-width:749px){.shopify-section-image-banner+.shopify-section .multicolumn-list{display:grid!important;grid-template-columns:1fr 1fr;gap:12px;padding:8px}.shopify-section-image-banner+.shopify-section .multicolumn-card:not(:last-child){border-right:none!important}.shopify-section-image-banner+.shopify-section .multicolumn-card__heading,.shopify-section-image-banner+.shopify-section .multicolumn-card h3{font-size:.95rem!important}.shopify-section-image-banner+.shopify-section .multicolumn-card__body,.shopify-section-image-banner+.shopify-section .multicolumn-card .rte p{font-size:.82rem!important}}.featured-collection .collection__title,.featured-collection h2{font-family:Playfair Display,serif!important;font-size:clamp(1.8rem,4vw,2.8rem)!important;font-weight:700!important;color:#4a2070!important;text-align:center!important;font-style:italic;margin-bottom:.2em}.featured-collection .subtitle,.featured-collection .collection__subheading{font-family:Cormorant Garamond,serif!important;text-transform:uppercase;letter-spacing:.15em;font-size:.85rem!important;color:#c2a55a!important;text-align:center}.featured-collection .card-wrapper{border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 2px 12px #2d2d2d0f;transition:transform .4s cubic-bezier(.25,.46,.45,.94),box-shadow .4s cubic-bezier(.25,.46,.45,.94)}.featured-collection .card-wrapper:hover{transform:translateY(-6px);box-shadow:0 12px 35px #4a20701f,0 4px 15px #c2a55a1a}.featured-collection .card__media img,.featured-collection .media img{transition:transform .5s ease}.featured-collection .card-wrapper:hover .card__media img,.featured-collection .card-wrapper:hover .media img{transform:scale(1.05)}.featured-collection .card__media,.featured-collection .card .media{overflow:hidden;border-radius:12px 12px 0 0}.featured-collection .card__heading,.featured-collection .card__heading a{font-family:Playfair Display,serif!important;font-size:1.05rem!important;font-weight:600!important;color:#2d2d2d!important;text-decoration:none!important;transition:color .3s ease}.featured-collection .card__heading a:hover{color:#4a2070!important}.featured-collection .price-item,.featured-collection .card__information .price{font-family:Cormorant Garamond,serif!important;font-size:1.1rem!important;font-weight:700!important;color:#c2a55a!important}.featured-collection .card__badge .badge{background-color:#c2a55a!important;color:#fff!important;font-family:Playfair Display,serif!important;font-size:.72rem!important;font-weight:600;text-transform:uppercase;letter-spacing:.08em;border-radius:20px!important;padding:5px 14px!important;border:none!important;box-shadow:0 2px 8px #c2a55a4d}.featured-collection .quick-add__submit,.featured-collection .card__button,.featured-collection .button--secondary{font-family:Playfair Display,serif!important;font-size:.85rem!important;font-weight:600;text-transform:uppercase;letter-spacing:.06em;background-color:#4a2070!important;color:#f5f0e8!important;border:none!important;border-radius:50px!important;padding:10px 20px!important;transition:all .3s ease!important;cursor:pointer}.featured-collection .quick-add__submit:hover,.featured-collection .card__button:hover,.featured-collection .button--secondary:hover{background-color:#5c2d8a!important;transform:translateY(-1px);box-shadow:0 4px 12px #4a20704d}.featured-collection .collection__title:after,.featured-collection h2:after{content:"";display:block;width:50px;height:2px;background:#c2a55a;margin:12px auto 24px;border-radius:2px}.featured-collection .card-wrapper{animation:qc-fadeSlideUp .7s cubic-bezier(.22,1,.36,1) both}.featured-collection .grid__item:nth-child(1) .card-wrapper{animation-delay:.1s}.featured-collection .grid__item:nth-child(2) .card-wrapper{animation-delay:.2s}.featured-collection .grid__item:nth-child(3) .card-wrapper{animation-delay:.3s}.featured-collection .grid__item:nth-child(4) .card-wrapper{animation-delay:.4s}@media(max-width:749px){.featured-collection .grid,.featured-collection .collection-list{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:16px;padding:0 16px 16px}.featured-collection .grid__item{flex:0 0 72%;max-width:72%;scroll-snap-align:center}.featured-collection .grid::-webkit-scrollbar,.featured-collection .collection-list::-webkit-scrollbar{display:none}.featured-collection .grid,.featured-collection .collection-list{-ms-overflow-style:none;scrollbar-width:none}}.newsletter{background-color:#4a2070!important;padding:60px 20px!important;position:relative;overflow:hidden}@media(min-width:750px){.newsletter{padding:80px 40px!important}}.newsletter:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 20% 50%,rgba(194,165,90,.08) 0%,transparent 50%),radial-gradient(circle at 80% 50%,rgba(194,165,90,.06) 0%,transparent 50%);pointer-events:none}.newsletter .newsletter__wrapper{background:transparent!important;position:relative;z-index:1}.newsletter h2,.newsletter .newsletter__heading{font-family:Playfair Display,serif!important;font-size:clamp(1.6rem,4vw,2.4rem)!important;font-weight:700!important;font-style:italic;color:#fff!important;text-align:center;margin-bottom:8px;animation:qc-fadeSlideUp .7s cubic-bezier(.22,1,.36,1) .1s both}.newsletter h2:after,.newsletter .newsletter__heading:after{content:"";display:block;width:50px;height:2px;background:#c2a55a;margin:16px auto 0;border-radius:2px}.newsletter .newsletter__subheading,.newsletter .rte,.newsletter .newsletter__wrapper p{font-family:Cormorant Garamond,serif!important;font-size:clamp(1rem,2vw,1.15rem)!important;color:#f5f0e8!important;text-align:center;opacity:.85;max-width:520px;margin-left:auto;margin-right:auto;line-height:1.6;animation:qc-fadeSlideUp .7s cubic-bezier(.22,1,.36,1) .3s both}.newsletter .newsletter-form{max-width:480px;margin:28px auto 0;animation:qc-fadeSlideUp .7s cubic-bezier(.22,1,.36,1) .5s both}.newsletter .newsletter-form__field-wrapper{position:relative}.newsletter .newsletter-form__field-wrapper input[type=email],.newsletter .field__input{font-family:Cormorant Garamond,serif!important;font-size:1rem!important;background:#ffffff1a!important;border:2px solid rgba(194,165,90,.4)!important;border-radius:50px!important;color:#fff!important;padding:14px 24px!important;transition:all .3s ease}.newsletter .newsletter-form__field-wrapper input[type=email]::placeholder,.newsletter .field__input::placeholder{color:#f5f0e880!important}.newsletter .newsletter-form__field-wrapper input[type=email]:focus,.newsletter .field__input:focus{border-color:#c2a55a!important;background:#ffffff26!important;outline:none!important;box-shadow:0 0 0 3px #c2a55a33!important}.newsletter .field__label{color:#f5f0e880!important}.newsletter .newsletter-form__button,.newsletter .newsletter-form button[type=submit]{font-family:Playfair Display,serif!important;font-size:.9rem!important;font-weight:600;text-transform:uppercase;letter-spacing:.08em;background:linear-gradient(135deg,#c2a55a,#d4ba76,#c2a55a)!important;background-size:200% 200%;color:#2d2d2d!important;border:none!important;border-radius:50px!important;padding:14px 28px!important;cursor:pointer;transition:all .4s ease!important;box-shadow:0 4px 15px #c2a55a4d}.newsletter .newsletter-form__button:hover,.newsletter .newsletter-form button[type=submit]:hover{background-position:100% 100%!important;transform:translateY(-2px);box-shadow:0 6px 20px #c2a55a73}.newsletter .newsletter-form__button:focus-visible{outline:3px solid #F5F0E8;outline-offset:4px}.footer__content-bottom-wrapper a[href*="shopify.com"],.footer__copyright .copyright__content a,.footer .powered-by-link,.footer a[href="https://www.shopify.com"]{display:none!important}.footer__copyright .copyright__content{font-family:Cormorant Garamond,serif!important;font-size:.85rem!important;color:#f5f0e8!important;opacity:.6}.footer-block__heading,.footer h2,.footer h3{font-family:Playfair Display,serif!important;font-size:1.05rem!important;font-weight:600!important;color:#c2a55a!important;letter-spacing:.03em;margin-bottom:16px}.footer a:not(.footer__logo-link),.footer .footer-block__details-content a{font-family:Cormorant Garamond,serif!important;font-size:.95rem!important;color:#f5f0e8!important;text-decoration:none!important;transition:color .3s ease,padding-left .3s ease;opacity:.8}.footer a:not(.footer__logo-link):hover{color:#c2a55a!important;opacity:1;padding-left:4px}.footer .newsletter-form__field-wrapper input[type=email],.footer .field__input{background:#ffffff14!important;border:1px solid rgba(194,165,90,.35)!important;border-radius:50px!important;color:#f5f0e8!important;font-family:Cormorant Garamond,serif!important}.footer .newsletter-form__field-wrapper input[type=email]:focus,.footer .field__input:focus{border-color:#c2a55a!important;box-shadow:0 0 0 2px #c2a55a33!important}.footer .social-icons__link svg,.footer .footer__social-link svg{width:22px;height:22px;fill:#c2a55a!important;transition:transform .3s ease,fill .3s ease}.footer .social-icons__link:hover svg,.footer .footer__social-link:hover svg{fill:#fff!important;transform:scale(1.15)}.footer .payment-icons .icon{opacity:.6;transition:opacity .3s ease}.footer .payment-icons .icon:hover{opacity:1}.footer__content-top{border-bottom:1px solid rgba(194,165,90,.2)!important;padding-bottom:40px;margin-bottom:24px}.product__title,.product__title h1{font-family:Playfair Display,serif!important;font-size:clamp(1.8rem,4vw,2.6rem)!important;font-weight:700!important;color:#4a2070!important;line-height:1.2}.product .price-item--regular,.product .price-item--sale,.product .price__regular .price-item{font-family:Playfair Display,serif!important;font-size:1.5rem!important;font-weight:700!important;color:#c2a55a!important}.product .product__description,.product .product__description .rte,.product .product__description p{font-family:Cormorant Garamond,serif!important;font-size:1.05rem!important;line-height:1.7;color:#2d2d2d!important}.product-form__submit,.product-form .product-form__submit{font-family:Playfair Display,serif!important;font-size:1.05rem!important;font-weight:600!important;text-transform:uppercase;letter-spacing:.08em;background:linear-gradient(135deg,#c2a55a,#d4ba76,#c2a55a)!important;background-size:200% 200%;color:#2d2d2d!important;border:2px solid #C2A55A!important;border-radius:50px!important;padding:16px 40px!important;transition:all .4s cubic-bezier(.25,.46,.45,.94)!important;box-shadow:0 4px 20px #c2a55a4d;position:relative;overflow:hidden;cursor:pointer;width:100%}.product-form__submit:hover{background-position:100% 100%!important;transform:translateY(-2px);box-shadow:0 8px 30px #c2a55a73!important}.product-form__submit:active{transform:translateY(0)}.product-form__submit:before{content:"";position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .6s ease}.product-form__submit:hover:before{left:120%}@media(max-width:749px){.qc-sticky-atc{position:fixed;bottom:0;left:0;right:0;z-index:999;background:#fff;padding:12px 16px;box-shadow:0 -4px 20px #0000001a;border-top:2px solid rgba(194,165,90,.3);display:flex;align-items:center;gap:12px;transform:translateY(100%);transition:transform .3s ease}.qc-sticky-atc.visible{transform:translateY(0)}.qc-sticky-atc__info{flex:1;min-width:0}.qc-sticky-atc__name{font-family:Playfair Display,serif;font-size:.85rem;font-weight:600;color:#4a2070;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qc-sticky-atc__price{font-family:Playfair Display,serif;font-size:.9rem;font-weight:700;color:#c2a55a}.qc-sticky-atc__btn{font-family:Playfair Display,serif;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;background:linear-gradient(135deg,#c2a55a,#d4ba76)!important;color:#2d2d2d!important;border:none;border-radius:50px;padding:12px 24px;cursor:pointer;white-space:nowrap;transition:all .3s ease}.qc-sticky-atc__btn:hover{box-shadow:0 4px 15px #c2a55a66}.product{padding-bottom:80px}}.qc-badges{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.qc-badge{display:inline-flex;align-items:center;gap:6px;font-family:Cormorant Garamond,serif;font-size:.82rem;font-weight:600;padding:5px 14px;border-radius:50px;letter-spacing:.02em}.qc-badge--maison{background:#f5f0e8;color:#4a2070;border:1px solid rgba(74,32,112,.15)}.qc-badge--valrhona{background:#f5f0e8;color:#c2a55a;border:1px solid rgba(194,165,90,.25)}.qc-badge--premium{background:linear-gradient(135deg,#c2a55a,#d4ba76);color:#fff;border:none;box-shadow:0 2px 8px #c2a55a4d}.product .product__media-wrapper img,.product .media img{border-radius:12px}.product .product__media-list{gap:12px}.product .quantity__input{font-family:Cormorant Garamond,serif!important;font-size:1.1rem!important;font-weight:600;color:#2d2d2d}.product .quantity__button{color:#4a2070!important;transition:color .3s ease}.product .quantity__button:hover{color:#c2a55a!important}.qc-accordions{margin-top:28px;border-top:1px solid rgba(194,165,90,.2)}.qc-accordion{border-bottom:1px solid rgba(194,165,90,.2)}.qc-accordion__header{display:flex;align-items:center;justify-content:space-between;width:100%;padding:18px 0;background:none;border:none;cursor:pointer;font-family:Playfair Display,serif;font-size:1rem;font-weight:600;color:#4a2070;transition:color .3s ease}.qc-accordion__header:hover{color:#c2a55a}.qc-accordion__icon{width:20px;height:20px;stroke:#c2a55a;fill:none;stroke-width:2;transition:transform .3s ease;flex-shrink:0}.qc-accordion.open .qc-accordion__icon{transform:rotate(180deg)}.qc-accordion__body{max-height:0;overflow:hidden;transition:max-height .4s ease,padding .4s ease}.qc-accordion.open .qc-accordion__body{max-height:500px;padding-bottom:18px}.qc-accordion__body p,.qc-accordion__body ul{font-family:Cormorant Garamond,serif;font-size:.95rem;line-height:1.7;color:#2d2d2d;opacity:.85;margin:0}.qc-accordion__body strong{color:#4a2070;font-weight:700}.related-products h2,.product-recommendations__heading{font-family:Playfair Display,serif!important;font-size:clamp(1.6rem,3.5vw,2.2rem)!important;font-weight:700!important;font-style:italic;color:#4a2070!important;text-align:center!important}.related-products h2:after,.product-recommendations__heading:after{content:"";display:block;width:50px;height:2px;background:#c2a55a;margin:12px auto 24px;border-radius:2px}.cart-drawer,.drawer{background-color:#fff!important;border-left:3px solid #C2A55A!important}.cart-drawer h2,.cart-drawer__heading,.drawer__heading{font-family:Playfair Display,serif!important;font-size:1.4rem!important;font-weight:700!important;color:#4a2070!important;font-style:italic}.qc-cart-progress{padding:16px 20px;background:#f5f0e8;border-radius:12px;margin:16px 20px}.qc-cart-progress__text{font-family:Cormorant Garamond,serif;font-size:.95rem;color:#2d2d2d;text-align:center;margin:0 0 10px;line-height:1.4}.qc-cart-progress__text strong{color:#4a2070;font-weight:700}.qc-cart-progress__text--success{color:#4a2070!important;font-weight:600}.qc-cart-progress__bar{width:100%;height:8px;background:#c2a55a26;border-radius:50px;overflow:hidden}.qc-cart-progress__fill{height:100%;background:linear-gradient(90deg,#c2a55a,#d4ba76);border-radius:50px;transition:width .5s cubic-bezier(.25,.46,.45,.94);position:relative}.qc-cart-progress__fill:after{content:"";position:absolute;top:0;right:0;width:20px;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4));border-radius:50px}.cart-item__name,.cart-drawer .cart-item__name a{font-family:Playfair Display,serif!important;font-size:.95rem!important;font-weight:600!important;color:#2d2d2d!important;text-decoration:none!important}.cart-drawer .cart-item__name a:hover{color:#4a2070!important}.cart-item__price,.cart-drawer .price,.cart-item .price{font-family:Playfair Display,serif!important;font-weight:700!important;color:#c2a55a!important}.cart-drawer .quantity__input{font-family:Cormorant Garamond,serif!important;font-size:1rem!important;font-weight:600}.cart-drawer .quantity__button{color:#4a2070!important}.cart-drawer .quantity__button:hover{color:#c2a55a!important}.cart-item__media img,.cart-drawer .cart-item__image{border-radius:8px!important}.cart-drawer .totals__subtotal-value,.cart-drawer .cart-drawer__subtotal .price{font-family:Playfair Display,serif!important;font-size:1.2rem!important;font-weight:700!important;color:#4a2070!important}.cart-drawer .totals__subtotal,.cart-drawer .cart-drawer__subtotal span{font-family:Cormorant Garamond,serif!important;font-size:1rem!important;color:#2d2d2d!important}.cart-drawer .cart__checkout-button,.cart-drawer button[name=checkout],.cart-drawer .checkout-button{font-family:Playfair Display,serif!important;font-size:1rem!important;font-weight:600!important;text-transform:uppercase;letter-spacing:.08em;background:linear-gradient(135deg,#c2a55a,#d4ba76,#c2a55a)!important;background-size:200% 200%;color:#2d2d2d!important;border:2px solid #C2A55A!important;border-radius:50px!important;padding:14px 32px!important;transition:all .4s ease!important;box-shadow:0 4px 15px #c2a55a4d;position:relative;overflow:hidden}.cart-drawer .cart__checkout-button:hover,.cart-drawer button[name=checkout]:hover{background-position:100% 100%!important;transform:translateY(-2px);box-shadow:0 8px 25px #c2a55a73!important}.cart-drawer .cart__checkout-button:before{content:"";position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .6s ease}.cart-drawer .cart__checkout-button:hover:before{left:120%}.cart-drawer a[href="/collections"],.cart-drawer .cart-drawer__continue{font-family:Cormorant Garamond,serif!important;color:#4a2070!important;text-decoration:underline!important;font-size:.9rem;transition:color .3s ease}.cart-drawer a[href="/collections"]:hover{color:#c2a55a!important}.cart-drawer .cart-drawer__empty-content{text-align:center;padding:40px 20px}.cart-drawer .cart-drawer__empty-content p{font-family:Cormorant Garamond,serif!important;font-size:1.05rem;color:#2d2d2d;opacity:.7}.cart-drawer .drawer__close{color:#4a2070!important;transition:color .3s ease}.cart-drawer .drawer__close:hover{color:#c2a55a!important}.cart-drawer .cart-drawer__footer{border-top:1px solid rgba(194,165,90,.2)!important}
/*# sourceMappingURL=/cdn/shop/t/5/assets/queen-cookies.css.map */
