/* plisuotos.css */

.roller-gallery{background:#f7f7f7 url("/assets/benefits/pleated-first-bedroom-opt.webp") center/cover no-repeat}
.roller-promise{font-size:clamp(24px,6cqw,34px);line-height:1.2;color:#ed1c24;margin:18px 0}
.roller-page .system-thumb img{top:-9%;width:var(--system-zoom,155%)}
.roller-page .benefit-art:has(img[src*="roletai-kasetinis"]){aspect-ratio:1.6}
.roller-page .benefit-art img[src*="roletai-kasetinis"]{inset:0;width:100%;height:100%;object-fit:contain}
.roller-page .benefit-art img[src*="guidance.webp"]{width:100%;left:0;top:0}
.roller-page .deco-product{top:0;left:0;width:100%;height:100%;object-fit:contain}
.roller-inspiration{display:block;aspect-ratio:2.3;background:#f7f7f7 center 20%/contain no-repeat;border-radius:8px}
.roller-inspiration-one{background-image:url("/assets/systems/plisuotos-standartine.webp")}.roller-inspiration-two{background-image:url("/assets/systems/plisuotos-trikampe.webp")}

.roller-page .benefit-art:has(img[src*="guidance.webp"]){aspect-ratio:2;overflow:hidden}.roller-page .benefit-art img[src*="guidance.webp"]{width:130%;max-width:none;left:-22%;top:-34.7%}

.pleated-page .system-tabs{grid-template-columns:repeat(6,minmax(0,1fr))}
.pleated-page .system-thumb{height:auto;aspect-ratio:130/86}
.pleated-page .system-thumb img{width:155%;height:auto;left:50%;top:28px;transform:translate(-50%,-8%)}
.pleated-page [data-system="Standartinė"] .system-thumb img{transform:translate(-50%,-25%)}
.pleated-page [data-system="Trapeciniams langams"] .system-thumb img{transform:translate(-50%,-28%)}
.pleated-page [data-system="Valdoma virvele"] .system-thumb img{width:130%;transform:translate(-50%,-20%)}
.pleated-page .summary-redesign h1{font-size:clamp(30px,9cqw,46px)}
@media(max-width:760px){.pleated-page .system-tab{flex-basis:145px}.pleated-page .system-thumb{height:auto}}

.pleated-page .system-copy{min-width:0;overflow-wrap:break-word}
.pleated-page .benefit-window .benefit-art img{inset:0;width:100%;height:100%;object-fit:contain}




.pleated-page .fabric-swatch{flex:0 0 140px;height:auto;display:flex;flex-direction:column;gap:5px;padding:5px;align-self:stretch;text-align:left}
.pleated-page .fabric-swatch[hidden]{display:none}
.pleated-page .fabric-swatch img{display:block;width:128px;height:140px;object-fit:contain;border-radius:3px}
.pleated-page .fabric-name{font-size:12px;line-height:1.3;padding:0 3px}
.pleated-page .fabric-swatch small{font-size:10px;line-height:1.35;color:#666;padding:0 3px 4px}
.pleated-page .fabric-filters{gap:8px 18px}
@media(max-width:760px){.pleated-page .fabric-swatch{flex-basis:120px}.pleated-page .fabric-swatch img{width:108px;height:120px}}

.orangery-banner{position:relative;margin-block:30px 20px;overflow:hidden}
.orangery-scene>img{display:block;width:100%;height:auto}
.orangery-scene>svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}
.roof-pulse{stroke-width:2;stroke-dasharray:10 100;stroke-dashoffset:10;opacity:0;filter:drop-shadow(0 0 3px #ef002a70);animation:roof-travel 5.8s linear infinite;animation-delay:var(--delay,0s);animation-play-state:paused}
.orangery-banner.is-animating .roof-pulse{animation-play-state:running}
@keyframes roof-travel{0%{stroke-dashoffset:10;opacity:0}4%{opacity:1}52%{opacity:1}57%,100%{stroke-dashoffset:-100;opacity:0}}
@media(prefers-reduced-motion:reduce){.roof-pulse{animation:none;opacity:0}}

/* More frequent roof light pulses. */
.orangery-banner .roof-pulse{stroke-width:2.5;stroke-dasharray:10 35;animation-duration:3.8s;filter:drop-shadow(0 0 4px #ef002a90)}
@keyframes roof-travel{0%{stroke-dashoffset:10;opacity:0}4%{opacity:1}87%{opacity:1}94%,100%{stroke-dashoffset:-100;opacity:0}}

.orangery-banner{aspect-ratio:2048/611}
.orangery-scene{position:absolute;left:0;top:0;width:100%;transform:translateY(-14.5%)}

.orangery-banner::after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.48));pointer-events:none}
.orangery-title{position:absolute;z-index:1;left:4%;bottom:9%;margin:0;color:#fff;font-size:clamp(22px,3.4vw,52px);font-weight:400;line-height:1.1;letter-spacing:-.035em;text-shadow:0 2px 12px #0005}

.pleated-page [data-system="Verandoms"] .system-thumb img{width:220%;height:auto;max-width:none;left:50%;top:0;object-fit:contain;transform:translateX(-70%)}

/* Keep all available profile samples accessible on narrow screens. */
.pleated-page #profile-palette{flex-wrap:nowrap}
.pleated-page #profile-palette button{flex:1 0 38px}.pleated-page #profile-palette button[aria-pressed=true]{flex:3.3 0 126px}

.pleated-page [data-system="Stoglangiams"] .system-thumb img{width:115%;height:auto;max-width:none;left:50%;top:3%;object-fit:contain;transform:translateX(-50%)}

.pleated-page [data-system="DUO plisuotos žaliuzės"] .system-thumb img{width:130%;height:auto;left:41%;top:24%;object-fit:contain;transform:translateX(-50%)}

/* Full-width product stories, matching the wooden-blind editorial layout. */
.pleated-page #system-panel{display:flex;flex-direction:column;gap:0;padding-top:64px}
.pleated-intro{text-align:center;max-width:1100px;margin:0 auto 42px}
.pleated-page .pleated-intro h3{font-size:clamp(32px,4.6vw,64px);font-weight:600;line-height:1.08;letter-spacing:-.045em;margin:0 0 26px}
.pleated-intro p{font-size:clamp(17px,1.7vw,23px);line-height:1.6;color:#707075;max-width:920px;margin:auto}
.pleated-page #system-panel>.system-photo{width:min(760px,85%);margin:0 auto 36px;background:#fff;aspect-ratio:auto;overflow:visible}
.pleated-page #system-panel>.system-photo img{position:static;width:100%;height:auto;max-width:100%;transform:none;mix-blend-mode:multiply}
.pleated-page #system-panel>.system-copy{width:100%;margin:0 auto 64px}
.pleated-stories{width:100%}
.pleated-story{padding:clamp(30px,6vw,84px);margin:0 0 28px;border-radius:32px;text-align:center}
.pleated-story.soft{background:#f5f5f7;text-align:left}
.pleated-story.soft>div{display:grid;grid-template-columns:1fr 1fr;gap:6%}
.pleated-page .pleated-story h4{font-family:Arial,Helvetica,sans-serif;font-size:clamp(27px,3.4vw,46px);font-weight:600;letter-spacing:-.04em;line-height:1.12;margin:0 0 24px}
.pleated-story p{font-size:clamp(17px,1.65vw,22px);line-height:1.65;color:#707075;margin:0 auto;max-width:940px}
.pleated-story.experience{background:#1d1d1f;color:white;margin-top:60px}.pleated-story.experience p{color:#b8b8bd}
.pleated-cta{text-align:center;margin:24px 0 60px}.pleated-page .pleated-cta .button{border-radius:60px;padding:20px 32px;background:#ff191f;color:white;max-width:100%;white-space:normal}
.pleated-page .fabric-description{grid-template-columns:1fr}.pleated-page .fabric-description>div{max-width:1000px}
.story-reveal{opacity:0;transform:translateY(30px);transition:opacity .65s ease,transform .65s cubic-bezier(.22,1,.36,1)}.story-reveal.is-visible{opacity:1;transform:none}
@media(max-width:760px){.pleated-page #system-panel{padding-top:36px}.pleated-intro{margin-bottom:28px}.pleated-story{border-radius:22px;padding:28px 22px}.pleated-story.soft>div{display:block}.pleated-page #system-panel>.system-photo{width:100%}.pleated-page #system-panel>.system-copy{margin-bottom:32px}.pleated-cta .button{font-size:15px}}
@media(prefers-reduced-motion:reduce){.story-reveal{opacity:1;transform:none;transition:none}}

/* Product cards have no selection or browser-focus frame. */
.pleated-page .system-tab,.pleated-page .system-tab[aria-selected=true],.pleated-page .system-tab:focus,.pleated-page .system-tab:focus-visible{border:0;outline:none;box-shadow:none}
.pleated-page .system-tab[aria-selected=true]>span:last-child{font-weight:600}

/* v2: the blind reveals the real text card underneath. */
.pr-stage{position:relative;padding-bottom:124px}.pr-blind{position:absolute;inset:-16px -16px 0;pointer-events:none;--top:0px;--cloth:400px}.pr-fabric{position:absolute;top:calc(var(--top) + 17px);left:4px;right:4px;height:var(--cloth);overflow:hidden;background:#bdbebc;box-shadow:0 10px 20px #0000000d}.pr-fabric svg{width:100%;height:100%;display:block;overflow:hidden}.pr-rail{position:absolute;left:0;right:0;height:19px;border:1px solid #c8c9c9;border-radius:3px;background:linear-gradient(#fff 0%,#f5f5f5 18%,#e4e5e5 75%,#bec0c0 89%,#f4f4f4);box-shadow:0 3px 4px #00000020}.pr-top{top:var(--top)}.pr-bottom{bottom:0}.pr-handle{position:absolute;left:calc(50% - 19px);top:4px;width:38px;height:9px;border-radius:2px 2px 5px 5px;background:linear-gradient(#ddd,#fafafa 65%,#b8baba);box-shadow:0 1px 2px #0003}.pr-cord{position:absolute;top:0;bottom:0;width:1px;background:#b9b7ad}.pr-left{left:11px}.pr-right{right:11px}.pr-shoe{position:absolute;top:-4px;width:15px;height:8px;border-radius:2px;background:linear-gradient(#f4f4f4,#c6c8c8);transform:translateX(-7px)}.pr-shoe.pr-right{transform:translateX(7px)}
.pr-demo{margin:20px 16px 48px}.pleated-story.pr-copy{margin:0;min-height:330px}.pr-demo [data-replay]{display:block;margin:24px auto 0;background:#f5f5f7;border:0;border-radius:24px;padding:13px 24px;color:#515154;cursor:pointer;font:inherit;font-size:14px}.pr-demo [data-replay]:focus-visible{outline:2px solid #555;outline-offset:4px}
@media(max-width:760px){.pr-demo{margin-inline:10px}.pr-stage{padding-bottom:104px}.pr-blind{left:-10px;right:-10px}.pleated-story.pr-copy{padding:32px 24px}}

/* v3: original 3D render slices, including handles and fittings. */
.pr-rail{height:29px;display:grid;grid-template-columns:40px 1fr 80px 1fr 43px;border:0;border-radius:0;background:none;box-shadow:none;filter:drop-shadow(0 3px 3px #00000016)}.pr-rail svg{width:100%;height:29px;display:block;min-width:0;overflow:hidden}.pr-bottom{bottom:18px}.pr-fabric{top:calc(var(--top) + 28px);background:none;left:5px;right:5px;box-shadow:0 9px 14px #00000012}.pr-shoe{width:36px;height:23px;top:-10px;background:none;border-radius:0;transform:translateX(-18px)}.pr-shoe.pr-right{transform:translateX(18px)}.pr-shoe svg,.pr-foot svg{width:100%;height:100%;display:block}.pr-foot{position:absolute;bottom:0;width:36px;height:19px;transform:translateX(-18px)}.pr-foot.pr-right{transform:translateX(18px)}.pr-cord{width:2px;background:linear-gradient(90deg,#c6c4bc,#929087,#deddd6);bottom:8px}

.pr-blind svg{overflow:hidden}

/* Align the moving rail with the card edge and omit the lower brackets. */
.pr-demo .pr-foot{display:none}

/* HD rail and fabric geometry. */

.pr-stage{padding-bottom:148px}.pr-rail{height:32px;grid-template-columns:34px 1fr 74px 1fr 34px}.pr-rail svg{height:32px}.pr-bottom{bottom:0}.pr-fabric{top:calc(var(--top) + 31px);left:7px;right:7px}.pr-cord{bottom:5px}.pr-copy{position:relative;z-index:0}.pr-blind{z-index:1}@media(max-width:700px){.pr-stage{padding-bottom:130px}}

/* Standard hero: keep a fixed image ratio while Canvas moves the view. */
.pleated-page #system-panel>.ph-motion{position:relative;width:100%;max-width:none;aspect-ratio:1284/1382;max-height:818px;overflow:hidden}
.ph-motion .ph-motion-canvas{position:absolute;inset:0;width:100%;height:100%;display:block;visibility:hidden}
.ph-motion.ph-motion-ready .ph-motion-canvas{visibility:visible}
.pleated-page #system-panel>.ph-motion.ph-motion-ready>img{visibility:hidden;position:absolute;inset:0;height:100%;object-fit:contain}

/* Quiet transition from the lower handle to the existing message. */
.pr-flow-story{position:relative;text-align:center}

.pr-flow-story{padding-top:114px;margin-top:0;min-height:340px;isolation:isolate}.pr-handle-glow{position:absolute;width:72px;height:16px;left:calc(50% - 36px);top:-25px;border-radius:50%;background:radial-gradient(ellipse,#fff 0%,#fff9 30%,transparent 72%);opacity:0;pointer-events:none}.pr-guide{position:absolute;top:8px;left:calc(50% - .5px);width:1px;height:72px;background:linear-gradient(#d6d6d8,#e6e6e8);transform-origin:top;transform:scaleY(0);opacity:0}.pr-guide i{position:absolute;bottom:-2px;left:-2px;width:5px;height:5px;border-radius:50%;background:#ee3545;opacity:0}.pr-handle-copy{padding:0 24px 12px;max-width:1060px;margin:auto}.pr-handle-copy h4{font-size:clamp(30px,3.5vw,48px);line-height:1.12;letter-spacing:-.045em;margin:0 0 24px;opacity:0;transform:translateY(16px)}.pr-handle-copy h4 span{background:none;box-shadow:none}.pr-handle-copy p{color:#747477;padding:0;max-width:850px;margin:auto;background:none;font-size:clamp(17px,1.6vw,20px);line-height:1.65;opacity:0;transform:translateY(10px)}.pr-connected .pr-handle-glow{animation:pr-quiet-glint 1.1s ease-out both}.pr-connected .pr-guide{animation:pr-quiet-guide .85s .15s cubic-bezier(.22,1,.36,1) forwards}.pr-connected .pr-guide i{animation:pr-quiet-dot .5s .8s forwards}.pr-connected .pr-handle-copy h4{animation:pr-quiet-copy 1s .65s cubic-bezier(.22,1,.36,1) forwards}.pr-connected .pr-handle-copy p{animation:pr-quiet-copy 1s .9s cubic-bezier(.22,1,.36,1) forwards}@keyframes pr-quiet-copy{to{opacity:1;transform:translateY(0)}}@keyframes pr-quiet-guide{to{opacity:1;transform:scaleY(1)}}@keyframes pr-quiet-dot{to{opacity:1}}@keyframes pr-quiet-glint{0%,100%{opacity:0}35%{opacity:1}}@media(max-width:700px){.pr-flow-story{padding-top:105px;min-height:400px}.pr-handle-copy{padding-inline:8px}}@media(prefers-reduced-motion:reduce){.pr-connected .pr-handle-copy h4,.pr-connected .pr-handle-copy p,.pr-connected .pr-guide,.pr-connected .pr-guide i{animation:none;opacity:1;transform:none}.pr-connected .pr-handle-glow{animation:none}}

@media(prefers-reduced-motion:reduce){.pr-handle-copy h4,.pr-handle-copy p{opacity:1;transform:none}}

/* Measurement card enters from below once it reaches the viewport. */
.pleated-measure-rise.story-reveal{transform:translateY(96px);transition:opacity .9s ease,transform .9s cubic-bezier(.22,1,.36,1)}
.pleated-measure-rise.story-reveal.is-visible{transform:translateY(0)}
@media(prefers-reduced-motion:reduce){.pleated-measure-rise.story-reveal{opacity:1;transform:none;transition:none}}

.pleated-room-visual{position:relative;width:100%;max-width:1100px;margin:0 auto 48px}
.pleated-room-visual picture,.pleated-room-visual img{display:block;width:100%;height:auto}
.pleated-room-svg{position:absolute;inset:0;width:100%;height:100%;display:block}
@media(max-width:760px){.pleated-room-visual{margin-bottom:28px}}

.pleated-room-visual.story-reveal{opacity:0;transform:translateY(96px);transition:opacity .9s ease,transform .9s cubic-bezier(.22,1,.36,1)}
.pleated-room-visual.story-reveal.is-visible{opacity:1;transform:translateY(0)}
@media(prefers-reduced-motion:reduce){.pleated-room-visual.story-reveal{opacity:1;transform:none;transition:none}}

.pleated-story.soft.pleated-measure-rise{background:transparent}

/* Mirror the skylight product while preserving its layout and crop. */
.pleated-page[data-pleated-model="Stoglangiams"] #system-panel>.system-photo img{transform:scaleX(-1)}
.pleated-page [data-system="Stoglangiams"] .system-thumb img{transform:translateX(-50%) scaleX(-1)}

.pleated-page[data-pleated-model="Verandoms"] #system-panel>.system-photo img{display:block;width:70%;margin:0 auto}

.skylight-control-wand{position:relative;width:100%;aspect-ratio:2120/420;margin:32px 0 0;overflow:hidden;background:#fff}.skylight-control-wand img{position:absolute;left:50%;top:50%;width:35%;max-width:none;height:auto;transform:translate(-50%,-50%) rotate(90deg)}

.pleated-story.skylight-wand-story{padding-inline:0}.skylight-wand-story .skylight-control-wand{margin:24px 0 32px}

/* products-menu.css */

.header{position:relative}.header.products-menu-open{z-index:110}
#navigation .products-menu-toggle{font:inherit;border:0;padding:0;background:none;color:inherit;cursor:pointer;white-space:nowrap}
.products-menu-toggle span{display:none}
#navigation .products-menu-toggle[aria-expanded=true]{color:var(--red)}
.products-menu[hidden],.products-menu-backdrop[hidden],.products-menu-preview[hidden]{display:none}
.products-menu{position:absolute;left:50%;translate:-50% 0;width:min(var(--max,1190px),92%);background:#fff;z-index:112;overflow:auto;box-shadow:0 18px 35px #00000012;border-top:1px solid #eee}
.products-menu-inner{position:relative;display:grid;grid-template-columns:17% 22% 18% minmax(0,1fr);gap:3%;padding:48px 24px 36px;min-height:440px;font-family:Arial,Helvetica,sans-serif}
.products-menu-label{margin:0 0 26px;font-size:9px;text-transform:uppercase;letter-spacing:1.5px;color:#7b8089}
.products-menu-groups,.products-menu-categories,.products-menu-models{display:flex;flex-direction:column;align-items:flex-start;gap:16px}
.products-menu-groups{gap:16px}.products-menu-groups .products-menu-label{margin-bottom:10px}
.products-menu-groups button,.products-menu-categories button,.products-menu-categories>a,.products-menu-models>a{position:relative;font:400 clamp(13px,1.06vw,16px)/1.45 Arial,sans-serif;letter-spacing:-.035em;color:#626975;background:none;border:0;text-align:left;padding:0 0 8px;text-decoration:none;cursor:pointer}
.products-menu-categories [data-family] span{display:none}
.products-menu-groups button[aria-pressed=true],.products-menu-categories .is-active,.products-menu-models .is-active{color:#141924}
.products-menu-groups button[aria-pressed=true]:after,.products-menu-categories .is-active:after,.products-menu-models .is-active:after{content:'';position:absolute;bottom:0;left:0;width:46px;height:2px;background:var(--red)}
.products-menu button:hover,.products-menu-categories>a:hover,.products-menu-models>a:hover{color:var(--red)}
.products-menu-preview{display:flex;flex-direction:column;text-decoration:none;color:#141924;min-width:0;align-self:start}
.products-menu-image{margin-top:20px;background:transparent;border-radius:12px;overflow:hidden;aspect-ratio:1.24}
.products-menu-image img{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}
.products-menu-name{font-size:clamp(16px,1.34vw,20px);line-height:1.25;letter-spacing:-.035em;margin-top:0}
.products-menu-description{font-size:12px;color:#7b8089;margin-top:6px;line-height:1.4}
.products-menu-more{font-size:13px;color:var(--red);margin-top:14px}.products-menu-more span{margin-left:8px}
.products-menu-close{position:absolute;right:10px;top:8px;font:28px/1 Arial;background:none;border:0;color:#8a8e97;cursor:pointer;padding:4px}
.products-menu-backdrop{position:fixed;inset:0;z-index:100;background:#0000000d}
.products-menu :focus-visible,.products-menu-toggle:focus-visible{outline:2px solid var(--red);outline-offset:4px}
@media(max-width:760px){.products-menu{width:90%}.products-menu-inner{grid-template-columns:1fr 1fr;gap:24px;padding:38px 18px 24px}.products-menu-groups{grid-column:1/-1;flex-direction:row;flex-wrap:wrap;gap:14px}.products-menu-groups .products-menu-label{width:100%;margin-bottom:0}.products-menu-label{margin-bottom:16px}.products-menu-preview{grid-column:1/-1}.products-menu-image{height:220px;aspect-ratio:auto}.products-menu-groups button,.products-menu-categories button,.products-menu-categories>a,.products-menu-models>a{font-size:13px}.products-menu-name{font-size:18px}}

/* Separators sit halfway across the grid gaps and follow content height. */
.products-menu-groups,.products-menu-column{position:relative;align-self:start}
@media(min-width:761px){
 .products-menu-groups::after,.products-menu-column:nth-child(2)::after{content:'';position:absolute;top:0;bottom:0;width:1px;background:#e2e2e2;pointer-events:none}
 .products-menu-groups::after{right:-8.823529%}
 .products-menu-column:nth-child(2)::after{right:-6.818182%}
}
@media(max-width:760px){
 .products-menu-column:nth-child(2)::after{content:'';position:absolute;top:0;bottom:0;right:-12px;width:1px;background:#e2e2e2;pointer-events:none}
}

/* Outdoor profiles: same compact expanding strip as the day/night page. */
.shutter-page .outdoor-profile-wrapper{padding:0;margin:0;position:static}.shutter-page .outdoor-profile-wrapper>.color-arrow{display:none!important}
.shutter-page #shutter-palette.outdoor-profile-palette{display:flex;gap:2px;width:100%;max-height:none;height:162px;overflow-x:auto;overflow-y:hidden;padding:0;border-radius:13px;scrollbar-width:none;scroll-snap-type:x proximity}
.shutter-page #shutter-palette.outdoor-profile-palette::-webkit-scrollbar{display:none}
.shutter-page #shutter-palette.outdoor-profile-palette button{position:relative;isolation:isolate;flex:0 0 38px;width:38px;height:162px;min-width:0;padding:0;border:0;border-radius:0;overflow:hidden;background:#eee;box-shadow:none;scroll-snap-align:start;cursor:pointer}
.shutter-page #shutter-palette.outdoor-profile-palette button[aria-pressed=true]{flex-basis:126px;box-shadow:none;border:0}
.shutter-page #shutter-palette.outdoor-profile-palette img{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;object-fit:cover;aspect-ratio:auto;border-radius:0;z-index:-2}
.shutter-page #shutter-palette.outdoor-profile-palette button:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0006,transparent);z-index:-1}
.shutter-page #shutter-palette.outdoor-profile-palette span{position:absolute;left:12px;bottom:12px;margin:0;color:white;writing-mode:vertical-rl;transform:rotate(180deg);white-space:nowrap;font-size:12px;font-weight:500;line-height:1.15;text-shadow:0 1px 3px #0008;max-height:135px;overflow:hidden;text-overflow:ellipsis}
.shutter-page #shutter-palette.outdoor-profile-palette button[aria-pressed=true]:before{content:'✓';position:absolute;right:9px;top:9px;width:22px;height:22px;display:grid;place-items:center;background:#e80022;color:white;border-radius:50%;font-size:14px;z-index:1}
.shutter-page .outdoor-profile-navigation{margin:5px 0 16px}.shutter-page .outdoor-profile-navigation[hidden]{display:none}.shutter-page .outdoor-profile-navigation button{box-shadow:none}

.shutter-page .outdoor-profile-colors>h4{display:none}.shutter-page .outdoor-profile-colors>.profile-label{font-size:14px;min-height:0;margin:18px 0}.shutter-page #shutter-palette.outdoor-profile-palette button{flex-grow:1}.shutter-page #shutter-palette.outdoor-profile-palette button[aria-pressed=true]{flex-grow:3.3}

.product-quick-nav{margin:12px auto 24px;font-family:Arial,Helvetica,sans-serif}
.product-quick-groups{display:flex;justify-content:center;gap:30px;margin-bottom:18px}
.product-quick-groups button{font:inherit;font-size:14px;color:#8a8a90;background:none;border:0;border-bottom:2px solid transparent;padding:8px 0 10px;cursor:pointer}
.product-quick-groups button[aria-pressed=true]{color:#222;border-bottom-color:#ff1830}
.product-quick-links{display:flex;align-items:center;gap:3px;background:#f5f5f7;border-radius:50px;padding:6px;overflow-x:auto;scrollbar-width:thin}
.product-quick-links a{flex:1 0 auto;display:flex;align-items:center;justify-content:center;gap:10px;padding:16px 15px;border-radius:40px;text-decoration:none;color:#333;white-space:nowrap;font-size:14px}
.product-quick-links a[aria-current=page]{background:#202020;color:#fff}
.product-quick-links a:hover{background:#e7e7e9}.product-quick-links a[aria-current=page]:hover{background:#333}
.product-quick-links svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.7;flex-shrink:0}
.product-quick-nav :focus-visible{outline:2px solid #ff1830;outline-offset:2px}
@media(max-width:760px){.product-quick-nav{margin:8px auto 16px}.product-quick-groups{margin-bottom:10px}.product-quick-links a{padding:12px;font-size:13px}}



.product-quick-links{padding:4px 6px}
.product-quick-links a{padding-block:11.3px}
@media(max-width:760px){.product-quick-links a{padding-block:8.1px}}

.product-quick-strip{display:flex;align-items:stretch;background:#f5f5f7;border-radius:50px;overflow:hidden}
.product-quick-strip .product-quick-links{flex:1;min-width:0;border-radius:0;scrollbar-width:none}
.product-quick-links::-webkit-scrollbar{display:none}
.product-quick-arrow{flex:0 0 44px;align-self:stretch;border:0;background:#f5f5f7;color:#222;font-size:30px;cursor:pointer;position:relative}
.product-quick-arrow::after{content:"";position:absolute;top:25%;bottom:25%;width:1px;background:#d4d4d8}
.product-quick-arrow[data-quick-prev]::after{right:0}
.product-quick-arrow[data-quick-next]::after{left:0}
.product-quick-arrow:disabled{color:#bcbcc0;cursor:default}
.product-quick-arrow[hidden]{display:none}
@media(max-width:760px){.product-quick-arrow{flex-basis:36px}}

/* Segmented indoor/outdoor product selector. */
.product-quick-groups{width:fit-content;max-width:100%;margin:0 auto 18px;padding:5px;gap:0;border-radius:999px;background:#f5f5f7}
.product-quick-groups button{border:0;border-radius:999px;padding:11px 25px;min-height:42px;font-size:14px;line-height:20px;color:#77777d;transition:background .2s,color .2s,box-shadow .2s}
.product-quick-groups button[aria-pressed=true]{background:#fff;color:#202020;box-shadow:0 3px 8px #0000001a,0 1px 3px #0000000d}
@media(max-width:760px){.product-quick-groups{margin-bottom:10px}.product-quick-groups button{padding:9px 20px;min-height:40px}}

/* Keep navigation within the page content, even with cached markup. */
.product-quick-nav{box-sizing:border-box;width:min(var(--max,1190px),92%);max-width:1190px;min-width:0;margin-inline:auto}
.product-quick-strip{width:100%;max-width:100%;min-width:0}
.product-quick-strip .product-quick-links{width:0;flex:1 1 0;min-width:0}
@media(max-width:760px){.product-quick-nav{width:90%}}
