.sr-page{background:#102f42}.sr,.sr-drawer{--navy:#102f42;--cyan:#1577a9;--muted:#a5b4cc;font-family:Inter,system-ui,sans-serif;color:#fff}.sr *,.sr-drawer *{box-sizing:border-box}.sr{background:radial-gradient(ellipse at 50% 0,#102f42 0,transparent 42%),#102f42}.sr-shell{max-width:1420px;padding-inline:clamp(22px,4.2vw,64px);margin:auto}.sr-hero{text-align:center;padding-block:64px 52px}.sr-eyebrow{display:inline-block;color:#1577a9;font-size:11px;letter-spacing:.16em;font-weight:700;text-transform:uppercase;margin:0 0 24px}.sr-hero>.sr-eyebrow{padding:9px 16px;border:1px solid #1577a928;border-radius:999px;background:#1577a90a}.sr h1{font:700 clamp(38px,5vw,72px)/1.12 Poppins,Inter,sans-serif;letter-spacing:-.045em;color:#fff;margin:0}.sr h1 span{background:linear-gradient(100deg,#1577a9,#1577a9 60%,#1577a9);background-clip:text;-webkit-background-clip:text;color:transparent}.sr-intro{font-size:18px;color:var(--muted);margin:25px 0}.sr-explore{display:inline-flex;align-items:center;gap:25px;color:#1577a9;font-size:14px;font-weight:600;text-decoration:none;padding:10px}.sr-explore:hover{color:#fff}.sr-proof{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:48px}.sr-proof>div{border:1px solid #ffffff0d;border-radius:18px;background:#102f42a1;padding:24px 18px}.sr-proof strong{display:block;color:white;font:600 clamp(23px,3vw,34px)/1.2 Inter,sans-serif;letter-spacing:-.04em}.sr-proof>div:nth-child(2) strong{color:#1577a9}.sr-proof>div:nth-child(3) strong{color:#1577a9}.sr-proof span{display:block;font-size:12px;color:var(--muted);margin-top:9px}.sr-collection{padding-top:28px;padding-bottom:70px;border-top:1px solid #ffffff0b;scroll-margin-top:145px}.sr-filters{display:flex;gap:10px;flex-wrap:wrap}.sr-filters button{font:600 12px/1.4 Inter,sans-serif;padding:12px 19px;border:1px solid #ffffff1c;border-radius:99px;background:#102f42;color:#bdc9db;cursor:pointer;transition:color .2s,background .2s,border-color .2s;min-height:44px}.sr-filters button:hover{border-color:#1577a9;color:white}.sr-filters button[aria-pressed=true]{background:#1577a9;color:#102f42;border-color:#1577a9;box-shadow:0 4px 24px #1577a91c}.sr-collection-meta{display:flex;justify-content:space-between;gap:20px;color:#93a4bf;font-size:12px;padding-block:22px}.sr-collection-meta p{margin:0}.sr-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:32px;align-items:start}.sr-card{grid-column:span 6;border:1px solid #ffffff16;background:#102f42;border-radius:23px;overflow:visible;box-shadow:0 10px 30px #00000008;transition:box-shadow .3s,transform .3s}.sr-card:first-child{grid-column:span 7}.sr-card:nth-child(2){grid-column:span 5;margin-top:86px}.sr-card:nth-child(3){grid-column:span 5}.sr-card:nth-child(4){grid-column:span 7;margin-top:54px}.sr-card[hidden],.sr-empty[hidden],.sr-popover[hidden],.sr-drawer form[hidden]{display:none!important}.sr-grid.is-filtered .sr-card{grid-column:span 6;margin-top:0}.sr-card:hover{box-shadow:0 20px 65px #00000038;transform:translateY(-3px)}.sr-visual{position:relative;border-radius:22px 22px 0 0;isolation:isolate}.sr-visual>img{display:block;width:100%;height:auto;border-radius:22px 22px 0 0}.sr-image-open{position:absolute;inset:0;border:0;border-radius:22px 22px 0 0;background:transparent;cursor:pointer}.sr-visual-tag{position:absolute;top:18px;left:18px;padding:8px 13px;background:#102f42d9;color:#fff;border:1px solid #ffffff33;border-radius:999px;backdrop-filter:blur(8px);font-size:11px;pointer-events:none}.sr-pin{position:absolute;left:var(--x);top:var(--y);transform:translate(-50%,-50%);width:44px;height:44px;border:0;border-radius:50%;background:#1577a9;color:#102f42;box-shadow:0 4px 22px #1577a966;font:400 26px/1 Inter,sans-serif;cursor:pointer;z-index:2;transition:background .2s,box-shadow .2s}.sr-pin::before{content:'';position:absolute;inset:0;border:1px solid #1577a9;border-radius:50%;animation:sr-pulse 2.2s ease-out 3;pointer-events:none}.sr-pin:hover,.sr-pin[aria-expanded=true]{background:#fff;box-shadow:0 0 0 5px #1577a93b}.sr-pin[aria-expanded=true] span{display:inline-block;transform:rotate(45deg)}@keyframes sr-pulse{0%{opacity:.7;transform:scale(1)}100%{opacity:0;transform:scale(1.65)}}.sr-popover{position:absolute;left:18px;right:18px;bottom:18px;z-index:4;background:#102f42f5;color:#fff;border:1px solid #1577a956;border-radius:14px;padding:20px;box-shadow:0 12px 30px #0005;backdrop-filter:blur(12px)}.sr-popover h3{font-size:18px;margin:0 28px 8px 0;color:white}.sr-popover p{font-size:13px;line-height:1.6;color:#c1cde0;margin:0 0 15px}.sr-popover .sr-pop-close{position:absolute;right:10px;top:10px;background:none;border:0;color:#fff;font-size:24px;cursor:pointer;width:34px;height:34px}.sr-pop-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.sr-pop-actions button{background:transparent;border:0;color:#1577a9;font-size:12px;font-weight:600;cursor:pointer;min-height:35px;padding:0}.sr-pop-actions button:last-child{border:1px solid #ffffff30;padding:7px 12px;border-radius:5px;color:#fff}.sr-card-copy{padding:25px}.sr-card-copy h2{color:white;font:600 clamp(19px,2.3vw,27px)/1.25 Poppins,sans-serif;letter-spacing:-.025em;margin:0 0 25px}.sr-card-bottom{border-top:1px solid #ffffff0b;padding-top:18px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:12px;color:#99acc7}.sr-card-bottom button{border:0;background:none;color:#1577a9;font-size:13px;font-weight:600;cursor:pointer;min-height:35px;padding:0}.sr-card-bottom button span{margin-left:15px}.sr-empty{padding:60px 20px;text-align:center;border:1px solid #ffffff12;border-radius:20px;background:#102f42}.sr-empty h2{color:white;font-size:26px}.sr-empty p{color:#a5b4cc}.sr-empty a{color:#1577a9}.sr-process{padding-block:50px 70px}.sr-process h2{color:white;font:600 clamp(29px,4vw,42px)/1.2 Poppins,sans-serif;letter-spacing:-.03em;text-align:center;margin:0 0 36px}.sr-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.sr-steps>div{padding:28px;border-radius:18px;border:1px solid #ffffff0c;background:#102f42}.sr-steps>div>span{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#1577a915;color:#1577a9;font-weight:700;margin-bottom:25px}.sr-steps h3{font-size:19px;color:white;margin:0 0 12px}.sr-steps p{color:#9eadc7;font-size:13px;line-height:1.6;margin:0}.sr-cta{padding-block:60px 85px;display:flex;justify-content:space-between;align-items:end;gap:35px;border-top:1px solid #ffffff12}.sr-cta h2{font:600 clamp(32px,4vw,55px)/1.15 Poppins,sans-serif;color:white;margin:0;letter-spacing:-.04em}.sr-cta a{padding:17px 24px;background:#1577a9;color:#102f42;border-radius:9px;display:inline-flex;gap:35px;font-weight:700;text-decoration:none}.sr-drawer{position:fixed;inset:0 0 0 auto;margin:0;width:min(570px,100%);height:100%;max-height:100%;max-width:100%;padding:0;border:0;background:#102f42;color:#fff;overflow:auto;box-shadow:-20px 0 80px #0005}.sr-drawer[open]{animation:sr-slide .3s ease-out}.sr-drawer::backdrop{background:#102f42d4;backdrop-filter:blur(4px)}@keyframes sr-slide{from{transform:translateX(100%)}to{transform:translateX(0)}}.sr-drawer-head{position:sticky;top:0;background:#102f42f5;border-bottom:1px solid #ffffff12;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:18px 25px;z-index:5}.sr-drawer-head img{width:170px;height:auto;max-height:50px;object-fit:contain}.sr-drawer-head>button{width:44px;height:44px;border:1px solid #ffffff24;border-radius:50%;background:transparent;color:#fff;font-size:28px;cursor:pointer}.sr-drawer-body{padding:28px}.sr-drawer h2{font:600 30px/1.2 Poppins,sans-serif;color:white;margin:0 0 25px;letter-spacing:-.03em}.sr-detail-image{width:100%;height:auto;display:block;border-radius:12px}.sr-thumbnails{display:flex;gap:10px;margin-top:14px}.sr-thumbnails button{background:transparent;border:1px solid #ffffff20;padding:0;width:68px;border-radius:5px;overflow:hidden;cursor:pointer}.sr-thumbnails button[aria-pressed=true]{border:2px solid #1577a9}.sr-thumbnails img{width:100%;display:block}.sr-drawer-body>p:not(.sr-eyebrow){font-size:14px;line-height:1.75;color:#b9c6da}.sr-drawer ul{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:20px 0 30px}.sr-drawer li{font-size:11px;border:1px solid #ffffff20;border-radius:999px;padding:8px 12px;color:#c0cce0}.sr-primary{display:flex;align-items:center;justify-content:center;gap:25px;width:100%;border:0;background:#1577a9;color:#102f42;font:700 14px/1.5 Inter,sans-serif;padding:15px 20px;border-radius:7px;cursor:pointer}.sr-primary:disabled{opacity:.5;cursor:wait}.sr-drawer form{padding-top:30px}.sr-drawer form h3{color:white;font-size:22px;margin:0 0 25px}.sr-drawer label{display:block;font-size:12px;color:#c4d0e1;margin:0 0 18px}.sr-drawer input,.sr-drawer textarea{display:block;width:100%;padding:13px;border:1px solid #ffffff25;border-radius:6px;background:#102f42;color:#fff;font:400 16px/1.4 Inter,sans-serif;margin-top:7px}.sr-drawer .sr-privacy{font-size:11px;line-height:1.6;color:#9eadc7}.sr-privacy a{color:#1577a9}#sr-form-status{font-size:13px;line-height:1.6;color:#65e6d4}.sr :focus-visible,.sr-drawer :focus-visible{outline:2px solid #1577a9;outline-offset:5px}.sr-home{background:#102f42;color:white}.sr-home h2,.sr-home a{color:white!important}.sr-home p{color:#aebdd2}.sr-home .cs-home-images{border-radius:16px;overflow:hidden}@media(max-width:800px){.sr-hero{padding-top:42px}.sr-proof{gap:12px;margin-top:30px}.sr-proof>div{padding:20px 10px}.sr-grid{gap:22px}.sr-card:first-child,.sr-card:nth-child(2),.sr-card:nth-child(3),.sr-card:nth-child(4){grid-column:span 6;margin-top:0}.sr-steps{grid-template-columns:1fr 1fr}.sr-pin{width:42px;height:42px}.sr-card-copy{padding:20px}.sr-popover{left:10px;right:10px;padding:15px}.sr-popover h3{font-size:16px}.sr-popover p{font-size:12px}}@media(max-width:580px){.sr-proof{grid-template-columns:1fr 1fr}.sr h1{font-size:37px}.sr-intro{font-size:15px}.sr-grid{display:block}.sr-card{margin-bottom:25px!important}.sr-filters{flex-wrap:nowrap;overflow-x:auto;padding-bottom:10px}.sr-filters button{flex:none}.sr-collection-meta{display:block;font-size:11px}.sr-collection-meta span{display:block;margin-top:9px}.sr-steps{gap:12px}.sr-steps>div{padding:20px}.sr-cta{display:block}.sr-cta a{margin-top:28px}.sr-drawer-body{padding:22px}.sr-visual-tag{top:13px;left:13px}.sr-popover{left:14px;right:14px}.sr-popover h3{font-size:18px}.sr-popover p{font-size:13px}}@media(prefers-reduced-motion:reduce){.sr-pin::before,.sr-drawer[open]{animation:none}.sr-card,.sr-pin,.sr-filters button{transition:none}.sr-card:hover{transform:none}}
.sr-drawer [hidden]{display:none!important}.sr-visual{overflow:hidden}.sr-visual>img{transition:transform .45s ease}.sr-visual:hover>img{transform:scale(1.015)}@media(prefers-reduced-motion:reduce){.sr-visual>img{transition:none}.sr-visual:hover>img{transform:none}}
.sr-popover{bottom:auto;top:calc(var(--pin-y,40%) + 28px);max-width:360px;right:14px;left:14px}
.sr-filters{scrollbar-width:none}.sr-filters::-webkit-scrollbar{display:none}.sr-pin{width:44px;height:44px}.sr-pop-actions button{min-height:44px}.sr-drawer form h3{scroll-margin-top:105px}

/* Brinutex brand palette: dark navy #102f42, blue #1577a9. */
.sr-hero>.sr-eyebrow{display:none}.sr h1{text-transform:uppercase;font-size:clamp(34px,4.5vw,65px)}.sr h1 span{background:none;-webkit-text-fill-color:initial;color:#1577a9}.sr-proof>div:nth-child(2) strong,.sr-proof>div:nth-child(3) strong{color:#fff}.sr-explore,.sr-card-bottom button,.sr-pop-actions button,.sr-empty a,.sr-privacy a{color:#fff}.sr-filters button[aria-pressed=true],.sr-pin,.sr-primary,.sr-cta a{background:#1577a9;color:#fff;border-color:#1577a9}.sr-pin:hover,.sr-pin[aria-expanded=true]{background:#fff;color:#1577a9}.sr-steps>div>span{background:#1577a9;color:#fff}.sr-home{background:#1577a9!important}.sr-home p{color:#fff}.sr-home h2{text-transform:uppercase}.sr-drawer .sr-eyebrow{color:#fff}@media(max-width:580px){.sr h1{font-size:32px}}

/* Approved inverted Brinutex palette, with blue gradient headline. */
.sr-page,.sr{background:#1577a9}.sr{--navy:#102f42;--cyan:#1577a9;--muted:#dfedf5}
.sr h1 span{background:linear-gradient(100deg,#102f42 8%,#14374b 48%,#d9ecf5 100%);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}
.sr-proof>div,.sr-card,.sr-steps>div,.sr-empty{background:#102f42;border-color:#ffffff25}
.sr-proof span,.sr-collection-meta,.sr-card-bottom,.sr-steps p,.sr-empty p{color:#dfedf5}
.sr-filters button{background:transparent;color:#fff;border-color:#102f4290}
.sr-filters button[aria-pressed=true]{background:#102f42;border-color:#102f42;color:#fff;box-shadow:none}
.sr-filters button:hover{border-color:white;color:white}
.sr-pin{background:#102f42;color:white;box-shadow:0 3px 20px #102f4240}
.sr-pin::before{border-color:#102f42}.sr-pin:hover,.sr-pin[aria-expanded=true]{background:white;color:#102f42;box-shadow:0 0 0 5px #102f4228}
.sr-popover{background:#102f42f7;border-color:#ffffff55}.sr-pop-actions button,.sr-card-bottom button,.sr-empty a{color:#fff}
.sr-steps>div>span{background:#143f56;color:white}.sr-cta{border-top-color:#ffffff30}.sr-cta a{background:#102f42;color:white}
.sr-drawer .sr-primary{background:#1577a9;color:white}.sr-drawer input,.sr-drawer textarea{background:#143f56}
.sr :focus-visible{outline-color:white}.sr-drawer :focus-visible{outline-color:#80c2e0}

/* Approved light showroom, aligned with Brinutex's main website. */
.sr-page,.sr{background:#fff}.sr{--navy:#14374b;--cyan:#1577a9;--muted:#526573;color:#14374b}
.sr h1{color:#14374b}.sr h1 span{background:linear-gradient(100deg,#1577a9 0%,#5c9cbd 100%);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}
.sr-intro{color:#526573}.sr-explore,.sr-explore:hover{color:#1577a9}
.sr-proof>div{background:#f6fafc;border-color:#dce5e9;box-shadow:0 2px 8px #14374b04}
.sr-proof strong,.sr-proof>div:nth-child(2) strong,.sr-proof>div:nth-child(3) strong{color:#14374b}.sr-proof span{color:#526573}
.sr-collection{background:#f2f7f9;border-color:#e4edf1;box-shadow:0 0 0 100vmax #f2f7f9;clip-path:inset(0 -100vmax)}
.sr-filters button{background:#fff;border-color:#cddde5;color:#14374b}.sr-filters button:hover{border-color:#1577a9;color:#1577a9}
.sr-filters button[aria-pressed=true]{background:#1577a9;border-color:#1577a9;color:white}
.sr-collection-meta{color:#526573}.sr-card{background:#fff;border-color:#dce5e9;box-shadow:0 7px 24px #14374b09}.sr-card:hover{box-shadow:0 16px 35px #14374b15}
.sr-card-copy h2{color:#14374b}.sr-card-bottom{color:#526573;border-color:#e4edf1}.sr-card-bottom button{color:#1577a9}
.sr-visual-tag{display:none}.sr-pin{background:#1577a9;color:white;box-shadow:0 3px 18px #1577a933}.sr-pin::before{border-color:#1577a9}.sr-pin:hover,.sr-pin[aria-expanded=true]{background:white;color:#1577a9;box-shadow:0 0 0 5px #1577a928}
.sr-popover{background:#fffffff7;color:#14374b;border-color:#cddde5;box-shadow:0 10px 30px #14374b24}.sr-popover h3{color:#14374b}.sr-popover p{color:#526573}.sr-popover .sr-pop-close{color:#14374b}.sr-pop-actions button{color:#1577a9}.sr-pop-actions button:last-child{border-color:#cddde5;color:#14374b}
.sr-process h2,.sr-steps h3{color:#14374b}.sr-steps>div{background:#f6fafc;border-color:#dce5e9}.sr-steps>div>span{background:#1577a9;color:white}.sr-steps p{color:#526573}
.sr-cta{border-color:#dce5e9}.sr-cta h2{color:#14374b}.sr-cta a{background:#1577a9;color:white}
.sr-empty{background:white;border-color:#dce5e9}.sr-empty h2{color:#14374b}.sr-empty p{color:#526573}.sr-empty a{color:#1577a9}
.sr-drawer{background:#fff;color:#14374b}.sr-drawer-head{background:#fffffff5;border-color:#dce5e9}.sr-drawer-head>button{color:#14374b;border-color:#cddde5}.sr-drawer h2,.sr-drawer form h3{color:#14374b}.sr-drawer .sr-eyebrow{color:#1577a9}.sr-drawer-body>p:not(.sr-eyebrow){color:#526573}
.sr-drawer li{background:#f2f7f9;border-color:#dce5e9;color:#14374b}.sr-thumbnails button{border-color:#dce5e9}.sr-thumbnails button[aria-pressed=true]{border-color:#1577a9}.sr-drawer label{color:#14374b}.sr-drawer input,.sr-drawer textarea{background:#f6fafc;border-color:#cddde5;color:#14374b}.sr-drawer .sr-privacy{color:#526573}.sr-privacy a{color:#1577a9}#sr-form-status{color:#176e53}
.sr :focus-visible,.sr-drawer :focus-visible{outline-color:#1577a9}
