:root{--bs-burgundy: #5B0A38;--bs-plum: #7A1F50;--bs-gold: #FBC21B;--bs-cream: #FCEFB4;--bs-card: #FFF8E1;--bs-sunset: #DA5A43;--bs-blue: #325AC8;--bs-guava: #24B34B;--bs-strawberry: #E34461;--bs-shadow: 0 5px 0 rgba(40, 4, 24, .35);--bs-shadow-soft: 0 6px 18px rgba(40, 4, 24, .18);--bs-radius: 16px}.bs-landing,.bs-landing *,.bs-landing *:before,.bs-landing *:after{box-sizing:border-box}.bs-landing img{max-width:100%;height:auto;display:block}.bs-landing h1,.bs-landing h2,.bs-landing h3{margin:0;font-family:New Hero,Arial,sans-serif;font-weight:900;text-transform:uppercase;line-height:.98;text-wrap:balance}.bs-landing p{margin:0 0 14px;text-wrap:pretty}.bs-landing p:last-child{margin-bottom:0}.bs-landing a{color:inherit}body:has(.bs-landing-section){background:var(--bs-burgundy);color:var(--bs-burgundy);font:400 16px/1.5 Frock,Georgia,serif;overflow-x:hidden;padding-bottom:calc(86px + env(safe-area-inset-bottom,0px));padding-top:env(safe-area-inset-top,0px);margin:0}body:has(.bs-landing-section):before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);background:var(--bs-burgundy);z-index:60;pointer-events:none}html:has(.bs-landing-section){scroll-behavior:smooth;scroll-padding-top:env(safe-area-inset-top,0px);background:var(--bs-burgundy)}@media(prefers-reduced-motion:reduce){html:has(.bs-landing-section){scroll-behavior:auto}}.bs-landing .bs-wrap{max-width:1080px;margin:0 auto;padding-left:20px;padding-right:20px}.bs-sec{padding:32px 0}.bs-sec h2{font-size:clamp(28px,7.4vw,40px)}.bs-label{font:900 13px/1.3 Frock,sans-serif;text-transform:uppercase;letter-spacing:.08em}.bs-script{font-family:Mr Dafoe,cursive;font-weight:400;text-transform:none;letter-spacing:0;line-height:1}.bs-pill{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;cursor:pointer;text-decoration:none;border-radius:999px;font:900 15.5px/1 New Hero,Arial,sans-serif;text-transform:uppercase;letter-spacing:.03em;padding:17px 26px;box-shadow:var(--bs-shadow);transition:transform .12s ease}.bs-pill:active{transform:translateY(3px);box-shadow:0 2px #28041859}.bs-pill:focus-visible{outline:3px solid var(--bs-sunset);outline-offset:2px}body .bs-pill--gold{background:var(--bs-gold);color:var(--bs-burgundy)}body .bs-pill--burgundy{background:var(--bs-burgundy);color:var(--bs-cream)}.bs-pill--blue{background:var(--bs-blue);color:var(--bs-cream)}.bs-pill--block{display:flex;width:100%}.bs-sec--grad{color:var(--bs-cream);background-color:var(--bs-burgundy);background-position:center;background-size:cover;background-repeat:no-repeat}.bs-sec--gold{background:var(--bs-gold);color:var(--bs-burgundy)}.bs-sec--sunset{background:var(--bs-sunset);color:var(--bs-burgundy)}.bs-sec--blue{background:var(--bs-blue);color:var(--bs-cream)}.bs-sec--burg{background:var(--bs-burgundy);color:var(--bs-cream)}.bs-sec--cream{background:var(--bs-cream);color:var(--bs-burgundy)}.bs-sec--sunset .bs-sec__title,.bs-sec--sunset h2{color:var(--bs-gold)}.bs-sec--grad .bs-script,.bs-sec--sunset .bs-script,.bs-sec--gold .bs-script{display:block}.bs-sec--grad .bs-script{font-size:clamp(30px,8vw,44px);color:var(--bs-gold);margin-bottom:4px}.bs-strip{height:64px;background-size:100% 100%;background-repeat:no-repeat;display:block}.bs-split{display:grid;gap:28px}@media(min-width:900px){.bs-split{grid-template-columns:1fr 1fr;align-items:center}}.bs-announce{background:var(--bs-burgundy);color:var(--bs-cream);text-align:center;padding:10px 16px;font:900 12.5px/1.4 Frock,sans-serif;text-transform:uppercase;letter-spacing:.08em}.bs-head{background:var(--bs-cream);padding:14px 0}.bs-head__row{display:flex;align-items:center;justify-content:space-between;gap:16px}.bs-head__logo{width:min(210px,52vw)}.bs-head__note{font:900 12.5px/1 Frock,sans-serif;text-transform:uppercase;letter-spacing:.08em;color:var(--bs-plum)}.bs-fold{background:var(--bs-cream);padding:6px 0 32px}.bs-fold__grid{display:grid;gap:18px}@media(min-width:900px){.bs-fold__grid{grid-template-columns:1.05fr 1fr;gap:32px;align-items:start}.bs-fold__media{position:sticky;top:16px}}.bs-fold__media{position:relative}.bs-fold__media img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:var(--bs-radius);box-shadow:var(--bs-shadow-soft)}.bs-sticker{position:absolute;top:-10px;right:-4px;width:92px;height:92px;border-radius:50%;background:var(--bs-gold);color:var(--bs-burgundy);display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(10deg);font:900 19px/1 New Hero,Arial,sans-serif;text-transform:uppercase;box-shadow:var(--bs-shadow)}.bs-sticker small{font-size:12px}.bs-flav{display:flex;gap:10px;flex-wrap:wrap;margin:2px 0 14px}.bs-flav [data-flav]{display:flex;align-items:center;gap:8px;border:0;cursor:pointer;border-radius:999px;padding:7px 15px 7px 7px;background:var(--bs-card);color:var(--bs-burgundy);font:900 13.5px/1 RL Aqva,Arial,sans-serif;text-transform:uppercase;white-space:nowrap;text-decoration:none;box-shadow:0 3px #28041840}.bs-flav [data-flav][aria-pressed=true]{background:var(--bs-gold)}.bs-flav [data-flav]:focus-visible{outline:3px solid var(--bs-sunset);outline-offset:2px}body .bs-flav__thumb{width:32px;height:32px;border-radius:50%;object-fit:cover;background:var(--bs-cream)}.bs-flavor-kicker{font:900 12.5px/1.3 Frock,sans-serif;text-transform:uppercase;letter-spacing:.08em;color:var(--bs-plum);margin:0 0 4px}body .bs-flavor-title{font:900 1em/.95 RL Aqva,Arial,sans-serif;font-size:clamp(38px,10vw,60px);text-transform:uppercase;color:var(--bs-burgundy)}.bs-whatis{font-size:16.5px;max-width:46ch;margin-top:10px}.bs-rating{display:flex;align-items:center;gap:8px;font:900 15px/1.4 Frock,sans-serif;margin:10px 0 14px}.bs-rating__stars{color:var(--bs-sunset);letter-spacing:2px;font-size:17px}.bs-rating a{color:var(--bs-plum)}.bs-buybox{background:var(--bs-card);border-radius:var(--bs-radius);box-shadow:var(--bs-shadow-soft);padding:16px;display:grid;gap:12px}.bs-offer-card{background:var(--bs-gold);border-radius:14px;padding:14px 16px}.bs-offer-card__badge{display:inline-block;background:var(--bs-burgundy);color:var(--bs-gold);border-radius:999px;font:900 10.5px/1 New Hero,Arial,sans-serif;text-transform:uppercase;letter-spacing:.06em;padding:6px 10px;margin-bottom:8px}.bs-offer-card__row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.bs-offer-card__ttl{font:900 14px/1.2 New Hero,Arial,sans-serif;text-transform:uppercase;letter-spacing:.03em}.bs-price{white-space:nowrap}.bs-price__now{font:900 22px/1 New Hero,Arial,sans-serif}.bs-price__was{color:var(--bs-plum);text-decoration:line-through;font-weight:400;margin-left:8px;font-size:14px}.bs-offer-card__fine{font-size:14px;line-height:1.45;margin-top:6px}.bs-ship-line{font:900 13.5px/1.4 Frock,sans-serif;text-align:center}.bs-trust{display:flex;justify-content:center;gap:16px;flex-wrap:wrap;font-size:12.5px;color:var(--bs-plum);text-align:center}.bs-usp{background:var(--bs-gold);color:var(--bs-burgundy);overflow:hidden;padding:13px 0}.bs-usp__track{display:flex;gap:28px;white-space:nowrap;font:900 14.5px/1 New Hero,Arial,sans-serif;text-transform:uppercase;letter-spacing:.04em;width:max-content;animation:bs-marquee 26s linear infinite}@keyframes bs-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.bs-usp__track{animation:none}}.bs-ph-kanna{position:relative;max-width:440px;margin:0 auto;border-radius:var(--bs-radius);border:3px solid var(--bs-cream);overflow:hidden;box-shadow:var(--bs-shadow-soft)}.bs-ph-kanna img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover}.bs-kanna-badge{position:absolute;top:14px;right:14px;width:84px;height:84px;border-radius:50%;background:var(--bs-gold);color:var(--bs-burgundy);display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(10deg);font:900 19px/1 New Hero,Arial,sans-serif;text-transform:uppercase;box-shadow:var(--bs-shadow)}.bs-kanna-badge small{font-size:11px;letter-spacing:.04em}.bs-facts{list-style:none;margin:16px 0 0;padding:0}.bs-facts li{padding:12px 0;border-top:2px solid rgba(251,194,27,.55);font:900 15.5px/1.5 Frock,sans-serif}.bs-facts li span{display:block;font-weight:400;font-size:14px;line-height:1.5;opacity:.92}body .bs-plantlink{display:inline-block;margin-top:16px;font:900 13px/1.3 New Hero,Arial,sans-serif;text-transform:uppercase;letter-spacing:.04em;color:var(--bs-gold);text-decoration:underline;text-underline-offset:4px}.bs-ritual .bs-script{font-size:clamp(42px,11vw,76px);color:var(--bs-sunset);display:block}.bs-scenes{display:grid;gap:20px;margin-top:28px;align-items:start}@media(min-width:720px){.bs-scenes{grid-template-columns:1fr 1fr}}.bs-scene{border-radius:var(--bs-radius);overflow:hidden;background:var(--bs-card);border:3px solid var(--bs-card);box-shadow:var(--bs-shadow-soft);margin:0}.bs-scenes .bs-scene:nth-child(1){transform:rotate(-2deg)}.bs-scenes .bs-scene:nth-child(2){transform:rotate(1.5deg)}.bs-scene img{width:100%;aspect-ratio:1/1;object-fit:cover}.bs-scene__cap{background:var(--bs-burgundy);color:var(--bs-cream);font:900 12px/1.3 Frock,sans-serif;text-transform:uppercase;letter-spacing:.06em;padding:10px 16px}.bs-ph{border-radius:var(--bs-radius);overflow:hidden;border:3px solid var(--bs-cream);box-shadow:var(--bs-shadow-soft)}.bs-ph img{width:100%;object-fit:cover;aspect-ratio:1/1}.bs-split .bs-ph{align-self:center}.bs-flav2{margin:12px 0 4px}.bs-notes{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.bs-notes span{background:var(--bs-card);color:var(--bs-burgundy);border-radius:999px;padding:8px 14px;font:900 12px/1 New Hero,Arial,sans-serif;text-transform:uppercase;box-shadow:0 3px #28041840}.bs-story-card{background:var(--bs-card);color:var(--bs-burgundy);border-radius:var(--bs-radius);padding:18px 20px;box-shadow:var(--bs-shadow-soft)}.bs-whyblocks{display:grid;gap:14px;margin-top:28px}@media(min-width:900px){.bs-whyblocks{grid-template-columns:repeat(3,1fr)}}.bs-why{background:#fcefb40d;border:2px solid rgba(252,239,180,.4);border-radius:var(--bs-radius);padding:18px}.bs-why h3{font-size:15.5px;margin-bottom:8px}.bs-why p{font-size:14.5px;line-height:1.5}.bs-cta-row{display:flex;justify-content:center;margin-top:28px}.bs-rev-sum{display:inline-flex;align-items:center;gap:10px;margin:8px 0 24px;font:900 15.5px/1.3 Frock,sans-serif;background:var(--bs-card);border-radius:999px;padding:10px 16px;box-shadow:var(--bs-shadow-soft);color:var(--bs-burgundy)}.bs-sec--sunset .bs-rev-sum{color:var(--bs-burgundy)}.bs-sec--sunset .bs-rev-sum__stars{color:var(--bs-gold)}.bs-rev-sum__stars{color:var(--bs-sunset);letter-spacing:2px}.bs-rev-grid{display:grid;gap:16px}@media(min-width:720px){.bs-rev-grid{grid-template-columns:1fr 1fr}}@media(min-width:1020px){.bs-rev-grid{grid-template-columns:repeat(3,1fr)}}.bs-rev{background:var(--bs-card);border-radius:var(--bs-radius);padding:18px;box-shadow:var(--bs-shadow-soft);display:flex;flex-direction:column;gap:8px}.bs-rev__stars{color:var(--bs-sunset);letter-spacing:2px}.bs-rev p{font-size:14.5px;line-height:1.5;color:var(--bs-burgundy)}.bs-rev__who{font:900 11.5px/1.3 Frock,sans-serif;text-transform:uppercase;letter-spacing:.07em;margin-top:auto;color:var(--bs-plum)}.bs-rev-img{border-radius:var(--bs-radius);overflow:hidden;box-shadow:var(--bs-shadow-soft);grid-row:span 2}.bs-rev-img img{width:100%;height:100%;object-fit:cover}.bs-rev-cta{display:flex;justify-content:center;margin-top:28px}.bs-rev-cta .bs-pill{width:min(420px,100%)}.bs-faq details{border-bottom:2px solid rgba(252,239,180,.35)}.bs-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;font:900 13.5px/1.35 Frock,sans-serif;text-transform:uppercase;letter-spacing:.07em}.bs-faq summary::-webkit-details-marker{display:none}.bs-faq summary:after{content:"+";font:900 20px/1 New Hero,Arial,sans-serif;color:var(--bs-gold);flex:none}.bs-faq details[open] summary:after{content:"\2212"}.bs-faq summary:focus-visible{outline:3px solid var(--bs-gold);outline-offset:2px}.bs-faq__a{padding:0 0 16px;max-width:62ch;font-size:15px}.bs-offer-recap{margin-top:40px;background:var(--bs-gold);color:var(--bs-burgundy);border-radius:20px;padding:30px 20px;text-align:center;box-shadow:var(--bs-shadow-soft)}.bs-offer-recap h2{font-size:clamp(26px,6.8vw,40px)}.bs-offer-recap p{max-width:48ch;margin:12px auto}.bs-offer-recap .bs-pill{width:min(420px,100%);margin-top:8px}.bs-cap-card{background:var(--bs-card);color:var(--bs-burgundy);border-radius:var(--bs-radius);padding:16px;margin-top:16px;box-shadow:var(--bs-shadow-soft)}.bs-cap-form{display:flex;gap:10px;flex-wrap:wrap;margin:0}.bs-cap-form input{flex:1 1 220px;min-width:0;border:2px solid rgba(91,10,56,.25);border-radius:999px;background:var(--bs-card);color:var(--bs-burgundy);padding:15px 22px;font:400 16px/1.2 Frock,sans-serif}.bs-cap-form input:focus-visible{outline:3px solid var(--bs-gold)}.bs-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.bs-foot{background:var(--bs-burgundy);color:var(--bs-cream);padding:40px 0 30px}.bs-foot__logo{width:min(230px,64vw);margin-bottom:24px}.bs-foot small{display:block;font-size:13px;opacity:.85;line-height:1.5}.bs-stickybar{position:fixed;left:0;right:0;bottom:0;z-index:50;background:var(--bs-burgundy);color:var(--bs-cream);transform:translateY(110%);transition:transform .25s ease;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));box-shadow:0 -4px 14px #28041859}.bs-stickybar[data-show=true]{transform:translateY(0)}@media(prefers-reduced-motion:reduce){.bs-stickybar{transition:none}}.bs-stickybar__in{max-width:1080px;margin:0 auto;display:flex;align-items:center;gap:12px}.bs-stickybar__thumb{width:40px;height:40px;border-radius:10px;object-fit:cover;flex:none;background:var(--bs-cream)}.bs-stickybar__meta{min-width:0}.bs-stickybar__name{font:900 11.5px/1.3 RL Aqva,Arial,sans-serif;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bs-stickybar__p{font-size:13.5px}.bs-stickybar__p .bs-price__was{text-decoration:line-through;opacity:.7;margin-left:6px;color:inherit}.bs-stickybar .bs-pill{margin-left:auto;flex:none;padding:14px 20px;font-size:13.5px}.bs-toast{position:fixed;left:50%;bottom:calc(98px + env(safe-area-inset-bottom,0px));transform:translate(-50%,16px);z-index:55;background:var(--bs-blue);color:var(--bs-cream);font:900 14px/1.3 Frock,sans-serif;border-radius:999px;padding:12px 20px;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;max-width:min(92vw,440px);text-align:center}.bs-toast[data-show=true]{opacity:1;transform:translate(-50%)}
/*# sourceMappingURL=/cdn/shop/t/21/assets/brightside-landing.css.map */
