.section--recambios .recambios__heading{margin:0 0 40px;font-family:var(--font-family-heading, "Barlow Condensed", sans-serif);font-weight:700;font-size:40px;line-height:1;letter-spacing:-.03em;text-align:left;color:#17202d}.section--recambios .recambios__diagram{position:relative;margin-bottom:40px}.section--recambios .recambios__diagram-media{position:relative;border-radius:8px;overflow:hidden;background:#f5f5f5}.section--recambios .recambios__diagram-media img{display:block;width:100%;height:auto}.section--recambios .recambios__reference{position:absolute;top:16px;left:16px;z-index:2;width:72px;height:72px;padding:4px;border-radius:8px;background:#fff;box-shadow:0 2px 8px #17202d1f}.section--recambios .recambios__reference img{display:block;width:100%;height:100%;object-fit:contain}.section--recambios .recambios__brand{position:absolute;top:16px;right:16px;z-index:2;max-width:120px;max-height:48px}.section--recambios .recambios__brand img{display:block;max-width:100%;max-height:48px;object-fit:contain}.section--recambios .recambios__hotspot{position:absolute;top:var(--hotspot-top, 50%);left:var(--hotspot-left, 50%);z-index:3;transform:translate(-50%,-50%);width:28px;height:28px;padding:0;border:2px solid #fff;border-radius:50%;background:#2b7fff;color:#fff;font-family:var(--font-family-body, "Barlow", sans-serif);font-weight:700;font-size:12px;line-height:1;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}.section--recambios .recambios__hotspot:hover,.section--recambios .recambios__hotspot.is-active{transform:translate(-50%,-50%) scale(1.1);box-shadow:0 4px 12px #2b7fff66;background:#1a6fe8}.section--recambios .recambios__hotspot-tooltip{position:absolute;bottom:calc(100% + 10px);left:50%;z-index:4;display:none;width:220px;padding:12px;border-radius:8px;background:#fff;box-shadow:0 8px 24px #17202d29;transform:translate(-50%);pointer-events:none}.section--recambios .recambios__hotspot:hover .recambios__hotspot-tooltip,.section--recambios .recambios__hotspot.is-active .recambios__hotspot-tooltip{display:block}.section--recambios .recambios__hotspot-tooltip-inner{display:flex;align-items:center;gap:10px}.section--recambios .recambios__hotspot-tooltip-image{flex-shrink:0;width:48px;height:48px;border-radius:4px;overflow:hidden;background:#f5f5f5}.section--recambios .recambios__hotspot-tooltip-image img{display:block;width:100%;height:100%;object-fit:contain}.section--recambios .recambios__hotspot-tooltip-title{margin:0 0 4px;font-family:var(--font-family-body, "Barlow", sans-serif);font-weight:600;font-size:12px;line-height:1.2;color:#17202d}.section--recambios .recambios__hotspot-tooltip-price{font-family:var(--font-family-body, "Barlow", sans-serif);font-weight:700;font-size:14px;color:#17202d}.section--recambios .recambios__table-wrap{border-radius:8px;overflow:hidden}.section--recambios .recambios__table{width:100%;border-collapse:collapse}.section--recambios .recambios__table thead th{padding:14px 16px;background:#d8f1ff;font-weight:700;font-size:16px;line-height:110.00000000000001%;letter-spacing:-.01em;vertical-align:middle;text-align:left}.section--recambios .recambios__table thead th:nth-child(1){width:80px;text-align:center;border-radius:8px 0 0 8px}.section--recambios .recambios__table thead th:nth-child(3){width:223px}.section--recambios .recambios__table thead th:nth-child(4){width:400px;text-align:left;border-radius:0 8px 8px 0}.section--recambios .recambios__row{transition:background-color .2s ease}.section--recambios .recambios__row.is-active{background:#f0f8ff}.section--recambios .recambios__row td{padding:16px;vertical-align:middle}.section--recambios .recambios__position{text-align:center}.section--recambios .recambios__position-badge{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:#17202d;color:#fff;font-family:var(--font-family-body, "Barlow", sans-serif);font-weight:700;font-size:14px;line-height:1}.recambios__table tbody tr td:nth-child(1){border-radius:8px 0 0 8px}.recambios__table tbody tr td:nth-child(4){border-radius:0 8px 8px 0}.section--recambios .recambios__product{display:flex;align-items:center;gap:16px}.section--recambios .recambios__product-image{flex-shrink:0;width:104px;height:104px;border-radius:8px;border:1px solid rgba(0,0,0,.1);overflow:hidden;background:#f5f5f5}.section--recambios .recambios__product-image img{display:block;width:100%;height:100%;object-fit:contain}.section--recambios .recambios__product-title{margin:0 0 10px;font-weight:700;font-style:Bold;font-size:18px;line-height:110.00000000000001%;letter-spacing:-.01em;vertical-align:middle;color:#17202d}.section--recambios .recambios__product-title a{color:inherit;text-decoration:none}.section--recambios .recambios__product-title a:hover{text-decoration:underline}.section--recambios .recambios__product-meta{margin:0;font-weight:400;font-size:16px;line-height:110.00000000000001%;letter-spacing:-.03em;vertical-align:middle;color:#17202d;opacity:.6}.section--recambios .recambios__quantity{display:flex;justify-content:center}.section--recambios .recambios__quantity .quantity{min-height:38px;border:1px solid rgba(0,0,0,.08);border-radius:4px;--quantity-border-width: 0;overflow:hidden;min-width:223px}.section--recambios .quantity__button{border:0;height:38px}.section--recambios .quantity__input{font-family:var(--font-family-heading, "Barlow Condensed", sans-serif);font-weight:700;font-size:18px;line-height:100%;letter-spacing:0%}.section--recambios .recambios__price-action{display:flex;align-items:center;gap:16px}.recambios__price{display:flex;flex-direction:row;row-gap:4px;column-gap:8px;align-items:flex-end}.iva-included{font-family:var(--font-family-body, "Barlow", sans-serif);font-weight:500;font-size:12px;color:#17202d;text-align:right;opacity:.6}.section--recambios .f-price__regular{display:flex}.section--recambios .recambios__price .f-price-item--regular,.section--recambios .recambios__price .f-price-item--sale{font-family:var(--font-family-heading, "Barlow Condensed", sans-serif);font-weight:700;font-size:18px;color:#17202d}.section--recambios .recambios__atc.btn{min-width:223px;height:42px;padding:0 16px;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:16px;line-height:110.00000000000001%;letter-spacing:-.03em;color:#17202d}.section--recambios .recambios__pagination{margin-top:24px}.section--recambios-spare-parts .recambios__layout{display:flex;align-items:flex-start;gap:32px;margin-bottom:40px}.section--recambios-spare-parts .recambios__diagram{flex:1 1 0;width:50%;max-width:50%;margin-bottom:0;min-width:0}.section--recambios-spare-parts .recambios__names-list{flex:1 1 0;width:50%;max-width:50%;min-width:0;list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.section--recambios-spare-parts .recambios__names-item{display:flex;align-items:center;gap:12px;margin:0;transition:opacity .2s ease}.section--recambios-spare-parts .recambios__names-item.is-active .recambios__names-link{text-decoration:underline}.section--recambios-spare-parts .recambios__position-badge{display:inline-flex;align-items:center;justify-content:center;flex:none;width:20px;height:20px;background:#17202d;border-radius:50px;color:#fff;font-family:var(--font-family-body, "Barlow", sans-serif);font-weight:500;font-size:14px;line-height:1.3;letter-spacing:-.03em;text-align:center;vertical-align:middle}.section--recambios-spare-parts .recambios__names-link{font-family:var(--font-family-body, "Barlow", sans-serif);font-weight:500;font-size:16px;line-height:1.3;letter-spacing:-.03em;color:#17202d;text-decoration:none}.section--recambios-spare-parts .recambios__names-link:hover{text-decoration:underline}.section--recambios-spare-parts .recambios__hotspot{width:20px;height:20px;border:0;background:#17202d;font-weight:500;font-size:12px}.section--recambios-spare-parts .recambios__hotspot:hover,.section--recambios-spare-parts .recambios__hotspot.is-active{background:#17202d;box-shadow:0 4px 12px #17202d59}@media(max-width:990.98px){.section--recambios-spare-parts .recambios__layout{display:block;margin-bottom:24px}.section--recambios-spare-parts .recambios__diagram{width:100%;max-width:none;margin-bottom:0}.section--recambios-spare-parts .recambios__names-list{display:none}}@media(max-width:990px){.section--recambios .recambios__heading{font-size:32px;margin-bottom:24px}.section--recambios .recambios__diagram{margin-bottom:24px}.recambios__row form{margin-top:32px}.recambios__position{transform:translateY(-20px)}.section--recambios .recambios__table-wrap{overflow:visible}.section--recambios .recambios__table,.section--recambios .recambios__table tbody{display:block;width:100%}.section--recambios .recambios__table thead{display:none}.section--recambios .recambios__row{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,1fr);grid-template-areas:"pos product product" "qty qty price" "atc atc atc";column-gap:8px;row-gap:10px;align-items:end;padding:12px 0;margin-bottom:0;border-radius:0;background:none;border-bottom:1px solid rgba(23,32,45,.08)}.section--recambios .recambios__row.is-active{background:none}.section--recambios .recambios__row td{display:block;padding:0;border:0;margin:0}.section--recambios .recambios__row td+td{margin-top:0}.recambios__table tbody tr td:nth-child(1),.recambios__table tbody tr td:nth-child(4){border-radius:0}.section--recambios .recambios__position{grid-area:pos;text-align:left;align-self:end}.section--recambios .recambios__position-badge{width:18px;height:18px;font-size:11px}.section--recambios .recambios__product-cell{grid-area:product;min-width:0;align-self:end}.section--recambios .recambios__product{gap:8px;align-items:flex-end}.section--recambios .recambios__product-image{width:56px;height:56px;border-radius:6px}.section--recambios .recambios__product-title{margin:0 0 4px;font-size:14px;line-height:1.2;letter-spacing:-.01em}.section--recambios .recambios__product-meta{font-size:12px;line-height:1.2}.section--recambios .recambios__quantity-cell{grid-area:qty;z-index:1;position:relative;min-width:0;align-self:end}.section--recambios .recambios__quantity{justify-content:flex-start;width:100%}.section--recambios .recambios__quantity .quantity{width:100%;min-width:0;max-width:160px}.section--recambios .quantity__input{font-size:16px}.section--recambios .recambios__price-action-cell{grid-column:1 / -1;grid-row:2 / 4;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto auto;grid-template-areas:". price" "atc atc";column-gap:8px;row-gap:10px;align-items:end;pointer-events:none}.section--recambios .recambios__price-action{display:contents}.section--recambios .recambios__price{grid-area:price;align-items:flex-end;justify-self:end;align-self:end;text-align:right;row-gap:2px;pointer-events:auto;transform:translateY(9px)}.section--recambios .iva-included{text-align:right;font-size:11px}.section--recambios .recambios__price .f-price-item--regular,.section--recambios .recambios__price .f-price-item--sale{font-size:16px}.section--recambios .recambios__form,.section--recambios a.recambios__atc{grid-area:atc;width:100%;min-width:0;pointer-events:auto}.section--recambios .recambios__atc.btn{width:100%;min-width:0;height:40px;font-size:14px}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/section-recambios.css.map */
