.pswp{--pswp-bg:#000;--pswp-placeholder-bg:#222;--pswp-root-z-index:100000;--pswp-preloader-color:rgba(79,79,79,.4);--pswp-preloader-color-secondary:hsla(0,0%,100%,.9);--pswp-icon-color:#fff;--pswp-icon-color-secondary:#4f4f4f;--pswp-icon-stroke-color:#4f4f4f;--pswp-icon-stroke-width:2px;--pswp-error-text-color:var(--pswp-icon-color);contain:layout style size;display:none;height:100%;left:0;opacity:.003;position:fixed;top:0;touch-action:none;width:100%;z-index:var(--pswp-root-z-index);-webkit-tap-highlight-color:rgba(0,0,0,0)}.pswp,.pswp:focus{outline:0}.pswp *{box-sizing:border-box}.pswp img{max-width:none}.pswp--open{display:block}.pswp,.pswp__bg{transform:translateZ(0);will-change:opacity}.pswp__bg{background:var(--pswp-bg);opacity:.005}.pswp,.pswp__scroll-wrap{overflow:hidden}.pswp__bg,.pswp__container,.pswp__content,.pswp__img,.pswp__item,.pswp__scroll-wrap,.pswp__zoom-wrap{height:100%;left:0;position:absolute;top:0;width:100%}.pswp__img,.pswp__zoom-wrap{height:auto;width:auto}.pswp--click-to-zoom.pswp--zoom-allowed .pswp__img{cursor:zoom-in}.pswp--click-to-zoom.pswp--zoomed-in .pswp__img{cursor:move;cursor:grab}.pswp--click-to-zoom.pswp--zoomed-in .pswp__img:active{cursor:grabbing}.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img,.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img:active,.pswp__img{cursor:zoom-out}.pswp__button,.pswp__container,.pswp__counter,.pswp__img{-webkit-user-select:none;-moz-user-select:none;user-select:none}.pswp__item{overflow:hidden;z-index:1}.pswp__hidden{display:none!important}.pswp__content{pointer-events:none}.pswp__content>*{pointer-events:auto}.pswp__error-msg-container{display:grid}.pswp__error-msg{color:var(--pswp-error-text-color);font-size:1em;line-height:1;margin:auto}.pswp .pswp__hide-on-close{opacity:.005;pointer-events:none;transition:opacity var(--pswp-transition-duration) cubic-bezier(.4,0,.22,1);will-change:opacity;z-index:10}.pswp--ui-visible .pswp__hide-on-close{opacity:1;pointer-events:auto}.pswp__button{-webkit-appearance:none;background:none;border:0;box-shadow:none;cursor:pointer;display:block;height:60px;margin:0;opacity:.85;overflow:hidden;padding:0;position:relative;width:50px;-webkit-touch-callout:none}.pswp__button:active,.pswp__button:focus,.pswp__button:hover{background:none;border:0;box-shadow:none;opacity:1;padding:0;transition:none}.pswp__button:disabled{cursor:auto;opacity:.3}.pswp__icn{color:var(--pswp-icon-color-secondary);fill:var(--pswp-icon-color);height:32px;left:9px;overflow:hidden;pointer-events:none;position:absolute;top:14px;width:32px}.pswp__icn-shadow{fill:none;stroke:var(--pswp-icon-stroke-color);stroke-width:var(--pswp-icon-stroke-width)}.pswp__icn:focus{outline:0}.pswp__img--with-bg,div.pswp__img--placeholder{background:var(--pswp-placeholder-bg)}.pswp__top-bar{display:flex;flex-direction:row;height:60px;justify-content:flex-end;left:0;pointer-events:none!important;position:absolute;top:0;width:100%;z-index:10}.pswp__top-bar>*{pointer-events:auto;will-change:opacity}.pswp__button--close{margin-right:6px}.pswp__button--arrow{height:100px;margin-top:-50px;position:absolute;top:50%;width:75px}.pswp__button--arrow:disabled{cursor:default;display:none}.pswp__button--arrow .pswp__icn{background:none;border-radius:0;height:60px;margin-top:-30px;top:50%;width:60px}.pswp--one-slide .pswp__button--arrow{display:none}.pswp--touch .pswp__button--arrow{visibility:hidden}.pswp--has_mouse .pswp__button--arrow{visibility:visible}.pswp__button--arrow--prev{left:0;right:auto}.pswp__button--arrow--next{right:0}.pswp__button--arrow--next .pswp__icn{left:auto;right:14px;transform:scaleX(-1)}.pswp__button--zoom{display:none}.pswp--zoom-allowed .pswp__button--zoom{display:block}.pswp--zoomed-in .pswp__zoom-icn-bar-v{display:none}.pswp__preloader{height:60px;margin-right:auto;overflow:hidden;position:relative;width:50px}.pswp__preloader .pswp__icn{animation:pswp-clockwise .6s linear infinite;opacity:0;transition:opacity .2s linear}.pswp__preloader--active .pswp__icn{opacity:.85}@keyframes pswp-clockwise{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.pswp__counter{color:var(--pswp-icon-color);font-size:14px;height:30px;line-height:30px;margin-top:15px;margin-inline-start:20px;opacity:.85;text-shadow:1px 1px 3px var(--pswp-icon-color-secondary)}.pswp--one-slide .pswp__counter{display:none}.series[data-v-945c1d46]{display:grid;gap:48px;margin:0 auto;max-width:var(--content-max-width);padding:20px 16px 48px}@media(min-width:768px){.series[data-v-945c1d46]{padding:20px 24px 64px}}.breadcrumb[data-v-945c1d46]{display:flex;flex-wrap:wrap;font-size:13px;gap:8px;margin-bottom:-28px}.breadcrumb[data-v-945c1d46],.breadcrumb a[data-v-945c1d46]{color:var(--color-text-secondary)}.hero[data-v-945c1d46]{display:grid;gap:24px}@media(min-width:900px){.hero[data-v-945c1d46]{align-items:start;gap:40px;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}}.gallery[data-v-945c1d46]{display:grid;gap:12px}.gallery-main[data-v-945c1d46]{aspect-ratio:1;background:var(--color-bg-tertiary);border-radius:var(--radius-lg);overflow:hidden}.gallery-main img[data-v-945c1d46]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.zoom-trigger[data-v-945c1d46]{background:none;border:0;cursor:zoom-in;display:block;height:100%;padding:0;position:relative;width:100%}.zoom-trigger[data-v-945c1d46]:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.zoom-badge[data-v-945c1d46]{background:#00000073;border-radius:50%;bottom:10px;color:#fff;display:grid;height:32px;place-items:center;pointer-events:none;position:absolute;right:10px;width:32px}.gallery-thumbs[data-v-945c1d46]{display:grid;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr))}.gallery-thumb[data-v-945c1d46]{aspect-ratio:1;background:var(--color-bg-tertiary);border:2px solid transparent;border-radius:var(--radius-md);cursor:pointer;overflow:hidden;padding:0}.gallery-thumb img[data-v-945c1d46]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.gallery-thumb-on[data-v-945c1d46]{border-color:var(--color-brand)}.summary[data-v-945c1d46]{align-content:start;display:grid;gap:20px;min-width:0}.title-block[data-v-945c1d46]{display:grid;gap:10px}.title[data-v-945c1d46]{font-size:var(--font-size-2xl);line-height:1.3;margin:0}@media(min-width:768px){.title[data-v-945c1d46]{font-size:var(--font-size-3xl)}}.chips-row[data-v-945c1d46]{display:flex;flex-wrap:wrap;gap:8px}.schedule[data-v-945c1d46]{align-items:baseline;border-bottom:2px dotted var(--color-brand-muted);border-top:2px dotted var(--color-brand-muted);display:grid;gap:14px 24px;grid-template-columns:auto minmax(0,1fr);margin:0;padding:20px 0}.schedule dt[data-v-945c1d46]{color:var(--color-text-secondary);font-size:13px;font-weight:700}.schedule dd[data-v-945c1d46]{font-size:15px;font-weight:700;line-height:1.5;margin:0}@media(min-width:768px){.schedule dd[data-v-945c1d46]{font-size:var(--font-size-lg)}}.schedule-note[data-v-945c1d46]{color:var(--color-text-secondary);font-size:13px;font-weight:400}.taxonomy[data-v-945c1d46]{align-items:center;display:grid;gap:12px 24px;grid-template-columns:auto minmax(0,1fr);margin:0}.taxonomy dt[data-v-945c1d46]{color:var(--color-text-secondary);font-size:12px;font-weight:700}.taxonomy dd[data-v-945c1d46]{margin:0}.chip-list[data-v-945c1d46]{display:flex;flex-wrap:wrap;gap:8px}.cat-chip[data-v-945c1d46],.tag-link[data-v-945c1d46]{align-items:center;border-radius:var(--radius-full);display:inline-flex;font-size:12px;height:32px;padding:0 12px}.cat-chip[data-v-945c1d46]{background:var(--color-bg-tertiary);font-weight:700}.tag-link[data-v-945c1d46]{background:var(--color-bg);border:1px solid var(--color-border-control);font-weight:500}.to-items[data-v-945c1d46]{align-items:center;background:var(--color-brand);border-radius:var(--radius-full);display:flex;font-size:var(--font-size-base);font-weight:700;gap:8px;height:52px;justify-content:center}.to-items[data-v-945c1d46],.to-items[data-v-945c1d46]:hover{color:var(--color-on-brand)}.to-items[data-v-945c1d46]:hover{background:var(--color-brand-hover)}.cf[data-v-945c1d46]{background:var(--color-brand-soft);border-radius:var(--radius-lg);display:grid;gap:12px;padding:16px}.cf-banner[data-v-945c1d46]{background:var(--color-bg);border-radius:var(--radius-md);color:var(--color-error);font-weight:700;margin:0;padding:10px 14px}.cf-banner-ok[data-v-945c1d46]{color:var(--color-success)}.cf-top[data-v-945c1d46]{align-items:flex-end;display:flex;flex-wrap:wrap;gap:8px 16px;justify-content:space-between}.cf-rate[data-v-945c1d46]{align-items:baseline;display:flex;gap:8px}.cf-rate-label[data-v-945c1d46]{color:var(--color-text-secondary);font-size:13px;font-weight:700}.cf-rate-num[data-v-945c1d46]{color:var(--color-brand);font-family:var(--font-display);font-size:40px;font-weight:700;line-height:.9}.cf-rate-pct[data-v-945c1d46]{font-size:20px}@media(min-width:768px){.cf-rate-num[data-v-945c1d46]{font-size:52px}.cf-rate-pct[data-v-945c1d46]{font-size:26px}}.cf-achieved[data-v-945c1d46]{align-items:center;background:var(--color-brand);border-radius:var(--radius-full);color:var(--color-on-brand);display:inline-flex;font-size:12px;font-weight:700;height:24px;padding:0 10px}.cf-remain-label[data-v-945c1d46]{color:var(--color-text-secondary);font-size:12px}.cf-remain-value[data-v-945c1d46]{font-size:var(--font-size-xl);font-weight:700;line-height:1.3}.cf-bar[data-v-945c1d46]{background:var(--color-bg);height:12px;overflow:hidden}.cf-bar[data-v-945c1d46],.cf-bar-fill[data-v-945c1d46]{border-radius:var(--radius-full)}.cf-bar-fill[data-v-945c1d46]{background:var(--color-brand);height:100%}.cf-stats[data-v-945c1d46]{display:flex;flex-wrap:wrap;gap:4px 32px;margin:0}.cf-stats dt[data-v-945c1d46]{color:var(--color-text-secondary);font-size:12px}.cf-stats dd[data-v-945c1d46]{font-size:var(--font-size-lg);font-weight:700;margin:0}.stretch[data-v-945c1d46]{border-top:2px dotted var(--color-brand-muted);display:grid;gap:8px;padding-top:12px}.stretch-head[data-v-945c1d46]{align-items:center;display:flex;font-weight:700;gap:8px}.stretch-head[data-v-945c1d46]:before{background:var(--color-accent-coral);content:"";height:6px;transform:rotate(45deg);width:6px}.stretch-list[data-v-945c1d46]{display:grid;gap:8px;grid-auto-columns:220px;grid-auto-flow:column;margin:0 -16px;overflow-x:auto;padding:0 16px 8px;scroll-padding-left:16px;scroll-snap-type:x mandatory}.stretch-card[data-v-945c1d46]{align-content:start;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);display:grid;gap:6px;padding:10px;scroll-snap-align:start}.stretch-reached[data-v-945c1d46]{border-color:var(--color-brand)}.stretch-row[data-v-945c1d46]{align-items:center;display:flex;gap:8px;justify-content:space-between}.stretch-step[data-v-945c1d46]{font-family:var(--font-display);font-size:13px;letter-spacing:.08em}.stretch-status[data-v-945c1d46],.stretch-step[data-v-945c1d46]{color:var(--color-text-secondary);font-weight:700}.stretch-status[data-v-945c1d46]{align-items:center;background:var(--color-bg-tertiary);border-radius:var(--radius-full);display:inline-flex;font-size:11px;height:20px;padding:0 8px}.stretch-reached .stretch-status[data-v-945c1d46]{background:var(--color-brand);color:var(--color-on-brand)}.stretch-title[data-v-945c1d46]{font-weight:700;line-height:1.4}.stretch-amount[data-v-945c1d46],.stretch-desc[data-v-945c1d46]{color:var(--color-text-secondary);font-size:13px}.cf-note[data-v-945c1d46]{color:var(--color-text-secondary);font-size:12px;margin:0}.items[data-v-945c1d46]{display:grid;gap:20px;scroll-margin-top:calc(var(--header-height) + 8px)}.head-note[data-v-945c1d46]{color:var(--color-text-secondary);font-size:13px}.tabs[data-v-945c1d46]{display:flex;flex-wrap:wrap;gap:8px}.tab[data-v-945c1d46]{align-items:center;background:var(--color-bg);border:1px solid var(--color-border-control);border-radius:var(--radius-full);color:var(--color-text);cursor:pointer;display:inline-flex;font:inherit;font-weight:500;gap:6px;height:44px;padding:0 16px}.tab-on[data-v-945c1d46]{background:var(--color-fill-neutral);border-color:var(--color-fill-neutral);color:var(--color-on-brand);font-weight:700}.tab-count[data-v-945c1d46]{font-family:var(--font-display);font-size:16px;font-weight:700;line-height:1}.search-bar[data-v-945c1d46]{align-items:center;background:var(--color-bg);display:flex;flex-wrap:wrap;gap:8px 12px;margin:0 -16px;padding:8px 16px;position:sticky;top:var(--header-height);z-index:4}@media(min-width:768px){.search-bar[data-v-945c1d46]{margin:0 -24px;padding:8px 24px}}.search[data-v-945c1d46]{align-items:center;background:var(--color-bg);border:1px solid var(--color-border-control);border-radius:var(--radius-full);display:flex;flex:1 1 260px;gap:8px;height:44px;min-width:0;padding:0 16px}.search-icon[data-v-945c1d46]{color:var(--color-text-secondary);flex:none}.search-input[data-v-945c1d46]{background:transparent;border:0;color:var(--color-text);flex:1;font:inherit;height:100%;min-width:0;outline:none}.search-result[data-v-945c1d46]{font-size:13px;font-weight:700}.link-btn[data-v-945c1d46]{background:transparent;border:0;color:var(--color-brand);cursor:pointer;font:inherit;font-size:13px;font-weight:700;height:44px;padding:0 14px;text-decoration:underline}.notice-warning[data-v-945c1d46]{background:var(--color-warning-bg);border-radius:var(--radius-md);color:var(--color-warning);font-weight:700;margin:0;padding:10px 14px}.no-results[data-v-945c1d46]{background:var(--color-bg-secondary);border-radius:var(--radius-lg);color:var(--color-text-secondary);margin:0;padding:32px 16px;text-align:center}.group[data-v-945c1d46]{display:grid;gap:12px}.group-head[data-v-945c1d46]{align-items:baseline;display:flex;flex-wrap:wrap;gap:4px 12px}.group-title[data-v-945c1d46]{font-size:var(--font-size-lg);margin:0}.group-count[data-v-945c1d46]{color:var(--color-text-secondary);font-size:13px}.group-lock[data-v-945c1d46],.lock-note[data-v-945c1d46]{align-items:center;color:var(--color-text-secondary);display:inline-flex;font-size:12px;font-weight:700;gap:6px}.lock-note[data-v-945c1d46]{margin:0}.group-unlocked[data-v-945c1d46]{color:var(--color-success);font-size:12px;font-weight:700}.tile-grid[data-v-945c1d46]{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:600px){.tile-grid[data-v-945c1d46]{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}}.tile[data-v-945c1d46]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);display:grid;gap:8px;grid-template-rows:auto 1fr auto;padding:8px}.tile-in-cart[data-v-945c1d46]{border-color:var(--color-brand)}.tile-dim .tile-body[data-v-945c1d46],.tile-dim .tile-media[data-v-945c1d46]{opacity:.6}.tile-image[data-v-945c1d46],.tile-media[data-v-945c1d46]{position:relative}.tile-image[data-v-945c1d46]{aspect-ratio:1;background:var(--color-bg-tertiary);border:0;border-radius:var(--radius-md);cursor:zoom-in;display:block;overflow:hidden;padding:0;width:100%}.tile-image img[data-v-945c1d46]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.tile-badge[data-v-945c1d46]{background:var(--color-brand);border-radius:var(--radius-full);color:var(--color-on-brand);font-size:11px;font-weight:700;left:6px;line-height:1;padding:4px 8px}.tile-badge[data-v-945c1d46],.tile-fav[data-v-945c1d46]{position:absolute;top:6px}.tile-fav[data-v-945c1d46]{right:6px}.tile-body[data-v-945c1d46]{align-content:start;display:grid;gap:2px;padding:0 4px}.tile-name[data-v-945c1d46]{font-size:13px;font-weight:500;line-height:1.5}.tile-price[data-v-945c1d46]{font-size:15px;font-weight:700}.tile-original[data-v-945c1d46]{color:var(--color-text-tertiary);font-size:12px;font-weight:400;margin-right:4px}.tax[data-v-945c1d46]{font-size:11px;font-weight:400;margin-left:4px}.tax[data-v-945c1d46],.tile-note[data-v-945c1d46]{color:var(--color-text-secondary)}.tile-note[data-v-945c1d46]{font-size:12px}.lb-info[data-v-945c1d46] .action-btn,.tile[data-v-945c1d46] .action-btn{padding:0 12px;width:100%}.lb-info[data-v-945c1d46] .stepper,.tile[data-v-945c1d46] .stepper{align-items:center;background:var(--color-brand-soft);border:1px solid var(--color-brand);border-radius:var(--radius-full);display:flex;gap:4px;height:44px;justify-content:space-between;padding:0 4px}.lb-info[data-v-945c1d46] .step-btn,.tile[data-v-945c1d46] .step-btn{background:var(--color-bg);border:0;border-radius:var(--radius-full);color:var(--color-text);cursor:pointer;font:inherit;font-size:18px;font-weight:700;height:36px;line-height:1;width:36px}.lb-info[data-v-945c1d46] .step-btn:disabled,.tile[data-v-945c1d46] .step-btn:disabled{color:var(--color-text-tertiary);cursor:not-allowed}.lb-info[data-v-945c1d46] .step-qty,.tile[data-v-945c1d46] .step-qty{font-family:var(--font-display);font-size:20px;font-weight:700;line-height:1;min-width:32px;text-align:center}.more-btn[data-v-945c1d46]{justify-self:center;padding:0 28px}.about[data-v-945c1d46]{display:grid;gap:20px}.acc-list[data-v-945c1d46]{display:grid;margin-top:-20px}.acc[data-v-945c1d46]{border-bottom:2px dotted var(--color-brand-muted)}.acc-h[data-v-945c1d46]{margin:0}.acc-head[data-v-945c1d46]{background:transparent;border:0;color:var(--color-text);cursor:pointer;font:inherit;font-size:var(--font-size-lg);font-weight:700;gap:16px;justify-content:space-between;min-height:64px;padding:12px 4px;text-align:left;width:100%}.acc-head[data-v-945c1d46],.acc-icon[data-v-945c1d46]{align-items:center;display:flex}.acc-icon[data-v-945c1d46]{background:var(--color-fill-neutral);border-radius:var(--radius-full);color:var(--color-on-brand);flex:none;font-size:18px;font-weight:500;height:28px;justify-content:center;line-height:1;width:28px}.acc-body[data-v-945c1d46]{max-width:760px;padding:4px 4px 28px}.description-body[data-v-945c1d46]{font-size:var(--font-size-sm);line-height:1.8}.related[data-v-945c1d46]{display:grid;gap:20px}.related-tabs[data-v-945c1d46]{display:flex;flex-wrap:wrap;gap:8px}.related-tab[data-v-945c1d46]{background:var(--color-bg);border:1px solid var(--color-border-control);border-radius:var(--radius-full);color:var(--color-text);cursor:pointer;font:inherit;font-size:12px;font-weight:500;height:32px;padding:0 12px}.related-tab-on[data-v-945c1d46]{background:var(--color-fill-neutral);border-color:var(--color-fill-neutral);color:var(--color-on-brand);font-weight:700}.related-grid[data-v-945c1d46]{display:grid;gap:24px 16px;grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:768px){.related-grid[data-v-945c1d46]{gap:24px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}.lb-backdrop[data-v-945c1d46]{background:color-mix(in srgb,var(--color-text) 60%,transparent);display:grid;inset:0;overflow-y:auto;padding:12px 44px;place-items:start center;position:fixed;z-index:300}.lb-frame[data-v-945c1d46]{display:grid;grid-template-columns:minmax(0,1fr);max-width:960px;width:100%}.lb[data-v-945c1d46]{background:var(--color-bg);border-radius:16px;display:grid;gap:16px 24px;outline:none;padding:16px}@media(min-width:768px){.lb-backdrop[data-v-945c1d46]{padding:24px 12px}.lb-frame[data-v-945c1d46]{gap:16px;grid-template-columns:52px minmax(0,960px) 52px;max-width:1100px}.lb[data-v-945c1d46]{align-items:start;grid-template-areas:"media info" "desc desc";grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);max-height:calc(100dvh - 48px);padding:20px}.lb-media[data-v-945c1d46]{grid-area:media}.lb-info[data-v-945c1d46]{align-self:stretch;grid-area:info;max-height:56dvh;overflow-y:auto;overscroll-behavior:contain}.lb-desc-box[data-v-945c1d46]{align-self:stretch;grid-area:desc;grid-template-rows:auto minmax(0,1fr);min-height:0}}.lb-media[data-v-945c1d46]{display:grid;gap:8px;position:relative}.lb-zoom[data-v-945c1d46]{height:auto}.lb-zoom img[data-v-945c1d46]{aspect-ratio:1;background:var(--color-bg-tertiary);border-radius:var(--radius-lg);display:block;max-height:52dvh;-o-object-fit:contain;object-fit:contain;width:100%}.lb-nav[data-v-945c1d46]{align-items:center;background:var(--color-bg);border:0;border-radius:var(--radius-full);box-shadow:0 2px 8px #3f35324d;color:var(--color-text);cursor:pointer;display:flex;height:40px;justify-content:center;padding:0;position:fixed;top:calc(50dvh - 22px);width:40px;z-index:1}.lb-nav[data-v-945c1d46]:hover:not(:disabled){color:var(--color-brand-hover)}.lb-nav[data-v-945c1d46]:disabled{cursor:default;opacity:.35}.lb-prev[data-v-945c1d46]{left:2px}.lb-next[data-v-945c1d46]{right:2px}@media(min-width:768px){.lb-nav[data-v-945c1d46]{align-self:center;bottom:calc(50dvh - 26px);height:52px;position:sticky;top:calc(50dvh - 26px);width:52px}}.lb-thumbs[data-v-945c1d46]{display:grid;gap:6px;grid-template-columns:repeat(auto-fill,56px)}.lb-thumb[data-v-945c1d46]{background:var(--color-bg-tertiary);border:2px solid transparent;border-radius:var(--radius-md);cursor:pointer;height:56px;overflow:hidden;padding:0;width:56px}.lb-thumb img[data-v-945c1d46]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.lb-thumb-on[data-v-945c1d46]{border-color:var(--color-brand)}.lb-info[data-v-945c1d46]{align-content:start;display:grid;gap:16px;min-width:0}.lb-top[data-v-945c1d46]{align-items:center;display:flex;gap:12px;justify-content:space-between}.lb-counter[data-v-945c1d46]{color:var(--color-text-secondary);font-family:var(--font-display);font-size:18px;font-weight:700;line-height:1}.lb-close[data-v-945c1d46]{background:var(--color-bg-tertiary);border:0;border-radius:var(--radius-full);color:var(--color-text);cursor:pointer;font:inherit;font-size:20px;height:44px;line-height:1;width:44px}.lb-head[data-v-945c1d46]{display:grid;gap:4px}.lb-name[data-v-945c1d46]{font-size:var(--font-size-xl);line-height:1.4;margin:0}.lb-detail[data-v-945c1d46]{color:var(--color-text-secondary);font-size:13px}.lb-price-row[data-v-945c1d46]{align-items:center;display:flex;gap:12px;justify-content:space-between}.lb-price[data-v-945c1d46]{font-size:18px;font-weight:700}@media(min-width:768px){.lb-price[data-v-945c1d46]{font-size:22px}}.lb-incart[data-v-945c1d46]{color:var(--color-brand-strong);font-size:12px;font-weight:700}.lb-form[data-v-945c1d46]{background:var(--color-bg-secondary);border-radius:var(--radius-md);display:grid;gap:14px;padding:16px}.lb-fieldset[data-v-945c1d46]{border:0;display:grid;gap:4px;margin:0;padding:0}.lb-legend[data-v-945c1d46]{font-weight:700;margin-bottom:4px;padding:0}.lb-field[data-v-945c1d46]{display:grid;gap:6px}.optional[data-v-945c1d46],.required[data-v-945c1d46]{font-size:12px;margin-left:6px}.required[data-v-945c1d46]{color:var(--color-error)}.optional[data-v-945c1d46]{color:var(--color-text-secondary)}.radio[data-v-945c1d46]{align-items:center;display:flex;gap:10px;min-height:44px}.radio input[data-v-945c1d46]{accent-color:var(--color-brand);height:18px;width:18px}.input[data-v-945c1d46]{background:var(--color-bg);border:1px solid var(--color-border-control);border-radius:var(--radius-md);color:var(--color-text);font:inherit;height:44px;padding:0 12px}.form-hint[data-v-945c1d46]{color:var(--color-text-secondary);font-size:12px;margin:0}.form-error[data-v-945c1d46],.form-hint-strong[data-v-945c1d46]{font-weight:700}.form-error[data-v-945c1d46]{background:var(--color-error-bg);border-radius:var(--radius-md);color:var(--color-error);margin:0;padding:10px 14px}.lb-submit[data-v-945c1d46]{width:100%}.lb-desc-box[data-v-945c1d46]{border-top:2px dotted var(--color-brand-muted);display:grid;gap:8px;min-width:0;padding-top:12px}.lb-desc-title[data-v-945c1d46]{font-size:14px;font-weight:700;margin:0}.lb-desc[data-v-945c1d46]{max-height:40dvh;overflow-wrap:anywhere;overflow-y:auto;overscroll-behavior:contain;padding-right:4px}.lb-desc[data-v-945c1d46]:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}@media(min-width:768px){.lb-zoom img[data-v-945c1d46]{max-height:50dvh}.lb-desc[data-v-945c1d46]{max-height:none;min-height:0}}.buy-bar[data-v-945c1d46]{background:var(--color-bg);border-top:1px solid var(--color-border);bottom:0;margin:0 -16px -48px;position:sticky;z-index:5}@media(min-width:768px){.buy-bar[data-v-945c1d46]{margin:0 -24px -64px}}.buy-bar-inner[data-v-945c1d46]{align-items:center;display:flex;flex-wrap:wrap;gap:8px 16px;justify-content:space-between;padding:12px 24px}.buy-bar-text[data-v-945c1d46]{font-weight:700}.buy-bar-btn[data-v-945c1d46]{flex:1 1 160px;font-size:var(--font-size-base);height:48px;max-width:320px}
