:root{--paper:#f8f3e9;--pink:#e9b6cc;--ink:#383431;--line:#aa8e98;--hand:Arial,Helvetica,sans-serif;font-family:var(--hand);font-size:25px;color:var(--ink);background:var(--paper);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit;color:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid #835469;outline-offset:5px}h1,h2,h3,p{margin:0;font-weight:400}p{line-height:1.5}img{display:block;max-width:100%}section[id]{scroll-margin-top:32px}a:hover,.text-button:hover{color:#805367}.skip-link{position:fixed;z-index:20;top:8px;left:8px;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;background:var(--paper)}.skip-link:focus{width:auto;height:auto;overflow:visible;clip-path:none;padding:10px 16px}.site-header{padding:36px 4% 24px;display:flex;flex-direction:column;align-items:center;gap:22px;background:var(--pink) url(/assets/pink-paper.png) center/1000px}.wordmark{width:530px;max-width:85vw;display:block}.wordmark img{width:100%;height:auto}.site-header nav{display:flex;gap:52px;align-items:center;font-size:26px;line-height:1.4}.site-header nav a{min-height:44px;display:inline-flex;align-items:center;text-decoration:none}.site-header nav a{position:relative}.hero{width:92%;max-width:1560px;margin:auto;padding:48px 0 52px;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1.18fr) minmax(0,.22fr) minmax(0,1.48fr);gap:24px;align-items:center}.portrait-column{min-width:0}.photo{display:block;width:100%;padding:0;background:none;border:0;line-height:0}.photo img{width:100%;height:auto}.lauren-portrait,.storefront-photo{height:auto}.lauren-portrait img{height:auto;object-fit:contain}.hero-note{padding:0 8px}.hero-note h1{font-size:clamp(27px,2vw,32px);line-height:1.3;margin-bottom:20px}.hero-note p{font-size:clamp(20px,1.45vw,24px);line-height:1.38;margin-top:17px}.hand-link{position:relative;display:inline-block;min-height:44px;font-size:26px;line-height:1.4;margin-top:26px;padding-bottom:12px;text-decoration:none}.hand-link:after,.portfolio-more:after,footer>a:after,.text-button:after,.site-header nav a:after,.service-notes details:after,.form-grid label:not(.form-trap):after{content:"";position:absolute;left:0;bottom:0;width:100%;height:10px;background:currentColor;-webkit-mask:url(/assets/soft-line.svg) center/100% 100% no-repeat;mask:url(/assets/soft-line.svg) center/100% 100% no-repeat;opacity:.65;pointer-events:none}.portfolio-more,footer>a,.text-button{position:relative;padding-bottom:10px}.site-header nav a:after{opacity:0}.site-header nav a:hover:after,.site-header nav a[aria-current=page]:after{opacity:.65}.botanical-detail{object-fit:contain;pointer-events:none}.hero-botanical{width:100%;height:auto;aspect-ratio:469/1933}.mobile-vine{display:none}.storefront-photo img{width:100%;height:auto;object-fit:contain}.pink-ribbon{display:flex;justify-content:safe center;align-items:center;gap:clamp(14px,2vw,28px);background:var(--pink) url(/assets/pink-paper.png) center/1000px;padding:25px 4%;min-height:105px;font-size:clamp(18px,2.2vw,26px);overflow-x:auto}.pink-ribbon h2,.pink-ribbon p{flex:none;font-size:inherit;line-height:1.5;white-space:nowrap}.pink-ribbon h2{font-size:1.12em}.banner-flower{font-family:Arial,Apple Symbols,Segoe UI Symbol,sans-serif;font-style:normal;font-weight:400}.section{width:92%;max-width:1460px;margin:auto;padding:75px 0 85px}.section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:28px;margin-bottom:38px}.section-heading h2{font-size:42px}.portfolio-follow{display:flex;justify-content:center;margin-top:32px}.portfolio-more{display:inline-flex;align-items:center;min-height:44px;font-size:25px}.flower-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;align-items:center}.flower-grid img{aspect-ratio:3/4;object-fit:cover}.inquire-band{background:var(--paper)}.inquiry{display:grid;grid-template-columns:1fr 1.55fr;column-gap:9%;row-gap:32px;max-width:1360px;padding-top:72px;padding-bottom:75px}.inquiry-intro h1{font-size:52px;line-height:1.3}.inquiry-intro h2{font-size:35px;margin:20px 0 26px;line-height:1.35;max-width:400px}.inquiry-intro>p{font-size:24px;max-width:410px}.inquiry-intro .small-note{font-size:22px;margin-top:28px}.inquiry-intro .delivery-note{font-size:22px;margin-top:16px}.delivery-detail{display:block;font-size:18px;line-height:1.5;margin-top:5px}.service-notes{margin-top:26px}.service-notes details{position:relative;padding:12px 0 16px}.service-notes summary{font-size:24px;cursor:pointer;min-height:38px}.service-notes summary::marker{font-size:15px;color:#815468}.service-notes p{font-size:22px;margin:14px 0}.inquiry-keepsake{grid-column:1/-1;width:100%;max-width:560px;display:grid;grid-template-columns:92px minmax(0,1fr);gap:26px;align-items:center;margin-top:0}.inquiry-vine{width:100%;height:auto;aspect-ratio:469/1933}.inquiry-keepsake blockquote{margin:0}.inquiry-keepsake p{font-size:24px;line-height:1.5}.inquiry-keepsake cite{display:block;font-size:21px;line-height:1.4;font-style:normal;margin-top:20px}.inquiry-content{min-width:0}.form-note{font-size:23px;display:flex;justify-content:space-between;align-items:baseline;gap:18px;margin-bottom:29px}.form-note>span:not(.canva-copy){font-size:18px;flex-shrink:0}.form-grid{border:0;padding:0;margin:0;min-width:0;display:grid;grid-template-columns:1fr 1fr;gap:28px 32px}.form-grid label{position:relative;display:block;font-size:23px;line-height:1.3;min-width:0}.form-grid label>span:not(.canva-copy){font-size:19px;margin-left:.35em}.form-grid input,.form-grid select,.form-grid textarea{display:block;min-height:48px;width:100%;background:transparent;border:0;border-radius:0;padding:10px 2px 12px;margin-top:8px;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.5}.form-grid input::placeholder,.form-grid textarea::placeholder{color:#6d5b61;font-size:15px;opacity:1}.form-grid textarea{min-height:145px;resize:vertical}.form-grid select{padding-right:20px}.full-field{grid-column:1/-1}.submit-button{display:inline-flex;justify-content:center;align-items:center;background:var(--pink) url(/assets/pink-paper.png) center/1000px;color:var(--ink);border:0;padding:14px 27px;font-size:27px;line-height:1.35;text-decoration:none;margin-top:28px;border-radius:0;min-height:48px}.submit-button:hover{filter:brightness(.97);color:var(--ink)}.submit-button:disabled{opacity:.7;cursor:wait}.form-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden}.inquiry-success h3{font-size:36px;line-height:1.4;margin-bottom:22px}.inquiry-success p{font-size:25px;margin-bottom:24px}.form-error{color:#744354}.submission-note{font-size:21px;line-height:1.4;margin-top:17px;max-width:530px}.inquiry-review h3{font-size:35px;margin-bottom:22px}.inquiry-review dl{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:28px 0}.inquiry-review dt{font-size:22px;margin-bottom:7px}.inquiry-review dd,.review-brief{font-family:Arial,Helvetica,sans-serif;font-size:17px;line-height:1.6;overflow-wrap:anywhere}.inquiry-review dd{margin:0}.review-brief{white-space:pre-wrap}.review-actions{display:flex;gap:30px;margin-top:22px}.text-button{border:0;padding:5px 0 10px;background:none;font-size:24px;min-height:44px}footer{padding:30px 4%;display:flex;justify-content:space-between;align-items:center;gap:30px;font-size:22px;background:var(--pink) url(/assets/pink-paper.png) center/1000px}footer>a{min-height:44px;display:inline-flex;align-items:center}.lightbox{margin:0;border:0;padding:0;max-width:none;max-height:none;width:100vw;height:100dvh;background:transparent;color:var(--ink)}.lightbox::backdrop{background:#272020d9}.lightbox-inner{margin:20px auto;padding:16px 25px;max-width:1050px;background:var(--paper);height:calc(100dvh - 40px);display:flex;flex-direction:column;align-items:center;width:calc(100% - 40px)}.close-photo{align-self:flex-end;margin-bottom:8px}.lightbox-inner>img{min-height:0;object-fit:contain;width:100%;flex:1}.gallery-controls{width:100%;display:flex;justify-content:space-between;align-items:center;padding-top:10px}.gallery-controls>span{font-family:Arial,Helvetica,sans-serif;font-size:15px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.canva-copy{font-size:inherit!important;font-family:inherit;line-height:inherit}.canva-word{display:inline-block;height:1.466667em;vertical-align:-.466667em;overflow:visible;max-width:none}.art-space{display:inline-block;width:.421em;white-space:pre;font-size:inherit!important;line-height:inherit}@media(min-width:761px)and (max-width:1399px){.hero{width:94%;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:38px 24px;padding:42px 0 48px;max-width:920px}.portrait-column{grid-column:1;grid-row:1}.hero-note{grid-column:2;grid-row:1;padding:0}.hero-note h1{font-size:clamp(28px,3.62vw,32px);margin-bottom:18px}.hero-note p{font-size:clamp(21px,2.72vw,25px);margin-top:16px}.hero-note .hand-link{font-size:23px;margin-top:22px}.hero-botanical{grid-column:1;grid-row:2;width:90px;max-width:30%;justify-self:start;margin-left:25px;z-index:1}.storefront-photo{grid-column:1/-1;grid-row:2;width:80%;justify-self:end}}@media(max-width:1100px)and (min-width:761px){.flower-grid{gap:18px}.inquiry{column-gap:6%;grid-template-columns:1fr 1.5fr}.form-grid{gap:25px 20px}.inquiry-keepsake{grid-template-columns:78px minmax(0,1fr);gap:18px}.inquiry-keepsake p{font-size:22px}}@media(max-width:760px){.site-header{padding:27px 6% 20px;gap:17px}.wordmark{width:350px;max-width:100%}.site-header nav{gap:28px;font-size:23px}section[id]{scroll-margin-top:20px}.hero{width:88%;padding:32px 0 36px;grid-template-columns:1fr;gap:28px;align-items:center}.portrait-column{grid-column:1;grid-row:1;display:flex;align-items:center;gap:24px}.lauren-portrait{width:74%;flex:0 0 74%;height:auto}.lauren-portrait img{height:auto;aspect-ratio:auto}.hero-note{grid-column:1;grid-row:2;padding:0}.hero-note h1{font-size:30px;line-height:1.35;margin-bottom:19px}.hero-note p{font-size:24px;line-height:1.4}.hero-note .hand-link{font-size:25px}.hero-botanical{display:none}.mobile-vine{display:block;width:18%;height:auto;aspect-ratio:469/1933;margin:0 auto}.storefront-photo{grid-column:1;grid-row:3;height:auto}.storefront-photo img{height:auto;aspect-ratio:auto}.pink-ribbon{justify-content:flex-start;padding:24px 6%;min-height:90px}.section{width:88%;padding:42px 0 48px}.section-heading{margin-bottom:28px;align-items:center;gap:20px}.section-heading h2{font-size:36px}.portfolio-more{font-size:21px}.flower-grid{grid-template-columns:1fr 1fr;gap:22px 18px}.inquiry{grid-template-columns:1fr;gap:36px;padding-top:40px;padding-bottom:48px}.inquiry-intro h1{font-size:44px}.inquiry-intro h2{font-size:31px;margin:18px 0 23px}.inquiry-intro>p{font-size:23px}.inquiry-intro .small-note,.inquiry-intro .delivery-note{font-size:22px}.inquiry-keepsake{grid-template-columns:86px minmax(0,1fr);gap:24px}.inquiry-keepsake p{font-size:23px}.service-notes{margin-top:23px}.service-notes summary{font-size:23px}.form-note{display:block;font-size:23px;margin-bottom:28px}.form-note>span:not(.canva-copy){display:block;font-size:18px;margin-top:5px}.form-grid{grid-template-columns:1fr;gap:25px}.form-grid label{font-size:23px}.form-grid input,.form-grid select,.form-grid textarea{min-height:50px;font-size:16px}.form-grid textarea{min-height:145px}.submit-button{font-size:26px}.submission-note{font-size:21px}.inquiry-review dl{grid-template-columns:1fr}.review-actions{gap:26px}footer{padding:25px 6%;font-size:21px;display:grid;grid-template-columns:1fr 1fr;gap:15px 24px}footer p{grid-column:1/-1;grid-row:2;font-size:20px}footer>a:last-child{justify-self:end}.lightbox-inner{width:calc(100% - 24px);margin:12px;height:calc(100dvh - 24px);padding:12px 16px}.lightbox .text-button{font-size:23px}}@media(max-width:420px){.section-heading{align-items:flex-start;flex-direction:column;gap:12px}}@media(max-width:370px){.site-header nav{font-size:21px;gap:21px}.hero-note h1{font-size:26px}.hero-note .hand-link{font-size:23px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
