.outdoor-page [hidden]{display:none!important}
.outdoor-page{color:#1d1d1f}.outdoor-page main{overflow:clip}.outdoor-page h2,.outdoor-page h3{font-weight:600;letter-spacing:-.04em;line-height:1.12}.outdoor-page p{line-height:1.65;color:#707075}.outdoor-page .product-overview{align-items:start}.outdoor-hero-image{background:#f5f5f7;border-radius:26px;overflow:hidden}.outdoor-hero-image img{display:block;width:100%;height:auto;object-fit:contain}.outdoor-page .summary-help{display:flex;align-items:center;gap:18px}.outdoor-page .summary-help img{width:34%;border-radius:14px}.outdoor-page .product-summary h1{font-size:clamp(38px,4.3vw,64px)}
.outdoor-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding-top:80px;padding-bottom:80px}.outdoor-benefits article{background:#f5f5f7;border-radius:26px;padding:30px;display:flex;flex-direction:column}.outdoor-benefits h2{font-size:30px;margin:0 0 18px}.outdoor-benefits p{font-size:17px;margin:0 0 24px}.outdoor-benefits img{width:100%;height:230px;object-fit:contain;margin-top:auto;border-radius:18px;background:#fff}
.outdoor-materials{text-align:center;padding-top:48px;padding-bottom:60px}.outdoor-materials h2,.outdoor-faq>h2,.outdoor-related h2{font-size:clamp(30px,3.7vw,50px);margin:0 0 22px}.outdoor-materials>p{max-width:960px;margin:0 auto 20px;font-size:20px}.outdoor-materials a{color:#d71727}#fabric-tools{display:flex;justify-content:center;gap:18px;margin:24px 0}#fabric-tools label{display:grid;gap:8px;text-align:left}#fabric-tools input,#fabric-tools select{padding:13px;border:1px solid #ddd;border-radius:10px;max-width:100%;background:#fff;font:inherit}
.outdoor-strip{display:flex;overflow-x:auto;gap:14px;scroll-snap-type:x proximity;scrollbar-width:thin;max-width:100%}.outdoor-strip>button{flex:none;scroll-snap-align:start;cursor:pointer;background:white;color:inherit;font:inherit;border:1px solid #e5e5e7;border-radius:14px;overflow:hidden}.outdoor-strip>button:focus-visible,.outdoor-page button:focus-visible{outline:3px solid #ed001c;outline-offset:-3px}.outdoor-strip img{display:block;width:100%;object-fit:contain}#fabric-strip>button{width:180px;text-align:left;padding:0 0 12px}#fabric-strip img{height:200px;object-fit:cover}#fabric-strip strong,#fabric-strip span{display:block;padding:7px 12px 0}#fabric-strip [aria-pressed=true]{border:2px solid #ed001c}.outdoor-arrows{display:flex;justify-content:flex-end;align-items:center;gap:16px;margin-top:14px}.outdoor-arrows button{border:1px solid #ddd;background:white;border-radius:50%;width:42px;height:42px;font-size:28px;cursor:pointer}.outdoor-arrows button:disabled{opacity:.25;cursor:default}.outdoor-arrows span{color:#707075;font-size:15px}
.outdoor-help{display:flex;gap:30px;align-items:center;padding:32px;background:#f1f1f3;border-radius:26px;margin:32px auto 90px}.outdoor-help>div{flex:1}.outdoor-help h2{font-size:28px;margin:0 0 12px}.outdoor-help p{margin:0}.outdoor-help .button{white-space:normal;text-align:center}.outdoor-systems>h2{font-size:clamp(28px,3vw,42px);margin:0 0 28px}.outdoor-groups{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:24px}.outdoor-groups button,#slat-types button{font:inherit;background:#fff;border:1px solid #ddd;padding:12px 18px;border-radius:30px;cursor:pointer}.outdoor-groups [aria-pressed=true],#slat-types [aria-pressed=true]{background:#1d1d1f;color:#fff}.outdoor-models{gap:18px;border-bottom:1px solid #e5e5e7}.outdoor-models>button{width:calc((100% - 90px)/6);min-width:150px;border:0;border-bottom:3px solid transparent;border-radius:0;padding:0 0 20px;text-align:center}.outdoor-models>button{--thumb-height:130px;background:linear-gradient(to bottom,#f5f5f7 var(--thumb-height),#fff var(--thumb-height));border-radius:12px 12px 0 0}.outdoor-models img{height:130px;border-radius:12px;background:transparent;mix-blend-mode:multiply}.outdoor-models span{display:block;margin-top:15px;font-size:18px}.outdoor-models small{display:block;color:#707075;margin-top:8px}.outdoor-models [aria-selected=true]{border-bottom-color:#ed001c}
.outdoor-model-intro{text-align:center;margin:70px auto 36px;max-width:1150px}.outdoor-model-intro h2{font-size:clamp(34px,4.6vw,64px);margin:0 0 24px}.outdoor-model-intro p{font-size:clamp(18px,1.7vw,24px);max-width:960px;margin:auto}.outdoor-classification{color:#d71727!important;font-size:16px!important;font-weight:600;margin-bottom:18px!important}.outdoor-main-photo{display:block;width:100%;height:min(72vw,760px);object-fit:contain;background:#fff}.outdoor-views{justify-content:flex-start;padding:20px 0;max-width:900px;margin:auto}.outdoor-views>button{width:110px;height:95px;padding:6px}.outdoor-views img{height:100%}.outdoor-views [aria-pressed=true]{border:2px solid #ed001c}
.outdoor-colors{width:100%;margin:45px 0 70px}.outdoor-colors h3{font-size:20px;font-weight:500;letter-spacing:-.02em;margin:25px 0}.outdoor-palette{gap:4px;border-radius:20px}.outdoor-palette>button{position:relative;width:90px;height:250px;border:0;border-radius:0;text-align:left;flex-grow:1;max-width:260px;min-width:70px}.outdoor-palette img{position:absolute;inset:0;height:100%;object-fit:cover}.outdoor-palette span{position:absolute;left:14px;bottom:15px;writing-mode:vertical-rl;transform:rotate(180deg);font-size:15px;max-height:210px;font-weight:600;color:#fff;text-shadow:0 1px 4px #000}.outdoor-palette [aria-pressed=true]{min-width:180px}.outdoor-palette [aria-pressed=true]:after{content:'✓';position:absolute;right:10px;top:10px;background:#ed001c;color:#fff;border-radius:50%;width:30px;height:30px;text-align:center;line-height:30px}#slat-types{display:flex;gap:10px;flex-wrap:wrap}#slat-options{margin-top:40px}
.outdoor-story{text-align:center;padding:50px 24px;margin:0 0 28px}.outdoor-story h3,.outdoor-control h3{font-size:clamp(30px,3.4vw,46px);margin:0 0 26px}.outdoor-story p,.outdoor-control p{font-size:clamp(18px,1.7vw,23px);max-width:1000px;margin:0 auto 30px}.outdoor-story img{display:block;width:100%;height:min(65vw,670px);object-fit:contain;margin-top:40px}.outdoor-experience{background:#1d1d1f;color:#fff;border-radius:30px;padding:64px 36px}.outdoor-experience p{color:#c6c6cb;margin-bottom:0}.outdoor-specs{max-width:1000px;margin:60px auto}.outdoor-specs h3{font-size:30px}.outdoor-specs dl>div{display:grid;grid-template-columns:1fr 2fr;gap:30px;border-bottom:1px solid #eee;padding:16px 0}.outdoor-specs dd{margin:0;color:#707075}.outdoor-specs>a{display:inline-block;margin-top:20px;color:#707075}.outdoor-cta{text-align:center;margin:45px 0}.outdoor-page .button{border-radius:50px}.outdoor-control{text-align:center;background:#f5f5f7;padding:60px 28px;border-radius:30px;margin:65px 0}.outdoor-model-faq{max-width:1000px;margin:60px auto}.outdoor-model-faq h3{font-size:30px}.outdoor-page details{border-bottom:1px solid #dedee1;padding:20px 0}.outdoor-page summary{font-size:21px;cursor:pointer;font-weight:500}.outdoor-page details p{font-size:18px;margin:16px 0 0}.outdoor-related{padding-top:75px;padding-bottom:75px}.outdoor-related>div{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.outdoor-related a{border-radius:20px;background:#f5f5f7;padding:28px;font-size:20px}.outdoor-faq{padding-bottom:80px}.outdoor-form-selection{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:24px}.outdoor-form-selection input,.outdoor-form-selection textarea,.outdoor-form-selection select{width:100%;min-width:0;font:inherit;padding:14px;border:1px solid #ddd;border-radius:10px;background:#fff}.outdoor-page .product-form label{display:grid;gap:8px;min-width:0}.outdoor-page .product-form-fields{display:grid;gap:16px}.outdoor-page .product-form-fields input{max-width:100%;min-width:0}.outdoor-page .product-contact-inner{align-items:start}
@media(max-width:760px){.outdoor-benefits{grid-template-columns:1fr;padding-top:35px;padding-bottom:35px}.outdoor-benefits article{padding:26px}.outdoor-benefits img{height:250px}.outdoor-materials{padding-top:35px;padding-bottom:35px}#fabric-tools{flex-direction:column}.outdoor-help{flex-direction:column;align-items:stretch;padding:26px;margin-bottom:55px}.outdoor-models>button{min-width:145px;--thumb-height:110px}.outdoor-models img{height:110px}.outdoor-model-intro{margin-top:45px}.outdoor-main-photo{height:85vw}.outdoor-palette>button{height:220px}.outdoor-palette span{max-height:180px}.outdoor-story{padding:35px 0}.outdoor-experience{padding:35px 22px}.outdoor-story img{height:80vw}.outdoor-specs dl>div{grid-template-columns:1fr;gap:8px}.outdoor-related>div{grid-template-columns:1fr 1fr}.outdoor-related a{padding:20px;font-size:17px}.outdoor-form-selection{grid-template-columns:1fr}.outdoor-model-faq h3{font-size:26px}.outdoor-control{padding:35px 22px}.outdoor-page .summary-help{margin-top:25px}.outdoor-groups{flex-wrap:nowrap;overflow:auto}.outdoor-groups button{flex:none}.outdoor-page .product-summary h1{font-size:38px}}

.outdoor-palette .palette-label-only{background:#f5f5f7}.outdoor-palette .palette-label-only span{color:#1d1d1f;text-shadow:none}.palette-label-only small{display:block;position:absolute;left:40px;right:10px;top:55px;line-height:1.5;color:#707075;font-size:12px;overflow-wrap:anywhere}

.outdoor-form-selection textarea{resize:vertical;line-height:1.45;min-height:76px;overflow-wrap:anywhere}

/* Round all four corners of the gray model image background. */
.outdoor-models>button{position:relative;isolation:isolate;background:#fff}
.outdoor-models>button::before{content:"";position:absolute;inset:0 0 auto;height:var(--thumb-height);border-radius:18px;background:#f5f5f7;z-index:-1}
.outdoor-models img{border-radius:18px}

/* Keep intrinsic image dimensions from stretching the product summary. */
.outdoor-page .summary-help{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,34%);gap:18px;max-width:100%}
.outdoor-page .summary-help>div{min-width:0}
.outdoor-page .summary-help img{display:block;width:100%;height:auto;max-width:100%;object-fit:contain}
.outdoor-page .product-overview>.product-summary{min-width:0}
.outdoor-page .product-summary.summary-redesign h1{font-size:clamp(30px,3vw,44px);line-height:1.1;overflow-wrap:normal}
@media(min-width:761px){.outdoor-page .product-overview{grid-template-columns:minmax(0,60fr) minmax(0,40fr)}.outdoor-page .product-summary.summary-redesign{padding:20px 6% 28px}}
