.fastlane{color:#143e59;font-size:14px;line-height:1.5}.fastlane summary{display:flex;align-items:center;gap:10px;cursor:pointer;list-style:none;min-height:44px}.fastlane summary::-webkit-details-marker{display:none}.fastlane summary:focus-visible{outline:2px solid #147caf;outline-offset:4px;border-radius:4px}.fastlane summary img{width:154px;height:auto;flex-shrink:0}.fastlane-product summary>span:first-of-type{font-weight:700}.fastlane-info{font-size:18px;color:#17638f}.fastlane-details{padding:14px 16px;background:#f3f8fb;border:1px solid #d6e7ef;border-radius:6px;font-size:14px;line-height:1.5;font-weight:400}.fastlane-details p{margin:8px 0 0}.fastlane-cart{margin:16px 0;padding:8px 14px 12px;background:#f3f8fb;border:1px solid #d6e7ef;border-radius:8px}.fastlane-cart summary{flex-wrap:wrap;gap:0 8px}.fastlane-cart-message{flex-basis:100%;font-weight:600}.fastlane-cart .fastlane-details{border:0;padding:12px 0 0}.fastlane-home{margin-top:28px;margin-bottom:28px}.fastlane-home>.fastlane{padding:12px 24px;border:1px solid #d6e7ef;border-left:4px solid #ffb900;border-radius:8px;background:#f7fbfd}.fastlane-home summary{gap:24px}.fastlane-home summary img{width:190px}.fastlane-home strong{font-size:20px}.fastlane-home small{display:block;font-size:14px;margin-top:3px}.fastlane-home .fastlane-details{margin-top:12px}@media(max-width:600px){.fastlane-home summary{flex-wrap:wrap;gap:4px 12px}.fastlane-home summary>span:not(.fastlane-info){flex-basis:100%}.fastlane-home strong{font-size:18px}.fastlane-home>.fastlane{padding:12px 16px}.fastlane-home .fastlane-info{margin-left:auto}}


.product-info__price.fastlane-price-row{display:flex;align-items:center;flex-wrap:wrap;gap:4px 20px}.fastlane-price-row>.price{flex:0 0 auto}.fastlane-price-row>.fastlane-product{flex:1 1 300px;min-width:0}.fastlane-price-row .fastlane-product summary{gap:8px}.fastlane-price-row .fastlane-product summary>span:first-of-type{min-width:0}.fastlane-price-row .fastlane-product[open]{flex-basis:100%}.fastlane-price-row .fastlane-product .fastlane-details{margin-top:8px}@media(max-width:600px){.fastlane-price-row .fastlane-product summary img{width:120px}.product-info__price.fastlane-price-row{column-gap:12px}.fastlane-price-row>.fastlane-product{flex-basis:250px}}
