:root{--pink:#f49cc4;--pink-bright:#f072a8;--pink-deep:#c14a83;--blush:#fdeef5;--blush-2:#fbdcea;--mint:#8fc2a9;--mint-deep:#5c9a7f;--gold:#d8a53d;--gold-soft:#ecca79;--white:#fff;--ink:#3e2434;--ink-soft:#866378;--surface-page:var(--blush);--surface-card:var(--white);--surface-raised:var(--blush-2);--text-body:var(--ink);--text-muted:var(--ink-soft);--text-accent:var(--pink-deep);--text-on-brand:var(--white);--brand-primary:var(--pink-bright);--brand-primary-hover:var(--pink-deep);--brand-secondary:var(--mint);--brand-secondary-hover:var(--mint-deep);--accent:var(--gold);--border-tint:color-mix(in srgb, var(--pink) 45%, transparent);--border-tint-soft:color-mix(in srgb, var(--pink) 25%, transparent);--status-ok-bg:var(--mint);--status-ok-fg:#143a2c;--status-wait-bg:var(--gold-soft);--status-wait-fg:#4a3410;--status-bad-bg:#fde0ea;--status-bad-fg:var(--pink-deep);--status-error:#b3324f;--status-error-bg:#fdeef1;--focus-ring:3px solid var(--gold);--focus-offset:3px;--disabled-opacity:.55;--hero-scrim:linear-gradient(180deg, #3e243400 30%, #3e24346b 100%);--skeleton-base:var(--blush-2);--skeleton-shine:#fff6fa}@supports not (background:color-mix(in srgb, red 50%, blue)){:root{--border-tint:#f49cc473;--border-tint-soft:#f49cc440}}:root{--font-display:"DM Serif Display", Georgia, serif;--font-script:"Sacramento", cursive;--font-body:"Poppins", system-ui, -apple-system, sans-serif;--text-base-size:16.5px;--text-base-leading:1.6;--fs-display-xl:clamp(2.6rem, 6vw, 4.6rem);--fs-display-l:clamp(2rem, 4vw, 3rem);--fs-display-m:clamp(1.9rem, 3.6vw, 2.7rem);--fs-display-s:1.06rem;--fs-script:1.7rem;--fs-body:1rem;--fs-lede:1.08rem;--fs-small:.82rem;--fs-kicker:12px;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--track-kicker:.16em;--track-tight:-.005em;--maxw:1140px;--gutter:clamp(18px, 5vw, 56px);--section-gap:clamp(48px, 7vw, 96px);--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--sp-9:96px;--radius-pill:999px;--radius-lg:24px;--radius-card:18px;--radius-md:12px;--radius-sm:6px;--shadow-card:0 8px 22px -16px #c14a8380;--shadow-card-hover:0 18px 34px -20px #c14a838c;--shadow-art:0 26px 50px -28px #c14a838c;--shadow-chip:0 4px 12px -8px #c14a8366;--ease:cubic-bezier(.4, 0, .2, 1);--dur-fast:.18s;--dur:.22s;--dur-slow:.45s;--marquee-step:3s;--lift:translateY(-2px);--lift-card:translateY(-5px);--icon-sm:16px;--icon-md:24px;--icon-lg:32px;--tap-min:44px}@media (prefers-reduced-motion:reduce){:root{--dur-fast:10ms;--dur:10ms;--dur-slow:10ms;--lift:none;--lift-card:none}}:root{--btn-radius:var(--radius-pill);--btn-pad-lg:14px 26px;--btn-fs-lg:15px;--btn-pad-md:9px 17px;--btn-fs-md:13.5px;--btn-pad-sm:7px 13px;--btn-fs-sm:12.5px;--field-radius:var(--radius-pill);--field-pad:11px 18px;--field-border:1.5px solid var(--pink);--area-radius:16px;--card-pad:12px;--header-h:64px;--ticker-h:34px;--drawer-w:min(420px, 92vw);--dialog-w:min(480px, calc(100vw - 32px));--table-row-h:52px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--blush);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:16.5px;line-height:1.6}.wrap{max-width:var(--maxw);padding-inline:var(--gutter);margin:0 auto}a{color:inherit;text-decoration:none}img{max-width:100%}.spark{color:var(--gold);display:inline-block}.eyebrow{font-family:var(--font-script);color:var(--pink-deep);font-size:1.7rem;line-height:1}.kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--mint-deep);align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.admin-kicker{font-size:var(--fs-kicker);letter-spacing:var(--track-kicker);text-transform:uppercase;color:var(--pink-deep);margin:0 0 2px;font-weight:700}header.bar{z-index:30;background:color-mix(in srgb, var(--blush) 90%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid color-mix(in srgb, var(--pink) 45%, transparent);position:sticky;top:0}.ticker{background:var(--pink-bright);color:var(--white);letter-spacing:.04em;text-align:center;padding:7px 12px;font-size:.78125rem;font-weight:600}.ticker .spark{color:var(--gold-soft)}.bar-inner{justify-content:space-between;align-items:center;gap:24px;height:74px;display:flex}.brand{flex-shrink:0;align-items:center;gap:10px;display:inline-flex}.brand .mark{background:var(--blush-2);border:2px solid var(--mint);width:38px;height:38px;color:var(--mint-deep);border-radius:50%;place-items:center;display:grid}.brand .mark svg{width:20px;height:20px}.brand .word{font-family:var(--font-display);letter-spacing:.01em;white-space:nowrap;color:var(--pink-deep);font-size:22px}.brand .word b{color:var(--pink-deep);font-weight:400}.brand-menu{position:relative}.mark-btn{font:inherit;cursor:pointer;appearance:none;transition:transform var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);padding:0}.mark-btn:hover{border-color:var(--mint-deep);transform:translateY(-1px)}.mark-btn[aria-expanded=true]{border-color:var(--mint-deep);background:var(--blush-2)}.mark-btn:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.brand-drop{z-index:40;background:var(--white);border:1px solid var(--border-tint);border-radius:var(--radius-lg);width:300px;max-width:calc(100vw - 24px);box-shadow:var(--shadow-art);opacity:0;visibility:hidden;transition:opacity var(--dur) var(--ease), transform var(--dur) var(--ease), visibility var(--dur);padding:14px 16px 18px;position:absolute;top:calc(100% + 10px);left:0;transform:translateY(-6px)}.brand-drop.open{opacity:1;visibility:visible;transform:translateY(0)}.brand-drop-links{flex-direction:column;display:flex}.brand-drop h4{letter-spacing:.14em;text-transform:uppercase;color:var(--pink-deep);margin:16px 0 2px;font-size:11px}.brand-drop h4:first-child{margin-top:2px}.brand-drop a{min-height:42px;color:var(--ink);border-bottom:1px solid var(--border-tint-soft);justify-content:space-between;align-items:center;font-size:15px;font-weight:600;display:flex}.brand-drop a:hover{color:var(--pink-deep)}.brand-drop a .ka{color:var(--ink-soft);font-size:12.5px;font-weight:500}.brand-drop-foot{flex-direction:column;gap:12px;margin-top:16px;display:flex}.brand-drop .nav-lang{color:var(--ink-soft);font-size:14px;font-weight:700}.brand-drop .nav-lang b{color:var(--pink-deep)}.brand-drop .nav-auth-btn{justify-content:center;width:100%}nav.links{white-space:nowrap;gap:clamp(16px,2vw,28px);font-size:14.5px;font-weight:600;display:flex}nav.links a{color:var(--ink-soft);padding:6px 0;position:relative}nav.links a:after{content:"";background:var(--pink-bright);width:0;height:2px;transition:width .25s;position:absolute;bottom:0;left:0}nav.links a:hover{color:var(--ink)}nav.links a:hover:after{width:100%}.cat-card{text-align:center}.cat-card .cat-meta{color:var(--ink-soft);justify-content:space-between;align-items:center;margin:8px 6px 4px;font-size:.8rem;font-weight:600;display:flex}.cat-card .cat-meta .link-quiet{font-size:13px}.cat-card .name{min-height:0;margin:12px 4px 4px}.cat-card .ka{margin-bottom:6px}.bar-right{flex-shrink:0;align-items:center;gap:18px;display:flex}.bar-search{width:38px;height:38px;color:var(--ink);cursor:pointer;background:0 0;border:1.5px solid #0000;border-radius:50%;place-items:center;padding:0;transition:background .18s,border-color .18s,color .18s;display:grid}.bar-search svg{width:20px;height:20px}.bar-search:hover{border-color:var(--pink);color:var(--pink-deep);background:var(--blush-2)}.lang{color:var(--ink-soft);cursor:pointer;white-space:nowrap;background:0 0;border:none;font-family:inherit;font-size:13px;font-weight:700}.lang b{color:var(--pink-deep)}.lang-opt{font-family:inherit;font-size:inherit;color:var(--ink-soft);cursor:pointer;background:0 0;border:none;padding:0;font-weight:500}.lang-opt:hover{color:var(--ink)}.lang-opt.active{color:var(--pink-deep);font-weight:700}.bag{background:var(--pink-bright);color:var(--white);border-radius:var(--radius-pill);cursor:pointer;border:none;align-items:center;gap:8px;padding:9px 17px;font-size:13.5px;font-weight:700;display:inline-flex}.bag:hover{background:var(--pink-deep)}.auth-btn{background:var(--white);color:var(--pink-deep);border:1.5px solid var(--pink);border-radius:var(--radius-pill);cursor:pointer;align-items:center;gap:6px;padding:8px 16px;font-family:inherit;font-size:13.5px;font-weight:700;text-decoration:none;display:inline-flex}.auth-btn:hover{background:var(--pink-bright);color:var(--white);border-color:var(--pink-bright)}.acct{max-width:var(--maxw);line-height:1.55}.acct-head{flex-wrap:wrap;align-items:center;gap:18px;margin-top:6px;display:flex}.acct-avatar{border-radius:var(--radius-pill);object-fit:cover;border:2px solid var(--mint);background:var(--blush-2);width:62px;height:62px;box-shadow:var(--shadow-chip);flex:none}.acct-avatar--icon{color:var(--gold);place-items:center;display:grid}.acct-avatar--icon svg{width:30px;height:30px}.acct-id{flex:240px;min-width:200px}.acct-id .eyebrow{margin:0 0 2px;font-size:1.5rem}.acct-id h1{font-family:var(--font-display);margin:0;font-size:clamp(1.7rem,3vw,2.2rem);line-height:1.05}.acct-meta{color:var(--ink-soft);margin:3px 0 0;font-size:14px}.acct-head-actions{flex-wrap:wrap;flex:none;align-items:center;gap:10px;display:flex}.acct-rule{background:var(--border-tint);height:1px;margin:22px 0 26px}.acct-cols{flex-wrap:wrap;align-items:flex-start;gap:24px;display:flex}.acct-orders{flex:520px;min-width:min(100%,300px)}.acct-addr{flex:300px;min-width:min(100%,280px)}.acct-colhead{flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:16px;display:flex}.acct-colhead h2{font-family:var(--font-display);margin:0;font-size:1.5rem}.acct-colhead-ka{color:var(--ink-soft);font-size:14px}.acct-count{color:var(--pink-deep);background:var(--blush-2);border-radius:var(--radius-pill);margin-left:auto;padding:4px 11px;font-size:12px;font-weight:700}.acct-empty{color:var(--ink-soft);background:var(--white);box-shadow:var(--shadow-card);border-radius:18px;padding:22px}.ocards{flex-direction:column;gap:16px;display:flex}.ocard{background:var(--white);box-shadow:var(--shadow-card);border-radius:18px;padding:18px 18px 20px}.ocard-top{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.ocard-num{margin:0;font-size:15px;font-weight:700}.ocard-sub{color:var(--ink-soft);margin:1px 0 0;font-size:12.5px}.ocard-items{flex-direction:column;gap:8px;margin-top:14px;display:flex}.ocard-item{align-items:center;gap:10px;display:flex}.ocard-item-ico{background:var(--blush-2);width:26px;height:26px;color:var(--gold);border-radius:8px;flex:none;place-items:center;display:grid}.ocard-item-ico svg{width:15px;height:15px}.ocard-item-name{flex:auto;font-size:13.5px}.ocard-item-price{color:var(--pink-deep);font-size:13.5px;font-weight:600}.muted{color:var(--ink-soft)}.opill{border-radius:var(--radius-pill);white-space:nowrap;flex:none;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:700;display:inline-flex}.opill-dot{border-radius:var(--radius-pill);background:currentColor;flex:none;width:7px;height:7px}.opill--pending{background:var(--gold-soft);color:#4a3410}.opill--pending .opill-dot{background:var(--gold)}.opill--paid{background:var(--blush-2);color:var(--pink-deep)}.opill--paid .opill-dot{background:var(--pink-bright)}.opill--shipped{background:color-mix(in srgb, var(--mint) 32%, white);color:var(--mint-deep)}.opill--delivered{background:var(--mint);color:#143a2c}.opill--cancelled{color:var(--pink-deep);background:#fde0ea}.ocard-deliver{background:var(--blush);border-radius:14px;align-items:flex-start;gap:10px;margin-top:14px;padding:12px 14px;display:flex}.ocard-pin{color:var(--pink-deep);flex:none;margin-top:2px}.ocard-deliver-label{letter-spacing:.11em;text-transform:uppercase;color:var(--ink-soft);margin:0;font-size:12px;font-weight:700}.ocard-deliver-to{margin:3px 0 0;font-size:13.5px}.ocard-deliver-note{color:var(--pink-deep);margin:3px 0 0;font-size:12.5px;font-weight:600}.otrack{margin-top:16px}.otrack-bar{border-radius:var(--radius-pill);background:var(--border-tint-soft);height:6px;position:relative}.otrack-fill{border-radius:var(--radius-pill);background:var(--mint-deep);position:absolute;top:0;bottom:0;left:0}.otrack-steps{margin-top:8px;display:flex}.otrack-step{color:var(--ink-soft);text-align:center;flex:1 1 0;font-size:11px;font-weight:500}.otrack-step.is-active{color:var(--ink)}.otrack-step.is-current{font-weight:700}.otrack-step.at-start{text-align:left}.otrack-step.at-end{text-align:right}.ocard-foot{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.ocard-foot-label{color:var(--ink-soft);font-size:13px}.ocard-foot-total{font-family:var(--font-display);color:var(--pink-deep);font-size:1.2rem}.ocard-cta{margin-left:auto}.addr-list{flex-direction:column;gap:14px;display:flex}.addr-card{background:var(--white);box-shadow:var(--shadow-card);border:1.5px solid #0000;border-radius:18px;padding:15px 16px}.addr-card.is-default{border-color:var(--mint)}.addr-card-top{align-items:center;gap:8px;margin-bottom:8px;display:flex}.addr-label{letter-spacing:.12em;text-transform:uppercase;color:var(--pink-deep);font-size:11px;font-weight:700}.addr-badge{letter-spacing:.06em;text-transform:uppercase;background:var(--mint);color:#143a2c;border-radius:var(--radius-pill);padding:2px 8px;font-size:.6875rem;font-weight:700}.addr-actions{gap:8px;margin-left:auto;display:flex}.linkbtn{cursor:pointer;font-family:var(--font-body);color:var(--pink-deep);background:0 0;border:none;padding:0;font-size:12px;font-weight:600}.linkbtn.muted{color:var(--ink-soft)}.linkbtn:hover,.linkbtn:active{color:var(--pink-bright)}.addr-name{margin:0;font-size:14px;font-weight:600}.addr-phone{color:var(--ink-soft);margin:2px 0 0;font-size:13px}.addr-line{margin:6px 0 0;font-size:13.5px}.addr-line.muted{margin:1px 0 0}.addr-fee{border-top:1px solid var(--border-tint);color:var(--ink-soft);justify-content:space-between;margin:8px 0 0;padding-top:6px;font-size:13px;display:flex}.addr-fee b{color:var(--ink)}.addr-setdefault{background:var(--white);border:1.5px solid var(--pink);color:var(--pink-deep);font-family:var(--font-body);border-radius:var(--radius-pill);cursor:pointer;margin-top:11px;padding:6px 13px;font-size:12px;font-weight:700}.addr-setdefault:hover{background:var(--blush-2)}.addr-form{background:var(--white);border:1.5px solid var(--pink);box-shadow:var(--shadow-card);border-radius:18px;padding:16px}.addr-form-title{font-family:var(--font-display);margin:0 0 12px;font-size:1.1rem}.addr-form-fields{flex-direction:column;gap:10px;display:flex}.addr-input{border-radius:var(--radius-pill);border:1.5px solid var(--pink);background:var(--white);font-family:var(--font-body);color:var(--ink);width:100%;padding:11px 15px;font-size:14px}.addr-input:focus-visible{outline:2px solid var(--gold);outline-offset:1px}.addr-form-actions{gap:10px;margin-top:14px;display:flex}.addr-add{border:1.5px dashed var(--pink);font-family:var(--font-body);color:var(--pink-deep);cursor:pointer;background:0 0;border-radius:18px;justify-content:center;align-items:center;gap:8px;padding:16px;font-size:14px;font-weight:700;display:flex}.addr-add:hover{background:color-mix(in srgb, var(--pink) 12%, transparent)}.addr-hint{color:var(--ink-soft);align-items:flex-start;gap:9px;margin:2px 0 0;padding:0 4px;font-size:12px;line-height:1.5;display:flex}@media (width<=560px){.acct-count{margin-left:0}}.hs{position:relative}.hs-track{display:grid}.hs-slide{opacity:0;z-index:0;pointer-events:none;grid-area:1/1;transition:opacity .7s;position:relative}.hs-slide.active{opacity:1;z-index:1;pointer-events:auto}.hs-overlay{z-index:2;pointer-events:none;align-items:center;min-height:clamp(420px,42vw,600px);padding-block:clamp(36px,5vw,64px);display:flex;position:relative}.hs-overlay a{pointer-events:auto}.hs-copy{max-width:min(560px,56%)}.hs-copy .eyebrow{margin:0 0 2px}.hs-copy h1{font-family:var(--font-display);color:var(--pink-deep);white-space:pre-line;letter-spacing:-.005em;margin:8px 0 0;font-size:clamp(2.3rem,4.4vw,3.8rem);font-weight:400;line-height:1.07}.hs-lede{max-width:40ch;color:var(--ink-soft);margin:18px 0 0;font-size:1.06rem}.hs-cta{flex-wrap:wrap;align-items:center;gap:20px;margin-top:28px;display:flex}.btn{background:var(--pink-bright);color:var(--white);border-radius:var(--radius-pill);cursor:pointer;border:none;align-items:center;gap:9px;padding:14px 26px;font-size:15px;font-weight:700;transition:transform .2s,background .2s;display:inline-flex}.btn:hover{background:var(--pink-deep);transform:translateY(-2px)}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.btn .spark{color:var(--gold-soft)}.btn.mint{background:var(--mint);color:#14372a}.btn.mint:hover{background:var(--mint-deep);color:var(--white)}.btn.sm{padding:8px 16px;font-size:13px}.btn.ghost{color:var(--pink-deep);background:0 0}.btn.ghost:hover{background:var(--blush-2);color:var(--pink-deep)}.btn.outline{background:var(--white);color:var(--pink-deep);border:1.5px solid var(--pink)}.btn.outline:hover{background:var(--blush-2);color:var(--pink-deep)}.link-quiet{color:var(--pink-deep);border-bottom:2px solid #0000;padding-bottom:2px;font-size:14.5px;font-weight:700}.link-quiet:hover{border-color:var(--gold)}.hs-canvas{cursor:pointer;display:block;position:absolute;inset:0;overflow:hidden}.hs-art--pink{background:radial-gradient(120% 120% at 30% 20%,#ffd7e6,#f7a9c8)}.hs-art--mint{background:radial-gradient(120% 120% at 30% 20%,#d8f0e6,#a9dcc7)}.hs-art--peach{background:radial-gradient(120% 120% at 30% 20%,#ffe6c9,#f6c98d)}.hs-canvas picture,.hs-canvas img{width:100%;height:100%;position:absolute;inset:0}.hs-canvas img{object-fit:cover;object-position:var(--focal,50% 50%)}.hs-scrim{background:linear-gradient(90deg, color-mix(in srgb, var(--blush) 92%, transparent) 0%, color-mix(in srgb, var(--blush) 58%, transparent) 36%, transparent 62%);position:absolute;inset:0}.hs-dots-overlay{opacity:.35;background-image:radial-gradient(circle,#ffffff8c 1.4px,#0000 1.6px);background-size:24px 24px;position:absolute;inset:0}.hs-charm{filter:drop-shadow(0 6px 12px #781e464d);height:auto;position:absolute}.hs-badge{text-align:center;width:92px;height:92px;font-family:var(--font-script);border-radius:50%;place-items:center;font-size:1.6rem;line-height:1;display:grid;position:absolute;top:clamp(18px,3vw,34px);right:clamp(18px,4vw,44px);transform:rotate(8deg);box-shadow:0 8px 18px #00000026}.hs-arrow{background:var(--white);border:1.5px solid color-mix(in srgb, var(--pink) 45%, transparent);width:44px;height:44px;color:var(--pink-deep);cursor:pointer;z-index:5;border-radius:50%;place-items:center;padding:0 0 3px;font-family:inherit;font-size:22px;font-weight:700;transition:background .18s,color .18s,border-color .18s;display:grid;position:absolute;top:50%;translate:0 -50%;box-shadow:0 8px 22px -12px #c14a8380}.hs-arrow:hover{background:var(--pink-bright);color:var(--white);border-color:var(--pink-bright)}.hs-prev{left:clamp(10px,2vw,26px)}.hs-next{right:clamp(10px,2vw,26px)}.hs-nav{inset-inline:0;z-index:3;pointer-events:none;justify-content:center;gap:8px;display:flex;position:absolute;bottom:14px}.hs-dot{border-radius:var(--radius-pill);cursor:pointer;pointer-events:auto;background:color-mix(in srgb, var(--pink) 55%, transparent);border:1px solid #fff9;width:10px;height:10px;padding:0;transition:all .3s;position:relative}.hs-dot:after{content:"";inset:calc((10px - var(--tap-min)) / 2);position:absolute}.hs-dot.active{background:var(--pink-bright);width:26px}.values{background:var(--mint);color:#16382b}.values .row{flex-wrap:wrap;justify-content:center;gap:clamp(16px,4vw,48px);padding-block:14px;font-size:14px;font-weight:600;display:flex}.values .row span{align-items:center;gap:8px;display:inline-flex}.values .spark{color:#fff}.club-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;display:grid}.club-card{background:var(--white);border-radius:18px;flex-direction:column;gap:12px;margin:0;padding:22px 24px;display:flex;box-shadow:0 14px 30px -22px #c14a8380}.club-stars{color:var(--gold);letter-spacing:3px;font-size:15px}.club-card blockquote{color:var(--ink);margin:0;font-size:15.5px}.club-card figcaption{color:var(--pink-deep);align-items:center;gap:10px;margin-top:auto;font-size:14px;font-weight:700;display:flex}.club-card figcaption img{object-fit:cover;border-radius:50%;width:36px;height:36px}.collage{grid-template-columns:repeat(4,1fr);display:grid}.collage-tile{aspect-ratio:1;background:var(--blush-2);position:relative;overflow:hidden}.collage-tile img{object-fit:cover;width:100%;height:100%;animation:.8s collage-fade;display:block}@keyframes collage-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.collage-tile img{animation:none}}.pm{--pm-cols:4;overflow:hidden}.pm-track{width:max-content;transition:transform .6s;display:flex}.pm-track.pm-snap{transition:none}.pm-track.pm-static{justify-content:center;width:100%}.pm-item{width:calc(100vw / var(--pm-cols));aspect-ratio:1;flex:none}.pm-item img{object-fit:cover;width:100%;height:100%;display:block}.bar-ig{width:34px;height:34px;color:var(--pink-deep);border-radius:50%;place-items:center;display:grid}.bar-ig svg{width:20px;height:20px}.bar-ig:hover{background:var(--blush-2)}.cats{padding-block:clamp(28px,4vw,44px) 0}.cats-row{flex-wrap:wrap;gap:12px;display:flex}.chip{border-radius:var(--radius-pill);background:var(--white);border:1.5px solid color-mix(in srgb, var(--pink) 45%, transparent);color:var(--ink);box-shadow:var(--shadow-chip);cursor:pointer;align-items:center;gap:8px;padding:10px 18px;font-family:inherit;font-size:14px;font-weight:700;transition:transform .18s,border-color .18s;display:inline-flex}.chip:hover{border-color:var(--pink-bright);transform:translateY(-2px)}.chip:active,.chip.active{border-color:var(--pink-bright);background:var(--blush-2)}.chip .ka{color:var(--ink-soft);font-weight:500}.cat-chips{margin-bottom:24px}.cat-chips .chip{text-decoration:none}.sec{padding-block:clamp(36px,5vw,64px)}#contact,.reviews{scroll-margin-top:112px}.sec-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:30px;display:flex}.sec-head h2{font-family:var(--font-display);margin:4px 0 0;font-size:clamp(1.9rem,3.6vw,2.7rem)}.sec-head .link-quiet{white-space:nowrap}.grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:clamp(14px,2vw,24px);display:grid}.card{background:var(--white);box-shadow:var(--shadow-card);color:inherit;border-radius:18px;padding:12px;transition:transform .22s,box-shadow .22s;display:block}.card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-5px)}.thumb{aspect-ratio:1;border-radius:12px;place-items:center;display:grid;position:relative;overflow:hidden}.thumb svg.icon{width:46%;color:var(--gold);filter:drop-shadow(0 4px 8px #b4781440)}.thumb.p1{background:radial-gradient(120% 120% at 30% 20%,#ffd7e6,#f7a9c8)}.thumb.p2{background:radial-gradient(120% 120% at 30% 20%,#fff,#ffe1ec)}.thumb.p3{background:radial-gradient(120% 120% at 30% 20%,#d8f0e6,#a9dcc7)}.thumb.p3 svg.icon{color:var(--mint-deep)}.thumb.p4{background:radial-gradient(120% 120% at 30% 20%,#ffe6c9,#f6c98d)}.thumb.p5{background:radial-gradient(120% 120% at 30% 20%,#e9d7f4,#cba7e8)}.thumb.p6{background:radial-gradient(120% 120% at 30% 20%,#cfeaf4,#9fd6e6)}.thumb.p6 svg.icon{color:#2f8ba3}.thumb-img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.badge{letter-spacing:.08em;text-transform:uppercase;color:var(--white);background:var(--pink-bright);border-radius:6px;padding:4px 9px;font-size:.6875rem;font-weight:700;position:absolute;top:10px;left:10px}.badge.mint{background:var(--mint-deep)}.badge.gold{background:var(--gold);color:#4a3410}.card .name{font-family:var(--font-display);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.4em;margin:12px 4px 0;font-size:1.06rem;line-height:1.2;display:-webkit-box;overflow:hidden}.card .ka{color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;margin:2px 4px 0;font-size:.82rem;overflow:hidden}.card .buyrow{justify-content:space-between;align-items:center;gap:8px;margin:10px 4px 4px;display:flex}.card .price{color:var(--pink-deep);font-size:1rem;font-weight:700}.add{color:var(--ink);background:var(--blush);border:1.5px solid var(--pink);border-radius:var(--radius-pill);cursor:pointer;align-items:center;gap:6px;padding:7px 13px;font-family:inherit;font-size:12.5px;font-weight:700;transition:background .18s,color .18s;display:inline-flex}.add:hover:not(:disabled),.add:active:not(:disabled){background:var(--pink-bright);color:var(--white);border-color:var(--pink-bright)}.add:disabled{opacity:var(--disabled-opacity);cursor:not-allowed}.state{text-align:center;color:var(--ink-soft);padding:40px 0}.state.err{color:var(--pink-deep)}.err-banner{background:var(--status-error-bg);border:1.5px solid var(--status-error);color:var(--status-error);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:14px 0;padding:12px 16px;font-size:13.5px;font-weight:600;display:flex}.err-banner-msg{margin:0}.err-banner-retry{border:1.5px solid var(--status-error);background:var(--white);color:var(--status-error);border-radius:var(--radius-pill);cursor:pointer;min-height:36px;padding:7px 14px;font-family:inherit;font-size:12.5px;font-weight:700}.err-banner-retry:hover{background:var(--status-error);color:var(--white)}.cfg-banner{background:color-mix(in srgb, var(--gold-soft) 30%, var(--white));border:1.5px solid var(--gold);color:#4a3410;border-radius:14px;align-items:baseline;gap:8px;margin:14px 0;padding:12px 16px;font-size:13.5px;font-weight:600;display:flex}.cfg-banner .spark{color:var(--gold)}.skel{pointer-events:none}.skel:hover{transform:none}.sk-thumb{aspect-ratio:1;border-radius:12px}.sk-line{border-radius:6px;height:12px;margin:12px 4px 0}.sk-line.short{width:55%}.sk-shimmer{background:linear-gradient(100deg, var(--skeleton-base) 30%, var(--skeleton-shine) 50%, var(--skeleton-base) 70%);background-size:200% 100%;animation:1.2s linear infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}.sk-art{aspect-ratio:1;border-radius:var(--radius-lg)}.sk-title{height:34px;margin-top:4px}.sk-price{width:30%;height:22px;margin-bottom:20px}.pdp{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(24px,5vw,56px);display:grid}.pdp-art{aspect-ratio:1;border-radius:24px;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:0 26px 50px -30px #c14a8380}.pdp-art svg.icon{width:42%;color:var(--gold);filter:drop-shadow(0 6px 12px #b4781447)}.pdp h1{font-family:var(--font-display);margin:10px 0 0;font-size:clamp(2rem,4vw,3rem);line-height:1.06}.pdp .ka{color:var(--ink-soft);margin-top:6px;font-size:1.05rem}.pdp .price{color:var(--pink-deep);margin-top:18px;font-size:1.5rem;font-weight:700}.pdp .desc{color:var(--ink-soft);max-width:46ch;margin-top:16px}.pdp .stock{margin-top:10px;font-size:14px;font-weight:600}.pdp .stock.in{color:var(--mint-deep)}.pdp-gallery{flex-direction:column;gap:12px;display:flex}.pdp-thumbs{flex-wrap:wrap;gap:10px;display:flex}.pdp-thumb{border:2px solid var(--border-tint);background:var(--blush-2);cursor:pointer;border-radius:12px;width:64px;height:64px;padding:0;overflow:hidden}.pdp-thumb.is-active{border-color:var(--pink)}.pdp-thumb img{object-fit:cover;width:100%;height:100%;display:block}.pdp-colors{margin-top:22px}.pdp-colors-label{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:10px;font-size:13px;font-weight:700}.pdp-colors-current{text-transform:none;letter-spacing:0;color:var(--ink);font-weight:600}.pdp-swatches{flex-wrap:wrap;gap:10px;display:flex}.pdp-swatch{border:2px solid var(--border-tint);cursor:pointer;width:34px;height:34px;box-shadow:inset 0 0 0 2px var(--white);border-radius:50%}.pdp-swatch.is-active{border-color:var(--pink-deep);box-shadow:inset 0 0 0 2px var(--white), 0 0 0 2px var(--pink)}.pdp-swatch.is-sold{opacity:.5;position:relative}.pdp-swatch.is-sold:after{content:"";background:linear-gradient(135deg, transparent 45%, var(--pink-deep) 45%, var(--pink-deep) 55%, transparent 55%);border-radius:50%;position:absolute;inset:-2px}.buybox{flex-direction:column;gap:10px;max-width:440px;margin-top:24px;display:flex}.field{border-radius:var(--radius-pill);border:1.5px solid var(--pink);background:var(--white);width:100%;padding:13px 16px;font-family:inherit;font-size:15px}.field-label{letter-spacing:.04em;color:var(--ink-soft);margin:4px 4px -4px;font-size:12px;font-weight:700;display:block}.field.area{resize:vertical;border-radius:16px}.field:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.field.err{border-color:var(--pink-deep)}.field-err{color:var(--pink-deep);margin:-4px 4px 0;font-size:13px;font-weight:600}.msg-err{color:var(--pink-deep);margin-top:12px;font-weight:600}.backlink{color:var(--pink-deep);margin-bottom:18px;font-weight:700;display:inline-block}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.stars{gap:3px;display:inline-flex}.star{color:color-mix(in srgb, var(--pink) 40%, transparent);font-size:15px;line-height:1}.star.lit{color:var(--gold)}.pdp-rating{color:var(--ink-soft);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;margin-top:10px;padding:0;font-family:inherit;font-size:14px;display:inline-flex}.pdp-rating:hover span:last-child{color:var(--pink-deep);text-decoration:underline}.reviews{max-width:760px;margin-top:clamp(40px,7vw,72px)}.reviews .sec-head{margin-bottom:18px}.reviews-avg{white-space:nowrap;align-items:baseline;gap:8px;display:inline-flex}.reviews-avg b{font-family:var(--font-display);color:var(--pink-deep);font-size:1.5rem;font-weight:400}.reviews-avg-count{color:var(--ink-soft);font-size:13.5px}.review-list{flex-direction:column;gap:14px;margin-bottom:26px;display:flex}.review-card{background:var(--white);box-shadow:var(--shadow-card);border-radius:18px;padding:18px 22px}.review-head{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:6px;display:flex}.review-head b{font-size:14.5px}.review-date{color:var(--ink-soft);font-size:13px}.review-card p{margin:0;font-size:15px}.review-form{background:var(--white);border:1.5px solid color-mix(in srgb, var(--pink) 45%, transparent);border-radius:24px;flex-direction:column;gap:12px;padding:clamp(22px,3vw,32px);display:flex;box-shadow:0 10px 30px -18px #c14a838c}.review-form h3{font-family:var(--font-display);margin:0;font-size:1.5rem;font-weight:400}.star-picker{align-items:center;gap:6px;display:flex}.star-pick{cursor:pointer;color:color-mix(in srgb, var(--pink) 35%, transparent);transition:transform var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:none;padding:0;font-size:32px;line-height:1}.star-pick:hover{transform:translateY(-2px)scale(1.1)}.star-pick.lit{color:var(--gold)}.star-pick:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:6px}.star-picker-lbl{color:var(--ink-soft);margin-left:8px;font-size:14px}.review-thanks{color:var(--mint-deep);margin:0;font-weight:600}.status-card{background:var(--white);text-align:center;border-radius:24px;max-width:520px;margin:clamp(30px,6vw,70px) auto;padding:clamp(28px,5vw,48px);box-shadow:0 20px 44px -28px #c14a8380}.status-card .status-ico{border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 10px;display:grid}.status-card .status-ico svg{width:30px;height:30px}.status-card.ok .status-ico{background:var(--mint);color:#143a2c}.status-card.wait .status-ico{background:var(--blush-2);color:var(--pink-deep)}.status-card.bad .status-ico{color:var(--pink-deep);background:#fde0ea}.status-card h1{font-family:var(--font-display);margin:8px 0 0;font-size:1.8rem}.status-card p{color:var(--ink-soft);margin:10px 0 0}.status-card .status-courier{border-radius:var(--radius-pill);background:var(--blush);color:var(--mint-deep);align-items:center;gap:6px;margin-top:12px;padding:6px 14px;font-size:14px;font-weight:600;display:inline-flex}.dtrack{text-align:left;max-width:560px;margin:26px auto 0}.dtrack-headline{font-family:var(--font-display);justify-content:center;align-items:center;gap:9px;margin:0 0 22px;font-size:1.4rem;display:flex}.dtrack.is-done .dtrack-headline{color:#2f6b4f}.dtrack-steps{align-items:flex-start;margin:0;padding:0;list-style:none;display:flex}.dtrack-stop{text-align:center;flex-direction:column;flex:1;align-items:center;gap:8px;min-width:0;display:flex;position:relative}.dtrack-dot{z-index:1;color:#c3a9b8;background:#fff;border:2px dashed #ecd3e0;border-radius:50%;place-items:center;width:32px;height:32px;font-size:14px;display:grid;position:relative}.dtrack-lbl{color:var(--ink-soft);font-size:11.5px;font-weight:600;line-height:1.2}.dtrack-stop:not(:first-child):before{content:"";background:#f0dbe6;border-radius:2px;width:100%;height:3px;position:absolute;top:15px;left:-50%}.dtrack-stop.line-filled:not(:first-child):before{background:#8fc2a9}.dtrack-stop.is-done .dtrack-dot{color:#fff;background:#2f6b4f;border:none}.dtrack-stop.is-done .dtrack-lbl{color:var(--ink)}.dtrack-stop.is-current .dtrack-dot{color:#fff;background:#5c9a7f;border:none;width:36px;height:36px;margin-top:-2px;box-shadow:0 0 0 6px #d3ecdd}.dtrack-stop.is-current .dtrack-lbl{color:var(--mint-deep);font-weight:700}.dtrack.is-done .dtrack-stop.is-current .dtrack-dot{background:#2f6b4f;box-shadow:0 0 0 6px #cfe9d9}.dtrack.is-done .dtrack-stop.is-current .dtrack-lbl{color:#2f6b4f}.dtrack-note{color:var(--ink-soft);background:var(--blush);text-align:left;border-radius:12px;margin:24px 0 0;padding:13px 16px;font-size:13.5px}.dtrack.is-done .dtrack-note{background:#eef7f1}@media (width<=560px){.dtrack-headline{justify-content:flex-start}.dtrack-steps{flex-direction:column;align-items:stretch}.dtrack-stop{text-align:left;flex-direction:row;align-items:center;gap:14px;min-height:46px}.dtrack-lbl{font-size:14px}.dtrack-stop:not(:first-child):before{width:3px;height:100%;top:-50%;left:15px}.dtrack-stop.is-current .dtrack-dot{margin-top:0;margin-left:-2px}}.dtrack--compact{margin-top:6px}.dtrack--compact .dtrack-headline{justify-content:flex-start;margin-bottom:16px;font-size:1.15rem}.dtrack--compact .dtrack-steps{flex-direction:column;align-items:stretch}.dtrack--compact .dtrack-stop{text-align:left;flex-direction:row;align-items:center;gap:14px;min-height:42px}.dtrack--compact .dtrack-lbl{font-size:13.5px}.dtrack--compact .dtrack-stop:not(:first-child):before{width:3px;height:100%;top:-50%;left:15px}.dtrack--compact .dtrack-stop.is-current .dtrack-dot{margin-top:0;margin-left:-2px}.dtrack--compact .dtrack-note{font-size:13px}.admin{max-width:1120px}.admin-head{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.admin-head h1{font-family:var(--font-display);margin:4px 0 0;font-size:clamp(1.9rem,3.4vw,2.6rem)}.admin-tabs{border-bottom:1.5px solid color-mix(in srgb, var(--pink) 35%, transparent);gap:8px;margin:22px 0 20px;display:flex}.admin-tab{color:var(--ink-soft);cursor:pointer;background:0 0;border:none;border-bottom:3px solid #0000;margin-bottom:-1.5px;padding:10px 14px;font-family:inherit;font-size:15px;font-weight:700}.admin-tab.active{color:var(--pink-deep);border-color:var(--pink-bright)}.admin-actions-row{margin-bottom:16px}.admin-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.admin-search{flex:1;min-width:240px;max-width:420px;position:relative}.admin-search input{border-radius:var(--radius-pill);border:1.5px solid var(--pink);background:var(--white);width:100%;color:var(--ink);padding:12px 40px 12px 38px;font-family:inherit;font-size:15px}.admin-search input:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.admin-search-spark{color:var(--gold);pointer-events:none;font-size:15px;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.admin-search-clear{background:color-mix(in srgb, var(--pink) 22%, transparent);width:22px;height:22px;color:var(--pink-deep);cursor:pointer;border:none;border-radius:50%;place-items:center;padding:0;font-family:inherit;font-size:15px;line-height:1;display:grid;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.admin-sort{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-sort-label{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);font-size:11px;font-weight:700}.sort-pill{border-radius:var(--radius-pill);cursor:pointer;background:var(--white);border:1.5px solid color-mix(in srgb, var(--pink) 45%, transparent);color:var(--ink);padding:7px 13px;font-family:inherit;font-size:13px;font-weight:700;transition:transform .18s,border-color .18s}.sort-pill:hover{border-color:var(--pink-bright);transform:translateY(-2px)}.sort-pill.active{background:var(--pink-bright);border-color:var(--pink-bright);color:var(--white)}.sort-pill .arrow{margin-left:5px}.admin-cat-chips{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.admin-cat-chips .chip.active,.admin-cat-chips .chip.active .ka{color:var(--pink-deep)}.admin-count-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.admin-count{color:var(--ink-soft);margin:0;font-size:13.5px;font-weight:600}.table-wrap{border:1.5px solid color-mix(in srgb, var(--pink) 30%, transparent);background:var(--white);border-radius:16px;overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;font-size:14px}.admin-table th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);border-bottom:1.5px solid color-mix(in srgb, var(--pink) 25%, transparent);padding:12px 14px;font-size:11px}.admin-table td{border-bottom:1px solid color-mix(in srgb, var(--pink) 15%, transparent);vertical-align:middle;padding:12px 14px}.admin-table tbody tr:last-child td{border-bottom:none}.admin-table .muted{color:var(--ink-soft);font-size:12px}.row-click{cursor:pointer}.row-click:hover,.detail-row td{background:var(--blush)}.order-detail{padding:6px 2px}.item-list{margin:10px 0 0;padding:0;list-style:none}.item-list li{color:var(--ink-soft);justify-content:space-between;gap:12px;padding:4px 0;display:flex}.pill{border-radius:var(--radius-pill);text-transform:capitalize;background:var(--blush-2);color:var(--ink-soft);padding:3px 10px;font-size:11.5px;font-weight:700;display:inline-block}.pill.ok{background:var(--mint);color:#143a2c}.pill.wait{background:var(--gold-soft);color:#4a3410}.pill.bad{color:var(--pink-deep);background:#fde0ea}.mini{color:var(--white);background:var(--pink-bright);border:1.5px solid var(--pink-bright);border-radius:var(--radius-pill);cursor:pointer;align-items:center;gap:4px;margin:2px;padding:6px 12px;font-family:inherit;font-size:12.5px;font-weight:700;display:inline-flex}.mini:hover,.mini:active:not(:disabled){background:var(--pink-deep);border-color:var(--pink-deep)}.mini.ghost{background:var(--white);color:var(--pink-deep);border-color:var(--pink)}.mini.ghost:hover,.mini.ghost:active:not(:disabled){background:var(--blush-2)}.mini:disabled{opacity:.5;cursor:not-allowed}.mini-input{border:1.5px solid var(--pink);border-radius:8px;width:64px;padding:6px 8px;font-family:inherit;font-size:13px}.adjust{align-items:center;gap:6px;display:inline-flex}.price-was{color:var(--ink-soft);font-weight:500;text-decoration:line-through}.price-now{color:var(--pink-deep);font-weight:700}.price-off{color:var(--gold);font-size:.8em;font-weight:700}.price-sale{flex-direction:column;line-height:1.35;display:inline-flex}.price-sale .price-was{font-size:12.5px}.admin-cat-cell{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sale-pill{border-radius:var(--radius-pill);background:var(--pink-bright);color:var(--white);letter-spacing:.04em;align-items:center;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.chip.chip--sale{border-color:var(--pink-bright);color:var(--pink-deep)}.chip.chip--sale.active{background:var(--pink-bright);border-color:var(--pink-bright);color:var(--white)}.chip.chip--sale.active .ka{color:#fffc}.card .price--sale{flex-direction:column;line-height:1.2;display:inline-flex}.card .price--sale .price-was{font-size:.8rem}.pdp .price--sale{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.pdp .price--sale .price-was{font-size:1rem;font-weight:500}.pdp .price--sale .price-now{font-size:1.5rem}.pdp .price--sale .price-off{font-size:.95rem}.sale-flag{z-index:1;border-radius:var(--radius-pill);background:var(--pink-bright);color:var(--white);letter-spacing:.02em;padding:3px 9px;font-size:.6875rem;font-weight:700;position:absolute;top:8px;left:8px;box-shadow:0 4px 10px -4px #c14a8399}.badge-flag{z-index:1;border-radius:var(--radius-pill);letter-spacing:.02em;padding:3px 9px;font-size:.6875rem;font-weight:700;position:absolute;top:8px;left:8px;box-shadow:0 4px 10px -6px #3e243480}.badge-flag--new{background:var(--mint);color:#14372a}.badge-flag--bestseller{background:var(--gold-soft);color:#4a3410}.badge-flag--low_stock{background:var(--white);color:var(--pink-deep);border:1px solid var(--pink)}.badge-flag--pdp{margin-bottom:6px;display:inline-block;position:static}.sold-flag{background:var(--ink-soft)}.thumb.thumb--sale{background:radial-gradient(120% 120% at 30% 20%,#ffd7e6,#f7a9c8)}.cmp-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:clamp(18px,3vw,32px);display:grid}.cmp-form{background:var(--white);border:1.5px solid color-mix(in srgb, var(--pink) 30%, transparent);box-shadow:var(--shadow-card);border-radius:18px;padding:22px}.cmp-form-title{font-size:var(--fs-kicker);letter-spacing:var(--track-kicker);text-transform:uppercase;color:var(--pink-deep);margin:0 0 6px;font-weight:700}.cmp-form-sub{color:var(--ink-soft);margin:0 0 18px;font-size:13.5px}.cmp-label{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 6px;font-size:11px;font-weight:700;display:block}.cmp-form .field{margin-bottom:18px}.cmp-label--row{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.cmp-percent-value{font-family:var(--font-display);color:var(--pink-deep);letter-spacing:0;font-size:1.5rem}.cmp-scopes{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.scope-pill{border-radius:var(--radius-pill);cursor:pointer;background:var(--white);border:1.5px solid color-mix(in srgb, var(--pink) 45%, transparent);color:var(--ink);padding:9px 15px;font-family:inherit;font-size:13px;font-weight:700;transition:transform .18s,border-color .18s}.scope-pill:hover{border-color:var(--pink-bright);transform:translateY(-2px)}.scope-pill.active{background:var(--pink-bright);border-color:var(--pink-bright);color:var(--white)}.cmp-cat-chips{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.cmp-checklist{border:1.5px solid color-mix(in srgb, var(--pink) 30%, transparent);border-radius:14px;max-height:220px;margin-bottom:16px;padding:6px 4px;overflow-y:auto}.cmp-check-row{text-align:left;cursor:pointer;width:100%;color:var(--ink);background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;padding:9px 12px;font-family:inherit;font-size:14px;font-weight:600;display:flex}.cmp-check-row.checked{background:var(--blush-2)}.cmp-check-box{border:1.5px solid var(--pink);background:var(--white);width:20px;height:20px;color:var(--white);border-radius:6px;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.cmp-check-box.on{border-color:var(--pink-bright);background:var(--pink-bright)}.cmp-check-price{color:var(--ink-soft);margin-left:auto;font-size:12px;font-weight:600}.cmp-percent-row{align-items:center;gap:12px;margin-bottom:22px;display:flex}.cmp-percent-row input[type=range]{accent-color:var(--pink-bright);flex:1}.cmp-percent-num{border:1.5px solid var(--pink);border-radius:10px;width:70px;padding:8px 10px;font-family:inherit;font-size:14px}.cmp-launch{justify-content:center;width:100%}.cmp-launch:disabled{opacity:.5;cursor:not-allowed}.cmp-list{flex-direction:column;gap:12px;display:flex}.cmp-card{background:var(--white);border:1.5px solid color-mix(in srgb, var(--pink) 25%, transparent);box-shadow:var(--shadow-card);border-radius:16px;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.cmp-card.live{border-color:color-mix(in srgb, var(--pink-bright) 55%, transparent)}.cmp-card-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cmp-card-name{font-family:var(--font-display);font-size:1.15rem}.cmp-off-pill{background:var(--gold);color:#4a3410;border-radius:var(--radius-pill);align-items:center;padding:3px 10px;font-size:12px;font-weight:700;display:inline-flex}.cmp-state{border-radius:var(--radius-pill);background:var(--blush-2);color:var(--ink-soft);align-items:center;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex}.cmp-state.live{background:var(--mint);color:#143a2c}.cmp-card-sub{color:var(--ink-soft);margin:6px 0 0;font-size:13px}.cmp-card-actions{flex-shrink:0;gap:6px;display:flex}.fav-star{cursor:pointer;width:32px;height:32px;color:var(--ink-soft);background:0 0;border:none;border-radius:50%;padding:0;font-size:18px;line-height:1;transition:color .15s,background .15s,transform .15s}.fav-star:hover:not(:disabled),.fav-star:active:not(:disabled){background:var(--blush-2);color:var(--pink-deep);transform:scale(1.08)}.fav-star.on{color:var(--pink-bright)}.fav-star.on:hover:not(:disabled){color:var(--pink-deep)}.fav-star:disabled{opacity:.4;cursor:not-allowed}.fav-star.on:disabled{opacity:1}.new-product{background:var(--white);border:1.5px solid color-mix(in srgb, var(--pink) 30%, transparent);border-radius:16px;flex-wrap:wrap;gap:10px;margin-bottom:16px;padding:16px;display:flex}.new-product .field{flex:1;width:auto;min-width:160px}.new-product .slug-preview{color:var(--ink-soft);flex-basis:100%;margin:0;padding:0 4px;font-size:13px}.new-product .slug-preview code{background:color-mix(in srgb, var(--pink) 12%, transparent);border-radius:6px;padding:1px 6px;font-family:ui-monospace,SF Mono,Menlo,monospace}.admin-img-cell{flex-direction:column;align-items:center;gap:6px;display:flex}.admin-thumb{object-fit:cover;border:1.5px solid var(--border-tint);background:var(--blush-2);border-radius:10px;width:48px;height:48px}.admin-thumb--empty{color:var(--ink-soft);place-items:center;font-size:18px;display:grid}.mini label,label.mini{cursor:pointer}.pe-grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px;display:grid}.pe-field{flex-direction:column;gap:4px;display:flex}.pe-field>span{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);font-size:11px}.pe-field .field{width:100%}.pe-field--wide{grid-column:1/-1}.pe-field textarea.field{resize:vertical;font:inherit}.pe-check{color:var(--ink);grid-column:1/-1;align-items:center;gap:8px;font-size:14px;display:flex}.pe-section{margin-top:22px}.pe-hint{margin:2px 0 10px;font-size:12px}.pe-gallery{flex-wrap:wrap;gap:10px;display:flex}.pe-photo{width:96px;position:relative}.pe-photo>img{object-fit:cover;border:1.5px solid var(--border-tint);border-radius:12px;width:96px;height:96px;display:block}.pe-photo-badge{background:var(--pink);color:#fff;border-radius:var(--radius-pill);padding:1px 6px;font-size:10px;position:absolute;top:4px;left:4px}.pe-photo-actions{flex-direction:column;gap:3px;margin-top:4px;display:flex}.pe-photo--add{border:1.5px dashed color-mix(in srgb, var(--pink) 40%, transparent);cursor:pointer;height:96px;color:var(--ink-soft);text-align:center;border-radius:12px;place-items:center;padding:4px;font-size:12px;display:grid}.pe-variants{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.pe-variant{align-items:center;gap:10px;display:flex}.pe-swatch{border:1.5px solid var(--border-tint);border-radius:50%;flex:none;width:22px;height:22px}.pe-variant-name{flex:1;font-size:14px}.pe-variant-add{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pe-color{border:1.5px solid var(--border-tint);cursor:pointer;background:0 0;border-radius:8px;width:40px;height:34px;padding:0}.ct-topline{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.ct-legend{background:var(--white);box-shadow:var(--shadow-card);border-radius:18px;flex:340px;padding:16px 20px}.ct-legend h3{font-family:var(--font-display);margin:0 0 4px;font-size:1.15rem;font-weight:400}.ct-legend p{color:var(--ink-soft);margin:0;font-size:13px}.ct-status{color:var(--mint-deep);background:var(--white);border-radius:var(--radius-pill);box-shadow:var(--shadow-card);white-space:nowrap;padding:8px 14px;font-size:12.5px;font-weight:700}.ct-status.dirty{color:var(--gold)}.ct-group{background:var(--white);box-shadow:var(--shadow-card);border-radius:18px;margin-bottom:18px;padding:18px 20px 8px}.ct-group-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.ct-group-title{flex:260px;min-width:0}.ct-group-title h3{font-family:var(--font-display);margin:0 10px 0 0;font-size:1.3rem;font-weight:400;display:inline}.ct-loc{color:var(--ink-soft);background:var(--blush);border:1px solid color-mix(in srgb, var(--pink) 30%, transparent);border-radius:var(--radius-pill);white-space:nowrap;vertical-align:2px;padding:2px 10px;font-size:11px;font-weight:600}.ct-desc{color:var(--ink-soft);margin:3px 0 0;font-size:12.5px}.ct-group-save{align-items:center;gap:10px;display:flex}.ct-savecount{color:var(--gold);white-space:nowrap;font-size:12px;font-weight:700}.ct-saved:disabled,.ct-saved{background:var(--mint);border-color:var(--mint);color:#143a2c}@keyframes ct-spin{to{transform:rotate(360deg)}}.ct-spin{animation:1s linear infinite ct-spin}.ct-banner{background:color-mix(in srgb, var(--pink-deep) 10%, var(--white));border:1.5px solid var(--pink-deep);color:var(--pink-deep);border-radius:12px;justify-content:space-between;align-items:baseline;gap:10px;margin:12px 0 0;padding:10px 14px;font-size:13px;font-weight:600;display:flex}.ct-banner-x{color:var(--pink-deep);cursor:pointer;background:0 0;border:none;font-family:inherit;font-weight:700}.ct-row{border-top:1px solid color-mix(in srgb, var(--pink) 15%, transparent);flex-wrap:wrap;gap:10px 18px;margin-top:12px;padding:13px 0;display:flex}.ct-row:first-of-type{margin-top:12px}.ct-row-label{flex:175px;min-width:175px;max-width:260px}.ct-label{font-size:13.5px;font-weight:600;line-height:1.35}.ct-key{color:var(--ink-soft);opacity:.8;letter-spacing:.02em;margin-top:1px;font-size:11px}.ct-chip{color:var(--pink-deep);background:color-mix(in srgb, var(--pink) 18%, var(--white));border-radius:var(--radius-pill);margin-top:6px;padding:2px 10px;font-size:11px;font-weight:700;display:inline-block}.ct-action{color:var(--pink-deep);cursor:pointer;background:0 0;border:none;margin-top:8px;padding:0;font-family:inherit;font-size:12.5px;font-weight:700;display:block}.ct-action:hover{text-decoration:underline}.ct-reset-confirm{color:var(--ink);flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;font-size:12.5px;font-weight:600;display:flex}.ct-fields{flex-direction:column;flex:99 460px;gap:10px;min-width:0;display:flex}.ct-field-head{align-items:baseline;gap:8px;margin-bottom:4px;display:flex}.ct-langtag{letter-spacing:.06em;border-radius:6px;padding:2px 7px;font-size:10.5px;font-weight:800}.ct-langtag.ct-en{background:color-mix(in srgb, var(--pink) 25%, var(--white));color:var(--pink-deep)}.ct-langtag.ct-ka{background:color-mix(in srgb, var(--mint) 40%, var(--white));color:var(--mint-deep)}.ct-state{letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.ct-st-default{color:var(--ink-soft);opacity:.75}.ct-st-edited{color:var(--pink-deep)}.ct-st-unsaved{color:var(--gold)}.ct-st-willreset{color:var(--mint-deep)}.ct-st-error{color:var(--pink-deep)}.ct-counter{color:var(--ink-soft);margin-left:auto;font-size:11px;font-weight:700}.ct-counter.hot{color:var(--pink-deep)}.ct-input{font-size:14px}.ct-input.ct-s-default{border-color:color-mix(in srgb, var(--pink) 35%, transparent)}.ct-input.ct-s-edited{border-color:var(--pink)}.ct-input.ct-s-unsaved{border-color:var(--gold)}.ct-input.ct-s-willreset{border-color:var(--mint);background:color-mix(in srgb, var(--mint) 12%, var(--white))}.ct-input.ct-s-error{border-color:var(--pink-deep);background:color-mix(in srgb, var(--pink-deep) 6%, var(--white))}.ct-token-err{color:var(--pink-deep);margin:4px 4px 0;font-size:12.5px;font-weight:700}.ct-hint{color:var(--ink-soft);margin:0 4px;font-size:12px}.ct-notice{background:color-mix(in srgb, var(--gold) 14%, var(--white));border:1.5px solid color-mix(in srgb, var(--gold) 55%, transparent);color:#7a5a14;border-radius:12px;margin:0;padding:8px 12px;font-size:12.5px;font-weight:600}.ct-hero-extras{border-top:1px solid color-mix(in srgb, var(--pink) 20%, transparent);flex-direction:column;gap:18px;margin-top:18px;padding-top:18px;display:flex}.ct-photos{flex-wrap:wrap;gap:28px;display:flex}.ct-photo-label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 6px 2px;font-size:11px;font-weight:700;display:block}.ct-photo-frame{background:var(--blush-2);border-radius:12px;place-items:center;display:grid;position:relative;overflow:hidden}.ct-photo-frame img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ct-photo-desktop{aspect-ratio:4/3;width:168px}.ct-photo-mobile{aspect-ratio:3/4;border:1.5px dashed var(--pink);background:var(--blush);width:110px}.ct-photo-empty{color:var(--ink-soft);text-align:center;padding:8px;font-size:12px}.ct-photo-frame--focal img{object-fit:contain;background:var(--blush-2)}.ct-focal-hit{cursor:crosshair;background:0 0;border:none;width:100%;height:100%;padding:0;position:absolute;inset:0}.ct-focal-hit:disabled{cursor:progress}.ct-focal-dot{border:2px solid var(--white);background:var(--pink-bright);pointer-events:none;border-radius:50%;width:16px;height:16px;margin:-8px 0 0 -8px;position:absolute;box-shadow:0 0 0 2px #00000040}.ct-focal-hit{touch-action:none}.ct-focal-previews{align-items:flex-start;gap:10px;margin-top:8px;display:flex}.ct-crop{border:1px solid var(--border-tint-soft);border-radius:8px;flex:none;margin:0;position:relative;overflow:hidden}.ct-crop--wide{aspect-ratio:21/9;width:170px}.ct-crop--tall{aspect-ratio:4/5;width:74px}.ct-crop img{object-fit:cover;width:100%;height:100%;display:block}.ct-crop figcaption{letter-spacing:.06em;text-transform:uppercase;color:var(--white);text-shadow:0 1px 2px #3e2434a6;font-size:9px;font-weight:700;position:absolute;bottom:3px;left:5px}.ct-crop-safe{pointer-events:none;border:1px dashed #ffffffbf;border-radius:3px;position:absolute}.ct-crop-safe--desktop{width:56%;top:20%;bottom:12%;left:6%}.ct-crop-safe--mobile{height:34%;bottom:6%;left:8%;right:8%}.ct-focal-row{align-items:center;gap:8px;margin-top:6px;display:flex}.ct-focal-val{color:var(--ink-soft);font-size:11.5px}.ct-photo-btns{gap:6px;margin-top:8px;display:flex}.ct-slides{flex-direction:column;gap:10px;display:flex}.ct-slide{border:1.5px solid color-mix(in srgb, var(--pink) 25%, transparent);border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex}.ct-slide-move{flex-direction:column;gap:2px;display:inline-flex}.ct-slide-move button{background:var(--blush);color:var(--pink-deep);cursor:pointer;border:none;border-radius:6px;width:22px;height:18px;padding:0;font-size:9px}.ct-slide-move button:disabled{opacity:.4;cursor:default}.ct-slide-thumb{border-radius:8px;flex:none;width:64px;height:44px;position:relative;overflow:hidden}.ct-slide-thumb img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ct-gal-thumb{background:var(--blush-2);width:52px;height:52px}.ct-art-pink{background:radial-gradient(120% 120% at 30% 20%,#ffd7e6,#f7a9c8)}.ct-art-mint{background:radial-gradient(120% 120% at 30% 20%,#d8f0e6,#a9dcc7)}.ct-art-peach{background:radial-gradient(120% 120% at 30% 20%,#ffe6c9,#f6c98d)}.ct-slide-name{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.ct-slide-name b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.ct-slide-name .ct-state{align-self:flex-start}.ct-slide-form{border-top:1.5px solid color-mix(in srgb, var(--pink) 25%, transparent);margin-top:16px;padding-top:18px}.ct-slide-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.ct-slide-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.ct-slide-active{cursor:pointer;align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.ct-fonts{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:12px;display:grid}.ct-font-preview{background:var(--blush);border-radius:12px;margin-top:12px;padding:16px 18px;font-size:14.5px;line-height:1.6}.ct-font-preview-h{font-size:1.7rem;line-height:1.25}@media (width<=700px){.ct-slide-grid,.ct-fonts{grid-template-columns:1fr}}.pay-strip{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:18px;display:grid}.provider-card{background:var(--white);border:1.5px solid var(--border-tint);border-radius:16px;padding:16px 18px}.provider-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.prov-chip{border-radius:var(--radius-pill);align-items:center;padding:3px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.prov-chip.tbc{color:#2f5fb0;background:#e7f0ff}.prov-chip.bog{color:#b0642f;background:#fbe9d8}.health-dot{color:var(--ink-soft);align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.health-dot:before{content:"";background:var(--ink-soft);border-radius:50%;width:8px;height:8px}.health-dot.ok:before{background:var(--mint-deep)}.health-dot.wait:before{background:var(--gold)}.provider-metrics{flex-wrap:wrap;gap:18px;margin:14px 0 12px;display:flex}.provider-metrics>div{flex-direction:column;display:flex}.pm-val{color:var(--ink);font-size:15px;font-weight:700}.pm-val.warn{color:var(--pink-deep)}.pm-lbl{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);margin-top:2px;font-size:10.5px}.provider-flags{flex-wrap:wrap;gap:14px;margin-bottom:12px;display:flex}.ok-tick{color:var(--mint-deep);font-size:12px;font-weight:600}.ok-tick:before{content:"✓ "}.provider-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.switch{cursor:pointer;color:var(--ink-soft);align-items:center;gap:8px;font-size:12.5px;font-weight:700;display:inline-flex}.switch input{opacity:0;width:0;height:0;position:absolute}.switch-track{border-radius:var(--radius-pill);background:var(--blush-2);border:1.5px solid var(--pink);flex:none;width:38px;height:22px;transition:background .18s;position:relative}.switch-track:after{content:"";background:var(--white);border-radius:50%;width:15px;height:15px;transition:transform .18s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0003}.switch input:checked+.switch-track{background:var(--mint);border-color:var(--mint-deep)}.switch input:checked+.switch-track:after{transform:translate(16px)}.switch input:focus-visible+.switch-track{outline:3px solid var(--gold);outline-offset:2px}.test-result{color:var(--mint-deep);margin:10px 0 0;font-size:12.5px;font-weight:600}.switch-note{color:var(--ink-soft);margin:8px 0 0;font-size:11.5px}.pay-search{align-items:center;gap:12px;margin-bottom:12px;display:flex}.pay-search .field{flex:1}.pay-count{white-space:nowrap;font-size:12px}.mismatch-flag{color:var(--pink-deep);margin-left:6px;font-size:13px}.pay-toast{left:50%;bottom:calc(22px + env(safe-area-inset-bottom,0px));z-index:60;background:var(--ink);color:var(--white);border-radius:14px;max-width:92vw;padding:12px 20px;font-size:13.5px;font-weight:600;position:fixed;transform:translate(-50%);box-shadow:0 16px 34px -14px #3e2434b3}.drawer.wide{width:min(560px,96vw)}.pay-warn{color:var(--pink-deep);background:#fde0ea;border-radius:12px;align-items:flex-start;gap:10px;padding:10px 14px;font-size:13px;font-weight:600;display:flex}.pay-warn-ico{background:var(--pink-deep);width:18px;height:18px;color:var(--white);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.pay-sec{background:var(--white);border:1.5px solid var(--border-tint-soft);border-radius:14px;padding:14px 16px}.pay-sec h3{font-family:var(--font-display);margin:0 0 10px;font-size:1.15rem}.pay-sec-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.pay-sec-head h3{margin:0}.pay-detail-grid{grid-template-columns:1fr 1fr;gap:10px 18px;margin:0;display:grid}.pay-detail-grid>div{flex-direction:column;gap:2px;display:flex}.pay-detail-grid dt{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-soft);font-size:10.5px}.pay-detail-grid dd{margin:0;font-size:14px}.mono{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12.5px}.pay-note{color:var(--ink-soft);margin:12px 0 0;font-size:11.5px}.timeline{margin:0;padding:0;list-style:none}.timeline li{gap:12px;padding:0 0 14px 4px;display:flex;position:relative}.timeline li:last-child{padding-bottom:0}.timeline li:before{content:"";background:var(--border-tint-soft);width:2px;position:absolute;top:16px;bottom:0;left:7px}.timeline li:last-child:before{display:none}.tl-dot{background:var(--ink-soft);border:2px solid var(--white);width:12px;height:12px;box-shadow:0 0 0 1.5px var(--border-tint);border-radius:50%;flex:none;margin-top:3px}.tl-paid .tl-dot,.tl-refund_ok .tl-dot{background:var(--mint-deep)}.tl-refund .tl-dot,.tl-check .tl-dot{background:var(--gold)}.tl-mismatch .tl-dot,.tl-failed .tl-dot{background:var(--pink-deep)}.timeline .tl-label{font-size:13px;font-weight:600;display:block}.timeline .tl-time{color:var(--ink-soft);margin-top:1px;font-size:11.5px;display:block}.doc-row{flex-wrap:wrap;gap:12px;display:flex}.doc-card{background:var(--blush);border:1.5px solid var(--border-tint-soft);border-radius:12px;flex-wrap:wrap;flex:1;align-items:center;gap:10px;min-width:190px;padding:10px 12px;display:flex}.doc-kind{flex-basis:100%;font-size:12.5px;font-weight:700}.refund-list{flex-direction:column;gap:10px;margin:0 0 12px;padding:0;list-style:none;display:flex}.refund-list li{background:var(--blush);border:1.5px solid var(--border-tint-soft);border-radius:12px;padding:10px 12px}.refund-main{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.refund-note{color:var(--ink-soft);margin:6px 0 0;font-size:12px}.refund-actions{gap:8px;margin-top:8px;display:flex}.refund-locked{color:var(--pink-deep);background:#fde0ea;border-radius:12px;padding:10px 14px;font-size:13px;font-weight:600}.refund-new{flex-direction:column;gap:8px;display:flex}.refund-input{align-items:center;gap:8px;display:flex}.refund-input .field{max-width:160px}.od{position:relative}.od-subhead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin:4px 0 20px;display:flex}.od-subhead .admin-kicker{margin:0}.od-inline-err{margin:0 0 14px}.od-kpis{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.od-kpi{background:var(--white);border-radius:var(--radius-card);box-shadow:var(--shadow-card);transition:transform .22s var(--ease), box-shadow .22s var(--ease);padding:18px 20px}.od-kpi:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-4px)}.od-kpi-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.od-kpi-label{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);font-size:11px;font-weight:700}.od-kpi-icon{border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.od-kpi-icon svg{width:16px;height:16px}.od-kpi-icon--pink{background:var(--blush-2);color:var(--pink-deep)}.od-kpi-icon--mint{background:color-mix(in srgb, var(--mint) 40%, var(--white));color:var(--mint-deep)}.od-kpi-icon--gold{background:var(--gold-soft);color:#4a3410}.od-kpi-value{font-family:var(--font-display);color:var(--ink);margin-top:12px;font-size:2rem;line-height:1}.od-kpi-delta{margin-top:8px;font-size:12.5px;font-weight:600}.od-kpi-delta--mint{color:var(--mint-deep)}.od-kpi-delta--pink{color:var(--pink-deep)}.od-kpi-delta--muted{color:var(--ink-soft)}.od-panel{background:var(--white);border-radius:var(--radius-card);box-shadow:var(--shadow-card);margin-top:16px;overflow:hidden}.od-chart{padding:22px 24px 18px}.od-chart-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.od-chart-total{font-family:var(--font-display);margin-top:4px;font-size:1.5rem}.od-legend{color:var(--ink-soft);gap:16px;font-size:12px;font-weight:600;display:flex}.od-legend span{align-items:center;gap:6px;display:inline-flex}.od-dot{border-radius:3px;width:11px;height:11px;display:inline-block}.od-dot--paid{background:var(--pink-bright)}.od-dot--ful{background:var(--mint)}.od-bars{grid-template-columns:repeat(7,1fr);align-items:end;gap:clamp(8px,2vw,22px);height:170px;display:grid}.od-bar-col{flex-direction:column;justify-content:flex-end;align-items:center;gap:8px;height:100%;display:flex}.od-bar-amt{color:var(--ink-soft);min-height:14px;font-size:11px;font-weight:700}.od-bar-amt.is-today{color:var(--pink-deep)}.od-bar{width:100%;max-width:46px;min-height:6px;transition:height .4s var(--ease);border-radius:10px 10px 4px 4px}.od-bar.is-paid{background:linear-gradient(180deg, var(--pink-bright), #ef8ab8)}.od-bar.is-ful{background:linear-gradient(180deg, var(--mint), var(--mint-deep))}.od-bar.is-empty{background:var(--blush-2)}.od-bar-lbl{color:var(--ink-soft);font-size:11.5px;font-weight:500}.od-bar-lbl.is-today{color:var(--pink-deep);font-weight:700}.od-toolbar{border-bottom:1px solid var(--border-tint-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.od-chips{flex-wrap:wrap;gap:8px;display:flex}.od-chip{border-radius:var(--radius-pill);border:1.5px solid var(--border-tint);background:var(--white);color:var(--ink);cursor:pointer;transition:transform .18s var(--ease), border-color .18s var(--ease);align-items:center;gap:7px;padding:8px 15px;font-family:inherit;font-size:13px;font-weight:700;display:inline-flex}.od-chip:hover{border-color:var(--pink-bright);transform:translateY(-2px)}.od-chip.is-active{border-color:var(--pink-bright);background:var(--blush-2);color:var(--pink-deep)}.od-chip-count{opacity:.72;font-size:11px}.od-search{position:relative}.od-search-ico{color:var(--ink-soft);pointer-events:none;font-size:13px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.od-search input{border-radius:var(--radius-pill);border:1.5px solid var(--pink);background:var(--white);width:230px;max-width:100%;color:var(--ink);padding:9px 16px 9px 32px;font-family:inherit;font-size:13.5px}.od-table-wrap{overflow-x:auto}.od-table{border-collapse:collapse;width:100%;min-width:720px;font-size:14px}.od-table th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);border-bottom:1.5px solid var(--border-tint-soft);padding:12px 14px;font-size:11px;font-weight:700}.od-table td{border-bottom:1px solid var(--border-tint-soft);vertical-align:middle;padding:14px}.od-table th:first-child,.od-table td:first-child{padding-left:22px}.od-table th:last-child,.od-table td:last-child{padding-right:22px}.od-table .ta-r{text-align:right}.od-row{cursor:pointer;transition:background .15s var(--ease)}.od-row:hover,.od-row.is-selected{background:var(--blush)}.od-cell-num{color:var(--pink-deep);white-space:nowrap;font-weight:700}.od-cell-muted{color:var(--ink-soft);white-space:nowrap}.od-cell-total{white-space:nowrap;font-weight:700}.od-cust{font-weight:600}.od-cust-email{color:var(--ink-soft);font-size:12px}.od-cell-actions{white-space:nowrap}.od-pill{border-radius:var(--radius-pill);text-transform:capitalize;background:var(--blush-2);color:var(--ink-soft);padding:3px 11px;font-size:11.5px;font-weight:700;display:inline-block}.od-pill--pending{background:var(--gold-soft);color:#4a3410}.od-pill--paid{background:var(--blush-2);color:var(--pink-deep)}.od-pill--fulfilled{background:color-mix(in srgb, var(--mint) 55%, var(--white));color:var(--mint-deep)}.od-pill--shipped{background:var(--mint);color:#143a2c}.od-pill--cancelled{color:var(--pink-deep);background:#fde0ea}.od-pill--refunded{background:var(--blush-2);color:var(--ink-soft)}.od-act{border-radius:var(--radius-pill);cursor:pointer;transition:transform .15s var(--ease), filter .15s var(--ease);border:none;margin-left:6px;padding:6px 13px;font-family:inherit;font-size:12px;font-weight:700}.od-act:hover:not(:disabled){filter:brightness(.95);transform:translateY(-1px)}.od-act:active:not(:disabled){filter:brightness(.9);transform:translateY(0)}.od-act:disabled{opacity:.5;cursor:not-allowed}.od-act--fulfil{color:var(--white);background:var(--pink-bright)}.od-act--ship{color:#143a2c;background:var(--mint)}.od-act--cancel{color:var(--pink-deep);background:var(--white);border:1.5px solid var(--pink);padding:5px 12px}.od-noact{color:var(--ink-soft);font-size:12px;font-weight:600}.od-empty{text-align:center;color:var(--ink-soft);padding:48px 20px}.od-empty-ico{width:34px;height:34px;color:var(--pink);margin:0 auto 6px;display:block}.od-pager{border-top:1px solid var(--border-tint-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 22px;display:flex}.od-pager-info{color:var(--ink-soft);font-size:13px}.od-pager-btns{gap:8px;display:flex}.od-overlay{z-index:60;opacity:0;pointer-events:none;transition:opacity .25s var(--ease);background:#3e243452;position:fixed;inset:0}.od-overlay.is-open{opacity:1;pointer-events:auto}.od-drawer{z-index:61;background:var(--white);width:min(440px,94vw);height:100dvh;transition:transform .3s var(--ease);flex-direction:column;display:flex;position:fixed;top:0;right:0;transform:translate(100%);box-shadow:-24px 0 50px -30px #c14a8399}.od-drawer.is-open{transform:translate(0)}.od-drawer-inner{flex-direction:column;height:100%;display:flex}.od-drawer-head{justify-content:space-between;align-items:flex-start;gap:12px;padding:22px 26px 8px;display:flex}.od-drawer-eyebrow{margin:0}.od-drawer-num{font-family:var(--font-display);margin:2px 0 0;font-size:1.7rem}.od-drawer-date{color:var(--ink-soft);margin:6px 0 0;font-size:13px}.od-close{border:1.5px solid var(--border-tint);background:var(--white);width:34px;height:34px;color:var(--ink-soft);cursor:pointer;border-radius:50%;flex-shrink:0;font-size:15px;line-height:1}.od-close:hover{color:var(--pink-deep);border-color:var(--pink)}.od-drawer-status{border-bottom:1px solid var(--border-tint-soft);padding:0 26px 16px}.od-drawer-body{flex:1;padding:22px 26px;overflow-y:auto}.od-timeline{justify-content:space-between;gap:6px;margin-bottom:24px;display:flex}.od-step{text-align:center;flex-direction:column;flex:1;align-items:center;gap:7px;display:flex}.od-step-dot{background:var(--white);width:26px;height:26px;color:var(--ink-soft);border:2px solid var(--border-tint);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.od-step-dot.is-done{background:var(--pink-bright);color:var(--white);border-color:var(--pink-bright)}.od-step-dot.is-dead{color:var(--pink-deep);background:#fde0ea;border-color:#f7c6d8}.od-step-lbl{color:var(--ink-soft);font-size:11px;font-weight:700;line-height:1.2}.od-step-lbl.is-done{color:var(--ink)}.od-step-lbl.is-current{color:var(--pink-deep)}.od-block{background:var(--blush);border-radius:var(--radius-md);margin-bottom:16px;padding:15px 17px}.od-block-label{letter-spacing:.12em;text-transform:uppercase;color:var(--mint-deep);margin-bottom:8px;font-size:11px;font-weight:700}.od-block-name{font-weight:700}.od-block-email{color:var(--ink-soft);margin-top:2px;font-size:13px}.od-block-addr{margin-top:8px;font-size:13.5px;line-height:1.5}.od-block-courier{color:var(--ink-soft);align-items:center;gap:6px;margin-top:6px;font-size:12.5px;display:inline-flex}.od-courier-chip{border-radius:var(--radius-pill);white-space:nowrap;border:1.5px solid #0000;align-items:center;gap:8px;padding:6px 14px 6px 11px;font-size:13px;font-weight:600;display:inline-flex}.od-courier-chip.sm{gap:7px;padding:4px 11px 4px 9px;font-size:11.5px}.od-courier-dot{border-radius:50%;flex:none;width:8px;height:8px}.od-courier-chip.sm .od-courier-dot{width:7px;height:7px}.od-courier-chip--amber{color:#8a6512;background:#fdf1d8;border-color:#f0dca4}.od-courier-chip--amber .od-courier-dot{background:#d8a53d;box-shadow:0 0 0 3px #f6e6c2}.od-courier-chip--amber2{color:#7a560f;background:#fbe6bf;border-color:#eecf8a}.od-courier-chip--amber2 .od-courier-dot{background:#c98a1e;box-shadow:0 0 0 3px #f2dca8}.od-courier-chip--mint{color:#3e7a5f;background:#e4f2ea;border-color:#bfe0cd}.od-courier-chip--mint .od-courier-dot{background:#8fc2a9;box-shadow:0 0 0 3px #cfe6d9}.od-courier-chip--mint2{color:#2c6b4d;background:#d3ecdd;border-color:#a8d6bd}.od-courier-chip--mint2 .od-courier-dot{background:#5c9a7f;box-shadow:0 0 0 3px #bfe0cd}.od-courier-chip--green{color:#fff;background:#2f6b4f;border-color:#2f6b4f}.od-courier-chip--green .od-courier-dot{background:#ecca79;box-shadow:0 0 0 3px #ffffff47}.od-courier-chip--rose{color:#b04378;background:#f7dde7;border-color:#eec2d3}.od-courier-chip--rose .od-courier-dot{background:#cf93b0;box-shadow:0 0 0 3px #f0cede}.od-courier-chip--none{color:#9a7d8c;background:#f4e7ef;border:1.5px dashed #e6cddd}.od-courier-chip--none .od-courier-dot{background:#c3a9b8;box-shadow:0 0 0 3px #ecdae6}.od-delivery-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:14px;display:flex}.od-delivery-title{align-items:center;gap:7px;font-size:14px;font-weight:700;display:flex}.od-delivery-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);font-size:11px;font-weight:700}.od-delivery-chip-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.od-delivery-live{letter-spacing:.04em;text-transform:uppercase;color:#8a6512;border-radius:var(--radius-pill);background:#fdf1d8;border:1.5px solid #f0dca4;padding:3px 9px;font-size:11px;font-weight:700}.od-delivery-empty{color:var(--ink-soft);margin:0 0 16px;font-size:13px}.od-delivery-card{background:var(--white);border-radius:12px;margin-bottom:14px;padding:13px 15px}.od-delivery-card-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.od-delivery-card-row+.od-delivery-card-row{margin-top:7px}.od-delivery-card-row .k{color:var(--ink-soft);font-size:12.5px}.od-delivery-card-row .v{font-size:13.5px;font-weight:700}.od-delivery-card-row .v.accent{color:var(--pink-deep);font-weight:600}.od-delivery-synced{color:var(--ink-soft);align-items:center;gap:6px;margin:0 0 16px;font-size:12px;display:flex}.od-delivery-synced .dot{background:var(--mint-deep);border-radius:50%;flex:none;width:6px;height:6px}.od-delivery-actions{gap:8px;display:flex}.od-delivery-pill{color:var(--pink-deep);cursor:pointer;border-radius:var(--radius-pill);border:1.5px solid var(--border-tint);background:var(--white);align-items:center;gap:6px;padding:7px 13px;font-family:inherit;font-size:12.5px;font-weight:600;display:inline-flex}.od-delivery-pill:hover:not(:disabled){background:var(--blush-2)}.od-delivery-pill:disabled{opacity:.55;cursor:default}.od-delivery-pill--quiet{color:var(--ink-soft);background:0 0;border-color:#0000}.od-delivery-pill--quiet:hover:not(:disabled){color:var(--pink-deep);background:0 0}.od-delivery-picker{border-top:1.5px solid var(--border-tint-soft);margin-top:16px;padding-top:16px}.od-delivery-search{background:var(--white);border:1.5px solid var(--pink);border-radius:var(--radius-pill);align-items:center;gap:8px;padding:8px 14px;display:flex}.od-delivery-search:focus-within{outline:3px solid var(--gold);outline-offset:2px}.od-delivery-search-ico{color:var(--ink-soft);font-size:14px}.od-delivery-search input{min-width:0;color:var(--ink);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:13.5px}.od-delivery-results-label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin:12px 2px 8px;font-size:11px;font-weight:700}.od-delivery-results{flex-direction:column;gap:8px;max-height:260px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.od-delivery-result{text-align:left;background:var(--white);border:1.5px solid var(--border-tint-soft);cursor:pointer;border-radius:14px;flex-direction:column;gap:4px;width:100%;padding:11px 13px;font-family:inherit;transition:border-color .18s,transform .18s;display:flex}.od-delivery-result:hover:not(:disabled){border-color:var(--pink);transform:translateY(-2px)}.od-delivery-result:disabled{opacity:.6;cursor:default}.od-delivery-result-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.od-delivery-result-id{font-size:13px;font-weight:700}.od-delivery-result-addr{color:var(--ink-soft);font-size:12px;line-height:1.4}.od-delivery-result-date{color:var(--pink-deep);font-size:11.5px;font-weight:600}.od-delivery-hint{color:var(--ink-soft);margin:12px 2px 0;font-size:11.5px}.od-items-label{margin-bottom:10px}.od-items-note{color:var(--ink-soft);padding:4px 0 12px;font-size:13.5px}.od-item{border-bottom:1px solid var(--border-tint-soft);align-items:center;gap:12px;padding:9px 0;display:flex}.od-item-thumb{background:var(--blush-2);width:40px;height:40px;color:var(--gold);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.od-item-thumb.is-cool{background:color-mix(in srgb, var(--mint) 35%, var(--white));color:var(--mint-deep)}.od-item-thumb svg{width:22px;height:22px}.od-item-main{flex:1;min-width:0}.od-item-title{font-size:13.5px;font-weight:600}.od-item-sub{color:var(--ink-soft);font-size:12px}.od-item-line{font-size:13.5px;font-weight:700}.od-totals{margin-top:16px;font-size:13.5px}.od-total-row{color:var(--ink-soft);justify-content:space-between;padding:4px 0;display:flex}.od-total-grand{border-top:1.5px solid var(--border-tint-soft);color:var(--ink);margin-top:6px;padding:10px 0 0;font-size:15px;font-weight:700}.od-total-grand span:last-child{color:var(--pink-deep)}.od-drawer-actions{padding:16px 26px calc(16px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border-tint-soft);gap:10px;display:flex}.od-act--block{text-align:center;flex:1;margin-left:0;padding:12px;font-size:14px}.od-drawer-actions .od-act--cancel{flex:none;margin-left:0;padding:12px 18px;font-size:14px}.od-noact-full{text-align:center;color:var(--ink-soft);flex:1;padding:12px;font-size:13px;font-weight:600}.od-toast{bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:70;background:var(--ink);color:#fff;border-radius:var(--radius-pill);align-items:center;gap:8px;padding:12px 22px;font-size:14px;font-weight:600;display:inline-flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 12px 30px -12px #0006}.od-toast .spark{color:var(--gold-soft)}.od-toast.is-error{background:#7a1f2e}.od-toast.is-error .spark{color:#ffb4b4}@media (width<=900px){.od-kpis{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.od-bars{height:140px}.od-search{flex:1}.od-search input{width:100%}}.drawer-overlay{opacity:0;pointer-events:none;transition:opacity var(--dur) var(--ease);z-index:50;background:#3e243459;position:fixed;inset:0}.drawer-overlay.show{opacity:1;pointer-events:auto}.drawer{background:var(--blush);width:min(420px,92vw);height:100dvh;transition:transform var(--dur) var(--ease);z-index:51;flex-direction:column;display:flex;position:fixed;top:0;right:0;transform:translate(100%);box-shadow:-20px 0 50px -30px #c14a8399}.drawer.open{transform:translate(0)}.drawer-head{border-bottom:1px solid var(--border-tint);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.drawer-head h2{font-family:var(--font-display);align-items:center;gap:10px;margin:0;font-size:1.5rem;display:inline-flex}.drawer-close{color:var(--ink-soft);cursor:pointer;background:0 0;border:none;padding:4px;font-size:18px;line-height:1}.drawer-close:hover{color:var(--pink-deep)}.drawer-items{flex-direction:column;flex:1;gap:12px;padding:14px 16px;display:flex;overflow-y:auto}.cart-line{background:var(--white);border-radius:var(--radius-card);box-shadow:var(--shadow-chip);align-items:flex-start;gap:12px;padding:10px;display:flex}.cart-thumb{border-radius:var(--radius-md);flex:none;place-items:center;width:60px;height:60px;display:grid;overflow:hidden}.cart-thumb .icon{width:46%}.cart-thumb-img{object-fit:cover;width:100%;height:100%}.cart-line-price{flex-direction:column;align-items:flex-end;line-height:1.3;display:flex}.cart-line-unit{color:var(--ink-soft);font-size:12px;font-weight:500}.stepper button:disabled{opacity:.4;cursor:not-allowed}.cart-continue{cursor:pointer;background:0 0;border:none;align-self:center;margin-top:10px}.cart-line-main{flex:1;min-width:0}.cart-line-title{font-family:var(--font-display);font-size:1rem;line-height:1.15}.cart-line-ka{color:var(--ink-soft);margin-top:1px;font-size:.8rem}.cart-line-bottom{justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.cart-line-price{color:var(--pink-deep);font-weight:700}.cart-remove{color:var(--ink-soft);cursor:pointer;background:0 0;border:none;padding:2px 4px;font-size:13px}.cart-remove:hover{color:var(--pink-deep)}.stepper{border:1.5px solid var(--pink);border-radius:var(--radius-pill);background:var(--white);align-items:center;gap:2px;display:inline-flex;overflow:hidden}.stepper button{width:30px;height:30px;color:var(--pink-deep);cursor:pointer;background:0 0;border:none;place-items:center;font-family:inherit;font-size:17px;font-weight:700;line-height:1;display:grid}.stepper button:hover{background:var(--blush-2)}.stepper span{text-align:center;min-width:26px;font-size:14px;font-weight:700}.drawer-foot{border-top:1px solid var(--border-tint);padding:16px 20px calc(22px + env(safe-area-inset-bottom,0px));background:var(--white)}.subtotal{justify-content:space-between;align-items:baseline;margin-bottom:12px;font-size:15px;font-weight:600;display:flex}.subtotal b{font-family:var(--font-display);color:var(--pink-deep);font-size:1.4rem}.subtotal--line{margin-bottom:6px}.subtotal--line b{color:var(--ink);font-size:1.05rem}.subtotal--total{border-top:1.5px solid color-mix(in srgb, var(--pink) 30%, transparent);padding-top:8px}.town-row{gap:8px;display:flex}.checkout-note{color:var(--ink-soft);margin:-4px 4px 0;font-size:13px}.msg-err .link-quiet{cursor:pointer;font:inherit;color:inherit;background:0 0;border:none;padding:0;text-decoration:underline}.delivery-other{background:var(--white);border-radius:14px;margin-bottom:18px;padding:16px 18px;box-shadow:0 10px 24px -18px #c14a8380}.delivery-other p{margin:4px 0 10px;font-size:13.5px}.checkout-form{flex-direction:column;gap:10px;display:flex}.checkout-form .btn{width:100%}.buybox--row{flex-direction:row;align-items:center;gap:14px;max-width:none}.checkout-soon{text-align:center;padding:6px 4px 2px}.checkout-soon p{color:var(--pink-deep);margin:0;font-size:15px;font-weight:700}.checkout-soon .checkout-soon-sub{color:var(--ink-soft);margin-top:6px;font-size:13px;font-weight:500}.confirm-scrim{z-index:80;opacity:0;pointer-events:none;transition:opacity var(--dur) var(--ease);background:#3e243459;position:fixed;inset:0}.confirm-scrim.show{opacity:1;pointer-events:auto}.confirm{z-index:81;width:var(--dialog-w);background:var(--white);box-shadow:var(--shadow-art);opacity:0;pointer-events:none;transition:opacity var(--dur) var(--ease), transform var(--dur) var(--ease);border-radius:20px;padding:24px 26px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)scale(.97)}.confirm.open{opacity:1;pointer-events:auto;transform:translate(-50%,-50%)scale(1)}.confirm-title{font-family:var(--font-display);margin:0 0 8px;font-size:1.35rem;font-weight:400}.confirm-body{color:var(--ink-soft);margin:0 0 20px;font-size:14px;line-height:1.55}.confirm-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.btn.danger{background:var(--status-error)}.btn.danger:hover{background:#92263f}.search-scrim{z-index:70;opacity:0;pointer-events:none;transition:opacity var(--dur) var(--ease);background:#3e243466;justify-content:center;align-items:flex-start;padding:clamp(48px,12vh,140px) 16px 16px;display:flex;position:fixed;inset:0}.search-scrim.show{opacity:1;pointer-events:auto}.search-panel{background:var(--white);border-radius:var(--radius-lg);width:min(600px,100%);max-height:76vh;transition:transform var(--dur) var(--ease);flex-direction:column;display:flex;overflow:hidden;transform:translateY(-12px)scale(.98);box-shadow:0 30px 70px -24px #781e4680}.search-scrim.show .search-panel{transform:translateY(0)scale(1)}.search-head{border-bottom:1px solid var(--border-tint-soft);align-items:center;gap:10px;padding:14px 16px;display:flex}.search-head:has(.search-input:focus-visible){outline:3px solid var(--gold);outline-offset:-3px}.search-ico{width:20px;height:20px;color:var(--pink-deep);flex:none}.search-input{min-width:0;color:var(--ink);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:16px}.search-input::placeholder{color:var(--ink-soft)}.search-x{width:34px;height:34px;color:var(--ink-soft);cursor:pointer;background:0 0;border:none;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.search-x svg{width:18px;height:18px}.search-x:hover{background:var(--blush-2);color:var(--pink-deep)}.search-hint{text-align:center;color:var(--ink-soft);margin:0;padding:22px 18px;font-size:14px}.search-count{letter-spacing:.12em;text-transform:uppercase;color:var(--pink-deep);margin:0;padding:12px 18px 4px;font-size:11px;font-weight:700}.search-results{margin:0;padding:4px 8px 10px;list-style:none;overflow-y:auto}.search-result{color:var(--ink);border-radius:14px;align-items:center;gap:12px;padding:9px 10px;transition:background .15s;display:flex}.search-result:hover{background:var(--blush-2)}.search-thumb{border-radius:12px;flex:none;place-items:center;width:46px;height:46px;display:grid;overflow:hidden}.search-thumb img{object-fit:cover;width:100%;height:100%}.search-thumb .icon{width:46%}.search-meta{flex:1;min-width:0}.search-name{font-size:15px;font-weight:700;display:block}.search-sub{margin-top:1px;font-size:12.5px;display:block}.search-price{color:var(--pink-deep);flex:none;font-size:14px;font-weight:700}.contact-inbox{flex-direction:column;gap:12px;max-width:760px;display:flex}.contact-msg{background:var(--white);box-shadow:var(--shadow-card);border-radius:14px;padding:14px 18px}.contact-msg-head{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:6px;font-size:14px;display:flex}.contact-msg-head a{color:var(--pink-deep);font-weight:600}.contact-msg-head .btn{margin-left:auto}.contact-msg p{white-space:pre-wrap;margin:0;font-size:14.5px}.contact-card{background:var(--white);border-radius:24px;grid-template-columns:1fr 1.1fr;align-items:start;gap:clamp(24px,4vw,48px);padding:clamp(26px,4vw,44px);display:grid;box-shadow:0 10px 30px -18px #c14a838c}.contact-title{font-family:var(--font-display);margin:4px 0 8px;font-size:clamp(1.7rem,3vw,2.2rem)}.contact-title .ka{color:var(--ink-soft);font-size:.55em;font-weight:500}.contact-blurb{color:var(--ink-soft);max-width:40ch;margin:0 0 18px}.contact-info{flex-direction:column;gap:8px;font-size:15px;display:flex}.contact-info a{color:var(--pink-deep);font-weight:600}.contact-form{flex-direction:column;gap:12px;display:flex}footer{background:var(--white);border-top:1px solid color-mix(in srgb, var(--pink) 40%, transparent);margin-top:clamp(36px,5vw,64px)}.foot-grid{grid-template-columns:1.5fr 1fr 1fr;gap:30px;padding-block:42px;display:grid}.foot-note{color:var(--ink-soft);max-width:32ch;margin-top:12px;font-size:.95rem}.foot-since{color:var(--mint-deep);align-items:center;gap:8px;margin-top:14px;font-size:13px;font-weight:700;display:inline-flex}.foot-col h4{letter-spacing:.14em;text-transform:uppercase;color:var(--pink-deep);margin:4px 0 12px;font-size:12px}.foot-col a{color:var(--ink-soft);padding:5px 0;font-weight:500;display:block}.foot-col a:hover{color:var(--ink)}.foot-base{border-top:1px solid color-mix(in srgb, var(--pink) 25%, transparent);color:var(--ink-soft);flex-wrap:wrap;justify-content:space-between;gap:14px;padding-block:18px;font-size:13px;display:flex}.foot-version{font-variant-numeric:tabular-nums;letter-spacing:.02em;opacity:.75}.bar-menu,.bar-mobile-right,.nav-scrim,.nav-drawer,.bagbar{display:none}@media (width<=960px){.hs-copy{max-width:min(480px,72%)}.pm{--pm-cols:3}.foot-grid{grid-template-columns:1fr 1fr}.pdp{grid-template-columns:1fr}.pdp-art{width:100%;max-width:420px;margin-inline:auto}.contact-card,.cmp-grid{grid-template-columns:1fr}}@media (width<=640px){.hs-canvas img{object-position:var(--focal-mobile,var(--focal,50% 50%))}.bar-inner{grid-template-columns:44px 1fr auto;align-items:center;height:60px;display:grid}.brand{justify-self:center}.brand .word{font-size:19px}.brand .mark{width:34px;height:34px}.brand-drop{width:calc(100vw - 24px);max-width:360px;left:50%;transform:translate(-50%)translateY(-6px)}.brand-drop.open{transform:translate(-50%)translateY(0)}nav.links,.bar-right{display:none}.bar-menu,.bar-search-m,.bar-bag,.bar-mobile-right .bar-ig{width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:none;border-radius:50%;place-items:center;padding:0;display:grid;position:relative}.bar-menu{justify-self:start}.bar-mobile-right{justify-self:end;align-items:center;gap:2px;display:flex}.bar-menu:active,.bar-search-m:active,.bar-bag:active{background:var(--blush-2)}.bar-menu svg,.bar-search-m svg,.bar-bag svg{width:24px;height:24px}.bar-bag-count{border-radius:var(--radius-pill);background:var(--pink-deep);min-width:17px;height:17px;color:var(--white);place-items:center;padding:0 4px;font-size:.6875rem;font-weight:700;display:grid;position:absolute;top:3px;right:2px}.nav-scrim{z-index:55;opacity:0;pointer-events:none;transition:opacity var(--dur) var(--ease);background:#3e243473;display:block;position:fixed;inset:0}.nav-scrim.show{opacity:1;pointer-events:auto}.nav-drawer{z-index:56;background:var(--blush);width:76%;max-width:320px;padding:16px 18px calc(22px + env(safe-area-inset-bottom,0px));transition:transform var(--dur) var(--ease);flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-102%);box-shadow:0 0 40px -10px #781e4680}.nav-drawer.open{transform:translate(0)}.nav-drawer-head{justify-content:space-between;align-items:center;display:flex}.nav-drawer-head .word{font-family:var(--font-display);color:var(--pink-deep);font-size:20px}.nav-drawer-head .word b{color:var(--pink-deep);font-weight:400}.nav-close{width:40px;height:40px;color:var(--ink);cursor:pointer;background:0 0;border:none;border-radius:50%;place-items:center;padding:0;display:grid}.nav-close svg{width:22px;height:22px}.nav-drawer-links{flex-direction:column;display:flex}.nav-drawer h4{letter-spacing:.14em;text-transform:uppercase;color:var(--pink-deep);margin:22px 0 4px;font-size:11px}.nav-drawer a{min-height:48px;color:var(--ink);border-bottom:1px solid var(--border-tint-soft);justify-content:space-between;align-items:center;font-size:16px;font-weight:600;display:flex}.nav-drawer a .ka{color:var(--ink-soft);font-size:13px;font-weight:500}.nav-lang{color:var(--ink-soft);margin-top:20px;font-size:14px;font-weight:700}.nav-lang b{color:var(--pink-deep)}.nav-auth{margin-top:16px}.nav-auth-btn{justify-content:center;width:100%}.bagbar{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:45;background:var(--ink);height:60px;color:var(--white);transition:transform var(--dur) var(--ease);border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:0 8px 0 20px;display:flex;position:fixed;transform:translateY(160%);box-shadow:0 16px 34px -14px #3e2434b3}.bagbar.show{transform:translateY(0)}.bagbar-lbl{font-size:13px;font-weight:600;line-height:1.2}.bagbar-lbl b{font-size:15px;font-weight:700;display:block}.bagbar-go{background:var(--pink-bright);min-height:44px;color:var(--white);cursor:pointer;white-space:nowrap;border:none;border-radius:12px;padding:0 20px;font-family:inherit;font-size:14px;font-weight:700}.bagbar-go:active{background:var(--pink-deep)}.hs-overlay{align-items:flex-end;min-height:min(78vh,560px);padding-block:24px 40px}.hs-copy{max-width:100%}.hs-copy h1{font-size:clamp(2rem,9vw,2.6rem)}.hs-lede{margin-top:14px;font-size:1rem}.hs-scrim{background:linear-gradient(0deg, color-mix(in srgb, var(--blush) 94%, transparent) 0%, color-mix(in srgb, var(--blush) 55%, transparent) 42%, transparent 70%)}.hs-badge{width:66px;height:66px;font-size:1.1rem;top:14px;right:14px}.hs-cta{gap:14px;margin-top:18px}.hs-arrow{display:none}.hs-nav{bottom:10px}.pm{--pm-cols:2}.collage{grid-template-columns:repeat(2,1fr)}.values .row{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;gap:8px 18px;padding-block:12px;overflow-x:auto}.values .row::-webkit-scrollbar{display:none}.values .row span{white-space:nowrap;flex:none}.cats{padding-block:20px 0}.cats-row{margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);scrollbar-width:none;flex-wrap:nowrap;gap:8px;overflow-x:auto}.cats-row::-webkit-scrollbar{display:none}.chip{flex:none}.sec{padding-block:28px}.sec-head{flex-direction:column;align-items:flex-start;gap:6px;margin-bottom:18px}.grid{grid-template-columns:1fr 1fr;gap:12px}.card{padding:10px}.foot-grid{grid-template-columns:1fr 1fr;gap:22px;padding-block:32px}.foot-base{flex-direction:column;align-items:flex-start;gap:4px;padding-bottom:26px}.pdp{gap:18px}.buybox--row{flex-wrap:wrap}.buybox--row .btn{flex:1;justify-content:center}}@media (pointer:coarse){.stepper button{width:var(--tap-min);height:var(--tap-min)}.cart-remove,.drawer-close{width:var(--tap-min);height:var(--tap-min);place-items:center;padding:0;display:grid}.search-x,.bar-search,.nav-close{width:var(--tap-min);height:var(--tap-min)}.chip{min-height:var(--tap-min)}.add{min-height:var(--tap-min);padding-inline:16px}.sec-head .link-quiet{padding-block:10px}.lang-opt{padding:12px 4px}.linkbtn{padding:12px 6px}.pdp-swatch{width:var(--tap-min);height:var(--tap-min)}.star-pick{padding:5px}}.support-page{max-width:900px;padding-top:clamp(22px,3vw,36px)}.support-title{font-family:var(--font-display);margin:6px 0 20px;font-size:clamp(2rem,4vw,2.8rem);font-weight:400}.support-chips{margin-bottom:26px}.support-chips .chip{text-decoration:none}.support-card{background:var(--white);box-shadow:var(--shadow-card);border-radius:18px;flex-direction:column;gap:16px;padding:clamp(24px,3vw,36px);display:flex}.support-card p{color:var(--ink-soft);max-width:64ch;margin:0;line-height:1.75}.support-card .spark{color:var(--gold)}.support-contact{margin-top:26px}.support-fab{right:20px;bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:49;background:var(--pink-bright);color:var(--white);cursor:pointer;border-radius:var(--radius-pill);border:none;align-items:center;gap:9px;padding:13px 20px;font-family:inherit;font-size:15px;font-weight:700;transition:transform .2s,background .2s;display:inline-flex;position:fixed;box-shadow:0 14px 30px -12px #c14a83b3}.support-fab:hover{background:var(--pink-deep);transform:translateY(-2px)}.support-fab svg{width:20px;height:20px;color:var(--gold-soft)}.support-fab .support-fab-lbl{white-space:nowrap}.sc-intro{color:var(--ink-soft);margin:0;padding:12px 20px 0;font-size:13px}.sc-thread{flex-direction:column;flex:1;gap:10px;padding:16px 20px;display:flex;overflow-y:auto}.sc-empty{color:var(--ink-soft);text-align:center;margin:auto}.sc-msg{white-space:pre-wrap;word-break:break-word;border-radius:16px;max-width:82%;padding:10px 14px;font-size:14px;line-height:1.45}.sc-msg .sc-who{letter-spacing:.04em;text-transform:uppercase;opacity:.7;margin-bottom:3px;font-size:.6875rem;font-weight:700;display:block}.sc-msg.customer{background:var(--pink-bright);color:var(--white);border-bottom-right-radius:5px;align-self:flex-end}.sc-msg.agent{background:var(--white);color:var(--ink);border-bottom-left-radius:5px;align-self:flex-start;box-shadow:0 4px 12px -10px #c14a8380}.sc-composer{border-top:1px solid var(--border-tint);padding:14px 16px calc(18px + env(safe-area-inset-bottom,0px));background:var(--white);flex-direction:column;gap:10px;display:flex}.sc-composer textarea{resize:none}.sc-composer .btn{align-self:flex-end}.sc-gate{text-align:center;flex:1;place-content:center;gap:10px;padding:24px;display:grid}.sc-gate h3{font-family:var(--font-display);margin:0;font-size:1.4rem}.sc-gate p{color:var(--ink-soft);max-width:34ch;margin:0 auto}.sup{grid-template-columns:300px 1fr;gap:16px;min-height:420px;display:grid}.sup-list{flex-direction:column;gap:8px;display:flex}.sup-filters{gap:6px;margin-bottom:4px;display:flex}.sup-conv{text-align:left;background:var(--white);cursor:pointer;border:1.5px solid #0000;border-radius:14px;width:100%;padding:12px 14px;font-family:inherit;display:block;box-shadow:0 6px 16px -14px #c14a8380}.sup-conv:hover{border-color:color-mix(in srgb, var(--pink) 45%, transparent)}.sup-conv.active{border-color:var(--pink-bright);background:var(--blush-2)}.sup-conv-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.sup-conv-name{font-size:14px;font-weight:700}.sup-conv-preview{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:12.5px;overflow:hidden}.sup-unread{background:var(--pink-bright);border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.sup-detail{background:var(--white);border-radius:16px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 8px 22px -18px #c14a8380}.sup-detail-head{border-bottom:1px solid var(--border-tint);justify-content:space-between;align-items:center;gap:10px;padding:14px 18px;display:flex}.sup-detail-head h3{font-family:var(--font-display);margin:0;font-size:1.2rem}.sup-detail-empty{color:var(--ink-soft);margin:auto}.sup-thread{flex-direction:column;flex:1;gap:10px;min-height:240px;padding:16px 18px;display:flex;overflow-y:auto}.sup-thread .sc-msg.customer{background:var(--white);color:var(--ink);border-bottom-right-radius:16px;border-bottom-left-radius:5px;align-self:flex-start;box-shadow:0 4px 12px -10px #c14a8380}.sup-thread .sc-msg.agent{background:var(--pink-bright);color:var(--white);border-bottom-right-radius:5px;border-bottom-left-radius:16px;align-self:flex-end}.sup-reply{border-top:1px solid var(--border-tint);flex-direction:column;gap:8px;padding:12px 16px 16px;display:flex}.sup-reply textarea{resize:none}.sup-reply-row{justify-content:space-between;align-items:center;gap:8px;display:flex}@media (width<=720px){.sup{grid-template-columns:1fr}.support-fab .support-fab-lbl{display:none}.support-fab{padding:14px}.od-table-wrap{overflow-x:visible}.table-wrap{background:0 0;border:none;overflow-x:visible}.od-table,.admin-table{min-width:0;font-size:13.5px}.od-table,.admin-table,.od-table tbody,.admin-table tbody{display:block}.od-table thead,.admin-table thead{display:none}.od-table tr,.admin-table tr{background:var(--white);border:1.5px solid var(--border-tint-soft);border-radius:16px;margin-bottom:10px;padding:10px 14px;display:block}.od-table td,.admin-table td{border-bottom:none;padding:4px 0;display:block}.od-table td:empty,.admin-table td:empty{display:none}}:focus-visible{outline:3px solid var(--gold);outline-offset:3px;border-radius:6px}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}.ct-spin{animation:1.6s steps(8,end) infinite ct-spin!important}.sk-shimmer{animation:3s linear infinite shimmer!important}}
