.zoom-btn.svelte-13z33jm{display:block;width:100%;height:100%;padding:0;border:0;background:none;cursor:zoom-in;position:relative}.zoom-hint.svelte-13z33jm{position:absolute;right:14px;bottom:14px;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:9999px;background:#0000008c;color:#fff;font-size:12px;opacity:0;transition:opacity .2s ease}.zoom-btn.svelte-13z33jm:hover .zoom-hint:where(.svelte-13z33jm),.zoom-btn.svelte-13z33jm:focus-visible .zoom-hint:where(.svelte-13z33jm){opacity:1}.main-display-box.svelte-13z33jm{width:100%;height:480px;background:#efece6;border-radius:16px;overflow:hidden;box-shadow:0 12px 36px #203b3212;position:relative}.main-display-box.svelte-13z33jm img:where(.svelte-13z33jm){width:100%;height:100%;object-fit:cover;transition:opacity .25s ease,transform .3s ease}.main-cat-badge.svelte-13z33jm{position:absolute;top:18px;left:18px;background:#f5f3eef0;color:#23332b;font-family:Bai Jamjuree,sans-serif;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:6px 16px;border-radius:9999px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:2}.main-cat-badge.featured.svelte-13z33jm{background:#c59b27;color:#fff;box-shadow:0 4px 14px #c59b2759}.thumbs-strip.svelte-13z33jm{display:grid;grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:12px}.thumb-btn.svelte-13z33jm{height:100px;border-radius:10px;overflow:hidden;border:2.5px solid transparent;background:#efece6;cursor:pointer;padding:0;transition:all .2s ease;position:relative}.thumb-btn.svelte-13z33jm img:where(.svelte-13z33jm){width:100%;height:100%;object-fit:cover}.thumb-btn.svelte-13z33jm:hover{transform:translateY(-2px);border-color:#c0b4a8}.thumb-btn.active.svelte-13z33jm{border-color:#8c5a43;box-shadow:0 4px 14px #8c5a4333}@media(max-width:980px){.main-display-box.svelte-13z33jm{height:360px}.thumb-btn.svelte-13z33jm{height:80px}}.purchase-action-row.svelte-a8cx7d{margin-bottom:28px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.btn-shop-now.svelte-a8cx7d{width:100%;height:52px;background:#8c5a43;color:#fff;font-family:Prompt,sans-serif;font-size:15px;font-weight:600;border-radius:9999px;display:flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;box-shadow:0 6px 20px #8c5a4347;transition:all .24s cubic-bezier(.22,1,.36,1);white-space:nowrap;padding:0 16px}.btn-shop-now.svelte-a8cx7d:hover{background:#754833;transform:translateY(-2px);box-shadow:0 10px 24px #8c5a4359}.btn-google-form.svelte-a8cx7d{background:#fff;color:#8c5a43;border:1.5px solid #8c5a43;box-shadow:none}.btn-google-form.svelte-a8cx7d:hover{background:#fff8f3;color:#754833;border-color:#754833;box-shadow:0 8px 20px #8c5a4324}@media(max-width:640px){.purchase-action-row.svelte-a8cx7d{grid-template-columns:1fr}}.product-detail-page.svelte-rgk19g{padding-top:108px;padding-bottom:80px}.wrap.svelte-rgk19g{max-width:1200px;margin:0 auto;padding:0 32px}.product-detail-layout.svelte-rgk19g{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start;margin-bottom:80px}.gallery-col-wrapper.svelte-rgk19g{width:100%}.product-info-col.svelte-rgk19g{display:flex;flex-direction:column}.prod-eyebrow.svelte-rgk19g{font-family:Bai Jamjuree,sans-serif;font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#a47d36;margin-bottom:8px}.prod-main-title.svelte-rgk19g{font-family:Prompt,sans-serif;font-size:clamp(32px,3.8vw,46px);font-weight:500;color:#1f2e28;line-height:1.25;margin:0 0 16px}.prod-intro-text.svelte-rgk19g{font-size:15px;color:#58655e;line-height:1.8;margin:0 0 22px}.prod-extra-meta.svelte-rgk19g{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:13px;color:#6b7a70;margin:4px 0 16px}.stock-pill.svelte-rgk19g{padding:3px 10px;border-radius:999px;font-weight:600;background:#e8f3ea;color:#2f6b45}.stock-pill.out_of_stock.svelte-rgk19g{background:#fbe9e7;color:#b3402f}.stock-pill.pre_order.svelte-rgk19g{background:#fdf3dc;color:#8a6417}.prod-price-display.svelte-rgk19g{font-family:Bai Jamjuree,sans-serif;font-size:32px;font-weight:600;color:#162822;margin-bottom:24px;display:flex;align-items:baseline;gap:8px}.why-love-section.svelte-rgk19g{border-top:1px solid #e2e6de;padding-top:28px;margin-top:8px}.why-love-title.svelte-rgk19g{font-family:Prompt,sans-serif;font-size:24px;font-weight:600;color:#1f2e28;margin:0 0 12px;letter-spacing:-.01em}.why-love-desc.svelte-rgk19g{font-size:14.5px;color:#58655e;line-height:1.75;margin:0 0 18px}.why-love-checklist.svelte-rgk19g{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.why-love-item.svelte-rgk19g{display:flex;align-items:center;gap:12px;font-size:14.5px;color:#263830;font-weight:500}.check-circle.svelte-rgk19g{width:22px;height:22px;border-radius:50%;border:1.5px solid #263830;display:grid;place-items:center;font-size:12px;font-weight:700;flex-shrink:0}.prod-details-accordion.svelte-rgk19g{margin-top:32px;border-top:1px solid #e2e6de}details.accordion-item.svelte-rgk19g{border-bottom:1px solid #e2e6de;padding:16px 0}details.accordion-item.svelte-rgk19g summary:where(.svelte-rgk19g){font-family:Prompt,sans-serif;font-size:15px;font-weight:600;color:#162822;cursor:pointer;display:flex;justify-content:space-between;align-items:center;list-style:none}details.accordion-item.svelte-rgk19g summary:where(.svelte-rgk19g)::-webkit-details-marker{display:none}details.accordion-item.svelte-rgk19g summary:where(.svelte-rgk19g):after{content:"+";font-size:20px;color:#a47d36;transition:transform .2s ease}details.accordion-item[open].svelte-rgk19g summary:where(.svelte-rgk19g):after{content:"−"}.accordion-content.svelte-rgk19g{padding:12px 0 6px;font-size:14px;color:#58655e;line-height:1.75}.related-products-section.svelte-rgk19g{padding:60px 0 100px;border-top:1px solid #e2e6de}.related-header.svelte-rgk19g{margin-bottom:24px}.related-title.svelte-rgk19g{font-family:Prompt,sans-serif;font-size:30px;font-weight:500;margin:4px 0 0;color:#1f2e28}.catalog-grid.svelte-rgk19g{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}@media(max-width:980px){.product-detail-layout.svelte-rgk19g{grid-template-columns:1fr;gap:36px}.catalog-grid.svelte-rgk19g{grid-template-columns:1fr}}@media(max-width:640px){.product-detail-page.svelte-rgk19g{padding-top:88px;padding-bottom:50px}.wrap.svelte-rgk19g{padding:0 20px}}
