.price__container{display:flex;flex-direction:column}.price--large .price__regular .price-item--regular{font-size:32px;font-weight:700;letter-spacing:0;line-height:1.2}.price--large .price__sale-wrapper{display:flex;flex-direction:column;gap:8px}.price--large .price__regular-price-row{display:flex;align-items:center;gap:8px}.price--large .price__regular-label{font-size:14px;color:#6b7280;line-height:1.2;font-weight:600;letter-spacing:0}.price--large .price__sale-row{display:flex;align-items:center;gap:12px}.price--large .price__badge-sale{display:flex;align-items:center;justify-content:space-between;gap:6px;background-color:#d60f2d;color:#fff;font-size:12px;font-weight:700;padding:4px 12px;letter-spacing:.5px;text-transform:uppercase;transform:skewX(-17deg);position:relative}.price--large .price__badge-sale span{transform:skewX(17deg);line-height:1}.price--large .price__badge-icon{width:14px;height:14px;transform:skewX(17deg);flex-shrink:0}.price--large .price-item--before-sale{color:#ff721f;font-size:18px;font-weight:600;text-decoration:line-through;text-decoration-thickness:2px;letter-spacing:0}.price--large .price-item--sale{font-size:32px;font-weight:700;color:#111827;letter-spacing:0;line-height:1.2}.price__sale{margin-left:2px;padding:4px 4px 0 4px;background-color:#e5e7eb;display:flex;justify-content:center;align-items:center;transform:skewX(17deg)}.price__sale span{transform:skewX(-17deg)}.price__sale-ribbon{margin:5px 4px 0 -1px;background-color:#d60f2d;color:#fff;font-size:11px;padding:4px 12px;line-height:1;letter-spacing:0;text-align:center;transform:skewX(-17deg)}.price__sale-ribbon span{display:block;transform:skewX(17deg)}