html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}:root{font-family:Cormorant Garamond,Playfair Display,serif;line-height:1.5;font-weight:400;color-scheme:light;color:#222;background-color:#f9f7f7;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body,#root{height:100%;min-height:100%}body{margin:0;min-width:320px}.ant-list-item{align-items:center;gap:12px;display:flex;justify-content:space-between}.ant-list-item-meta{flex:1 1 auto;min-width:0;max-width:calc(100% - 260px)}.ant-list-item-meta-title,.ant-list-item-meta-description{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ant-list-item-action{flex:0 0 auto;flex-wrap:nowrap;gap:8px;display:flex;align-items:center;justify-content:flex-end;min-width:240px}.ant-list-item-action>li{margin-inline-start:0}.ant-list-item-action .ant-btn{min-width:70px;display:inline-flex;align-items:center;justify-content:center}@media (max-width: 768px){.ant-list-item{flex-direction:column;align-items:flex-start}.ant-list-item-meta{max-width:100%;width:100%}.ant-list-item-action{margin-top:8px;justify-content:flex-start}.btn-label{display:none!important}.ant-list-item-action .ant-btn .anticon{margin-inline-end:0!important}.ant-list-item-action .ant-btn{padding-inline:8px;min-width:36px}}.ant-layout,.ant-layout-content,.ant-layout-header{min-width:0}img,.ant-image-img{max-width:100%}.ant-typography{word-break:break-word}.nowrap{white-space:nowrap}.admin-shell{margin-left:220px;transition:margin-left .2s ease}@media (max-width: 768px){.admin-shell{margin-left:0}}.list-fullheight{display:flex;flex-direction:column;height:100%;min-height:0}.list-fullheight .ant-list,.list-fullheight .ant-spin-nested-loading,.list-fullheight .ant-spin-container{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.list-fullheight .ant-spin-container{overflow:auto;-webkit-overflow-scrolling:touch}.list-fullheight .ant-list-pagination{margin-top:auto}:root{--khloe-ease: cubic-bezier(.32, .72, 0, 1);--khloe-ease-out: cubic-bezier(.16, 1, .3, 1);--khloe-ease-spring: cubic-bezier(.34, 1.56, .64, 1);--khloe-cream-bg: #FAF6F1;--khloe-cream-deep: #F2EBE2;--khloe-espresso: #2B221E;--khloe-font-headline: "Cormorant Garamond", "Cormorant SC", "Playfair Display", serif;--khloe-font-sans: "Plus Jakarta Sans", "Poppins", system-ui, sans-serif}.editorial-grain{position:fixed;inset:0;z-index:1;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml;utf8,<svg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");background-size:200px 200px;transform:translateZ(0)}.eyebrow-tag{display:inline-flex;align-items:center;gap:10px;padding:7px 16px;border-radius:999px;font-size:10.5px;letter-spacing:.26em;text-transform:uppercase;font-weight:500;color:var(--khloe-text-secondary, #8B7B73);background:#b08d570f;border:1px solid rgba(176,141,87,.18);font-family:var(--khloe-font-sans);line-height:1}.eyebrow-tag:before{content:"";width:5px;height:5px;background:var(--khloe-gold, #B08D57);border-radius:50%}.eyebrow-tag--bare{background:transparent;border-color:transparent;padding-left:0}.bezel-shell{position:relative;padding:8px;border-radius:32px;background:#b08d570b;box-shadow:inset 0 0 0 1px #b08d572e;transition:box-shadow .7s var(--khloe-ease),transform .7s var(--khloe-ease)}.bezel-shell:hover{box-shadow:inset 0 0 0 1px #b08d5752}.bezel-core{position:relative;border-radius:24px;background:var(--khloe-surface, #FFFFFF);box-shadow:inset 0 1px 1px #fff9,0 30px 80px -40px #5b4a422e;overflow:hidden}.bezel-shell--tight{padding:6px;border-radius:26px}.bezel-shell--tight .bezel-core{border-radius:20px}.magnetic-cta{display:inline-flex;align-items:center;gap:18px;padding:13px 13px 13px 26px;border-radius:999px;background:var(--khloe-text, #5A4A42);color:var(--khloe-surface, #FFFFFF);font-family:var(--khloe-font-sans);font-size:12.5px;letter-spacing:.18em;text-transform:uppercase;font-weight:500;border:none;cursor:pointer;transition:transform .38s var(--khloe-ease),background .38s var(--khloe-ease),box-shadow .38s var(--khloe-ease);text-decoration:none;-webkit-user-select:none;user-select:none;white-space:nowrap;min-height:48px;-webkit-tap-highlight-color:transparent;touch-action:manipulation}@media (hover: hover){.magnetic-cta:hover{transform:translateY(-1px)}}.magnetic-cta:active{transform:scale(.97);transition-duration:.12s}.magnetic-cta:disabled{opacity:.5;cursor:not-allowed;transform:none}.magnetic-cta:focus-visible{outline:2px solid var(--khloe-gold, #B08D57);outline-offset:3px}.magnetic-cta--gold{background:var(--khloe-gold, #B08D57)}.magnetic-cta--gold:hover{background:var(--khloe-gold-dark, #8D6F47)}.magnetic-cta--ghost{background:transparent;color:var(--khloe-text, #5A4A42);border:1px solid var(--khloe-border, #EDE7E5)}.magnetic-cta--ghost:hover{background:#b08d570d;border-color:#b08d574d}.magnetic-cta--cream{background:var(--khloe-cream-deep, #F2EBE2);color:var(--khloe-text, #5A4A42)}.magnetic-cta--cream:hover{background:#eadfd2}.magnetic-cta__orb{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#ffffff24;transition:transform .48s var(--khloe-ease),background .48s var(--khloe-ease);flex-shrink:0}.magnetic-cta--ghost .magnetic-cta__orb,.magnetic-cta--cream .magnetic-cta__orb{background:#b08d571f;color:var(--khloe-gold-dark, #8D6F47)}@media (hover: hover){.magnetic-cta:hover .magnetic-cta__orb{transform:translate(3px,-1px) scale(1.04);background:#ffffff3d}.magnetic-cta--ghost:hover .magnetic-cta__orb,.magnetic-cta--cream:hover .magnetic-cta__orb{background:#b08d5738}}.magnetic-cta__orb svg{width:14px;height:14px;stroke-width:1.4;fill:none;stroke:currentColor}.magnetic-cta--block{width:100%;justify-content:space-between}.magnetic-cta--lg{padding:16px 16px 16px 32px;font-size:13px;min-height:56px}.magnetic-cta--lg .magnetic-cta__orb{width:42px;height:42px}@media (max-width: 640px){.magnetic-cta{min-height:52px;padding:14px 14px 14px 24px;gap:14px;font-size:12px}.magnetic-cta--lg{min-height:60px;padding:18px 16px 18px 28px}}.reveal{opacity:0;transform:translate3d(0,24px,0);transition:opacity .7s var(--khloe-ease),transform .7s var(--khloe-ease);will-change:transform,opacity}.reveal.is-visible{opacity:1;transform:translateZ(0)}.reveal.is-visible{will-change:auto}.reveal[data-delay="1"]{transition-delay:80ms}.reveal[data-delay="2"]{transition-delay:.17s}.reveal[data-delay="3"]{transition-delay:.26s}.reveal[data-delay="4"]{transition-delay:.36s}.reveal[data-delay="5"]{transition-delay:.46s}.reveal[data-delay="6"]{transition-delay:.56s}.hairline-mark{display:flex;align-items:center;gap:14px;margin:0}.hairline-mark:before,.hairline-mark:after{content:"";flex:1;height:1px;background:var(--khloe-border, #EDE7E5)}.hairline-mark__dot{width:5px;height:5px;border-radius:50%;background:var(--khloe-gold, #B08D57);opacity:.7}.editorial-headline{font-family:var(--khloe-font-headline);font-weight:400;letter-spacing:-.01em;line-height:1.02;color:var(--khloe-text, #5A4A42);margin:0}.editorial-headline em{font-style:italic;color:var(--khloe-gold-dark, #8D6F47);font-weight:500}.editorial-eyebrow-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.editorial-container{width:100%;max-width:1320px;margin:0 auto;padding:0 clamp(20px,5vw,64px)}.editorial-section{padding:clamp(56px,10vw,120px) 0}.safe-top{padding-top:env(safe-area-inset-top)}.safe-bottom{padding-bottom:env(safe-area-inset-bottom)}@supports (padding: max(0px)){.safe-top-add{padding-top:max(var(--safe-top-fallback, 0px),env(safe-area-inset-top))}}@media (max-width: 640px){.editorial-grain{opacity:.04}}@supports not (backdrop-filter: blur(2px)){.khloe-header,.admin-shell-header,.mobile-commander-bar,.landing-sticky-cta,.checkout-sticky-confirm{background:var(--khloe-cream-bg, #FAF6F1)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}.h-shelf{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:4px 0}.h-shelf::-webkit-scrollbar{display:none}.h-shelf>*{scroll-snap-align:start;flex:0 0 auto}.h-shelf-wrap{position:relative}.h-shelf-wrap:after,.h-shelf-wrap:before{content:"";position:absolute;top:0;bottom:0;width:24px;pointer-events:none;z-index:1}.h-shelf-wrap:before{left:0;background:linear-gradient(to right,var(--khloe-cream-bg, #FAF6F1),transparent)}.h-shelf-wrap:after{right:0;background:linear-gradient(to left,var(--khloe-cream-bg, #FAF6F1),transparent)}@media (prefers-reduced-motion: reduce){.reveal,.reveal.is-visible,.bezel-shell,.magnetic-cta,.magnetic-cta__orb{transition:none!important;transform:none!important;filter:none!important}.reveal{opacity:1}}.ant-card{transition:transform .3s ease,box-shadow .3s ease}.ant-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #b08d571f}.ant-badge-status-dot.ant-badge-status-success{background-color:var(--khloe-gold, #B76E79)}.ant-badge-status-dot.ant-badge-status-error{background-color:#c97b7b}.ant-badge-status-dot.ant-badge-status-warning{background-color:#d9b448}.ant-badge-status-dot.ant-badge-status-processing{background-color:#7fa5c7}.ant-tag{border-radius:4px;font-weight:500;padding:4px 10px;font-size:12px}.ant-tag-pink{color:#8a5a6a;background:var(--khloe-rose-light, #F4E9E7);border-color:var(--khloe-rose, #E8D3D1)}.ant-tag-gold{color:var(--khloe-gold-dark, #8C4E58);background:var(--khloe-gold-light, #E8B5BC);border-color:var(--khloe-gold, #B76E79)}.banner{background-color:var(--khloe-rose-light, #F4E9E7);padding:40px;border-radius:6px;text-align:center;margin-bottom:24px}.banner h1{color:var(--khloe-text, #222222);margin-bottom:16px;font-weight:600}.banner p{color:var(--khloe-text-muted, #666666);margin-bottom:0;font-family:Cormorant Garamond,serif;font-size:18px}.gold-border{border:1px solid var(--khloe-gold, #B76E79);border-radius:6px;padding:16px;background-color:#e8b5bc26}.gold-divider{height:1px;background:linear-gradient(to right,transparent,var(--khloe-gold, #B76E79),transparent);margin:32px auto;width:80%;border:none}a.fancy-link{position:relative;color:var(--khloe-gold, #B76E79);text-decoration:none;font-weight:500}a.fancy-link:after{content:"";position:absolute;width:100%;height:1px;bottom:-2px;left:0;background-color:var(--khloe-gold, #B76E79);transform:scaleX(0);transform-origin:bottom right;transition:transform .3s ease-out}a.fancy-link:hover:after{transform:scaleX(1);transform-origin:bottom left}h1,h2,h3,h4,h5,h6{font-family:Playfair Display,serif;color:var(--khloe-text, #222222)}h1{font-weight:600;letter-spacing:.5px}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.admin-content{animation:fadeIn .5s ease-out}@keyframes goldShimmer{0%{background-position:200% center}to{background-position:-200% center}}.brand-name,.brand-name-outlined{position:relative;z-index:1;background:linear-gradient(90deg,var(--khloe-gold-dark, #8D6F47),var(--khloe-gold-light, #E8CBA8),var(--khloe-gold-dark, #8D6F47));background-size:200% auto;animation:goldShimmer 4s linear infinite;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.luxury-gold-btn{background:linear-gradient(90deg,var(--khloe-gold-dark, #8D6F47),var(--khloe-gold, #B08D57),var(--khloe-gold-light, #E8CBA8),var(--khloe-gold, #B08D57),var(--khloe-gold-dark, #8D6F47));background-size:200% auto;animation:goldShimmer 4s linear infinite;border:none;color:#fff;font-weight:600;box-shadow:0 4px 10px #b08d574d}.luxury-gold-btn:hover{box-shadow:0 6px 14px #b08d5773;transform:translateY(-1px)}.admin-shell-header{position:sticky;top:0;z-index:50;background:#fffffff0;backdrop-filter:saturate(140%) blur(10px);-webkit-backdrop-filter:saturate(140%) blur(10px);border-bottom:1px solid rgba(176,141,87,.14);padding-top:env(safe-area-inset-top);transform:translateZ(0);contain:layout paint}.admin-shell-header-inner{max-width:1400px;margin:0 auto;padding:14px clamp(16px,4vw,32px);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.admin-shell-brand{display:inline-flex;align-items:center;gap:14px;text-decoration:none;color:inherit;transition:opacity .32s var(--khloe-ease, cubic-bezier(.32,.72,0,1))}.admin-shell-brand:hover{opacity:.85}.admin-shell-brand-logo{width:44px;height:44px;object-fit:contain}.admin-shell-brand-mark{display:flex;flex-direction:column;gap:2px;line-height:1}.admin-shell-brand-wordmark{font-family:var(--khloe-font-headline, "Cormorant Garamond"),serif!important;font-size:1.55rem;font-style:italic;font-weight:500!important;letter-spacing:.06em}.admin-shell-brand-sub{font-family:var(--khloe-font-sans, "Plus Jakarta Sans"),sans-serif;font-size:9.5px;letter-spacing:.34em;text-transform:uppercase;color:var(--khloe-text-secondary, #8B7B73);font-weight:600}.admin-shell-back{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:var(--khloe-text-secondary, #8B7B73);font-family:var(--khloe-font-sans, "Plus Jakarta Sans"),sans-serif;font-size:10px;letter-spacing:.26em;text-transform:uppercase;font-weight:600;padding:8px 14px 8px 16px;border-radius:999px;border:1px solid var(--khloe-border, #EDE7E5);transition:all .32s var(--khloe-ease, cubic-bezier(.32,.72,0,1))}.admin-shell-back:hover{color:var(--khloe-gold-dark, #8D6F47);border-color:#b08d5759;background:#b08d570d;transform:translateY(-1px)}.admin-shell-back-icon{width:14px;height:14px}@media (max-width: 540px){.admin-shell-header-inner{padding:12px 16px;gap:8px}.admin-shell-brand-logo{width:36px;height:36px}.admin-shell-brand-wordmark{font-size:1.25rem;letter-spacing:.05em}.admin-shell-brand-sub{font-size:8.5px;letter-spacing:.26em}.admin-shell-back span{display:none}.admin-shell-back{width:38px;height:38px;padding:0;justify-content:center}}.admin-header{background-color:var(--khloe-surface, #FFFFFF)!important;padding:0 24px;display:flex;align-items:center;border-bottom:1px solid var(--khloe-border, #EDE7E5);box-shadow:0 1px #00000005}.admin-header h3{margin:0;color:var(--khloe-text, #5A4A42);font-family:var(--khloe-font-display, "Cormorant SC"),serif;letter-spacing:.04em}.admin-content{background-color:#faf8f7!important;min-height:calc(100vh - 64px);padding:24px}.admin-shell-nav{display:flex;align-items:center;gap:4px;flex-wrap:nowrap}.admin-shell-nav--bottom{display:none}.admin-shell-nav-item{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:40px;padding:8px 16px;background:transparent;border:1px solid transparent;border-radius:999px;font-family:var(--khloe-font-sans, "Plus Jakarta Sans"),sans-serif;font-size:13.5px;font-weight:600;letter-spacing:.015em;color:var(--khloe-text-secondary, #8B7B73);white-space:nowrap;cursor:pointer;transition:background .24s var(--khloe-ease, cubic-bezier(.32, .72, 0, 1)),color .24s var(--khloe-ease, cubic-bezier(.32, .72, 0, 1)),border-color .24s var(--khloe-ease, cubic-bezier(.32, .72, 0, 1));-webkit-tap-highlight-color:transparent;touch-action:manipulation}.admin-shell-nav-item:hover:not(.is-active){color:var(--khloe-text, #5A4A42);background:#b08d5712}.admin-shell-nav-item.is-active{color:var(--khloe-gold-dark, #8D6F47);background:#b08d571f;border-color:#b08d5752}.admin-shell-nav-item:focus-visible{outline:2px solid var(--khloe-gold, #B08D57);outline-offset:2px}.admin-shell-nav-icon{display:inline-flex;align-items:center;font-size:16px;opacity:.92}.admin-shell-nav-label{line-height:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.admin-shell-header-user{display:inline-flex;align-items:center;flex-shrink:0}@media (max-width: 767px){.admin-shell-nav--inline{display:none}.admin-shell-nav--bottom{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:100;width:100%;gap:0;padding:6px 6px calc(6px + env(safe-area-inset-bottom));background:#fffffff0;backdrop-filter:saturate(140%) blur(12px);-webkit-backdrop-filter:saturate(140%) blur(12px);border-top:1px solid rgba(176,141,87,.16);box-shadow:0 -6px 20px -8px #5a4a4229}.admin-shell-nav--bottom .admin-shell-nav-item{flex:1 1 0;min-width:0;flex-direction:column;gap:4px;min-height:52px;padding:7px 4px;border:none;border-radius:12px;font-size:10.5px;letter-spacing:.01em}.admin-shell-nav--bottom .admin-shell-nav-item:hover:not(.is-active){background:transparent}.admin-shell-nav--bottom .admin-shell-nav-item.is-active{color:var(--khloe-gold-dark, #8D6F47);background:#b08d571f;border-color:transparent}.admin-shell-nav--bottom .admin-shell-nav-icon{font-size:21px;opacity:1}.admin-shell-nav--bottom .admin-shell-nav-label{line-height:1.1;overflow:visible}}@media (max-width: 360px){.admin-shell-nav--bottom .admin-shell-nav-item{font-size:9.5px}.admin-shell-nav--bottom .admin-shell-nav-icon{font-size:19px}}.admin-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding-bottom:4px}.admin-page-title{font-family:var(--khloe-font-headline, "Cormorant Garamond"),"Cormorant SC",serif;font-size:clamp(1.7rem,3vw,2.2rem);font-style:italic;font-weight:500;color:var(--khloe-text, #5A4A42);margin:0;letter-spacing:-.005em;line-height:1.1}.admin-page-sub{font-size:.85rem;color:var(--khloe-text-secondary, #8B7B73);margin-top:2px}@media (max-width: 640px){.admin-page-header{flex-direction:column;align-items:stretch}.admin-page-header .ant-btn{align-self:flex-start}}.admin-stats-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media (max-width: 768px){.admin-stats-strip{grid-template-columns:1fr 1fr}}@media (max-width: 480px){.admin-stats-strip{grid-template-columns:1fr}}.admin-stat-card{background:var(--khloe-surface, #FFFFFF);border:1px solid var(--khloe-border, #EDE7E5);border-radius:8px;padding:16px 18px}.admin-stat-card.is-accent{border-color:var(--khloe-gold-light, #E8CBA8);background:var(--khloe-cream, #FDFCFB)}.admin-stat-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.14em;color:var(--khloe-text-light, #B8ACA5);font-weight:600;margin-bottom:6px}.admin-stat-value{font-family:var(--khloe-font-headline, "Cormorant Garamond"),"Cormorant SC",serif;font-size:2rem;font-style:italic;font-weight:500;color:var(--khloe-text, #5A4A42);line-height:1}.admin-stat-card.is-accent .admin-stat-value{color:var(--khloe-gold-dark, #8D6F47)}.admin-stat-sub{font-size:.78rem;color:var(--khloe-text-secondary, #8B7B73);margin-top:6px}.admin-filter-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.admin-filter-row .admin-search{flex:1;min-width:220px}.admin-seg{position:relative;display:grid;grid-template-columns:repeat(3,1fr);width:max-content;padding:3px;background-color:#b08d5714;border-radius:8px}.admin-seg-thumb{position:absolute;top:3px;bottom:3px;left:3px;width:calc((100% - 6px) / 3);background:var(--khloe-surface, #FFFFFF);border-radius:6px;box-shadow:0 1px 2px #5b4a421f;transform:translate(calc(var(--seg-idx, 0) * 100%));transition:transform .28s var(--khloe-ease, cubic-bezier(.32, .72, 0, 1));z-index:0}.admin-seg-item{position:relative;z-index:1;min-width:0;min-height:32px;padding:4px 16px;border:none;background:transparent;border-radius:6px;font-family:var(--khloe-font-body, "Poppins"),sans-serif;font-size:14px;text-align:center;white-space:nowrap;color:var(--khloe-text-secondary, #8B7B73);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:color .2s var(--khloe-ease, cubic-bezier(.32, .72, 0, 1))}.admin-seg-item:hover:not(.is-active){color:var(--khloe-text, #5A4A42)}.admin-seg-item.is-active{color:var(--khloe-gold-dark, #8D6F47);font-weight:600}.admin-seg-item:focus-visible{outline:2px solid var(--khloe-gold, #B08D57);outline-offset:2px}@media (prefers-reduced-motion: reduce){.admin-seg-thumb{transition:none}}.admin-sort-prefix{color:var(--khloe-text-light, #B8ACA5);font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;margin-right:6px}.admin-chips-row{display:flex;gap:8px;flex-wrap:wrap}.admin-chip{background:var(--khloe-surface, #FFFFFF);border:1px solid var(--khloe-border, #EDE7E5);border-radius:999px;padding:6px 14px;font-family:var(--khloe-font-body, "Poppins"),sans-serif;font-size:.82rem;color:var(--khloe-text-secondary, #8B7B73);cursor:pointer;transition:all .15s ease;display:inline-flex;align-items:center;gap:8px}.admin-chip:hover:not(:disabled){border-color:var(--khloe-gold-light, #E8CBA8);color:var(--khloe-text, #5A4A42)}.admin-chip:disabled{opacity:.45;cursor:not-allowed}.admin-chip.is-active{background:var(--khloe-gold, #B08D57);border-color:var(--khloe-gold, #B08D57);color:#fff}.admin-chip-count{background:#0000000f;color:inherit;padding:1px 8px;border-radius:999px;font-size:.72rem;font-weight:600;min-width:22px;text-align:center}.admin-chip.is-active .admin-chip-count{background:#ffffff40;color:#fff}.admin-loading{display:flex;align-items:center;justify-content:center;width:100%;min-height:320px;padding:24px 0}@media (max-width: 767px){.admin-loading{min-height:50vh;padding:0}}.admin-empty{background:var(--khloe-surface, #FFFFFF);border:1px dashed var(--khloe-border, #EDE7E5);border-radius:8px;padding:64px 24px;text-align:center;color:var(--khloe-text-secondary, #8B7B73)}.admin-empty-icon{font-size:36px;color:var(--khloe-text-light, #B8ACA5);margin-bottom:12px}.admin-empty-title{font-family:var(--khloe-font-display, "Cormorant SC"),serif;font-size:1.4rem;color:var(--khloe-text, #5A4A42);margin-bottom:4px}.admin-empty-sub{font-size:.9rem}.admin-orders-table-wrap{background:var(--khloe-surface, #FFFFFF);border:1px solid var(--khloe-border, #EDE7E5);border-radius:8px;overflow:hidden}.admin-orders-table .ant-table-thead>tr>th{background-color:var(--khloe-cream, #FDFCFB)!important;color:var(--khloe-text, #5A4A42)!important;font-weight:600;font-size:.78rem;text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid var(--khloe-border, #EDE7E5)}.admin-orders-table .ant-table-tbody>tr.ant-table-row>td{border-bottom:1px solid var(--khloe-border, #EDE7E5)}.admin-orders-table .ant-table-tbody>tr.ant-table-row:hover>td{background-color:#c4a59a14!important}.admin-orders-table .ant-table-expanded-row>td{background:var(--khloe-cream, #FDFCFB)!important;padding:0!important}.admin-card{border-radius:8px;box-shadow:0 1px 2px #00000008;border:1px solid var(--khloe-border, #EDE7E5);background:var(--khloe-surface, #FFFFFF)}.admin-card .ant-card-head{background-color:var(--khloe-cream, #FDFCFB);border-bottom:1px solid var(--khloe-border, #EDE7E5)}.admin-card .ant-card-head-title{font-family:var(--khloe-font-display, "Cormorant SC"),serif;color:var(--khloe-text, #5A4A42)}.admin-table .ant-table-thead>tr>th{background-color:var(--khloe-cream, #FDFCFB)!important;color:var(--khloe-text, #5A4A42)!important;border-bottom:1px solid var(--khloe-border, #EDE7E5)}.admin-table .ant-table-tbody>tr.ant-table-row:hover>td{background-color:#c4a59a1a!important}.admin-table .ant-table-row-expand-icon{color:var(--khloe-gold)}.admin-form .ant-form-item-label>label{font-family:var(--khloe-font-body, "Poppins"),sans-serif;color:var(--khloe-text, #5A4A42);font-weight:500}.admin-form .ant-form-item-explain-error{color:#c97b7b}.admin-btn-gold.ant-btn{background:var(--khloe-gold, #B08D57);border:none;color:#fff;font-weight:500;box-shadow:none}.admin-btn-gold.ant-btn:hover{background:var(--khloe-gold-dark, #8D6F47);box-shadow:none}.admin-tag-pending{color:var(--khloe-gold-dark)!important;background-color:var(--khloe-gold-light)!important;border:none!important}.admin-tag-confirmed{color:#fff!important;background-color:var(--khloe-gold)!important;border:none!important}.admin-tag-shipped{color:#3a6a99!important;background-color:#c1d9ef!important;border:none!important}.admin-tag-delivered{color:#3e6a31!important;background-color:#cbdfc1!important;border:none!important}.admin-tag-cancelled{color:#913c3c!important;background-color:#efc1c1!important;border:none!important}@media (max-width: 767px){.admin-content{padding:16px 12px calc(84px + env(safe-area-inset-bottom))!important;overflow-x:hidden}.admin-page-header{align-items:flex-start;gap:8px}.admin-page-title{font-size:1.4rem}.admin-page-sub{font-size:.78rem}.admin-stats-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible;gap:6px;padding:0;margin:0}.admin-stat-card{flex:initial;min-width:0;padding:10px 8px}.admin-stat-label{font-size:.6rem;letter-spacing:.08em;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-stat-value{font-size:1.4rem}.admin-stat-sub{font-size:.65rem;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-chips-row{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0;padding:2px 0;gap:6px}.admin-chips-row::-webkit-scrollbar{display:none}.admin-chip{padding:6px 12px;font-size:.78rem;flex-shrink:0;min-height:34px}.admin-chip-count{font-size:.68rem;padding:0 6px}.admin-filter-row{flex-direction:column;align-items:stretch;gap:8px}.admin-filter-row .admin-search,.admin-filter-row .admin-seg,.admin-filter-row .ant-picker,.admin-filter-row .ant-select{width:100%!important;min-width:0}.admin-orders-table-wrap{border:none;background:transparent;padding:0}.admin-empty{padding:40px 16px}.admin-empty-title{font-size:1.15rem}}@media (max-width: 480px){.admin-content{padding:12px 8px calc(82px + env(safe-area-inset-bottom))!important}.admin-stats-strip{gap:4px}.admin-stat-card{padding:8px 6px}.admin-stat-value{font-size:1.2rem}.admin-stat-label{font-size:.55rem;letter-spacing:.06em}.admin-stat-sub{font-size:.6rem}.order-card-actions .ant-dropdown-trigger{padding:0 8px}}.admin-select.ant-select .ant-select-selector{border-color:var(--khloe-border, #EDE7E5);font-family:var(--khloe-font-body, "Poppins"),sans-serif;transition:all .3s ease}.admin-select.ant-select:hover .ant-select-selector{border-color:var(--khloe-gold)}.admin-select.ant-select-focused .ant-select-selector,.admin-select.ant-select-open .ant-select-selector{border-color:var(--khloe-gold)!important;box-shadow:0 0 0 2px #b08d5733!important}.admin-login{position:relative;min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--khloe-cream, #FDFCFB)}.admin-login-card{position:relative;width:100%;max-width:400px}.admin-login-core{position:relative;border-radius:16px;background:var(--khloe-surface, #FFFFFF);border:1px solid var(--khloe-border, #EDE7E5);padding:clamp(28px,5vw,40px) clamp(24px,5vw,38px) clamp(28px,5vw,36px);box-shadow:0 1px 2px #5b4a420a,0 18px 44px -34px #5b4a422e;text-align:center}.admin-login-logo{height:52px;width:auto;margin-bottom:18px;object-fit:contain}.admin-login-wordmark{font-family:var(--khloe-font-headline, "Cormorant Garamond"),serif;font-style:italic;font-weight:500;font-size:2.05rem;letter-spacing:.02em;line-height:1;margin:0 0 6px}.admin-login-eyebrow{font-family:var(--khloe-font-sans, "Plus Jakarta Sans"),sans-serif;font-size:10px;letter-spacing:.26em;text-transform:uppercase;font-weight:600;color:var(--khloe-text-light, #B8ACA5);margin-bottom:28px}.admin-login-form{text-align:left}.admin-login-form .ant-form-item-label>label{font-family:var(--khloe-font-sans, "Plus Jakarta Sans"),sans-serif;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:var(--khloe-text-secondary, #8B7B73)}.admin-login-form .ant-input-affix-wrapper,.admin-login-form .ant-input{border-radius:11px;background:var(--khloe-cream, #FDFCFB)}.admin-login-foot{margin-top:22px;font-family:var(--khloe-font-body, "Poppins"),sans-serif;font-size:.72rem;color:var(--khloe-text-light, #B8ACA5);letter-spacing:.02em}.admin-login-foot .dot{display:inline-block;width:4px;height:4px;border-radius:50%;background:var(--khloe-gold, #B08D57);margin:0 8px;vertical-align:middle;opacity:.6}@media (max-width: 480px){.admin-login-wordmark{font-size:1.9rem}.admin-login-logo{height:48px}}@keyframes statRise{0%{opacity:0;transform:translate3d(0,8px,0)}to{opacity:1;transform:translateZ(0)}}.stat-rise{opacity:0;animation:statRise .44s var(--khloe-ease, cubic-bezier(.32, .72, 0, 1)) forwards;animation-delay:calc(var(--i, 0) * 40ms)}@keyframes statGrowBar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes statDraw{to{stroke-dashoffset:0}}@keyframes statFade{0%{opacity:0}to{opacity:1}}.admin-stats{display:flex;flex-direction:column;gap:26px}.stat-section{display:flex;flex-direction:column;gap:14px}.stat-section-head{display:flex;align-items:baseline;gap:14px}.stat-section-eyebrow{font-family:var(--khloe-font-sans, "Plus Jakarta Sans"),sans-serif;font-size:10.5px;letter-spacing:.26em;text-transform:uppercase;font-weight:600;color:var(--khloe-text-secondary, #8B7B73);white-space:nowrap;display:inline-flex;align-items:center;gap:9px}.stat-section-eyebrow:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--khloe-gold, #B08D57);flex-shrink:0}.stat-section-rule{flex:1;height:1px;background:var(--khloe-border, #EDE7E5)}.stat-section-aside{font-family:var(--khloe-font-sans, "Plus Jakarta Sans"),sans-serif;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--khloe-text-light, #B8ACA5);white-space:nowrap}.stat-hero-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.stat-hero{position:relative;border-radius:14px;padding:18px 20px 16px;background:var(--khloe-surface, #FFFFFF);border:1px solid var(--khloe-border, #EDE7E5);box-shadow:0 1px 2px #5b4a4208}.stat-hero.is-gold{background:var(--khloe-cream, #FDFCFB);border-color:#b08d5742}.stat-hero-label{display:flex;align-items:center;gap:8px;font-family:var(--khloe-font-sans, "Plus Jakarta Sans"),sans-serif;font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:var(--khloe-text-light, #B8ACA5);margin-bottom:12px}.stat-hero.is-gold .stat-hero-label{color:var(--khloe-gold-dark, #8D6F47)}.stat-hero-icon{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:8px;background:#b08d571a;color:var(--khloe-gold-dark, #8D6F47);font-size:13px;flex-shrink:0}.stat-hero.is-gold .stat-hero-icon{background:#b08d5733}.stat-hero-value{font-family:var(--khloe-font-headline, "Cormorant Garamond"),"Cormorant SC",serif;font-style:italic;font-weight:500;color:var(--khloe-text, #5A4A42);line-height:.98;font-size:clamp(1.65rem,3vw,2rem);letter-spacing:-.01em;display:flex;align-items:baseline;gap:6px}.stat-hero.is-gold .stat-hero-value{color:var(--khloe-gold-dark, #8D6F47)}.stat-hero-unit{font-family:var(--khloe-font-sans, "Plus Jakarta Sans"),sans-serif;font-style:normal;font-size:.72rem;font-weight:600;letter-spacing:.08em;color:var(--khloe-text-light, #B8ACA5);text-transform:uppercase}.stat-hero-foot{display:flex;align-items:center;gap:10px;margin-top:12px;flex-wrap:wrap}.stat-delta{display:inline-flex;align-items:center;gap:4px;font-family:var(--khloe-font-sans, "Plus Jakarta Sans"),sans-serif;font-size:.72rem;font-weight:600;letter-spacing:.01em;padding:3px 9px 3px 7px;border-radius:999px;line-height:1;white-space:nowrap}.stat-delta-arrow{font-size:.66rem;line-height:1}.stat-delta.is-up{color:#4e8e4c;background:#7fb77e29}.stat-delta.is-down{color:#b85c5c;background:#c97b7b26}.stat-delta.is-flat,.stat-delta.is-new{color:var(--khloe-text-secondary, #8B7B73);background:#b08d5714}.stat-delta-caption{font-family:var(--khloe-font-sans, "Plus Jakarta Sans"),sans-serif;font-size:.66rem;letter-spacing:.05em;color:var(--khloe-text-light, #B8ACA5);text-transform:uppercase}.stat-panel{position:relative;background:var(--khloe-surface, #FFFFFF);border:1px solid var(--khloe-border, #EDE7E5);border-radius:16px;padding:20px 22px;box-shadow:0 1px 2px #5b4a4208}.stat-panel-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:18px}.stat-panel-name{font-family:var(--khloe-font-headline, "Cormorant Garamond"),serif;font-style:italic;font-weight:500;font-size:1.2rem;color:var(--khloe-text, #5A4A42);line-height:1.1;margin:0}.stat-panel-meta{font-family:var(--khloe-font-sans, "Plus Jakarta Sans"),sans-serif;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--khloe-text-light, #B8ACA5);white-space:nowrap}.stat-grid-2{display:grid;grid-template-columns:1.45fr 1fr;gap:14px;align-items:stretch}.stat-grid-2-even{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:stretch}.stat-ledger{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--khloe-border, #EDE7E5);border:1px solid var(--khloe-border, #EDE7E5);border-radius:12px;overflow:hidden}.stat-ledger.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.stat-ledger-cell{background:var(--khloe-surface, #FFFFFF);padding:14px 16px}.stat-ledger-label{font-family:var(--khloe-font-sans, "Plus Jakarta Sans"),sans-serif;font-size:.64rem;letter-spacing:.13em;text-transform:uppercase;font-weight:600;color:var(--khloe-text-light, #B8ACA5);margin-bottom:7px;display:flex;align-items:center;gap:6px;line-height:1.2}.stat-ledger-value{font-family:var(--khloe-font-headline, "Cormorant Garamond"),serif;font-style:italic;font-weight:500;font-size:1.4rem;color:var(--khloe-text, #5A4A42);line-height:1}.stat-ledger-value .u{font-family:var(--khloe-font-sans, "Plus Jakarta Sans"),sans-serif;font-style:normal;font-size:.62rem;font-weight:600;letter-spacing:.06em;color:var(--khloe-text-light, #B8ACA5);text-transform:uppercase;margin-left:4px}.stat-ledger-sub{font-family:var(--khloe-font-body, "Poppins"),sans-serif;font-size:.68rem;color:var(--khloe-text-secondary, #8B7B73);margin-top:5px}.stat-ledger-value.is-pos{color:#4e8e4c}.stat-ledger-value.is-neg{color:#b85c5c}.stat-ledger-value.is-gold{color:var(--khloe-gold-dark, #8D6F47)}.stat-mix{display:flex;flex-direction:column;gap:12px}.stat-mix-bar{display:flex;height:30px;border-radius:999px;overflow:hidden;background:var(--khloe-cream, #FDFCFB);border:1px solid var(--khloe-border, #EDE7E5)}.stat-mix-seg{height:100%;min-width:2px}.stat-mix-seg.is-pos{background:var(--khloe-gold, #B08D57)}.stat-mix-seg.is-online{background:var(--khloe-gold-light, #E8CBA8)}.stat-mix-legend{display:flex;flex-wrap:wrap;gap:18px}.stat-mix-key{display:flex;align-items:center;gap:9px}.stat-mix-dot{width:11px;height:11px;border-radius:3px;flex-shrink:0}.stat-mix-dot.is-pos{background:var(--khloe-gold, #B08D57)}.stat-mix-dot.is-online{background:var(--khloe-gold-light, #E8CBA8)}.stat-mix-key-text{line-height:1.2}.stat-mix-key-name{font-family:var(--khloe-font-sans, "Plus Jakarta Sans"),sans-serif;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;font-weight:600;color:var(--khloe-text-secondary, #8B7B73)}.stat-mix-key-val{font-family:var(--khloe-font-headline, "Cormorant Garamond"),serif;font-style:italic;font-size:1.05rem;color:var(--khloe-text, #5A4A42)}.stat-mix-key-pct{font-family:var(--khloe-font-sans, "Plus Jakarta Sans"),sans-serif;font-size:.66rem;color:var(--khloe-text-light, #B8ACA5);margin-left:6px}.stat-chart{width:100%;display:block;overflow:visible}.stat-chart-grid-line{stroke:var(--khloe-border, #EDE7E5);stroke-width:1}.stat-chart-axis-text{font-family:var(--khloe-font-sans, "Plus Jakarta Sans"),sans-serif;font-size:9px;letter-spacing:.04em;fill:var(--khloe-text-light, #B8ACA5)}.stat-area-rev{fill:url(#statGoldFill)}.stat-line-rev{fill:none;stroke:var(--khloe-gold, #B08D57);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.stat-line-profit{fill:none;stroke:var(--khloe-gold-dark, #8D6F47);stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:3 4;opacity:.8}.stat-dot-rev{fill:var(--khloe-surface, #FFFFFF);stroke:var(--khloe-gold-dark, #8D6F47);stroke-width:1.5}.stat-chart-hover{fill:transparent;cursor:crosshair}.stat-chart-cursor{stroke:var(--khloe-gold, #B08D57);stroke-width:1;stroke-dasharray:2 3;opacity:.6}.stat-tooltip{position:absolute;pointer-events:none;transform:translate(-50%,-115%);background:var(--khloe-text, #5A4A42);color:#fff;padding:7px 11px;border-radius:9px;font-family:var(--khloe-font-sans, "Plus Jakarta Sans"),sans-serif;font-size:.66rem;line-height:1.5;white-space:nowrap;box-shadow:0 8px 20px -8px #5b4a4280;z-index:5}.stat-tooltip-day{font-size:.6rem;letter-spacing:.08em;text-transform:uppercase;opacity:.7;margin-bottom:2px}.stat-tooltip-row{display:flex;align-items:center;gap:6px}.stat-tooltip-sw{width:8px;height:8px;border-radius:2px}.stat-chart-wrap{position:relative}.stat-chart-legend{display:flex;gap:16px;margin-top:4px}.stat-legend-key{display:inline-flex;align-items:center;gap:7px;font-family:var(--khloe-font-sans, "Plus Jakarta Sans"),sans-serif;font-size:.65rem;letter-spacing:.06em;text-transform:uppercase;color:var(--khloe-text-secondary, #8B7B73)}.stat-legend-line{width:18px;height:0;border-top:2px solid var(--khloe-gold, #B08D57)}.stat-legend-line.dashed{border-top:2px dashed var(--khloe-gold-dark, #8D6F47)}.stat-bars{display:flex;flex-direction:column;gap:14px}.stat-bar-row{display:grid;grid-template-columns:1fr auto;gap:6px 14px;align-items:baseline}.stat-bar-rank{font-family:var(--khloe-font-headline, "Cormorant Garamond"),serif;font-style:italic;font-size:.95rem;color:var(--khloe-text-light, #B8ACA5);margin-right:8px}.stat-bar-name{font-family:var(--khloe-font-body, "Poppins"),sans-serif;font-size:.82rem;color:var(--khloe-text, #5A4A42);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500}.stat-bar-val{font-family:var(--khloe-font-headline, "Cormorant Garamond"),serif;font-style:italic;font-size:1.05rem;color:var(--khloe-gold-dark, #8D6F47);text-align:right}.stat-bar-track{grid-column:1 / -1;height:9px;border-radius:999px;background:var(--khloe-cream, #FDFCFB);border:1px solid var(--khloe-border, #EDE7E5);overflow:hidden}.stat-bar-fill{height:100%;border-radius:999px;background:var(--khloe-gold, #B08D57);transform-origin:left center;transform:scaleX(var(--scale, 0))}.stat-bar-sub{grid-column:1 / -1;font-family:var(--khloe-font-sans, "Plus Jakarta Sans"),sans-serif;font-size:.64rem;letter-spacing:.04em;color:var(--khloe-text-light, #B8ACA5)}.stat-donut-wrap{display:flex;align-items:center;gap:22px}.stat-donut{position:relative;flex-shrink:0;width:148px;height:148px}.stat-donut svg{transform:rotate(-90deg)}.stat-donut-seg{fill:none;stroke-width:16;stroke-linecap:butt;transition:stroke-width .3s var(--khloe-ease, cubic-bezier(.32, .72, 0, 1))}.stat-donut-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.stat-donut-num{font-family:var(--khloe-font-headline, "Cormorant Garamond"),serif;font-style:italic;font-weight:500;font-size:1.6rem;color:var(--khloe-text, #5A4A42);line-height:1}.stat-donut-cap{font-family:var(--khloe-font-sans, "Plus Jakarta Sans"),sans-serif;font-size:.58rem;letter-spacing:.16em;text-transform:uppercase;color:var(--khloe-text-light, #B8ACA5);margin-top:3px}.stat-funnel-keys{flex:1;display:flex;flex-direction:column;gap:9px;min-width:0}.stat-funnel-key{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px}.stat-funnel-dot{width:10px;height:10px;border-radius:3px;flex-shrink:0}.stat-funnel-name{font-family:var(--khloe-font-body, "Poppins"),sans-serif;font-size:.78rem;color:var(--khloe-text-secondary, #8B7B73);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stat-funnel-val{font-family:var(--khloe-font-headline, "Cormorant Garamond"),serif;font-style:italic;font-size:1.1rem;color:var(--khloe-text, #5A4A42)}.stat-alert{display:flex;align-items:center;gap:16px;padding:16px 18px;border-radius:14px;border:1px solid}.stat-alert.tone-ok{background:#7fb77e12;border-color:#7fb77e57}.stat-alert.tone-warn{background:#d9b44814;border-color:#d9b44866}.stat-alert.tone-danger{background:#c97b7b14;border-color:#c97b7b66}.stat-alert-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;font-size:19px;flex-shrink:0}.stat-alert.tone-ok .stat-alert-icon{background:#7fb77e2e;color:#4e8e4c}.stat-alert.tone-warn .stat-alert-icon{background:#d9b44833;color:#a8842a}.stat-alert.tone-danger .stat-alert-icon{background:#c97b7b33;color:#b85c5c}.stat-alert-body{line-height:1.3;min-width:0}.stat-alert-title{font-family:var(--khloe-font-headline, "Cormorant Garamond"),serif;font-style:italic;font-weight:500;font-size:1.2rem;color:var(--khloe-text, #5A4A42)}.stat-alert-sub{font-family:var(--khloe-font-body, "Poppins"),sans-serif;font-size:.74rem;color:var(--khloe-text-secondary, #8B7B73);margin-top:2px}.stat-alert-figure{margin-left:auto;display:flex;gap:18px;text-align:center;flex-shrink:0}.stat-alert-fig-num{font-family:var(--khloe-font-headline, "Cormorant Garamond"),serif;font-style:italic;font-size:1.7rem;line-height:1;color:var(--khloe-text, #5A4A42)}.stat-alert-fig-num.warn{color:#a8842a}.stat-alert-fig-num.danger{color:#b85c5c}.stat-alert-fig-cap{font-family:var(--khloe-font-sans, "Plus Jakarta Sans"),sans-serif;font-size:.58rem;letter-spacing:.12em;text-transform:uppercase;color:var(--khloe-text-light, #B8ACA5);margin-top:5px}.stat-health{display:flex;height:26px;border-radius:999px;overflow:hidden;background:var(--khloe-cream, #FDFCFB);border:1px solid var(--khloe-border, #EDE7E5)}.stat-health-seg{height:100%}.stat-health-seg.ok{background:#7fb77e}.stat-health-seg.low{background:#d9b448}.stat-health-seg.out{background:#c97b7b}.stat-health-legend{display:flex;flex-wrap:wrap;gap:16px;margin-top:12px}.stat-health-key{display:inline-flex;align-items:center;gap:8px;font-family:var(--khloe-font-body, "Poppins"),sans-serif;font-size:.74rem;color:var(--khloe-text-secondary, #8B7B73)}.stat-health-dot{width:10px;height:10px;border-radius:3px}.stat-health-dot.ok{background:#7fb77e}.stat-health-dot.low{background:#d9b448}.stat-health-dot.out{background:#c97b7b}.stat-health-key b{font-family:var(--khloe-font-headline, "Cormorant Garamond"),serif;font-style:italic;font-weight:500;color:var(--khloe-text, #5A4A42);font-size:.95rem}.stat-chart-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:140px;text-align:center;color:var(--khloe-text-light, #B8ACA5)}.stat-chart-empty-icon{font-size:26px;opacity:.7}.stat-chart-empty-text{font-family:var(--khloe-font-body, "Poppins"),sans-serif;font-size:.82rem;color:var(--khloe-text-secondary, #8B7B73)}.stat-skeleton{display:flex;flex-direction:column;gap:26px}@keyframes statSkelPulse{0%,to{opacity:1}50%{opacity:.55}}.stat-skel{border-radius:14px;background:var(--khloe-cream, #FDFCFB);border:1px solid var(--khloe-border, #EDE7E5);animation:statSkelPulse 1.8s ease-in-out infinite}.stat-skel-hero-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.stat-skel-hero{height:132px}.stat-skel-panel{height:240px}.stat-skel-row{display:grid;grid-template-columns:1.45fr 1fr;gap:14px}.stat-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.stat-preset{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:999px;border:1px solid var(--khloe-border, #EDE7E5);background:var(--khloe-surface, #FFFFFF);font-family:var(--khloe-font-sans, "Plus Jakarta Sans"),sans-serif;font-size:.74rem;letter-spacing:.04em;color:var(--khloe-text-secondary, #8B7B73);cursor:pointer;transition:all .2s var(--khloe-ease, cubic-bezier(.32, .72, 0, 1));white-space:nowrap;-webkit-tap-highlight-color:transparent}.stat-preset:hover{border-color:var(--khloe-gold-light, #E8CBA8);color:var(--khloe-text, #5A4A42)}.stat-preset.is-active{background:#b08d571f;border-color:#b08d5752;color:var(--khloe-gold-dark, #8D6F47);box-shadow:none}@media (max-width: 1100px){.stat-hero-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-grid-2,.stat-grid-2-even{grid-template-columns:1fr}.stat-skel-hero-grid{grid-template-columns:repeat(2,1fr)}.stat-skel-row{grid-template-columns:1fr}}@media (max-width: 767px){.admin-stats{gap:20px}.stat-panel{padding:16px;border-radius:14px}.stat-hero{padding:16px 16px 14px;border-radius:14px}.stat-section-eyebrow{font-size:9.5px;letter-spacing:.2em}.stat-panel-name{font-size:1.25rem}.stat-ledger-value{font-size:1.45rem}.stat-donut-wrap{flex-direction:column;align-items:stretch;gap:16px}.stat-donut{align-self:center}.stat-alert{flex-wrap:wrap;gap:12px}.stat-alert-figure{margin-left:0;width:100%;justify-content:flex-start;gap:24px}}@media (max-width: 480px){.stat-hero-grid{gap:10px}.stat-hero{padding:14px 14px 12px}.stat-hero-value{font-size:2rem}.stat-hero-label{font-size:.62rem;letter-spacing:.12em;margin-bottom:8px}.stat-ledger,.stat-ledger.cols-3{grid-template-columns:1fr 1fr}.stat-ledger-value{font-size:1.3rem}.stat-ledger-cell{padding:12px}.stat-section-aside{display:none}.stat-mix-legend{gap:12px}.stat-toolbar{gap:7px}.stat-preset{padding:6px 11px;font-size:.7rem}}@media (prefers-reduced-motion: reduce){.stat-rise{animation:none!important;opacity:1!important;transform:none!important}.stat-skel{animation:none!important}}.fancy-list-item{border-radius:8px;border:1px solid #F4E9E7;margin-bottom:16px;padding:24px 28px;transition:all .3s ease;background-color:#fff}.fancy-list-item:hover{box-shadow:0 4px 12px #0000000d;border-color:#e8d3d1;transform:translateY(-2px)}.fancy-list-item .ant-list-item-meta-avatar{margin-right:16px}.fancy-list-item .ant-list-item-meta-title{font-family:Playfair Display,serif;color:#222;margin-bottom:4px}.fancy-list-item .ant-list-item-meta-description{color:#666}.fancy-list-item .ant-btn{border-radius:6px}.fancy-list-item .ant-btn-primary{background-color:var(--khloe-gold);border-color:var(--khloe-gold)}.fancy-list-item .ant-btn-primary:hover{background-color:var(--khloe-gold-dark);border-color:var(--khloe-gold-dark)}.fancy-list-item .ant-btn-default{border-color:#e8d3d1}.fancy-list-item .ant-btn-default:hover{border-color:#d4b7b5}.fancy-list-item .ant-btn-dangerous{background-color:transparent;border-color:#efc1c1;color:#222}.fancy-list-item .ant-btn-dangerous:hover{background-color:#efc1c1;border-color:#efc1c1;color:#222}.order-ref{font-family:Courier New,monospace;font-size:.85rem;color:var(--khloe-text-secondary, #8B7B73);letter-spacing:.04em}.order-cell-stack{line-height:1.35}.order-cell-main{font-weight:500;color:var(--khloe-text, #5A4A42);font-size:.9rem}.order-cell-sub{color:var(--khloe-text-light, #B8ACA5);font-size:.78rem;margin-top:2px}.order-amount{font-weight:600;color:var(--khloe-gold, #B08D57);white-space:nowrap}.order-detail-panel{background:var(--khloe-cream, #FDFCFB);padding:16px 20px;margin:-16px;border-top:1px solid var(--khloe-border, #EDE7E5)}.order-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}@media (max-width: 900px){.order-detail-grid{grid-template-columns:1fr;gap:16px}}.order-detail-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.15em;color:var(--khloe-text-light, #B8ACA5);margin-bottom:8px;font-weight:600}.order-detail-row{display:flex;align-items:flex-start;gap:8px;color:var(--khloe-text, #5A4A42);font-size:.9rem;line-height:1.5;margin-bottom:4px}.order-detail-row .anticon{color:var(--khloe-gold, #B08D57);margin-top:3px;flex-shrink:0}.order-detail-address{white-space:pre-line}.order-detail-sub{color:var(--khloe-text-light, #B8ACA5);font-size:.8rem;margin-top:4px}.admin-orders-table .order-row-pending>td{background-color:#e8cba814}.order-cards-list{display:flex;flex-direction:column;gap:12px;width:100%}.order-card{background:var(--khloe-surface, #FFFFFF);border:1px solid var(--khloe-border, #EDE7E5);border-radius:10px;padding:14px 16px;display:flex;flex-direction:column;gap:12px;width:100%;box-sizing:border-box;overflow:hidden}.order-card-pending{border-left:3px solid var(--khloe-gold, #B08D57)}.order-card-confirmed{border-left:3px solid var(--khloe-gold-dark, #8D6F47)}.order-card-shipped{border-left:3px solid #3A6A99}.order-card-delivered{border-left:3px solid #3E6A31}.order-card-cancelled{border-left:3px solid #913C3C;opacity:.75}.order-card-header{background:none;border:none;padding:0;width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;text-align:left;cursor:pointer;color:inherit;font:inherit}.order-card-header-main{flex:1 1 auto;min-width:0;max-width:100%}.order-card-customer{font-weight:600;color:var(--khloe-text, #5A4A42);font-size:1rem;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-card-ref{color:var(--khloe-text-light, #B8ACA5);font-size:.75rem;margin-top:4px;font-family:Courier New,monospace}.order-card-header-right{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex:0 0 auto;max-width:45%}.order-card-amount{color:var(--khloe-gold, #B08D57);font-weight:600;font-size:1rem;white-space:nowrap}.order-card-tag{margin:0!important;font-size:.7rem!important;padding:2px 8px!important;letter-spacing:.05em}.order-card-product{display:flex;flex-direction:column;padding:8px 12px;background:var(--khloe-cream, #FDFCFB);border-radius:6px}.order-card-product-name{font-weight:500;color:var(--khloe-text, #5A4A42);font-size:.9rem}.order-card-product-meta{color:var(--khloe-text-light, #B8ACA5);font-size:.75rem;margin-top:2px}.order-card-detail{display:flex;flex-direction:column;gap:8px;padding:10px 12px;background:var(--khloe-cream, #FDFCFB);border-radius:6px;border:1px solid var(--khloe-border, #EDE7E5)}.order-card-detail-row{display:flex;align-items:flex-start;gap:8px;color:var(--khloe-text, #5A4A42);font-size:.85rem;line-height:1.4}.order-card-detail-row .anticon{color:var(--khloe-gold, #B08D57);flex-shrink:0;margin-top:3px}.order-card-detail-row a{color:var(--khloe-text, #5A4A42);text-decoration:none;word-break:break-all}.order-card-detail-row a:hover{color:var(--khloe-gold-dark, #8D6F47);text-decoration:underline}.order-card-detail-address{white-space:pre-line}.order-card-detail-meta{color:var(--khloe-text-light, #B8ACA5);font-size:.78rem;padding-top:4px;border-top:1px dashed var(--khloe-border, #EDE7E5)}.order-card-actions{display:flex;align-items:center;gap:8px;flex-wrap:nowrap}.order-card-expand{background:none;border:1px solid var(--khloe-border, #EDE7E5);border-radius:6px;padding:6px 10px;display:inline-flex;align-items:center;gap:6px;color:var(--khloe-text-secondary, #8B7B73);font-size:.8rem;cursor:pointer;min-height:36px}.order-card-expand:hover{border-color:var(--khloe-gold-light, #E8CBA8);color:var(--khloe-text, #5A4A42)}.order-card-actions .ant-btn{min-height:36px}.order-card-advance.ant-btn{flex:1}.admin-tag-pending{background-color:var(--khloe-gold-light)!important;color:var(--khloe-gold-dark)!important;border:none!important}.admin-tag-confirmed{background-color:var(--khloe-gold)!important;color:#fff!important;border:none!important}.admin-tag-shipped{background-color:#c1d9ef!important;color:#3a6a99!important;border:none!important}.admin-tag-delivered{background-color:#cbdfc1!important;color:#3e6a31!important;border:none!important}.admin-tag-cancelled{background-color:#efc1c1!important;color:#913c3c!important;border:none!important}.product-view-container{position:relative;min-height:100vh;background:var(--khloe-cream-bg, #FAF6F1);z-index:2}.product-view-inner{max-width:1320px;margin:0 auto;padding:clamp(40px,6vw,80px) clamp(20px,5vw,64px) clamp(40px,6vw,80px)}.product-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:clamp(48px,7vw,96px);align-items:start}.product-image-section{position:sticky;top:100px;display:flex;flex-direction:column;gap:18px}.product-image-bezel{width:100%}.product-main-image-wrapper{position:relative}.product-main-image{width:100%;height:640px;object-fit:contain;object-position:center;background:var(--khloe-cream, #FDFCFB);display:block;transition:opacity .4s var(--khloe-ease, cubic-bezier(.32,.72,0,1))}.product-main-image.is-fading{opacity:.4}.product-main-image-placeholder{width:100%;height:640px;background:var(--khloe-cream, #FDFCFB);display:flex;align-items:center;justify-content:center;color:var(--khloe-text-light, #B8ACA5);font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;font-family:var(--khloe-font-sans, "Plus Jakarta Sans"),sans-serif}.product-thumbnails{display:flex;gap:12px;padding:6px 4px 0}.product-thumbnail{width:72px;height:90px;object-fit:contain;object-position:center;background:var(--khloe-cream, #FDFCFB);cursor:pointer;opacity:.55;transition:opacity .38s var(--khloe-ease),transform .38s var(--khloe-ease);border-radius:6px;display:block}.product-thumbnail:hover{opacity:.9;transform:translateY(-2px)}.product-thumbnail.is-active{opacity:1;box-shadow:inset 0 0 0 2px var(--khloe-gold, #B08D57),0 12px 24px -16px #5b4a4233}.product-details-section{padding:12px 0;display:flex;flex-direction:column;gap:0}.product-breadcrumbs{font-family:var(--khloe-font-sans, "Plus Jakarta Sans"),sans-serif;font-size:11px;color:var(--khloe-text-light, #B8ACA5);text-transform:uppercase;letter-spacing:.22em;margin-bottom:24px}.product-breadcrumbs a:hover{color:var(--khloe-gold-dark, #8D6F47)}.product-details-section .eyebrow-tag{margin-bottom:18px;align-self:flex-start}.product-title{font-size:clamp(2.2rem,4.5vw,3.4rem)!important;line-height:1.05;margin:0 0 10px;letter-spacing:-.005em}.product-reference{font-family:var(--khloe-font-sans, "Plus Jakarta Sans"),sans-serif;font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--khloe-text-secondary, #8B7B73);margin:0 0 28px}.product-price-wrap{display:flex;align-items:baseline;gap:18px;margin-bottom:22px;flex-wrap:wrap}.product-price{font-family:var(--khloe-font-headline);font-size:clamp(1.8rem,3vw,2.4rem);font-weight:500;font-style:italic;color:var(--khloe-gold-dark, #8D6F47);letter-spacing:.01em}.product-shipping{font-family:var(--khloe-font-headline);font-size:.92rem;color:var(--khloe-text-secondary, #8B7B73);font-style:italic}.product-price--sale{color:var(--khloe-gold-dark, #8D6F47)}.product-price-original{font-family:var(--khloe-font-headline);font-size:1.05rem;font-style:italic;color:var(--khloe-text-light, #A99B92);text-decoration:line-through;text-decoration-thickness:1px}.product-promo-badge{display:inline-flex;align-items:center;padding:2px 10px;border-radius:999px;background:var(--khloe-gold, #B08D57);color:#fff;font-family:var(--khloe-font-body);font-size:.78rem;font-weight:600;letter-spacing:.02em}.product-status-badge{display:inline-flex;align-items:center;gap:10px;font-family:var(--khloe-font-sans, "Plus Jakarta Sans"),sans-serif;font-size:10.5px;text-transform:uppercase;letter-spacing:.22em;padding:8px 16px;border-radius:999px;margin-bottom:36px;font-weight:600;width:fit-content}.product-status-badge.is-out{background:#c97b7b1a;color:#b07070}.product-status-badge.is-in{background:#7fb77e1f;color:#5a8a59}.product-status-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.product-variants{display:flex;flex-direction:column;gap:22px;margin-bottom:36px}.product-variant{display:flex;flex-direction:column;gap:12px;border-radius:14px;padding:4px;transition:background .6s var(--khloe-ease, cubic-bezier(.32,.72,0,1))}.product-variant.is-flashing{background:#b08d571f;animation:variantFlash .9s var(--khloe-ease, cubic-bezier(.32,.72,0,1))}@keyframes variantFlash{0%{background:#b08d5700}20%{background:#b08d572e}to{background:#b08d5700}}.product-variant-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:0 4px}.product-variant-label{font-family:var(--khloe-font-sans, "Plus Jakarta Sans"),sans-serif;font-size:10.5px;letter-spacing:.26em;text-transform:uppercase;font-weight:600;color:var(--khloe-text-secondary, #8B7B73)}.product-variant-value{font-family:var(--khloe-font-headline);font-style:italic;font-size:1rem;color:var(--khloe-gold-dark, #8D6F47);font-weight:500}.product-variant-options{display:flex;flex-wrap:wrap;gap:8px}.product-variant-pill{min-height:46px;min-width:56px;padding:0 18px;border-radius:999px;background:#ffffff80;border:1px solid var(--khloe-border, #EDE7E5);font-family:var(--khloe-font-sans, "Plus Jakarta Sans"),sans-serif;font-size:12px;font-weight:500;letter-spacing:.08em;color:var(--khloe-text, #5A4A42);cursor:pointer;transition:transform .28s var(--khloe-ease, cubic-bezier(.32,.72,0,1)),background .28s var(--khloe-ease, cubic-bezier(.32,.72,0,1)),border-color .28s var(--khloe-ease, cubic-bezier(.32,.72,0,1)),color .28s var(--khloe-ease, cubic-bezier(.32,.72,0,1));-webkit-tap-highlight-color:transparent;touch-action:manipulation}.product-variant-pill--wide{letter-spacing:.04em;text-transform:none;font-family:var(--khloe-font-headline);font-style:italic;font-size:.98rem}@media (hover: hover){.product-variant-pill:hover{border-color:#b08d5773}}.product-variant-pill:active{transform:scale(.96)}.product-variant-pill.is-active{background:var(--khloe-text, #5A4A42);color:var(--khloe-surface, #FFFFFF);border-color:var(--khloe-text, #5A4A42)}.product-variant-pill:focus-visible{outline:2px solid var(--khloe-gold, #B08D57);outline-offset:3px}.product-variant-pill.is-soldout{opacity:.42;cursor:not-allowed;text-decoration:line-through;background:#00000008}.product-variant-pill.is-soldout:active{transform:none}.product-cta[data-soldout=true]{opacity:.5;cursor:not-allowed}.product-action-group{display:flex;flex-direction:column;gap:14px;margin-bottom:48px}.product-cta{width:100%;justify-content:space-between}.product-quantity-row{display:flex;gap:14px;align-items:stretch}.product-quantity-cell{display:inline-flex;align-items:center;gap:10px;padding:0 18px 0 22px;border-radius:999px;background:#b08d570f;border:1px solid rgba(176,141,87,.2);min-width:120px}.product-quantity-cell .ant-select,.product-quantity-cell .ant-select-selector{background:transparent!important;box-shadow:none!important}.product-quantity-cell .ant-select-selection-item{font-family:var(--khloe-font-headline);font-size:1.1rem;font-style:italic;color:var(--khloe-text)}.product-quantity-label{font-family:var(--khloe-font-sans, "Plus Jakarta Sans"),sans-serif;font-size:10px;color:var(--khloe-text-secondary, #8B7B73);text-transform:uppercase;letter-spacing:.24em;font-weight:500}.product-quantity-row .product-cta{flex:1}.product-info-section{border-top:1px solid var(--khloe-border, #EDE7E5)}.product-info-block{padding:28px 0;border-bottom:1px solid var(--khloe-border, #EDE7E5)}.product-info-title{font-family:var(--khloe-font-headline);font-size:1.25rem;font-style:italic;font-weight:500;margin:0 0 12px;color:var(--khloe-text, #5A4A42)}.product-info-text{font-family:var(--khloe-font-headline);font-size:1.02rem;color:var(--khloe-text-secondary, #8B7B73);line-height:1.7;font-weight:400;margin:0}.product-info-toggle{margin-top:10px;background:none;border:none;padding:0;font-family:var(--khloe-font-sans, "Plus Jakarta Sans"),sans-serif;font-size:10.5px;letter-spacing:.26em;text-transform:uppercase;font-weight:600;color:var(--khloe-gold-dark, #8D6F47);cursor:pointer;display:none;-webkit-tap-highlight-color:transparent}.product-info-toggle:active{opacity:.65}.product-features-list{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.product-features-list li{font-family:var(--khloe-font-headline);font-size:1rem;color:var(--khloe-text-secondary, #8B7B73);padding:0;display:flex;align-items:center;gap:14px}.product-features-list li:before{content:"";width:5px;height:5px;background-color:var(--khloe-gold, #B08D57);border-radius:50%;flex-shrink:0;opacity:.8}.mobile-commander-bar{background:#faf6f1f0;backdrop-filter:saturate(140%) blur(10px);-webkit-backdrop-filter:saturate(140%) blur(10px);border-top:1px solid rgba(176,141,87,.18);padding:12px 14px calc(12px + env(safe-area-inset-bottom));position:fixed;bottom:0;left:0;width:100%;z-index:1000;box-shadow:0 -8px 24px -16px #5b4a4233;transform:translateZ(0);contain:layout paint}.mobile-commander-container{display:flex;align-items:center;gap:10px;max-width:100%;margin:0 auto}.mobile-commander-quantity{position:relative;display:inline-flex;align-items:center;gap:8px;padding:0 30px 0 16px;border-radius:999px;background:#b08d5714;border:1px solid rgba(176,141,87,.22);height:60px;flex-shrink:0;cursor:pointer;transition:background .24s var(--khloe-ease, cubic-bezier(.32,.72,0,1)),transform .24s var(--khloe-ease, cubic-bezier(.32,.72,0,1));-webkit-tap-highlight-color:transparent;touch-action:manipulation;color:var(--khloe-text, #5A4A42);font:inherit}.mobile-commander-quantity:active{background:#b08d5729;transform:scale(.97)}.mobile-commander-quantity:focus-visible{outline:2px solid var(--khloe-gold, #B08D57);outline-offset:3px}.mobile-commander-label{font-family:var(--khloe-font-sans, "Plus Jakarta Sans"),sans-serif;font-size:9px;color:var(--khloe-text-secondary, #8B7B73);text-transform:uppercase;letter-spacing:.24em;font-weight:600;pointer-events:none}.mobile-commander-qty-value{font-family:var(--khloe-font-headline);font-size:1.3rem;font-style:italic;font-weight:500;color:var(--khloe-text, #5A4A42);line-height:1;min-width:14px;text-align:center;pointer-events:none}.mobile-commander-qty-chevron{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:10px;height:6px;color:var(--khloe-text-secondary, #8B7B73);pointer-events:none}.qty-sheet-backdrop{position:fixed;inset:0;background:#2b221e6b;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:2000;display:flex;align-items:flex-end;justify-content:center;animation:qtySheetFade .22s var(--khloe-ease, cubic-bezier(.32,.72,0,1))}.qty-sheet{position:relative;background:var(--khloe-cream-bg, #FAF6F1);width:100%;max-width:520px;border-radius:28px 28px 0 0;padding:14px 22px calc(22px + env(safe-area-inset-bottom));animation:qtySheetSlide .36s var(--khloe-ease, cubic-bezier(.32,.72,0,1));box-shadow:0 -20px 50px -20px #2b221e66}.qty-sheet-handle{display:block;width:44px;height:4px;background:#b08d5752;border-radius:2px;margin:0 auto 16px}.qty-sheet-head{display:flex;flex-direction:column;align-items:center;gap:6px;margin-bottom:18px}.qty-sheet-eyebrow{font-family:var(--khloe-font-sans, "Plus Jakarta Sans"),sans-serif;font-size:10px;letter-spacing:.3em;text-transform:uppercase;font-weight:600;color:var(--khloe-text-secondary, #8B7B73)}.qty-sheet-title{font-family:var(--khloe-font-headline, "Cormorant Garamond"),serif;font-size:1.4rem;font-style:italic;color:var(--khloe-text, #5A4A42);font-weight:500}.qty-sheet-options{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:16px}.qty-sheet-option{min-height:60px;border-radius:16px;background:var(--khloe-surface, #FFFFFF);border:1px solid rgba(176,141,87,.22);font-family:var(--khloe-font-headline, "Cormorant Garamond"),serif;font-size:1.4rem;font-style:italic;font-weight:500;color:var(--khloe-text, #5A4A42);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:transform .24s var(--khloe-ease, cubic-bezier(.32,.72,0,1)),background .24s var(--khloe-ease, cubic-bezier(.32,.72,0,1)),border-color .24s var(--khloe-ease, cubic-bezier(.32,.72,0,1)),color .24s var(--khloe-ease, cubic-bezier(.32,.72,0,1))}.qty-sheet-option:active{transform:scale(.94)}.qty-sheet-option.is-active{background:var(--khloe-text, #5A4A42);color:var(--khloe-surface, #FFFFFF);border-color:var(--khloe-text, #5A4A42)}.qty-sheet-option:focus-visible{outline:2px solid var(--khloe-gold, #B08D57);outline-offset:3px}.qty-sheet-cancel{width:100%;min-height:52px;border-radius:16px;background:transparent;border:1px solid var(--khloe-border, #EDE7E5);font-family:var(--khloe-font-sans, "Plus Jakarta Sans"),sans-serif;font-size:11px;letter-spacing:.26em;text-transform:uppercase;font-weight:600;color:var(--khloe-text-secondary, #8B7B73);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background .24s var(--khloe-ease, cubic-bezier(.32,.72,0,1))}.qty-sheet-cancel:active{background:#b08d5714}.qty-sheet-cancel:focus-visible{outline:2px solid var(--khloe-gold, #B08D57);outline-offset:3px}@keyframes qtySheetFade{0%{opacity:0}to{opacity:1}}@keyframes qtySheetSlide{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.qty-sheet-backdrop,.qty-sheet{animation:none}}.mobile-commander-container .magnetic-cta{flex:1;min-height:60px;font-size:12px;letter-spacing:.16em;padding:0 12px 0 22px;gap:10px}.mobile-commander-container .magnetic-cta__orb{width:42px;height:42px;flex-shrink:0}.mobile-commander-price{white-space:nowrap}@media (max-width: 379px){.mobile-commander-price{display:none}.mobile-commander-quantity{padding:0 24px 0 12px;gap:4px}.mobile-commander-label{display:none}}@media (max-width: 1024px){.product-view-inner{padding-bottom:60px}.product-grid{grid-template-columns:1fr;gap:28px}.product-image-section{position:static}.product-main-image,.product-main-image-placeholder{height:auto;aspect-ratio:4 / 5}}@media (max-width: 767.98px){.product-view-inner{padding:0 0 32px}.product-breadcrumbs{display:none}.product-image-section{gap:12px}.product-image-bezel.bezel-shell{padding:0;border-radius:0;background:transparent;box-shadow:none}.product-image-bezel .bezel-core{border-radius:0;box-shadow:none}.product-details-section{padding:4px clamp(16px,5vw,22px) 0}.product-details-section .eyebrow-tag{margin-bottom:14px}.product-title{font-size:clamp(2rem,8vw,2.5rem)!important;line-height:1.04;margin-bottom:8px}.product-reference{margin-bottom:18px}.product-price{font-size:1.7rem}.product-price-wrap{margin-bottom:16px;gap:12px}.product-status-badge{margin-bottom:24px}.product-quantity-row{gap:10px}.product-quantity-cell{min-height:52px;justify-content:space-between;padding:0 16px 0 20px}.product-action-group{gap:10px;margin-bottom:32px}.product-action-group .magnetic-cta--ghost{width:auto;align-self:center;min-height:46px;padding:0 14px 0 22px;font-size:11px;letter-spacing:.2em;gap:12px}.product-action-group .magnetic-cta--ghost .magnetic-cta__orb{width:32px;height:32px}.product-thumbnails{gap:10px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:0 clamp(16px,5vw,22px) 4px}.product-thumbnails::-webkit-scrollbar{display:none}.product-thumbnail{width:72px;height:88px;flex-shrink:0;border-radius:8px}.product-info-text{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.product-info-text.is-expanded{display:block;-webkit-line-clamp:unset;overflow:visible}.product-info-toggle{display:inline-block}.product-info-block{padding:22px 0}}@media (max-width: 420px){.product-view-inner{padding:0 0 28px}.product-details-section{padding:4px 16px 0}.product-thumbnails{padding:0 16px 4px}.product-title{font-size:1.9rem!important}.product-price{font-size:1.55rem}}.product-form{display:flex;flex-direction:column;gap:4px;padding:4px 2px 32px}.product-form-eyebrow{margin-bottom:6px}.product-form-title{font-family:var(--khloe-font-headline);font-size:1.55rem;font-style:italic;font-weight:500;color:var(--khloe-text);margin:0 0 20px}.product-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 28px}.product-form-grid>.ant-form-item.product-form-span{grid-column:1 / -1}@media (max-width: 720px){.product-form-grid{grid-template-columns:1fr;gap:4px}}.product-form .ant-form-item-label>label{font-family:var(--khloe-font-sans, "Plus Jakarta Sans"),sans-serif;font-size:10px;letter-spacing:.26em;text-transform:uppercase;font-weight:600;color:var(--khloe-text-secondary, #8B7B73);height:26px}.product-form .ant-input,.product-form .ant-input-affix-wrapper,.product-form .ant-input-number,.product-form .ant-input-number-input{background:transparent;border-radius:0;border:none;border-bottom:1px solid var(--khloe-border, #EDE7E5);box-shadow:none!important;font-family:var(--khloe-font-headline);font-size:1.05rem;color:var(--khloe-text);padding-left:0!important;padding-right:0!important;transition:border-color .32s var(--khloe-ease, cubic-bezier(.32,.72,0,1))}.product-form .ant-input::placeholder,.product-form .ant-input-number-input::placeholder,.product-form textarea.ant-input::placeholder{color:var(--khloe-text-light);font-style:italic;opacity:1}.product-form .ant-input:hover,.product-form .ant-input-affix-wrapper:hover,.product-form .ant-input-number:hover{border-bottom-color:#b08d5780}.product-form .ant-input:focus,.product-form .ant-input-affix-wrapper-focused,.product-form .ant-input-number-focused{border-bottom-color:var(--khloe-gold)}.product-form textarea.ant-input{min-height:96px;line-height:1.6;padding-top:10px!important}.product-form .ant-input-number{width:100%}.product-form .ant-input-number-handler-wrap{display:none}.product-form .ant-select-multiple .ant-select-selector{background:transparent!important;border:none!important;border-bottom:1px solid var(--khloe-border, #EDE7E5)!important;border-radius:0!important;box-shadow:none!important;padding:8px 0!important;min-height:52px;transition:border-color .32s var(--khloe-ease, cubic-bezier(.32,.72,0,1))}.product-form .ant-select-multiple:hover .ant-select-selector{border-bottom-color:#b08d5780!important}.product-form .ant-select-multiple.ant-select-focused .ant-select-selector,.product-form .ant-select-multiple.ant-select-open .ant-select-selector{border-bottom-color:var(--khloe-gold, #B08D57)!important;border-bottom-width:2px!important}.product-form .ant-select-multiple .ant-select-selection-item{background:#b08d571a;border:1px solid rgba(176,141,87,.28);border-radius:999px;padding:2px 12px;font-family:var(--khloe-font-headline);font-size:.98rem;font-style:italic;color:var(--khloe-text);margin:3px 4px 3px 0;height:auto;line-height:1.4}.product-form .ant-select-multiple .ant-select-selection-item-remove{color:var(--khloe-text-secondary);font-size:11px;margin-left:4px}.product-form .ant-select-multiple .ant-select-selection-item-remove:hover{color:var(--khloe-gold-dark)}.product-form .ant-select-multiple .ant-select-selection-search input{font-family:var(--khloe-font-headline);font-size:1.02rem;color:var(--khloe-text)}.product-form .ant-select-multiple .ant-select-selection-placeholder{font-family:var(--khloe-font-headline);font-size:1.02rem;font-style:italic;color:var(--khloe-text-light);left:0}.product-form .ant-upload-wrapper .ant-upload-drag{background:#e8cba814;border:1px dashed rgba(176,141,87,.35);border-radius:18px;padding:22px;transition:background .32s var(--khloe-ease),border-color .32s var(--khloe-ease)}.product-form .ant-upload-wrapper .ant-upload-drag:hover{background:#e8cba824;border-color:var(--khloe-gold)}.product-form .ant-upload-drag-icon .anticon{color:var(--khloe-gold)!important;font-size:32px}.product-form .ant-upload-text{font-family:var(--khloe-font-headline);font-size:1rem;font-style:italic;color:var(--khloe-text);margin-top:8px!important}.product-form .ant-upload-hint{font-family:var(--khloe-font-sans, "Plus Jakarta Sans"),sans-serif;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--khloe-text-light)!important}.product-form .ant-upload-list-item{border-radius:8px}.product-form-actions{margin-top:28px;padding-top:22px;border-top:1px solid var(--khloe-border);display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap}.product-form-actions .magnetic-cta{min-width:180px;justify-content:space-between}@media (max-width: 480px){.product-form-actions{flex-direction:column-reverse}.product-form-actions .magnetic-cta{width:100%}}.product-variant-editor{margin-top:8px;padding:18px 20px 20px;border:1px solid var(--khloe-border, #EDE7E5);border-radius:16px;background:#e8cba80d;display:flex;flex-direction:column;gap:16px}.product-variant-editor-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.product-variant-editor-title{font-family:var(--khloe-font-sans, "Plus Jakarta Sans"),sans-serif;font-size:11px;letter-spacing:.24em;text-transform:uppercase;font-weight:600;color:var(--khloe-text-secondary, #8B7B73)}.product-variant-editor-total{font-family:var(--khloe-font-headline);font-style:italic;font-size:1rem;color:var(--khloe-gold, #B08D57)}.product-variant-dims{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 28px}@media (max-width: 720px){.product-variant-dims{grid-template-columns:1fr;gap:4px}}.variant-grid-wrap{overflow-x:auto}.variant-grid{border-collapse:collapse;width:100%;min-width:320px}.variant-grid th,.variant-grid td{padding:6px 8px;text-align:center;border:1px solid var(--khloe-border, #EDE7E5)}.variant-grid thead th,.variant-grid .variant-grid-rowhead{font-family:var(--khloe-font-headline);font-style:italic;font-size:.92rem;color:var(--khloe-text);background:#b08d5712}.variant-grid .variant-grid-corner{font-family:var(--khloe-font-sans, "Plus Jakarta Sans"),sans-serif;font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--khloe-text-light);background:transparent;white-space:nowrap}.variant-grid td .ant-input-number{border:1px solid var(--khloe-border, #EDE7E5)!important;border-radius:8px!important}.variant-grid td .ant-input-number .ant-input-number-input{text-align:center;border:none!important;padding-left:4px!important;padding-right:4px!important;font-size:.95rem}.variant-list{display:flex;flex-direction:column;gap:8px}.variant-list-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:6px 2px}.variant-list-label{display:flex;flex-direction:column;font-family:var(--khloe-font-headline);font-style:italic;font-size:1rem;color:var(--khloe-text)}.variant-list-hint{font-family:var(--khloe-font-sans, "Plus Jakarta Sans"),sans-serif;font-style:normal;font-size:11px;letter-spacing:.02em;color:var(--khloe-text-light);margin-top:2px}.variant-list-row--unassigned{border-top:1px dashed rgba(176,141,87,.3);padding-top:12px;margin-top:4px}.variant-list-row .ant-input-number{border:1px solid var(--khloe-border, #EDE7E5)!important;border-radius:8px!important}.variant-list-row .ant-input-number .ant-input-number-input{text-align:center;border:none!important}.product-label{display:none}.confirmation-page{position:relative;min-height:100dvh;background:var(--khloe-cream-bg, #FAF6F1);display:flex;align-items:center;justify-content:center;padding:clamp(40px,8vw,80px) clamp(20px,5vw,56px);overflow:hidden;z-index:2}.confirmation-page:before,.confirmation-page:after{content:"";position:absolute;pointer-events:none;z-index:0}.confirmation-page:before{top:-10%;right:-8%;width:50vw;height:50vw;background:radial-gradient(closest-side,rgba(232,203,168,.4),transparent)}.confirmation-page:after{bottom:-10%;left:-8%;width:50vw;height:50vw;background:radial-gradient(closest-side,rgba(196,165,154,.28),transparent)}.confirmation-card{position:relative;z-index:2;width:100%;max-width:640px}.confirmation-inner{padding:clamp(36px,6vw,60px) clamp(28px,5vw,56px) clamp(36px,6vw,56px);text-align:center;display:flex;flex-direction:column;align-items:center;gap:24px}.confirmation-content{display:flex;flex-direction:column;align-items:center;text-align:center;gap:20px}.confirmation-ornament{position:relative;width:78px;height:78px;border-radius:50%;background:radial-gradient(circle at 30% 30%,var(--khloe-gold-light, #E8CBA8),var(--khloe-gold, #B08D57));display:flex;align-items:center;justify-content:center;box-shadow:0 30px 60px -30px #b08d5780;margin-bottom:6px}.confirmation-ornament:before{content:"";position:absolute;inset:6px;border-radius:50%;border:1px solid rgba(255,255,255,.5)}.confirmation-ornament svg{width:32px;height:32px;color:#fff}.confirmation-eyebrow{margin-bottom:2px}.confirmation-title{font-size:clamp(2.2rem,5vw,3.4rem)!important;margin:0!important}.confirmation-lede{font-family:var(--khloe-font-headline);font-style:italic;font-size:clamp(1rem,1.4vw,1.15rem);color:var(--khloe-text-secondary);margin:0;max-width:44ch;line-height:1.6}.confirmation-hairline{display:flex;align-items:center;gap:12px;width:180px;margin:6px auto 4px}.confirmation-hairline:before,.confirmation-hairline:after{content:"";flex:1;height:1px;background:var(--khloe-border, #EDE7E5)}.confirmation-hairline span{width:5px;height:5px;border-radius:50%;background:var(--khloe-gold, #B08D57)}.confirmation-receipt{width:100%;max-width:340px;margin:4px auto 0;padding:16px 20px;border-radius:16px;background:#b08d570f;border:1px solid rgba(176,141,87,.2);display:flex;flex-direction:column;gap:8px}.confirmation-receipt-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.confirmation-receipt-label{font-family:var(--khloe-font-sans, "Plus Jakarta Sans"),sans-serif;font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--khloe-text-secondary);font-weight:600}.confirmation-receipt-value{font-family:var(--khloe-font-headline);font-style:italic;font-size:1.1rem;color:var(--khloe-gold-dark);font-weight:500;text-align:right;max-width:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.confirmation-receipt-value--text{font-size:.95rem;font-style:italic;color:var(--khloe-text)}.confirmation-note{font-family:var(--khloe-font-sans, "Plus Jakarta Sans"),sans-serif;font-size:11px;letter-spacing:.26em;text-transform:uppercase;color:var(--khloe-text-light);font-weight:500;margin:0}.confirmation-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:14px}@media (max-width: 640px){.confirmation-page{padding:0;min-height:100dvh;align-items:stretch;justify-content:flex-start;flex-direction:column}.confirmation-card.bezel-shell{max-width:none;width:100%;padding:0;background:transparent;box-shadow:none;border-radius:0;display:flex;flex:1}.confirmation-card.bezel-shell .bezel-core{display:flex;flex-direction:column;border-radius:0;box-shadow:none;background:transparent;overflow:visible;flex:1;width:100%}.confirmation-inner{padding:clamp(48px,12vh,96px) 22px calc(24px + env(safe-area-inset-bottom));flex:1;justify-content:space-between;gap:24px}.confirmation-content{gap:14px}.confirmation-ornament{width:64px;height:64px;margin-bottom:4px}.confirmation-ornament svg{width:28px;height:28px}.confirmation-title{font-size:2.2rem!important;text-wrap:balance;line-height:1.05}.confirmation-lede{font-size:1rem;line-height:1.55;max-width:32ch}.confirmation-hairline{width:120px;margin:4px auto}.confirmation-receipt{padding:16px 20px;margin-top:4px;width:100%;max-width:320px}.confirmation-receipt-value{font-size:1.05rem}.confirmation-note{margin-top:2px}.confirmation-actions{width:100%;flex-direction:column;gap:10px;margin-top:0}.confirmation-actions .magnetic-cta{width:100%;justify-content:space-between}}.checkout-page{position:relative;min-height:100vh;background:var(--khloe-cream-bg, #FAF6F1);padding:clamp(24px,4vw,56px) 0 clamp(120px,8vw,80px);z-index:2}.checkout-inner{max-width:1200px;margin:0 auto;padding:0 clamp(20px,5vw,64px)}.checkout-head{text-align:center;max-width:640px;margin:0 auto clamp(36px,6vw,64px);display:flex;flex-direction:column;align-items:center;gap:16px}.checkout-title{font-size:clamp(2rem,4vw,3rem)!important;margin:0!important}.checkout-lede{font-family:var(--khloe-font-headline);font-style:italic;font-size:1.05rem;color:var(--khloe-text-secondary);margin:0;max-width:44ch;line-height:1.6}.checkout-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:clamp(32px,4vw,56px);align-items:start}.checkout-form-card{padding:clamp(28px,4vw,44px)}.checkout-form-eyebrow{margin-bottom:14px}.checkout-form-title{font-family:var(--khloe-font-headline);font-size:1.7rem;font-style:italic;font-weight:500;margin:0 0 32px;color:var(--khloe-text)}.checkout-field{display:flex;flex-direction:column;gap:8px;margin-bottom:22px}.checkout-field-label{font-family:var(--khloe-font-sans, "Plus Jakarta Sans"),sans-serif;font-size:10px;letter-spacing:.26em;text-transform:uppercase;color:var(--khloe-text-secondary, #8B7B73);font-weight:600}.checkout-field-control input,.checkout-field-control textarea{width:100%;background:transparent;border:none;border-bottom:1px solid var(--khloe-border, #EDE7E5);border-radius:0;padding:12px 0;font-family:var(--khloe-font-headline);font-size:1.15rem;color:var(--khloe-text);outline:none;transition:border-color .32s var(--khloe-ease, cubic-bezier(.32,.72,0,1))}.checkout-field-control textarea{resize:vertical;min-height:90px;font-family:var(--khloe-font-headline);line-height:1.6}.checkout-field-control input::placeholder,.checkout-field-control textarea::placeholder{color:var(--khloe-text-light);font-style:italic;opacity:1}.checkout-field-control input:focus,.checkout-field-control textarea:focus{border-bottom-color:var(--khloe-gold, #B08D57)}.checkout-field--invalid input,.checkout-field--invalid textarea{border-bottom-color:#c97b7b}.checkout-field-error{font-family:var(--khloe-font-sans, "Plus Jakarta Sans"),sans-serif;font-size:12.5px;color:#b05656;letter-spacing:.02em;margin-top:2px}.checkout-field-control input:focus-visible,.checkout-field-control textarea:focus-visible{outline:none;border-bottom-width:2px;border-bottom-color:var(--khloe-gold, #B08D57)}.checkout-submit-error{margin-top:4px;padding:14px 18px;border-radius:14px;background:#c97b7b14;border:1px solid rgba(201,123,123,.28);color:#b05656;font-family:var(--khloe-font-sans, "Plus Jakarta Sans"),sans-serif;font-size:.92rem;line-height:1.5}.checkout-form-footer{display:flex;flex-direction:column;gap:18px;margin-top:8px;padding-top:28px;border-top:1px solid var(--khloe-border)}.checkout-form-footer-total{display:flex;align-items:baseline;justify-content:space-between}.checkout-form-footer-total-label{font-family:var(--khloe-font-sans, "Plus Jakarta Sans"),sans-serif;font-size:11px;letter-spacing:.26em;text-transform:uppercase;font-weight:600;color:var(--khloe-text-secondary)}.checkout-form-footer-total-amount{font-family:var(--khloe-font-headline);font-size:2rem;font-style:italic;color:var(--khloe-gold-dark);font-weight:500}.checkout-summary-cell{position:sticky;top:100px}.checkout-summary-card{padding:clamp(24px,3vw,36px);background:linear-gradient(180deg,var(--khloe-surface) 0%,var(--khloe-cream-deep) 240%)}.checkout-summary-title{font-family:var(--khloe-font-headline);font-size:1.6rem;font-style:italic;font-weight:500;margin:14px 0 24px;color:var(--khloe-text)}.checkout-summary-empty{font-family:var(--khloe-font-headline);font-style:italic;color:var(--khloe-text-light);margin:12px 0 0}.checkout-summary-items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.checkout-summary-item{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:14px;border-bottom:1px dashed var(--khloe-border)}.checkout-summary-item-name{font-family:var(--khloe-font-headline);font-size:1.05rem;color:var(--khloe-text);flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.checkout-summary-item-product{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.checkout-summary-item-variants{font-family:var(--khloe-font-sans, "Plus Jakarta Sans"),sans-serif;font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--khloe-text-secondary);font-weight:500}.checkout-summary-item-qty{font-family:var(--khloe-font-sans);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--khloe-text-light);margin-left:8px}.checkout-summary-item-amount{font-family:var(--khloe-font-headline);font-size:1.05rem;color:var(--khloe-gold-dark);font-style:italic;white-space:nowrap}.checkout-summary-totals{display:flex;flex-direction:column;gap:10px;margin-top:22px;padding-top:18px;border-top:1px solid var(--khloe-border)}.checkout-summary-row{display:flex;justify-content:space-between;align-items:baseline;font-family:var(--khloe-font-sans, "Plus Jakarta Sans"),sans-serif;font-size:.92rem;color:var(--khloe-text-secondary)}.checkout-summary-row--grand{margin-top:14px;padding-top:14px;border-top:1px solid var(--khloe-border)}.checkout-summary-row--grand .checkout-summary-row-label{font-family:var(--khloe-font-sans, "Plus Jakarta Sans"),sans-serif;font-size:11px;letter-spacing:.28em;text-transform:uppercase;font-weight:600;color:var(--khloe-text)}.checkout-summary-row--grand .checkout-summary-row-value{font-family:var(--khloe-font-headline);font-style:italic;color:var(--khloe-gold-dark);font-size:1.8rem;font-weight:500}.checkout-compact-summary{display:none}@media (max-width: 980px){.checkout-grid{grid-template-columns:1fr;gap:18px}.checkout-summary-cell{position:static;display:none}.checkout-compact-summary{display:flex;flex-direction:column;gap:12px;padding:18px 20px;border-radius:22px;background:#ffffffb3;backdrop-filter:saturate(140%) blur(10px);-webkit-backdrop-filter:saturate(140%) blur(10px);border:1px solid rgba(176,141,87,.18)}.checkout-compact-eyebrow{font-family:var(--khloe-font-sans, "Plus Jakarta Sans"),sans-serif;font-size:9.5px;letter-spacing:.28em;text-transform:uppercase;font-weight:600;color:var(--khloe-text-secondary);display:inline-flex;align-items:center;gap:8px}.checkout-compact-eyebrow:before{content:"";width:4px;height:4px;border-radius:50%;background:var(--khloe-gold)}.checkout-compact-items{display:flex;flex-direction:column;gap:4px}.checkout-compact-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-family:var(--khloe-font-headline);font-size:1rem;color:var(--khloe-text)}.checkout-compact-row--meta{font-family:var(--khloe-font-sans, "Plus Jakarta Sans"),sans-serif;font-size:.78rem;color:var(--khloe-text-light)}.checkout-compact-name{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.checkout-compact-product{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.checkout-compact-variants{font-family:var(--khloe-font-sans, "Plus Jakarta Sans"),sans-serif;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--khloe-text-secondary);font-weight:500}.checkout-compact-qty{color:var(--khloe-text-light);font-family:var(--khloe-font-sans, "Plus Jakarta Sans"),sans-serif;font-size:11px;letter-spacing:.16em;margin-left:6px}.checkout-compact-amount{color:var(--khloe-gold-dark);font-style:italic;white-space:nowrap}.checkout-compact-total{display:flex;align-items:baseline;justify-content:space-between;padding-top:10px;border-top:1px solid var(--khloe-border)}.checkout-compact-total-label{font-family:var(--khloe-font-sans, "Plus Jakarta Sans"),sans-serif;font-size:10px;letter-spacing:.28em;text-transform:uppercase;font-weight:600;color:var(--khloe-text)}.checkout-compact-total-amount{font-family:var(--khloe-font-headline);font-style:italic;font-size:1.4rem;color:var(--khloe-gold-dark);font-weight:500}}@media (max-width: 640px){.checkout-page{padding:16px 0 calc(108px + env(safe-area-inset-bottom))}.checkout-inner{padding:0 14px}.checkout-head{margin-bottom:20px;gap:12px}.checkout-form-card{padding:22px 20px}.checkout-form-title{font-size:1.35rem;margin:0 0 22px}.checkout-field{margin-bottom:18px;gap:6px}.checkout-field-control input{min-height:48px;font-size:1.05rem;padding:8px 0}.checkout-field-control textarea{min-height:100px;font-size:1.02rem;padding-top:10px}.checkout-form-footer-total-amount{font-size:1.55rem}.checkout-form-footer{gap:14px;padding-top:20px}}.checkout-sticky-confirm{position:fixed;bottom:0;left:0;right:0;z-index:1000;display:none;padding:12px 14px calc(12px + env(safe-area-inset-bottom));background:#faf6f1f0;backdrop-filter:saturate(140%) blur(10px);-webkit-backdrop-filter:saturate(140%) blur(10px);border-top:1px solid rgba(176,141,87,.18);box-shadow:0 -8px 24px -16px #5b4a4233;transform:translateZ(0);contain:layout paint}.checkout-sticky-cta{width:100%;min-height:60px;font-size:12px;letter-spacing:.16em;padding:0 12px 0 24px;gap:10px;max-width:1200px;margin:0 auto;display:flex}.checkout-sticky-cta .magnetic-cta__orb{width:42px;height:42px;flex-shrink:0}.checkout-sticky-price{white-space:nowrap}@media (max-width: 980px){.checkout-sticky-confirm{display:block}.checkout-form-footer{display:none}}@media (max-width: 359px){.checkout-sticky-price{display:none}}.landing{position:relative;min-height:100dvh;background:var(--khloe-cream-bg, #FAF6F1);color:var(--khloe-text, #5A4A42);overflow-x:hidden}.landing-hero{position:relative;padding-top:clamp(64px,11vw,132px)}.landing-hero:before,.landing-hero:after{content:"";position:absolute;pointer-events:none;z-index:0}.landing-hero:before{top:-18%;right:-10%;width:60vw;height:60vw;background:radial-gradient(closest-side,rgba(232,203,168,.42),transparent 70%)}.landing-hero:after{bottom:-12%;left:-12%;width:50vw;height:50vw;background:radial-gradient(closest-side,rgba(196,165,154,.28),transparent 70%)}.landing-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(40px,7vw,100px);align-items:center}.landing-hero-copy{display:flex;flex-direction:column;gap:28px}.landing-hero-title{font-size:clamp(2.8rem,6.8vw,5.6rem);letter-spacing:-.02em}.landing-hero-lede{font-family:var(--khloe-font-headline);font-size:clamp(1.05rem,1.4vw,1.25rem);line-height:1.6;color:var(--khloe-text-secondary, #8B7B73);max-width:38ch;margin:0;font-style:italic;font-weight:400}.landing-hero-actions{display:flex;gap:14px;flex-wrap:wrap}.landing-hero-aside{display:block}.landing-portrait{padding:34px 30px 24px;display:flex;flex-direction:column;gap:24px;min-height:480px;background:radial-gradient(120% 80% at 50% 0%,rgba(232,203,168,.18),transparent 70%),linear-gradient(165deg,var(--khloe-surface) 0%,var(--khloe-cream-deep) 100%)}.landing-portrait-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.landing-handle{display:inline-flex;align-items:center;gap:8px;font-family:var(--khloe-font-sans);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--khloe-text-secondary);font-weight:500}.landing-portrait-meta{font-family:var(--khloe-font-sans);font-size:9.5px;letter-spacing:.24em;text-transform:uppercase;color:var(--khloe-text-light)}.landing-portrait-emblem{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:12px 0 4px}.landing-portrait-logo{width:80px;height:80px;object-fit:contain;opacity:.92}.landing-portrait-wordmark{font-family:var(--khloe-font-headline)!important;font-size:clamp(2.6rem,5vw,3.8rem);font-style:italic;letter-spacing:.05em;font-weight:500!important;line-height:1}.landing-portrait-tag{font-family:var(--khloe-font-sans);font-size:10.5px;letter-spacing:.26em;text-transform:uppercase;color:var(--khloe-text-secondary)}.landing-portrait-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:auto}.landing-portrait-tile{position:relative;aspect-ratio:1 / 1;border-radius:10px;overflow:hidden;background:linear-gradient(135deg,#b08d572e,#c4a59a38);transition:transform .7s var(--khloe-ease)}.landing-portrait-tile:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 28%,rgba(255,255,255,.35),transparent 60%)}.landing-portrait-tile:nth-child(2){background:linear-gradient(135deg,#e8cba866,#b08d572e)}.landing-portrait-tile:nth-child(3){background:linear-gradient(135deg,#f4e9e7b3,#e8cba852)}@media (hover: hover){.bezel-shell:hover .landing-portrait-tile:nth-child(1){transform:translateY(-2px)}.bezel-shell:hover .landing-portrait-tile:nth-child(2){transform:translateY(-4px)}.bezel-shell:hover .landing-portrait-tile:nth-child(3){transform:translateY(-2px)}}.landing-section-head{display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px;margin:0 auto clamp(32px,6vw,80px);max-width:680px}.landing-section-title{font-size:clamp(2rem,4.5vw,3.4rem)}.landing-section-lede{font-family:var(--khloe-font-headline);font-style:italic;font-size:1.08rem;color:var(--khloe-text-secondary);max-width:40ch;margin:0;line-height:1.55}.landing-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(20px,3vw,32px)}.landing-step{position:relative;padding:36px 28px 30px;border-radius:22px;background:var(--khloe-surface);border:1px solid rgba(176,141,87,.14);box-shadow:0 30px 60px -40px #5b4a4233;display:flex;flex-direction:column;gap:12px;transition:transform .6s var(--khloe-ease),box-shadow .6s var(--khloe-ease);overflow:hidden}.landing-step:before{content:"";position:absolute;inset:0;background:radial-gradient(120% 70% at 100% 0%,rgba(232,203,168,.16),transparent 60%);pointer-events:none}@media (hover: hover){.landing-step:hover{transform:translateY(-4px);box-shadow:0 40px 80px -40px #5b4a4247}.landing-step:nth-child(2){transform:translateY(-14px)}.landing-step:nth-child(2):hover{transform:translateY(-20px)}}.landing-step-index{font-family:var(--khloe-font-headline);font-size:2.6rem;font-style:italic;font-weight:400;color:var(--khloe-gold, #B08D57);line-height:1}.landing-step-title{font-family:var(--khloe-font-sans);font-size:11px;letter-spacing:.32em;text-transform:uppercase;font-weight:600;color:var(--khloe-text);margin:0}.landing-step-copy{font-family:var(--khloe-font-headline);font-size:1.05rem;line-height:1.55;color:var(--khloe-text-secondary);margin:0;font-weight:400}.landing-reference{background:linear-gradient(180deg,transparent 0%,rgba(232,203,168,.12) 100%)}.landing-reference-form{max-width:720px;margin:0 auto}.landing-reference-core{display:flex;align-items:center;gap:18px;padding:16px 16px 16px 28px}.landing-reference-label{font-family:var(--khloe-font-sans);font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--khloe-text-light);flex-shrink:0;display:flex;align-items:center;gap:8px}.landing-reference-label:before{content:"";width:4px;height:4px;border-radius:50%;background:var(--khloe-gold)}.landing-reference-input{flex:1;border:none;outline:none;background:transparent;font-family:var(--khloe-font-headline);font-size:clamp(1.4rem,3vw,2rem);font-style:italic;color:var(--khloe-text);letter-spacing:.02em;min-width:0;padding:6px 0;text-transform:uppercase}.landing-reference-input::placeholder{color:var(--khloe-text-light);font-style:italic;opacity:1}.landing-reference-input:focus-visible{outline:none}.landing-reference-form .bezel-shell:focus-within{box-shadow:inset 0 0 0 1px var(--khloe-gold, #B08D57),0 0 0 4px #b08d571f}.landing-footnote{padding:40px 0 60px;position:relative;z-index:2}.landing-footnote .hairline-mark{max-width:220px;margin:0 auto 18px}.landing-footnote-text{text-align:center;font-family:var(--khloe-font-sans);font-size:10.5px;letter-spacing:.34em;text-transform:uppercase;color:var(--khloe-text-light);margin:0}.landing-sticky-cta{display:none;position:fixed;left:0;right:0;bottom:0;z-index:90;padding:12px 14px calc(12px + env(safe-area-inset-bottom));background:#faf6f1f0;backdrop-filter:saturate(140%) blur(10px);-webkit-backdrop-filter:saturate(140%) blur(10px);border-top:1px solid rgba(176,141,87,.18);box-shadow:0 -8px 24px -16px #5b4a422e;transform:translateZ(0);contain:layout paint}.landing-sticky-cta .magnetic-cta{min-height:60px;font-size:12px;letter-spacing:.16em;padding:0 12px 0 22px;gap:10px}.landing-sticky-cta .magnetic-cta__orb{width:42px;height:42px}@media (max-width: 980px){.landing-hero-grid{grid-template-columns:1fr;gap:36px}.landing-hero-aside{max-width:520px;margin:0 auto;width:100%}.landing-steps{grid-template-columns:1fr}}@media (max-width: 767.98px){.landing{display:flex;flex-direction:column}.landing-hero{order:1}.landing-reference{order:2}.landing-journey{order:3}.landing-footnote{order:4}.landing-sticky-cta{order:5;display:block}.landing-hero,.landing-reference,.landing-journey{padding-top:36px;padding-bottom:36px}.landing-hero{padding-top:28px}.landing-hero-aside{display:none}.landing-hero-copy{gap:20px}.landing-hero-title{font-size:clamp(2.4rem,11vw,3.4rem);text-wrap:balance}.landing-hero-lede{font-size:1.05rem;max-width:32ch}.landing-hero-actions{flex-direction:column;gap:10px}.landing-hero-actions .magnetic-cta{width:100%;justify-content:space-between}.landing-section-head{margin-bottom:28px;gap:12px}.landing-section-title{font-size:clamp(1.9rem,7vw,2.4rem)}.landing-steps-wrap{margin:0 calc(clamp(14px,4vw,22px)*-1)}.landing-steps{display:flex;grid-template-columns:none;gap:12px;padding:4px clamp(14px,4vw,22px)}.landing-step{flex:0 0 78%;min-width:78%;padding:28px 24px 24px;box-shadow:0 20px 50px -36px #5b4a423d}.landing-steps-wrap:before{background:linear-gradient(to right,var(--khloe-cream-bg, #FAF6F1),transparent)}.landing-steps-wrap:after{background:linear-gradient(to left,var(--khloe-cream-bg, #FAF6F1),transparent)}.landing-step-index{font-size:2.1rem}.landing-step-copy{font-size:.98rem}.landing-reference-core{flex-direction:column;align-items:stretch;padding:22px;gap:14px}.landing-reference-label{justify-content:center;align-self:center}.landing-reference-input{text-align:center;padding:10px 0;border-bottom:1px solid var(--khloe-border);font-size:1.7rem}.landing-reference-input:focus-visible{outline:none;border-bottom-color:var(--khloe-gold, #B08D57);border-bottom-width:2px}.landing-reference-form .magnetic-cta{width:100%;justify-content:space-between}.landing-footnote{padding-bottom:24px;margin-bottom:calc(96px + env(safe-area-inset-bottom))}}@media (max-width: 420px){.landing-hero-title{font-size:2.4rem}.landing-section-title{font-size:1.9rem}.landing-reference-input{font-size:1.5rem}.landing-step{flex:0 0 86%;min-width:86%}}@media (min-width: 769px){.landing-sticky-cta{display:none!important}}.khloe-header{background:#faf6f1eb;backdrop-filter:saturate(140%) blur(10px);-webkit-backdrop-filter:saturate(140%) blur(10px);border-bottom:1px solid rgba(176,141,87,.14);position:sticky;top:0;z-index:100;box-shadow:0 1px #ffffff80 inset;transform:translateZ(0);contain:layout paint}.khloe-header-inner{max-width:1400px;margin:0 auto;padding:12px clamp(16px,4vw,48px);display:flex;align-items:center;justify-content:center;gap:12px}.khloe-brand-link{display:inline-flex;align-items:center;gap:12px;text-decoration:none;color:inherit;-webkit-tap-highlight-color:transparent;transition:opacity .32s var(--khloe-ease, cubic-bezier(.32,.72,0,1))}@media (hover: hover){.khloe-brand-link:hover{opacity:.85}}.khloe-logo{height:44px;width:auto;object-fit:contain;display:block}.khloe-brand-stack{display:flex;flex-direction:column;gap:2px;line-height:1}.khloe-brand-title{font-family:var(--khloe-font-headline, "Cormorant Garamond"),"Cormorant SC",serif!important;font-size:clamp(1.4rem,2vw,1.8rem);font-style:italic;font-weight:500!important;letter-spacing:.08em;margin:0}.khloe-brand-sub{font-family:var(--khloe-font-sans, "Plus Jakarta Sans"),sans-serif;font-size:9px;letter-spacing:.36em;text-transform:uppercase;color:var(--khloe-text-secondary, #8B7B73);font-weight:600;margin:0}@media (max-width: 640px){.khloe-header-inner{padding:10px 14px;gap:10px}.khloe-logo{height:36px}.khloe-brand-title{font-size:1.2rem;letter-spacing:.06em}.khloe-brand-sub{font-size:8.5px;letter-spacing:.3em}}@media (max-width: 360px){.khloe-brand-link{gap:8px}.khloe-brand-stack{align-items:flex-start}.khloe-brand-title{font-size:1.05rem}.khloe-brand-sub{display:none}}#root{width:100%;height:100%;margin:0;padding:0;background-color:var(--khloe-bg, #F9F7F7);color:var(--khloe-text, #222222)}.App{min-height:100%}.ant-menu{background-color:transparent}.ant-form-item-label>label{font-family:Playfair Display,serif}
