:root{--petal:#f6c9df;--lilac:#e3cff7;--butter:#fff0bc;--sage:#dcebdc;--plum:#623c7b}body{background:#fffdf9;overflow-x:clip}.announcement{background:repeating-linear-gradient(100deg,#ead7f7 0 52px,#f8dce9 52px 104px);color:#59376d;border-bottom:1px solid #fff8}.header{background:#fffdfa;border-bottom:1px solid #e3d4ec}.logo-flower{color:#aa71b4;transform:rotate(-12deg)}.hero{position:relative;isolation:isolate;gap:55px;padding-top:55px;padding-bottom:66px;background:linear-gradient(120deg,#f3e8fc,#eedbf6 52%,#fbe3ee);overflow:hidden}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:url(playful-blooms.svg) 0 0/320px 280px;opacity:.8;pointer-events:none}.hero:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:15px;background:radial-gradient(circle at 12px 15px,#fffdf9 12px,transparent 12.8px) 0 0/24px 16px repeat-x;pointer-events:none}.hero-copy{position:relative;padding:32px 36px;background:#fffcf9f5;border:1.5px solid #fff;border-radius:30px 30px 70px;box-shadow:0 7px #dbbee94d}.hero h1{font-size:clamp(50px,5.3vw,76px);line-height:1.08;letter-spacing:-2.5px;margin:20px 0 22px;width:auto}.hero h1 em{-webkit-text-fill-color:#7f4c96;color:#7f4c96;background:none;text-decoration:underline;text-decoration-color:#f1c5dd;text-decoration-thickness:.15em;text-underline-offset:.04em;text-decoration-skip-ink:none}.hero .heading-flower{color:#ba7caa;right:4px;bottom:8px;width:49px;height:67px;transform:rotate(18deg)}.hero-copy>p{color:#65516f;font-size:15px;max-width:430px;line-height:1.85}.hero .eyebrow{font-size:10px;letter-spacing:1.25px}.hero-footnote{color:#71527e;font-size:12px}.button{border-radius:30px;transition:transform .2s,box-shadow .2s,background .2s}.button-primary{background:#795096;box-shadow:0 4px #533266;color:#fff}.button-primary:hover{background:#684182;box-shadow:0 6px #533266;transform:translateY(-2px)}.hero-visual{height:505px;padding:20px;background:linear-gradient(90deg,#ffffff55 50%,transparent 50%),linear-gradient(#ffffff55 50%,transparent 50%),#edcfe3;background-size:32px 32px;border:10px solid #fff9f5;border-radius:150px 150px 32px 32px;transform:rotate(3deg);box-shadow:0 12px #bd94cd33}.hero-image-wrap{border-radius:130px 130px 20px 20px}.forever-seal{background:var(--butter);outline-color:#dcc58b;bottom:12px;right:-18px;box-shadow:0 4px #bda9c440}.photo-note{left:39px;bottom:38px}.bloom-postcard{display:none;position:relative;justify-self:center;width:min(100%,400px);padding:30px 24px 24px;background:#fffdf7;border:1px solid #eee0ef;border-radius:12px;box-shadow:9px 12px #ba97ca4a;transform:rotate(5deg);text-align:center}.collection-pending .hero{grid-template-columns:1.08fr .92fr}.collection-pending .bloom-postcard{display:block}.postcard-tape{position:absolute;width:128px;height:33px;top:-17px;left:calc(50% - 64px);background:repeating-linear-gradient(90deg,#d7bedfd9 0 9px,#e7d4edd9 9px 18px);transform:rotate(-8deg);clip-path:polygon(3% 0,100% 8%,97% 100%,0 91%)}.postcard-kicker{font-size:11px;letter-spacing:1.6px;text-transform:uppercase;color:#81648b}.bloom-postcard>img{height:335px;object-fit:contain;margin:0 auto}.postcard-signature{font:italic 20px var(--serif);color:#785387}.happy-sticker{position:absolute;top:63px;right:-34px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:3px;width:112px;height:112px;border-radius:50%;border:1px dashed #af86bc;outline:6px solid #f7d3e5;background:#f7d3e5;color:#754486;transform:rotate(8deg);font-size:10px;letter-spacing:.5px;box-shadow:2px 6px #ba97ca20}.happy-sticker em{font-size:19px;letter-spacing:-.5px;font-family:var(--serif)}.happy-sticker>span{font-size:23px;line-height:1}.postcard-spark{position:absolute;left:-37px;bottom:45px;font-size:65px;color:#9b75b3;transform:rotate(-14deg)}.ticker{border:0;background:#f9dce9;color:#7d4d82;height:54px;transform:rotate(-1deg);box-shadow:0 5px #f9dce944;position:relative;z-index:1}.ticker span{font-size:23px}.ticker b{color:#b375ac}.shop{position:relative;isolation:isolate;padding-top:80px;padding-bottom:70px}.shop:before{content:"";position:absolute;inset:0 calc((100% - 100vw)/2);z-index:-1;background:radial-gradient(#c6aed740 1px,transparent 1.1px) 0 0/20px 20px;pointer-events:none}.shop .section-heading h2{font-size:clamp(34px,3.6vw,47px);max-width:560px}.shop .section-heading>p{max-width:350px;color:#75617c}.shop-tools{align-items:flex-start;gap:20px;flex-wrap:wrap;margin:32px 0}.filters{gap:10px}.filter{display:inline-flex;align-items:center;gap:7px;min-height:47px;border-radius:25px;padding:10px 15px;border:1px solid #d6c1e2;background:#fffcf8;font-size:12px!important;font-weight:600;box-shadow:0 3px #e3d4ed6b;color:#69447c}.filter[data-filter=freshly-bloomed]{background:#e9dcf8}.filter[data-filter=lotus]{background:#f8dce9}.filter[data-filter=bouquets]{background:#fff0c4}.filter[data-filter=single-stems]{background:#e1eede}.filter.active{background:#795096;color:#fff;border-color:#795096;box-shadow:0 3px #553465}.filter:hover{transform:translateY(-2px)}.filter span{margin:0;opacity:1}.filter .filter-doodle{font-size:19px!important;font-weight:400;line-height:1}.filter .filter-doodle svg{display:block;width:19px;height:19px;stroke-width:1.6}.filter[data-filter=all]>span{background:#79509615;border-radius:50%;padding:2px 5px}.filter[data-filter=all].active>span{background:#fff2}.saved-filter{padding:9px 0;font-size:12px;color:#785487}.product{padding:12px 12px 18px;background:#fffdfa;border:1px solid #e9dbee;border-radius:22px;box-shadow:0 6px #e8dcf14a}.product-image{border-radius:14px;background:#f2e4f7}.product:nth-child(3n+2){background:#fff6f9}.product:nth-child(3n){background:#fffaf0}.product-tag{border-radius:20px;padding:7px 11px;background:#fffcf4ed;font-size:9px}.product-info{padding:18px 5px 0}.product-name h3{font-size:24px}.quick-add{width:40px;height:40px;border-radius:50%;background:#795096;color:#fff;box-shadow:0 3px #533266;border:2px solid #fff9}.quick-add:hover{background:#633e7d}.empty-results{position:relative;border:1px solid #dfc9ed;border-radius:28px;background:linear-gradient(90deg,#ffffff52 50%,transparent 50%),linear-gradient(#ffffff52 50%,transparent 50%),#f0e4f8;background-size:30px 30px;padding:48px 24px 43px;overflow:hidden;color:#68447d}.empty-results:before,.empty-results:after{content:"\2661";position:absolute;color:#cf9ac7;font:60px var(--serif);transform:rotate(-15deg);left:8%;top:35px;pointer-events:none}.empty-results:after{content:"\2727";left:auto;right:9%;top:auto;bottom:35px;transform:rotate(18deg);font-size:75px;color:#bca2d5}.empty-results .empty-flower{font-size:45px;display:block;color:#a16ab1;line-height:1.1;margin-bottom:14px}.empty-results .empty-eyebrow{display:block;font-size:10px;letter-spacing:1.9px;font-weight:600;margin-bottom:12px}.empty-results h3{font:clamp(26px,3vw,37px)/1.2 var(--serif);max-width:640px;margin:auto;position:relative;z-index:1}.empty-results p{font-size:14px;max-width:400px;line-height:1.8;margin:14px auto 0;color:#775e80;position:relative;z-index:1}.empty-results .text-link{margin-top:20px}.collection-foot{border-top:1px dashed #cfb6de;margin-top:27px}.custom-panel{border-radius:28px;background:linear-gradient(90deg,#ffffff60 50%,transparent 50%),linear-gradient(#ffffff60 50%,transparent 50%),#e2d2f0;background-size:34px 34px;border:1px solid #d9bee8}.custom-copy{background:#fff8fc80}.custom-copy p{color:#66506f}.custom-sticker{background:#f9e5a6;color:#73517b;outline:1px dashed #b996c1;outline-offset:-7px}.polaroid{border-radius:4px}.polaroid:after{content:"";position:absolute;top:-10px;left:calc(50% - 32px);width:64px;height:23px;background:#e8cbe3aa;transform:rotate(7deg)}.values{gap:18px;padding-top:42px;padding-bottom:48px}.values>div,.values>div+div{padding:25px 23px;border:1px solid #dec9e9;border-radius:22px;background:#efe4f8;align-items:center;gap:17px}.values>div:nth-child(2){background:repeating-linear-gradient(120deg,#fbe8f0 0 14px,#fff2f7 14px 28px);border-color:#edcfdf;transform:rotate(-1deg)}.values>div:nth-child(3){background:#fff2cf;border-color:#eddcb1;transform:rotate(1deg)}.values h3{font-size:22px}.values p{font-size:12px;color:#745d7d}.values svg{flex-shrink:0;color:#9365a5}.story-section{position:relative;background:repeating-linear-gradient(90deg,#fbe5ee 0 27px,#fff3f7 27px 54px);padding-top:17px;padding-bottom:17px}.story-section:before,.story-section:after{content:"";position:absolute;left:0;right:0;height:12px;background:radial-gradient(circle at 12px 12px,#fffdf9 11px,transparent 12px) 0 0/24px 14px;top:-1px;transform:rotate(180deg)}.story-section:after{top:auto;bottom:-1px;transform:none}.story-copy{background:#fffdf9f0;border:1px solid #fff;border-radius:25px;padding:35px;box-shadow:0 7px #e0b9d536}.story-copy h2{font-size:48px}.story-copy>p{font-size:14px}.story-copy .eyebrow{font-size:10px;letter-spacing:1.3px}.story-photo-note{background:var(--butter);transform:rotate(-6deg);border-radius:3px}.collection-pending .story-copy{max-width:760px;margin:auto}.collection-pending .story-copy h2{font-size:43px}.collection-pending .story-copy>p{max-width:640px}.care-section{gap:65px}.care-section h2{font-size:43px}.care-doodle{color:#ba86ae}.accordions{background:#f5eefb;border-radius:25px;padding:8px 26px;border:1px solid #e5d7ed}.accordions details{border-color:#ddc9e6}.closing{position:relative;background:linear-gradient(120deg,#ddc6f2,#f6d3e6);color:#633d7e;padding-top:50px;padding-bottom:50px;overflow:hidden;isolation:isolate}.closing:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:url(playful-blooms.svg) 0 0/320px 280px;opacity:.72;pointer-events:none}.closing>p{font-size:48px}.closing>span{color:#9665af}.closing .button-light{background:#fffaf4;color:#69467d;box-shadow:0 4px #b48dc8}.closing-scribble{color:#80558e}.footer{background:#fffdf9}.footer-bottom{border-top-style:dashed}@media(min-width:1101px){.shop-tools .filters{flex:1}.saved-filter{margin-left:auto}}@media(max-width:1100px){.hero{gap:30px}.hero-copy{padding:28px}.hero h1{font-size:clamp(49px,5.5vw,65px)}.bloom-postcard{width:90%;padding:25px 18px 22px}.bloom-postcard>img{height:300px}.happy-sticker{right:-24px;width:95px;height:95px}.postcard-signature{font-size:17px}.values>div,.values>div+div{padding:22px 18px}.values h3{font-size:19px}.values p{font-size:12px}.story-inner{gap:35px}.story-copy{padding:28px}.story-copy h2{font-size:41px}.filter{font-size:11px!important;padding-inline:13px}.shop-tools{gap:13px}.saved-filter{margin-left:auto}}@media(min-width:701px)and (max-width:850px){.hero h1{font-size:49px}.hero .heading-flower{right:-4px;width:35px}.hero .button{font-size:12px;padding-inline:16px;gap:12px}.hero-copy>p{font-size:14px}.hero .eyebrow{font-size:9px;letter-spacing:.7px}.bloom-postcard>img{height:270px}.happy-sticker{top:55px;right:-20px;width:86px;height:86px}.happy-sticker em{font-size:16px}.values>div{display:block}.values svg{margin-bottom:10px}}@media(max-width:700px){.hero,.collection-pending .hero{grid-template-columns:1fr;gap:42px;padding:30px 22px 51px}.hero-copy{padding:27px 24px 29px;border-radius:24px 24px 50px;max-width:100%;width:100%}.hero h1{font-size:clamp(43px,11.2vw,68px);line-height:1.1;letter-spacing:-1.9px;margin-top:18px}.hero .heading-flower{right:5px;width:42px;height:55px}.hero-copy>p{font-size:14px;max-width:100%}.hero .eyebrow{font-size:9px;letter-spacing:1px;gap:6px}.hero .button{font-size:13px;gap:14px;padding-inline:19px;margin-top:22px}.hero-footnote{font-size:11px;margin-top:21px}.bloom-postcard{width:82%;max-width:335px;padding:26px 16px 23px;transform:rotate(4deg);margin:0 12px 4px}.bloom-postcard>img{height:260px}.postcard-kicker{font-size:9px}.postcard-signature{font-size:16px}.happy-sticker{top:43px;right:-27px;width:89px;height:89px;font-size:9px}.happy-sticker em{font-size:16px}.postcard-spark{font-size:49px;left:-31px;bottom:32px}.hero-visual{height:415px;width:90%;border-width:8px;padding:14px}.forever-seal{height:100px;width:100px;right:-22px}.photo-note{left:26px;bottom:32px}.ticker{height:45px}.ticker span{font-size:20px}.shop{padding-top:53px;padding-bottom:45px}.shop .section-heading h2{font-size:35px}.shop .section-heading>p{font-size:14px;max-width:100%}.shop .section-heading>p br{display:none}.shop-tools{margin:26px 0 23px;gap:15px}.filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:10px}.filter{padding:11px 9px;font-size:clamp(11px,3.25vw,13px)!important;justify-content:center;white-space:nowrap;min-height:46px}.filter[data-filter=all]{grid-column:1/-1;justify-self:start;padding-inline:18px}.saved-filter{font-size:12px;min-height:31px;margin-left:auto}.empty-results{padding:35px 20px 38px;border-radius:23px;background-size:25px 25px}.empty-results:before{left:3%;top:20px;font-size:36px}.empty-results:after{right:4%;bottom:17px;font-size:43px}.empty-results h3{font-size:29px;max-width:270px}.empty-results p{font-size:13px;max-width:280px}.empty-results .empty-eyebrow{font-size:9px;letter-spacing:1.5px}.product{padding:11px 11px 18px}.product-name h3{font-size:25px}.product-price{font-size:14px}.product-caption{font-size:13px}.values{gap:15px;padding-block:27px 35px}.values>div,.values>div+div{display:flex;padding:23px;border-top:1px solid #dec9e9;border-left:1px solid #dec9e9}.values h3{font-size:23px}.values p{font-size:13px}.values br{display:none}.custom-panel{border-radius:22px}.custom-copy{padding:30px 25px 0}.custom-copy h2{font-size:36px}.custom-copy p{font-size:14px}.story-inner{gap:30px;padding-top:32px;padding-bottom:32px}.story-copy{padding:26px 22px}.story-copy h2,.collection-pending .story-copy h2{font-size:37px}.story-copy>p{font-size:14px}.story-copy .story-signature{font-size:23px}.story-copy .eyebrow{font-size:9px;letter-spacing:1px}.care-section{gap:23px}.care-section h2{font-size:36px}.accordions{padding:5px 20px}.accordions summary{font-size:14px}.accordions details p{font-size:14px;padding-right:0}.closing>p{font-size:36px}.closing{padding:38px 22px 43px}.closing-scribble{font-size:16px}}@media(forced-colors:active){.hero h1 em{background:none;-webkit-text-fill-color:currentColor}.hero:before,.closing:before{display:none}.filter,.product,.hero-copy,.empty-results{border:1px solid CanvasText}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/patterns.css.map */
