.product-detail-page.svelte-uk8mco{background:#fff9f5;padding:32px 0 72px}.page-state.svelte-uk8mco{text-align:center;color:#78695e;padding:60px 0}.page-state.error.svelte-uk8mco{color:#e74c3c}.breadcrumb.svelte-uk8mco{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:28px;font-size:12.5px;display:flex}.breadcrumb.svelte-uk8mco a:where(.svelte-uk8mco){color:#c17b5a;font-weight:700;text-decoration:none}.breadcrumb.svelte-uk8mco span:where(.svelte-uk8mco){color:#8b7b73}.breadcrumb.svelte-uk8mco ion-icon:where(.svelte-uk8mco){color:#bdb3ac;font-size:11px}.product-detail-grid.svelte-uk8mco{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:52px;margin-bottom:72px;display:grid}.gallery-column.svelte-uk8mco{position:sticky;top:104px}.amazon-gallery.svelte-uk8mco{grid-template-columns:72px minmax(0,1fr);align-items:start;gap:14px;display:grid}.hero-image-shell.svelte-uk8mco{aspect-ratio:1;background:#fffdf9;border:1px solid #f0e3d8;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 18px 44px #2d1f1a14}.hero-image.svelte-uk8mco{object-fit:contain;width:100%;height:100%;padding:22px;transition:opacity .18s,transform .36s}.hero-image-shell.svelte-uk8mco:hover .hero-image:where(.svelte-uk8mco){transform:scale(1.015)}.gallery-arrow.svelte-uk8mco{z-index:2;color:#2d1f1a;background:#fffdf9eb;border:1px solid #ede4dceb;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;transition:background .16s,color .16s,transform .16s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 10px 24px #2d1f1a1f}.gallery-arrow.svelte-uk8mco:hover{color:#fff;background:#ff8fab;transform:translateY(-50%)scale(1.04)}.gallery-arrow.prev.svelte-uk8mco{left:14px}.gallery-arrow.next.svelte-uk8mco{right:14px}.gallery-dots.svelte-uk8mco{z-index:2;background:#fffdf9db;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;display:inline-flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 8px 20px #2d1f1a1a}.gallery-dots.svelte-uk8mco button:where(.svelte-uk8mco){background:#d8cbc2;border:none;border-radius:999px;width:8px;height:8px;padding:0;transition:width .18s,background .18s}.gallery-dots.svelte-uk8mco button.active-dot:where(.svelte-uk8mco){background:#ff8fab;width:24px}.badge-stack.svelte-uk8mco{flex-direction:column;gap:6px;display:flex;position:absolute;top:14px;left:14px}.badge.svelte-uk8mco{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:4px 12px;font-size:10px;font-weight:800;display:inline-flex}.badge.accent.svelte-uk8mco{color:#fff;background:#ff8fab}.badge.dark.svelte-uk8mco{color:#fff;background:#2d1f1a}.wishlist-btn.svelte-uk8mco{color:#8b7b73;background:#fffffff0;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;display:flex;position:absolute;top:14px;right:14px;box-shadow:0 4px 14px #2d1f1a1a}.wishlist-btn.active.svelte-uk8mco{color:#ff5d87}.thumb-grid.svelte-uk8mco{grid-template-columns:1fr;gap:9px;max-height:540px;padding:2px 4px 2px 2px;display:grid;overflow-y:auto}.thumb-grid.svelte-uk8mco button:where(.svelte-uk8mco){aspect-ratio:1;opacity:.72;background:#fffdf9;border:1.5px solid #ede4dc;border-radius:10px;padding:0;transition:border-color .16s,opacity .16s,transform .16s,box-shadow .16s;overflow:hidden}.thumb-grid.svelte-uk8mco button:where(.svelte-uk8mco):hover,.thumb-grid.svelte-uk8mco button.active-thumb:where(.svelte-uk8mco){opacity:1;border-color:#ff8fab;transform:translate(2px);box-shadow:0 10px 22px #ff5d8729}.thumb-grid.svelte-uk8mco img:where(.svelte-uk8mco){object-fit:contain;width:100%;height:100%;padding:5px}.product-video-shell.svelte-uk8mco{background:#fff;border:1px solid #f0e3d8;border-radius:20px;margin-top:12px;padding:12px;box-shadow:0 6px 18px #2d1f1a0d}.product-video-shell.svelte-uk8mco video:where(.svelte-uk8mco){background:#000;border-radius:14px;width:100%;display:block}.meta-row.svelte-uk8mco{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.product-category-label.svelte-uk8mco{letter-spacing:.14em;text-transform:uppercase;color:#c17b5a;font-size:11px;font-weight:800}.seller-note.svelte-uk8mco{color:#8b7b73;font-size:12px}.product-copy-card.svelte-uk8mco h1:where(.svelte-uk8mco){letter-spacing:-.04em;color:#2d1f1a;margin-bottom:14px;font-size:clamp(28px,3vw,38px);font-weight:900;line-height:1.05}.rating-row.svelte-uk8mco{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;display:flex}.stars.svelte-uk8mco{color:#f59e0b;gap:2px;font-size:14px;display:flex}.rating-score.svelte-uk8mco{font-size:13px;font-weight:700}.rating-meta.svelte-uk8mco{color:#8b7b73;font-size:13px}.stock-pill.svelte-uk8mco{color:#22c55e;align-items:center;gap:4px;font-size:12px;font-weight:700;display:inline-flex}.divider.svelte-uk8mco{background:#ede4dc;height:1px;margin-bottom:18px}.product-price-block.svelte-uk8mco{margin-bottom:20px}.product-price-row.svelte-uk8mco{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.product-current-price.svelte-uk8mco{letter-spacing:-.03em;color:#ff5d87;font-size:36px;font-weight:900}.product-old-price.svelte-uk8mco{color:#8b7b73;font-size:16px;text-decoration:line-through}.savings-chip.svelte-uk8mco{color:#ff5d87;background:#fff0f3;border:1px solid #ff5d872e;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:800}.price-note.svelte-uk8mco{color:#8b7b73;margin-top:6px;font-size:12px}.product-description.svelte-uk8mco{color:#5d4d46;margin-bottom:22px;font-size:14.5px;line-height:1.75}.product-cta-stack.svelte-uk8mco{align-items:stretch;gap:10px;margin-bottom:12px;display:flex}.qty-shell.svelte-uk8mco{background:#fffdf9;border:1.5px solid #ede4dc;border-radius:14px;flex-shrink:0;align-items:center;height:52px;display:flex;overflow:hidden}.qty-shell.svelte-uk8mco button:where(.svelte-uk8mco){color:#2d1f1a;background:0 0;border:none;width:44px;height:100%;font-size:22px}.qty-shell.svelte-uk8mco span:where(.svelte-uk8mco){text-align:center;color:#2d1f1a;width:42px;font-size:16px;font-weight:700}.primary-cta.svelte-uk8mco{color:#fff;background:linear-gradient(135deg,#ff8fab 0%,#ff5d87 100%);border:none;border-radius:14px;flex:1;justify-content:center;align-items:center;height:52px;font-size:15px;font-weight:800;display:inline-flex;box-shadow:0 6px 20px #ff5d874d}.secondary-cta-row.svelte-uk8mco{gap:8px;margin-bottom:24px;display:flex}.secondary-cta.svelte-uk8mco,.icon-cta.svelte-uk8mco{color:#5d4d46;background:#fffdf9;border:1.5px solid #ede4dc}.secondary-cta.svelte-uk8mco{border-radius:12px;flex:1;justify-content:center;align-items:center;gap:6px;height:46px;font-size:13px;font-weight:700;display:inline-flex}.icon-cta.svelte-uk8mco{border-radius:12px;justify-content:center;align-items:center;width:46px;height:46px;font-size:18px;display:inline-flex}.product-facts.svelte-uk8mco{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:22px;display:grid}.product-facts.svelte-uk8mco div:where(.svelte-uk8mco){text-align:center;background:#f8f5f2;border-radius:14px;padding:12px 8px}.product-facts.svelte-uk8mco ion-icon:where(.svelte-uk8mco){color:#c17b5a;margin:0 auto 6px;font-size:20px;display:block}.product-facts.svelte-uk8mco span:where(.svelte-uk8mco){color:#5d4d46;margin-bottom:2px;font-size:11px;font-weight:700;display:block}.product-facts.svelte-uk8mco strong:where(.svelte-uk8mco){color:#8b7b73;font-size:10px}.seller-strip.svelte-uk8mco{color:#8b7b73;align-items:center;gap:6px;font-size:13px;display:flex}.seller-strip.svelte-uk8mco ion-icon:where(.svelte-uk8mco){color:#c17b5a;font-size:15px}.seller-strip.svelte-uk8mco strong:where(.svelte-uk8mco){color:#5d4d46}.product-tabs.svelte-uk8mco{margin-bottom:24px}.tab-row.svelte-uk8mco{border-bottom:2px solid #ede4dc;margin-bottom:28px;display:flex;overflow-x:auto}.tab-row.svelte-uk8mco button:where(.svelte-uk8mco){color:#8b7b73;white-space:nowrap;background:0 0;border:none;border-bottom:2.5px solid #0000;margin-bottom:-2px;padding:12px 22px;font-size:14.5px;font-weight:700}.tab-row.svelte-uk8mco button.active-tab:where(.svelte-uk8mco){color:#2d1f1a;border-color:#ff8fab}.tab-panel.prose.svelte-uk8mco{color:#5d4d46;gap:14px;max-width:760px;font-size:15px;line-height:1.8;display:grid}.reviews-layout.svelte-uk8mco{grid-template-columns:minmax(0,1.45fr) minmax(300px,.72fr);align-items:start;gap:24px;display:grid}.reviews-heading.svelte-uk8mco{background:#fffdf9;border:1px solid #eadfd7;border-radius:20px;justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.reviews-heading.svelte-uk8mco>p:where(.svelte-uk8mco){color:#8b7b73;text-align:right;max-width:300px;font-size:12px;line-height:1.6}.review-score-card.svelte-uk8mco{align-items:center;gap:14px;display:flex}.review-score-card.svelte-uk8mco>strong:where(.svelte-uk8mco){letter-spacing:-.06em;font-size:44px;line-height:1}.review-score-card.svelte-uk8mco span:where(.svelte-uk8mco){color:#8b7b73;margin-top:5px;font-size:11px;display:block}.review-cards.svelte-uk8mco{gap:12px;margin-top:14px;display:grid}.review-card.svelte-uk8mco{background:#fff;border:1px solid #eadfd7;border-radius:20px;padding:20px;box-shadow:0 8px 24px #2d1f1a0a}.review-card-head.svelte-uk8mco{align-items:center;gap:10px;margin-bottom:12px;display:flex}.review-card-head.svelte-uk8mco>div:where(.svelte-uk8mco):nth-child(2){flex:1}.review-card-head.svelte-uk8mco strong:where(.svelte-uk8mco),.review-card-head.svelte-uk8mco span:where(.svelte-uk8mco){display:block}.review-card-head.svelte-uk8mco strong:where(.svelte-uk8mco){font-size:13px}.review-card-head.svelte-uk8mco span:where(.svelte-uk8mco){color:#2f9c68;margin-top:2px;font-size:10px;font-weight:800}.review-card-head.svelte-uk8mco span:where(.svelte-uk8mco) ion-icon:where(.svelte-uk8mco){vertical-align:-1px}.review-card-head.svelte-uk8mco time:where(.svelte-uk8mco){color:#9c8c84;font-size:10px}.review-avatar.svelte-uk8mco{color:#d35f7a;background:#fff0f3;border-radius:13px;place-items:center;width:38px;height:38px;font-size:13px;font-weight:900;display:grid}.review-card.svelte-uk8mco h3:where(.svelte-uk8mco){margin:9px 0 5px;font-size:15px}.review-card.svelte-uk8mco>p:where(.svelte-uk8mco){color:#66544d;white-space:pre-line;font-size:13px;line-height:1.7}.review-empty.svelte-uk8mco{color:#8b7b73;text-align:center;background:#fffaf6;border:1px dashed #e2d5cc;border-radius:20px;place-items:center;min-height:180px;margin-top:14px;padding:24px;display:grid}.review-empty.svelte-uk8mco ion-icon:where(.svelte-uk8mco){color:#d56982;margin-bottom:8px;font-size:30px}.review-empty.svelte-uk8mco strong:where(.svelte-uk8mco){color:#2d1f1a;font-size:14px}.review-empty.svelte-uk8mco p:where(.svelte-uk8mco){margin-top:4px;font-size:12px}.review-form-card.svelte-uk8mco{background:#fffdf9;border:1px solid #eadfd7;border-radius:22px;padding:22px;position:sticky;top:104px;box-shadow:0 12px 34px #2d1f1a0f}.review-form-card.svelte-uk8mco .eyebrow:where(.svelte-uk8mco){color:#c45f78;letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:900}.review-form-card.svelte-uk8mco h2:where(.svelte-uk8mco){letter-spacing:-.03em;font-size:21px}.review-form-card.svelte-uk8mco>p:where(.svelte-uk8mco):not(.eyebrow,.review-message,.review-guidance){color:#7c6962;margin-top:9px;font-size:12px;line-height:1.6}.review-login.svelte-uk8mco,.submit-review.svelte-uk8mco{color:#fff;width:100%;min-height:44px;font:inherit;background:linear-gradient(135deg,#ff8fab,#ff5d87);border:0;border-radius:13px;justify-content:center;align-items:center;margin-top:16px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:0 8px 20px #ff5d8738}.review-form-title.svelte-uk8mco{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.review-status.svelte-uk8mco{text-transform:uppercase;border-radius:999px;padding:5px 9px;font-size:9px;font-weight:900}.review-status.pending.svelte-uk8mco{color:#925f00;background:#fef3c7}.review-status.approved.svelte-uk8mco{color:#166534;background:#d1fae5}.review-status.rejected.svelte-uk8mco{color:#b42318;background:#ffe4e6}.review-guidance.svelte-uk8mco{color:#8d654f;background:#fff3e8;border-radius:11px;margin-top:10px;padding:9px 11px;font-size:11px;line-height:1.5}.review-form.svelte-uk8mco{gap:13px;margin-top:16px;display:grid}.review-form.svelte-uk8mco fieldset:where(.svelte-uk8mco){border:0;padding:0}.review-form.svelte-uk8mco legend:where(.svelte-uk8mco),.review-form.svelte-uk8mco label:where(.svelte-uk8mco)>span:where(.svelte-uk8mco){color:#6d5b54;margin-bottom:7px;font-size:11px;font-weight:800;display:block}.review-form.svelte-uk8mco label:where(.svelte-uk8mco) small:where(.svelte-uk8mco){color:#a89992;font-weight:600}.review-form.svelte-uk8mco input:where(.svelte-uk8mco),.review-form.svelte-uk8mco textarea:where(.svelte-uk8mco){color:#2d1f1a;width:100%;font:inherit;background:#fff;border:1px solid #e3d7cf;border-radius:12px;padding:11px 12px;font-size:13px}.review-form.svelte-uk8mco textarea:where(.svelte-uk8mco){resize:vertical;min-height:120px}.rating-picker.svelte-uk8mco{gap:5px;display:flex}.rating-picker.svelte-uk8mco button:where(.svelte-uk8mco){color:#c8bdb6;background:#fff;border:1px solid #e7dbd3;border-radius:11px;place-items:center;width:36px;height:36px;padding:0;font-size:18px;display:grid}.rating-picker.svelte-uk8mco button.selected:where(.svelte-uk8mco){color:#f59e0b;background:#fff8e7;border-color:#f7c566}.submit-review.svelte-uk8mco:disabled{cursor:wait;opacity:.65}.review-message.svelte-uk8mco{color:#b5536b;margin-top:12px;font-size:12px;font-weight:700;line-height:1.5}.shipping-grid.svelte-uk8mco{gap:12px;max-width:760px;display:grid}.shipping-grid.svelte-uk8mco>div:where(.svelte-uk8mco){background:#f8f5f2;border-radius:18px;gap:14px;padding:18px;display:flex}.shipping-grid.svelte-uk8mco ion-icon:where(.svelte-uk8mco){color:#c17b5a;flex-shrink:0;margin-top:2px;font-size:26px}.shipping-grid.svelte-uk8mco h3:where(.svelte-uk8mco){color:#2d1f1a;margin-bottom:4px;font-size:14.5px;font-weight:700}.shipping-grid.svelte-uk8mco p:where(.svelte-uk8mco){color:#8b7b73;font-size:13px;line-height:1.65}@media (width<=900px){.product-detail-grid.svelte-uk8mco{grid-template-columns:1fr;gap:28px}.gallery-column.svelte-uk8mco{position:static}.reviews-layout.svelte-uk8mco{grid-template-columns:1fr}.review-form-card.svelte-uk8mco{position:static}}@media (width<=720px){.tab-row.svelte-uk8mco{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:visible}.tab-row.svelte-uk8mco button:where(.svelte-uk8mco){white-space:normal;min-width:0;padding:11px 5px;font-size:12px;line-height:1.2}.product-detail-page.svelte-uk8mco{padding:24px 0 56px}.hero-image-shell.svelte-uk8mco{border-radius:22px}.amazon-gallery.svelte-uk8mco{flex-direction:column-reverse;gap:12px;display:flex}.hero-image.svelte-uk8mco{padding:14px}.gallery-arrow.svelte-uk8mco{width:38px;height:38px;font-size:18px}.thumb-grid.svelte-uk8mco{max-height:none;padding:2px 0 8px;display:flex;overflow:auto hidden}.thumb-grid.svelte-uk8mco button:where(.svelte-uk8mco){flex:0 0 72px;width:72px}.thumb-grid.svelte-uk8mco button:where(.svelte-uk8mco):hover,.thumb-grid.svelte-uk8mco button.active-thumb:where(.svelte-uk8mco){transform:translateY(-2px)}.meta-row.svelte-uk8mco,.rating-row.svelte-uk8mco{align-items:flex-start}.reviews-heading.svelte-uk8mco{flex-direction:column;align-items:flex-start}.reviews-heading.svelte-uk8mco>p:where(.svelte-uk8mco){text-align:left}.product-actions.svelte-uk8mco{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:24px;display:grid}.product-cta-stack.svelte-uk8mco,.secondary-cta-row.svelte-uk8mco{display:contents}.qty-shell.svelte-uk8mco{grid-area:1/1;justify-content:space-between;width:100%}.icon-cta.svelte-uk8mco{grid-area:1/2;width:100%;height:52px}.primary-cta.svelte-uk8mco,.secondary-cta.svelte-uk8mco{border-radius:14px;grid-row:2;width:100%;height:52px}.primary-cta.svelte-uk8mco{grid-column:1}.secondary-cta.svelte-uk8mco{grid-column:2;padding:0 10px;font-size:12px}.product-facts.svelte-uk8mco{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.product-facts.svelte-uk8mco div:where(.svelte-uk8mco){flex-direction:column;justify-content:center;align-items:center;min-height:112px;padding:12px 6px;display:flex}.product-facts.svelte-uk8mco span:where(.svelte-uk8mco){font-size:10px;line-height:1.35}.product-facts.svelte-uk8mco strong:where(.svelte-uk8mco){font-size:9px;line-height:1.35}.detail-grid.svelte-uk8mco{grid-template-columns:1fr}}
