/* Patch-owned; category 1263 only. Native card markup and buying controls stay intact. */
body.term-1263 .bts-alpha-intro{max-width:1060px;margin:8px auto 28px;text-align:center;line-height:1.65}
body.term-1263 .bts-alpha-intro p{margin-bottom:12px}
body.term-1263 .bts-alpha-intro p:empty{display:none}
body.term-1263 .bts-alpha-chooser{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:22px}
body.term-1263 .bts-alpha-chooser a{border:1px solid #c9ced3;border-radius:30px;padding:11px 18px;background:#fff;color:#252b31;font-weight:700;line-height:1.35}
body.term-1263 .bts-alpha-chooser a:hover{background:#f2f5f7;border-color:#70777e}
body.term-1263 .bts-alpha-chooser a:focus-visible,body.term-1263 .bts-alpha-footer a:focus-visible,body.term-1263 .bts-alpha-faq summary:focus-visible{outline:3px solid #1673b6;outline-offset:4px}
body.term-1263 .bts-alpha-sort-note{font-size:13px;color:#60666d;margin:0 0 22px;clear:both}
body.term-1263 .bts-alpha-group{margin:0 0 32px;padding:26px 24px 8px;border:1px solid #e0e3e6;border-radius:18px;background:#fff;box-shadow:0 5px 22px #14233008;scroll-margin-top:150px}
body.term-1263 .bts-alpha-group-heading{max-width:1000px;margin-bottom:22px}
body.term-1263 .bts-alpha-group h2,body.term-1263 .bts-alpha-footer h2{font-size:clamp(25px,2.5vw,34px);line-height:1.2;letter-spacing:-.025em;margin:0 0 12px;color:#222a31}
body.term-1263 .bts-alpha-group-heading p{line-height:1.65;margin:0 0 12px}
body.term-1263 .bts-alpha-group .products{display:flex;flex-wrap:wrap}
body.term-1263 .bts-alpha-group .products>.product-small{flex-basis:25%;max-width:25%;padding-bottom:24px}
body.term-1263 .bts-alpha-group--duo .products>.product-small{flex-basis:33.3333%;max-width:33.3333%}
body.term-1263 .bts-alpha-group--controls .products>.product-small{flex-basis:50%;max-width:50%}
body.term-1263 .bts-alpha-group .box-image{height:240px;padding:0!important;display:flex;align-items:center;justify-content:center;background:#fff}
body.term-1263 .bts-alpha-group .box-image>div:first-child{width:100%;height:100%;padding-top:0!important}
body.term-1263 .bts-alpha-group .box-image>div:first-child>a{display:block;width:100%;height:100%;position:relative}
body.term-1263 .bts-alpha-group .box-image>div:first-child>a>picture{display:block;position:absolute;inset:0;width:100%;height:100%}
body.term-1263 .bts-alpha-group .box-image img{position:static!important;width:100%;height:100%;max-height:240px;object-fit:contain!important;object-position:center}
body.term-1263 .bts-alpha-group .box-text{padding:15px 2px 0}
body.term-1263 .bts-alpha-group .product-title{line-height:1.5}
body.term-1263 .bts-alpha-group .product-small .col-inner{height:100%}
body.term-1263 .bts-alpha-product-note{margin-top:16px;padding-top:16px;border-top:1px solid #e5e7ea;text-align:left}
body.term-1263 .bts-alpha-product-note h3{font-size:21px;line-height:1.3;margin-bottom:10px}
body.term-1263 .bts-alpha-product-note p{line-height:1.6;font-size:15px;margin-bottom:12px}
body.term-1263 .bts-alpha-detail-link{font-weight:700;text-decoration:underline;text-underline-offset:3px}
body.term-1263 .bts-alpha-group--other{background:#f7f8f9;box-shadow:none}
body.term-1263 .bts-alpha-group--other h2{font-size:25px}
body.term-1263 .bts-alpha-group--other .box-image{height:180px}
body.term-1263 .bts-alpha-group--other .box-image img{max-height:180px}
body.term-1263 .bts-alpha-group--other .bts-alpha-product-note p{font-size:14px}
body.term-1263 .bts-alpha-footer{margin:32px 0 12px}
body.term-1263 .bts-alpha-installations{margin-bottom:38px}
body.term-1263 .bts-alpha-stills{display:grid;grid-template-columns:1.65fr 1fr;gap:24px;align-items:start;margin-top:22px}
body.term-1263 .bts-alpha-stills figure{margin:0;padding:16px;border:1px solid #e0e3e6;border-radius:16px;background:#f7f8f9}
body.term-1263 .bts-alpha-stills img{display:block;width:100%;height:auto;border-radius:9px}
body.term-1263 .bts-alpha-stills figcaption{font-size:14px;color:#555e67;margin-top:12px;line-height:1.5}
body.term-1263 .bts-alpha-faq{border-bottom:1px solid #dfe3e7;margin:0;padding:0}
body.term-1263 .bts-alpha-faq summary{cursor:pointer;font-weight:700;padding:19px 6px;line-height:1.5}
body.term-1263 .bts-alpha-faq>div{padding:0 6px 18px;line-height:1.7;max-width:1000px}
body.term-1263 .bts-alpha-faq p{margin:0 0 10px}
body.term-1263 .bts-alpha-related{margin-top:28px;padding:20px 22px;background:#f5f7f9;border-radius:12px}
@media(max-width:849px){body.term-1263 .bts-alpha-group{padding:22px 18px 4px}body.term-1263 .bts-alpha-group .products>.product-small{flex-basis:50%;max-width:50%}body.term-1263 .bts-alpha-group .box-image{height:200px}body.term-1263 .bts-alpha-group .box-image img{max-height:200px}}
@media(max-width:549px){body.term-1263 .bts-alpha-intro{text-align:left;margin-bottom:22px}body.term-1263 .bts-alpha-chooser{display:grid;grid-template-columns:1fr 1fr;gap:8px}body.term-1263 .bts-alpha-chooser a{text-align:center;padding:11px 8px;border-radius:12px;font-size:14px;display:flex;align-items:center;justify-content:center}body.term-1263 .bts-alpha-group{padding:20px 14px 2px;margin-bottom:24px;border-radius:14px;scroll-margin-top:120px}body.term-1263 .bts-alpha-group .products>.product-small{flex-basis:100%;max-width:100%}body.term-1263 .bts-alpha-group .box-image{height:250px}body.term-1263 .bts-alpha-group .box-image img{max-height:250px}body.term-1263 .bts-alpha-group--other .box-image{height:200px}body.term-1263 .bts-alpha-group--other .box-image img{max-height:200px}body.term-1263 .bts-alpha-stills{grid-template-columns:1fr;gap:18px}body.term-1263 .bts-alpha-stills figure{padding:12px}body.term-1263 .bts-alpha-footer h2{font-size:25px}body.term-1263 .bts-alpha-faq summary{padding:17px 4px}}
