.bundleDetail_page__Jwf6E{max-width:var(--layout-max-w);margin:0 auto;padding:calc(var(--header-h) + 1.5rem) 1.5rem 5rem;text-align:left;box-sizing:border-box}.bundleDetail_backLink__TwY8j{display:inline-flex;align-items:center;gap:.375rem;font-family:var(--font-display);font-size:var(--fs-body-xs);font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--color-fg-muted);text-decoration:none;margin-bottom:2rem;transition:color .2s ease}.bundleDetail_backLink__TwY8j:hover{color:var(--color-fg)}.bundleDetail_layout__Mpt_4{gap:2.5rem;margin-bottom:3rem;align-items:flex-start}.bundleDetail_galleryColumn__G_UU_,.bundleDetail_layout__Mpt_4{display:flex;flex-direction:column;width:100%;box-sizing:border-box}.bundleDetail_galleryColumn__G_UU_{min-width:0;gap:0}.bundleDetail_galleryMain__044Ev{position:relative;width:100%;aspect-ratio:3/4;max-height:65vh;overflow:hidden;background-color:var(--color-border)}.bundleDetail_galleryMainImage__gUVW_{object-fit:contain;transition:opacity .25s ease}.bundleDetail_galleryMainImageMobileOnly__rpdKo{display:block}.bundleDetail_galleryMainImageDesktopOnly__950jM{display:none}@media (min-width:768px){.bundleDetail_galleryMainImageMobileOnly__rpdKo{display:none}.bundleDetail_galleryMainImageDesktopOnly__950jM{display:block}}.bundleDetail_galleryCaption__nra0m{font-family:var(--font-body);font-size:var(--fs-body-xs);font-style:italic;color:var(--color-fg-muted);letter-spacing:.02em;padding:.625rem 0;margin:0;text-align:left;min-height:1.75rem;border-bottom:1px solid var(--color-border)}.bundleDetail_galleryThumbs__7fbyh{display:flex;gap:.5rem;overflow-x:auto;padding:.75rem 0 .25rem;scrollbar-width:thin;scrollbar-color:var(--color-border) #0000}.bundleDetail_galleryThumb__byZ3k{position:relative;flex-shrink:0;width:68px;height:90px;overflow:hidden;background-color:var(--color-border);border:2px solid #0000;cursor:pointer;padding:0;transition:border-color .2s ease}.bundleDetail_galleryThumb__byZ3k:hover{border-color:var(--color-fg-muted)}.bundleDetail_galleryThumbActive__8bhpo{border-color:var(--color-fg)}.bundleDetail_galleryThumbImg__vZKh1{object-fit:cover}.bundleDetail_incluyeList__RMf4I{font-family:var(--font-body);font-size:var(--fs-body-xs);color:var(--color-fg-muted);margin:.75rem 0 0;text-align:left;line-height:1.6}.bundleDetail_incluyeLabel__MeDBY{font-weight:500;color:var(--color-fg);margin-right:.375rem}.bundleDetail_sidebar__cgo_Q{display:flex;flex-direction:column;gap:1.25rem;align-items:flex-start;width:100%;box-sizing:border-box}.bundleDetail_name__xMEID{font-family:var(--font-display);font-size:var(--fs-s);font-weight:300;letter-spacing:-.03em;line-height:1.05;color:var(--color-fg);margin:0;text-align:left}.bundleDetail_shortDesc__Q3ysg{font-family:var(--font-body);font-size:var(--fs-body-s);color:var(--color-fg-muted);line-height:1.7;margin:0;text-align:left}.bundleDetail_sidebarRating__x9I7b{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.bundleDetail_starRow__Cqv_1{display:flex;gap:2px}.bundleDetail_starFilled__gBKY0{fill:var(--color-primary);color:var(--color-primary)}.bundleDetail_starEmpty__MFjJa{fill:none;color:var(--color-border)}.bundleDetail_sidebarRatingText__9sQGA{font-family:var(--font-body);font-size:var(--fs-body-xs);color:var(--color-fg-muted)}.bundleDetail_sidebarRatingLink__aokm0{color:var(--color-fg-muted);text-decoration:underline;text-underline-offset:2px}.bundleDetail_sidebarRatingLink__aokm0:hover{color:var(--color-fg)}.bundleDetail_pricingSection__ZKDVg{display:flex;flex-direction:column;gap:.2rem;border-top:1px solid var(--color-fg);padding-top:.875rem;width:100%;align-items:flex-start}.bundleDetail_pricingOriginal__4QGCX{font-family:var(--font-body);font-size:var(--fs-body-xs);color:var(--color-fg-muted);text-decoration:line-through;margin:0}.bundleDetail_pricingFinal__pLwNl{font-family:var(--font-display);font-size:var(--fs-body-m);font-weight:600;color:var(--color-primary);margin:0}.bundleDetail_pricingBadge__gyvqO{font-family:var(--font-body);font-size:var(--fs-body-xs);font-weight:500;color:var(--color-fg-muted);letter-spacing:.03em}.bundleDetail_configSelector__f9j7E{display:flex;flex-direction:column;gap:.75rem;align-items:flex-start;width:100%}.bundleDetail_configLabel__O4F6q{font-family:var(--font-body);font-size:var(--fs-body-xs);font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--color-fg-muted);margin:0;text-align:left}.bundleDetail_configSwatches__GycGE{display:flex;gap:10px;flex-wrap:wrap}.bundleDetail_configSwatch__1u3p1{width:28px;height:28px;border-radius:50%;border:2px solid #0000;cursor:pointer;transition:border-color .2s ease,transform .15s ease;outline:none;padding:0;background-clip:padding-box;box-shadow:0 0 0 1px #00000026}.bundleDetail_configSwatch__1u3p1:hover{transform:scale(1.12)}.bundleDetail_configSwatchActive__eFV3A{border-color:var(--color-fg);box-shadow:0 0 0 1px var(--color-fg);transform:scale(1.08)}.bundleDetail_configSwatchPill__M2S5F.bundleDetail_configSwatchActive__eFV3A{border-color:#0000;box-shadow:0 0 0 2px var(--color-bg),0 0 0 4px var(--color-fg);transform:scale(1.08)}.bundleDetail_configSwatchPill__M2S5F{height:28px;min-width:52px;border-radius:100px;border:2px solid #0000;cursor:pointer;transition:border-color .2s ease,transform .15s ease;outline:none;padding:0;overflow:hidden;display:flex;box-shadow:0 0 0 1px #00000026;background-clip:padding-box}.bundleDetail_configSwatchPill__M2S5F:hover{transform:scale(1.08)}.bundleDetail_configSwatchSegment__vU2ya{flex:1 1;height:100%;min-width:12px}.bundleDetail_slotPreviewStrip__R8Fdu{display:flex;gap:.625rem;flex-wrap:wrap;padding-top:.625rem}.bundleDetail_slotPreviewItem__iGfKl{display:flex;flex-direction:column;align-items:center;gap:.25rem;width:72px}.bundleDetail_slotPreviewImageWrapper__bwEZv{position:relative;width:72px;height:72px;overflow:hidden;background-color:var(--color-border);flex-shrink:0}.bundleDetail_slotPreviewImage__GY0Yc{object-fit:cover}.bundleDetail_slotPreviewPlaceholder__LZmYB{width:100%;height:100%;background-color:var(--color-border)}.bundleDetail_slotPreviewName__H6TlD{font-weight:500;color:var(--color-fg);letter-spacing:.02em;line-height:1.3}.bundleDetail_slotPreviewColor__gjUNL,.bundleDetail_slotPreviewName__H6TlD{font-family:var(--font-body);font-size:var(--fs-body-xxs);text-align:center}.bundleDetail_slotPreviewColor__gjUNL{color:var(--color-fg-muted);line-height:1.2}.bundleDetail_slotSizeGroup__BDAwr{display:flex;flex-direction:column;gap:.5rem;width:100%}.bundleDetail_slotSizeButtons__KhE2x{display:flex;gap:.5rem;flex-wrap:wrap}.bundleDetail_sizeBtn__s4fH_{min-width:48px;height:34px;padding:0 .75rem;font-family:var(--font-body);font-size:var(--fs-body-xs);font-weight:500;color:var(--color-fg);background:#0000;border:1px solid var(--color-border);cursor:pointer;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.bundleDetail_sizeBtn__s4fH_:hover{border-color:var(--color-fg)}.bundleDetail_sizeBtnActive__MktDD{border-color:var(--color-fg);background-color:var(--color-fg);color:var(--color-bg)}.bundleDetail_sizeBtnMTO__ski5K{border-style:dashed;color:var(--color-fg-muted)}.bundleDetail_sizeBtnMTO__ski5K.bundleDetail_sizeBtnActive__MktDD{border-style:dashed;background-color:var(--color-fg);color:var(--color-bg)}.bundleDetail_ctaSection__c5JIm{display:flex;flex-direction:column;gap:.5rem;align-items:flex-start;width:100%}.bundleDetail_ctaButton__3N5KQ{display:inline-block;background-color:var(--color-fg);color:var(--color-bg);font-family:var(--font-body);font-size:var(--fs-body-s);font-weight:500;letter-spacing:.06em;text-transform:uppercase;padding:14px 32px;border:none;cursor:pointer;width:100%;transition:opacity .2s ease}.bundleDetail_ctaButton__3N5KQ:hover{opacity:.8}.bundleDetail_ctaButton__3N5KQ:disabled{cursor:not-allowed;opacity:.45}.bundleDetail_ctaButtonAdded__K9376{opacity:.7;cursor:default}.bundleDetail_sidebarSpecs__QpB_V{border-top:1px solid var(--color-border);padding-top:1rem;width:100%;display:flex;flex-direction:column;gap:.5rem}.bundleDetail_sidebarSpecRow__T95k7{display:flex;gap:1rem;font-family:var(--font-body);font-size:var(--fs-body-xs);color:var(--color-fg-muted);margin:0;text-align:left}.bundleDetail_sidebarSpecLabel__H08IS{font-weight:500;color:var(--color-fg);min-width:80px}.bundleDetail_descriptionSection__J6Fx8{width:100%;box-sizing:border-box;border-top:1px solid var(--color-border);padding-top:2rem;margin-bottom:3rem}.bundleDetail_descriptionText__FVgki{font-family:var(--font-body);font-size:var(--fs-body-s);color:var(--color-fg-muted);line-height:1.75;margin:0;text-align:left}.bundleDetail_sectionHeading__rrNxJ{font-family:var(--font-display);font-size:var(--fs-body-m);font-weight:300;letter-spacing:-.02em;color:var(--color-fg);margin:0 0 1.5rem;border-top:1px solid var(--color-fg);padding-top:1rem;text-align:left}.bundleDetail_faqSection__GhNGd{width:100%;box-sizing:border-box;margin-bottom:3rem}.bundleDetail_faqList__9_zvE{display:flex;flex-direction:column}.bundleDetail_faqItem__04m0B{border-bottom:1px solid var(--color-border)}.bundleDetail_faqItem__04m0B>summary{list-style:none}.bundleDetail_faqItem__04m0B>summary::-webkit-details-marker{display:none}.bundleDetail_faqQuestion__3RUHc{font-family:var(--font-body);font-size:var(--fs-body-s);font-weight:500;color:var(--color-fg);padding:1rem 0;cursor:pointer;display:flex;justify-content:space-between;align-items:center;-webkit-user-select:none;user-select:none;text-align:left;gap:1rem}.bundleDetail_faqQuestion__3RUHc:after{content:"+";font-family:var(--font-display);font-size:1.25rem;font-weight:300;color:var(--color-primary);flex-shrink:0;line-height:1}.bundleDetail_faqItem__04m0B[open] .bundleDetail_faqQuestion__3RUHc:after{content:"−"}.bundleDetail_faqAnswer__Nfr3a{font-family:var(--font-body);font-size:var(--fs-body-s);color:var(--color-fg-muted);line-height:1.7;margin:0 0 1rem;max-width:680px;text-align:left}.bundleDetail_faqAnswerLine__WXIxG{display:block}.bundleDetail_faqAnswerLine__WXIxG+.bundleDetail_faqAnswerLine__WXIxG{margin-top:.25rem}.bundleDetail_faqProductGroup__9DsYm{margin-top:2rem}.bundleDetail_faqProductHeading__MxM9P{font-family:var(--font-body);font-size:var(--fs-body-s);font-weight:600;color:var(--color-fg-muted);text-transform:uppercase;letter-spacing:.08em;margin:0 0 .25rem}.bundleDetail_reviewsSection__x4ZQh{width:100%;box-sizing:border-box;margin-bottom:3rem}.bundleDetail_reviewAggregate__989_z{display:flex;align-items:flex-start;flex-wrap:wrap;gap:1rem;margin-bottom:2rem;padding:1.25rem;border:1px solid var(--color-border)}.bundleDetail_reviewBigScore__zyvC2{font-family:var(--font-display);font-size:var(--fs-s);font-weight:300;letter-spacing:-.04em;color:var(--color-fg);line-height:1}.bundleDetail_reviewAggregateRight__749D7{display:flex;flex-direction:column;gap:.375rem;align-items:flex-start}.bundleDetail_reviewAggregateCount__LGrH0{font-family:var(--font-body);font-size:var(--fs-body-xs);color:var(--color-fg-muted);margin:0;text-align:left}.bundleDetail_reviewCards__Amt1P{display:grid;grid-template-columns:1fr;grid-gap:1.25rem;gap:1.25rem}.bundleDetail_reviewCard__8H5du{padding:1.25rem;border:1px solid var(--color-border);display:flex;flex-direction:column;gap:.625rem;align-items:flex-start}.bundleDetail_reviewCardHeader__zkgOH{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.bundleDetail_reviewCardProduct__f_PjK{font-family:var(--font-body);font-size:var(--fs-body-xs);color:var(--color-fg-muted);font-style:italic}.bundleDetail_reviewCardComment__GODTs{font-family:var(--font-body);font-size:var(--fs-body-s);color:var(--color-fg);line-height:1.65;margin:0;text-align:left}.bundleDetail_reviewCardMeta__2bvQQ{font-family:var(--font-body);font-size:var(--fs-body-xs);color:var(--color-fg-muted);margin:0;text-align:left}.bundleDetail_reviewCardBadge__Z4Qzu{font-weight:500;color:var(--color-fg)}.bundleDetail_relatedSection__CGVt8{width:100%;box-sizing:border-box;margin-bottom:3rem}.bundleDetail_relatedGrid__yOMHw{display:grid;grid-template-columns:1fr;grid-gap:1.5rem;gap:1.5rem}.bundleDetail_relatedCard__Bv23Q{display:flex;flex-direction:column;gap:.75rem;text-decoration:none;color:inherit}.bundleDetail_relatedImageWrapper__ZIoqx{position:relative;width:100%;aspect-ratio:3/4;overflow:hidden;background-color:var(--color-border)}.bundleDetail_relatedImage__ze8oZ{object-fit:cover;transition:transform .7s cubic-bezier(.25,.46,.45,.94)}.bundleDetail_relatedCard__Bv23Q:hover .bundleDetail_relatedImage__ze8oZ{transform:scale(1.03)}.bundleDetail_relatedInfo__iZwcx{display:flex;flex-direction:column;gap:.25rem;align-items:flex-start}.bundleDetail_relatedName__Kf2QI{font-family:var(--font-display);font-size:var(--fs-body-s);font-weight:300;letter-spacing:-.01em;color:var(--color-fg);margin:0;transition:color .2s ease;text-align:left}.bundleDetail_relatedCard__Bv23Q:hover .bundleDetail_relatedName__Kf2QI{color:var(--color-primary)}.bundleDetail_relatedPricing__eQeXE{font-family:var(--font-body);font-size:var(--fs-body-xs);font-weight:600;color:var(--color-primary);margin:0}.bundleDetail_relatedPriceRow__3lEwl{display:flex;align-items:center;gap:6px}.bundleDetail_relatedPricingDiscount__XRD7M{color:var(--color-danger)}.bundleDetail_relatedPricingOriginal__oIok1{font-family:var(--font-body);font-size:var(--fs-body-xxs);font-weight:var(--fw-light);color:#999;text-decoration:line-through;margin:0}@media (min-width:560px){.bundleDetail_relatedGrid__yOMHw,.bundleDetail_reviewCards__Amt1P{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){.bundleDetail_page__Jwf6E{padding-inline:var(--space-edge)}.bundleDetail_name__xMEID{font-size:var(--fs-xm)}.bundleDetail_layout__Mpt_4{display:grid;grid-template-columns:1fr 360px;grid-gap:4rem;gap:4rem;align-items:start}.bundleDetail_sidebar__cgo_Q{position:sticky;top:calc(var(--header-h) + 1.5rem)}.bundleDetail_relatedGrid__yOMHw{grid-template-columns:repeat(3,1fr)}}@media (min-width:1080px){.bundleDetail_layout__Mpt_4{grid-template-columns:1.2fr 1fr;gap:5rem}}.bundleDetail_swatchWrapper__tS4d3{display:inline-flex;flex-direction:column;align-items:center;gap:3px}.bundleDetail_swatchActiveTick__wUSSi{width:100%;height:3px;background-color:var(--color-fg);border-radius:2px;flex-shrink:0}.bundleDetail_swatchImageDot__lsQpe{width:3px;height:3px;border-radius:50%;background-color:var(--color-fg-muted);flex-shrink:0}