.bf-garland-page{color:#302d29;padding-bottom:72px}.bf-garland-page__intro{background:#e6ece2;padding:48px 0 42px}.bf-garland-page__eyebrow,.bf-garland-configurator__kicker{color:#5d7058;font-size:.72rem;font-weight:700;letter-spacing:0;margin:0 0 8px;text-transform:uppercase}.bf-garland-page h1{font-size:clamp(2.2rem,4vw,4.1rem);letter-spacing:0;line-height:1.04;margin:0;max-width:900px}.bf-garland-page__lead{color:#565149;font-size:1.05rem;line-height:1.65;margin:18px 0 0;max-width:820px}.bf-garland-page__body{padding-top:32px}.bf-garland-configurator{--bf-garland-border: #d6d2ca;--bf-garland-ink: #302d29;--bf-garland-muted: #676159;--bf-garland-sage: #5d7058;--bf-garland-sage-soft: #edf2ea;--bf-garland-cream: #faf8f3;--bf-garland-rose: #9b4961;color:var(--bf-garland-ink)}.bf-garland-configurator__benefit{align-items:flex-start;background:var(--bf-garland-sage-soft);border:1px solid #cdd7c8;display:flex;gap:14px;margin-bottom:22px;padding:19px 21px}.bf-garland-configurator__benefit-icon{align-items:center;background:#fff;border:1px solid #c4d0bf;border-radius:50%;color:var(--bf-garland-sage);display:flex;flex:0 0 38px;height:38px;justify-content:center;width:38px}.bf-garland-configurator__benefit-icon svg{height:20px;width:20px}.bf-garland-configurator__benefit strong{display:block;font-size:1rem;line-height:1.3}.bf-garland-configurator__benefit p{color:#596252;line-height:1.5;margin:4px 0 0}.bf-garland-configurator__freshness{align-items:flex-start;background:#fff8ef;display:flex;gap:14px;margin:0 0 26px;padding:17px 20px}.bf-garland-configurator__freshness .icon{color:var(--bf-garland-sage);flex:0 0 30px;height:30px;width:30px}.bf-garland-configurator__freshness strong{display:block;font-size:.95rem}.bf-garland-configurator__freshness p{color:var(--bf-garland-muted);line-height:1.45;margin:3px 0 0}.bf-garland-configurator__layout{align-items:start;display:grid;gap:26px;grid-template-columns:minmax(0,1fr) minmax(300px,380px)}.bf-garland-configurator__configuration{background:var(--bf-garland-cream);border:1px solid var(--bf-garland-border);border-radius:6px;padding:24px}.bf-garland-configurator__heading{align-items:end;display:flex;gap:18px;justify-content:space-between;margin-bottom:17px}.bf-garland-configurator__heading h2,.bf-garland-configurator__dates-heading h2,.bf-garland-configurator__summary h2{font-size:1.4rem;letter-spacing:0;line-height:1.2;margin:0}.bf-garland-configurator__add{background:#fff;border:1px solid #9aaa93;color:#445440;min-height:44px;padding:10px 16px;white-space:nowrap}.bf-garland-configurator__lines{display:grid;gap:12px}.bf-garland-line{align-items:stretch;background:#fff;border:1px solid var(--bf-garland-border);border-radius:5px;display:grid;gap:15px;grid-template-columns:96px minmax(0,1fr);padding:13px}.bf-garland-line__media{align-self:start;background:#edf0e9;border-radius:4px;height:96px;overflow:hidden;position:relative;width:96px}.bf-garland-line__image{display:block;height:100%;object-fit:cover;width:100%}.bf-garland-line__number{background:#2d342be6;bottom:0;color:#fff;font-size:.66rem;font-weight:700;left:0;padding:5px 7px;position:absolute;right:0;text-transform:uppercase}.bf-garland-line__controls{align-items:start;display:grid;gap:11px;grid-template-columns:minmax(170px,1fr) minmax(178px,.75fr) minmax(82px,.35fr) auto;min-width:0}.bf-garland-line__field label,.bf-garland-configurator__field label{display:block;font-size:.76rem;font-weight:700;line-height:1.3;margin-bottom:7px}.bf-garland-line select,.bf-garland-line input,.bf-garland-configurator__field input{background:#fff;border:1px solid #c9c4ba;border-radius:3px;height:46px;margin:0;width:100%}.bf-garland-line__fixed-style{align-items:center;background:#f5f6f2;border:1px solid #d4d9cf;display:flex;font-size:.88rem;font-weight:600;height:46px;line-height:1.25;padding:7px 10px}.bf-garland-line__remove{align-self:start;background:transparent;border:0;color:#7c4d4d;margin-top:27px;min-height:44px;padding:8px 3px;text-decoration:underline}.bf-garland-line__impact{color:#52664d;display:block;font-size:.73rem;line-height:1.35;margin-top:6px;min-height:1em}.bf-garland-line__selected-price{background:#edf2ea;border:1px solid #c4d0bf;border-left:4px solid var(--bf-garland-sage);display:block;margin-top:7px;min-height:42px;padding:7px 9px}.bf-garland-line__selected-price[hidden]{display:none}.bf-garland-line__selected-price-main,.bf-garland-line__comparison{align-items:center;display:flex;gap:8px;justify-content:space-between}.bf-garland-line__comparison{border-top:1px solid #cbd5c6;margin-top:7px;padding-top:7px}.bf-garland-line__comparison[hidden]{display:none}.bf-garland-line__selected-price span,.bf-garland-line__comparison strong{color:#52604e;font-size:.69rem;font-weight:700;line-height:1.25}.bf-garland-line__selected-price-main>strong{color:#2f412c;flex:0 0 auto;font-size:1.08rem;line-height:1}.bf-garland-line__comparison s{color:#736d65;font-weight:500}.bf-garland-line__comparison strong{color:#476044;flex:0 0 auto}.bf-garland-configurator__dates{border-top:1px solid var(--bf-garland-border);margin-top:27px;padding-top:23px}.bf-garland-configurator__dates-heading{margin-bottom:15px}.bf-garland-configurator__date-fields{display:grid;gap:16px;grid-template-columns:1fr 1fr}.bf-garland-configurator__field small,.bf-garland-configurator__delivery-help{color:var(--bf-garland-muted);display:block;font-size:.76rem;line-height:1.4;margin-top:7px}.bf-garland-configurator__date-planning{grid-column:1 / -1;min-width:0}.bf-garland-configurator__date-options{display:grid;gap:10px;grid-template-columns:1fr 1fr}.bf-garland-configurator__date-option{border-radius:4px;color:#3f3a34;min-height:66px;padding:10px 12px;text-align:left;transition:box-shadow .16s ease,transform .16s ease}.bf-garland-configurator__date-option:not(:disabled){cursor:pointer}.bf-garland-configurator__date-option:not(:disabled):hover{box-shadow:0 4px 12px #2f2b2514;transform:translateY(-1px)}.bf-garland-configurator__date-option:disabled{cursor:default;opacity:.64}.bf-garland-configurator__date-option span,.bf-garland-configurator__date-option strong{display:block}.bf-garland-configurator__date-option span{color:#6a645c;font-size:.67rem;font-weight:700;line-height:1.2;text-transform:uppercase}.bf-garland-configurator__date-option strong{font-size:.83rem;line-height:1.3;margin-top:4px}.bf-garland-configurator__date-option.is-recommended{background:#edf2ea;border:1px solid #5f7459;border-left-width:4px}.bf-garland-configurator__date-option.is-earliest{background:#f5efe5;border:1px solid #c4b18f;border-left-width:4px}.bf-garland-configurator__date-option.is-selected{box-shadow:0 0 0 2px #fbfaf7,0 0 0 4px #4d5f49}.bf-garland-calendar{background:#fff;border:1px solid var(--bf-garland-border);border-radius:4px;margin-top:12px;padding:14px}.bf-garland-calendar__header{align-items:center;display:grid;gap:8px;grid-template-columns:34px minmax(0,1fr) 34px;margin-bottom:10px}.bf-garland-calendar__header strong{font-size:.88rem;text-align:center}.bf-garland-calendar__nav{align-items:center;background:transparent;border:1px solid var(--bf-garland-border);border-radius:3px;display:flex;font-size:1.1rem;height:32px;justify-content:center;padding:0;width:34px}.bf-garland-calendar__nav:disabled{cursor:not-allowed;opacity:.32}.bf-garland-calendar__weekdays,.bf-garland-calendar__days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.bf-garland-calendar__weekdays span{color:#756e65;font-size:.63rem;font-weight:700;padding:3px 0 7px;text-align:center;text-transform:uppercase}.bf-garland-calendar__day{align-items:center;background:transparent;border:1px solid transparent;border-radius:50%;color:#3f3a34;display:flex;font-size:.75rem;height:38px;justify-content:center;justify-self:center;margin:2px auto;min-height:38px;padding:0;width:38px}.bf-garland-calendar__day:disabled{color:#bbb5ac;cursor:not-allowed}.bf-garland-calendar__day.is-earliest:not(:disabled){background:#f5efe5;border-color:#c4b18f;box-shadow:inset 0 0 0 1px #c4b18f}.bf-garland-calendar__day.is-recommended:not(:disabled){background:#edf2ea;border-color:#5f7459;box-shadow:inset 0 0 0 1px #5f7459;color:#4d5f49;font-weight:700}.bf-garland-calendar__day.is-selected:not(:disabled){background:#4d5f49;border-color:#4d5f49;box-shadow:none;color:#fffaf3;font-weight:700}.bf-garland-calendar__legend{align-items:center;color:#6a645c;display:flex;flex-wrap:wrap;font-size:.66rem;gap:12px;margin-top:10px}.bf-garland-calendar__legend span{align-items:center;display:inline-flex;gap:5px}.bf-garland-calendar__legend i{border-radius:50%;display:inline-block;height:10px;width:10px}.bf-garland-calendar__legend .is-recommended i{background:#edf2ea;border:1px solid #5f7459}.bf-garland-calendar__legend .is-earliest i{background:#f5efe5;border:1px solid #c4b18f}.bf-garland-calendar__legend .is-selected i{background:#4d5f49;border:1px solid #4d5f49}.bf-garland-configurator__summary{background:#fff;border:1px solid #cfc9bf;border-radius:6px;box-shadow:0 8px 22px #37332c12;padding:23px;position:sticky;top:132px}.bf-garland-configurator__summary-lines{border-bottom:1px solid #ddd8cf;margin:17px 0;padding-bottom:8px}.bf-garland-configurator__summary-line{align-items:center;color:#5d574f;display:grid;font-size:.82rem;gap:9px;grid-template-columns:40px minmax(0,1fr) auto;line-height:1.35;margin:0 0 9px}.bf-garland-configurator__summary-image{border-radius:3px;height:40px;object-fit:cover;width:40px}.bf-garland-configurator__summary-line strong{font-size:.78rem;white-space:nowrap}.bf-garland-configurator__summary dl{margin:0}.bf-garland-configurator__summary dl>div{display:flex;gap:12px;justify-content:space-between;margin:0 0 9px}.bf-garland-configurator__summary [data-bf-base-row][hidden],.bf-garland-configurator__summary [data-bf-additional-row][hidden]{display:none}.bf-garland-configurator__summary dt{color:#625d55}.bf-garland-configurator__summary dd{font-weight:600;margin:0;text-align:right}.bf-garland-configurator__savings{color:#52664d}.bf-garland-configurator__total{border-top:1px solid #ddd8cf;font-size:1.08rem;margin-top:13px!important;padding-top:13px}.bf-garland-configurator__shipping-included{color:#52664d;font-size:.81rem;font-weight:700;margin:13px 0 0}.bf-garland-configurator__minimum,.bf-garland-configurator__limit{background:#f5eee5;color:#725241;font-size:.82rem;line-height:1.4;margin:14px 0 11px;padding:10px 12px}.bf-garland-configurator__limit a{color:inherit;font-weight:700}.bf-garland-configurator__submit{background:var(--bf-garland-rose)!important;border-color:var(--bf-garland-rose)!important;box-shadow:0 7px 18px #7e394e38;color:#fff!important;font-weight:700;min-height:54px;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease;width:100%}.bf-garland-configurator__submit:not(:disabled):hover{background:#7f3d52!important;border-color:#7f3d52!important;box-shadow:0 9px 22px #7e394e47;transform:translateY(-1px)}.bf-garland-configurator__submit:disabled{background:#d8d3cb!important;border-color:#d8d3cb!important;box-shadow:none;color:#777168!important;cursor:not-allowed;opacity:1}.bf-garland-configurator__status{color:#7d3f4d;font-size:.82rem;line-height:1.4;margin:9px 0 0}.bf-garland-configurator__status.is-success{color:#456341}.bf-garland-configurator__unavailable{background:#fff4f4;border:1px solid #e3c7c7;padding:20px}.bf-garland-configurator--product{margin-top:4px}.bf-garland-configurator--product .bf-garland-configurator__benefit,.bf-garland-configurator--product .bf-garland-configurator__freshness{margin-bottom:14px;padding:14px 15px}.bf-garland-configurator--product .bf-garland-configurator__layout{display:block}.bf-garland-configurator--product .bf-garland-configurator__configuration{padding:17px}.bf-garland-configurator--product .bf-garland-configurator__summary{border-top:0;box-shadow:none;padding:17px;position:static}.bf-garland-configurator--product .bf-garland-configurator__heading{align-items:stretch;flex-direction:column}.bf-garland-configurator--product .bf-garland-configurator__add{width:100%}.bf-garland-configurator--product .bf-garland-line{grid-template-columns:74px minmax(0,1fr)}.bf-garland-configurator--product .bf-garland-line__media{height:74px;width:74px}.bf-garland-configurator--product .bf-garland-line__controls{grid-template-columns:1fr 88px}.bf-garland-configurator--product .bf-garland-line__field--style,.bf-garland-configurator--product .bf-garland-line__impact,.bf-garland-configurator--product .bf-garland-line__remove{grid-column:1 / -1}.bf-garland-configurator--product .bf-garland-line__impact{display:none}.bf-garland-configurator--product .bf-garland-line__remove{justify-self:start;margin-top:0}.bf-garland-configurator--product .bf-garland-configurator__date-fields,.bf-garland-configurator--product .bf-garland-configurator__date-options{grid-template-columns:1fr}.bf-garland-configurator--product .bf-garland-calendar__day{height:34px;min-height:34px;width:34px}.bf-cart-custom-garland-quantity{display:grid;gap:2px}.bf-cart-custom-garland-quantity strong{font-size:.85rem}@media screen and (max-width:900px){.bf-garland-configurator__layout{grid-template-columns:1fr}.bf-garland-configurator__summary{position:static}}@media screen and (max-width:640px){.bf-garland-page{padding-bottom:48px}.bf-garland-page__intro{padding:35px 0 31px}.bf-garland-page__body{padding-top:23px}.bf-garland-configurator__benefit,.bf-garland-configurator__freshness{padding:15px}.bf-garland-configurator__heading{align-items:stretch;flex-direction:column}.bf-garland-configurator__add{width:100%}.bf-garland-configurator__configuration{padding:16px}.bf-garland-line{gap:11px;grid-template-columns:76px minmax(0,1fr);padding:11px}.bf-garland-line__media{height:76px;width:76px}.bf-garland-configurator--product .bf-garland-line{grid-template-columns:minmax(0,1fr)}.bf-garland-configurator--product .bf-garland-line__media{display:none}.bf-garland-line__controls{grid-template-columns:1fr 84px}.bf-garland-line__field--style,.bf-garland-line__impact,.bf-garland-line__remove{grid-column:1 / -1}.bf-garland-line__remove{justify-self:start;margin-top:0}.bf-garland-configurator__date-fields,.bf-garland-configurator__date-options{grid-template-columns:1fr}.bf-garland-calendar{padding:10px}.bf-garland-calendar__day{height:32px;min-height:32px;width:32px}.bf-garland-configurator__summary{padding:18px}}
/*# sourceMappingURL=/cdn/shop/t/45/assets/bloomingful-garland-configurator.css.map */
