.trss-clearance-badge{display:inline-block;margin:8px 0;padding:5px 9px;border:1px solid #e3c779;border-radius:5px;background:#fff8e6;color:#674b08;font:700 12px/1.4 "Open Sans",sans-serif;white-space:normal}
.trss-clearance-price{display:flex;flex-direction:column;align-items:flex-start;gap:4px;color:#bd1d27}
.trss-clearance-before{color:#687281;font:400 13px/1.4 "Open Sans",sans-serif!important}.trss-clearance-before del{opacity:1!important;text-decoration:line-through}
.trss-clearance-price-label{display:block;color:#bd1d27;font:700 12px/1.4 "Open Sans",sans-serif;letter-spacing:.04em;text-transform:uppercase}
.trss-clearance-price>.woocommerce-Price-amount{color:#bd1d27}
.trss-clearance-checkout{clear:both;margin:16px 0;padding:16px;border:1px solid #e3c779;border-radius:8px;background:#fffaf0;color:#26354a;font:400 14px/1.6 "Open Sans",sans-serif}
.trss-clearance-checkout p{margin:8px 0!important}.trss-clearance-checkout label{font:inherit!important}.trss-clearance-checkout input[type=checkbox]{position:static!important;display:inline-block!important;margin-right:8px!important;vertical-align:middle}
.trss-supplier-details{flex-basis:100%;width:100%;margin:12px 0;color:#445e86;font:400 13px/1.6 "Open Sans",sans-serif}.trss-supplier-details summary{cursor:pointer;font-weight:600}.trss-supplier-details dl{display:grid;grid-template-columns:minmax(100px,1fr) minmax(0,2fr);gap:5px 16px;margin:12px 0}.trss-supplier-details dt{font-weight:600}.trss-supplier-details dd{margin:0;overflow-wrap:anywhere}
body .trs-sh-product-notices.is-compact{grid-template-columns:repeat(2,minmax(0,1fr))!important}
body .trs-sh-product-notices .trs-sh-product-notice:has(strong+span){flex-basis:100%;grid-column:1/-1!important}
body.single-product .product_meta .sku_wrapper{order:1}
body.single-product .product_meta .trs-brand-wrapper{order:2}
body.single-product .product_meta .trss-supplier-details{order:3}
body .trs-sh-product-notices .trs-sh-product-notice span{display:block;font-size:13px;line-height:1.6;margin-top:5px;font-weight:400}
body :is(.trs-vf-compatibility,.trs-vf-fitment-summary,.trs-vf-fitment-list-notice,.trs-vf-selection,.trs-mobile-cart,.et_pb_wc_reviews,.trsp-compatibility,.trsm-faq-item){border-left-width:1px!important;border-left-color:#d8dee8!important}
body :is(.trs-vf-catalog-hint,.trsp-policy blockquote,.tmig-rich blockquote){border-left:0!important}
@media(max-width:767px){
 body .trs-vf-catalog-filter-form .trs-vf-catalog-availability{grid-column:1/-1!important;width:100%!important}
 body .trs-vf-catalog-filter-form .trs-vf-stock-choice{width:100%!important;max-width:none!important}
 body.single-product.trsp-product-ui #page-container #et-boc .et-l .et_pb_row:has(>.trs-product-summary)+.et_pb_row:has(.et_pb_wc_description){margin-block-start:18px!important}
 .trss-supplier-details dl{grid-template-columns:1fr}.trss-supplier-details dd{margin-bottom:5px}
}

/* Keep informational warning accents; remove only decorative layout stripes. */
body .trs-sh-product-notices .trs-sh-product-notice{border-left-width:1px!important;border-left-color:inherit!important}
body .trs-sh-product-notices .trs-sh-product-notice.notice-warning{border-left-color:inherit!important}
body .trs-sh-product-notices .trs-sh-product-notice.notice-danger{border-left-color:inherit!important}
body ul.products li.product .trss-clearance-badge,.trsp-showcase .trss-clearance-badge{display:none!important}
body ul.products li.product .trss-clearance-price{gap:5px;width:100%;align-items:flex-start}
body ul.products li.product .trss-clearance-price-label{font-size:11px;letter-spacing:.02em}
@media(max-width:980px){
 body.trs-vf-catalog-layout #main-content form.trs-vf-catalog-filter-form .trs-vf-catalog-actions{grid-column:1/-1!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;gap:12px!important}
 body.trs-vf-catalog-layout #main-content form.trs-vf-catalog-filter-form .trs-vf-catalog-actions :is(button,a){width:100%!important;max-width:none!important;min-width:0!important;margin:0!important}
}
@media(max-width:767px){
 body.trs-vf-catalog-layout #main-content form.trs-vf-catalog-filter-form .trs-vf-catalog-availability{grid-column:1/-1!important;width:100%!important;max-width:none!important}
 body.trs-vf-catalog-layout #main-content form.trs-vf-catalog-filter-form .trs-vf-stock-choice{width:100%!important;max-width:none!important;box-sizing:border-box!important}
}

/* Keep all four edges identical, including supplier warnings and reviews. */
html body #page-container #et-boc .et-l :is(.trs-sh-product-notice,.trs-vf-compatibility,.et_pb_wc_reviews,.trs-mobile-cart){border-left-width:1px!important;border-left-style:solid!important;border-left-color:var(--trss-edge,#d8dee8)!important;border-color:var(--trss-edge,#d8dee8)!important}
html body #page-container #et-boc .et-l .trs-sh-product-notice.notice-warning{--trss-edge:#ebe0b9}
html body #page-container #et-boc .et-l .trs-sh-product-notice.notice-danger{--trss-edge:#e4b9bd}
body .trs-vf-catalog-sale{min-width:0}
@media(min-width:768px) and (max-width:1100px){
body.trs-vf-catalog-layout #main-content form.trs-vf-catalog-filter-form{grid-template-columns:repeat(3,minmax(0,1fr))!important}
body.trs-vf-catalog-layout #main-content form.trs-vf-catalog-filter-form>.trs-vf-catalog-availability{grid-column:auto!important;width:100%!important}
}
@media(max-width:767px){
body.trs-vf-catalog-layout #main-content form.trs-vf-catalog-filter-form>.trs-vf-catalog-availability{grid-column:auto!important;width:100%!important;min-width:0!important}
body.trs-vf-catalog-layout #main-content form.trs-vf-catalog-filter-form .trs-vf-stock-choice{padding:10px!important;gap:7px!important;font-size:14px!important}
}

/* The price is a full card row in every catalog template. */
html body #page-container #et-boc #main-content ul.products li.product a.woocommerce-LoopProduct-link{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto 1fr auto auto auto auto!important}
html body #page-container #et-boc #main-content ul.products li.product a.woocommerce-LoopProduct-link>.price{grid-column:1/-1!important;grid-row:6!important;justify-self:stretch!important;justify-content:flex-start!important;text-align:left!important;margin:10px 16px 16px!important;width:auto!important}
html body #page-container #et-boc #main-content ul.products li.product a.woocommerce-LoopProduct-link>.trs-vf-loop-options{grid-column:1/-1!important;grid-row:5!important;justify-self:start!important}
html body #page-container #et-boc #main-content ul.products li.product a.woocommerce-LoopProduct-link>.trsp-loop-stock-row{grid-column:1/-1!important;grid-row:7!important}
.trss-clearance-before{display:flex;flex-wrap:wrap;align-items:center;gap:5px}

html body #page-container :is(.trsp-callout,.tuners-statement,.brand-card-number,.trs-vf-selection,.trs-vf-fitment-summary,.trs-vf-fitment-list-notice,.trsm-faq-item,.trs-mobile-cart,.et_pb_wc_reviews){border:1px solid #d8dee8!important}
html body #page-container :is(.trsp-policy,.tmig-rich) blockquote{border-left:0!important}
html body #page-container :is(.woocommerce-message,.woocommerce-info,.woocommerce-error){border-left-width:1px!important;border-left-color:#d8dee8!important;border-color:#d8dee8!important}
