.ctgr-bnr {margin-block-end: 1em;overflow: clip;}
.ctgr-bnr .copy-wrapper {display: flex;align-items: center;width: 50%;margin-inline: auto 0; padding: .8em;}
.ctgr-bnr p {line-height: 0.9;margin: 0; width: 100%;}
.ctgr-bnr strong {text-transform: uppercase;}
.ctgr-bnr em strong {display: block;font-weight: 500;margin-inline-start: 1.5ch;position: relative;z-index: 5;isolation: isolate; width: 100%;}
.ctgr-bnr sup {font-size: 50%;margin-inline-start: 0.2em;}
.ctgr-bnr p:nth-child(1) {font-size: clamp(1.4rem, 2rem + 1.6vw, 3rem);}
.ctgr-bnr p:nth-child(2) {margin-block-start: .5em;font-size: clamp(1.1rem, .8rem + .6vw, 1.6rem);}
.ctgr-bnr em strong::after {content: '';display: block;height: 1lh; width: 100%; background: #D2CFFE;position: absolute;inset: .05em .4em 0 -.1em;z-index: -1;}
@media (width >= 600px) {
.ctgr-bnr .copy-wrapper {margin-inline: 27% auto;max-width: 25%;}.ctgr-bnr p:nth-child(2) {text-align:center;}
.ctgr-bnr p:nth-child(1) {font-size: clamp(1.4rem, 2rem + 1vw, 5rem);}}
@media (width >= 1024px){.ctgr-bnr p:nth-child(1) {font-size: clamp(1.4rem, 2rem + 2vw, 5rem);}
.ctgr-bnr p:nth-child(2) {font-size: clamp(1.1rem, 1rem + 0.8vw, 1.6rem);}}
@media (width >= 1200px) {.ctgr-bnr .copy-wrapper {margin-inline: 28.5% auto;}}
@media (width >= 1800px){.ctgr-bnr p:nth-child(1) {font-size: clamp(1.4rem, 3.2rem + 2vw, 8rem);}
.ctgr-bnr p:nth-child(2) {font-size: clamp(1.1rem, 2rem + 1vw, 2.4rem);}.ctgr-bnr .copy-wrapper {margin-inline: 28% auto;max-width: 23.8%;}}
.product-list-page .products .list > ol:has(.disruptor) {grid-auto-rows: minmax(max-content, auto);}
.product-list-page .products .list > ol > li:has(.disruptor) {height: max-content;}
.product-list-page .products .list > ol > li:has(.disruptor) .disruptor {height: auto;}