.S2oLAW_row{column-gap:var(--space-n);row-gap:var(--space-s);grid-template-columns:24px 120px 1fr auto;grid-template-areas:"check image info price""check image info controls";align-items:center;display:grid}.S2oLAW_rowUnavailable .S2oLAW_info,.S2oLAW_rowUnavailable .S2oLAW_priceBlock{opacity:.55}.S2oLAW_imageBox{position:relative}.S2oLAW_imageVeil{pointer-events:none;z-index:1;background:#fff9;position:absolute;inset:0}.S2oLAW_statusBadge{font-size:var(--size-xs,12px);background:var(--color-light-gray,#f0f0f0);color:var(--color-dark-gray,#555);border-radius:4px;align-self:flex-start;margin:2px 0;padding:2px 8px;font-weight:600;line-height:1.5}.S2oLAW_statusBadge[data-kind=out_of_stock]{color:var(--color-red,#d70404);background:#fff1f0}.S2oLAW_statusBadge[data-kind=deleted],.S2oLAW_statusBadge[data-kind=disabled]{color:var(--color-dark-gray,#555);background:#f3f3f3}.S2oLAW_removeBtn{border:1px solid var(--color-medium-gray,#c9c9c9);height:36px;color:var(--color-dark-gray,#555);font-size:var(--size-s,14px);cursor:pointer;background:0 0;border-radius:4px;align-items:center;gap:6px;padding:0 12px;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.S2oLAW_removeBtn:hover{color:var(--color-black);border-color:var(--color-dark-gray,#8a8a8a);background:#0000000a}.S2oLAW_removeBtn svg{flex-shrink:0}.S2oLAW_check{grid-area:check}.S2oLAW_imageBox{grid-area:image}.S2oLAW_info{grid-area:info}.S2oLAW_priceBlock{grid-area:price;justify-self:end}.S2oLAW_controlsRow{grid-area:controls;justify-self:end}.S2oLAW_check{cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.S2oLAW_check input{appearance:none;border:1px solid var(--color-medium-gray);background:var(--color-white);cursor:pointer;border-radius:4px;flex-shrink:0;width:20px;height:20px;margin:0;transition:background .12s,border-color .12s;position:relative}.S2oLAW_check input:hover{border-color:var(--color-dark-gray)}.S2oLAW_check input:checked{background:var(--color-black);border-color:var(--color-black)}.S2oLAW_check input:checked:after{content:"";background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='3,7 6,10 11,4'/></svg>") 50%/contain no-repeat;position:absolute;inset:3px}.S2oLAW_imageBox{background:var(--product-image-bg,#fff);border-radius:6px;width:120px;height:120px;overflow:hidden}.S2oLAW_imageLink,.S2oLAW_image,.S2oLAW_imagePlaceholder{width:100%;height:100%;display:block}.S2oLAW_image{object-fit:contain}.S2oLAW_imagePlaceholder{background:var(--product-image-bg,#fff)}.S2oLAW_info{flex-direction:column;gap:6px;min-width:0;display:flex}.S2oLAW_title{-webkit-line-clamp:2;color:var(--color-black);font-size:var(--size-n);-webkit-box-orient:vertical;font-weight:500;line-height:1.4;text-decoration:none;display:-webkit-box;overflow:hidden}a.S2oLAW_title:hover{text-decoration:underline}.S2oLAW_variantList{flex-direction:column;gap:2px;margin:4px 0 0;padding:0;list-style:none;display:flex}.S2oLAW_variantRow{font-size:var(--size-s,14px);color:var(--color-black,#1a1a1a);flex-wrap:wrap;align-items:center;gap:6px;line-height:1.3;display:flex}.S2oLAW_variantLabel{color:var(--color-medium-gray,#6a6a6a);flex-shrink:0}.S2oLAW_variantSwatch{border-radius:5px;flex-shrink:0;width:14px;height:14px;display:inline-block;box-shadow:inset 0 0 0 1px #0000001f}.S2oLAW_variantValue{color:var(--color-black,#1a1a1a)}.S2oLAW_leadTime{font-size:var(--size-xs,12px);color:var(--color-medium-gray,#6a6a6a);margin-top:2px}.S2oLAW_priceBlock{flex-flow:wrap;justify-content:flex-end;align-items:baseline;gap:8px;min-width:110px;display:flex}.S2oLAW_oldPrice{font-size:var(--size-s);color:var(--color-dark-gray);white-space:nowrap;text-decoration:line-through}.S2oLAW_price{font-size:var(--size-l);color:var(--color-black);white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600}.S2oLAW_priceDiscounted{color:var(--color-red,#d70404)}.S2oLAW_controlsRow{align-items:center;gap:var(--space-s);display:inline-flex}.S2oLAW_heartBtn{width:36px;height:36px;color:var(--color-grafit);cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;transition:background .12s,color .12s;display:inline-flex}.S2oLAW_heartBtn:hover{color:var(--color-black);background:#0000000a}.S2oLAW_heartIcon{stroke:currentColor;fill:none;stroke-width:1.5px;width:22px;height:22px}.S2oLAW_heartBtn[data-active] .S2oLAW_heartIcon{fill:var(--color-black);stroke:var(--color-black)}.S2oLAW_showroomBtn{border:1px solid var(--color-medium-gray,#c9c9c9);height:36px;color:var(--color-dark-gray,#555);font-size:var(--size-s,14px);white-space:nowrap;cursor:pointer;background:0 0;border-radius:4px;align-items:center;gap:6px;padding:0 12px;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.S2oLAW_showroomBtn:hover{color:var(--color-black);border-color:var(--color-dark-gray,#8a8a8a);background:#0000000a}.S2oLAW_showroomBtn svg{flex-shrink:0}@media (min-width:601px){.S2oLAW_rowWideControls{grid-template-areas:"check image info price""controls controls controls controls"}.S2oLAW_rowWideControls .S2oLAW_controlsRow{justify-content:flex-end;justify-self:stretch;align-items:center;gap:var(--space-s);width:100%;margin-top:var(--space-xs);padding-top:var(--space-s);border-top:1px solid var(--color-light-gray);grid-area:controls;display:flex}}@media (max-width:600px){.S2oLAW_row{column-gap:var(--space-s);row-gap:var(--space-s);grid-template-columns:88px 1fr auto;grid-template-areas:"image info check""image price price""controls controls controls";align-items:start}.S2oLAW_check{grid-area:check;place-self:start end}.S2oLAW_imageBox,.S2oLAW_imageLink,.S2oLAW_image,.S2oLAW_imagePlaceholder{width:88px;height:88px}.S2oLAW_imageBox{grid-area:image}.S2oLAW_info{padding-right:var(--space-xs);grid-area:info}.S2oLAW_priceBlock{justify-content:flex-start;align-items:baseline;gap:var(--space-xs);flex-direction:row;grid-area:price;justify-self:start;min-width:0}.S2oLAW_price{font-size:var(--size-m)}.S2oLAW_controlsRow{justify-content:space-between;justify-self:stretch;align-items:center;gap:var(--space-s);flex-wrap:wrap;grid-area:controls;width:100%;display:flex}.S2oLAW_showroomBtn{flex:1 0 100%;order:1;justify-content:center}}.S2oLAW_accessoryList{margin:var(--space-s) 0 0;padding:var(--space-s) 0 0 calc(var(--space-l) + 12px);border-top:1px dashed var(--color-border-subtle,#ececec);gap:var(--space-xs);flex-direction:column;grid-column:1/-1;list-style:none;display:flex}.S2oLAW_accessoryItem{align-items:center;gap:var(--space-s);font-size:var(--size-s,13px);grid-template-columns:40px 1fr auto auto;display:grid}.S2oLAW_accessoryImageBox{background:var(--color-bg-subtle,#f5f5f5);border-radius:6px;justify-content:center;align-items:center;width:40px;height:40px;display:flex;overflow:hidden}.S2oLAW_accessoryImage{object-fit:cover;width:100%;height:100%;display:block}.S2oLAW_accessoryImagePlaceholder{border:1px dashed var(--color-border-strong,#d4d4d4);width:100%;height:100%}.S2oLAW_accessoryInfo{flex-direction:column;gap:2px;min-width:0;display:flex}.S2oLAW_accessoryTitle{color:var(--color-text-primary,#1a1a1a);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.S2oLAW_accessoryUnit{color:var(--color-text-secondary,#8a8a8a);font-size:12px}.S2oLAW_accessoryTotal{color:var(--color-text-primary,#1a1a1a);white-space:nowrap;font-weight:600}@media (max-width:720px){.S2oLAW_accessoryList{padding-left:var(--space-s)}.S2oLAW_accessoryItem{grid-template-columns:32px 1fr auto}.S2oLAW_accessoryItem>:nth-child(4){grid-column:1/-1;justify-self:end}.S2oLAW_accessoryImageBox{width:32px;height:32px}}
.IYyPvW_bundle{gap:var(--space-n);flex-direction:column;display:flex}.IYyPvW_header{align-items:flex-start;gap:var(--space-n);display:flex}.IYyPvW_check{cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.IYyPvW_check input{appearance:none;border:1px solid var(--color-medium-gray);background:var(--color-white);cursor:pointer;border-radius:4px;flex-shrink:0;width:20px;height:20px;margin:0;transition:background .12s,border-color .12s;position:relative}.IYyPvW_check input:hover{border-color:var(--color-dark-gray)}.IYyPvW_check input:checked{background:var(--color-black);border-color:var(--color-black)}.IYyPvW_check input:checked:after{content:"";background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='3,7 6,10 11,4'/></svg>") 50%/contain no-repeat;position:absolute;inset:3px}.IYyPvW_heroImage{background:var(--color-light-gray);border-radius:8px;flex-shrink:0;width:90px;height:90px;position:relative;overflow:hidden}.IYyPvW_headerInfo{flex-direction:column;flex-grow:1;gap:4px;min-width:0;display:flex}.IYyPvW_kindBadge{text-transform:uppercase;letter-spacing:.4px;background:var(--color-komplekt-bg);color:var(--color-komplekt-text);border-radius:4px;width:max-content;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.IYyPvW_title{font-size:var(--size-m);color:inherit;margin:0;font-weight:600;line-height:1.3;text-decoration:none}.IYyPvW_title:hover{text-decoration:underline}.IYyPvW_savings{font-size:var(--size-s);color:var(--color-discount);font-weight:600}.IYyPvW_komplektDiscount{background:var(--color-discount-badge);width:max-content;color:var(--color-discount-badge-text);font-size:var(--size-s);white-space:nowrap;border-radius:999px;align-items:center;padding:4px 10px;font-weight:600;line-height:1.2;display:inline-flex}.IYyPvW_priceCol{text-align:right;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;display:flex}.IYyPvW_cost{font-size:var(--size-l);color:var(--color-black);white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600;line-height:1}.IYyPvW_costDiscounted{color:var(--color-red,#d70404)}.IYyPvW_oldCost{font-size:var(--size-s);color:var(--color-grafit);white-space:nowrap;font-weight:500;text-decoration:line-through;text-decoration-thickness:1.5px}.IYyPvW_priceLine{flex-flow:wrap;justify-content:flex-end;align-items:baseline;gap:8px;padding-right:9px;display:inline-flex}.IYyPvW_removeBtn{font:inherit;font-size:var(--size-xs);color:var(--color-dark-gray);cursor:pointer;text-align:right;background:0 0;border:0;padding:4px 0}.IYyPvW_removeBtn:hover{color:var(--color-red)}.IYyPvW_removeBundleBtn{width:36px;height:36px;color:var(--color-grafit);cursor:pointer;background:0 0;border:0;border-radius:4px;flex-shrink:0;justify-content:center;align-self:flex-end;align-items:center;transition:background .12s,color .12s;display:inline-flex}.IYyPvW_removeBundleBtn:hover:not(:disabled){color:var(--color-black);background:#0000000a}.IYyPvW_removeBundleBtn:disabled{opacity:.5;cursor:not-allowed}.IYyPvW_removingSpinner{border:2px solid;border-top-color:#0000;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite IYyPvW_bundle-spin;display:inline-block}@keyframes IYyPvW_bundle-spin{to{transform:rotate(360deg)}}.IYyPvW_removeModuleBtn{width:26px;height:26px;color:var(--color-dark-gray);cursor:pointer;background:0 0;border:0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;transition:background .12s,color .12s;display:inline-flex}.IYyPvW_removeModuleBtn:hover:not(:disabled){color:#b22222;background:#c800000f}.IYyPvW_removeModuleBtn:disabled{opacity:.4;cursor:not-allowed}.IYyPvW_editBtn{font-size:var(--size-xs);color:var(--color-dark-gray);text-underline-offset:2px;text-align:right;cursor:pointer;padding:4px 0;-webkit-text-decoration:underline #00000040;text-decoration:underline #00000040}.IYyPvW_editBtn:hover{color:var(--color-black);text-decoration-color:currentColor}.IYyPvW_editBundleBtn{width:36px;height:36px;color:var(--color-grafit);cursor:pointer;background:0 0;border:0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;transition:background .12s,color .12s;display:inline-flex}.IYyPvW_editBundleBtn:hover{color:var(--color-black);background:#0000000a}.IYyPvW_actionIcons{align-items:center;gap:4px;display:inline-flex}.IYyPvW_mobilePrice{align-items:baseline;gap:var(--space-xs);display:none}@media (max-width:767px){.IYyPvW_mobilePrice{display:inline-flex}.IYyPvW_priceCol>.IYyPvW_priceLine{display:none}.IYyPvW_priceCol{align-items:flex-end;gap:var(--space-xs);flex-direction:column}.IYyPvW_header{align-items:flex-start;gap:var(--space-s)}.IYyPvW_check{order:99;align-self:flex-start;height:36px}.IYyPvW_heroImage{width:72px;height:72px}}.IYyPvW_componentsToggle{font:inherit;font-size:var(--size-s);color:var(--color-dark-gray);cursor:pointer;text-align:left;background:0 0;border:0;align-self:flex-start;padding:0}.IYyPvW_components{gap:var(--space-n);flex-direction:column;display:flex}.IYyPvW_componentRow{align-items:center;gap:var(--space-n);font-size:var(--size-m);display:flex}.IYyPvW_componentThumb{background:var(--color-light-gray);border-radius:4px;flex-shrink:0;width:72px;height:72px;position:relative;overflow:hidden}.IYyPvW_componentLink{align-items:center;gap:var(--space-n);min-width:0;color:inherit;flex-grow:1;text-decoration:none;display:flex}.IYyPvW_componentLink:hover .IYyPvW_componentTitle{text-decoration:underline}.IYyPvW_componentInfo{flex-direction:column;flex-grow:1;gap:4px;min-width:0;display:flex}.IYyPvW_componentTitle{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--color-black);font-weight:500;overflow:hidden}.IYyPvW_componentRowUnavailable .IYyPvW_componentInfo,.IYyPvW_componentRowUnavailable .IYyPvW_componentPrice,.IYyPvW_componentRowUnavailable .IYyPvW_componentPriceMobile{opacity:.55}.IYyPvW_componentVeil{pointer-events:none;z-index:1;background:#fff9;position:absolute;inset:0}.IYyPvW_componentStatusBadge{font-size:var(--size-xs,12px);background:var(--color-light-gray,#f0f0f0);color:var(--color-dark-gray,#555);border-radius:4px;align-self:flex-start;padding:1px 7px;font-weight:600;line-height:1.5}.IYyPvW_componentStatusBadge[data-kind=out_of_stock]{color:var(--color-red,#d70404);background:#fff1f0}.IYyPvW_bundleUnavailableNote{font-size:var(--size-s,13px);color:var(--color-red,#d70404);margin-top:4px;font-weight:500;display:inline-block}.IYyPvW_componentVariantList{flex-direction:column;gap:2px;min-width:0;margin:2px 0 0;padding:0;list-style:none;display:flex}.IYyPvW_componentVariantRow{font-size:var(--size-s);color:var(--color-black);flex-wrap:wrap;align-items:center;gap:6px;min-width:0;line-height:1.3;display:flex}.IYyPvW_componentVariantLabel{color:var(--color-dark-gray);flex-shrink:0}.IYyPvW_componentVariantSwatch{border-radius:50%;flex-shrink:0;width:12px;height:12px;display:inline-block;box-shadow:inset 0 0 0 1px #0000001f}.IYyPvW_componentVariantValue{color:var(--color-black);text-overflow:ellipsis;min-width:0;overflow:hidden}.IYyPvW_componentPrice{color:var(--color-black);white-space:nowrap;flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:baseline;gap:8px;font-weight:500;display:inline-flex}.IYyPvW_componentPriceMobile{display:none}.IYyPvW_componentOldPrice{font-size:var(--size-s);color:var(--color-grafit);font-weight:500;text-decoration:line-through;text-decoration-thickness:1.5px}.IYyPvW_componentDiscountedPrice{color:var(--color-red,#d70404);font-weight:600}.IYyPvW_componentQty{color:var(--color-black);white-space:nowrap;font-weight:700}@media (max-width:600px){.IYyPvW_componentRow{gap:var(--space-s)}.IYyPvW_componentThumb{width:60px;height:60px}.IYyPvW_componentPrice{display:none}.IYyPvW_componentPriceMobile{color:var(--color-black);white-space:nowrap;flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:4px;font-weight:500;display:inline-flex}}
