:root{--font-body-family:'DM Sans',Arial,sans-serif;--font-heading-family:'DM Sans',Arial,sans-serif;--font-body-style:normal;--font-heading-style:normal;--font-body-weight:400;--font-heading-weight:600;--buttons-radius:28px;--buttons-radius-outset:28px;--color-base-accent-1:96,123,68;--color-button:96,123,68;--color-button-text:255,255,255}
body,h1,h2,h3,h4,h5,h6,input,select,textarea,button{font-family:'DM Sans',Arial,sans-serif}body{color:#30382d}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid #8e5360;outline-offset:4px}.header-wrapper{background:#fff;border-bottom:1px solid #e3e8da}.header{max-width:1400px}.header__heading-logo-wrapper{width:170px}.header__inline-menu{margin-top:4px}.header__menu-item{font-size:13px;color:#34412e}.header__menu-item:hover,.header__active-menu-item{color:#607b44;text-underline-offset:5px}.utility-bar{background:#d0dcb2!important;color:#3d5031!important}.announcement-bar__message{padding:10px 0;font-size:12px;letter-spacing:.01em}.announcement-bar__link{color:#3d5031}.menu-drawer{background:#fff}.menu-drawer__menu-item{color:#30382d}.button,.shopify-payment-button__button--unbranded{--color-button:96,123,68;--color-button-text:255,255,255;border-radius:28px}.button:after,.button:before{border-radius:28px}.button--secondary{--color-button:255,255,255;--color-button-text:66,89,44}.button:not([disabled]):hover{filter:brightness(.96)}.collection-hero{background:#faf0eb;padding:24px 0;border-bottom:1px solid #e7d9cf}.collection-hero__title{font-size:42px;line-height:1.15;font-weight:600;letter-spacing:-.035em;margin-bottom:0}.collection-hero__description{font-size:15px;line-height:1.8}.facets__summary,.facet-filters__sort,.facet-filters__label{font-size:13px}.facets__disclosure{border-radius:8px}.card__inner{border-radius:12px;overflow:hidden}.card__information{padding-top:12px!important;padding-bottom:10px!important}.card__heading{font-size:14px;line-height:1.4;min-height:0;margin:0 0 5px!important}.card__heading a:hover{color:#9c4f5d;text-decoration:underline;text-underline-offset:4px}.card-information{display:flex;flex-direction:column;gap:5px}.card-information>*{margin:0!important;padding:0!important}.card-information .price{font-size:16px;line-height:1.4}.floraison-view-link{display:flex;align-items:center;justify-content:space-between;background:#607b44;color:#fff;text-decoration:none;padding:11px 16px;border-radius:26px;font-size:12px;font-weight:500;position:relative;z-index:2;grid-column:1/-1;margin-top:0}.floraison-view-link:hover{background:#4d6633;color:#fff}.floraison-view-link span{transition:transform .18s ease}.floraison-view-link:hover span{transform:translateX(3px)}.jdgm-preview-badge,.jdgm-prev-badge{display:block!important}.card-information .jdgm-prev-badge__text,.floraison-storefront .jdgm-prev-badge__text,.product__info-container .jdgm-prev-badge__text{visibility:visible!important;font-size:11px!important;color:#59644f}.floraison-storefront .floraison-reviews{font-size:11px;min-height:18px;position:relative}.floraison-storefront .jdgm-star{font-size:12px!important;color:#607b44!important}.floraison-storefront .jdgm-prev-badge{line-height:18px!important}.card-information .jdgm-star{font-size:13px!important;color:#607b44!important}.card-information .jdgm-widget{position:relative;z-index:3;line-height:18px}.product__title h1{font-size:38px;line-height:1.15;letter-spacing:-.03em;font-weight:600}.product__info-container>*+*{margin-top:14px}.product__info-container .price{font-size:24px}.product-form__input input[type=radio]+label{border-radius:24px}.product-form__input input[type=radio]:checked+label{background:#607b44;color:#fff}.product__media-wrapper img{border-radius:12px}.product__info-container .product__text{font-size:13px;line-height:1.7}.product__description{font-size:15px;line-height:1.8}.product-form__submit{min-height:48px}.quantity{border-radius:26px}.quantity:after{border-radius:26px}.floraison-newsletter{background:#f9e8e0;border-top:1px solid #e3c9bd;border-bottom:1px solid #e3c9bd;text-align:center;padding:48px 22px}.floraison-newsletter-inner{max-width:720px;margin:auto}.floraison-eyebrow{font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:#8d4e57;margin:0 0 14px}.floraison-newsletter h2{font-size:32px;line-height:1.2;letter-spacing:-.035em;margin:0 0 18px;font-weight:600}.floraison-newsletter h2 em{font:400 44px/1.2 'Allura',cursive;color:#a55263}.floraison-newsletter p:not(.floraison-eyebrow){font-size:13px;color:#67594e;line-height:1.7}.floraison-newsletter-form{margin:24px auto 0;max-width:510px}.floraison-newsletter-fields{display:flex;border:1px solid #d9bfb1;border-radius:30px;background:white;padding:5px}.floraison-newsletter-fields input{border:0;background:none;padding:9px 16px;font-size:13px;flex:1;min-width:0;border-radius:24px}.floraison-newsletter-fields button{border:0;background:#607b44;color:#fff;border-radius:24px;padding:11px 22px;min-height:42px;font-size:11px;white-space:nowrap}.footer{background:#293b2d!important;color:#dce6d4!important;margin-top:0!important;border:0!important}.footer__content-top{padding-top:8px}.footer-block__heading{font-size:14px;color:#fff;font-weight:600}.footer-block__details-content,.footer-block__details-content p,.footer-block__details-content a,.footer__copyright,.footer__copyright a,.footer .localization-form__select,.footer .localization-form__currency{color:#dce6d4!important;font-size:12px;line-height:1.9}.footer a:hover{color:#fff!important;text-decoration:underline;text-underline-offset:4px}.footer__content-bottom{border-color:#52634c!important}.footer .list-social__link{color:#fff}.floraison-footer-brand{display:flex;align-items:center;gap:30px;margin-bottom:30px;padding-bottom:25px;border-bottom:1px solid #52634c}.floraison-footer-brand img{width:150px;height:auto;filter:brightness(0) invert(1)}.floraison-footer-brand p{font-size:13px;color:#dce6d4;max-width:440px;line-height:1.7}.blog .title,.blog h2{font-weight:600;letter-spacing:-.03em}.article-card__image-wrapper{border-radius:12px;overflow:hidden}.article-card__info,.article-card__excerpt{font-size:13px;line-height:1.7}.main-page-title{font-weight:600;letter-spacing:-.035em}.rte{line-height:1.8}
@media(max-width:749px){.header{padding:9px 15px}.header__heading-logo-wrapper{width:135px}.announcement-bar__message{font-size:10px;padding:9px 0;line-height:1.5}.collection-hero__title{font-size:31px}.collection-hero{padding:20px 0}.collection-hero__description{font-size:13px}.card__heading{font-size:12px}.card-information .price{font-size:14px}.card-information{gap:5px}.card-information .jdgm-star{font-size:11px!important}.card-information .jdgm-prev-badge__text{font-size:10px!important}.floraison-view-link{font-size:11px;padding:10px 12px}.product__title h1{font-size:29px}.product__description{font-size:14px}.floraison-newsletter{padding:32px 18px}.floraison-newsletter h2{font-size:26px}.floraison-newsletter h2 em{font-size:34px}.floraison-newsletter p:not(.floraison-eyebrow){font-size:12px}.floraison-newsletter-fields input{font-size:12px;padding:8px 11px}.floraison-newsletter-fields button{font-size:10px;padding:10px 14px}.footer__blocks-wrapper{display:grid!important;grid-template-columns:1fr 1fr;gap:25px!important}.footer-block.grid__item{width:100%!important;margin:0!important}.footer-block__heading{font-size:13px;margin-bottom:12px}.footer-block__details-content,.footer-block__details-content p,.footer-block__details-content a{font-size:11px}.floraison-footer-brand{align-items:flex-start;flex-direction:column;gap:10px}.floraison-footer-brand img{width:135px}.floraison-footer-brand p{font-size:12px;margin:0}.footer__content-top{padding-left:20px;padding-right:20px}.floraison-storefront .jdgm-prev-badge__text{font-size:10px!important}}
@media(prefers-reduced-motion:reduce){.floraison-view-link span{transition:none;transform:none!important}}
.product__info-container .product-form__input input[type=radio]:checked+label{background:#607b44!important;color:#fff!important;border-color:#607b44!important}.product__info-container .product-form__submit{--color-button:96,123,68!important;--color-button-text:255,255,255!important;background:#607b44!important;color:#fff!important}.floraison-storefront .occasion-extra{margin-top:22px;padding-top:15px;border-top:1px solid #e0d9c8;align-items:center;font-size:12px}.floraison-storefront .occasion-extra a{font-size:12px}
cart-items.is-empty .title-wrapper-with-link{display:flex!important}.cart__empty-text{font-size:26px}.cart__warnings{padding-top:20px}
.floraison-storefront .heading-separator{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.floraison-storefront .eyebrow{color:#98505c}.floraison-storefront .hero .eyebrow{color:#56653e}.floraison-storefront .jdgm-prev-badge__stars{display:inline-flex;align-items:center;min-height:24px}.floraison-storefront .link-list a,.floraison-storefront .contact-mini a{display:inline-flex;align-items:center;min-height:24px}
