@font-face{font-family:Playfair;src:url('./assets/playfair.woff2') format('woff2');font-style:normal;font-weight:400 500;font-display:swap}@font-face{font-family:Playfair;src:url('./assets/playfair-italic.woff2') format('woff2');font-style:italic;font-weight:400;font-display:swap}@font-face{font-family:Caveat;src:url('./assets/caveat.woff2') format('woff2');font-style:normal;font-weight:400 500;font-display:swap}@font-face{font-family:Inter;src:url('./assets/inter.woff2') format('woff2');font-style:normal;font-weight:400 600;font-display:swap}
:root{--cream:#f7f2ea;--moss:#4e5b3a;--rose:#c98b8b;--ink:#2a2a2a;--line:#4e5b3a40;--soft:#e9e6d9;--serif:Playfair,Georgia,serif;--sans:Inter,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.7;-webkit-font-smoothing:antialiased;position:relative}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:2px solid var(--rose);outline-offset:5px}button{cursor:pointer}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:var(--serif);font-weight:400;color:var(--moss)}h1,h2{line-height:1.06;letter-spacing:-.055em}h1{font-size:clamp(80px,8.6vw,142px)}h2{font-size:clamp(64px,6.5vw,110px)}h3{font-size:36px;line-height:1.2;letter-spacing:-.04em}img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.79)contrast(.96)brightness(1.03)}figure{position:relative;overflow:hidden}button{border:0}address{font-style:normal}::selection{background:#c98b8b66}.wrap{width:min(1184px,calc(100% - 112px));margin-inline:auto}.eyebrow,.small-number,.ticket-number{font-size:11px;font-weight:500;line-height:1.5;letter-spacing:.16em;text-transform:uppercase}.eyebrow{margin-bottom:28px}.handwritten{font-family:Caveat,cursive;font-weight:400;font-size:37px;line-height:1.05;color:var(--rose)}.text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;min-height:48px;border-bottom:1px solid var(--moss);font-size:16px;line-height:1.5}.text-link span{font-size:26px}.text-link:hover{color:#875959;border-color:var(--rose)}.button{display:inline-flex;align-items:center;justify-content:center;background:var(--moss);color:var(--cream);min-height:58px;padding:14px 26px;border-radius:0 24px 0 24px;font-size:16px;line-height:1.5;transition:background .2s,transform .2s}.button:hover{background:#39462b;transform:translateY(-2px)}.button.cream{background:var(--cream);color:var(--moss)}.light{color:var(--cream);border-color:#f7f2ea88}.light:hover{color:#fff;border-color:#fff}.example-credit{display:flex;align-items:center;justify-content:center;min-height:28px;background:var(--moss);color:var(--cream);font-size:10px;line-height:1.4;padding:7px 16px;position:relative;z-index:5}.skip-link{position:fixed;top:0;left:12px;transform:translateY(-150%);opacity:0;background:var(--cream);padding:12px;z-index:100}.skip-link:focus{transform:translateY(0);opacity:1}.masthead{height:114px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.wordmark{font-family:var(--serif);font-size:37px;line-height:1;letter-spacing:-.055em;color:var(--moss);display:inline-block;min-height:52px}.wordmark>span:not(.wordmark-note){font-style:italic;font-size:.85em}.wordmark-note{display:block;font-family:var(--sans);font-size:8px;letter-spacing:.27em;font-weight:500;line-height:2.5;margin-top:7px}.masthead nav{display:flex;align-items:center;gap:32px}.masthead nav a{font-size:13px;display:inline-flex;align-items:center;min-height:44px}.masthead nav a:hover{color:#915d5d}.hero{min-height:754px;display:grid;grid-template-columns:1.05fr 1fr;column-gap:20px;position:relative;padding-top:52px;padding-bottom:40px}.hero-copy{padding-top:56px;position:relative;z-index:2}.hero h1{white-space:nowrap;margin-left:-5px}.hero-description{max-width:335px;margin-top:35px;line-height:1.85}.hero-copy .text-link{margin-top:25px;min-width:242px}.hero-picture{position:relative;padding-left:20px}.hero-arch{height:620px;border-radius:48% 48% 2px 2px;background:#ddd6ca;isolation:isolate}.hero-arch img{object-position:49% 47%}.hero-note{position:absolute;bottom:28px;left:-23px;z-index:3;font-size:43px;transform:rotate(-9deg);background:var(--cream);padding:8px 15px 12px;border-radius:50%}.hero-side-note{position:absolute;top:50%;right:-42px;writing-mode:vertical-rl;font-size:9px;letter-spacing:.2em;color:var(--moss)}.morning-chip{display:flex;align-items:center;gap:10px;margin-top:40px;font-size:11px;color:#61704e}.chip-dot{width:5px;height:5px;border-radius:50%;background:var(--moss);display:inline-block}.hero-bottom{display:flex;align-items:center;justify-content:space-between;grid-column:1/-1;border-bottom:1px solid var(--line);padding-top:40px;padding-bottom:18px;font-size:10px;letter-spacing:.06em}.botanical-rail{position:absolute;top:0;left:5px;width:70px;height:100%;pointer-events:none;z-index:4;overflow:visible}.botanical-rail svg{display:block;width:100%;height:100%;overflow:visible}.botanical-rail path{stroke:var(--moss);stroke-width:1;opacity:.45;vector-effect:non-scaling-stroke}.botanical-rail #stem-bloom{fill:var(--rose);opacity:0;transform-box:fill-box;transform-origin:center}.botanical-rail #stem-bloom circle{fill:var(--moss)}#drifting-petal{position:absolute;top:0;left:0;width:15px;height:26px;border-radius:90% 0 90% 0;background:var(--rose);opacity:0;box-shadow:inset -3px 0 4px #a76d6d40}.week-section{padding:125px 0 140px;background:#eae8dd;overflow:hidden}.week-layout{display:grid;grid-template-columns:.8fr 1.2fr .9fr;position:relative;align-items:start}.week-title{position:relative;z-index:2;padding-top:25px;margin-right:-180px}.week-title h2{font-size:clamp(68px,6.7vw,106px);line-height:1.06}.week-title .handwritten{display:block;max-width:240px;transform:rotate(-6deg);margin-top:35px}.week-photo{height:640px;margin-top:100px;border-radius:45% 45% 0 0}.week-photo img{object-position:50% 55%}.week-ticket{position:relative;z-index:2;padding:48px 36px 35px;background:var(--cream);margin:245px 0 0 -40px;transform:rotate(3deg);box-shadow:0 16px 30px #3b432a08;border-radius:0 0 64px 0}.ticket-number{font-size:9px;margin-bottom:28px;color:var(--moss)}.week-ticket h3{font-size:43px;line-height:1.15}.week-ticket>p:not(.ticket-number){font-size:14px;line-height:1.8;margin-top:22px}.price-line{display:flex;justify-content:space-between;gap:15px;align-items:end;border-top:1px solid var(--line);margin-top:25px;padding-top:18px}.price-line strong{font-family:var(--serif);font-size:49px;line-height:1;font-weight:400;color:var(--moss);font-variant-numeric:lining-nums tabular-nums}.price-line span{font-size:10px;line-height:1.4;text-align:right}.week-ticket .button{width:100%;margin-top:27px;font-size:14px;padding:14px 15px}.week-ticket .ticket-footnote{font-size:11px!important}.collection{padding:130px 0 90px;position:relative}.collection-intro{display:grid;grid-template-columns:1fr .6fr;column-gap:210px}.collection-intro .eyebrow{grid-column:1/-1}.collection-intro p:last-child{max-width:290px;align-self:end;padding-bottom:8px;line-height:1.85}.collection-grid{display:grid;grid-template-columns:1.1fr .8fr 1fr;column-gap:70px;row-gap:90px;position:relative;margin-top:85px}.flower-piece figure{background:#e7e2d7;border-radius:2px 2px 30% 2px}.flower-piece p{font-size:13px;line-height:1.7;max-width:280px;margin-top:10px;color:#696b5f}.flower-caption{display:flex;justify-content:space-between;gap:14px;align-items:baseline;margin-top:22px}.flower-caption h3{font-size:28px}.flower-caption span{white-space:nowrap;font-size:12px;font-variant-numeric:tabular-nums}.cream-piece{grid-column:1/3;width:75%;}.cream-piece figure{height:530px;border-radius:48% 48% 2px 2px}.amber-piece{grid-column:3;grid-row:1;padding-top:150px}.amber-piece figure{height:345px}.lilac-piece{grid-column:1;grid-row:2;padding-top:40px}.lilac-piece figure{height:280px;border-radius:2px 40% 2px 2px}.dried-piece{grid-column:2/4;grid-row:2;width:63%;justify-self:end;margin-top:-90px}.dried-piece figure{height:480px;border-radius:48% 48% 2px 2px}.collection-note{position:absolute;top:650px;left:39%;font-size:38px;transform:rotate(-8deg);z-index:2}.collection-end{border-top:1px solid var(--line);padding-top:30px;margin-top:75px;font-size:14px;max-width:600px;line-height:1.8}.weddings{height:920px;position:relative;background:#262e20;color:var(--cream)}.wedding-photo{position:absolute;inset:0}.wedding-photo img{object-position:50% 62%;filter:saturate(.65)brightness(.74)}.weddings:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#16201370,transparent 80%)}.wedding-copy{height:100%;position:relative;z-index:1;padding-top:85px;display:flex;flex-direction:column;align-items:start}.wedding-copy h2{color:var(--cream);font-size:clamp(80px,8.5vw,140px);max-width:750px}.wedding-copy .eyebrow{font-size:10px}.wedding-description{align-self:end;max-width:340px;margin-top:auto;margin-bottom:80px;font-size:15px;line-height:1.8}.wedding-description p+p{margin-top:20px}.wedding-description .text-link{margin-top:20px;min-width:100%;font-size:14px}.workbench{padding:140px 0 130px}.bench-heading{margin-left:28%;margin-bottom:90px}.bench-heading h2{font-size:clamp(70px,7vw,112px)}.bench-grid{display:grid;grid-template-columns:1.08fr .82fr;gap:130px;align-items:start}.bench-sticky{position:sticky;top:45px;height:690px;border-radius:50% 50% 0 0}.bench-sticky img{height:calc(100% - 40px);object-position:45% 50%}.bench-sticky figcaption{font-size:11px;padding-top:12px;text-align:center}.bench-notes{padding-top:90px}.bench-notes article{position:relative;margin-bottom:95px}.small-number{display:block;color:var(--rose);font-size:11px;margin-bottom:18px}.bench-notes h3{font-size:37px}.bench-notes p{font-size:15px;line-height:1.85;margin-top:18px;max-width:320px}.bench-detail{width:155px;height:200px;margin:30px 0 0 auto;transform:rotate(5deg);border:8px solid #fffaf4}.bench-hands{width:215px;height:265px;margin-top:30px;margin-left:-50px;border-radius:40% 40% 1px 1px}.bench-paper{width:100%;height:210px;margin-top:30px}.subscriptions{padding:115px 0 95px;background:#e7e4d8}.subscription-heading{display:grid;grid-template-columns:1.6fr 1fr;column-gap:100px}.subscription-heading .eyebrow{grid-column:1/-1}.subscription-heading h2{font-size:clamp(65px,6.6vw,105px)}.subscription-heading>p:last-child{max-width:290px;align-self:end;padding-bottom:6px;line-height:1.85}.frequency-list{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:65px}.frequency{position:relative;text-align:left;background:transparent;border-top:1px solid var(--moss);padding:32px 24px 26px;min-height:290px;transition:background .3s,transform .3s}.frequency:hover{background:#f7f2ea88;transform:translateY(-4px)}.frequency.is-selected{background:var(--cream);border-radius:0 0 45% 0}.frequency-number{font-family:var(--serif);font-style:italic;font-size:20px;color:var(--rose)}.frequency h3{font-size:34px;margin-top:21px}.frequency p{font-size:13px;margin-top:12px}.frequency strong{display:block;font-size:32px;font-family:var(--serif);font-weight:400;line-height:1;margin-top:35px;color:var(--moss);font-variant-numeric:lining-nums tabular-nums}.frequency strong span{font-size:12px;font-family:var(--sans)}.frequency-select{display:inline-block;font-size:11px;border-bottom:1px solid var(--moss);margin-top:25px;padding-bottom:4px}.subscription-bottom{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-top:50px;border-top:1px solid var(--line);padding-top:28px}.subscription-bottom p{font-size:16px}.subscription-bottom span{font-size:12px;display:block;margin-top:3px}.subscription-bottom .text-link{font-size:14px;white-space:nowrap}.delivery{padding:130px 0 125px;display:grid;grid-template-columns:1fr 1.2fr;column-gap:60px;position:relative}.delivery-heading h2{font-size:clamp(66px,6.3vw,102px)}.delivery-heading>p:last-child{max-width:355px;margin-top:30px;line-height:1.85}.delivery-map{align-self:start;padding-top:40px}.delivery-map svg{width:100%;height:auto;background:#edeadd;border-radius:50% 50% 2px 2px;overflow:hidden}.map-roads{fill:none;stroke:#c1c4b2;stroke-width:2}.map-roads path:last-child{stroke-width:.8}.map-green{fill:#d7ddc8;opacity:.8}.map-pin{fill:var(--moss)}.map-ring{fill:none;stroke:var(--rose);stroke-width:1}.map-pin text{font-family:var(--sans);font-size:10px;letter-spacing:.04em;fill:var(--moss)}.map-pin .map-postcode{font-size:9px;opacity:.6}.delivery-map p{text-align:center;font-size:11px;margin-top:18px}.shop-photo{width:230px;height:285px;grid-column:1;justify-self:end;margin-top:55px;transform:rotate(-5deg);overflow:visible}.shop-photo img{height:250px;border:9px solid var(--cream);box-shadow:0 5px 15px #3b432a0a;object-position:50% 78%}.shop-photo figcaption{font-size:28px;text-align:center;margin-top:8px}.order-section{background:var(--moss);color:var(--cream);padding:110px 0 100px;overflow:hidden}.order-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:130px}.order-copy h2{color:var(--cream);font-size:clamp(85px,8vw,128px)}.order-copy>p:not(.eyebrow){max-width:350px;font-size:15px;line-height:1.8;margin-top:30px}.order-copy .eyebrow{color:#e2d1b9}.contact-actions{display:flex;align-items:start;flex-direction:column;gap:14px;margin-top:35px}.contact-actions .button{min-width:260px}.contact-actions .text-link{font-variant-numeric:tabular-nums;min-width:190px}.order-copy address{margin-top:38px;font-size:12px;line-height:1.8;color:#f7f2eabb}.order-selection{border-left:1px solid #c98b8b;padding-left:16px}.order-still{position:relative;margin-top:50px;align-self:center}.order-still figure{height:490px;border-radius:48% 48% 2px 2px;transform:rotate(3deg)}.order-still img{object-position:50% 55%}.order-note{display:block;margin:35px 0 0 12px;font-size:36px;color:#e4c9bb;transform:rotate(-5deg)}.wrapped-bouquet{position:absolute;bottom:0;left:-100px;width:150px;height:205px;z-index:2;transform:rotate(-14deg);opacity:1}.wrapped-bouquet svg{width:100%;height:100%;overflow:visible}.bouquet-stems{stroke:#98a875;stroke-width:2;fill:none}.bouquet-flowers{fill:#d69a9b}.bouquet-flowers circle{fill:#c9ae6d}.bouquet-paper{fill:#e1c9a8;stroke:#c5ab8a;stroke-width:1}.bouquet-tie{stroke:#8e545e;stroke-width:2;fill:none}.footer{padding-top:75px;padding-bottom:30px;display:grid;grid-template-columns:1.5fr .9fr 1.15fr .8fr;gap:35px;align-items:start}.footer .wordmark{font-size:33px}.footer .eyebrow{font-size:9px;margin-bottom:15px}.footer p,.footer a:not(.wordmark),.footer dl{font-size:12px;line-height:1.85}.footer a:not(.wordmark){display:inline-flex;min-height:44px;align-items:center;border-bottom:1px solid transparent}.footer a:hover{border-bottom-color:var(--moss)}.footer dl{margin:0;max-width:200px;font-variant-numeric:tabular-nums}.footer dl>div{display:flex;justify-content:space-between;gap:15px}.footer dd{margin:0}.footer nav{display:flex;flex-direction:column}.footer-end{grid-column:1/-1;display:flex;justify-content:space-between;border-top:1px solid var(--line);margin-top:40px;padding-top:20px;font-size:10px!important;color:#6b715d}.ink-word{display:inline-block;opacity:var(--word-ink,1);transition:opacity .1s linear}.arch-reveal{clip-path:inset(0 round 0);transition:clip-path 1s cubic-bezier(.2,.65,.3,1)}.arch-reveal.reveal-ready{clip-path:inset(12% 0 0 round 48% 48% 0 0)}.arch-reveal.is-visible{clip-path:inset(0 round 0)}.cream-piece .arch-reveal,.dried-piece .arch-reveal,.bench-sticky.arch-reveal,.order-still .arch-reveal{clip-path:inset(0 round 48% 48% 0 0)}.cream-piece .arch-reveal.reveal-ready,.dried-piece .arch-reveal.reveal-ready,.bench-sticky.arch-reveal.reveal-ready,.order-still .arch-reveal.reveal-ready{clip-path:inset(12% 0 0 round 48% 48% 0 0)}.cream-piece .arch-reveal.is-visible,.dried-piece .arch-reveal.is-visible,.bench-sticky.arch-reveal.is-visible,.order-still .arch-reveal.is-visible{clip-path:inset(0 round 48% 48% 0 0)}.video-control{position:absolute;right:16px;bottom:16px;z-index:4;min-height:44px;background:var(--cream);color:var(--moss);padding:10px 18px;font-size:12px;border-radius:30px}.petal-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:2;opacity:0;transition:opacity .45s}.petal-video.is-ready{opacity:1}
@media(min-width:1600px){.wrap{width:min(1340px,calc(100% - 160px))}.hero{min-height:840px}.hero-arch{height:700px}.collection-grid{column-gap:95px}.bench-grid{gap:180px}.botanical-rail{left:24px;width:80px}}
@media(max-width:1050px){.wrap{width:calc(100% - 72px)}.masthead nav{gap:20px}.hero{column-gap:10px;min-height:700px}.hero h1{font-size:clamp(60px,8.5vw,95px)}.hero-description{max-width:290px;font-size:15px}.hero-arch{height:550px}.hero-note{font-size:33px;left:0}.hero-side-note{right:-24px}.hero-copy{padding-top:45px}.week-section{padding:100px 0}.week-layout{grid-template-columns:.65fr 1fr .9fr}.week-title h2{font-size:68px}.week-ticket{padding:32px 25px;margin-left:-50px}.week-ticket h3{font-size:35px}.week-photo{height:570px}.collection-intro{column-gap:70px}.collection-grid{column-gap:40px}.flower-caption{display:block}.flower-caption span{display:block;margin-top:5px}.bench-grid{gap:70px}.bench-sticky{height:600px}.subscription-heading{column-gap:45px}.frequency-list{gap:16px}.frequency{padding-inline:16px}.frequency h3{font-size:28px}.order-layout{gap:70px}.footer{grid-template-columns:1.2fr 1fr 1fr}.footer nav{grid-column:2/4;flex-direction:row;gap:25px}.botanical-rail{width:40px;left:0}}
@media(max-width:700px){html{scroll-padding-top:18px}.wrap{width:calc(100% - 44px)}body{font-size:16px;line-height:1.75}h1{font-size:68px}h2{font-size:56px}h3{font-size:31px}.eyebrow{font-size:10px;margin-bottom:22px}.example-credit{font-size:9px;min-height:30px;line-height:1.4;padding-inline:8px}.masthead{height:98px}.wordmark{font-size:29px}.wordmark-note{font-size:6.5px;margin-top:8px}.masthead nav{gap:0}.masthead nav a{font-size:12px}.masthead nav a:first-child,.masthead nav a:nth-child(2){display:none}.hero{padding-top:30px;display:flex;flex-direction:column;min-height:0;padding-bottom:30px}.hero-copy{padding-top:10px}.hero h1{font-size:clamp(58px,15.5vw,96px);line-height:1.1;white-space:normal;letter-spacing:-.06em;margin-left:0}.hero-description{max-width:100%;font-size:16px;margin-top:24px;line-height:1.8}.hero-copy .text-link{margin-top:17px;min-height:48px;font-size:16px}.morning-chip{font-size:11px;margin-top:23px;line-height:1.5}.hero-picture{padding:0;margin:35px 12px 0 25px}.hero-arch{height:430px;border-radius:48% 48% 0 0}.hero-note{font-size:33px;bottom:20px;left:-30px;padding:9px}.hero-side-note{right:-18px;font-size:7px;letter-spacing:.1em}.hero-bottom{font-size:9px;line-height:1.5;padding-top:34px;padding-bottom:16px;gap:24px}.hero-bottom span:first-child{max-width:200px}.botanical-rail{width:14px;left:1px;opacity:.55}.botanical-rail #stem-bloom,#drifting-petal{display:none}.week-section{padding:80px 0 85px}.week-layout{display:block}.week-title{padding-top:0;margin:0;z-index:1}.week-title h2{font-size:61px;line-height:1.08}.week-title .handwritten{max-width:none;font-size:30px;margin-top:18px;transform:rotate(-4deg)}.week-photo{height:430px;width:87%;margin:45px 0 0;border-radius:48% 48% 0 0}.week-ticket{margin:-95px 0 0 35px;padding:32px 26px 30px;transform:rotate(2deg);border-radius:0 0 50px 0}.ticket-number{font-size:9px;margin-bottom:18px}.week-ticket h3{font-size:40px}.week-ticket>p:not(.ticket-number){font-size:16px;line-height:1.75;margin-top:18px}.week-ticket .ticket-footnote{font-size:16px!important}.price-line strong{font-size:47px}.price-line span{font-size:12px}.week-ticket .button{font-size:16px}.collection{padding:85px 0 75px}.collection-intro{display:block}.collection-intro h2{font-size:64px}.collection-intro p:last-child{font-size:16px;max-width:none;margin-top:25px;line-height:1.8}.collection-grid{grid-template-columns:1fr;row-gap:55px;margin-top:45px}.flower-piece{grid-column:1!important;grid-row:auto!important;width:100%!important;padding-top:0!important;margin-top:0!important;justify-self:start!important}.flower-piece figure{height:410px}.cream-piece{padding-right:33px}.cream-piece figure{height:430px}.amber-piece{padding-left:40px}.amber-piece figure{height:330px;border-radius:2px 2px 30% 2px}.lilac-piece{padding-right:35px}.lilac-piece figure{height:260px}.dried-piece{padding-left:40px}.dried-piece figure{height:380px}.flower-caption{display:flex;gap:10px;margin-top:20px}.flower-caption h3{font-size:29px}.flower-caption span{font-size:12px;margin:0}.flower-piece p{font-size:16px;line-height:1.75;max-width:100%;margin-top:10px}.collection-note{position:static;grid-column:1;transform:rotate(-5deg);font-size:33px;margin:0 0 0 20px;order:5}.collection-end{margin-top:40px;padding-top:25px;font-size:16px}.weddings{height:900px}.wedding-photo img{object-position:50% 58%;filter:saturate(.65)brightness(.6)}.wedding-copy{padding-top:60px}.wedding-copy h2{font-size:68px}.wedding-copy .eyebrow{font-size:10px}.wedding-description{align-self:start;font-size:16px;max-width:none;margin-bottom:60px;line-height:1.85}.wedding-description .text-link{font-size:16px}.workbench{padding:85px 0 70px}.bench-heading{margin:0 0 40px}.bench-heading h2{font-size:57px}.bench-grid{display:block}.bench-sticky{position:relative;top:auto;height:490px;width:92%;margin-left:auto}.bench-sticky figcaption{font-size:12px;padding-top:13px}.bench-notes{padding-top:55px}.bench-notes article{margin-bottom:60px}.bench-notes h3{font-size:33px}.bench-notes p{font-size:16px;max-width:none;line-height:1.85}.small-number{font-size:12px;margin-bottom:15px}.bench-detail{width:170px;height:220px;margin-top:25px;margin-right:20px}.bench-hands{width:230px;height:295px;margin-left:12px;margin-top:28px}.bench-paper{height:235px;margin-top:28px}.subscriptions{padding:80px 0 65px}.subscription-heading{display:block}.subscription-heading h2{font-size:53px;line-height:1.13}.subscription-heading>p:last-child{max-width:none;font-size:16px;margin-top:25px}.frequency-list{display:block;margin-top:35px}.frequency{width:100%;display:grid;grid-template-columns:1fr auto;column-gap:10px;min-height:0;margin-bottom:16px;padding:22px 22px 24px}.frequency-number{grid-column:1;font-size:18px}.frequency h3{grid-column:1;font-size:31px;margin-top:10px}.frequency p{grid-column:1/-1;font-size:16px;margin-top:12px}.frequency strong{grid-column:2;grid-row:1/3;align-self:center;margin:0;font-size:35px}.frequency strong span{display:block;font-size:11px;margin-top:7px}.frequency-select{grid-column:1/-1;justify-self:start;font-size:12px;min-height:30px;margin-top:18px}.frequency.is-selected{border-radius:0 0 55px 0}.subscription-bottom{display:block;margin-top:28px;padding-top:25px}.subscription-bottom p{font-size:16px}.subscription-bottom span{font-size:16px;line-height:1.7;margin-top:9px}.subscription-bottom .text-link{font-size:16px;white-space:normal;margin-top:18px}.delivery{display:block;padding:85px 0 90px}.delivery-heading h2{font-size:57px}.delivery-heading>p:last-child{font-size:16px;line-height:1.8;max-width:none;margin-top:25px}.delivery-map{padding-top:35px}.delivery-map svg{border-radius:45% 45% 0 0}.delivery-map p{font-size:13px;line-height:1.6}.shop-photo{width:210px;height:270px;margin:45px 15px 0 auto}.shop-photo img{height:235px}.shop-photo figcaption{font-size:30px}.order-section{padding:80px 0 80px}.order-layout{display:block}.order-copy h2{font-size:73px}.order-copy>p:not(.eyebrow){font-size:16px;max-width:none;margin-top:25px;line-height:1.8}.contact-actions{margin-top:28px;gap:12px}.contact-actions .button{width:100%;min-height:58px;font-size:16px}.contact-actions .text-link{min-height:50px;font-size:20px}.order-copy address{font-size:16px;margin-top:27px}.order-still{margin-top:55px;margin-left:47px;margin-right:6px}.order-still figure{height:370px}.wrapped-bouquet{width:112px;height:154px;left:-55px;bottom:47px}.order-note{font-size:32px;margin-top:30px;margin-left:-20px;line-height:1.1}.footer{padding-top:55px;padding-bottom:25px;display:grid;grid-template-columns:1fr 1fr;column-gap:24px;row-gap:30px}.footer>.wordmark{grid-column:1/-1;font-size:36px}.footer .eyebrow{font-size:10px;margin-bottom:14px}.footer p,.footer a:not(.wordmark),.footer dl{font-size:16px;line-height:1.75}.footer dl>div{display:block;margin-bottom:8px}.footer nav{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.footer a:not(.wordmark){min-height:44px}.footer-end{font-size:11px!important;gap:20px;line-height:1.6!important;margin-top:0;padding-top:20px}.footer-end span{max-width:130px}.video-control,.petal-video,.petal-liquid{display:none!important}.arch-reveal,.arch-reveal.reveal-ready,.arch-reveal.is-visible{transition:none}.ink-word{opacity:1!important;transition:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.arch-reveal,.arch-reveal.reveal-ready,.arch-reveal.is-visible{clip-path:none!important}.ink-word{opacity:1!important}.petal-video,.petal-liquid,.video-control{display:none!important}.button:hover,.frequency:hover{transform:none}.botanical-rail path{stroke-dashoffset:0!important}#drifting-petal{display:none}.wrapped-bouquet{transform:rotate(-14deg)!important;opacity:1!important}}
/* Reading copy and controls stay comfortable at every viewport. */
.example-credit{min-height:44px}.masthead nav a{min-height:44px}.hero-description,.week-ticket>p:not(.ticket-number),.week-ticket .ticket-footnote,.flower-piece p,.collection-end,.wedding-description,.bench-notes p,.frequency p,.subscription-bottom span,.order-copy>p:not(.eyebrow),.order-copy address{font-size:16px!important}.footer p:not(.eyebrow):not(.footer-end),.footer dl,.footer a:not(.wordmark){font-size:16px}.footer a:not(.wordmark){min-height:44px}.delivery-map>p{font-size:16px}.bench-sticky figcaption{font-size:16px}.week-ticket .button,.wedding-description .text-link,.subscription-bottom .text-link{font-size:16px}
@media(min-width:769px){.collection{padding-top:105px;padding-bottom:75px}.collection-grid{margin-top:65px;row-gap:60px}.cream-piece figure{height:430px}.amber-piece{padding-top:120px}.amber-piece figure{height:300px}.lilac-piece figure{height:255px}.dried-piece figure{height:380px}.dried-piece{margin-top:-70px}.collection-note{top:540px}.collection-end{margin-top:50px}.workbench{padding-top:105px;padding-bottom:85px}.bench-heading{margin-bottom:55px}.bench-heading h2{font-size:clamp(68px,6.5vw,102px)}.bench-notes{padding-top:50px}.bench-notes article{margin-bottom:65px}.bench-detail{height:175px}.bench-hands{height:220px}.bench-paper{height:180px}.week-section{padding-top:100px;padding-bottom:110px}.week-photo{height:590px}.weddings{height:850px}.subscription-heading h2{font-size:clamp(64px,6vw,96px)}.order-section{padding-top:90px;padding-bottom:85px}.order-copy h2{font-size:clamp(80px,7vw,112px)}}
@media(max-width:768px){.petal-video,.petal-liquid,.video-control{display:none!important}}

/* Frame only the flower display; the source shop sign stays outside the crop. */
.shop-photo img{height:550px;margin-top:-300px;clip-path:inset(300px 0 0 0);object-position:50% 100%}
@media(max-width:700px){.shop-photo img{height:535px}}
/* Desktop editorial rhythm: keep the photographs and type, tighten the empty intervals. */
@media(min-width:1051px) and (max-width:1599px){
.week-section{padding-top:70px;padding-bottom:65px}.week-photo{margin-top:75px}.week-ticket{margin-top:175px}
.collection{padding-top:75px;padding-bottom:55px}.collection-grid{margin-top:45px;row-gap:35px}.amber-piece{padding-top:85px}.dried-piece{margin-top:-130px}.collection-end{margin-top:30px;padding-top:22px}
.workbench{padding-top:75px;padding-bottom:55px}.bench-heading{margin-bottom:35px}.bench-notes{padding-top:15px}.bench-notes article{margin-bottom:35px}.bench-notes .small-number{margin-bottom:12px}.bench-notes p{margin-top:12px;max-width:390px}.bench-detail,.bench-hands,.bench-paper{margin-top:18px}
.subscriptions{padding-top:75px;padding-bottom:65px}.frequency-list{margin-top:40px}.frequency{padding-top:25px;padding-bottom:22px}.frequency h3{margin-top:15px}.frequency strong{margin-top:25px}.frequency-select{margin-top:18px}.subscription-bottom{margin-top:30px;padding-top:22px}
.delivery{padding-top:85px;padding-bottom:80px}.shop-photo{margin-top:25px}
.order-section{padding-top:70px;padding-bottom:65px}.order-still{margin-top:35px}.order-note{margin-top:25px}.contact-actions{margin-top:28px}.order-copy address{margin-top:30px}.order-copy>p:not(.eyebrow){margin-top:24px}
.footer{padding-top:55px;padding-bottom:25px}.footer-end{margin-top:25px}
}
@media(max-width:700px){.shop-photo{margin-right:21px}.shop-photo figcaption{font-size:27px;line-height:1.1;max-width:100%;margin-left:0;margin-right:0}.wrapped-bouquet{left:-49px}}
@media(min-width:1051px) and (max-width:1599px){.dried-piece{margin-top:-95px}.bench-notes article:last-child{margin-bottom:0}}
