.brands-shell{background:#fff;color:#172b1d}.brands-shell .cc-nav>a[href="/brands"]{color:#21852b}.bs-page{width:calc(100% - 64px);max-width:1464px;margin:auto;padding-bottom:64px}.bs-breadcrumbs{display:flex;gap:15px;align-items:center;font-size:14px;color:#63816b;min-height:59px}.bs-breadcrumbs a:hover{color:#21852b}.bs-featured,.bs-hero{isolation:isolate;position:relative;overflow:hidden;border-radius:18px;background:radial-gradient(ellipse at 80% 8%,#c8de9a88,transparent 65%),linear-gradient(110deg,#f2f8f2 10%,#e8f3df 65%,#dceacb);min-height:430px;display:flex;align-items:center}.bs-banner-copy{position:relative;z-index:3;width:54%;padding:40px 40px 45px}.bs-eyebrow{font-size:15px;line-height:1.4;text-transform:uppercase;letter-spacing:.25px;font-weight:500;display:block;margin-bottom:14px}.bs-hero h1{font-size:clamp(40px,4.5vw,68px);font-weight:750;line-height:1;letter-spacing:-2.5px;margin:0 0 22px;color:#172b1d}.bs-banner-copy p{font-size:24px;line-height:1.35;margin:0;color:#172b1d;letter-spacing:-.35px}.bs-composition{position:absolute;inset:0 0 0 42%;z-index:1;overflow:hidden}.bs-bottles{position:absolute;inset:35px 20px 20px 30px}.bs-bottle,.bs-bottles{display:flex;align-items:flex-end;justify-content:center}.bs-bottle{position:relative;min-width:0;flex:1;height:80%;transition:transform .3s;filter:drop-shadow(0 10px 6px #253d1524)}.bs-bottle img{width:100%;height:100%;object-fit:contain;object-position:center bottom;mix-blend-mode:multiply}.bs-bottle:nth-child(2){height:99%;margin-bottom:35px}.bs-bottle:nth-child(3){height:86%;margin-bottom:8px}.bs-bottle:nth-child(4){margin-left:-8px}.bs-bottle:hover{transform:translateY(-4px)}.bs-directory{margin-top:34px}.bs-directory-heading{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:22px}.bs-directory h2{font-size:clamp(38px,4.3vw,64px);line-height:1.05;letter-spacing:-2px;font-weight:750;margin:0}.bs-search{display:flex;align-items:center;gap:13px;width:43%;min-height:62px;border:1px solid #e3e9e2;background:linear-gradient(120deg,#f5f8f4,#f7f9f6);border-radius:13px;padding:12px 20px;color:#193929}.bs-search input{width:100%;min-width:0;outline:none;background:none;border:0;font:inherit;font-size:16px;color:#172b1d}.bs-search input::placeholder{color:#7c817e}.bs-search button{display:grid;place-items:center;border:0;background:none;color:#6b7c70;padding:3px}.bs-search:focus-within{border-color:#21852b;box-shadow:0 0 0 3px #21852b10}.bs-alphabet{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin-bottom:33px}.bs-alphabet button{display:grid;place-items:center;border:0;background:#f4f7f3;color:#193025;border-radius:50%;width:44px;height:44px;font:inherit;font-size:14px;transition:background .2s,color .2s;cursor:pointer}.bs-alphabet button:first-child{border-radius:30px;width:75px;font-weight:600}.bs-alphabet button:hover{background:#e5f0df}.bs-alphabet button[aria-pressed=true]{background:linear-gradient(120deg,#15901c,#258b28);color:#fff}.bs-brand-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.bs-brand-card{min-width:0;display:flex;flex-direction:column;border:1px solid #e0e8e1;border-radius:16px;padding:20px 25px 15px;background:linear-gradient(130deg,#fff,#fdfefd);min-height:246px;transition:box-shadow .25s,transform .25s,border-color .25s;box-shadow:0 2px 5px #1b4b2002}.bs-brand-card:hover{box-shadow:0 10px 25px #1c54200c;transform:translateY(-3px);border-color:#bdcfb8}.bs-brand-logo{display:flex;align-items:center;justify-content:center;flex:1;min-width:0;overflow:hidden;height:150px}.bs-brand-logo>div{height:140px!important;background:transparent!important;padding:10px!important;border-radius:0}.bs-brand-logo img{max-height:125px;object-fit:contain}.bs-brand-logo span{font-size:clamp(20px,2.4vw,35px);font-weight:700;line-height:1.15;letter-spacing:-1px}.bs-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px}.bs-card-bottom strong{font-size:16px;font-weight:500;line-height:1.35}.bs-card-bottom>span{display:grid;place-items:center;flex:0 0 46px;width:46px;height:46px;border-radius:50%;background:#edf6e9;color:#21852b;transition:background .2s,transform .2s}.bs-brand-card:hover .bs-card-bottom>span{background:#deefd6;transform:translateX(2px)}.bs-message{padding:24px;border-radius:12px;background:#f6f9f4;color:#637168;margin:0 0 20px;font-size:16px}.bs-error{color:#a2372d}.bs-message button{border:0;background:none;text-decoration:underline;color:#21852b;padding:12px 0 0;font:inherit}.bs-featured{min-height:435px;margin-top:29px;background:radial-gradient(ellipse at 65% 50%,#d8edce,transparent 65%),linear-gradient(115deg,#f1f8f1,#e5f2df)}.bs-featured h2{font-size:clamp(35px,3.6vw,54px);font-weight:750;line-height:1.12;letter-spacing:-1.8px;margin:23px 0 20px}.bs-featured .bs-banner-copy p{font-size:21px}.bs-featured .bs-banner-copy{padding:42px;width:52%}.bs-featured .bs-composition{left:42%;top:0}.bs-featured .bs-bottles{top:40px;right:24px;bottom:15px}.bs-cta{display:inline-flex;align-items:center;justify-content:center;gap:22px;background:linear-gradient(110deg,#14871d,#238b2a);color:#fff;border:1px solid #167e21;border-radius:9px;padding:17px 26px;font-size:18px;font-weight:600;margin-top:30px;transition:background .2s,box-shadow .2s}.bs-cta:hover{background:#147620;box-shadow:0 5px 16px #1c702323}.bs-featured-logo{position:absolute;right:24px;top:15px;width:150px;z-index:3}.bs-featured-logo>div{height:65px!important;background:transparent!important;padding:0!important}.brands-shell .shop-footer{margin-top:0;background:linear-gradient(120deg,#f3f7f2,#f7f9f5);border-top:0;padding:40px 0;color:#637168}.brands-shell .shop-footer>.container{width:calc(100% - 72px);max-width:1456px}.brands-shell .shop-footer .logo{color:#172b1d}.brands-shell .shop-footer nav a:hover{color:#21852b}.bs-page a:focus-visible,.bs-page button:focus-visible{outline:2px solid #21852b;outline-offset:4px}@media(min-width:1500px){.bs-hero{min-height:440px}.bs-alphabet{gap:7px}.bs-alphabet button{width:45px;height:45px}.bs-alphabet button:first-child{width:76px}}@media(max-width:1150px){.bs-page{width:calc(100% - 48px)}.bs-hero{min-height:355px}.bs-banner-copy{padding:35px 30px}.bs-hero h1{font-size:50px;letter-spacing:-1.7px}.bs-banner-copy p{font-size:21px}.bs-bottles{left:15px;right:12px;top:30px}.bs-alphabet{gap:5px}.bs-alphabet button{width:38px;height:38px;font-size:12px}.bs-alphabet button:first-child{width:65px}.bs-brand-card{padding:15px 20px;min-height:218px}.bs-brand-logo{height:135px}.bs-brand-logo>div{height:125px!important}.bs-card-bottom strong{font-size:14px}.bs-card-bottom>span{width:39px;height:39px;flex-basis:39px}.bs-featured{min-height:375px}.bs-featured .bs-banner-copy{padding:35px}.bs-featured .bs-banner-copy p{font-size:18px}.bs-cta{font-size:16px;padding:15px 22px}}@media(max-width:800px){.bs-page{width:calc(100% - 32px);padding-bottom:35px}.bs-breadcrumbs{min-height:49px;font-size:12px}.bs-hero{min-height:330px}.bs-banner-copy{padding:25px;width:58%}.bs-hero h1{font-size:38px;letter-spacing:-1.2px}.bs-banner-copy p{font-size:17px}.bs-eyebrow{font-size:12px}.bs-composition{left:45%}.bs-bottles{inset:40px 7px 18px 5px}.bs-bottle:nth-child(4){display:none}.bs-directory-heading{gap:20px}.bs-directory h2{font-size:40px}.bs-search{width:48%;min-height:52px;padding:10px 14px}.bs-search input{font-size:14px}.bs-brand-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.bs-brand-card{min-height:220px}.bs-brand-logo span{font-size:30px}.bs-featured{min-height:330px}.bs-featured .bs-banner-copy{padding:28px;width:56%}.bs-featured h2{font-size:34px;margin-top:12px}.bs-featured .bs-banner-copy p{font-size:16px}.bs-featured-logo{width:95px;right:15px;top:8px}.bs-featured .bs-composition{left:46%}.bs-featured .bs-bottles{right:8px;left:0}.bs-cta{font-size:14px;gap:12px;padding:13px 17px;margin-top:20px}}@media(max-width:520px){.bs-page{width:calc(100% - 28px)}.bs-hero{display:block;min-height:490px;border-radius:14px}.bs-banner-copy{padding:27px 24px 0;width:100%}.bs-hero h1{font-size:39px;line-height:1.04;letter-spacing:-1.6px;margin-bottom:14px}.bs-banner-copy p{font-size:17px;max-width:310px}.bs-eyebrow{font-size:11px;margin-bottom:10px}.bs-desktop-break{display:none}.bs-hero .bs-composition{inset:215px 0 0 8%}.bs-bottles{inset:15px 15px 12px 25px}.bs-bottle:nth-child(2){margin-bottom:20px}.bs-bottle:nth-child(3){margin-bottom:0}.bs-plinth{height:70px}.bs-directory{margin-top:26px}.bs-directory-heading{display:block;margin-bottom:17px}.bs-directory h2{font-size:37px;letter-spacing:-1.5px;margin-bottom:18px}.bs-search{width:100%;min-height:49px;border-radius:10px}.bs-alphabet{gap:6px;margin-bottom:22px}.bs-alphabet button{width:32px;height:32px;font-size:11px}.bs-alphabet button:first-child{width:54px}.bs-brand-card{border-radius:12px;min-height:177px;padding:12px 12px 10px}.bs-brand-logo{height:108px}.bs-brand-logo>div{height:102px!important;padding:5px!important}.bs-brand-logo img{max-height:90px}.bs-brand-logo span{font-size:22px;letter-spacing:-.7px}.bs-card-bottom{gap:5px;margin-top:9px}.bs-card-bottom strong{font-size:11px}.bs-card-bottom>span{height:32px;width:32px;flex-basis:32px}.bs-card-bottom svg{width:16px}.bs-featured{min-height:510px;margin-top:22px;align-items:flex-start;border-radius:14px}.bs-featured .bs-banner-copy{padding:27px 24px 0;width:100%}.bs-featured h2{font-size:34px;margin:14px 0}.bs-featured .bs-banner-copy p{font-size:16px;max-width:280px}.bs-featured .bs-composition{inset:260px 0 0 8%}.bs-featured .bs-bottles{inset:10px 12px 10px 10px}.bs-featured-logo{width:86px;right:15px;top:20px}.bs-featured-logo>div{height:43px!important}.bs-featured .bs-eyebrow{max-width:180px}.bs-cta{position:relative;z-index:4;margin-top:17px}.bs-message{padding:18px;font-size:14px}}@media(prefers-reduced-motion:reduce){.bs-page *{transition:none!important}.bs-bottle:hover,.bs-brand-card:hover{transform:none}}.bs-featured,.bs-hero{background:#edf5e7 url(/images/brands-botanical-stage.webp) 50%/cover no-repeat}.bs-composition{overflow:visible;mix-blend-mode:multiply}.bs-bottles{bottom:32px;top:30px;gap:0}.bs-bottle:nth-child(2){height:88%;margin-bottom:45px}.bs-bottle:nth-child(3){height:84%;margin-bottom:15px}.bs-bottle:nth-child(4){height:72%;margin-bottom:20px}@media(max-width:800px){.bs-bottles{bottom:23px;top:40px}.bs-bottle:nth-child(2){height:87%;margin-bottom:25px}}@media(max-width:520px){.bs-featured,.bs-hero{background-size:auto 100%;background-position:60%}.bs-featured:before,.bs-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(#f3f8efff,#f3f8eff2 43%,#f3f8ef00 65%);z-index:0}.bs-bottles{bottom:18px;top:15px}.bs-bottle:nth-child(2){margin-bottom:25px}}.brands-shell>.shop-footer{display:none}.bs-footer{background:linear-gradient(115deg,#f3f7f2,#f7f9f5);padding:39px 0 47px;margin:0}.bs-footer-inner{width:calc(100% - 72px);max-width:1456px;margin:auto;display:grid;grid-template-columns:1.5fr .95fr .95fr .75fr 1.2fr;gap:35px;align-items:start}.bs-footer .cc-logo{justify-self:start;font-size:42px;width:max-content;max-width:100%;gap:8px;line-height:1}.bs-footer .cc-logo small{font-size:8px;letter-spacing:-.2px;margin-top:6px}.bs-footer-about>p{font-size:15px;line-height:1.6;color:#7a817c;margin:25px 0 0}.bs-footer nav{display:flex;flex-direction:column;gap:8px;font-size:15px;line-height:1.4;color:#777f79}.bs-footer nav h3{margin:0 0 5px;font-size:16px;color:#172b1d;font-weight:650}.bs-footer nav a:hover{color:#21852b}.bs-footer-offer{padding:25px 22px;background:#eaf4e6;border-radius:13px}.bs-footer-offer>div{display:flex;gap:17px;align-items:center;color:#21852b}.bs-footer-offer p{color:#172b1d;font-size:14px;line-height:1.5;margin:0}.bs-footer-offer button{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #dce6d8;border-radius:8px;background:#fff;color:#21852b;padding:14px 13px;font:inherit;font-size:13px;margin-top:23px;width:100%;cursor:pointer;transition:box-shadow .2s}.bs-footer-offer button:hover{box-shadow:0 3px 12px #1d682015}.bs-footer a:focus-visible,.bs-footer button:focus-visible{outline:2px solid #21852b;outline-offset:4px}@media(max-width:1150px){.bs-footer-inner{gap:22px;width:calc(100% - 48px);grid-template-columns:1.3fr .9fr .9fr .7fr 1.15fr}.bs-footer .cc-logo{font-size:32px}.bs-footer .cc-logo small{font-size:6px}.bs-footer nav,.bs-footer-about>p{font-size:12px}.bs-footer nav h3{font-size:13px}.bs-footer-offer{padding:20px 15px}.bs-footer-offer p{font-size:11px}.bs-footer-offer>div{gap:9px}.bs-footer-offer button{font-size:11px;padding:11px 9px}}@media(max-width:800px){.bs-footer-inner{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.bs-footer-about{grid-column:1/3}.bs-footer-offer{grid-column:3;grid-row:1}.bs-footer nav{font-size:13px}.bs-footer nav h3{font-size:14px}}@media(max-width:520px){.bs-footer{padding:30px 0}.bs-footer-inner{width:calc(100% - 36px);grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 20px}.bs-footer-about{grid-column:1/3}.bs-footer-about>p{margin-top:15px}.bs-footer-offer{grid-column:1/3;grid-row:auto;max-width:100%}.bs-footer-offer>div{justify-content:flex-start;gap:14px}.bs-footer-offer button,.bs-footer-offer p{font-size:13px}}.bs-bottle img,.bs-composition{mix-blend-mode:normal}