/* Figma marketing sections. The fixed reference proportions apply only on wide desktop. */
.tt-marketing{--tt-m-shadow:0 0 10px 1px rgb(0 0 0 / .1);color:var(--tt-muted,#7d7d7d);font-family:'IBM Plex Sans Thai',sans-serif;font-size:16px;line-height:24px;clear:both}
.tt-marketing *{box-sizing:border-box}.tt-marketing h1,.tt-marketing h2,.tt-marketing h3,.tt-marketing p,.tt-marketing figure{margin:0}.tt-marketing h1,.tt-marketing h2,.tt-marketing h3{color:var(--tt-navy,#00366f);font-weight:700}.tt-marketing h2{font-size:40px;line-height:50px}.tt-marketing h3{font-size:24px;line-height:1.5}.tt-marketing a{text-decoration:none;color:inherit}.tt-marketing img{display:block;max-width:100%;height:auto}.tt-marketing button,.tt-marketing input{font:inherit}.tt-marketing button{cursor:pointer}.tt-marketing [hidden]{display:none!important}.tt-marketing .tt-wrap{width:min(1200px,calc(100% - 48px));margin-inline:auto}.tt-marketing .tt-m-title{text-align:center}.tt-m-subtitle{text-align:center;margin-top:24px!important}.tt-m-heading{display:flex;gap:28px;align-items:center;min-height:50px}.tt-m-heading h2{flex:none}.tt-m-heading>span{height:1px;background:var(--tt-gold,#deb200);flex:1}.tt-m-heading .tt-m-small{min-width:211px;flex:none}.tt-m-heading-center{justify-content:center;gap:50px}.tt-m-heading-center::before{content:'';height:1px;background:var(--tt-gold,#deb200);flex:1}.tt-m-heading-center h2{order:0}.tt-m-heading-center>span{order:1}
.tt-marketing .tt-m-button,.tt-marketing .tt-button,.tt-marketing .tt-btn{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:43px;min-width:211px;padding:8px 20px;border-radius:6px;border:0;font-size:16px;line-height:26px;font-weight:700;text-decoration:none;background:var(--tt-navy,#00366f);color:#fff}.tt-marketing .tt-m-gold{background:var(--tt-gold,#deb200)!important;color:var(--tt-navy,#00366f)!important}.tt-marketing .tt-m-line{background:#06c755;color:#fff}.tt-marketing .tt-m-glass{background:rgb(255 255 255 / .18);backdrop-filter:blur(16px);border:.5px solid #fff}.tt-m-line-icon{width:30px!important;height:30px!important;object-fit:contain}.tt-m-actions{display:flex;gap:17px;align-items:center;flex-wrap:wrap}.tt-marketing a:focus-visible,.tt-marketing button:focus-visible{outline:3px solid #deb200;outline-offset:5px}.tt-m-hero{height:563px;position:relative;overflow:hidden;border-radius:0 0 35px 35px;background-size:cover;background-position:center}.tt-m-home-hero{display:flex;align-items:center;background-position:center}.tt-m-home-hero-copy{width:600px;padding-left:87px;padding-top:8px}.tt-m-home-hero-copy h1{color:#fff;font-size:48px;line-height:50px;margin:22px 0 24px}.tt-m-home-hero-copy>.tt-m-eyebrow{font-size:16px;font-weight:700;color:#deb200}.tt-m-home-hero-copy>p:not(.tt-m-eyebrow){color:#fff;max-width:513px}.tt-m-home-hero-copy .tt-m-actions{margin-top:38px}.tt-m-application-hero{display:flex;align-items:center;padding-left:60px;background-size:100% 120%;background-position:center 57%}.tt-m-glass-panel{border:.5px solid #fff;background:rgb(255 255 255 / .18);backdrop-filter:blur(12.5px);border-radius:15px;padding:49px 62px 66px;width:614px;min-height:382px}.tt-m-glass-panel h1{font-size:48px;line-height:60px;margin:0 0 22px}.tt-m-glass-panel>p{max-width:513px;margin-bottom:25px}.tt-m-glass-panel .tt-m-actions{flex-wrap:nowrap}.tt-m-glass-panel .tt-m-actions>a{min-width:211px}.tt-m-outdoor-hero{display:flex;align-items:center;justify-content:center;background-size:130.62% 118.12%;background-position:center center}.tt-m-outdoor-hero .tt-m-glass-panel{width:796px;min-height:382px;padding:54px 80px 56px;text-align:center}.tt-m-outdoor-hero h1{font-size:48px;line-height:60px;margin-bottom:24px}.tt-m-outdoor-hero h1>span{font-size:76px;line-height:60px}.tt-m-outdoor-hero p{color:white;margin-inline:auto;margin-bottom:17px}
.home-categories{padding:67px 0 64px}.tt-m-category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px 27px}.tt-m-category{display:block;height:391px;position:relative;overflow:hidden;border-radius:10px;box-shadow:var(--tt-m-shadow);background:#efefed}.tt-m-category>img{width:100%;height:100%;object-fit:cover}.tt-m-category-copy{position:absolute;left:0;right:0;bottom:0;background:rgb(255 255 255 / .57);backdrop-filter:blur(5px);padding:12px 54px 24px}.tt-m-category-copy h2{font-size:24px;line-height:42px;white-space:nowrap}.tt-m-category-copy p{font-size:16px;line-height:24px}.tt-m-category-arrow{position:absolute;right:29px;bottom:96px;width:46px;height:42px;border-radius:6px;background:#fff;box-shadow:0 4px 4px #0002;display:grid;place-items:center}.tt-m-category-arrow img{width:25px;height:25px;object-fit:contain}.home-catalogue{background:linear-gradient(155deg,#00326c,#004a9f);color:#fff}.tt-m-catalogue-layout{min-height:241px;display:grid;grid-template-columns:158px 1fr auto;gap:34px;align-items:center;padding-left:30px}.tt-m-catalogue-layout h2{color:#fff;margin-bottom:24px}.tt-m-pdf-icon{position:relative;width:158px;height:142px;display:grid;place-items:center}.tt-m-pdf-outline{position:absolute;inset:0;width:158px!important;height:142px!important;object-fit:contain}.tt-m-pdf-icon>span{font-size:24px;margin-top:10px}.tt-m-download-icon{width:25px!important;height:25px!important}.home-environments{padding:68px 0 75px}.tt-m-environments{height:585px;border-radius:20px;overflow:hidden;position:relative;display:grid;grid-template-columns:1fr 1fr}.tt-m-environment{background-size:100% 100%;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:18px;position:relative}.tt-m-environment h2{font-size:64px;line-height:50px;color:white}.tt-m-environment.tt-m-outdoor{margin-right:-64px;padding-right:45px;z-index:1}.tt-m-environment.tt-m-indoor{margin-left:-65px;padding-left:65px}.tt-m-environment-zap{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;width:66px;height:61px;border-radius:15px;box-shadow:0 4px 4px #0004;background:#fff;display:grid;place-items:center}.tt-m-environment-zap img{width:35px;height:35px}.home-bestsellers{padding:0 0 40px;min-height:793px}.application-bestsellers{padding:57px 0 58px;min-height:880px}.tt-m-bestseller-list{margin-top:77px}.home-reviews{padding:57px 0 92px;background:#f6f6f6;min-height:607px}.tt-m-reviews{display:grid;grid-template-columns:repeat(3,346px);justify-content:space-between;gap:32px;margin-top:67px}.tt-m-review{border-radius:10px;padding:31px;min-height:292px;box-shadow:var(--tt-m-shadow);background:#fff}.tt-m-review .tt-m-stars{width:115px;height:19px;margin-bottom:27px}.tt-m-review blockquote{padding:0;margin:0 0 26px;font-size:16px;line-height:24px}.tt-m-review figcaption{display:flex;gap:18px;align-items:center;color:#000}.tt-m-review-logo{display:block;flex:0 0 73px;height:59px;border-radius:4px;background:#d9d9d9}.tt-m-review figcaption strong{font-size:16px;line-height:23px;display:block;white-space:nowrap}.tt-m-review figcaption small{font-size:14px;line-height:23px;white-space:nowrap}.home-factory{padding:108px 0 103px;background:linear-gradient(155deg,#00326c 24%,#003e85 46%,#004492 62%,#004a9f 84%);color:white;min-height:696px}.tt-m-split{display:grid;grid-template-columns:1fr 1fr;gap:54px;align-items:center}.tt-m-factory-copy h2{color:#fff;line-height:50px;margin-bottom:24px}.tt-m-factory-copy h2>span{color:#deb200}.tt-m-factory-points{list-style:none;padding:0;margin:30px 0 0;display:grid;gap:23px}.tt-m-factory-points li{display:flex;gap:35px;align-items:center}.tt-m-factory-points li>span{width:70px;height:64px;flex:none;border-radius:6px;background:rgb(255 255 255 / .18);backdrop-filter:blur(16px);border:.5px solid white;padding:6px 9px}.tt-m-factory-points li img{width:52px;height:52px;object-fit:contain}.tt-m-factory-points h3{font-size:32px;line-height:50px;color:white;font-weight:400}.tt-m-factory-points p{font-size:16px;line-height:24px}.tt-m-mosaic{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:179px 72px 179px;gap:21px 24px}.tt-m-mosaic>a{overflow:hidden;border-radius:15px}.tt-m-mosaic>a:nth-child(1){grid-area:1/1/2/2}.tt-m-mosaic>a:nth-child(2){grid-area:1/2/3/3}.tt-m-mosaic>a:nth-child(3){grid-area:2/1/4/2}.tt-m-mosaic>a:nth-child(4){grid-area:3/2/4/3}.tt-m-mosaic img{width:100%;height:100%;object-fit:cover}.home-benefits{padding:83px 0 93px;min-height:667px}.tt-m-benefit-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.tt-m-benefit-cards>article{border-radius:15px;background:#fff;box-shadow:0 0 15px #0002;text-align:center;position:relative}.tt-m-benefit-large{margin-top:64px}.tt-m-benefit-large>article{min-height:377px;padding:79px 28px 68px}.tt-m-benefit-large>article:last-child{background:#f1f7ff}.tt-m-round-icon{width:104px;height:104px;position:relative;display:block;margin-inline:auto}.tt-m-round-icon img{position:absolute;object-fit:contain}.tt-m-round-disc{width:104px!important;height:104px!important;inset:0}.tt-m-round-glyph{width:78px!important;height:78px!important;inset:13px}.tt-m-benefit-cards h3{font-size:32px;line-height:50px;margin-top:14px}.tt-m-benefit-cards p{margin-top:10px}.home-products,.outdoor-products{background:#f6f6f6;padding:92px 0 78px;min-height:1068px}.tt-m-compact-list{margin-top:77px}.home-clients{min-height:752px;padding:88px 0 99px}.tt-m-client-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:25px 19px;margin-top:58px}.tt-m-client-grid>div{height:118px;border-radius:15px;background:#f6f6ff}.home-service{background:#f6f6f6;padding:95px 0 93px;min-height:660px}.home-service h2{line-height:55px;margin-bottom:24px}.home-service .tt-m-split{gap:65px}.home-faq{padding:78px 0 79px}.application-faq{padding:58px 0 62px}.outdoor-faq{padding:73px 0 78px}.tt-m-faq-layout{display:grid;grid-template-columns:454px 1fr;gap:42px;align-items:start}.tt-m-faq-intro{min-height:446px;padding:162px 71px 78px;border-radius:15px;color:white;background-size:cover;background-position:center}.tt-m-faq-intro h2{color:#fff;white-space:nowrap;font-size:40px;line-height:50px}.tt-m-faq-intro p{margin-top:24px;min-width:315px}.tt-m-faq-list{display:grid;gap:10px}.tt-m-faq-list details{border-radius:15px;background:#f1f7ff;overflow:hidden}.tt-m-faq-list summary{list-style:none;font-size:24px;line-height:34px;font-weight:700;color:#00366f;position:relative;padding:24px 74px 24px 78px;cursor:pointer;min-height:82px}.tt-m-faq-list summary::-webkit-details-marker{display:none}.tt-m-faq-list details[open] summary{padding-top:47px;padding-bottom:23px}.tt-m-faq-list details>div{padding:0 74px 46px 78px;line-height:24px;min-height:154px}.tt-m-faq-arrow{position:absolute;right:24px;top:29px;width:25px!important;height:25px!important;object-fit:contain;transform:rotate(90deg)}.tt-m-faq-list details[open] .tt-m-faq-arrow{transform:rotate(-90deg);top:57px}
.application-benefits{padding:64px 0 70px;min-height:505px}.tt-m-benefit-floating{margin-top:93px}.tt-m-benefit-floating>article{padding:78px 22px 37px;min-height:223px}.tt-m-benefit-floating .tt-m-round-icon{position:absolute;top:-52px;left:50%;transform:translateX(-50%)}.tt-m-benefit-floating h3{margin:0}.application-transformation{background:#f6f6f6;padding:65px 0 92px;min-height:1426px}.tt-m-compare{position:relative;width:100%;height:585px;overflow:hidden;border-radius:30px;background:#d9d9d9;margin-top:53px;isolation:isolate;--tt-compare:50%}.tt-m-compare-image{position:absolute;top:0;height:100%;overflow:hidden}.tt-m-compare-image>img{width:100%;height:100%;max-width:none;object-fit:fill}.tt-m-compare-left{left:0;width:calc(var(--tt-compare) + 2.75%);z-index:1}.tt-m-compare-right{right:0;width:calc(100% - var(--tt-compare) + 2.75%)}.tt-m-compare-label{position:absolute;top:46px;width:180px;height:44px;border-radius:6px;border:.5px solid white;backdrop-filter:blur(42.5px);background:rgb(255 255 255 / .18);display:flex;align-items:center;justify-content:center;gap:13px;color:white;font-weight:700;z-index:3;pointer-events:none}.tt-m-compare-label.is-left{left:53px}.tt-m-compare-label.is-right{right:53px}.tt-m-mode-icon{width:25px!important;height:25px!important;object-fit:contain}.tt-m-compare-divider{position:absolute;left:var(--tt-compare);top:-4%;height:108%;width:3px;background:white;transform:translateX(-50%) rotate(6.5deg);z-index:2;pointer-events:none}.tt-m-compare-handle{position:absolute;z-index:3;left:var(--tt-compare);top:50%;transform:translate(-50%,-50%);width:66px;height:61px;border-radius:15px;box-shadow:0 4px 4px #0004;background:white;display:flex;align-items:center;justify-content:center;gap:15px;pointer-events:none}.tt-m-compare-handle img{width:20px;height:20px;object-fit:contain}.tt-m-handle-prev{transform:rotate(180deg)}.tt-m-compare input[type=range]{position:absolute;inset:0;z-index:4;width:100%;height:100%;opacity:0;cursor:ew-resize;margin:0}.tt-m-compare:focus-within{outline:3px solid #deb200;outline-offset:5px}.tt-m-events-title{margin-top:59px!important}.tt-m-events{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-top:61px}.tt-m-events article{border-radius:10px;overflow:hidden;background:white;box-shadow:var(--tt-m-shadow);text-align:center;min-height:360px}.tt-m-events article>a{display:block;height:173px}.tt-m-events article>a img{width:100%;height:100%;object-fit:cover}.tt-m-events article:first-child>a img{object-position:65% 64%}.tt-m-events h3{font-size:24px;line-height:50px;margin-top:14px}.tt-m-events p{padding-inline:12px}.tt-m-location{display:flex;align-items:center;justify-content:center;gap:13px;font-size:16px;font-weight:700;color:#00326c;margin-top:24px}.tt-m-location img{width:25px;height:25px;object-fit:contain}.application-sets{background:#f6f6ff}.tt-m-set-banner{padding:51px 24px 54px;background:linear-gradient(174deg,#00326c,#004a9f);text-align:center}.tt-m-set-banner h2{color:#fff}.tt-m-application-sets{padding-top:52px;padding-bottom:72px;display:grid;gap:24px}.tt-m-application-set{background:#fff;border-radius:15px;box-shadow:var(--tt-m-shadow);display:grid;grid-template-columns:470px 1fr;gap:60px;padding:67px 53px 72px 77px;min-height:608px;align-items:start}.tt-m-application-set-cover{display:block;height:389px;overflow:hidden;border-radius:15px}.tt-m-application-set-cover>img{width:100%;height:100%;object-fit:cover;object-position:50% 50%}.tt-m-application-set-body h3{font-size:32px;line-height:50px;white-space:nowrap;margin-bottom:24px}.tt-m-application-set-body>p{margin-bottom:35px;min-height:48px}.tt-m-set-products{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.tt-m-set-products>a{display:block;min-width:0;color:#00326c}.tt-m-set-products img{height:150px;width:150px;border-radius:15px;object-fit:cover;margin-bottom:14px}.tt-m-set-products span{display:block;font-size:20px;line-height:34px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tt-m-set-products strong{font-size:32px;line-height:40px;font-weight:700;display:block}.tt-m-application-set-body .tt-m-actions{margin-top:25px;flex-wrap:nowrap}.tt-m-application-set-body .tt-m-actions>a{min-width:211px}.application-videos{padding:77px 0 85px;background:#f6f6ff;min-height:718px}.tt-m-video-mosaic{display:grid;grid-template-columns:2.1fr 1fr;gap:20px;margin-top:50px;height:452px}.tt-m-video-mosaic>div{display:grid;grid-template-rows:1fr 1fr;gap:20px;min-height:0}.tt-m-video{border:0;background:#d9d9d9;display:block;position:relative;width:100%;height:100%;border-radius:15px;padding:0;overflow:hidden;min-height:140px}.tt-m-play-disc,.tt-m-play-arrow{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);object-fit:contain}.tt-m-play-disc{width:70px!important;height:70px!important}.tt-m-play-arrow{width:27px!important;height:34px!important;margin-left:3px}.tt-m-video:hover{background:#c9cbd0}.application-gallery,.outdoor-gallery{padding:48px 0 90px;min-height:717px}.outdoor-gallery{background:#f6f6ff}.tt-m-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:24px 32px;margin-top:70px}.tt-m-gallery>a{display:block;height:218px;border-radius:15px;overflow:hidden}.tt-m-gallery img{width:100%;height:100%;object-fit:cover}.application-steps{background:#f6f6ff;padding:83px 0;min-height:535px}.tt-m-order-steps{list-style:none;padding:0;margin:122px 0 0;display:grid;grid-template-columns:repeat(4,228px);justify-content:space-between;gap:40px}.tt-m-order-steps>li{background:#fff;border-radius:15px;box-shadow:0 0 15px #0002;min-height:195px;padding:64px 21px 21px;text-align:center;position:relative}.tt-m-order-steps h3{font-size:24px;line-height:50px;white-space:nowrap}.tt-m-order-steps .tt-m-round-icon{position:absolute;left:50%;top:-52px;transform:translateX(-50%)}.tt-m-order-arrow{position:absolute;top:-39px;left:calc(100% + 10px);width:69px!important;height:69px!important;object-fit:contain}.outdoor-intro{padding:58px 0 57px}.tt-m-intro-layout{display:grid;grid-template-columns:670px 1fr;gap:77px;align-items:center;min-height:428px}.tt-m-intro-layout>img{width:670px;height:428px;object-fit:cover;border-radius:15px}.tt-m-intro-layout h2{font-size:40px;line-height:50px;margin-bottom:24px}.tt-m-intro-layout p{margin-bottom:25px}.outdoor-comparison{padding:0 0 51px;min-height:850px}.outdoor-comparison .tt-m-subtitle{margin-top:25px!important}.outdoor-comparison .tt-m-compare{margin-top:71px}.outdoor-benefits{min-height:585px;padding:0 0 97px}.tt-m-outdoor-benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-top:83px}.tt-m-outdoor-benefits>article{box-shadow:0 0 15px #0002;border-radius:15px;min-height:288px;padding:42px 30px 25px}.tt-m-outdoor-benefits .tt-m-round-icon{margin:0;width:60px;height:60px}.tt-m-outdoor-benefits .tt-m-round-disc{width:60px!important;height:60px!important}.tt-m-outdoor-benefits .tt-m-round-glyph{width:48px!important;height:48px!important;inset:6px}.tt-m-outdoor-benefits h3{font-size:32px;line-height:50px;margin-top:22px;white-space:nowrap}.tt-m-outdoor-benefits p{margin-top:2px}.outdoor-installation{background:#f6f6f6;padding:48px 0 103px;min-height:662px}.tt-m-installation-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:64px}.tt-m-installation-grid article{background:#fff;border-radius:15px;overflow:hidden;min-height:397px}.tt-m-installation-grid .tt-m-video{height:222px;border-radius:15px 15px 0 0}.tt-m-installation-grid article>div{padding:30px 23px 20px}.tt-m-installation-grid h3{font-size:24px;line-height:36px;margin-bottom:8px}.outdoor-sets{padding:48px 0 65px;min-height:996px}.tt-m-outdoor-sets{display:grid;grid-template-columns:repeat(3,1fr);gap:40px 33px;margin-top:97px}.tt-m-outdoor-set{position:relative;border-radius:15px;box-shadow:var(--tt-m-shadow);overflow:hidden;min-height:605px;background:white}.tt-m-outdoor-set-cover{display:block;height:259px;background:#edf0f2}.tt-m-outdoor-set-cover img{width:100%;height:100%;object-fit:cover;object-position:center}.tt-m-popular{position:absolute;right:14px;top:24px;background:#deb200;color:#fff;font-size:14px;line-height:24px;font-weight:700;padding:2px 15px;border-radius:3px}.tt-m-outdoor-set-body{padding:24px 47px 36px}.tt-m-outdoor-set h3{font-size:24px;line-height:50px;white-space:nowrap}.tt-m-outdoor-set ul{list-style:none;padding:0;margin:7px 0 17px;display:grid;gap:6px}.tt-m-outdoor-set li{display:flex;gap:15px;font-size:16px;line-height:24px;align-items:center;white-space:nowrap}.tt-m-set-bullet{width:16px!important;height:16px!important;object-fit:contain}.tt-m-set-price{color:#00366f;font-size:32px;line-height:50px;font-weight:700;display:block;margin-bottom:16px}.tt-m-set-actions{display:flex;gap:24px;align-items:center}.tt-m-set-actions>.tt-btn,.tt-m-set-actions>.tt-button{min-width:0;flex:1}.tt-m-set-line{display:grid;place-items:center;background:#30d935;border-radius:6px;width:43px;height:43px;flex:none;padding:6px}.tt-m-set-line img{width:30px;height:30px;object-fit:contain}.tt-m-more-wrap{text-align:center;margin-top:72px}.tt-m-more{border:.5px solid #00366f;border-radius:6px;background:#fff;color:#00366f;font-size:16px;line-height:26px;padding:9px 32px;min-width:211px;display:inline-flex;align-items:center;justify-content:center;gap:15px}.tt-m-more-arrow{width:16px!important;height:16px!important;transform:rotate(90deg)}.outdoor-videos{padding:66px 0 76px;min-height:781px}.outdoor-videos .tt-m-video-mosaic{margin-top:61px}
@media(max-width:1250px) and (min-width:1024px){.tt-m-home-hero-copy{padding-left:60px}.tt-m-category-copy{padding-inline:35px}.tt-m-catalogue-layout{grid-template-columns:120px 1fr auto;padding-left:0;gap:20px}.tt-m-catalogue-layout h2{font-size:34px}.tt-m-pdf-icon{width:120px}.tt-m-reviews{grid-template-columns:repeat(3,1fr);gap:24px}.tt-m-review{padding:24px}.tt-m-review-logo{flex-basis:55px}.tt-m-review figcaption{gap:10px}.tt-m-review figcaption strong{font-size:14px}.tt-m-review figcaption small{font-size:11px}.tt-m-split{gap:30px}.tt-m-factory-points li{gap:20px}.tt-m-factory-points h3{font-size:27px}.tt-m-benefit-cards h3{font-size:27px}.tt-m-faq-layout{grid-template-columns:38% 1fr;gap:28px}.tt-m-faq-intro{padding-inline:35px}.tt-m-faq-intro p{min-width:0}.tt-m-faq-list summary{font-size:21px;padding-left:40px;padding-right:58px}.tt-m-faq-list details>div{padding-left:40px;padding-right:48px}.tt-m-application-set{grid-template-columns:42% 1fr;gap:35px;padding:60px 40px;min-height:608px}.tt-m-set-products{gap:24px}.tt-m-set-products img{height:auto;aspect-ratio:1}.tt-m-application-set-body .tt-m-actions>a{min-width:190px;font-size:14px}.tt-m-order-steps{grid-template-columns:repeat(4,1fr);gap:70px}.tt-m-order-steps h3{font-size:21px}.tt-m-order-arrow{width:50px!important;height:50px!important}.tt-m-intro-layout{grid-template-columns:55% 1fr;gap:50px}.tt-m-intro-layout>img{width:100%}.tt-m-outdoor-benefits>article{padding-inline:22px}.tt-m-outdoor-benefits h3{font-size:25px}.tt-m-outdoor-set-body{padding-inline:25px}.tt-m-outdoor-set h3{font-size:22px}.tt-m-set-actions{gap:15px}.tt-m-heading h2{font-size:36px}.tt-m-heading-center{gap:24px}}
@media(max-width:1023px){.tt-marketing h2{font-size:32px;line-height:42px}.tt-marketing h3{font-size:23px;line-height:34px}.tt-marketing .tt-wrap{width:min(1200px,calc(100% - 40px))}.tt-marketing{min-height:0}.tt-m-heading{gap:18px;flex-wrap:wrap}.tt-m-heading h2{flex:auto}.tt-m-heading>span{display:none}.tt-m-heading .tt-m-small{min-width:160px}.tt-m-heading-center::before{display:none}.tt-m-heading-center h2{text-align:center}.tt-m-hero{height:540px}.tt-m-home-hero-copy{width:600px;padding:40px}.tt-m-home-hero{background-position:60% center}.tt-m-application-hero{padding-left:24px;background-size:cover}.tt-m-glass-panel{width:570px;padding:40px;min-height:350px}.tt-m-glass-panel h1{font-size:40px;line-height:50px}.tt-m-outdoor-hero{background-size:cover}.tt-m-outdoor-hero .tt-m-glass-panel{width:calc(100% - 80px);padding:50px 30px;min-height:350px}.tt-m-outdoor-hero h1>span{font-size:58px}.tt-m-outdoor-hero h1{font-size:40px;line-height:50px}.home-categories,.home-environments,.home-bestsellers,.home-reviews,.home-factory,.home-benefits,.home-products,.home-clients,.home-service,.home-faq,.application-faq,.outdoor-faq,.application-benefits,.application-transformation,.application-bestsellers,.application-videos,.application-gallery,.application-steps,.outdoor-intro,.outdoor-comparison,.outdoor-benefits,.outdoor-installation,.outdoor-sets,.outdoor-products,.outdoor-videos,.outdoor-gallery{padding-top:56px;padding-bottom:56px}.tt-m-category-grid{grid-template-columns:repeat(3,1fr);gap:20px}.tt-m-category{height:315px}.tt-m-category-copy{padding:12px 20px 22px}.tt-m-category-copy h2{font-size:23px;line-height:34px}.tt-m-category-copy p{font-size:14px;line-height:21px}.tt-m-category-arrow{right:20px;bottom:94px;width:38px;height:36px}.tt-m-catalogue-layout{grid-template-columns:110px 1fr;gap:18px;padding:35px 0}.tt-m-catalogue-layout h2{font-size:30px;line-height:40px}.tt-m-catalogue-layout h2{margin-bottom:12px}.tt-m-catalogue-layout>a{grid-column:2;justify-self:start}.tt-m-pdf-icon{width:110px;height:110px;grid-row:span 2}.tt-m-pdf-outline{width:110px!important;height:110px!important}.tt-m-environments{height:420px}.tt-m-environment h2{font-size:44px}.tt-m-environment .tt-btn,.tt-m-environment .tt-button{min-width:160px}.tt-m-bestseller-list,.tt-m-compact-list{margin-top:40px}.tt-m-reviews{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px}.tt-m-review{padding:20px}.tt-m-review figcaption{display:block}.tt-m-review-logo{width:65px;margin-bottom:12px}.tt-m-review figcaption strong{font-size:13px}.tt-m-review figcaption small{font-size:11px}.tt-m-review blockquote{font-size:14px;line-height:22px}.tt-m-split{grid-template-columns:1fr;gap:40px}.tt-m-factory-copy h2{font-size:34px;line-height:44px}.tt-m-factory-points h3{font-size:28px;line-height:40px}.tt-m-factory-points li{gap:24px}.tt-m-mosaic{max-width:650px;width:100%;margin:auto}.tt-m-benefit-large{margin-top:45px}.tt-m-benefit-large>article{padding:45px 18px;min-height:330px}.tt-m-benefit-cards h3{font-size:26px;line-height:38px}.tt-m-benefit-cards p{font-size:14px;line-height:22px}.tt-m-client-grid{grid-template-columns:repeat(6,1fr);gap:20px;margin-top:40px}.tt-m-client-grid>div{height:100px}.home-service .tt-m-split{gap:40px}.home-service h2{font-size:34px;line-height:44px}.tt-m-faq-layout{grid-template-columns:1fr;gap:28px}.tt-m-faq-intro{min-height:230px;padding:58px}.tt-m-faq-intro p{min-width:0;max-width:460px}.tt-m-faq-list summary{font-size:23px;padding:24px 65px 24px 32px}.tt-m-faq-list details[open] summary{padding-top:28px}.tt-m-faq-list details>div{padding:0 55px 32px 32px;min-height:0}.tt-m-faq-list details[open] .tt-m-faq-arrow{top:33px}.tt-m-benefit-floating{margin-top:84px}.tt-m-benefit-floating>article{padding:65px 18px 30px;min-height:225px}.tt-m-compare{height:auto;aspect-ratio:1200/585;margin-top:40px;border-radius:20px}.tt-m-compare-label{top:28px;width:145px;height:38px;font-size:14px}.tt-m-compare-label.is-left{left:30px}.tt-m-compare-label.is-right{right:30px}.tt-m-compare-handle{width:54px;height:50px;gap:10px}.tt-m-compare-handle img{width:18px;height:18px}.tt-m-events-title{margin-top:50px!important}.tt-m-events{grid-template-columns:repeat(2,1fr);gap:24px;margin-top:35px}.tt-m-events h3{font-size:24px;line-height:42px}.tt-m-events article{padding-bottom:25px;min-height:0}.tt-m-events article>a{height:210px}.tt-m-set-banner{padding:40px 20px}.tt-m-application-sets{padding-top:40px;padding-bottom:45px;gap:28px}.tt-m-application-set{grid-template-columns:38% 1fr;gap:30px;padding:35px;min-height:0}.tt-m-application-set-cover{height:340px}.tt-m-application-set-body h3{font-size:25px;line-height:36px;white-space:normal;margin-bottom:18px}.tt-m-application-set-body>p{margin-bottom:24px;font-size:14px;line-height:22px}.tt-m-set-products{gap:15px}.tt-m-set-products img{height:auto;aspect-ratio:1;margin-bottom:10px}.tt-m-set-products span{font-size:16px;line-height:26px}.tt-m-set-products strong{font-size:24px;line-height:32px}.tt-m-application-set-body .tt-m-actions{flex-wrap:wrap;margin-top:20px;gap:10px}.tt-m-application-set-body .tt-m-actions>a{min-width:165px;padding-inline:14px;font-size:14px;min-height:43px}.tt-m-video-mosaic{height:350px;margin-top:35px;gap:15px}.tt-m-video-mosaic>div{gap:15px}.tt-m-gallery{margin-top:40px;gap:20px}.tt-m-gallery>a{height:165px}.tt-m-order-steps{grid-template-columns:repeat(4,1fr);gap:30px;margin-top:95px}.tt-m-order-steps>li{padding:60px 12px 25px}.tt-m-order-steps h3{font-size:20px;line-height:34px;white-space:normal}.tt-m-order-steps p{font-size:14px;line-height:21px;margin-top:10px}.tt-m-order-arrow{width:26px!important;height:26px!important;left:calc(100% + 2px);top:-20px}.tt-m-intro-layout{grid-template-columns:55% 1fr;gap:35px;min-height:0}.tt-m-intro-layout>img{width:100%;height:360px}.tt-m-intro-layout h2{font-size:31px;line-height:41px}.tt-m-intro-layout p{font-size:15px;line-height:23px}.outdoor-comparison .tt-m-compare{margin-top:40px}.tt-m-outdoor-benefits{grid-template-columns:repeat(2,1fr);gap:24px;margin-top:40px}.tt-m-outdoor-benefits>article{min-height:245px;padding:30px}.tt-m-outdoor-benefits h3{font-size:27px;line-height:40px;margin-top:18px}.tt-m-installation-grid{margin-top:40px;gap:20px}.tt-m-installation-grid .tt-m-video{height:170px}.tt-m-installation-grid article{min-height:0}.tt-m-installation-grid article>div{padding:24px 18px}.tt-m-installation-grid h3{font-size:21px;line-height:30px}.tt-m-installation-grid p{font-size:14px;line-height:21px}.tt-m-outdoor-sets{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px}.tt-m-outdoor-set{min-height:0}.tt-m-outdoor-set-cover{height:190px}.tt-m-outdoor-set-body{padding:20px}.tt-m-outdoor-set h3{font-size:20px;line-height:32px;white-space:normal}.tt-m-outdoor-set li{font-size:12px;line-height:20px;gap:7px;white-space:normal}.tt-m-set-price{font-size:27px;line-height:38px}.tt-m-set-actions{gap:10px}.tt-m-set-actions>.tt-btn,.tt-m-set-actions>.tt-button{padding-inline:10px}.tt-m-more-wrap{margin-top:40px}.outdoor-videos .tt-m-video-mosaic{margin-top:40px}}
@media(max-width:600px){.tt-marketing .tt-wrap{width:calc(100% - 32px)}.tt-marketing h2{font-size:27px;line-height:37px}.tt-marketing{font-size:15px;line-height:23px}.tt-m-heading{gap:16px}.tt-m-heading .tt-m-small{min-width:0;padding-inline:15px;min-height:40px;font-size:14px}.tt-m-hero{height:535px;border-radius:0 0 24px 24px}.tt-m-home-hero{background-position:61% center}.tt-m-home-hero-copy{padding:38px 24px;background:linear-gradient(90deg,#00366fdd,#00366f88,transparent);height:100%;width:100%;display:flex;flex-direction:column;justify-content:center}.tt-m-home-hero-copy h1{font-size:43px;line-height:47px;margin:20px 0}.tt-m-home-hero-copy>p:not(.tt-m-eyebrow){font-size:14px;line-height:22px;max-width:280px}.tt-m-home-hero-copy>.tt-m-eyebrow{font-size:13px;line-height:22px}.tt-m-home-hero-copy .tt-m-actions{gap:12px;margin-top:25px}.tt-m-home-hero-copy .tt-m-actions>a{min-width:180px}.tt-m-application-hero{height:545px;padding:25px 16px;background-position:62% center}.tt-m-glass-panel{width:100%;min-height:0;padding:35px 25px}.tt-m-glass-panel h1{font-size:34px;line-height:43px}.tt-m-glass-panel .tt-m-actions{flex-wrap:wrap;gap:12px}.tt-m-glass-panel .tt-m-actions>a{min-width:190px}.tt-m-outdoor-hero{height:540px;background-position:center}.tt-m-outdoor-hero .tt-m-glass-panel{width:calc(100% - 28px);padding:40px 20px}.tt-m-outdoor-hero h1>span{font-size:42px;line-height:48px}.tt-m-outdoor-hero h1{font-size:27px;line-height:37px}.tt-m-outdoor-hero p{font-size:14px;line-height:22px;margin-bottom:25px}.home-categories,.home-environments,.home-bestsellers,.home-reviews,.home-factory,.home-benefits,.home-products,.home-clients,.home-service,.home-faq,.application-faq,.outdoor-faq,.application-benefits,.application-transformation,.application-bestsellers,.application-videos,.application-gallery,.application-steps,.outdoor-intro,.outdoor-comparison,.outdoor-benefits,.outdoor-installation,.outdoor-sets,.outdoor-products,.outdoor-videos,.outdoor-gallery{padding-top:42px;padding-bottom:42px}.tt-m-category-grid{grid-template-columns:repeat(2,1fr);gap:16px}.tt-m-category{height:255px}.tt-m-category-copy{padding:10px 14px 16px}.tt-m-category-copy h2{font-size:20px;line-height:30px}.tt-m-category-copy p{font-size:12px;line-height:18px}.tt-m-category-arrow{right:12px;bottom:91px;width:31px;height:30px}.tt-m-category-arrow img{width:18px;height:18px}.tt-m-catalogue-layout{grid-template-columns:70px 1fr;gap:18px;padding:32px 0}.tt-m-pdf-icon{width:70px;height:90px}.tt-m-pdf-outline{width:70px!important;height:90px!important}.tt-m-pdf-icon>span{font-size:17px}.tt-m-catalogue-layout h2{font-size:23px;line-height:32px}.tt-m-catalogue-layout p{font-size:13px;line-height:21px}.tt-m-catalogue-layout>a{min-width:180px;font-size:14px}.tt-m-environments{height:480px;grid-template-columns:1fr;grid-template-rows:1fr 1fr}.tt-m-environment.tt-m-outdoor,.tt-m-environment.tt-m-indoor{margin:0;padding:0;background-size:cover}.tt-m-environment h2{font-size:37px;line-height:44px}.tt-m-environment-zap{width:48px;height:45px}.tt-m-environment-zap img{width:27px;height:27px}.tt-m-reviews{grid-template-columns:1fr;gap:20px;margin-top:30px}.tt-m-review{padding:26px}.tt-m-review figcaption{display:flex;gap:18px}.tt-m-review-logo{margin-bottom:0;flex-basis:70px}.tt-m-review figcaption strong{font-size:15px}.tt-m-review figcaption small{font-size:13px}.tt-m-review blockquote{font-size:15px;line-height:24px}.tt-m-factory-copy h2,.home-service h2{font-size:29px;line-height:39px}.tt-m-factory-points h3{font-size:22px;line-height:33px}.tt-m-factory-points p{font-size:13px;line-height:21px}.tt-m-factory-points li{gap:17px;align-items:flex-start}.tt-m-factory-points li>span{width:54px;height:52px;padding:5px}.tt-m-factory-points li img{width:42px;height:42px}.tt-m-mosaic{grid-template-rows:116px 44px 116px;gap:15px}.tt-m-benefit-cards{grid-template-columns:1fr;gap:20px}.tt-m-benefit-large>article{min-height:0;padding:35px 25px}.tt-m-benefit-cards h3{font-size:27px;line-height:40px}.tt-m-benefit-cards p{font-size:15px;line-height:23px}.tt-m-client-grid{grid-template-columns:repeat(4,1fr);gap:15px;margin-top:30px}.tt-m-client-grid>div{height:72px;border-radius:10px}.tt-m-faq-intro{min-height:260px;padding:65px 32px}.tt-m-faq-intro h2{font-size:30px;line-height:40px}.tt-m-faq-intro p{margin-top:18px}.tt-m-faq-list summary{font-size:18px;line-height:29px;padding:20px 52px 20px 23px;min-height:76px}.tt-m-faq-list details[open] summary{padding-top:24px;padding-bottom:18px}.tt-m-faq-list details>div{padding:0 23px 26px;font-size:14px;line-height:23px}.tt-m-faq-arrow{right:18px;top:27px;width:20px!important;height:20px!important}.tt-m-faq-list details[open] .tt-m-faq-arrow{top:29px}.tt-m-benefit-floating{margin-top:84px;gap:80px}.tt-m-benefit-floating>article{padding:68px 25px 32px;min-height:210px}.tt-m-compare{aspect-ratio:1.5;border-radius:15px;margin-top:30px}.tt-m-compare-label{top:16px;width:95px;height:30px;font-size:11px;gap:5px}.tt-m-compare-label.is-left{left:15px}.tt-m-compare-label.is-right{right:15px}.tt-m-mode-icon{width:16px!important;height:16px!important}.tt-m-compare-handle{width:42px;height:41px;gap:4px;border-radius:10px}.tt-m-compare-handle img{width:15px;height:15px}.tt-m-events{grid-template-columns:1fr;margin-top:30px}.tt-m-events article>a{height:210px}.tt-m-events p{font-size:15px;line-height:23px}.tt-m-location{margin-top:20px;font-size:15px}.tt-m-set-banner{padding:30px 16px}.tt-m-application-set{grid-template-columns:1fr;gap:25px;padding:25px}.tt-m-application-set-cover{height:265px}.tt-m-application-set-body h3{font-size:26px;line-height:36px}.tt-m-application-set-body>p{font-size:15px;line-height:23px}.tt-m-set-products{gap:10px}.tt-m-set-products span{font-size:14px;line-height:25px}.tt-m-set-products strong{font-size:21px;line-height:28px}.tt-m-application-set-body .tt-m-actions{flex-direction:column;align-items:stretch;gap:12px}.tt-m-video-mosaic{height:auto;grid-template-columns:1fr;gap:16px}.tt-m-video-mosaic>.tt-m-video{height:230px}.tt-m-video-mosaic>div{grid-template-columns:1fr 1fr;grid-template-rows:auto;gap:16px}.tt-m-video-mosaic>div>.tt-m-video{height:145px}.tt-m-play-disc{width:54px!important;height:54px!important}.tt-m-play-arrow{width:22px!important;height:27px!important}.tt-m-gallery{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:30px}.tt-m-gallery>a{height:140px;border-radius:10px}.tt-m-order-steps{grid-template-columns:repeat(2,1fr);gap:80px 20px;margin-top:95px}.tt-m-order-steps>li{padding:60px 14px 24px}.tt-m-order-steps h3{font-size:21px;line-height:34px}.tt-m-order-arrow{display:none}.tt-m-intro-layout{grid-template-columns:1fr;gap:30px}.tt-m-intro-layout>img{height:260px}.tt-m-intro-layout h2{font-size:29px;line-height:39px}.tt-m-intro-layout p{font-size:15px;line-height:23px}.tt-m-outdoor-benefits{gap:16px;margin-top:30px}.tt-m-outdoor-benefits>article{padding:25px 17px;min-height:245px}.tt-m-outdoor-benefits h3{font-size:21px;line-height:31px;white-space:normal}.tt-m-outdoor-benefits p{font-size:13px;line-height:21px;margin-top:8px}.tt-m-installation-grid{grid-template-columns:1fr;margin-top:30px}.tt-m-installation-grid .tt-m-video{height:225px}.tt-m-installation-grid h3{font-size:23px;line-height:33px}.tt-m-installation-grid p{font-size:15px;line-height:23px}.tt-m-installation-grid article>div{padding:25px}.tt-m-outdoor-sets{grid-template-columns:1fr;gap:25px;margin-top:32px}.tt-m-outdoor-set-cover{height:250px}.tt-m-outdoor-set-body{padding:25px 30px}.tt-m-outdoor-set h3{font-size:26px;line-height:38px}.tt-m-outdoor-set li{font-size:15px;line-height:24px;gap:15px}.tt-m-set-price{font-size:32px;line-height:45px}.tt-m-set-actions{gap:20px}.tt-m-more-wrap{margin-top:30px}}
/* Preserve source card typography when shared catalogue styles are present. */
.tt-marketing .tt-button-gold{background:#deb200;color:#00366f}.tt-m-category>img{position:absolute;left:0;top:-54.95%;width:100%;height:175.04%;object-fit:fill}.tt-m-category-copy{background:rgb(255 255 255 / .75);backdrop-filter:blur(16px);border:.5px solid #fff;padding:9px 54px 17px}.tt-m-bestseller-list{margin-top:91px}.tt-m-bestseller-list .tt-grid-bestseller{gap:40px 25px}.tt-m-bestseller-list .tt-card-bestseller .tt-product-card-image{height:149px}.tt-m-bestseller-list .tt-card-bestseller .tt-product-card-body{padding:15px 16px 0}.tt-m-bestseller-list .tt-card-bestseller small{display:block;font-size:12px;line-height:28px}.tt-m-bestseller-list .tt-card-bestseller h3{font-size:20px;line-height:50px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tt-m-bestseller-list .tt-card-pricebar{margin-top:0;line-height:50px}.tt-m-bestseller-list .tt-card-pricebar strong{width:147px;flex:none;padding:0 12px;text-align:center;font-size:24px}.tt-m-bestseller-list .tt-card-pricebar span{font-size:16px;padding-left:17px;white-space:nowrap}.tt-m-compact-list .tt-grid-compact{gap:38px 30px}.tt-m-compact-list .tt-product-card-image{height:218px;background:#eee}.tt-m-compact-list .tt-product-card-body{padding:12px 32px 16px}.tt-m-compact-list .tt-product-card h3{font-size:24px;line-height:32px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tt-m-compact-list .tt-product-card p{font-size:24px;line-height:32px;font-weight:700}.tt-m-compact-list .tt-product-card .tt-button{min-width:0;width:100%;height:43px;min-height:43px;margin-top:6px;line-height:27px;padding:8px 10px}.home-bestsellers{padding-bottom:28px}.tt-marketing .tt-m-application-hero .tt-m-glass-panel{padding-right:49px}.tt-marketing .tt-m-application-hero .tt-m-glass-panel h1{white-space:nowrap}
@media(max-width:1250px) and (min-width:1024px){.tt-m-category-copy{padding-inline:35px}.tt-m-compact-list .tt-product-card-body{padding-inline:22px}.tt-m-bestseller-list .tt-card-pricebar strong{width:61%;font-size:21px}.tt-m-bestseller-list .tt-card-pricebar span{font-size:14px;padding-left:10px}}
@media(max-width:1023px){.tt-m-category-copy{padding:12px 20px 22px}.tt-m-bestseller-list{margin-top:40px}.tt-m-bestseller-list .tt-grid-bestseller{gap:24px}.tt-m-bestseller-list .tt-card-bestseller h3{font-size:19px;line-height:40px}.tt-m-bestseller-list .tt-card-pricebar strong{width:60%;font-size:21px}.tt-m-bestseller-list .tt-card-pricebar span{font-size:13px;padding-left:10px}.tt-m-compact-list .tt-grid-compact{gap:24px}.tt-m-compact-list .tt-product-card-image{height:190px}.tt-m-compact-list .tt-product-card-body{padding:15px}.tt-m-compact-list .tt-product-card h3,.tt-m-compact-list .tt-product-card p{font-size:20px;line-height:30px}.tt-marketing .tt-m-application-hero .tt-m-glass-panel{padding-right:40px}}
@media(max-width:600px){.tt-m-category-copy{padding:10px 14px 16px}.tt-m-bestseller-list{margin-top:32px}.tt-m-bestseller-list .tt-grid-bestseller,.tt-m-compact-list .tt-grid-compact{gap:18px 16px}.tt-m-bestseller-list .tt-card-bestseller .tt-product-card-image{height:135px}.tt-m-bestseller-list .tt-card-bestseller .tt-product-card-body{padding:10px 12px 0}.tt-m-bestseller-list .tt-card-bestseller h3{font-size:16px;line-height:32px}.tt-m-bestseller-list .tt-card-bestseller small{font-size:10px;line-height:23px}.tt-m-bestseller-list .tt-card-pricebar{margin-left:-12px;margin-right:-12px;line-height:40px;gap:0}.tt-m-bestseller-list .tt-card-pricebar strong{width:60%;font-size:17px;padding:0 5px}.tt-m-bestseller-list .tt-card-pricebar span{font-size:11px;padding-left:6px}.tt-m-compact-list .tt-product-card-image{height:145px}.tt-m-compact-list .tt-product-card-body{padding:12px}.tt-m-compact-list .tt-product-card h3,.tt-m-compact-list .tt-product-card p{font-size:17px;line-height:26px}.tt-m-compact-list .tt-product-card .tt-button{font-size:14px;padding:8px;line-height:27px}.tt-marketing .tt-m-application-hero .tt-m-glass-panel{padding-right:25px}.tt-marketing .tt-m-application-hero .tt-m-glass-panel h1{white-space:normal}}
@media(min-width:1024px){.outdoor-benefits{padding-bottom:92px}.application-gallery,.outdoor-gallery{padding-bottom:89px}.tt-m-set-banner{padding-bottom:52px}.home-faq .tt-m-faq-intro{min-height:449px}}
@media(max-width:600px){.tt-marketing .tt-m-order-arrow{display:none}}
/* Override the shell's generic button reset for working media and load-more controls. */
.tt-marketing button.tt-m-video{border:0;background:#d9d9d9;padding:0}.tt-marketing button.tt-m-video:hover{background:#c9cbd0}.tt-marketing button.tt-m-more{border:.5px solid #00366f;border-radius:6px;background:#fff;color:#00366f;font-size:16px;line-height:26px;padding:9px 32px;min-width:211px;min-height:45px}.tt-marketing button.tt-m-more:disabled{cursor:default;opacity:.7}
@media(min-width:1024px){.outdoor-sets{padding:57px 0 54px}.tt-m-outdoor-sets{margin-top:91px}.tt-m-outdoor-set{min-height:613px}.tt-m-outdoor-set-cover{height:263px}.tt-m-outdoor-set-body{padding:27px 47px 40px}.tt-m-outdoor-set ul{margin:2px 0 25px;gap:10px}.tt-m-set-price{margin-bottom:21px}.tt-m-more-wrap{margin-top:75px}.tt-marketing button.tt-m-more{height:56px;min-height:56px;padding:14px 32px}}
@media(max-width:1250px) and (min-width:1024px){.tt-m-outdoor-set-body{padding-inline:25px}}

.tt-marketing button.tt-m-video:focus{background:#d9d9d9}.tt-marketing button.tt-m-more:hover,.tt-marketing button.tt-m-more:focus{background:#f1f7ff;color:#00366f}
.tt-m-play-arrow{transform:translate(-50%,-50%) rotate(90deg)}
