:root{--bloom-purple: #6D28D9;--bloom-purple-deep: #4C1D95;--bloom-purple-hover: #5B21B6;--bloom-lavender: #EFE9FE;--bloom-lavender-soft: #F7F4FF;--bloom-green: #15A24A;--bloom-green-soft: #E7F7EC;--bloom-ink: #1C1B22;--bloom-ink-2: #46454F;--bloom-muted: #7A7986;--bloom-line: #E8E3F3;--bloom-line-2: #F0EDF7;--bloom-wash-1: #FDECEC;--bloom-wash-2: #EAF2FD;--bloom-wash-3: #FDF3E4;--bloom-wash-4: #E8F6F1;--bloom-wash-5: #F2ECFB;--bloom-wash-6: #FCEBF3;--bloom-cream: #FBF7F0;--bloom-luxe: #3D2B25;--bloom-container: 1280px;--bloom-gutter: 16px;--bloom-r-sm: 8px;--bloom-r: 12px;--bloom-r-lg: 16px;--bloom-r-pill: 999px;--bloom-space-section: 40px;--bloom-space-stack: 16px;--bloom-shadow: 0 1px 2px rgba(28, 27, 34, .05), 0 6px 16px rgba(28, 27, 34, .04);--bloom-font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--bloom-font-head: "Poppins", "Inter", sans-serif;--bloom-font-logo: "Marcellus", "Playfair Display", Georgia, serif}.bloom body,body.bloom{font-family:var(--bloom-font-body);color:var(--bloom-ink);background:#fff;-webkit-font-smoothing:antialiased}.bloom-wrap{max-width:var(--bloom-container);margin-inline:auto;padding-inline:var(--bloom-gutter)}.bloom-section{padding-block:var(--bloom-space-section)}.bloom-section--tight{padding-block:24px}.bloom-section__head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:18px}.bloom-section__title{font-family:var(--bloom-font-head);font-size:20px;line-height:1.3;font-weight:600;letter-spacing:-.01em;margin:0}.bloom-section__link{font-size:13px;color:var(--bloom-muted);text-decoration:none;border:1px solid var(--bloom-line);border-radius:var(--bloom-r-pill);padding:5px 12px;white-space:nowrap}.bloom-section__link:hover{color:var(--bloom-purple);border-color:var(--bloom-purple)}.bloom-display{font-family:var(--bloom-font-head);font-size:28px;font-weight:700;letter-spacing:.02em;text-align:center;margin:0 0 24px}.bloom-display span{border-bottom:2px solid var(--bloom-ink);padding-bottom:4px}.bloom-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--bloom-font-body);font-size:14px;font-weight:600;line-height:1;padding:12px 22px;border-radius:var(--bloom-r-sm);border:1px solid transparent;cursor:pointer;text-decoration:none;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.bloom-btn--primary{background:var(--bloom-purple);color:#fff}.bloom-btn--primary:hover{background:var(--bloom-purple-hover)}.bloom-btn--ghost{background:#fff;color:var(--bloom-ink);border-color:var(--bloom-line)}.bloom-btn--ghost:hover{border-color:var(--bloom-purple);color:var(--bloom-purple)}.bloom-btn--pill{border-radius:var(--bloom-r-pill)}.bloom-btn--block{width:100%}.bloom-btn:focus-visible,.bloom-chip:focus-visible,a:focus-visible{outline:2px solid var(--bloom-purple);outline-offset:2px}.bloom-announce{background:var(--bloom-lavender);color:var(--bloom-purple-deep);font-size:13px;text-align:center;padding:8px 16px}.bloom-announce a{color:inherit;font-weight:600}.bloom-header{background:#fff;border-bottom:1px solid var(--bloom-line-2);position:sticky;top:0;z-index:40}.bloom-header__bar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;padding-block:14px}.bloom-logo{font-family:var(--bloom-font-logo);font-size:24px;color:var(--bloom-purple-deep);text-decoration:none;letter-spacing:.01em;white-space:nowrap}.bloom-search{display:flex;align-items:center;gap:10px;background:var(--bloom-lavender-soft);border:1px solid var(--bloom-line);border-radius:var(--bloom-r-pill);padding:9px 18px;max-width:560px;width:100%;margin-inline:auto}.bloom-search input{border:0;background:transparent;width:100%;font-size:14px;color:var(--bloom-ink)}.bloom-search input:focus{outline:none}.bloom-search svg{flex:none;color:var(--bloom-muted)}.bloom-header__actions{display:flex;align-items:center;gap:22px}.bloom-header__action{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--bloom-ink);text-decoration:none}.bloom-header__action:hover{color:var(--bloom-purple)}.bloom-nav{border-top:1px solid var(--bloom-line-2)}.bloom-nav__list{display:flex;align-items:center;justify-content:center;gap:30px;list-style:none;margin:0;padding:11px 0;flex-wrap:wrap}.bloom-nav__link{display:inline-flex;align-items:center;gap:5px;font-size:14px;color:var(--bloom-ink);text-decoration:none}.bloom-nav__link:hover{color:var(--bloom-purple)}.bloom-nav__caret{width:10px;height:10px;opacity:.55}.bloom-hero{padding-top:14px}.bloom-hero__frame{position:relative;border-radius:var(--bloom-r-lg);overflow:hidden;background:linear-gradient(97deg,#6c2bc8,#7c3aed 48%,#b98be8);color:#fff;min-height:300px;display:grid;grid-template-columns:1.05fr .95fr}.bloom-hero__copy{padding:46px 44px;align-self:center}.bloom-hero__title{font-family:var(--bloom-font-head);font-size:36px;line-height:1.18;font-weight:700;margin:0 0 10px}.bloom-hero__sub{font-size:17px;opacity:.92;margin:0 0 22px}.bloom-hero__media{position:relative}.bloom-hero__media img,.bloom-hero__media svg{width:100%;height:100%;object-fit:cover;display:block}.bloom-hero__badges{display:flex;flex-wrap:wrap;gap:10px;padding:12px 16px;background:#ffffff1f;border-top:1px solid rgba(255,255,255,.18)}.bloom-hero__badge{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:#fff}.bloom-hero__badge:before{content:"";width:6px;height:6px;border-radius:50%;background:#e9d5ff;flex:none}.bloom-cats{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:14px}.bloom-cat{text-align:center;text-decoration:none;color:var(--bloom-ink)}.bloom-cat__tile{border-radius:var(--bloom-r);aspect-ratio:1 / 1;display:grid;place-items:center;overflow:hidden;margin-bottom:8px}.bloom-cat__tile img,.bloom-cat__tile svg{width:76%;height:76%;object-fit:contain}.bloom-cat__label{font-size:13px}.bloom-promos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.bloom-promo{position:relative;border-radius:var(--bloom-r);overflow:hidden;min-height:140px;display:block}.bloom-promo img,.bloom-promo svg{width:100%;height:100%;object-fit:cover;display:block}.bloom-rail{position:relative}.bloom-rail__track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(168px,1fr);gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:4px}.bloom-rail__track::-webkit-scrollbar{display:none}.bloom-rail__track>*{scroll-snap-align:start}.bloom-rail__nav{position:absolute;top:40%;z-index:3;width:32px;height:32px;border-radius:50%;background:#fff;border:1px solid var(--bloom-line);box-shadow:var(--bloom-shadow);display:grid;place-items:center;cursor:pointer}.bloom-rail__nav--prev{left:-12px}.bloom-rail__nav--next{right:-12px}.bloom-card{position:relative;background:#fff;border:1px solid var(--bloom-line-2);border-radius:var(--bloom-r);padding:12px;display:flex;flex-direction:column}.bloom-card__media{position:relative;aspect-ratio:1 / 1;border-radius:var(--bloom-r-sm);overflow:hidden;background:#fff;margin-bottom:10px}.bloom-card__media img,.bloom-card__media svg{width:100%;height:100%;object-fit:contain;display:block}.bloom-badge{position:absolute;top:8px;left:8px;z-index:2;background:var(--bloom-green-soft);color:var(--bloom-green);font-size:11px;font-weight:700;border-radius:var(--bloom-r-sm);padding:3px 7px;line-height:1.25;text-align:center}.bloom-card__meta{font-size:11px;color:var(--bloom-muted);margin-bottom:4px}.bloom-card__title{font-size:13px;line-height:1.38;color:var(--bloom-ink);margin:0 0 8px;text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bloom-rating{display:inline-flex;align-items:center;gap:3px;font-size:11px;font-weight:600;color:var(--bloom-green);background:var(--bloom-green-soft);border-radius:var(--bloom-r-pill);padding:2px 7px}.bloom-card__foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto}.bloom-price{font-size:15px;font-weight:700}.bloom-price__was{font-size:12px;color:var(--bloom-muted);text-decoration:line-through;display:block;font-weight:400}.bloom-add{background:var(--bloom-purple);color:#fff;border:0;border-radius:var(--bloom-r-pill);font-size:11px;font-weight:700;letter-spacing:.04em;padding:7px 16px;cursor:pointer}.bloom-add:hover{background:var(--bloom-purple-hover)}.bloom-concerns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.bloom-concern{display:grid;grid-template-columns:1fr 96px;align-items:center;background:var(--bloom-cream);border-radius:var(--bloom-r);overflow:hidden;text-decoration:none;color:var(--bloom-ink);min-height:96px}.bloom-concern__copy{padding:16px 18px}.bloom-concern__title{font-size:15px;font-weight:600;margin:0 0 4px}.bloom-concern__sub{font-size:12px;color:var(--bloom-muted);margin:0}.bloom-concern__media{height:100%}.bloom-concern__media img,.bloom-concern__media svg{width:100%;height:100%;object-fit:cover;display:block}.bloom-ingredients{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.bloom-ingredient{border-radius:var(--bloom-r);overflow:hidden;text-decoration:none;color:var(--bloom-ink);display:flex;flex-direction:column}.bloom-ingredient__copy{padding:14px 14px 10px}.bloom-ingredient__title{font-size:14px;font-weight:600;margin:0 0 3px}.bloom-ingredient__sub{font-size:11px;color:var(--bloom-ink-2);margin:0;line-height:1.4}.bloom-ingredient__media{margin-top:auto;aspect-ratio:16 / 11}.bloom-ingredient__media img,.bloom-ingredient__media svg{width:100%;height:100%;object-fit:cover;display:block}.bloom-routine{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.bloom-routine__card{border-radius:var(--bloom-r);overflow:hidden;display:flex;flex-direction:column;border:1px solid var(--bloom-line-2)}.bloom-routine__copy{padding:14px 16px 10px}.bloom-routine__step{font-size:11px;color:var(--bloom-purple);margin:0 0 6px}.bloom-routine__title{font-family:var(--bloom-font-head);font-size:18px;font-weight:600;margin:0 0 3px}.bloom-routine__sub{font-size:12px;color:var(--bloom-ink-2);margin:0}.bloom-routine__media{padding:0 16px 14px}.bloom-routine__media img,.bloom-routine__media svg{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--bloom-r-sm);display:block}.bloom-routine__cta{display:block;text-align:center;text-decoration:none;color:#fff;font-size:12px;font-weight:600;letter-spacing:.06em;padding:12px;margin-top:auto}.bloom-brands{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.bloom-brand{display:grid;grid-template-columns:1fr 42%;border-radius:var(--bloom-r);overflow:hidden;text-decoration:none;color:var(--bloom-ink);min-height:120px}.bloom-brand__copy{padding:18px 20px;align-self:center}.bloom-brand__name{font-family:var(--bloom-font-head);font-size:18px;font-weight:600;margin:0 0 10px}.bloom-brand__off{font-size:11px;color:var(--bloom-muted);margin:0}.bloom-brand__off strong{display:block;font-size:20px;color:var(--bloom-ink);font-weight:700}.bloom-brand__media img,.bloom-brand__media svg{width:100%;height:100%;object-fit:cover;display:block}.bloom-tiles{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.bloom-tile{border-radius:var(--bloom-r);overflow:hidden;text-decoration:none;color:var(--bloom-ink);display:flex;flex-direction:column;border:1px solid var(--bloom-line-2)}.bloom-tile__label{font-size:13px;font-weight:600;padding:12px 14px 4px}.bloom-tile__media{aspect-ratio:1 / 1;padding:0 14px}.bloom-tile__media img,.bloom-tile__media svg{width:100%;height:100%;object-fit:contain;display:block}.bloom-tile__foot{margin-top:auto;text-align:center;font-size:11px;font-weight:700;letter-spacing:.03em;color:var(--bloom-purple-deep);background:#6d28d914;padding:8px}.bloom-value{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.bloom-value__card{position:relative;display:grid;grid-template-columns:1fr 44%;align-items:center;border-radius:var(--bloom-r);overflow:hidden;background:#e4f4ec;text-decoration:none;color:var(--bloom-ink);min-height:132px}.bloom-value__copy{padding:20px 24px}.bloom-value__eyebrow{font-size:15px;margin:0;color:var(--bloom-ink-2)}.bloom-value__amount{font-family:var(--bloom-font-head);font-size:34px;font-weight:700;margin:0;line-height:1.1}.bloom-value__media img,.bloom-value__media svg{width:100%;height:100%;object-fit:cover;display:block}.bloom-logos{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.bloom-logos__item{border-radius:var(--bloom-r);overflow:hidden;aspect-ratio:1 / 1;display:grid;place-items:center;text-decoration:none;background:var(--bloom-lavender-soft)}.bloom-logos__item img,.bloom-logos__item svg{width:100%;height:100%;object-fit:cover}.bloom-logos--dark .bloom-logos__item{background:var(--bloom-luxe)}.bloom-acc{border:1px solid var(--bloom-line);border-radius:var(--bloom-r);overflow:hidden;background:#fff}.bloom-acc+.bloom-acc{margin-top:10px}.bloom-acc summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;font-size:14px;font-weight:500}.bloom-acc summary::-webkit-details-marker{display:none}.bloom-acc summary:after{content:"";flex:none;width:8px;height:8px;border-right:1.5px solid var(--bloom-muted);border-bottom:1.5px solid var(--bloom-muted);transform:rotate(45deg) translateY(-2px);transition:transform .18s ease}.bloom-acc[open] summary:after{transform:rotate(-135deg) translateY(-2px)}.bloom-acc__body{padding:0 18px 16px;font-size:13px;line-height:1.65;color:var(--bloom-ink-2);max-width:72ch}.bloom-crumbs{font-size:12px;color:var(--bloom-muted);padding-block:14px}.bloom-crumbs a{color:inherit;text-decoration:none}.bloom-crumbs a:hover{color:var(--bloom-purple)}.bloom-crumbs span{margin-inline:6px;opacity:.6}.bloom-pdp{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;align-items:start}.bloom-gallery{position:sticky;top:108px}.bloom-gallery__frame{position:relative;border:1px solid var(--bloom-line);border-radius:var(--bloom-r);background:#fff;aspect-ratio:1 / 1;display:grid;place-items:center;overflow:hidden}.bloom-gallery__frame img,.bloom-gallery__frame svg{width:88%;height:88%;object-fit:contain}.bloom-gallery__arrow{position:absolute;top:50%;transform:translateY(-50%);width:30px;height:30px;border-radius:50%;background:#fff;border:1px solid var(--bloom-line);display:grid;place-items:center;cursor:pointer}.bloom-gallery__arrow--prev{left:10px}.bloom-gallery__arrow--next{right:10px}.bloom-gallery__share{position:absolute;top:12px;right:12px;color:var(--bloom-muted);background:none;border:0;cursor:pointer}.bloom-flag{position:absolute;left:12px;bottom:12px;background:#fdecec;color:#c2410c;font-size:11px;font-weight:600;border-radius:var(--bloom-r-sm);padding:4px 9px}.bloom-similar{position:absolute;right:12px;bottom:12px;background:#fff;border:1px solid var(--bloom-line);border-radius:var(--bloom-r-sm);padding:5px 11px;font-size:11px;color:var(--bloom-ink);text-decoration:none}.bloom-buybar{display:grid;grid-template-columns:1fr 1.25fr;gap:12px;margin-top:14px}.bloom-pdp__vendor{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.bloom-pdp__vendor a{font-size:13px;font-weight:600;color:var(--bloom-purple);text-decoration:none}.bloom-pdp__title{font-family:var(--bloom-font-head);font-size:21px;line-height:1.35;font-weight:600;margin:0 0 12px;max-width:34ch}.bloom-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.bloom-chip{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--bloom-green);background:var(--bloom-green-soft);border-radius:var(--bloom-r-pill);padding:5px 11px}.bloom-pdp__pricing{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.bloom-pdp__price{font-size:24px;font-weight:700}.bloom-pdp__save{font-size:12px;font-weight:600;color:var(--bloom-green);background:var(--bloom-green-soft);border-radius:var(--bloom-r-sm);padding:4px 9px}.bloom-pdp__mrp{font-size:12px;color:var(--bloom-muted);margin:6px 0 0}.bloom-pdp__mrp s{margin-right:6px}.bloom-qty{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--bloom-line);border-radius:var(--bloom-r-sm);padding:7px 12px;font-size:13px}.bloom-variants{border-top:1px solid var(--bloom-line-2);margin-top:18px;padding-top:16px}.bloom-variants__label{font-size:13px;font-weight:600;margin:0 0 10px}.bloom-variants__options{display:flex;flex-wrap:wrap;gap:10px}.bloom-variant{border:1px solid var(--bloom-line);background:#fff;border-radius:var(--bloom-r-sm);padding:8px 16px;font-size:13px;cursor:pointer;color:var(--bloom-ink)}.bloom-variant[aria-checked=true],.bloom-variant.is-active{border-color:var(--bloom-purple);background:var(--bloom-lavender-soft);color:var(--bloom-purple-deep);font-weight:600}.bloom-social{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:var(--bloom-ink-2);background:var(--bloom-lavender-soft);border:1px solid var(--bloom-line);border-radius:var(--bloom-r-pill);padding:6px 13px;margin-top:14px}.bloom-trust{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--bloom-line);border-radius:var(--bloom-r);margin-top:18px}.bloom-trust__item{padding:14px 10px;text-align:center;font-size:11px;line-height:1.45;color:var(--bloom-ink-2)}.bloom-trust__item+.bloom-trust__item{border-left:1px solid var(--bloom-line-2)}.bloom-trust__icon{font-size:18px;display:block;margin-bottom:6px}.bloom-deliver{border:1px solid var(--bloom-line);border-radius:var(--bloom-r);padding:16px;margin-top:14px}.bloom-deliver__label{font-size:13px;font-weight:600;margin:0 0 10px}.bloom-deliver__row{display:grid;grid-template-columns:1fr auto;gap:10px}.bloom-deliver__row input{border:1px solid var(--bloom-line);border-radius:var(--bloom-r-sm);padding:10px 12px;font-size:13px;width:100%}.bloom-deliver__go{width:42px;border:1px solid var(--bloom-line);background:#fff;border-radius:var(--bloom-r-sm);cursor:pointer;color:var(--bloom-purple)}.bloom-deliver__note{font-size:11px;color:var(--bloom-muted);margin:10px 0 0}.bloom-offers{border:1px solid var(--bloom-line);border-radius:var(--bloom-r);padding:16px;margin-top:14px}.bloom-offer{display:grid;grid-template-columns:34px 1fr;gap:12px;align-items:center;background:var(--bloom-lavender-soft);border-radius:var(--bloom-r-sm);padding:12px}.bloom-offer__code{font-size:13px;font-weight:600;margin:0}.bloom-offer__terms{font-size:11px;color:var(--bloom-muted);margin:3px 0 0}.bloom-bundle{border:1px solid var(--bloom-line);border-radius:var(--bloom-r);padding:18px}.bloom-bundle__row{display:grid;grid-template-columns:1fr 34px 1fr;align-items:center;gap:12px}.bloom-bundle__plus{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;border:1px solid var(--bloom-line);color:var(--bloom-muted)}.bloom-reviews{display:grid;grid-template-columns:160px minmax(0,1fr);gap:28px;align-items:start}.bloom-reviews__score{font-size:34px;font-weight:700;line-height:1}.bloom-reviews__count{font-size:12px;color:var(--bloom-muted);margin-top:8px}.bloom-bars{display:grid;gap:7px;max-width:320px}.bloom-bar{display:grid;grid-template-columns:18px 1fr 38px;align-items:center;gap:10px;font-size:11px;color:var(--bloom-muted)}.bloom-bar__track{height:6px;border-radius:var(--bloom-r-pill);background:var(--bloom-line-2);overflow:hidden}.bloom-bar__fill{height:100%;background:var(--bloom-purple);border-radius:inherit}.bloom-review{border:1px solid var(--bloom-line);border-radius:var(--bloom-r);padding:14px;min-width:260px}.bloom-review__head{display:flex;align-items:center;gap:9px;margin-bottom:8px}.bloom-review__avatar{width:28px;height:28px;border-radius:50%;background:var(--bloom-lavender);color:var(--bloom-purple-deep);display:grid;place-items:center;font-size:11px;font-weight:700}.bloom-review__body{font-size:12px;line-height:1.6;color:var(--bloom-ink-2);margin:0}.bloom-rate-box{border:1px solid var(--bloom-line);border-radius:var(--bloom-r);background:var(--bloom-lavender-soft);padding:18px;text-align:center}.bloom-stars{font-size:20px;color:#e4b33c;letter-spacing:3px}.bloom-qa__item{border-top:1px solid var(--bloom-line-2);padding:14px 0}.bloom-qa__item:first-child{border-top:0}.bloom-qa__by{font-size:11px;color:var(--bloom-muted);margin:0 0 6px}.bloom-qa__q{font-size:13px;font-weight:600;margin:0 0 4px}.bloom-qa__a{font-size:13px;color:var(--bloom-ink-2);margin:0 0 6px}.bloom-qa__tag{font-size:11px;color:var(--bloom-green)}.bloom-ask{display:grid;grid-template-columns:44px 1fr auto;gap:14px;align-items:center;background:var(--bloom-lavender-soft);border:1px solid var(--bloom-line);border-radius:var(--bloom-r);padding:14px}.bloom-viewall{display:flex;align-items:center;justify-content:space-between;border:1px solid var(--bloom-line);border-radius:var(--bloom-r);padding:14px 18px;font-size:13px;text-decoration:none;color:var(--bloom-ink)}.bloom-footer{background:#fafafc;border-top:1px solid var(--bloom-line-2);margin-top:48px}.bloom-footer__top{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:24px;border-bottom:1px solid var(--bloom-line-2);font-size:13px;color:var(--bloom-ink-2);flex-wrap:wrap}.bloom-footer__apps{display:flex;gap:10px}.bloom-footer__apps img,.bloom-footer__apps svg{height:38px;width:auto}.bloom-footer__cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;padding-block:32px}.bloom-footer__heading{font-size:12px;color:var(--bloom-muted);margin:0 0 14px}.bloom-footer__list{list-style:none;margin:0;padding:0;display:grid;gap:9px}.bloom-footer__list a{font-size:13px;color:var(--bloom-ink);text-decoration:none}.bloom-footer__list a:hover{color:var(--bloom-purple)}.bloom-subscribe input{width:100%;border:1px solid var(--bloom-line);border-radius:var(--bloom-r-sm);padding:10px 12px;font-size:13px;margin-bottom:10px}.bloom-social-row{display:flex;gap:12px;margin-top:16px;color:var(--bloom-muted)}.bloom-footer__legal{border-top:1px solid var(--bloom-line-2);padding-block:20px}.bloom-footer__pay{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.bloom-footer__pay span{border:1px solid var(--bloom-line);border-radius:4px;padding:3px 7px;font-size:9px;color:var(--bloom-muted)}.bloom-footer__fine{font-size:11px;color:var(--bloom-muted);line-height:1.6;margin:0;max-width:90ch}@media(max-width:1100px){.bloom-cats,.bloom-ingredients,.bloom-tiles,.bloom-logos{grid-template-columns:repeat(4,minmax(0,1fr))}.bloom-routine,.bloom-concerns,.bloom-brands{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){:root{--bloom-space-section: 28px}.bloom-header__bar{grid-template-columns:auto auto;row-gap:12px}.bloom-search{grid-column:1 / -1;order:3;max-width:none}.bloom-nav__list{justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;gap:20px}.bloom-hero__frame{grid-template-columns:1fr}.bloom-hero__copy{padding:28px 22px}.bloom-hero__title{font-size:26px}.bloom-pdp{grid-template-columns:1fr}.bloom-gallery{position:static}.bloom-promos,.bloom-value,.bloom-footer__cols{grid-template-columns:repeat(2,minmax(0,1fr))}.bloom-reviews{grid-template-columns:1fr;gap:18px}}@media(max-width:560px){.bloom-cats,.bloom-ingredients,.bloom-tiles,.bloom-logos{grid-template-columns:repeat(3,minmax(0,1fr))}.bloom-concerns,.bloom-brands,.bloom-routine,.bloom-promos,.bloom-value,.bloom-footer__cols,.bloom-buybar{grid-template-columns:1fr}.bloom-display{font-size:22px}.bloom-rail__track{grid-auto-columns:minmax(150px,1fr)}}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.bloom-cards-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}@media(max-width:1100px){.bloom-cards-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:860px){.bloom-cards-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:560px){.bloom-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.bloom-skip{position:absolute;left:-9999px;background:#fff;color:var(--bloom-ink);padding:10px 16px;border-radius:var(--bloom-r-sm);z-index:100}.bloom-skip:focus{left:12px;top:12px}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
/*# sourceMappingURL=/cdn/shop/t/8/assets/bloomistt.css.map */
