:root{--paper:#f5f0e7;--ink:#263e32;--soft:#6c786b;--rose:#dca29a;--clay:#a65242;--line:#263e322d;--sage:#dde3d1;scroll-behavior:smooth;scroll-padding-top:100px;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--paper)}*{box-sizing:border-box}body{margin:0;isolation:isolate}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;border:0;background:none}button,a,input,select,textarea{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--clay);outline-offset:5px}[hidden]{display:none!important}img{display:block;max-width:100%;width:100%;height:auto}h1,h2,h3,p{margin:0}h1,h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.055em;line-height:.98}em{font-weight:400;color:var(--clay)}.shell{width:min(1280px,90%);margin-inline:auto}.fine{font-size:11px;line-height:1.8;color:var(--soft)}.eyebrow{font:10px/1.6 monospace;letter-spacing:.12em}.sr-only,.skip{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.skip:focus{position:fixed;top:20px;left:20px;width:auto;height:auto;clip-path:none;background:var(--paper);padding:20px;z-index:100}.demo{display:flex;justify-content:space-between;gap:16px;padding:10px 5%;font:9px/1.4 monospace;letter-spacing:.06em;background:#e6e8dc}.demo a{text-decoration:underline;text-underline-offset:3px}.ticker{position:relative;background:var(--ink);color:var(--paper);overflow:hidden;padding:11px 45px 11px 0;font:10px monospace;letter-spacing:.15em;text-transform:uppercase}.ticker>div{display:flex;width:max-content;animation:marquee 40s linear infinite}.ticker span{padding-right:50px;white-space:nowrap}.ticker button{position:absolute;right:0;top:0;bottom:0;width:40px;background:var(--ink);color:var(--paper)}header{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:28px 0;border-bottom:1px solid var(--line)}.brand{font:italic 40px/.9 Georgia,serif;letter-spacing:-2px;white-space:nowrap}.brand span{display:block;font:8px/1.3 monospace;letter-spacing:.16em;margin-top:10px}.bag-toggle{font-size:11px;min-height:44px;border-bottom:1px solid var(--line)}.bag-toggle span{display:inline-grid;place-items:center;border:1px solid var(--line);width:22px;height:22px;border-radius:50%;margin:0 8px}header nav{display:flex;gap:32px;font-size:12px}header nav a{padding:14px 0}.hero{display:grid;grid-template-columns:1fr 1.1fr;gap:30px;padding-top:70px}.hero-copy{padding-top:22px;min-width:0}.hero-copy .eyebrow{max-width:320px}.hero h1{font-size:clamp(85px,9.7vw,155px);line-height:.87;margin:26px 0 30px;position:relative}.hero h1 em{font-style:italic}.hero-star{position:absolute;right:12%;bottom:10px;color:var(--rose);font:90px Georgia}.hero-copy>p:not(.eyebrow){font-size:14px;line-height:1.9}.line-link{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;border-bottom:1px solid;min-height:44px;font:11px/1.5 monospace}.hero-copy .line-link{margin-top:25px}.line-link span{font-size:25px}.collage{position:relative;height:650px;margin:5px 0 20px}.polaroid{margin:0;background:#fffdf8;padding:9px 9px 30px;box-shadow:0 10px 30px #263e3216;position:absolute}.polaroid img{height:100%;object-fit:cover}.polaroid figcaption{position:absolute;bottom:10px;left:10px;font:8px monospace}.main-photo{right:9%;top:0;width:68%;height:76%;rotate:7deg}.small-photo{left:0;bottom:0;width:39%;height:47%;rotate:-11deg;z-index:2}.paper-note{position:absolute;bottom:0;right:0;width:43%;padding:22px;background:var(--rose);rotate:5deg;z-index:3}.paper-note>span:first-child{font:8px/1.5 monospace;letter-spacing:.07em}.paper-note strong{display:block;font:italic 37px/.95 Georgia;margin-top:18px;font-weight:400;letter-spacing:-1px}.paper-note>span:last-child{display:block;text-align:right;font-size:35px}.doodle{position:absolute;bottom:-28px;left:25%;width:38%;height:110px;stroke:var(--clay);fill:none;stroke-width:2;z-index:4;pointer-events:none}.hero-foot{grid-column:1/-1;display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:24px 0;font:10px monospace;margin-top:35px}.collection{padding-block:80px 90px}.section-kicker{display:flex;justify-content:space-between;font:10px/1.5 monospace;letter-spacing:.06em}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin:30px 0 38px}.section-heading h2,h2{font-size:clamp(48px,6vw,86px)}.section-heading>p{font-size:13px;line-height:1.9;padding-bottom:6px}.catalog-tools{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-top:22px}.filters{display:flex;gap:7px;flex-wrap:wrap}.filters button{border:1px solid var(--line);padding:12px 16px;min-height:44px;border-radius:30px;font-size:11px}.filters button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.search{width:240px;flex-shrink:0}.search input{width:100%;padding:13px 0;border:0;background:transparent;border-bottom:1px solid var(--line);font-size:12px;border-radius:0}.results{font:10px monospace;color:var(--soft);margin:25px 0}.flower-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 25px}.flower-card{min-width:0}.flower-photo{display:block;position:relative;border:0;padding:0;width:100%;overflow:hidden;border-radius:45% 45% 0 0;background:var(--sage)}.flower-photo img{aspect-ratio:4/5;object-fit:cover;transition:transform .6s ease}.flower-card:nth-child(2) .flower-photo,.flower-card:nth-child(5) .flower-photo{border-radius:3px}.flower-photo:hover img{transform:scale(1.04)}.flower-photo>span{position:absolute;bottom:12px;right:12px;width:36px;height:36px;display:grid;place-items:center;background:var(--paper);border-radius:50%;font-size:20px}.flower-label{display:flex;justify-content:space-between;gap:10px;margin:17px 0 10px;font:9px monospace;text-transform:uppercase;letter-spacing:.05em;color:var(--soft)}.flower-card h3{font:30px/1.1 Georgia;letter-spacing:-.04em}.flower-card>p{font-size:12px;line-height:1.7;color:var(--soft);margin:12px 0 15px;max-width:32ch}.flower-bottom{display:flex;justify-content:space-between;gap:10px;align-items:center;border-top:1px solid var(--line);padding-top:12px}.flower-bottom>span{font-size:12px}.flower-bottom button{font-size:11px;min-height:44px}.collection>.fine{margin-top:35px;max-width:700px}.gift-section{background:var(--sage);padding:80px 0}.gift-grid{display:grid;grid-template-columns:1fr 1fr;gap:12%}.gift-grid h2{margin:25px 0}.gift-grid>div>p:not(.eyebrow){font-size:14px;line-height:1.9;max-width:390px}.pill{display:inline-flex;align-items:center;justify-content:center;gap:25px;min-height:49px;padding:16px 25px;background:var(--ink);color:var(--paper);border-radius:40px;font-size:12px;line-height:1.5}.gift-grid .pill{margin-top:25px}.gift-steps article{display:flex;gap:22px;padding:25px 0;border-bottom:1px solid #263e3240}.gift-steps article:first-child{padding-top:0}.gift-steps article>span{font:13px monospace;color:var(--clay)}.gift-steps h3{font:28px/1.2 Georgia;margin-bottom:12px}.gift-steps p{font-size:13px;line-height:1.8;color:var(--soft)}.atelier{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center;padding:100px 0}.atelier-photo{position:relative}.atelier-photo img{aspect-ratio:4/5;object-fit:cover;border-radius:50% 50% 0 0}.atelier-photo>span{display:block;font:9px monospace;padding:15px 0}.atelier-copy h2{margin:25px 0}.atelier-copy>p:not(.eyebrow){font-size:14px;line-height:1.9;max-width:390px;margin:20px 0}.hand-note{display:block;color:var(--clay);font:italic 23px/1.5 Georgia;margin-top:30px;rotate:-4deg;max-width:300px}.faq{display:grid;grid-template-columns:1fr 1fr;gap:10%;padding:15px 0 100px}.faq h2{margin-top:25px}details{border-bottom:1px solid var(--line)}summary{display:flex;justify-content:space-between;gap:15px;padding:24px 0;font-size:13px;cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}summary span{font-size:20px}details[open] summary span{rotate:45deg}details p{font-size:13px;line-height:1.8;color:var(--soft);padding-bottom:24px}.closing{background:var(--rose);padding:70px 0;overflow:hidden}.closing>.shell{position:relative}.closing h2{font-size:clamp(65px,9vw,135px);margin:25px 0 30px}.closing h2 em{color:var(--ink)}.closing-flower{position:absolute;right:4%;top:-45px;font-size:300px;line-height:1;font-family:Georgia;color:#a6524230;pointer-events:none}footer{display:flex;flex-wrap:wrap;gap:35px;align-items:center;justify-content:space-between;padding:45px 0 30px}footer p{font-size:11px;line-height:1.8;color:var(--soft)}footer small{display:block;width:100%;font:8px monospace;padding-top:25px;border-top:1px solid var(--line)}dialog{border:0;color:var(--ink);background:var(--paper);padding:0;width:min(960px,94%);max-width:960px;max-height:92dvh;overflow:auto;border-radius:4px}dialog::backdrop{background:#172b22b8;backdrop-filter:blur(5px)}.close{position:sticky;top:12px;float:right;margin:12px 12px -56px 0;width:44px;height:44px;border-radius:50%;font-size:30px;z-index:3;background:var(--paper);box-shadow:0 3px 15px #0001}.product-detail{display:grid;grid-template-columns:1fr 1fr}.product-detail>img{height:100%;min-height:620px;object-fit:cover}.product-detail form{padding:45px 32px 32px;min-width:0}.product-detail h2{font-size:48px;margin:18px 0}.product-detail form>p:not(.eyebrow){font-size:13px;line-height:1.8}.detail-price{font-weight:700;margin:15px 0}fieldset{padding:16px 0;margin:16px 0;border:0;border-top:1px solid var(--line);display:flex;gap:15px;flex-wrap:wrap}legend{font-size:12px;padding:0 8px 0 0}fieldset label{font-size:12px;display:flex;align-items:center;gap:5px;min-height:35px}input[type=radio]{accent-color:var(--ink)}fieldset small{font-size:10px;color:var(--soft)}.field{display:grid;gap:9px;font-size:12px;margin:17px 0}select,textarea{border:1px solid var(--line);background:#fffcf7;border-radius:3px;padding:12px;width:100%;font-size:13px}textarea{resize:vertical}.product-detail .pill{width:100%;margin-top:16px}#bag-dialog{width:min(540px,94%);padding:35px}#bag-dialog h2{font-size:55px;margin:20px 0 28px}.bag-item{display:grid;grid-template-columns:65px 1fr 35px;gap:15px;padding:20px 0;border-top:1px solid var(--line);align-items:start}.bag-item img{width:65px;height:80px;object-fit:cover}.bag-item h3{font:22px Georgia;margin:0 0 8px}.bag-item p{font-size:11px;line-height:1.7;color:var(--soft);white-space:pre-wrap;overflow-wrap:anywhere}.bag-item button{width:32px;height:40px;font-size:23px}.bag-item strong{display:block;font-size:12px;margin-top:8px}#bag-total{font-size:16px;border-top:1px solid var(--line);padding-top:20px;margin:10px 0}#bag-dialog>.fine{margin:15px 0}#copy-status{font-size:12px;margin:16px 0}.toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);z-index:100;background:var(--ink);color:var(--paper);padding:15px 24px;font-size:12px;box-shadow:0 4px 20px #0002;max-width:90%;text-align:center}.motion-paused *{animation-play-state:paused!important}@keyframes marquee{to{transform:translateX(-50%)}}@keyframes arrive{from{opacity:0;translate:0 20px}to{opacity:1;translate:0 0}}
@media(min-width:1500px){.hero h1{font-size:155px}}
@media(max-width:1000px){.hero{grid-template-columns:1fr 1fr;gap:20px}.hero h1{font-size:12vw}.collage{height:530px}.paper-note{padding:15px;width:46%}.paper-note strong{font-size:30px}.hero-star{font-size:65px;right:2%}.flower-grid{gap:30px 18px}.flower-card h3{font-size:26px}.catalog-tools{align-items:start}.search{width:200px}.gift-grid{gap:7%}.atelier,.faq{gap:7%}}
@media(max-width:700px){:root{scroll-padding-top:30px}.shell{width:89%}.demo{font-size:7px;padding:9px 5%;gap:12px}.demo span{max-width:170px}.demo a{white-space:nowrap;display:flex;align-items:center}.ticker{font-size:9px}.brand{font-size:33px}header{gap:12px;padding:22px 0;flex-wrap:wrap}header nav{order:3;width:100%;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding-top:8px;font-size:12px}.bag-toggle{margin-left:auto}.hero{grid-template-columns:1fr;padding-top:30px;gap:20px}.hero-copy{padding-top:0}.hero h1{font-size:clamp(87px,23vw,145px);line-height:.86;margin:25px 0}.hero-copy .eyebrow{font-size:8px;max-width:250px}.hero-star{right:15%;font-size:75px;bottom:5px}.hero-copy>p:not(.eyebrow){font-size:14px}.hero-copy .line-link{margin-top:15px}.collage{height:auto;aspect-ratio:.87;margin:20px 4% 25px}.main-photo{right:4%;width:70%;height:78%}.small-photo{left:-3%;width:43%;height:47%}.polaroid{padding:6px 6px 25px}.polaroid figcaption{font-size:6px;left:6px;bottom:9px}.paper-note{right:-2%;width:45%;padding:13px}.paper-note strong{font-size:28px;margin-top:12px}.paper-note>span:first-child{font-size:6px}.paper-note>span:last-child{font-size:25px}.doodle{bottom:-35px;left:20%}.hero-foot{font-size:8px;margin-top:10px;gap:15px}.collection{padding:45px 0 55px}.section-kicker{font-size:8px}.section-kicker>span:last-child{display:none}.section-heading{display:block;margin:25px 0}.section-heading h2,h2{font-size:52px}.section-heading>p{font-size:12px;margin-top:23px}.catalog-tools{display:block}.filters{gap:6px}.filters button{font-size:10px;padding:10px 12px}.search{display:block;width:100%;margin-top:12px}.search input{font-size:16px;min-height:48px}.flower-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 14px}.flower-card h3{font-size:24px}.flower-label{font-size:7px;margin:12px 0 8px}.flower-card>p{font-size:11px;line-height:1.7}.flower-bottom{flex-wrap:wrap;gap:0}.flower-bottom>span{font-size:11px}.flower-bottom button{font-size:11px;padding:5px 0}.flower-photo>span{width:28px;height:28px;right:8px;bottom:8px;font-size:17px}.gift-section{padding:50px 0}.gift-grid{grid-template-columns:1fr;gap:40px}.gift-grid h2{font-size:48px}.gift-grid>div>p:not(.eyebrow){font-size:13px}.gift-steps h3{font-size:25px}.atelier{grid-template-columns:1fr;gap:35px;padding:55px 0}.atelier-copy h2{font-size:57px}.atelier-copy>p:not(.eyebrow){font-size:13px}.faq{grid-template-columns:1fr;gap:25px;padding:0 0 55px}.faq h2{font-size:48px}.closing{padding:50px 0}.closing h2{font-size:70px}.closing-flower{font-size:190px;right:-25%;top:20px}footer{padding-top:35px;gap:25px}footer>.line-link{font-size:10px}.product-detail{grid-template-columns:1fr}.product-detail>img{height:310px;min-height:0;object-position:center}.product-detail form{padding:28px 22px}.product-detail h2{font-size:42px}.product-detail .fine{font-size:11px}#bag-dialog{padding:28px 20px}.bag-item{gap:12px;grid-template-columns:55px 1fr 32px}.bag-item img{width:55px;height:70px}.bag-item h3{font-size:21px}.close{top:10px}.fine{font-size:10px}}
@media(max-width:350px){.flower-grid{grid-template-columns:1fr}.hero-star{right:4%}.hero h1{font-size:26vw}.paper-note strong{font-size:23px}.brand{font-size:30px}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.reveal{opacity:1;translate:none}}

/* Editorial floral motion. */
.gradient-word{color:var(--clay);background:linear-gradient(105deg,var(--clay),#b96759 45%,#815a49 65%,var(--clay));background-size:220% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:flora-gradient 12s ease-in-out infinite;animation-play-state:paused}.gradient-word.gradient-playing{animation-play-state:running}.closing h2 .gradient-word{background-image:linear-gradient(105deg,var(--ink),#52674b 50%,var(--ink))}.flora-letter{opacity:1}
@keyframes flora-gradient{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}
@media(prefers-reduced-motion:reduce){.floral-background{display:none}.gradient-word{-webkit-text-fill-color:currentColor;background:none;animation:none}.flora-letter{opacity:1!important}}
.floral-section{position:relative;isolation:isolate}.floral-section>.floral-edges{position:absolute;inset:0;pointer-events:none;z-index:-1}.edge-rose{position:absolute;width:var(--rose-size);height:var(--rose-size);opacity:.28;--rose-cycle:10s;pointer-events:none}.edge-rose svg{width:100%;height:100%;display:block;overflow:visible}.edge-rose-0{left:calc(-5.6vw - var(--rose-size)*.65);top:8%;rotate:16deg}.edge-rose-1{right:calc(-5.6vw - var(--rose-size)*.65);top:43%;rotate:-22deg;opacity:.22}.edge-rose-2{left:calc(-5.6vw - var(--rose-size)*.6);top:74%;rotate:-12deg;opacity:.18}.edge-rose-3{right:calc(-5.6vw - var(--rose-size)*.65);top:3%;rotate:28deg;opacity:.32}.near-rose{filter:blur(1.3px);z-index:2}.rose-petal{transform-origin:100px 100px}.rose-petal.ring-0{animation:rose-unfurl var(--rose-cycle) ease-in-out calc(var(--rose-delay) + var(--petal-phase)) infinite;animation-play-state:paused}.ring-1{--fold:7deg}.ring-2{--fold:-9deg}.edge-branch{position:absolute;width:70px;left:calc(-5.6vw - 35px);top:40%;height:260px;opacity:.25;rotate:-12deg}.edge-branch svg{width:100%;height:100%}.floral-playing .rose-petal{animation-play-state:running}.floral-background{position:fixed;inset:0;overflow:hidden;pointer-events:none;z-index:0;visibility:hidden;/* border lanes stay outside all controls */}.floral-background.is-active{visibility:visible}.floating-petal{position:absolute;left:var(--petal-left);top:100%;width:var(--petal-size);height:var(--petal-size);opacity:0;animation:petal-rise var(--rise) linear var(--delay) infinite;animation-play-state:paused}.petal-sway{display:block;width:100%;height:100%;animation:petal-sway var(--sway) ease-in-out var(--delay) infinite;animation-play-state:paused}.petal-sway svg{display:block;width:100%;height:100%}.is-active .floating-petal,.is-active .petal-sway{animation-play-state:running}.hero-copy,.collage,.hero-foot,.collection>.section-heading,.collection>.catalog-tools,.collection>.section-kicker,.collection>.results,.flower-grid{position:relative;z-index:1}body{overflow-x:clip}
@keyframes rose-unfurl{0%,100%{transform:rotate(var(--fold,-6deg)) translateY(3px)}50%{transform:rotate(0deg) translateY(0)}}@keyframes petal-rise{0%{transform:translate3d(0,0,0) rotate(-18deg);opacity:0}12%{opacity:.32}55%{opacity:.45}85%{opacity:.3}100%{transform:translate3d(var(--drift),calc(-100vh - 100px),0) rotate(38deg);opacity:0}}@keyframes petal-sway{0%,100%{transform:translateX(-9px) rotate(-12deg)}50%{transform:translateX(9px) rotate(14deg)}}
@media(max-width:700px){.edge-rose{width:var(--rose-mobile);height:var(--rose-mobile)}.edge-rose:nth-child(n+3){display:none}.edge-rose-0{left:calc(-5.6vw - var(--rose-mobile)*.65);top:10%}.edge-rose-1{right:calc(-5.6vw - var(--rose-mobile)*.65);top:69%}.edge-branch{width:40px;height:180px;left:calc(-5.6vw - 25px);opacity:.18}.floating-petal:nth-child(n+5){display:none}.near-rose{filter:blur(.7px)}}
@media(prefers-reduced-motion:reduce){.floral-background{display:none}.rose-petal{animation:none;transform:none}.gradient-word{-webkit-text-fill-color:currentColor;background:none;animation:none}.flora-letter{opacity:1!important}}
.floral-section>.floral-foreground{z-index:2}.floral-foreground .edge-rose{display:block}.floral-foreground .edge-rose-1{right:calc(-5.6vw - var(--rose-size)*.75)}@media(max-width:700px){.floral-edges:not(.floral-foreground) .edge-rose-2,.floral-edges:not(.floral-foreground) .edge-rose-3{display:none}.floral-foreground .edge-rose-1{right:calc(-5.6vw - var(--rose-mobile)*.75)}}
html,body{overflow-x:clip}.floral-section>.floral-edges{left:calc(50% - 49vw);right:calc(50% - 49vw);overflow:clip}.edge-rose-0,.edge-rose-2{left:calc(var(--rose-size)*-.65)}.edge-rose-1,.edge-rose-3,.floral-foreground .edge-rose-1{right:calc(var(--rose-size)*-.75)}.edge-branch{left:-35px}@media(max-width:700px){.edge-rose-0{left:calc(var(--rose-mobile)*-.65)}.edge-rose-1,.floral-foreground .edge-rose-1{right:calc(var(--rose-mobile)*-.75)}.edge-branch{left:-25px}}
/* Photographic floral scenery: large cutouts, no deformation of real petals. */
.edge-rose{width:clamp(300px,36vw,550px);height:auto;opacity:.76;rotate:0deg;animation:photo-breeze var(--rose-cycle) ease-in-out var(--rose-delay) infinite;animation-play-state:paused}.edge-rose img{width:100%;height:auto;display:block}.edge-rose-0{left:-170px;top:auto;bottom:30px;transform-origin:30% 100%;filter:blur(.65px);opacity:.65}.edge-rose-1,.floral-foreground .edge-rose-1{right:-130px;top:14%;bottom:auto;transform-origin:75% 100%;opacity:.82;filter:none}.hero .floral-foreground{z-index:0}.hero .edge-rose-1{width:clamp(420px,44vw,650px);right:-160px;top:5%}.collection .edge-rose-0{bottom:5%;left:-220px;filter:blur(1px);opacity:.7}.collection .edge-rose-1{top:auto;bottom:-75px;right:-230px;filter:blur(1.2px);opacity:.65}.floral-playing .edge-rose{animation-play-state:running}.floral-section>.floral-edges{top:-40px;bottom:-70px}.floral-edges:not(.floral-foreground){z-index:-1}.floral-foreground{z-index:0!important}.hero-copy,.hero-foot,.collection>.section-heading,.catalog-tools,.flower-grid,.collection>.fine,.collection>.results{position:relative;z-index:3}.hero-copy>p,.hero-copy>.line-link{background:var(--paper);box-shadow:0 0 18px 12px var(--paper);width:fit-content}.flower-grid{background:var(--paper);box-shadow:0 0 24px 8px var(--paper)}
@keyframes photo-breeze{0%,100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-14px) rotate(2deg)}}
@media(max-width:700px){.edge-rose{width:210px;height:auto}.edge-rose-0{left:-125px;bottom:35px;top:auto;opacity:.55}.hero .edge-rose-1{width:290px;right:-160px;top:52%;opacity:.7}.collection .edge-rose-0{width:240px;left:-175px;bottom:30px}.collection .edge-rose-1{width:250px;right:-180px;bottom:-40px}.floral-section>.floral-edges{bottom:-40px}.hero-copy{z-index:3}.flower-grid{box-shadow:0 0 12px 5px var(--paper)}}
@media(prefers-reduced-motion:reduce){.edge-rose{animation:none!important;transform:none!important}}
.hero .edge-rose-0{width:430px;left:-200px;bottom:-100px;mask-image:linear-gradient(to bottom,transparent 5%,#000 48%);-webkit-mask-image:linear-gradient(to bottom,transparent 5%,#000 48%)}.hero-copy h1{position:relative;z-index:3}.hero-copy h1:before{content:'';position:absolute;inset:-12px -15px -10px -20px;background:var(--paper);filter:blur(18px);z-index:-1;opacity:.92}@media(max-width:700px){.hero .edge-rose-0{width:210px;left:-140px;bottom:0;mask-image:linear-gradient(transparent,#000 40%)}.hero-copy h1:before{inset:-10px;filter:blur(12px)}}
