*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.\!container{width:100%!important}.container{width:100%}@media (min-width: 640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width: 768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width: 1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width: 1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width: 1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.collapse{visibility:collapse}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{top:0;right:0;bottom:0;left:0}.inset-x-0{left:0;right:0}.-bottom-24{bottom:-6rem}.-top-32{top:-8rem}.right-1\/4{right:25%}.top-0{top:0}.z-0{z-index:0}.z-10{z-index:10}.col-span-2{grid-column:span 2 / span 2}.m-0{margin:0}.mx-3{margin-left:.75rem;margin-right:.75rem}.mx-auto{margin-left:auto;margin-right:auto}.mb-1{margin-bottom:.25rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mr-2{margin-right:.5rem}.mt-0\.5{margin-top:.125rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-12{height:3rem}.h-9{height:2.25rem}.h-\[1px\]{height:1px}.h-\[250px\]{height:250px}.h-\[340px\]{height:340px}.h-full{height:100%}.w-12{width:3rem}.w-9{width:2.25rem}.w-\[500px\]{width:500px}.w-\[650px\]{width:650px}.w-full{width:100%}.max-w-7xl{max-width:80rem}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-10{gap:2.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.gap-y-7{row-gap:1.75rem}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-3\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.875rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.875rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.break-all{word-break:break-all}.rounded-full{border-radius:9999px}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-\[\#D4AF37\]\/15{border-color:#d4af3726}.border-\[\#D4AF37\]\/20{border-color:#d4af3733}.border-\[\#D4AF37\]\/35{border-color:#d4af3759}.border-\[\#F3DA90\]\/50{border-color:#f3da9080}.border-\[\#F3DA90\]\/80{border-color:#f3da90cc}.bg-\[\#35020a\]{--tw-bg-opacity: 1;background-color:rgb(53 2 10 / var(--tw-bg-opacity, 1))}.bg-\[\#3a010c\]\/70{background-color:#3a010cb3}.bg-\[\#8a142c\]\/20{background-color:#8a142c33}.bg-\[\#d4af37\]\/10{background-color:#d4af371a}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-\[\#F3DA90\]\/40{--tw-gradient-from: rgb(243 218 144 / .4) var(--tw-gradient-from-position);--tw-gradient-to: rgb(243 218 144 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-transparent{--tw-gradient-from: transparent var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-\[\#F3DA90\]\/80{--tw-gradient-to: rgb(243 218 144 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(243 218 144 / .8) var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position)}.object-contain{-o-object-fit:contain;object-fit:contain}.p-0{padding:0}.p-1{padding:.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.pb-1{padding-bottom:.25rem}.pb-3{padding-bottom:.75rem}.pb-5{padding-bottom:1.25rem}.pb-6{padding-bottom:1.5rem}.pt-12{padding-top:3rem}.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.pt-7{padding-top:1.75rem}.text-center{text-align:center}.font-sans{font-family:DM Sans,Outfit,sans-serif}.font-serif{font-family:Cormorant Garamond,Georgia,serif}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[13\.5px\]{font-size:13.5px}.text-\[16px\]{font-size:16px}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.font-light{font-weight:300}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.leading-\[1\.85\]{line-height:1.85}.leading-relaxed{line-height:1.625}.tracking-\[0\.22em\]{letter-spacing:.22em}.tracking-\[0\.24em\]{letter-spacing:.24em}.tracking-\[0\.25em\]{letter-spacing:.25em}.tracking-\[0\.28em\]{letter-spacing:.28em}.tracking-\[0\.38em\]{letter-spacing:.38em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.text-\[\#E8D9CC\]\/75{color:#e8d9ccbf}.text-\[\#EFE0D3\]{--tw-text-opacity: 1;color:rgb(239 224 211 / var(--tw-text-opacity, 1))}.text-\[\#F4E8DC\]{--tw-text-opacity: 1;color:rgb(244 232 220 / var(--tw-text-opacity, 1))}.text-\[\#F9E5A5\]{--tw-text-opacity: 1;color:rgb(249 229 165 / var(--tw-text-opacity, 1))}.text-\[\#FDF5ED\]{--tw-text-opacity: 1;color:rgb(253 245 237 / var(--tw-text-opacity, 1))}.text-\[\#FDF6ED\]{--tw-text-opacity: 1;color:rgb(253 246 237 / var(--tw-text-opacity, 1))}.text-\[\#FFE599\]{--tw-text-opacity: 1;color:rgb(255 229 153 / var(--tw-text-opacity, 1))}.text-\[\#FFFFFF\]{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.overline{text-decoration-line:overline}.shadow-\[0_0_20px_rgba\(243\,218\,144\,0\.22\)\]{--tw-shadow: 0 0 20px rgba(243,218,144,.22);--tw-shadow-colored: 0 0 20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-\[120px\]{--tw-blur: blur(120px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-\[140px\]{--tw-blur: blur(140px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-\[0_1px_2px_rgba\(0\,0\,0\,0\.5\)\]{--tw-drop-shadow: drop-shadow(0 1px 2px rgba(0,0,0,.5));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-\[0_1px_2px_rgba\(0\,0\,0\,0\.6\)\]{--tw-drop-shadow: drop-shadow(0 1px 2px rgba(0,0,0,.6));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-\[0_1px_3px_rgba\(0\,0\,0\,0\.6\)\]{--tw-drop-shadow: drop-shadow(0 1px 3px rgba(0,0,0,.6));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}::-moz-selection{background-color:#d4af3740;color:#141416}::selection{background-color:#d4af3740;color:#141416}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#fdfbf7}::-webkit-scrollbar-thumb{background:#d5c4a6;border-radius:9999px}::-webkit-scrollbar-thumb:hover{background:#d4af37}@media (max-width: 768px){html,body{touch-action:manipulation;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;overflow-x:hidden}input,select,textarea{font-size:16px!important}.ant-image-preview-operations-operation-zoomIn,.ant-image-preview-operations-operation-zoomOut{display:none!important}}.hover\:translate-x-1\.5:hover{--tw-translate-x: .375rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:bg-\[\#F9E5A5\]:hover{--tw-bg-opacity: 1;background-color:rgb(249 229 165 / var(--tw-bg-opacity, 1))}.hover\:text-\[\#40000C\]:hover{--tw-text-opacity: 1;color:rgb(64 0 12 / var(--tw-text-opacity, 1))}.hover\:text-\[\#F9E5A5\]:hover{--tw-text-opacity: 1;color:rgb(249 229 165 / var(--tw-text-opacity, 1))}@media (min-width: 640px){.sm\:mx-6{margin-left:1.5rem;margin-right:1.5rem}.sm\:mb-5{margin-bottom:1.25rem}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:gap-8{gap:2rem}.sm\:space-y-3\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.875rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.875rem * var(--tw-space-y-reverse))}.sm\:border-b-0{border-bottom-width:0px}.sm\:border-r{border-right-width:1px}.sm\:pr-4{padding-right:1rem}.sm\:text-\[11\.5px\]{font-size:11.5px}.sm\:text-\[13px\]{font-size:13px}.sm\:text-xs{font-size:.75rem;line-height:1rem}.sm\:tracking-\[0\.28em\]{letter-spacing:.28em}.sm\:tracking-\[0\.3em\]{letter-spacing:.3em}}@media (min-width: 1024px){.lg\:col-span-1{grid-column:span 1 / span 1}.lg\:col-span-5{grid-column:span 5 / span 5}.lg\:col-span-7{grid-column:span 7 / span 7}.lg\:mt-7{margin-top:1.75rem}.lg\:mt-8{margin-top:2rem}.lg\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:gap-10{gap:2.5rem}.lg\:gap-14{gap:3.5rem}.lg\:border-b{border-bottom-width:1px}.lg\:border-l{border-left-width:1px}.lg\:border-r-0{border-right-width:0px}.lg\:border-t-0{border-top-width:0px}.lg\:border-\[\#D4AF37\]\/20{border-color:#d4af3733}.lg\:px-12{padding-left:3rem;padding-right:3rem}.lg\:pb-3{padding-bottom:.75rem}.lg\:pb-7{padding-bottom:1.75rem}.lg\:pl-10{padding-left:2.5rem}.lg\:pr-0{padding-right:0}.lg\:pt-0{padding-top:0}.lg\:pt-14{padding-top:3.5rem}}.luxury-loader-overlay{display:flex;align-items:center;justify-content:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.luxury-loader-overlay.fullscreen{position:fixed;top:0;left:0;right:0;bottom:0;width:100vw;height:100vh;z-index:9999999;background:radial-gradient(circle at center,#26040cf5,#0e0205fa);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);opacity:1;pointer-events:all}.luxury-loader-overlay.inline{position:relative;width:100%;min-height:240px;padding:2.5rem 1rem;background:transparent}.luxury-loader-overlay.fade-out{opacity:0;pointer-events:none;transition:opacity .3s cubic-bezier(.16,1,.3,1)}.luxury-loader-overlay .luxury-loader-card{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2.25rem 2.75rem;background:#23050cd9;border:1px solid rgba(212,175,55,.35);border-radius:20px;box-shadow:0 20px 45px #0009,0 0 30px #d4af372e;position:relative;max-width:90vw;text-align:center;animation:luxuryCardPop .25s cubic-bezier(.16,1,.3,1) forwards;will-change:transform,opacity}.luxury-loader-overlay .luxury-loader-card:before{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;border-radius:18px;border:1px solid rgba(212,175,55,.15);pointer-events:none}.luxury-loader-overlay .luxury-orbital-spinner{position:relative;width:64px;height:64px;display:flex;align-items:center;justify-content:center}.luxury-loader-overlay .luxury-orbital-spinner .orbital-ring{position:absolute;border-radius:50%;box-sizing:border-box;will-change:transform}.luxury-loader-overlay .luxury-orbital-spinner .orbital-ring.ring-outer{width:60px;height:60px;border:2px solid rgba(212,175,55,.15);border-top-color:#d4af37;border-bottom-color:#f9e5a5;box-shadow:0 0 15px #d4af374d;animation:luxurySpinOuter 1.5s cubic-bezier(.45,.05,.55,.95) infinite}.luxury-loader-overlay .luxury-orbital-spinner .orbital-ring.ring-inner{width:42px;height:42px;border:1.5px dashed rgba(212,175,55,.65);border-top-color:#fff3d1;animation:luxurySpinInner 2.2s linear infinite reverse}.luxury-loader-overlay .luxury-orbital-spinner .orbital-sparkle{font-size:14px;color:#f9e5a5;text-shadow:0 0 12px rgba(212,175,55,.9),0 0 4px #D4AF37;animation:luxuryPulse 1.8s ease-in-out infinite;line-height:1}.luxury-loader-overlay .luxury-loader-brand{display:flex;flex-direction:column;align-items:center;margin-top:1.25rem}.luxury-loader-overlay .luxury-loader-brand .brand-title{font-family:var(--serif, "Cormorant Garamond", Georgia, serif);font-size:1.15rem;font-weight:500;letter-spacing:.32em;text-indent:.32em;text-transform:uppercase;background:linear-gradient(135deg,#fff3d1,#d4af37 55%,#e5c365);-webkit-background-clip:text;-webkit-text-fill-color:transparent;drop-shadow:0 2px 4px rgba(0,0,0,.5)}.luxury-loader-overlay .luxury-loader-brand .brand-divider{width:42px;height:1px;background:linear-gradient(90deg,transparent,rgba(212,175,55,.7),transparent);margin:.45rem 0}.luxury-loader-overlay .luxury-loader-brand .brand-subtitle{font-family:var(--sans, "DM Sans", Arial, sans-serif);font-size:.7rem;letter-spacing:.22em;text-indent:.22em;text-transform:uppercase;color:#fdf6edcc;font-weight:400}@keyframes luxurySpinOuter{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes luxurySpinInner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes luxuryPulse{0%,to{transform:scale(.92);opacity:.8}50%{transform:scale(1.18);opacity:1;filter:drop-shadow(0 0 6px #F9E5A5)}}@keyframes luxuryCardPop{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.layout-Container{margin-inline:auto;width:90%;max-width:1420px;overflow:hidden;padding-inline:1rem}.layout-Container .float-up-btn{width:48px!important;height:48px!important;color:#40000c!important;background:linear-gradient(135deg,#ecd097,#c4994e)!important;border:1px solid rgba(255,255,255,.6)!important;box-shadow:0 6px 20px #40000c47,0 0 12px #dfbe8266!important;border-radius:50%!important;bottom:50px!important;right:40px!important;z-index:999;opacity:0;visibility:hidden;pointer-events:none;transform:scale(.6) translateY(20px);transition:opacity .35s ease,transform .35s cubic-bezier(.175,.885,.32,1.275),visibility .35s!important}.layout-Container .float-up-btn.is-visible{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:scale(1) translateY(0)!important}.layout-Container .float-up-btn.is-hidden{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:scale(.6) translateY(20px)!important}.layout-Container .float-up-btn.ant-float-btn-hidden{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:scale(.6) translateY(20px)!important;display:none!important}.layout-Container .float-up-btn .ant-float-btn-body{background:transparent!important;display:flex;align-items:center;justify-content:center;width:100%;height:100%}.layout-Container .float-up-btn .anticon{font-size:18px!important;font-weight:700;color:#40000c!important;transition:transform .3s ease}.layout-Container .float-up-btn:hover{transform:scale(1.1) translateY(-3px)!important;box-shadow:0 10px 25px #40000c59,0 0 16px #dfbe8280!important;background:linear-gradient(135deg,#fff2ce,#dfbe82)!important}.layout-Container .float-up-btn:hover .anticon{transform:translateY(-2px)}@keyframes buttonPopIn{0%{transform:scale(0) rotate(-180deg);opacity:0}to{transform:scale(1) rotate(0);opacity:1}}@keyframes floatFloating{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.non-active-link{font-weight:500;border:1px solid gainsboro;width:100%;height:3.5rem;border-radius:.5rem;padding-block:10%;display:flex;justify-content:center;align-items:center;text-align:center}.active-link{width:100%;font-weight:900;height:3.5rem;border-radius:.5rem;padding-block:10%;display:flex;justify-content:center;align-items:center;text-align:center;background-color:#f9f9f9;border:1px solid gainsboro;color:red}@media screen and (max-width: 1050px){.layout-Container{padding-inline:1.5rem}.non-active-link,.active-link{padding-block:3%;height:4rem;width:8rem}}@media screen and (max-width: 767px){.layout-Container{width:95vw;padding-inline:0rem}.layout-Container .mobile-botton-nav{display:block}.layout-Container .float-up-btn{bottom:25px!important;right:20px!important}.non-active-link,.active-link{height:3rem;font-size:.9rem}}.luxury-boutique-footer{background:linear-gradient(110deg,#40000c,#62091c 62%,#490312)!important;color:#fdf6ed;position:relative;overflow:hidden;font-family:var(--sans)}.luxury-boutique-footer .font-serif{font-family:var(--serif)!important}.luxury-boutique-footer .font-sans{font-family:var(--sans)!important}.luxury-boutique-footer h4{letter-spacing:.28em;text-shadow:0 1px 3px rgba(0,0,0,.6)}.luxury-boutique-footer a{color:inherit;text-decoration:none}.luxury-boutique-footer ul{list-style:none;padding-left:0}@media screen and (max-width: 1023px){.luxury-boutique-footer .lg\:border-l{border-left:none!important;padding-left:0!important;margin-top:1rem}}.top-announcement-bar{background:linear-gradient(90deg,#460512,#5e1224 56%,#440510);color:#eacb8c;padding:8px 16px;font-family:var(--sans);font-size:9.5px;font-weight:600;letter-spacing:2.8px;text-transform:uppercase;display:flex;justify-content:center;align-items:center;text-align:center;border-bottom:1px solid rgba(183,139,75,.35);position:relative;z-index:1001}.top-announcement-bar .announcement-content{display:flex;align-items:center;gap:12px}.top-announcement-bar .announcement-content .sparkle{color:#efd695;font-size:13px}.top-announcement-bar .announcement-content .divider-dot{display:inline-block;width:4px;height:4px;background:#efd695;border-radius:50%}@media screen and (max-width: 768px){.top-announcement-bar{font-size:8.5px;padding:6px 12px;letter-spacing:2px}.top-announcement-bar .desktop-only-announcement{display:none}}.nav-bar-container{background:linear-gradient(110deg,#40000c,#62091c 62%,#490312);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);width:100%;margin:0;box-shadow:0 5px 18px #441d2140;position:sticky;top:0;z-index:1000;border:none;border-bottom:1px solid rgba(232,194,117,.49);transition:all .3s cubic-bezier(.16,1,.3,1)}.nav-bar-container .nav-bar{padding:0 5%;height:82px;width:100%;display:block}.nav-bar-container .nav-divider{display:none}.icon-button{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(204,159,78,.72);border-radius:50%;background:#0f000026;color:#e0b762;cursor:pointer;transition:all .22s ease;position:relative}.icon-button:hover{background:#b68b2540;border-color:#efd695;color:#fff9ed;transform:translateY(-2px)}.icon-button:active{transform:scale(.92)}.desktop-header-layout{display:flex;justify-content:space-between;align-items:center;height:100%;width:100%}.desktop-header-layout .nav-logo-section{flex:1;display:flex;justify-content:flex-start;align-items:center}.desktop-header-layout .nav-logo-section .navlogo{height:32px;max-width:150px;width:auto;-o-object-fit:contain;object-fit:contain;cursor:pointer;filter:drop-shadow(0 2px 8px rgba(220,162,39,.2));transition:transform .3s ease}.desktop-header-layout .nav-logo-section .navlogo:hover{transform:scale(1.02)}.desktop-header-layout .nav-menu-section{flex:3;display:flex;justify-content:center;align-items:center;gap:36px}.desktop-header-layout .nav-menu-section .nav-link{font-family:var(--sans);font-size:12.5px;font-weight:500;color:#f7ebe6;text-decoration:none;position:relative;padding:8px 2px;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);text-transform:uppercase;letter-spacing:2.2px}.desktop-header-layout .nav-menu-section .nav-link:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:0;height:2px;background:linear-gradient(90deg,#d4a63c,#efd695);transition:width .3s cubic-bezier(.16,1,.3,1);border-radius:2px}.desktop-header-layout .nav-menu-section .nav-link:hover{color:#efd695}.desktop-header-layout .nav-menu-section .nav-link:hover:after{width:100%}.desktop-header-layout .nav-menu-section .nav-link.active{color:#efd695;font-weight:600}.desktop-header-layout .nav-menu-section .nav-link.active:after{width:100%}.desktop-header-layout .nav-icon-section{flex:1;display:flex;justify-content:flex-end;align-items:center;gap:14px}.desktop-header-layout .nav-icon-section .header-icon-btn{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#0f000026;border:1px solid rgba(204,159,78,.72);color:#e0b762;cursor:pointer;transition:all .25s ease}.desktop-header-layout .nav-icon-section .header-icon-btn:hover{background:#b68b2540;border-color:#efd695;color:#fff9ed;transform:translateY(-2px)}.desktop-header-layout .nav-icon-section .header-icon{font-size:18px;color:inherit}.desktop-header-layout .nav-icon-section .ant-badge .ant-badge-count{background:linear-gradient(135deg,#f9e5a5,#c79430)!important;color:#46111b!important;font-weight:700;font-size:10px;height:17px;min-width:17px;line-height:17px;padding:0 4px;box-shadow:0 2px 6px #0000004d;border:1px solid #781a2d}.mobile-only-header{display:none}@media screen and (max-width: 1024px){.desktop-header-layout{display:none}.nav-bar-container .nav-bar{height:70px;padding:0 14px}.mobile-only-header{display:flex;justify-content:space-between;align-items:center;width:100%;height:100%}.mobile-only-header .mobile-menu-btn,.mobile-only-header .mobile-cart-btn,.mobile-only-header .icon-button{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#0f00002e;border:1px solid rgba(204,159,78,.72);color:#e0b762;cursor:pointer;padding:0;transition:all .25s ease;box-shadow:0 2px 8px #0003}.mobile-only-header .mobile-menu-btn .ham-burger,.mobile-only-header .mobile-menu-btn .anticon,.mobile-only-header .mobile-cart-btn .ham-burger,.mobile-only-header .mobile-cart-btn .anticon,.mobile-only-header .icon-button .ham-burger,.mobile-only-header .icon-button .anticon{font-size:18px;color:#e0b762;line-height:1;transition:color .25s ease}.mobile-only-header .mobile-menu-btn:hover,.mobile-only-header .mobile-menu-btn:active,.mobile-only-header .mobile-cart-btn:hover,.mobile-only-header .mobile-cart-btn:active,.mobile-only-header .icon-button:hover,.mobile-only-header .icon-button:active{background:#b68b2540;border-color:#efd695;color:#fff9ed;transform:scale(1.04)}.mobile-only-header .mobile-menu-btn:hover .ham-burger,.mobile-only-header .mobile-menu-btn:hover .anticon,.mobile-only-header .mobile-menu-btn:active .ham-burger,.mobile-only-header .mobile-menu-btn:active .anticon,.mobile-only-header .mobile-cart-btn:hover .ham-burger,.mobile-only-header .mobile-cart-btn:hover .anticon,.mobile-only-header .mobile-cart-btn:active .ham-burger,.mobile-only-header .mobile-cart-btn:active .anticon,.mobile-only-header .icon-button:hover .ham-burger,.mobile-only-header .icon-button:hover .anticon,.mobile-only-header .icon-button:active .ham-burger,.mobile-only-header .icon-button:active .anticon{color:#fff9ed}.mobile-only-header .brand-logo-link{flex:1;display:flex;align-items:center;justify-content:center;padding:0 8px;height:100%}.mobile-only-header .navlogo{height:49px;max-width:235px;width:auto;-o-object-fit:contain;object-fit:contain;transform:scaleX(1.04);transform-origin:center;filter:drop-shadow(0 2px 6px rgba(220,162,39,.25));transition:height .2s ease,max-width .2s ease}}@media screen and (max-width: 1024px) and (max-width: 380px){.mobile-only-header .navlogo{height:44px;max-width:195px;transform:none}}@media screen and (max-width: 1024px){.mobile-only-header .mobile-hed-icon{width:38px;display:flex;align-items:center;justify-content:flex-end}.mobile-only-header .mobile-hed-icon .ant-badge .ant-badge-count{background:linear-gradient(135deg,#f9e5a5,#c79430)!important;color:#46111b!important;font-weight:700;font-size:9px;height:16px;min-width:16px;line-height:16px;padding:0 3px;border:1px solid #781a2d}}.search-drawer-root .ant-drawer-mask{-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background-color:#141416a6!important}.search-drawer-root .ant-drawer-content-wrapper{height:100vh!important}.search-drawer-root .ant-drawer-content{background:transparent!important}.search-drawer-root .ant-drawer-body{padding:0;display:flex;justify-content:center;align-items:center}.search-container{width:92%;max-width:680px;background:#fdfbf7fa;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);border-radius:24px;padding:4.5rem 3rem 3.5rem;box-shadow:0 30px 60px -15px #00000059;position:relative;border:1px solid rgba(212,175,55,.25);display:flex;flex-direction:column;align-items:center}.search-container .close-icon{font-size:1.1rem;position:absolute;top:1.5rem;right:1.5rem;color:#232327;cursor:pointer;width:38px;height:38px;background:#0000000a;border-radius:50%;display:flex;justify-content:center;align-items:center;transition:all .3s cubic-bezier(.16,1,.3,1);z-index:10}.search-container .close-icon:hover{transform:rotate(90deg) scale(1.08);background:#d4af37;color:#fff}.search-container .search-input-wrapper{display:flex;align-items:center;width:100%;max-width:560px;background:#fff;border-radius:50px;padding:.4rem .6rem .4rem 1.6rem;box-shadow:0 6px 20px #0000000d;border:1.5px solid rgba(212,175,55,.3);margin-bottom:2.5rem;transition:border-color .3s ease}.search-container .search-input-wrapper:focus-within{border-color:#d4af37;box-shadow:0 0 0 3px #d4af3726}.search-container .search-input-wrapper input[type=text]{flex:1;border:none;background:transparent;outline:none;padding:.6rem;font-size:1.05rem;font-family:Outfit,sans-serif;color:#141416}.search-container .search-input-wrapper input[type=text]::-moz-placeholder{color:#9c9a94}.search-container .search-input-wrapper input[type=text]::placeholder{color:#9c9a94}.search-container .search-input-wrapper .search-icon{font-size:1.1rem;color:#fff;cursor:pointer;width:42px;height:42px;background:#d4af37;border-radius:50%;display:flex;justify-content:center;align-items:center;transition:all .25s ease}.search-container .search-input-wrapper .search-icon:hover{background:#b8972e;transform:scale(1.05)}.search-container .recommendations-wrapper{width:100%;text-align:center}.search-container .recommendations-wrapper .recommend-title{font-size:.8rem;text-transform:uppercase;letter-spacing:2.5px;color:#6e6d7a;margin-bottom:1.8rem;font-weight:600;position:relative;display:inline-block}.search-container .recommendations-wrapper .recommend-title:after{content:"";position:absolute;bottom:-6px;left:50%;transform:translate(-50%);width:40px;height:2px;background-color:#d4af37}.search-container .recommendations-wrapper .recommed-r-1{display:flex;justify-content:center;gap:.75rem;flex-wrap:wrap}.search-container .recommendations-wrapper .recommed-r-1 div{background:#fff;border:1px solid #EFECE6;padding:.5rem 1.4rem;border-radius:50px;font-size:.88rem;font-weight:500;color:#232327;cursor:pointer;transition:all .25s ease}.search-container .recommendations-wrapper .recommed-r-1 div:hover{background:#d4af37;border-color:#d4af37;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #d4af3740}.nav-drawer-root .ant-drawer-mask{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#1b0e17a6!important}.nav-drawer-root .ant-drawer-content{background:linear-gradient(180deg,#fff9f2,#f4e7de)!important;border-right:1px solid #b88f49!important}.nav-drawer-root .ant-drawer-header{border-bottom:1px solid #dfcba9;padding:20px 24px;background:transparent}.nav-drawer-root .ant-drawer-header .nav-drawer-title-container{display:flex;align-items:center;gap:10px;cursor:pointer;color:#603041;font-family:var(--serif);font-weight:600;letter-spacing:1px;font-size:16px;text-transform:uppercase;transition:color .2s ease}.nav-drawer-root .ant-drawer-header .nav-drawer-title-container:hover{color:#be8c28}.nav-drawer-root .ant-menu{background:transparent!important;border:none!important}.nav-drawer-root .ant-menu .ant-menu-item,.nav-drawer-root .ant-menu .ant-menu-submenu-title{font-family:var(--serif);font-size:19px;letter-spacing:.5px;font-weight:500;color:#603041;height:52px!important;line-height:52px!important;border-radius:6px;margin:4px 8px;border-bottom:1px solid rgba(226,206,183,.6);transition:all .2s ease}.nav-drawer-root .ant-menu .ant-menu-item:hover,.nav-drawer-root .ant-menu .ant-menu-item.ant-menu-item-selected,.nav-drawer-root .ant-menu .ant-menu-submenu-title:hover,.nav-drawer-root .ant-menu .ant-menu-submenu-title.ant-menu-item-selected{background:#be8c281a!important;color:#510916!important;font-weight:600}.ant-dropdown{min-width:220px!important}.ant-dropdown .ant-dropdown-menu{border-radius:12px!important;padding:8px!important;box-shadow:0 15px 35px -10px #5109162e!important;border:1px solid #d5b781!important;background:#fffdf8!important;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item{border-radius:6px!important;padding:10px 16px!important;font-family:var(--sans);font-size:12.5px!important;letter-spacing:.5px;font-weight:500!important;color:#502431!important;transition:all .2s ease!important}.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item:hover{background:#be8c281f!important;color:#77253b!important;padding-left:20px!important}.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item-divider{background:#e8d9bf!important;margin:6px 0!important}:root{--burgundy: #510916;--burgundy-dark: #40000c;--wine: #630c20;--wine2: #772c3a;--dark: #2f2024;--red: #781a2d;--gold: #be8c28;--gold-soft: #efd695;--gold-line: rgba(178, 135, 62, .31);--white: #382e2e;--muted: #8d7c77;--line: rgba(178, 135, 62, .31);--ivory: #fffaf2;--milk: #faf6ee;--sand: #e9ddcc;--blush: #f7ebe6;--shadow: 0 10px 26px rgba(102, 54, 39, .08);--serif: "Cormorant Garamond", Georgia, serif;--sans: "DM Sans", "Outfit", Arial, sans-serif;--script: "Great Vibes", cursive;--ease: cubic-bezier(.22, .8, .24, 1)}body,body.theme-red{--accent: #be8c28;--accent-rgb: 190, 140, 40;--accent-dark: #8e6019;--accent-light: #efd695;--primary-burgundy: #510916;--header-burgundy: #40000c;--icon-filter: invert(65%) sepia(50%) saturate(600%) hue-rotate(5deg) brightness(90%) contrast(90%)}body.theme-blue{--accent: #1a73e8;--accent-rgb: 26, 115, 232;--accent-dark: #1557b0;--accent-light: #4a90e8;--icon-filter: invert(41%) sepia(91%) saturate(1518%) hue-rotate(196deg) brightness(94%) contrast(97%)}body.theme-green{--accent: #0d9f6e;--accent-rgb: 13, 159, 110;--accent-dark: #0b8a5e;--accent-light: #34c38f;--icon-filter: invert(49%) sepia(83%) saturate(443%) hue-rotate(113deg) brightness(91%) contrast(95%)}body.theme-purple{--accent: #7c3aed;--accent-rgb: 124, 58, 237;--accent-dark: #6d28d9;--accent-light: #9061f0;--icon-filter: invert(29%) sepia(94%) saturate(4155%) hue-rotate(259deg) brightness(95%) contrast(96%)}body.theme-yellow{--accent: #E6A100;--accent-rgb: 230, 161, 0;--accent-dark: #B88100;--accent-light: rgba(230, 161, 0, .1);--icon-filter: invert(41%) sepia(94%) saturate(1637%) hue-rotate(24deg) brightness(91%) contrast(101%)}*{box-sizing:border-box;padding:0;margin:0;font-family:var(--sans)}h1,h2,h3,h4,h5,h6{font-family:var(--serif);font-weight:500;color:#4b1924}html{background:#f3eee5;scroll-behavior:smooth}body{max-width:100vw;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;color:#30252a;background:linear-gradient(135deg,#f3ede3,#fdfaf5 52%,#efe6db);position:relative;box-sizing:border-box}a{color:inherit;text-decoration:none}.NotFound-Page{background-color:#fff;width:100%;height:70vh;display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:3rem}.NotFound-Page .link{margin-top:1rem;color:var(--accent);font-size:1.3rem;text-decoration:underline;transition:transform .2s ease-in-out}.NotFound-Page .link:hover{transform:scale(1.2)}.count-btn-grp .number-field{width:3rem;border-radius:0rem;font-size:1.1rem;height:2rem;text-align:center}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none!important;margin:0}.all-page-header{background-color:#f9f9f9;height:10vh;display:flex;justify-content:space-between;align-items:center;padding-inline:2%}.all-page-header h5{margin-inline:.3rem}@media screen and (max-width: 767px){.all-page-header{justify-content:center;flex-direction:column;height:7vh;gap:.5rem;padding-block:1rem}}.cart-drawer-root{z-index:10050!important}.cart-drawer-root .ant-drawer-mask{z-index:10050!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important;background-color:#16060cbf!important}.cart-drawer-root .ant-drawer-content-wrapper{z-index:10050!important;box-shadow:-12px 0 40px #00000059!important;max-width:100vw!important}@media (max-width: 500px){.cart-drawer-root .ant-drawer-content-wrapper{width:100%!important}}.cart-drawer-root .ant-drawer-content{background:linear-gradient(180deg,#fdfcf9,#f7f3eb)!important;border-left:1px solid rgba(212,175,55,.35)!important}@media (max-width: 500px){.cart-drawer-root .ant-drawer-content{border-left:none!important}}.cart-drawer-root .ant-drawer-header{background:#fff!important;border-bottom:1px solid rgba(212,175,55,.28)!important;padding:max(18px,env(safe-area-inset-top,18px)) 20px 16px 20px!important;box-shadow:0 2px 12px #4404110a!important;position:relative!important;z-index:2!important}.cart-drawer-root .ant-drawer-header .ant-drawer-header-title{display:flex!important;flex-direction:row-reverse!important;justify-content:space-between!important;align-items:center!important;width:100%!important}.cart-drawer-root .ant-drawer-header .ant-drawer-header-title .cart-header-title-box{display:flex;align-items:center;gap:8px}.cart-drawer-root .ant-drawer-header .ant-drawer-header-title .cart-header-title-box .brand-dot{color:#d4af37;font-size:13px}.cart-drawer-root .ant-drawer-header .ant-drawer-header-title .cart-header-title-box .cart-heading{font-family:var(--serif);font-size:1.25rem;font-weight:700;letter-spacing:1.6px;color:#3b0713;text-transform:uppercase}@media (max-width: 480px){.cart-drawer-root .ant-drawer-header .ant-drawer-header-title .cart-header-title-box .cart-heading{font-size:1.12rem;letter-spacing:1.2px}}.cart-drawer-root .ant-drawer-header .ant-drawer-header-title .cart-header-title-box .cart-count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:50px;background:#d4af371f;border:1px solid rgba(212,175,55,.35);color:#8c6214;font-family:var(--sans);font-size:11px;font-weight:700}.cart-drawer-root .ant-drawer-header .ant-drawer-header-title .ant-drawer-close{width:36px!important;height:36px!important;padding:0!important;margin:0!important;color:#4b1220!important;font-size:13px!important;border:1px solid rgba(178,135,62,.35)!important;background:#faf6f0!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:all .25s cubic-bezier(.16,1,.3,1)!important}.cart-drawer-root .ant-drawer-header .ant-drawer-header-title .ant-drawer-close:hover{color:#fff!important;background:#440411!important;border-color:#d4af37!important;transform:rotate(90deg)}.cart-drawer-root .ant-drawer-body{padding:0!important;background-color:transparent!important;display:flex;flex-direction:column;height:100%;overflow:hidden}.empty-cart-state{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:40px 24px;text-align:center}.empty-cart-state .empty-icon-circle{width:88px;height:88px;border-radius:50%;background:radial-gradient(circle,#d4af3729,#d4af3708 72%);border:1.5px solid rgba(212,175,55,.42);display:flex;align-items:center;justify-content:center;font-size:34px;color:#cba031;margin-bottom:22px;box-shadow:0 0 24px #d4af3724;animation:goldPulse 3.5s ease-in-out infinite alternate}.empty-cart-state h4{font-family:var(--serif);font-size:1.45rem;font-weight:700;color:#2b060f;letter-spacing:.5px;margin-bottom:12px}.empty-cart-state p{font-family:var(--sans);font-size:.92rem;color:#6d645e;line-height:1.6;margin-bottom:28px;max-width:300px}.empty-cart-state .explore-btn{background:linear-gradient(135deg,#440411,#680d22);color:#fbedc7;border:1px solid rgba(212,175,55,.55);border-radius:50px;padding:13px 32px;font-family:var(--sans);font-size:.82rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;cursor:pointer;box-shadow:0 6px 20px #44041147;transition:all .3s cubic-bezier(.16,1,.3,1)}.empty-cart-state .explore-btn:hover{background:linear-gradient(135deg,#590919,#85122e);border-color:#d4af37;color:#fff;transform:translateY(-2px);box-shadow:0 10px 28px #44041161}.empty-cart-state .empty-cart-categories{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-top:24px}.empty-cart-state .empty-cart-categories .cat-pill{font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:1px;text-transform:uppercase;padding:6px 14px;border-radius:50px;background:#fff;border:1px solid rgba(212,175,55,.3);color:#5a1e2b;cursor:pointer;transition:all .2s ease}.empty-cart-state .empty-cart-categories .cat-pill:hover{background:#5a1e2b;color:#fff8e8;border-color:#5a1e2b;transform:translateY(-1px)}@keyframes goldPulse{0%{box-shadow:0 0 15px #d4af371a;transform:scale(.98)}to{box-shadow:0 0 28px #d4af3740;transform:scale(1.02)}}.cart-items-wrapper{flex:1;overflow-y:auto;padding:18px;display:flex;flex-direction:column;gap:14px}.cart-items-wrapper::-webkit-scrollbar{width:4px}.cart-items-wrapper::-webkit-scrollbar-thumb{background:#dfd8cb;border-radius:4px}.cart-item-card{background:#fff;border-radius:12px;padding:14px;display:flex;gap:14px;position:relative;border:1px solid rgba(212,175,55,.2);box-shadow:0 2px 10px #3c0a1408;transition:all .25s ease}.cart-item-card:hover{border-color:#d4af3773;box-shadow:0 6px 18px #3c0a140f}.cart-item-card .item-img-container{width:80px;height:100px;border-radius:8px;overflow:hidden;background:#faf7f2;border:1px solid rgba(212,175,55,.15);flex-shrink:0}.cart-item-card .item-img-container img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cart-item-card .item-info{flex:1;display:flex;flex-direction:column;justify-content:space-between}.cart-item-card .item-info .item-top{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.cart-item-card .item-info .item-top .title-section{flex:1}.cart-item-card .item-info .item-top .title-section h3{font-family:var(--serif);font-size:1.15rem;font-weight:700;color:#3b0713;margin:0;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cart-item-card .item-info .item-top .title-section .category{font-family:var(--sans);font-size:11px;font-weight:600;color:#8e8780;text-transform:uppercase;letter-spacing:.8px;margin-top:3px}.cart-item-card .item-info .item-top .remove-btn{color:#9c9a94;background:transparent;border:none;padding:4px 6px;font-family:var(--sans);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;transition:color .2s ease}.cart-item-card .item-info .item-top .remove-btn:hover{color:#d32f2f}.cart-item-card .item-info .item-bottom{display:flex;justify-content:space-between;align-items:flex-end;margin-top:12px}.cart-item-card .item-info .item-bottom .price-section .price{font-family:var(--sans);font-size:1.1rem;font-weight:700;color:#3b0713;letter-spacing:.3px}.cart-item-card .item-info .item-bottom .price-section .price span{font-size:.85rem;color:#b8860b;margin-right:4px;font-weight:700}.cart-item-card .item-info .item-bottom .qty-selector{display:flex;align-items:center;background:#faf7f2;border:1px solid rgba(212,175,55,.3);padding:3px 8px;border-radius:50px;gap:10px}.cart-item-card .item-info .item-bottom .qty-selector button{width:22px;height:22px;border-radius:50%;border:none;background:transparent;color:#5a1e2b;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:10px;transition:all .2s ease}.cart-item-card .item-info .item-bottom .qty-selector button:hover:not(:disabled){background:#5a1e2b;color:#fff}.cart-item-card .item-info .item-bottom .qty-selector button:disabled{opacity:.25;cursor:not-allowed}.cart-item-card .item-info .item-bottom .qty-selector .qty-val{font-family:var(--sans);font-size:12px;font-weight:700;color:#22050b;min-width:14px;text-align:center}.cart-footer{background:#fff;padding:18px 22px max(18px,env(safe-area-inset-bottom,18px)) 22px;border-top:1px solid rgba(212,175,55,.25);box-shadow:0 -6px 20px #0000000a}.cart-footer .shipping-perk{font-family:var(--sans);font-size:11.5px;letter-spacing:.5px;color:#5a3d16;background:linear-gradient(90deg,#fdfaf2,#f6efe1);padding:9px 14px;border-radius:6px;text-align:center;margin-bottom:16px;border:1px dashed rgba(212,175,55,.5)}.cart-footer .shipping-perk strong{color:#9e7019}.cart-footer .price-summary{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.cart-footer .price-summary .label{font-family:var(--sans);font-size:13px;font-weight:700;color:#736961;letter-spacing:1.5px;text-transform:uppercase}.cart-footer .price-summary .val{font-family:var(--serif);font-size:1.45rem;font-weight:700;color:#3b0713}.cart-footer .price-summary .val span{font-size:.95rem;color:#b8860b;margin-right:5px;font-weight:600}.cart-footer .checkout-btn{width:100%;height:50px;background:linear-gradient(135deg,#440411,#6d0e23)!important;color:#fff8e8!important;border:1px solid #d4af37!important;border-radius:6px!important;font-family:var(--sans)!important;font-size:12.5px!important;font-weight:700!important;letter-spacing:2px!important;text-transform:uppercase!important;display:flex;align-items:center;justify-content:center;gap:12px;cursor:pointer;transition:all .25s cubic-bezier(.22,.8,.24,1);box-shadow:0 6px 20px #44041147}.cart-footer .checkout-btn:hover{background:linear-gradient(135deg,#5c081a,#88142f)!important;color:#fff!important;border-color:gold!important;transform:translateY(-2px);box-shadow:0 10px 26px #44041161}.payment-status{padding:3rem;text-align:center}.success{color:green}.failed{color:red}
