:root{--ink:#203d39;--green:#2f604f;--hero:#afcf58;--light-green:#dceeb2;--yellow:#f1e94b;--cream:#f4f1eb;--soft:#f5f6f4;--line:#ced6cf;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:#fff;margin:0;font-family:Arial,Helvetica Neue,sans-serif}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit}.mobileHeader{display:none}.hero{background:var(--hero);height:calc(100vh - 56px);min-height:760px;color:var(--ink);border-radius:52px;margin:28px;position:relative;overflow:hidden}.heroNav{z-index:5;border-bottom:1px solid #203d3947;grid-template-columns:1fr 1fr auto 2fr;align-items:center;gap:28px;height:96px;display:grid;position:absolute;top:0;left:34px;right:34px}.plainButton,.heroNav button{text-transform:uppercase;letter-spacing:.07em;background:0 0;border:0;font-size:12px;font-weight:700}.navLinks,.navRight{align-items:center;gap:24px;display:flex}.navRight{justify-content:flex-end}.navRight a{font-size:12px;text-decoration:none}.navRight button{border:1px solid #203d3955;border-radius:999px;padding:13px 18px}.brandMark{background:0 0;border:0;padding:0;line-height:0}.brandMark img{object-fit:contain}.heroWord{z-index:1;letter-spacing:-.085em;white-space:nowrap;color:#f6f1df;margin:0;font-size:clamp(130px,17vw,258px);font-weight:800;line-height:.78;position:absolute;top:50%;left:50%;transform:translate(-50%,-57%)}.heroPhoto{z-index:2;border-radius:40px;width:min(68vw,950px);height:67%;position:absolute;top:53%;left:50%;overflow:hidden;transform:translate(-50%,-45%);box-shadow:0 28px 70px #244c3c30}.heroBottom{z-index:4;justify-content:space-between;align-items:flex-end;display:flex;position:absolute;bottom:34px;left:34px;right:34px}.pillButton{letter-spacing:.02em;border:0;border-radius:999px;padding:18px 24px;font-size:13px;font-weight:800;transition:transform .2s,background .2s}.pillButton:hover{transform:translateY(-2px)}.pillButton span{margin-left:28px}.yellow{background:var(--yellow);color:var(--ink)}.audienceSwitch{background:#f8f6e7;border-radius:999px;gap:8px;padding:6px;display:flex}.audienceSwitch button{background:0 0;border:0;border-radius:999px;padding:13px 18px;font-size:12px;font-weight:700}.audienceSwitch button.active{background:var(--light-green)}.heroNote{z-index:4;background:var(--light-green);white-space:nowrap;border-radius:999px;padding:11px 22px;font-size:11px;font-weight:700;position:absolute;bottom:-1px;left:50%;transform:translate(-50%,50%)}.finder{text-align:center;background:#f3f6fb;border-radius:0 0 50% 8%;min-height:576px;padding:118px 9vw 110px;position:relative}.kicker{letter-spacing:.16em;text-transform:uppercase;margin:0 0 17px;font-size:11px;font-weight:800}.finder h1,.catalog h2,.benefits h2,.extras h2,.faq h2,.finalCta h2{letter-spacing:-.045em;margin:0;font-size:clamp(34px,3.2vw,50px);font-weight:500;line-height:1.04}.lead{color:#58706c;margin:18px auto 40px;font-size:15px}.finderFields{grid-template-columns:repeat(4,1fr);gap:12px;max-width:1180px;margin:0 auto;display:grid}.finderFields label{text-align:left}.finderFields label span{margin:0 0 8px 18px;font-size:11px;font-weight:700;display:block}.finderFields input,.finderFields select{background:#fff;border:1px solid #bfcac6;border-radius:999px;outline:none;width:100%;height:58px;padding:0 18px}.finderFields input:focus,.finderFields select:focus{border-color:var(--green);box-shadow:0 0 0 3px #dceeb2}.finderAction{margin-top:26px}.finderResult{background:var(--light-green);border-radius:999px;margin:20px 0 0;padding:10px 18px;font-size:12px;display:inline-block}.statement{text-align:center;place-items:center;height:400px;padding:40px;display:grid}.statement p{letter-spacing:-.055em;margin:0;font-size:clamp(36px,5vw,76px);font-weight:500;line-height:1.02}.catalog{padding:0 4vw 135px}.catalogTop{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:52px;display:flex}.catalogTop>div:first-child{max-width:700px}.catalogSwitch{gap:16px;display:flex}.catalogSwitch button{text-transform:uppercase;color:#79908a;background:0 0;border:0;width:130px;font-size:11px;font-weight:700}.catalogSwitch button span{border:1px solid #c9d2cd;border-radius:50%;place-items:center;width:78px;height:78px;margin:0 auto 10px;font-size:20px;display:grid}.catalogSwitch button.active{color:var(--ink)}.catalogSwitch button.active span{background:var(--light-green);border-color:var(--light-green)}.productGrid{grid-template-columns:repeat(3,1fr);gap:78px 22px;display:grid}.productCard{min-width:0}.productImage{aspect-ratio:1/1.18;background:var(--soft);border:0;border-radius:26px;width:100%;display:block;position:relative;overflow:hidden}.productImage img{object-fit:contain;padding:26px;transition:transform .45s}.productImage span{background:var(--yellow);opacity:0;border-radius:999px;padding:11px 15px;font-size:11px;font-weight:800;transition:all .25s;position:absolute;bottom:18px;left:18px;transform:translateY(8px)}.productImage:hover img{transform:scale(1.035)}.productImage:hover span{opacity:1;transform:none}.productCard>p{text-transform:uppercase;letter-spacing:.11em;color:#78908a;margin:18px 0 7px;font-size:11px}.productCard h3{letter-spacing:-.02em;margin:0;font-size:20px;font-weight:500}.curveSpacer{background:linear-gradient(to bottom,#fff 50%,var(--cream) 50%);height:400px;position:relative;overflow:hidden}.curveSpacer:after{content:"";background:#fff;border-radius:50%;height:52%;position:absolute;top:16%;left:-10%;right:-10%}.benefits{background:var(--cream);grid-template-columns:.8fr 1.2fr;align-items:start;gap:4vw;min-height:1450px;padding:155px 6vw;display:grid}.benefitCopy{padding-top:100px;position:sticky;top:120px}.benefitCopy>p:not(.kicker){max-width:540px;margin:28px 0;font-size:18px;line-height:1.65}.benefitStage{min-height:1050px;position:relative}.roundImage{aspect-ratio:1;border-radius:50%;width:min(44vw,640px);position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 22px 60px #203d3920}.benefitBadge{background:#fff;border-radius:999px;padding:20px 28px;font-size:16px;font-weight:700;line-height:1.15;position:absolute;box-shadow:0 12px 32px #203d3914}.badgeOne{top:21%;left:2%;transform:rotate(-7deg)}.badgeTwo{top:44%;right:0;transform:rotate(6deg)}.badgeThree{background:var(--light-green);bottom:18%;left:8%;transform:rotate(4deg)}.compact{height:400px}.compact p{max-width:900px}.extras{padding:40px 4vw 150px}.extrasHeading{grid-template-columns:1fr 2fr;align-items:start;gap:40px;margin-bottom:50px;display:grid}.extrasRow{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.extrasRow article>div{aspect-ratio:1/.98;background:var(--soft);border-radius:26px;position:relative;overflow:hidden}.extrasRow img{object-fit:contain;padding:26px}.extrasRow h3{margin:18px 0 8px;font-size:20px;font-weight:500}.extrasRow article>p{color:#78908a;margin:0;font-size:12px}.socialProof{background:var(--cream);text-align:center;padding:135px 6vw 150px}.reviewCard{background:#fff;border-radius:32px;width:min(760px,100%);margin:42px auto 160px;padding:58px 70px}.quote{letter-spacing:-.03em;margin:0;font-size:clamp(24px,2.4vw,38px);line-height:1.32}.reviewAuthor{color:#6f8580;margin:30px 0;font-size:12px}.reviewNav{justify-content:center;align-items:center;gap:24px;display:flex}.reviewNav button{background:#fff;border:1px solid #cbd4d0;border-radius:50%;width:42px;height:42px}.reviewNav span{font-size:11px}.faq{text-align:left;grid-template-columns:.8fr 1.2fr;gap:7vw;display:grid}.faqList article{border-top:1px solid #bdc9c3}.faqList article:last-child{border-bottom:1px solid #bdc9c3}.faqList button{text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:24px 0;font-size:18px;display:flex}.faqList button b{font-size:22px;font-weight:400}.faqList article>p{color:#5c726d;margin:0 0 26px;line-height:1.6;display:none}.faqList article.open>p{display:block}.finalCta{color:#fff;height:925px;position:relative;overflow:hidden}.finalCta>img{object-fit:cover}.finalShade{background:linear-gradient(#183d3710 28%,#183d37c5 66%,#183d37 100%);position:absolute;inset:0}.finalCopy{max-width:850px;position:absolute;bottom:95px;left:6vw}.finalCopy h2{color:#fff;margin-bottom:36px;font-size:clamp(48px,7vw,108px)}footer{color:#fff;background:#183d37;grid-template-columns:1fr 1fr 1fr;gap:40px;min-height:548px;padding:82px 6vw;display:grid}.footerBrand{align-items:center;gap:14px;font-size:22px;display:flex}.footerNav,.footerContacts{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.footerNav button{color:#fff;background:0 0;border:0;padding:0;font-size:16px}.footerContacts a{font-size:18px;text-decoration:none}footer>p{color:#c6d4cf;grid-column:1/-1;align-self:end;max-width:620px;line-height:1.6}.drawer{z-index:80;background:var(--light-green);flex-direction:column;gap:0;width:min(430px,92vw);padding:34px;transition:transform .35s;display:flex;position:fixed;inset:0 auto 0 0;transform:translate(-103%)}.drawer.open{transform:none}.drawerClose{text-transform:uppercase;background:0 0;border:0;align-self:flex-end;font-size:12px}.drawer .footerBrand{margin:55px 0 45px}.drawer>button:not(.drawerClose){text-align:left;background:0 0;border:0;border-top:1px solid #a9bd9d;justify-content:space-between;padding:22px 0;font-size:21px;display:flex}.drawer>a{margin-top:auto;font-size:18px;text-decoration:none}.modalBackdrop{z-index:100;background:#153b35d9;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:32px;width:min(560px,100%);padding:48px;position:relative}.modalClose{text-transform:uppercase;background:0 0;border:0;font-size:11px;position:absolute;top:24px;right:26px}.modal h2{letter-spacing:-.04em;margin:0 0 18px;font-size:46px;font-weight:500}.modal>p:not(.kicker){color:#5b706b;line-height:1.55}.modal input,.modal textarea{background:#fbfcfb;border:1px solid #c6d1cc;border-radius:16px;width:100%;margin-top:10px;padding:15px}.modal textarea{resize:vertical;min-height:105px}.modal .pillButton{width:100%;margin-top:14px}@media (max-width:900px){.mobileHeader{background:#fff;grid-template-columns:1fr auto 1fr;align-items:center;height:72px;padding:0 18px;display:grid}.mobileHeader .briefMini{text-transform:uppercase;background:0 0;border:0;justify-self:end;font-size:12px;font-weight:700}.hero{border-radius:24px;height:675px;min-height:0;margin:0 15px}.heroNav{display:none}.heroWord{font-size:24vw;top:21%;transform:translate(-50%,-50%)}.heroPhoto{border-radius:26px;width:88%;height:58%;top:46%}.heroPhoto img{object-position:68% 50%}.heroBottom{align-items:center;bottom:24px;left:15px;right:15px}.heroBottom .pillButton{padding:15px 17px;font-size:11px}.heroBottom .pillButton span{margin-left:14px}.audienceSwitch{padding:4px}.audienceSwitch button{padding:11px 13px;font-size:10px}.heroNote{padding:9px 13px;font-size:9px;bottom:-31px}.finder{border-radius:0 0 50% 4%;min-height:340px;padding:118px 16px 54px}.finder h1,.catalog h2,.benefits h2,.extras h2,.faq h2{font-size:29px}.lead{margin:12px auto 24px;font-size:13px}.finderFields{grid-template-columns:1fr 1fr;gap:11px}.finderFields label span{margin-left:11px;font-size:9px}.finderFields input,.finderFields select{height:49px;padding:0 12px;font-size:11px}.finderAction{margin-top:17px;padding:15px 18px}.finderResult{font-size:10px}.statement{height:240px;padding:28px 18px}.statement p{font-size:35px}.catalog{padding:0 15px 80px}.catalogTop{margin-bottom:34px;display:block}.catalogTop>div:first-child{margin-bottom:26px}.catalogSwitch{justify-content:flex-start}.catalogSwitch button{width:110px}.catalogSwitch button span{width:66px;height:66px}.productGrid{grid-template-columns:1fr;gap:50px}.productImage{aspect-ratio:1/1.05;border-radius:22px}.productImage img{padding:18px}.productImage span{opacity:1;font-size:10px;transform:none}.productCard h3{font-size:18px}.curveSpacer{height:100px}.curveSpacer:after{height:60%;top:15%}.benefits{min-height:1117px;padding:90px 18px 80px;display:block}.benefitCopy{padding:0;position:static}.benefitCopy>p:not(.kicker){margin:20px 0;font-size:15px}.benefitStage{min-height:620px}.roundImage{width:88vw}.benefitBadge{padding:15px 20px;font-size:12px}.badgeOne{top:15%;left:0}.badgeTwo{top:49%;right:-2%}.badgeThree{bottom:13%;left:5%}.compact{height:190px}.compact p{font-size:31px}.extras{padding:20px 15px 90px}.extrasHeading{margin-bottom:32px;display:block}.extrasHeading .kicker{margin-bottom:14px}.extrasRow{scroll-snap-type:x mandatory;gap:14px;padding-bottom:10px;display:flex;overflow-x:auto}.extrasRow article{scroll-snap-align:start;min-width:86vw}.socialProof{padding:90px 15px 100px}.reviewCard{border-radius:24px;margin:30px auto 100px;padding:34px 22px}.quote{font-size:24px}.faq{grid-template-columns:1fr;gap:35px}.faqList button{font-size:16px}.finalCta{height:451px}.finalCopy{bottom:42px;left:18px;right:18px}.finalCopy h2{margin-bottom:22px;font-size:43px}.finalCopy .pillButton{padding:15px 18px}footer{grid-template-columns:1fr;min-height:727px;padding:62px 22px}.footerContacts a{font-size:22px}footer>p{grid-column:1}.modal{padding:42px 22px 28px}.modal h2{font-size:36px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.pillButton,.drawer,.productImage img,.productImage span{transition:none}}.heroPhoto{width:min(50vw,720px);height:72%;box-shadow:none;mix-blend-mode:multiply;border-radius:0;top:52%}.heroPhoto img{object-position:50% 66%}@media (max-width:900px){.heroPhoto{border-radius:0;width:94%;height:65%;top:47%}.heroPhoto img{object-position:50% 66%}}.heroPhoto{mix-blend-mode:normal;width:min(62vw,880px);height:78%;top:50%;overflow:visible;-webkit-mask-image:radial-gradient(70% 72%,#000 60%,#0000 94%);mask-image:radial-gradient(70% 72%,#000 60%,#0000 94%)}.heroWord{z-index:1}.heroPhoto{z-index:2}@media (max-width:900px){.heroPhoto{width:112%;height:73%;top:47%;-webkit-mask-image:radial-gradient(70% 74%,#000 62%,#0000 96%);mask-image:radial-gradient(70% 74%,#000 62%,#0000 96%)}.heroPhoto img{object-fit:contain;object-position:center}}.heroPhoto{border-radius:48%;width:min(54vw,760px);height:72%;overflow:hidden;-webkit-mask-image:none;mask-image:none}.heroPhoto img{object-fit:cover;object-position:center}@media (max-width:900px){.heroPhoto{border-radius:46%;width:94%;height:64%}.heroPhoto img{object-fit:cover}}@keyframes heroFloat{0%,to{transform:translate(-50%,-45%)translateY(0)rotate(-.25deg)}50%{transform:translate(-50%,-45%)translateY(-14px)rotate(.35deg)}}@keyframes heroMerchPulse{0%,to{transform:scale(1)}50%{transform:scale(1.018)}}@keyframes heroWordDrift{0%,to{transform:translate(-50%,-57%)scale(1)}50%{transform:translate(-50%,-57%)scale(1.012)}}.heroPhoto{will-change:transform;animation:5.8s ease-in-out infinite heroFloat}.heroPhoto img{will-change:transform;animation:4.6s ease-in-out infinite heroMerchPulse}.heroWord{will-change:transform;animation:7s ease-in-out infinite heroWordDrift}.pillButton span{transition:transform .25s;display:inline-block}.pillButton:hover span{transform:translate(4px)}@media (max-width:900px){@keyframes heroFloat{0%,to{transform:translate(-50%,-45%)translateY(0)rotate(-.2deg)}50%{transform:translate(-50%,-45%)translateY(-9px)rotate(.3deg)}}}@media (prefers-reduced-motion:reduce){.heroPhoto,.heroPhoto img,.heroWord{animation:none}.pillButton span{transition:none}}.heroPhoto,.heroPhoto img,.heroWord{animation:none}.roundImage img{object-fit:cover;object-position:68% 56%}.finalCta{color:var(--ink);background:#f4eee6}.finalCta:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#183d3700 0%,#183d3714 30%,#183d3757 58%,#183d37b8 80%,#183d37 100%);height:210px;position:absolute;bottom:0;left:0;right:0}.finalCta>img{object-position:center}.finalCta .finalShade{background:linear-gradient(90deg,#f4eee6fa 0%,#f4eee6eb 34%,#f4eee638 62%,#f4eee600 80%)}.finalCta .finalCopy{z-index:2;top:clamp(110px,13vh,150px);bottom:auto}.finalCta .finalCopy h2{color:var(--ink)}.finalCta .finalCopy h2 span{display:block}.finalCta .finalCopy h2 span+span:before{content:none}@media (max-width:900px){.finalCta:after{background:linear-gradient(#183d3700 0%,#183d372e 48%,#183d37 100%);height:120px}.finalCta>img{object-position:100% center}.finalCta .finalShade{background:0 0}.finalCta .finalCopy{max-width:270px;top:56px;bottom:auto}.finalCta .finalCopy h2{isolation:isolate;font-size:34px;line-height:.98;position:relative}.finalCta .finalCopy h2:before{z-index:-1;content:"";pointer-events:none;filter:blur(10px);background:radial-gradient(at 38% 48%,#f4eee6f0 0%,#f4eee6b3 44%,#f4eee647 62%,#f4eee600 78%);position:absolute;inset:-25px -20px}.finalCta .finalCopy h2 span{display:block}.finalCta .finalCopy h2 span+span:before{content:none}}.navLinks a{letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:700;text-decoration:none}.landingStudio{background:var(--cream);padding:130px 4vw 145px}.studioHead{grid-template-columns:1.3fr .7fr;align-items:end;gap:8vw;max-width:1380px;margin:0 auto 54px;display:grid}.studioHead h2{letter-spacing:-.06em;max-width:820px;margin:0;font-size:clamp(42px,5.8vw,86px);font-weight:500;line-height:.96}.studioIntro{justify-self:end;max-width:460px}.studioIntro p{color:#58706c;margin:0 0 24px;font-size:15px;line-height:1.65}.studioIntro a{text-transform:uppercase;border-bottom:1px solid #203d3950;justify-content:space-between;align-items:center;padding:0 0 13px;font-size:12px;font-weight:800;text-decoration:none;display:flex}.landingStudio .brb-showcase{background:0 0;min-height:0}.landingStudio .brb-customizer{background:0 0;padding:0}.landingStudio .brb-customizer-grid{max-width:1380px;margin:0 auto}.landingStudio .brb-page-intro{max-width:1380px;margin:0 auto 26px}.landingStudio .brb-canvas-card{box-shadow:0 30px 90px #203d3918}.finalActions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.finalActions .pillButton{align-items:center;text-decoration:none;display:inline-flex}.finalActions .light{background:var(--light-green);color:var(--ink)}.footerNav a{color:#fff;font-size:16px;text-decoration:none}.drawer>a{margin-top:0}.drawer>a:last-child{margin-top:auto}.drawer .drawerRoute{border-top:1px solid #a9bd9d;justify-content:space-between;padding:22px 0;font-size:21px;text-decoration:none;display:flex}@media (max-width:900px){.navLinks a{font-size:11px}.landingStudio{padding:90px 15px 95px}.studioHead{grid-template-columns:1fr;gap:26px;margin-bottom:36px}.studioHead h2{font-size:43px}.studioIntro{justify-self:stretch;max-width:none}.landingStudio .brb-customizer{padding:0}.landingStudio .brb-page-intro{padding:0 2px}}.hero.heroWithFilm{background:#f4f1eb;height:calc(100svh - 56px);min-height:720px}.heroFilm{z-index:0;background:#f4f1eb;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.heroFilm video{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.heroWithFilm .heroNav{color:var(--ink);border-bottom-color:#203d3940}.heroWithFilm .heroNav .plainButton,.heroWithFilm .heroNav .navLinks,.heroWithFilm .heroNav .brandMark,.heroWithFilm .heroNav .navRight{filter:drop-shadow(0 1px 9px #ffffffb8)}.heroWithFilm .heroBottom{justify-content:flex-start;align-items:center;gap:12px}.heroWithFilm .audienceSwitch{margin-left:auto}.heroShopLink{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe8;border:1px solid #203d3940;border-radius:999px;padding:16px 20px;font-size:11px;font-weight:800;text-decoration:none}@media (max-width:900px){.hero.heroWithFilm{border-radius:0;height:calc(100svh - 72px);min-height:620px;margin:0}.heroFilm{width:100%;height:100%;box-shadow:none;border:0;border-radius:0;inset:0}.heroFilm video{object-position:center}.heroWithFilm .heroBottom{grid-template-columns:1fr auto;gap:8px;display:grid;bottom:22px;left:14px;right:14px}.heroWithFilm .heroBottom .pillButton{padding:14px 15px;font-size:10px}.heroWithFilm .heroBottom .pillButton span{margin-left:10px}.heroShopLink{display:none}.heroWithFilm .audienceSwitch{margin-left:0;padding:4px}.heroWithFilm .audienceSwitch button{padding:10px 11px;font-size:9px}}@media (prefers-reduced-motion:reduce){.heroFilm{background:url(/materials/baramba-hero-poster.jpg) 50%/cover no-repeat}.heroFilm video{visibility:hidden}}.socialProof{position:relative;overflow:hidden}.reviewRibbon{z-index:2;white-space:nowrap;color:#fff;background:var(--yellow);letter-spacing:.025em;width:114%;padding:16px 0;font-size:20px;font-weight:900;position:absolute;top:52px;left:-7%;overflow:hidden;transform:rotate(-4deg)}.reviewRibbonTrack{width:max-content;animation:22s linear infinite reverse reviewRibbonMarquee;display:flex}.reviewRibbonGroup{flex:none;gap:64px;padding-right:64px;display:flex}.reviewRibbonGroup span{display:block}@keyframes reviewRibbonMarquee{to{transform:translate(-50%)}}@media (max-width:900px){.socialProof{padding-top:150px}.reviewRibbon{padding:12px 0;font-size:14px;top:58px}.reviewRibbonGroup{gap:38px;padding-right:38px}}@media (prefers-reduced-motion:reduce){.reviewRibbonTrack{animation:none}}
.brb-showcase{--brb-ink:#203d39;--brb-green:#2f604f;--brb-hero:#afcf58;--brb-light:#dceeb2;--brb-yellow:#f1e94b;--brb-cream:#f4f1eb;--brb-soft:#f5f6f4;--brb-line:#ced6cf;min-height:100vh;color:var(--brb-ink);background:#fff;font-family:Arial,Helvetica Neue,sans-serif}.brb-showcase *{box-sizing:border-box}.brb-showcase button,.brb-showcase input{font:inherit;color:inherit}.brb-showcase button{cursor:pointer}.brb-header{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffc;border-bottom:1px solid #203d3920;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;min-height:84px;padding:13px clamp(18px,4vw,64px);display:grid;position:sticky;top:0}.brb-logo{align-items:center;gap:12px;text-decoration:none;display:flex}.brb-logo span{background:var(--brb-yellow);border-radius:14px;place-items:center;width:40px;height:40px;font-size:22px;font-weight:900;display:grid}.brb-logo b{letter-spacing:.08em;font-size:16px}.brb-header nav{background:var(--brb-soft);border-radius:999px;align-items:center;gap:6px;padding:5px;display:flex}.brb-header nav button{background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:11px 17px;font-size:12px;font-weight:700;display:flex}.brb-header nav button.active{background:#fff;box-shadow:0 4px 18px #203d3914}.brb-header nav span{background:var(--brb-yellow);border-radius:50%;place-items:center;min-width:20px;height:20px;font-size:10px;display:grid}.brb-header-cta{background:#fff;border:1px solid #203d3950;border-radius:999px;justify-self:end;padding:13px 18px;font-size:12px;font-weight:800;transition:all .2s}.brb-header-cta:hover{background:var(--brb-ink);color:#fff}.brb-eyebrow{letter-spacing:.17em;text-transform:uppercase;margin:0 0 16px;font-size:11px;font-weight:800}.brb-catalog-hero{background:var(--brb-hero);border-radius:0 0 72px 72px;grid-template-columns:1.7fr .3fr;align-items:end;gap:50px;padding:clamp(70px,10vw,150px) clamp(18px,6vw,96px) clamp(64px,8vw,110px);display:grid}.brb-catalog-hero h1{letter-spacing:-.065em;max-width:1000px;margin:0;font-size:clamp(44px,6.2vw,104px);font-weight:500;line-height:.94}.brb-hero-note{border-top:1px solid #203d3950;align-items:center;gap:16px;padding-top:18px;display:flex}.brb-hero-note b{font-size:42px}.brb-hero-note span{max-width:140px;font-size:12px;line-height:1.35}.brb-catalog{padding:70px clamp(18px,4vw,64px) 140px}.brb-filters{gap:8px;margin-bottom:46px;padding-bottom:6px;display:flex;overflow-x:auto}.brb-filters button{border:1px solid var(--brb-line);background:#fff;border-radius:999px;flex:none;padding:12px 18px;font-size:11px;font-weight:700}.brb-filters button.active{border-color:var(--brb-ink);background:var(--brb-ink);color:#fff}.brb-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:70px 22px;display:grid}.brb-product{min-width:0}.brb-product-image{aspect-ratio:1/1.08;background:var(--brb-soft);border-radius:28px;position:relative;overflow:hidden}.brb-product-image img{object-fit:cover;transition:transform .45s}.brb-product:hover .brb-product-image img{transform:scale(1.025)}.brb-product.featured .brb-product-image{outline:3px solid var(--brb-yellow);outline-offset:-3px}.brb-product-number{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffd;border-radius:50%;place-items:center;width:42px;height:42px;font-size:11px;font-weight:800;display:grid;position:absolute;top:16px;left:16px}.brb-featured-label{background:var(--brb-yellow);text-transform:uppercase;border-radius:999px;padding:11px 15px;font-size:10px;font-weight:900;position:absolute;bottom:16px;right:16px}.brb-product-copy{grid-template-columns:1fr auto;gap:4px 14px;padding:18px 2px 14px;display:grid}.brb-product-copy p{color:#6f8580;letter-spacing:.12em;text-transform:uppercase;grid-column:1/-1;margin:0;font-size:10px}.brb-product-copy h2{letter-spacing:-.025em;text-transform:capitalize;margin:0;font-size:20px;font-weight:500}.brb-product-copy b{font-size:14px}.brb-card-button,.brb-primary,.brb-secondary{border:0;border-radius:999px;justify-content:space-between;align-items:center;width:100%;padding:16px 19px;font-size:12px;font-weight:800;display:flex}.brb-card-button{border:1px solid var(--brb-line);background:#fff}.brb-card-button:hover{border-color:var(--brb-ink)}.brb-primary{background:var(--brb-yellow)}.brb-primary:hover{background:#e5dc2e}.brb-secondary{border:1px solid var(--brb-line);background:#fff;justify-content:center}.brb-customizer{background:linear-gradient(180deg,#fff,var(--brb-soft));padding:34px clamp(18px,4vw,64px) 110px}.brb-page-intro{justify-content:space-between;align-items:center;margin-bottom:26px;display:flex}.brb-back,.brb-text-button{background:0 0;border:0;padding:0;font-size:12px;font-weight:700}.brb-live{align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.brb-live i{background:#45a05f;border-radius:50%;width:8px;height:8px;animation:1.8s infinite brb-pulse;box-shadow:0 0 0 6px #45a05f18}@keyframes brb-pulse{50%{box-shadow:0 0 0 10px #45a05f00}}.brb-customizer-grid{grid-template-columns:minmax(0,1fr) 390px;align-items:start;gap:24px;display:grid}.brb-canvas-card{background:#fff;border-radius:36px;overflow:hidden;box-shadow:0 25px 90px #203d3912}.brb-canvas-caption{border-bottom:1px solid #203d3912;align-items:center;gap:14px;padding:18px 22px;display:flex}.brb-canvas-caption span{background:var(--brb-light);border-radius:50%;place-items:center;width:30px;height:30px;font-size:10px;font-weight:900;display:grid}.brb-canvas-caption p{text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.brb-canvas-shell{border-radius:0 0 36px 36px;width:100%;line-height:0;overflow:hidden}.brb-canvas-loading{aspect-ratio:1;background:var(--brb-soft);border-radius:0 0 36px 36px;place-items:center;font-size:12px;display:grid}.brb-config-panel{background:var(--brb-ink);color:#fff;border-radius:30px;padding:34px;position:sticky;top:110px;box-shadow:0 25px 80px #203d3935}.brb-config-panel h1{letter-spacing:-.05em;text-transform:capitalize;margin:0;font-size:42px;font-weight:500}.brb-config-panel .brb-eyebrow{color:var(--brb-light)}.brb-price{color:#c8d5d2;margin:10px 0 26px;font-size:13px}.brb-upload{cursor:pointer;border:1px dashed #ffffff70;border-radius:20px;align-items:center;gap:14px;padding:19px;transition:all .2s;display:flex}.brb-upload:hover{border-color:var(--brb-yellow);background:#ffffff08}.brb-upload>b{background:var(--brb-yellow);width:42px;height:42px;color:var(--brb-ink);border-radius:50%;place-items:center;font-size:20px;display:grid}.brb-upload span{font-size:13px;font-weight:800}.brb-upload small{color:#b9c8c5;margin-top:5px;font-size:9px;font-weight:400;display:block}.brb-upload input{display:none}.brb-tip{background:#ffffff0a;border-radius:18px;gap:12px;margin:18px 0 20px;padding:15px;display:flex}.brb-tip>span{color:var(--brb-yellow);font-size:22px}.brb-tip p{color:#c7d3d0;margin:0;font-size:11px;line-height:1.55}.brb-config-panel .brb-primary{margin-top:16px}.brb-config-panel .brb-secondary{color:#fff;background:0 0;border-color:#ffffff30;margin-top:10px}.brb-text-button{color:#c8d5d2;margin:18px auto 0;display:block}.brb-error,.brb-success{border-radius:12px;margin:12px 0 0;padding:11px;font-size:11px}.brb-error{color:#ffb6b6;background:#ff6b6b22}.brb-success{color:#bce7c7;background:#75c28b22}.brb-flow-page{min-height:720px;padding:clamp(70px,9vw,130px) clamp(18px,6vw,96px) 130px}.brb-flow-heading{max-width:820px;margin-bottom:60px}.brb-flow-heading h1,.brb-account-head h1{letter-spacing:-.055em;margin:0;font-size:clamp(42px,5vw,78px);font-weight:500;line-height:.98}.brb-flow-heading>p:last-child{color:#667f7a}.brb-cart-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:34px;display:grid}.brb-cart-list{border-top:1px solid var(--brb-line)}.brb-cart-line{border-bottom:1px solid var(--brb-line);grid-template-columns:116px minmax(0,1fr) auto 110px;align-items:center;gap:22px;padding:24px 0;display:grid}.brb-cart-image{background:var(--brb-soft);border-radius:20px;width:116px;height:116px;overflow:hidden}.brb-cart-image img{object-fit:cover;width:100%;height:100%}.brb-cart-copy span{letter-spacing:.12em;text-transform:uppercase;color:#6f8580;font-size:9px;font-weight:800}.brb-cart-copy h2{text-transform:capitalize;margin:8px 0 5px;font-size:22px;font-weight:500}.brb-cart-copy p{color:#82938f;margin:0;font-size:10px}.brb-cart-copy button{background:0 0;border:0;margin-top:14px;padding:0;font-size:10px;text-decoration:underline}.brb-quantity{border:1px solid var(--brb-line);border-radius:999px;align-items:center;gap:10px;padding:5px;display:flex}.brb-quantity button{background:var(--brb-soft);border:0;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.brb-quantity b{text-align:center;min-width:18px;font-size:12px}.brb-cart-line>strong{text-align:right;font-size:15px}.brb-summary{background:var(--brb-light);border-radius:28px;padding:28px;position:sticky;top:110px}.brb-summary>p{text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.brb-summary h2{letter-spacing:-.05em;margin:10px 0 28px;font-size:40px;font-weight:500}.brb-summary>div{border-top:1px solid #203d3930;border-bottom:1px solid #203d3930;justify-content:space-between;margin-bottom:24px;padding:16px 0;font-size:10px;display:flex}.brb-summary small{text-align:center;color:#526b66;margin-top:14px;font-size:9px;line-height:1.45;display:block}.brb-choice-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.brb-choice-grid article{background:var(--brb-soft);border-radius:34px;flex-direction:column;min-height:400px;padding:36px;display:flex}.brb-choice-grid article.accent{background:var(--brb-light)}.brb-choice-grid article>span{background:#fff;border-radius:50%;place-items:center;width:44px;height:44px;font-size:11px;font-weight:800;display:grid}.brb-choice-grid h2{letter-spacing:-.045em;margin:45px 0 15px;font-size:38px;font-weight:500}.brb-choice-grid p{color:#5c736e;max-width:520px;margin:0 0 35px;line-height:1.55}.brb-choice-grid .brb-primary{margin-top:auto}.brb-result,.brb-empty{text-align:center;background:var(--brb-cream);flex-direction:column;justify-content:center;align-items:center;min-height:760px;padding:60px 18px;display:flex}.brb-result>span,.brb-empty>span{background:var(--brb-yellow);border-radius:50%;place-items:center;width:88px;height:88px;font-size:36px;display:grid}.brb-result h1,.brb-empty h1{letter-spacing:-.06em;max-width:900px;margin:24px 0 16px;font-size:clamp(48px,6vw,90px);font-weight:500;line-height:.96}.brb-result>p:not(.brb-eyebrow),.brb-empty p{color:#617772;max-width:650px;line-height:1.55}.brb-result .brb-eyebrow{margin:26px 0 0}.brb-result .brb-primary,.brb-empty .brb-primary{gap:30px;width:auto;min-width:250px;margin-top:24px}.brb-account-head{justify-content:space-between;align-items:center;gap:40px;margin-bottom:70px;display:flex}.brb-account-head>div:first-child{max-width:820px}.brb-account-head>div>p:last-child{color:#667f7a}.brb-avatar{background:var(--brb-yellow);border-radius:50%;flex:none;place-items:center;width:110px;height:110px;font-size:26px;font-weight:900;display:grid}.brb-account-grid{grid-template-columns:1.5fr .5fr;gap:22px;display:grid}.brb-account-grid>section,.brb-account-grid>aside,.brb-designs{background:var(--brb-soft);border-radius:28px;padding:28px}.brb-account-grid>aside{background:var(--brb-ink);color:#fff}.brb-account-grid>aside h2{margin-top:0}.brb-account-grid>aside p{border-top:1px solid #ffffff20;flex-direction:column;gap:6px;padding:15px 0;display:flex}.brb-account-grid>aside span{color:#b8c9c5;text-transform:uppercase;font-size:9px}.brb-account-grid>aside b{font-size:13px}.brb-section-title{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.brb-section-title h2{margin:0;font-size:24px;font-weight:500}.brb-section-title span{background:var(--brb-yellow);border-radius:50%;place-items:center;width:32px;height:32px;font-size:11px;font-weight:800;display:grid}.brb-order{border-top:1px solid var(--brb-line);grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:17px 0;display:grid}.brb-order p{color:#718681;margin:6px 0 0;font-size:10px}.brb-order>span{background:var(--brb-light);border-radius:999px;padding:8px 10px;font-size:9px;font-weight:800}.brb-order>button{background:0 0;border:0;font-size:10px;text-decoration:underline}.brb-designs{margin-top:22px}.brb-design-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.brb-design-grid article{background:#fff;border-radius:20px;overflow:hidden}.brb-design-grid article>div{aspect-ratio:1;overflow:hidden}.brb-design-grid img{object-fit:cover;width:100%;height:100%}.brb-design-grid h3{text-transform:capitalize;margin:14px 14px 5px;font-size:16px;font-weight:500}.brb-design-grid p{color:#748883;margin:0 14px 16px;font-size:10px}.brb-muted{color:#748883;line-height:1.5}.brb-footer{background:var(--brb-ink);color:#fff;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:30px;min-height:180px;padding:45px clamp(18px,4vw,64px);display:grid}.brb-footer b{letter-spacing:.08em;font-size:23px}.brb-footer p{color:#bdcdca;font-size:11px;line-height:1.5}.brb-footer a{color:#fff;justify-self:end;font-size:11px}@media (max-width:1000px){.brb-header{grid-template-columns:1fr auto}.brb-header nav{display:none}.brb-customizer-grid,.brb-cart-layout{grid-template-columns:1fr}.brb-config-panel,.brb-summary{position:static}.brb-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brb-catalog-hero{grid-template-columns:1fr}.brb-hero-note{max-width:260px}.brb-account-grid{grid-template-columns:1fr}.brb-design-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.brb-header{min-height:70px;padding:10px 15px}.brb-logo b{display:none}.brb-header-cta{padding:12px 14px;font-size:10px}.brb-catalog-hero{border-radius:0 0 34px 34px;padding-top:72px}.brb-catalog-hero h1{font-size:47px}.brb-catalog{padding-top:42px}.brb-product-grid{grid-template-columns:1fr;gap:48px}.brb-product-image{aspect-ratio:1}.brb-customizer{padding:20px 14px 70px}.brb-page-intro{align-items:flex-start;gap:20px}.brb-live{text-align:right;max-width:150px}.brb-canvas-card{border-radius:24px}.brb-config-panel{border-radius:24px;padding:25px 20px}.brb-config-panel h1{font-size:35px}.brb-flow-page{padding-top:70px}.brb-flow-heading h1,.brb-account-head h1{font-size:48px}.brb-cart-line{grid-template-columns:84px 1fr auto}.brb-cart-image{width:84px;height:84px}.brb-cart-line .brb-quantity{grid-column:2}.brb-cart-line>strong{grid-area:2/3}.brb-choice-grid{grid-template-columns:1fr}.brb-choice-grid article{min-height:340px;padding:26px}.brb-choice-grid h2{margin-top:34px;font-size:33px}.brb-account-head{align-items:flex-start}.brb-avatar{width:70px;height:70px;font-size:18px}.brb-order{grid-template-columns:1fr auto}.brb-order>button{grid-column:1/-1;justify-self:start}.brb-design-grid,.brb-footer{grid-template-columns:1fr}.brb-footer a{justify-self:start}}@media (prefers-reduced-motion:reduce){.brb-showcase *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.brb-config-panel h2{letter-spacing:-.05em;text-transform:capitalize;margin:0;font-size:42px;font-weight:500}.brb-embed-label{letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:800}@media (max-width:680px){.brb-config-panel h2{font-size:35px}}.brb-save-note{color:#b9c8c5;text-align:center;margin:11px 4px 0;font-size:10px;line-height:1.5}.brb-saved-preview{color:var(--brb-ink);background:#fff;border-radius:22px;margin-top:16px;padding:12px}.brb-saved-preview>img{aspect-ratio:1;object-fit:cover;background:var(--brb-soft);border-radius:15px;width:100%;height:auto;display:block}.brb-saved-preview>div{padding:13px 4px 2px}.brb-saved-preview>div b{font-size:12px}.brb-saved-preview>div p{color:#5c736e;margin:5px 0 0;font-size:10px;line-height:1.45}.brb-saved-preview .brb-primary{margin-top:12px}.brb-saved-preview .brb-secondary{border-color:var(--brb-line);color:var(--brb-ink)}
.brb-cart-copy .brb-remove-item{background:#fff;border:1px solid #203d3940;border-radius:999px;align-items:center;gap:7px;margin-top:14px;padding:8px 12px;font-size:10px;font-weight:800;line-height:1;text-decoration:none;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.brb-remove-item span{font-size:15px;line-height:.7}.brb-remove-item:hover{border-color:var(--brb-ink);background:var(--brb-ink);color:#fff}.brb-remove-item:focus-visible{outline:3px solid var(--brb-yellow);outline-offset:3px}.brb-order-main{align-items:center;gap:14px;min-width:0;display:flex}.brb-order-main img{object-fit:cover;border-radius:14px;flex:none;width:64px;height:64px}.brb-order-main small{color:#526b66;text-overflow:ellipsis;white-space:nowrap;max-width:270px;margin-top:7px;font-size:11px;font-weight:700;display:block;overflow:hidden}.brb-profile-card form{gap:14px;display:grid}.brb-profile-card label{gap:6px;display:grid}.brb-profile-card label span{color:#b8c9c5;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700}.brb-profile-card input{color:#fff;background:#ffffff0b;border:1px solid #ffffff30;border-radius:12px;outline:none;width:100%;padding:11px 12px;font-size:12px}.brb-profile-card input:focus{border-color:var(--brb-yellow)}.brb-profile-card form>button,.brb-edit-design{background:var(--brb-yellow);border:0;border-radius:999px;padding:12px 15px;font-size:10px;font-weight:800}.brb-profile-card form>button{margin-top:6px}.brb-edit-design{justify-content:space-between;align-items:center;width:calc(100% - 28px);margin:0 14px 14px;display:flex}@media (max-width:680px){.brb-order-main img{width:54px;height:54px}}
