._badge_1l96v_3{display:inline-flex;align-items:center;padding:6px 10px;border-radius:var(--aisha-r-p);color:var(--aisha-on-accent);font:800 12px/1 var(--aisha-font);white-space:nowrap}._corner_1l96v_13{position:absolute;top:10px;left:10px;pointer-events:none}._pink_1l96v_20{background:var(--aisha-pink-700)}._violet_1l96v_24{background:var(--aisha-violet);font-weight:700;font-size:11px}._green_1l96v_30{background:var(--aisha-green);font-weight:700;font-size:11px}._btn_1nvli_4{display:inline-flex;align-items:center;justify-content:center;gap:var(--aisha-s-2);min-height:var(--aisha-tap);padding:14px 26px;border:0;border-radius:var(--aisha-r-p);font:700 15px/1 var(--aisha-font);cursor:pointer;transition:background .18s ease,transform .15s ease,border-color .18s ease,color .18s ease}._btn_1nvli_4:focus-visible{outline:2px solid var(--aisha-pink);outline-offset:3px}._btn_1nvli_4:disabled{cursor:not-allowed;opacity:.55}._primary_1nvli_30{background:var(--aisha-pink-700);color:var(--aisha-on-accent);box-shadow:var(--aisha-sh-cta)}._primary_1nvli_30:hover:not(:disabled){background:var(--aisha-pink-700)}._primary_1nvli_30:active:not(:disabled){transform:translateY(1px)}._outline_1nvli_44{background:var(--aisha-bg);color:var(--aisha-ink);border:1.5px solid var(--aisha-line-2)}._outline_1nvli_44:hover:not(:disabled){border-color:var(--aisha-pink);color:var(--aisha-pink-700)}._dark_1nvli_58{background:var(--aisha-ink);color:var(--aisha-on-accent)}._block_1nvli_63{width:100%}@media (prefers-reduced-motion: reduce){._btn_1nvli_4{transition:none}._primary_1nvli_30:active:not(:disabled){transform:none}}._card_16guj_3{background:var(--aisha-bg);border:1px solid var(--aisha-line);border-radius:var(--aisha-r-m);box-shadow:var(--aisha-sh)}._interactive_16guj_10{transition:box-shadow .18s ease,border-color .18s ease,transform .18s ease}._interactive_16guj_10:hover{box-shadow:var(--aisha-sh-2);border-color:var(--aisha-line-2);transform:translateY(-2px)}._interactive_16guj_10:focus-visible{outline:2px solid var(--aisha-pink);outline-offset:3px}@media (prefers-reduced-motion: reduce){._interactive_16guj_10{transition:none}._interactive_16guj_10:hover{transform:none}}._meta_l2ibp_4{margin:0;font:400 11.5px/1.4 var(--aisha-font);color:var(--aisha-ink-3)}._tag_fzi73_3{display:inline-flex;align-items:center;gap:6px;padding:7px var(--aisha-s-3);border:1px solid var(--aisha-line-2);border-radius:var(--aisha-r-p);background:var(--aisha-bg);color:var(--aisha-ink-2);font:600 12px/1 var(--aisha-font);text-align:left}._button_fzi73_16{cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease}._button_fzi73_16:focus-visible{outline:2px solid var(--aisha-pink);outline-offset:3px}._button_fzi73_16:hover:not(:disabled){border-color:var(--aisha-pink);color:var(--aisha-pink-700)}._button_fzi73_16:disabled{cursor:not-allowed;color:var(--aisha-ink-3);opacity:.6}._tag_fzi73_3[aria-pressed=true]{background:var(--aisha-bg-tint);border-color:var(--aisha-pink);color:var(--aisha-pink-700)}@media (pointer: coarse){._tag_fzi73_3{min-height:var(--aisha-tap);padding-block:0}}@media (prefers-reduced-motion: reduce){._button_fzi73_16{transition:none}}.home-motion .hero-skeleton-panel{min-height:min(640px,70vh);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;align-items:center;padding:32px}.home-motion .hero-skeleton-copy{display:grid;gap:24px}.home-motion .hero-skeleton-copy span,.home-motion .hero-skeleton-image{display:block;border-radius:8px;background:#e8e6e7}.home-motion .hero-skeleton-copy span{height:24px}.home-motion .hero-skeleton-copy span:nth-child(2){height:120px}.home-motion .hero-skeleton-image{aspect-ratio:1}@media (max-width: 980px){.home-motion .hero-skeleton-panel{grid-template-columns:minmax(0,1fr);gap:24px;padding:24px}.home-motion .hero-skeleton-image{aspect-ratio:2}}@media (min-width: 981px){.home-motion .hero[data-content-state=ready] .hero-facts{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;grid-template-columns:none}}._card_1lty5_1{display:flex;flex-direction:column;min-width:0;overflow:hidden;color:var(--aisha-ink);font-family:var(--aisha-font);letter-spacing:0;overflow-wrap:anywhere}._media_1lty5_12{position:relative;flex:none;aspect-ratio:1;overflow:hidden;background:var(--aisha-bg-2)}._mediaLink_1lty5_20{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}._media_1lty5_12 img{display:block;width:100%;height:100%;object-fit:contain}._favorite_1lty5_35{position:absolute;top:var(--aisha-s-2);right:var(--aisha-s-2);display:grid;place-items:center;width:var(--aisha-tap);height:var(--aisha-tap);padding:0;border:1px solid var(--aisha-line);border-radius:var(--aisha-r-p);background:var(--aisha-bg);color:var(--aisha-ink-2);cursor:pointer}._favorite_1lty5_35[aria-pressed=true]{color:var(--aisha-pink-700);background:var(--aisha-bg-tint)}._favorite_1lty5_35[aria-pressed=true] svg{fill:currentColor}._favorite_1lty5_35:focus-visible,._mediaLink_1lty5_20:focus-visible,._name_1lty5_62 a:focus-visible,._details_1lty5_63 summary:focus-visible{outline:2px solid var(--aisha-pink);outline-offset:-3px}._body_1lty5_68{display:flex;flex:1;flex-direction:column;align-items:stretch;gap:var(--aisha-s-3);min-width:0;padding:var(--aisha-s-4)}._category_1lty5_78{align-self:flex-start;max-width:100%;line-height:1.35}._name_1lty5_62{margin:0;font:700 15px/1.35 var(--aisha-font);min-height:2lh;letter-spacing:0}._name_1lty5_62 a{color:var(--aisha-ink);text-decoration:none}._description_1lty5_96{display:-webkit-box;margin:0;overflow:hidden;color:var(--aisha-ink-2);font:400 13px/1.5 var(--aisha-font);-webkit-box-orient:vertical;-webkit-line-clamp:3}._details_1lty5_63{border-top:1px solid var(--aisha-line);color:var(--aisha-ink-2);font:400 13px/1.5 var(--aisha-font)}._details_1lty5_63 summary{min-height:var(--aisha-tap);padding-block:var(--aisha-s-3);color:var(--aisha-ink);font-weight:600;cursor:pointer}._details_1lty5_63 dl{display:grid;gap:var(--aisha-s-3);margin:0 0 var(--aisha-s-3)}._details_1lty5_63 dd{margin:var(--aisha-s-1) 0 0;white-space:pre-line}._bottom_1lty5_131{display:grid;gap:var(--aisha-s-3);margin-top:auto;padding-top:var(--aisha-s-2)}._prices_1lty5_138{display:grid;gap:var(--aisha-s-1);min-height:calc(12px * 1.4 + var(--aisha-s-1) + 20px * 1.3)}._oldPrice_1lty5_145{color:var(--aisha-ink-2);font:400 12px/1.4 var(--aisha-font)}._price_1lty5_138{color:var(--aisha-pink);font:800 20px/1.3 var(--aisha-font)}._price_1lty5_138 strong{font:inherit}._skeletonBlock_1lty5_159{display:block;background:var(--aisha-line);border-radius:var(--aisha-r-s)}._skeletonCategory_1lty5_165{width:8ch;height:1.35em}._skeletonName_1lty5_170{height:2lh}._skeletonDescription_1lty5_174{height:3lh}._skeletonPrice_1lty5_178{width:60%;height:1lh}._skeletonButton_1lty5_183{height:calc(var(--aisha-s-4) * 3);border-radius:var(--aisha-r-p)}:root{--aisha-bg: #ffffff;--aisha-bg-2: #f7f5fa;--aisha-bg-tint: #fff0f6;--aisha-ink: #141019;--aisha-ink-2: #4a4453;--aisha-ink-3: #726b7c;--aisha-line: #ece9f0;--aisha-line-2: #dcd7e3;--aisha-pink: #ff2d78;--aisha-pink-700: #d6145b;--aisha-violet: #6a2df0;--aisha-yellow: #ffd60a;--aisha-green: #008055;--aisha-ai-grad: linear-gradient(120deg, #6a2df0, #ff2d78);--aisha-ai-wash: linear-gradient(115deg, #f7f0ff, #fff4f9 55%, #fff);--aisha-deal-wash: linear-gradient(135deg, #fffaf0, #fff5f8);--aisha-r-s: 10px;--aisha-r-m: 16px;--aisha-r-l: 22px;--aisha-r-p: 999px;--aisha-sh: 0 2px 10px rgba(20, 16, 25, .06);--aisha-sh-2: 0 10px 30px rgba(20, 16, 25, .1);--aisha-sh-cta: 0 8px 22px rgba(255, 45, 120, .3);--aisha-sh-drawer: -24px 0 60px rgba(20, 16, 25, .28);--aisha-s-1: 4px;--aisha-s-2: 8px;--aisha-s-3: 12px;--aisha-s-4: 16px;--aisha-s-5: 22px;--aisha-s-6: 28px;--aisha-s-7: 32px;--aisha-s-8: 40px;--aisha-font: "Archivo", system-ui, sans-serif;--aisha-on-accent: #ffffff;--aisha-pink-050: #fff4f8;--aisha-pink-150: #ffd9e7;--aisha-tap: 44px}:root{color-scheme:light;--ink: #282229;--muted: #756a72;--paper: #fff8fb;--surface: #ffffff;--line: #f0dce7;--coral: #d94d98;--coral-dark: #9f2c6b;--sage: #617965;--sage-soft: #edf6ef;--gold: #b58a5c;--rose-soft: #fff0f7;--shadow: 0 18px 45px rgba(102, 46, 78, .12)}.dashboard-metric.is-action{cursor:pointer}.dashboard-metric.is-action:focus-visible{outline:3px solid #272129;outline-offset:3px}.market-research-page{display:grid;gap:22px;padding:4px 0 32px}.market-research-header h2{margin:6px 0 8px;font-size:24px}.market-research-header p:last-child,.market-research-history header p{margin:0;color:#686b76}.market-research-form{display:grid;grid-template-columns:minmax(240px,1.4fr) minmax(190px,1fr) minmax(190px,1fr) max-content;align-items:end;gap:14px;padding:20px;border:1px solid #e1e4eb;border-radius:8px;background:#fff}.market-research-form label{display:grid;min-width:0;gap:7px;color:#565a66;font-size:13px;font-weight:800}.market-research-form input,.market-research-form select{width:100%;min-width:0;min-height:44px;padding:0 12px;border:1px solid #d9dde6;border-radius:6px;background:#fff;color:#272933;font:inherit}.market-research-form .button{min-height:44px;white-space:nowrap}.market-research-form .button svg,.market-research-actions svg,.market-research-table a svg{width:18px;height:18px}.market-research-notice{min-height:0}.market-research-list,.market-research-history{min-width:0}.market-research-table-wrap{max-width:100%;overflow-x:auto;border:1px solid #e1e4eb;border-radius:8px;background:#fff}.market-research-table{width:100%;min-width:1040px;border-collapse:collapse;table-layout:fixed;color:#343642;font-size:13px}.market-research-table th,.market-research-table td{padding:14px 12px;border-bottom:1px solid #eceef3;text-align:left;vertical-align:middle;overflow-wrap:anywhere}.market-research-table th{color:#6f7280;font-size:12px;text-transform:uppercase}.market-research-table tbody tr:last-child td{border-bottom:0}.market-research-table th:first-child,.market-research-table td:first-child{width:24%}.market-research-table td:first-child strong,.market-research-table td:first-child small{display:block}.market-research-table td:first-child small,.market-research-muted{margin-top:4px;color:#71747f}.market-research-table a{display:inline-flex;align-items:center;gap:6px;color:#a62969;font-weight:800}.market-research-actions{display:flex;gap:6px}.market-research-actions button{display:inline-grid;width:44px;height:44px;place-items:center;border:1px solid #dfe2ea;border-radius:6px;background:#fff;color:#454854;cursor:pointer}.market-research-actions button:hover,.market-research-actions button:focus-visible{border-color:#ad2d6f;color:#ad2d6f}.market-research-actions button.is-danger{color:#a3283a}.market-research-actions button:disabled{cursor:wait;opacity:.55}.market-research-history{display:grid;gap:16px;padding:20px;border:1px solid #e1e4eb;border-radius:8px;background:#fff}.market-research-history>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.market-research-history h3{margin:0 0 4px}@media (max-width: 1180px){.market-research-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.market-research-form{grid-template-columns:1fr}.market-research-history>header{align-items:stretch;flex-direction:column}}.analytics-funnel-page{display:grid;gap:22px;padding:4px 0 32px}.analytics-funnel-header,.analytics-funnel-controls,.funnel-stage-metrics{display:flex;align-items:center;justify-content:space-between;gap:18px}.analytics-funnel-header h2{max-width:720px;margin:6px 0 0;font-size:24px;line-height:1.25}.analytics-funnel-controls label{display:grid;gap:6px;min-width:190px;color:#686b76;font-size:13px;font-weight:700}.analytics-funnel-controls select{min-height:42px;padding:0 38px 0 12px;border:1px solid #d9dde6;border-radius:6px;background:#fff;color:#272933;font:inherit}.funnel-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.funnel-summary article{display:grid;grid-template-columns:36px 1fr;align-items:center;min-height:112px;padding:18px;border:1px solid #e1e4eb;border-radius:8px;background:#fff}.funnel-summary svg{grid-row:span 2;width:24px;color:#ad2d6f}.funnel-summary span{color:#6d707b;font-size:13px;font-weight:700}.funnel-summary strong{overflow-wrap:anywhere;font-size:26px;line-height:1.1}.funnel-flow,.funnel-events{padding:22px;border:1px solid #e1e4eb;border-radius:8px;background:#fff}.funnel-flow>h3,.funnel-events>h3,.funnel-dimension h3{margin:0 0 18px;font-size:17px}.funnel-flow>article{display:grid;grid-template-columns:46px minmax(220px,1fr) minmax(420px,1.4fr);align-items:center;gap:18px;padding:15px 0;border-top:1px solid #eceef3}.funnel-stage-index{color:#999ca6;font-size:12px;font-weight:800}.funnel-stage-main{position:relative;display:flex;justify-content:space-between;gap:14px;padding-bottom:10px}.funnel-stage-main i{position:absolute;bottom:0;left:0;height:4px;max-width:100%;border-radius:2px;background:#d43b82}.funnel-stage-metrics{justify-content:flex-start;color:#737681;font-size:12px}.funnel-stage-metrics span{min-width:110px}.funnel-stage-metrics b{display:block;color:#2b2d36;font-size:15px}.funnel-dimensions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.funnel-dimension{min-width:0;padding:20px;border:1px solid #e1e4eb;border-radius:8px;background:#fff}.funnel-dimension-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:start;gap:8px;padding:9px 0 12px;color:#5d606b;font-size:13px}.funnel-dimension-row>span{min-width:0;overflow-wrap:anywhere;word-break:break-word}.funnel-dimension-row>strong{white-space:nowrap}.funnel-dimension-row i{position:absolute;bottom:3px;left:0;height:3px;max-width:100%;border-radius:2px;background:#d43b82}.funnel-events-table>div{display:grid;grid-template-columns:130px minmax(220px,1fr) 150px minmax(190px,240px);gap:16px;padding:12px 8px;border-top:1px solid #eceef3;font-size:13px}.funnel-events-table .is-header{border-top:0;color:#6f7280;font-weight:800}.funnel-events-table code{color:#a62969;font-weight:800}.funnel-events-table time,.funnel-event-empty{color:#555964;font-variant-numeric:tabular-nums}@media (max-width: 1180px){.funnel-summary,.funnel-dimensions{grid-template-columns:repeat(2,minmax(0,1fr))}.funnel-flow>article{grid-template-columns:40px 1fr}.funnel-stage-metrics{grid-column:2}}@media (max-width: 720px){.analytics-funnel-header,.analytics-funnel-controls,.funnel-stage-metrics{align-items:stretch;flex-direction:column}.funnel-summary,.funnel-dimensions{grid-template-columns:1fr}.funnel-events-table{overflow-x:auto}.funnel-events-table>div{min-width:840px}}body.product-detail-body{min-width:320px;margin:0;background:#fff;color:#282229;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.product-detail-page{min-height:100dvh;background:#fff}.product-detail-header{position:sticky;top:0;z-index:50;min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:10px max(24px,calc((100vw - 1380px)/2));border-bottom:1px solid #eee6ea;background:#fffffff0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.product-detail-header .brand{width:auto}.product-detail-header .brand-logo{width:44px;height:44px;border-radius:6px}.product-detail-header nav{display:flex;align-items:center;gap:10px}.product-language{height:42px;display:inline-grid;grid-template-columns:repeat(2,38px);align-items:center;padding:3px;border:1px solid #e4d9df;border-radius:7px;background:#f8f5f7}.product-language button{height:34px;padding:0;border:0;border-radius:5px;background:transparent;color:#776e74;cursor:pointer;font-size:.68rem;font-weight:900}.product-language button.is-active{background:#fff;color:#9f2c6b;box-shadow:0 2px 8px #4a2e3e1a}.product-account-link,.product-cart-button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 15px;border:1px solid #e4d9df;border-radius:7px;background:#fff;color:#332b30;font-size:.8rem;font-weight:800}.product-account-link svg,.product-cart-button svg{width:19px;height:19px}.product-cart-button{cursor:pointer}.product-cart-button strong{min-width:21px;height:21px;display:grid;place-items:center;border-radius:50%;background:#ad2f73;color:#fff;font-size:.65rem}.product-detail-main{width:min(100% - 48px,1380px);margin:0 auto;padding:22px 0 88px}.product-breadcrumbs{min-height:34px;display:flex;align-items:center;gap:7px;overflow:hidden;margin-bottom:20px;color:#777078;font-size:.76rem;white-space:nowrap}.product-breadcrumbs a{color:#665e64}.product-breadcrumbs svg{width:14px;height:14px;flex:0 0 auto}.product-breadcrumbs span{overflow:hidden;text-overflow:ellipsis}.product-detail-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(430px,.95fr);gap:clamp(42px,6vw,88px);align-items:start}.product-detail-gallery{position:sticky;top:94px;min-width:0}.product-detail-image{position:relative;aspect-ratio:1 / .9;overflow:hidden;border:1px solid #eee4e8;border-radius:8px;background:#f8f2f4}.product-detail-image img{width:100%;height:100%;display:block;object-fit:contain}.product-detail-sale{position:absolute;top:18px;left:18px;min-height:32px;display:inline-flex;align-items:center;padding:0 11px;border-radius:5px;background:#ad2f73;color:#fff;font-size:.78rem;font-weight:900}.product-detail-gallery>p{display:flex;align-items:center;gap:8px;margin:13px 0 0;color:#6c6269;font-size:.76rem;font-weight:700}.product-detail-gallery>p svg{width:17px;height:17px;color:#ad2f73}.product-detail-info{min-width:0;padding-top:10px}.product-detail-category{margin:0 0 13px;color:#a22f6e;font-size:.72rem;font-weight:900;text-transform:uppercase}.product-detail-info h1{max-width:18ch;margin:0;color:#282229;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.25rem,4vw,3.6rem);line-height:1.02;overflow-wrap:anywhere}.product-detail-uz-name{margin:10px 0 0;color:#80777d;font-size:.9rem}.product-trust-line{display:flex;flex-wrap:wrap;gap:8px 18px;margin:22px 0;color:#55705a;font-size:.75rem;font-weight:800}.product-trust-line span{display:inline-flex;align-items:center;gap:6px}.product-trust-line svg{width:17px;height:17px}.product-detail-description{margin:0 0 26px;color:#655b62;font-size:.94rem;line-height:1.7;white-space:pre-line}.product-buy-panel{padding:24px;border:1px solid #ded4da;border-radius:8px;background:#fff;box-shadow:0 18px 46px #4a2e3e14}.product-detail-price{display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:4px 12px;margin-bottom:20px}.product-detail-price del{grid-column:1 / -1;color:#8b8388;font-size:.85rem}.product-detail-price strong{color:#211c20;font-size:clamp(1.65rem,3vw,2.3rem);line-height:1}.product-detail-price span{color:#55705a;font-size:.72rem;font-weight:800}.product-buy-controls{display:grid;grid-template-columns:112px minmax(0,1fr) 48px;gap:9px}.product-quantity{height:48px;display:grid;grid-template-columns:34px 1fr 34px;align-items:center;border:1px solid #ddd2d8;border-radius:7px;overflow:hidden}.product-quantity button{width:34px;height:100%;display:grid;place-items:center;padding:0;border:0;background:#faf7f8;color:#4b4248;cursor:pointer}.product-quantity svg{width:16px;height:16px}.product-quantity strong{text-align:center;font-size:.85rem}.product-add-button,.product-like-button,.product-buy-now{min-height:48px;border-radius:7px;cursor:pointer}.product-add-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 16px;border:1px solid #2a2228;background:#2a2228;color:#fff;font-size:.83rem;font-weight:850}.product-add-button svg,.product-like-button svg{width:19px;height:19px}.product-like-button{width:48px;display:grid;place-items:center;padding:0;border:1px solid #dfd4da;background:#fff;color:#a22f6e}.product-like-button.is-favorite{background:#fff0f7;border-color:#c75891}.product-like-button.is-favorite svg{fill:currentColor}.product-buy-now{width:100%;margin-top:9px;border:1px solid #ad2f73;background:#fff;color:#9f2c6b;font-size:.83rem;font-weight:850}.product-payment-providers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:9px}.product-payment-providers button{height:42px;display:grid;place-items:center;padding:8px 18px;border:1px solid #dfe0e2;border-radius:7px;background:#f7ffff;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.product-payment-providers button:hover{border-color:#25cbd7;box-shadow:0 8px 22px #009ca91f;transform:translateY(-1px)}.product-payment-providers button.is-click{border-color:#d8e4ff;background:#0665f5}.product-payment-providers button.is-click:hover{border-color:#0052ce;box-shadow:0 8px 22px #0065ff2e}.product-payment-providers img{width:auto;max-width:82px;height:16px;display:block}.product-payment-providers .is-click img{height:17px}.product-service-points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px}.product-service-points>span{display:grid;grid-template-columns:24px 1fr;column-gap:10px;align-items:start}.product-service-points svg{grid-row:1 / 3;width:22px;height:22px;color:#637a65}.product-service-points strong{font-size:.77rem}.product-service-points small{margin-top:3px;color:#817980;font-size:.68rem}.product-information{margin-top:72px;padding-top:0;border-top:1px solid #e9e0e5}.product-specs{margin:0;border-top:0}.product-spec-row{display:grid;grid-template-columns:minmax(180px,.35fr) minmax(0,.65fr);gap:30px;padding:22px 0;border-bottom:1px solid #e8e1e5}.product-spec-row dt{color:#4a4247;font-size:.78rem;font-weight:850}.product-spec-row dd{margin:0;color:#696168;font-size:.86rem;line-height:1.65;white-space:pre-line}.product-recommendations{margin-top:64px;padding-top:34px;border-top:1px solid #e9e0e5}.product-recommendations-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:22px}.product-recommendations-heading h2{margin:0;color:#282229;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.5rem,2.3vw,2.15rem)}.product-recommendations-heading p{margin:0;color:#7b7278;font-size:.76rem}.product-recommendation-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.product-recommendation-card{min-width:0;display:grid;grid-template-rows:auto auto minmax(42px,auto) auto;gap:8px;color:#282229}.product-recommendation-image{position:relative;aspect-ratio:1;overflow:hidden;border:1px solid #ece3e8;border-radius:7px;background:#faf5f7}.product-recommendation-image img{width:100%;height:100%;display:block;object-fit:contain;transition:transform .3s cubic-bezier(.16,1,.3,1)}.product-recommendation-card:hover .product-recommendation-image img{transform:scale(1.035)}.product-recommendation-image>span{position:absolute;top:10px;left:10px;padding:5px 7px;border-radius:4px;background:#a82d6d;color:#fff;font-size:.68rem;font-weight:900}.product-recommendation-card>small{overflow:hidden;color:#9f2c6b;font-size:.66rem;font-weight:900;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.product-recommendation-card>strong{display:-webkit-box;overflow:hidden;font-size:.84rem;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.product-recommendation-price{display:flex;flex-wrap:wrap;gap:5px 10px;align-items:baseline}.product-recommendation-price del{color:#91888e;font-size:.7rem}.product-recommendation-price span{color:#55705a;font-size:.9rem;font-weight:900}.product-seller-special{padding:34px;border:1px solid #eadde4;border-radius:8px;background:#fff8fb}.product-detail-footer{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px max(24px,calc((100vw - 1380px)/2));border-top:1px solid #e9e1e5;background:#251f23;color:#c9c1c6;font-size:.74rem}.product-detail-footer a{color:#fff;font-weight:800}.product-detail-state{min-height:100dvh;display:grid;place-content:center;justify-items:center;gap:14px;padding:24px;text-align:center}.product-detail-state>svg{width:34px;height:34px;color:#ad2f73}.product-detail-state h1,.product-detail-state p{margin:0}.product-detail-state h1{font-size:1.6rem}.product-detail-state a{display:inline-flex;align-items:center;gap:7px;color:#9f2c6b;font-weight:800}.product-detail-state a svg{width:17px;height:17px}.product-loading-mark{width:34px;height:34px;border:3px solid #f0dce7;border-top-color:#ad2f73;border-radius:50%;animation:product-loading .8s linear infinite}@keyframes product-loading{to{transform:rotate(360deg)}}@media (max-width: 920px){.product-detail-main{width:min(100% - 32px,760px)}.product-detail-hero{grid-template-columns:1fr;gap:32px}.product-detail-gallery{position:static}.product-detail-image{aspect-ratio:1 / .82}.product-detail-info h1{max-width:22ch}.product-recommendation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 620px){.product-detail-header{min-height:64px;padding:8px 14px}.product-detail-header .brand-logo{width:38px;height:38px}.product-detail-header .brand-text small,.product-account-link span,.product-cart-button>span{display:none}.product-account-link,.product-cart-button{width:42px;min-height:42px;padding:0}.product-language{grid-template-columns:repeat(2,34px)}.product-cart-button{position:relative}.product-cart-button strong{position:absolute;top:-5px;right:-5px}.product-detail-main{width:min(100% - 24px,560px);padding-top:12px}.product-breadcrumbs{margin-bottom:10px}.product-detail-hero{gap:24px}.product-detail-image{aspect-ratio:1}.product-detail-info{padding-top:0}.product-detail-info h1{font-size:2.25rem}.product-buy-panel{padding:17px}.product-buy-controls{grid-template-columns:104px minmax(0,1fr) 46px}.product-add-button{font-size:0}.product-add-button svg{width:21px;height:21px}.product-service-points,.product-spec-row{grid-template-columns:1fr}.product-spec-row{gap:8px}.product-information{margin-top:58px;padding-top:38px}.product-recommendations-heading{display:grid;gap:6px}.product-seller-special{padding:22px 16px}.product-detail-footer{padding:18px 14px}}.telegram-mini-body{margin:0;min-width:320px;color:var(--tg-theme-text-color, #292228);background:var(--tg-theme-secondary-bg-color, #fff8fb);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.telegram-mini-body *{box-sizing:border-box}.telegram-mini-body button,.telegram-mini-body input,.telegram-mini-body textarea{font:inherit}.tg-mini-shell{--tg-pink: #ad2c70;--tg-pink-soft: #f9e8f1;--tg-ink: #292228;--tg-muted: #756c73;--tg-line: #eadde4;width:min(100%,560px);min-height:100dvh;margin:0 auto;padding:max(16px,env(safe-area-inset-top)) 16px calc(94px + env(safe-area-inset-bottom));color:var(--tg-theme-text-color, var(--tg-ink));background:linear-gradient(180deg,rgba(249,232,241,.68),transparent 210px),var(--tg-theme-bg-color, #fffdfd)}.tg-mini-header,.tg-mini-brand,.tg-mini-language,.tg-mini-section-line,.tg-mini-product-price,.tg-mini-stepper,.tg-mini-cart-summary,.tg-mini-nav,.tg-mini-sheet>header,.tg-mini-delivery,.tg-mini-pickup{display:flex;align-items:center}.tg-mini-header{justify-content:space-between;gap:12px}.tg-mini-brand{min-width:0;gap:10px}.tg-mini-brand img{width:42px;height:42px;flex:0 0 auto;border-radius:50%;object-fit:cover}.tg-mini-brand div{display:grid;min-width:0;gap:2px}.tg-mini-brand span{font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:700}.tg-mini-brand small{overflow:hidden;color:var(--tg-theme-hint-color, var(--tg-muted));font-size:10px;text-overflow:ellipsis;white-space:nowrap}.tg-mini-language{flex:0 0 auto;padding:3px;border:1px solid var(--tg-line);border-radius:8px;background:var(--tg-theme-bg-color, #fff)}.tg-mini-language button{min-width:38px;height:30px;border:0;border-radius:6px;color:var(--tg-muted);background:transparent;font-size:11px;font-weight:800}.tg-mini-language button.is-active{color:#fff;background:var(--tg-pink)}.tg-mini-onboarding-shell{display:grid;grid-template-rows:auto 1fr}.tg-mini-onboarding{align-self:center;padding:32px 4px 20px}.tg-mini-onboarding-mark{display:grid;width:58px;height:58px;margin-bottom:22px;place-items:center;border-radius:50%;color:#fff;background:var(--tg-pink);box-shadow:0 14px 32px #ad2c7038}.tg-mini-onboarding-mark svg{width:25px;height:25px}.tg-mini-onboarding>p:first-of-type{margin:0 0 8px;color:var(--tg-pink);font-size:12px;font-weight:850;text-transform:uppercase}.tg-mini-onboarding h1{max-width:380px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:36px;line-height:1.05}.tg-mini-onboarding-progress{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:24px 0}.tg-mini-onboarding-progress span{height:4px;border-radius:2px;background:var(--tg-line)}.tg-mini-onboarding-progress span.is-active{background:var(--tg-pink)}.tg-mini-onboarding-copy{margin:0 0 28px;color:var(--tg-theme-hint-color, var(--tg-muted));font-size:14px;line-height:1.55}.tg-mini-onboarding form,.tg-mini-contact-step{display:grid;gap:14px}.tg-mini-onboarding label{display:grid;gap:8px}.tg-mini-onboarding label span,.tg-mini-contact-step>span{color:var(--tg-theme-hint-color, var(--tg-muted));font-size:12px;font-weight:800;text-transform:uppercase}.tg-mini-onboarding input{width:100%;min-height:54px;padding:0 16px;border:1px solid var(--tg-line);border-radius:8px;outline:none;color:var(--tg-theme-text-color, var(--tg-ink));background:var(--tg-theme-bg-color, #fff)}.tg-mini-onboarding input:focus{border-color:var(--tg-pink);box-shadow:0 0 0 3px #ad2c701a}.tg-mini-contact-step>strong{font-size:20px}.tg-mini-contact-step>p{margin:0 0 6px;color:var(--tg-theme-hint-color, var(--tg-muted));font-size:14px;line-height:1.5}.tg-mini-onboarding .tg-mini-primary{margin-top:4px}.tg-mini-browser-note{display:grid;grid-template-columns:34px minmax(0,1fr);gap:4px 10px;margin-top:18px;padding:14px;border:1px solid #efd3e2;border-radius:8px;background:#fff6fa}.tg-mini-browser-note>svg{width:24px;color:var(--tg-pink)}.tg-mini-browser-note strong{font-size:14px}.tg-mini-browser-note p{margin:4px 0 0;color:var(--tg-muted);font-size:12px;line-height:1.45}.tg-mini-browser-note a{grid-column:2;display:inline-flex;align-items:center;width:max-content;margin-top:6px;color:var(--tg-pink);font-size:12px;font-weight:800;text-decoration:none}.tg-mini-browser-note a svg{width:16px}.tg-mini-welcome{margin:28px 0 18px}.tg-mini-welcome p{margin:0 0 5px;color:var(--tg-pink);font-size:11px;font-weight:800;text-transform:uppercase}.tg-mini-welcome h1{margin:0;font-family:Georgia,Times New Roman,serif;font-size:32px;line-height:1.05}.tg-mini-search{display:grid;grid-template-columns:20px minmax(0,1fr) 28px;align-items:center;gap:8px;min-height:50px;padding:0 12px;border:1px solid var(--tg-line);border-radius:8px;background:var(--tg-theme-bg-color, #fff)}.tg-mini-search>svg{width:19px;color:var(--tg-muted)}.tg-mini-search input{width:100%;border:0;outline:0;color:inherit;background:transparent;font-size:15px}.tg-mini-search button{display:grid;width:28px;height:28px;padding:0;place-items:center;border:0;border-radius:50%;color:var(--tg-muted);background:var(--tg-pink-soft)}.tg-mini-search button svg{width:15px}.tg-mini-section-line{justify-content:space-between;margin:18px 2px 12px;font-size:13px}.tg-mini-section-line span{color:var(--tg-muted)}.tg-mini-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tg-mini-product{display:flex;min-width:0;flex-direction:column;padding:8px;border:1px solid var(--tg-line);border-radius:8px;background:var(--tg-theme-bg-color, #fff)}.tg-mini-product-open{min-width:0;padding:0;border:0;color:inherit;background:transparent;text-align:left}.tg-mini-product-image{aspect-ratio:1 / 1;overflow:hidden;border-radius:6px;background:#f7f1f4}.tg-mini-product-image img{width:100%;height:100%;object-fit:cover}.tg-mini-product-open>p{min-height:14px;margin:10px 2px 3px;overflow:hidden;color:var(--tg-pink);font-size:9px;font-weight:800;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.tg-mini-product-open h2{display:-webkit-box;min-height:38px;margin:0 2px 8px;overflow:hidden;font-size:14px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.tg-mini-product-price{min-height:35px;margin:0 2px 10px;align-items:flex-start;flex-direction:column}.tg-mini-product-price strong{font-size:14px}.tg-mini-product-price del{color:var(--tg-muted);font-size:10px}.tg-mini-add,.tg-mini-primary{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:8px;color:#fff;background:var(--tg-pink);font-weight:800}.tg-mini-add{width:100%;min-height:38px;margin-top:auto;gap:6px;font-size:12px}.tg-mini-add svg{width:16px}.tg-mini-add:disabled,.tg-mini-primary:disabled,.tg-mini-stepper button:disabled{opacity:.55}.tg-mini-stepper{width:100%;min-height:38px;margin-top:auto;justify-content:space-between;border:1px solid #e5c4d5;border-radius:8px;background:#fff9fc}.tg-mini-stepper button{display:grid;width:38px;height:36px;padding:0;place-items:center;border:0;color:var(--tg-pink);background:transparent}.tg-mini-stepper button svg{width:16px}.tg-mini-stepper span{font-size:13px;font-weight:800}.tg-mini-cart-list{display:grid;gap:10px}.tg-mini-cart-list>article{display:grid;grid-template-columns:72px minmax(0,1fr);gap:10px;padding-bottom:10px;border-bottom:1px solid var(--tg-line)}.tg-mini-cart-list img{grid-row:1 / span 2;width:72px;height:72px;border-radius:7px;object-fit:cover;background:#f7f1f4}.tg-mini-cart-list article>div:nth-child(2){display:grid;gap:5px}.tg-mini-cart-list article>div:nth-child(2) strong{font-size:14px;line-height:1.3}.tg-mini-cart-list article>div:nth-child(2) span{color:var(--tg-pink);font-size:13px;font-weight:800}.tg-mini-stepper.compact{width:126px;min-height:32px;margin:0}.tg-mini-stepper.compact button{width:34px;height:30px}.tg-mini-cart-summary{justify-content:space-between;margin:26px 0 14px;padding-top:18px;border-top:1px solid var(--tg-line)}.tg-mini-cart-summary span{color:var(--tg-muted);font-size:13px}.tg-mini-cart-summary strong{font-size:20px}.tg-mini-primary{width:100%;min-height:50px;gap:8px;padding:0 18px;font-size:14px}.tg-mini-primary svg{width:18px}.tg-mini-orders{display:grid;gap:10px}.tg-mini-orders>article{display:grid;gap:10px;padding:14px;border:1px solid var(--tg-line);border-radius:8px;background:var(--tg-theme-bg-color, #fff)}.tg-mini-orders article>div{display:flex;align-items:center;gap:8px;color:#587360;font-size:12px;font-weight:800}.tg-mini-orders article>div svg{width:17px}.tg-mini-orders article>strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.tg-mini-orders footer{display:flex;justify-content:space-between;color:var(--tg-muted);font-size:11px}.tg-mini-orders footer b{color:var(--tg-ink)}.tg-mini-empty{display:grid;min-height:280px;padding:36px 24px;place-items:center;align-content:center;text-align:center}.tg-mini-empty svg{width:42px;height:42px;margin-bottom:14px;color:var(--tg-pink);stroke-width:1.5}.tg-mini-empty strong{font-family:Georgia,Times New Roman,serif;font-size:21px}.tg-mini-empty p{max-width:280px;margin:8px 0 0;color:var(--tg-muted);font-size:13px;line-height:1.5}.tg-mini-nav{position:fixed;z-index:30;right:0;bottom:0;left:0;width:min(100%,560px);min-height:calc(70px + env(safe-area-inset-bottom));margin:0 auto;padding:7px 12px calc(7px + env(safe-area-inset-bottom));justify-content:space-around;border-top:1px solid var(--tg-line);background:color-mix(in srgb,var(--tg-theme-bg-color, #fff) 94%,transparent);box-shadow:0 -10px 30px #4b233914;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.tg-mini-nav button{position:relative;display:grid;min-width:74px;gap:3px;padding:5px 8px;place-items:center;border:0;color:var(--tg-theme-hint-color, var(--tg-muted));background:transparent;font-size:10px;font-weight:700}.tg-mini-nav button svg{width:21px;height:21px}.tg-mini-nav button.is-active{color:var(--tg-pink)}.tg-mini-nav button b{position:absolute;top:0;right:12px;display:grid;min-width:17px;height:17px;padding:0 4px;place-items:center;border:2px solid #fff;border-radius:9px;color:#fff;background:var(--tg-pink);font-size:9px}.tg-mini-layer{position:fixed;z-index:50;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;justify-content:center}.tg-mini-layer-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#1f181d75;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.tg-mini-sheet{position:relative;z-index:1;width:min(100%,560px);max-height:94dvh;overflow-y:auto;padding:12px 16px calc(20px + env(safe-area-inset-bottom));border-radius:8px 8px 0 0;color:var(--tg-theme-text-color, var(--tg-ink));background:var(--tg-theme-bg-color, #fffdfd);box-shadow:0 -20px 50px #2717212e;animation:tg-mini-sheet-in .28s cubic-bezier(.22,.85,.36,1) both}@keyframes tg-mini-sheet-in{0%{transform:translateY(24px);opacity:0}to{transform:translateY(0);opacity:1}}.tg-mini-sheet>header{position:sticky;z-index:2;top:-12px;min-height:48px;gap:10px;margin:0 -4px 14px;padding:8px 4px;background:var(--tg-theme-bg-color, #fffdfd);font-size:14px;font-weight:800}.tg-mini-sheet>header button{display:grid;width:36px;height:36px;padding:0;place-items:center;border:1px solid var(--tg-line);border-radius:50%;color:inherit;background:transparent}.tg-mini-sheet>header button svg{width:18px}.tg-mini-sheet-image{aspect-ratio:4 / 3;overflow:hidden;border-radius:8px;background:#f7f1f4}.tg-mini-sheet-image img{width:100%;height:100%;object-fit:contain}.tg-mini-product-sheet>p:not(.tg-mini-description){margin:18px 0 5px;color:var(--tg-pink);font-size:10px;font-weight:800;text-transform:uppercase}.tg-mini-product-sheet h2{margin:0 0 8px;font-family:Georgia,Times New Roman,serif;font-size:26px;line-height:1.1}.tg-mini-sheet-price{display:block;margin-bottom:16px;font-size:20px}.tg-mini-description{color:var(--tg-muted);font-size:13px;line-height:1.55}.tg-mini-product-sheet dl{margin:18px 0;border-top:1px solid var(--tg-line)}.tg-mini-product-sheet dl div{padding:14px 0;border-bottom:1px solid var(--tg-line)}.tg-mini-product-sheet dt{margin-bottom:5px;font-size:12px;font-weight:800}.tg-mini-product-sheet dd{margin:0;color:var(--tg-muted);font-size:12px;line-height:1.5}.tg-mini-checkout-sheet form{display:grid;gap:14px}.tg-mini-checkout-sheet form>label:not(.tg-mini-consent){display:grid;gap:7px}.tg-mini-checkout-sheet label>span{font-size:12px;font-weight:800}.tg-mini-checkout-sheet input:not([type=checkbox]),.tg-mini-checkout-sheet textarea{width:100%;min-height:48px;padding:12px;border:1px solid var(--tg-line);border-radius:8px;outline:0;color:inherit;background:var(--tg-theme-bg-color, #fff);font-size:14px}.tg-mini-checkout-sheet textarea{min-height:78px;resize:vertical}.tg-mini-checkout-sheet input:focus,.tg-mini-checkout-sheet textarea:focus{border-color:var(--tg-pink);box-shadow:0 0 0 3px #ad2c701a}.tg-mini-delivery{gap:8px}.tg-mini-delivery button{display:flex;min-height:46px;flex:1;align-items:center;justify-content:center;gap:7px;border:1px solid var(--tg-line);border-radius:8px;color:var(--tg-muted);background:transparent;font-size:12px;font-weight:800}.tg-mini-delivery button svg{width:17px}.tg-mini-delivery button.is-active{border-color:var(--tg-pink);color:var(--tg-pink);background:var(--tg-pink-soft)}.tg-mini-pickup{gap:10px;padding:12px;border:1px solid #d8e6dc;border-radius:8px;color:#486353;background:#f3faf5;font-size:12px;line-height:1.45}.tg-mini-pickup svg{width:20px;flex:0 0 auto}.tg-mini-consent{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:9px;padding:4px 0}.tg-mini-consent input{width:20px;height:20px;margin:0;accent-color:var(--tg-pink)}.tg-mini-consent span{color:var(--tg-muted);font-size:11px;line-height:1.45}.tg-mini-form-error{margin:0;padding:10px 12px;border-left:3px solid #c52f4d;color:#9d253e;background:#fff0f3;font-size:12px}.tg-mini-success{display:grid;min-height:420px;padding:34px 10px;place-items:center;align-content:center;text-align:center}.tg-mini-success>svg{width:54px;height:54px;margin-bottom:14px;color:#5c8066}.tg-mini-success h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:26px}.tg-mini-success p{max-width:300px;margin:9px 0;color:var(--tg-muted);font-size:13px;line-height:1.5}.tg-mini-success>strong{max-width:100%;margin-bottom:24px;overflow:hidden;color:var(--tg-pink);font-size:12px;text-overflow:ellipsis}.tg-mini-state-screen{display:grid;min-height:100dvh;padding-bottom:24px;place-items:center;align-content:center;text-align:center}.tg-mini-state-screen>svg{width:42px;height:42px;margin-bottom:12px;color:var(--tg-pink)}.tg-mini-state-screen p{max-width:300px;color:var(--tg-muted);font-size:12px}.tg-mini-state-screen button{min-height:42px;padding:0 18px;border:0;border-radius:8px;color:#fff;background:var(--tg-pink);font-weight:800}.tg-mini-loader{width:34px;height:34px;margin-bottom:14px;border:3px solid var(--tg-pink-soft);border-top-color:var(--tg-pink);border-radius:50%;animation:tg-mini-spin .7s linear infinite}@keyframes tg-mini-spin{to{transform:rotate(360deg)}}@media (min-width: 561px){.telegram-mini-body{background:#f4edf1}.tg-mini-shell{box-shadow:0 0 50px #4124341f}}@media (prefers-reduced-motion: reduce){.tg-mini-sheet,.tg-mini-loader{animation:none}}.crm-shell{transition:grid-template-columns .18s ease}.crm-shell.is-sidebar-collapsed{grid-template-columns:minmax(0,1fr)}.crm-shell.is-sidebar-collapsed .crm-sidebar{display:none}.crm-shell.is-sidebar-collapsed .crm-brand{grid-template-columns:1fr;justify-items:center;padding-inline:0}.crm-shell.is-sidebar-collapsed .crm-brand span,.crm-shell.is-sidebar-collapsed .crm-nav-item span{display:none}.crm-shell.is-sidebar-collapsed .crm-nav-item{grid-template-columns:1fr;justify-items:center;padding:0}.crm-nav-item{text-decoration:none}.crm-heading-row{display:flex;align-items:center;gap:12px;min-width:0}.crm-sidebar-toggle{display:inline-grid;flex:0 0 auto;place-items:center;width:42px;height:42px;padding:0;border:1px solid #dfe2ea;border-radius:8px;background:#fff;color:#4a4e5b;cursor:pointer}.crm-sidebar-toggle:hover{border-color:#d8a8c1;color:var(--coral-dark)}.crm-sidebar-toggle svg,.employee-search svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.employees-page,.employee-registration-page{display:grid;gap:18px}.employees-page-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.employees-page-toolbar h2,.employee-page-heading h2{margin:0;color:#202127;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.15}.employees-page-toolbar p,.employee-page-heading p{margin:6px 0 0;color:#737783;font-size:.9rem;font-weight:650}.employee-create-link{flex:0 0 auto;min-height:42px;padding-inline:18px;text-decoration:none}.employees-workspace{display:grid;grid-template-columns:minmax(260px,.34fr) minmax(0,1fr);min-height:620px;overflow:hidden;border:1px solid #dfe2ea;border-radius:8px;background:#fff;box-shadow:0 16px 40px #191c250f}.employee-directory{min-width:0;padding:18px 12px;border-right:1px solid #e8eaf0;background:#f8f9fc}.employee-search{display:grid;grid-template-columns:20px minmax(0,1fr);gap:9px;align-items:center;min-height:44px;margin:0 4px 14px;padding:0 12px;border:1px solid #dfe2ea;border-radius:8px;background:#fff;color:#8b8f9b}.employee-search input{min-width:0;border:0;outline:0;background:transparent;color:#202127;font:inherit;font-size:.88rem;font-weight:650}.employee-directory-list{display:grid;gap:4px}.employee-directory-item{display:grid;grid-template-columns:42px minmax(0,1fr) 10px;gap:10px;align-items:center;min-height:66px;padding:8px 10px;border-radius:7px;color:#292b33;text-decoration:none}.employee-directory-item:hover,.employee-directory-item.is-active{background:#fff;box-shadow:0 5px 18px #191c2512}.employee-directory-item.is-active{box-shadow:inset 3px 0 0 var(--coral),0 5px 18px #191c2512}.employee-avatar{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#2a242b;color:#fff;font-size:.82rem;font-weight:850}.employee-avatar.is-large{width:70px;height:70px;background:#fff0f7;color:var(--coral-dark);font-size:1.2rem}.employee-directory-copy{display:grid;gap:4px;min-width:0}.employee-directory-copy strong,.employee-directory-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employee-directory-copy strong{font-size:.88rem;font-weight:820}.employee-directory-copy small{color:#797d89;font-size:.74rem;font-weight:650}.employee-status-dot{width:8px;height:8px;border-radius:50%;background:#a8acb6}.employee-status-dot.is-active{background:#2e9c62;box-shadow:0 0 0 3px #e4f5eb}.employee-profile-panel{min-width:0;background:#fff}.employee-profile-header{display:flex;gap:16px;align-items:center;padding:28px 30px 22px}.employee-profile-header h3{margin:0;color:#202127;font-size:1.35rem;line-height:1.2}.employee-profile-header p{margin:6px 0 0;color:#747783;font-size:.88rem;font-weight:680}.employee-name-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.employee-account-state{display:inline-flex;min-height:27px;align-items:center;padding:0 9px;border-radius:999px;background:#f0f1f4;color:#727681;font-size:.72rem;font-weight:820}.employee-account-state.is-active{background:#e6f6ec;color:#247b4d}.employee-profile-tabs{display:flex;gap:6px;padding:0 30px;border-bottom:1px solid #e8eaf0}.employee-profile-tabs button{min-height:44px;padding:0 12px;border:0;border-bottom:2px solid transparent;background:transparent;color:#747783;cursor:pointer;font:inherit;font-size:.86rem;font-weight:760}.employee-profile-tabs button.is-active{border-bottom-color:var(--coral-dark);color:#202127}.employee-profile-content{padding:26px 30px 32px}.employee-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;border-top:1px solid #e8eaf0}.employee-info-grid div{min-width:0;padding:17px 12px;border-bottom:1px solid #e8eaf0}.employee-info-grid div:nth-child(odd):not(.is-wide){border-right:1px solid #e8eaf0}.employee-info-grid .is-wide{grid-column:1 / -1}.employee-info-grid dt{margin-bottom:6px;color:#7b7f8b;font-size:.75rem;font-weight:760}.employee-info-grid dd{margin:0;overflow-wrap:anywhere;color:#292b33;font-size:.9rem;font-weight:740}.employee-id-value{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.employee-permissions-list{display:grid;border-top:1px solid #e8eaf0}.employee-permissions-list div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;min-height:52px;padding:10px 12px;border-bottom:1px solid #e8eaf0;color:#333640;font-size:.86rem;font-weight:700}.employee-permissions-list strong{color:var(--coral-dark);font-size:.74rem}.employee-registration-page{max-width:960px;padding:clamp(22px,4vw,36px);border:1px solid #dfe2ea;border-radius:8px;background:#fff;box-shadow:0 16px 40px #191c250f}.employee-page-heading{max-width:700px;padding-bottom:20px;border-bottom:1px solid #e8eaf0}.employee-back-link{display:inline-flex;margin-bottom:22px;color:var(--coral-dark);font-size:.84rem;font-weight:800}.employee-page-form{display:grid;gap:18px}.employee-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.employee-page-form label{display:grid;gap:7px;color:#454853;font-size:.82rem;font-weight:780}.employee-page-form input,.employee-page-form select,.employee-page-form textarea{width:100%;min-height:44px;padding:10px 12px;border:1px solid #dfe2ea;border-radius:7px;background:#fff;color:#202127;font:inherit;font-weight:650}.employee-page-form textarea{resize:vertical}.employee-page-form input:focus,.employee-page-form select:focus,.employee-page-form textarea:focus{border-color:#c9779f;outline:3px solid rgba(201,67,132,.1)}.employee-active-toggle{grid-template-columns:20px 1fr!important;align-content:center;align-items:center;min-height:44px;margin-top:23px}.employee-active-toggle input{width:18px;min-height:18px;height:18px;padding:0}.employee-form-actions{display:flex;gap:10px;align-items:center}.employee-form-status{min-height:20px;margin:0;color:#747783;font-size:.82rem;font-weight:720}.employee-form-status.success{color:#247b4d}.employee-form-status.error,.employee-page-state.is-error{color:#a72850}.employee-danger-zone{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:24px;padding-top:20px;border-top:1px solid #f0d5df}.employee-danger-zone strong{color:#482c36;font-size:.88rem}.employee-danger-zone p{margin:4px 0 0;color:#7b7478;font-size:.78rem}.employee-delete-button{min-height:38px;padding:0 13px;border:1px solid #e8b9c9;border-radius:7px;background:#fff7fa;color:#a72850;cursor:pointer;font-weight:800}.employee-page-state{padding:30px;color:#747783;font-weight:720}@media (max-width: 1080px){.employees-workspace{grid-template-columns:240px minmax(0,1fr)}}@media (max-width: 920px){.crm-shell.is-sidebar-collapsed{grid-template-columns:1fr}.crm-shell.is-sidebar-collapsed .crm-sidebar{display:none}.employees-workspace{grid-template-columns:1fr}.employee-directory{border-right:0;border-bottom:1px solid #e8eaf0}.employee-directory-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 680px){.employees-page-toolbar,.employee-profile-header,.employee-danger-zone{align-items:stretch;flex-direction:column}.employee-create-link{width:100%}.employee-directory-list,.employee-form-grid,.employee-info-grid{grid-template-columns:1fr}.employee-info-grid div:nth-child(odd):not(.is-wide){border-right:0}.employee-profile-header,.employee-profile-content{padding-inline:18px}.employee-profile-tabs{overflow-x:auto;padding-inline:18px}.employee-form-actions{align-items:stretch;flex-direction:column}}body.swagger-body{min-width:320px;background:#f7f8fa;color:#20232a}.swagger-page{min-height:100vh;background:#f7f8fa}.swagger-loading{min-height:100vh;display:grid;place-items:center;background:#f7f8fa;color:#5f6671;font-size:.9rem;font-weight:700}.swagger-brandbar{position:sticky;top:0;z-index:100;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:64px;padding:10px clamp(18px,4vw,56px);background:#fffffff5;border-bottom:1px solid #e3e6eb;box-shadow:0 4px 18px #20232a0d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.swagger-brandbar>a,.swagger-brandbar nav{display:flex;align-items:center}.swagger-brandbar>a{gap:11px}.swagger-brandbar img{width:40px;height:40px;border-radius:6px;object-fit:cover}.swagger-brandbar span{display:grid;line-height:1.15}.swagger-brandbar strong{color:#20232a;font-size:.98rem}.swagger-brandbar small{margin-top:3px;color:#737984;font-size:.72rem;font-weight:700}.swagger-brandbar nav{gap:8px}.swagger-brandbar nav a{min-height:36px;display:inline-flex;align-items:center;padding:0 12px;border:1px solid #d9dde4;border-radius:6px;background:#fff;color:#343842;font-size:.82rem;font-weight:700}.swagger-brandbar nav a:hover{border-color:#ad2c73;color:#9f2c6b}.swagger-document{max-width:1440px;margin:0 auto;padding:24px clamp(12px,3vw,40px) 56px}.swagger-document .swagger-ui{color:#20232a;font-family:Inter,Segoe UI,Arial,sans-serif}.swagger-document .swagger-ui .info{margin:16px 0 28px}.swagger-document .swagger-ui .info .title{color:#20232a;font-family:inherit;font-size:2.4rem;letter-spacing:0}.swagger-document .swagger-ui .info p,.swagger-document .swagger-ui .info li,.swagger-document .swagger-ui .info table,.swagger-document .swagger-ui .opblock-tag,.swagger-document .swagger-ui .opblock .opblock-summary-description,.swagger-document .swagger-ui .responses-inner h4,.swagger-document .swagger-ui .responses-inner h5,.swagger-document .swagger-ui .model-title,.swagger-document .swagger-ui .parameter__name,.swagger-document .swagger-ui .response-col_status,.swagger-document .swagger-ui select,.swagger-document .swagger-ui input,.swagger-document .swagger-ui textarea,.swagger-document .swagger-ui button{font-family:inherit;letter-spacing:0}.swagger-document .swagger-ui .scheme-container{margin:0 0 24px;padding:18px 20px;border:1px solid #e3e6eb;border-radius:6px;background:#fff;box-shadow:none}.swagger-document .swagger-ui .opblock-tag-section{margin-bottom:12px}.swagger-document .swagger-ui .opblock-tag{border-bottom-color:#dfe2e7;color:#20232a;font-size:1.05rem}.swagger-document .swagger-ui .opblock{border-radius:6px;box-shadow:none}.swagger-document .swagger-ui .opblock .opblock-summary-method{border-radius:4px;font-size:.72rem}.swagger-document .swagger-ui .btn{border-radius:5px}.swagger-document .swagger-ui .btn.authorize{border-color:#a82d70;color:#9f2c6b}.swagger-document .swagger-ui .btn.authorize svg{fill:#9f2c6b}@media (max-width: 640px){.swagger-brandbar{position:static;align-items:flex-start;flex-direction:column;gap:10px;padding:12px 16px}.swagger-brandbar nav{width:100%}.swagger-brandbar nav a{flex:1;justify-content:center}.swagger-document{padding:12px 8px 36px}.swagger-document .swagger-ui .info .title{font-size:1.65rem}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,Segoe UI,Arial,sans-serif;line-height:1.5;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.site-header{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;min-height:72px;padding:14px clamp(18px,4vw,56px);background:#fff8fbf0;border-bottom:1px solid rgba(240,220,231,.9);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.brand{display:inline-flex;align-items:center;gap:12px;font-weight:800;letter-spacing:0}.brand-logo{width:48px;height:44px;border-radius:8px;object-fit:cover;object-position:center;box-shadow:0 10px 22px #d94d9829}.brand-text{display:grid;gap:1px}.brand-text strong{line-height:1;font-size:1.03rem}.brand-text small{color:var(--muted);font-size:.75rem;font-weight:700}.brand-mark{display:grid;place-items:center;width:38px;height:38px;border-radius:6px;background:var(--sage);color:#fff;font-size:.8rem}.main-nav{display:flex;justify-content:center;gap:clamp(16px,3vw,38px);color:var(--muted);font-size:.96rem}.main-nav a:hover{color:var(--coral-dark)}.nav-action,.button,.product-bottom button{min-height:44px;border-radius:6px;border:1px solid transparent;cursor:pointer;font-weight:750}.nav-action{display:inline-flex;align-items:center;justify-content:center;padding:0 18px;background:var(--coral);color:#fff;box-shadow:0 12px 26px #d94d9838}.hero{position:relative;min-height:clamp(600px,calc(100svh - 120px),720px);display:grid;align-items:center;overflow:hidden}.hero-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#fff8fbfa,#fff8fbd1 38%,#fff8fb0d 74%),linear-gradient(0deg,#fff8fbe6,#fff8fb00 34%)}.hero-content{position:relative;width:min(680px,calc(100% - 36px));margin-left:clamp(18px,6vw,82px);padding:42px 0 52px}.eyebrow,.section-kicker,.product-type{margin:0 0 12px;color:var(--coral-dark);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{max-width:16ch;margin-bottom:22px;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.15rem,6.2vw,5rem);line-height:1;letter-spacing:0}h2{margin-bottom:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4vw,3.7rem);line-height:1.03;letter-spacing:0}h3{margin-bottom:10px;font-size:1.08rem;line-height:1.2;letter-spacing:0}.hero-copy{max-width:560px;color:#514d49;font-size:clamp(1.02rem,1.6vw,1.22rem)}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin:30px 0 34px}.button{display:inline-flex;align-items:center;justify-content:center;padding:0 22px}.button.primary{background:var(--coral);color:#fff;box-shadow:0 12px 26px #d94d983b}.button.secondary{background:#ffffffd1;border-color:var(--line);color:var(--ink)}.button.full{width:100%}.hero-facts{display:grid;grid-template-columns:repeat(3,minmax(90px,1fr));gap:10px;max-width:500px;margin:0}.hero-facts div{padding:14px 16px;background:#ffffffb8;border:1px solid rgba(240,220,231,.86);border-radius:8px}.hero-facts dt{font-size:1.35rem;font-weight:850}.hero-facts dd{margin:0;color:var(--muted);font-size:.9rem}.section{padding:clamp(62px,8vw,112px) clamp(18px,4vw,56px)}.intro{display:grid;grid-template-columns:minmax(0,.9fr) minmax(280px,1.1fr);gap:38px;align-items:center;background:#fff}.intro-copy{max-width:560px}.intro-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.intro-points span{min-height:104px;display:flex;align-items:flex-end;padding:16px;border-left:4px solid var(--sage);background:linear-gradient(135deg,var(--sage-soft),#fff6fb);border-radius:8px;color:#334530;font-weight:760}.catalog-section{background:linear-gradient(180deg,#fff8fb,#fff)}.section-heading{display:block;max-width:1180px;margin:0 auto 34px}.section-heading h2{max-width:800px}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1180px;margin:0 auto}.product-card{display:grid;grid-template-rows:auto 1fr;overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.product-media{aspect-ratio:4 / 3;overflow:hidden;background:var(--rose-soft)}.product-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.product-media-link{display:block;width:100%;height:100%}.product-title-link{color:inherit;text-decoration:none}.product-title-link:hover{color:var(--coral-dark)}.product-body{display:grid;grid-template-rows:auto auto 1fr auto;min-height:236px;padding:20px}.product-type{width:fit-content;margin-bottom:13px;padding:6px 10px;border-radius:999px;background:var(--rose-soft);color:var(--coral-dark);font-size:.72rem}.product-body p:not(.product-type){color:var(--muted)}.product-details{margin-top:15px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.product-details summary{position:relative;padding:12px 24px 12px 0;color:var(--ink);cursor:pointer;font-size:.78rem;font-weight:800;list-style:none}.product-details summary::-webkit-details-marker{display:none}.product-details summary:after{position:absolute;top:50%;right:2px;content:"+";color:var(--coral-dark);font-size:1.05rem;transform:translateY(-50%)}.product-details[open] summary:after{content:"−"}.product-details dl{display:grid;gap:10px;margin:0;padding:0 0 14px}.product-details dl>div{display:grid;gap:3px}.product-details dt{color:var(--coral-dark);font-size:.68rem;font-weight:850}.product-details dd{margin:0;color:var(--muted);font-size:.76rem;line-height:1.45}.product-details-fields{margin:0}.product-details-fields label{min-width:0}.product-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px}.product-bottom span{font-weight:850;color:var(--sage)}.price-stack{display:inline-flex;flex-wrap:wrap;gap:4px 8px;align-items:baseline;line-height:1.2}.old-price{color:#8f8a83;font-weight:760;text-decoration:line-through;text-decoration-thickness:1.5px}.sale-price,.current-price{color:var(--ink);font-weight:900}.discount-badge{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;background:#e9488f;color:#fff;font-size:.78rem;font-weight:900}.price-muted{color:var(--muted);font-weight:800}.product-bottom button{padding:0 14px;background:#fff;border-color:#e8cddc;color:var(--coral-dark)}.sets-section{background:linear-gradient(135deg,#fff7fb,#f5fbf3);color:var(--ink)}.sets-section .section-kicker{color:var(--coral-dark)}.sets-layout{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;max-width:1180px;margin:34px auto 0;background:var(--line);border:1px solid var(--line);border-radius:8px;overflow:hidden}.set-item{min-height:240px;padding:28px;background:#ffffffc2}.set-number{display:inline-flex;margin-bottom:42px;color:var(--coral-dark);font-weight:900}.set-item p{color:var(--muted)}.contact-section{position:relative;overflow:hidden;background:radial-gradient(circle at 8% 18%,rgba(232,244,235,.95),transparent 34%),radial-gradient(circle at 92% 78%,rgba(255,225,241,.88),transparent 36%),#fffdfd}.contact-panel{position:relative;display:grid;grid-template-columns:minmax(0,.9fr) minmax(380px,.66fr);gap:clamp(34px,6vw,86px);align-items:center;max-width:1180px;margin:0 auto;padding:clamp(32px,5vw,64px);overflow:hidden;border:1px solid rgba(222,191,207,.72);border-radius:18px;background:linear-gradient(135deg,#f4faf5f0,#fff4f9f2),#fff;box-shadow:0 28px 80px #582f461a}.contact-panel:after{position:absolute;right:-86px;bottom:-112px;width:260px;height:260px;border:1px solid rgba(217,77,152,.16);border-radius:50%;content:"";pointer-events:none}.contact-copy{position:relative;z-index:1;max-width:590px}.contact-copy h2{max-width:12ch;font-size:clamp(2.5rem,4.4vw,4.2rem)}.contact-description{max-width:570px;margin:22px 0 0;color:var(--muted);font-size:1.03rem}.contact-benefits{display:grid;gap:12px;margin:30px 0 0;padding:0;list-style:none}.contact-benefits li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:11px;align-items:center;color:#4c4945;font-weight:760}.contact-benefits svg{width:26px;height:26px;padding:6px;border-radius:50%;background:#61796524;color:var(--sage);stroke-width:2.4}.lead-form{position:relative;z-index:1;display:grid;gap:16px;padding:clamp(22px,3vw,32px);border:1px solid rgba(232,205,220,.9);border-radius:14px;background:#ffffffeb;box-shadow:0 18px 48px #662e4e1a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.lead-form-heading{margin-bottom:2px}.lead-form-heading>span{display:block;margin-bottom:5px;color:var(--coral-dark);font-size:.72rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.lead-form-heading h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.55rem,2.4vw,2.1rem);font-weight:500}.lead-form label{display:grid;gap:8px;color:#4c4945;font-size:.88rem;font-weight:800}.lead-form label small{color:var(--muted);font-size:.72rem;font-weight:700}.lead-form input,.lead-form select{min-height:54px;padding-inline:15px;border-color:#debfcfe0;border-radius:9px;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.lead-form input:focus,.lead-form select:focus{outline:0;border-color:var(--coral);background:#fff;box-shadow:0 0 0 4px #d94d981a}.lead-form .button{min-height:54px;margin-top:2px;border-radius:9px}.lead-form-note{margin:-4px 0 0;color:var(--muted);font-size:.75rem;text-align:center}.lead-social-link{display:flex;justify-content:space-between;gap:14px;align-items:center;padding-top:15px;border-top:1px solid var(--line);color:var(--muted);font-size:.82rem;font-weight:720}.lead-social-link>span{display:inline-flex;gap:5px;align-items:center;color:var(--coral-dark);font-weight:850}.lead-social-link svg{width:15px;height:15px}.lead-form input,.lead-form select,.order-form input,.order-form select,.order-form textarea,.admin-form input,.admin-form select,.admin-form textarea,.employee-form input,.employee-form select,.employee-form textarea,.settings-form input,.settings-form select,.settings-form textarea,.login-form input{width:100%;min-height:48px;padding:0 13px;border:1px solid #e8cddc;border-radius:6px;background:#fff;color:var(--ink)}.order-page{background:linear-gradient(180deg,#fff0f7bd,#fff8fb00 360px),var(--paper)}.order-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.58fr);gap:clamp(28px,5vw,72px);align-items:end;padding:clamp(58px,8vw,108px) clamp(18px,4vw,56px) clamp(36px,5vw,62px)}.order-copy{max-width:760px}.order-copy h1{max-width:12ch;margin-bottom:20px}.order-copy p:not(.section-kicker){max-width:620px;color:var(--muted);font-size:1.08rem}.order-summary{display:grid;gap:10px}.order-summary div{display:grid;grid-template-columns:46px 1fr;gap:14px;align-items:center;padding:16px;border:1px solid var(--line);border-radius:8px;background:#ffffffb8}.order-summary span{color:var(--coral-dark);font-weight:900}.order-summary p{margin:0;color:#4f4b46;font-weight:720}.order-section{padding:0 clamp(18px,4vw,56px) clamp(64px,8vw,112px)}.order-form{display:grid;gap:18px;max-width:980px;margin:0 auto;padding:clamp(24px,4vw,48px);border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:var(--shadow)}.form-heading{margin-bottom:8px}.form-heading h2{font-size:clamp(2rem,3.2vw,3.2rem)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.order-form label,.admin-form label,.employee-form label,.settings-form label,.login-form label{display:grid;gap:7px;color:#4c4945;font-size:.94rem;font-weight:740}.order-form textarea,.admin-form textarea,.employee-form textarea,.settings-form textarea{min-height:112px;padding-top:12px;resize:vertical}.form-hint{color:var(--muted);font-size:.82rem;font-weight:650}.order-products{display:grid;gap:14px;min-width:0;margin:2px 0 0;padding:0;border:0}.order-products legend{margin-bottom:8px;color:#4c4945;font-size:.94rem;font-weight:800}.order-items{display:grid;gap:12px}.order-item{display:grid;grid-template-columns:minmax(260px,1fr) 132px 44px;gap:12px;align-items:start;padding:14px;border:1px solid var(--line);border-radius:8px;background:#fff8fb}.product-search{position:relative;min-width:0}.product-suggestions{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:15;overflow:hidden;border:1px solid #e8cddc;border-radius:8px;background:#fff;box-shadow:0 16px 34px #662e4e24}.product-suggestions:empty{display:none}.product-suggestions button{display:grid;grid-template-columns:1fr auto;gap:10px;width:100%;padding:12px 13px;border:0;border-bottom:1px solid #f1e7df;background:#fff;color:var(--ink);cursor:pointer;text-align:left}.product-suggestions button:last-child{border-bottom:0}.product-suggestions button:hover{background:#fff4ef}.product-suggestions small{color:var(--sage);font-weight:800}.remove-product,.add-product{min-height:48px;border-radius:6px;cursor:pointer;font-weight:800}.remove-product{width:44px;margin-top:27px;border:1px solid #e8cddc;background:#fff;color:var(--coral-dark);font-size:1.2rem}.remove-product[hidden]{display:none}.line-price{grid-column:1 / -1;margin:-2px 0 0;color:var(--sage);font-size:.92rem;font-weight:800}.line-price-detail{display:inline-flex;flex-wrap:wrap;gap:5px 8px;align-items:center}.add-product{display:inline-flex;align-items:center;justify-content:center;gap:9px;width:fit-content;padding:0 16px;border:1px solid #e8cddc;background:#fff;color:var(--coral-dark)}.add-product span{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--coral);color:#fff;line-height:1}.order-total{display:flex;justify-content:space-between;gap:18px;padding:16px 18px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--muted)}.order-total strong{color:var(--ink);font-size:1.15rem}.checkout-payment{display:grid;gap:0;margin-top:8px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.checkout-payment-heading{padding:24px 0 18px}.checkout-payment-heading h3,.checkout-stage h3{margin:0;letter-spacing:0}.checkout-payment-heading>p:last-child,.checkout-stage p{margin:6px 0 0;color:var(--muted)}.checkout-stage{display:grid;grid-template-columns:40px minmax(0,1fr);gap:16px;padding:22px 0;border-top:1px solid var(--line)}.checkout-stage[hidden]{display:none}.checkout-step-number{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--sage-soft);color:var(--sage);font-size:.78rem;font-weight:900}.otp-controls{display:grid;grid-template-columns:minmax(180px,260px) auto;gap:10px;align-items:center;margin-top:16px}.otp-controls input{letter-spacing:.18em;text-align:center;font-size:1.15rem;font-weight:850}.checkout-text-button{margin-top:10px;padding:0;border:0;background:transparent;color:var(--coral-dark);cursor:pointer;font-size:.9rem;font-weight:800}.checkout-text-button:disabled{color:var(--muted);cursor:default}.payment-provider-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.payment-provider{display:grid;grid-template-columns:68px minmax(0,1fr);gap:12px;align-items:center;min-height:76px;padding:12px;border:1px solid #e8cddc;border-radius:8px;background:#fff;color:var(--ink);cursor:pointer;text-align:left}.payment-provider:hover,.payment-provider.is-selected{border-color:var(--coral);background:var(--rose-soft)}.payment-provider:disabled:not(.is-selected){opacity:.55;cursor:default}.payment-provider>span:last-child{display:grid;gap:2px;min-width:0}.payment-provider small{color:var(--muted);font-size:.78rem;font-weight:650}.provider-mark{display:grid;place-items:center;width:68px;height:44px;border-radius:8px;color:#fff;font-size:1.12rem;font-weight:950}.provider-mark-payme{background:#f3feff}.provider-mark-click{background:#0065ff}.provider-mark img{width:56px;height:auto;display:block}.provider-mark-click img{width:58px}.payment-qr-wrap{width:min(280px,100%);margin-top:16px;padding:10px;border:1px solid var(--line);background:#fff}.payment-qr-wrap img{display:block;width:100%;aspect-ratio:1}.payment-link-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.payment-result{min-height:24px;font-weight:800}.payment-result[data-status=success]{color:var(--sage)}.payment-result[data-status=error]{color:#a32d42}.check-row{grid-template-columns:20px 1fr;align-items:start;gap:10px;color:var(--muted);font-weight:600}.check-row input{width:18px;min-height:18px;margin:3px 0 0;accent-color:var(--coral)}.switch-row{display:flex!important;align-items:center;gap:12px;min-height:48px;padding:10px 12px;border:1px solid #e8cddc;border-radius:6px;background:#fff8fb}.switch-row input{position:relative;flex:0 0 auto;width:48px;min-height:26px;margin:0;border:0;border-radius:999px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#d9dce5;cursor:pointer}.switch-row input:after{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 2px 6px #1f20262e;content:"";transition:transform .18s ease}.switch-row input:checked{background:var(--coral)}.switch-row input:checked:after{transform:translate(22px)}.switch-row span{display:grid;gap:2px;min-width:0}.switch-row strong{color:#4c4945;line-height:1.1}.switch-row small{color:var(--muted);font-weight:700}.discount-field[hidden]{display:none}.form-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px}.form-status{min-height:24px;margin:0;color:var(--muted);font-weight:760}.form-status[data-status=success]{color:var(--sage)}.form-status[data-status=error]{color:var(--coral-dark)}.form-status[data-status=pending]{color:var(--gold)}.button:disabled{cursor:wait;opacity:.68}.empty-state{margin:0;padding:18px;border:1px solid var(--line);border-radius:8px;background:#ffffffb8;color:var(--muted);font-weight:760}.icon-sprite{position:absolute;width:0;height:0;overflow:hidden}.crm-body,.login-body{background:#f6f7fb}.crm-shell{display:grid;grid-template-columns:264px minmax(0,1fr);min-height:100svh}.crm-sidebar{position:sticky;top:0;display:grid;grid-template-rows:auto 1fr;gap:14px;height:100svh;padding:16px 10px;overflow-y:auto;border-right:1px solid rgba(255,255,255,.06);background:#1e2026;color:#f7f7f8}.crm-brand{display:grid;grid-template-columns:36px 1fr;gap:11px;align-items:center;padding:2px 14px 14px;border-bottom:1px solid rgba(255,255,255,.08)}.crm-brand img{width:36px;height:36px;border-radius:50%;object-fit:cover;background:var(--coral)}.login-brand img{width:44px;height:44px;border-radius:50%;object-fit:cover;background:var(--coral)}.crm-brand span,.login-brand span{display:grid;min-width:0}.crm-brand strong{font-size:1rem;font-weight:760;line-height:1.1}.login-brand strong{font-size:1.22rem;line-height:1.1}.crm-brand small{color:#9ea2ad;font-size:.72rem;font-weight:650}.login-brand small{color:#bfc0c8;font-size:.78rem;font-weight:750}.crm-nav{display:grid;align-content:start;gap:3px;padding-top:2px}.crm-nav-item{display:grid;grid-template-columns:24px 1fr;gap:12px;align-items:center;min-height:42px;padding:0 12px;border:0;border-radius:8px;background:transparent;color:#b9bcc6;cursor:pointer;font-size:.94rem;font-weight:620;text-align:left}.crm-nav-item svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9}.crm-nav-item:hover{background:#ffffff0f;color:#fff}.crm-nav-item.is-active{background:#e9488f29;color:#fff;box-shadow:inset 3px 0 #e9488f}.crm-main{min-width:0;padding:30px clamp(22px,4vw,44px) 46px}.crm-topbar{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-bottom:24px}.crm-topbar h1{max-width:none;margin:0;color:#1f2026;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:clamp(1.9rem,3vw,2.65rem);font-weight:850;line-height:1.05}.crm-kicker{margin:0 0 6px;color:var(--coral-dark);font-size:.78rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.crm-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.crm-language{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 10px;border:1px solid #dfe2ea;border-radius:8px;background:#fff;color:#565a66;font-size:.84rem;font-weight:800}.crm-language select{min-height:30px;border:0;background:transparent;color:#202127;font:inherit;cursor:pointer}.login-language{justify-self:start}.crm-light-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;border:1px solid #dfe2ea;border-radius:8px;background:#fff;color:#343642;cursor:pointer;font-weight:800}.crm-role-badge,.readonly-tag{display:inline-flex;align-items:center;width:fit-content;min-height:38px;padding:0 12px;border:1px solid #dfe2ea;border-radius:999px;background:#f7f8fb;color:#4a4e5b;font-size:.84rem;font-weight:850;white-space:nowrap}.readonly-tag{min-height:30px;color:#737783}.crm-section{display:none}.crm-section.is-active{display:block}.crm-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px}.crm-stats article,.crm-panel,.crm-placeholder,.login-card{border:1px solid #e3e6ef;border-radius:10px;background:#fff;box-shadow:0 18px 42px #1f202612}.crm-stats article{display:grid;gap:8px;padding:18px}.crm-stats span{color:#6a6d78;font-size:.9rem;font-weight:760}.crm-stats strong{color:#202127;font-size:clamp(1.35rem,2.5vw,2rem);line-height:1.1}.crm-products-workspace{display:grid;gap:18px;min-width:0}.crm-product-notice{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;min-width:0;padding:clamp(20px,3vw,28px);border:1px solid #e3e6ef;border-radius:10px;background:#fff;box-shadow:0 18px 42px #1f202612}.notice-copy h2{margin:0;color:#202127;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:clamp(1.35rem,2vw,1.75rem);font-weight:850;line-height:1.14}.notice-copy p{margin:5px 0 18px;color:#747783;font-size:1rem;font-weight:650}.notice-links{display:flex;flex-wrap:wrap;gap:22px}.notice-links a{color:#7c4dff;font-weight:850}.notice-thumbs{display:flex;gap:10px;justify-content:flex-end}.notice-thumbs img{width:58px;height:58px;border:1px solid #e7e9f0;border-radius:8px;object-fit:cover;background:#f5f6fa}.crm-dashboard{display:grid;gap:18px}.dashboard-toolbar{display:flex;justify-content:flex-end;gap:10px;align-items:end}.dashboard-toolbar label{display:grid;gap:5px;color:#686c78;font-size:.76rem;font-weight:800}.dashboard-toolbar select{min-width:176px;min-height:42px;padding:0 34px 0 12px;border:1px solid #dfe2ea;border-radius:8px;background:#fff;color:#202127;font:inherit}.dashboard-toolbar .crm-light-button{gap:8px}.dashboard-toolbar svg{width:17px;height:17px}.dashboard-alert{margin:0;padding:11px 14px;border:1px solid #efcfda;border-radius:8px;background:#fff7fa;color:#8b2858;font-size:.88rem;font-weight:700}.dashboard-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.dashboard-metric{display:flex;justify-content:space-between;gap:18px;align-items:center;min-height:148px;padding:22px;overflow:hidden;border-radius:8px;color:#fff;box-shadow:0 16px 34px #1f20261f}.dashboard-metric>div{display:grid;gap:13px;min-width:0}.dashboard-metric strong{font-size:2.15rem;line-height:1}.dashboard-metric span{font-size:.93rem;font-weight:760;line-height:1.3}.dashboard-metric>svg{flex:0 0 58px;width:58px;height:58px;opacity:.26;stroke-width:1.7}.dashboard-metric-orders{background:#2474d8}.dashboard-metric-bounce{background:#238b62}.dashboard-metric-registrations{background:#c68a17}.dashboard-metric-visitors{background:#cf3e55}.dashboard-sales,.dashboard-support{border:1px solid #e3e6ef;border-radius:8px;background:#fff;box-shadow:0 18px 42px #1f202612}.dashboard-sales>header,.dashboard-support-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 22px;border-bottom:1px solid #e8eaf0}.dashboard-sales h2,.dashboard-support-heading h2{margin:0;color:#202127;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:1.35rem;font-weight:850;line-height:1.2}.dashboard-sales>header>span{color:#737783;font-size:.82rem;font-weight:750}.dashboard-chart-wrap{padding:20px 22px 18px;overflow-x:auto}.dashboard-chart{display:block;width:100%;min-width:680px;height:270px;overflow:visible}.dashboard-chart-grid{stroke:#e5e7ed;stroke-width:.45}.dashboard-chart-line{fill:none;stroke:#d92f7e;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65;vector-effect:non-scaling-stroke}.dashboard-chart-dot{fill:#fff;stroke:#d92f7e;stroke-width:.65;vector-effect:non-scaling-stroke}.dashboard-chart-labels{display:flex;min-width:680px;justify-content:space-between;gap:10px;margin-top:8px}.dashboard-chart-labels span{display:grid;gap:3px;min-width:76px;color:#30323a;text-align:center}.dashboard-chart-labels strong{overflow:hidden;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.dashboard-chart-labels small{color:#828590;font-size:.68rem}.dashboard-chart-empty{display:grid;min-height:220px;place-items:center;padding:30px;color:#777a85;font-weight:700;text-align:center}.dashboard-chat-filter{display:inline-flex;padding:3px;border:1px solid #dfe2ea;border-radius:8px;background:#f7f8fb}.dashboard-chat-filter button{min-height:34px;padding:0 13px;border:0;border-radius:6px;background:transparent;color:#666a76;cursor:pointer;font-weight:800}.dashboard-chat-filter button.is-active{background:#27242b;color:#fff}.dashboard-chat-layout{display:grid;grid-template-columns:minmax(230px,.34fr) minmax(0,1fr);min-height:430px}.dashboard-chat-list{display:grid;align-content:start;border-right:1px solid #e8eaf0;background:#fafbfc}.dashboard-chat-list>button{display:grid;gap:6px;padding:15px 16px;border:0;border-bottom:1px solid #eceef3;background:transparent;color:#343640;cursor:pointer;text-align:left}.dashboard-chat-list>button:hover,.dashboard-chat-list>button.is-active{background:#fff0f6}.dashboard-chat-list>button.is-active{box-shadow:inset 3px 0 #d92f7e}.dashboard-chat-list>button>span{display:flex;gap:8px;align-items:center}.dashboard-chat-list svg{width:17px;height:17px;color:#b12968}.dashboard-chat-list small{overflow:hidden;color:#737783;text-overflow:ellipsis;white-space:nowrap}.dashboard-chat-list time{color:#9295a0;font-size:.68rem}.dashboard-chat-list>p{margin:0;padding:28px 18px;color:#777a85;text-align:center}.dashboard-chat-thread{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-width:0}.dashboard-chat-thread-title{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 18px;border-bottom:1px solid #eceef3}.dashboard-chat-thread-title>div{display:grid;min-width:0;gap:3px}.dashboard-chat-thread-title button{min-height:34px;padding:7px 11px;border:1px solid #d9dce5;border-radius:6px;background:#fff;color:#4b4e58;font:inherit;font-size:.75rem;font-weight:750;white-space:nowrap;cursor:pointer}.dashboard-chat-thread-title button:hover:not(:disabled){border-color:#b32d70;color:#a42565}.dashboard-chat-thread-title button:disabled{opacity:.55;cursor:wait}.dashboard-chat-thread-title span{overflow:hidden;color:#777a85;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.dashboard-chat-messages{display:flex;flex-direction:column;gap:12px;min-height:290px;max-height:390px;padding:18px;overflow-y:auto}.chat-message{display:grid;gap:4px;max-width:min(78%,680px)}.chat-message>span,.chat-message time{color:#858894;font-size:.67rem;font-weight:700}.chat-message p{margin:0;padding:10px 12px;border-radius:8px;background:#f0f1f5;color:#292b32;line-height:1.45}.chat-message-operator{align-self:flex-end;text-align:right}.chat-message-operator p{background:#2b2730;color:#fff;text-align:left}.chat-message-system{align-self:center;max-width:86%;text-align:center}.chat-message-system p{background:#fff3f8;color:#8e2f5e}.dashboard-chat-reply{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px;border-top:1px solid #eceef3}.dashboard-chat-reply input{min-width:0;min-height:44px;padding:0 13px;border:1px solid #dfe2ea;border-radius:8px;font:inherit}.dashboard-chat-reply button{display:inline-flex;gap:8px;align-items:center;justify-content:center;min-width:124px;min-height:44px;padding:0 14px;border:0;border-radius:8px;background:#2b2730;color:#fff;cursor:pointer;font-weight:800}.dashboard-chat-reply button:disabled{cursor:not-allowed;opacity:.5}.dashboard-chat-reply svg{width:17px;height:17px}.dashboard-chat-empty{display:grid;place-items:center;align-content:center;gap:10px;min-height:360px;padding:30px;color:#7b7e89;text-align:center}.dashboard-chat-empty svg{width:36px;height:36px;color:#bd3776}.products-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.support-widget{position:fixed;right:24px;bottom:24px;z-index:120;display:grid;justify-items:end;gap:12px;font-family:Inter,Segoe UI,Arial,sans-serif}.cart-drawer-open .support-widget{visibility:hidden;pointer-events:none}.support-widget-trigger{display:inline-flex;align-items:center;gap:9px;min-height:52px;padding:0 17px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#28232b;color:#fff;cursor:pointer;box-shadow:0 14px 34px #1f181f3d;font-weight:800}.support-widget-trigger svg{width:21px;height:21px}.support-widget-panel{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(380px,calc(100vw - 32px));height:min(520px,calc(100svh - 110px));overflow:hidden;border:1px solid #e2dce1;border-radius:8px;background:#fff;box-shadow:0 24px 70px #1f181f40}.support-widget-panel>header{display:grid;grid-template-columns:42px minmax(0,1fr) 34px;gap:10px;align-items:center;padding:14px;background:#28232b;color:#fff}.support-widget-panel>header>span{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:#d92f7e}.support-widget-panel>header svg{width:20px;height:20px}.support-widget-panel>header div{display:grid;gap:2px}.support-widget-panel>header small{color:#cbc6cd;font-size:.7rem}.support-widget-panel>header button{display:grid;width:34px;height:34px;place-items:center;border:0;border-radius:50%;background:transparent;color:#fff;cursor:pointer}.support-widget-messages{display:flex;flex-direction:column;gap:10px;padding:14px;overflow-y:auto;background:#faf8fa}.support-widget-message{display:grid;gap:3px;max-width:82%}.support-widget-message p{margin:0;padding:10px 12px;border-radius:8px;background:#ece9ed;color:#2a272c;line-height:1.42}.support-widget-message time{color:#89838b;font-size:.64rem}.support-widget-message.is-visitor{align-self:flex-end;text-align:right}.support-widget-message.is-visitor p{background:#d92f7e;color:#fff;text-align:left}.support-widget-message.is-system{align-self:center;max-width:92%;text-align:center}.support-widget-message.is-system p{background:#fff0f6;color:#8e2c5b}.support-widget-error{margin:0;padding:9px 10px;border-radius:8px;background:#fff0f2;color:#9b3046;font-size:.78rem}.support-widget-panel>form{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:8px;padding:10px;border-top:1px solid #e4e0e4}.support-widget-panel>form input{min-width:0;min-height:44px;padding:0 12px;border:1px solid #ddd8dd;border-radius:8px;font:inherit}.support-widget-panel>form button{display:grid;width:44px;height:44px;place-items:center;border:0;border-radius:8px;background:#28232b;color:#fff;cursor:pointer}.support-widget-panel>form button:disabled{cursor:not-allowed;opacity:.45}.support-widget-panel>form svg{width:18px;height:18px}.product-status-tabs{display:flex;flex-wrap:wrap;gap:10px 14px;min-width:0}.product-tab{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 16px;border:0;border-radius:999px;background:transparent;color:#343642;cursor:pointer;font-size:.95rem;font-weight:760}.product-tab:hover{background:#ffffffd1}.product-tab.is-active{background:#202127;color:#fff}.product-tab strong{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border-radius:999px;background:#d8dbe2;color:#454852;font-size:.78rem;line-height:1}.product-tab.is-active strong{background:#9b70ff;color:#fff}.crm-catalog-panel{gap:0;overflow:hidden;padding:0}.product-excel-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:0 2px}.crm-file-button{gap:8px}.crm-file-button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8}.crm-file-button:disabled{cursor:wait;opacity:.58}.catalog-toolbar{display:flex;justify-content:space-between;gap:16px;align-items:center;min-width:0;padding:22px 24px;border-bottom:1px solid #e7e9f0}.catalog-search{position:relative;display:block;width:min(620px,100%)}.catalog-search span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.catalog-search input{width:100%;min-height:52px;padding:0 18px 0 46px;border:0;border-radius:8px;background:#f0f1f6;color:#202127;font-weight:700}.catalog-search:before{position:absolute;top:50%;left:18px;z-index:1;width:14px;height:14px;border:2px solid #8f94a1;border-radius:50%;content:"";transform:translateY(-58%)}.catalog-search:after{position:absolute;top:50%;left:32px;z-index:1;width:8px;height:2px;border-radius:999px;background:#8f94a1;content:"";transform:translateY(6px) rotate(45deg)}.catalog-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:flex-end;color:#5d606b;font-size:.9rem;font-weight:800}.table-mode{display:inline-flex;align-items:center;min-height:38px;padding:0 12px;border:1px solid #dfe2ea;border-radius:8px;background:#fff;color:#343642}.admin-products-table-wrap{min-width:0;overflow-x:auto}.admin-products-table{width:100%;min-width:1480px;border-collapse:separate;border-spacing:0;background:#fff}.admin-products-table th,.admin-products-table td{padding:16px 18px;border-bottom:1px solid #edf0f5;color:#2c2e36;text-align:left;vertical-align:middle}.admin-products-table th{position:sticky;top:0;z-index:2;background:#fff;color:#202127;font-size:.92rem;font-weight:850;white-space:nowrap}.admin-products-table td{font-size:.92rem;font-weight:700}.admin-products-table tbody tr:hover{background:#fafbfe}.sort-mark{color:#8b8f9d;font-weight:850}.product-column{min-width:360px}.table-product{display:grid;grid-template-columns:72px minmax(0,1fr);gap:14px;align-items:center;min-width:0}.table-product img{width:72px;height:72px;border:1px solid #e7e9f0;border-radius:8px;object-fit:cover;background:#fff0f7}.table-product div{min-width:0}.table-product strong{display:block;margin-bottom:5px;overflow-wrap:anywhere;color:#202127;font-size:.98rem;line-height:1.2}.table-product span{display:block;color:#747783;font-size:.84rem;font-weight:720}.sku-pill,.rating-pill,.status-pill,.recommendation-tag{display:inline-flex;align-items:center;width:fit-content;min-height:28px;padding:0 10px;border-radius:999px;white-space:nowrap;font-size:.84rem;font-weight:850}.sku-pill{background:#f0f1f6;color:#555a68}.rating-pill{background:#fff6d8;color:#9a6a00}.recommendation-tag{background:#fff1f7;color:#e9488f}.status-pill.success{background:#def8e8;color:#21994d}.status-pill.warning{background:#fff2d6;color:#c36a16}.status-pill.danger{background:#ffe3e3;color:#bd3434}.status-pill.muted{background:#eceef3;color:#656a77}.status-pill.info{background:#e5f1ff;color:#286da8}.status-pill.vip{background:#f4e9ff;color:#7a38a5}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.orders-stats{grid-template-columns:repeat(5,minmax(0,1fr))}.orders-stats article{min-height:112px;align-content:space-between;gap:12px;padding:16px}.orders-stats span{font-size:.82rem;line-height:1.25}.orders-stats strong{font-size:clamp(1.35rem,1.8vw,1.7rem);font-variant-numeric:tabular-nums;line-height:1;white-space:nowrap}#orders-revenue{font-size:clamp(1.25rem,1.55vw,1.55rem)}.orders-period-panel{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:16px;padding:18px 20px;border:1px solid #dfe3eb;border-radius:8px;background:#fff;box-shadow:0 8px 24px #1f232e0a}.orders-period-copy{display:grid;min-width:220px}.orders-period-copy>span,.orders-period-controls label>span{color:#777b87;font-size:.74rem;font-weight:800;text-transform:uppercase}.orders-period-copy strong{margin-top:3px;color:#202127;font-size:1.05rem}.orders-period-copy small{margin-top:2px;color:#777b87;font-size:.78rem}.orders-period-controls{display:grid;grid-template-columns:repeat(2,minmax(190px,240px));gap:12px}.orders-period-controls label{display:grid;gap:6px}.orders-period-controls label[hidden]{display:none}.orders-period-controls select{min-height:42px;padding:0 36px 0 12px;border:1px solid #d7dbe4;border-radius:6px;background:#f8f9fb;color:#25262c;cursor:pointer;font-weight:750}.orders-period-controls select:focus{outline:2px solid rgba(168,45,112,.2);outline-offset:1px;border-color:#a82d70}.orders-heading,.orders-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.orders-heading{padding:22px 24px 16px}.orders-heading .crm-panel-heading{margin:0}.orders-heading-actions{display:flex;gap:10px;align-items:center}.orders-panel,.customers-panel{overflow:hidden;padding:0}.order-status-tabs{display:flex;gap:6px;padding:0 24px 18px;overflow-x:auto}.order-status-tabs button{flex:0 0 auto;min-height:38px;padding:0 13px;border:1px solid #dfe2ea;border-radius:8px;background:#fff;color:#555a68;cursor:pointer;font-weight:800}.order-status-tabs button.is-active{border-color:#202127;background:#202127;color:#fff}.orders-toolbar{padding:18px 24px;border-top:1px solid #edf0f5;border-bottom:1px solid #edf0f5}.orders-toolbar>span{color:#6a6d78;font-size:.88rem;font-weight:800;white-space:nowrap}.orders-status{margin:0;padding:0 24px}.orders-status:not(:empty){padding-top:12px;padding-bottom:12px;border-bottom:1px solid #edf0f5}.orders-table-wrap,.order-items-table-wrap{min-width:0;overflow-x:auto}.orders-table,.order-items-table{width:100%;border-collapse:collapse}.orders-table{min-width:1420px;table-layout:fixed}.orders-col-id{width:250px}.orders-col-customer{width:185px}.orders-col-products{width:250px}.orders-col-amount{width:135px}.orders-col-payment{width:225px}.orders-col-status{width:165px}.orders-col-date{width:145px}.orders-col-action{width:65px}.orders-table th,.orders-table td,.order-items-table th,.order-items-table td{padding:15px 18px;border-bottom:1px solid #edf0f5;text-align:left;vertical-align:middle}.orders-table th,.order-items-table th{color:#555a68;font-size:.76rem;font-weight:850;text-transform:uppercase}.orders-table td{color:#2c2e36;font-size:.84rem}.order-row:hover{background:#fafbfe}.order-id{min-width:0;overflow:hidden;color:#292b33;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.order-id-cell{display:flex;gap:7px;align-items:center;min-width:0}.order-copy-button{display:inline-grid;flex:0 0 auto;place-items:center;width:28px;height:28px;padding:0;border:1px solid #dfe2ea;border-radius:6px;background:#fff;color:#777b87;cursor:pointer}.order-copy-button:hover,.order-copy-button.is-copied{border-color:#d7a9c1;background:#fff4f8;color:var(--coral-dark)}.order-copy-button:focus-visible{outline:2px solid rgba(168,45,112,.32);outline-offset:2px}.order-copy-button svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9}.order-customer,.order-payment{display:grid;gap:4px}.order-customer span,.order-payment span,.order-products-preview small{color:#7b7f8b;font-size:.8rem;font-weight:700}.order-customer strong,.order-customer span,.order-payment strong,.order-payment span,.order-products-preview{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-products-preview{max-width:none;color:#343642;font-weight:750}.order-amount,.order-date,.order-status-column,.order-action-column{white-space:nowrap}.order-details-row[hidden]{display:none}.order-details-row>td{padding:0 24px 24px;background:#fafbfe}.order-details-layout{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:20px 0;border-bottom:1px solid #e4e7ee}.order-detail-block{min-width:0}.order-detail-block>span{display:block;margin-bottom:6px;color:#7b7f8b;font-size:.76rem;font-weight:850;text-transform:uppercase}.order-detail-block strong,.order-detail-block a,.order-detail-block p{display:block;margin:0 0 5px;color:#292b33;overflow-wrap:anywhere}.order-detail-block a{color:var(--coral-dark);font-weight:800;text-decoration:none}.order-items-title{display:flex;gap:8px;align-items:center;padding:18px 0 8px}.order-items-title span{display:inline-grid;place-items:center;min-width:24px;height:24px;border-radius:999px;background:#eceef3;color:#555a68;font-size:.78rem;font-weight:850}.order-items-table th,.order-items-table td{padding-left:0;padding-right:18px}.customers-table{min-width:1080px}.customer-row:hover{background:#fafbfe}.customer-phone{color:var(--coral-dark);font-weight:800;text-decoration:none;white-space:nowrap}.customer-metric,.customer-last-touch{display:grid;gap:3px}.customer-metric strong,.customer-last-touch strong{color:#292b33;font-size:.9rem}.customer-metric span,.customer-last-touch span{color:#7b7f8b;font-size:.78rem;font-weight:700}.customer-details-row[hidden]{display:none}.customer-details-row>td{padding:0;background:#fafbfe}.customer-detail-loading{padding:24px;color:#6a6d78;font-weight:750}.customer-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#e4e7ee;border-top:1px solid #e4e7ee;border-bottom:1px solid #e4e7ee}.customer-detail-grid>section{min-width:0;padding:20px;background:#fafbfe}.customer-detail-label{display:block;margin-bottom:10px;color:#6d717d;font-size:.75rem;font-weight:850;text-transform:uppercase}.customer-detail-list,.customer-timeline{margin:0;padding:0;list-style:none}.customer-detail-list{display:grid;gap:10px}.customer-detail-list li{display:grid;gap:3px;min-width:0}.customer-detail-list strong,.customer-detail-list span{overflow-wrap:anywhere}.customer-detail-list strong{color:#292b33;font-size:.84rem}.customer-detail-list span{color:#6d717d;font-size:.8rem}.customer-timeline-wrap{padding:20px 24px 24px}.customer-timeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.customer-timeline li{display:grid;grid-template-columns:10px minmax(0,1fr);gap:9px;padding:12px;border:1px solid #e2e5ec;border-radius:6px;background:#fff}.customer-timeline-mark{width:8px;height:8px;margin-top:5px;border-radius:50%;background:var(--coral-dark)}.customer-timeline li div{display:grid;gap:3px;min-width:0}.customer-timeline strong{color:#292b33;font-size:.82rem}.customer-timeline span,.customer-timeline small{color:#757985;font-size:.75rem;overflow-wrap:anywhere}.moderation-note{display:block;margin-top:6px;color:#7b7f8b;font-size:.78rem;font-weight:700;white-space:nowrap}.price-column{min-width:150px}.admin-products-table .admin-discount-controls{flex-wrap:nowrap;min-width:246px;margin-top:0}.admin-products-table .admin-discount-percent{grid-template-columns:auto 58px}.table-actions{display:flex;gap:8px;align-items:center}.admin-image-update,.admin-edit-product,.admin-promote,.admin-delete{min-height:40px;padding:0 13px;border:1px solid #dfe2ea;border-radius:8px;background:#fff;color:#343642;cursor:pointer;font-weight:850;white-space:nowrap}.admin-edit-product{min-height:40px;display:inline-flex;align-items:center;gap:7px;padding:0 13px;border:1px solid #d7b5c8;border-radius:8px;background:#fff7fb;color:#962762;cursor:pointer;font-weight:850;white-space:nowrap}.admin-edit-product svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8}.crm-product-editor{width:min(760px,calc(100vw - 24px));max-width:none;max-height:calc(100dvh - 24px);margin:12px 12px 12px auto;padding:0;overflow:hidden;border:0;border-radius:8px;background:#fff;box-shadow:-24px 0 70px #1f1c2233}.crm-product-editor::backdrop{background:#1615196b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.crm-product-editor[open]{animation:crm-editor-in .26s cubic-bezier(.16,1,.3,1) both}.crm-product-editor-form{min-height:min(760px,calc(100dvh - 24px));max-height:calc(100dvh - 24px);display:grid;grid-template-rows:auto minmax(0,1fr) auto}.crm-product-editor-header,.crm-product-editor-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;border-bottom:1px solid #e7e7ec}.crm-product-editor-header h2{margin:4px 0 0;font-size:1.25rem}.crm-product-editor-close{width:38px;height:38px;border:1px solid #dedfe5;border-radius:7px;background:#fff;color:#4b4d56;cursor:pointer;font-size:1.5rem;line-height:1}.crm-product-editor-body{display:grid;gap:18px;padding:24px;overflow-y:auto}.crm-product-editor-body>label,.crm-product-editor-body .form-grid>label{display:grid;gap:7px;color:#4c4945;font-size:.88rem;font-weight:760}.crm-product-editor-body input:not([type=checkbox]),.crm-product-editor-body textarea{width:100%;min-height:46px;padding:0 13px;border:1px solid #e3d2dc;border-radius:6px;background:#fff;color:var(--ink);font:inherit}.crm-product-editor-body textarea{min-height:104px;padding-top:11px;resize:vertical}.crm-product-editor-body input:focus,.crm-product-editor-body textarea:focus{border-color:#b7437f;outline:2px solid rgba(183,67,127,.12)}.crm-product-editor-media{display:grid;grid-template-columns:112px minmax(0,1fr);gap:12px 18px;align-items:center;padding-bottom:20px;border-bottom:1px solid #e7e7ec}.crm-product-editor-media img{grid-row:1 / 3;width:112px;aspect-ratio:1;border:1px solid #e4dce1;border-radius:7px;object-fit:contain;background:#faf7f9}.crm-product-editor-media>div{display:flex;flex-wrap:wrap;gap:8px}.crm-product-editor-media small{color:#777a84;font-weight:700}.crm-product-editor .danger{color:#a32c5f}.crm-product-editor-actions{justify-content:flex-end;border-top:1px solid #e7e7ec;border-bottom:0;background:#fafbfc}@keyframes crm-editor-in{0%{opacity:0;transform:translate(36px)}to{opacity:1;transform:translate(0)}}@media (max-width: 620px){.crm-product-editor-media,.crm-product-editor .form-grid{grid-template-columns:1fr}.crm-product-editor-media img{grid-row:auto}}.admin-image-update:hover,.admin-promote:hover,.admin-delete:hover{border-color:#e8cddc;color:var(--coral-dark)}.admin-empty-row td{padding:26px;color:#747783;font-weight:800;text-align:center}.admin-form-panel{max-width:1120px}.crm-products-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.64fr);gap:18px;align-items:start}.crm-panel{display:grid;gap:18px;min-width:0;padding:clamp(20px,3vw,30px)}.crm-panel-heading h2,.crm-placeholder h2,.login-heading h1{margin:0;color:#202127;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:clamp(1.5rem,2.5vw,2.15rem);font-weight:850;line-height:1.12}.crm-list-panel{max-height:calc(100svh - 172px);overflow:auto}.crm-placeholder{padding:clamp(24px,4vw,42px)}.crm-placeholder p{max-width:620px;margin:10px 0 0;color:#6a6d78;font-weight:650}.team-layout{display:grid;grid-template-columns:minmax(340px,.48fr) minmax(0,1fr);gap:18px;align-items:start}.employee-form{position:sticky;top:18px}.employees-panel{overflow:hidden;padding:0}.employees-panel .crm-panel-heading{padding:clamp(20px,3vw,30px) clamp(20px,3vw,30px) 0}.employees-table-wrap{min-width:0;overflow-x:auto}.employees-table{width:100%;min-width:820px;border-collapse:separate;border-spacing:0}.employees-table th,.employees-table td{padding:16px 18px;border-bottom:1px solid #edf0f5;color:#2c2e36;text-align:left;vertical-align:middle}.employees-table th{background:#fff;color:#202127;font-size:.88rem;font-weight:850;white-space:nowrap}.employees-table tbody tr:hover{background:#fafbfe}.employee-cell{display:grid;gap:4px;min-width:0}.employee-cell strong{overflow-wrap:anywhere;color:#202127;font-weight:850}.employee-cell span{color:#747783;font-size:.84rem;font-weight:760}.role-pill{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border-radius:999px;background:#fff1f7;color:var(--coral-dark);font-size:.82rem;font-weight:850;white-space:nowrap}.employee-actions{display:flex;gap:8px;align-items:center}.icon-action{display:inline-grid;place-items:center;width:38px;height:38px;border:1px solid #dfe2ea;border-radius:8px;background:#fff;color:#343642;cursor:pointer}.icon-action:hover{border-color:#e8cddc;color:var(--coral-dark)}.icon-action.danger:hover{border-color:#f3b8c9;background:#fff4f8;color:#b12761}.icon-action:disabled{cursor:wait;opacity:.58}.icon-action svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.employee-details{margin-top:18px}.employee-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0}.employee-detail-grid div{min-width:0;padding:14px;border:1px solid #edf0f5;border-radius:8px;background:#fbfcff}.employee-detail-grid dt{margin-bottom:5px;color:#747783;font-size:.78rem;font-weight:820}.employee-detail-grid dd{margin:0;overflow-wrap:anywhere;color:#202127;font-weight:820}.login-page{display:grid;place-items:center;min-height:100svh;padding:24px;background:radial-gradient(circle at top left,rgba(217,77,152,.14),transparent 34%),linear-gradient(135deg,#fff8fb,#f6f7fb 55%,#edf6ef)}.login-card{display:grid;gap:24px;width:min(440px,100%);padding:clamp(24px,5vw,38px)}.login-brand{display:grid;grid-template-columns:44px 1fr;gap:14px;align-items:center}.login-brand small{color:var(--muted)}.login-form,.crm-keycloak-login{display:grid;gap:16px}.crm-keycloak-login .button{display:inline-flex;gap:10px;align-items:center;justify-content:center}.crm-keycloak-login .button svg,.crm-keycloak-security svg{width:20px;height:20px;flex:0 0 auto}.crm-keycloak-security{display:flex;gap:10px;align-items:center;padding:12px 14px;border:1px solid var(--line);border-radius:6px;color:var(--muted);font-size:.86rem;font-weight:700}.password-control{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch}.password-control input{border-radius:6px 0 0 6px}.password-control button{min-height:48px;padding:0 13px;border:1px solid #e8cddc;border-left:0;border-radius:0 6px 6px 0;background:#fff8fb;color:var(--coral-dark);cursor:pointer;font-weight:850}.forgot-password{justify-self:start;padding:0;border:0;background:transparent;color:var(--coral-dark);cursor:pointer;font-weight:850}.admin-page{background:linear-gradient(180deg,#fff0f7cc,#fff8fb00 360px),var(--paper)}.admin-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.36fr);gap:clamp(22px,4vw,48px);align-items:end;padding:clamp(56px,7vw,92px) clamp(18px,4vw,56px) clamp(28px,4vw,44px)}.admin-hero h1{max-width:12ch;margin-bottom:0}.admin-hero-note{display:grid;gap:4px;padding:18px;border:1px solid var(--line);border-radius:8px;background:#ffffffc2}.admin-hero-note span{color:var(--muted);font-size:.86rem;font-weight:760}.admin-hero-note strong{color:var(--coral-dark);font-size:1.25rem}.admin-layout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(340px,.55fr);gap:22px;align-items:start;padding:0 clamp(18px,4vw,56px) clamp(64px,8vw,112px)}.admin-panel{display:grid;gap:18px;min-width:0;padding:clamp(22px,3vw,34px);border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:var(--shadow)}.admin-form{display:grid;gap:18px}.settings-form{gap:22px;max-width:1120px}.settings-form fieldset{display:grid;gap:16px;min-width:0;margin:0;padding:18px;border:1px solid #e3e6ef;border-radius:8px;background:#fbfcff}.settings-form legend{padding:0 8px;color:#202127;font-size:1rem;font-weight:850}.admin-products{display:grid;gap:10px}.admin-product-card{display:grid;grid-template-columns:88px minmax(0,1fr) auto;gap:14px;align-items:center;min-width:0;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff8fb}.admin-product-card img{width:88px;aspect-ratio:1;border-radius:8px;object-fit:cover;background:var(--rose-soft)}.admin-product-info{min-width:0}.admin-product-info p{margin:0 0 4px;color:var(--coral-dark);font-size:.74rem;font-weight:850;text-transform:uppercase}.admin-product-info h3{margin-bottom:5px;overflow-wrap:anywhere}.admin-product-info span{color:var(--sage);font-weight:850}.admin-discount-controls{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:10px}.admin-discount-controls span{color:inherit;font-weight:inherit}.mini-switch{display:inline-flex!important;align-items:center;gap:7px;min-height:34px;color:#4c4945;font-size:.84rem;font-weight:800}.mini-switch input{width:18px;min-height:18px;margin:0;accent-color:var(--coral)}.admin-discount-percent{display:inline-grid!important;grid-template-columns:auto 72px;gap:6px;align-items:center;color:var(--muted);font-size:.82rem;font-weight:850}.admin-discount-percent[hidden]{display:none!important}.admin-discount-percent input{min-height:34px;padding:0 8px}.admin-discount-controls button{min-height:34px;padding:0 10px;border:1px solid #e8cddc;border-radius:6px;background:#fff;color:var(--coral-dark);cursor:pointer;font-weight:850}.admin-discount-controls button:disabled{cursor:wait;opacity:.62}.admin-delete{min-height:40px;padding:0 13px;border:1px solid #e8cddc;border-radius:6px;background:#fff;color:var(--coral-dark);cursor:pointer;font-weight:800}.admin-delete:disabled{cursor:wait;opacity:.62}.site-footer{padding:clamp(54px,7vw,86px) clamp(18px,4vw,56px) 22px;background:radial-gradient(circle at 8% 12%,rgba(217,77,152,.12),transparent 28%),#251f24;color:#fff;border-top:0}.footer-main{display:grid;grid-template-columns:minmax(280px,1.5fr) minmax(180px,.68fr) minmax(250px,.82fr);gap:clamp(34px,7vw,100px);max-width:1180px;margin:0 auto;padding-bottom:clamp(42px,6vw,68px)}.footer-brand{max-width:430px}.footer-brand-lockup{display:inline-flex;gap:13px;align-items:center}.footer-brand-lockup img{width:50px;height:50px;border-radius:10px;object-fit:cover}.footer-brand-lockup span{display:grid;gap:3px}.footer-brand-lockup strong{font-size:1.08rem}.footer-brand-lockup small{color:#ffffff7a;font-size:.76rem;font-weight:700}.footer-brand>p{max-width:390px;margin:22px 0 0;color:#ffffff94}.footer-column-title{margin:0 0 18px;color:#f2a3cb;font-size:.74rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.footer-column nav,.footer-contacts{display:grid;align-content:start;gap:12px}.footer-column nav a,.footer-contacts a{width:fit-content;color:#ffffffc2;font-weight:720;transition:color .18s ease}.footer-column nav a:hover,.footer-contacts a:hover,.footer-bottom a:hover{color:#fff}.footer-contacts a{display:inline-flex;gap:9px;align-items:center}.footer-contacts svg{width:17px;height:17px;color:#f2a3cb}.footer-contacts span{color:#ffffff7a;font-size:.84rem}.footer-bottom{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:24px;align-items:center;max-width:1180px;margin:0 auto;padding-top:20px;border-top:1px solid rgba(255,255,255,.1);color:#ffffff6b;font-size:.76rem}.footer-bottom span:nth-child(2){overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.footer-bottom a{display:inline-flex;gap:6px;align-items:center;color:#ffffffb3;font-weight:800}.footer-bottom svg{width:14px;height:14px}.site-footer p{margin:0}@media (max-width: 920px){.site-header{grid-template-columns:1fr auto}.main-nav{display:none}.hero{min-height:calc(100svh - 140px)}.hero-overlay{background:linear-gradient(180deg,#fff8fbfa,#fff8fbcc 45%,#fff8fb29)}.hero-content{width:min(640px,calc(100% - 36px));margin:0 auto;padding-top:42px}h1{max-width:11ch}.intro,.contact-panel,.order-hero,.admin-hero,.admin-layout,.intro-points,.product-grid,.sets-layout{grid-template-columns:1fr}.contact-panel{gap:34px}.contact-copy{max-width:680px}.contact-copy h2{max-width:13ch}.footer-main{grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(180px,.8fr));gap:34px}.crm-shell{grid-template-columns:1fr}.crm-sidebar{position:sticky;z-index:30;grid-template-rows:auto auto;height:auto;max-height:42svh;padding:14px}.crm-nav{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.crm-nav-item{grid-template-columns:22px auto;flex:0 0 auto;min-height:42px;padding:0 12px;font-size:.9rem;box-shadow:none}.crm-nav-item svg{width:20px;height:20px}.crm-products-layout,.crm-product-notice,.team-layout,.crm-stats{grid-template-columns:1fr}.order-details-layout{grid-template-columns:1fr;gap:14px}.customer-detail-grid,.customer-timeline{grid-template-columns:1fr}.employee-form{position:static}.employee-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-list-panel{max-height:none}}@media (max-width: 560px){.site-header{display:flex;justify-content:space-between;min-height:66px;gap:10px}.brand-text,.nav-action{display:none}.hero{min-height:calc(100svh - 140px)}.hero-content{padding-bottom:54px}h1{max-width:12ch;font-size:2.75rem}.hero-facts{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:100%}.hero-facts div{min-width:0;padding:10px 8px}.hero-facts dt{font-size:1.02rem}.hero-facts dd{font-size:.72rem;overflow-wrap:anywhere}.hero-actions,.product-bottom,.site-footer{align-items:stretch;flex-direction:column}.button,.product-bottom button{width:100%}.section{padding-left:16px;padding-right:16px}.contact-panel{padding:22px;border-radius:14px}.contact-copy h2{max-width:none;font-size:2.5rem}.contact-benefits{margin-top:24px}.lead-form{padding:20px;border-radius:12px}.lead-social-link{align-items:flex-start;flex-direction:column}.footer-main{grid-template-columns:1fr;gap:36px}.footer-brand{max-width:none}.footer-column nav{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-bottom{grid-template-columns:1fr auto}.footer-bottom span:nth-child(2){grid-column:1 / -1;grid-row:2;text-align:left;white-space:normal}.order-hero,.order-section,.admin-hero,.admin-layout{padding-left:16px;padding-right:16px}.order-copy h1{max-width:11ch}.form-grid{grid-template-columns:1fr}.order-form,.admin-panel{padding:22px}.order-item{grid-template-columns:1fr}.admin-product-card{grid-template-columns:72px minmax(0,1fr)}.admin-product-card img{width:72px}.admin-delete{grid-column:1 / -1;width:100%}.admin-products-table .admin-delete{grid-column:auto;width:auto}.remove-product{width:100%;margin-top:0}.add-product{width:100%}.order-total{align-items:flex-start;flex-direction:column}.checkout-stage,.otp-controls,.payment-provider-list{grid-template-columns:1fr}.checkout-step-number{margin-bottom:-6px}.payment-link-actions{align-items:stretch;flex-direction:column}.form-actions{flex-direction:column}.crm-main{padding:22px 16px 36px}.crm-brand{padding-left:4px;padding-right:4px}.crm-topbar{align-items:stretch;flex-direction:column}.crm-actions{justify-content:stretch}.crm-light-button{width:100%}.crm-role-badge{width:100%;justify-content:center}.crm-product-notice{padding:20px}.notice-thumbs{justify-content:flex-start;overflow-x:auto;padding-bottom:2px}.product-status-tabs{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}.product-excel-toolbar,.orders-heading-actions{align-items:stretch;flex-direction:column}.product-excel-toolbar .crm-light-button{width:100%}.product-tab{flex:0 0 auto}.catalog-toolbar{align-items:stretch;flex-direction:column;padding:18px}.orders-heading,.orders-toolbar,.orders-period-panel{align-items:stretch;flex-direction:column}.orders-period-controls{grid-template-columns:1fr}.orders-heading .crm-light-button{width:100%}.order-status-tabs{padding-left:18px;padding-right:18px}.orders-toolbar{padding:18px}.catalog-search{width:100%}.catalog-actions{justify-content:stretch}.catalog-actions .crm-light-button,.table-mode{width:100%;justify-content:center}.admin-products-table{min-width:1360px}.employees-table{min-width:760px}.employee-detail-grid{grid-template-columns:1fr}.crm-stats article,.crm-panel,.crm-placeholder,.login-card{border-radius:8px}.crm-nav-item{border-radius:10px}}.public-motion-surface{min-height:100svh;--magnetic-x: 0px;--magnetic-y: 0px;--card-rotate-x: 0deg;--card-rotate-y: 0deg;--media-shift-x: 0px;--media-shift-y: 0px}.public-motion-surface [data-magnetic]{transform:translate3d(var(--magnetic-x),var(--magnetic-y),0);transition:transform .28s cubic-bezier(.16,1,.3,1),background-color .18s ease,border-color .18s ease,box-shadow .18s ease;will-change:transform}.public-motion-surface .motion-header{transform-origin:top}.public-motion-surface.is-motion-ready .motion-header{animation:public-header-enter .72s 80ms cubic-bezier(.16,1,.3,1) both}.home-motion .hero-image{z-index:0;transform:scale(1.035)}.home-motion .hero-silk-panel{position:absolute;inset-block:0;z-index:1;width:52%;pointer-events:none;transform-origin:top}.home-motion .hero-silk-panel-primary{left:0;background:var(--rose-soft)}.home-motion .hero-silk-panel-secondary{right:0;background:var(--surface);transform-origin:bottom}.home-motion .hero-overlay{z-index:2}.home-motion .hero-content{z-index:3}.home-motion.is-motion-ready .hero-image{animation:hero-image-unveil 1.55s .12s cubic-bezier(.16,1,.3,1) both}.home-motion.is-motion-ready .hero-silk-panel-primary{animation:silk-panel-primary 1.32s .18s cubic-bezier(.16,1,.3,1) both}.home-motion.is-motion-ready .hero-silk-panel-secondary{animation:silk-panel-secondary 1.42s .26s cubic-bezier(.16,1,.3,1) both}.home-motion.is-motion-ready .hero-content>*{animation:hero-copy-unveil .92s cubic-bezier(.16,1,.3,1) both}.home-motion.is-motion-ready .hero-content>:nth-child(1){animation-delay:.42s}.home-motion.is-motion-ready .hero-content>:nth-child(2){animation-delay:.5s}.home-motion.is-motion-ready .hero-content>:nth-child(3){animation-delay:.59s}.home-motion.is-motion-ready .hero-content>:nth-child(4){animation-delay:.68s}.home-motion.is-motion-ready .hero-content>:nth-child(5){animation-delay:.77s}.home-motion.is-motion-ready .hero-facts div{animation:hero-fact-enter .7s cubic-bezier(.16,1,.3,1) both}.home-motion.is-motion-ready .hero-facts div:nth-child(1){animation-delay:.82s}.home-motion.is-motion-ready .hero-facts div:nth-child(2){animation-delay:.9s}.home-motion.is-motion-ready .hero-facts div:nth-child(3){animation-delay:.98s}.public-motion-surface.is-motion-ready [data-motion-reveal]:not([data-motion-reveal=product]){opacity:0;transform:translate3d(0,44px,0);clip-path:inset(0 0 18% 0);transition:opacity .82s cubic-bezier(.16,1,.3,1),transform .92s cubic-bezier(.16,1,.3,1),clip-path .96s cubic-bezier(.16,1,.3,1)}.public-motion-surface.is-motion-ready [data-motion-reveal=heading]{transform:translate3d(-28px,28px,0);clip-path:inset(0 0 100% 0)}.public-motion-surface.is-motion-ready [data-motion-reveal].is-motion-visible{opacity:1;transform:translateZ(0);clip-path:inset(0)}.home-motion .set-item[data-motion-reveal]:nth-child(2){transition-delay:.1s}.home-motion .set-item[data-motion-reveal]:nth-child(3){transition-delay:.2s}.home-motion .product-card{transform:perspective(1100px) rotateX(var(--card-rotate-x)) rotateY(var(--card-rotate-y));transform-style:preserve-3d;transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s ease,border-color .28s ease;will-change:transform}.home-motion.is-motion-ready .product-card[data-motion-reveal]{opacity:0;transition:opacity .72s cubic-bezier(.16,1,.3,1),transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s ease,border-color .28s ease}.home-motion.is-motion-ready .product-card[data-motion-reveal].is-motion-visible{opacity:1}.home-motion .product-card .product-media,.home-motion .product-card .product-body{transition:transform .86s cubic-bezier(.16,1,.3,1)}.home-motion.is-motion-ready .product-card[data-motion-reveal]:not(.is-motion-visible) .product-media{transform:translate3d(-34px,82px,-120px) rotate(-3deg)}.home-motion.is-motion-ready .product-card[data-motion-reveal]:not(.is-motion-visible) .product-body{transform:translate3d(26px,58px,-80px)}.home-motion .product-card.is-motion-visible .product-media,.home-motion .product-card.is-motion-visible .product-body{transform:translateZ(0)}.home-motion .product-card:nth-child(2) .product-media,.home-motion .product-card:nth-child(2) .product-body{transition-delay:.11s}.home-motion .product-card:nth-child(3) .product-media,.home-motion .product-card:nth-child(3) .product-body{transition-delay:.22s}.home-motion .product-card:nth-child(4) .product-media,.home-motion .product-card:nth-child(4) .product-body{transition-delay:70ms}.home-motion .product-card:nth-child(5) .product-media,.home-motion .product-card:nth-child(5) .product-body{transition-delay:.16s}.home-motion .product-card:nth-child(6) .product-media,.home-motion .product-card:nth-child(6) .product-body{transition-delay:.25s}.home-motion .product-card:hover{border-color:#d94d9875;box-shadow:0 30px 70px #662e4e2e}.home-motion .product-media img{transform:translate3d(var(--media-shift-x),var(--media-shift-y),0) scale(1.035);transition:transform .48s cubic-bezier(.16,1,.3,1);will-change:transform}.home-motion .product-card:hover .product-media img{transform:translate3d(var(--media-shift-x),var(--media-shift-y),0) scale(1.075)}.home-motion .product-card.is-handoff-source{opacity:.24;transform:perspective(1100px) scale(.96)}.home-motion.is-product-handoff .nav-action{animation:handoff-destination-pulse .76s cubic-bezier(.16,1,.3,1) both}.product-handoff-flyer{position:fixed;z-index:1000;overflow:hidden;pointer-events:none;box-shadow:0 34px 90px #662e4e3d;will-change:transform,opacity}.product-handoff-flyer img{display:block;width:100%;height:100%;object-fit:cover}.order-motion .order-item{position:relative;overflow:hidden}.order-motion .order-item.is-handoff-arrival{animation:order-item-arrival .98s cubic-bezier(.16,1,.3,1) both}.order-motion .order-item.is-handoff-arrival:after{position:absolute;inset:0 auto 0 0;width:4px;background:var(--coral);content:"";animation:order-arrival-marker 1.1s .18s cubic-bezier(.16,1,.3,1) both}.order-motion .checkout-payment{position:relative}.order-motion .checkout-motion-progress{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0 0 18px;padding:4px 0 24px;list-style:none}.order-motion .checkout-motion-progress li{position:relative;z-index:1;display:grid;justify-items:center;gap:7px;color:var(--muted);text-align:center}.order-motion .checkout-motion-progress li:after{position:absolute;top:18px;left:calc(50% + 22px);width:calc(100% - 44px);height:2px;background:var(--line);content:"";transform-origin:left;transition:background-color .42s ease,transform .62s cubic-bezier(.16,1,.3,1)}.order-motion .checkout-motion-progress li:last-child:after{display:none}.order-motion .checkout-motion-progress span{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--line);border-radius:50%;background:var(--surface);color:var(--muted);font-size:.78rem;font-weight:900;transition:transform .42s cubic-bezier(.16,1,.3,1),background-color .32s ease,border-color .32s ease,color .32s ease,box-shadow .32s ease}.order-motion .checkout-motion-progress small{font-size:.76rem;font-weight:760}.order-motion .checkout-motion-progress li.is-done span,.order-motion .checkout-motion-progress li.is-success span{border-color:var(--sage);background:var(--sage);color:#fff}.order-motion .checkout-motion-progress li.is-done:after{background:var(--sage)}.order-motion .checkout-motion-progress li.is-current span{border-color:var(--coral);background:var(--rose-soft);color:var(--coral-dark);box-shadow:0 0 0 7px #d94d981a;animation:checkout-current-pulse 1.8s ease-in-out infinite}.order-motion .checkout-motion-progress li.is-review span{border-color:var(--gold);background:#fff9ed;color:#77532e;box-shadow:0 0 0 7px #b58a5c1f}.order-motion .checkout-motion-progress li.is-success span{animation:checkout-success-pop .66s cubic-bezier(.16,1,.3,1) both}.order-motion .checkout-stage:not([hidden]){animation:checkout-stage-enter .72s cubic-bezier(.16,1,.3,1) both}.order-motion .payment-provider{transition:transform .26s cubic-bezier(.16,1,.3,1),border-color .22s ease,background-color .22s ease,box-shadow .22s ease}.order-motion .payment-provider:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 16px 30px #662e4e1a}.order-motion .payment-provider.is-selected{animation:provider-select .52s cubic-bezier(.16,1,.3,1) both}.order-motion .payment-qr-wrap{transform-origin:center;animation:qr-arrival .76s .18s cubic-bezier(.16,1,.3,1) both}.order-motion .payment-result[data-status=success]{animation:payment-success-enter .72s cubic-bezier(.16,1,.3,1) both}.order-motion .payment-result[data-status=success]:before{display:inline-grid;place-items:center;width:22px;height:22px;margin-right:8px;border-radius:50%;background:var(--sage);color:#fff;content:"✓"}@keyframes public-header-enter{0%{opacity:0;transform:translateY(-24px) scaleY(.92)}to{opacity:1;transform:translateY(0) scaleY(1)}}@keyframes hero-image-unveil{0%{clip-path:inset(0 0 0 100%);transform:scale(1.12)}to{clip-path:inset(0);transform:scale(1.035)}}@keyframes silk-panel-primary{0%{transform:translateY(0)}to{transform:translateY(-104%)}}@keyframes silk-panel-secondary{0%{transform:translateY(0)}to{transform:translateY(104%)}}@keyframes hero-copy-unveil{0%{opacity:0;transform:translateY(42px);clip-path:inset(0 0 100% 0)}to{opacity:1;transform:translateY(0);clip-path:inset(0)}}@keyframes hero-fact-enter{0%{opacity:0;transform:translateY(22px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes handoff-destination-pulse{0%,to{transform:translate3d(var(--magnetic-x),var(--magnetic-y),0) scale(1)}55%{transform:translate3d(var(--magnetic-x),var(--magnetic-y),0) scale(1.08)}}@keyframes order-item-arrival{0%{opacity:0;transform:translate3d(-44px,34px,0) scale(.96);clip-path:inset(0 100% 0 0)}to{opacity:1;transform:translateZ(0) scale(1);clip-path:inset(0)}}@keyframes order-arrival-marker{0%{transform:scaleY(0);transform-origin:top}42%{transform:scaleY(1);transform-origin:top}to{transform:scaleY(0);transform-origin:bottom}}@keyframes checkout-current-pulse{0%,to{box-shadow:0 0 0 5px #d94d9812}50%{box-shadow:0 0 0 9px #d94d9824}}@keyframes checkout-success-pop{0%{opacity:0;transform:scale(.66) rotate(-9deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes checkout-stage-enter{0%{opacity:0;transform:translateY(24px);clip-path:inset(0 0 100% 0)}to{opacity:1;transform:translateY(0);clip-path:inset(0)}}@keyframes provider-select{0%{transform:scale(1)}45%{transform:scale(.975)}to{transform:scale(1)}}@keyframes qr-arrival{0%{opacity:0;transform:scale(.76) rotate(-3deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes payment-success-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 560px){.public-motion-surface [data-magnetic]{transform:none}.public-motion-surface.is-motion-ready [data-motion-reveal]:not([data-motion-reveal=product]){transform:translate3d(0,24px,0)}.public-motion-surface.is-motion-ready [data-motion-reveal].is-motion-visible{transform:translateZ(0)}.home-motion .product-card,.home-motion .product-card:hover{transform:none}.order-motion .checkout-motion-progress li:after{left:calc(50% + 18px);width:calc(100% - 36px)}.order-motion .checkout-motion-progress span{width:32px;height:32px}.order-motion .checkout-motion-progress small{overflow-wrap:anywhere}}@media (max-width: 560px) and (max-height: 720px){.home-motion .hero-content{padding-block:24px 28px}.home-motion #hero-title{margin-bottom:14px;font-size:2.25rem}.home-motion .hero-copy{font-size:.94rem;line-height:1.42}.home-motion .hero-actions{margin:18px 0 20px}}@media (min-width: 921px) and (max-height: 800px){.home-motion .hero{min-height:calc(100svh - 137px)}.home-motion .hero-content{padding-block:28px 30px}.home-motion #hero-title{margin-bottom:16px;font-size:4.25rem}.home-motion .hero-copy{font-size:1.05rem}.home-motion .hero-actions{margin:22px 0 24px}.home-motion .hero-facts div{padding:12px 14px}.home-motion.is-motion-ready .intro[data-motion-reveal]{transform:translate3d(0,24px,0)}.home-motion.is-motion-ready .intro[data-motion-reveal].is-motion-visible{transform:translateZ(0)}}@media (prefers-reduced-motion: reduce){.public-motion-surface *,.public-motion-surface *:before,.public-motion-surface *:after{scroll-behavior:auto!important;animation-duration:1ms!important;animation-delay:0ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;transition-delay:0ms!important}.public-motion-surface [data-motion-reveal]{opacity:1!important;transform:none!important;clip-path:none!important}}.home-motion .account-trigger{width:auto;min-width:104px;height:46px;display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:0 0 auto;padding:0 16px 0 13px;border:1px solid rgba(159,44,107,.32);border-radius:999px;background:#fff5fa;color:#842052;box-shadow:0 10px 24px #9f2c6b1c;font-size:.84rem;font-weight:780;transition:transform .26s cubic-bezier(.16,1,.3,1),border-color .22s ease,background-color .22s ease,color .22s ease,box-shadow .22s ease}.home-motion .account-trigger:hover{transform:translateY(-2px);border-color:var(--coral);background:#fff;color:#6f1748;box-shadow:0 14px 30px #9f2c6b29}.home-motion .account-trigger svg{width:21px;height:21px;stroke-width:1.8}.home-motion .account-trigger span{line-height:1;white-space:nowrap}.home-motion .account-trigger:focus-visible{outline:3px solid rgba(162,47,110,.2);outline-offset:3px}.product-media{position:relative}.product-favorite{position:absolute;top:13px;right:13px;z-index:2;width:42px;height:42px;display:grid;place-items:center;padding:0;border:1px solid rgba(159,44,107,.16);border-radius:50%;background:#ffffffe6;color:#4a4047;box-shadow:0 8px 22px #4625371f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;transition:transform .22s cubic-bezier(.16,1,.3,1),color .18s ease,background-color .18s ease}.product-favorite:hover{transform:scale(1.08);color:var(--coral-dark)}.product-favorite svg{width:19px;height:19px;fill:transparent;stroke-width:1.8;transition:fill .18s ease,transform .22s cubic-bezier(.16,1,.3,1)}.product-favorite.is-favorite{color:#fff;background:var(--coral-dark)}.product-favorite.is-favorite svg{fill:currentColor;transform:scale(1.08)}body.customer-auth-body,body.customer-account-body{min-width:320px;margin:0;background:#f7f5f6;color:#252126;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.customer-auth-page{min-height:100dvh;display:grid;grid-template-columns:minmax(380px,1.08fr) minmax(440px,.92fr);background:#fff}.customer-auth-visual{position:relative;min-height:100dvh;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-start;padding:clamp(28px,5vw,68px);color:#fff;background:#39343a url(/assets/aisha-hero-kbeauty.png) center / cover no-repeat}.customer-auth-visual:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(180deg,#231a201f,#231a2008 55%,#231a202e)}.customer-auth-visual>*{position:relative;z-index:1}.customer-auth-back,.account-topbar a{width:fit-content;display:inline-flex;align-items:center;gap:9px;color:inherit;font-size:.88rem;font-weight:700}.customer-auth-back svg,.account-topbar a svg{width:18px;height:18px}.customer-auth-back{padding:10px 14px;border:1px solid rgba(255,255,255,.72);border-radius:6px;background:#ffffffe6;box-shadow:0 8px 24px #2a1f251f;color:#332d31;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:background-color .18s ease,transform .18s ease}.customer-auth-back:hover{transform:translateY(-1px);background:#fff}.customer-auth-brand{width:fit-content;display:inline-flex;align-items:center;gap:10px;margin-bottom:42px;color:#282229;font-family:Georgia,Times New Roman,serif;font-size:1.2rem}.customer-auth-brand img{width:34px;height:34px;border-radius:50%;object-fit:cover}.customer-auth-form-wrap{min-height:100dvh;display:grid;place-items:center;padding:clamp(30px,6vw,84px);background:#fff}.customer-auth-form-inner{width:min(100%,460px)}.customer-auth-switch{width:fit-content;display:grid;grid-template-columns:1fr 1fr;gap:3px;margin-bottom:38px;padding:3px;border:1px solid #e5e0e3;border-radius:8px;background:#f5f3f4}.customer-auth-switch button{min-width:118px;padding:10px 14px;border:0;border-radius:5px;background:transparent;color:#706970;font-weight:720;cursor:pointer}.customer-auth-switch button.is-active{background:#fff;color:#282229;box-shadow:0 2px 9px #291d2417}.account-kicker{margin:0 0 12px;color:#a22f6e;font-size:.72rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.customer-auth-form-inner h1,.account-section h1{margin:0;color:#252126;font-family:Georgia,Times New Roman,serif;font-weight:500;letter-spacing:0}.customer-auth-form-inner h1{max-width:460px;font-size:2.6rem;line-height:1.04;text-wrap:balance}.customer-auth-form{display:grid;gap:19px;margin-top:34px}.customer-auth-form.is-registration{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 14px}.customer-auth-form.is-registration>label:first-child,.customer-auth-form.is-registration>label:has(.customer-password-field),.customer-auth-form.is-registration>.customer-otp-channel,.customer-auth-form.is-registration>.customer-form-error,.customer-auth-form.is-registration>.customer-auth-submit{grid-column:1 / -1}.customer-auth-step-back{width:fit-content;display:flex;align-items:center;gap:7px;margin:-18px 0 28px;padding:0;border:0;background:transparent;color:#645d62;font:inherit;font-size:.78rem;font-weight:750;cursor:pointer}.customer-auth-step-back svg{width:17px;height:17px}.customer-auth-explainer{margin:0;color:#696167;font-size:.84rem;line-height:1.55}.customer-forgot-link{width:fit-content;justify-self:end;margin-top:-9px;padding:0;border:0;background:transparent;color:#9f2c6b;font:inherit;font-size:.78rem;font-weight:750;cursor:pointer}.customer-forgot-link:hover,.customer-auth-step-back:hover{color:#6f1748}.customer-otp-channel{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;border:0}.customer-otp-channel legend{grid-column:1 / -1;margin-bottom:5px;color:#514b50;font-size:.8rem;font-weight:760}.customer-auth-form .customer-otp-option{position:relative;min-height:66px;display:flex;align-items:center;justify-content:flex-start;gap:11px;padding:10px 12px;border:1px solid #ded8dc;border-radius:8px;background:#fff;color:#575056;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease,transform .18s ease}.customer-auth-form .customer-otp-option:hover{border-color:#c8b7c0;transform:translateY(-1px)}.customer-auth-form .customer-otp-option:has(input:checked){border-color:#a22f6e;background:#fff5fa;color:#8d245e;box-shadow:0 0 0 2px #a22f6e14}.customer-auth-form .customer-otp-option:has(input:focus-visible){outline:3px solid rgba(162,47,110,.16);outline-offset:2px}.customer-auth-form .customer-otp-channel input[type=radio]{position:absolute;width:1px;height:1px;min-height:0;padding:0;border:0;opacity:0;pointer-events:none}.customer-auth-form .customer-otp-option-icon{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;border-radius:7px;background:#f5f1f3;color:#6b6268;transition:background-color .18s ease,color .18s ease}.customer-auth-form .customer-otp-option:has(input:checked) .customer-otp-option-icon{background:#f3dce8;color:#8d245e}.customer-auth-form .customer-otp-option-icon svg{width:18px;height:18px}.customer-auth-form .customer-otp-option-copy{min-width:0;display:grid;gap:2px;color:inherit;text-align:left}.customer-otp-option-copy strong{font-size:.8rem;line-height:1.2}.customer-otp-option-copy small{overflow:hidden;color:#81787e;font-size:.65rem;font-weight:600;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.customer-otp-option-check{width:17px;height:17px;flex:0 0 auto;margin-left:auto;opacity:0;transform:scale(.7);transition:opacity .18s ease,transform .18s ease}.customer-otp-option:has(input:checked) .customer-otp-option-check{opacity:1;transform:scale(1)}.customer-otp-intro{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;padding:13px 14px;border:1px solid #eadfe5;border-radius:7px;background:#fcf8fa}.customer-otp-intro p{margin:0;color:#5d555a;font-size:.8rem;line-height:1.45}.customer-otp-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:#f0dce7;color:#962963}.customer-otp-icon svg{width:19px;height:19px}.customer-otp-input{font-size:1.15rem!important;font-weight:760!important;letter-spacing:0!important;text-align:center}.customer-dev-code{margin:-5px 0 0;padding:9px 12px;border-left:3px solid #b48a22;background:#fff9e9;color:#765e1d;font-size:.78rem}.customer-form-success{display:flex;align-items:flex-start;gap:8px;margin:0;padding:11px 13px;border-left:3px solid #4f7658;background:#eef7f0;color:#3e6147;font-size:.82rem;line-height:1.4}.customer-form-success svg{width:17px;height:17px;flex:0 0 auto}.customer-auth-form label,.profile-form label{display:grid;gap:8px}.customer-auth-form label>span,.profile-form label>span{color:#514b50;font-size:.82rem;font-weight:720}.customer-auth-form input,.profile-form input,.profile-form select,.story-composer>input{width:100%;min-height:50px;box-sizing:border-box;padding:0 15px;border:1px solid #dcd6da;border-radius:6px;outline:none;background:#fff;color:#282229;font:inherit;transition:border-color .18s ease,box-shadow .18s ease}.customer-auth-form input:focus,.profile-form input:focus,.profile-form select:focus,.story-composer>input:focus{border-color:#a22f6e;box-shadow:0 0 0 3px #a22f6e1a}.profile-form input:disabled{background:#f5f3f4;color:#736b71}.customer-password-field{position:relative}.customer-password-policy{display:block;margin-top:6px;color:#746d72;font-size:.75rem;line-height:1.35}.customer-password-field input{padding-right:52px}.customer-password-field button{position:absolute;top:5px;right:5px;width:40px;height:40px;display:grid;place-items:center;padding:0;border:0;border-radius:5px;background:transparent;color:#6f686d;cursor:pointer}.customer-password-field svg{width:19px;height:19px}.customer-auth-submit,.profile-form button[type=submit],.story-composer button[type=submit]{min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 20px;border:0;border-radius:6px;background:#282229;color:#fff;font:inherit;font-weight:760;cursor:pointer;transition:transform .18s ease,background-color .18s ease}.customer-auth-submit:hover,.profile-form button[type=submit]:hover,.story-composer button[type=submit]:hover{transform:translateY(-1px);background:#a22f6e}.customer-auth-submit:disabled,.profile-form button:disabled,.story-composer button:disabled{opacity:.58;cursor:wait}.customer-auth-submit svg,.profile-form button svg{width:18px;height:18px}.customer-form-error{margin:0;padding:11px 13px;border-left:3px solid #b4233b;background:#fff0f2;color:#8d1f32;font-size:.86rem}.customer-account-loading{min-height:100dvh;display:grid;place-items:center;background:#f7f5f6;color:#6e666c;font-weight:700}.customer-account-page{min-height:100dvh;display:grid;grid-template-columns:264px minmax(0,1fr)}.customer-account-sidebar{position:sticky;top:0;height:100dvh;box-sizing:border-box;display:flex;flex-direction:column;padding:24px 18px;border-right:1px solid #373238;background:#242126;color:#fff}.account-logo{display:flex;align-items:center;gap:11px;padding:0 8px;color:#fff;font-family:Georgia,Times New Roman,serif;font-size:1.25rem}.account-logo img{width:38px;height:38px;border-radius:50%;object-fit:cover}.account-person{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:11px;margin:30px 0 24px;padding:17px 8px;border-block:1px solid #3d383e}.account-person strong,.account-person small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-person strong{font-size:.84rem}.account-person small{margin-top:4px;color:#aaa3a9;font-size:.7rem}.account-avatar{overflow:hidden;display:grid;place-items:center;border-radius:50%;background:#f0dce7;color:#8f2a62;font-family:Georgia,Times New Roman,serif;font-weight:700}.account-avatar img{width:100%;height:100%;object-fit:cover}.account-avatar.small{width:44px;height:44px;font-size:.82rem}.account-avatar.large{width:144px;height:144px;border:5px solid #fff;box-shadow:0 0 0 1px #e7dfe3,0 18px 38px #402a3621;font-size:2.15rem}.customer-account-sidebar nav{display:grid;gap:5px}.customer-account-sidebar nav button,.account-logout{width:100%;min-height:44px;display:flex;align-items:center;gap:11px;padding:0 12px;border:0;border-radius:6px;background:transparent;color:#bdb6bc;font:inherit;font-size:.82rem;font-weight:650;text-align:left;cursor:pointer}.customer-account-sidebar nav button:hover,.customer-account-sidebar nav button.is-active{background:#3a353b;color:#fff}.customer-account-sidebar nav button.is-active{box-shadow:inset 3px 0 #d65a9b}.customer-account-sidebar nav svg,.account-logout svg{width:18px;height:18px;stroke-width:1.8}.account-logout{margin-top:auto}.account-logout:hover{color:#fff}.customer-sessions-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:28px}.customer-sessions-heading p{margin:8px 0 0;color:#777078}.customer-sessions-heading button,.customer-session-row>button{border:1px solid #d7cdd3;background:#fff;color:#2b252a;min-height:40px;padding:0 16px;font:inherit;font-weight:700;cursor:pointer}.customer-sessions-list{border-top:1px solid #e8e1e5}.customer-session-row{display:grid;grid-template-columns:42px minmax(180px,1fr) auto auto;align-items:center;gap:16px;padding:18px 0;border-bottom:1px solid #e8e1e5}.customer-session-row>svg{width:24px;height:24px;color:#ac2c6e}.customer-session-row div:first-of-type{display:grid;gap:5px}.customer-session-row small{color:#777078}.customer-session-badges{display:flex;align-items:center;gap:8px}.customer-session-badges span{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border:1px solid #ead6e0;color:#8d2459;font-size:13px;font-weight:700}.customer-session-badges svg{width:15px;height:15px}@media (max-width: 760px){.customer-sessions-heading{align-items:stretch;flex-direction:column}.customer-session-row{grid-template-columns:32px minmax(0,1fr)}.customer-session-badges,.customer-session-row>button{grid-column:2;justify-self:start}}.customer-account-main{min-width:0;background:#faf9fa}.account-topbar{min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 clamp(24px,5vw,70px);border-bottom:1px solid #e8e3e6;background:#ffffffeb}.account-topbar a{color:#403a3e}.account-topbar>span{color:#81787e;font-size:.76rem;font-weight:700}.account-notice{margin:20px clamp(24px,5vw,70px) 0;padding:12px 15px;border-left:3px solid #5a765f;background:#edf6ef;color:#3f5945;font-size:.84rem}.account-notice.is-error{border-left-color:#b4233b;background:#fff0f2;color:#8d1f32}.account-section{width:min(1100px,calc(100% - 48px));box-sizing:border-box;margin:0 auto;padding:clamp(42px,7vw,78px) 0 80px}.account-section h1{font-size:clamp(2.5rem,5vw,4.4rem);line-height:1}.profile-layout{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(320px,1.3fr);gap:clamp(40px,8vw,110px);margin-top:54px;padding-top:40px;border-top:1px solid #e4dfe2}.profile-photo-editor{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.profile-photo-editor>button{display:inline-flex;align-items:center;gap:8px;padding:10px 13px;border:1px solid #d9d1d5;border-radius:6px;background:#fff;color:#332e31;font:inherit;font-size:.8rem;font-weight:740;cursor:pointer}.profile-photo-editor>button svg{width:17px;height:17px}.profile-photo-editor small{color:#827980;font-size:.72rem}.profile-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:21px 18px}.profile-form label:first-child,.profile-form button[type=submit]{grid-column:1 / -1}.profile-form button[type=submit]{width:fit-content;min-width:160px;margin-top:8px}.story-composer{display:grid;grid-template-columns:minmax(190px,.7fr) minmax(240px,1.3fr) auto;gap:12px;margin-top:44px;padding:18px;border:1px solid #e3dce0;border-radius:8px;background:#fff}.story-file{position:relative;min-height:50px;display:flex;align-items:center;justify-content:center;gap:8px;overflow:hidden;border:1px dashed #b8aeb4;border-radius:6px;background:#faf7f9;color:#4d454a;font-size:.78rem;font-weight:700;cursor:pointer}.story-file svg{width:18px;height:18px}.story-file input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:28px}.story-card{overflow:hidden;border:1px solid #e5dfe2;border-radius:8px;background:#fff}.story-card>img{width:100%;aspect-ratio:9 / 12;display:block;object-fit:cover;background:#eee9ec}.story-card>div{min-height:56px;display:grid;grid-template-columns:minmax(0,1fr) 36px;align-items:center;gap:8px;padding:9px 10px 9px 13px}.story-card p{margin:0;overflow:hidden;color:#514a4f;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.story-card button,.cosmetic-card>button{width:36px;height:36px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:transparent;color:#8f868c;cursor:pointer}.story-card button:hover,.cosmetic-card>button:hover{background:#fff0f5;color:#9f2c6b}.story-card button svg,.cosmetic-card button svg{width:17px;height:17px}.customer-orders-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:28px}.customer-orders-heading>div>p:last-child{max-width:650px;margin:18px 0 0;color:#6f676c;font-size:.88rem;line-height:1.6}.customer-orders-heading>button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:0 0 auto;padding:0 15px;border:1px solid #d9d1d5;border-radius:6px;background:#fff;color:#40393e;font:inherit;font-size:.78rem;font-weight:750;cursor:pointer;transition:border-color .18s ease,color .18s ease,transform .18s ease}.customer-orders-heading>button:hover{border-color:#a22f6e;color:#8d245e;transform:translateY(-1px)}.customer-orders-heading>button:disabled{opacity:.58;cursor:wait}.customer-orders-heading>button svg{width:17px;height:17px}.customer-orders-heading>button:disabled svg{animation:customer-order-spin .9s linear infinite}@keyframes customer-order-spin{to{transform:rotate(360deg)}}.customer-orders-error{margin-top:28px;padding:13px 15px;border-left:3px solid #b4233b;background:#fff0f2;color:#8d1f32;font-size:.84rem}.customer-orders-list{display:grid;gap:16px;margin-top:42px}.customer-order-card{overflow:hidden;border:1px solid #e2dce0;border-radius:8px;background:#fff;box-shadow:0 14px 38px #402a360e}.customer-order-card>header{min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 20px;border-bottom:1px solid #ece7ea}.customer-order-number{min-width:0;display:flex;align-items:center;gap:9px}.customer-order-number>span{color:#7c7379;font-size:.75rem;font-weight:700}.customer-order-number>strong{color:#2f292d;font-size:.92rem;letter-spacing:0}.customer-order-number time{display:inline-flex;align-items:center;gap:6px;margin-left:8px;color:#827980;font-size:.72rem}.customer-order-number time svg{width:15px;height:15px}.customer-order-status{min-height:29px;display:inline-flex;align-items:center;flex:0 0 auto;padding:0 10px;border-radius:999px;background:#ece8ea;color:#655e63;font-size:.7rem;font-weight:780}.customer-order-status[data-tone=pending]{background:#fff1cf;color:#815610}.customer-order-status[data-tone=success]{background:#e3f3e7;color:#356543}.customer-order-status[data-tone=review]{background:#f9e1ec;color:#8b2a5e}.customer-order-status[data-tone=info]{background:#e5eef8;color:#345c82}.customer-order-status[data-tone=danger]{background:#fde6e8;color:#932a39}.customer-order-content{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,.34fr)}.customer-order-products{min-width:0;padding:8px 20px}.customer-order-product{min-height:66px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 0}.customer-order-product+.customer-order-product{border-top:1px solid #eee9ec}.customer-order-product>span{width:32px;height:32px;display:grid;place-items:center;border-radius:6px;background:#f4eef1;color:#8b2a5e;font-size:.72rem;font-weight:800}.customer-order-product strong,.customer-order-product small{display:block}.customer-order-product strong{overflow-wrap:anywhere;color:#353035;font-size:.82rem}.customer-order-product small{margin-top:4px;color:#81787e;font-size:.7rem}.customer-order-product>b{color:#465f4d;font-size:.78rem;white-space:nowrap}.customer-order-summary{min-width:0;padding:20px;border-left:1px solid #ece7ea;background:#faf8f9}.customer-order-summary>p{margin:0;color:#6d646a;font-size:.76rem;line-height:1.5}.customer-order-summary dl{display:grid;gap:9px;margin:18px 0 0}.customer-order-summary dl div{display:flex;justify-content:space-between;gap:14px}.customer-order-summary dt,.customer-order-summary dd{margin:0;font-size:.76rem}.customer-order-summary dt{color:#81787e}.customer-order-summary dd{color:#302a2e;font-weight:800;text-align:right}.customer-order-delivery{display:grid;gap:4px;margin-top:18px;padding-top:16px;border-top:1px solid #e6dfe3}.customer-order-delivery span,.customer-order-delivery small{color:#81787e;font-size:.68rem}.customer-order-delivery strong{color:#3d373b;font-size:.76rem}.customer-order-delivery small{overflow-wrap:anywhere;line-height:1.45}.customer-orders-empty{margin-top:42px}.customer-orders-empty a{color:#94245f;font-size:.78rem;font-weight:780}.cosmetic-group{margin-top:48px}.cosmetic-group+.cosmetic-group{margin-top:60px;padding-top:48px;border-top:1px solid #e4dfe2}.cosmetic-group-heading{display:flex;align-items:center;gap:10px;margin-bottom:20px}.cosmetic-group-heading>svg{width:19px;height:19px;color:#9f2c6b}.cosmetic-group-heading h2{margin:0;font-size:1.05rem}.cosmetic-group-heading span{min-width:25px;height:25px;display:grid;place-items:center;border-radius:999px;background:#e9e4e7;color:#625a60;font-size:.7rem;font-weight:800}.cosmetic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cosmetic-card{min-height:104px;display:grid;grid-template-columns:86px minmax(0,1fr) 38px;align-items:center;gap:15px;overflow:hidden;padding:9px 12px 9px 9px;border:1px solid #e5dfe2;border-radius:8px;background:#fff}.cosmetic-card.purchase{grid-template-columns:86px minmax(0,1fr)}.cosmetic-card>img,.cosmetic-card>a>img{width:86px;height:86px;border-radius:5px;object-fit:cover;background:#f1ecef}.cosmetic-card>a{display:block;width:86px;height:86px}.cosmetic-card h3 a{color:inherit}.cosmetic-card h3 a:hover{color:#9f2c6b}.cosmetic-card h3,.cosmetic-card p{margin:0}.cosmetic-card h3{overflow-wrap:anywhere;font-size:.88rem}.cosmetic-card p{margin-top:7px;color:#5d775f;font-size:.78rem;font-weight:780}.account-empty{min-height:150px;display:grid;place-items:center;align-content:center;gap:11px;border:1px dashed #d8d0d5;border-radius:8px;color:#776e74;text-align:center}.account-empty svg{width:28px;height:28px;color:#aa4d7f}.account-empty p{max-width:440px;margin:0;padding:0 20px;font-size:.84rem}@media (min-width: 901px) and (max-height: 780px){.customer-auth-form-wrap{padding:24px 56px}.customer-auth-brand,.customer-auth-switch{margin-bottom:24px}.customer-auth-form{gap:14px;margin-top:24px}.customer-auth-form input,.customer-auth-submit{min-height:46px}}@media (max-width: 900px){.customer-auth-page{grid-template-columns:1fr}.customer-auth-visual{min-height:34dvh}.customer-auth-form-wrap{min-height:66dvh}.customer-account-page{grid-template-columns:86px minmax(0,1fr)}.customer-account-sidebar{align-items:center;padding-inline:12px}.account-logo span,.account-person>div:not(.account-avatar),.customer-account-sidebar nav button:not(.is-active) br,.customer-account-sidebar nav button{font-size:0}.account-logo{padding:0}.account-person{grid-template-columns:44px;padding-inline:0}.customer-account-sidebar nav button,.account-logout{width:48px;justify-content:center;padding:0}.customer-account-sidebar nav svg,.account-logout svg{width:20px;height:20px}.profile-layout{grid-template-columns:1fr}.story-composer{grid-template-columns:1fr 1fr}.story-composer button[type=submit]{grid-column:1 / -1}.cosmetic-grid,.customer-order-content{grid-template-columns:1fr}.customer-order-summary{border-top:1px solid #ece7ea;border-left:0}}@media (max-width: 600px){.home-motion .nav-action{display:none}.home-motion .account-trigger{width:auto;min-width:91px;height:42px;padding:0 13px 0 11px}.home-motion .cart-trigger{width:42px;height:42px}.product-favorite{top:10px;right:10px;width:40px;height:40px}.customer-auth-visual{min-height:28dvh;padding:24px}.customer-auth-brand{margin-bottom:32px}.customer-auth-form-wrap{min-height:72dvh;place-items:start stretch;padding:38px 24px 54px}.customer-auth-switch{width:100%;margin-bottom:38px}.customer-auth-switch button{min-width:0}.customer-auth-form-inner h1{font-size:2.2rem}.customer-auth-form.is-registration{grid-template-columns:1fr}.customer-auth-form.is-registration>label:first-child,.customer-auth-form.is-registration>label:has(.customer-password-field),.customer-auth-form.is-registration>.customer-otp-channel,.customer-auth-form.is-registration>.customer-form-error,.customer-auth-form.is-registration>.customer-auth-submit{grid-column:auto}.customer-account-page{display:block;padding-bottom:76px}.customer-account-sidebar{position:fixed;inset:auto 0 0;z-index:50;width:100%;height:68px;display:grid;grid-template-columns:repeat(5,1fr);padding:8px 10px;border-top:1px solid #3d383e;border-right:0}.account-logo,.account-person{display:none}.customer-account-sidebar nav{display:contents}.customer-account-sidebar nav button,.account-logout{width:auto;height:52px;margin:0}.customer-account-sidebar nav button.is-active{box-shadow:inset 0 -3px #d65a9b}.account-topbar{min-height:58px;padding:0 18px}.account-section{width:calc(100% - 36px);padding-top:38px}.account-section h1{font-size:2.8rem}.customer-orders-heading{display:grid;align-items:start}.customer-orders-heading>button{width:100%}.customer-orders-list,.customer-orders-empty{margin-top:30px}.customer-order-card>header{align-items:flex-start;padding:14px 15px}.customer-order-number{display:grid;grid-template-columns:auto 1fr;gap:4px 7px}.customer-order-number time{grid-column:1 / -1;margin-left:0}.customer-order-status{max-width:145px;min-height:27px;padding-inline:8px;line-height:1.2;text-align:center}.customer-order-products,.customer-order-summary{padding:14px 15px}.customer-order-product{grid-template-columns:32px minmax(0,1fr)}.customer-order-product>b{grid-column:2}.account-notice{margin-inline:18px}.profile-layout{gap:34px;margin-top:35px;padding-top:30px}.profile-photo-editor{align-items:center}.profile-form{grid-template-columns:1fr}.profile-form label:first-child,.profile-form button[type=submit]{grid-column:auto}.profile-form button[type=submit]{width:100%}.story-composer{grid-template-columns:1fr}.story-composer button[type=submit]{grid-column:auto}.story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cosmetic-card{grid-template-columns:72px minmax(0,1fr) 36px}.cosmetic-card.purchase{grid-template-columns:72px minmax(0,1fr)}.cosmetic-card>img{width:72px;height:72px}}@media (prefers-reduced-motion: reduce){.product-favorite,.home-motion .account-trigger,.customer-auth-submit,.profile-form button[type=submit]{transition-duration:1ms!important}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:clip}.home-motion{position:relative;isolation:isolate;overflow:clip;background:#fff9fc}.home-motion>.site-header,.home-motion>main,.home-motion>.site-footer{position:relative;z-index:2}.fluid-art-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none;background:#fff7fb}.fluid-art-canvas,.fluid-art-fallback{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.fluid-art-canvas{display:block;opacity:0;transition:opacity .9s cubic-bezier(.16,1,.3,1)}.fluid-art-canvas[data-webgl-status=ready]{opacity:.86}.fluid-art-fallback{background:#fff6fa;transition:opacity .48s ease}.fluid-art-canvas[data-webgl-status=ready]+.fluid-art-fallback{opacity:0}.home-motion .site-header{background:#fffbfddb;border-bottom-color:#f0dce7b3;box-shadow:0 10px 40px #4c2f400f}.home-motion .header-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.home-motion .cart-trigger,.cart-drawer .icon-button{position:relative;width:46px;height:46px;display:inline-grid;place-items:center;flex:0 0 auto;padding:0;border:1px solid rgba(159,44,107,.2);border-radius:50%;background:#ffffffe0;color:var(--ink);cursor:pointer;transition:transform .26s cubic-bezier(.16,1,.3,1),border-color .22s ease,background-color .22s ease}.home-motion .cart-trigger:hover,.cart-drawer .icon-button:hover{transform:translateY(-2px);border-color:var(--coral);background:#fff}.home-motion .cart-trigger svg,.cart-drawer .icon-button svg{width:20px;height:20px;stroke-width:1.8}.home-motion .cart-count{position:absolute;top:-5px;right:-5px;min-width:23px;height:23px;display:grid;place-items:center;padding:0 5px;border:2px solid #fff9fc;border-radius:999px;background:var(--coral);color:#fff;font-size:.68rem;font-weight:900;line-height:1;animation:cart-count-pop .56s cubic-bezier(.16,1,.3,1) both}.home-motion .hero{background:#fff9fc1f}.home-motion .hero-image{opacity:.82;filter:saturate(.92) contrast(.98)}.home-motion .hero-overlay{background:linear-gradient(90deg,#fff9fcf5,#fff9fcbd 40%,#fff9fc08 76%),linear-gradient(0deg,#fff9fcd1,#fff9fc00 34%)}.home-motion .intro{background:#ffffffe6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.home-motion .catalog-section{background:#fffafde0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.home-motion .sets-section{background:#f4faf4e6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.home-motion .contact-section{background:#ffffffe6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.home-motion .product-bottom button{position:relative;overflow:hidden;isolation:isolate}.home-motion .product-bottom button:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--coral);content:"";transform:translateY(102%);transition:transform .38s cubic-bezier(.16,1,.3,1)}.home-motion .product-bottom button:hover{border-color:var(--coral);color:#fff}.home-motion .product-bottom button:hover:before{transform:translateY(0)}.ritual-quiz-section{position:relative;display:grid;grid-template-columns:minmax(260px,.66fr) minmax(520px,1.34fr);align-items:start;gap:clamp(40px,7vw,110px);overflow:hidden;background:#261f25f7;color:#fff}.ritual-quiz-section:before{position:absolute;top:0;right:0;bottom:0;left:0;border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12);content:"";pointer-events:none}.quiz-intro{position:sticky;top:120px;max-width:480px}.quiz-intro .section-kicker{color:#f6a4cf}.quiz-intro h2{font-size:clamp(2.15rem,4.2vw,4.15rem)}.quiz-intro>p:last-child{max-width:420px;margin-top:24px;color:#ffffffa3;font-size:1.02rem}.quiz-tool{position:relative;min-height:520px;padding:clamp(24px,4vw,46px);border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#ffffff0e;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.quiz-progress{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-bottom:42px;color:#ffffff8a;font-size:.74rem;font-weight:850}.quiz-progress>div{height:1px;overflow:hidden;background:#ffffff29}.quiz-progress i{display:block;height:100%;background:#f082ba;transition:width .62s cubic-bezier(.16,1,.3,1)}.quiz-stage{min-height:390px;transform-origin:center}.quiz-stage.is-leaving{animation:quiz-stage-out .19s ease both}.quiz-stage.is-entering{animation:quiz-stage-in .44s cubic-bezier(.16,1,.3,1) both}.quiz-question>span,.quiz-result-copy>span{display:block;margin-bottom:8px;color:#f3a5cc;font-size:.74rem;font-weight:850;text-transform:uppercase}.quiz-question h3,.quiz-result-copy h3{max-width:none;margin-bottom:28px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.65rem,3vw,2.75rem);font-weight:500}.quiz-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.quiz-options>button{min-height:112px;display:grid;grid-template-columns:32px 1fr 20px;align-items:center;gap:14px;padding:18px;border:1px solid rgba(255,255,255,.14);border-radius:6px;background:#ffffff0b;color:#fff;cursor:pointer;text-align:left;transition:transform .36s cubic-bezier(.16,1,.3,1),border-color .24s ease,background-color .24s ease}.quiz-options>button:hover{transform:translate(7px);border-color:#f082bac2;background:#f082ba1c}.quiz-options>button>svg:first-child{width:27px;height:27px;color:#f09ac7;stroke-width:1.55}.quiz-options>button>svg:last-child{width:18px;height:18px;color:#ffffff75}.quiz-options span{display:grid;gap:5px;min-width:0}.quiz-options strong{font-size:.98rem}.quiz-options small{color:#ffffff8f;font-size:.78rem}.quiz-back,.quiz-restart{display:inline-flex;align-items:center;gap:7px;padding:0;border:0;background:transparent;color:#ffffff9e;cursor:pointer;font-size:.82rem;font-weight:750}.quiz-back{margin-bottom:22px}.quiz-back svg{width:16px}.quiz-result{display:grid;grid-template-columns:minmax(170px,.72fr) minmax(0,1.28fr);gap:clamp(22px,4vw,42px);align-items:center}.quiz-result-media{aspect-ratio:4 / 5;overflow:hidden;border-radius:6px;background:#fff1f7}.quiz-result-media img{width:100%;height:100%;object-fit:cover}.quiz-result-copy h3{margin-bottom:6px}.quiz-result-copy>strong{color:#a9c4ac;font-size:.86rem}.quiz-result-copy p{margin:18px 0 28px;color:#ffffffa3}.quiz-result-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px}.cart-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;visibility:hidden;pointer-events:none;transition:visibility 0s .68s}.cart-layer.is-open{visibility:visible;pointer-events:auto;transition-delay:0s}.cart-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;border:0;background:#231b2161;opacity:0;cursor:default;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);transition:opacity .42s ease}.cart-layer.is-open .cart-backdrop{opacity:1}.cart-drawer{position:absolute;top:0;right:0;width:min(520px,94vw);height:100%;display:grid;grid-template-rows:auto 1fr auto;border-left:1px solid rgba(159,44,107,.14);background:#fffafc;color:var(--ink);box-shadow:-36px 0 80px #2f1b2733;transform:translate3d(104%,0,0);transition:transform .68s cubic-bezier(.16,1,.3,1);will-change:transform}.cart-layer.is-open .cart-drawer{transform:translateZ(0)}.cart-drawer-header,.cart-drawer-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:24px 26px;background:#fffafcf0}.cart-drawer-header{border-bottom:1px solid var(--line)}.cart-drawer-header>div{display:grid;gap:2px}.cart-drawer-header span,.cart-drawer-footer span{color:var(--muted);font-size:.72rem;font-weight:850;text-transform:uppercase}.cart-drawer-header h2{font-size:1.7rem}.cart-drawer-body{min-height:0;overflow-y:auto;padding:8px 26px;overscroll-behavior:contain}.cart-items{display:grid}.cart-item{display:grid;grid-template-columns:82px minmax(0,1fr) auto;gap:16px;align-items:center;padding:20px 0;border-bottom:1px solid var(--line)}.cart-item>img{width:82px;aspect-ratio:4 / 5;border-radius:6px;object-fit:cover;background:var(--rose-soft)}.cart-item-copy{display:grid;min-width:0;gap:5px}.cart-item-copy h3{margin:0;overflow-wrap:anywhere}.cart-item-copy>span{color:var(--sage);font-size:.82rem;font-weight:780}.cart-item-actions{display:flex;align-items:center;gap:10px;margin-top:8px}.quantity-stepper{display:grid;grid-template-columns:30px 32px 30px;align-items:center;min-height:32px;border:1px solid #ead4df;border-radius:6px;background:#fff}.quantity-stepper button,.cart-remove{display:grid;place-items:center;padding:0;border:0;background:transparent;color:var(--ink);cursor:pointer}.quantity-stepper button{width:30px;height:30px}.quantity-stepper button svg,.cart-remove svg{width:15px;height:15px}.quantity-stepper strong{text-align:center;font-size:.82rem}.cart-remove{width:32px;height:32px;color:#a45273}.cart-line-total{align-self:start;padding-top:2px;white-space:nowrap;font-size:.86rem}.cart-empty{min-height:100%;display:grid;place-content:center;justify-items:center;padding:48px 18px;text-align:center}.cart-empty>svg{width:46px;height:46px;margin-bottom:20px;color:var(--coral);stroke-width:1.3}.cart-empty h3{margin-bottom:8px;font-family:Georgia,Times New Roman,serif;font-size:1.65rem}.cart-empty p{max-width:320px;margin-bottom:22px;color:var(--muted)}.cart-empty button{padding:0;border:0;border-bottom:1px solid var(--coral);background:transparent;color:var(--coral-dark);cursor:pointer;font-weight:780}.cart-drawer-footer{align-items:stretch;flex-direction:column;border-top:1px solid var(--line)}.cart-drawer-footer>div{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.cart-drawer-footer>div strong{font-size:1.35rem}.cart-checkout{width:100%;min-height:50px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 18px;border:0;border-radius:6px;background:var(--coral);color:#fff;cursor:pointer;font:inherit;font-weight:830;transition:background-color .22s ease,transform .26s cubic-bezier(.16,1,.3,1)}.cart-checkout:hover:not(.is-disabled){transform:translateY(-2px);background:var(--coral-dark)}.cart-checkout svg{width:19px}.cart-checkout.is-disabled{opacity:.42;cursor:not-allowed}.cart-toast{position:fixed;left:50%;bottom:24px;z-index:110;max-width:min(420px,calc(100vw - 32px));display:flex;align-items:center;gap:12px;padding:13px 17px;border:1px solid rgba(255,255,255,.18);border-radius:6px;background:#261f25f0;color:#fff;box-shadow:0 20px 54px #2f1b2742;opacity:0;pointer-events:none;transform:translate3d(-50%,24px,0) scale(.96);transition:opacity .28s ease,transform .46s cubic-bezier(.16,1,.3,1)}.cart-toast.is-visible{opacity:1;transform:translate3d(-50%,0,0) scale(1)}.cart-toast svg{width:20px;flex:0 0 auto;color:#f19ac7}.cart-toast span{overflow-wrap:anywhere;font-size:.84rem}@keyframes cart-count-pop{0%{opacity:0;transform:scale(.35) rotate(-14deg)}58%{opacity:1;transform:scale(1.24) rotate(4deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes quiz-stage-out{0%{opacity:1;transform:translateZ(0) scale(1);filter:blur(0)}to{opacity:0;transform:translate3d(-18px,0,0) scale(.985);filter:blur(7px)}}@keyframes quiz-stage-in{0%{opacity:0;transform:translate3d(24px,0,0) scale(.985);filter:blur(8px)}to{opacity:1;transform:translateZ(0) scale(1);filter:blur(0)}}@media (max-width: 920px){.quantity-stepper{grid-template-columns:44px 32px 44px;min-height:44px}.quantity-stepper button,.cart-remove{width:44px;height:44px}.ritual-quiz-section{grid-template-columns:1fr}.quiz-intro{position:static}.quiz-tool{min-height:500px}}@media (max-width: 560px){.home-motion .header-actions{margin-left:auto}.customer-auth-form .customer-otp-option{min-height:58px;gap:8px;padding:8px 10px}.customer-auth-form .customer-otp-option-icon{width:32px;height:32px}.customer-otp-option-copy small{display:none}.home-motion .cart-trigger{width:44px;height:44px}.fluid-art-canvas[data-webgl-status=ready]{opacity:.72}.ritual-quiz-section{gap:30px}.quiz-intro h2{font-size:2.45rem}.quiz-tool{min-height:0;padding:20px}.quiz-progress{margin-bottom:30px}.quiz-stage{min-height:0}.quiz-options{grid-template-columns:1fr}.quiz-options>button{min-height:94px}.quiz-result{grid-template-columns:1fr}.quiz-result-media{aspect-ratio:16 / 10}.quiz-result-actions{align-items:stretch;flex-direction:column}.cart-drawer{width:100%;border-left:0}.cart-drawer-header,.cart-drawer-footer{padding:18px}.cart-drawer-body{padding-inline:18px}.cart-item{grid-template-columns:70px minmax(0,1fr);gap:13px}.cart-item>img{width:70px}.cart-line-total{grid-column:2;padding-top:0}}@media (prefers-reduced-motion: reduce){.fluid-art-canvas,.cart-drawer,.cart-backdrop,.cart-toast,.quiz-stage,.quiz-progress i,.home-motion .cart-count{animation-duration:1ms!important;animation-delay:0ms!important;transition-duration:1ms!important;transition-delay:0ms!important}.quiz-stage.is-leaving,.quiz-stage.is-entering{filter:none}}.home-motion{--home-container: 1320px;--home-gutter: clamp(18px, 3.2vw, 48px);--home-green: #26382f;--home-green-deep: #1e2c25;--home-cream: #f7f0eb;--home-rose: #d84c91}.home-motion .site-header{display:block;min-height:78px;padding:0 var(--home-gutter);background:#fffcfde6}.home-motion .header-container{width:min(100%,var(--home-container));min-height:78px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;margin:0 auto}.home-motion .brand-logo{width:46px;height:46px;border-radius:12px;box-shadow:0 10px 24px #b8387e24}.home-motion .brand-text strong{font-family:Georgia,Times New Roman,serif;font-size:1.2rem;font-weight:700}.home-motion .brand-text small{margin-top:4px;font-size:.68rem;letter-spacing:.06em}.home-motion .main-nav{gap:clamp(22px,3vw,44px);color:#625a5f;font-size:.9rem;font-weight:650}.home-motion .main-nav a{position:relative;padding:28px 0 26px}.home-motion .main-nav a:after{position:absolute;right:0;bottom:21px;left:0;height:1px;background:var(--coral);content:"";transform:scaleX(0);transform-origin:right;transition:transform .24s ease}.home-motion .main-nav a:hover:after{transform:scaleX(1);transform-origin:left}.home-motion .nav-action{min-height:46px;padding:0 22px;border-radius:999px;box-shadow:0 12px 30px #d94d982e}.home-motion .hero{min-height:0;display:block;padding:30px var(--home-gutter) 76px;overflow:visible;background:radial-gradient(circle at 9% 5%,rgba(240,188,216,.2),transparent 28%),#fffafceb}.home-motion .hero-container{width:min(100%,var(--home-container));margin:0 auto}.home-motion .hero-panel{min-height:640px;display:grid;grid-template-columns:minmax(0,.98fr) minmax(480px,1.02fr);overflow:hidden;border:1px solid rgba(190,156,172,.28);border-radius:32px;background:var(--home-cream);box-shadow:0 34px 90px #532f421c,0 4px 18px #532f420a}.home-motion .hero-content{position:relative;z-index:3;width:auto;max-width:none;display:flex;flex-direction:column;justify-content:center;margin:0;padding:clamp(48px,5vw,76px);background:radial-gradient(circle at 12% 6%,rgba(255,255,255,.9),transparent 33%),var(--home-cream)}.home-motion .eyebrow{width:fit-content;display:inline-flex;align-items:center;gap:9px;margin-bottom:22px;color:#a82f6f;font-size:.72rem;letter-spacing:.14em}.home-motion .eyebrow:before{width:24px;height:1px;background:currentColor;content:""}.home-motion #hero-title{max-width:11ch;margin-bottom:24px;color:#282127;font-size:clamp(3.55rem,5vw,5.15rem);font-weight:500;line-height:.98;letter-spacing:-.035em}.home-motion .hero-copy{max-width:530px;margin-bottom:0;color:#62595e;font-size:clamp(1rem,1.25vw,1.12rem);line-height:1.68}.home-motion .hero-actions{gap:11px;margin:32px 0 25px}.home-motion .hero-actions .button{min-height:54px;gap:10px;padding-inline:25px;border-radius:999px}.home-motion .hero-actions .button svg{width:17px;height:17px}.home-motion .hero-actions .button.primary{background:var(--home-green);box-shadow:0 16px 34px #26382f33}.home-motion .hero-actions .button.primary:hover{background:var(--home-green-deep)}.home-motion .hero-actions .button.secondary{border-color:#47394129;background:#ffffffa3}.home-motion .hero-assurance{display:flex;align-items:center;gap:9px;margin:0;color:#776c72;font-size:.79rem;font-weight:650}.home-motion .hero-assurance svg{width:17px;height:17px;flex:0 0 auto;color:var(--sage)}.home-motion .hero-visual{position:relative;min-width:0;min-height:640px;overflow:hidden;isolation:isolate;background:#f4e9e6}.home-motion .hero-image{z-index:0;opacity:1;object-position:69% center;filter:saturate(.9) contrast(.99)}.home-motion .hero-overlay{z-index:1;background:linear-gradient(180deg,rgba(29,26,28,.04),transparent 42%,rgba(44,31,39,.19)),linear-gradient(90deg,rgba(247,240,235,.2),transparent 18%)}.home-motion .hero-visual-index{position:absolute;top:28px;right:28px;z-index:2;display:grid;grid-template-columns:auto 46px auto;align-items:center;gap:10px;color:#362b30ad;font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.home-motion .hero-visual-index i{height:1px;background:currentColor}.home-motion .hero-selection-card{position:absolute;right:28px;bottom:28px;z-index:2;width:min(310px,calc(100% - 56px));display:grid;gap:6px;padding:20px 22px;border:1px solid rgba(255,255,255,.72);border-radius:18px;background:#fffcfccc;box-shadow:0 18px 48px #4d343f24;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.home-motion .hero-selection-card span{color:#a82f6f;font-size:.68rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.home-motion .hero-selection-card strong{max-width:22ch;color:#322a2e;font-family:Georgia,Times New Roman,serif;font-size:1.22rem;font-weight:500;line-height:1.18}.home-motion .hero-facts{max-width:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:18px 0 0;overflow:hidden;border:1px solid rgba(190,156,172,.26);border-radius:20px;background:#ffffffdb;box-shadow:0 18px 52px #532f420f}.home-motion .hero-facts div{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:17px;align-items:center;padding:22px 28px;border:0;border-left:1px solid rgba(190,156,172,.24);border-radius:0;background:transparent}.home-motion .hero-facts div:first-child{border-left:0}.home-motion .hero-facts dt{color:var(--home-green);font-family:Georgia,Times New Roman,serif;font-size:1.42rem;font-weight:600;white-space:nowrap}.home-motion .hero-facts dd{max-width:25ch;padding-left:17px;border-left:1px solid rgba(97,121,101,.28);color:#766b70;font-size:.78rem;line-height:1.35}.home-motion .intro{display:block;padding:clamp(76px,8vw,118px) var(--home-gutter);overflow:hidden;background:radial-gradient(circle at 94% 14%,rgba(230,140,184,.14),transparent 24%),radial-gradient(circle at 8% 100%,rgba(164,190,170,.12),transparent 28%),var(--home-green-deep);color:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}.home-motion .intro-container{width:min(100%,var(--home-container));margin:0 auto}.home-motion .intro-heading{display:grid;grid-template-columns:minmax(0,1.16fr) minmax(320px,.64fr);gap:clamp(46px,8vw,126px);align-items:end}.home-motion .intro-copy{max-width:810px}.home-motion .intro .section-kicker{margin-bottom:20px;color:#ee99c4;letter-spacing:.14em}.home-motion .intro h2{max-width:15ch;color:#fffdfc;font-size:clamp(2.9rem,4.5vw,4.65rem);font-weight:500;line-height:1.02;letter-spacing:-.025em}.home-motion .intro-description{padding-bottom:8px}.home-motion .intro-description p{margin-bottom:24px;color:#ffffff9e;font-size:1rem;line-height:1.75}.home-motion .intro-description a{width:fit-content;display:inline-flex;align-items:center;gap:9px;padding-bottom:5px;border-bottom:1px solid rgba(238,153,196,.58);color:#fff;font-size:.86rem;font-weight:800}.home-motion .intro-description svg{width:16px;height:16px;color:#ee99c4}.home-motion .intro-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:clamp(54px,7vw,90px);border-top:1px solid rgba(255,255,255,.14);border-bottom:1px solid rgba(255,255,255,.14)}.home-motion .intro-points article{min-height:170px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:24px;align-items:start;padding:30px clamp(20px,3vw,34px);border-left:1px solid rgba(255,255,255,.14);transition:background-color .26s ease}.home-motion .intro-points article:first-child{border-left:0}.home-motion .intro-points article:hover{background:#ffffff0b}.home-motion .intro-number{min-height:0;display:inline;padding:3px 0 0;border:0;border-radius:0;background:transparent;color:#e986b8;font-size:.7rem;font-weight:850;letter-spacing:.08em}.home-motion .intro-points article div{display:grid;gap:12px}.home-motion .intro-points strong{color:#fff;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.25rem,1.7vw,1.55rem);font-weight:500;line-height:1.15}.home-motion .intro-points small{max-width:28ch;color:#ffffff7a;font-size:.79rem;line-height:1.55}@media (max-width: 1080px){.home-motion .hero-panel{grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr)}.home-motion .hero-content{padding:48px 40px}.home-motion #hero-title{font-size:clamp(3.25rem,5.5vw,4.3rem)}.home-motion .hero-facts div{gap:12px;padding-inline:20px}.home-motion .intro-heading{gap:54px}}@media (max-width: 920px){.home-motion .header-container{grid-template-columns:1fr auto}.home-motion .hero{min-height:0;padding-top:20px}.home-motion .hero-panel{min-height:0;grid-template-columns:1fr}.home-motion .hero-content{min-height:540px;padding:58px clamp(28px,7vw,64px)}.home-motion #hero-title{max-width:12ch;font-size:clamp(3.35rem,8.6vw,5.2rem)}.home-motion .hero-visual{min-height:520px}.home-motion .hero-image{object-position:66% center}.home-motion .hero-facts{grid-template-columns:1fr}.home-motion .hero-facts div,.home-motion .hero-facts div:first-child{grid-template-columns:92px minmax(0,1fr);border-top:1px solid rgba(190,156,172,.24);border-left:0}.home-motion .hero-facts div:first-child{border-top:0}.home-motion .intro-heading{grid-template-columns:1fr;gap:34px}.home-motion .intro-description{max-width:590px}.home-motion .intro-points{grid-template-columns:1fr}.home-motion .intro-points article,.home-motion .intro-points article:first-child{min-height:0;border-top:1px solid rgba(255,255,255,.14);border-left:0}.home-motion .intro-points article:first-child{border-top:0}}@media (max-width: 560px){.home-motion{--home-gutter: 12px}.home-motion .site-header{min-height:68px;padding:0 16px}.home-motion .header-container{min-height:68px}.home-motion .brand-logo{width:42px;height:42px;border-radius:10px}.home-motion .hero{padding-top:12px;padding-bottom:54px}.home-motion .hero-panel{border-radius:24px}.home-motion .hero-content{min-height:0;padding:42px 24px 40px}.home-motion .eyebrow{margin-bottom:18px;font-size:.62rem}.home-motion #hero-title{max-width:none;margin-bottom:20px;font-size:clamp(2.72rem,13.5vw,3.7rem);line-height:.99}.home-motion .hero-copy{font-size:.93rem;line-height:1.6}.home-motion .hero-actions{margin:27px 0 22px}.home-motion .hero-actions .button{min-height:52px}.home-motion .hero-assurance{align-items:flex-start;font-size:.73rem}.home-motion .hero-visual{min-height:410px}.home-motion .hero-visual-index{top:20px;right:20px;grid-template-columns:auto 28px auto;font-size:.58rem}.home-motion .hero-selection-card{right:18px;bottom:18px;width:min(280px,calc(100% - 36px));padding:17px 18px;border-radius:15px}.home-motion .hero-selection-card strong{font-size:1.05rem}.home-motion .hero-facts{margin-top:12px;border-radius:17px}.home-motion .hero-facts div,.home-motion .hero-facts div:first-child{grid-template-columns:74px minmax(0,1fr);padding:17px 18px}.home-motion .hero-facts dt{font-size:1.18rem}.home-motion .hero-facts dd{max-width:none;font-size:.72rem}.home-motion .intro{padding:70px 20px}.home-motion .intro h2{max-width:none;font-size:clamp(2.42rem,11vw,3.1rem)}.home-motion .intro-description p{font-size:.92rem}.home-motion .intro-points{margin-top:48px}.home-motion .intro-points article{grid-template-columns:28px minmax(0,1fr);gap:13px;padding:24px 5px}}.home-motion .catalog-section{display:block;padding:clamp(84px,8vw,124px) var(--home-gutter);background:radial-gradient(circle at 96% 4%,rgba(230,140,184,.13),transparent 27%),linear-gradient(180deg,#fffafc,#fffdfd);-webkit-backdrop-filter:none;backdrop-filter:none}.home-motion .catalog-heading{width:min(100%,var(--home-container));max-width:none;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(310px,.52fr);gap:clamp(48px,8vw,124px);align-items:end;margin:0 auto clamp(42px,5vw,66px)}.home-motion .catalog-heading h2{max-width:14ch;color:#292228;font-size:clamp(3rem,4.5vw,4.65rem);font-weight:500;line-height:1.01;letter-spacing:-.025em}.home-motion .catalog-heading .section-kicker{margin-bottom:18px;letter-spacing:.14em}.home-motion .catalog-heading-aside{padding-bottom:8px}.home-motion .catalog-heading-aside p{margin-bottom:24px;color:#766b71;font-size:.94rem;line-height:1.7}.home-motion .catalog-heading-aside a{width:fit-content;display:inline-flex;align-items:center;gap:9px;padding-bottom:5px;border-bottom:1px solid rgba(168,47,111,.3);color:#a82f6f;font-size:.82rem;font-weight:850}.home-motion .catalog-heading-aside svg{width:16px;height:16px}.home-motion .product-grid{width:min(100%,var(--home-container));max-width:none;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:clamp(14px,1.5vw,22px);margin:0 auto;counter-reset:product-card}.home-motion .product-card{position:relative;min-width:0;overflow:hidden;border:1px solid rgba(199,170,185,.28);border-radius:22px;background:#ffffffe6;box-shadow:0 20px 54px #532f4214;counter-increment:product-card}.home-motion .product-card[data-product-card-id]{cursor:pointer}.home-motion .product-card:after{position:absolute;top:16px;right:16px;z-index:3;min-width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.72);border-radius:50%;background:#ffffffb8;color:#715f68;content:counter(product-card,decimal-leading-zero);font-size:.64rem;font-weight:850;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.home-motion .product-card:hover{border-color:#a82f6f4d;box-shadow:0 28px 68px #532f4221}.home-motion .product-media{position:relative;aspect-ratio:1 / .92;overflow:hidden;background:#f7efed}.home-motion .product-media:after{position:absolute;inset:auto 0 0;height:28%;background:linear-gradient(180deg,transparent,rgba(45,34,41,.07));content:"";pointer-events:none}.home-motion .product-media img{transform:scale(1.01);transition:transform .7s cubic-bezier(.16,1,.3,1)}.home-motion .product-card:hover .product-media img{transform:scale(1.045)}.home-motion .product-body{min-height:290px;padding:22px}.home-motion .product-type{margin-bottom:15px;padding:6px 10px;background:#fff0f7;font-size:.65rem;letter-spacing:.07em}.home-motion .product-body h3{margin-bottom:10px;color:#31292e;font-family:Georgia,Times New Roman,serif;font-size:1.32rem;font-weight:600;line-height:1.15}.home-motion .product-body>p:not(.product-type){display:-webkit-box;overflow:hidden;color:#7a7075;font-size:.84rem;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.home-motion .product-bottom{align-items:flex-end;margin-top:24px}.home-motion .product-bottom>span{color:var(--home-green);font-size:.9rem;line-height:1.3}.home-motion .product-bottom button{min-height:42px;padding:0 16px;border:0;border-radius:999px;background:var(--home-green);color:#fff;font-size:.77rem;box-shadow:0 12px 24px #26382f24}.home-motion .product-bottom button:before{display:none}.home-motion .product-bottom button:hover{border-color:transparent;background:var(--home-green-deep);color:#fff}.home-motion .product-grid>.empty-state{grid-column:1 / -1;padding:48px;border:1px solid var(--line);border-radius:22px;background:#fff;color:var(--muted);text-align:center}.home-motion .product-card-skeleton{pointer-events:none}.home-motion .product-card-skeleton .product-media,.home-motion .product-card-skeleton .product-body>span{display:block;background:#eee8eb;animation:catalog-skeleton-pulse 1.2s ease-in-out infinite alternate}.home-motion .product-card-skeleton .product-body>span{width:72%;height:18px;margin-bottom:14px;border-radius:4px}.home-motion .product-card-skeleton .product-body>span:nth-child(2){width:92%;height:28px}.home-motion .product-card-skeleton .product-body>span:nth-child(3){width:48%}@keyframes catalog-skeleton-pulse{0%{opacity:.55}to{opacity:1}}.home-motion .ritual-quiz-section{display:block;padding:clamp(74px,7vw,112px) var(--home-gutter);overflow:hidden;background:radial-gradient(circle at 2% 14%,rgba(232,145,188,.12),transparent 28%),#fff8fb;color:var(--ink)}.home-motion .ritual-quiz-section:before{display:none}.home-motion .quiz-shell{width:min(100%,var(--home-container));min-height:590px;display:grid;grid-template-columns:minmax(300px,.64fr) minmax(0,1.36fr);margin:0 auto;overflow:hidden;border:1px solid rgba(53,74,62,.26);border-radius:32px;background:radial-gradient(circle at 12% 8%,rgba(237,151,194,.14),transparent 28%),var(--home-green-deep);box-shadow:0 34px 86px #2a252824}.home-motion .quiz-intro{position:static;max-width:none;display:flex;flex-direction:column;justify-content:center;padding:clamp(42px,5vw,68px)}.home-motion .quiz-intro .section-kicker{margin-bottom:20px;color:#ef9bc5;letter-spacing:.14em}.home-motion .quiz-intro h2{max-width:12ch;color:#fff;font-size:clamp(2.25rem,3vw,3.35rem);font-weight:500;line-height:1.06;letter-spacing:0}.home-motion .quiz-intro>p:last-of-type{max-width:360px;margin:24px 0 0;color:#ffffff94;font-size:.91rem;line-height:1.65}.home-motion .quiz-intro-note{display:flex;flex-wrap:wrap;gap:8px;margin-top:30px}.home-motion .quiz-intro-note span{padding:7px 11px;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:#ffffffb3;font-size:.66rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.home-motion .quiz-tool{min-height:0;display:flex;flex-direction:column;margin:14px;padding:clamp(28px,4vw,48px);border:1px solid rgba(206,180,192,.46);border-radius:24px;background:radial-gradient(circle at 100% 0%,rgba(230,140,184,.12),transparent 30%),#f8f2ee;color:#31292e;box-shadow:0 18px 42px #16221b2e;-webkit-backdrop-filter:none;backdrop-filter:none}.home-motion .quiz-progress{margin-bottom:52px;color:#81747a}.home-motion .quiz-progress>div{background:#4739411f}.home-motion .quiz-progress i{background:var(--home-rose)}.home-motion .quiz-stage{min-height:360px;display:flex;flex:1;flex-direction:column;justify-content:center}.home-motion .quiz-question>span,.home-motion .quiz-result-copy>span{color:#a82f6f;letter-spacing:.08em}.home-motion .quiz-question h3,.home-motion .quiz-result-copy h3{margin-bottom:30px;color:#30272d;font-size:clamp(1.65rem,2.2vw,2.25rem);line-height:1.12}.home-motion .quiz-options{gap:12px}.home-motion .quiz-options-3{grid-template-columns:repeat(3,minmax(0,1fr))}.home-motion .quiz-options-4{grid-template-columns:repeat(2,minmax(0,1fr))}.home-motion .quiz-options>button{min-height:132px;grid-template-columns:30px minmax(0,1fr) 18px;gap:12px;padding:18px;border-color:#8e717f2e;border-radius:16px;background:#ffffffb8;color:#342c31;box-shadow:0 10px 24px #532f420a}.home-motion .quiz-options>button:hover{transform:translateY(-4px);border-color:#d84c916b;background:#fff;box-shadow:0 16px 36px #532f4217}.home-motion .quiz-options>button>svg:first-child{color:var(--home-rose)}.home-motion .quiz-options>button>svg:last-child{color:#342c3161}.home-motion .quiz-options strong{color:#342c31;font-size:.9rem}.home-motion .quiz-options small{color:#8a7d83;font-size:.72rem;line-height:1.4}.home-motion .quiz-back,.home-motion .quiz-restart{color:#776a71}.home-motion .quiz-back{margin-bottom:18px}.home-motion .quiz-result{grid-template-columns:minmax(190px,.7fr) minmax(0,1.3fr)}.home-motion .quiz-result-media{aspect-ratio:1 / 1;border-radius:18px}.home-motion .quiz-result-copy h3{margin-bottom:8px}.home-motion .quiz-result-copy>strong{color:var(--sage)}.home-motion .quiz-result-copy p{color:#786c72}.home-motion .quiz-result-actions .button.primary{min-height:48px;border-radius:999px;background:var(--home-green);box-shadow:0 14px 28px #26382f29}@media (max-width: 1080px){.home-motion .catalog-heading{grid-template-columns:minmax(0,1fr) minmax(280px,.48fr);gap:54px}.home-motion .quiz-shell{grid-template-columns:minmax(270px,.58fr) minmax(0,1.42fr)}.home-motion .quiz-intro{padding:42px 36px}.home-motion .quiz-intro h2{font-size:clamp(2.15rem,3.2vw,2.85rem)}.home-motion .quiz-options-3{grid-template-columns:1fr}.home-motion .quiz-options-3>button{min-height:92px}}@media (max-width: 920px){.home-motion .catalog-heading{grid-template-columns:1fr;gap:28px}.home-motion .catalog-heading-aside{max-width:580px}.home-motion .quiz-shell{min-height:0;grid-template-columns:1fr}.home-motion .quiz-intro{padding:54px clamp(28px,7vw,58px) 42px}.home-motion .quiz-intro h2{max-width:12ch;font-size:clamp(2.35rem,6vw,3.25rem)}.home-motion .quiz-tool{margin-top:0}.home-motion .quiz-options-3{grid-template-columns:repeat(3,minmax(0,1fr))}.home-motion .quiz-options-3>button{min-height:124px}}@media (max-width: 680px){.home-motion .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-motion .product-body{min-height:282px}.home-motion .product-bottom{align-items:stretch;flex-direction:column}.home-motion .product-bottom button{width:100%}.home-motion .quiz-options-3,.home-motion .quiz-options-4{grid-template-columns:1fr}.home-motion .quiz-options-3>button,.home-motion .quiz-options-4>button{min-height:92px}}@media (max-width: 560px){.home-motion .catalog-section{padding:70px 16px}.home-motion .catalog-heading{margin-bottom:36px}.home-motion .catalog-heading h2{max-width:none;font-size:clamp(2.5rem,11vw,3.15rem)}.home-motion .catalog-heading-aside p{font-size:.88rem}.home-motion .product-grid{grid-template-columns:1fr;gap:16px}.home-motion .product-media{aspect-ratio:1 / .82}.home-motion .product-body{min-height:238px;padding:20px}.home-motion .product-bottom{align-items:center;flex-direction:row}.home-motion .product-bottom button{width:auto}.home-motion .ritual-quiz-section{padding:60px 12px}.home-motion .quiz-shell{border-radius:24px}.home-motion .quiz-intro{padding:40px 24px 34px}.home-motion .quiz-intro h2{max-width:none;font-size:clamp(2.1rem,10vw,2.75rem)}.home-motion .quiz-intro>p:last-of-type{margin-top:20px;font-size:.84rem}.home-motion .quiz-intro-note{margin-top:24px}.home-motion .quiz-tool{margin:0 8px 8px;padding:26px 18px;border-radius:19px}.home-motion .quiz-progress{margin-bottom:34px}.home-motion .quiz-stage{min-height:0}.home-motion .quiz-question h3,.home-motion .quiz-result-copy h3{margin-bottom:24px;font-size:1.65rem}.home-motion .quiz-options>button{min-height:88px;padding:15px;border-radius:14px}.home-motion .quiz-result{grid-template-columns:1fr}}.home-motion .sets-section{display:block;padding:clamp(84px,8vw,124px) var(--home-gutter);background:radial-gradient(circle at 2% 4%,rgba(164,190,170,.2),transparent 28%),linear-gradient(180deg,#f4f8f4,#f9fbf8);color:var(--ink);-webkit-backdrop-filter:none;backdrop-filter:none}.home-motion .sets-heading{width:min(100%,var(--home-container));max-width:none;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.5fr);gap:clamp(48px,8vw,124px);align-items:end;margin:0 auto clamp(42px,5vw,64px)}.home-motion .sets-heading h2{max-width:14ch;color:#282229;font-size:clamp(3rem,4.5vw,4.65rem);font-weight:500;line-height:1.01;letter-spacing:-.025em}.home-motion .sets-heading .section-kicker{margin-bottom:18px;letter-spacing:.14em}.home-motion .sets-heading>p{margin:0 0 8px;color:#6e746e;font-size:.94rem;line-height:1.72}.home-motion .sets-layout{width:min(100%,var(--home-container));max-width:none;height:660px;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);grid-template-rows:repeat(2,minmax(0,1fr));gap:18px;margin:0 auto;overflow:visible;border:0;border-radius:0;background:transparent}.home-motion .set-item{position:relative;min-height:0;display:grid;grid-template-columns:minmax(200px,.8fr) minmax(0,1.2fr);padding:0;overflow:hidden;border:1px solid rgba(111,137,118,.2);border-radius:24px;background:#ffffffdb;box-shadow:0 22px 58px #33483a14;transition:transform .44s cubic-bezier(.16,1,.3,1),box-shadow .28s ease,border-color .28s ease}.home-motion .set-item:hover{transform:translateY(-5px);border-color:#a82f6f38;box-shadow:0 30px 72px #33483a21}.home-motion .set-item-featured{grid-row:1 / 3;grid-template-columns:1fr;grid-template-rows:minmax(0,1.35fr) minmax(230px,.65fr)}.home-motion .set-media{position:relative;min-width:0;min-height:0;overflow:hidden;background:#f2e9e8}.home-motion .set-media:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 54%,rgba(38,29,34,.12));content:"";pointer-events:none}.home-motion .set-media img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .8s cubic-bezier(.16,1,.3,1)}.home-motion .set-item:hover .set-media img{transform:scale(1.045)}.home-motion .set-item:not(.set-item-featured) .set-media img{object-position:center}.home-motion .set-item:last-child .set-media img{object-position:72% center}.home-motion .set-number{position:absolute;top:18px;left:18px;z-index:2;min-width:38px;height:38px;display:grid;place-items:center;margin:0;border:1px solid rgba(255,255,255,.68);border-radius:50%;background:#ffffffbd;color:#8f3a68;font-size:.68rem;font-weight:900;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.home-motion .set-content{min-width:0;display:flex;flex-direction:column;justify-content:center;padding:clamp(24px,3vw,38px)}.home-motion .set-label{margin-bottom:13px;color:#a82f6f;font-size:.66rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.home-motion .set-content h3{margin-bottom:12px;color:#30282d;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.55rem,2.2vw,2.1rem);font-weight:600;line-height:1.08}.home-motion .set-item-featured .set-content h3{font-size:clamp(2rem,3vw,2.85rem)}.home-motion .set-content p{max-width:42ch;margin-bottom:22px;color:#746a70;font-size:.84rem;line-height:1.6}.home-motion .set-content a{width:fit-content;display:inline-flex;align-items:center;gap:8px;margin-top:auto;padding-bottom:5px;border-bottom:1px solid rgba(168,47,111,.26);color:#a82f6f;font-size:.76rem;font-weight:850}.home-motion .set-content svg{width:15px;height:15px}.home-motion .contact-section{display:block;padding:clamp(76px,8vw,118px) var(--home-gutter);background:radial-gradient(circle at 100% 0%,rgba(232,145,188,.12),transparent 28%),#fffafc}.home-motion .contact-panel{width:min(100%,var(--home-container));max-width:none;min-height:650px;grid-template-columns:minmax(0,1.05fr) minmax(440px,.95fr);gap:0;align-items:stretch;padding:0;border:1px solid rgba(68,85,75,.22);border-radius:32px;background:#f7f0ec;box-shadow:0 34px 86px #3e2d371f}.home-motion .contact-panel:after{display:none}.home-motion .contact-copy{max-width:none;display:flex;flex-direction:column;justify-content:center;padding:clamp(46px,6vw,82px);background:radial-gradient(circle at 7% 4%,rgba(235,151,193,.14),transparent 30%),var(--home-green-deep);color:#fff}.home-motion .contact-copy .section-kicker{margin-bottom:20px;color:#ef9bc5;letter-spacing:.14em}.home-motion .contact-copy h2{max-width:11ch;color:#fff;font-size:clamp(3.1rem,4.8vw,5rem);font-weight:500;line-height:.99;letter-spacing:-.03em}.home-motion .contact-description{max-width:520px;margin-top:26px;color:#ffffff94;font-size:.94rem;line-height:1.7}.home-motion .contact-benefits{gap:13px;margin-top:34px}.home-motion .contact-benefits li{color:#ffffffd1;font-size:.86rem}.home-motion .contact-benefits svg{background:#ffffff1a;color:#ef9bc5}.home-motion .contact-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:34px}.home-motion .contact-meta span{padding:7px 11px;border:1px solid rgba(255,255,255,.11);border-radius:999px;color:#ffffff8f;font-size:.65rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.home-motion .lead-form{align-self:center;width:calc(100% - clamp(32px,5vw,70px));gap:17px;margin:clamp(18px,3vw,36px);padding:clamp(28px,4vw,42px);border:1px solid rgba(198,168,183,.28);border-radius:24px;background:#ffffffeb;box-shadow:0 22px 58px #522f411a;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.home-motion .lead-form-heading{margin-bottom:6px}.home-motion .lead-form-heading>span{margin-bottom:8px;letter-spacing:.1em}.home-motion .lead-form-heading h3{max-width:12ch;color:#30282d;font-size:clamp(2rem,3vw,2.75rem);line-height:1.03}.home-motion .lead-form label{gap:9px;color:#4e454a;font-size:.8rem}.home-motion .lead-form input,.home-motion .lead-form select{min-height:54px;padding-inline:16px;border-color:#c6a8b766;border-radius:12px;background:#fffdfd}.home-motion .lead-form .button{min-height:54px;border-radius:999px;box-shadow:0 14px 30px #d94d982e}.home-motion .lead-form-note{color:#8a7d83}.home-motion .lead-social-link{color:#766a70}.home-motion .site-footer{padding:clamp(54px,7vw,86px) var(--home-gutter) 24px;background:radial-gradient(circle at 5% 8%,rgba(217,77,152,.13),transparent 26%),#1d181c}.home-motion .footer-signature{width:min(100%,var(--home-container));display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin:0 auto clamp(46px,6vw,74px);padding-bottom:clamp(24px,4vw,42px);border-bottom:1px solid rgba(255,255,255,.11)}.home-motion .footer-signature strong{color:#fffafb;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.75rem,7vw,6.5rem);font-weight:500;line-height:.86;letter-spacing:0}.home-motion .footer-signature span{padding-bottom:4px;color:#e58bb8;font-size:.68rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.home-motion .footer-main,.home-motion .footer-bottom{width:min(100%,var(--home-container));max-width:none}.home-motion .footer-main{grid-template-columns:minmax(280px,1.4fr) minmax(180px,.55fr) minmax(250px,.72fr)}.home-motion .footer-brand-lockup img{width:54px;height:54px;border-radius:13px}.home-motion .footer-brand-lockup strong{font-family:Georgia,Times New Roman,serif;font-size:1.25rem}@media (max-width: 1080px){.home-motion .sets-heading{gap:54px}.home-motion .sets-layout{grid-template-columns:minmax(0,1fr) minmax(350px,.9fr)}.home-motion .set-item{grid-template-columns:180px minmax(0,1fr)}.home-motion .contact-panel{grid-template-columns:minmax(0,1fr) minmax(390px,.92fr)}.home-motion .contact-copy{padding:54px 44px}}@media (max-width: 920px){.home-motion .sets-heading{grid-template-columns:1fr;gap:28px}.home-motion .sets-heading>p{max-width:580px}.home-motion .sets-layout{height:auto;min-height:0;grid-template-columns:1fr;grid-template-rows:auto}.home-motion .set-item,.home-motion .set-item-featured{grid-row:auto;grid-template-columns:minmax(230px,.75fr) minmax(0,1.25fr);grid-template-rows:auto;min-height:300px}.home-motion .contact-panel{grid-template-columns:1fr}.home-motion .contact-copy{min-height:610px;padding:64px clamp(34px,8vw,70px)}.home-motion .contact-copy h2{max-width:12ch;font-size:clamp(3.7rem,8vw,5.4rem)}.home-motion .lead-form{width:auto;margin:28px}}@media (max-width: 680px){.home-motion .set-item,.home-motion .set-item-featured{grid-template-columns:1fr;grid-template-rows:minmax(230px,.9fr) auto}.home-motion .set-content{min-height:250px}.home-motion .footer-main{grid-template-columns:1fr}}@media (max-width: 560px){.home-motion .sets-section{padding:70px 16px}.home-motion .sets-heading{margin-bottom:36px}.home-motion .sets-heading h2{max-width:none;font-size:clamp(2.5rem,11vw,3.15rem)}.home-motion .sets-heading>p{font-size:.88rem}.home-motion .sets-layout{gap:15px}.home-motion .set-item,.home-motion .set-item-featured{border-radius:20px}.home-motion .set-content{min-height:245px;padding:24px 22px}.home-motion .set-content h3,.home-motion .set-item-featured .set-content h3{font-size:1.75rem}.home-motion .contact-section{padding:60px 12px}.home-motion .contact-panel{border-radius:24px}.home-motion .contact-copy{min-height:0;padding:46px 24px}.home-motion .contact-copy h2{max-width:none;font-size:clamp(2.75rem,12vw,3.45rem)}.home-motion .contact-description{font-size:.87rem}.home-motion .contact-benefits li{font-size:.79rem}.home-motion .lead-form{width:auto;margin:8px;padding:26px 20px;border-radius:19px}.home-motion .lead-form-heading h3{font-size:2rem}.home-motion .site-footer{padding-inline:20px}.home-motion .footer-signature{align-items:flex-start;flex-direction:column;gap:22px}.home-motion .footer-signature strong{font-size:clamp(3.5rem,20vw,5rem)}.home-motion .footer-signature span{padding:0}}.order-motion{--order-container: 1320px;--order-gutter: clamp(18px, 3.2vw, 48px);--order-green: #26382f;--order-green-deep: #1e2c25}.order-motion .site-header{display:block;min-height:78px;padding:0 var(--order-gutter);background:#fffcfdeb}.order-motion .header-container{width:min(100%,var(--order-container));min-height:78px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;margin:0 auto}.order-motion .brand-logo{width:46px;height:46px;border-radius:12px}.order-motion .brand-text strong{font-family:Georgia,Times New Roman,serif;font-size:1.2rem}.order-motion .main-nav{font-size:.9rem;font-weight:650}.order-motion .nav-action{min-height:46px;padding-inline:22px;border-radius:999px}.order-motion .order-page{padding-top:30px;background:radial-gradient(circle at 4% 2%,rgba(235,165,201,.18),transparent 24%),linear-gradient(180deg,#fff9fc,#fffdfd 42%,#f8fbf8)}.order-motion .order-hero{width:min(calc(100% - (var(--order-gutter) * 2)),var(--order-container));min-height:520px;grid-template-columns:minmax(0,1.13fr) minmax(390px,.87fr);gap:clamp(54px,8vw,118px);align-items:center;margin:0 auto;padding:clamp(48px,6vw,82px);overflow:hidden;border:1px solid rgba(192,160,176,.26);border-radius:32px;background:radial-gradient(circle at 92% 10%,rgba(230,140,184,.14),transparent 28%),#f7f0ec;box-shadow:0 30px 80px #532f4217}.order-motion .order-copy{max-width:720px}.order-motion .order-copy .section-kicker{margin-bottom:20px;letter-spacing:.14em}.order-motion .order-copy h1{max-width:10ch;margin-bottom:26px;color:#2d252a;font-size:clamp(3.8rem,5.4vw,5.7rem);font-weight:500;line-height:.98;letter-spacing:-.035em}.order-motion .order-copy p:not(.section-kicker){max-width:570px;margin:0;color:#70666c;font-size:1rem;line-height:1.72}.order-motion .order-summary{gap:0;overflow:hidden;border:1px solid rgba(192,160,176,.28);border-radius:20px;background:#ffffffad;box-shadow:0 18px 44px #532f420f}.order-motion .order-summary div{min-height:92px;grid-template-columns:46px minmax(0,1fr);gap:16px;padding:20px 22px;border:0;border-top:1px solid rgba(192,160,176,.22);border-radius:0;background:transparent}.order-motion .order-summary div:first-child{border-top:0}.order-motion .order-summary span{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#fff0f7;color:#a82f6f;font-size:.72rem}.order-motion .order-summary p{color:#51484d;font-size:.86rem}.order-motion .order-section{padding:26px var(--order-gutter) clamp(84px,8vw,124px)}.order-motion .order-form{max-width:var(--order-container);gap:22px;padding:clamp(34px,5vw,64px);border-color:#c0a0b03d;border-radius:32px;background:#ffffffeb;box-shadow:0 30px 82px #532f421a}.order-motion.is-motion-ready .order-form[data-motion-reveal]{opacity:1;transform:none;clip-path:none}.order-motion .form-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,.48fr);gap:42px;align-items:end;margin:0 0 10px;padding-bottom:34px;border-bottom:1px solid rgba(192,160,176,.22)}.order-motion .form-heading .section-kicker{grid-column:1;margin-bottom:12px}.order-motion .form-heading h2{grid-column:1;color:#30282d;font-size:clamp(3rem,4.5vw,4.5rem);font-weight:500;line-height:1}.order-motion .form-heading>p:last-child{grid-column:2;grid-row:1 / 3;margin:0 0 6px;color:#776c72;font-size:.9rem;line-height:1.65}.order-motion .order-form-block{min-width:0;display:grid;gap:24px;margin:0;padding:clamp(24px,3vw,34px);border:1px solid rgba(192,160,176,.24);border-radius:22px;background:linear-gradient(135deg,#fff9fce6,#f9fcf9eb),#fff}.order-motion .order-block-heading{width:100%;display:flex;align-items:flex-start;gap:15px;margin:0;padding:0}.order-motion .order-block-heading>span:first-child{width:36px;height:36px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:var(--order-green);color:#fff;font-size:.7rem;font-weight:900}.order-motion .order-block-heading>div,.order-motion .order-block-heading>span:last-child{display:grid;gap:4px}.order-motion .order-block-heading h3,.order-motion .order-block-heading strong{margin:0;color:#342b30;font-family:Georgia,Times New Roman,serif;font-size:1.35rem;font-weight:600;line-height:1.15}.order-motion .order-block-heading p,.order-motion .order-block-heading small{margin:0;color:#84787e;font-size:.76rem;font-weight:650;line-height:1.45}.order-motion .form-grid{gap:18px}.order-motion .order-form label{gap:9px;color:#51484d;font-size:.82rem;font-weight:800}.order-motion .order-form input,.order-motion .order-form select,.order-motion .order-form textarea{min-height:54px;padding-inline:16px;border-color:#c0a0b061;border-radius:12px;background:#ffffffe6;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.order-motion .order-form textarea{padding-top:15px}.order-motion .order-form input:focus,.order-motion .order-form select:focus,.order-motion .order-form textarea:focus{outline:0;border-color:var(--coral);background:#fff;box-shadow:0 0 0 4px #d94d9817}.order-motion .order-products legend{margin-bottom:0;color:inherit}.order-motion .order-items{gap:14px}.order-motion .order-item{padding:18px;border-color:#c0a0b047;border-radius:16px;background:#ffffffc7}.order-motion .add-product{min-height:46px;padding-inline:16px;border-color:#a82f6f3d;border-radius:999px;background:#fff}.order-motion .order-total{min-height:62px;align-items:center;padding:16px 20px;border:0;border-radius:14px;background:var(--order-green);color:#ffffff9e}.order-motion .order-total strong{color:#fff;font-family:Georgia,Times New Roman,serif;font-size:1.35rem;font-weight:600}.order-motion .delivery-grid{display:grid;grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);gap:18px}.order-motion .delivery-grid>label:last-child{grid-column:1 / -1}.order-motion .pickup-address-field textarea{min-height:86px;border-color:#5d776457;background:#f4f8f4;color:#3f5446;resize:none}.order-motion .pickup-address-note{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;align-items:start;padding:13px 14px;border:1px solid rgba(93,119,100,.2);border-radius:12px;background:#f4f8f4d1;color:#506258}.order-motion .pickup-address-note svg{width:18px;height:18px;margin-top:1px;color:var(--sage)}.order-motion .pickup-address-note>span{display:grid;gap:3px}.order-motion .pickup-address-note strong,.order-motion .pickup-address-note small{font-size:.76rem;line-height:1.45}.order-motion .pickup-address-note small{color:#76837b;font-weight:650}.order-motion .check-row{min-height:64px;grid-template-columns:22px minmax(0,1fr);align-items:center;padding:15px 18px;border:1px solid rgba(192,160,176,.24);border-radius:16px;background:#fffafc}.order-motion .check-row input{width:18px;min-height:18px;padding:0;accent-color:var(--coral)}.order-motion .check-row>label{display:block;color:#5f555b;font-size:.82rem;font-weight:700;line-height:1.55}.order-motion .check-row a{color:var(--coral-dark);font-weight:850;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.order-motion .check-row a:hover{color:#7f2356}.order-motion .checkout-payment{gap:0;margin-top:0;padding:clamp(24px,3vw,34px);border:1px solid rgba(93,119,100,.24);border-radius:22px;background:radial-gradient(circle at 100% 0%,rgba(230,140,184,.1),transparent 28%),#f3f8f3}.legal-body{min-height:100vh;background:#f6f5f7}.legal-page{width:min(calc(100% - 36px),1040px);margin:0 auto;padding:24px 0 64px}.legal-header{min-height:72px;display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:24px}.legal-header .brand-logo{width:44px;height:44px;border-radius:10px}.legal-header .brand-text strong{font-family:Georgia,Times New Roman,serif;font-size:1.18rem}.legal-back-link{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 14px;border:1px solid #ddd7dc;border-radius:8px;background:#fff;color:#443b40;font-size:.84rem;font-weight:800}.legal-back-link svg{width:17px;height:17px}.legal-document{overflow:hidden;border:1px solid #e2dde1;border-radius:8px;background:#fff;box-shadow:0 20px 54px #33272e0f}.legal-document-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:end;padding:clamp(28px,5vw,52px);border-bottom:1px solid #ece7ea}.legal-document-heading .section-kicker{margin-bottom:10px}.legal-document-heading h1{max-width:18ch;margin:0;color:#2f272c;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4vw,3.25rem);font-weight:600;line-height:1.05}.legal-document-heading>div:first-child>p:last-child{margin:15px 0 0;color:#7d7479;font-size:.78rem}.legal-language{display:inline-flex;padding:4px;border:1px solid #ded8dc;border-radius:8px;background:#f7f5f6}.legal-language button{min-height:38px;padding:0 13px;border:0;border-radius:6px;background:transparent;color:#766c72;cursor:pointer;font-weight:800}.legal-language button.is-active{background:#fff;color:#31292e;box-shadow:0 2px 8px #33272e14}.legal-intro{margin:0;padding:26px clamp(28px,5vw,52px);border-bottom:1px solid #ece7ea;background:#fff7fa;color:#5e5359;font-size:.94rem;line-height:1.7}.legal-sections{display:grid;padding:8px clamp(28px,5vw,52px)}.legal-sections section{padding:26px 0;border-bottom:1px solid #eee9ec}.legal-sections section:last-child{border-bottom:0}.legal-sections h2{margin:0 0 12px;color:#352d32;font-size:1.05rem;letter-spacing:0}.legal-sections p{margin:8px 0 0;color:#675e63;font-size:.88rem;line-height:1.72}.legal-document-footer{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:24px clamp(28px,5vw,52px);border-top:1px solid #e8e2e6;background:#faf9fa}.legal-document-footer>a:first-child{display:inline-flex;gap:7px;align-items:center;color:var(--coral-dark);font-size:.82rem;font-weight:800}.legal-document-footer svg{width:15px;height:15px}@media (max-width: 680px){.legal-page{width:min(calc(100% - 24px),1040px);padding-top:10px}.legal-header{align-items:flex-start;flex-direction:column;gap:14px}.legal-document-heading{grid-template-columns:1fr;align-items:start}.legal-language{width:100%}.legal-language button{flex:1}.legal-document-footer{align-items:stretch;flex-direction:column}.legal-document-footer .button{justify-content:center}}.order-motion .checkout-payment-heading{padding:0 0 20px}.order-motion .checkout-payment-heading h3{color:#30282d;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.75rem,2.5vw,2.4rem);font-weight:600}.order-motion .checkout-payment-heading>p:last-child{max-width:760px;font-size:.82rem;line-height:1.55}.order-motion .checkout-motion-progress{margin-bottom:8px}.order-motion .form-actions{gap:12px;margin-top:2px}.order-motion .form-actions .button{min-height:54px;padding-inline:24px;border-radius:999px}.order-motion>.site-footer{padding:34px var(--order-gutter);background:#1d181c}.order-motion .order-footer-container{width:min(100%,var(--order-container));display:flex;justify-content:space-between;gap:28px;margin:0 auto;color:#ffffff7a;font-size:.76rem}.order-motion .order-footer-container p:first-child{color:#fff;font-family:Georgia,Times New Roman,serif;font-size:1rem}@media (max-width: 920px){.order-motion .header-container{grid-template-columns:1fr auto}.order-motion .order-hero{grid-template-columns:1fr;gap:42px}.order-motion .order-copy h1{max-width:11ch;font-size:clamp(3.8rem,8vw,5.5rem)}.order-motion .form-heading{grid-template-columns:1fr;gap:18px}.order-motion .form-heading>p:last-child{grid-column:1;grid-row:auto;max-width:560px}}@media (max-width: 680px){.order-motion .form-grid,.order-motion .delivery-grid{grid-template-columns:1fr}.order-motion .delivery-grid>label:last-child{grid-column:auto}.order-motion .order-item{grid-template-columns:1fr 110px 44px}.order-motion .order-footer-container{align-items:flex-start;flex-direction:column}}@media (max-width: 560px){.order-motion{--order-gutter: 12px}.order-motion .site-header{min-height:68px;padding-inline:16px}.order-motion .header-container{min-height:68px}.order-motion .brand-logo{width:42px;height:42px;border-radius:10px}.order-motion .brand-text{display:grid}.order-motion .nav-action{display:inline-flex;min-height:42px;padding-inline:17px;font-size:.78rem}.order-motion .order-page{padding-top:12px}.order-motion .order-hero{width:calc(100% - 24px);min-height:0;gap:34px;padding:42px 24px 24px;border-radius:24px}.order-motion .order-copy h1{max-width:none;font-size:clamp(2.8rem,13vw,3.65rem)}.order-motion .order-copy p:not(.section-kicker){font-size:.9rem}.order-motion .order-summary{border-radius:17px}.order-motion .order-summary div{min-height:78px;padding:16px}.order-motion .order-section{padding-top:12px;padding-bottom:70px}.order-motion .order-form{gap:15px;padding:22px 14px;border-radius:24px}.order-motion .form-heading{padding:8px 8px 26px}.order-motion .form-heading h2{font-size:2.65rem}.order-motion .order-form-block,.order-motion .checkout-payment{gap:20px;padding:20px 16px;border-radius:18px}.order-motion .order-block-heading h3,.order-motion .order-block-heading strong{font-size:1.15rem}.order-motion .order-item{grid-template-columns:1fr 78px;gap:10px;padding:14px}.order-motion .order-item .remove-product{grid-column:2;grid-row:1}.order-motion .line-price{grid-column:1 / -1}.order-motion .form-actions{align-items:stretch;flex-direction:column}.order-motion .form-actions .button{width:100%}}@media (max-width: 1180px){.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 820px){.dashboard-chat-layout{grid-template-columns:1fr}.dashboard-chat-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:260px;overflow-y:auto;border-right:0;border-bottom:1px solid #e8eaf0}.dashboard-chat-thread-title{flex-direction:column;gap:4px}}@media (max-width: 620px){.dashboard-toolbar,.dashboard-sales>header,.dashboard-support-heading{align-items:stretch;flex-direction:column}.dashboard-toolbar label,.dashboard-toolbar select,.dashboard-toolbar .crm-light-button{width:100%}.dashboard-metrics,.products-stats{grid-template-columns:1fr}.dashboard-metric{min-height:118px}.dashboard-chat-list{grid-template-columns:1fr}.dashboard-chat-reply button{min-width:44px;padding:0}.dashboard-chat-reply button span{display:none}.support-widget{right:12px;bottom:12px}.support-widget-trigger span{display:none}.support-widget-trigger{width:52px;padding:0;justify-content:center}}
