.product-detail-module__KOfyNq__productPage{background:var(--slate-50);min-height:calc(100vh - 64px);margin-top:64px}@media (max-width:1099px){.product-detail-module__KOfyNq__productPage{margin-top:0}}.product-detail-module__KOfyNq__shell{max-width:var(--layout-container-max-width,1280px);padding:var(--spacing-xl) var(--spacing-lg) var(--spacing-xxl);margin:0 auto}.product-detail-module__KOfyNq__breadcrumb{align-items:center;gap:var(--spacing-xs);color:var(--slate-500);font-size:var(--fs-small);font-weight:var(--fw-semibold);margin-bottom:var(--spacing-lg);flex-wrap:wrap;display:flex}.product-detail-module__KOfyNq__breadcrumbLink{color:var(--primary);transition:color var(--duration-normal) var(--ease-micro-interact), text-decoration-color var(--duration-normal) var(--ease-micro-interact)}.product-detail-module__KOfyNq__breadcrumbLink:hover{text-decoration:underline}.product-detail-module__KOfyNq__breadcrumbCurrent{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.product-detail-module__KOfyNq__hero{gap:var(--spacing-xl);grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:start;display:grid}.product-detail-module__KOfyNq__gallery{gap:var(--spacing-md);grid-template-columns:96px minmax(0,1fr);display:grid;position:sticky;top:88px}.product-detail-module__KOfyNq__thumbRail{gap:var(--spacing-sm);flex-direction:column;max-height:calc(100vh - 112px);padding-right:2px;display:flex;overflow-y:auto}.product-detail-module__KOfyNq__thumb{aspect-ratio:1;background:var(--light);border:1px solid var(--slate-300);border-radius:var(--radius-medium);padding:var(--spacing-xs);cursor:pointer;transition:border-color var(--duration-normal) var(--ease-micro-interact), box-shadow var(--duration-normal) var(--ease-micro-interact);overflow:hidden}.product-detail-module__KOfyNq__thumb:hover,.product-detail-module__KOfyNq__thumb:focus-visible{border-color:var(--primary);box-shadow:0 0 0 2px #0395d129}.product-detail-module__KOfyNq__thumb:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.product-detail-module__KOfyNq__thumbActive{border-color:var(--primary);box-shadow:0 0 0 2px #0395d138}.product-detail-module__KOfyNq__thumb img,.product-detail-module__KOfyNq__mainImage img,.product-detail-module__KOfyNq__relatedImage img{object-fit:contain;width:100%;height:100%}.product-detail-module__KOfyNq__thumb img{transition:transform var(--duration-normal) var(--ease-default)}.product-detail-module__KOfyNq__thumb:hover img,.product-detail-module__KOfyNq__thumb:focus-visible img{transform:scale(1.005)}.product-detail-module__KOfyNq__mainImage{aspect-ratio:1;background:var(--light);border:1px solid var(--slate-300);border-radius:var(--radius-medium);padding:var(--spacing-xl);box-shadow:var(--shadow-subtle);overflow:hidden}.product-detail-module__KOfyNq__mainImage img{transition:opacity var(--duration-normal) var(--ease-default), transform var(--duration-normal) var(--ease-default)}.product-detail-module__KOfyNq__summary{background:var(--light);border:1px solid var(--slate-300);border-radius:var(--radius-medium);box-shadow:var(--shadow-subtle);padding:var(--spacing-xl)}.product-detail-module__KOfyNq__eyebrowRow{justify-content:space-between;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-md);display:flex}.product-detail-module__KOfyNq__provider{font-family:var(--font-technical);font-size:var(--fs-small);font-weight:var(--fw-bold);color:var(--slate-500);text-transform:uppercase;letter-spacing:.08em}.product-detail-module__KOfyNq__statusBadge{border-radius:var(--radius-small);padding:4px var(--spacing-xs);font-size:10px;font-weight:var(--fw-bold);text-transform:uppercase;white-space:nowrap}.product-detail-module__KOfyNq__statusInStock{color:var(--success);background:#10b9811f}.product-detail-module__KOfyNq__statusLowStock{color:var(--accent);background:#d977061f}.product-detail-module__KOfyNq__statusOutOfStock{color:var(--error);background:#ef44441f}.product-detail-module__KOfyNq__statusOnRequest{color:var(--info);background:#3b82f61f}.product-detail-module__KOfyNq__title{color:var(--slate-950);font-size:var(--fs-h1);margin-bottom:var(--spacing-md)}.product-detail-module__KOfyNq__skuLine{gap:var(--spacing-sm);margin-bottom:var(--spacing-lg);flex-wrap:wrap;align-items:center;display:flex}.product-detail-module__KOfyNq__sku,.product-detail-module__KOfyNq__categoryChip{border:1px solid var(--slate-300);border-radius:var(--radius-small);background:var(--slate-50);padding:4px var(--spacing-xs);font-size:var(--fs-small);color:var(--slate-800);transition:border-color var(--duration-normal) var(--ease-micro-interact), color var(--duration-normal) var(--ease-micro-interact), background-color var(--duration-normal) var(--ease-micro-interact)}.product-detail-module__KOfyNq__categoryChip:hover{background:var(--light);border-color:var(--primary);color:var(--primary)}.product-detail-module__KOfyNq__sku{font-family:var(--font-technical);font-weight:var(--fw-semibold)}.product-detail-module__KOfyNq__description{color:var(--slate-800);margin-bottom:var(--spacing-xl);font-size:.95rem;line-height:1.7}.product-detail-module__KOfyNq__pricePanel{border-top:1px solid var(--slate-300);border-bottom:1px solid var(--slate-300);padding:var(--spacing-lg) 0;margin-bottom:var(--spacing-lg)}.product-detail-module__KOfyNq__priceLabel{color:var(--slate-500);font-size:var(--fs-small);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--spacing-xxs);display:block}.product-detail-module__KOfyNq__price{color:var(--slate-950);font-family:var(--font-technical);font-size:2rem;font-weight:var(--fw-bold);line-height:1.1;display:block}.product-detail-module__KOfyNq__b2bNote{color:var(--slate-500);font-size:var(--fs-small);margin-top:var(--spacing-xs)}.product-detail-module__KOfyNq__vatNote{color:var(--slate-500);font-size:var(--fs-small);margin-top:var(--spacing-xxs);display:block}.product-detail-module__KOfyNq__actions{gap:var(--spacing-sm);margin-bottom:var(--spacing-sm);grid-template-columns:1fr 1fr;display:grid}.product-detail-module__KOfyNq__actionsSingle{grid-template-columns:1fr}.product-detail-module__KOfyNq__consultActions{gap:var(--spacing-sm);display:grid}.product-detail-module__KOfyNq__favoriteRow,.product-detail-module__KOfyNq__favoriteTools{gap:var(--spacing-xs);margin-bottom:var(--spacing-lg);display:grid}.product-detail-module__KOfyNq__favoriteControls{gap:var(--spacing-sm);grid-template-columns:48px minmax(0,1fr);align-items:start;display:grid}.product-detail-module__KOfyNq__favoriteIconButton{border:1px solid var(--slate-300);border-radius:var(--radius-medium);background:var(--light);min-width:48px;min-height:44px;color:var(--slate-800);cursor:pointer;transition:background-color var(--duration-normal) var(--ease-micro-interact), border-color var(--duration-normal) var(--ease-micro-interact), transform var(--duration-instant) var(--ease-micro-interact);justify-content:center;align-items:center;display:inline-flex}.product-detail-module__KOfyNq__favoriteIconButton:hover{border-color:var(--accent)}.product-detail-module__KOfyNq__favoriteIconButtonActive{border-color:var(--accent);background:#d9770624}.product-detail-module__KOfyNq__favoriteIconButton:active{transform:scale(.97)}.product-detail-module__KOfyNq__favoriteIconButton:disabled{cursor:wait;opacity:.72}.product-detail-module__KOfyNq__listDropdown{min-width:0;position:relative}.product-detail-module__KOfyNq__listDropdown>button{width:100%}.product-detail-module__KOfyNq__listDropdownMenu{top:calc(100% + var(--spacing-xs));z-index:30;width:min(340px, calc(100vw - (var(--spacing-lg) * 2)));padding:var(--spacing-xs);border:1px solid var(--slate-300);border-radius:var(--radius-medium);background:var(--light);box-shadow:var(--shadow-raised);gap:2px;display:grid;position:absolute;right:0}.product-detail-module__KOfyNq__listDropdownItem,.product-detail-module__KOfyNq__listDropdownCreate{min-height:44px;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-small);color:var(--slate-950);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;align-content:center;gap:2px;display:grid}.product-detail-module__KOfyNq__listDropdownItem:hover,.product-detail-module__KOfyNq__listDropdownCreate:hover{background:var(--slate-100)}.product-detail-module__KOfyNq__listDropdownItem small,.product-detail-module__KOfyNq__listDropdownEmpty{color:var(--slate-500);font-size:var(--fs-small)}.product-detail-module__KOfyNq__listDropdownCreate{border-top:1px solid var(--slate-300);color:var(--primary);font-weight:var(--fw-bold)}.product-detail-module__KOfyNq__listDropdownEmpty{padding:var(--spacing-sm);line-height:1.45}.product-detail-module__KOfyNq__favoriteStatus,.product-detail-module__KOfyNq__favoriteError{min-height:18px;font-size:var(--fs-small);line-height:1.45}.product-detail-module__KOfyNq__favoriteStatus{color:var(--slate-800)}.product-detail-module__KOfyNq__favoriteError{color:var(--error)}.product-detail-module__KOfyNq__whatsappAction,.product-detail-module__KOfyNq__advisorAction,.product-detail-module__KOfyNq__documentLink{justify-content:center;align-items:center;gap:var(--spacing-xs);border-radius:var(--radius-medium);min-height:44px;font-size:var(--fs-small);font-weight:var(--fw-bold);text-align:center;transition:background-color var(--duration-normal) var(--ease-micro-interact), border-color var(--duration-normal) var(--ease-micro-interact), color var(--duration-normal) var(--ease-micro-interact), transform var(--duration-instant) var(--ease-micro-interact), box-shadow var(--duration-normal) var(--ease-micro-interact);line-height:1.3;display:inline-flex}.product-detail-module__KOfyNq__whatsappAction{background:var(--slate-950);border:1px solid var(--slate-950);color:var(--light)}.product-detail-module__KOfyNq__whatsappAction:hover{box-shadow:var(--shadow-raised)}.product-detail-module__KOfyNq__advisorAction,.product-detail-module__KOfyNq__documentLink{background:var(--light);border:1px solid var(--slate-300);color:var(--slate-950)}.product-detail-module__KOfyNq__advisorAction:hover,.product-detail-module__KOfyNq__documentLink:hover{border-color:var(--primary);color:var(--primary)}.product-detail-module__KOfyNq__whatsappAction:active,.product-detail-module__KOfyNq__advisorAction:active,.product-detail-module__KOfyNq__documentLink:active{transform:scale(.97)}.product-detail-module__KOfyNq__iconLight{filter:brightness(0)invert()}.product-detail-module__KOfyNq__primaryAction,.product-detail-module__KOfyNq__secondaryAction{justify-content:center;align-items:center;gap:var(--spacing-xs);border-radius:var(--radius-medium);min-height:44px;font-weight:var(--fw-bold);text-transform:uppercase;font-size:var(--fs-small);letter-spacing:.05em;transition:background-color var(--duration-normal) var(--ease-micro-interact), border-color var(--duration-normal) var(--ease-micro-interact), color var(--duration-normal) var(--ease-micro-interact), transform var(--duration-instant) var(--ease-micro-interact), box-shadow var(--duration-normal) var(--ease-micro-interact);display:inline-flex}.product-detail-module__KOfyNq__primaryAction{background:var(--primary);color:var(--light);border:1px solid var(--primary)}.product-detail-module__KOfyNq__primaryAction:hover{box-shadow:var(--shadow-raised);background:#027fb3}.product-detail-module__KOfyNq__primaryAction:disabled{cursor:wait;opacity:.76;box-shadow:none}.product-detail-module__KOfyNq__secondaryAction{background:var(--light);color:var(--slate-950);border:1px solid var(--slate-300)}.product-detail-module__KOfyNq__secondaryAction:hover{border-color:var(--primary);color:var(--primary)}.product-detail-module__KOfyNq__disabledAction,.product-detail-module__KOfyNq__disabledAction:hover{background:var(--slate-100);border-color:var(--slate-300);color:var(--slate-500);cursor:not-allowed;opacity:.72;box-shadow:none}.product-detail-module__KOfyNq__primaryAction:active,.product-detail-module__KOfyNq__secondaryAction:active{transform:scale(.97)}.product-detail-module__KOfyNq__disabledAction:active{transform:none}.product-detail-module__KOfyNq__snackbar{right:var(--spacing-lg);bottom:var(--spacing-lg);z-index:80;max-width:min(360px, calc(100vw - (var(--spacing-lg) * 2)));padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--slate-300);border-radius:var(--radius-medium);background:var(--slate-950);color:var(--light);box-shadow:var(--shadow-raised);font-weight:var(--fw-semibold);animation:product-detail-module__KOfyNq__snackbarEnter var(--duration-normal) var(--ease-micro-interact) both;line-height:1.5;position:fixed}.product-detail-module__KOfyNq__snackbarSuccess{border-color:#10b98170}.product-detail-module__KOfyNq__snackbarError{border-color:#ef444480}.product-detail-module__KOfyNq__logisticsStrip{gap:var(--spacing-sm);grid-template-columns:repeat(3,1fr);display:grid}.product-detail-module__KOfyNq__logisticsItem{border:1px solid var(--slate-300);border-radius:var(--radius-medium);background:var(--slate-50);padding:var(--spacing-sm);transition:border-color var(--duration-normal) var(--ease-micro-interact), background-color var(--duration-normal) var(--ease-micro-interact)}.product-detail-module__KOfyNq__logisticsItem:hover{background:var(--light);border-color:var(--primary)}.product-detail-module__KOfyNq__logisticsTitle{color:var(--slate-950);font-size:var(--fs-small);font-weight:var(--fw-bold);margin-bottom:2px;display:block}.product-detail-module__KOfyNq__logisticsText{color:var(--slate-500);font-size:11px;line-height:1.35}.product-detail-module__KOfyNq__detailsGrid{gap:var(--spacing-xl);margin-top:var(--spacing-xl);grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);align-items:start;display:grid}.product-detail-module__KOfyNq__detailsGrid>:first-child{position:sticky;top:88px}.product-detail-module__KOfyNq__detailsMain{gap:var(--spacing-xl);min-width:0;display:grid}.product-detail-module__KOfyNq__section{background:var(--light);border:1px solid var(--slate-300);border-radius:var(--radius-medium);min-width:0;padding:var(--spacing-xl)}.product-detail-module__KOfyNq__sectionTitle{font-size:var(--fs-h3);margin-bottom:var(--spacing-md)}.product-detail-module__KOfyNq__specTable{border-collapse:collapse;width:100%}.product-detail-module__KOfyNq__specTable th,.product-detail-module__KOfyNq__specTable td{border-top:1px solid var(--slate-300);padding:var(--spacing-sm) 0;text-align:left;vertical-align:top}.product-detail-module__KOfyNq__specTable th{width:40%;color:var(--slate-500);font-size:var(--fs-small);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.05em}.product-detail-module__KOfyNq__specTable td{color:var(--slate-800);font-weight:var(--fw-medium)}.product-detail-module__KOfyNq__monoValue{font-family:var(--font-technical)}.product-detail-module__KOfyNq__comparisonTableWrapper{overflow-x:auto}.product-detail-module__KOfyNq__comparisonTable{border-collapse:collapse;width:100%;min-width:480px;font-size:var(--fs-body)}.product-detail-module__KOfyNq__comparisonTable th{text-align:left;padding:var(--spacing-sm) var(--spacing-sm);background:var(--slate-100);color:var(--slate-800);font-size:var(--fs-small);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.product-detail-module__KOfyNq__comparisonTable td{padding:var(--spacing-sm);border-top:1px solid var(--slate-300);color:var(--slate-800);vertical-align:middle}.product-detail-module__KOfyNq__comparisonRow{cursor:pointer;transition:background-color var(--duration-normal) var(--ease-micro-interact)}.product-detail-module__KOfyNq__comparisonRow:hover{background:var(--slate-50)}.product-detail-module__KOfyNq__comparisonRowActive{background:#0395d114}.product-detail-module__KOfyNq__comparisonRowActive:hover{background:#0395d11f}.product-detail-module__KOfyNq__comparisonSku{white-space:nowrap}.product-detail-module__KOfyNq__comparisonSkuButton{all:unset;min-height:44px;padding:0 var(--spacing-xxs);font-family:var(--font-technical);font-weight:var(--fw-bold);color:var(--slate-950);cursor:pointer;align-items:center;display:inline-flex}.product-detail-module__KOfyNq__comparisonSkuButton:hover{color:var(--primary);text-decoration:underline}.product-detail-module__KOfyNq__comparisonSkuButton:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.product-detail-module__KOfyNq__propertiesList{gap:var(--spacing-md);display:grid}.product-detail-module__KOfyNq__propertyItem{gap:var(--spacing-xxs);border-top:1px solid var(--slate-300);padding-top:var(--spacing-sm);display:grid}.product-detail-module__KOfyNq__propertyItem span{color:var(--slate-500);font-size:var(--fs-small);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.05em}.product-detail-module__KOfyNq__propertyItem strong{color:var(--slate-950);font-size:var(--fs-body);overflow-wrap:anywhere}.product-detail-module__KOfyNq__emptyProperties{color:var(--slate-500);font-size:var(--fs-body);line-height:1.5}.product-detail-module__KOfyNq__technicalSummary,.product-detail-module__KOfyNq__richText,.product-detail-module__KOfyNq__pendingVerification,.product-detail-module__KOfyNq__consumption{color:var(--slate-800);font-size:var(--fs-body);line-height:1.65}.product-detail-module__KOfyNq__technicalSummary{margin-top:var(--spacing-lg)}.product-detail-module__KOfyNq__pendingVerification{color:var(--slate-500)}.product-detail-module__KOfyNq__subsectionTitle{color:var(--slate-950);font-size:var(--fs-body);margin:var(--spacing-lg) 0 var(--spacing-sm)}.product-detail-module__KOfyNq__tagList{gap:var(--spacing-xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.product-detail-module__KOfyNq__tag{border:1px solid var(--slate-300);border-radius:var(--radius-small);background:var(--slate-50);color:var(--slate-800);padding:6px var(--spacing-xs);font-size:var(--fs-small);font-weight:var(--fw-semibold)}.product-detail-module__KOfyNq__consumption{border-top:1px solid var(--slate-300);margin-top:var(--spacing-lg);padding-top:var(--spacing-md)}.product-detail-module__KOfyNq__systemSection{margin-top:var(--spacing-xl)}.product-detail-module__KOfyNq__systemGrid{gap:var(--spacing-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.product-detail-module__KOfyNq__systemCard{gap:var(--spacing-md);border:1px solid var(--slate-300);border-radius:var(--radius-medium);background:var(--light);min-height:148px;padding:var(--spacing-md);transition:border-color var(--duration-normal) var(--ease-micro-interact), box-shadow var(--duration-normal) var(--ease-micro-interact), transform var(--duration-normal) var(--ease-micro-interact);grid-template-columns:120px minmax(0,1fr);display:grid}.product-detail-module__KOfyNq__systemCard:hover{border-color:var(--primary);box-shadow:var(--shadow-raised);transform:translateY(-2px)scale(1.005)}.product-detail-module__KOfyNq__systemImage{aspect-ratio:1;border-radius:var(--radius-medium);background:var(--slate-100);min-width:0;padding:var(--spacing-sm)}.product-detail-module__KOfyNq__systemImage img{object-fit:contain;width:100%;height:100%}.product-detail-module__KOfyNq__systemContent{min-width:0}.product-detail-module__KOfyNq__systemType{color:var(--slate-500);font-size:10px;font-weight:var(--fw-bold);text-transform:uppercase;margin-bottom:var(--spacing-xxs);display:block}.product-detail-module__KOfyNq__systemContent h3{color:var(--slate-950);font-size:var(--fs-body);margin-bottom:var(--spacing-xs)}.product-detail-module__KOfyNq__systemContent p{color:var(--slate-500);font-size:var(--fs-small);line-height:1.5}.product-detail-module__KOfyNq__relatedSection{margin-top:var(--spacing-xl)}.product-detail-module__KOfyNq__relatedGrid{gap:var(--spacing-lg);grid-template-columns:repeat(4,1fr);display:grid}.product-detail-module__KOfyNq__relatedCard{background:var(--light);border:1px solid var(--slate-300);border-radius:var(--radius-medium);padding:var(--spacing-md);transition:border-color var(--duration-normal) var(--ease-micro-interact), box-shadow var(--duration-normal) var(--ease-micro-interact), transform var(--duration-normal) var(--ease-micro-interact)}.product-detail-module__KOfyNq__relatedCard:hover{border-color:var(--primary);box-shadow:var(--shadow-raised);transform:translateY(-2px)scale(1.005)}.product-detail-module__KOfyNq__relatedImage{aspect-ratio:1;background:var(--slate-100);border-radius:var(--radius-medium);padding:var(--spacing-sm);margin-bottom:var(--spacing-sm)}.product-detail-module__KOfyNq__relatedProvider{color:var(--slate-500);font-family:var(--font-technical);font-size:10px;font-weight:var(--fw-bold);text-transform:uppercase;margin-bottom:var(--spacing-xxs);display:block}.product-detail-module__KOfyNq__relatedName{color:var(--slate-950);font-size:var(--fs-body);min-height:42px}.product-detail-module__KOfyNq__relatedPrice{color:var(--slate-950);font-family:var(--font-technical);font-weight:var(--fw-bold);margin-top:var(--spacing-sm);display:block}.product-detail-module__KOfyNq__relatedVatNote{color:var(--slate-500);font-size:var(--fs-small);margin-top:var(--spacing-xxs);display:block}@media (max-width:1023px){.product-detail-module__KOfyNq__hero,.product-detail-module__KOfyNq__detailsGrid{grid-template-columns:1fr}.product-detail-module__KOfyNq__gallery,.product-detail-module__KOfyNq__detailsGrid>:first-child{position:static}.product-detail-module__KOfyNq__relatedGrid{grid-template-columns:repeat(2,1fr)}.product-detail-module__KOfyNq__systemGrid{grid-template-columns:1fr}}@media (max-width:767px){.product-detail-module__KOfyNq__shell{padding:var(--spacing-lg) var(--spacing-md) var(--spacing-xl)}.product-detail-module__KOfyNq__gallery{grid-template-columns:1fr}.product-detail-module__KOfyNq__thumbRail{flex-direction:row;order:2;max-height:none;padding-bottom:2px;padding-right:0;overflow:auto hidden}.product-detail-module__KOfyNq__thumb{width:72px;min-width:72px}.product-detail-module__KOfyNq__summary,.product-detail-module__KOfyNq__section{padding:var(--spacing-lg)}.product-detail-module__KOfyNq__title{font-size:var(--fs-h2)}.product-detail-module__KOfyNq__actions,.product-detail-module__KOfyNq__logisticsStrip{grid-template-columns:1fr}.product-detail-module__KOfyNq__systemCard{grid-template-columns:88px minmax(0,1fr)}.product-detail-module__KOfyNq__snackbar{right:var(--spacing-md);bottom:var(--spacing-md);max-width:calc(100vw - (var(--spacing-md) * 2))}}@media (max-width:479px){.product-detail-module__KOfyNq__relatedGrid{grid-template-columns:1fr}}@keyframes product-detail-module__KOfyNq__snackbarEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.product-detail-module__KOfyNq__snackbar{animation:none}}.product-detail-module__KOfyNq__variantSelectors{gap:16px;display:grid}.product-detail-module__KOfyNq__variantFieldset{border:0;min-width:0;margin:0;padding:0}.product-detail-module__KOfyNq__variantFieldset legend{color:var(--slate-800);margin-bottom:8px;font-size:.875rem;font-weight:600}.product-detail-module__KOfyNq__variantOptions{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.product-detail-module__KOfyNq__variantOption{border:1px solid var(--slate-300);min-width:44px;min-height:44px;color:var(--slate-950);font:inherit;cursor:pointer;transition:background-color .2s var(--motion-ease-default), border-color .2s var(--motion-ease-default), transform .1s ease-out;background:#fff;border-radius:4px;align-items:center;gap:6px;padding:8px 12px;display:inline-flex}.product-detail-module__KOfyNq__variantOption:hover:not(:disabled),.product-detail-module__KOfyNq__variantOption:focus-visible{border-color:var(--primary)}.product-detail-module__KOfyNq__variantOption:active:not(:disabled){transform:scale(.97)}.product-detail-module__KOfyNq__variantOptionSelected{border-color:var(--primary);color:var(--primary);background:#0395d11a;font-weight:600}.product-detail-module__KOfyNq__variantOption:disabled{cursor:not-allowed;opacity:.4}.product-detail-module__KOfyNq__colorSwatch{vertical-align:middle;border:1px solid #00000026;border-radius:50%;flex-shrink:0;width:14px;height:14px;display:inline-block}.product-detail-module__KOfyNq__calcFields{gap:var(--spacing-md);margin-bottom:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.product-detail-module__KOfyNq__calcField{gap:var(--spacing-xxs);flex-direction:column;min-width:0;display:flex}.product-detail-module__KOfyNq__calcField label{font-size:var(--fs-small);font-weight:var(--fw-semibold);color:var(--slate-800)}.product-detail-module__KOfyNq__calcInput,.product-detail-module__KOfyNq__calcSelect{width:100%;min-height:44px;padding:0 var(--spacing-sm);border:1px solid var(--slate-300);border-radius:var(--radius-medium);background:var(--light);color:var(--slate-950);font-size:var(--fs-body);font-family:var(--font-technical);transition:border-color var(--duration-normal) var(--ease-micro-interact)}.product-detail-module__KOfyNq__calcInput:focus-visible,.product-detail-module__KOfyNq__calcSelect:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.product-detail-module__KOfyNq__calcResult{border:1px solid var(--slate-300);border-radius:var(--radius-medium);background:var(--slate-50);padding:var(--spacing-md)}.product-detail-module__KOfyNq__calcTotal{font-size:var(--fs-h3);color:var(--slate-950);line-height:1.4}.product-detail-module__KOfyNq__calcPackages{margin-top:var(--spacing-xs);color:var(--slate-800);line-height:1.6}.product-detail-module__KOfyNq__calcPlaceholder{color:var(--slate-800);line-height:1.6}.product-detail-module__KOfyNq__calcActions{margin-top:var(--spacing-md)}.product-detail-module__KOfyNq__calcUnavailable{min-height:44px;color:var(--slate-800);font-weight:var(--fw-semibold);align-items:center;display:inline-flex}.product-detail-module__KOfyNq__calcDisclaimer{margin-top:var(--spacing-md);color:var(--slate-800);font-size:var(--fs-small);line-height:1.6}.product-detail-module__KOfyNq__calcSnackbar{right:var(--spacing-lg);bottom:var(--spacing-lg);z-index:80;max-width:min(360px, calc(100vw - (var(--spacing-lg) * 2)));padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--slate-300);border-radius:var(--radius-medium);background:var(--slate-950);color:var(--light);box-shadow:var(--shadow-raised);font-weight:var(--fw-semibold);animation:product-detail-module__KOfyNq__snackbarEnter var(--duration-normal) var(--ease-micro-interact) both;line-height:1.5;position:fixed}.product-detail-module__KOfyNq__calcSnackbarSuccess{border-color:#10b98170}.product-detail-module__KOfyNq__calcSnackbarError{border-color:#ef444480}
