._carousel_hzfds_1{display:flex;flex-direction:column;align-items:center;gap:18px;width:100%;max-width:520px;box-sizing:border-box;flex:0 0 auto}@media (min-width: 768px){._carousel_hzfds_1{align-items:flex-start}._imageWrapper_hzfds_18{margin:0}}._imageWrapper_hzfds_18{position:relative;width:min(520px,100%);height:100%;cursor:pointer;border-radius:var(--mantine-radius-lg);outline:none;margin:0 auto}._imageWrapper_hzfds_18:focus-visible{box-shadow:0 0 0 2px var(--mantine-color-teal-4)}._imageContainer_hzfds_37{display:flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:inherit;background:linear-gradient(160deg,var(--mantine-color-gray-0),rgba(16,127,110,.08))}._productImage_hzfds_51{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;transition:transform .3s ease}@media (hover: hover){._imageWrapper_hzfds_18:hover ._productImage_hzfds_51{transform:scale(1.04)}}._zoomOverlay_hzfds_64{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:flex-end;padding:12px;border-radius:inherit;background:linear-gradient(180deg,#0c0c0c00 55%,#0c0c0c59);color:var(--mantine-color-white);pointer-events:none}@media (hover: hover){._zoomOverlay_hzfds_64{opacity:0;transition:opacity .2s ease}._imageWrapper_hzfds_18:hover ._zoomOverlay_hzfds_64{opacity:1}}._zoomHint_hzfds_92{position:absolute;right:12px;bottom:12px;display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background-color:#0000008c;color:var(--mantine-color-white);font-size:.75rem;letter-spacing:.03em}._modalImage_hzfds_107{width:100%;height:auto;-o-object-fit:contain;object-fit:contain}._thumbnailsContainer_hzfds_113{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px;justify-content:flex-start;width:100%;max-width:520px}._thumbnail_hzfds_113{width:64px;height:64px;border-radius:var(--mantine-radius-md);overflow:hidden;border:1px solid var(--mantine-color-gray-3);background-color:var(--mantine-color-white);cursor:pointer;transition:border-color .2s ease,transform .2s ease}._thumbnail_hzfds_113:hover,._thumbnail_hzfds_113:focus-visible{border-color:var(--mantine-color-teal-5);transform:translateY(-2px)}._thumbnailActive_hzfds_142{border-color:var(--mantine-color-teal-5);box-shadow:0 0 0 2px #107f6e33}._thumbnail_hzfds_113 img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (max-width: 768px){._thumbnailsContainer_hzfds_113{justify-content:center}._thumbnail_hzfds_113{width:56px;height:56px}}@media (min-width: 769px){._zoomHint_hzfds_92{display:none}}._modalStage_hzfds_170{position:relative}._modalNav_hzfds_174{position:absolute;top:50%;transform:translateY(-50%);z-index:10;cursor:pointer;transition:none}._modalNav_hzfds_174:hover{transform:translateY(-50%) scale(1.05)}._modalNav_hzfds_174:active{transform:translateY(-50%) scale(.95)}._modalNavPrev_hzfds_191{left:16px}._modalNavNext_hzfds_195{right:16px}._container_6v35v_1{padding:clamp(20px,3vw,36px);border-radius:calc(var(--mantine-radius-xl) * 1.1);background:linear-gradient(145deg,var(--mantine-color-gray-0),var(--mantine-color-gray-1));border:1px solid var(--mantine-color-gray-3);max-width:1400px}._content_6v35v_9{display:flex;flex-direction:column;gap:clamp(24px,4vw,48px)}@media (min-width: 1024px){._content_6v35v_9{flex-direction:row;align-items:flex-start;gap:clamp(32px,4vw,56px)}}._mediaSection_6v35v_23{position:relative;border-radius:calc(var(--mantine-radius-xl) * 1.1);border:1px solid var(--mantine-color-gray-3);background-color:var(--mantine-color-white);padding:clamp(18px,3vw,32px);box-shadow:inset 0 0 0 1px #00000005}@media (min-width: 1024px){._mediaSection_6v35v_23{flex:1 1 45%;max-width:520px}}._categoryBadge_6v35v_39{position:absolute;top:18px;left:18px;z-index:2;text-transform:uppercase;letter-spacing:.05em}._productDetails_6v35v_48{display:flex;flex-direction:column;gap:clamp(18px,3vw,32px)}@media (min-width: 1024px){._productDetails_6v35v_48{flex:1 1 55%;padding-right:clamp(8px,2vw,24px)}}._headerSection_6v35v_61{display:flex;flex-direction:column;gap:14px}._badgeContainer_6v35v_67{display:flex;flex-wrap:wrap;gap:8px}._titleRow_6v35v_73{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}._productTitle_6v35v_81{margin:0;font-size:clamp(1.6rem,3vw,2.6rem);font-weight:700;line-height:1.12;color:var(--mantine-color-dark-9)}._availabilityBadge_6v35v_89{width:-moz-fit-content;width:fit-content;text-transform:uppercase;letter-spacing:.05em;background-color:var(--mantine-color-teal-0);color:var(--mantine-color-teal-7)}._priceSection_6v35v_97{display:flex;flex-direction:column;gap:6px}._priceSection_6v35v_97 .mantine-Group-root{flex-wrap:wrap;gap:8px}._productPrice_6v35v_108{font-size:clamp(1.9rem,3vw,2.6rem);font-weight:700;color:var(--mantine-color-dark-9)}._unitLabel_6v35v_114{font-size:1rem;color:var(--mantine-color-gray-6);align-self:center}._oldPrice_6v35v_120{font-size:1.05rem;color:var(--mantine-color-gray-5);text-decoration:line-through}._priceNote_6v35v_126{font-size:.92rem;color:var(--mantine-color-gray-6)}._quickInfoContainer_6v35v_131{display:flex;flex-wrap:wrap;gap:16px}._infoPill_6v35v_137{padding:12px 16px;border-radius:18px;background-color:var(--mantine-color-white);border:1px solid var(--mantine-color-gray-3)}._sectionDivider_6v35v_144{color:var(--mantine-color-gray-3)}._actionsContainer_6v35v_148{display:grid!important;grid-template-columns:minmax(0,1fr);gap:18px;width:100%}@media (min-width: 768px){._actionsContainer_6v35v_148{grid-template-columns:auto 1fr auto;-moz-column-gap:24px;column-gap:24px;align-items:center}}._totalContainer_6v35v_163{display:flex;flex-direction:column;align-items:flex-start;gap:4px}._totalLabel_6v35v_170{font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:var(--mantine-color-gray-6)}._totalPrice_6v35v_177{font-size:1.5rem;font-weight:700;color:var(--mantine-color-dark-9)}._addToCartButton_6v35v_183{font-weight:600;height:52px;padding-inline:28px}._descriptionText_6v35v_189{font-size:1rem;line-height:1.6;color:var(--mantine-color-dark-6);white-space:pre-line}._comboSection_6v35v_196{padding:clamp(12px,2vw,20px);border-radius:var(--mantine-radius-lg);background:var(--mantine-color-teal-0);border:1px solid var(--mantine-color-teal-2)}@media (max-width: 768px){._container_6v35v_1,._mediaSection_6v35v_23{padding:16px}._infoPill_6v35v_137{width:100%}}._priceSection_6v35v_97 .mantine-NumberFormatter-root{font-variant-numeric:tabular-nums}._bar_1gemr_1{position:sticky;bottom:0;left:0;right:0;background-color:var(--mantine-color-white);border-top:1px solid var(--mantine-color-gray-3);border-radius:var(--mantine-spacing-xs);padding:12px 16px;z-index:50}._inner_1gemr_13{width:100%}._totalLabel_1gemr_17{font-size:.9rem;color:var(--mantine-color-gray-7)}._totalValue_1gemr_22{font-size:1.1rem;font-weight:700;color:var(--mantine-color-dark-9);margin-left:6px}._cta_1gemr_29{margin-left:auto}@media (min-width: 768px){._bar_1gemr_1{display:none}}._container_ccs1o_1{display:flex;flex-direction:column;gap:1rem}._title_ccs1o_7{font-size:1.2rem;font-weight:600;color:var(--mantine-color-dark-7)}._grid_ccs1o_13{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem}._card_ccs1o_19{background:linear-gradient(160deg,#107f6e1f,#107f6e0d);border:1px solid var(--mantine-color-teal-3);transition:transform .18s ease,box-shadow .18s ease}._card_ccs1o_19:hover{transform:translateY(-3px);box-shadow:0 14px 32px -18px #107f6e8c}._cardBody_ccs1o_30{width:100%}._thumbnail_ccs1o_34{flex:0 0 80px;height:80px;border-radius:18px;overflow:hidden;background:var(--mantine-color-white);box-shadow:inset 0 0 0 1px #fff9}._image_ccs1o_43{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}._details_ccs1o_49{flex:1}._badgeRow_ccs1o_53{display:flex;flex-wrap:wrap;gap:6px}._name_ccs1o_59{font-size:1rem;font-weight:600;line-height:1.4;color:var(--mantine-color-dark-8)}._priceRow_ccs1o_66{display:flex;gap:.5rem;align-items:baseline}._oldPrice_ccs1o_72{text-decoration:line-through;color:var(--mantine-color-gray-6);font-size:.85rem}._price_ccs1o_66{font-weight:700;font-size:1rem;color:var(--mantine-color-dark-8)}@media (max-width: 768px){._grid_ccs1o_13{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}
