.announcement{background:var(--announcement-bg);color:var(--announcement-text);text-align:center;padding:9px 0;font-size:.8rem}.announcement a{text-decoration:none}.bloomunda-apps,.bloomunda-categories{padding-block:var(--padding-top) var(--padding-bottom);background:var(--section-background);color:var(--section-text)}.bloomunda-categories__grid{display:grid;grid-template-columns:repeat(var(--category-columns),minmax(0,1fr));gap:14px}.bloomunda-categories__item{background:var(--category-background);border-radius:12px;overflow:hidden}.bloomunda-categories__link{display:flex;align-items:center;gap:16px;min-height:76px;padding:18px 22px;text-decoration:none;color:inherit}.bloomunda-categories__image{width:60px;height:60px;border-radius:8px;object-fit:cover}.bloomunda-categories__title{font-weight:700}.bloomunda-categories__arrow{margin-inline-start:auto;font-size:1.8rem}.bloomunda-categories__editor-note{margin:0;padding:0 22px 16px;font-size:.85rem}@media(max-width:749px){.bloomunda-categories__grid{grid-template-columns:1fr}}.bloomunda-contact{padding-block:var(--padding-top) var(--padding-bottom);background:var(--section-background);color:var(--section-text)}.bloomunda-contact__content{max-width:var(--content-width);margin-inline:auto}.bloomunda-contact form{margin-top:24px}.bloomunda-contact__row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.bloomunda-contact__privacy,.bloomunda-contact__required{font-size:.9rem;margin-bottom:20px}@media(max-width:749px){.bloomunda-contact__row{grid-template-columns:1fr;gap:0}}.bloomunda-faq{padding-block:var(--padding-top) var(--padding-bottom);background:var(--section-background);color:var(--section-text)}.bloomunda-faq__content{max-width:var(--content-width);margin-inline:auto}.bloomunda-faq__item{border-bottom:1px solid var(--color-border)}.bloomunda-faq__item:first-child{border-top:1px solid var(--color-border)}.bloomunda-faq__item summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:20px;min-height:56px;font-weight:700}.bloomunda-faq__item summary span{font-size:1.5rem;line-height:1;transition:transform .15s}.bloomunda-faq__item[open] summary span{transform:rotate(45deg)}.bloomunda-faq__answer{padding:0 36px 20px 0}.bloomunda-featured-collection{padding-block:var(--padding-top) var(--padding-bottom);background:var(--section-background);color:var(--section-text)}.bloomunda-featured-collection__header{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:20px}.bloomunda-featured-collection__header h2{margin:0}.bloomunda-featured-collection__grid{grid-template-columns:repeat(var(--content-grid-columns),minmax(0,1fr))}.bloomunda-featured-collection__empty{padding:32px;border:1px dashed currentColor}@media(max-width:749px){.bloomunda-featured-collection__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.bloomunda-spotlight{padding-block:var(--padding-top) var(--padding-bottom);background:var(--section-background);color:var(--section-text)}.bloomunda-spotlight__card{display:grid;grid-template-columns:1fr 1fr;align-items:center;overflow:hidden;border-radius:14px;background:var(--spotlight-background)}.bloomunda-spotlight__card:not(:has(.bloomunda-spotlight__media)){grid-template-columns:1fr}.bloomunda-spotlight__media{display:block;height:100%}.bloomunda-spotlight__media img{width:100%;height:100%;min-height:300px;max-height:500px;object-fit:contain;display:block}.bloomunda-spotlight__content{padding:clamp(24px,4vw,48px)}.bloomunda-spotlight__content h2{margin:0 0 16px}.bloomunda-spotlight__content .button{margin-top:20px}.bloomunda-spotlight__eyebrow{margin:0 0 12px;font-size:.8rem;letter-spacing:.1em;font-weight:700;text-transform:uppercase}.bloomunda-spotlight__editor-note{padding:32px;border:1px dashed currentColor}@media(max-width:749px){.bloomunda-spotlight__card{grid-template-columns:1fr}}.store-footer{background:var(--footer-bg);color:var(--footer-text);border-top:1px solid var(--color-border)}.store-footer__columns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:36px}.store-footer__column .brand-logo{margin-bottom:24px}.store-footer__heading{font-family:var(--body-font);letter-spacing:0;font-size:.9rem;margin:0 0 18px}.store-footer__column{min-width:0;font-size:.86rem}.store-footer__links{padding:0;margin:0;list-style:none}.store-footer__links li{margin-bottom:8px}.store-footer__links ul{list-style:none;padding-inline-start:12px}.store-footer a{text-decoration:none}.store-footer a:hover{text-decoration:underline}.store-footer__social{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.store-footer__consent{font-size:.75rem;margin-top:12px}.store-footer__localization{display:flex;gap:16px;align-items:end;flex-wrap:wrap;margin-top:36px}.store-footer__localization .field{margin:0}.store-footer__bottom{margin-top:44px;padding-top:22px;border-top:1px solid var(--color-border);display:flex;align-items:center;gap:16px;flex-wrap:wrap;font-size:.75rem}.store-footer__policies,.store-footer__payments{display:flex;gap:16px;flex-wrap:wrap;list-style:none;padding:0;margin:0}.store-footer__payments{margin-inline-start:auto;gap:6px}@media(max-width:989px){.store-footer__columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:599px){.store-footer__columns{grid-template-columns:1fr;gap:28px}.store-footer__payments{margin-inline-start:0}}.store-header{background:var(--header-bg);color:var(--header-text);border-bottom:1px solid var(--color-border)}.store-header__row{display:flex;align-items:center;gap:35px;padding-block:var(--header-padding)}.store-header__brand{flex-shrink:0;line-height:0}.store-header__search{display:flex;align-items:center;flex:1;max-width:510px;border:1px solid var(--color-border);border-radius:var(--button-radius)}.store-header__search input{border:0;min-width:0;flex:1;width:100%;background:transparent;color:inherit}.store-header__actions{margin-inline-start:auto;display:flex;align-items:center;gap:18px}.store-header__utility{font-size:.85rem;text-decoration:none;white-space:nowrap}.store-header__cart{position:relative;text-decoration:none}.store-header__count{background:var(--color-accent);color:var(--color-accent-text);font-size:11px;border-radius:50%;width:19px;height:19px;display:grid;place-items:center;position:absolute;top:0;right:0}.store-header__desktop-menu{display:flex;align-items:center;gap:34px;list-style:none;margin:0;padding:0}.store-header__desktop-menu>li>a,.nav-dropdown>summary{display:flex;align-items:center;gap:6px;padding:13px 0;font-size:.86rem;text-decoration:none;border-bottom:3px solid transparent}.store-header .is-active{border-bottom-color:var(--color-pink)}.nav-dropdown{position:relative}.nav-dropdown .icon{width:14px;height:14px}.nav-dropdown__panel{position:absolute;top:100%;left:0;min-width:235px;padding:12px;box-shadow:0 10px 35px #0002;background:var(--header-bg);border:1px solid var(--color-border);z-index:20}.nav-dropdown__panel a{display:block;padding:10px;font-size:.86rem;text-decoration:none}.nav-dropdown__panel a:hover{background:var(--color-surface);color:var(--color-text)}.nav-dropdown__child{padding-inline-start:24px!important;font-size:.8rem!important}.store-header__mobile-menu{display:none}@media(max-width:989px){.store-header__row{flex-wrap:wrap;gap:16px}.store-header__search{order:3;max-width:none;flex-basis:100%}.store-header__utility{display:none}.store-header__actions{gap:8px}.store-header__desktop-menu{display:none}.store-header__mobile-menu{display:block}.store-header__mobile-menu summary{display:flex;align-items:center;gap:10px;padding:12px 0}.store-header__mobile-panel{padding:10px 0 20px}.store-header__mobile-panel a{display:block;padding:10px;text-decoration:none}.store-header__mobile-panel details{padding-inline:10px;border-bottom:1px solid var(--color-border)}}@media(max-width:399px){.store-header__brand .brand-logo{max-width:185px}}.bloomunda-hero{padding-block:var(--padding-top) var(--padding-bottom);background:var(--section-background);color:var(--section-text)}.bloomunda-hero__card{display:grid;grid-template-columns:1fr 1fr;align-items:center;overflow:hidden;border-radius:16px;background:var(--hero-background)}.bloomunda-hero__card--text-only{grid-template-columns:1fr}.bloomunda-hero__content{padding:clamp(24px,4vw,54px);text-align:var(--hero-alignment)}.bloomunda-hero__heading{max-width:18ch;margin:0 0 16px;font-size:clamp(2rem,4.5vw,4rem);line-height:1.06;letter-spacing:-.045em;color:inherit}.bloomunda-hero__eyebrow{margin:0 0 12px;font-size:.85rem;font-weight:700;letter-spacing:.05em}.bloomunda-hero__text{max-width:48ch;font-size:clamp(1rem,1.5vw,1.2rem)}.bloomunda-hero__text p{margin-block:0 20px}.bloomunda-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.bloomunda-hero__media{display:block;height:clamp(260px,28vw,410px)}.bloomunda-hero__image{display:block;width:100%;height:100%;object-fit:var(--hero-image-fit)}.bloomunda-hero__card--left .bloomunda-hero__media{order:-1}@media(max-width:749px){.bloomunda-hero__card{grid-template-columns:1fr}.bloomunda-hero__card--left .bloomunda-hero__media{order:initial}.bloomunda-hero__media{height:280px}}.bloomunda-image-text{padding-block:var(--padding-top) var(--padding-bottom);background:var(--section-background);color:var(--section-text)}.bloomunda-image-text__card{display:grid;grid-template-columns:1fr 1fr;align-items:center;border-radius:14px;overflow:hidden;background:var(--image-text-background)}.bloomunda-image-text__card--text-only{grid-template-columns:1fr}.bloomunda-image-text__media{height:100%}.bloomunda-image-text__media img{width:100%;height:100%;min-height:280px;max-height:600px;object-fit:var(--image-text-fit);display:block}.bloomunda-image-text__content{padding:clamp(24px,4vw,48px);text-align:var(--content-alignment)}.bloomunda-image-text__content h2{margin:0 0 20px}.bloomunda-image-text__content .button{margin-top:20px}.bloomunda-image-text__card--right .bloomunda-image-text__media{order:2}@media(max-width:749px){.bloomunda-image-text__card{grid-template-columns:1fr}.bloomunda-image-text__card--right .bloomunda-image-text__media{order:initial}}.bloomunda-not-found{padding-block:var(--padding-top) var(--padding-bottom);background:var(--section-background);color:var(--section-text)}.bloomunda-not-found__content{max-width:720px;margin-inline:auto;text-align:center}.bloomunda-not-found__actions{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;margin-top:26px}.journal-article{max-width:860px}.journal-article__image{width:100%;border-radius:var(--card-radius);margin-block:24px}.journal-article .rte{margin-bottom:32px}.journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.journal-card img{aspect-ratio:4 / 3;width:100%;object-fit:cover;border-radius:var(--card-radius);margin-bottom:20px}.journal-card h2{font-size:1.4rem}.journal-card h2 a{text-decoration:none}.journal-card .rte{margin-bottom:16px}@media(max-width:749px){.journal-grid{grid-template-columns:1fr}}.cart-page__heading{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;margin-bottom:2rem}.cart-page__heading h1{margin:0}.cart-page__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.45fr);gap:3rem;align-items:start}.cart-page__items{padding:0;margin:0 0 1.5rem;list-style:none}.cart-page__item{display:grid;grid-template-columns:120px minmax(0,1fr);gap:1.2rem;padding:1.5rem 0;border-bottom:1px solid var(--color-border,#dcdcdc)}.cart-page__item:first-child{padding-top:0}.cart-page__image{display:block;background:var(--color-surface,#fff9f2);border-radius:12px;overflow:hidden}.cart-page__image img,.cart-page__image svg{width:100%;height:auto;display:block}.cart-page__item-info h2{font-size:1rem;line-height:1.4;margin:0 0 .5rem}.cart-page__item-info h2 a{text-decoration:none}.cart-page__item-info p{margin:.35rem 0;font-size:.85rem}.cart-page__line-price{display:flex;gap:.6rem;margin-top:.8rem}.cart-page__item-actions{display:flex;align-items:center;flex-wrap:wrap;gap:1rem;margin-top:1rem}.cart-page__item-actions input{max-width:90px}.cart-page__remove{display:inline-flex;gap:.35rem;align-items:center;font-size:.85rem}.cart-page__summary{padding:1.5rem;position:sticky;top:1.5rem;background:var(--color-surface)}.cart-page__summary h2{font-size:1.2rem;margin:0 0 1.5rem}.cart-page__summary>.button{width:100%;margin-top:1.2rem}.cart-page__summary textarea{display:block;width:100%;margin-top:.5rem}.cart-page__total{display:flex;justify-content:space-between;gap:1rem;font-size:1.1rem}.cart-page__taxes{font-size:.82rem;color:var(--color-muted,#626262)}.cart-page__empty{text-align:center;padding:4rem 1rem}.cart-page__empty>.icon{width:64px;height:64px}@media(max-width:800px){.cart-page__layout{grid-template-columns:1fr;gap:2rem}.cart-page__summary{position:static}.cart-page__item{grid-template-columns:90px minmax(0,1fr)}}.collection-page__header{margin-bottom:2rem;max-width:800px}.collection-page__header h1{margin-top:0}.collection-page__controls{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:1rem 0;border-top:1px solid var(--color-border,#dcdcdc);border-bottom:1px solid var(--color-border,#dcdcdc)}.collection-page__filters{display:flex;gap:1rem;flex-wrap:wrap}.collection-page__filter summary{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-weight:700}.collection-page__filter-values{padding:1rem 0;min-width:180px}.collection-page__filter-choice{display:flex;align-items:center;gap:.5rem;padding:.3rem 0;font-size:.9rem}.collection-page__price-range{display:grid;gap:.5rem;max-width:220px}.collection-page__sort{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.collection-page__sort label{font-size:.85rem}.collection-page__sort .field{max-width:220px}.collection-page__active-filters{display:flex;gap:.5rem;flex-wrap:wrap;margin:1rem 0}.collection-page__active-filters a{display:inline-flex;align-items:center;gap:.3rem;padding:.35rem .6rem;background:var(--color-surface,#fff9f2);border-radius:6px;font-size:.8rem}.collection-page__active-filters .icon{width:16px;height:16px}.collection-page__count{font-size:.85rem}.collection-page__empty{grid-column:1/-1;text-align:center;padding:3rem 1rem}.collection-page__pagination{margin:2rem 0;text-align:center}.collection-page__pagination .page,.collection-page__pagination .next,.collection-page__pagination .prev{display:inline-block;padding:.6rem}.gift-card-page{max-width:740px;text-align:center;padding-block:80px}.gift-card-page h1{font-size:2rem}.gift-card-page__value{padding:50px 20px;background:var(--color-accent);color:var(--color-accent-text);border-radius:var(--card-radius);margin-block:24px;font-size:3rem;font-weight:800}.gift-card-page__code{font-size:1.8rem;font-family:monospace;letter-spacing:.12em;overflow-wrap:anywhere}.gift-card-page__actions{display:flex;justify-content:center;flex-wrap:wrap;gap:12px}@media print{.gift-card-page__actions{display:none}}.collection-directory{display:grid;grid-template-columns:repeat(var(--directory-columns),minmax(0,1fr));gap:24px}.collection-directory__card{text-decoration:none}.collection-directory__card img,.collection-directory__card svg{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--card-radius)}.collection-directory__card h2{font-size:1.2rem}@media(max-width:749px){.collection-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}.bloomunda-page{padding-block:var(--padding-top) var(--padding-bottom);background:var(--section-background);color:var(--section-text)}.bloomunda-page__content{max-width:var(--content-width);margin-inline:auto;text-align:var(--content-alignment)}.bloomunda-page__content h1{margin-top:0}.password-page{max-width:640px;padding-block:90px;text-align:center}.password-page details{margin-top:40px;text-align:left}.password-page summary{text-align:center;text-decoration:underline;padding:16px}.password-page form{margin-top:20px}.product-detail{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(1.5rem,4vw,4rem)}.product-detail__gallery{display:flex;flex-direction:column;gap:1rem;min-width:0}.product-detail__gallery--grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start}.product-detail__gallery--grid .product-detail__media--featured{grid-column:1/-1}.product-detail__media{background:var(--color-surface,#fff9f2);border-radius:var(--card-radius,18px);overflow:hidden}.product-detail__media--featured{order:-1}.product-detail__media img,.product-detail__media video,.product-detail__media iframe,.product-detail__media model-viewer{display:block;width:100%;height:auto}.product-detail__media img{object-fit:var(--product-image-fit);aspect-ratio:1}.product-detail__media iframe,.product-detail__media model-viewer{aspect-ratio:1;min-height:350px}.product-detail__placeholder svg{display:block;width:100%;aspect-ratio:1}.product-detail__block{margin-bottom:1.5rem}.product-detail h1{font-size:clamp(1.8rem,3vw,3rem);line-height:1.12;margin:.5rem 0}.product-detail__vendor,.product-detail__tax,.product-detail__rules{font-size:.85rem;color:var(--color-muted,#626262)}.product-detail .price{font-size:1.35rem}.product-detail__options fieldset{border:0;padding:0;margin:0 0 1.2rem}.product-detail__options legend,.product-detail__form label{display:block;font-weight:700;margin-bottom:.55rem}.product-detail__option-values{display:flex;gap:.6rem;flex-wrap:wrap}.product-detail__option{padding:.6rem .9rem;border:1px solid var(--color-border,#dcdcdc);border-radius:8px;text-decoration:none;color:inherit}.product-detail__option.is-selected{background:var(--color-surface,#fff9f2);border-color:currentColor;box-shadow:inset 0 0 0 1px currentColor}.product-detail__quantity{margin-top:1rem;max-width:130px}.product-detail__form>.field{width:100%}.product-detail__form>.button{width:100%;margin:.5rem 0 1rem}.product-detail__volume-prices{padding-left:1.2rem;font-size:.9rem}.product-detail__accordion{border-top:1px solid var(--color-border,#dcdcdc);padding:1rem 0}.product-detail__accordion summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer;font-weight:700}.product-detail__accordion .rte{margin-top:1rem}@media(max-width:899px){.product-detail{grid-template-columns:1fr}.product-detail__gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.product-detail__media--featured{grid-column:1/-1}.product-detail__media iframe,.product-detail__media model-viewer{min-height:220px}}.search-page__header{margin-bottom:2rem}.search-page__form{display:flex;gap:.75rem;max-width:720px}.search-page__form .field{flex:1;min-width:0}.search-page__results-heading{font-size:1.05rem;margin:2rem 0}.search-page__content-result{overflow:hidden;height:100%}.search-page__content-result>a{display:block;aspect-ratio:1;background:var(--color-surface,#fff9f2)}.search-page__content-result img{width:100%;height:100%;object-fit:cover}.search-page__content-result>div{padding:1rem}.search-page__content-result h3{font-size:1rem;line-height:1.4;margin:.5rem 0}.search-page__content-result h3 a{text-decoration:none}.search-page__content-result p{font-size:.85rem}.search-page__type{color:var(--color-muted,#626262)}.search-page__empty{grid-column:1/-1;text-align:center;padding:3rem 1rem}.search-page__empty>.icon{width:48px;height:48px}.search-page__pagination{margin:2rem 0;text-align:center}.search-page__pagination .page,.search-page__pagination .next,.search-page__pagination .prev{display:inline-block;padding:.6rem}@media(max-width:500px){.search-page__form{flex-wrap:wrap}.search-page__form>.button{width:100%}}.bloomunda-rich-text{padding-block:var(--padding-top) var(--padding-bottom);background:var(--section-background);color:var(--section-text)}.bloomunda-rich-text__content{max-width:var(--content-width);margin-inline:auto;text-align:var(--content-alignment)}.bloomunda-rich-text__block+.bloomunda-rich-text__block{margin-top:20px}.bloomunda-rich-text__block h2{margin:0;color:inherit}.price{display:flex;align-items:baseline;flex-wrap:wrap;gap:.55rem;font-weight:700}.price__compare{color:var(--color-muted);font-size:.88em;font-weight:400}.price__unit{flex-basis:100%;font-size:.78em;font-weight:400}.product-card{height:100%;overflow:hidden;display:flex;flex-direction:column}.product-card__image{display:block;overflow:hidden;background:var(--color-surface,#fff9f2);aspect-ratio:1}.product-card--portrait .product-card__image{aspect-ratio:4/5}.product-card--adapt .product-card__image{aspect-ratio:auto}.product-card__image img,.product-card__placeholder{display:block;width:100%;height:100%;object-fit:contain}.product-card--adapt .product-card__image img{height:auto}.product-card__content{display:flex;flex-direction:column;gap:.75rem;padding:1rem;flex:1}.product-card h3{font-size:1rem;line-height:1.4;margin:0}.product-card h3 a{text-decoration:none}.product-card__vendor{font-size:.78rem;margin:0;color:var(--color-muted,#626262)}.product-card__status{font-size:.78rem;font-weight:700}.product-card__form,.product-card__content>.button{margin-top:auto}.product-card__form .button{width:100%}
/*# sourceMappingURL=/cdn/shop/t/19/compiled_assets/styles.css.map */
