.product-page{background:var(--color-ivory);color:var(--color-cocoa);font-size:var(--text-body);line-height:1.65}body:has(.product-page) .site-header{position:relative;top:auto}.product-page .product-nav{top:0}html:has(.product-page){scroll-padding-top:0}.product-page [id]{scroll-margin-top:5rem}.product-hero{padding-block:4.5rem 4rem}.product-hero__grid{align-items:center;gap:3rem;display:grid}.product-hero__copy{max-width:36rem}.product-hero--overview .product-hero__copy{text-align:center;max-width:52rem;margin-inline:auto}.product-hero__title{letter-spacing:-.015em;max-width:24ch;margin-top:1.25rem;font-size:clamp(2.5rem,5vw,3.75rem);line-height:1.04}.product-hero--overview .product-hero__title{margin-top:0;max-width:52rem;font-size:var(--text-section);line-height:var(--text-section--line-height);margin-inline:auto}.product-hero__title span{display:block}.product-hero__lead{max-width:52ch;font-size:var(--text-lead);color:var(--color-cocoa-soft);margin-top:1.5rem;line-height:1.55}.product-hero--overview .product-hero__lead{text-wrap:pretty;max-width:36rem;margin-inline:auto}.product-hero__actions{flex-wrap:wrap;gap:1rem;margin-top:2rem;display:flex}.product-hero__visual{min-width:0;position:relative}@media (width>=768px){.product-hero{padding-block:6rem 5rem}}@media (width>=1024px){.product-hero{padding-block:7rem 6rem}.product-hero__grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:4.5rem}}.product-hero--overview{align-items:center;min-height:calc(100svh - 8.625rem);padding-block:4rem;display:flex}.product-nav{z-index:30;background:var(--color-ivory);border-block:1px solid var(--color-oat);position:sticky;top:5rem}.product-nav__track{scrollbar-width:none;overscroll-behavior-inline:contain;align-items:stretch;gap:.25rem;display:flex;overflow-x:auto}.product-nav__track::-webkit-scrollbar{display:none}.product-nav a{min-height:3.5rem;color:var(--color-cocoa-soft);font-size:var(--text-small);white-space:nowrap;transition:color var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard);border-bottom:2px solid #0000;align-items:center;padding:0 .875rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.product-nav a:hover{color:var(--color-burgundy)}.product-nav a.is-active{color:var(--color-burgundy);border-bottom-color:var(--color-burgundy)}@media (width<=767px){.product-nav{top:4.25rem}.product-nav .container-page{padding-inline:0}.product-nav__track{padding-inline:1.75rem}}@media (width>=1024px){.product-nav__track{justify-content:center}}.product-section{padding-block:4.5rem}.product-section--ivory{background:var(--color-ivory)}.product-section--white{border-top:1px solid var(--color-oat);background:#fff}.product-section--oat{background:var(--color-oat-tint);border-top:1px solid var(--color-oat)}.product-section--burgundy{background:var(--color-burgundy);color:var(--color-ivory)}.product-section--burgundy :focus-visible{outline-color:var(--color-ivory)}.product-section__head{max-width:62rem}.product-section__title{letter-spacing:-.015em;max-width:20ch;margin-top:1rem;font-size:clamp(2rem,4.2vw,3.25rem);line-height:1.08}.product-section__lead{max-width:56ch;font-size:var(--text-lead);color:var(--color-cocoa-soft);margin-top:1.25rem;line-height:1.55}.product-section--burgundy .product-section__title{color:var(--color-ivory)}.product-section--burgundy .product-section__lead{color:var(--color-oat-tint)}@media (width>=768px){.product-section{padding-block:6.5rem}}@media (width>=1024px){.product-section{padding-block:8rem}}.product-spotlight{align-items:center;gap:2.5rem;margin-top:3rem;display:grid}.product-spotlight__visual,.product-spotlight__body{min-width:0}@media (width<=1023px){.product-spotlight__visual{order:-1}}@media (width>=1024px){.product-spotlight{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:4.5rem;margin-top:4rem}.product-spotlight--reverse{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.product-spotlight--reverse .product-spotlight__visual{order:2}.product-spotlight--reverse .product-spotlight__body{order:1}}.product-features{gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.product-features li{border-top:1px solid var(--color-oat);padding-top:1rem}.product-features h3,.product-features h4{color:var(--color-cocoa);font-size:1.0625rem;font-weight:600;line-height:1.35}.product-features p{font-size:var(--text-small);color:var(--color-cocoa-soft);margin-top:.35rem;line-height:1.55}.product-section--burgundy .product-features li{border-top-color:#f7f2e938}.product-section--burgundy .product-features h3,.product-section--burgundy .product-features h4{color:var(--color-ivory)}.product-section--burgundy .product-features p{color:var(--color-oat-tint)}@media (width>=640px){.product-features--2{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 2rem}.product-features--3{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}}.product-feature-cards{grid-template-columns:minmax(0,1fr);grid-auto-rows:1fr;gap:1rem;max-width:22rem;margin:0;padding:0;list-style:none;display:grid}.product-feature-card{border:1px solid var(--color-oat);background:#fff;border-radius:.75rem;align-items:center;gap:.75rem;min-height:4.5rem;padding:1.5rem;display:flex;box-shadow:0 8px 24px #3220180f}.product-feature-card__icon{width:1.25rem;height:1.25rem;color:var(--color-burgundy);flex:none}.product-feature-card__title{min-width:0;color:var(--color-cocoa);font-size:1rem;font-weight:600;line-height:1.35}.product-spotlight--align-start{align-items:start}@media (width<=1023px){.product-spotlight--cards-first .product-spotlight__visual{order:2}}@media (width>=768px) and (width<=1023px){.product-feature-cards{max-width:34rem}.product-spotlight--cards-centered .product-spotlight__body{width:100%;max-width:34rem;margin-inline:auto}}@media (width>=1024px){.product-spotlight--media-left{grid-template-columns:minmax(0,1.32fr) minmax(0,.68fr)}.product-spotlight--media-right{grid-template-columns:minmax(0,.68fr) minmax(0,1.32fr)}.product-spotlight--media-right .product-spotlight__visual{order:2}.product-spotlight--media-right .product-spotlight__body{order:1}}#platform .product-section__title{max-width:none;font-size:clamp(1.875rem,4.2vw,3.25rem)}#shop-online .product-section__head,#shop-online .product-section__title,#kitchen .product-section__head,#kitchen .product-section__title,#insights .product-section__head,#insights .product-section__title,#customers .product-section__head,#customers .product-section__title,#bakery .product-section__head,#bakery .product-section__title,#buyers-portal .product-section__head,#buyers-portal .product-section__title,#after-order .product-section__head,#after-order .product-section__title,#reasons-to-return .product-section__head,#reasons-to-return .product-section__title,#the-list .product-section__head,#the-list .product-section__title,#first-week .product-section__head,#first-week .product-section__title,#moving-shop .product-section__head,#moving-shop .product-section__title,.product-outcome--wide .product-outcome__head,.product-outcome--wide .product-outcome__title,#orders-payments .product-section__title,#customer-experience .product-section__title{max-width:none}.product-link.product-link--has-arrow:after{content:none}.product-link__arrow{width:1rem;height:1rem;transition:transform var(--dur-fast) var(--ease-standard);flex:none}.product-link:hover .product-link__arrow{transform:translate(2px)}.product-link{min-height:2.75rem;color:var(--color-burgundy);font-size:var(--text-body);align-items:center;gap:.5rem;margin-top:2rem;font-weight:600;text-decoration:none;display:inline-flex}.product-link:after{content:"→";transition:transform var(--dur-fast) var(--ease-standard)}.product-link:hover{color:var(--color-cocoa);text-underline-offset:3px;text-decoration:underline}.product-link:hover:after{transform:translate(2px)}.product-section--burgundy .product-link{color:var(--color-ivory)}.product-section--burgundy .product-link:hover{color:var(--color-oat-tint)}.product-visual{min-width:0;margin:0}.product-visual__inner{position:relative}.product-visual__caption{font-size:var(--text-small);color:var(--color-cocoa-soft);margin-top:.75rem;line-height:1.5}.product-section--burgundy .product-visual__caption{color:var(--color-oat-tint)}.storefront-preview{background:var(--sf-bg);color:var(--sf-ink)}.storefront-preview__top{border-bottom:1px solid var(--sf-line);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.storefront-preview__brand{font-family:var(--font-display);font-size:1.125rem;line-height:1}.storefront-preview__nav{color:var(--sf-muted);letter-spacing:.1em;text-transform:uppercase;gap:.75rem;font-size:.625rem;font-weight:600;display:flex}.storefront-preview__hero{aspect-ratio:16/9;background:var(--sf-line);position:relative;overflow:hidden}.storefront-preview__hero img{object-fit:cover;width:100%;height:100%;display:block}.storefront-preview__hero-copy{color:#fff;background:linear-gradient(#0000,#0000001a 45%,#0000009e);flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:1.25rem;display:flex;position:absolute;inset:0}.storefront-preview__eyebrow{letter-spacing:.12em;text-transform:uppercase;font-size:.625rem;font-weight:600}.storefront-preview__headline{max-width:18ch;font-family:var(--font-display);margin-top:.35rem;font-size:clamp(1.25rem,2.4vw,1.75rem);line-height:1.08}.storefront-preview__button{background:var(--sf-accent);color:var(--sf-accent-ink);border-radius:999px;margin-top:.75rem;padding:.45rem .75rem;font-size:.6875rem;font-weight:600;display:inline-flex}.storefront-preview__products{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;padding:.75rem;display:grid}.storefront-preview__product{min-width:0}.storefront-preview__product img{aspect-ratio:4/3;object-fit:cover;border-radius:.375rem;width:100%;display:block}.storefront-preview__product-name{text-overflow:ellipsis;white-space:nowrap;margin-top:.4rem;font-size:.6875rem;font-weight:600;line-height:1.25;overflow:hidden}.storefront-preview__product-price{color:var(--sf-muted);margin-top:.1rem;font-size:.625rem}.product-order-card{border:1px solid var(--color-oat);border-radius:var(--radius-card);width:100%;box-shadow:var(--shadow-card);text-align:left;background:#fff;margin-top:1rem;padding:.9rem 1rem;position:static}.product-order-card__top,.product-order-card__bottom{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.product-order-card__label{color:var(--color-burgundy);font-size:var(--text-label);letter-spacing:.12em;text-transform:uppercase;font-weight:600}.product-order-card__time{color:var(--color-cocoa-soft);font-size:var(--text-label)}.product-order-card__item{font-size:var(--text-body);margin-top:.35rem;font-weight:600;line-height:1.3}.product-order-card__bottom{color:var(--color-cocoa-soft);font-size:var(--text-small);margin-top:.45rem}.product-order-card__status{border:1px solid var(--color-oat);background:var(--color-oat-tint);color:var(--color-cocoa);font-size:var(--text-label);border-radius:999px;align-items:center;padding:.2rem .5rem;font-weight:600;display:inline-flex}@media (width>=1024px){.product-order-card{z-index:2;width:min(15.5rem,100% - 2rem);margin-top:0;position:absolute;bottom:1.5rem;left:-1.25rem}}.product-kitchen-card{border:1px solid var(--color-oat);border-radius:var(--radius-card);width:100%;box-shadow:var(--shadow-card);background:#fff;margin-top:1rem;padding:.9rem;position:static}.product-kitchen-card__label{color:var(--color-burgundy);font-size:var(--text-label);letter-spacing:.12em;text-transform:uppercase;font-weight:600}.product-kitchen-card__row{color:var(--color-cocoa);font-size:var(--text-small);align-items:center;gap:.5rem;margin-top:.55rem;font-weight:500;display:flex}.product-kitchen-card__row svg{color:var(--color-burgundy)}@media (width>=1024px){.product-kitchen-card{z-index:2;width:13rem;margin-top:0;position:absolute;bottom:1.25rem;right:-1rem}}.order-flow{color:#18181b;background:#f4f4f5;grid-template-columns:1.05fr .95fr;min-height:24rem;font-size:.8125rem;display:grid}.order-flow__checkout,.order-flow__list{padding:1rem}.order-flow__checkout{background:#fff;border-right:1px solid #e4e4e7}.order-flow__head{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.order-flow__title{font-size:.9375rem;font-weight:600}.order-flow__step{color:#71717a;font-size:.625rem}.order-flow__field{border-top:1px solid #e4e4e7;margin-top:1rem;padding-top:.85rem}.order-flow__label{color:#71717a;letter-spacing:.08em;text-transform:uppercase;font-size:.625rem;font-weight:600}.order-flow__value{margin-top:.25rem;font-size:.8125rem;font-weight:600}.order-flow__hint{color:#71717a;margin-top:.15rem;font-size:.6875rem;display:block}.order-flow__method{border:1px solid #e4e4e7;border-radius:.5rem;align-items:center;gap:.5rem;margin-top:.35rem;padding:.5rem .6rem;display:flex}.order-flow__radio{background:#85304a;border:1px solid #85304a;border-radius:999px;width:.75rem;height:.75rem;display:block;box-shadow:inset 0 0 0 3px #fff}.order-flow__total{border-top:1px solid #e4e4e7;justify-content:space-between;align-items:center;margin-top:1rem;padding-top:.85rem;font-size:.8125rem;display:flex}.order-flow__total strong{font-size:1rem}.order-flow__submit{color:#fff;text-align:center;background:#85304a;border-radius:.5rem;margin-top:.85rem;padding:.6rem;font-size:.75rem;font-weight:600}.order-flow__list{background:#f4f4f5}.order-flow__tabs{gap:.35rem;margin-top:.75rem;display:flex}.order-flow__tabs span{color:#71717a;background:#fff;border:1px solid #e4e4e7;border-radius:999px;padding:.25rem .5rem;font-size:.625rem}.order-flow__tabs .is-active{color:#85304a;border-color:#85304a}.order-flow__rows{gap:.4rem;margin-top:.75rem;display:grid}.order-flow__row{background:#fff;border:1px solid #e4e4e7;border-radius:.5rem;justify-content:space-between;align-items:center;gap:.5rem;padding:.55rem .6rem;display:flex}.order-flow__name{font-size:.75rem;font-weight:600}.order-flow__item{color:#71717a;margin-top:.1rem;font-size:.625rem}.order-flow__status{color:#71717a;background:#f4f4f5;border:1px solid #e4e4e7;border-radius:999px;flex:none;padding:.15rem .4rem;font-size:.5625rem;font-weight:600}.order-flow__status--ready{color:#85304a;background:#fff;border-color:#85304a}@media (width<=639px){.order-flow{grid-template-columns:1fr}.order-flow__checkout{border-bottom:1px solid #e4e4e7;border-right:0}}.customer-journey{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.5rem;display:grid}.customer-journey .portal-phone{width:100%;margin-inline:0}@media (width<=767px){.customer-journey{grid-template-columns:minmax(0,1fr);justify-items:center;gap:1.25rem}.customer-journey .portal-phone{width:min(20rem,100%)}}.portal-phone{border:8px solid var(--color-cocoa);background:var(--color-cocoa);width:min(20rem,100%);box-shadow:var(--shadow-raise);border-radius:2.25rem;margin-inline:auto;padding:.5rem}.portal-phone__notch{background:var(--color-cocoa);border-radius:999px;width:5rem;height:1.1rem;margin:.15rem auto 0}.portal-phone__screen{color:#18181b;background:#fff;border-radius:1.75rem;margin-top:-.15rem;font-size:.8125rem;overflow:hidden}.portal-phone__top{border-bottom:1px solid var(--color-burgundy);background:var(--color-burgundy);padding:1rem 1rem .75rem}.portal-phone__eyebrow{color:var(--color-oat-tint);letter-spacing:.12em;text-transform:uppercase;font-size:.625rem;font-weight:600}.portal-phone__name{color:var(--color-ivory);font-family:var(--font-display);margin-top:.2rem;font-size:1.5rem;line-height:1.1;display:block}.portal-phone__active{background:#fafafa;border:1px solid #e4e4e7;border-radius:.75rem;margin:.75rem;padding:.85rem}.portal-phone__active-head,.portal-phone__history-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.portal-phone__badge{color:#fff;letter-spacing:.06em;text-transform:uppercase;background:#85304a;border-radius:999px;padding:.2rem .45rem;font-size:.5625rem;font-weight:600;display:inline-flex}.portal-phone__number{color:#71717a;font-size:.625rem}.portal-phone__pickup{margin-top:.5rem;font-size:.8125rem;font-weight:600;line-height:1.3}.portal-phone__status{color:#71717a;align-items:center;gap:.35rem;margin-top:.3rem;font-size:.6875rem;display:flex}.portal-phone__dot{background:#85304a;border-radius:999px;width:.4rem;height:.4rem}.portal-phone__items{border-top:1px solid #e4e4e7;justify-content:space-between;align-items:baseline;gap:.75rem;margin-top:.75rem;padding-top:.6rem;font-size:.6875rem;display:flex}.portal-phone__receipt{color:#85304a;margin-top:.65rem;font-size:.6875rem;font-weight:600;display:inline-flex}.portal-phone__history{padding:0 .75rem 1rem}.portal-phone__history-head{color:#71717a;letter-spacing:.08em;text-transform:uppercase;margin-top:.25rem;font-size:.625rem;font-weight:600}.portal-phone__history-head span:last-child{letter-spacing:0;text-transform:none;font-weight:400}.portal-phone__past{border-bottom:1px solid #e4e4e7;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem 0;display:flex}.portal-phone__past:last-child{border-bottom:0}.portal-phone__past-name{font-size:.75rem;font-weight:600}.portal-phone__past-meta{color:#71717a;margin-top:.1rem;font-size:.625rem}.portal-phone__reorder{color:#85304a;border:1px solid #85304a;border-radius:999px;flex:none;padding:.3rem .55rem;font-size:.625rem;font-weight:600}.portal-phone__timeline{background:#fff;border:1px solid #e4e4e7;border-radius:.75rem;margin:0 .75rem .75rem;padding:.85rem}.portal-phone__timeline-title{color:#18181b;font-size:.6875rem;font-weight:600}.portal-phone__timeline-copy{color:#71717a;margin-top:.35rem;font-size:.625rem;line-height:1.4}.portal-phone__steps{gap:.45rem;margin-top:.6rem;display:grid}.portal-phone__step{color:#71717a;align-items:center;gap:.5rem;font-size:.625rem;display:flex}.portal-phone__step-dot{background:#e4e4e7;border-radius:999px;width:.45rem;height:.45rem}.portal-phone__step.is-done .portal-phone__step-dot{background:#85304a}.portal-phone__step.is-current{color:#18181b;font-weight:600}.portal-phone__step.is-current .portal-phone__step-dot{background:#85304a;box-shadow:0 0 0 3px #85304a26}.growth-visual{gap:1rem;display:grid}.growth-drop,.growth-subscribe{border-radius:var(--radius-panel);box-shadow:var(--shadow-card);color:#18181b;background:#fff;border:1px solid #f7f2e92e;overflow:hidden}.growth-drop__media{aspect-ratio:16/10;background:#f4f4f5;position:relative;overflow:hidden}.growth-drop__media img{object-fit:cover;width:100%;height:100%}.growth-drop__badge{background:var(--color-gold);color:var(--color-cocoa);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:.25rem .5rem;font-size:.625rem;font-weight:700;position:absolute;top:.75rem;left:.75rem}.growth-drop__body{padding:1rem}.growth-drop__eyebrow,.growth-subscribe__eyebrow{color:var(--color-burgundy);letter-spacing:.12em;text-transform:uppercase;font-size:.625rem;font-weight:600}.growth-drop h3,.growth-subscribe h3{margin-top:.35rem;font-size:1.125rem;font-weight:600;line-height:1.25}.growth-drop__date{color:#71717a;margin-top:.35rem;font-size:.8125rem}.growth-drop__meta{color:#71717a;border-top:1px solid #e4e4e7;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.75rem;padding-top:.65rem;font-size:.6875rem;display:flex}.growth-subscribe{flex-direction:column;justify-content:center;padding:1.25rem;display:flex}.growth-subscribe__field{color:#71717a;background:#fafafa;border:1px solid #e4e4e7;border-radius:.5rem;justify-content:space-between;align-items:center;gap:.5rem;margin-top:1rem;padding:.55rem .6rem;font-size:.6875rem;display:flex}.growth-subscribe__button{background:var(--color-burgundy);color:#fff;border-radius:.375rem;flex:none;padding:.35rem .55rem;font-weight:600}.growth-subscribe__note{color:#71717a;margin-top:.65rem;font-size:.625rem}@media (width>=640px){.growth-visual{grid-template-columns:1.05fr .95fr;align-items:stretch}}.product-final{background:var(--color-ivory);padding-block:4.5rem 5.5rem}.product-final__card{border-radius:var(--radius-panel-lg);text-align:center;align-items:center;padding:2rem 1.5rem}.product-final__title{max-width:20ch;color:var(--color-ivory);margin:1rem auto 0;font-size:clamp(2rem,4.2vw,3.25rem);line-height:1.08}.product-final__lead{max-width:48ch;color:var(--color-oat-tint);font-size:var(--text-lead);margin:1rem auto 0;line-height:1.55}.product-final__actions{justify-content:center;margin-top:2rem;display:flex}.product-final__note{color:var(--color-oat-tint);font-size:var(--text-small);margin-top:1rem}@media (width>=768px){.product-final{padding-block:7rem}.product-final__card{padding:4rem 3rem}}.product-hero__text-link{min-height:2.75rem;color:var(--color-burgundy);font-size:var(--text-body);align-items:center;gap:.4rem;font-weight:600;text-decoration:none;display:inline-flex}.product-hero__text-link:hover{color:var(--color-cocoa);text-underline-offset:3px;text-decoration:underline}.product-spotlight__title{font-size:1.375rem;font-weight:600;line-height:1.3}.product-spotlight__copy{max-width:52ch;color:var(--color-cocoa-soft);font-size:var(--text-body);margin-top:.75rem;line-height:1.65}.product-wide-stack{margin-top:3rem}.product-wide-stack .product-features{margin-top:2.5rem}.product-toc-section{padding-block:2.5rem 0}.product-onthispage{border-block:1px solid var(--color-oat)}.product-onthispage__desktop{display:none}.product-onthispage__mobile{display:block}.product-onthispage__mobile summary{cursor:pointer;min-height:3.5rem;color:var(--color-burgundy);font-size:var(--text-label);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;font-weight:600;list-style:none;display:flex}.product-onthispage__mobile summary::-webkit-details-marker{display:none}.product-onthispage__mobile summary:after{content:"+";color:var(--color-burgundy);font-size:1.25rem;line-height:1}.product-onthispage__mobile[open] summary:after{content:"−"}.product-onthispage__grid{gap:1.5rem;padding-block:1.5rem;display:grid}.product-onthispage__group-title{color:var(--color-cocoa);font-size:var(--text-label);letter-spacing:.12em;text-transform:uppercase;font-weight:600}.product-onthispage__list{gap:.15rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.product-onthispage__list a{min-height:2.75rem;color:var(--color-cocoa-soft);font-size:var(--text-small);align-items:center;text-decoration:none;display:inline-flex}.product-onthispage__list a:hover{color:var(--color-burgundy);text-underline-offset:3px;text-decoration:underline}@media (width>=768px){.product-onthispage__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}.product-onthispage__grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.product-toc-section{padding-block:3rem 0}.product-onthispage__desktop{display:block}.product-onthispage__mobile{display:none}}.product-related{border-top:1px solid var(--color-oat);background:#fff;padding-block:4.5rem}.product-related__head{max-width:62rem}.product-related__title{letter-spacing:-.015em;max-width:20ch;margin-top:1rem;font-size:clamp(2rem,4.2vw,3.25rem);line-height:1.08}.product-related__lead{max-width:56ch;color:var(--color-cocoa-soft);font-size:var(--text-lead);margin-top:1.25rem;line-height:1.55}.product-related--wide .product-related__head,.product-related--wide .product-related__title{max-width:none}.product-related__list{gap:1.5rem;margin:3rem 0 0;padding:0;list-style:none;display:grid}.product-related__link{border-top:1px solid var(--color-oat);min-height:2.75rem;color:var(--color-cocoa);flex-direction:column;gap:.35rem;padding-top:1rem;text-decoration:none;display:flex}.product-related__link span:first-child{font-size:var(--text-body);font-weight:600}.product-related__link span:last-child{color:var(--color-cocoa-soft);font-size:var(--text-small);line-height:1.5}.product-related__link:hover span:first-child{color:var(--color-burgundy);text-underline-offset:3px;text-decoration:underline}@media (width>=768px){.product-related{padding-block:6.5rem}.product-related__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}}@media (width>=1024px){.product-related{padding-block:8rem}}.product-address-card{border:1px solid var(--color-oat);border-radius:var(--radius-card);width:100%;box-shadow:var(--shadow-card);background:#fff;margin-top:1rem;padding:.9rem 1rem;position:static}.product-address-card__label{color:var(--color-burgundy);font-size:var(--text-label);letter-spacing:.12em;text-transform:uppercase;font-weight:600}.product-address-card__value{overflow-wrap:anywhere;font-size:var(--text-body);margin-top:.35rem;font-weight:600;line-height:1.3}.product-address-card__status{border:1px solid var(--color-oat);background:var(--color-oat-tint);color:var(--color-cocoa);font-size:var(--text-label);border-radius:999px;align-items:center;gap:.35rem;margin-top:.5rem;padding:.2rem .5rem;font-weight:600;display:inline-flex}.product-address-card__dot{background:var(--color-burgundy);border-radius:999px;width:.4rem;height:.4rem}@media (width>=1024px){.product-address-card{z-index:2;width:15rem;margin-top:0;position:absolute;bottom:1.5rem;right:-1rem}}.shop-customization{background:#f4f4f5;gap:1rem;display:grid}.shop-customization__preview{background:var(--sf-bg);color:var(--sf-ink)}.shop-customization__top{border-bottom:1px solid var(--sf-line);justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.shop-customization__brand{font-family:var(--font-display);font-size:1.125rem;line-height:1}.shop-customization__nav{color:var(--sf-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.5625rem;font-weight:600}.shop-customization__hero{aspect-ratio:4/3;background:var(--sf-line);position:relative;overflow:hidden}.shop-customization__hero img{object-fit:cover;width:100%;height:100%;display:block}.shop-customization__hero-copy{color:#fff;background:linear-gradient(#0000,#00000014 45%,#0000009e);flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:1rem;display:flex;position:absolute;inset:0}.shop-customization__eyebrow{letter-spacing:.12em;text-transform:uppercase;font-size:.5625rem;font-weight:600}.shop-customization__hero-copy p{max-width:18ch;font-family:var(--font-display);margin-top:.3rem;font-size:1.25rem;line-height:1.08}.shop-customization__products{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding:.75rem;display:grid}.shop-customization__products img{aspect-ratio:4/3;object-fit:cover;border-radius:.375rem;width:100%;display:block}.shop-customization__settings{background:#fff;padding:1rem}.shop-customization__settings-title{font-size:.875rem;font-weight:600}.shop-customization__row{border-top:1px solid #e4e4e7;margin-top:.75rem;padding-top:.75rem}.shop-customization__label{color:#71717a;letter-spacing:.08em;text-transform:uppercase;font-size:.625rem;font-weight:600}.shop-customization__value{overflow-wrap:anywhere;margin-top:.2rem;font-size:.75rem;font-weight:600}.shop-customization__swatches{gap:.35rem;margin-top:.35rem;display:flex}.shop-customization__swatch{border:1px solid #e4e4e7;border-radius:999px;width:1rem;height:1rem}.shop-customization__sections{gap:.25rem;margin-top:.35rem;display:grid}.shop-customization__section{color:#18181b;justify-content:space-between;align-items:center;font-size:.6875rem;display:flex}.shop-customization__section span:last-child{color:var(--color-burgundy);font-weight:600}@media (width>=768px){.shop-customization{grid-template-columns:1.15fr .85fr;gap:0}.shop-customization__settings{border-left:1px solid #e4e4e7}}.catalog-preview{background:#f4f4f5;gap:.75rem;padding:.75rem;display:grid}.catalog-preview__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.catalog-preview__item{background:#fff;border:1px solid #e4e4e7;border-radius:.5rem;padding:.5rem}.catalog-preview__item img{aspect-ratio:4/3;object-fit:cover;border-radius:.375rem;width:100%;display:block}.catalog-preview__item-name{text-overflow:ellipsis;white-space:nowrap;margin-top:.35rem;font-size:.6875rem;font-weight:600;overflow:hidden}.catalog-preview__item-price{color:#71717a;margin-top:.1rem;font-size:.625rem}.catalog-preview__detail{background:#fff;border:1px solid #e4e4e7;border-radius:.75rem;padding:.85rem}.catalog-preview__detail-label{color:#71717a;letter-spacing:.08em;text-transform:uppercase;font-size:.625rem;font-weight:600}.catalog-preview__detail-name{margin-top:.25rem;font-size:.9375rem;font-weight:600}.catalog-preview__detail-desc{color:#71717a;margin-top:.25rem;font-size:.6875rem;line-height:1.5}.catalog-preview__detail-row{border-top:1px solid #e4e4e7;margin-top:.75rem;padding-top:.65rem}.catalog-preview__options,.catalog-preview__tags{flex-wrap:wrap;gap:.35rem;margin-top:.35rem;display:flex}.catalog-preview__option,.catalog-preview__tags span{color:#71717a;border:1px solid #e4e4e7;border-radius:999px;padding:.3rem .5rem;font-size:.625rem}.catalog-preview__option.is-active{border-color:var(--color-burgundy);color:var(--color-burgundy);font-weight:600}.catalog-preview__add{background:var(--color-burgundy);color:#fff;text-align:center;border-radius:.5rem;margin-top:.85rem;padding:.55rem;font-size:.6875rem;font-weight:600}@media (width>=768px){.catalog-preview{grid-template-columns:1.15fr .85fr;gap:.75rem}}.bakery-info{gap:1rem;display:grid}.bakery-info__photo{border:1px solid var(--color-oat);border-radius:var(--radius-panel);background:var(--color-oat-tint);overflow:hidden}.bakery-info__photo img{aspect-ratio:4/5;object-fit:cover;width:100%;height:100%;display:block}.bakery-info__card{border:1px solid var(--color-oat);border-radius:var(--radius-panel);background:#fff;padding:1.25rem}.bakery-info__row{border-bottom:1px solid var(--color-oat);padding:.75rem 0}.bakery-info__row:first-child{padding-top:0}.bakery-info__row:last-child{border-bottom:0;padding-bottom:0}.bakery-info__label{color:var(--color-burgundy);font-size:var(--text-label);letter-spacing:.12em;text-transform:uppercase;font-weight:600}.bakery-info__value{color:var(--color-cocoa);font-size:var(--text-small);margin-top:.25rem;line-height:1.5}@media (width>=640px){.bakery-info{grid-template-columns:.9fr 1.1fr;align-items:stretch}}.kitchen-preview{background:#f4f4f5;gap:.75rem;padding:.75rem;display:grid}.kitchen-preview__panel{background:#fff;border:1px solid #e4e4e7;border-radius:.75rem;padding:.85rem}.kitchen-preview__head{color:#18181b;align-items:center;gap:.4rem;font-size:.6875rem;font-weight:600;display:flex}.kitchen-preview__head svg{color:var(--color-burgundy)}.kitchen-preview__row{border-top:1px solid #e4e4e7;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.55rem;padding-top:.55rem;font-size:.625rem;display:flex}.kitchen-preview__stock{margin-top:.55rem}.kitchen-preview__stock .kitchen-preview__row{border-top:0;margin-top:0;padding-top:0}.kitchen-preview__muted{color:#71717a}.kitchen-preview__value{font-weight:600}.kitchen-preview__bar{background:#e4e4e7;border-radius:999px;height:.25rem;margin-top:.35rem;overflow:hidden}.kitchen-preview__bar span{background:var(--color-burgundy);border-radius:999px;height:100%;display:block}.kitchen-preview__plan{gap:.35rem;margin-top:.75rem;display:grid}.kitchen-preview__day{border:1px solid #e4e4e7;border-radius:.375rem;justify-content:space-between;align-items:center;padding:.4rem .5rem;font-size:.625rem;display:flex}.kitchen-preview__day strong{color:var(--color-burgundy)}.kitchen-preview__note{color:#71717a;margin-top:.65rem;font-size:.5625rem}@media (width>=768px){.kitchen-preview{grid-template-columns:repeat(3,minmax(0,1fr))}}.dashboard-preview{background:#f4f4f5;padding:.85rem}.dashboard-preview__top{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.dashboard-preview__title{font-size:.875rem;font-weight:600}.dashboard-preview__range{color:#71717a;background:#fff;border:1px solid #e4e4e7;border-radius:999px;padding:.3rem .55rem;font-size:.625rem}.dashboard-preview__kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:.75rem;display:grid}.dashboard-preview__kpi{background:#fff;border:1px solid #e4e4e7;border-radius:.5rem;padding:.6rem}.dashboard-preview__kpi-label{color:#71717a;letter-spacing:.08em;text-transform:uppercase;font-size:.5625rem;font-weight:600}.dashboard-preview__kpi-value{margin-top:.2rem;font-size:.9375rem;font-weight:600}.dashboard-preview__chart{background:#fff;border:1px solid #e4e4e7;border-radius:.5rem;margin-top:.75rem;padding:.75rem}.dashboard-preview__chart-head{justify-content:space-between;align-items:baseline;gap:.75rem;font-size:.625rem;font-weight:600;display:flex}.dashboard-preview__bars{align-items:flex-end;gap:.25rem;height:5rem;margin-top:.75rem;display:flex}.dashboard-preview__bars span{background:#85304a2e;border-radius:.125rem .125rem 0 0;flex:1}.dashboard-preview__bars span.is-current{background:var(--color-burgundy)}.dashboard-preview__bottom{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:.75rem;display:grid}.dashboard-preview__card{background:#fff;border:1px solid #e4e4e7;border-radius:.5rem;padding:.65rem}.dashboard-preview__card-title{font-size:.625rem;font-weight:600}.dashboard-preview__row{color:#71717a;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.4rem;font-size:.5625rem;display:flex}.dashboard-preview__row strong{color:#18181b}.dashboard-preview__big{margin-top:.35rem;font-size:1.125rem;font-weight:600}.dashboard-preview__small{color:#71717a;margin-top:.1rem;font-size:.5625rem}@media (width<=639px){.dashboard-preview__kpis,.dashboard-preview__bottom{grid-template-columns:1fr}}.order-workflow{background:#f4f4f5;padding:.85rem}.order-workflow__top{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.order-workflow__title{font-size:.875rem;font-weight:600}.order-workflow__badge{background:var(--color-burgundy);color:#fff;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:.3rem .55rem;font-size:.5625rem;font-weight:600}.order-workflow__timeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;margin:.85rem 0 0;padding:0;list-style:none;display:grid}.order-workflow__step{color:#71717a;letter-spacing:.06em;text-transform:uppercase;border-top:1px solid #e4e4e7;flex-direction:column;gap:.3rem;padding-top:.7rem;font-size:.5625rem;font-weight:600;display:flex;position:relative}.order-workflow__dot{background:var(--color-burgundy);border-radius:999px;width:.4rem;height:.4rem;position:absolute;top:-.2rem;left:0}.order-workflow__step--next{color:#a1a1aa}.order-workflow__step--next .order-workflow__dot{background:#d4d4d8}.order-workflow__panels{gap:.5rem;margin-top:.85rem;display:grid}.order-workflow__panel{background:#fff;border:1px solid #e4e4e7;border-radius:.5rem;padding:.75rem}.order-workflow__panel--bakery{background:#fafafa}.order-workflow__label{color:#71717a;letter-spacing:.08em;text-transform:uppercase;font-size:.5625rem;font-weight:600}.order-workflow__name{margin-top:.2rem;font-size:.8125rem;font-weight:600}.order-workflow__row{color:#71717a;border-top:1px solid #e4e4e7;justify-content:space-between;align-items:baseline;gap:.5rem;margin-top:.4rem;padding-top:.4rem;font-size:.625rem;display:flex}.order-workflow__row strong{color:#18181b}.order-workflow__meta{color:#71717a;gap:.15rem;margin-top:.5rem;font-size:.5625rem;display:grid}.order-workflow__status{color:var(--color-burgundy);margin-top:.2rem;font-size:.8125rem;font-weight:600}.order-workflow__note{color:#71717a;margin-top:.2rem;font-size:.625rem}.order-workflow__action{background:var(--color-burgundy);color:#fff;border-radius:.375rem;margin-top:.65rem;padding:.4rem .55rem;font-size:.5625rem;font-weight:600;display:inline-flex}.order-workflow__action--quiet{color:#71717a;background:#fff;border:1px solid #e4e4e7;margin-left:.35rem}@media (width>=640px){.order-workflow__panels{grid-template-columns:1.1fr .9fr}}.checkout-preview{background:#f4f4f5;gap:.75rem;padding:.75rem;display:grid}.checkout-preview__items,.checkout-preview__summary{background:#fff;border:1px solid #e4e4e7;border-radius:.5rem;padding:.75rem}.checkout-preview__head{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.checkout-preview__title{font-size:.875rem;font-weight:600}.checkout-preview__step{color:#71717a;font-size:.5625rem}.checkout-preview__item{border-top:1px solid #e4e4e7;align-items:center;gap:.5rem;margin-top:.6rem;padding-top:.6rem;display:flex}.checkout-preview__item img{object-fit:cover;border-radius:.375rem;flex:none;width:2.5rem;height:2.5rem}.checkout-preview__item-copy{flex:1;min-width:0}.checkout-preview__item-name{font-size:.6875rem;font-weight:600}.checkout-preview__item-options{color:#71717a;margin-top:.1rem;font-size:.5625rem}.checkout-preview__item-price{font-size:.625rem;font-weight:600}.checkout-preview__add{color:#71717a;text-align:center;border:1px dashed #d4d4d8;border-radius:.375rem;margin-top:.65rem;padding:.4rem;font-size:.5625rem}.checkout-preview__label{color:#71717a;letter-spacing:.08em;text-transform:uppercase;font-size:.5625rem;font-weight:600}.checkout-preview__value{margin-top:.15rem;font-size:.75rem;font-weight:600}.checkout-preview__hint{color:#71717a;margin-top:.1rem;font-size:.5625rem}.checkout-preview__field{border-top:1px solid #e4e4e7;margin-top:.65rem;padding-top:.65rem}.checkout-preview__totals{color:#71717a;border-top:1px solid #e4e4e7;gap:.3rem;margin-top:.65rem;padding-top:.65rem;font-size:.625rem;display:grid}.checkout-preview__totals div{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.checkout-preview__total{color:#18181b;border-top:1px solid #e4e4e7;margin-top:.25rem;padding-top:.35rem;font-size:.6875rem}.checkout-preview__submit{background:var(--color-burgundy);color:#fff;text-align:center;border-radius:.375rem;margin-top:.65rem;padding:.5rem;font-size:.625rem;font-weight:600}@media (width>=640px){.checkout-preview{grid-template-columns:1.1fr .9fr}}.payments-preview{background:#f4f4f5;padding:.85rem}.payments-preview__top{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.payments-preview__title{font-size:.875rem;font-weight:600}.payments-preview__order{color:#71717a;font-size:.5625rem}.payments-preview__total{background:#fff;border:1px solid #e4e4e7;border-radius:.5rem;justify-content:space-between;align-items:baseline;margin-top:.65rem;padding:.6rem .65rem;font-size:.6875rem;display:flex}.payments-preview__total strong{font-size:1rem}.payments-preview__methods{gap:.35rem;margin-top:.65rem;display:grid}.payments-preview__method{background:#fff;border:1px solid #e4e4e7;border-radius:.5rem;align-items:center;gap:.5rem;padding:.5rem .6rem;display:flex}.payments-preview__method.is-active{border-color:var(--color-burgundy)}.payments-preview__radio{border:1px solid #d4d4d8;border-radius:999px;flex:none;width:.7rem;height:.7rem}.payments-preview__method.is-active .payments-preview__radio{border-color:var(--color-burgundy);background:var(--color-burgundy);box-shadow:inset 0 0 0 3px #fff}.payments-preview__method-name{font-size:.6875rem;font-weight:600}.payments-preview__method-note{color:#71717a;margin-top:.1rem;font-size:.5625rem}.payments-preview__submit{background:var(--color-burgundy);color:#fff;text-align:center;border-radius:.375rem;margin-top:.65rem;padding:.55rem;font-size:.6875rem;font-weight:600}.payments-preview__note{color:#71717a;text-align:center;margin-top:.4rem;font-size:.5625rem}.product-payment-logos{border-top:1px solid var(--color-oat);margin-top:1.5rem;padding-top:1rem}.product-payment-logos__label{color:var(--color-cocoa-soft);font-size:var(--text-label);letter-spacing:.12em;text-transform:uppercase;font-weight:600}.product-payment-logos>div{margin-top:.5rem}.order-board{background:#f4f4f5;gap:.75rem;padding:.75rem;display:grid}.order-board__list,.order-board__detail{background:#fff;border:1px solid #e4e4e7;border-radius:.5rem;padding:.75rem}.order-board__head{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.order-board__title{font-size:.875rem;font-weight:600}.order-board__date{color:#71717a;font-size:.5625rem}.order-board__tabs{gap:.3rem;margin-top:.6rem;display:flex}.order-board__tabs span{color:#71717a;border:1px solid #e4e4e7;border-radius:999px;padding:.25rem .45rem;font-size:.5625rem}.order-board__tabs .is-active{border-color:var(--color-burgundy);color:var(--color-burgundy)}.order-board__rows{gap:.35rem;margin-top:.6rem;display:grid}.order-board__row{border:1px solid #e4e4e7;border-radius:.375rem;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .55rem;display:flex}.order-board__row.is-active{border-color:var(--color-burgundy);background:#fdf7f9}.order-board__name{font-size:.6875rem;font-weight:600}.order-board__item{color:#71717a;margin-top:.1rem;font-size:.5625rem}.order-board__row-meta{color:#71717a;align-items:center;gap:.35rem;font-size:.5625rem;display:flex}.order-board__status{border:1px solid #e4e4e7;border-radius:999px;padding:.15rem .35rem;font-size:.5rem;font-weight:600}.order-board__status--ready{border-color:var(--color-burgundy);color:var(--color-burgundy)}.order-board__status--new{color:#18181b}.order-board__status--picked-up{color:#a1a1aa}.order-board__detail-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.order-board__detail-title{font-size:.75rem;font-weight:600}.order-board__badge{background:var(--color-burgundy);color:#fff;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:.15rem .35rem;font-size:.5rem;font-weight:600}.order-board__customer{margin-top:.5rem;font-size:.8125rem;font-weight:600}.order-board__detail-meta{color:#71717a;margin-top:.15rem;font-size:.5625rem}.order-board__detail-items{color:#71717a;border-top:1px solid #e4e4e7;gap:.35rem;margin-top:.6rem;padding-top:.5rem;font-size:.5625rem;display:grid}.order-board__detail-items div{justify-content:space-between;gap:.5rem;display:flex}.order-board__detail-items strong{color:#18181b}.order-board__detail-total{border-top:1px solid #e4e4e7;justify-content:space-between;margin-top:.5rem;padding-top:.45rem;font-size:.625rem;display:flex}.order-board__actions{flex-wrap:wrap;gap:.35rem;margin-top:.6rem;display:flex}.order-board__action{background:var(--color-burgundy);color:#fff;border-radius:.375rem;padding:.35rem .5rem;font-size:.5625rem;font-weight:600}.order-board__action--quiet{color:#71717a;background:#fff;border:1px solid #e4e4e7}@media (width>=640px){.order-board{grid-template-columns:1.1fr .9fr}}.availability-preview{background:#f4f4f5;padding:.85rem}.availability-preview__head{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.availability-preview__title{font-size:.875rem;font-weight:600}.availability-preview__range{color:#71717a;font-size:.5625rem}.availability-preview__days{flex-wrap:wrap;gap:.3rem;margin-top:.65rem;display:flex}.availability-preview__day{color:#71717a;background:#fff;border:1px solid #e4e4e7;border-radius:999px;padding:.3rem .45rem;font-size:.5625rem}.availability-preview__day.is-active{border-color:var(--color-burgundy);background:var(--color-burgundy);color:#fff}.availability-preview__section{border-top:1px solid #e4e4e7;margin-top:.65rem;padding-top:.6rem}.availability-preview__label{color:#71717a;letter-spacing:.08em;text-transform:uppercase;font-size:.5625rem;font-weight:600}.availability-preview__row{color:#71717a;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.35rem;font-size:.625rem;display:flex}.availability-preview__row strong{color:#18181b}.invoice-preview{border:1px solid var(--color-oat);border-radius:var(--radius-panel);box-shadow:var(--shadow-card);background:#fff;padding:1.25rem}.invoice-preview__top{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.invoice-preview__eyebrow{color:var(--color-burgundy);font-size:var(--text-label);letter-spacing:.12em;text-transform:uppercase;font-weight:600}.invoice-preview__title{margin-top:.25rem;font-size:1.125rem;font-weight:600}.invoice-preview__badge{background:var(--color-oat-tint);color:var(--color-cocoa);font-size:var(--text-label);border-radius:999px;flex:none;padding:.25rem .5rem;font-weight:600}.invoice-preview__customer{border-top:1px solid var(--color-oat);color:var(--color-cocoa-soft);font-size:var(--text-small);align-items:baseline;gap:.35rem;margin-top:1rem;padding-top:.75rem;display:flex}.invoice-preview__customer strong{color:var(--color-cocoa)}.invoice-preview__line{border-top:1px solid var(--color-oat);font-size:var(--text-small);justify-content:space-between;align-items:baseline;gap:.75rem;margin-top:.75rem;padding-top:.75rem;display:flex}.invoice-preview__line strong{font-weight:600}.invoice-preview__totals{border-top:1px solid var(--color-oat);font-size:var(--text-small);gap:.35rem;margin-top:.75rem;padding-top:.75rem;display:grid}.invoice-preview__totals div{color:var(--color-cocoa-soft);justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.invoice-preview__totals strong{color:var(--color-cocoa)}.invoice-preview__actions{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.invoice-preview__action{background:var(--color-burgundy);color:var(--color-ivory);font-size:var(--text-small);border-radius:.375rem;padding:.45rem .65rem;font-weight:600}.invoice-preview__action--quiet{border:1px solid var(--color-oat);color:var(--color-cocoa);background:#fff}.portal-hero{flex-direction:column;align-items:center;gap:1rem;display:flex;position:relative}.portal-hero .portal-phone{margin-inline:0}.portal-ready-card{border:1px solid var(--color-oat);border-radius:var(--radius-card);width:100%;max-width:20rem;box-shadow:var(--shadow-card);background:#fff;margin-inline:auto;padding:.9rem 1rem}.portal-ready-card__label{color:var(--color-burgundy);font-size:var(--text-label);letter-spacing:.12em;text-transform:uppercase;font-weight:600}.portal-ready-card__text{font-size:var(--text-body);margin-top:.35rem;font-weight:600;line-height:1.3}.portal-ready-card__action{background:var(--color-burgundy);color:var(--color-ivory);font-size:var(--text-small);border-radius:.375rem;margin-top:.55rem;padding:.35rem .55rem;font-weight:600;display:inline-flex}@media (width>=1024px){.portal-hero{min-height:34rem;display:block}.portal-hero .portal-phone{margin-inline:0}.portal-ready-card{z-index:2;width:14rem;margin-inline:0;position:absolute;bottom:2rem;right:0}}.account-preview{background:#f4f4f5;padding:.75rem}.account-preview__top{background:#fff;border:1px solid #e4e4e7;border-radius:.5rem;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.75rem;display:flex}.account-preview__eyebrow{color:#71717a;letter-spacing:.08em;text-transform:uppercase;font-size:.5625rem;font-weight:600}.account-preview__name{margin-top:.15rem;font-size:.9375rem;font-weight:600}.account-preview__signout{color:#71717a;font-size:.5625rem}.account-preview__body{gap:.75rem;margin-top:.75rem;display:grid}.account-preview__sidebar{background:#fff;border:1px solid #e4e4e7;border-radius:.5rem;flex-wrap:wrap;gap:.25rem;padding:.5rem;display:flex}.account-preview__nav{color:#71717a;border-radius:.375rem;padding:.3rem .45rem;font-size:.5625rem}.account-preview__nav.is-active{background:var(--color-burgundy);color:#fff;font-weight:600}.account-preview__main{gap:.6rem;display:grid}.account-preview__section{background:#fff;border:1px solid #e4e4e7;border-radius:.5rem;padding:.7rem}.account-preview__section-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.account-preview__section-title{color:#71717a;letter-spacing:.06em;text-transform:uppercase;font-size:.625rem;font-weight:600}.account-preview__count{color:#71717a;border:1px solid #e4e4e7;border-radius:999px;padding:.1rem .35rem;font-size:.5rem}.account-preview__order{background:#fafafa;border:1px solid #e4e4e7;border-radius:.375rem;margin-top:.5rem;padding:.6rem}.account-preview__order-head{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.account-preview__order-number{font-size:.6875rem;font-weight:600}.account-preview__order-meta{color:#71717a;margin-top:.1rem;font-size:.5625rem}.account-preview__badge{background:var(--color-burgundy);color:#fff;letter-spacing:.04em;border-radius:999px;flex:none;padding:.15rem .35rem;font-size:.5rem;font-weight:600}.account-preview__row{color:#71717a;border-top:1px solid #e4e4e7;justify-content:space-between;gap:.5rem;margin-top:.35rem;padding-top:.35rem;font-size:.5625rem;display:flex}.account-preview__row strong{color:#18181b}.account-preview__total{border-top:1px solid #e4e4e7;justify-content:space-between;margin-top:.35rem;padding-top:.35rem;font-size:.625rem;display:flex}.account-preview__receipt{color:var(--color-burgundy);margin-top:.45rem;font-size:.5625rem;font-weight:600;display:inline-flex}.account-preview__table{gap:.35rem;margin-top:.5rem;display:grid}.account-preview__table-row{border-bottom:1px solid #e4e4e7;justify-content:space-between;align-items:center;gap:.5rem;padding:.4rem 0;display:flex}.account-preview__table-row:last-child{border-bottom:0}.account-preview__table-name{font-size:.625rem;font-weight:600}.account-preview__table-meta{color:#71717a;margin-top:.1rem;font-size:.5625rem}.account-preview__table-actions{color:#71717a;align-items:center;gap:.35rem;font-size:.5625rem;display:flex}.account-preview__reorder{border:1px solid var(--color-burgundy);color:var(--color-burgundy);border-radius:999px;padding:.2rem .35rem;font-weight:600}.account-preview__receipt-row{color:#71717a;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.5rem;font-size:.5625rem;display:flex}.account-preview__receipt-link{color:var(--color-burgundy);font-weight:600}@media (width>=640px){.account-preview__body{grid-template-columns:.3fr .7fr}.account-preview__sidebar{flex-direction:column;align-self:start}}.customer-status{background:#f4f4f5;padding:.85rem}.reorder-preview{gap:1rem;display:grid}.reorder-preview__order,.reorder-preview__cart{border:1px solid var(--color-oat);border-radius:var(--radius-panel);box-shadow:var(--shadow-card);background:#fff;padding:1.25rem}.reorder-preview__label{color:var(--color-burgundy);font-size:var(--text-label);letter-spacing:.12em;text-transform:uppercase;font-weight:600}.reorder-preview__title{margin-top:.25rem;font-size:1.125rem;font-weight:600}.reorder-preview__row{border-top:1px solid var(--color-oat);color:var(--color-cocoa-soft);font-size:var(--text-small);justify-content:space-between;gap:.75rem;margin-top:.65rem;padding-top:.65rem;display:flex}.reorder-preview__row strong{color:var(--color-cocoa)}.reorder-preview__total{border-top:1px solid var(--color-oat);font-size:var(--text-small);justify-content:space-between;gap:.75rem;margin-top:.65rem;padding-top:.65rem;display:flex}.reorder-preview__action,.reorder-preview__checkout{background:var(--color-burgundy);color:var(--color-ivory);font-size:var(--text-small);border-radius:.375rem;margin-top:1rem;padding:.5rem .75rem;font-weight:600;display:inline-flex}.reorder-preview__checkout{background:var(--color-cocoa)}.reorder-preview__note{color:var(--color-cocoa-soft);font-size:var(--text-label);margin-top:.5rem}@media (width>=640px){.reorder-preview{grid-template-columns:repeat(2,minmax(0,1fr))}}.product-hero--burgundy{background:var(--color-burgundy);color:var(--color-ivory)}.product-hero--burgundy .eyebrow{color:var(--color-gold)}.product-hero--burgundy .product-hero__title{color:var(--color-ivory)}.product-hero--burgundy .product-hero__lead{color:var(--color-oat-tint)}.product-hero--burgundy .product-hero__text-link{color:var(--color-ivory)}.product-hero--burgundy .product-hero__text-link:hover,.product-hero--burgundy .product-visual__caption{color:var(--color-oat-tint)}.product-hero--burgundy :focus-visible{outline-color:var(--color-ivory)}.growth-hero{gap:1rem;display:grid}.growth-hero__side{align-content:start;gap:1rem;display:grid}.growth-discount{border-radius:var(--radius-panel);box-shadow:var(--shadow-card);color:#18181b;background:#fff;border:1px solid #f7f2e92e;flex-direction:column;justify-content:center;padding:1.25rem;display:flex}.growth-discount h3{font-family:var(--font-display);margin-top:.35rem;font-size:1.75rem;font-weight:400;line-height:1.1}.growth-discount__code{color:var(--color-burgundy);letter-spacing:.12em;border:1px dashed #d4d4d8;border-radius:.375rem;align-self:flex-start;margin-top:.65rem;padding:.45rem .65rem;font-size:.75rem;font-weight:600;display:inline-flex}@media (width>=640px){.growth-hero{grid-template-columns:1.05fr .95fr;align-items:stretch}.growth-hero__side{grid-template-rows:repeat(2,minmax(0,1fr));align-content:stretch}}.drop-manager{background:#f4f4f5;gap:.75rem;padding:.75rem;display:grid}.drop-manager__form,.drop-manager__preview{background:#fff;border:1px solid #e4e4e7;border-radius:.5rem;padding:.85rem}.drop-manager__head{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.drop-manager__title{font-size:.875rem;font-weight:600}.drop-manager__step{color:#71717a;font-size:.5625rem}.drop-manager__field{border-top:1px solid #e4e4e7;margin-top:.65rem;padding-top:.6rem}.drop-manager__label{color:#71717a;letter-spacing:.08em;text-transform:uppercase;font-size:.5625rem;font-weight:600}.drop-manager__value{margin-top:.15rem;font-size:.75rem;font-weight:600}.drop-manager__toggle{border-top:1px solid #e4e4e7;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.65rem;padding-top:.6rem;display:flex}.drop-manager__toggle-title{font-size:.625rem;font-weight:600}.drop-manager__toggle-note{color:#71717a;margin-top:.1rem;font-size:.5625rem}.drop-manager__switch{background:var(--color-burgundy);color:#fff;border-radius:999px;flex:none;padding:.2rem .45rem;font-size:.5625rem;font-weight:600}.drop-manager__submit{background:var(--color-burgundy);color:#fff;text-align:center;border-radius:.375rem;margin-top:.65rem;padding:.5rem;font-size:.625rem;font-weight:600}.drop-manager__preview{background:#fafafa;flex-direction:column;justify-content:center;display:flex}.drop-manager__badge{background:var(--color-gold);color:var(--color-cocoa);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-self:flex-start;padding:.2rem .4rem;font-size:.5rem;font-weight:700}.drop-manager__preview-eyebrow{color:var(--color-burgundy);letter-spacing:.08em;text-transform:uppercase;margin-top:.5rem;font-size:.5625rem;font-weight:600}.drop-manager__preview-title{font-family:var(--font-display);margin-top:.2rem;font-size:1.25rem;line-height:1.1}.drop-manager__preview-date{color:#71717a;margin-top:.25rem;font-size:.625rem}.drop-manager__preview-meta{color:#71717a;border-top:1px solid #e4e4e7;justify-content:space-between;gap:.5rem;margin-top:.65rem;padding-top:.55rem;font-size:.5625rem;display:flex}@media (width>=640px){.drop-manager{grid-template-columns:1.1fr .9fr}}.subscriber-preview{background:#f4f4f5;padding:.85rem}.subscriber-preview__head{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.subscriber-preview__title{font-size:.875rem;font-weight:600}.subscriber-preview__badge{color:#71717a;background:#fff;border:1px solid #e4e4e7;border-radius:999px;padding:.2rem .4rem;font-size:.5rem;font-weight:600}.subscriber-preview__list{gap:.35rem;margin-top:.65rem;display:grid}.subscriber-preview__row{background:#fff;border:1px solid #e4e4e7;border-radius:.375rem;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .6rem;display:flex}.subscriber-preview__name{font-size:.6875rem;font-weight:600}.subscriber-preview__email{color:#71717a;margin-top:.1rem;font-size:.5625rem}.subscriber-preview__status{border:1px solid var(--color-burgundy);color:var(--color-burgundy);border-radius:999px;flex:none;padding:.15rem .35rem;font-size:.5rem;font-weight:600}.subscriber-preview__status.is-muted{color:#a1a1aa;border-color:#e4e4e7}.subscriber-preview__note{color:#71717a;margin-top:.6rem;font-size:.5625rem}.discount-preview{border:1px solid var(--color-oat);border-radius:var(--radius-panel);box-shadow:var(--shadow-card);background:#fff;padding:1.5rem}.discount-preview__top{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.discount-preview__eyebrow{color:var(--color-burgundy);font-size:var(--text-label);letter-spacing:.12em;text-transform:uppercase;font-weight:600}.discount-preview__title{color:var(--color-cocoa-soft);font-size:var(--text-small);margin-top:.25rem}.discount-preview__badge{background:var(--color-oat-tint);color:var(--color-cocoa);font-size:var(--text-label);border-radius:999px;flex:none;padding:.25rem .5rem;font-weight:600}.discount-preview__amount{color:var(--color-cocoa);font-family:var(--font-display);margin-top:1.25rem;font-size:2rem;line-height:1.05}.discount-preview__code{border:1px dashed var(--color-oat);color:var(--color-burgundy);letter-spacing:.16em;border-radius:.5rem;margin-top:1rem;padding:.6rem .85rem;font-size:.875rem;font-weight:600;display:inline-flex}.discount-preview__note{max-width:44ch;color:var(--color-cocoa-soft);font-size:var(--text-small);margin-top:1rem;line-height:1.55}.discount-preview__action{background:var(--color-burgundy);color:var(--color-ivory);font-size:var(--text-small);border-radius:.375rem;margin-top:1.25rem;padding:.5rem .75rem;font-weight:600;display:inline-flex}.product-outcome{border-top:1px solid var(--color-oat);background:var(--color-oat-tint);padding-block:4.5rem}.product-outcome__head{max-width:62rem}.product-outcome__title{letter-spacing:-.015em;max-width:20ch;margin-top:1rem;font-size:clamp(2rem,4.2vw,3.25rem);line-height:1.08}.product-outcome__lead{max-width:56ch;color:var(--color-cocoa-soft);font-size:var(--text-lead);margin-top:1.25rem;line-height:1.55}.product-outcome__grid{gap:1.5rem;margin-top:3rem;display:grid}.product-outcome__statement{border-top:1px solid var(--color-oat);color:var(--color-cocoa);font-family:var(--font-display);font-size:var(--text-quote);padding-top:1rem;line-height:1.35}.product-outcome__note{max-width:52ch;color:var(--color-cocoa-soft);font-size:var(--text-small);margin-top:2rem;line-height:1.6}@media (width>=768px){.product-outcome{padding-block:6.5rem}.product-outcome__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}}@media (width>=1024px){.product-outcome{padding-block:8rem}}.setup-hero{gap:1rem;display:grid}.setup-hero__card{border:1px solid var(--color-oat);border-radius:var(--radius-panel);box-shadow:var(--shadow-card);background:#fff;padding:1.5rem}.setup-hero__head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.setup-hero__label{color:var(--color-burgundy);font-size:var(--text-label);letter-spacing:.12em;text-transform:uppercase;font-weight:600}.setup-hero__badge{border:1px solid var(--color-oat);background:var(--color-oat-tint);color:var(--color-cocoa);font-size:var(--text-label);white-space:nowrap;border-radius:999px;flex:none;padding:.25rem .5rem;font-weight:600}.setup-hero__steps{gap:1rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.setup-hero__step{border-top:1px solid var(--color-oat);gap:.75rem;padding-top:1rem;display:flex}.setup-hero__step:first-child{border-top:0;padding-top:0}.setup-hero__number{color:var(--color-burgundy);font-family:var(--font-display);flex:none;font-size:1.5rem;line-height:1}.setup-hero__step h3{font-size:.9375rem;font-weight:600;line-height:1.3}.setup-hero__step p{color:var(--color-cocoa-soft);margin-top:.2rem;font-size:.8125rem;line-height:1.5}.setup-hero__support{border:1px solid var(--color-oat);border-radius:var(--radius-panel);background:var(--color-oat-tint);align-items:center;gap:.75rem;padding:1rem;display:flex}.setup-hero__photo{object-fit:cover;border-radius:999px;flex:none;width:3.5rem;height:3.5rem}.setup-hero__support-label{color:var(--color-burgundy);font-size:var(--text-label);letter-spacing:.12em;text-transform:uppercase;font-weight:600}.setup-hero__support-text{color:var(--color-cocoa);margin-top:.2rem;font-size:.8125rem;line-height:1.5}.onboarding-preview{background:#f4f4f5;padding:.85rem}.onboarding-preview__head{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.onboarding-preview__title{font-size:.875rem;font-weight:600}.onboarding-preview__status{color:#71717a;font-size:.5625rem}.onboarding-preview__list{gap:.35rem;margin-top:.65rem;display:grid}.onboarding-preview__row{background:#fff;border:1px solid #e4e4e7;border-radius:.375rem;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .6rem;display:flex}.onboarding-preview__row.is-progress{border-color:var(--color-burgundy)}.onboarding-preview__row-left{align-items:center;gap:.5rem;display:flex}.onboarding-preview__row-left svg{color:var(--color-burgundy)}.onboarding-preview__dot{background:var(--color-burgundy);border-radius:999px;width:.5rem;height:.5rem}.onboarding-preview__row-name{font-size:.6875rem;font-weight:600}.onboarding-preview__row-status{color:#71717a;font-size:.5625rem}.onboarding-preview__row.is-progress .onboarding-preview__row-status{color:var(--color-burgundy);font-weight:600}.onboarding-preview__submit{background:var(--color-burgundy);color:#fff;text-align:center;border-radius:.375rem;margin-top:.65rem;padding:.5rem;font-size:.625rem;font-weight:600}.onboarding-preview__note{color:#71717a;text-align:center;margin-top:.5rem;font-size:.5625rem}.migration-preview{background:#f4f4f5;padding:.85rem}.migration-preview__head{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.migration-preview__title{font-size:.875rem;font-weight:600}.migration-preview__step{color:#71717a;font-size:.5625rem}.migration-preview__source{background:#fff;border:1px solid #e4e4e7;border-radius:.375rem;margin-top:.65rem;padding:.6rem .65rem}.migration-preview__label{color:#71717a;letter-spacing:.08em;text-transform:uppercase;font-size:.5625rem;font-weight:600}.migration-preview__url{overflow-wrap:anywhere;margin-top:.15rem;font-size:.6875rem;font-weight:600}.migration-preview__list{gap:.35rem;margin-top:.65rem;display:grid}.migration-preview__row{background:#fff;border:1px solid #e4e4e7;border-radius:.375rem;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .6rem;display:flex}.migration-preview__row-left{align-items:center;gap:.5rem;display:flex}.migration-preview__row-left svg{color:var(--color-burgundy)}.migration-preview__row-name{font-size:.6875rem;font-weight:600}.migration-preview__row-status{color:#71717a;font-size:.5625rem}.migration-preview__note{color:#71717a;margin-top:.5rem;font-size:.5625rem}.migration-preview__submit{background:var(--color-burgundy);color:#fff;text-align:center;border-radius:.375rem;margin-top:.65rem;padding:.5rem;font-size:.625rem;font-weight:600}.pricing-preview{border:1px solid var(--color-oat);border-radius:var(--radius-panel);box-shadow:var(--shadow-card);background:#fff;padding:1.5rem}.pricing-preview__top{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.pricing-preview__plan{color:var(--color-burgundy);font-size:var(--text-label);letter-spacing:.12em;text-transform:uppercase;font-weight:600}.pricing-preview__badge{background:var(--color-oat-tint);color:var(--color-cocoa);font-size:var(--text-label);border-radius:999px;flex:none;padding:.25rem .5rem;font-weight:600}.pricing-preview__price{align-items:baseline;gap:.35rem;margin-top:1rem;display:flex}.pricing-preview__amount{font-family:var(--font-display);font-size:3rem;line-height:1}.pricing-preview__period{color:var(--color-cocoa-soft);font-size:var(--text-small)}.pricing-preview__keep{color:var(--color-cocoa-soft);font-size:var(--text-small);margin-top:.5rem}.pricing-preview__terms{border-top:1px solid var(--color-oat);color:var(--color-cocoa-soft);font-size:var(--text-small);margin-top:1rem;padding-top:1rem}.pricing-preview__action{background:var(--color-burgundy);color:var(--color-ivory);font-size:var(--text-small);border-radius:.375rem;margin-top:1.25rem;padding:.5rem .75rem;font-weight:600;display:inline-flex}.product-note{border-top:1px solid var(--color-oat);color:var(--color-cocoa-soft);font-size:var(--text-small);margin-top:1.25rem;padding-top:1rem;line-height:1.6}.product-placeholder{padding-block:6rem}.product-placeholder__title{max-width:18ch;font-size:var(--text-section);margin-top:1.25rem;line-height:1.08}.product-placeholder__body{max-width:52ch;color:var(--color-cocoa-soft);font-size:var(--text-lead);margin-top:1.5rem}.product-placeholder__back{min-height:2.75rem;color:var(--color-burgundy);align-items:center;margin-top:2rem;font-weight:600;text-decoration:none;display:inline-flex}.product-placeholder__back:hover{text-underline-offset:3px;text-decoration:underline}
