._container_8feyh_1{display:flex;flex-direction:column;gap:var(--spacing-lg);width:100%}._variantGroup_8feyh_8{display:flex;flex-direction:column;gap:var(--spacing-sm)}._label_8feyh_14{font-size:var(--font-size-body);font-weight:500;color:var(--foreground)}._selectedValue_8feyh_20{font-weight:400;color:var(--muted-foreground)}._optionsGrid_8feyh_25{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}._optionButton_8feyh_31{min-width:60px}._optionButton_8feyh_31[disabled]{text-decoration:line-through;background-color:var(--muted);border-color:var(--border);color:var(--muted-foreground);opacity:.6;cursor:not-allowed}._stockStatus_8feyh_44{margin-top:var(--spacing-sm)}._error_8feyh_48{color:var(--error);font-size:var(--font-size-small);padding:var(--spacing-md);background-color:var(--error-50);border:1px solid var(--error-100);border-radius:var(--radius-md)}._pageWrapper_1ipy4_1{max-width:1400px;margin:0 auto;padding:var(--spacing-sm);font-family:var(--font-family-base)}._productNav_1ipy4_8{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm);padding:var(--spacing-md) 0;border-bottom:1px solid var(--border);margin-bottom:var(--spacing-md);position:sticky;top:0;background-color:var(--background);z-index:var(--z-nav-sticky)}@media(max-width:640px){._productNav_1ipy4_8{gap:var(--spacing-xs)}}._productNavButton_1ipy4_28{display:inline-flex;align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-small);transition:all var(--animation-duration-fast) var(--animation-ease);white-space:nowrap}@media(max-width:640px){._productNavButton_1ipy4_28{padding:var(--spacing-xs) var(--spacing-sm);font-size:.8125rem}}._productNavButton_1ipy4_28:hover:not(:disabled){transform:translateY(-1px)}._productNavButton_1ipy4_28:disabled{opacity:.5;cursor:not-allowed}._productNavButtonLink_1ipy4_53{text-decoration:none}@media(min-width:768px){._pageWrapper_1ipy4_1{padding:var(--spacing-lg)}}._breadcrumbs_1ipy4_63{display:flex;align-items:center;gap:var(--spacing-xs);margin-bottom:var(--spacing-lg);font-size:var(--font-size-small);color:var(--muted-foreground);flex-wrap:wrap}._breadcrumbLink_1ipy4_73{color:var(--muted-foreground);text-decoration:none;transition:color var(--animation-duration-fast) ease}._breadcrumbLink_1ipy4_73:hover{color:var(--primary)}._breadcrumbSeparator_1ipy4_83{color:var(--gray-300)}._breadcrumbCurrent_1ipy4_87{color:var(--foreground);font-weight:500;display:none}@media(min-width:768px){._breadcrumbCurrent_1ipy4_87{display:inline}}._container_1ipy4_99{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--spacing-md);width:100%;max-width:100%}@media(min-width:768px){._container_1ipy4_99{gap:var(--spacing-xl)}}@media(min-width:1024px){._container_1ipy4_99{grid-template-columns:minmax(0,5fr) minmax(0,4fr) minmax(0,3fr);gap:var(--spacing-2xl)}}._galleryWrapper_1ipy4_120{position:relative;width:100%;max-width:100%;min-width:0}._zoomIndicator_1ipy4_127{position:absolute;bottom:var(--spacing-md);left:50%;transform:translate(-50%);display:none;align-items:center;gap:var(--spacing-sm);background-color:#00000080;color:#fff;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-full);font-size:var(--font-size-small);opacity:0;transition:opacity var(--animation-duration-fast) ease;pointer-events:none}@media(min-width:768px){._zoomIndicator_1ipy4_127{display:inline-flex}}._galleryWrapper_1ipy4_120:hover ._zoomIndicator_1ipy4_127{opacity:1}._details_1ipy4_155{display:flex;flex-direction:column;gap:var(--spacing-sm);width:100%;max-width:100%;min-width:0}@media(min-width:768px){._details_1ipy4_155{gap:var(--spacing-md)}}._productName_1ipy4_170{font-family:var(--font-family-heading);font-size:var(--font-size-h5);font-weight:var(--font-weight-h5);line-height:1.2;color:var(--foreground);margin:0;word-wrap:break-word;overflow-wrap:break-word}@media(min-width:768px){._productName_1ipy4_170{font-size:var(--font-size-h3);font-weight:var(--font-weight-h3)}}._reviewsPlaceholder_1ipy4_188{display:flex;align-items:center;gap:var(--spacing-sm);font-size:var(--font-size-small);color:var(--muted-foreground)}._stars_1ipy4_196{display:flex;gap:var(--spacing-xs);color:var(--warning-500)}._price_1ipy4_202{font-size:var(--font-size-h4);font-weight:500;color:var(--primary);display:none}._priceMobile_1ipy4_209{font-size:var(--font-size-h4);font-weight:500;color:var(--primary)}@media(min-width:1024px){._price_1ipy4_202{display:block}._priceMobile_1ipy4_209{display:none}}._shortDescription_1ipy4_224{font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--muted-foreground)}._variantSelector_1ipy4_230{margin-top:var(--spacing-md)}._purchaseCard_1ipy4_234{border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--spacing-md);display:flex;flex-direction:column;gap:var(--spacing-md);height:fit-content;width:100%;max-width:100%;min-width:0;box-sizing:border-box}@media(min-width:768px){._purchaseCard_1ipy4_234{padding:var(--spacing-lg);gap:var(--spacing-lg)}}._stockStatus_1ipy4_255{font-size:var(--font-size-body);font-weight:500}._inStock_1ipy4_259{color:var(--success-700)}._lowStock_1ipy4_260{color:var(--warning-700)}._outOfStock_1ipy4_261{color:var(--error-700)}._dark_1ipy4_262 ._inStock_1ipy4_259{color:var(--success-500)}._dark_1ipy4_262 ._lowStock_1ipy4_260{color:var(--warning-500)}._dark_1ipy4_262 ._outOfStock_1ipy4_261{color:var(--error-500)}._quantitySelector_1ipy4_266{display:flex;align-items:center;gap:var(--spacing-sm)}._quantityValue_1ipy4_272{font-weight:500;min-width:1.5rem;text-align:center}._actions_1ipy4_278{display:flex;flex-direction:column;gap:var(--spacing-md)}._actionButton_1ipy4_284{width:100%;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-small)}@media(min-width:768px){._actionButton_1ipy4_284{gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);font-size:inherit}}._trustBadges_1ipy4_299{display:flex;flex-direction:column;gap:var(--spacing-xs);font-size:var(--font-size-small);color:var(--muted-foreground);border-top:1px solid var(--border);padding-top:var(--spacing-md)}@media(min-width:768px){._trustBadges_1ipy4_299{gap:var(--spacing-sm);padding-top:var(--spacing-lg)}}._badgeItem_1ipy4_316{display:flex;align-items:center;gap:var(--spacing-sm)}._extraInfo_1ipy4_322{margin-top:var(--spacing-3xl)}._tabContent_1ipy4_326{padding:var(--spacing-lg);border:1px solid var(--border);border-top:none;border-radius:0 0 var(--radius-lg) var(--radius-lg);color:var(--muted-foreground);line-height:1.6}._richText_1ipy4_335 p+p,._tabContent_1ipy4_326 p+p{margin-top:var(--spacing-md)}._richText_1ipy4_335 ul,._richText_1ipy4_335 ol{padding-left:var(--spacing-xl);margin:var(--spacing-sm) 0}._richText_1ipy4_335 table{width:100%;border-collapse:collapse;margin:var(--spacing-md) 0}._richText_1ipy4_335 td,._richText_1ipy4_335 th{border-top:1px solid var(--border);padding:var(--spacing-xs) var(--spacing-sm) var(--spacing-xs) 0;text-align:left}._specsGrid_1ipy4_359{display:grid;grid-template-columns:max-content 1fr;gap:var(--spacing-md) var(--spacing-lg)}._specLabel_1ipy4_365{font-weight:500;color:var(--foreground)}._sectionTitle_1ipy4_370{font-family:var(--font-family-heading);font-size:var(--font-size-h4);margin-bottom:var(--spacing-lg);border-bottom:1px solid var(--border);padding-bottom:var(--spacing-md)}._bonusSection_1ipy4_378{margin-top:var(--spacing-3xl)}._sectionsContainer_1ipy4_382{display:flex;flex-direction:column;gap:0;width:100%;overflow:hidden}._relatedProducts_1ipy4_390,._customerReviews_1ipy4_391{margin-top:var(--spacing-3xl)}._placeholder_1ipy4_395{background-color:var(--muted);border-radius:var(--radius-lg);padding:var(--spacing-2xl);text-align:center;color:var(--muted-foreground);border:1px dashed var(--border)}._reviewsContainer_1ipy4_404{display:flex;flex-direction:column;gap:var(--spacing-xl)}._reviewsSummary_1ipy4_410{background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--spacing-lg);display:flex;flex-direction:column;gap:var(--spacing-md);align-items:center;text-align:center}@media(min-width:768px){._reviewsSummary_1ipy4_410{flex-direction:row;justify-content:space-between;text-align:left}}._summaryRating_1ipy4_430{display:flex;flex-direction:column;gap:var(--spacing-xs);align-items:center}@media(min-width:768px){._summaryRating_1ipy4_430{flex-direction:row;gap:var(--spacing-md)}}._summaryStars_1ipy4_444{display:flex;gap:var(--spacing-xs);color:var(--warning-500)}._summaryStars_1ipy4_444 svg{width:20px;height:20px}._summaryText_1ipy4_455{font-size:var(--font-size-h5);font-weight:600;color:var(--foreground)}._summaryCount_1ipy4_461{font-size:var(--font-size-body);color:var(--muted-foreground)}._reviewsList_1ipy4_466{display:flex;flex-direction:column;gap:var(--spacing-md)}._reviewCard_1ipy4_472{background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--spacing-lg);display:flex;flex-direction:column;gap:var(--spacing-md);transition:box-shadow var(--animation-duration-fast) var(--animation-ease)}._reviewCard_1ipy4_472:hover{box-shadow:var(--shadow-md)}._reviewHeader_1ipy4_487{display:flex;flex-direction:column;gap:var(--spacing-xs)}@media(min-width:768px){._reviewHeader_1ipy4_487{flex-direction:row;align-items:center;gap:var(--spacing-md)}}._reviewStars_1ipy4_501{display:flex;gap:var(--spacing-xs);color:var(--warning-500)}._reviewerName_1ipy4_507{font-weight:600;color:var(--foreground);font-size:var(--font-size-body)}._reviewText_1ipy4_513{font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--muted-foreground);margin:0}._ownerReply_1ipy4_520{margin-top:var(--spacing-md);padding:var(--spacing-md);background-color:var(--muted);border-radius:var(--radius-md);border-left:3px solid var(--primary)}._ownerReplyLabel_1ipy4_528{font-weight:600;font-size:var(--font-size-small);color:var(--foreground);margin-bottom:var(--spacing-xs)}._ownerReplyText_1ipy4_535{font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--muted-foreground);margin:0}._noReviews_1ipy4_542{background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--spacing-2xl);text-align:center;display:flex;flex-direction:column;gap:var(--spacing-sm)}._noReviews_1ipy4_542 p{font-size:var(--font-size-h6);font-weight:500;color:var(--foreground);margin:0}._noReviewsSubtext_1ipy4_560{font-size:var(--font-size-small);color:var(--muted-foreground)}._bonusContent_1ipy4_565{line-height:1.7;color:var(--foreground);background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--spacing-lg)}@media(min-width:768px){._bonusContent_1ipy4_565{padding:var(--spacing-xl)}}._bonusContent_1ipy4_565 h1,._bonusContent_1ipy4_565 h2,._bonusContent_1ipy4_565 h3,._bonusContent_1ipy4_565 h4,._bonusContent_1ipy4_565 h5,._bonusContent_1ipy4_565 h6{margin-top:var(--spacing-xl);margin-bottom:var(--spacing-md);color:var(--foreground)}._bonusContent_1ipy4_565 h1:first-child,._bonusContent_1ipy4_565 h2:first-child,._bonusContent_1ipy4_565 h3:first-child,._bonusContent_1ipy4_565 h4:first-child,._bonusContent_1ipy4_565 h5:first-child,._bonusContent_1ipy4_565 h6:first-child{margin-top:0}._bonusContent_1ipy4_565 p{margin-bottom:var(--spacing-md);line-height:1.7}._bonusContent_1ipy4_565 img{max-width:100%;height:auto;border-radius:var(--radius-md);margin:var(--spacing-lg) 0}._bonusContent_1ipy4_565 ul,._bonusContent_1ipy4_565 ol{margin-bottom:var(--spacing-md);padding-left:var(--spacing-xl)}._bonusContent_1ipy4_565 li{margin-bottom:var(--spacing-sm)}._bonusContent_1ipy4_565 a{color:var(--primary);text-decoration:underline;transition:color var(--animation-duration-fast) ease}._bonusContent_1ipy4_565 a:hover{color:var(--primary-700)}._bonusContent_1ipy4_565 strong{font-weight:600;color:var(--foreground)}._bonusContent_1ipy4_565 em{font-style:italic}._bonusContent_1ipy4_565 blockquote{border-left:4px solid var(--primary);padding-left:var(--spacing-lg);margin:var(--spacing-lg) 0;font-style:italic;color:var(--muted-foreground)}._bonusContent_1ipy4_565 table{width:100%;border-collapse:collapse;margin:var(--spacing-lg) 0}._bonusContent_1ipy4_565 table th,._bonusContent_1ipy4_565 table td{border:1px solid var(--border);padding:var(--spacing-sm) var(--spacing-md);text-align:left}._bonusContent_1ipy4_565 table th{background-color:var(--muted);font-weight:600}
