.page-root.svelte-1iljj73{color:#f2f0ec;background:#1a1d24;min-height:100vh;position:relative;overflow-x:hidden}.bg-blobs.svelte-1iljj73{pointer-events:none;z-index:0;position:fixed;inset:0}.blob.svelte-1iljj73{filter:blur(80px);border-radius:50%;position:absolute}.blob-1.svelte-1iljj73{background:radial-gradient(circle,#ff6b4a12,#0000 70%);width:600px;height:600px;top:-120px;left:-100px}.blob-2.svelte-1iljj73{background:radial-gradient(circle,#95d1cc0f,#0000 70%);width:500px;height:500px;bottom:0;right:-80px}.blob-3.svelte-1iljj73{background:radial-gradient(circle,#b8a9d60a,#0000 70%);width:400px;height:400px;top:50%;left:50%;transform:translate(-50%,-50%)}.main-content.svelte-1iljj73{z-index:1;max-width:1280px;margin:0 auto;padding:24px 24px 80px;position:relative}.breadcrumb-bar.svelte-1iljj73{color:#6b6660;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:16px;font-size:13px;display:flex}.bc-link.svelte-1iljj73{color:#a8a39c;text-decoration:none;transition:color .2s}.bc-link.svelte-1iljj73:hover{color:#ff6b4a}.bc-sep.svelte-1iljj73{color:#6b6660;flex-shrink:0}.bc-current.svelte-1iljj73{color:#f2f0ec}.back-btn.svelte-1iljj73{color:#a8a39c;background:#ffffff0d;border:1px solid #ffffff17;border-radius:10px;align-items:center;gap:6px;margin-bottom:28px;padding:8px 16px;font-size:14px;text-decoration:none;transition:all .2s;display:inline-flex}.back-btn.svelte-1iljj73:hover{color:#ff6b4a;background:#ff6b4a14;border-color:#ff6b4a33;transform:translate(-2px)}.product-hero.svelte-1iljj73{grid-template-columns:1fr 1fr;align-items:start;gap:40px;margin-bottom:48px;display:grid}@media (width<=900px){.product-hero.svelte-1iljj73{grid-template-columns:1fr;gap:28px}}.image-col.svelte-1iljj73{flex-direction:column;gap:20px;display:flex;position:sticky;top:88px}@media (width<=900px){.image-col.svelte-1iljj73{position:static}}.image-card.svelte-1iljj73{-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);aspect-ratio:1;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:24px;position:relative;overflow:hidden;box-shadow:0 20px 60px #0006,inset 0 1px #ffffff1a}.img-wrapper.svelte-1iljj73{justify-content:center;align-items:center;width:100%;height:100%;min-height:400px;display:flex}.product-img.svelte-1iljj73{object-fit:cover;width:100%;height:100%;display:block}.img-placeholder.svelte-1iljj73{color:#f2f0ec4d;letter-spacing:2px;text-transform:uppercase;flex-direction:column;align-items:center;gap:12px;font-size:13px;display:flex}.img-glow.svelte-1iljj73{pointer-events:none;background:linear-gradient(#0000,#ff6b4a14);height:40%;position:absolute;bottom:0;left:0;right:0}.img-badge.svelte-1iljj73{z-index:2;letter-spacing:.5px;text-transform:uppercase;border-radius:8px;padding:4px 10px;font-size:11px;font-weight:700;position:absolute;top:16px;left:16px}.badge-orange.svelte-1iljj73{color:#ff6b4a;background:#ff6b4a2e;border:1px solid #ff6b4a59}.badge-mint.svelte-1iljj73{color:#a8e0da;background:#a8e0da2e;border:1px solid #a8e0da59}.badge-lilac.svelte-1iljj73{color:#c9bce3;background:#c9bce32e;border:1px solid #c9bce359}.img-discount.svelte-1iljj73{z-index:2;color:#fff;background:#ff6b4ae6;border-radius:8px;padding:4px 10px;font-size:13px;font-weight:700;position:absolute;top:16px;right:16px}.trust-strip.svelte-1iljj73{gap:12px;display:flex}@media (width<=600px){.trust-strip.svelte-1iljj73{flex-direction:column}}.trust-item.svelte-1iljj73{color:#a8a39c;text-align:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;flex:1;align-items:center;gap:6px;padding:14px 10px;font-size:12px;transition:all .2s;display:flex}.trust-item.svelte-1iljj73:hover{color:#f2f0ec;background:#ffffff12}.info-card.svelte-1iljj73{-webkit-backdrop-filter:blur(24px)saturate(180%);backdrop-filter:blur(24px)saturate(180%);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:24px;padding:36px;box-shadow:0 20px 60px #0000004d,inset 0 1px #ffffff1a}@media (width<=600px){.info-card.svelte-1iljj73{padding:24px 20px}}.chips-row.svelte-1iljj73{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.chip.svelte-1iljj73{border-radius:8px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.chip-cat.svelte-1iljj73{color:#ff8568;background:#ff6b4a1a;border:1px solid #ff6b4a33}.chip-cat.svelte-1iljj73:hover{color:#ff6b4a;background:#ff6b4a2e}.chip-material.svelte-1iljj73{color:#a8a39c;background:#ffffff0f;border:1px solid #ffffff1f}.product-name.svelte-1iljj73{color:#f2f0ec;letter-spacing:-.5px;margin:0 0 14px;font-size:clamp(22px,3vw,32px);font-weight:800;line-height:1.25}.stock-row.svelte-1iljj73{align-items:center;gap:6px;margin-bottom:20px;display:flex}.stock-label.svelte-1iljj73{font-size:13px;font-weight:500}.in-stock.svelte-1iljj73{color:#7dd9a1}.low-stock.svelte-1iljj73{color:#ffc97a}.out-stock.svelte-1iljj73{color:#ff7a7a}.price-block.svelte-1iljj73{flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:20px;display:flex}.price-main.svelte-1iljj73{color:#ff6b4a;letter-spacing:-1px;font-size:clamp(26px,3.5vw,38px);font-weight:800}.price-original.svelte-1iljj73{color:#6b6660;font-size:18px;text-decoration:line-through}.discount-badge.svelte-1iljj73{color:#ff6b4a;background:#ff6b4a26;border:1px solid #ff6b4a40;border-radius:8px;padding:3px 9px;font-size:13px;font-weight:700}.short-desc.svelte-1iljj73{color:#a8a39c;margin:0 0 20px;font-size:14px;line-height:1.7}.divider.svelte-1iljj73{background:#ffffff14;height:1px;margin:20px 0}.qty-row.svelte-1iljj73{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:20px;display:flex}.qty-label.svelte-1iljj73{color:#a8a39c;min-width:70px;font-size:14px;font-weight:500}.qty-control.svelte-1iljj73{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:12px;align-items:center;gap:0;display:flex;overflow:hidden}.qty-btn.svelte-1iljj73{color:#a8a39c;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:40px;height:40px;transition:all .15s;display:flex}.qty-btn.svelte-1iljj73:hover:not(:disabled){color:#ff6b4a;background:#ff6b4a1f}.qty-btn.svelte-1iljj73:disabled{opacity:.35;cursor:not-allowed}.qty-val.svelte-1iljj73{text-align:center;color:#f2f0ec;border-left:1px solid #ffffff14;border-right:1px solid #ffffff14;min-width:44px;height:40px;font-size:15px;font-weight:700;line-height:40px}.qty-total.svelte-1iljj73{color:#ff6b4a;margin-left:auto;font-size:15px;font-weight:700}.action-row.svelte-1iljj73{gap:12px;margin-bottom:24px;display:flex}.btn-cart.svelte-1iljj73{cursor:pointer;color:#fff;background:linear-gradient(135deg,#ff6b4a,#ff8568);border:none;border-radius:14px;flex:1;justify-content:center;align-items:center;gap:8px;height:52px;font-size:15px;font-weight:700;transition:all .25s;display:flex;box-shadow:0 0 24px #ff6b4a59,0 4px 16px #ff6b4a33}.btn-cart.svelte-1iljj73:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 0 36px #ff6b4a80,0 8px 24px #ff6b4a4d}.btn-cart.svelte-1iljj73:disabled{color:#6b6660;box-shadow:none;cursor:not-allowed;background:#ffffff14}.btn-cart-success.svelte-1iljj73{background:linear-gradient(135deg,#7dd9a1,#5dc482)!important;box-shadow:0 0 24px #7dd9a159,0 4px 16px #7dd9a133!important}.btn-wish.svelte-1iljj73,.btn-share.svelte-1iljj73{color:#a8a39c;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;transition:all .2s;display:flex}.btn-wish.svelte-1iljj73:hover{color:#ff6b4a;background:#ff6b4a1a;border-color:#ff6b4a40}.btn-wish-active.svelte-1iljj73{color:#ff6b4a;background:#ff6b4a1f;border-color:#ff6b4a4d}.btn-share.svelte-1iljj73:hover{color:#f2f0ec;background:#ffffff17}.meta-block.svelte-1iljj73{flex-direction:column;gap:10px;display:flex}.meta-row.svelte-1iljj73{gap:12px;font-size:13px;display:flex}.meta-key.svelte-1iljj73{color:#6b6660;min-width:80px}.meta-val.svelte-1iljj73{color:#a8a39c}.meta-link.svelte-1iljj73{color:#a8e0da;text-decoration:none}.meta-link.svelte-1iljj73:hover{color:#ff6b4a}.meta-mono.svelte-1iljj73{letter-spacing:1px;font-family:monospace;font-size:12px}.desc-section.svelte-1iljj73{margin-bottom:48px}.desc-card.svelte-1iljj73{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff08;border:1px solid #ffffff14;border-radius:20px;padding:36px;box-shadow:0 8px 32px #0003}.section-title.svelte-1iljj73{color:#f2f0ec;letter-spacing:-.3px;margin:0 0 20px;font-size:22px;font-weight:700}.desc-content.svelte-1iljj73{color:#a8a39c;white-space:pre-wrap;font-size:15px;line-height:1.8}.related-section.svelte-1iljj73{margin-bottom:48px}.related-header.svelte-1iljj73{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.see-all-link.svelte-1iljj73{color:#ff6b4a;align-items:center;gap:4px;font-size:13px;text-decoration:none;transition:gap .2s;display:inline-flex}.see-all-link.svelte-1iljj73:hover{gap:8px}.related-grid.svelte-1iljj73{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}@media (width<=1024px){.related-grid.svelte-1iljj73{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.related-grid.svelte-1iljj73{grid-template-columns:repeat(2,1fr);gap:12px}}.rel-card.svelte-1iljj73{background:#ffffff0a;border:1px solid #ffffff14;border-radius:18px;text-decoration:none;transition:all .3s;display:block;position:relative;overflow:hidden}.rel-card.svelte-1iljj73:hover{border-color:#ffffff26;transform:translateY(-4px);box-shadow:0 16px 48px #00000059}.rel-card.svelte-1iljj73:hover .rel-hover-overlay:where(.svelte-1iljj73){opacity:1}.rel-img-wrap.svelte-1iljj73{aspect-ratio:1;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.rel-img.svelte-1iljj73{object-fit:cover;width:100%;height:100%;transition:transform .4s}.rel-card.svelte-1iljj73:hover .rel-img:where(.svelte-1iljj73){transform:scale(1.06)}.rel-discount.svelte-1iljj73{color:#fff;background:#ff6b4ae6;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:700;position:absolute;top:10px;right:10px}.rel-info.svelte-1iljj73{padding:14px}.rel-name.svelte-1iljj73{color:#f2f0ec;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 8px;font-size:13px;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.rel-prices.svelte-1iljj73{align-items:baseline;gap:8px;display:flex}.rel-price.svelte-1iljj73{color:#ff6b4a;font-size:14px;font-weight:700}.rel-orig.svelte-1iljj73{color:#6b6660;font-size:12px;text-decoration:line-through}.rel-hover-overlay.svelte-1iljj73{opacity:0;pointer-events:none;background:linear-gradient(#0000 40%,#ff6b4a0f);transition:opacity .3s;position:absolute;inset:0}.variant-selectors.svelte-1iljj73{flex-direction:column;gap:14px;margin:6px 0 4px;display:flex}.vs-group.svelte-1iljj73{flex-direction:column;gap:8px;display:flex}.vs-label.svelte-1iljj73{text-transform:uppercase;letter-spacing:.06em;color:#a8a39c;align-items:center;gap:5px;font-size:11px;font-weight:700;display:flex}.vs-selected-val.svelte-1iljj73{text-transform:none;letter-spacing:0;color:#f2f0ec;margin-left:4px;font-style:normal;font-weight:600}.vs-color-row.svelte-1iljj73{flex-wrap:wrap;gap:8px;display:flex}.color-swatch.svelte-1iljj73{cursor:pointer;border:2px solid #ffffff26;border-radius:50%;width:30px;height:30px;transition:transform .15s,box-shadow .15s,border-color .15s}.color-swatch.svelte-1iljj73:hover{border-color:#ffffff59;transform:scale(1.12)}.swatch-active.svelte-1iljj73{transform:scale(1.1);box-shadow:0 0 0 3px #a8e0da4d,0 2px 8px #0006;border-color:#a8e0da!important}.vs-chip-row.svelte-1iljj73{flex-wrap:wrap;gap:8px;display:flex}.size-chip.svelte-1iljj73{color:#a8a39c;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:8px;padding:6px 14px;font-size:13px;font-weight:600;transition:all .15s}.size-chip.svelte-1iljj73:hover{color:#f2f0ec;background:#a8e0da0f;border-color:#a8e0da66}.chip-active.svelte-1iljj73{box-shadow:0 0 0 2px #a8e0da26;color:#a8e0da!important;background:#a8e0da1f!important;border-color:#a8e0da80!important}.variant-basic-info.svelte-1iljj73{flex-wrap:wrap;gap:8px;margin:4px 0;display:flex}.vbi-chip.svelte-1iljj73{color:#a8a39c;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:99px;align-items:center;gap:5px;padding:4px 12px;font-size:12px;font-weight:500;display:inline-flex}.vbi-dot.svelte-1iljj73{border:1px solid #fff3;border-radius:50%;flex-shrink:0;width:10px;height:10px}
