:root{--bs-ivory: #F8F3EE;--bs-cream: #F1E8E0;--bs-champagne: #E4D4C6;--bs-rose: #D4B5B0;--bs-plum: #4A353C;--bs-ink: #2E2B2A;--bs-gold: #C6B08A;--bs-stone: #9A8B84;--bs-serif: var(--font-heading-family);--bs-sans: var(--font-body-family)}body,p,li,dd,blockquote,.rte,.rte p,.rte li,.product__description,.article-content,.collapsible-content__body,table,th,td{font-family:var(--bs-serif);font-weight:300}body{line-height:1.55;letter-spacing:.004em}.rte p,.rte ul,.rte ol{max-width:62ch}.rte h2,.rte h3{margin-top:2.2rem;margin-bottom:.6rem}.rte a,.article-content a{color:rgb(var(--color-foreground));text-underline-offset:.22em;text-decoration-thickness:1px}.rte table{display:block;width:max-content;max-width:100%;overflow-x:auto;border-collapse:collapse;margin:1.8rem 0;font-size:17px}.rte table th,.rte table td{border:0;border-bottom:1px solid rgba(198,176,138,.6);padding:.7rem 1.4rem .7rem 0;text-align:left;vertical-align:top;white-space:nowrap}.rte table th{font-family:var(--bs-sans);font-weight:300;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--bs-stone);border-bottom-color:var(--bs-gold)}.header__menu-item,.header__menu-item span,.list-menu__item,.mega-menu__link,.menu-drawer__menu-item,.menu-drawer a,.button,.btn,.shopify-challenge__button,.customer button,.product-form__submit,.cart__checkout-button,.announcement-bar__message,.caption,.caption-with-letter-spacing,.caption-large,.caption-small,.form__label,.field__label,label,.select__select,.footer-block__heading,.footer__content-bottom,.copyright__content,.badge,.price,.product__tax,.facets__label,.breadcrumbs,.pagination__list{font-family:var(--bs-sans);font-weight:300}.header__menu-item,.menu-drawer__menu-item{font-size:13px;letter-spacing:.16em}.button,.btn,.shopify-challenge__button,.customer button,.product-form__submit,.cart__checkout-button{font-size:12.5px;letter-spacing:.18em;text-transform:uppercase;border-radius:0;box-shadow:none;min-height:48px;padding:0 32px}.button:after,.button:before{box-shadow:none!important;border-radius:0}.caption-with-letter-spacing,.caption-with-letter-spacing.caption--large,.caption-with-letter-spacing.caption--small{font-size:15px;letter-spacing:.34em;text-transform:uppercase;color:var(--bs-stone)}.footer-block__heading{font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--bs-stone);margin-bottom:1.1rem}h1,h2,h3,h4,h5,.h0,.h1,.h2,.h3,.h4,.h5{font-family:var(--bs-serif);font-weight:300;letter-spacing:0;line-height:1.14}hr,.rte hr{border:0;border-top:1px solid var(--bs-gold);opacity:1;margin:2.6rem 0}.footer{border-top:1px solid var(--bs-gold)}.collapsible-content .accordion,.accordion{border-top:1px solid rgba(198,176,138,.7);border-bottom:1px solid rgba(198,176,138,.7)}.accordion+.accordion{border-top:0}.accordion__title{font-family:var(--bs-serif);font-weight:400}.announcement-bar__message{font-size:12px;letter-spacing:.18em;text-transform:uppercase;padding:13px 0;min-height:auto}.header__heading-logo{max-height:54px;width:auto}@media screen and (max-width:749px){.header__heading-logo{max-height:40px}}@media screen and (min-width:990px){.header__inline-menu a.header__menu-item[href="/pages/contact"]{background-color:var(--bs-plum);color:var(--bs-ivory);display:inline-flex;align-items:center;height:44px;padding:0 26px;margin-left:10px;text-decoration:none}.header__inline-menu a.header__menu-item[href="/pages/contact"] span,.header__inline-menu a.header__menu-item[href="/pages/contact"]:hover span{text-decoration:none}}[id$=__three-ways] .page-width{max-width:1320px}[id$=__three-ways] .multicolumn-list{counter-reset:bsways}[id$=__three-ways] .multicolumn-card__info{counter-increment:bsways}[id$=__three-ways] .multicolumn-card__info:before{content:"0" counter(bsways);display:block;font-family:var(--bs-sans);font-weight:300;font-size:26px;line-height:1;letter-spacing:.24em;color:var(--bs-gold);margin-bottom:18px}[id$=__three-ways] .multicolumn-card__info h3{font-size:28px;font-weight:400;letter-spacing:0;margin-bottom:10px}[id$=__three-ways] .multicolumn-card__info .rte p{font-size:18px;line-height:1.55;max-width:40ch}@media screen and (max-width:749px){[id$=__three-ways] .multicolumn-card__info:before{font-size:22px;margin-bottom:12px}}[id$=__if-you-rent] .multicolumn-card__info h3{font-family:var(--bs-serif);font-weight:300;font-size:56px;line-height:1;letter-spacing:0;color:var(--bs-gold);margin-bottom:16px}[id$=__if-you-rent] .multicolumn-card__info .rte p{font-size:18px;line-height:1.5;max-width:26ch;margin:0}@media screen and (max-width:749px){[id$=__if-you-rent] .multicolumn-card__info h3{font-size:44px;margin-bottom:8px}[id$=__if-you-rent] .multicolumn-list__item+.multicolumn-list__item{margin-top:8px}}.newsletter .newsletter__wrapper .newsletter-form,.newsletter .newsletter__wrapper .newsletter-form__field-wrapper{max-width:56rem}.newsletter-form .newsletter-form__field-wrapper .field{display:flex;align-items:center;gap:12px}.newsletter-form .newsletter-form__field-wrapper .field__input{height:48px;flex:1 1 auto;padding-top:0;padding-bottom:0;padding-right:1.5rem}.newsletter-form .newsletter-form__field-wrapper .field__label{top:15px}.newsletter-form__field-wrapper .newsletter-form__button,.newsletter-form__field-wrapper .newsletter-form__button:hover,.newsletter-form__field-wrapper .newsletter-form__button:not(:focus-visible):not(.focused){position:static;flex:0 0 auto;width:auto;height:48px;margin:0;top:auto;right:auto;padding:0 28px;border:0;border-radius:0;background-color:var(--bs-plum);color:var(--bs-ivory);font-family:var(--bs-sans);font-weight:300;font-size:12.5px;letter-spacing:.18em;text-transform:uppercase;justify-content:center}.newsletter-form__field-wrapper .newsletter-form__button .icon{display:none}.newsletter-form__field-wrapper .newsletter-form__button:after{content:"Sign up"}@media screen and (max-width:749px){.newsletter-form .newsletter-form__field-wrapper .field{flex-wrap:wrap}.newsletter-form .newsletter-form__field-wrapper .field__input{flex:1 0 100%}.newsletter-form__field-wrapper .newsletter-form__button,.newsletter-form__field-wrapper .newsletter-form__button:not(:focus-visible):not(.focused){width:100%}}.card-wrapper .card__heading{font-family:var(--bs-serif);font-weight:400;letter-spacing:.01em}.card__information .price{font-size:13px;letter-spacing:.06em}.price__badge-sold-out,.badge--sold-out,.card__badge .badge,.product__inventory,.product-form__inventory{display:none!important}.field__input,.select__select,.customer .field input,textarea.text-area{border-radius:0;font-family:var(--bs-serif)}.field__label{font-size:13px;letter-spacing:.06em}
/*# sourceMappingURL=/cdn/shop/t/9/assets/bloom-stem.css.map */
