[hidden]{display:none!important}.bloom-personal-section{display:block;width:100%}.bloom-personal-section>*{grid-column:auto}.bloom-personal-theme{--color-background:#fff;--color-foreground:#4a2b1a;--color-secondary:#4a2b1a;--color-primary:#ffffff;--color-button-background:#4a2b1a;--color-button-text:#fff;--color-border:#4a2b1a33;--font-heading--family:"Cormorant Garamond",Georgia,serif;--font-primary--family:"DM Sans",sans-serif;--style-border-radius:14px;--style-border-radius-pill:999px;--style-border-radius-inputs:10px}.bloom-skip{position:absolute;top:-90px;left:15px;padding:12px;background:#fff;color:#4a2b1a;z-index:9999}.bloom-skip:focus{top:10px}.bloom-contact-form{display:grid;gap:10px;margin-top:25px}.bloom-contact-form label{font-size:12px;margin-top:7px}.bloom-contact-form input,.bloom-contact-form select,.bloom-contact-form textarea{width:100%;min-height:48px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font:14px DM Sans,sans-serif}.bloom-contact-form textarea{resize:vertical}.bloom-contact-form .btn{margin-top:12px;justify-content:space-between}.bloom-newsletter-form .join{display:flex;padding:0;overflow:hidden}.bloom-newsletter-form input{width:100%;min-width:0;border:0;background:transparent;padding:12px 15px;font:12px DM Sans,sans-serif;color:var(--ink)}.bloom-newsletter-form button{flex:0 0 45px;border:0;background:var(--brown);color:#fff;font-size:20px}.bloom-newsletter-form p{font-size:12px}.bloom-cart,.bloom-shop,.bloom-content-page{padding:45px var(--space) 70px}.bloom-cart>h1,.bloom-shop>h1{font-size:clamp(42px,5vw,68px);margin:12px 0 35px}.bloom-cart>p{margin:20px 0}.bloom-cart-layout{display:grid;grid-template-columns:1.8fr 1fr;gap:55px}.bloom-cart-item{display:grid;grid-template-columns:110px 1fr auto;gap:22px;padding:25px 0;border-top:1px solid var(--line)}.bloom-cart-item>a{display:block;aspect-ratio:.8}.bloom-cart-item img{width:100%;height:100%;object-fit:cover;border-radius:10px}.bloom-cart-item h2{font-size:26px;line-height:1.1}.bloom-cart-item p,.bloom-cart-item dl{font-size:11px;color:var(--muted);margin-top:8px}.bloom-cart-item dl>div{display:flex;gap:8px}.bloom-cart-item dd{margin:0}.bloom-cart-item dt:after{content:":"}.bloom-cart-item label{display:block;font-size:10px;margin:13px 0 5px}.bloom-cart-item input{width:65px;padding:8px;background:#fff;border:1px solid var(--line);border-radius:6px;font:13px DM Sans,sans-serif}.bloom-remove{font-size:11px;text-decoration:underline;margin-left:14px}.bloom-cart-summary{padding:27px;background:var(--pink);border-radius:16px;align-self:start}.bloom-cart-summary h2{font-size:30px}.bloom-cart-summary .bloom-total{font-size:23px;margin:18px 0}.bloom-cart-summary>p:not(.bloom-total){font-size:12px;color:var(--muted)}.bloom-cart-summary .btn{display:flex;justify-content:space-between;width:100%;margin:25px 0 18px}.bloom-cart-summary>a{font-size:11px;text-decoration:underline}.bloom-shop-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.bloom-shop-grid article>a:first-child{display:block;aspect-ratio:.85;overflow:hidden;border-radius:12px}.bloom-shop-grid h2{font-size:29px;line-height:1.1;margin:18px 0 12px}.bloom-shop-grid p{margin:10px 0 18px}.shopify-policy__container{max-width:900px!important;padding:45px var(--space) 65px!important}.shopify-policy__title h1{font-size:50px;margin-bottom:30px}.shopify-policy__body{font-size:14px;line-height:1.9;color:var(--muted)}.shopify-policy__body h2{font-size:32px;margin:30px 0 15px}.bloom-native-page #main-content{padding:20px 0}.bloom-native-page #main-content img{height:auto}.bloom-content-page>h1{font-size:48px;margin-bottom:30px}.bloom-content-page p{margin:18px 0}.product-photo-thumbs{grid-template-columns:repeat(6,minmax(0,1fr))}.bloom-contact-form .errors,.bloom-newsletter-form .errors{font-size:12px;color:#912d28}.bloom-contact-form [role=status]{padding:20px;background:#fff;border-radius:10px}@media(max-width:700px){.bloom-cart-layout{grid-template-columns:1fr;gap:30px}.bloom-cart-item{grid-template-columns:80px 1fr;gap:16px}.bloom-cart-item>strong{grid-column:2}.bloom-cart-item h2{font-size:24px}.bloom-shop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.bloom-shop-grid h2{font-size:24px}.bloom-shop-grid .btn{padding:12px;font-size:9px}.bloom-cart-summary{padding:23px}.bloom-contact-form input,.bloom-contact-form select,.bloom-contact-form textarea,.bloom-newsletter-form input{font-size:16px}.bloom-newsletter-form .join{margin-top:10px}}
/*# sourceMappingURL=/cdn/shop/t/27/assets/bloom-personal-commerce.css.map */
