@import"https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&family=Playfair+Display:ital,wght@0,400..900;1,400..900&display=swap";:root{--color-plum-950: #190B28;--color-plum-900: #2E1A47;--color-plum-850: #382054;--color-plum-800: #462A68;--color-plum-700: #5C3788;--color-plum-600: #7446AB;--color-plum-500: #8E5CC8;--color-plum-100: #F3ECF9;--color-plum-50: #FAF6FD;--color-blush-500: #D893A2;--color-blush-400: #E9B6C1;--color-blush-300: #F3CDD3;--color-blush-200: #F8DEE3;--color-blush-100: #FDF0F3;--color-blush-50: #FCF7F8;--color-rosegold-700: #A06464;--color-rosegold-600: #B87979;--color-rosegold-500: #C98F8F;--color-rosegold-400: #D7A3A3;--color-rosegold-300: #E4BABA;--color-rosegold-200: #F1D4D4;--color-rosegold-100: #FAF0F0;--color-ivory-50: #FDFAF7;--color-ivory-100: #FCF8F4;--color-ivory-200: #F7F0EA;--color-ivory-300: #EEE4DA;--color-ivory-400: #E2D3C5;--color-charcoal-900: #221B24;--color-charcoal-800: #342C38;--color-charcoal-700: #4B4150;--color-charcoal-600: #685C6E;--color-charcoal-500: #897B90;--font-serif: "Playfair Display", Georgia, serif;--font-sans: "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--background: #FCF8F4;--foreground: #2E1A47}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body{overflow-x:hidden!important;max-width:100vw!important;width:100%!important;position:relative;-webkit-overflow-scrolling:touch}html{scroll-behavior:smooth;font-size:16px}body{background-color:var(--background);color:var(--foreground);font-family:var(--font-sans);line-height:1.6}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}button{cursor:pointer;border:none;background:none;font-family:inherit}.font-serif-luxury{font-family:var(--font-serif);font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"lnum" 1,"tnum" 1}.font-sans-clean{font-family:var(--font-sans)}.glass-nav{background:#fcf8f4eb;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.glass-card{background:#ffffffc7;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(233,182,193,.4)}.glass-card-plum{background:#2e1a47f0;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(201,143,143,.35)}.gold-gradient-text{background:linear-gradient(135deg,#c98f8f,#e4baba 40%,#b87979);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.plum-gradient-text{background:linear-gradient(135deg,#2e1a47,#462a68 60%,#7446ab);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.gold-border{border-color:#d7a3a3}.luxury-shadow-sm{box-shadow:0 4px 20px -2px #2e1a470f}.luxury-shadow-md{box-shadow:0 10px 30px -4px #2e1a4714,0 4px 12px -2px #c98f8f14}.luxury-shadow-lg{box-shadow:0 20px 45px -8px #2e1a471f,0 8px 24px -4px #c98f8f24}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-track{background:#fcf8f4}::-webkit-scrollbar-thumb{background:#d7a3a3;border-radius:9999px}::-webkit-scrollbar-thumb:hover{background:#b87979}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background-color:var(--color-plum-950);color:var(--color-ivory-50);padding:.85rem 1.75rem;border-radius:9999px;font-family:var(--font-sans);font-size:.875rem;font-weight:500;letter-spacing:.025em;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 10px 25px -5px #190b284d}.btn-primary:hover{background-color:var(--color-plum-900);transform:translateY(-2px);box-shadow:0 14px 28px -5px #190b2866}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background-color:#ffffffd9;color:var(--color-plum-950);padding:.85rem 1.75rem;border-radius:9999px;font-family:var(--font-sans);font-size:.875rem;font-weight:500;border:1px solid rgba(216,147,162,.5);transition:all .3s cubic-bezier(.4,0,.2,1)}.btn-secondary:hover{background-color:#fff;border-color:var(--color-rosegold-500);transform:translateY(-2px)}.container-luxury{width:100%;max-width:80rem;margin-left:auto;margin-right:auto;padding-left:1.25rem;padding-right:1.25rem}@media(min-width:640px){.container-luxury{padding-left:1.5rem;padding-right:1.5rem}}@media(min-width:1024px){.container-luxury{padding-left:2rem;padding-right:2rem}}.grid-cols-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1024px){.lg-grid-cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.sm-grid-cols-2{grid-template-columns:repeat(1,minmax(0,1fr))}}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#190b28a6;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:999;opacity:0;pointer-events:none;visibility:hidden;transition:opacity .35s ease,visibility .35s ease}.drawer-backdrop.is-open{opacity:1!important;pointer-events:auto!important;visibility:visible!important}.cart-drawer-panel{position:fixed;top:0;right:0;bottom:0;width:100%;max-width:440px;background:#fcf8f4;z-index:1000;box-shadow:-10px 0 40px #00000040;transform:translate(100%);visibility:hidden;pointer-events:none;transition:transform .35s cubic-bezier(.16,1,.3,1),visibility .35s ease;display:flex;flex-direction:column}.cart-drawer-panel.is-open{transform:translate(0)!important;visibility:visible!important;pointer-events:auto!important}.cart-item-row{transition:opacity .3s cubic-bezier(.4,0,.2,1),transform .35s cubic-bezier(.2,.8,.2,1),max-height .38s cubic-bezier(.4,0,.2,1),padding .35s ease,margin .35s ease,border-color .3s ease;max-height:250px;overflow:hidden;will-change:transform,opacity,max-height}.cart-item-row.is-removing{opacity:0!important;transform:translate(45px) scale(.92)!important;max-height:0!important;padding-top:0!important;padding-bottom:0!important;margin-top:0!important;margin-bottom:0!important;border-bottom:0 solid transparent!important;pointer-events:none!important}.cart-item-row.is-updating{opacity:.55!important;pointer-events:none!important;transition:opacity .2s ease}.cart-item-remove-btn{font-size:.75rem;color:#a06464;text-decoration:underline;font-weight:500;cursor:pointer;background:transparent;border:none;padding:0;display:inline-flex;align-items:center;gap:5px;transition:color .2s ease,opacity .2s ease,transform .15s ease}.cart-item-remove-btn:hover{color:#7a3f3f;transform:scale(1.03)}.cart-item-remove-btn:active{transform:scale(.97)}.cart-spinner{display:inline-block;width:11px;height:11px;border:2px solid rgba(160,100,100,.3);border-top-color:#a06464;border-radius:50%;animation:cart-spin .65s linear infinite}@keyframes cart-spin{to{transform:rotate(360deg)}}#CartDrawerEmpty{animation:cartEmptyFadeIn .35s cubic-bezier(.16,1,.3,1)}@keyframes cartEmptyFadeIn{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.mobile-menu-panel{position:fixed;top:0;left:0;bottom:0;width:85%;max-width:360px;background:#fcf8f4;z-index:1000;box-shadow:10px 0 40px #190b2840;transform:translate(-100%);visibility:hidden;pointer-events:none;transition:transform .35s cubic-bezier(.16,1,.3,1),visibility .35s ease;display:flex;flex-direction:column}.mobile-menu-panel.is-open{transform:translate(0)!important;visibility:visible!important;pointer-events:auto!important}@media(max-width:640px){.container-luxury{width:100%!important;max-width:100%!important;padding-left:1rem!important;padding-right:1rem!important;box-sizing:border-box!important}.btn-primary,.btn-secondary{padding:.75rem 1.25rem!important;font-size:.8125rem!important}}.badge-pill{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .85rem;border-radius:9999px;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.15em}.product-card-luxury{position:relative;border-radius:1.5rem;overflow:hidden;background:#fff;border:1px solid rgba(233,182,193,.4);transition:all .4s cubic-bezier(.16,1,.3,1)}.product-card-luxury:hover{transform:translateY(-4px);box-shadow:0 16px 36px -8px #2e1a471f;border-color:#c98f8fcc}.product-card-image-wrap{position:relative;aspect-ratio:3.4/4;width:100%;overflow:hidden;background:#faf6fd}.product-card-image-link{display:block;width:100%;height:100%;position:relative;overflow:hidden}.product-card-img{width:100%;height:100%;object-fit:cover;display:block;backface-visibility:hidden;-webkit-backface-visibility:hidden;will-change:transform,opacity;transition:transform .75s cubic-bezier(.16,1,.3,1),opacity .5s ease}.product-card-img-primary{position:relative;width:100%;height:100%;z-index:1;opacity:1;transform:scale(1)}.product-card-img-secondary{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;opacity:0;transform:scale(1.02);pointer-events:none}.product-card-luxury:hover .product-card-img-primary{transform:scale(1.08)}.product-card-luxury:hover .product-card-image-wrap.has-secondary .product-card-img-primary{opacity:0;transform:scale(1.08)}.product-card-luxury:hover .product-card-image-wrap.has-secondary .product-card-img-secondary{opacity:1;transform:scale(1.1)}@keyframes floatSlow{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.animate-float{animation:floatSlow 6s ease-in-out infinite}.add-to-bag-btn{position:relative;overflow:hidden;transition:all .35s cubic-bezier(.16,1,.3,1)}.add-to-bag-btn.is-in-bag{background-color:var(--color-plum-900)!important;color:var(--color-rosegold-200)!important;border:1px solid rgba(216,147,162,.8)!important;box-shadow:0 4px 14px #2e1a4726!important}.add-to-bag-btn.is-in-bag:hover{background-color:var(--color-plum-950)!important;color:#fff!important;border-color:var(--color-rosegold-400)!important;transform:translateY(-2px)}@keyframes addedPulse{0%{transform:scale(.95)}50%{transform:scale(1.05)}to{transform:scale(1)}}.add-to-bag-btn.btn-added-animate{animation:addedPulse .45s cubic-bezier(.16,1,.3,1)!important;background-color:#245a38!important;color:#faf6fd!important;border-color:#4caf50!important}@keyframes badgeBounce{0%{transform:scale(1)}35%{transform:scale(1.4)}65%{transform:scale(.9)}to{transform:scale(1)}}.cart-count-badge.badge-animate{animation:badgeBounce .5s cubic-bezier(.16,1,.3,1)}.scroll-reveal{opacity:0;transform:translateY(28px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.scroll-reveal.is-revealed{opacity:1!important;transform:translateY(0)!important}.scroll-reveal-scale{opacity:0;transform:translateY(24px) scale(.96);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.scroll-reveal-scale.is-revealed{opacity:1!important;transform:translateY(0) scale(1)!important}.scroll-reveal-left{opacity:0;transform:translate(-30px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.scroll-reveal-left.is-revealed{opacity:1!important;transform:translate(0)!important}.scroll-reveal-right{opacity:0;transform:translate(30px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.scroll-reveal-right.is-revealed{opacity:1!important;transform:translate(0)!important}@media(prefers-reduced-motion:reduce){.scroll-reveal,.scroll-reveal-scale,.scroll-reveal-left,.scroll-reveal-right{opacity:1!important;transform:none!important;transition:none!important}}.luxury-pagination-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.25rem;margin-top:4rem;padding:1.5rem 1.75rem;background:#fffdfc;border:1px solid rgba(216,147,162,.35);border-radius:9999px;box-shadow:0 4px 20px -4px #190b280d;width:fit-content;max-width:100%;margin-left:auto;margin-right:auto;box-sizing:border-box}.pagination-nav-row{display:flex;align-items:center;justify-content:center;gap:.5rem;flex-wrap:wrap}.pagination-nav-btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;background-color:#fffffff2;color:var(--color-plum-950, #190B28);padding:.6rem 1.25rem;border-radius:9999px;font-family:var(--font-sans);font-size:.85rem;font-weight:600;border:1px solid rgba(216,147,162,.5);text-decoration:none;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 3px #00000008;-webkit-user-select:none;user-select:none}.pagination-nav-btn:hover:not(.is-disabled){background-color:var(--color-plum-950, #190B28);color:#fff;border-color:var(--color-plum-950, #190B28);transform:translateY(-2px);box-shadow:0 6px 16px -2px #190b2840}.pagination-nav-btn.is-disabled{opacity:.4;cursor:not-allowed;pointer-events:none;border-color:#eedbe0;background-color:#faf6f7;color:#9b8c94}.pagination-btn-icon{flex-shrink:0;transition:transform .2s ease}.pagination-nav-btn:hover:not(.is-disabled) .pagination-btn-icon{transform:scale(1.15)}.pagination-number-list{display:flex;align-items:center;gap:.35rem}.pagination-number-item{display:inline-flex;align-items:center;justify-content:center;min-width:2.25rem;height:2.25rem;padding:0 .5rem;border-radius:9999px;font-size:.85rem;font-weight:600;text-decoration:none;color:var(--color-plum-950, #190B28);background-color:#fff;border:1px solid rgba(216,147,162,.35);transition:all .2s ease}.pagination-number-item:hover:not(.is-active){background-color:#faf2f5;border-color:var(--color-rosegold-500, #D893A2);color:var(--color-plum-950, #190B28);transform:translateY(-1px)}.pagination-number-item.is-active{background-color:var(--color-plum-950, #190B28);color:#fff;border-color:var(--color-plum-950, #190B28);box-shadow:0 3px 10px #190b2833;cursor:default}.pagination-number-dots{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;color:#8c7b83;font-weight:700;font-size:.85rem;-webkit-user-select:none;user-select:none}.pagination-custom-jump-row{display:flex;align-items:center;justify-content:center;gap:.85rem;flex-wrap:wrap;padding-top:.75rem;border-top:1px dashed rgba(216,147,162,.4);width:100%;font-size:.825rem;color:var(--color-plum-700, #4B4150)}.custom-page-picker-box{display:inline-flex;align-items:center;gap:.45rem}.custom-jump-title{font-weight:600;color:var(--color-plum-950, #190B28);font-size:.825rem;margin:0;cursor:pointer}.custom-select-container{position:relative;display:inline-flex;align-items:center}.custom-page-select-field{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#fff;border:1px solid rgba(216,147,162,.6);border-radius:9999px;padding:.35rem 1.75rem .35rem .8rem;font-size:.825rem;font-weight:700;color:var(--color-plum-950, #190B28);cursor:pointer;outline:none;transition:all .2s ease;box-shadow:0 1px 2px #00000008}.custom-page-select-field:hover,.custom-page-select-field:focus{border-color:var(--color-plum-950, #190B28);box-shadow:0 0 0 2px #d893a240}.custom-select-indicator{position:absolute;right:.6rem;pointer-events:none;color:var(--color-plum-800, #3B1B54)}.custom-jump-count{font-weight:600;color:var(--color-plum-800, #3B1B54)}.custom-jump-separator{color:#d893a2;-webkit-user-select:none;user-select:none;font-size:.75rem}.custom-jump-input-form{display:inline-flex;align-items:center;gap:.4rem;margin:0}.custom-page-num-input{width:3.25rem;padding:.35rem .5rem;border:1px solid rgba(216,147,162,.6);border-radius:9999px;background-color:#fff;font-size:.825rem;font-weight:700;color:var(--color-plum-950, #190B28);text-align:center;outline:none;transition:all .2s ease;-moz-appearance:textfield;box-shadow:0 1px 2px #00000008}.custom-page-num-input::-webkit-outer-spin-button,.custom-page-num-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.custom-page-num-input:focus{border-color:var(--color-plum-950, #190B28);box-shadow:0 0 0 2px #d893a240}.custom-jump-submit-btn{padding:.38rem .9rem;border-radius:9999px;background-color:var(--color-plum-950, #190B28);color:#fff;border:none;font-size:.775rem;font-weight:600;letter-spacing:.02em;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 6px #190b2826}.custom-jump-submit-btn:hover{background-color:var(--color-plum-900, #2E1546);transform:translateY(-1px);box-shadow:0 4px 10px #190b2838}@media(max-width:639px){.luxury-pagination-wrapper{width:100%;padding:1.25rem .85rem;border-radius:1.25rem;margin-top:2.5rem;gap:1rem}.pagination-number-list{display:none}.pagination-nav-btn{padding:.5rem 1rem;font-size:.8rem}.pagination-custom-jump-row{gap:.6rem}.custom-jump-separator{display:none}}.luxury-trust-card{background:var(--trust-card-bg, #FFFFFF);border:1px solid var(--trust-card-border, #F0C4CE);border-radius:1.25rem;padding:1.75rem 1.25rem;margin:1.5rem 0 1rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:1.75rem;column-gap:1.25rem;align-items:start;transition:all .3s ease;position:relative}.luxury-trust-card:before{display:none}.luxury-trust-item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:0;padding:0;border-radius:0;text-decoration:none;color:var(--color-plum-950, #190B28);transition:transform .2s ease;position:relative;background:transparent;border:none}.luxury-trust-item:hover{transform:translateY(-2px);background:transparent}.luxury-trust-item:after{display:none}.luxury-trust-icon-box{width:auto;height:auto;background:transparent;border:none;border-radius:0;box-shadow:none;display:flex;align-items:center;justify-content:center;color:var(--trust-icon-color, #9B3B5A);margin-bottom:.5rem;transition:transform .2s ease}.luxury-trust-item:hover .luxury-trust-icon-box{transform:scale(1.1);box-shadow:none;border-color:transparent}.luxury-trust-content{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.25rem;width:100%}.luxury-trust-title{font-size:.95rem;font-weight:600;color:var(--color-plum-950, #190B28);letter-spacing:-.01em;line-height:1.3}.luxury-trust-desc{font-size:.8125rem;color:#685c6e;font-weight:400;line-height:1.35}.luxury-trust-arrow{display:none}@media(max-width:480px){.luxury-trust-card{padding:1.35rem .85rem;row-gap:1.35rem;column-gap:.85rem}.luxury-trust-title{font-size:.875rem}.luxury-trust-desc{font-size:.75rem}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/theme.css.map */
