:root{--bs-ink:#111111;--bs-paper:#F5EDDC;--bs-pink:#FF24AF;--bs-muted:#66635e;--bs-line:#d9d5cc}body.brat-studio{margin:0;background:#fff;color:var(--bs-ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.65}.brat-studio *{box-sizing:border-box}.brat-studio a{color:inherit}.brat-studio h1,.brat-studio h2,.brat-studio h3,.brat-studio p{margin:0 0 20px}.brat-studio h1,.brat-studio h2,.brat-studio h3{color:var(--bs-ink);line-height:1.04;letter-spacing:-.055em;font-weight:500}.brat-studio h1{font-size:clamp(52px,7.8vw,112px)}.brat-studio h2{font-size:clamp(38px,5vw,68px)}.brat-studio h3{font-size:30px}.brat-studio em{font-family:Georgia,'Times New Roman',serif;font-weight:400}.bs-review{text-align:center;background:var(--bs-ink);color:#fff;font-size:11px;letter-spacing:.1em;padding:9px 20px}.bs-header{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:25px 5vw;border-bottom:1px solid var(--bs-line);background:#fff}.bs-wordmark{font-weight:900;letter-spacing:-.055em;font-size:31px;text-decoration:none;white-space:nowrap;line-height:1.05}.bs-wordmark span{display:block;font-size:8px;font-weight:400;letter-spacing:.3em;margin-top:8px}.bs-header nav{display:flex;gap:25px}.bs-header nav a,.bs-nav-cta{font-size:12px;text-decoration:none}.bs-nav-cta{border-bottom:1px solid;padding-bottom:5px}.bs-skip{position:absolute;left:-10000px}.bs-skip:focus{left:10px;top:10px;padding:12px;background:#fff;z-index:99999}.bs-hero{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:4vw;padding:65px 6vw 75px;background:var(--bs-paper);min-height:650px}.bs-eyebrow{font-size:10px!important;font-weight:600;letter-spacing:.18em;text-transform:uppercase;line-height:1.6!important}.bs-lede{max-width:600px;font-size:18px;line-height:1.65}.bs-hero .bs-lede{max-width:470px}.bs-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-top:32px}.bs-button{display:inline-block;border:1px solid var(--bs-ink);background:var(--bs-ink);color:#fff!important;padding:16px 24px;text-decoration:none;font-size:12px;font-weight:600;cursor:pointer;letter-spacing:.025em;transition:background .2s,transform .2s}.bs-button:hover{background:#393033;transform:translateY(-2px)}.bs-button:disabled{background:#d6d2ca;border-color:#d6d2ca;color:#45413b!important;cursor:not-allowed;transform:none}.bs-button-light{background:var(--bs-paper);border-color:var(--bs-paper);color:var(--bs-ink)!important}.bs-text-link{display:inline-block;text-decoration:none;border-bottom:1px solid;padding-bottom:5px;font-size:12px;font-weight:600}.bs-hero-note{font-size:10px;letter-spacing:.12em;margin-top:40px!important;text-transform:uppercase}.bs-hero-art{position:relative;display:flex;align-items:center;flex-direction:column;max-width:540px}.bs-hero-art img{width:100%;aspect-ratio:1;object-fit:contain;border-radius:50%;mix-blend-mode:multiply}.bs-orbit{font-size:10px;letter-spacing:.24em;margin-bottom:12px}.bs-art-caption{font-family:Georgia,serif;font-style:italic;font-size:18px;margin-top:14px}.bs-ticker{background:var(--bs-pink);padding:18px 5vw;display:flex;gap:30px;align-items:center;justify-content:space-around;font-size:10px;font-weight:600;letter-spacing:.13em}.bs-ticker b{font-size:24px;line-height:1}.bs-section{padding:90px 6vw}.bs-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:35px}.bs-section-head>p{max-width:370px;color:var(--bs-muted)}.bs-section-head h2{margin-bottom:0}.bs-category-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.bs-category{padding:35px 40px;background:var(--bs-paper);text-decoration:none;position:relative;min-height:340px;overflow:hidden}.bs-category-pink{background:#ffd5ef}.bs-category .bs-big-number{font-family:Georgia,serif;font-size:17px}.bs-category h3{margin-top:90px;font-size:44px}.bs-category>span:last-child{font-size:10px;letter-spacing:.14em;border-bottom:1px solid;padding-bottom:6px}.bs-category-symbol{position:absolute;right:45px;top:30px;font-size:145px;font-family:Georgia,serif;line-height:1;color:#82796b}.bs-category-pink .bs-category-symbol{color:#a65b7a}.bs-manifesto{background:var(--bs-ink);color:var(--bs-paper);padding:85px 12vw;text-align:center}.bs-manifesto h2{color:var(--bs-paper);font-size:clamp(46px,6.5vw,90px)}.bs-manifesto>p{max-width:610px;margin:25px auto}.bs-manifesto .bs-eyebrow{color:var(--bs-pink)}.bs-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.bs-feature-grid article{border-top:1px solid var(--bs-ink);padding-top:26px}.bs-feature-grid article p:not(.bs-eyebrow){color:var(--bs-muted);font-size:14px}.bs-feature-grid h3{font-size:33px;max-width:260px;margin-top:25px}.bs-newsletter{text-align:center;padding:80px 20px;background:#BDA8EB}.bs-newsletter p{max-width:530px;margin-left:auto;margin-right:auto}.bs-footer{background:var(--bs-ink);color:#fff;padding:65px 6vw 25px}.bs-footer-top{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:35px}.bs-footer-top p{font-size:12px;color:#d2cfc9}.bs-footer-top .bs-wordmark{display:block;font-size:43px;margin-bottom:25px}.bs-footer h3{font-size:10px;color:#c3bfb7;letter-spacing:.14em;margin-bottom:25px}.bs-footer-top>div>a:not(.bs-wordmark){display:block;font-size:12px;text-decoration:none;padding:5px 0}.bs-footer-bottom{border-top:1px solid #4b4846;margin-top:60px;padding-top:22px;display:flex;justify-content:space-between;font-size:10px;color:#c3bfb7}.bs-intro{background:var(--bs-paper);padding:75px 6vw 65px}.bs-intro .bs-lede{margin-bottom:0}.bs-shop-tabs{display:flex;gap:30px;border-bottom:1px solid var(--bs-line);padding:20px 6vw}.bs-shop-tabs a{font-size:13px;text-decoration:none;border-bottom:1px solid}.bs-product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:50px 28px;margin-top:40px}.bs-product-art{min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;background:#eee9df;margin-bottom:25px;padding:30px}.bs-product-art>span{font-size:48px;font-weight:900;line-height:.9;letter-spacing:-.06em;transform:rotate(-9deg)}.bs-product-art>small{font-size:8px;letter-spacing:.2em;margin-top:25px}.bs-product-art>em{font-family:Arial,sans-serif;font-size:9px;position:absolute;bottom:12px;font-style:normal}.bs-product-art.cacao{background:#d3b6a1}.bs-product-art.sage{background:#d9dfc9}.bs-product-art.pumpkin{background:#e9bf95}.bs-product-art.butterfly{background:#dcd5e9}.bs-product-art.mint{background:#cfe3d9}.bs-product h3{font-size:31px}.bs-product>p:not(.bs-eyebrow){font-size:14px;color:var(--bs-muted)}.bs-product details{font-size:12px;border-top:1px solid var(--bs-line);padding:14px 0}.bs-product details h2{font-size:22px}.bs-status{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.06em;padding:12px 0;color:#6a5142}.bs-paper{background:var(--bs-paper)}.bs-table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;max-width:750px;text-align:left}th,td{padding:15px;border-bottom:1px solid var(--bs-line)}.bs-counter{position:sticky;top:32px;background:var(--bs-ink);color:#fff;padding:20px 28px;z-index:3;margin-bottom:35px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px}.bs-counter strong{font-size:20px}.bs-counter>span{color:var(--bs-pink);letter-spacing:.1em}.bs-counter p{width:100%;font-size:11px;margin:0}.bs-builder-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.bs-builder-card{border:1px solid var(--bs-line);padding:28px}.bs-builder-card>p{font-size:12px;min-height:60px}.bs-quantity{display:flex!important;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid var(--bs-line);padding-top:12px;margin-bottom:14px!important;font-size:13px}.bs-quantity small{display:block;color:var(--bs-muted);font-size:10px;max-width:270px}.bs-quantity input{width:65px!important;margin:0!important}.bs-builder-review{background:var(--bs-paper);padding:40px;margin-top:40px}.bs-builder-review h2{font-size:36px}.brat-studio input,.brat-studio select,.brat-studio textarea{border:1px solid #b4aea2;background:#fff;color:var(--bs-ink);padding:12px;font:inherit;font-size:14px;max-width:100%;border-radius:0}.brat-studio input:focus-visible,.brat-studio select:focus-visible,.brat-studio textarea:focus-visible,.brat-studio a:focus-visible,.brat-studio button:focus-visible,.brat-studio summary:focus-visible{outline:3px solid #925273;outline-offset:4px}.brat-studio label{display:block;font-size:13px;font-weight:500;margin-bottom:22px}.brat-studio label>input:not([type=checkbox]):not([type=radio]),.brat-studio label>select,.brat-studio label>textarea{display:block;width:100%;margin-top:8px}.brat-studio input[type=checkbox],.brat-studio input[type=radio]{width:17px;height:17px;accent-color:var(--bs-ink);vertical-align:middle;margin-right:8px;flex-shrink:0}.brat-studio fieldset{border:0;padding:0;margin:25px 0}.brat-studio legend{font-size:15px;font-weight:bold;margin-bottom:20px}.bs-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.bs-two-col{display:grid;grid-template-columns:1fr 1fr;gap:65px}.bs-two-col h2{font-size:45px}.bs-note{padding:25px;border-left:3px solid #8d668b;background:#f0edf2;font-size:13px;margin:25px 0}.bs-note p{margin-bottom:0}.bs-check-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.bs-check-grid label{margin:0;font-size:12px}.bs-consent{display:flex!important;align-items:flex-start;font-size:11px!important}.bs-honeypot{position:absolute;left:-9999px}.bs-notice{background:#e6eedf;padding:20px;margin-bottom:25px}.bs-label-example{background:var(--bs-paper);padding:60px;text-align:center;align-self:start;border:1px solid var(--bs-line);transform:rotate(-2deg)}.bs-photo-circle{width:200px;height:200px;border:1px dashed #8c8070;border-radius:50%;margin:0 auto 30px;display:flex;align-items:center;justify-content:center;background:#e3dcd0;font-size:25px;font-weight:600;line-height:1.1}.bs-label-example small{font-size:10px}.bs-quiz{max-width:1000px;margin:auto}.bs-quiz fieldset{padding-bottom:25px;border-bottom:1px solid var(--bs-line)}.bs-quiz label{padding:15px;background:var(--bs-paper);margin-bottom:10px}.bs-quiz-result{padding:35px;margin-top:35px;background:#eee8f1}.bs-quiz-result h2{font-size:42px}.bs-ingredient-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.bs-ingredient{background:var(--bs-paper);padding:25px}.bs-ingredient summary{list-style:none;cursor:pointer}.bs-ingredient summary::-webkit-details-marker{display:none}.bs-ingredient h2{font-size:28px;letter-spacing:-.035em;line-height:1.15}.bs-ingredient summary>span:last-child{font-size:12px}.bs-ingredient>p{font-size:12px;margin-top:15px}.bs-story{display:grid;grid-template-columns:1fr 1.5fr;gap:70px}.bs-acronym p{font-size:24px;border-bottom:1px solid var(--bs-line);padding-bottom:15px}.bs-acronym b{display:inline-block;font-family:Georgia,serif;font-weight:400;font-size:65px;width:80px}.bs-panel{padding:35px}.bs-panel h2{font-size:43px}.bs-narrow{max-width:850px;margin:auto}.bs-faq{border-bottom:1px solid var(--bs-line);padding:23px 0}.bs-faq summary{font-size:20px;cursor:pointer}.bs-faq p{font-size:14px;margin-top:20px}.bs-builder-status{font-size:13px}[hidden]{display:none!important}@media(min-width:1500px){.bs-hero,.bs-section,.bs-intro{padding-left:max(6vw,calc((100vw - 1350px)/2));padding-right:max(6vw,calc((100vw - 1350px)/2))}}@media(max-width:1000px){.bs-header nav{gap:16px}.bs-nav-cta{display:none}.bs-hero{min-height:540px}.bs-footer-top{grid-template-columns:1fr 1fr}.bs-feature-grid{gap:22px}.bs-ingredient-grid{grid-template-columns:1fr 1fr}.bs-product-grid{grid-template-columns:1fr 1fr}.bs-two-col{gap:30px}.bs-check-grid{grid-template-columns:1fr}}@media(max-width:650px){.bs-header{padding:20px 6vw;align-items:flex-start;flex-wrap:wrap;gap:22px}.bs-wordmark{font-size:30px}.bs-header nav{width:100%;justify-content:space-between;gap:10px}.bs-header nav a{font-size:11px}.bs-review{font-size:9px}.bs-hero{grid-template-columns:1fr;padding:45px 6vw;gap:35px}.bs-hero h1{font-size:67px}.bs-hero .bs-lede{font-size:16px}.bs-hero-art{max-width:360px;justify-self:center}.bs-hero-note{margin-top:28px!important}.bs-orbit{font-size:8px}.bs-ticker{flex-wrap:wrap;gap:12px;font-size:8px;padding:16px}.bs-ticker span:last-child,.bs-ticker b:last-of-type{display:none}.bs-section{padding:55px 6vw}.bs-section-head{display:block}.bs-section-head .bs-text-link,.bs-section-head>p{margin-top:25px}.bs-category-grid,.bs-feature-grid,.bs-builder-grid,.bs-two-col,.bs-story,.bs-form-grid{grid-template-columns:1fr}.bs-category{min-height:300px;padding:28px}.bs-category h3{margin-top:80px}.bs-category-symbol{font-size:120px;right:30px}.bs-manifesto{padding:60px 6vw}.bs-feature-grid{gap:35px}.bs-newsletter{padding:60px 6vw}.bs-footer-top{gap:35px 25px}.bs-footer-top>div:first-child{grid-column:1/-1}.bs-footer-bottom{display:block}.bs-footer-bottom span{display:block;margin:8px 0}.bs-intro{padding:50px 6vw}.bs-intro h1{font-size:55px}.bs-lede{font-size:16px}.bs-product-grid{gap:35px 18px}.bs-product-art{min-height:200px;padding:20px}.bs-product-art>span{font-size:37px}.bs-product h3{font-size:25px}.bs-product>p:not(.bs-eyebrow){font-size:12px}.bs-product-art>em{font-size:7px}.bs-product .bs-eyebrow{font-size:8px!important}.bs-counter{top:0;padding:18px}.bs-counter>span{font-size:16px}.bs-builder-review{padding:25px}.bs-ingredient-grid{grid-template-columns:1fr}.bs-label-example{padding:40px}.bs-story{gap:35px}.bs-panel{padding:28px}.bs-shop-tabs{gap:20px;font-size:11px}.bs-check-grid{grid-template-columns:1fr 1fr}.bs-footer h3{font-size:9px}.bs-footer-top>div>a:not(.bs-wordmark){font-size:11px}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* Botanical Brat launch palette and replaceable authentic photography. */
.brat-studio h1{font-family:Arial,Helvetica,sans-serif;font-weight:800;font-size:clamp(50px,6.5vw,94px)}.brat-studio h1 em{font-family:Georgia,serif;font-weight:400}.bs-hero-art{background:radial-gradient(ellipse,#BDA8EB40 0%,transparent 68%)}.bs-category-symbol{color:#708567}.bs-authentic-photo{margin:0 0 25px;background:var(--bs-paper);aspect-ratio:1;overflow:hidden}.bs-authentic-photo img{width:100%;height:100%;object-fit:cover}.bs-product-art em{max-width:90%;text-align:center}.bs-button:hover{background:#FF24AF;color:#111!important}.bs-hero .bs-eyebrow{border-left:3px solid #FF24AF;padding-left:12px}@media(max-width:650px){.bs-hero h1{font-size:52px}.bs-intro h1{font-size:50px}}

.bs-hero-art img{height:auto;max-width:100%}.admin-bar .bs-review{margin-top:32px}@media(max-width:782px){.admin-bar .bs-review{margin-top:46px}}
