:root{--bum-forest: #18291f;--bum-cream: #faf7f2;--bum-blush: #e5bbaa}body{letter-spacing:.015em}h1,h2,.h0,.h1,.h2{font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.035em}.header__menu-item{font-size:1.4rem;letter-spacing:.025em}.header__heading-link{padding-block:.6rem}.announcement-bar__message{font-size:1.2rem;letter-spacing:.08em}.button{min-height:4.8rem;letter-spacing:.025em}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid currentColor;outline-offset:5px}.card__heading{line-height:1.4;font-size:1.7rem}.card__information{padding-top:1.8rem}.card__inner{overflow:hidden;border-radius:1rem}.price{letter-spacing:0}.collection .title{font-size:clamp(3.2rem,4vw,5.2rem)}.product__title h1{font-size:clamp(3rem,3.6vw,4.8rem);line-height:1.12}.product__description{line-height:1.8}.bum-product-help{padding:1.5rem 1.8rem;background:#edece4;border-radius:.5rem;font-size:1.3rem;line-height:1.6}.bum-product-help p{margin:.5rem 0}.bum-brand-caption{display:block;font-size:1rem;line-height:1.4;white-space:normal;overflow-wrap:anywhere;letter-spacing:.06em;margin-top:.5rem;color:#435642}.header__heading,.header__heading-link{min-width:0;max-width:100%}.header__heading-link{box-sizing:border-box}@media(max-width:989px){.header,.header.header--mobile-left{grid-template-columns:auto minmax(0,1fr) auto}.header__heading-logo{display:block}}.product__info-container .product-form{margin-top:2.8rem}.footer{border-top:1px solid rgba(24,41,31,.15)}.footer-block__heading{font-size:2.2rem}.bum-eyebrow{margin:0 0 1.8rem;font-size:1.15rem;font-family:var(--font-body-family);text-transform:uppercase;letter-spacing:.18em}.bum-hero{display:grid;grid-template-columns:1fr 1fr;background:var(--bum-forest);color:var(--bum-cream)}.bum-hero__copy{padding:clamp(3rem,6vw,9rem);align-self:center}.bum-hero h1{color:inherit;font-size:clamp(4.4rem,5.8vw,8.6rem);line-height:1.04;margin:0 0 2.6rem}.bum-hero h1 em{color:var(--bum-blush);font-weight:400}.bum-hero__text{max-width:45rem;line-height:1.75;font-size:1.7rem}.bum-hero__media{min-height:48rem;position:relative}.bum-hero__media img{position:absolute;width:100%;height:100%;object-fit:cover}.bum-actions{display:flex;gap:1.8rem;flex-wrap:wrap;align-items:center;margin-top:3rem}.bum-primary{display:inline-flex;padding:1.5rem 2.5rem;background:var(--bum-cream);color:var(--bum-forest);text-decoration:none;border-radius:.4rem;font-weight:600}.bum-text-link{color:inherit;text-underline-offset:.5rem}.bum-trust{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem 4rem;padding:1.8rem 2.4rem;background:#e9ede6;color:var(--bum-forest);font-size:1.3rem}.bum-section{padding-top:clamp(4rem,6vw,8rem);padding-bottom:clamp(4rem,6vw,8rem)}.bum-section h2{font-size:clamp(3.2rem,4vw,5.5rem);line-height:1.12;margin:0 0 2.6rem}.bum-paths{display:grid;grid-template-columns:repeat(4,1fr);gap:1.6rem}.bum-path{color:var(--bum-forest);text-decoration:none;border:1px solid #d5d9d0;border-radius:.6rem;padding:2.4rem;background:#fffdf9}.bum-path:hover{background:#e9ede6}.bum-path strong{display:block;font-family:Georgia,serif;font-weight:400;font-size:2.7rem;margin-bottom:.8rem}.bum-path span{display:block;font-size:1.35rem;line-height:1.6}.bum-service{background:#edece4}.bum-service__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(3rem,7vw,10rem)}.bum-service p,.bum-faq p{line-height:1.8}.bum-steps{display:grid;gap:2rem;padding:0;list-style:none;counter-reset:steps}.bum-steps li{border-top:1px solid #c8cec3;padding-top:1.5rem;counter-increment:steps}.bum-steps strong:before{content:"0" counter(steps) " / ";color:#586c57}.bum-steps p{margin:.5rem 0 0;font-size:1.4rem}.bum-faq{max-width:90rem;margin-inline:auto}.bum-faq details{border-bottom:1px solid #d5d9d0;padding:2rem 0}.bum-faq summary{display:flex;justify-content:space-between;gap:2rem;cursor:pointer;font-weight:600;list-style:none}.bum-faq summary::-webkit-details-marker{display:none}.bum-faq summary:after{content:"+"}.bum-faq details[open] summary:after{content:"\2212"}.bum-faq .rte{max-width:75rem;font-size:1.5rem}.bum-bridge{border-top:1px solid #d5d9d0;margin-top:5rem;padding-top:3rem;display:flex;gap:2rem 4rem;align-items:center;justify-content:space-between;flex-wrap:wrap}.bum-bridge p{max-width:55rem}@media(max-width:989px){.bum-hero__copy{padding:4rem 2.4rem}.bum-paths{grid-template-columns:repeat(2,1fr)}}@media(max-width:749px){.bum-hero{grid-template-columns:1fr}.bum-hero__media{min-height:28rem;max-height:36rem;aspect-ratio:4/3}.bum-hero h1{font-size:clamp(4rem,11vw,5.8rem)}.bum-hero__text{font-size:1.5rem}.bum-service__grid{grid-template-columns:1fr;gap:2rem}.bum-path{padding:1.7rem}.bum-path strong{font-size:2.2rem}.bum-trust{justify-content:flex-start;font-size:1.2rem;gap:.6rem 2rem}.bum-section{padding-top:4rem;padding-bottom:4rem}}@media(prefers-reduced-motion:reduce){.bum-hero *,.bum-path{animation:none!important;transition:none!important}}.bum-hero__copy{position:relative;overflow:hidden;isolation:isolate}.bum-hero__copy>:not(.bum-bloom){position:relative;z-index:1}.bum-bloom{position:absolute;width:clamp(13rem,17vw,25rem);height:auto;bottom:-1rem;right:-3rem;opacity:.65;pointer-events:none;z-index:0}.bum-bloom__stems path{stroke-dasharray:1;stroke-dashoffset:0;animation:bum-stem-draw 2.6s ease-out both}.bum-bloom__flower{transform-box:fill-box;transform-origin:center;animation:bum-flower-open 2.2s cubic-bezier(.2,.6,.3,1) 1s both}.bum-bloom__flower--1{animation-delay:1.5s}.bum-bloom__flower--2{animation-delay:2s}@keyframes bum-stem-draw{0%{stroke-dashoffset:1;opacity:0}to{stroke-dashoffset:0;opacity:1}}@keyframes bum-flower-open{0%{opacity:0;transform:scale(.15) rotate(-28deg)}to{opacity:1;transform:scale(1) rotate(0)}}.bum-legal{margin-top:3.2rem;padding-block:2.4rem;border-block:1px solid rgba(var(--color-foreground),.2)}.bum-legal h2{margin:0 0 1.2rem;font-size:2.2rem}.bum-legal ul{display:flex;flex-wrap:wrap;gap:.2rem 2.8rem;list-style:none;padding:0;margin:0}.bum-legal a{display:inline-flex;align-items:center;min-height:44px;font-size:1.4rem;color:rgb(var(--color-foreground));text-decoration:underline;text-underline-offset:.4rem}.bum-legal a:hover{text-decoration-thickness:2px}.bum-hero__media--delivery{margin:0;display:flex;flex-direction:column;min-width:0}.bum-hero__photo{position:relative;flex:1;min-height:44rem;overflow:hidden}.bum-hero__photo img{top:0;right:0;bottom:0;left:0;object-position:50% 48%}.bum-hero__credit{background:var(--bum-cream);color:var(--bum-forest);font-size:1.2rem;line-height:1.5;padding:1.2rem 1.8rem;text-align:center}@media(max-width:749px){.bum-hero__media--delivery{min-height:0;max-height:none;aspect-ratio:auto}.bum-hero__photo{flex:none;min-height:0;aspect-ratio:1}}@media(max-width:989px){.bum-bloom{opacity:.32;width:15rem;right:-4rem}}@media(prefers-reduced-motion:reduce){.bum-bloom *{animation:none!important}}.bum-story{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(3rem,6vw,8rem)}.bum-story img{display:block;width:100%;height:auto;border-radius:.6rem}.bum-story p{line-height:1.8;max-width:54rem}.bum-occasions{margin-top:clamp(4rem,7vw,8rem)}.bum-customer-voice{margin:5rem 0 0;padding:clamp(2.4rem,5vw,5rem);background:#edece4;text-align:center;border-radius:.6rem}.bum-customer-voice blockquote{border:0;padding:0;margin:1.8rem 0;font:400 clamp(2.6rem,4vw,4.4rem)/1.25 Georgia,serif;color:var(--bum-forest)}.bum-customer-voice figcaption{font-size:1.3rem;line-height:1.8}.bum-product-help{margin:2rem 0;padding:1.8rem;background:#edece4;border-radius:.6rem;font-size:1.3rem;line-height:1.6;color:var(--bum-forest)}.bum-product-help p:first-child{margin-top:0}.bum-product-help p:last-child{margin-bottom:0}.bum-product-help a{color:inherit;text-underline-offset:.3rem}.bum-product-help a.button{color:rgb(var(--color-button-text))}@media(max-width:749px){.bum-story{grid-template-columns:1fr}}.bum-hero h1{font-size:clamp(4rem,4.6vw,6.8rem)}.bum-hero__copy{padding-block:clamp(3rem,4vw,6rem)}.bum-hero__photo{min-height:38rem}.bum-option-price{display:block;margin-top:.5rem;font-size:1.25rem}.bum-size-note{margin:.5rem 0 1.8rem;font-size:1.3rem;line-height:1.6}.bum-product-help summary{cursor:pointer;padding-block:.8rem}.delivery-summary-box{background:#edece4;border-color:#c8cec3;cursor:default}.delivery-summary-text p{margin:.7rem 0 0;font-size:1.3rem}.delivery-summary-edit{min-height:44px;color:var(--bum-forest);font:inherit;white-space:normal;flex-shrink:0;max-width:24rem}@media(max-width:749px){.bum-hero__photo{min-height:0;aspect-ratio:4/3}.bum-hero h1{font-size:clamp(3.8rem,10vw,5.4rem)}.delivery-summary{padding-inline:1.5rem}.delivery-summary-box{align-items:flex-start;flex-direction:column}.delivery-summary-edit{max-width:none;text-align:left}}.bum-delivery-check{display:block;margin-block:2rem;padding:1.6rem;border:1px solid #c8cec3;border-radius:.6rem;text-align:left;font-size:1.3rem;line-height:1.6;min-width:0}.bum-delivery-check p{margin:0 0 1rem}.bum-delivery-check label{display:block}.bum-delivery-check input{display:block;box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:44px;margin-block:.5rem 1rem;padding:.8rem 1rem;border:1px solid #586c57;border-radius:.3rem;background:#fffdf9;color:#18291f;font:inherit;font-size:16px}.bum-delivery-check .button{width:100%;min-width:0;padding:1rem;white-space:normal}.bum-delivery-check__result:not(:empty){margin-top:1.2rem}.bum-delivery-check summary{padding-block:1rem;cursor:pointer}.bum-delivery-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer;min-height:48px;padding:1.2rem 1.6rem;box-sizing:border-box;border:1px solid var(--bum-forest);border-radius:.4rem;background:#e9ede6;color:var(--bum-forest);font-size:1.4rem;font-weight:600;line-height:1.4;list-style:none;text-align:left}.bum-delivery-disclosure>summary::-webkit-details-marker{display:none}.bum-delivery-disclosure>summary:hover{background:#dce5d7}.bum-delivery-disclosure>summary:focus-visible{outline:2px solid var(--bum-forest);outline-offset:3px}.bum-delivery-disclosure__icon{flex:0 0 auto;font-size:2rem;font-weight:400;line-height:1}.bum-delivery-disclosure[open]>summary .bum-delivery-disclosure__icon{transform:rotate(45deg)}.bum-delivery-disclosure .bum-delivery-check{border:0;padding:0;margin:1.5rem 0}.cart__blocks>.bum-delivery-disclosure{margin-bottom:1.5rem;text-align:left}.bum-hero__delivery{max-width:45rem;margin-top:1.8rem}.bum-hero__delivery .bum-delivery-disclosure{background:var(--bum-cream);color:var(--bum-forest);border-radius:.4rem}.bum-hero__delivery .bum-delivery-check{padding:1.6rem;margin:0}.bum-hero__delivery .bum-delivery-check a{color:inherit}
/*# sourceMappingURL=/cdn/shop/t/8/assets/bum-design.css.map */
