.about__grid{gap:var(--s-7);display:grid}.about__body{align-content:start;gap:var(--s-5);max-width:62ch;display:grid}.about__intro{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:600;line-height:1.3}.about__text{color:var(--ink-soft)}.saying{align-content:center;gap:var(--s-4);padding:var(--s-6) var(--s-5);background:var(--rose-700);color:var(--white);display:grid}.saying blockquote{margin:0}.saying blockquote p{font-family:var(--font-display);text-wrap:balance;font-size:clamp(1.75rem,1.3rem + 2vw,2.75rem);font-weight:700;line-height:1.12}.saying__translation{color:var(--rose-50);font-size:var(--fs-lead);font-style:italic}@media (width>=768px){.saying{padding:var(--s-7) var(--s-6)}}@media (width>=1024px){.about__grid{column-gap:var(--s-6);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center}.about__body{grid-column:1/span 6}.saying{grid-column:8/span 5}}.catalog__head{gap:var(--s-4);max-width:60ch;margin-bottom:var(--s-7);display:grid}.catalog__intro{color:var(--ink-soft);font-size:var(--fs-lead)}.catalog__grid{gap:var(--s-6);display:grid}.product{min-width:0}.product__card{background:var(--white);height:100%;transition:background-color var(--dur-fast);flex-direction:column;display:flex;overflow:hidden}.product__photo{aspect-ratio:4/3;background:var(--kraft);overflow:hidden}.product__photo .photo,.collection__frame .photo{object-fit:cover;width:100%;height:100%}.product__body{align-items:flex-start;gap:var(--s-2);min-width:0;padding:var(--s-5) var(--s-5) 0;flex-direction:column;display:flex}.product h3{font-size:var(--fs-h3);line-height:1.1}.product__text{max-width:40ch;color:var(--ink-soft)}.product__actions{padding:var(--s-5);margin-top:auto;display:grid}.catalog__works{margin-top:var(--s-8)}.catalog__works-title{margin-bottom:var(--s-5);font-size:var(--fs-h3)}.collection__head{gap:var(--s-2);max-width:60ch;margin-bottom:var(--s-5);scroll-margin-top:var(--anchor-offset);display:grid}.collection__head .catalog__works-title{margin-bottom:0}.collection__note{color:var(--ink-soft)}.collection__filters{gap:var(--s-2);margin-bottom:var(--s-6);flex-wrap:wrap;display:flex}.btn.collection__filter{border-color:var(--rose-700);color:var(--rose-700)}.btn.collection__filter[aria-pressed=true]{background:var(--rose-700);color:var(--paper)}.collection__count{font-weight:400}.btn.collection__more{border-color:var(--rose-700);color:var(--rose-700)}.collection__grid{gap:var(--s-6) var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.collection__item{flex-direction:column;min-width:0;display:flex}.collection__frame{aspect-ratio:4/5;background:var(--kraft);overflow:hidden}.collection__name{margin-top:var(--s-3);font-size:var(--fs-small);font-weight:600;line-height:1.35}.collection__order{align-self:flex-start;align-items:center;gap:var(--s-1);min-height:44px;font-size:var(--fs-small);display:inline-flex}.collection__more{width:100%;margin-top:var(--s-6)}.catalog__instagram{margin-top:var(--s-4)}@media (hover:hover){.product__photo .photo,.collection__frame .photo{transition:transform var(--dur-base) var(--ease-out)}.product__card:hover .photo,.collection__item:hover .photo{transform:scale(1.02)}}@media (width<=767.98px){.js .catalog__grid .reveal{opacity:1;transition:none;transform:none}.catalog__grid{margin-inline:calc(-1 * var(--gutter));padding:0 var(--gutter) var(--s-2);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;grid-auto-columns:min(86%,20rem);grid-auto-flow:column;overflow-x:auto}.catalog__grid::-webkit-scrollbar{display:none}.product{scroll-snap-align:start}.product__actions,.product__cta{padding-inline:var(--s-4)}}@media (width>=560px){.collection__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.collection__more{width:auto}}@media (width>=768px){.catalog__grid{gap:var(--s-5);grid-template-columns:repeat(3,minmax(0,1fr))}.collection__grid{gap:var(--s-7) var(--s-5);grid-template-columns:repeat(4,minmax(0,1fr))}.catalog__instagram{margin-top:var(--s-6)}}@media (width>=768px) and (width<=1023.98px){.catalog__grid{gap:var(--s-4)}.product__body{padding:var(--s-5) var(--s-4) 0}.product__actions{padding:var(--s-5) var(--s-3)}.product__cta{gap:var(--s-1);padding-inline:var(--s-2);font-size:var(--fs-small);line-height:1.2}}@media (width>=1024px){.catalog__grid{gap:var(--s-6)}.product__body{padding:var(--s-6) var(--s-6) 0}.product__actions{padding:var(--s-5) var(--s-6) var(--s-6)}}.contact__list{gap:var(--s-1) var(--s-6);margin:var(--s-5) 0 0;flex-wrap:wrap;display:flex}.contact__row{font-size:var(--fs-small);white-space:nowrap;flex:none}.contact__icon{color:var(--rose-700)}@media (width<=559px){.contact__list{gap:0 var(--s-6)}.contact__row--wide{flex-basis:100%}}.contact__where{gap:var(--s-7);margin-top:var(--s-8);display:grid}.contact__embed{background:var(--kraft);min-height:320px;display:grid;overflow:hidden}.contact__embed>*{grid-area:1/1}.contact__embed-placeholder{justify-content:center;align-items:center;gap:var(--s-2);padding:var(--s-5);color:var(--ink-soft);text-align:center;flex-direction:column;display:flex}.contact__embed-icon{width:28px;height:28px;color:var(--rose-700);stroke-width:1.75px}.contact__embed-loading{font-size:var(--fs-small)}.contact__embed:focus-within{outline:3px solid var(--focus);outline-offset:3px}.contact__embed iframe{border:0;width:100%;height:100%;min-height:320px;display:block;position:relative}.contact__hours h3{font-size:var(--fs-lead)}.hours{margin-top:var(--s-3)}.hours__row{gap:var(--s-3);padding-block:var(--s-2);border-top:1px solid var(--line);grid-template-columns:7.5rem minmax(0,1fr);display:grid}.hours__row dt{font-weight:600}.hours__slot{white-space:nowrap;display:block}@media (width>=560px){.hours__slot{display:inline}.hours__slot+.hours__slot:before{content:" · "}}.hours__closed{color:var(--muted)}@media (width>=768px){.contact__where{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}}.reviews__head{justify-content:space-between;align-items:flex-end;gap:var(--s-5);flex-wrap:wrap;display:flex}.reviews__intro{gap:var(--s-3);display:grid}.reviews__summary{align-items:center;gap:var(--s-3);color:var(--ink-soft);flex-wrap:wrap;display:flex}.reviews__stars{--stars-filled:100%;width:78px;height:14px;color:var(--rose-700);background:linear-gradient(to right, currentColor var(--stars-filled), color-mix(in srgb, currentColor 30%, transparent) 0);flex:none;display:inline-block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='14' viewBox='0 0 27.4286 24'%3E%3Cpath d='M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z'/%3E%3C/svg%3E") 0 0/16px 14px repeat-x;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='14' viewBox='0 0 27.4286 24'%3E%3Cpath d='M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z'/%3E%3C/svg%3E") 0 0/16px 14px repeat-x}.reviews__google{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cpath fill='%234285F4' d='M45.12 24.5c0-1.56-.14-3.06-.4-4.5H24v8.51h11.84c-.51 2.75-2.06 5.08-4.39 6.64v5.52h7.11c4.16-3.83 6.56-9.47 6.56-16.17z'/%3E%3Cpath fill='%2334A853' d='M24 46c5.94 0 10.92-1.97 14.56-5.33l-7.11-5.52c-1.97 1.32-4.49 2.1-7.45 2.1-5.73 0-10.58-3.87-12.31-9.07H4.34v5.7C7.96 41.07 15.4 46 24 46z'/%3E%3Cpath fill='%23FBBC05' d='M11.69 28.18C11.25 26.86 11 25.45 11 24s.25-2.86.69-4.18v-5.7H4.34C2.85 17.09 2 20.45 2 24s.85 6.91 2.34 9.88l7.35-5.7z'/%3E%3Cpath fill='%23EA4335' d='M24 10.75c3.23 0 6.13 1.11 8.41 3.29l6.31-6.31C34.91 4.18 29.93 2 24 2 15.4 2 7.96 6.93 4.34 14.12l7.35 5.7c1.73-5.2 6.58-9.07 12.31-9.07z'/%3E%3C/svg%3E") 50%/contain no-repeat;flex:none;width:16px;height:16px}.reviews__marquee{--reviews-gap:var(--s-4);margin-top:var(--s-6);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.reviews__track{width:max-content;animation:reviews-scroll var(--reviews-duration,64s) linear infinite;display:flex}.reviews__marquee:hover .reviews__track,.reviews__marquee.is-held .reviews__track{animation-play-state:paused}.reviews__marquee{touch-action:pan-y}.reviews__list{align-items:stretch;gap:var(--reviews-gap);padding-right:var(--reviews-gap);margin:0;list-style:none;display:flex}@keyframes reviews-scroll{to{transform:translate(-50%)}}.reviews__card{gap:var(--s-3);width:min(82vw,21rem);padding:var(--s-5);border-radius:var(--r-1);background:var(--leaf-900);color:var(--white);flex-direction:column;flex:none;display:flex}.reviews__top{align-items:center;gap:var(--s-3);display:flex}.reviews__avatar{border-radius:var(--r-round);background:var(--rose-700);text-transform:uppercase;flex:none;place-items:center;width:2.5rem;height:2.5rem;font-weight:700;display:grid}.reviews__author{min-width:0;font-size:var(--fs-small);flex:1;font-weight:600}.reviews__card .reviews__stars{color:var(--rose-300)}.reviews__card blockquote{margin:0}.reviews__card blockquote p{-webkit-line-clamp:4;color:#ffffffd9;font-size:var(--fs-small);-webkit-box-orient:vertical;line-height:1.7;display:-webkit-box;overflow:hidden}.reviews__card blockquote p.is-expanded{display:block}.reviews__more{min-height:44px;margin-block:auto calc(var(--s-3) * -1);color:var(--rose-300);font-size:var(--fs-small);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;padding:0;font-weight:600;text-decoration:underline;text-decoration-thickness:1.5px;display:inline-flex}.reviews__more:hover{-webkit-text-decoration-color:var(--paper);text-decoration-color:var(--paper)}.reviews__note{margin-block:var(--s-5) var(--s-3);color:var(--muted);font-size:var(--fs-small)}.reviews__marquee.is-paused{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.reviews__marquee.is-paused .reviews__track{animation:none}.reviews__marquee.is-paused .reviews__list--clone{display:none}@media (prefers-reduced-motion:reduce){.reviews__marquee{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.reviews__track{animation:none}.reviews__list--clone{display:none}}.delivery__grid{gap:var(--s-7);display:grid}.delivery__title{align-items:center;gap:var(--s-3);display:flex}.delivery__title-icon{width:.7em;height:.7em;color:var(--leaf-600);stroke-width:1.75px;flex:none}.delivery__main{align-content:start;justify-items:start;gap:var(--s-5);min-width:0;display:grid}.delivery__intro{max-width:44ch;color:var(--ink-soft);font-size:var(--fs-lead)}.delivery__conditions{border-top:1px solid var(--line);max-width:52ch;display:grid}.delivery__conditions li{align-items:flex-start;gap:var(--s-3);padding-block:var(--s-4);border-bottom:1px solid var(--line);display:flex}.delivery__condition-icon{width:1.25rem;height:1.25rem;color:var(--leaf-600);stroke-width:1.75px;flex:none;margin-top:calc(.5lh - .625rem)}.delivery__cta{margin-top:var(--s-2);display:flex}.rates{align-content:start;gap:var(--s-4);min-width:0;padding:var(--s-5);background:var(--white);display:grid}.rates h3{font-size:var(--fs-h3)}.rates__row{justify-content:space-between;align-items:baseline;gap:var(--s-1) var(--s-4);padding-block:var(--s-4);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.rates__row dt{flex:14rem;font-weight:600}.rates__price{color:var(--rose-700);font-family:var(--font-display);font-size:var(--fs-h3);font-weight:700;line-height:1}.rates__price--ask{color:var(--ink-soft);font-family:var(--font-body);font-size:var(--fs-small);font-weight:600;line-height:1.4}.rates__other{color:var(--ink-soft)}@media (width>=768px){.rates{padding:var(--s-6)}}@media (width>=1024px){.delivery__grid{column-gap:var(--s-6);grid-template-columns:repeat(12,minmax(0,1fr))}.delivery__main{grid-column:1/span 6}.rates{grid-column:8/span 5;align-self:start}}.hero{isolation:isolate;min-height:min(88svh,760px);padding-block:calc(var(--header-real-h,0px) + var(--s-5)) var(--s-6);background:var(--leaf-900);display:grid;position:relative;overflow:hidden}.hero>picture,.hero__bg,.hero__petals-mobile,.hero:after{position:absolute;inset:0}.hero__bg{z-index:-3;object-fit:cover;object-position:center;width:100%;height:100%}.hero:after{z-index:-2;content:"";background:linear-gradient(to bottom, rgb(var(--veil-rgb) / .55) 0%, rgb(var(--veil-rgb) / .15) 32%, rgb(var(--veil-rgb) / .15) 60%, rgb(var(--veil-rgb) / .75) 100%)}.hero__petals-mobile{z-index:-1;object-fit:cover;pointer-events:none;width:100%;height:100%;transform:scale(1.5)}.hero__inner{align-content:end;gap:var(--s-5);text-align:center;justify-items:center;display:grid;position:relative}.hero__title{gap:var(--s-4);isolation:isolate;color:var(--paper);text-shadow:0 0 2px rgb(var(--veil-rgb) / .5), 0 2px 28px rgb(var(--veil-rgb) / .85);justify-items:center;display:grid;position:relative}.hero__title:before{content:"";z-index:-1;background:radial-gradient(closest-side, rgb(var(--veil-rgb) / .68), rgb(var(--veil-rgb) / 0));pointer-events:none;position:absolute;inset:-45% -30%}.hero__rose{vertical-align:-.14em;width:auto;height:.95em;filter:drop-shadow(0 1px 8px rgb(var(--veil-rgb) / .6));margin-inline:.04em;display:inline-block}.hero__name{font-family:var(--font-hero);letter-spacing:-.02em;color:inherit;text-wrap:nowrap;font-size:clamp(2.5rem,14.5vw,5rem);font-weight:500;line-height:.95}.hero__name em{margin-right:.06em;font-weight:400}.hero__brand{justify-items:center;display:grid}.hero__actions{justify-content:center}.hero .btn--outline{border-color:var(--paper);background:rgb(var(--veil-rgb) / .7);color:var(--paper)}@media (hover:hover) and (pointer:fine){.hero .btn--outline:hover{background:rgb(var(--veil-rgb) / .85)}}.hero .hero__primary{border-color:var(--paper);background:var(--paper);color:var(--ink)}@media (hover:hover) and (pointer:fine){.hero .hero__primary:hover{background:var(--rose-50)}}.hero :focus-visible{outline-color:var(--focus-on-dark)}.hero__parallax{display:none}@media (width>=768px){.hero{padding-block:calc(var(--header-real-h,0px) + var(--s-5)) var(--s-6)}.hero__bg{object-position:center 43%}.hero:after{background:linear-gradient(to bottom, rgb(var(--veil-rgb) / .2) 0%, rgb(var(--veil-rgb) / .3) 45%, rgb(var(--veil-rgb) / .75) 100%)}.hero__petals-mobile{display:none}.hero__inner{gap:var(--s-4)}.hero__name{font-size:clamp(5rem,3rem + 5.5vw,8rem)}.hero__parallax{z-index:-1;pointer-events:none;display:block;position:absolute;inset:0}.hero__layer{object-fit:cover;width:calc(100% + 80px);max-width:none;height:calc(100% + 80px);position:absolute;inset:-40px}}.opening-bar{background:var(--leaf-900);color:var(--paper);border-bottom:1px solid var(--line-dark);transition:grid-template-rows var(--dur-base) var(--ease-out), opacity var(--dur-base) var(--ease-out);grid-template-rows:1fr;font-size:.8125rem;line-height:1.3;display:grid}.opening-bar.is-closing{opacity:0;border-bottom-width:0;grid-template-rows:0fr}.opening-bar__clip{min-height:0;overflow:hidden}.opening-bar__inner{align-items:center;min-height:40px;margin:0 auto;display:flex}.opening-bar__main{justify-content:center;align-items:center;gap:var(--s-2);min-width:0;min-height:40px;color:inherit;white-space:nowrap;flex:1;text-decoration:none;display:flex}.opening-bar__main>strong,.opening-bar__main>.opening-bar__detail{text-overflow:ellipsis;overflow:hidden}.opening-bar__dot{background:rgb(var(--paper-rgb) / .45);border-radius:50%;flex:none;width:8px;height:8px}.opening-bar.is-open .opening-bar__dot{background:var(--mint)}.opening-bar.is-pending .opening-bar__dot{visibility:hidden}html:not(.js) .opening-bar{display:none}.opening-bar__state{font-weight:600}.opening-bar__detail{color:rgb(var(--paper-rgb) / .8)}.opening-bar__detail:before{content:"·";margin-right:var(--s-2)}.opening-bar__link{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:rgb(var(--paper-rgb) / .5);text-decoration-color:rgb(var(--paper-rgb) / .5);transition:text-decoration-color var(--dur-fast);flex:none;display:none}@media (width>=640px){.opening-bar__link{display:inline}}.opening-bar__main:hover .opening-bar__link{text-decoration-color:currentColor}.opening-bar__main:focus-visible,.opening-bar__close:focus-visible{outline-color:var(--focus-on-dark)}@media (width>=640px){.opening-bar{font-size:.875rem}}@media (width<=419px){.opening-bar__main{gap:var(--s-1)}.opening-bar__detail:before{margin-right:var(--s-1)}}.opening-bar__close{width:44px;height:44px;margin-block:-2px;margin-right:calc(var(--s-2) * -1);color:rgb(var(--paper-rgb) / .8);cursor:pointer;transition:color var(--dur-fast);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.opening-bar__close:hover{color:var(--paper)}.order__grid{gap:var(--s-7);display:grid}.order__intro{align-content:start;gap:var(--s-5);min-width:0;display:grid}.order__title{align-items:center;gap:var(--s-3);display:flex}.order__title-icon{width:.7em;height:.7em;color:var(--leaf-600);stroke-width:1.75px;flex:none}.order__lead{max-width:34ch;font-size:var(--fs-lead)}.order__how{gap:var(--s-3);display:grid}@media (width<=559px){.order__how{display:none}}.order__how-title{font-family:var(--font-body);font-size:var(--fs-small);font-weight:700}.order__how-list{gap:var(--s-3);counter-reset:how;margin:0;padding:0;list-style:none;display:grid}.order__how-list li{align-items:baseline;gap:var(--s-3);counter-increment:how;grid-template-columns:2rem minmax(0,1fr);max-width:40ch;display:grid}.order__how-list li:before{content:counter(how);border:var(--border-hard,2px solid var(--ink));border-radius:var(--r-round);background:var(--white);width:2rem;height:2rem;font-family:var(--font-display);font-variant-numeric:tabular-nums;place-items:center;font-weight:700;line-height:1;display:grid;translate:0 .35em}.order__alt{padding-top:var(--s-4);border-top:1px solid var(--line);color:var(--ink-soft);font-size:var(--fs-small)}.order__alt-links{column-gap:var(--s-5);flex-wrap:wrap;display:flex}.order__email{overflow-wrap:anywhere}.order-step{gap:var(--s-5);min-width:0;scroll-margin-top:calc(var(--header-h) + var(--s-5));display:grid}.order-step__title{gap:var(--s-2);outline-offset:6px;display:grid}.order-step__title:focus:not(:focus-visible){outline:none}.order-step__count{color:var(--rose-700);font-family:var(--font-body);font-size:var(--fs-small);font-variant-numeric:tabular-nums;font-weight:700}.order-step__stage{min-width:0}.order-step__body{gap:var(--s-3);min-width:0;display:grid}.order-step__sub{margin-top:0}.order-step__note{margin:0}.field__hint.order-step__picked{color:var(--ink);margin:0;font-weight:600}@media (width>=900px){.order-step__picked{display:none}}.order-zones__toggle{align-items:center;gap:var(--s-1);min-height:44px;color:var(--leaf-700);font-size:var(--fs-small);text-underline-offset:4px;cursor:pointer;font-weight:600;text-decoration:underline;text-decoration-thickness:1.5px;list-style:none;display:inline-flex}.order-zones__toggle::-webkit-details-marker{display:none}.order-zones__toggle:hover{-webkit-text-decoration-color:var(--rose-600);text-decoration-color:var(--rose-600)}.order-zones__chevron{stroke-width:1.75px;width:1.125em;height:1.125em;transition:transform var(--dur-fast) var(--ease-out)}.order-zones[open] .order-zones__chevron{transform:rotate(180deg)}.order-zones__list{font-size:var(--fs-small);margin:0}.order-zones__row{gap:var(--s-3);padding-block:var(--s-2);border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;display:grid}.order-zones__row dd{color:var(--rose-700);margin:0;font-weight:700}.order-zones__other{padding-top:var(--s-2);border-top:1px solid var(--line);color:var(--ink-soft);font-size:var(--fs-small)}.field__hint.order-step__zone{color:var(--ink);font-weight:600}.order-step__zone:empty{position:absolute}.order-step__nav{align-items:flex-start;gap:var(--s-3);flex-wrap:wrap;display:flex}.order-step__primary{margin-left:auto}@property --send-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.btn--wa.order-step__primary{position:relative}@media (prefers-reduced-motion:no-preference){.btn--wa.order-step__primary:after{content:"";border-radius:calc(var(--r-btn) + 5px);background:conic-gradient(from var(--send-angle), transparent 0deg 210deg, var(--rose-700) 345deg, transparent 360deg);pointer-events:none;padding:2.5px;animation:4.5s linear infinite send-orbit;position:absolute;inset:-5px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.btn--wa.order-step__primary:is(:focus-visible,:active):after{opacity:0;transition:opacity var(--dur-fast);animation-play-state:paused}@media (hover:hover){.btn--wa.order-step__primary:hover:after{opacity:0;transition:opacity var(--dur-fast);animation-play-state:paused}}}@keyframes send-orbit{to{--send-angle:360deg}}.btn.order-step__next{background:var(--rose-100)}.order-step__advance{gap:var(--s-1);display:grid}.order-step__growth{color:var(--rose-700);font-size:var(--fs-label);text-transform:lowercase;justify-self:center;font-style:italic}@media (hover:hover){.btn.order-step__next:hover{background:var(--rose-300)}}.choice-grid{gap:var(--s-3);min-width:0;display:grid}.choice-grid--photos{grid-template-columns:repeat(2,minmax(0,1fr))}.choice-card{align-items:center;gap:var(--s-4);min-width:0;min-height:64px;padding:var(--s-4) var(--s-5);padding-right:calc(var(--s-5) + 1.5rem);border:var(--border-hard,2px solid var(--ink));border-radius:var(--r-1);background:var(--white);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), translate var(--dur-fast) var(--ease-out), scale var(--dur-fast) var(--ease-out);display:flex;position:relative}.choice-card--photo{flex-direction:column;align-items:stretch;gap:0;padding:0;overflow:hidden}.choice-card__input{top:var(--s-4);right:var(--s-4);z-index:1;border:2px solid var(--ink);border-radius:var(--r-round);background:var(--white);appearance:none;width:1.375rem;height:1.375rem;cursor:inherit;place-items:center;margin:0;display:grid;position:absolute}.choice-card__input:after{content:"";border-radius:var(--r-round);background:var(--white);opacity:0;width:.625rem;height:.625rem;transition:scale var(--dur-fast) var(--ease-out), opacity var(--dur-fast) var(--ease-out);scale:.5}.choice-card__input:checked{border-color:var(--rose-700);background:var(--rose-700)}.choice-card__input:checked:after{opacity:1;scale:1}.choice-card__input:focus-visible{outline:none}.choice-card:has(.choice-card__input:focus-visible){outline:3px solid var(--focus);outline-offset:3px}.choice-card:has(.choice-card__input:checked){background:var(--rose-50);box-shadow:var(--shadow-hard,4px 4px 0 var(--ink));translate:-2px -2px}.choice-card:has(.choice-card__input:disabled){color:var(--muted);cursor:not-allowed;background:0 0;border-style:dashed}@media (hover:hover){.choice-card:not(:has(.choice-card__input:disabled,.choice-card__input:checked)):hover{background:var(--rose-50)}}.choice-card:active:not(:has(.choice-card__input:disabled)){scale:var(--press-scale)}.choice-card__media{aspect-ratio:1;border-bottom:var(--border-hard,2px solid var(--ink));background:var(--kraft);place-items:center;display:grid;overflow:hidden}.choice-card__media .photo{object-fit:cover;width:100%;height:100%}.choice-card__glyph{width:40%;height:40%;color:var(--rose-700);stroke-width:1.25px}.choice-card__icon{stroke-width:1.75px;flex:none;width:1.5rem;height:1.5rem}.choice-card__text{gap:var(--s-1);min-width:0;display:grid}.choice-card--photo .choice-card__text{padding:var(--s-3) var(--s-4) var(--s-4)}.choice-card__title{font-weight:700;line-height:1.25}.choice-card__detail{color:var(--ink-soft);font-size:var(--fs-small);line-height:1.35}.choice-card:has(.choice-card__input:disabled) .choice-card__detail{color:var(--muted)}.order-summary{gap:var(--s-4);display:grid}.order-summary__bubble{padding:var(--s-5) var(--s-5) var(--s-4);border:var(--border-hard,2px solid var(--ink));border-radius:var(--r-1) var(--r-1) var(--r-1) 0;background:var(--wa-bubble);position:relative}.order-summary__wa{top:calc(var(--s-3) * -1);left:var(--s-4);border-radius:var(--r-round);background:var(--wa);width:1.75rem;height:1.75rem;color:var(--white);padding:.3rem;position:absolute}.order-summary__lines{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.order-summary__line{align-items:baseline;column-gap:var(--s-4);grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}.order-summary__text{overflow-wrap:anywhere;white-space:pre-wrap;min-width:0}.order-summary__line--block{margin-top:var(--s-2)}.order-summary__line:first-child .order-summary__text{font-weight:600}.order-summary__change{min-height:44px;padding:0 var(--s-1);color:var(--rose-700);font:inherit;font-size:var(--fs-small);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-block:calc(-22px + .5lh);font-weight:700;text-decoration:underline}.order-summary__change:hover{-webkit-text-decoration-color:var(--rose-600);text-decoration-color:var(--rose-600)}.order-summary__note{color:var(--ink-soft);font-size:var(--fs-small)}.field{gap:var(--s-2);border:0;min-width:0;margin:0;padding:0;display:grid}.field label{padding:0;font-weight:600}.field__optional{color:var(--muted);font-family:var(--font-body);font-size:var(--fs-body);font-weight:400}.field :is(input:not([type=radio]),select,textarea){width:100%;min-height:48px;padding:var(--s-3) var(--s-4);border:1.5px solid var(--ink);border-radius:var(--r-1);background:var(--white);color:var(--ink);font:inherit;transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);font-size:1rem;line-height:1.4}.field textarea{resize:vertical}.field :is(input,select,textarea)[aria-invalid=true]{border-color:var(--error);box-shadow:inset 0 0 0 1px var(--error)}.field__hint{color:var(--muted);font-size:var(--fs-small)}.field__error-slot{min-height:1lh;font-size:var(--fs-small)}.field__error{align-items:flex-start;gap:var(--s-2);color:var(--error);font-size:var(--fs-small);animation:enter-down var(--dur-fast) var(--ease-out);font-weight:600;display:flex}.field__error-icon{stroke-width:2px;flex:none;width:1.125em;height:1.125em;margin-top:calc(.5lh - .5625em)}.choice-grid[aria-invalid=true] .choice-card{border-color:var(--error)}.order__status:not(:empty){padding:var(--s-4);border:1px solid var(--kraft-deep);border-radius:var(--r-1);background:var(--kraft);font-size:var(--fs-small)}.order__status-text{align-items:flex-start;gap:var(--s-3);animation:enter-down var(--dur-fast) var(--ease-out);display:flex}.order__status-icon{width:1.25em;height:1.25em;color:var(--leaf-700);stroke-width:1.75px;flex:none;margin-top:calc(.5lh - .625em)}.order__fallback{min-height:0}@media (width<=559px){.order-step__nav{gap:var(--s-2);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.order-step__back{grid-column:1;justify-self:start}.order-step__primary{grid-column:2;justify-self:end;margin-left:0}.order-step__nav:has(.btn--wa){grid-template-columns:auto minmax(0,1fr);align-items:center}.order-step__nav .btn{min-height:44px;padding:0 var(--s-4)}.order-step__nav .btn--wa{min-width:0;padding:var(--s-2) var(--s-3);justify-self:stretch;line-height:1.2}}@media (width>=700px){.choice-grid--photos{grid-template-columns:repeat(4,minmax(0,1fr))}}.order-step__head{align-items:end;column-gap:var(--s-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.sprout{aspect-ratio:52/114;height:5.5rem;overflow:visible}@media (width>=900px){.sprout{height:7rem}}.sprout :is(path,rect){stroke:var(--ink);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.sprout__pot{fill:var(--kraft-deep)}.sprout__seed{fill:var(--ink)}.sprout__stem{fill:none;stroke-dasharray:1;transition:stroke-dashoffset var(--dur-reveal) var(--ease-out)}.sprout[data-stage="0"] .sprout__stem{visibility:hidden}.sprout__leaf{fill:var(--white)}.sprout__bud,.sprout__petal{fill:var(--rose-700)}.sprout__petal--light{fill:var(--rose-300)}.sprout__swirl{fill:none}.sprout__part{opacity:0;transform-box:fill-box;transform-origin:50% 100%;transition:opacity var(--dur-base) var(--ease-out), scale var(--dur-reveal) var(--ease-out);scale:.4}.sprout__leaf{transform-origin:0%}.sprout__part.is-on{opacity:1;scale:1}@keyframes order-step-in{0%{opacity:0;translate:var(--step-offset) 0}}.order-step__body[data-direction]{animation:order-step-in var(--dur-base) var(--ease-out)}.order-step__body[data-direction=forward]{--step-offset:12px}.order-step__body[data-direction=back]{--step-offset:-12px}.order-slip{display:none}.order-slip__title{font-size:var(--fs-h3)}.slip-timeline{margin:0;padding:0;list-style:none;display:grid}.slip-timeline__item{--marker:2rem;grid-template-columns:var(--marker) minmax(0, 1fr);column-gap:var(--s-4);padding-bottom:var(--s-5);display:grid;position:relative}.slip-timeline__item:last-child{padding-bottom:0}.slip-timeline__item:not(:last-child):before{content:"";top:calc(var(--marker) + var(--s-1));bottom:var(--s-1);left:calc(var(--marker) / 2 - 1px);border-left:2px dashed rgb(var(--ink-rgb) / .3);position:absolute}.slip-timeline__item[data-link=solid]:before{border-left-style:solid;border-left-color:var(--ink)}.slip-timeline__marker{width:var(--marker);height:var(--marker);border:2px solid rgb(var(--ink-rgb) / .35);border-radius:var(--r-round);background:var(--white);color:var(--muted);font-family:var(--font-display);font-size:var(--fs-small);font-variant-numeric:tabular-nums;transition:background-color var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out);place-items:center;font-weight:700;line-height:1;display:grid}.slip-timeline__item[data-status=done] .slip-timeline__marker{border-color:var(--ink);background:var(--ink);color:var(--paper)}.slip-timeline__item[data-status=current] .slip-timeline__marker{border-color:var(--rose-700);background:var(--rose-700);color:var(--white);outline:2px solid var(--rose-700);outline-offset:3px}.slip-timeline__check{stroke-width:3px;width:1rem;height:1rem}.slip-timeline__body{gap:var(--s-1);min-width:0;padding-top:calc((var(--marker) - 1lh) / 2);display:grid}.slip-timeline__label{color:var(--ink-soft);font-size:var(--fs-label);letter-spacing:.02em;font-weight:700}.slip-timeline__item[data-status=current] .slip-timeline__label{color:var(--rose-700)}.order-slip__answer{max-width:100%;margin:calc(var(--s-1) * -1) calc(var(--s-2) * -1);padding:var(--s-1) var(--s-2);border-radius:var(--r-2);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;font-weight:600;display:block;position:relative}.order-slip__answer:after{content:"";position:absolute;inset-block:min(0px,50% - 22px);inset-inline:0}@media (hover:hover){.order-slip__answer:hover{background:rgb(var(--paper-rgb) / .7);text-underline-offset:3px;text-decoration:underline}}.order-slip__text{overflow-wrap:anywhere;-webkit-line-clamp:3;animation:enter-down var(--dur-base) var(--ease-out);--enter-offset:var(--enter-offset-block);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.order-slip__pending{color:var(--muted);font-style:italic}@media (width>=900px){.order__grid{column-gap:var(--s-8);row-gap:var(--s-7);grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-template-areas:"intro intro""step slip";align-items:start}.order__intro{column-gap:var(--s-8);row-gap:var(--s-4);grid-area:intro;grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-template-areas:"title how""lead how"}.order__intro h2{grid-area:title}.order__lead{grid-area:lead}.order__how{grid-area:how;align-self:end}.order-step{grid-area:step}.order-slip{gap:var(--s-4);padding:var(--s-6);border:var(--border-hard,2px solid var(--ink));border-radius:var(--r-1);background:var(--paper-grain), var(--kraft);box-shadow:var(--shadow-hard,4px 4px 0 var(--ink));grid-area:slip;display:grid}.choice-grid--photos{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1200px){.choice-grid--photos{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.choice-card,.choice-card__input:after,.sprout__stem,.sprout__part,.slip-timeline__marker{transition:none}.choice-card:has(.choice-card__input:checked){translate:none}.order-step__body[data-direction]{--step-offset:0px}}.address-field{position:relative}.address-field__list{top:calc(100% + var(--s-1));z-index:5;max-height:min(20rem,50vh);padding:var(--s-1) 0;border:1.5px solid var(--ink);border-radius:var(--r-1);background:var(--white);box-shadow:var(--shadow-float);margin:0;list-style:none;position:absolute;left:0;right:0;overflow-y:auto}.address-field__list[hidden]{display:none}.address-field__option{justify-content:space-between;align-items:baseline;column-gap:var(--s-3);min-height:44px;padding:var(--s-2) var(--s-4);cursor:pointer;flex-wrap:wrap;display:flex}.address-field__option[aria-selected=true]{background:var(--kraft);box-shadow:inset 3px 0 0 var(--ink)}@media (hover:hover){.address-field__option:hover{background:var(--kraft)}}.address-field__street{overflow-wrap:anywhere;min-width:0}.address-field__town{color:var(--muted);font-size:var(--fs-small)}.fab{right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));z-index:50;justify-content:center;align-items:center;gap:var(--s-2);border-radius:var(--r-round);background:var(--wa);width:60px;height:60px;color:var(--white);box-shadow:var(--shadow-float);transition:opacity var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out), visibility 0s, background-color var(--dur-fast), box-shadow var(--dur-fast) var(--ease-out);font-weight:600;text-decoration:none;display:flex;position:fixed}@media (hover:hover) and (pointer:fine){.fab:hover{background:var(--wa-hover);box-shadow:0 2px 4px rgb(var(--ink-rgb) / .2), 0 12px 26px rgb(var(--ink-rgb) / .22)}.fab:hover .fab__icon{transform:scale(1.08)}}.fab:active{transform:scale(var(--press-scale-round));transition:transform var(--dur-fast) var(--ease-out)}.fab__icon{width:32px;height:32px;transition:transform var(--dur-fast) var(--ease-out)}.fab__label{display:none}.js .fab:not(.is-visible){opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out), visibility 0s linear var(--dur-base);transform:translateY(8px)}@media (width>=1024px){.fab{width:auto;height:60px;padding:0 var(--s-5) 0 var(--s-4);border-radius:30px}.fab__icon{width:28px;height:28px}.fab__label{display:inline}}.scroll-top{left:max(16px, env(safe-area-inset-left));bottom:max(16px, env(safe-area-inset-bottom));z-index:50;border:1.5px solid var(--ink);border-radius:var(--r-round);background:var(--paper);width:52px;height:52px;color:var(--ink);cursor:pointer;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out), visibility 0s linear var(--dur-base), background-color var(--dur-fast);place-items:center;padding:0;display:grid;position:fixed;transform:translateY(8px)}.scroll-top.is-visible{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:none}@media (hover:hover) and (pointer:fine){.scroll-top:hover{background:var(--rose-50)}.scroll-top:hover svg{transform:translateY(-3px)}}.scroll-top svg{transition:transform var(--dur-fast) var(--ease-out)}
