.brand-logo[data-v-6b0d5861]{display:inline-flex;align-items:center;gap:.5rem;font-weight:800;letter-spacing:-.5px}.brand-logo--header[data-v-6b0d5861]{font-size:1.2rem;color:var(--primary-navy)}.brand-logo--footer[data-v-6b0d5861]{font-size:1.25rem;color:var(--white)}.brand-logo__full[data-v-6b0d5861]{max-height:48px;width:auto;object-fit:contain}.brand-logo__mark-img[data-v-6b0d5861]{width:28px;height:28px;object-fit:contain}.brand-logo__mark-icon[data-v-6b0d5861]{color:var(--accent-orange);font-size:1.5rem}.brand-logo__text[data-v-6b0d5861]{line-height:1.2}.header[data-v-066270bb]{position:fixed;top:0;left:0;right:0;z-index:1000;background:var(--white);box-shadow:0 2px 10px #00000014}.header-inner[data-v-066270bb]{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;width:100%;max-width:var(--header-max-width, var(--max-width));margin:0 auto;padding:0 1.5rem}.header-top[data-v-066270bb]{border-bottom:1px solid #edf2f7}.header-top .header-inner[data-v-066270bb]{min-height:72px;grid-template-columns:1fr auto 1fr;align-items:center}.header-top .logo[data-v-066270bb]{grid-column:2;justify-self:center}.header-top-right[data-v-066270bb]{grid-column:3;justify-self:end;display:flex;flex-direction:column;align-items:flex-end;gap:.35rem}.header-top .menu-toggle[data-v-066270bb]{grid-column:3;justify-self:end}.logo[data-v-066270bb]{display:flex;align-items:center;flex-shrink:0}.header-phone[data-v-066270bb]{display:inline-flex;align-items:center;gap:.4rem;font-size:.9375rem;font-weight:700;color:var(--primary-navy);white-space:nowrap}.header-contact[data-v-066270bb]{display:flex;flex-direction:column;align-items:flex-end;gap:.15rem;line-height:1.2}.header-hours[data-v-066270bb]{font-size:.75rem;font-weight:600;color:var(--text-gray);white-space:nowrap}.header-phone i[data-v-066270bb]{font-size:1.05rem;color:var(--accent-orange)}.header-primary-nav[data-v-066270bb]{display:flex;align-items:center;gap:1.25rem;font-size:.875rem;font-weight:600}.header-primary-nav a[data-v-066270bb]:hover{color:var(--accent-orange)}.header-bottom[data-v-066270bb]{background:#3d4349;color:var(--white)}.header-bottom .header-inner[data-v-066270bb]{min-height:40px}.header-secondary-nav[data-v-066270bb]{display:flex;align-items:center;gap:1.5rem;font-size:.8125rem;font-weight:600}.header-secondary-nav a[data-v-066270bb]:hover{color:var(--accent-orange)}.header-utilities[data-v-066270bb]{display:flex;align-items:center;gap:1.25rem}.header-utility-link[data-v-066270bb]{display:inline-flex;align-items:center;gap:.35rem;font-size:.8125rem;font-weight:600;color:var(--white);white-space:nowrap;cursor:pointer}.header-utility-link[data-v-066270bb]:hover{color:var(--accent-orange)}.header-utility-btn[data-v-066270bb]{border:none;background:none;padding:0;font:inherit}.header-account[data-v-066270bb]{display:inline-flex;align-items:center;gap:.35rem;font-size:.8125rem;font-weight:600;max-width:220px}.header-account__name[data-v-066270bb]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.header-account__logout[data-v-066270bb]{border:none;background:none;padding:0;font:inherit;font-weight:600;color:#cbd5e0;cursor:pointer;white-space:nowrap;flex-shrink:0}.header-account__logout[data-v-066270bb]:before{content:"·";margin-right:.35rem;color:#718096}.header-account__logout[data-v-066270bb]:hover{color:var(--accent-orange)}.menu-toggle[data-v-066270bb]{display:none;background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--primary-navy);margin-left:auto}.cart-icon-wrap[data-v-066270bb]{position:relative;display:inline-flex}.cart-badge[data-v-066270bb]{position:absolute;top:-8px;right:-10px;min-width:18px;height:18px;padding:0 4px;background:var(--accent-orange);color:#fff;font-size:.65rem;font-weight:700;line-height:18px;text-align:center;border-radius:999px}.nav-mobile[data-v-066270bb]{display:none}.nav-mobile-phone[data-v-066270bb]{display:flex;align-items:center;gap:.5rem;font-weight:700;color:var(--primary-navy)}.nav-mobile-hours[data-v-066270bb]{font-size:.85rem;font-weight:600;color:var(--text-gray);margin-bottom:.25rem}.cart-link[data-v-066270bb]{display:inline-flex;align-items:center;gap:.35rem;cursor:pointer;color:inherit;text-decoration:none;white-space:nowrap}.nav-auth-mobile[data-v-066270bb]{display:none}.nav-auth-link[data-v-066270bb]{border:none;background:none;padding:0;font:inherit;font-weight:600;color:var(--primary-navy);cursor:pointer}.nav-auth-link[data-v-066270bb]:hover{color:var(--accent-orange)}@media (min-width: 1920px){.header-inner[data-v-066270bb]{padding:0 2.5rem}.header-primary-nav[data-v-066270bb]{gap:1.75rem}.header-secondary-nav[data-v-066270bb]{gap:2rem}.header-utilities[data-v-066270bb]{gap:1.75rem}}@media (max-width: 768px){.header-top .header-inner[data-v-066270bb]{display:flex;min-height:64px}.header-top .logo[data-v-066270bb],.header-top-right[data-v-066270bb]{grid-column:auto;justify-self:auto}.menu-toggle[data-v-066270bb]{display:block}.nav-mobile[data-v-066270bb]{position:absolute;top:64px;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;padding:.5rem 0;background:var(--white);box-shadow:0 4px 10px #0000001a;display:none}.nav-mobile.open[data-v-066270bb]{display:flex}.nav-mobile a[data-v-066270bb],.nav-mobile .cart-link[data-v-066270bb],.nav-mobile .nav-auth-link[data-v-066270bb],.nav-mobile-phone[data-v-066270bb]{padding:.85rem 1.5rem;border-bottom:1px solid #edf2f7}.nav-auth-mobile[data-v-066270bb]{display:block;padding:.85rem 1.5rem;border-top:1px solid #edf2f7}.nav-auth-mobile-user[data-v-066270bb]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.nav-user-name[data-v-066270bb]{font-size:.9rem;font-weight:600;color:var(--primary-navy)}}.footer[data-v-e78518f7]{background:#2d3748;color:#e2e8f0;padding:4rem 0 1.5rem}.footer-grid[data-v-e78518f7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;margin-bottom:2rem}.footer-logo[data-v-e78518f7]{margin-bottom:.75rem;display:flex;align-items:center}.footer-logo i[data-v-e78518f7]{color:var(--accent-orange);margin-right:.5rem}.footer-desc[data-v-e78518f7]{color:#a0aec0;font-size:.9rem}.footer-grid h4[data-v-e78518f7]{color:var(--white);margin-bottom:1rem}.footer-links li[data-v-e78518f7]{margin-bottom:.5rem;color:#a0aec0;font-size:.9rem}.footer-links--two-col[data-v-e78518f7]{display:grid;grid-template-columns:1fr 1fr;column-gap:1.25rem;row-gap:0}.footer-links a[data-v-e78518f7]{color:inherit;display:inline-flex;align-items:center}.footer-links a[data-v-e78518f7]:hover{color:var(--accent-orange)}.footer-links i[data-v-e78518f7]{color:var(--accent-orange);margin-right:.4rem}.footer-hours[data-v-e78518f7]{display:inline-flex;align-items:center}.footer-bottom[data-v-e78518f7]{text-align:center;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.1);color:#a0aec0;font-size:.85rem}@media (max-width: 768px){.footer[data-v-e78518f7]{padding:2.5rem 0 1.25rem}.footer-grid[data-v-e78518f7]{grid-template-columns:1fr 1fr;gap:1.5rem 1.25rem;margin-bottom:1.5rem}.footer-grid>div[data-v-e78518f7]:first-child{grid-column:1 / -1;text-align:center}.footer-logo[data-v-e78518f7]{justify-content:center;margin-bottom:.5rem}.footer-desc[data-v-e78518f7]{font-size:.85rem;line-height:1.5;max-width:320px;margin:0 auto}.footer-grid>div[data-v-e78518f7]:last-child{grid-column:1 / -1;padding-top:.25rem;border-top:1px solid rgba(255,255,255,.08)}.footer-grid h4[data-v-e78518f7]{margin-bottom:.75rem;font-size:.95rem}.footer-links li[data-v-e78518f7]{margin-bottom:.4rem;font-size:.85rem}.footer-bottom[data-v-e78518f7]{padding-top:1.25rem;font-size:.8rem}}.modal-backdrop[data-v-9d7a9941]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;background:#1a365d8c;display:flex;align-items:center;justify-content:center;padding:1rem}.modal[data-v-9d7a9941]{position:relative;width:min(100%,420px);background:#fff;border-radius:12px;padding:2rem 1.75rem 1.5rem;box-shadow:0 20px 50px #0003}.modal-close[data-v-9d7a9941]{position:absolute;top:.75rem;right:.75rem;border:none;background:none;font-size:1.4rem;color:var(--text-gray);cursor:pointer}.modal h2[data-v-9d7a9941]{font-size:1.5rem;color:var(--primary-navy);margin-bottom:.35rem}.modal-desc[data-v-9d7a9941]{color:var(--text-gray);font-size:.95rem;margin-bottom:1.25rem}.mode-tabs[data-v-9d7a9941]{display:flex;gap:.5rem;margin-bottom:1.25rem}.mode-tabs button[data-v-9d7a9941]{flex:1;padding:.55rem;border:1px solid #e2e8f0;border-radius:6px;background:#f8fafc;font-weight:600;cursor:pointer;color:var(--primary-navy)}.mode-tabs button.active[data-v-9d7a9941]{background:var(--primary-navy);color:#fff;border-color:var(--primary-navy)}.auth-form label[data-v-9d7a9941]{display:block;margin-bottom:.85rem;font-size:.85rem;font-weight:600;color:var(--primary-navy)}.auth-form .form-control[data-v-9d7a9941]{margin-top:.35rem}.auth-error[data-v-9d7a9941]{color:#e53e3e;font-size:.9rem;margin-bottom:.75rem}.btn-block[data-v-9d7a9941]{width:100%;justify-content:center}.guest-btn[data-v-9d7a9941]{margin-top:.75rem}.modal-fade-enter-active[data-v-9d7a9941],.modal-fade-leave-active[data-v-9d7a9941]{transition:opacity .25s ease}.modal-fade-enter-from[data-v-9d7a9941],.modal-fade-leave-to[data-v-9d7a9941]{opacity:0}.app-shell{min-height:100vh;display:flex;flex-direction:column}.app-shell--embed{min-height:100%;height:100%;overflow:hidden}.app-shell>main{flex:1 0 auto;display:flex;flex-direction:column}.app-shell>main.main--configure,.app-shell>main.main--embed{flex:1 1 auto;min-height:0;overflow:hidden}.app-shell--embed>main{height:100%;flex:1 1 auto}.page-fade-enter-active,.page-fade-leave-active{transition:opacity .35s ease}.page-fade-enter-from,.page-fade-leave-to{opacity:0}.page-loading{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;background:var(--primary-navy)}.app-shell--embed .header{display:none!important}.product-img[data-v-1e0b6667]{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#cbd5e0;color:var(--text-gray);text-decoration:none}.product-on-sale[data-v-1e0b6667]{position:absolute;top:.65rem;left:.65rem;z-index:2;padding:.2rem .55rem;border-radius:4px;background:var(--accent-orange);color:#fff;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;line-height:1.2}.product-photo[data-v-1e0b6667]{width:100%;height:100%;object-fit:cover;transition:opacity .15s ease}.gallery-dots[data-v-1e0b6667]{position:absolute;bottom:.5rem;left:50%;transform:translate(-50%);display:flex;gap:.35rem;padding:.25rem .5rem;border-radius:999px;background:#00000059}.gallery-dot[data-v-1e0b6667]{width:6px;height:6px;border-radius:50%;background:#ffffff80;transition:background .15s,transform .15s}.gallery-dot.active[data-v-1e0b6667]{background:#fff;transform:scale(1.15)}.product-title[data-v-1e0b6667]{font-size:1.1rem;color:var(--primary-navy);margin-bottom:.5rem;line-height:1.35;height:calc(1.1rem * 1.35 * 2);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;text-overflow:ellipsis;word-break:break-word}.product-summary[data-v-1e0b6667]{font-size:.9rem;color:var(--text-gray);margin-bottom:1rem;line-height:1.4;height:2.52rem;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;text-overflow:ellipsis;word-break:break-word}.product-card--out[data-v-1e0b6667]{opacity:.72}.price[data-v-1e0b6667]{font-weight:700;color:var(--primary-navy);margin-bottom:.75rem}.price.quote[data-v-1e0b6667]{color:var(--accent-orange)}.stock[data-v-1e0b6667]{margin:-.35rem 0 .75rem;font-size:.82rem;font-weight:600;color:var(--text-gray)}.stock--out[data-v-1e0b6667]{color:#b42318}.actions[data-v-1e0b6667]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;align-items:center}.learn-more[data-v-1e0b6667]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;font-weight:600;color:var(--accent-orange)}.btn-add[data-v-1e0b6667]{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.45rem .75rem;border:none;border-radius:6px;background:var(--primary-navy);color:#fff;font-size:.85rem;font-weight:600;cursor:pointer;transition:background .2s;white-space:nowrap;flex-shrink:0}.btn-label-wrap[data-v-1e0b6667]{display:grid;place-items:center start}.btn-label[data-v-1e0b6667]{grid-area:1 / 1;visibility:hidden;max-width:7.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn-label.is-visible[data-v-1e0b6667]{visibility:visible}.btn-add[data-v-1e0b6667]:hover{background:var(--accent-orange)}.btn-add.added[data-v-1e0b6667]{background:#38a169}.btn-add--disabled[data-v-1e0b6667],.btn-add[data-v-1e0b6667]:disabled{background:#94a3b8;cursor:not-allowed}.btn-add--disabled[data-v-1e0b6667]:hover,.btn-add[data-v-1e0b6667]:disabled:hover{background:#94a3b8}.hero-carousel[data-v-a26b7951]{position:relative;margin-top:var(--site-header-height);height:min(80vh,720px);min-height:420px;overflow:hidden;background:var(--primary-navy)}.hero-carousel.compact[data-v-a26b7951],.hero-carousel.slim[data-v-a26b7951]{height:min(22vh,180px);min-height:120px}.hero-carousel.under-header[data-v-a26b7951]{margin-top:0;padding-top:var(--site-header-height);box-sizing:border-box}.hero-carousel.under-header.slim[data-v-a26b7951],.hero-carousel.under-header.compact[data-v-a26b7951]{height:calc(min(22vh,180px) + var(--site-header-height));min-height:200px}.hero-carousel.slim .slide-content[data-v-a26b7951]{padding:1rem}.hero-carousel.slim .slide-content h1[data-v-a26b7951]{font-size:clamp(1.35rem,4vw,2rem);margin-bottom:.5rem}.hero-carousel.slim .slide-content p[data-v-a26b7951]{font-size:.95rem;margin-bottom:.75rem}.slides[data-v-a26b7951]{position:relative;width:100%;height:100%}.slide[data-v-a26b7951]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .8s ease}.slide.active[data-v-a26b7951]{opacity:1;z-index:1}.slide--centered[data-v-a26b7951]{display:flex;align-items:center;justify-content:center}.slide-bg[data-v-a26b7951]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.overlay[data-v-a26b7951]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#1a365d8c,#1a365dbf)}.slide-content[data-v-a26b7951]{position:relative;z-index:2;text-align:center;color:#fff;padding:2rem 1rem;max-width:900px}.slide-content--positioned[data-v-a26b7951]{position:absolute;z-index:2;max-width:min(900px,calc(100% - 2rem));margin:0}.slide-content h1[data-v-a26b7951]{font-size:clamp(1.35rem,4vw,2rem);font-weight:800;line-height:1.2;margin-bottom:1rem}.slide-content p[data-v-a26b7951]{font-size:1.1rem;color:#e2e8f0;margin-bottom:1.5rem}.nav[data-v-a26b7951]{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:44px;height:44px;border:none;border-radius:50%;background:#fff3;color:#fff;font-size:1.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.nav[data-v-a26b7951]:hover{background:#ffffff59}.nav.prev[data-v-a26b7951]{left:1rem}.nav.next[data-v-a26b7951]{right:1rem}.dots[data-v-a26b7951]{position:absolute;bottom:1.25rem;left:50%;transform:translate(-50%);z-index:3;display:flex;gap:.5rem}.dot[data-v-a26b7951]{width:10px;height:10px;border-radius:50%;border:none;background:#ffffff73;cursor:pointer;padding:0}.dot.active[data-v-a26b7951]{background:var(--accent-orange);transform:scale(1.15)}@media (max-width: 768px){.nav[data-v-a26b7951]{display:none}.hero-carousel.slim[data-v-a26b7951]{height:min(18vh,150px);min-height:110px}.hero-carousel.slim .dots[data-v-a26b7951]{bottom:.75rem}}.container-img[data-v-a39d5982]{position:absolute;top:10px;left:10px;object-fit:cover;z-index:9;display:flex;align-items:center}.img-jnd[data-v-a39d5982]{width:50px;height:auto;object-fit:cover;margin-right:5px;z-index:9}.text-jnd[data-v-a39d5982]{font-size:30px;font-weight:700;color:red;z-index:9}.home-blocks-section[data-v-a39d5982]{padding:2rem 0 3rem}.home-blocks[data-v-a39d5982]{display:grid;grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr;gap:.75rem;width:100%;aspect-ratio:3 / 1.4}.home-block[data-v-a39d5982]{position:relative;overflow:hidden;border-radius:6px;background-color:#cbd5e0;min-height:0;min-width:0}.home-block__img[data-v-a39d5982]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.home-block--primary[data-v-a39d5982]{grid-row:1 / 3;grid-column:1}.home-block--top[data-v-a39d5982]{grid-column:2;grid-row:1}.home-block--bottom[data-v-a39d5982]{grid-column:2;grid-row:2}.home-block__overlay[data-v-a39d5982]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding:2rem 1.5rem;text-align:center;background:linear-gradient(to top,rgba(0,0,0,.72) 0%,rgba(0,0,0,.25) 55%,transparent 100%)}.home-block__title[data-v-a39d5982]{color:var(--white);font-size:clamp(1.1rem,2.2vw,1.75rem);font-weight:800;line-height:1.25;margin-bottom:1rem;max-width:90%}.home-block__title[data-v-a39d5982] table{width:auto;margin:0 auto .35em;border-collapse:collapse}.home-block__title[data-v-a39d5982] table td{border:none;vertical-align:middle;padding:0 .35rem;text-align:left}.home-block__title[data-v-a39d5982] table img{max-height:2.5em;width:auto}.home-block__title[data-v-a39d5982] p{margin:0}.home-block__title[data-v-a39d5982] p+p{margin-top:.35em}.home-block__title[data-v-a39d5982] strong,.home-block__title[data-v-a39d5982] b{font-weight:800}.home-block__title[data-v-a39d5982] img{max-width:100%;height:auto;vertical-align:middle}.home-block__title[data-v-a39d5982] a{color:inherit;text-decoration:underline}.home-block__title[data-v-a39d5982] ul,.home-block__title[data-v-a39d5982] ol{margin:.35em 0 0;padding-left:1.25em;text-align:left}.home-block__title[data-v-a39d5982] blockquote{margin:.35em 0 0;padding-left:.75em;border-left:3px solid rgba(255,255,255,.45)}.home-block--primary .home-block__title[data-v-a39d5982]{font-size:clamp(1.35rem,2.8vw,2.25rem)}.home-block__btn[data-v-a39d5982]{display:inline-flex;align-items:center;justify-content:center;padding:.65rem 1.75rem;border-radius:4px;background:var(--accent-orange);color:var(--white);font-weight:700;font-size:.95rem;transition:background .3s,transform .3s}.home-block__btn[data-v-a39d5982]:hover{background:var(--accent-orange-hover);transform:translateY(-2px)}@media (max-width: 768px){.home-blocks[data-v-a39d5982]{grid-template-columns:1fr 1fr;grid-template-rows:auto auto;aspect-ratio:unset}.home-block--primary[data-v-a39d5982]{grid-column:1 / -1;grid-row:1;aspect-ratio:1}.home-block--top[data-v-a39d5982]{grid-column:1;grid-row:2;aspect-ratio:1}.home-block--bottom[data-v-a39d5982]{grid-column:2;grid-row:2;aspect-ratio:1}}.home-info-links[data-v-7b86591c]{padding:3rem 0 5rem;background:var(--bg-light)}.home-info-links__grid[data-v-7b86591c]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.home-info-links__card[data-v-7b86591c]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.85rem;padding:2rem 1.25rem;background:var(--white);border-radius:6px;box-shadow:0 4px 14px #1a365d14;color:var(--primary-navy);text-align:center;transition:transform .25s,box-shadow .25s}.home-info-links__card[data-v-7b86591c]:hover{transform:translateY(-3px);box-shadow:0 8px 22px #1a365d1f}.home-info-links__card i[data-v-7b86591c]{font-size:2.75rem;line-height:1;color:var(--accent-orange)}.home-info-links__label[data-v-7b86591c]{font-size:1.05rem;font-weight:700;padding-bottom:.35rem;border-bottom:3px solid var(--accent-orange)}@media (max-width: 768px){.home-info-links__grid[data-v-7b86591c]{grid-template-columns:1fr;gap:.75rem}.home-info-links__card[data-v-7b86591c]{flex-direction:row;justify-content:flex-start;padding:1.25rem 1.5rem;gap:1rem}.home-info-links__card i[data-v-7b86591c]{font-size:2rem;flex-shrink:0}}.hero[data-v-c6f7b7fa]{min-height:80vh;background:var(--primary-navy);color:var(--white);display:flex;align-items:center;justify-content:center;text-align:center;margin-top:var(--site-header-height);padding:2rem 1rem}.hero-content[data-v-c6f7b7fa]{max-width:900px}.badge-made[data-v-c6f7b7fa]{display:inline-block;background:var(--accent-orange);padding:.35rem 1rem;border-radius:4px;font-weight:700;font-size:.85rem;margin-bottom:1.5rem}.hero h1[data-v-c6f7b7fa]{font-size:clamp(2rem,5vw,3.5rem);font-weight:800;line-height:1.2;margin-bottom:1rem}.hero p[data-v-c6f7b7fa]{font-size:1.1rem;color:#e2e8f0;margin-bottom:2rem}.hero-btns[data-v-c6f7b7fa]{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-bottom:2rem}.trust-badges[data-v-c6f7b7fa]{display:flex;justify-content:center;gap:2rem;flex-wrap:wrap;border-top:1px solid rgba(255,255,255,.2);padding-top:1.5rem}.badge[data-v-c6f7b7fa]{display:flex;align-items:center;gap:.4rem;font-size:.9rem}.badge i[data-v-c6f7b7fa]{color:var(--accent-orange)}.why-us[data-v-c6f7b7fa]{background:var(--bg-light)}.cta-section[data-v-c6f7b7fa]{background:var(--primary-navy);color:var(--white);text-align:center}.cta-inner h2[data-v-c6f7b7fa]{font-size:2rem;margin-bottom:.75rem}.cta-inner p[data-v-c6f7b7fa]{color:#e2e8f0;margin-bottom:1.5rem;max-width:600px;margin-left:auto;margin-right:auto}.home-products-grid[data-v-c6f7b7fa]{grid-template-columns:repeat(4,1fr)}@media (max-width: 1100px){.home-products-grid[data-v-c6f7b7fa]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.home-products-grid[data-v-c6f7b7fa]{grid-template-columns:1fr}}:root{--primary-navy: #1a365d;--accent-orange: #dd6b20;--accent-orange-hover: #c05621;--bg-light: #f7fafc;--text-dark: #2d3748;--text-gray: #4a5568;--white: #ffffff;--max-width: 1280px;--header-max-width: 1280px;--site-header-height: 112px}@media (min-width: 1536px){:root{--header-max-width: 1480px}}@media (min-width: 1920px){:root{--header-max-width: 1680px}}@media (min-width: 2560px){:root{--header-max-width: 1840px}}@media (max-width: 768px){:root{--site-header-height: 64px}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,system-ui,-apple-system,sans-serif;color:var(--text-dark);line-height:1.6;background:var(--white)}a{text-decoration:none;color:inherit;transition:color .3s}ul{list-style:none}.container{max-width:var(--max-width);margin:0 auto;padding:0 1.5rem}.py-20{padding:4rem 0}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;border-radius:4px;font-weight:600;transition:all .3s;cursor:pointer;border:2px solid transparent}.btn-primary{background:var(--accent-orange);color:var(--white)}.btn-primary:hover{background:var(--accent-orange-hover);transform:translateY(-2px)}.btn-outline{background:transparent;color:var(--white);border-color:var(--white)}.btn-outline:hover{background:var(--white);color:var(--primary-navy)}.section-title{text-align:center;margin-bottom:2.5rem}.section-title h2{font-size:clamp(1.75rem,4vw,2.5rem);color:var(--primary-navy);margin-bottom:.75rem}.section-title p{color:var(--text-gray);max-width:600px;margin:0 auto}.products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.5rem}.product-card{background:var(--white);border-radius:8px;overflow:hidden;box-shadow:0 4px 6px #0000000d;border:1px solid #e2e8f0;transition:transform .3s,box-shadow .3s}.product-card:hover{transform:translateY(-5px);box-shadow:0 10px 15px #0000001a}.product-img{height:225px;background:#cbd5e0;display:flex;align-items:center;justify-content:center;color:var(--text-gray);font-size:3rem}.product-content{padding:1.25rem}.product-content .price{color:var(--text-gray);font-size:.9rem}.learn-more{color:var(--accent-orange);font-weight:600}.features-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:1.5rem;text-align:center}.feature-item{padding:1.5rem;background:var(--white);border-radius:8px;box-shadow:0 2px 4px #0000000d}.feature-icon{width:56px;height:56px;background:#dd6b201a;color:var(--accent-orange);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.75rem;margin:0 auto 1rem}.form-group{margin-bottom:1rem}.form-group label{display:block;margin-bottom:.4rem;font-weight:500}.form-control{width:100%;padding:.75rem;border:1px solid #cbd5e0;border-radius:4px;font-family:inherit}.page-hero{background:var(--primary-navy);color:var(--white);padding:6rem 0 3rem;margin-top:var(--site-header-height);text-align:center}.page-hero h1{font-size:clamp(2rem,5vw,3rem);font-weight:800}.alert{padding:1rem;border-radius:4px;margin-bottom:1rem}.alert-success{background:#c6f6d5;color:#22543d}.alert-error{background:#fed7d7;color:#742a2a}@media (max-width: 768px){.hide-mobile{display:none!important}}.configure-page{--cfg-site-header: var(--site-header-height, 112px);display:flex;flex-direction:column;height:calc(100dvh - var(--cfg-site-header));margin-top:var(--cfg-site-header);overflow:hidden}.configure-page--embed{--cfg-site-header: 0px;margin-top:0;height:100%;height:100dvh;min-height:100%;max-height:100%;max-height:100dvh;background:#fff}.configure-page--banner{margin-top:0;height:100dvh}.configure-page--banner.configure-page--embed{height:100%}.configure-page--embed .cfg-main{padding:.5rem 1.25rem}.configure-page--embed .cfg-stepper{padding:.5rem .75rem .75rem 1rem}.configure-page--embed .cfg-stepper-head{padding-bottom:.5rem}.configure-page--embed .cfg-main--no-preview .cfg-option-thumb{height:clamp(120px,22vh,200px)}.configure-page--embed .cfg-footer{padding:.45rem 1.25rem}.configure-page--banner :deep(.hero-carousel){flex-shrink:0}.configure-page .cfg-page{flex:1;min-height:0;height:auto;margin-top:0}.cfg-page{--tdk-ink: #1f2328;--tdk-paper: #ffffff;--tdk-panel: #f7f8f9;--tdk-line: #d6dade;--tdk-muted: #8a9099;--tdk-brand: #f47216;--tdk-brand-dark: #dd6311;--tdk-brand-soft: #fff3ea;--tdk-ok: #2f8f5b;--cfg-site-header: var(--site-header-height, 112px);flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:var(--tdk-paper);color:var(--tdk-ink);font-family:Inter,system-ui,sans-serif}.cfg-body{flex:1;min-height:0;display:flex;width:1400px;margin:0 auto}.cfg-stepper{flex-shrink:0;position:relative;width:188px;display:flex;flex-direction:column;gap:.75rem;padding:.75rem .75rem 1rem 1.25rem;border-right:1px solid var(--tdk-line);background:var(--tdk-panel);min-height:0;overflow:hidden}.cfg-stepper-head{flex-shrink:0;padding-bottom:.75rem;border-bottom:1px solid var(--tdk-line)}.cfg-stepper-head h2{font-size:.95rem;font-weight:700;line-height:1.25;margin:0 0 .25rem}.cfg-stepper-head-meta{font-size:.68rem;color:var(--tdk-brand);font-weight:600;margin:0 0 .35rem;line-height:1.3}.cfg-stepper-head-desc{font-size:.68rem;color:var(--tdk-muted);margin:0;line-height:1.4}.cfg-stepper-track{flex:1;min-height:0;position:relative;display:flex;flex-direction:column;justify-content:space-around;gap:1.5rem;padding:.25rem 0}.cfg-stepper-line{position:absolute;left:14px;top:15px;bottom:15px;width:2px;height:auto;background:var(--tdk-line);z-index:0}.cfg-step{z-index:1;flex:0;display:flex;flex-direction:row;align-items:center;gap:.75rem;text-align:left}.cfg-step-circle{width:30px;height:30px;border-radius:50%;border:2px solid var(--tdk-line);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;background:var(--tdk-paper);color:var(--tdk-muted)}.cfg-step-circle.active{border-color:var(--tdk-brand);background:var(--tdk-brand);color:#fff}.cfg-step-circle.done{border-color:var(--tdk-brand);color:var(--tdk-brand)}.cfg-step-label{flex:1;min-width:0;font-size:11px;font-weight:600;letter-spacing:.02em;line-height:1.3;color:var(--tdk-muted)}.cfg-step-label.active{color:var(--tdk-brand)}.cfg-step-label.done{color:var(--tdk-ink)}.cfg-main{flex:1;min-width:0;min-height:0;overflow:hidden;padding:.75rem 1.5rem 1rem;display:flex;flex-direction:column}@media (max-width: 767px){.cfg-body{flex-direction:column}.cfg-stepper{width:100%;flex-direction:column;gap:.5rem;padding:.625rem 1rem;border-right:none;border-bottom:1px solid var(--tdk-line)}.cfg-stepper-head{padding-bottom:.5rem}.cfg-stepper-head h2{font-size:1rem}.cfg-stepper-track{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:.5rem;padding:0}.cfg-stepper-line{left:2.5rem;right:2.5rem;top:calc(.25rem + 14px);bottom:auto;width:auto;height:2px}.cfg-step{flex:1;flex-direction:column;align-items:center;gap:.375rem;text-align:center}.cfg-step-label{font-size:10px}.cfg-main{padding:.625rem 1rem .75rem}}.cfg-main:not(.cfg-main--no-preview):not(:has(.cfg-tian-grid)){overflow-y:auto}.cfg-tian-grid{flex:1;min-height:0;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:minmax(0,1fr) minmax(0,1fr);gap:.75rem;overflow:hidden}.cfg-tian-grid__config{grid-column:1;grid-row:1 / 3;min-height:0;overflow-y:auto}.cfg-tian-grid__front{grid-column:2;grid-row:1;min-height:0;overflow:hidden}.cfg-tian-grid__iso{grid-column:2;grid-row:2;min-height:0;overflow:hidden}.cfg-tian-grid--no-preview{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr)}.cfg-tian-grid--no-preview .cfg-tian-grid__config{grid-column:1;grid-row:1}.cfg-tian-grid--no-iso:not(.cfg-tian-grid--side){grid-template-rows:minmax(0,1fr)}.cfg-tian-grid--no-iso:not(.cfg-tian-grid--side) .cfg-tian-grid__config{grid-row:1}.cfg-tian-grid--no-iso:not(.cfg-tian-grid--side) .cfg-tian-grid__front{grid-row:1}.cfg-tian-grid--side.cfg-tian-grid--no-iso .cfg-tian-grid__front{grid-row:1 / 3}.cfg-tian-grid--side{grid-template-rows:minmax(0,1fr) minmax(0,1fr)}.cfg-tian-grid--side .cfg-tian-grid__config{grid-column:1;grid-row:1 / 3}.cfg-tian-grid--side .cfg-tian-grid__front{grid-column:2;grid-row:1}.cfg-tian-grid--side .cfg-tian-grid__iso{grid-column:2;grid-row:2}@media (max-height: 820px) and (min-width: 768px){.cfg-tian-grid:not(.cfg-tian-grid--no-preview):not(.cfg-tian-grid--no-iso),.cfg-tian-grid--side:not(.cfg-tian-grid--no-iso){grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.cfg-tian-grid:not(.cfg-tian-grid--no-preview):not(.cfg-tian-grid--no-iso) .cfg-tian-grid__config,.cfg-tian-grid--side:not(.cfg-tian-grid--no-iso) .cfg-tian-grid__config{grid-column:1;grid-row:1}.cfg-tian-grid:not(.cfg-tian-grid--no-preview):not(.cfg-tian-grid--no-iso) .cfg-tian-grid__front,.cfg-tian-grid--side:not(.cfg-tian-grid--no-iso) .cfg-tian-grid__front{grid-column:2;grid-row:1}.cfg-tian-grid:not(.cfg-tian-grid--no-preview):not(.cfg-tian-grid--no-iso) .cfg-tian-grid__iso,.cfg-tian-grid--side:not(.cfg-tian-grid--no-iso) .cfg-tian-grid__iso{grid-column:3;grid-row:1}}@media (max-width: 767px){.cfg-tian-grid,.cfg-tian-grid--side{grid-template-columns:1fr;grid-template-rows:auto auto auto auto;overflow-y:auto}.cfg-tian-grid__config,.cfg-tian-grid__front,.cfg-tian-grid__iso{grid-column:1;grid-row:auto;overflow:visible}}.cfg-main--no-preview{display:flex;flex-direction:column;overflow-y:auto}.cfg-main--no-preview .cfg-content{flex:0 0 auto;min-height:auto;display:block}.cfg-main--no-preview .cfg-module{display:block;min-height:auto;margin-bottom:0}.cfg-main--no-preview .cfg-card-grid-2{flex:none;min-height:auto;align-items:stretch;grid-auto-rows:auto}.cfg-main--no-preview .cfg-option-card{height:auto;min-height:0}.cfg-main--no-preview .cfg-option-thumb{flex:none;height:280px}.cfg-section-head{margin-bottom:.625rem}.cfg-section-head-top{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:.375rem}.cfg-section-head h2{font-size:1.125rem;font-weight:700}.cfg-section-head-cn{font-size:.75rem;color:var(--tdk-muted)}.cfg-section-head-desc{font-size:12px;color:var(--tdk-muted);margin-bottom:.625rem}.cfg-module{margin-bottom:.75rem;border:1px solid var(--tdk-line);border-radius:8px;background:var(--tdk-paper);padding:1rem}.cfg-module-title{font-size:.875rem;font-weight:700}.cfg-module-title span{margin-left:.5rem;font-size:.75rem;font-weight:400;color:var(--tdk-muted)}.cfg-module-intro{font-size:.8125rem;color:var(--tdk-muted);margin:.375rem 0 0;line-height:1.5}.cfg-module-note{font-size:.75rem;color:var(--tdk-muted);margin:.125rem 0 .875rem}.cfg-module-body{margin-top:.875rem}.cfg-card-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.cfg-card-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.cfg-card-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem}@media (max-width: 640px){.cfg-card-grid-3,.cfg-card-grid-4{grid-template-columns:1fr 1fr}}.cfg-option-card{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:2rem .75rem;border-radius:8px;border:1.5px solid var(--tdk-line);background:var(--tdk-paper);cursor:pointer;text-align:center;transition:border-color .2s}.cfg-option-thumb-wrap{position:relative;width:100%;overflow:visible}.cfg-on-sale-badge{position:absolute;top:.5rem;left:.5rem;z-index:3;padding:.2rem .55rem;font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#fff;background:var(--accent-orange, #dd6b20);border-radius:3px;box-shadow:0 1px 4px #0000002e;pointer-events:none}.cfg-model-info-btn{position:absolute;top:50%;z-index:2;min-width:4.75rem;padding:.72rem 1rem;font-size:.875rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--tdk-ink);background:#fff;border:2px solid var(--tdk-line);border-radius:999px;cursor:pointer;box-shadow:0 3px 10px #1f23281f,0 0 0 1px #ffffffa6 inset;transform:translateY(-50%);transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease,color .15s ease,background .15s ease}.cfg-model-info-btn--price{left:1.1rem;color:#1a365d;border-color:#1a365d73;background:linear-gradient(180deg,#fff,#e8eef6)}.cfg-model-info-btn--spec{right:1.1rem;color:var(--tdk-brand-dark);border-color:#f47216b3;background:linear-gradient(180deg,#fff 0%,var(--tdk-brand-soft) 100%)}.cfg-model-info-btn:hover{box-shadow:0 6px 16px #1f232824,0 0 0 1px #ffffffbf inset;transform:translateY(calc(-50% - 1px))}.cfg-model-info-btn--price:hover{color:#1a365d;border-color:#1a365d;background:#eef3f9}.cfg-model-info-btn--spec:hover{color:#fff;border-color:var(--tdk-brand);background:var(--tdk-brand)}.cfg-model-info-btn:active{transform:translateY(-50%);box-shadow:0 1px 4px #1f232824}.cfg-model-info-btn--spec:active{background:var(--tdk-brand-dark);border-color:var(--tdk-brand-dark)}.cfg-model-info-modal{width:min(920px,100%)}.cfg-model-info-body{padding:1rem;display:flex;align-items:center;justify-content:center;overflow:auto}.cfg-model-info-body img{display:block;max-width:100%;max-height:min(75vh,800px);object-fit:contain}.cfg-option-card:hover{border-color:var(--tdk-brand)}.cfg-option-card.selected{border-color:var(--tdk-brand);background:var(--tdk-brand-soft);box-shadow:0 0 0 1px var(--tdk-brand) inset}.cfg-option-card--detailed{align-items:stretch;text-align:left}.cfg-option-desc{width:100%;font-size:.75rem;line-height:1.45;color:var(--tdk-muted)}.cfg-option-note{width:100%;font-size:.6875rem;line-height:1.4;color:#b42318;font-style:italic}.cfg-option-thumb{width:100%;height:140px;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:6px;background:var(--tdk-panel)}.cfg-option-img{width:100%;height:100%;object-fit:contain}.cfg-radio-thumb{width:48px;height:48px;flex-shrink:0;border-radius:6px;overflow:hidden;border:1px solid var(--tdk-line);background:var(--tdk-panel)}.cfg-radio-thumb .cfg-option-img{object-fit:cover}.cfg-swatch-color{width:100%;height:46px;border-radius:6px;overflow:hidden;border:1px solid rgba(0,0,0,.1)}.cfg-swatch-color>span{display:block;width:100%;height:100%}.cfg-swatch-img{width:100%;height:100%;object-fit:cover;display:block}.cfg-option-title{font-size:13px;font-weight:600;color:var(--tdk-ink)}.cfg-option-card.selected .cfg-option-title{color:var(--tdk-brand)}.cfg-option-unit-price-block{display:flex;flex-direction:column;gap:2px}.cfg-option-unit-price{font-size:12px;font-weight:600;color:var(--tdk-ink)}.cfg-option-unit-hint{font-size:10px;color:var(--tdk-muted)}.cfg-option-card.selected .cfg-option-unit-price{color:var(--tdk-brand)}.cfg-option-meta{font-size:11px;color:var(--tdk-muted)}.cfg-radio-row{display:flex;width:100%;align-items:center;gap:.75rem;padding:.75rem .875rem;border-radius:8px;border:1.5px solid var(--tdk-line);background:var(--tdk-paper);cursor:pointer;text-align:left;transition:border-color .2s}.cfg-radio-row:hover{border-color:var(--tdk-brand)}.cfg-radio-row.selected{border-color:var(--tdk-brand);background:var(--tdk-brand-soft)}.cfg-radio-dot{width:18px;height:18px;flex-shrink:0;border-radius:50%;border:2px solid var(--tdk-line);position:relative}.cfg-radio-row.selected .cfg-radio-dot,.cfg-hinge-option.selected .cfg-radio-dot{border-color:var(--tdk-brand)}.cfg-radio-dot-inner{position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:var(--tdk-brand);opacity:0;transform:scale(.5);transition:opacity .15s,transform .15s}.cfg-radio-row.selected .cfg-radio-dot-inner,.cfg-hinge-option.selected .cfg-radio-dot-inner{opacity:1;transform:scale(1)}.cfg-radio-text{flex:1}.cfg-radio-title{display:block;font-size:13px;font-weight:600}.cfg-radio-desc{display:block;font-size:.75rem;color:var(--tdk-muted);margin-top:.25rem;line-height:1.45}.cfg-radio-note{display:block;font-size:.6875rem;color:#b42318;font-style:italic;margin-top:.375rem;line-height:1.4}.cfg-radio-price{font-size:13px;font-weight:700}.cfg-radio-price.free{color:var(--tdk-ok)}.cfg-swatch{display:flex;flex-direction:column;align-items:center;gap:.375rem;padding:.625rem;border-radius:8px;border:1.5px solid var(--tdk-line);cursor:pointer}.cfg-swatch:hover{border-color:var(--tdk-brand)}.cfg-swatch.selected{border-color:var(--tdk-brand);background:var(--tdk-brand-soft)}.cfg-swatch--disabled,.cfg-swatch:disabled{cursor:not-allowed;opacity:.55;border-color:var(--tdk-line);background:#f3f4f6}.cfg-swatch--disabled:hover,.cfg-swatch:disabled:hover{border-color:var(--tdk-line)}.cfg-swatch--disabled .cfg-swatch-color,.cfg-swatch:disabled .cfg-swatch-color{filter:grayscale(1)}.cfg-swatch-label{text-align:center;font-size:11px;font-weight:600;line-height:1.3}.cfg-swatch-desc{text-align:center;font-size:10px;line-height:1.35;color:var(--tdk-muted)}.cfg-swatch-stock{font-size:10px;font-weight:600;color:var(--tdk-muted);line-height:1.2}.cfg-swatch-stock--out{color:#b42318}.cfg-swatch-cn{color:var(--tdk-muted)}.cfg-field{margin-bottom:.875rem}.cfg-field label{display:block;margin-bottom:.375rem;font-size:.75rem;font-weight:600}.cfg-field-hint{font-weight:400;color:var(--tdk-muted)}.cfg-input{width:100%;border-radius:6px;border:1.5px solid var(--tdk-line);background:var(--tdk-paper);padding:.625rem .75rem;font-size:.875rem;color:var(--tdk-ink);outline:none;font-family:inherit}.cfg-input:focus{border-color:var(--tdk-brand)}.cfg-input.textarea{min-height:90px;resize:vertical}.cfg-file-picker{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.cfg-file-input-hidden{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.cfg-file-btn{border:1.5px solid var(--tdk-line);border-radius:6px;background:var(--tdk-paper);padding:.5rem .875rem;font-size:.8125rem;font-weight:600;color:var(--tdk-ink);cursor:pointer;font-family:inherit}.cfg-file-btn:hover{border-color:var(--tdk-brand)}.cfg-file-name{font-size:.8125rem;color:var(--tdk-muted)}.cfg-file-hint{margin-top:.375rem;font-size:.6875rem;color:var(--tdk-muted)}.cfg-inch-input{display:grid;grid-template-columns:1fr 92px;gap:.5rem}.cfg-inch-input__whole{min-width:0}.cfg-inch-input__frac{min-width:0;padding-left:.5rem;padding-right:.35rem}.cfg-field-row{display:grid;grid-template-columns:1fr 1fr;gap:.875rem}.cfg-edge-guard-extras{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--tdk-line)}.cfg-edge-guard-section+.cfg-edge-guard-section{margin-top:1rem}.cfg-edge-guard-section-label{font-size:13px;font-weight:700;margin-bottom:.5rem;color:var(--tdk-text, #1a1a1a)}.cfg-edge-guard-note{margin:1rem 0 0;padding:.75rem .875rem;border-left:3px solid var(--tdk-brand, #e85d04);background:#f4f5f7;font-size:12px;line-height:1.5;color:var(--tdk-muted)}.cfg-guard-customization{margin-top:.875rem}.cfg-guard-customization--inline{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--tdk-line)}.cfg-guard-customization-head{display:flex;align-items:baseline;gap:.5rem;margin-bottom:.375rem}.cfg-guard-customization-head strong{font-size:.9375rem}.cfg-guard-customization-head span{font-size:.75rem;color:var(--tdk-muted)}.cfg-guard-section+.cfg-guard-section{margin-top:1.25rem}.cfg-guard-section-label{font-size:13px;font-weight:700;margin-bottom:.625rem;color:var(--tdk-text, #1a1a1a)}.cfg-guard-section-label span{font-weight:400;color:var(--tdk-muted);margin-left:.375rem}.cfg-guard-options{display:flex;flex-direction:column;gap:.625rem}.cfg-guard-options--row{flex-direction:row;flex-wrap:wrap;gap:.75rem}.cfg-guard-options--row .cfg-radio-row{flex:1;min-width:5rem}.cfg-guard-options--grid{display:grid;grid-template-columns:1fr 1fr;gap:.625rem}.cfg-guard-note{margin:1.25rem 0 0;padding:.75rem .875rem;border-left:3px solid var(--tdk-brand, #e85d04);background:#f4f5f7;font-size:12px;line-height:1.5;color:var(--tdk-muted)}.cfg-vision-custom{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--tdk-line)}.cfg-vision-custom__notes{margin-bottom:0}.cfg-warn{margin-top:.625rem;display:flex;gap:.5rem;padding:.625rem .75rem;border-radius:6px;border:1px solid #f6cba6;background:var(--tdk-brand-soft);font-size:.75rem;color:#9a4d12}.cfg-subtabs{display:flex;flex-wrap:wrap;gap:.375rem;margin-bottom:18px;border:1px solid var(--tdk-line);border-radius:8px;background:var(--tdk-panel);padding:.5rem;display:none}.cfg-subtab{white-space:nowrap;border-radius:6px;padding:.375rem .625rem;font-size:11px;font-weight:600;border:none;background:transparent;cursor:pointer;color:var(--tdk-muted)}.cfg-subtab.active{background:var(--tdk-brand);color:#fff}.cfg-subtab.done{color:var(--tdk-ink)}.cfg-bumper-panel{margin-top:.875rem;padding:.875rem;border-left:3px solid var(--tdk-brand);border-radius:0 6px 6px 0;background:var(--tdk-brand-soft)}.cfg-bumper-title{font-size:.75rem;font-weight:700;color:#9a4d12;margin-bottom:.625rem}.cfg-preview-col{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;border-radius:8px;border:1px solid var(--tdk-line);background:var(--tdk-paper)}.cfg-preview-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--tdk-line);padding:.25rem .5rem;flex-shrink:0}.cfg-preview-head span:first-child{font-size:11px;font-weight:700}.cfg-preview-head span:last-child{font-size:10px;color:var(--tdk-muted)}.cfg-preview-canvas{flex:1;min-height:0;min-width:0;position:relative;overflow:hidden;padding:.25rem;background:var(--tdk-paper)}.cfg-preview-canvas>*{position:absolute;top:.25rem;right:.25rem;bottom:.25rem;left:.25rem;display:flex;align-items:center;justify-content:center;overflow:hidden;min-width:0;min-height:0}.cfg-preview-canvas .door-preview-wrap{width:auto;height:auto;max-width:100%;max-height:100%}.cfg-preview-canvas .door-preview-svg--ref{width:auto;height:auto;max-width:100%;max-height:100%;flex:0 1 auto}.cfg-preview-canvas .door-preview-svg--ref svg,.cfg-preview-canvas .door-iso-svg{width:auto;height:auto;max-width:100%;max-height:100%;display:block}.cfg-preview-canvas .door-preview-caption{display:none}.cfg-preview-canvas--iso{background:#fff}.cfg-preview-canvas svg:not(.door-preview-svg):not(.door-iso-svg){filter:drop-shadow(0 4px 12px rgba(0,0,0,.06))}.cfg-field-cn{display:block;font-size:11px;color:var(--tdk-muted);margin-top:2px}.cfg-dim-summary{margin-top:1rem;padding:.875rem 1rem;border-radius:6px;border:1px solid var(--tdk-line);background:#fafbfc}.cfg-dim-summary-title{margin:0 0 .35rem;font-size:13px;font-weight:700;color:var(--tdk-text, #1a1a1a)}.cfg-dim-summary-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;font-size:13px;padding:.35rem 0}.cfg-dim-summary-row strong{color:var(--tdk-accent, #e85d04);font-weight:700}.cfg-dim-summary-note{margin:.5rem 0 0;font-size:11px;color:var(--tdk-muted);line-height:1.5}.cfg-spec{border-top:1px solid var(--tdk-line);padding:1rem}.cfg-spec.cfg-spec--content{border:1px solid var(--tdk-line);border-radius:8px;background:var(--tdk-paper);padding:1.25rem;margin-bottom:18px}.cfg-spec h4{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--tdk-muted);margin-bottom:.75rem}.cfg-spec-row{display:flex;justify-content:space-between;padding:.25rem 0;font-size:.75rem;border-bottom:1px dashed var(--tdk-line)}.cfg-spec-row:last-child{border-bottom:none}.cfg-spec-k{color:var(--tdk-muted)}.cfg-spec-v{font-weight:600;text-align:right}.cfg-summary-table{width:100%;border-collapse:collapse;font-size:13px}.cfg-summary-table th{border-bottom:1px solid var(--tdk-line);padding:.625rem .75rem;text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--tdk-muted)}.cfg-summary-table th:last-child{text-align:right}.cfg-summary-table th.num,.cfg-summary-table td.num{text-align:right;white-space:nowrap}.cfg-summary-pricing{padding:0;overflow:hidden;margin-bottom:1rem}.cfg-summary-sections{display:flex;flex-direction:column}.cfg-summary-section+.cfg-summary-section{border-top:2px solid var(--tdk-line)}.cfg-summary-section-title{padding:.75rem .75rem .5rem;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--tdk-brand);background:var(--tdk-brand-soft);border-bottom:1px solid var(--tdk-line)}.cfg-quote{padding:0;overflow:hidden}.cfg-quote-head{display:flex;align-items:center;justify-content:space-between;padding:1rem .75rem .5rem;border-bottom:1px solid var(--tdk-line)}.cfg-quote-title{margin:0;font-size:1.125rem;font-weight:700;color:var(--tdk-ink)}.cfg-quote-table .cfg-quote-item-row td{vertical-align:top;border-bottom:none;padding-bottom:.375rem}.cfg-quote-item-name{font-weight:700;color:var(--tdk-brand);line-height:1.35}.cfg-quote-line-total{font-weight:700}.cfg-quote-detail-row td{padding-top:0;padding-bottom:1rem;border-bottom:1px solid var(--tdk-line)}.cfg-quote-detail-row .cfg-quote-detail-cell{text-align:left;font-weight:400;vertical-align:top}.cfg-quote-details{list-style:none;margin:0;padding:0;width:100%}.cfg-quote-details li{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;font-size:12px;line-height:1.55;padding:.2rem 0;border-bottom:1px dashed var(--tdk-line)}.cfg-quote-details li:last-child{border-bottom:none}.cfg-quote-detail-label{flex:1;min-width:0;color:var(--tdk-muted)}.cfg-quote-detail-value{flex-shrink:0;font-weight:600;text-align:right;color:var(--tdk-ink)}.cfg-quote-totals{padding:.75rem;border-top:1px solid var(--tdk-line)}.cfg-quote-total-row{display:flex;justify-content:flex-end;gap:2rem;padding:.25rem 0;font-size:13px}.cfg-quote-total-row--grand{margin-top:.375rem;padding-top:.625rem;border-top:1px solid var(--tdk-line);font-size:1rem;font-weight:700}.cfg-quote-total-row--grand .price{color:var(--tdk-brand)}.cfg-summary-table td{border-bottom:1px solid var(--tdk-line);padding:.625rem .75rem}.cfg-summary-table td:last-child{text-align:right;font-weight:600}.cfg-quote-table .cfg-quote-detail-row .cfg-quote-detail-cell{text-align:left;font-weight:400}.cfg-summary-total{display:flex;justify-content:flex-end;gap:1.5rem;padding:1rem .75rem;font-size:1rem;font-weight:700}.cfg-summary-total .price{color:var(--tdk-brand)}.cfg-summary-detail-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin-right:auto;padding:0;border:1px solid var(--tdk-line);border-radius:6px;background:#fff;color:var(--tdk-muted);cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.cfg-summary-detail-btn:hover{color:var(--tdk-brand);border-color:var(--tdk-brand);background:var(--tdk-brand-soft)}.cfg-detail-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:1rem;background:#0f172a73}.cfg-detail-modal{width:min(720px,100%);max-height:min(85vh,900px);display:flex;flex-direction:column;background:#fff;border-radius:12px;box-shadow:0 20px 50px #0f172a2e;overflow:hidden}.cfg-detail-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1rem .75rem;border-bottom:1px solid var(--tdk-line)}.cfg-detail-title{margin:0;font-size:1rem;font-weight:700;color:var(--tdk-ink)}.cfg-detail-close{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:6px;background:transparent;color:var(--tdk-muted);font-size:1.5rem;line-height:1;cursor:pointer}.cfg-detail-close:hover{background:var(--tdk-brand-soft);color:var(--tdk-brand)}.cfg-detail-body{overflow:auto;padding:.5rem 0 0}.cfg-detail-body .cfg-summary-section+.cfg-summary-section{border-top:2px solid var(--tdk-line)}.cfg-summary-table--detail td:last-child{font-variant-numeric:tabular-nums}.cfg-detail-row--priced td:last-child{color:var(--tdk-brand)}.cfg-detail-foot{display:flex;justify-content:flex-end;gap:1.5rem;padding:.875rem 1rem;border-top:1px solid var(--tdk-line);font-size:.9375rem;font-weight:700;background:var(--tdk-brand-soft)}.cfg-detail-foot .price{color:var(--tdk-brand)}.cfg-detail-fade-enter-active,.cfg-detail-fade-leave-active{transition:opacity .2s ease}.cfg-detail-fade-enter-active .cfg-detail-modal,.cfg-detail-fade-leave-active .cfg-detail-modal{transition:transform .2s ease}.cfg-detail-fade-enter-from,.cfg-detail-fade-leave-to{opacity:0}.cfg-detail-fade-enter-from .cfg-detail-modal,.cfg-detail-fade-leave-to .cfg-detail-modal{transform:translateY(8px)}.cfg-footer{flex-shrink:0;margin:0 auto;width:100%;padding:.625rem 1.5rem;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--tdk-line);background:var(--tdk-paper);box-shadow:0 -4px 16px #0000000f;z-index:20}.cfg-reset{padding:.625rem .25rem;font-size:13px;color:var(--tdk-muted);background:none;border:none;cursor:pointer;text-decoration:underline}.cfg-reset:hover{color:var(--tdk-brand)}.cfg-nav{display:flex;gap:.75rem}.cfg-btn{border-radius:6px;padding:.625rem 1.5rem;font-size:13px;font-weight:600;cursor:pointer;border:1.5px solid var(--tdk-line);background:var(--tdk-paper);color:var(--tdk-ink)}.cfg-btn:disabled{opacity:.4;cursor:not-allowed}.cfg-btn:hover:not(:disabled){border-color:var(--tdk-ink)}.cfg-btn-primary{border-color:var(--tdk-brand);background:var(--tdk-brand);color:#fff}.cfg-btn-primary:hover:not(:disabled){background:var(--tdk-brand-dark);border-color:var(--tdk-brand-dark)}.cfg-btn-cart{border-color:var(--tdk-brand);color:var(--tdk-brand)}.cfg-btn-cart:hover:not(:disabled){background:#f4721614}.cfg-cart-notice{margin-top:.75rem;padding:.75rem .875rem;border-radius:6px;background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;font-size:.875rem;line-height:1.45;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.cfg-cart-notice p{margin:0;flex:1 1 12rem}.cfg-cart-notice--success{background:#ecfdf5;border-color:#a7f3d0;color:#065f46}.cfg-cart-notice-link{flex:0 0 auto;padding:.35rem .75rem;border-radius:5px;border:1px solid currentColor;background:transparent;color:inherit;font-size:.8125rem;font-weight:700;cursor:pointer;white-space:nowrap}.cfg-cart-notice-link:hover{background:#065f4614}.cfg-cart-notice--footer{margin:0 1rem;max-width:min(420px,46vw);flex:1 1 auto}@media (max-width: 720px){.cfg-footer{flex-wrap:wrap;gap:.5rem}.cfg-cart-notice--footer{order:-1;max-width:none;width:100%;margin:0 0 .25rem}}.cfg-success{border:1px solid var(--tdk-line);border-radius:8px;background:var(--tdk-paper);padding:4rem 1.25rem;text-align:center}.cfg-success-icon{width:64px;height:64px;margin:0 auto 1.25rem;border-radius:50%;border:2px solid var(--tdk-brand);background:var(--tdk-brand-soft);display:flex;align-items:center;justify-content:center;font-size:1.875rem;color:var(--tdk-brand)}.cfg-success h2{font-size:22px;font-weight:700;margin-bottom:.5rem}.cfg-success p{font-size:.875rem;color:var(--tdk-muted)}.cfg-success-ref{margin-top:1.25rem;font-weight:600}.cfg-radio-stack{display:flex;flex-direction:column;gap:.625rem}.cfg-hinge-location{display:flex;flex-direction:column;gap:1rem}.cfg-hinge-options{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.cfg-hinge-option{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;border:2px solid var(--tdk-border);border-radius:8px;background:#fff;cursor:pointer;transition:border-color .15s,background .15s}.cfg-hinge-option:hover{border-color:#f47216}.cfg-hinge-option.selected{border-color:#f47216;background:#fff8f3}.cfg-hinge-option-label{font-size:1rem;font-weight:600;color:var(--tdk-text)}.cfg-hinge-diagram{border:1px solid var(--tdk-border);border-radius:8px;overflow:hidden;background:#f7f4ef}.cfg-hinge-diagram__img{display:block;width:100%;height:auto}.cfg-hinge-note{margin:0;padding:.75rem 1rem;font-size:.875rem;color:var(--tdk-muted);background:#fafafa;border:1px solid var(--tdk-border);border-radius:6px}.cfg-frame-pricing-note{margin:.75rem 0 0;padding:.75rem 1rem;font-size:.8125rem;line-height:1.45;color:var(--tdk-muted);background:#fff8f3;border:1px solid #fed7aa;border-left:3px solid var(--tdk-brand);border-radius:6px}.cfg-yes-no-photo{display:flex;flex-direction:column;gap:1rem}.cfg-yes-no-photo__image-wrap{border:1px solid var(--tdk-border);border-radius:8px;overflow:hidden;background:#fff}.cfg-yes-no-photo__image{display:block;width:50%;height:auto}.cfg-yes-no-photo__diagram-wrap{border:1px solid var(--tdk-border);border-radius:8px;overflow:hidden;background:#fff;padding:1rem;max-width:220px;margin:0 auto}.cfg-yes-no-photo__diagram-wrap :deep(svg){display:block;width:100%;height:auto}.cfg-yes-no-photo__note{margin:0;padding:.75rem 1rem;font-size:.875rem;color:var(--tdk-muted);background:#fafafa;border:1px solid var(--tdk-border);border-left:4px solid #f47216;border-radius:6px}.rich-content table{width:100%;border-collapse:collapse;table-layout:fixed;margin:.5rem 0}.rich-content table td{border:none;vertical-align:top;padding:0 .75rem;width:50%}.rich-content table td:first-child{padding-left:0}.rich-content table td:last-child{padding-right:0}.rich-content table p{margin:0}.rich-content table p+p{margin-top:.5em}@media (max-width: 768px){.rich-content table,.rich-content table tbody,.rich-content table tr,.rich-content table td{display:block;width:100%}.rich-content table td{padding:0}.rich-content table td+td{margin-top:.75rem}}
