/* Premium commercial lower homepage. The approved header and hero are unchanged. */
.ts-home .ts-store-carousel{display:grid;grid-template-columns:260px minmax(0,1fr);gap:8px 28px;position:relative;padding:28px;background:#fff;border:1px solid #e2eaf2;box-shadow:0 8px 26px #153b6510;border-radius:20px;margin-top:28px}
.ts-home .ts-store-heading{display:contents}.ts-home .ts-store-heading>div{grid-row:1/3;align-self:center}.ts-home .ts-store-heading h2{font-size:25px;letter-spacing:-.8px;line-height:1.12;margin:0 0 10px}.ts-home .ts-store-heading p:not(.ts-eyebrow){font-size:12px;margin:0}.ts-home .ts-store-heading .ts-eyebrow{font-size:9px!important;margin-bottom:10px}.ts-home .ts-carousel-toggle{justify-self:end;grid-column:2;font-size:11px;padding:6px 14px}.ts-home .ts-store-window{grid-column:2;min-width:0;padding:8px 0;mask-image:linear-gradient(90deg,transparent,#000 3% 97%,transparent)}.ts-home .ts-store-carousel>.ts-fine{grid-column:2;margin:0;font-size:10px}
.ts-home .ts-store-group{gap:12px;padding-right:12px}.ts-home .ts-store-group a{width:136px;height:92px;padding:15px;position:relative;justify-content:center;background:#f9fafb;border:1px solid #e5e9ef;border-radius:12px;transition:background .2s,border-color .2s,box-shadow .2s}.ts-store-group a img{max-width:106px;width:100%;height:54px;object-fit:contain;filter:grayscale(1);opacity:.7;transition:filter .2s,opacity .2s}.ts-home .ts-store-group a:hover,.ts-home .ts-store-group a:focus-visible{background:#fffdf3;border-color:#ffcf25;box-shadow:0 4px 12px #dfb82526}.ts-store-group a:hover img,.ts-store-group a:focus-visible img{filter:none;opacity:1}.ts-home .store-external{position:absolute;bottom:4px;right:7px;font-size:11px;color:#69809b}
.ts-home .premium-recommendations{background:linear-gradient(120deg,#edf6ff,#f7fbff);border:1px solid #e0edf9;border-radius:22px;padding:28px}.ts-home .premium-recommendations .ts-products{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.ts-home .premium-recommendations .ts-product{box-shadow:0 6px 18px #214b7610;border-radius:16px;transition:box-shadow .2s,transform .2s}.ts-home .premium-recommendations .ts-product:hover{box-shadow:0 12px 25px #214b7620;transform:translateY(-3px)}.ts-home .premium-recommendations .ts-product-image{height:185px;background:#fff}.ts-home .premium-recommendations .ts-product-body{padding:14px}.ts-home .premium-recommendations .ts-product h3{font-size:14px;line-height:1.4}.ts-home .premium-recommendations .ts-product-actions{margin-top:auto;padding-top:15px;flex-wrap:wrap}.ts-home .premium-recommendations .ts-product-actions>.ts-btn{width:100%;min-height:40px}.ts-home .premium-recommendations .ts-save{font-size:13px;min-height:42px;color:#25476c}.ts-home .premium-recommendations .ts-product-actions>a:not(.ts-btn){font-size:12px}.premium-few{display:grid;grid-template-columns:minmax(230px,1fr) minmax(280px,1.25fr);gap:24px}.ts-home .premium-few .ts-products{display:flex;gap:16px;justify-content:center}.premium-few .ts-product{flex:1;max-width:310px;min-width:0}.premium-more{padding:28px;align-self:center;max-width:520px}.premium-more>span{font-size:40px;color:#2a9251}.premium-more h3{font-size:25px;line-height:1.2;margin:15px 0}.premium-more p{font-size:14px}
.ts-home .premium-how{grid-template-columns:.85fr 2fr;gap:30px;border:0;padding-top:0;align-items:center}.ts-home .premium-how h2{font-size:30px}.ts-home .premium-how ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ts-home .premium-how li{position:relative;display:block;padding:22px 18px;margin:0;background:#fff;border:1px solid #e5ebf2;border-radius:16px;box-shadow:0 7px 24px #193d6910}.ts-home .premium-how li>span{position:absolute;top:18px;left:18px;width:35px;height:35px;background:#ffcf25}.ts-home .premium-how li:nth-child(2)>span{background:#2aaa60;color:white}.ts-home .premium-how li:nth-child(3)>span{background:#1685e3;color:white}.ts-home .premium-how h3{font-size:17px;margin:18px 0 10px}.ts-home .premium-how li p{font-size:13px}.premium-step-art{height:140px;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;background:linear-gradient(135deg,#f2f6fc,#e7eef7);margin:42px -5px 0;position:relative;overflow:hidden}.premium-step-art:after{content:'';position:absolute;width:120px;height:120px;border:18px solid #ffffff75;border-radius:50%;right:-55px;bottom:-45px}.premium-step-art i{font-size:44px;color:#215d9d;filter:drop-shadow(0 5px 3px #1d497220)}.premium-step-art b{font-size:9px;letter-spacing:1px;color:#325b85}.premium-how li:nth-child(2) .premium-step-art{background:linear-gradient(135deg,#eaf5ef,#d9eee2)}.premium-how li:nth-child(2) .premium-step-art i{color:#238851}
.ts-home .premium-business{position:relative;isolation:isolate;overflow:hidden;display:block;min-height:360px;background:#102f50 url('premium-lcl-banner.png') center/cover no-repeat;padding:40px;box-shadow:0 12px 30px #14375426}.premium-business:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#09294af5 0%,#09294add 35%,#09294a30 77%)}.premium-business>div:first-child{max-width:620px}.ts-home .premium-business h2{font-size:34px}.premium-business .ts-actions{gap:15px;margin-top:20px}.premium-business .premium-campaign-link{border:1px solid #72d894;color:#c0f7d0;background:#0c344cc9;border-radius:9px;padding:13px 18px;font-weight:650;font-size:14px}.premium-business-notes{display:flex;gap:25px;flex-wrap:wrap;margin-top:26px;font-size:12px;color:#fff}.ts-home .premium-help{display:flex;gap:20px;align-items:center;background:#fff;box-shadow:0 8px 24px #23497010;border-radius:16px;padding:25px;margin-top:22px}.premium-help>div{flex:1}.ts-home .premium-help h2{font-size:24px;margin:0 0 6px}.ts-home .premium-help p{font-size:12px;margin:0}.ts-home .premium-help .ts-eyebrow{display:none}.ts-home .premium-help .ts-btn{background:#fff;border:1px solid #e0e6ed;font-size:13px}.premium-whatsapp{display:inline-flex;padding:14px 20px;border-radius:24px;background:#168940;color:white!important;font-size:13px;font-weight:650;text-decoration:none}.premium-whatsapp:hover{background:#116d33}
@media(max-width:1150px){.ts-home .premium-recommendations .ts-products{grid-template-columns:repeat(3,minmax(0,1fr))}.ts-home .premium-how{grid-template-columns:1fr}.ts-home .premium-how>div>p{max-width:none}.ts-home .premium-help{flex-wrap:wrap}.premium-help>div{flex-basis:100%}}
@media(max-width:700px){.ts-home .ts-store-carousel{grid-template-columns:1fr;padding:20px;gap:10px}.ts-home .ts-store-heading>div{grid-row:auto}.ts-home .ts-carousel-toggle,.ts-home .ts-store-window,.ts-home .ts-store-carousel>.ts-fine{grid-column:1}.ts-home .ts-store-heading h2{font-size:23px}.ts-home .ts-carousel-toggle{position:absolute;top:18px;right:14px;max-width:105px}.ts-home .ts-store-heading>div{padding-right:85px}.ts-home .ts-store-group a{width:112px;height:78px}.ts-home .premium-recommendations{padding:17px}.ts-home .premium-recommendations .ts-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ts-home .premium-recommendations .ts-product-image{height:145px}.ts-home .premium-recommendations .ts-product-body{padding:11px}.ts-home .premium-recommendations .ts-product h3{font-size:13px}.premium-few{grid-template-columns:1fr;gap:10px}.premium-more{padding:16px}.premium-more h3{font-size:22px}.ts-home .premium-how ol{grid-template-columns:1fr}.ts-home .premium-how li{padding:18px}.premium-step-art{height:110px;margin-top:30px}.ts-home .premium-business{padding:28px 22px;background-position:65% center}.premium-business:before{background:linear-gradient(90deg,#09294af5,#09294ab5)}.ts-home .premium-business h2{font-size:28px}.premium-business-notes{gap:12px}.ts-home .premium-help{padding:22px}.premium-help .ts-btn,.premium-whatsapp{width:100%}}
@media(hover:none){.ts-store-group a img{filter:none;opacity:1}}
@media(prefers-reduced-motion:reduce){.ts-home .premium-recommendations .ts-product,.ts-store-group a img,.ts-home .ts-store-group a{transition:none}.ts-home .premium-recommendations .ts-product:hover{transform:none}}
