@import "https://fonts.googleapis.com/css2?family=Mulish:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,400&display=swap";.tile[data-v-3b985396]{background:var(--tile-grad);justify-content:center;align-items:center;height:100%;display:flex;position:relative;overflow:hidden}.photo[data-v-3b985396]{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.watermark[data-v-3b985396]{opacity:.1;pointer-events:none;height:80px;position:absolute;bottom:-16px;right:-16px}.card[data-v-0766a7d1]{cursor:pointer;background:0 0;flex-direction:column;min-width:0;display:flex}.card:hover .tile-wrap[data-v-0766a7d1] .photo{transform:scale(1.04)}.tile-wrap[data-v-0766a7d1]{border-radius:var(--r-sm);aspect-ratio:4/5;background:var(--surface-2);position:relative;overflow:hidden}.tile-wrap[data-v-0766a7d1] .photo{transition:transform .5s var(--ease-out-soft,ease)}.tag[data-v-0766a7d1]{z-index:2;background:var(--accent-500);color:var(--cream);font-family:var(--font-ui);letter-spacing:.16em;text-transform:uppercase;border-radius:var(--r-pill);padding:5px 10px;font-size:8.5px;font-weight:700;position:absolute;top:10px;left:10px}.badge-row[data-v-0766a7d1]{z-index:2;align-items:center;gap:6px;display:flex;position:absolute;bottom:10px;left:10px}.discount-badge[data-v-0766a7d1]{color:#256b3b;font-family:var(--font-ui);letter-spacing:.16em;text-transform:uppercase;border-radius:var(--r-pill);background:#e1f2e4;padding:5px 10px;font-size:8.5px;font-weight:700}.sold-out-tag[data-v-0766a7d1]{color:var(--cream);font-family:var(--font-ui);letter-spacing:.16em;text-transform:uppercase;border-radius:var(--r-pill);background:#c1362a;padding:5px 10px;font-size:8.5px;font-weight:700}.sold-out-card .tile-wrap[data-v-0766a7d1] .photo{filter:grayscale(.35);opacity:.8}.wish-btn[data-v-0766a7d1],.cart-btn[data-v-0766a7d1]{z-index:2;border-radius:var(--r-pill);background:var(--accent-bg);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);width:34px;height:34px;color:var(--accent-500);cursor:pointer;box-shadow:var(--shadow-xs,0 1px 3px #281c161f);border:none;justify-content:center;align-items:center;transition:background .16s,color .16s,transform .12s;display:flex;position:absolute;right:10px}.wish-btn[data-v-0766a7d1]{top:10px}.wish-btn[data-v-0766a7d1]:active,.cart-btn[data-v-0766a7d1]:active{transform:scale(.9)}.wish-btn.active[data-v-0766a7d1]{color:var(--cream);background:var(--accent-500)}.cart-btn[data-v-0766a7d1]{display:none;bottom:10px}.quick-add[data-v-0766a7d1]{z-index:2;border-radius:var(--r-pill);background:var(--accent-500);height:44px;color:var(--cream);font-family:var(--font-ui);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;box-shadow:var(--shadow-md);opacity:0;pointer-events:none;border:none;justify-content:center;align-items:center;gap:8px;font-size:11px;font-weight:700;transition:opacity .22s,transform .22s,background .16s;display:flex;position:absolute;bottom:14px;left:14px;right:14px;transform:translateY(12px)}.quick-add[data-v-0766a7d1]:hover{background:var(--accent-600)}.quick-add[data-v-0766a7d1]:active{transform:scale(.97)}@media (hover:hover){.card:hover .quick-add[data-v-0766a7d1]{opacity:1;pointer-events:auto;transform:translateY(0)}}@media (hover:none){.quick-add[data-v-0766a7d1]{display:none}.cart-btn[data-v-0766a7d1]{display:flex}}.body[data-v-0766a7d1]{text-align:center;padding:12px 8px 4px}.name[data-v-0766a7d1]{font-family:var(--font-body);color:var(--fg1);text-overflow:ellipsis;white-space:nowrap;margin-bottom:4px;font-size:13px;font-weight:600;line-height:1.3;overflow:hidden}.price[data-v-0766a7d1]{font-family:var(--font-body);color:var(--fg2);letter-spacing:-.01em;font-size:13px;font-weight:600}.price-was[data-v-0766a7d1]{color:var(--fg3);margin-right:7px;font-weight:500;text-decoration:line-through}.price-now[data-v-0766a7d1]{color:var(--fg1);font-weight:700}@media (width<=480px){.body[data-v-0766a7d1]{padding:10px 6px 4px}.name[data-v-0766a7d1],.price[data-v-0766a7d1]{font-size:12px}.quick-add[data-v-0766a7d1]{height:40px;font-size:10px;bottom:10px;left:10px;right:10px}.tag[data-v-0766a7d1]{display:none}}.stars[data-v-fb98ce7c]{align-items:center;gap:2px;display:inline-flex}.star polygon[data-v-fb98ce7c]{fill:none;stroke:var(--star-empty,#1412102e);stroke-width:1.5px}.star.filled polygon[data-v-fb98ce7c]{fill:var(--rose-500,#be8470);stroke:var(--rose-500,#be8470);stroke-width:0}.home[data-v-72802c33]{padding-bottom:12px}.section[data-v-72802c33]{padding-top:30px;padding-bottom:30px}.sec-head[data-v-72802c33]{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;margin-bottom:22px;padding:0 16px;display:flex}.sec-title[data-v-72802c33]{font-family:var(--font-display);letter-spacing:-.01em;color:var(--fg1);margin-top:6px;font-size:clamp(24px,5vw,36px);font-weight:500;line-height:1.1}.sec-action[data-v-72802c33]{cursor:pointer;font-family:var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--fg1);border:none;border-bottom:1.5px solid var(--fg1);white-space:nowrap;background:0 0;margin-top:4px;padding-bottom:3px;font-size:11px;font-weight:700}.rv-wrap>.sec-head[data-v-72802c33]{padding:0}.rail-heading[data-v-72802c33]{margin-bottom:34px;position:relative}.carousel-rail-wrap[data-v-72802c33]{position:relative}.rail-arrow[data-v-72802c33]{z-index:8;border:1px solid var(--border);background:var(--surface);width:38px;height:38px;color:var(--fg1);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:border-color .18s,box-shadow .18s,transform .18s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 3px 12px #14121024}.rail-arrow--left[data-v-72802c33]{left:10px}.rail-arrow--right[data-v-72802c33]{right:10px}.rail-arrow[data-v-72802c33]:hover{border-color:var(--border-strong);transform:translateY(-50%)scale(1.04);box-shadow:0 5px 16px #14121033}.rail-arrow[data-v-72802c33]:active{transform:translateY(-50%)scale(.96)}@media (width<=767px){.rail-arrow[data-v-72802c33]{display:none}}.journal-head-actions[data-v-72802c33]{flex-direction:column;align-items:center;display:flex}.loop-rail[data-v-72802c33]{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.loop-rail[data-v-72802c33]::-webkit-scrollbar{display:none}.faq-list[data-v-72802c33]{max-width:720px;margin:0 auto}.faq-item[data-v-72802c33]{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);margin-bottom:10px;transition:border-color .18s;overflow:hidden}.faq-item.open[data-v-72802c33]{border-color:var(--accent-500)}.faq-q[data-v-72802c33]{cursor:pointer;width:100%;font-family:var(--font-body);color:var(--fg1);text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;padding:15px 16px;font-size:14px;font-weight:600;line-height:1.4;display:flex}.faq-chevron[data-v-72802c33]{flex-shrink:0;transition:transform .2s}.faq-item.open .faq-chevron[data-v-72802c33]{transform:rotate(180deg)}.faq-a[data-v-72802c33]{color:var(--fg2);padding:0 16px 16px;font-size:13px;line-height:1.6}.hero-wrap[data-v-72802c33]{padding-top:16px}.hero[data-v-72802c33]{border-radius:var(--r-xl);background:linear-gradient(90deg, #fff3f3f5 0%, #fff3f3d6 36%, #fff3f32e 68%, #1412102e 100%), linear-gradient(180deg, #d6a28b1f, #a86d522e), url(/photography/hijab-hero.png) center right / cover no-repeat, var(--rose-200);min-height:clamp(430px,52vw,620px);box-shadow:var(--shadow-md);align-items:center;padding:clamp(28px,6vw,64px);display:flex;position:relative;overflow:hidden}.hero-glow[data-v-72802c33]{opacity:.34;background:radial-gradient(74% 72% at 18% 42%,#d0a09057,#0000 58%),radial-gradient(64% 70% at 98% 15%,#faf5ef38,#0000 58%);position:absolute;inset:0}.hero-inner[data-v-72802c33]{z-index:1;max-width:560px;position:relative}.hero-inner--mobile[data-v-72802c33]{display:none}.hero-eyebrow[data-v-72802c33]{color:var(--ink-950);opacity:.85}.hero-title[data-v-72802c33]{font-family:var(--font-display);letter-spacing:-.02em;color:var(--rose-700);margin:16px 0;font-size:clamp(40px,9vw,76px);font-weight:500;line-height:1}.hero-title em[data-v-72802c33]{font-family:var(--font-script);font-style:normal;font-weight:400}.hero-sub[data-v-72802c33]{color:var(--rose-800);max-width:400px;margin:0 0 28px;font-size:15.5px;line-height:1.6}.hero-actions[data-v-72802c33]{flex-wrap:wrap;gap:12px;display:flex}.hero-ghost[data-v-72802c33]{color:var(--ink-950);border-color:#14121066}.hero-ghost[data-v-72802c33]:hover{border-color:var(--ink-950)}:root[data-theme=light] .hero-actions .rv-btn--primary[data-v-72802c33]{color:#fff;background:#d6a28b;box-shadow:0 8px 24px #d6a28b59}:root[data-theme=light] .hero-actions .rv-btn--primary[data-v-72802c33]:hover{background:#c08870}:root[data-theme=light] .hero-ghost[data-v-72802c33]{color:#d6a28b;border-color:#d6a28b99}:root[data-theme=light] .hero-ghost[data-v-72802c33]:hover{background:#d6a28b14;border-color:#d6a28b}.hero-btn[data-v-72802c33]{width:178px;font-family:var(--font-ui);letter-spacing:.2em;text-transform:uppercase;cursor:pointer;-webkit-tap-highlight-color:transparent;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;padding:14px 16px;font-size:11.5px;font-weight:600;transition:background .16s,border-color .16s,color .16s,transform .12s;display:inline-flex}.hero-btn[data-v-72802c33]:active{transform:scale(.97)}.hero-btn--fill[data-v-72802c33]{color:#fff;background:#c9a189;box-shadow:0 6px 18px #c9a18947}.hero-btn--fill[data-v-72802c33]:hover{background:#b98f76}.hero-btn--line[data-v-72802c33]{color:#be9179;background:#ffffff8c;border-color:#be9179a6}.hero-btn--line[data-v-72802c33]:hover{background:#fffc;border-color:#be9179}.promise-band[data-v-72802c33]{background:0 0;border:none;margin-top:30px}.promise-grid[data-v-72802c33]{grid-template-columns:repeat(2,1fr);gap:14px;padding-top:26px;padding-bottom:26px;display:grid}.promise[data-v-72802c33]{background:var(--sand-50);border:1px solid var(--sand-100);border-radius:var(--r-lg);align-items:center;gap:12px;padding:16px 18px;display:flex}.promise-icon[data-v-72802c33]{background:var(--white);width:44px;height:44px;box-shadow:var(--shadow-xs);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.promise-title[data-v-72802c33]{font-family:var(--font-body);color:var(--fg2);font-size:13.5px;font-weight:600}.promise-sub[data-v-72802c33]{color:var(--fg3);margin-top:1px;font-size:12px}:root[data-theme=dark] .hero{background:linear-gradient(90deg, #141210f0 0%, #141210c2 38%, #14121061 72%, #141210ad 100%), linear-gradient(180deg, #d0a09042, #85544557), url(/photography/hijab-hero.png) center right / cover no-repeat, var(--ink-900);box-shadow:0 24px 70px #00000061}:root[data-theme=dark] .hero-glow{opacity:.42;background:radial-gradient(72% 76% at 18% 42%,#d0a09038,#0000 58%),radial-gradient(64% 70% at 98% 15%,#faf5ef1a,#0000 58%)}:root[data-theme=dark] .hero-eyebrow{color:var(--rose-300);opacity:1}:root[data-theme=dark] .hero-title{color:var(--cream);text-shadow:0 2px 22px #00000038}:root[data-theme=dark] .hero-sub{color:#faf5efc7}:root[data-theme=dark] .hero-ghost{color:var(--cream);border-color:#faf5ef6b}:root[data-theme=dark] .hero-ghost:hover{border-color:var(--cream)}:root[data-theme=dark] .hero-btn--line{color:var(--rose-300);background:0 0;border-color:#e8b8a08c}:root[data-theme=dark] .hero-btn--line:hover{border-color:var(--rose-300);background:#e8b8a014}:root[data-theme=dark] .promise-band{background:0 0;border:none}:root[data-theme=dark] .promise,:root[data-theme=dark] .review-card{background:#d0a0901f;border-color:#d0a09038}:root[data-theme=dark] .promise-icon{background:#faf5ef14;box-shadow:inset 0 0 0 1px #faf5ef1a}:root[data-theme=dark] .promise-title{color:var(--cream)}:root[data-theme=dark] .promise-sub{color:#faf5ef9e}.category-section[data-v-72802c33]{background:var(--bg);padding-top:38px;padding-bottom:34px}.category-title[data-v-72802c33]{font-family:var(--font-ui);letter-spacing:0;color:var(--fg1);text-align:center;margin:0;font-size:clamp(27px,3vw,34px);font-weight:500;line-height:1.15}.cat-tiles[data-v-72802c33]{touch-action:pan-y;flex-wrap:nowrap;gap:clamp(22px,3.2vw,36px);width:100%;margin:0 auto;padding:0 30px 8px;display:flex;overflow:hidden}.cat-tile[data-v-72802c33]{cursor:pointer;color:var(--fg1);background:0 0;border:none;flex-direction:column;flex:0 0 clamp(136px,15vw,192px);align-items:center;gap:18px;padding:0;display:flex}.cat-tile:hover .cat-tile-img[data-v-72802c33]{transform:scale(1.05)}.cat-tile-media[data-v-72802c33]{aspect-ratio:1;background:linear-gradient(160deg, var(--cat-tone,#d0a090), color-mix(in srgb, var(--cat-tone,#d0a090) 62%, #1a1410));border-radius:50%;width:min(100%,192px);display:block;overflow:hidden}.cat-tile--skeleton[data-v-72802c33]{width:100%;min-height:176px;animation:1.2s ease-in-out infinite shimmer-72802c33}.cat-tile--skeleton[data-v-72802c33]:before{content:"";aspect-ratio:1;background:#d6a28b40;border-radius:50%;width:min(100%,192px);display:block}.cat-tile-img[data-v-72802c33]{object-fit:cover;width:100%;height:100%;transition:transform .42s var(--ease-out-soft,ease)}.cat-tile-name[data-v-72802c33]{width:100%;max-width:190px;font-family:var(--font-ui);letter-spacing:0;color:var(--fg1);text-align:center;overflow-wrap:anywhere;font-size:clamp(13px,1.3vw,16px);font-weight:800;line-height:1.35}.coll-tab-row[data-v-72802c33]{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-bottom:24px;display:flex}.coll-tab[data-v-72802c33]{cursor:pointer;font-family:var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--fg3);background:0 0;border:none;padding:0;font-size:12px;font-weight:700;line-height:1.5;transition:color .16s}.coll-tab[data-v-72802c33]:hover{color:var(--fg2)}.coll-tab.active[data-v-72802c33]{color:var(--fg1);text-underline-offset:4px;text-decoration:underline}.coll-tab-sep[data-v-72802c33]{color:var(--fg3);font-size:11px;font-weight:400}.coll-tab-skel[data-v-72802c33]{background:#d6a28b40;border-radius:4px;width:80px;height:12px;animation:1.2s ease-in-out infinite shimmer-72802c33;display:inline-block}.dot-pagination[data-v-72802c33]{justify-content:center;align-items:center;gap:7px;margin-top:28px;padding:4px 0;display:flex}.dot-btn[data-v-72802c33]{border-radius:var(--r-pill);background:var(--border-strong);cursor:pointer;border:none;width:8px;height:8px;padding:0;transition:background .18s,width .22s}.dot-btn.active[data-v-72802c33]{background:var(--fg1);width:22px}.prod-skeleton[data-v-72802c33]{aspect-ratio:4/5;border-radius:var(--r-lg);background:#d6a28b40;animation:1.2s ease-in-out infinite shimmer-72802c33}.collection-error[data-v-72802c33]{color:var(--fg3);grid-column:1/-1;padding:8px 0;font-size:13px}@keyframes shimmer-72802c33{0%,to{opacity:1}50%{opacity:.55}}.review-card--skeleton[data-v-72802c33]{min-height:172px;box-shadow:none;background:#d6a28b40;border-color:#0000;animation:1.2s ease-in-out infinite shimmer-72802c33}.journal-card--skeleton[data-v-72802c33]{height:262px;box-shadow:none;cursor:default;background:#d6a28b40;animation:1.2s ease-in-out infinite shimmer-72802c33}.gallery-card--skeleton[data-v-72802c33]{box-shadow:none;background:#d6a28b40;animation:1.2s ease-in-out infinite shimmer-72802c33}.faq-skel[data-v-72802c33]{border-radius:var(--r-md);background:#d6a28b40;height:54px;margin-bottom:10px;animation:1.2s ease-in-out infinite shimmer-72802c33}.reviews-section[data-v-72802c33]{background:0 0}.review-scroll[data-v-72802c33]{touch-action:pan-y;flex-wrap:nowrap;gap:14px;padding:0 16px 6px;display:flex;overflow:hidden}.review-card[data-v-72802c33]{background:var(--sand-50);border:1px solid var(--sand-100);border-radius:var(--r-lg);box-shadow:var(--shadow-xs);flex-direction:column;flex:0 0 280px;gap:9px;padding:20px;display:flex}.review-title[data-v-72802c33]{font-family:var(--font-display);color:var(--fg1);font-size:16px;font-weight:500}.review-body[data-v-72802c33]{color:var(--fg2);flex:1;font-size:13px;line-height:1.6}.review-name[data-v-72802c33]{color:var(--fg1);align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.gallery-section[data-v-72802c33]{background:var(--surface-inset)}.gallery-scroll[data-v-72802c33]{touch-action:pan-y;scrollbar-width:none;flex-wrap:nowrap;gap:16px;padding:6px 16px 10px;display:flex;position:relative;overflow:hidden}.gallery-scroll[data-v-72802c33]::-webkit-scrollbar{display:none}.gallery-card[data-v-72802c33]{aspect-ratio:9/16;border-radius:var(--r-lg);background:var(--surface);width:auto;height:clamp(360px,100svh - 250px,640px);box-shadow:var(--ring-inset), var(--shadow-sm);flex:none;transition:box-shadow .34s;overflow:hidden}@media (width>=600px){.gallery-scroll[data-v-72802c33]{padding-left:32px;padding-right:32px}.gallery-card[data-v-72802c33]{height:clamp(400px,100svh - 220px,680px)}}@media (width>=1024px){.gallery-card[data-v-72802c33]{height:clamp(420px,100svh - 200px,680px)}}@media (width>=1280px){.gallery-scroll[data-v-72802c33]{padding-left:48px;padding-right:48px}}.gallery-card.is-active[data-v-72802c33]{box-shadow:var(--ring-inset), var(--shadow-md)}.gallery-panel[data-v-72802c33]{aspect-ratio:9/16;background:#000;width:100%;height:100%;position:relative;overflow:hidden}.gallery-media[data-v-72802c33]{object-fit:cover;border:none;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.gallery-panel--yt .gallery-media[data-v-72802c33]{pointer-events:none;height:124%;top:-12%}.gallery-poster[data-v-72802c33]{z-index:1;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.gallery-block[data-v-72802c33]{z-index:2;cursor:pointer;background:0 0;border:none;padding:0;position:absolute;inset:0}.gallery-name-top[data-v-72802c33]{z-index:3;color:#fff;font-family:var(--font-ui);text-shadow:0 1px 6px #0000008c;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;background:linear-gradient(#0009,#0000);padding:10px 12px 22px;font-size:12.5px;font-weight:700;position:absolute;top:0;left:0;right:0;overflow:hidden}.journal-grid[data-v-72802c33]{touch-action:pan-y;flex-wrap:nowrap;gap:16px;padding:0 16px 6px;display:flex;overflow:hidden}.journal-card[data-v-72802c33]{background:var(--surface);border-radius:var(--r-lg);cursor:pointer;box-shadow:var(--ring-inset), var(--shadow-sm);flex:0 0 min(82vw,340px);transition:box-shadow .22s;overflow:hidden}.journal-card[data-v-72802c33]:hover{box-shadow:var(--ring-inset), var(--shadow-md)}.journal-thumb[data-v-72802c33]{background:var(--tile-grad);justify-content:center;align-items:center;height:156px;display:flex;position:relative}.journal-img[data-v-72802c33]{object-fit:cover;width:100%;height:100%}.journal-tag[data-v-72802c33]{font-family:var(--font-ui);letter-spacing:.16em;text-transform:uppercase;background:var(--rose-600);color:var(--cream);border-radius:var(--r-pill);padding:5px 10px;font-size:8.5px;font-weight:700;position:absolute;top:12px;left:12px}.journal-body[data-v-72802c33]{padding:16px}.journal-title[data-v-72802c33]{font-family:var(--font-display);color:var(--fg1);margin-bottom:6px;font-size:17px;font-weight:500;line-height:1.25}.journal-meta[data-v-72802c33]{font-family:var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--fg3);font-size:10.5px}.newsletter[data-v-72802c33]{border-radius:var(--r-xl);background:linear-gradient(135deg, var(--ink-800), var(--ink-950));color:var(--cream);text-align:center;margin:0 16px;padding:clamp(30px,6vw,56px) 24px}.nl-eyebrow[data-v-72802c33]{color:var(--rose-300)}.nl-title[data-v-72802c33]{font-family:var(--font-display);color:var(--cream);margin:12px 0 10px;font-size:clamp(26px,5vw,40px);font-weight:500}.nl-sub[data-v-72802c33]{color:#fdeeeeb8;max-width:440px;margin:0 auto 26px;font-size:14px;line-height:1.6}.nl-form[data-v-72802c33]{flex-wrap:wrap;gap:10px;max-width:540px;margin:0 auto;display:flex}.nl-input[data-v-72802c33]{border-radius:var(--r-pill);min-width:0;height:50px;color:var(--cream);font-family:var(--font-body);background:#fdeeee14;border:1px solid #fdeeee2e;flex:180px;padding:0 20px;font-size:14px}.nl-input[data-v-72802c33]::placeholder{color:#fdeeee80}.nl-input[data-v-72802c33]:focus{border-color:var(--rose-300);outline:none}:root[data-theme=light] .newsletter[data-v-72802c33]{background:linear-gradient(135deg, var(--rose-700), var(--rose-900))}:root[data-theme=light] .nl-eyebrow[data-v-72802c33]{color:var(--rose-100)}@media (width>=700px){.rail-arrow--left[data-v-72802c33]{left:14px}.rail-arrow--right[data-v-72802c33]{right:14px}.promise-grid[data-v-72802c33]{grid-template-columns:repeat(4,1fr)}.review-card[data-v-72802c33]{flex-basis:320px}.sec-head[data-v-72802c33],.journal-grid[data-v-72802c33],.review-scroll[data-v-72802c33]{padding-left:0;padding-right:0}.journal-card[data-v-72802c33]{flex-basis:340px}.reviews-section .review-scroll[data-v-72802c33]{padding-left:0;padding-right:0}.newsletter[data-v-72802c33]{margin:0}}@media (width<=480px){.section[data-v-72802c33]{padding-top:22px;padding-bottom:22px}.promise-band[data-v-72802c33]{margin-top:20px}.promise-grid[data-v-72802c33]{gap:18px 10px;padding-top:24px;padding-bottom:24px}.promise[data-v-72802c33]{text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;gap:8px;min-width:0}.promise-icon[data-v-72802c33]{width:40px;height:40px}.promise-title[data-v-72802c33]{font-size:12px;line-height:1.15}.promise-sub[data-v-72802c33]{max-width:116px;margin:2px auto 0;font-size:10.5px;line-height:1.25}.category-section[data-v-72802c33]{padding-top:30px;padding-bottom:28px}.category-title[data-v-72802c33]{margin-bottom:28px;font-size:26px}.cat-tiles[data-v-72802c33]{gap:18px;padding:0 18px 4px;display:flex;overflow:hidden}.cat-tile[data-v-72802c33]{flex:0 0 126px;gap:12px}.cat-tile-media[data-v-72802c33],.cat-tile--skeleton[data-v-72802c33]:before{width:126px}.cat-tile--skeleton[data-v-72802c33]{min-height:168px}.cat-tile-name[data-v-72802c33]{font-size:12.5px;line-height:1.25}}@media (width<=860px){.hero[data-v-72802c33]{background:url(/photography/hijab-hero-fabrics.jpg) bottom/cover no-repeat,#f1e8df;align-items:flex-start;min-height:calc(100svh - 142px);padding:40px 28px}.hero-glow[data-v-72802c33],.hero-inner--desktop[data-v-72802c33]{display:none}.hero-inner--mobile[data-v-72802c33]{max-width:100%;margin-top:clamp(28px,11vh,110px);display:block}:root[data-theme=dark] .hero{background:linear-gradient(#1412106b, #1412106b), url(/photography/hijab-hero-fabrics.jpg) center bottom / cover no-repeat, var(--ink-900)}.hero-m-title[data-v-72802c33]{font-family:var(--font-ui);letter-spacing:.005em;color:#46403a;margin:0 0 14px;font-size:clamp(31px,6vw,40px);font-weight:500;line-height:1.2}.hero-m-sub[data-v-72802c33]{font-family:var(--font-body);color:#8d837a;margin:0 0 26px;font-size:14px;line-height:1.6}.hero-m-actions[data-v-72802c33]{flex-direction:column;align-items:flex-start;gap:12px;display:flex}:root[data-theme=dark] .hero-m-title{color:var(--cream)}:root[data-theme=dark] .hero-m-sub{color:#faf5efb8}}@media (width<=560px){.hero[data-v-72802c33]{border-radius:var(--r-lg);padding:36px 24px}.hero-m-title[data-v-72802c33]{font-size:31px}}.shop-page[data-v-8a274163]{padding-bottom:16px}.search-bar[data-v-8a274163]{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);align-items:center;gap:10px;margin:14px 16px 4px;padding:0 14px;transition:border-color .14s,box-shadow .14s;display:flex}.search-bar[data-v-8a274163]:focus-within{border-color:var(--accent-500);box-shadow:0 0 0 3px var(--focus-ring)}.search-input[data-v-8a274163]{font-family:var(--font-body);color:var(--fg1);background:0 0;border:none;outline:none;flex:1;padding:13px 0;font-size:14px}.search-input[data-v-8a274163]::placeholder{color:var(--fg3)}.clear-btn[data-v-8a274163]{cursor:pointer;background:0 0;border:none;padding:4px;display:flex}.cat-chips[data-v-8a274163]{scrollbar-width:none;gap:8px;padding:12px 16px 4px;display:flex;overflow-x:auto}.cat-chips[data-v-8a274163]::-webkit-scrollbar{display:none}.chip[data-v-8a274163]{font-family:var(--font-body);border-radius:var(--r-pill);cursor:pointer;white-space:nowrap;border:1.5px solid var(--border);background:var(--surface);color:var(--fg2);flex-shrink:0;padding:8px 17px;font-size:13px;font-weight:600;transition:all .16s}.chip[data-v-8a274163]:hover{color:var(--fg1);border-color:var(--border-strong)}.chip.active[data-v-8a274163]{background:var(--chip-active-bg);color:var(--chip-active-fg);border-color:var(--chip-active-bg);box-shadow:0 2px 10px #0000001f}.sort-bar[data-v-8a274163]{justify-content:space-between;align-items:center;padding:12px 16px 10px;display:flex}.result-count[data-v-8a274163]{color:var(--fg3);font-size:12.5px;font-weight:600}.sort-select[data-v-8a274163]{font-family:var(--font-body);color:var(--fg1);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);cursor:pointer;outline:none;padding:7px 12px;font-size:12.5px;font-weight:700}.product-grid[data-v-8a274163]{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:0 16px;display:grid}.chip-skeleton[data-v-8a274163],.product-skeleton-card[data-v-8a274163],.skeleton-thumb[data-v-8a274163],.skeleton-line[data-v-8a274163],.skeleton-stars[data-v-8a274163],.skeleton-price[data-v-8a274163],.skeleton-button[data-v-8a274163]{background:linear-gradient(90deg,#0000,#ffffff61,#0000) 0 0/180px 100%,linear-gradient(#d6a28b47,#d6a28b2e) 0 0/100% 100%;animation:1.1s ease-in-out infinite skeletonShimmer-8a274163}.chip-skeleton[data-v-8a274163]{border:1.5px solid var(--border);border-radius:var(--r-pill);flex-shrink:0;width:84px;height:36px}.product-skeleton-card[data-v-8a274163]{border:1px solid var(--border);border-radius:var(--r-lg);min-height:270px;overflow:hidden}.skeleton-thumb[data-v-8a274163]{border-radius:var(--r-lg) var(--r-lg) 0 0;height:160px}.skeleton-body[data-v-8a274163]{padding:10px 12px 14px}.skeleton-line[data-v-8a274163]{border-radius:var(--r-pill);height:12px;margin-bottom:8px}.skeleton-line--title[data-v-8a274163]{width:82%}.skeleton-line--short[data-v-8a274163]{width:58%}.skeleton-stars[data-v-8a274163]{border-radius:var(--r-pill);width:86px;height:11px;margin:2px 0 14px}.skeleton-footer[data-v-8a274163]{justify-content:space-between;align-items:center;display:flex}.skeleton-price[data-v-8a274163]{border-radius:var(--r-pill);width:60px;height:15px}.skeleton-button[data-v-8a274163]{border-radius:var(--r-sm);width:34px;height:34px}@media (width>=768px){.product-grid[data-v-8a274163]{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}}.load-more-wrap[data-v-8a274163]{justify-content:center;padding:22px 16px;display:flex}.empty-state[data-v-8a274163]{text-align:center;padding:54px 24px}.empty-icon[data-v-8a274163]{background:var(--navy-50);border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;margin-bottom:14px;display:inline-flex}.loading-icon svg[data-v-8a274163]{animation:.9s linear infinite spin-8a274163}.empty-title[data-v-8a274163]{font-family:var(--font-display);text-transform:none;color:var(--fg1);letter-spacing:-.01em;margin-bottom:8px;font-size:20px;font-weight:500}.empty-body[data-v-8a274163]{color:var(--fg2);margin-bottom:22px;font-size:13.5px}.btn-ghost[data-v-8a274163]{color:var(--fg1);border:1.5px solid var(--border-strong);font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;border-radius:var(--r-pill);cursor:pointer;background:0 0;padding:13px 24px;font-size:11px;font-weight:700}.btn-ghost[data-v-8a274163]:disabled{opacity:.5;cursor:default}@keyframes spin-8a274163{to{transform:rotate(360deg)}}@keyframes skeletonShimmer-8a274163{0%{background-position:-180px 0,0 0}to{background-position:180px 0,0 0}}@media (width>=768px){.shop-page[data-v-8a274163]{padding-top:10px}.search-bar[data-v-8a274163],.cat-chips[data-v-8a274163],.sort-bar[data-v-8a274163],.product-grid[data-v-8a274163]{margin-left:32px;margin-right:32px}.cat-chips[data-v-8a274163],.sort-bar[data-v-8a274163],.product-grid[data-v-8a274163]{padding-left:0;padding-right:0}}.stepper[data-v-c8e54b97]{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-pill);align-items:center;display:inline-flex;overflow:hidden}.s-btn[data-v-c8e54b97]{width:36px;height:36px;color:var(--fg1);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;font-size:19px;line-height:1;transition:background .12s;display:flex}.s-btn[data-v-c8e54b97]:hover:not(:disabled){background:var(--border)}.s-btn[data-v-c8e54b97]:disabled{color:var(--fg3);cursor:default}.s-val[data-v-c8e54b97]{text-align:center;min-width:40px;font-family:var(--font-body);color:var(--fg1);-webkit-user-select:none;user-select:none;font-size:15px;font-weight:700}.product-page[data-v-ec497da3]{padding-bottom:40px}.image-area[data-v-ec497da3]{aspect-ratio:4/5;touch-action:pan-y;border-radius:0;position:relative;overflow:hidden}.gallery-btn[data-v-ec497da3]{border-radius:var(--r-pill);border:1px solid var(--border);width:38px;height:38px;color:var(--ink-800);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--shadow-sm);background:#ffffffe6;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.gallery-prev[data-v-ec497da3]{left:12px}.gallery-next[data-v-ec497da3]{right:12px}.thumb-strip[data-v-ec497da3]{scrollbar-width:none;gap:8px;padding:10px 16px 0;display:flex;overflow-x:auto}.thumb-strip[data-v-ec497da3]::-webkit-scrollbar{display:none}.thumb-btn[data-v-ec497da3]{aspect-ratio:4/5;border-radius:var(--r-sm);border:1.5px solid var(--border);background:var(--surface);cursor:pointer;flex:none;width:66px;height:auto;padding:0;transition:border-color .14s,box-shadow .14s;overflow:hidden}.thumb-btn.active[data-v-ec497da3]{border-color:var(--ink-950)}.thumb-btn img[data-v-ec497da3]{object-fit:cover;width:100%;height:100%;display:block}.info[data-v-ec497da3]{padding:20px 16px 0}.product-name[data-v-ec497da3]{font-family:var(--font-display);color:var(--fg1);letter-spacing:-.01em;margin:0 0 16px;font-size:30px;font-weight:500;line-height:1.15}.rule[data-v-ec497da3]{background:var(--divider);border:none;height:1px;margin:16px 0}.price[data-v-ec497da3]{font-family:var(--font-ui);letter-spacing:-.01em;color:var(--price,var(--fg1));align-items:baseline;gap:10px;margin-bottom:10px;font-size:24px;font-weight:700;display:flex}.price-was[data-v-ec497da3]{color:var(--fg3);font-size:18px;font-weight:500;text-decoration:line-through}.price-now[data-v-ec497da3]{color:var(--fg1)}.ship-note[data-v-ec497da3]{color:var(--fg3);align-items:center;gap:8px;margin-bottom:20px;font-size:13px;display:flex}.option-label[data-v-ec497da3]{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--fg2);margin-bottom:10px;font-size:11px;font-weight:700}.size-block[data-v-ec497da3]{margin-top:4px}.size-chips[data-v-ec497da3]{flex-wrap:wrap;gap:8px;margin-bottom:6px;display:flex}.size-chip[data-v-ec497da3]{font-family:var(--font-body);border-radius:var(--r-pill);cursor:pointer;border:1.5px solid var(--border-strong);background:var(--surface);color:var(--fg2);padding:9px 20px;font-size:13.5px;font-weight:600;transition:all .14s}.size-chip.active[data-v-ec497da3]{background:var(--chip-active-bg);color:var(--chip-active-fg);border-color:var(--chip-active-bg)}.variant-block[data-v-ec497da3]{margin-bottom:18px}.variant-boxes[data-v-ec497da3]{flex-wrap:wrap;gap:10px;display:flex}.variant-box[data-v-ec497da3]{border-radius:var(--r-md);border:1.5px solid var(--border);background:var(--surface);cursor:pointer;flex:none;width:62px;height:62px;padding:0;transition:border-color .14s,box-shadow .14s;overflow:hidden}.variant-box[data-v-ec497da3]:hover{border-color:var(--border-strong)}.variant-box.active[data-v-ec497da3]{border-color:var(--ink-950)}.variant-box img[data-v-ec497da3]{object-fit:cover;width:100%;height:100%;display:block}.variant-box-fallback[data-v-ec497da3]{background:var(--navy-50);width:100%;height:100%;color:var(--fg3);justify-content:center;align-items:center;display:flex}.buy-row[data-v-ec497da3]{flex-wrap:wrap;align-items:center;gap:12px;margin:22px 0 8px;display:flex}.btn-outline[data-v-ec497da3]{border-radius:var(--r-pill);min-width:150px;height:52px;font-family:var(--font-ui);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border:1.5px solid var(--ink-950);color:var(--ink-950);background:0 0;flex:150px;font-size:12px;font-weight:700;transition:background .14s,color .14s}.btn-outline[data-v-ec497da3]:hover{background:var(--surface-2)}.btn-outline[data-v-ec497da3]:disabled{opacity:.45;cursor:default}.sold-out-note[data-v-ec497da3]{border-radius:var(--r-pill);background:var(--surface-2);border:1.5px solid var(--border);color:var(--fg2);font-family:var(--font-ui);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;margin:22px 0 8px;padding:12px 22px;font-size:12px;font-weight:700;display:inline-flex}.wish-link[data-v-ec497da3]{cursor:pointer;color:var(--fg2);background:0 0;border:none;align-items:center;gap:8px;padding:8px 0;font-size:13.5px;font-weight:600;display:inline-flex}.wish-link.active[data-v-ec497da3]{color:var(--rose-600)}.acc[data-v-ec497da3]{border-top:1px solid var(--divider)}.acc[data-v-ec497da3]:last-child{border-bottom:1px solid var(--divider)}.acc-head[data-v-ec497da3]{cursor:pointer;width:100%;font-family:var(--font-ui);color:var(--fg1);background:0 0;border:none;justify-content:space-between;align-items:center;padding:16px 0;font-size:14px;font-weight:700;display:flex}.acc-sign[data-v-ec497da3]{color:var(--fg2);font-size:20px;font-weight:400;line-height:1}.acc-body[data-v-ec497da3]{color:var(--fg2);padding:0 0 16px;font-size:13.5px;line-height:1.7}.related-section[data-v-ec497da3]{padding-top:36px}.related-grid[data-v-ec497da3]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 16px;display:grid}@media (width>=768px){.related-grid[data-v-ec497da3]{grid-template-columns:repeat(4,minmax(0,1fr))}}.buy-bar[data-v-ec497da3]{z-index:120;background:var(--accent-500);color:var(--cream);align-items:center;gap:14px;padding:10px 16px;transition:transform .3s cubic-bezier(.22,.8,.36,1);display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(120%);box-shadow:0 -8px 30px #0000002e}.buy-bar.show[data-v-ec497da3]{transform:translateY(0)}.buy-bar-close[data-v-ec497da3],.buy-bar-top[data-v-ec497da3]{width:38px;height:38px;color:var(--cream);cursor:pointer;background:0 0;border:1px solid #f7f2ec40;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.buy-bar-thumb[data-v-ec497da3]{aspect-ratio:4/5;object-fit:cover;border-radius:8px;flex:none;width:40px;height:auto}.buy-bar-info[data-v-ec497da3]{flex:1;align-items:center;gap:20px;min-width:0;display:flex}.buy-bar-name[data-v-ec497da3]{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13.5px;font-weight:600;overflow:hidden}.buy-bar-price[data-v-ec497da3]{color:#f7f2ecc7;flex:none;font-size:13.5px}.buy-bar-add[data-v-ec497da3]{border-radius:var(--r-pill);background:var(--cream);height:44px;color:var(--accent-600);cursor:pointer;font-family:var(--font-ui);letter-spacing:.12em;text-transform:uppercase;border:none;flex:none;padding:0 26px;font-size:11.5px;font-weight:700}.buy-bar-add[data-v-ec497da3]:disabled{opacity:.5;cursor:default}.not-found[data-v-ec497da3]{text-align:center;flex-direction:column;align-items:center;gap:20px;padding:80px 24px;display:flex}.btn-primary[data-v-ec497da3]{background:var(--btn-primary-bg);color:var(--btn-primary-fg);font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;border-radius:var(--r-pill);cursor:pointer;border:none;padding:14px 24px;font-size:11.5px;font-weight:700}@media (width>=768px){.product-page[data-v-ec497da3]{--desktop-media-width:clamp(320px, calc((100svh - 150px) * .8), 608px);grid-template-columns:var(--desktop-media-width) minmax(0, 1fr);align-items:start;gap:0 clamp(36px,4vw,64px);width:100%;max-width:1440px;margin:0 auto;padding:28px clamp(24px,4vw,64px);display:grid}.image-area[data-v-ec497da3]{aspect-ratio:4/5;border-radius:var(--r-lg);background:var(--tile-grad);grid-area:1/1;width:100%;height:auto;overflow:hidden}.thumb-strip[data-v-ec497da3]{grid-area:2/1;padding:12px 0 0}.image-area[data-v-ec497da3] .tile{border-radius:var(--r-lg)}.image-area[data-v-ec497da3] .photo{object-fit:cover}.info[data-v-ec497da3]{grid-area:1/2/span 2;padding:4px 0 0}.related-section[data-v-ec497da3]{grid-column:1/-1;padding-top:44px}.buy-bar-name[data-v-ec497da3]{flex:0 auto;max-width:340px}}@media (width<=480px){.buy-bar[data-v-ec497da3]{gap:10px;padding:10px 12px}.buy-bar-close[data-v-ec497da3],.buy-bar-price[data-v-ec497da3]{display:none}.buy-bar-add[data-v-ec497da3]{padding:0 18px}}.empty-cart[data-v-7e20d777]{text-align:center;flex-direction:column;align-items:center;padding:80px 24px;display:flex}.empty-icon[data-v-7e20d777]{background:var(--navy-50);border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:20px;display:flex}.empty-title[data-v-7e20d777]{font-family:var(--font-display);text-transform:uppercase;color:var(--fg1);margin-bottom:10px;font-size:17px}.empty-body[data-v-7e20d777]{color:var(--fg2);max-width:240px;margin-bottom:24px;font-size:13.5px;line-height:1.6}.btn-primary[data-v-7e20d777]{background:var(--accent-500);color:var(--ink-950);font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;border-radius:var(--r-sm);cursor:pointer;box-shadow:var(--shadow-brand,0 12px 30px #c0887038);border:none;align-items:center;gap:8px;padding:13px 22px;font-size:11px;display:inline-flex}.btn-primary[data-v-7e20d777]:hover{background:var(--accent-600);color:var(--cream)}.cart-page[data-v-7e20d777]{padding-bottom:188px}.delivery-banner[data-v-7e20d777]{color:var(--accent-400);background:#be84701a;border-bottom:1px solid #be847033;align-items:center;gap:10px;padding:12px 16px;font-size:13px;display:flex}.delivery-banner.done[data-v-7e20d777]{color:#1e9e5a;background:#1e9e5a1a;border-color:#1e9e5a33}.delivery-banner.not-serviceable-banner[data-v-7e20d777]{color:#dc2626;background:#dc26261a;border-color:#dc262640}.progress-wrap[data-v-7e20d777]{background:var(--navy-100);border-radius:2px;flex:1;height:3px;overflow:hidden}.progress-fill[data-v-7e20d777]{background:currentColor;border-radius:2px;height:100%;transition:width .3s}.items-list[data-v-7e20d777]{padding:8px 0}.cart-item[data-v-7e20d777]{border-bottom:1px solid var(--divider);gap:14px;padding:14px 16px;display:flex}.item-img[data-v-7e20d777]{border-radius:var(--r-md);border:1px solid var(--border);background:linear-gradient(150deg,#1a2c46 0%,#0e1b2e 100%);flex-shrink:0;justify-content:center;align-items:center;width:72px;height:72px;display:flex;overflow:hidden}.item-photo[data-v-7e20d777]{object-fit:cover;width:100%;height:100%}.item-body[data-v-7e20d777]{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.item-top[data-v-7e20d777]{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.item-name[data-v-7e20d777]{color:var(--fg1);font-size:14px;font-weight:700;line-height:1.3}.remove-btn[data-v-7e20d777]{cursor:pointer;color:var(--fg3);background:0 0;border:none;flex-shrink:0;padding:2px;transition:color .12s}.remove-btn[data-v-7e20d777]:hover{color:#d8413a}.item-meta[data-v-7e20d777]{color:var(--fg3);font-size:12px}.item-bottom[data-v-7e20d777]{justify-content:space-between;align-items:center;margin-top:4px;display:flex}.item-price[data-v-7e20d777]{font-family:var(--font-display);color:var(--fg1);font-size:15px}.promo-wrap[data-v-7e20d777]{padding:14px 16px}.promo-row[data-v-7e20d777]{background:var(--surface);border:1.5px dashed var(--border);border-radius:var(--r-md);align-items:center;gap:10px;padding:12px 14px;display:flex}.promo-trigger[data-v-7e20d777]{text-align:left;cursor:pointer;width:100%}.promo-copy[data-v-7e20d777]{flex-direction:column;flex:1;min-width:0;display:flex}.promo-copy span[data-v-7e20d777]{color:var(--fg1);font-size:13.5px;font-weight:800}.promo-copy small[data-v-7e20d777]{color:var(--fg3);margin-top:2px;font-size:11.5px}.promo-input[data-v-7e20d777]{font-family:var(--font-body);color:var(--fg1);background:0 0;border:none;outline:none;flex:1;font-size:14px}.promo-input[data-v-7e20d777]::placeholder{color:var(--fg3)}.promo-apply[data-v-7e20d777]{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-500);cursor:pointer;background:0 0;border:none;font-size:10.5px}.checkout-panel[data-v-7e20d777]{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);margin:0 16px 12px;padding:14px}.section-head[data-v-7e20d777]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.section-kicker[data-v-7e20d777]{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-500);margin-bottom:2px;font-size:10px;font-weight:700}.section-title[data-v-7e20d777]{font-family:var(--font-body);color:var(--fg1);letter-spacing:0;text-transform:none;margin:0;font-size:14px;font-weight:800;line-height:1.2}.ghost-action[data-v-7e20d777],.small-primary[data-v-7e20d777],.icon-action[data-v-7e20d777]{cursor:pointer;border:none}.ghost-action[data-v-7e20d777]{background:var(--surface-2);color:var(--fg1);border:1px solid var(--border);border-radius:var(--r-sm);align-items:center;gap:6px;padding:8px 10px;font-weight:700;display:inline-flex}.muted-line[data-v-7e20d777]{color:var(--fg3);padding:8px 0;font-size:13px}.signin-card[data-v-7e20d777]{background:var(--surface-2);border-radius:var(--r-md);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.add-address-empty[data-v-7e20d777]{background:var(--surface-2);border:1px dashed var(--border-strong);border-radius:var(--r-md);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.signin-title[data-v-7e20d777]{color:var(--fg1);font-size:13.5px;font-weight:800}.signin-copy[data-v-7e20d777]{color:var(--fg2);margin-top:2px;font-size:12px;line-height:1.4}.small-primary[data-v-7e20d777]{background:var(--accent-500);color:#fff;border-radius:var(--r-sm);font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;padding:10px 12px;font-size:10px}.address-list[data-v-7e20d777]{flex-direction:column;gap:8px;display:flex}.address-card[data-v-7e20d777]{text-align:left;background:var(--surface-2);border:1.5px solid var(--border);border-radius:var(--r-sm);cursor:pointer;grid-template-columns:auto 1fr auto;gap:10px;width:100%;padding:10px;display:grid}.address-card.selected[data-v-7e20d777]{border-color:var(--accent-500);box-shadow:0 0 0 3px #be847024}.address-radio[data-v-7e20d777]{border:2px solid var(--border-strong);border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;margin-top:2px;display:flex}.address-card.selected .address-radio[data-v-7e20d777]{border-color:var(--accent-500)}.address-radio span[data-v-7e20d777]{background:var(--accent-500);border-radius:50%;width:9px;height:9px}.address-main[data-v-7e20d777]{min-width:0}.address-top[data-v-7e20d777]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}.address-name[data-v-7e20d777]{color:var(--fg1);font-size:14px;font-weight:800}.type-pill[data-v-7e20d777]{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-600);background:#be84701a;border-radius:999px;padding:2px 7px;font-size:9px;font-weight:800}.address-copy[data-v-7e20d777],.address-phone[data-v-7e20d777]{color:var(--fg2);font-size:12px;line-height:1.35}.icon-action[data-v-7e20d777]{color:var(--fg2);background:0 0;padding:4px}.close-action[data-v-7e20d777]{color:var(--fg1)}.modal-backdrop[data-v-7e20d777]{z-index:500;padding:calc(76px + env(safe-area-inset-top,0px)) 16px 24px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#08101c7a;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0}.modal-panel[data-v-7e20d777]{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);width:100%;max-width:420px;max-height:min(620px,100vh - 120px);padding:16px;overflow:auto;box-shadow:0 24px 70px #0000003d}.sheet-add[data-v-7e20d777]{border:1.5px dashed var(--border-strong);background:var(--surface-2);width:100%;color:var(--fg1);border-radius:var(--r-md);font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;justify-content:center;align-items:center;gap:8px;margin-top:12px;padding:13px;font-size:10.5px;display:flex}.manual-promo[data-v-7e20d777]{gap:8px;margin-bottom:14px;display:flex}.manual-promo input[data-v-7e20d777]{border:1.5px solid var(--border);background:var(--surface-2);border-radius:var(--r-sm);min-width:0;height:44px;color:var(--fg1);text-transform:uppercase;outline:none;flex:1;padding:0 12px;font-size:14px}.manual-promo input[data-v-7e20d777]:focus{border-color:var(--accent-500);box-shadow:0 0 0 3px #be847024}.manual-promo button[data-v-7e20d777]{background:var(--accent-500);color:#fff;border-radius:var(--r-sm);font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border:none;padding:0 14px;font-size:10.5px}.coupon-list[data-v-7e20d777]{flex-direction:column;gap:10px;display:flex}.coupon-card[data-v-7e20d777]{text-align:left;background:var(--surface-2);border:1.5px solid var(--border);border-radius:var(--r-md);cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;width:100%;padding:13px;display:grid}.coupon-card.selected[data-v-7e20d777]{border-color:var(--accent-500);box-shadow:0 0 0 3px #be847024}.coupon-code[data-v-7e20d777]{font-family:var(--font-display);letter-spacing:.12em;color:var(--accent-600);border-radius:var(--r-sm);background:#be84701a;padding:8px 9px;font-size:11px}.coupon-body[data-v-7e20d777]{flex-direction:column;min-width:0;display:flex}.coupon-body strong[data-v-7e20d777]{color:var(--fg1);font-size:13.5px}.coupon-body span[data-v-7e20d777],.coupon-body small[data-v-7e20d777]{color:var(--fg2);margin-top:2px;font-size:12px}.coupon-apply[data-v-7e20d777]{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-500);font-size:10px}.address-form[data-v-7e20d777]{flex-direction:column;gap:12px;display:flex}.field-grid[data-v-7e20d777]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.field[data-v-7e20d777]{position:relative}.field label[data-v-7e20d777]{background:var(--surface);color:var(--fg2);margin-left:10px;padding:0 6px;font-size:13px;display:inline-block;transform:translateY(8px)}.field input[data-v-7e20d777],.country-box[data-v-7e20d777]{border:1.5px solid var(--border);background:var(--surface);border-radius:var(--r-sm);width:100%;height:54px;color:var(--fg1);outline:none;padding:13px 14px 10px;font-size:15px}.field input[data-v-7e20d777]:focus{border-color:var(--accent-500);box-shadow:0 0 0 3px #be847029}.country-box[data-v-7e20d777]{align-items:center;font-weight:700;display:flex}.type-tabs[data-v-7e20d777]{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:4px;display:grid}.type-tabs button[data-v-7e20d777]{border:1.5px solid var(--border);background:var(--surface);border-radius:var(--r-sm);height:46px;color:var(--fg1);cursor:pointer;font-size:15px}.type-tabs button.active[data-v-7e20d777]{border-color:var(--accent-500);color:var(--accent-600);background:#be847014;font-weight:800}.form-actions[data-v-7e20d777]{justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.secondary-btn[data-v-7e20d777],.primary-btn[data-v-7e20d777]{border-radius:var(--r-sm);font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border:none;padding:12px 15px;font-size:10.5px}.secondary-btn[data-v-7e20d777]{background:var(--surface-2);color:var(--fg1);border:1px solid var(--border)}.primary-btn[data-v-7e20d777]{background:var(--accent-500);color:#fff}.primary-btn[data-v-7e20d777]:disabled{opacity:.55;cursor:default}.pay-options[data-v-7e20d777]{flex-direction:column;gap:10px;display:flex}.pay-options.disabled[data-v-7e20d777]{opacity:.5}.pay-option[data-v-7e20d777]{background:var(--surface-2);border:1.5px solid var(--border);border-radius:var(--r-md);width:100%;color:var(--fg1);cursor:pointer;text-align:left;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px;font-weight:700;display:grid}.pay-option.active[data-v-7e20d777]{border-color:var(--accent-500);box-shadow:0 0 0 3px #be847024}.pay-option[data-v-7e20d777]:disabled{cursor:default}.pay-radio[data-v-7e20d777]{border:2px solid var(--border-strong);border-radius:50%;justify-content:center;align-items:center;width:19px;height:19px;display:flex}.pay-option.active .pay-radio[data-v-7e20d777]{border-color:var(--accent-500)}.pay-radio span[data-v-7e20d777]{background:var(--accent-500);border-radius:50%;width:9px;height:9px}.summary[data-v-7e20d777]{background:var(--surface);border-radius:var(--r-md);border:1px solid var(--border);margin:0 16px;padding:16px}.summary-title[data-v-7e20d777]{font-family:var(--font-body);text-transform:none;letter-spacing:0;color:var(--fg1);margin-bottom:12px;font-size:13px;font-weight:800}.sum-row[data-v-7e20d777]{color:var(--fg2);justify-content:space-between;padding:6px 0;font-size:13.5px;display:flex}.sum-row span[data-v-7e20d777]:last-child{color:var(--fg1);font-weight:600}.sum-row span.free[data-v-7e20d777]{color:var(--success)}.sum-row .delivery-cut[data-v-7e20d777]{align-items:baseline;gap:6px;display:inline-flex}.sum-row .delivery-cut s[data-v-7e20d777]{opacity:.5;color:var(--fg2);font-weight:600}.sum-row span.not-serviceable[data-v-7e20d777]{color:#dc2626}.promo-row-sum[data-v-7e20d777],.promo-row-sum span[data-v-7e20d777]{color:var(--success)!important}.sum-total[data-v-7e20d777]{border-top:1px solid var(--divider);font-family:var(--font-display);text-transform:uppercase;color:var(--fg1);justify-content:space-between;align-items:baseline;margin-top:8px;padding-top:12px;font-size:13px;display:flex}.total-price[data-v-7e20d777]{font-size:20px}.checkout-bar[data-v-7e20d777]{z-index:90;background:var(--surface);border-top:1px solid var(--border);padding:10px 16px 8px;position:fixed;bottom:60px;left:0;right:0;box-shadow:0 -10px 24px #281c1614}.checkout-btn[data-v-7e20d777]{background:var(--accent-500);color:#fff;width:100%;font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;border-radius:var(--r-sm);cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;margin-bottom:0;padding:12px 10px;font-size:10.5px;display:flex}.checkout-btn[data-v-7e20d777]:disabled{opacity:.48;cursor:default}.secure-note[data-v-7e20d777]{color:var(--fg3);text-align:center;justify-content:center;align-items:center;gap:6px;font-size:11.5px;display:flex}@media (width<=560px){.field-grid[data-v-7e20d777]{grid-template-columns:1fr;gap:8px}.signin-card[data-v-7e20d777]{grid-template-columns:auto 1fr}.signin-card .small-primary[data-v-7e20d777]{grid-column:1/-1}.manual-promo[data-v-7e20d777]{flex-direction:column}.manual-promo button[data-v-7e20d777]{height:42px}.coupon-card[data-v-7e20d777]{grid-template-columns:1fr;gap:8px}.coupon-code[data-v-7e20d777]{width:fit-content}.coupon-apply[data-v-7e20d777]{justify-self:start}}@media (width>=768px){.cart-page[data-v-7e20d777]{padding-bottom:178px}.checkout-bar[data-v-7e20d777]{border:1px solid var(--border);border-radius:var(--r-lg);width:min(520px,100vw - 48px);bottom:92px;left:50%;right:auto;transform:translate(-50%);box-shadow:0 18px 45px #281c1624}}@media (width>=1024px){.cart-page[data-v-7e20d777]{padding-bottom:24px}.checkout-bar[data-v-7e20d777]{border:1px solid var(--border);border-radius:var(--r-lg);width:auto;box-shadow:none;margin-top:14px;padding:16px;position:static;bottom:auto;left:auto;right:auto;transform:none}}.checkout-page[data-v-d30e1f6a]{padding:16px 16px 90px}.checkout-header[data-v-d30e1f6a]{align-items:center;gap:12px;margin-bottom:16px;display:flex}.back-btn[data-v-d30e1f6a]{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);width:38px;height:38px;color:var(--fg1);cursor:pointer;justify-content:center;align-items:center;display:flex}.checkout-header h1[data-v-d30e1f6a]{color:var(--fg1);margin:2px 0 0;font-size:21px;line-height:1.1}.eyebrow[data-v-d30e1f6a]{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-500);font-size:10px}.panel[data-v-d30e1f6a]{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);margin-bottom:14px;padding:16px}.section-label[data-v-d30e1f6a]{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--fg2);margin-bottom:12px;font-size:11px;font-weight:800}.review-card[data-v-d30e1f6a]{grid-template-columns:auto 1fr auto;align-items:flex-start;gap:12px;display:grid}.review-title[data-v-d30e1f6a]{color:var(--fg1);flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;font-weight:800;display:flex}.review-title span[data-v-d30e1f6a]{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-600);background:#be84701a;border-radius:999px;padding:3px 7px;font-size:10px}.review-copy[data-v-d30e1f6a]{color:var(--fg2);margin-top:3px;font-size:12.5px;line-height:1.45}.change-btn[data-v-d30e1f6a]{border:1px solid var(--border);background:var(--surface-2);color:var(--fg1);border-radius:var(--r-sm);cursor:pointer;padding:8px 10px;font-weight:800}.pay-options[data-v-d30e1f6a]{flex-direction:column;gap:10px;display:flex}.pay-opt[data-v-d30e1f6a]{background:var(--surface-2);border:1.5px solid var(--border);border-radius:var(--r-md);cursor:pointer;text-align:left;align-items:center;gap:12px;width:100%;padding:14px;display:flex}.pay-opt.active[data-v-d30e1f6a]{border-color:var(--accent-500);box-shadow:0 0 0 3px #be847024}.pay-label[data-v-d30e1f6a]{color:var(--fg1);flex:1;font-size:14px;font-weight:700}.radio[data-v-d30e1f6a]{border:2px solid var(--border-strong);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.pay-opt.active .radio[data-v-d30e1f6a]{border-color:var(--accent-500)}.radio-dot[data-v-d30e1f6a]{background:var(--accent-500);border-radius:50%;width:10px;height:10px}.order-summary-card[data-v-d30e1f6a]{background:var(--surface-2);border-radius:var(--r-md);padding:14px}.sum-row[data-v-d30e1f6a]{color:var(--fg2);justify-content:space-between;padding:5px 0;font-size:13.5px;display:flex}.sum-row span[data-v-d30e1f6a]:last-child{color:var(--fg1);font-weight:700}.free[data-v-d30e1f6a],.discount span[data-v-d30e1f6a]{color:var(--success)!important}.delivery-cut[data-v-d30e1f6a]{align-items:baseline;gap:6px;display:inline-flex}.delivery-cut s[data-v-d30e1f6a]{opacity:.5;color:var(--fg2);font-weight:600}.service-warn[data-v-d30e1f6a]{border-radius:var(--r-sm);color:#dc2626;background:#dc26261a;align-items:center;gap:8px;margin-top:10px;padding:10px 12px;font-size:12.5px;font-weight:700;display:flex}.sum-total[data-v-d30e1f6a]{border-top:1px solid var(--divider);font-family:var(--font-display);text-transform:uppercase;color:var(--fg1);justify-content:space-between;align-items:baseline;margin-top:6px;padding-top:10px;font-size:12px;display:flex}.total-price[data-v-d30e1f6a]{font-size:20px}.bottom-bar[data-v-d30e1f6a]{background:var(--surface);border-top:1px solid var(--border);padding:12px 16px calc(12px + env(safe-area-inset-bottom,0));align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0}.total-compact[data-v-d30e1f6a]{font-family:var(--font-display);color:var(--fg1);flex:1;font-size:16px}.btn-next[data-v-d30e1f6a]{background:var(--accent-500);color:#fff;font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;border-radius:var(--r-sm);cursor:pointer;border:none;align-items:center;gap:8px;padding:13px 18px;font-size:11px;display:flex}.btn-next[data-v-d30e1f6a]:disabled{opacity:.45;cursor:default}.success-page[data-v-b51a3085]{background:radial-gradient(circle at 50% 14%, #d6a28b2e, transparent 34%), var(--bg-page,var(--cream));justify-content:center;align-items:center;min-height:calc(100vh - 60px);padding:40px 24px;display:flex}.success-body[data-v-b51a3085]{text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);width:100%;max-width:420px;box-shadow:var(--shadow-md);flex-direction:column;align-items:center;padding:clamp(28px,6vw,44px);display:flex}.hero-eyebrow[data-v-b51a3085]{color:var(--accent-600)}.check-ring[data-v-b51a3085]{background:#d6a28b2e;border-radius:50%;justify-content:center;align-items:center;width:90px;height:90px;margin-bottom:24px;display:flex}.check-inner[data-v-b51a3085]{background:var(--accent-500);width:60px;height:60px;box-shadow:var(--shadow-brand);border-radius:50%;justify-content:center;align-items:center;display:flex}.title[data-v-b51a3085]{font-family:var(--font-display);color:var(--fg1);letter-spacing:-.01em;margin:0 0 14px;font-size:40px;font-weight:500}.sub[data-v-b51a3085]{color:var(--fg2);margin:0 0 28px;font-size:14px;line-height:1.7}.sub strong[data-v-b51a3085]{color:var(--fg1)}.highlights[data-v-b51a3085]{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-lg);text-align:left;flex-direction:column;width:100%;margin-bottom:28px;display:flex;overflow:hidden}.highlight-row[data-v-b51a3085]{border-bottom:1px solid var(--divider);align-items:center;gap:14px;padding:14px 16px;display:flex}.highlight-row[data-v-b51a3085]:last-child{border-bottom:none}.hl-title[data-v-b51a3085]{color:var(--fg1);margin-bottom:2px;font-size:13.5px;font-weight:700}.hl-body[data-v-b51a3085]{color:var(--fg3);font-size:12px}.btn-shop[data-v-b51a3085]{background:var(--accent-500);color:#fff;width:100%;font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;border-radius:var(--r-sm);cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;margin-bottom:10px;padding:16px;font-size:11.5px;font-weight:700;transition:background .18s,transform .18s;display:flex}.btn-shop[data-v-b51a3085]:hover{background:var(--accent-600)}.btn-shop[data-v-b51a3085]:active{transform:scale(.99)}.btn-account[data-v-b51a3085]{background:var(--surface-2);width:100%;color:var(--fg1);font-family:var(--font-body);border:1px solid var(--border);border-radius:var(--r-sm);cursor:pointer;padding:13px;font-size:13.5px;font-weight:600}@media (width<=520px){.success-page[data-v-b51a3085]{align-items:flex-start;padding:24px 16px 36px}.success-body[data-v-b51a3085]{padding:28px 20px}.title[data-v-b51a3085]{font-size:34px}}.return-page[data-v-96f2da4f]{background:var(--bg,#f5f5f5);justify-content:center;align-items:center;min-height:100dvh;padding:24px;display:flex}.state[data-v-96f2da4f]{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.label[data-v-96f2da4f]{color:var(--fg1,#111);margin:0;font-size:18px;font-weight:700}.sub[data-v-96f2da4f]{color:var(--fg2,#666);margin:0;font-size:13px}.spinner[data-v-96f2da4f]{border:3px solid var(--border,#e0e0e0);border-top-color:var(--accent-500,#2e7cf6);border-radius:50%;width:48px;height:48px;animation:.8s linear infinite spin-96f2da4f}@keyframes spin-96f2da4f{to{transform:rotate(360deg)}}.icon-wrap[data-v-96f2da4f]{border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;font-size:28px;font-weight:700;display:flex}.success-icon[data-v-96f2da4f]{color:#16a34a;background:#dcfce7}.failed-icon[data-v-96f2da4f]{color:#dc2626;background:#fee2e2}.retry-btn[data-v-96f2da4f]{background:var(--accent-500,#2e7cf6);color:#fff;cursor:pointer;border:none;border-radius:8px;margin-top:8px;padding:12px 24px;font-size:14px;font-weight:700}.login-page[data-v-05ddf2b7]{background:var(--bg);justify-content:center;align-items:center;min-height:calc(100vh - 60px);padding:24px 20px;display:flex}.login-card[data-v-05ddf2b7]{background:var(--surface);width:100%;max-width:380px;box-shadow:var(--ring-inset), var(--shadow-md);border-radius:var(--r-xl);padding:32px 26px}.brand-mark[data-v-05ddf2b7]{height:48px;margin:0 auto 22px;display:block}.login-title[data-v-05ddf2b7]{font-family:var(--font-display);color:var(--fg1);text-align:center;margin-bottom:8px;font-size:28px;font-weight:500}.login-sub[data-v-05ddf2b7]{color:var(--fg2);text-align:center;margin-bottom:22px;font-size:13px;line-height:1.55}.form[data-v-05ddf2b7]{flex-direction:column;gap:14px;display:flex}.input-group[data-v-05ddf2b7]{flex-direction:column;gap:5px;display:flex}.input-label[data-v-05ddf2b7]{letter-spacing:.1em;text-transform:uppercase;color:var(--fg2);font-size:11px;font-weight:700}.input-field[data-v-05ddf2b7]{background:var(--surface-2);border:1.5px solid var(--border);border-radius:var(--r-md);font-family:var(--font-body);color:var(--fg1);outline:none;width:100%;padding:13px 15px;font-size:14px;transition:border-color .14s,box-shadow .14s}.input-field.otp[data-v-05ddf2b7]{letter-spacing:.4em;text-align:center;font-size:18px}.input-field[data-v-05ddf2b7]:focus{border-color:var(--rose-400);box-shadow:0 0 0 3px var(--ring)}.input-field[data-v-05ddf2b7]::placeholder{color:var(--fg3)}.input-field[data-v-05ddf2b7]:is(select){appearance:none;cursor:pointer}.otp-tools[data-v-05ddf2b7]{color:var(--fg3);justify-content:space-between;align-items:center;gap:12px;margin-top:-5px;font-size:12px;display:flex}.dev-otp[data-v-05ddf2b7]{color:var(--fg3);text-align:center;font-size:12px}.dev-otp strong[data-v-05ddf2b7]{color:var(--rose-600);letter-spacing:.1em}.submit-btn[data-v-05ddf2b7]{background:var(--btn-primary-bg);width:100%;color:var(--btn-primary-fg);font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;border-radius:var(--r-pill);cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;margin-top:6px;padding:15px;font-size:12px;font-weight:700;transition:background .14s;display:flex}.submit-btn[data-v-05ddf2b7]:hover:not(:disabled),.submit-btn[data-v-05ddf2b7]:active,.submit-btn.loading[data-v-05ddf2b7]{background:var(--btn-primary-hover)}.submit-btn[data-v-05ddf2b7]:disabled{opacity:.7;cursor:default}.forgot[data-v-05ddf2b7]{text-align:center}.link-btn[data-v-05ddf2b7]{color:var(--rose-600);cursor:pointer;background:0 0;border:none;font-size:13px}.link-btn[data-v-05ddf2b7]:disabled{opacity:.55;cursor:default}.terms[data-v-05ddf2b7]{color:var(--fg3);text-align:center;margin-top:20px;font-size:11.5px;line-height:1.6}.terms a[data-v-05ddf2b7]{color:var(--rose-600);text-decoration:none}.spin[data-v-05ddf2b7]{animation:.8s linear infinite spin-05ddf2b7}@keyframes spin-05ddf2b7{to{transform:rotate(360deg)}}.not-logged[data-v-1e926e5c]{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:80px 24px;display:flex}.nl-icon[data-v-1e926e5c]{background:var(--navy-50);border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;display:flex}.nl-title[data-v-1e926e5c]{font-family:var(--font-display);color:var(--fg1);font-size:22px;font-weight:500}.nl-sub[data-v-1e926e5c]{color:var(--fg2);max-width:240px;font-size:13.5px;line-height:1.5}.btn-primary[data-v-1e926e5c]{background:var(--btn-primary-bg);width:100%;max-width:280px;color:var(--btn-primary-fg);font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;border-radius:var(--r-pill);cursor:pointer;border:none;padding:15px;font-size:11.5px;font-weight:700}.profile-card[data-v-1e926e5c]{background:linear-gradient(150deg, var(--rose-700) 0%, var(--rose-900) 100%);padding:24px 18px 20px;position:relative;overflow:hidden}.profile-mark[data-v-1e926e5c]{opacity:.08;pointer-events:none;height:150px;position:absolute;top:-20px;right:-30px}.profile-top[data-v-1e926e5c]{z-index:1;align-items:center;gap:14px;display:flex;position:relative}.avatar[data-v-1e926e5c]{background:var(--cream);width:56px;height:56px;font-family:var(--font-display);color:var(--rose-700);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:19px;font-weight:500;display:flex;box-shadow:0 8px 20px #5c3a3059}.profile-info[data-v-1e926e5c]{flex:1}.profile-name[data-v-1e926e5c]{font-family:var(--font-display);color:var(--cream);font-size:20px;font-weight:500}.profile-email[data-v-1e926e5c]{color:#faf5ef99;margin-top:2px;font-size:12.5px}.profile-stats[data-v-1e926e5c]{z-index:1;border-radius:var(--r-md);background:#ffffff0d;border:1px solid #ffffff1a;margin-top:20px;display:flex;position:relative;overflow:hidden}.stat[data-v-1e926e5c]{text-align:center;border-right:1px solid #ffffff14;flex:1;padding:12px 6px}.stat[data-v-1e926e5c]:last-child{border-right:none}.stat-num[data-v-1e926e5c]{font-family:var(--font-display);color:#fff;margin-bottom:5px;font-size:14px;line-height:1}.stat-label[data-v-1e926e5c]{color:#ffffff80;text-transform:uppercase;letter-spacing:.08em;font-size:9.5px}.tab-bar[data-v-1e926e5c]{border-bottom:1px solid var(--border);background:var(--surface);display:flex}.tab[data-v-1e926e5c]{cursor:pointer;font-family:var(--font-body);color:var(--fg3);background:0 0;border:none;border-bottom:2px solid #0000;flex:1;margin-bottom:-1px;padding:13px;font-size:13.5px;font-weight:700;transition:color .14s;position:relative}.tab.active[data-v-1e926e5c]{color:var(--fg1);border-bottom-color:var(--fg1)}.tab-content[data-v-1e926e5c]{flex-direction:column;gap:11px;padding:14px 16px;display:flex}.order-card[data-v-1e926e5c]{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);cursor:pointer;padding:16px;transition:border-color .16s,transform .12s}.order-card[data-v-1e926e5c]:active{transform:scale(.992)}.order-card[data-v-1e926e5c]:hover{border-color:var(--border-strong)}.order-top[data-v-1e926e5c]{justify-content:space-between;align-items:flex-start;margin-bottom:10px;display:flex}.order-id[data-v-1e926e5c]{color:var(--fg1);font-size:14px;font-weight:700}.order-date[data-v-1e926e5c]{color:var(--fg3);margin-top:3px;font-size:12px}.order-status[data-v-1e926e5c]{border-radius:var(--r-pill);background:#1e9e5a1f;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.order-status[data-v-1e926e5c]:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.order-items[data-v-1e926e5c]{color:var(--fg2);border-bottom:1px solid var(--divider);margin-bottom:14px;padding-bottom:14px;font-size:12.5px;line-height:1.5}.order-footer[data-v-1e926e5c]{justify-content:space-between;align-items:center;display:flex}.order-total[data-v-1e926e5c]{font-family:var(--font-display);color:var(--fg1);font-size:16px}.reorder-btn[data-v-1e926e5c]{background:var(--navy-50);border:1px solid var(--border);border-radius:var(--r-pill);font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--fg1);cursor:pointer;padding:8px 16px;font-size:10px;font-weight:700;transition:background .14s}.reorder-btn[data-v-1e926e5c]:hover{background:var(--surface-2)}.empty-orders[data-v-1e926e5c]{text-align:center;flex-direction:column;align-items:center;padding:40px;display:flex}.menu-list[data-v-1e926e5c]{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);margin-bottom:20px;overflow:hidden}.menu-row[data-v-1e926e5c]{border-bottom:1px solid var(--divider);cursor:pointer;align-items:center;gap:13px;padding:16px;transition:background .12s;display:flex}.menu-row[data-v-1e926e5c]:last-child{border-bottom:none}.menu-row[data-v-1e926e5c]:active{background:var(--surface-2)}.menu-icon[data-v-1e926e5c]{border-radius:var(--r-sm);background:var(--navy-50);justify-content:center;align-items:center;width:36px;height:36px;display:flex}.menu-label[data-v-1e926e5c]{color:var(--fg1);flex:1;font-size:14.5px}.menu-value[data-v-1e926e5c]{color:var(--fg3);font-size:12px;font-weight:700}.sign-out-btn[data-v-1e926e5c]{background:var(--terra-50);border:1px solid color-mix(in srgb, var(--terra-500) 30%, transparent);border-radius:var(--r-pill);width:100%;font-family:var(--font-body);color:var(--terra-500);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:14px;font-size:14px;font-weight:700;display:flex}.order-detail[data-v-5e5813bb]{flex-direction:column;gap:12px;padding:14px 16px 32px;display:flex}.state[data-v-5e5813bb]{text-align:center;color:var(--fg2);flex-direction:column;align-items:center;gap:12px;padding:60px 24px;display:flex}.state-text[data-v-5e5813bb]{font-size:14px}.od-header[data-v-5e5813bb]{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);justify-content:space-between;align-items:flex-start;padding:16px;display:flex}.od-number[data-v-5e5813bb]{color:var(--fg1);font-size:16px;font-weight:700}.od-date[data-v-5e5813bb]{color:var(--fg3);margin-top:3px;font-size:12.5px}.od-status[data-v-5e5813bb]{border-radius:var(--r-pill);background:#1e9e5a1a;align-items:center;gap:6px;padding:5px 11px;font-size:11px;font-weight:700;display:inline-flex}.od-status[data-v-5e5813bb]:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.od-section[data-v-5e5813bb]{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:14px 16px}.od-section-title[data-v-5e5813bb]{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--fg1);margin-bottom:12px;font-size:10px}.tl-list[data-v-5e5813bb]{flex-direction:column;gap:0;display:flex}.tl-item[data-v-5e5813bb]{gap:12px;padding-bottom:14px;display:flex;position:relative}.tl-item[data-v-5e5813bb]:not(:last-child):before{content:"";background:var(--border);width:2px;position:absolute;top:14px;bottom:0;left:5px}.tl-mark[data-v-5e5813bb]{z-index:1;border-radius:50%;flex-shrink:0;width:12px;height:12px;margin-top:3px;position:relative}.tl-body[data-v-5e5813bb]{min-width:0}.tl-status[data-v-5e5813bb]{color:var(--fg1);font-size:13.5px;font-weight:700}.tl-time[data-v-5e5813bb]{color:var(--fg3);margin-top:1px;font-size:11.5px}.track-row[data-v-5e5813bb]{justify-content:space-between;align-items:center;gap:12px;display:flex}.track-awb[data-v-5e5813bb]{color:var(--fg1);font-size:13.5px;font-weight:800}.track-carrier[data-v-5e5813bb]{color:var(--fg2);text-transform:capitalize;margin-top:2px;font-size:12px}.track-live[data-v-5e5813bb]{color:var(--fg2);margin-top:10px;font-size:12.5px}.track-label[data-v-5e5813bb]{color:var(--accent-500);margin-top:8px;font-size:12.5px;display:inline-block}.req-row[data-v-5e5813bb]{justify-content:space-between;align-items:center;padding:7px 0;display:flex}.req-info[data-v-5e5813bb]{flex-direction:column;gap:2px;display:flex}.req-type[data-v-5e5813bb]{color:var(--fg1);font-size:13.5px;font-weight:600}.req-date[data-v-5e5813bb]{color:var(--fg3);font-size:11.5px}.req-status[data-v-5e5813bb]{border-radius:var(--r-pill);text-transform:uppercase;letter-spacing:.04em;padding:4px 9px;font-size:10.5px;font-weight:700}.req-pending[data-v-5e5813bb]{color:var(--warning);background:#d69e2e1f}.req-approved[data-v-5e5813bb]{color:var(--success);background:#1e9e5a1f}.req-rejected[data-v-5e5813bb]{color:var(--danger);background:#d8413a1f}.item-row[data-v-5e5813bb]{border-bottom:1px solid var(--divider);align-items:center;gap:12px;padding:8px 0;display:flex}.item-row[data-v-5e5813bb]:last-child{border-bottom:none}.item-thumb[data-v-5e5813bb]{border-radius:var(--r-sm);background:var(--navy-50);border:1px solid var(--border);flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex;overflow:hidden}.item-thumb img[data-v-5e5813bb]{object-fit:cover;width:100%;height:100%}.item-main[data-v-5e5813bb]{flex:1;min-width:0}.item-name[data-v-5e5813bb]{color:var(--fg1);font-size:13.5px;font-weight:600;line-height:1.3}.item-meta[data-v-5e5813bb]{color:var(--fg3);gap:10px;margin-top:3px;font-size:12px;display:flex}.item-price[data-v-5e5813bb]{font-family:var(--font-display);color:var(--fg1);white-space:nowrap;font-size:13px}.sum-row[data-v-5e5813bb]{color:var(--fg2);justify-content:space-between;padding:5px 0;font-size:13.5px;display:flex}.sum-total[data-v-5e5813bb]{color:var(--fg1);border-top:1px solid var(--divider);margin-top:4px;padding-top:10px;font-size:15px;font-weight:700}.sum-total small[data-v-5e5813bb]{color:var(--fg3);font-size:11px;font-weight:600}.sum-pay[data-v-5e5813bb]{color:var(--fg3);font-size:12.5px}.addr-name[data-v-5e5813bb]{color:var(--fg1);margin-bottom:4px;font-size:13.5px;font-weight:600}.addr-line[data-v-5e5813bb]{color:var(--fg2);font-size:13px;line-height:1.5}.od-actions[data-v-5e5813bb]{flex-direction:column;gap:9px;margin-top:2px;display:flex}.action-btn[data-v-5e5813bb]{cursor:pointer;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-md);width:100%;color:var(--fg1);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;gap:8px;padding:14px;font-size:11px;transition:background .14s,border-color .14s;display:flex}.action-btn[data-v-5e5813bb]:hover{background:var(--surface-2)}.action-btn--danger[data-v-5e5813bb]{color:#d8413a;background:#d8413a0f;border-color:#d8413a4d}.action-btn--danger[data-v-5e5813bb]:hover{background:#d8413a1f}.track-link[data-v-5e5813bb]{margin-top:2px}.btn-ghost[data-v-5e5813bb]{cursor:pointer;background:var(--navy-50);border:1px solid var(--border);border-radius:var(--r-md);width:100%;font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--fg1);padding:13px;font-size:11px}.sheet-backdrop[data-v-5e5813bb]{z-index:400;background:#00000080;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet[data-v-5e5813bb]{background:var(--bg);border-top:1px solid var(--border-strong);width:100%;max-height:88vh;padding:20px 18px calc(24px + env(safe-area-inset-bottom,0));box-shadow:var(--shadow-lg);border-radius:20px 20px 0 0;overflow-y:auto}.sheet-head[data-v-5e5813bb]{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.sheet-title[data-v-5e5813bb]{font-family:var(--font-display);text-transform:uppercase;color:var(--fg1);font-size:15px}.icon-x[data-v-5e5813bb]{cursor:pointer;background:0 0;border:none;padding:4px}.sheet-policy[data-v-5e5813bb]{color:var(--fg2);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);margin-bottom:12px;padding:12px 14px;font-size:13px;line-height:1.55}.sheet-fee[data-v-5e5813bb]{color:var(--fg2);align-items:center;gap:7px;margin-bottom:10px;font-size:12.5px;display:flex}.field[data-v-5e5813bb]{margin-bottom:14px}.field-label[data-v-5e5813bb]{color:var(--fg1);margin-bottom:7px;font-size:12.5px;font-weight:700;display:block}.req-star[data-v-5e5813bb]{color:var(--danger)}.field-input[data-v-5e5813bb]{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);width:100%;color:var(--fg1);font-family:var(--font-body);resize:vertical;padding:12px;font-size:14px}.field-input[data-v-5e5813bb]:focus{border-color:var(--accent-500);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.reason-chips[data-v-5e5813bb]{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.reason-chip[data-v-5e5813bb]{cursor:pointer;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-pill);font-family:var(--font-body);color:var(--fg2);padding:8px 13px;font-size:13px;transition:background .14s,border-color .14s,color .14s}.reason-chip[data-v-5e5813bb]:hover{border-color:var(--border-strong);color:var(--fg1)}.reason-chip.active[data-v-5e5813bb]{background:var(--accent-bg);border-color:var(--accent-500);color:var(--accent-400);font-weight:600}.img-grid[data-v-5e5813bb]{flex-wrap:wrap;gap:10px;display:flex}.img-thumb[data-v-5e5813bb]{border-radius:var(--r-sm);border:1px solid var(--border);width:64px;height:64px;position:relative;overflow:hidden}.img-thumb img[data-v-5e5813bb]{object-fit:cover;width:100%;height:100%}.img-x[data-v-5e5813bb]{cursor:pointer;background:#0009;border:none;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;display:flex;position:absolute;top:2px;right:2px}.img-add[data-v-5e5813bb]{border-radius:var(--r-sm);cursor:pointer;border:1px dashed var(--border-strong);background:var(--surface);justify-content:center;align-items:center;width:64px;height:64px;display:flex}.sheet-error[data-v-5e5813bb]{color:var(--danger);margin:4px 0 12px;font-size:13px}.sheet-submit[data-v-5e5813bb]{cursor:pointer;background:var(--btn-primary-bg);width:100%;color:var(--btn-primary-fg);border-radius:var(--r-sm);font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;border:none;margin-top:4px;padding:15px;font-size:11px}.sheet-submit[data-v-5e5813bb]:disabled{opacity:.5;cursor:not-allowed}.sheet-enter-active[data-v-5e5813bb],.sheet-leave-active[data-v-5e5813bb]{transition:opacity .22s}.sheet-enter-active .sheet[data-v-5e5813bb],.sheet-leave-active .sheet[data-v-5e5813bb]{transition:transform .26s cubic-bezier(.22,.8,.36,1)}.sheet-enter-from[data-v-5e5813bb],.sheet-leave-to[data-v-5e5813bb]{opacity:0}.sheet-enter-from .sheet[data-v-5e5813bb],.sheet-leave-to .sheet[data-v-5e5813bb]{transform:translateY(100%)}.address-page[data-v-30929c56]{padding:18px 16px 28px}.address-hero[data-v-30929c56]{justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.address-hero h1[data-v-30929c56]{font-family:var(--font-display);text-transform:uppercase;color:var(--fg1);margin:5px 0 0;font-size:20px;line-height:1.1}.add-btn[data-v-30929c56],.primary-btn[data-v-30929c56],.secondary-btn[data-v-30929c56],.edit-btn[data-v-30929c56]{cursor:pointer;border:none}.add-btn[data-v-30929c56]{background:var(--surface);color:var(--fg1);border:1px solid var(--border);border-radius:var(--r-sm);align-items:center;gap:6px;padding:10px 12px;font-weight:800;display:inline-flex}.address-list[data-v-30929c56]{flex-direction:column;gap:12px;display:flex}.address-card[data-v-30929c56]{text-align:left;background:var(--surface);border:1.5px solid var(--border);border-radius:var(--r-md);width:100%;color:var(--fg1);grid-template-columns:auto 1fr auto;gap:12px;padding:13px;display:grid}.address-card.selected[data-v-30929c56]{border-color:var(--accent-500);box-shadow:0 0 0 3px #be847024}.address-radio[data-v-30929c56]{border:2px solid var(--border-strong);border-radius:50%;justify-content:center;align-items:center;width:19px;height:19px;margin-top:2px;display:flex}.address-radio span[data-v-30929c56]{background:var(--accent-500);border-radius:50%;width:9px;height:9px}.address-main[data-v-30929c56]{flex-direction:column;min-width:0;display:flex}.address-top[data-v-30929c56]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:5px;display:flex}.address-top strong[data-v-30929c56]{color:var(--fg1);font-size:14px}.address-top em[data-v-30929c56]{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-600);border-radius:var(--r-pill);background:#be84701a;padding:3px 7px;font-size:9px;font-style:normal;font-weight:800}.address-copy[data-v-30929c56],.address-phone[data-v-30929c56]{color:var(--fg2);font-size:12.5px;line-height:1.45}.card-actions[data-v-30929c56]{flex-direction:column;gap:6px;display:flex}.edit-btn[data-v-30929c56]{color:var(--fg2);background:0 0;padding:4px}.edit-btn.danger[data-v-30929c56]{color:var(--danger)}.state-card[data-v-30929c56]{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);min-height:150px;color:var(--fg2);flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:13px;display:flex}.spin[data-v-30929c56]{animation:.9s linear infinite spin-30929c56}.address-form[data-v-30929c56]{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);flex-direction:column;gap:12px;padding:14px;display:flex}.field-grid[data-v-30929c56]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.field[data-v-30929c56]{position:relative}.field label[data-v-30929c56]{background:var(--surface);color:var(--fg2);margin-left:10px;padding:0 6px;font-size:12px;display:inline-block;transform:translateY(8px)}.field input[data-v-30929c56],.country-box[data-v-30929c56]{border:1.5px solid var(--border);background:var(--surface);border-radius:var(--r-sm);width:100%;height:52px;color:var(--fg1);outline:none;padding:13px 14px 10px;font-size:14px}.field input[data-v-30929c56]:focus{border-color:var(--accent-500);box-shadow:0 0 0 3px #be847029}.country-box[data-v-30929c56]{align-items:center;font-weight:700;display:flex}.type-tabs[data-v-30929c56]{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.type-tabs button[data-v-30929c56]{border:1.5px solid var(--border);background:var(--surface);border-radius:var(--r-sm);height:44px;color:var(--fg1);cursor:pointer;font-size:14px}.type-tabs button.active[data-v-30929c56]{border-color:var(--accent-500);color:var(--accent-600);background:#be847014;font-weight:800}.form-actions[data-v-30929c56]{justify-content:flex-end;gap:10px;display:flex}.secondary-btn[data-v-30929c56],.primary-btn[data-v-30929c56]{border-radius:var(--r-sm);font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;padding:12px 15px;font-size:10.5px}.secondary-btn[data-v-30929c56]{background:var(--surface-2);color:var(--fg1);border:1px solid var(--border)}.primary-btn[data-v-30929c56]{background:var(--accent-500);color:#fff}.primary-btn[data-v-30929c56]:disabled{opacity:.55;cursor:default}@keyframes spin-30929c56{to{transform:rotate(360deg)}}@media (width<=560px){.field-grid[data-v-30929c56]{grid-template-columns:1fr;gap:8px}}@media (width>=768px){.address-page[data-v-30929c56]{max-width:760px;margin:0 auto;padding-top:28px}}.wishlist-page[data-v-8f82a735]{padding:16px}.wishlist-grid[data-v-8f82a735]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.empty-state[data-v-8f82a735]{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:62vh;display:flex}.empty-icon[data-v-8f82a735]{background:var(--navy-50);border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;display:flex}.empty-state h1[data-v-8f82a735]{font-family:var(--font-display);text-transform:uppercase;color:var(--fg1);margin:4px 0 0;font-size:17px}.empty-state p[data-v-8f82a735]{max-width:240px;color:var(--fg2);margin:0;font-size:13.5px;line-height:1.5}.primary-btn[data-v-8f82a735]{border-radius:var(--r-sm);background:var(--accent-500);color:#fff;font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border:none;margin-top:8px;padding:13px 18px;font-size:11px}@media (width>=600px){.wishlist-page[data-v-8f82a735]{padding:24px 32px}.wishlist-grid[data-v-8f82a735]{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}}@media (width>=1280px){.wishlist-page[data-v-8f82a735]{padding:24px 48px}}.page[data-v-bd5601e0]{padding-bottom:32px}.page-hero[data-v-bd5601e0]{background:linear-gradient(135deg, var(--rose-400) 0%, var(--rose-600) 78%);padding:48px 0}.hero-eyebrow[data-v-bd5601e0]{color:var(--cream);opacity:.85}.page-title[data-v-bd5601e0]{font-family:var(--font-display);color:var(--cream);letter-spacing:-.01em;margin-bottom:14px;font-size:clamp(28px,6vw,48px);font-weight:500;line-height:1.1}.page-title em[data-v-bd5601e0]{font-style:italic}.page-lead[data-v-bd5601e0]{color:#faf5efdb;max-width:620px;font-size:15px;line-height:1.65}.section[data-v-bd5601e0]{padding-top:30px;padding-bottom:30px}.section-title[data-v-bd5601e0]{margin-bottom:18px}.stat-grid[data-v-bd5601e0]{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.stat-card[data-v-bd5601e0]{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--ring-inset), var(--shadow-sm);text-align:center;padding:20px 14px}.stat-num[data-v-bd5601e0]{font-family:var(--font-display);color:var(--fg1);margin-bottom:6px;font-size:26px;font-weight:500}.stat-label[data-v-bd5601e0]{color:var(--fg3);text-transform:uppercase;letter-spacing:.12em;font-size:11px}.value-grid[data-v-bd5601e0]{grid-template-columns:1fr;gap:14px;display:grid}.value-card[data-v-bd5601e0]{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--ring-inset), var(--shadow-sm);padding:22px}.value-icon[data-v-bd5601e0]{border-radius:var(--r-pill);background:var(--rose-50);justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:14px;display:flex}.value-title[data-v-bd5601e0]{font-family:var(--font-display);color:var(--fg1);margin-bottom:8px;font-size:19px;font-weight:500}.value-body[data-v-bd5601e0]{color:var(--fg2);font-size:14px;line-height:1.65}@media (width>=768px){.stat-grid[data-v-bd5601e0]{grid-template-columns:repeat(4,1fr)}.value-grid[data-v-bd5601e0]{grid-template-columns:repeat(3,1fr)}}@media (width<=480px){.page-hero[data-v-bd5601e0]{padding:38px 0}.page-lead[data-v-bd5601e0]{font-size:14px}.section[data-v-bd5601e0]{padding-top:24px;padding-bottom:24px}.stat-num[data-v-bd5601e0]{font-size:22px}.stat-label[data-v-bd5601e0]{font-size:10px}}.page[data-v-6b5f0e21]{padding-bottom:32px}.page-hero[data-v-6b5f0e21]{background:linear-gradient(135deg, var(--rose-400) 0%, var(--rose-600) 78%);padding:48px 0}.hero-eyebrow[data-v-6b5f0e21]{color:var(--cream);opacity:.85}.page-title[data-v-6b5f0e21]{font-family:var(--font-display);color:var(--cream);letter-spacing:-.01em;margin-bottom:14px;font-size:clamp(28px,6vw,46px);font-weight:500;line-height:1.1}.page-lead[data-v-6b5f0e21]{color:#faf5efdb;max-width:560px;font-size:15px;line-height:1.65}.section[data-v-6b5f0e21]{padding-top:30px;padding-bottom:30px}.contact-layout[data-v-6b5f0e21]{grid-template-columns:1fr;gap:24px;display:grid}.channels[data-v-6b5f0e21]{flex-direction:column;gap:12px;display:flex}.channel[data-v-6b5f0e21]{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--ring-inset), var(--shadow-sm);align-items:center;gap:14px;padding:16px;display:flex}.channel-icon[data-v-6b5f0e21]{border-radius:var(--r-pill);background:var(--rose-50);flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.channel-title[data-v-6b5f0e21]{font-family:var(--font-display);color:var(--fg1);font-size:16px;font-weight:500}.channel-body[data-v-6b5f0e21]{color:var(--fg2);margin-top:2px;font-size:13px}.contact-form[data-v-6b5f0e21]{flex-direction:column;gap:14px;display:flex}.field[data-v-6b5f0e21]{flex-direction:column;gap:7px;display:flex}.field span[data-v-6b5f0e21]{letter-spacing:.08em;text-transform:uppercase;color:var(--fg2);font-size:11px;font-weight:700}.field span em[data-v-6b5f0e21]{text-transform:none;letter-spacing:0;color:var(--fg3);font-style:normal;font-weight:500}.field input[data-v-6b5f0e21],.field textarea[data-v-6b5f0e21]{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);color:var(--fg1);font-family:var(--font-body);resize:vertical;padding:13px 14px;font-size:14px}.field input[data-v-6b5f0e21]::placeholder,.field textarea[data-v-6b5f0e21]::placeholder{color:var(--fg3)}.field input[data-v-6b5f0e21]:focus,.field textarea[data-v-6b5f0e21]:focus{border-color:var(--accent-500);box-shadow:0 0 0 3px var(--focus-ring);outline:none}@media (width>=768px){.contact-layout[data-v-6b5f0e21]{grid-template-columns:1fr 1.4fr;align-items:start}}@media (width<=480px){.page-hero[data-v-6b5f0e21]{padding:36px 0}.page-title[data-v-6b5f0e21]{font-size:25px}.page-lead[data-v-6b5f0e21]{font-size:14px}.section[data-v-6b5f0e21]{padding-top:24px;padding-bottom:24px}}.page[data-v-2522ce0c]{padding-bottom:32px}.page-hero[data-v-2522ce0c]{background:linear-gradient(135deg, var(--rose-400) 0%, var(--rose-600) 78%);padding:48px 0}.hero-eyebrow[data-v-2522ce0c]{color:var(--cream);opacity:.85}.page-title[data-v-2522ce0c]{font-family:var(--font-display);color:var(--cream);letter-spacing:-.01em;margin-bottom:14px;font-size:clamp(28px,6vw,46px);font-weight:500;line-height:1.1}.page-lead[data-v-2522ce0c]{color:#faf5efdb;max-width:560px;font-size:15px;line-height:1.65}.section[data-v-2522ce0c]{padding-top:30px;padding-bottom:30px}.blog-empty[data-v-2522ce0c]{text-align:center;color:var(--fg3);padding:48px 0;font-size:14px}.blog-grid[data-v-2522ce0c]{grid-template-columns:1fr;gap:16px;display:grid}.blog-card[data-v-2522ce0c]{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--ring-inset), var(--shadow-sm);cursor:pointer;transition:box-shadow .22s,transform .12s;overflow:hidden}.blog-card[data-v-2522ce0c]:hover{box-shadow:var(--ring-inset), var(--shadow-md);transform:translateY(-2px)}.blog-card[data-v-2522ce0c]:active{transform:scale(.99)}.blog-thumb[data-v-2522ce0c]{background:var(--tile-grad);justify-content:center;align-items:center;height:150px;display:flex;position:relative}.blog-img[data-v-2522ce0c]{object-fit:cover;width:100%;height:100%}.blog-tag[data-v-2522ce0c]{font-family:var(--font-ui);letter-spacing:.16em;text-transform:uppercase;background:var(--ink-950);color:var(--cream);border-radius:var(--r-pill);padding:5px 10px;font-size:8.5px;font-weight:700;position:absolute;top:12px;left:12px}.blog-body[data-v-2522ce0c]{padding:16px 16px 18px}.blog-title[data-v-2522ce0c]{font-family:var(--font-display);color:var(--fg1);margin-bottom:8px;font-size:18px;font-weight:500;line-height:1.25}.blog-excerpt[data-v-2522ce0c]{color:var(--fg2);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin-bottom:12px;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}.blog-meta[data-v-2522ce0c]{color:var(--fg3);align-items:center;gap:6px;font-size:11.5px;display:inline-flex}.article-view[data-v-2522ce0c]{max-width:780px;margin:0 auto}.article-back[data-v-2522ce0c]{color:var(--fg2);cursor:pointer;font:700 11px/1 var(--font-ui);letter-spacing:.1em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:7px;margin-bottom:22px;display:inline-flex}.article-image[data-v-2522ce0c]{object-fit:cover;border-radius:var(--r-xl);width:100%;max-height:460px;margin-bottom:28px}.article-header[data-v-2522ce0c]{margin-bottom:30px}.article-tag[data-v-2522ce0c]{border-radius:var(--r-pill);background:var(--ink-950);color:var(--cream);font:700 9px/1 var(--font-ui);letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px;padding:6px 11px;display:inline-block}.article-title[data-v-2522ce0c]{font-family:var(--font-display);color:var(--fg1);margin-bottom:14px;font-size:clamp(30px,6vw,48px);font-weight:500;line-height:1.12}.article-content[data-v-2522ce0c]{color:var(--fg2);overflow-wrap:anywhere;white-space:normal;font-size:16px;line-height:1.8}.article-content--empty[data-v-2522ce0c],.blog-excerpt[data-v-2522ce0c]{white-space:pre-line}.article-content[data-v-2522ce0c] p,.article-content[data-v-2522ce0c] div{margin:0 0 1.15em}.article-content[data-v-2522ce0c] h1,.article-content[data-v-2522ce0c] h2,.article-content[data-v-2522ce0c] h3,.article-content[data-v-2522ce0c] h4{color:var(--fg1);font-family:var(--font-display);margin:1.5em 0 .6em;font-weight:500;line-height:1.25}.article-content[data-v-2522ce0c] h1{font-size:2rem}.article-content[data-v-2522ce0c] h2{font-size:1.65rem}.article-content[data-v-2522ce0c] h3{font-size:1.35rem}.article-content[data-v-2522ce0c] ul,.article-content[data-v-2522ce0c] ol{margin:0 0 1.2em;padding-left:1.5em}.article-content[data-v-2522ce0c] li{margin-bottom:.45em}.article-content[data-v-2522ce0c] blockquote{border-left:3px solid var(--rose-500);color:var(--fg1);margin:1.4em 0;padding:.25em 0 .25em 1.2em}.article-content[data-v-2522ce0c] a{color:var(--rose-700);text-underline-offset:3px;text-decoration:underline}@media (width>=600px){.blog-grid[data-v-2522ce0c]{grid-template-columns:repeat(2,1fr)}}@media (width>=1000px){.blog-grid[data-v-2522ce0c]{grid-template-columns:repeat(3,1fr)}}@media (width<=480px){.page-hero[data-v-2522ce0c]{padding:36px 0}.page-title[data-v-2522ce0c]{font-size:25px}.page-lead[data-v-2522ce0c]{font-size:14px}.section[data-v-2522ce0c]{padding-top:24px;padding-bottom:24px}}.page[data-v-1850ac07]{padding-bottom:32px}.page-hero[data-v-1850ac07]{background:linear-gradient(135deg, var(--rose-400) 0%, var(--rose-600) 78%);padding:48px 0}.hero-eyebrow[data-v-1850ac07]{color:var(--cream);opacity:.85}.page-title[data-v-1850ac07]{font-family:var(--font-display);color:var(--cream);letter-spacing:-.01em;margin-bottom:14px;font-size:clamp(28px,6vw,46px);font-weight:500;line-height:1.1}.page-lead[data-v-1850ac07]{color:#faf5efdb;max-width:560px;font-size:15px;line-height:1.65}.section[data-v-1850ac07]{padding-top:30px;padding-bottom:30px}.steps[data-v-1850ac07]{flex-direction:column;gap:12px;max-width:760px;display:flex}.step[data-v-1850ac07]{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--ring-inset), var(--shadow-sm);align-items:flex-start;gap:14px;padding:18px;display:flex}.step-badge[data-v-1850ac07]{background:var(--ink-950);width:28px;height:28px;color:var(--cream);font-family:var(--font-ui);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.step-icon[data-v-1850ac07]{border-radius:var(--r-pill);background:var(--rose-50);flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.step-title[data-v-1850ac07]{font-family:var(--font-display);color:var(--fg1);margin-bottom:5px;font-size:18px;font-weight:500}.step-body[data-v-1850ac07]{color:var(--fg2);font-size:13.5px;line-height:1.6}@media (width<=480px){.page-hero[data-v-1850ac07]{padding:36px 0}.page-title[data-v-1850ac07]{font-size:25px}.page-lead[data-v-1850ac07]{font-size:14px}.section[data-v-1850ac07]{padding-top:24px;padding-bottom:24px}.step[data-v-1850ac07]{gap:12px;padding:15px}}.page[data-v-1ccd399b]{padding-bottom:40px}.page-hero[data-v-1ccd399b]{background:linear-gradient(135deg, var(--rose-400) 0%, var(--rose-600) 78%);padding:48px 0}.hero-eyebrow[data-v-1ccd399b]{color:var(--cream);opacity:.85}.page-title[data-v-1ccd399b]{font-family:var(--font-display);color:var(--cream);letter-spacing:-.01em;margin-bottom:14px;font-size:clamp(28px,6vw,46px);font-weight:500;line-height:1.1}.page-lead[data-v-1ccd399b]{color:#faf5efdb;max-width:560px;font-size:15px;line-height:1.65}.section[data-v-1ccd399b]{padding-top:28px;padding-bottom:28px}.track-form[data-v-1ccd399b]{flex-direction:column;gap:12px;max-width:520px;display:flex}.track-form input[data-v-1ccd399b]{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);color:var(--fg1);font-family:var(--font-body);padding:13px 14px;font-size:14px}.track-form input[data-v-1ccd399b]::placeholder{color:var(--fg3)}.track-form input[data-v-1ccd399b]:focus{border-color:var(--accent-500);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.track-result[data-v-1ccd399b]{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);max-width:640px;margin-top:26px;padding:22px}.result-head[data-v-1ccd399b]{justify-content:space-between;align-items:center;margin-bottom:26px;display:flex}.result-id[data-v-1ccd399b]{font-family:var(--font-display);color:var(--fg1);font-size:16px}.result-eta[data-v-1ccd399b]{color:var(--fg3);margin-top:3px;font-size:12.5px}.result-badge[data-v-1ccd399b]{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;background:var(--accent-bg);color:var(--accent-400);border-radius:var(--r-pill);padding:6px 11px;font-size:9.5px}.timeline[data-v-1ccd399b]{justify-content:space-between;display:flex;position:relative}.timeline[data-v-1ccd399b]:before{content:"";background:var(--border);height:2px;position:absolute;top:18px;left:18px;right:18px}.tl-step[data-v-1ccd399b]{z-index:1;flex-direction:column;flex:1;align-items:center;gap:8px;display:flex;position:relative}.tl-dot[data-v-1ccd399b]{background:var(--surface-2);border:2px solid var(--border);width:38px;height:38px;color:var(--fg3);border-radius:50%;justify-content:center;align-items:center;display:flex}.tl-step.done .tl-dot[data-v-1ccd399b]{background:var(--accent-500);border-color:var(--accent-500);color:#fff}.tl-step.active .tl-dot[data-v-1ccd399b]{box-shadow:0 0 0 4px var(--accent-bg)}.tl-label[data-v-1ccd399b]{color:var(--fg3);text-align:center;font-size:11px}.tl-step.done .tl-label[data-v-1ccd399b]{color:var(--fg1);font-weight:600}.track-carrier-row[data-v-1ccd399b]{border-top:1px solid var(--border);color:var(--fg2);justify-content:space-between;align-items:center;gap:12px;margin-top:22px;padding-top:16px;font-size:12.5px;display:flex}.track-live[data-v-1ccd399b]{color:var(--fg2);margin-top:12px;font-size:13px}.track-hint[data-v-1ccd399b]{color:var(--fg3);align-items:flex-start;gap:8px;margin-top:22px;font-size:13px;line-height:1.45;display:inline-flex}@media (width<=480px){.page-hero[data-v-1ccd399b]{padding:36px 0}.page-title[data-v-1ccd399b]{font-size:25px}.page-lead[data-v-1ccd399b]{font-size:14px}.section[data-v-1ccd399b]{padding-top:24px;padding-bottom:24px}}.policy-page[data-v-04f37e5e]{padding:24px 16px 90px}.back-btn[data-v-04f37e5e]{border:1px solid var(--border);background:var(--surface);color:var(--fg1);border-radius:var(--r-pill);cursor:pointer;align-items:center;gap:8px;margin-bottom:14px;padding:9px 13px;font-size:13px;font-weight:800;display:inline-flex}.policy-card[data-v-04f37e5e]{background:var(--surface);box-shadow:var(--ring-inset), var(--shadow-sm);border-radius:var(--r-lg);padding:24px 20px}.policy-card h1[data-v-04f37e5e]{font-family:var(--font-display);color:var(--fg1);margin:0 0 16px;font-size:26px;font-weight:500;line-height:1.1}.policy-content[data-v-04f37e5e]{color:var(--fg2);font-size:14px;line-height:1.75}.policy-content[data-v-04f37e5e] p{margin:0 0 13px}.policy-content[data-v-04f37e5e] ul,.policy-content[data-v-04f37e5e] ol{margin:0 0 13px;padding-left:20px}.policy-content[data-v-04f37e5e] a{color:var(--rose-600);text-decoration:none}.state[data-v-04f37e5e]{color:var(--fg2);text-align:center;padding:20px 0;font-size:14px}.so-backdrop[data-v-38f7cefb]{z-index:400;-webkit-backdrop-filter:blur(2px);background:#00000073;justify-content:flex-end;display:flex;position:fixed;inset:0}.so-panel[data-v-38f7cefb]{background:var(--bg);width:100%;height:100%;box-shadow:var(--shadow-lg);flex-direction:column;display:flex}.so-head[data-v-38f7cefb]{justify-content:space-between;align-items:center;padding:18px 20px 14px;display:flex}.so-eyebrow[data-v-38f7cefb]{font-family:var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--fg3);font-size:11px;font-weight:700}.so-close[data-v-38f7cefb]{border-radius:var(--r-sm);cursor:pointer;width:36px;height:36px;color:var(--fg2);background:0 0;border:none;justify-content:center;align-items:center;transition:background .14s,color .14s;display:flex}.so-close[data-v-38f7cefb]:hover{background:var(--surface);color:var(--fg1)}.so-close svg[data-v-38f7cefb]{width:20px;height:20px}.so-field[data-v-38f7cefb]{border-bottom:1.5px solid var(--border-strong,var(--border));align-items:center;gap:10px;margin:0 20px 6px;padding:4px 4px 12px;display:flex}.so-input[data-v-38f7cefb]{font-family:var(--font-display);color:var(--fg1);background:0 0;border:none;outline:none;flex:1;padding:6px 0;font-size:22px}.so-input[data-v-38f7cefb]::placeholder{color:var(--fg3)}.so-input[data-v-38f7cefb]::-webkit-search-cancel-button{display:none}.so-field-btn[data-v-38f7cefb]{cursor:pointer;color:var(--fg2);background:0 0;border:none;justify-content:center;align-items:center;padding:6px;display:flex}.so-field-btn[data-v-38f7cefb]:hover{color:var(--fg1)}.so-field-btn svg[data-v-38f7cefb]{width:22px;height:22px}.so-body[data-v-38f7cefb]{flex:1;padding:6px 20px 20px;overflow-y:auto}.so-label[data-v-38f7cefb]{font-family:var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--fg3);margin:12px 0 6px;font-size:10.5px;font-weight:700}.so-results[data-v-38f7cefb]{margin:0;padding:0;list-style:none}.so-item[data-v-38f7cefb]{border-radius:var(--r-md);cursor:pointer;align-items:center;gap:14px;padding:10px 8px;transition:background .14s;display:flex}.so-item[data-v-38f7cefb]:hover{background:var(--surface)}.so-thumb[data-v-38f7cefb]{border-radius:var(--r-sm);background:var(--surface);flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex;overflow:hidden}.so-thumb img[data-v-38f7cefb]{object-fit:cover;width:100%;height:100%}.so-item-body[data-v-38f7cefb]{min-width:0}.so-item-name[data-v-38f7cefb]{font-family:var(--font-display);color:var(--fg1);text-overflow:ellipsis;white-space:nowrap;margin-bottom:3px;font-size:15px;font-weight:500;line-height:1.3;overflow:hidden}.so-item-price[data-v-38f7cefb]{font-family:var(--font-ui);color:var(--accent-600,var(--fg2));font-size:13px;font-weight:700}.so-status[data-v-38f7cefb]{color:var(--fg3);align-items:center;gap:10px;padding:22px 8px;font-size:14px;display:flex}.so-status--empty[data-v-38f7cefb],.so-status--hint[data-v-38f7cefb]{color:var(--fg3)}.so-spinner[data-v-38f7cefb]{border:2px solid var(--border-strong,var(--border));border-top-color:var(--accent-500);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite soSpin-38f7cefb}@keyframes soSpin-38f7cefb{to{transform:rotate(360deg)}}.so-foot[data-v-38f7cefb]{padding:12px 20px calc(16px + env(safe-area-inset-bottom,0px))}.so-searchfor[data-v-38f7cefb]{cursor:pointer;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);width:100%;font-family:var(--font-body);color:var(--fg1);justify-content:space-between;align-items:center;gap:12px;padding:15px 18px;font-size:14px;transition:background .14s,border-color .14s;display:flex}.so-searchfor[data-v-38f7cefb]:hover{background:var(--bg);border-color:var(--border-strong,var(--border))}.so-searchfor span[data-v-38f7cefb]{text-underline-offset:3px;text-decoration:underline}.so-searchfor svg[data-v-38f7cefb]{flex-shrink:0;width:18px;height:18px}@media (width>=1024px){.so-panel[data-v-38f7cefb]{border-left:1px solid var(--border);width:min(440px,92vw)}}.so-enter-active[data-v-38f7cefb],.so-leave-active[data-v-38f7cefb]{transition:opacity .24s}.so-enter-active .so-panel[data-v-38f7cefb],.so-leave-active .so-panel[data-v-38f7cefb]{transition:transform .28s cubic-bezier(.22,.8,.36,1)}.so-enter-from[data-v-38f7cefb],.so-leave-to[data-v-38f7cefb]{opacity:0}.so-enter-from .so-panel[data-v-38f7cefb],.so-leave-to .so-panel[data-v-38f7cefb]{transform:translate(100%)}.app-splash[data-v-2a1279ff]{z-index:1000;background:var(--bg);justify-content:center;align-items:center;min-height:100dvh;display:flex;position:fixed;inset:0}.app-splash__shell[data-v-2a1279ff]{flex-direction:column;align-items:center;gap:14px;display:flex}.app-splash__mark[data-v-2a1279ff]{filter:drop-shadow(0 8px 20px #281c161f);width:130px;height:auto}.app-splash__line[data-v-2a1279ff]{border-radius:var(--r-pill);background:#be847024;width:104px;height:3px;overflow:hidden}.app-splash__line span[data-v-2a1279ff]{border-radius:inherit;background:var(--accent-500);width:42%;height:100%;animation:1s ease-in-out infinite splashLine-2a1279ff;display:block}.splash-leave-active[data-v-2a1279ff]{transition:opacity .26s,transform .26s}.splash-leave-to[data-v-2a1279ff]{opacity:0;transform:scale(1.015)}@keyframes splashLine-2a1279ff{0%{transform:translate(-120%)}to{transform:translate(260%)}}.top-bar[data-v-2a1279ff]{z-index:100;background:var(--bar-bg);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border);align-items:center;gap:4px;height:60px;padding:0 16px;transition:transform .32s cubic-bezier(.22,.8,.36,1);display:flex;position:fixed;top:0;left:0;right:0}.top-bar.bar-hidden[data-v-2a1279ff]{transform:translateY(-100%)}.logo-link[data-v-2a1279ff]{align-items:center;gap:9px;text-decoration:none;display:flex}.logo-mark[data-v-2a1279ff]{object-fit:contain;flex-shrink:0;width:38px;height:38px;display:block}.logo-mark--light[data-v-2a1279ff]{width:auto;max-width:160px;height:38px}@media (width<=1023px){.top-bar[data-v-2a1279ff]{height:74px}.app-main[data-v-2a1279ff]{padding-top:74px}.top-bar .logo-link[data-v-2a1279ff]{z-index:1;position:absolute;left:50%;transform:translate(-50%)}.top-bar .logo-mark--light[data-v-2a1279ff]{max-width:220px;height:66px}}.logo-text[data-v-2a1279ff]{font-family:var(--font-display);letter-spacing:0;color:var(--logo-fg);white-space:nowrap;font-size:19px;font-weight:600;line-height:1}.top-bar-title[data-v-2a1279ff]{text-align:center;width:calc(100% - 176px);max-width:320px;font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--fg1);pointer-events:none;font-size:12.5px;font-weight:700;position:absolute;left:50%;transform:translate(-50%)}.top-bar-spacer[data-v-2a1279ff]{flex:1}.top-bar-actions[data-v-2a1279ff]{gap:4px;display:flex;position:absolute;right:16px}.nav-chevron[data-v-2a1279ff]{width:13px;height:13px}.menu-btn[data-v-2a1279ff]{display:flex}.drawer-backdrop[data-v-2a1279ff]{z-index:300;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000080;position:fixed;inset:0}.drawer[data-v-2a1279ff]{background:var(--bg);border-right:1px solid var(--border);width:84%;max-width:320px;box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:absolute;top:0;bottom:0;left:0;overflow-y:auto}@media (width>=768px){.drawer[data-v-2a1279ff]{width:360px;max-width:360px}}.drawer-head[data-v-2a1279ff]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.drawer-nav[data-v-2a1279ff]{flex-direction:column;padding:8px 8px 24px;display:flex}.drawer-link[data-v-2a1279ff]{font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--fg1);border-radius:var(--r-sm);cursor:pointer;text-align:left;border:none;border-bottom:1px solid var(--divider);background:0 0;justify-content:space-between;align-items:center;padding:14px;font-size:12.5px;font-weight:700;display:flex}.drawer-link[data-v-2a1279ff]:active{background:var(--surface)}.drawer-link.router-link-exact-active[data-v-2a1279ff]{color:var(--accent-400)}.drawer-coll .nav-chevron[data-v-2a1279ff]{transition:transform .2s}.drawer-coll .nav-chevron.open[data-v-2a1279ff]{transform:rotate(180deg)}.drawer-sub[data-v-2a1279ff]{flex-direction:column;padding:4px 0 8px 14px;display:flex}.drawer-sublink[data-v-2a1279ff]{text-align:left;cursor:pointer;font-family:var(--font-body);color:var(--fg2);border-radius:var(--r-sm);background:0 0;border:none;padding:11px 14px;font-size:13.5px;font-weight:600}.drawer-sublink[data-v-2a1279ff]:active{background:var(--surface);color:var(--fg1)}.drawer-enter-active[data-v-2a1279ff],.drawer-leave-active[data-v-2a1279ff]{transition:opacity .22s}.drawer-enter-active .drawer[data-v-2a1279ff],.drawer-leave-active .drawer[data-v-2a1279ff]{transition:transform .26s cubic-bezier(.22,.8,.36,1)}.drawer-enter-from[data-v-2a1279ff],.drawer-leave-to[data-v-2a1279ff]{opacity:0}.drawer-enter-from .drawer[data-v-2a1279ff],.drawer-leave-to .drawer[data-v-2a1279ff]{transform:translate(-100%)}.icon-btn[data-v-2a1279ff]{border-radius:var(--r-sm);cursor:pointer;width:40px;height:40px;color:var(--fg2);background:0 0;border:none;justify-content:center;align-items:center;transition:background .14s,color .14s;display:flex}.icon-btn[data-v-2a1279ff]:hover{background:var(--surface);color:var(--fg1)}.icon-btn svg[data-v-2a1279ff]{width:22px;height:22px}.cart-badge[data-v-2a1279ff],.tab-badge[data-v-2a1279ff]{background:var(--accent-500);width:16px;height:16px;color:var(--cream);border-radius:50%;justify-content:center;align-items:center;font-size:9.5px;font-weight:800;line-height:1;display:flex;position:absolute;top:-2px;right:-2px}.app-main[data-v-2a1279ff]{background:var(--bg);-webkit-overflow-scrolling:touch;flex:1;padding-top:60px;padding-bottom:60px;overflow-y:auto}.app-main[data-v-2a1279ff]>*{animation:.26s cubic-bezier(.22,.8,.36,1) pageIn-2a1279ff}@keyframes pageIn-2a1279ff{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.tab-bar[data-v-2a1279ff]{z-index:100;background:var(--bar-bg-2);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--border);height:60px;padding-bottom:env(safe-area-inset-bottom,0);align-items:stretch;display:flex;position:fixed;bottom:0;left:0;right:0}.tab-item[data-v-2a1279ff]{cursor:pointer;color:var(--fg3);font-family:var(--font-body);background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;font-size:10.5px;font-weight:600;transition:color .14s;display:flex}.tab-item svg[data-v-2a1279ff]{stroke:currentColor;width:22px;height:22px}.tab-item.active[data-v-2a1279ff]{color:var(--fg1)}.tab-item.active svg[data-v-2a1279ff]{stroke:var(--fg1)}@media (width>=768px){.app-main[data-v-2a1279ff]{padding-bottom:104px}.tab-bar[data-v-2a1279ff]{border:1px solid var(--border);border-radius:var(--r-xl);width:min(420px,100vw - 48px);height:62px;padding:0;bottom:18px;left:50%;right:auto;overflow:hidden;transform:translate(-50%);box-shadow:0 18px 45px #281c1629}.tab-item[data-v-2a1279ff]{font-size:10.5px}.toast[data-v-2a1279ff]{width:min(420px,100vw - 48px);bottom:96px;left:50%;right:auto;transform:translate(-50%)}}@media (width>=1024px){.tab-bar[data-v-2a1279ff]{border-radius:var(--r-lg);width:288px;height:44px;inset:8px 78px auto auto;transform:none;box-shadow:0 12px 34px #281c161f}.tab-item[data-v-2a1279ff]{gap:1px;font-size:10px}.tab-item svg[data-v-2a1279ff]{width:19px;height:19px}}.toast[data-v-2a1279ff]{--toast-bg:#07101f;--toast-fg:#fff;--toast-border:#ffffff2e;--toast-icon:var(--accent-400);bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:2147483647;background:var(--toast-bg);border:1px solid var(--toast-border);border-radius:var(--r-md);color:var(--toast-fg);align-items:center;gap:10px;padding:13px 16px;font-size:14px;display:flex;position:fixed;left:10px;right:10px;box-shadow:0 18px 50px #00000047}:root[data-theme=dark]{--toast-bg:#fff;--toast-fg:#07101f;--toast-border:#07101f29;--toast-icon:var(--accent-600)}.toast-enter-active[data-v-2a1279ff],.toast-leave-active[data-v-2a1279ff]{transition:all .22s}.toast-enter-from[data-v-2a1279ff],.toast-leave-to[data-v-2a1279ff]{opacity:0;transform:translateY(16px)}.side-nav[data-v-2a1279ff]{display:none}.side-logo[data-v-2a1279ff]{flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;padding:16px 8px 28px;text-decoration:none;display:flex}.side-logo-mark[data-v-2a1279ff]{object-fit:contain;flex-shrink:0;width:80px;height:80px}.side-logo-mark--light[data-v-2a1279ff]{width:125px;height:auto;max-height:none}.side-logo-text[data-v-2a1279ff]{font-family:var(--font-display);color:var(--logo-fg);text-align:center;font-size:20px;font-weight:600;line-height:1}.side-links[data-v-2a1279ff]{flex-direction:column;flex:1;gap:2px;min-height:0;display:flex;overflow-y:auto}.side-link[data-v-2a1279ff]{text-align:left;cursor:pointer;font-family:var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--fg2);border-radius:var(--r-sm);background:0 0;border:none;justify-content:space-between;align-items:center;gap:8px;padding:11px 12px;font-size:12px;font-weight:700;transition:background .14s,color .14s;display:flex}.side-link[data-v-2a1279ff]:hover{background:var(--surface);color:var(--fg1)}.side-link.router-link-exact-active[data-v-2a1279ff]{color:var(--fg1);background:var(--surface)}.side-coll .nav-chevron[data-v-2a1279ff]{width:13px;height:13px;transition:transform .2s}.side-coll .nav-chevron.open[data-v-2a1279ff]{transform:rotate(180deg)}.side-sub[data-v-2a1279ff]{flex-direction:column;padding:2px 0 6px 12px;display:flex}.side-sublink[data-v-2a1279ff]{text-align:left;cursor:pointer;font-family:var(--font-body);color:var(--fg2);border-radius:var(--r-sm);background:0 0;border:none;padding:9px 12px;font-size:13px;font-weight:600}.side-sublink[data-v-2a1279ff]:hover{background:var(--surface);color:var(--fg1)}.side-foot[data-v-2a1279ff]{border-top:1px solid var(--divider);flex-direction:column;gap:2px;margin-top:8px;padding-top:14px;display:flex}.side-foot-btn[data-v-2a1279ff]{text-align:left;cursor:pointer;font-family:var(--font-body);color:var(--fg1);border-radius:var(--r-sm);background:0 0;border:none;align-items:center;gap:11px;padding:11px 12px;font-size:13.5px;font-weight:600;text-decoration:none;transition:background .14s;display:flex;position:relative}.side-foot-btn[data-v-2a1279ff]:hover{background:var(--surface)}.side-foot-btn svg[data-v-2a1279ff]{stroke:currentColor;flex-shrink:0;width:19px;height:19px}.side-badge[data-v-2a1279ff]{border-radius:var(--r-pill);background:var(--accent-500);min-width:18px;height:18px;color:var(--cream);justify-content:center;align-items:center;margin-left:auto;padding:0 5px;font-size:10px;font-weight:800;display:flex}@media (width>=1024px){.top-bar[data-v-2a1279ff],.tab-bar[data-v-2a1279ff]{display:none}.side-nav[data-v-2a1279ff]{z-index:100;background:var(--bar-bg-2);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px 18px;width:auto;padding:10px 28px;transition:transform .32s cubic-bezier(.22,.8,.36,1);display:grid;position:fixed;top:0;left:0;right:0}.side-nav.bar-hidden[data-v-2a1279ff]{transform:translateY(-100%)}.app-main[data-v-2a1279ff]{padding-top:var(--nav-h,96px);margin-left:0;padding-bottom:28px}.toast[data-v-2a1279ff]{width:min(380px,100vw - 48px);bottom:24px;left:auto;right:24px;transform:none}.side-logo[data-v-2a1279ff]{flex-direction:row;grid-column:1;align-self:center;gap:10px;width:auto;margin:0;padding:0}.side-logo-mark[data-v-2a1279ff]{width:76px;height:76px}.side-logo-mark--light[data-v-2a1279ff]{width:auto;height:76px;max-height:76px}.side-logo-text[data-v-2a1279ff]{font-size:20px}.side-links[data-v-2a1279ff]{flex-flow:wrap;grid-column:2;place-content:center;align-self:center;align-items:center;gap:2px 4px;min-width:0;min-height:0;overflow:visible}.side-link[data-v-2a1279ff]{white-space:nowrap;justify-content:center;gap:5px;padding:8px 12px}.side-dd[data-v-2a1279ff]{position:relative}.side-sub[data-v-2a1279ff]{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);min-width:210px;max-height:70vh;box-shadow:var(--shadow-lg);z-index:200;flex-direction:column;padding:8px;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto}.side-sublink[data-v-2a1279ff]{border-radius:var(--r-sm);padding:10px 12px}.side-foot[data-v-2a1279ff]{border-top:none;flex-direction:row;grid-column:3;align-self:start;align-items:center;gap:2px;min-height:54px;margin-top:0;padding-top:0}.side-foot-btn[data-v-2a1279ff]{gap:0;padding:9px}.side-foot-label[data-v-2a1279ff]{display:none}.side-badge[data-v-2a1279ff]{min-width:16px;height:16px;margin-left:0;font-size:9px;position:absolute;top:2px;right:2px}}.app-footer-wrap[data-v-2a1279ff]{border-radius:var(--r-xl) var(--r-xl) 0 0;background:linear-gradient(160deg, var(--ink-800) 0%, var(--ink-950) 100%);margin-bottom:0;overflow:hidden}:root[data-theme=light] .app-footer-wrap[data-v-2a1279ff]{background:linear-gradient(160deg, var(--rose-700) 0%, var(--rose-900) 100%)}.app-newsletter[data-v-2a1279ff]{color:var(--cream);text-align:center;background:0 0;padding:clamp(30px,6vw,56px) 24px}.app-footer-divider[data-v-2a1279ff]{background:#f7f2ec26;height:1px}.app-footer-dark[data-v-2a1279ff]{background:0 0}.app-nl-eyebrow[data-v-2a1279ff]{color:var(--rose-300);font-family:var(--font-ui);letter-spacing:.18em;text-transform:uppercase;font-size:11px;font-weight:700}:root[data-theme=light] .app-nl-eyebrow[data-v-2a1279ff]{color:var(--rose-100)}.app-nl-title[data-v-2a1279ff]{font-family:var(--font-display);color:var(--cream);margin:12px 0 10px;font-size:clamp(26px,5vw,40px);font-weight:500}.app-nl-sub[data-v-2a1279ff]{color:#fdeeeeb8;max-width:440px;margin:0 auto 26px;font-size:14px;line-height:1.6}.app-nl-form[data-v-2a1279ff]{flex-wrap:wrap;gap:10px;max-width:540px;margin:0 auto;display:flex}.app-nl-input[data-v-2a1279ff]{border-radius:var(--r-pill);min-width:0;height:50px;color:var(--cream);font-family:var(--font-body);background:#fdeeee14;border:1px solid #fdeeee2e;flex:180px;padding:0 20px;font-size:14px}.app-nl-input[data-v-2a1279ff]::placeholder{color:#fdeeee80}.app-nl-input[data-v-2a1279ff]:focus{border-color:var(--rose-300);outline:none}.app-footer-body[data-v-2a1279ff]{color:#f7f2ecd9;grid-template-columns:1.2fr 1fr 1fr 1fr;gap:40px 32px;padding:52px 36px 48px;display:grid}.app-footer-col--brand[data-v-2a1279ff]{flex-direction:column;gap:18px;display:flex}.app-footer-logo[data-v-2a1279ff]{object-fit:contain;object-position:left center;width:auto;height:100px}.app-footer-tagline[data-v-2a1279ff]{font-family:var(--font-script);color:#f7f2ecb3;font-size:22px;font-style:normal;line-height:1.4}.app-footer-socials[data-v-2a1279ff]{gap:12px;display:flex}.app-footer-social-btn[data-v-2a1279ff]{color:#f7f2eca6;background:#f7f2ec1a;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;text-decoration:none;transition:background .16s,color .16s;display:flex}.app-footer-social-btn svg[data-v-2a1279ff]{width:18px;height:18px}.app-footer-social-btn[data-v-2a1279ff]:hover{color:#f7f2ec;background:#f7f2ec33}.app-footer-col-head[data-v-2a1279ff]{font-family:var(--font-ui);letter-spacing:.18em;text-transform:uppercase;color:var(--rose-400);text-align:left;cursor:default;background:0 0;border:none;width:100%;margin-bottom:18px;padding:0;font-size:11.5px;font-weight:800;display:block}.app-footer-col-plus[data-v-2a1279ff],.app-footer-top[data-v-2a1279ff]{display:none}.app-footer-links[data-v-2a1279ff]{flex-direction:column;gap:12px;display:flex}.app-footer-link[data-v-2a1279ff]{color:#f7f2ec99;text-align:left;cursor:pointer;font-size:15px;font-family:var(--font-body);background:0 0;border:none;padding:0;line-height:1.4;text-decoration:none;transition:color .14s;display:block}.app-footer-link[data-v-2a1279ff]:hover{color:#f7f2ec}.app-footer-contact[data-v-2a1279ff]{color:#f7f2ec99;flex-direction:column;gap:12px;font-size:15px;line-height:1.5;display:flex}.app-footer-contact a[data-v-2a1279ff]{color:inherit;text-decoration:none}.app-footer-contact a[data-v-2a1279ff]:hover{color:#f7f2ecf2}.app-footer-muted[data-v-2a1279ff]{opacity:.7}.app-footer-bottom[data-v-2a1279ff]{color:#f7f2ec66;border-top:1px dashed #f7f2ec2e;padding:18px 36px 26px;font-size:11.5px}@media (width<=900px){.app-footer-body[data-v-2a1279ff]{grid-template-columns:1fr 1fr;gap:32px 24px}.app-footer-col--brand[data-v-2a1279ff]{flex-flow:wrap;grid-column:1/-1;align-items:flex-start;gap:20px}.app-footer-logo[data-v-2a1279ff]{height:56px}}@media (width<=767px){.app-footer-body[data-v-2a1279ff]{grid-template-columns:1fr;gap:0;padding:28px 22px 10px}.app-footer-col--brand[data-v-2a1279ff]{flex-direction:column;grid-column:auto;gap:14px;padding-bottom:22px}.app-footer-logo[data-v-2a1279ff]{height:56px}.app-footer-col[data-v-2a1279ff]:not(.app-footer-col--brand){border-top:1px solid #f7f2ec24}.app-footer-col-head[data-v-2a1279ff]{cursor:pointer;justify-content:space-between;align-items:center;margin:0;padding:17px 0;display:flex}.app-footer-col-plus[data-v-2a1279ff]{color:#f7f2ecb3;font-size:17px;font-weight:400;line-height:1;display:inline}.app-footer-col:not(.open) .app-footer-links[data-v-2a1279ff],.app-footer-col:not(.open) .app-footer-contact[data-v-2a1279ff]{display:none}.app-footer-col .app-footer-links[data-v-2a1279ff],.app-footer-col .app-footer-contact[data-v-2a1279ff]{padding-bottom:18px}.app-footer-bottom[data-v-2a1279ff]{text-align:center;padding:18px 56px 26px;position:relative}.app-footer-top[data-v-2a1279ff]{width:38px;height:38px;color:var(--cream);cursor:pointer;background:0 0;border:1px solid #f7f2ec59;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;right:14px;transform:translateY(-50%)}}:root{--rose-50:#fef5f2;--rose-100:#faeae3;--rose-200:#f3d4c5;--rose-300:#e8b8a0;--rose-400:#ddb09a;--rose-500:#d6a28b;--rose-600:#c08870;--rose-700:#a46e58;--rose-800:#845543;--rose-900:#5c3a30;--ink-950:#141210;--ink-900:#1e1a18;--ink-800:#2c2724;--ink-700:#423b36;--ink-600:#5c534d;--ink-500:#7a6f68;--ink-400:#9c9189;--ink-300:#bdb3ab;--ink-200:#dbd3cc;--ink-100:#ece6df;--ink-50:#f7f2ec;--cream:#fff3f3;--sand-50:#ffeaea;--sand-100:#ffe0e0;--sand-200:#ffd0d0;--white:#fff;--sage-500:#5c7e68;--sage-50:#eaf0ec;--amber-500:#b9883c;--amber-50:#f6eddd;--terra-500:#b0503f;--terra-50:#f6e6e2;--gold-400:#c7a36b;--bg-page:var(--cream);--bg-page-alt:var(--sand-50);--bg-inverse:var(--ink-950);--surface-card:var(--white);--surface-sunken:var(--sand-50);--surface-raised:var(--white);--text-strong:var(--ink-950);--text-body:var(--ink-800);--text-muted:var(--ink-500);--text-faint:var(--ink-400);--text-on-dark:var(--cream);--text-on-brand:var(--cream);--brand:var(--rose-500);--brand-strong:var(--rose-600);--brand-soft:var(--rose-100);--brand-tint:var(--rose-50);--on-brand:var(--ink-950);--action-bg:var(--ink-950);--action-bg-hover:var(--ink-800);--action-text:var(--cream);--accent-bg:var(--rose-500);--accent-bg-hover:var(--rose-600);--border-subtle:var(--ink-200);--border-strong:var(--ink-300);--border-brand:var(--rose-300);--ring:color-mix(in srgb, var(--rose-500) 55%, transparent);--price:var(--ink-950);--price-sale:var(--terra-500);--font-sans:"Mulish", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:var(--font-sans);--text-2xs:.6875rem;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-md:1.125rem;--text-lg:1.375rem;--text-xl:1.75rem;--text-2xl:2.25rem;--text-3xl:3rem;--text-4xl:4rem;--text-5xl:5.5rem;--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-black:800;--leading-tight:1.08;--leading-snug:1.25;--leading-normal:1.5;--leading-relax:1.7;--tracking-tight:-.02em;--tracking-normal:0;--tracking-wide:.08em;--tracking-wider:.18em;--font-hero:var(--weight-medium) var(--text-5xl)/var(--leading-tight) var(--font-display);--font-h1:var(--weight-medium) var(--text-3xl)/var(--leading-tight) var(--font-display);--font-h2:var(--weight-medium) var(--text-2xl)/var(--leading-snug) var(--font-display);--font-h3:var(--weight-semibold) var(--text-lg)/var(--leading-snug) var(--font-sans);--font-body:var(--weight-regular) var(--text-base)/var(--leading-relax) var(--font-sans);--font-body-sm:var(--weight-regular) var(--text-sm)/var(--leading-normal) var(--font-sans);--font-label:var(--weight-semibold) var(--text-xs)/1 var(--font-sans);--font-eyebrow:var(--weight-semibold) var(--text-xs)/1 var(--font-sans);--font-price:var(--weight-semibold) var(--text-md)/1 var(--font-sans);--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:2.5rem;--space-8:3rem;--space-9:4rem;--space-10:5rem;--space-12:7rem;--gutter:var(--space-5);--container-max:1280px;--container-pad:clamp(1rem, 5vw, 5rem);--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-xl:26px;--radius-pill:999px;--radius-card:var(--radius-lg);--border-hair:1px;--border-thick:1.5px;--shadow-xs:0 1px 2px #281c160f;--shadow-sm:0 2px 8px #281c1612;--shadow-md:0 8px 24px #281c1617;--shadow-lg:0 18px 48px #281c1621;--shadow-brand:0 12px 30px #c0887038;--ring-inset:inset 0 0 0 1px #281c160f;--scrim-bottom:linear-gradient(to top, #1412109e 0%, #1412101a 45%, #14121000 75%);--scrim-full:linear-gradient(to top, #1412108c, #1412101f);--transition-fast:.14s cubic-bezier(.4, 0, .2, 1);--transition-base:.22s cubic-bezier(.4, 0, .2, 1);--transition-slow:.42s cubic-bezier(.22, .61, .36, 1);--ease-out-soft:cubic-bezier(.22, .61, .36, 1);--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.thc-root,body.thc{background:var(--bg-page);color:var(--text-body);font:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}.thc-root h1,.thc-root h2,.thc-root h3,.thc-display{color:var(--text-strong);margin:0}.thc-eyebrow{font:var(--font-eyebrow);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--brand-strong)}.thc-focusable:focus-visible{outline:2px solid var(--rose-500);outline-offset:2px}.thc-rule{border:none;border-top:var(--border-hair) solid var(--border-subtle)}@font-face{font-family:Restora-Light;src:url(/fonts/Restora-Light.woff2)format("woff2"),url(/fonts/Restora-Light.woff)format("woff");font-weight:300 400;font-display:swap}@font-face{font-family:PadukaScriptfreeversion;src:url(/fonts/PadukaScriptfreeversion.woff2)format("woff2"),url(/fonts/PadukaScriptfreeversion.woff)format("woff");font-weight:400;font-display:swap}:root{--g-font-1:Jost, sans-serif;--g-font-2:Poppins, sans-serif;--g-font-3:"Restora-Light", Georgia, "Times New Roman", serif;--g-font-4:"PadukaScriptfreeversion", "Brush Script MT", cursive;--font-display:var(--g-font-3);--font-body:var(--g-font-2);--font-ui:var(--g-font-1);--font-script:var(--g-font-4)}:root,:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--rv-navy:var(--ink-950);--rv-white:var(--white);--bg:var(--white);--bg-alt:#f6f6f7;--surface:var(--white);--surface-2:#f1f1f2;--surface-inset:#f6f6f7;--fg1:var(--ink-950);--fg2:var(--ink-600);--fg3:var(--ink-400);--border:var(--ink-100);--border-strong:var(--ink-200);--divider:var(--ink-100);--focus-ring:color-mix(in srgb, var(--rose-500) 55%, transparent);--navy-50:#f3f3f4;--navy-100:#eaeaec;--accent-500:var(--rose-600);--accent-600:var(--rose-700);--accent-400:var(--rose-400);--accent-bg:var(--rose-50);--success:var(--sage-500);--warning:var(--amber-500);--danger:var(--terra-500);--btn-primary-bg:var(--rose-600);--btn-primary-fg:var(--cream);--btn-primary-hover:var(--rose-700);--chip-active-bg:var(--ink-950);--chip-active-fg:var(--cream);--star-empty:var(--ink-200);--tile-grad:linear-gradient(155deg, var(--rose-200) 0%, var(--rose-400) 100%);--shadow-sm:var(--shadow-sm,0 2px 8px #281c1612);--shadow-md:var(--shadow-md,0 8px 24px #281c1617);--shadow-lg:var(--shadow-lg,0 18px 48px #281c1621);--bar-bg:#ffffffdb;--bar-bg-2:#fffffff0;--logo-fg:var(--ink-950);--frame-outer:var(--sand-200);--r-xs:4px;--r-sm:8px;--r-md:12px;--r-lg:18px;--r-xl:26px;--r-pill:999px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:var(--ink-950);--bg-alt:var(--ink-900);--surface:var(--ink-900);--surface-2:var(--ink-800);--surface-inset:#100e0c;--fg1:var(--cream);--fg2:var(--ink-300);--fg3:var(--ink-500);--border:#f7f2ec1f;--border-strong:#f7f2ec3d;--divider:#f7f2ec14;--navy-50:#f7f2ec0d;--navy-100:#f7f2ec1a;--accent-500:var(--rose-400);--accent-600:var(--rose-500);--accent-400:var(--rose-300);--accent-bg:#d0a09029;--btn-primary-bg:var(--rose-500);--btn-primary-fg:var(--cream);--btn-primary-hover:var(--rose-400);--chip-active-bg:var(--cream);--chip-active-fg:var(--ink-950);--star-empty:#f7f2ec38;--tile-grad:linear-gradient(155deg, var(--ink-700) 0%, var(--ink-900) 100%);--shadow-sm:0 1px 3px #00000080;--shadow-md:0 6px 20px #00000073;--shadow-lg:0 20px 50px #0000008c;--bar-bg:#141210db;--bar-bg-2:#141210f0;--logo-fg:var(--cream);--frame-outer:#0a0908}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{height:100%}body{background:var(--bg);height:100%;color:var(--fg1);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;overscroll-behavior:none;font-size:16px}#app{flex-direction:column;height:100%;display:flex}::selection{background:var(--rose-200);color:var(--ink-950)}@media (width>=768px){#app{width:100%;max-width:none;margin:0}#app .app-main{padding-bottom:104px}#app .add-bar{bottom:92px}}@media (width>=1024px){#app .app-main{padding-bottom:0}#app .add-bar{bottom:0;left:0;right:0}}.rv-wrap{width:100%;max-width:none;margin:0 auto;padding:0 16px}@media (width>=768px){.rv-wrap{padding:0 32px}}@media (width>=1280px){.rv-wrap{padding:0 48px}}.rv-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}@media (width>=768px){.rv-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}}a{color:inherit;text-decoration:none}button{font-family:inherit}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:2px}.eyebrow{font-family:var(--font-ui);letter-spacing:.18em;text-transform:uppercase;color:var(--rose-600);font-size:11px;font-weight:700;line-height:1}.section-title{font-family:var(--font-display);letter-spacing:-.01em;text-transform:none;color:var(--fg1);font-size:24px;font-weight:500;line-height:1.15}.divider{background:var(--divider);border:none;height:1px}.rv-btn{font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;border-radius:var(--r-pill);cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent;border:none;justify-content:center;align-items:center;gap:8px;padding:14px 26px;font-size:12px;font-weight:700;transition:background .16s,transform .12s,box-shadow .16s,border-color .16s,color .16s;display:inline-flex}.rv-btn:active{transform:scale(.965)}.rv-btn--primary{background:var(--btn-primary-bg);color:var(--btn-primary-fg);box-shadow:var(--shadow-sm)}.rv-btn--primary:hover{background:var(--btn-primary-hover)}.rv-btn--accent{background:var(--accent-500);color:var(--ink-950);box-shadow:var(--shadow-brand,0 12px 30px #c0887038)}.rv-btn--accent:hover{background:var(--accent-600);color:var(--cream)}.rv-btn--ghost{color:var(--fg1);border:1.5px solid var(--border-strong);background:0 0}.rv-btn--ghost:hover{border-color:var(--fg1)}.rv-btn--lg{padding:16px 30px;font-size:12.5px}.rv-btn--sm{letter-spacing:.12em;padding:10px 18px;font-size:10.5px}.rv-btn--full{width:100%}.rv-tag{font-family:var(--font-ui);letter-spacing:.16em;text-transform:uppercase;border-radius:var(--r-pill);background:var(--ink-950);color:var(--cream);padding:5px 11px;font-size:9px;font-weight:700}.rv-tag--accent{background:var(--accent-500);color:var(--ink-950)}.rv-card{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--ring-inset,inset 0 0 0 1px #281c160f), var(--shadow-sm);border:none}.rv-section{padding:28px 16px}.rv-section-header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.rv-link{font-family:var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--rose-600);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;font-size:12px;font-weight:700;display:inline-flex}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@media (width<=480px){body{font-size:14.5px}.eyebrow{letter-spacing:.16em;font-size:9.5px}.section-title{font-size:19px}.rv-btn{padding:12px 20px;font-size:11px}.rv-btn--lg{padding:14px 24px;font-size:11.5px}.rv-btn--sm{padding:9px 15px;font-size:9.5px}.rv-tag{padding:4px 9px;font-size:8.5px}.rv-card{border-radius:var(--r-md)}.rv-section{padding:22px 14px}.rv-section-header{margin-bottom:14px}.rv-link{font-size:11px}}
