.im-product{background:#fff;color:#172f40;font-family:Arial,sans-serif}
.im-product>.section{max-width:1180px;padding:24px 26px 0;margin:0 auto;--section-spacing-block:0;--section-spacing-inline:0}
.im-product .product{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:40px;align-items:start}
.im-product .product-info{position:static!important;top:auto!important;display:block;min-width:0}
.im-product .product-info__block-item{margin:0 0 14px}
.im-product .product-info__block-item:empty{display:none}
.im-product .product-info__vendor{font-size:11px;letter-spacing:2px;text-transform:uppercase;color:#566572}
.im-product .product-info__title{font-family:Georgia,serif;font-size:32px;font-weight:400;line-height:1.14;letter-spacing:0;text-transform:none;margin:0}
.im-product .product-info__sku{font-size:12px;color:#566572}
.im-product .im-product-lead{font-size:15px;line-height:1.55;margin:0 0 16px}
.im-product .price-list,.im-product .price-list>*{font-size:30px;line-height:1.25;font-weight:600;color:#172f40}
.im-product .price-list compare-at-price{font-size:17px;font-weight:400;color:#566572}
.im-product .im-product-tax{font-size:12px;font-weight:400;color:#566572;margin-left:6px}
.im-product .product-info__inventory{font-size:13px;font-weight:600;color:#27634b}
.im-product .im-product-delivery{font-size:12px;line-height:1.65;margin:7px 0 16px}
.im-product .buy-buttons{display:block}
.im-product .buy-buttons .button{width:100%;min-height:52px;border-radius:5px;background:#173e52;color:#fff;font-family:Arial,sans-serif;font-size:15px;font-weight:600;letter-spacing:0;text-transform:none}
.im-product .buy-buttons .button[disabled]{background:#e6e9eb;color:#566572;cursor:not-allowed}
.im-product .im-product-trust{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;font-size:12px;line-height:1.5;margin:17px 0}
.im-product .im-product-trust span{display:flex;align-items:center;gap:6px}
.im-product .im-product-trust svg{width:17px;height:17px;flex-shrink:0}
.im-product .im-product-assistance{background:#f2f5f6;padding:16px;border-radius:5px;font-size:13px;line-height:1.5;margin-bottom:12px}
.im-product .im-product-assistance strong{display:block;margin-bottom:4px}
.im-product .im-product-assistance p{margin:0}
.im-product .im-product-assistance a{display:inline-block;padding-top:8px;text-decoration:underline;text-underline-offset:3px}
.im-product .product-gallery{position:static;min-width:0;gap:12px;--product-gallery-thumbnail-size:56px}
.im-product .product-gallery__media-list{margin:0;scroll-padding:0;--product-gallery-media-list-grid:auto / auto-flow 100%;gap:0}
.im-product .product-gallery__media{aspect-ratio:auto!important;height:480px;background:#fff}
.im-product .product-gallery__media img{width:100%;height:480px;object-fit:contain}
.im-product .product-gallery__thumbnail-list{justify-content:center;gap:10px}
.im-product .product-gallery__thumbnail{width:56px;height:60px;border-radius:4px}
.im-product .product-gallery__thumbnail img{width:100%;height:100%;object-fit:contain}
.im-product .product-gallery__cursor{display:none}
.im-product .im-product-description{border-top:1px solid #dee4e7;margin-top:28px;padding:0 0 20px}
.im-product .im-product-description summary{padding:20px 0;min-height:48px;font-size:15px;font-weight:600;cursor:pointer}
.im-product .im-product-description .prose{font-family:Arial,sans-serif;font-size:14px;line-height:1.7;color:#566572}
.im-product .im-product-description .prose h2{display:none}
.im-product .im-product-description .prose h3{font-family:Arial,sans-serif;font-size:16px;line-height:1.4;font-weight:600;margin:18px 0 10px;color:#172f40}
.im-product .im-product-description .prose p{margin:0 0 16px}
.im-product .im-product-description .prose a{color:#172f40;text-decoration:underline;text-underline-offset:3px}
.im-product .product-quick-add{font-family:Arial,sans-serif;background:#fff;color:#172f40}
.im-product .product-quick-add .button{background:#173e52;color:#fff;border-radius:5px;text-transform:none;letter-spacing:0}
@media(max-width:699px){
 .im-product>.section{padding:10px 18px 0}
 .im-product .product{grid-template-columns:minmax(0,1fr);gap:22px}
 .im-product .product-gallery__media,.im-product .product-gallery__media img{height:280px}
 .im-product .product-info__title{font-size:27px}
 .im-product .im-product-trust{justify-content:flex-start;gap:14px;font-size:11px}
 .im-product .im-product-description{margin-top:22px}
 .im-product .product-info__block-item{margin-bottom:12px}
}
