/* Whisk design system, following Meredith Taylor's Brand Guidelines v1.0 (Summer 2026).
   Loaded last on storefront pages. Rules of the road:
   - Surfaces stay light: White, Whisk Blue tints, Sand Dune. Whisk Blue 100% for signature moments (hero panel, footer).
   - Ink: Deep Blue on light surfaces; Espresso on Sand Dune / Apricot; White on Deep Blue / Espresso.
   - Willow + Apricot are small accents only (never body text, never green on blue).
   - Type: Quincy for headlines; Bryant Bold ALL CAPS, tracking .14em for labels; Bryant Medium for body.
   - Buttons are for actions (add to cart, checkout). Navigation is a quiet underlined text link. */
:root{
 --whisk-blue-10:#f4f7fb; --whisk-blue-20:#e9eff8; --whisk-blue-30:#dee7f4;
 --track:.14em;
}

/* ---------- Body copy: Bryant Medium, per the guidelines ---------- */
html body p,html body li,html body .bake p,html body .store-page p:not(.eyebrow):not(.mono):not(.meta){font-weight:400!important}
html body strong,html body b{font-weight:700}
html body .store-page p,html body .bake p{color:var(--deep-blue)}
html body p a:not(.action-link){text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}

/* ---------- Labels / eyebrows: Bryant Bold caps, tracked within 0.1–0.2 ---------- */
html body .eyebrow,html body .mono,html body .meta,html body .ingredients h2{letter-spacing:var(--track)!important;font-weight:500!important}

/* ---------- Navigation links: quiet text links with an underline, not blocks ---------- */
html body main a.action-link:not(.button):not(.x),html body main a.sun-link:not(.button):not(.x){
 display:inline-flex;align-items:center;justify-content:flex-start;gap:10px;
 min-height:0;padding:8px 0;margin-right:28px;
 background:none!important;border:0!important;box-shadow:none;
 color:var(--deep-blue)!important;
 font:500 13px/1.3 var(--font-body)!important;letter-spacing:var(--track)!important;text-transform:uppercase!important;
}
html body main a.action-link:not(.button):not(.x) .action-label,html body main a.sun-link:not(.button):not(.x) .action-label{
 border-bottom:1.5px solid currentColor;padding-bottom:4px;letter-spacing:var(--track)!important;transition:border-color .15s ease,border-width .15s ease;
}
html body main a.action-link:not(.button):not(.x) .action-arrow,html body main a.sun-link:not(.button):not(.x) .action-arrow{font-size:14px!important;line-height:1!important;transition:transform .15s ease}
html body main a.action-link:not(.button):not(.x):hover,html body main a.sun-link:not(.button):not(.x):hover{background:none!important}
html body main a.action-link:not(.button):not(.x):hover .action-label,html body main a.sun-link:not(.button):not(.x):hover .action-label{border-bottom-color:var(--whisk-blue);border-bottom-width:3px}
html body main a.action-link:not(.button):not(.x):hover .action-arrow,html body main a.sun-link:not(.button):not(.x):hover .action-arrow{transform:translate(2px,-2px)}
html body main a.action-link:not(.button):not(.x):focus-visible{outline:2px solid var(--deep-blue);outline-offset:6px}
html body .page-actions{gap:8px 0}
html body .page-actions a.action-link:last-child{margin-right:0}

/* ---------- Action buttons: Deep Blue with white type (approved pairing), lighter footprint ---------- */
html body .store-page button:not([data-photo-index]){
 min-height:46px;padding:12px 24px;gap:10px;
 background:var(--deep-blue);color:#fff!important;border:0!important;
 font:700 13px/1.3 var(--font-body)!important;letter-spacing:var(--track)!important;text-transform:uppercase!important;
}
html body .store-page button:not([data-photo-index]):not(:disabled):hover{background:#04213e}
/* Small utility buttons (remove from cart) read as links, not blocks. */
html body .store-page .cart-row button{background:none!important;color:var(--deep-blue)!important;min-height:0;padding:6px 0!important;border-bottom:1.5px solid currentColor!important}
html body .store-page .cart-row button:hover{background:none!important;border-bottom-color:var(--whisk-blue)!important}

/* ---------- Form controls: outlined, not filled ---------- */
html body .menu-filter select{background:#fff;color:var(--deep-blue);border:1.5px solid var(--deep-blue);text-transform:none}
html body .filter-arrow{color:var(--deep-blue)}
html body .store-page input,html body .store-page select,html body .store-page textarea{border-width:1.5px}

/* ---------- Accent chips: Espresso on Apricot (approved pairing) instead of green on blue ---------- */
html body .homepage-find-copy>.mono,html body .status-badge{
 background:var(--apricot);color:var(--espresso)!important;padding:6px 10px;letter-spacing:var(--track)!important;font-weight:700!important;
}

/* ---------- Surfaces ---------- */
html body .find-plain{background:var(--whisk-blue-20)}
html body .menu-allergens,html body .menu-allergens::before,html body .menu-allergens::after{background:var(--sand)}
html body .menu-allergens,html body .menu-allergens p{color:var(--espresso)}

/* ---------- Countdown strip: Deep Blue paper tag, white numerals, Apricot labels ---------- */
html body .launch-strip{background:var(--deep-blue);color:#fff;width:auto;max-width:none;margin:0 7px 34px;justify-content:center;align-items:center;gap:6px 28px;padding:18px 32px}
@media(max-width:700px){html body .launch-strip{justify-content:flex-start;padding:16px 22px}}
html body .launch-strip span{color:#fff!important;font-weight:700!important;letter-spacing:var(--track)!important}
html body .launch-strip strong{color:#fff}

/* ---------- Pattern: decoration only, never behind reading text ---------- */
.pattern-band{position:relative;height:200px;background:var(--whisk-blue-10);overflow:hidden;pointer-events:none}
.pattern-band::before{content:"";position:absolute;inset:0;background:url('../brand/final/pattern-whisk-blue.svg') center/360px auto repeat;opacity:.55}
/* Torn-paper top edge: the white page above tears into the patterned band (same edge as the footer). */
.pattern-band::after{content:"";position:absolute;left:0;top:-1px;width:100%;height:24px;background:#fff;transform:scaleY(-1);
 -webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20900%2024%22%3E%3Cpath%20fill%3D%22white%22%20d%3D%22M0.0%2C7.4%20L2.1%2C9.1%20L5.3%2C10.7%20L8.0%2C10.3%20L9.5%2C11.4%20L11.5%2C10.0%20L12.8%2C8.8%20L15.6%2C8.1%20L16.9%2C9.1%20L18.8%2C9.9%20L20.9%2C8.6%20L22.0%2C9.5%20L23.7%2C10.4%20L26.0%2C11.3%20L28.0%2C9.8%20L30.5%2C12.3%20L33.0%2C8.4%20L34.7%2C12.7%20L37.8%2C9.8%20L39.4%2C8.5%20L40.7%2C8.8%20L43.9%2C12.9%20L45.7%2C8.7%20L48.7%2C11.5%20L51.7%2C10.1%20L54.6%2C12.4%20L57.1%2C11.8%20L59.7%2C10.8%20L62.8%2C9.1%20L64.8%2C10.4%20L66.9%2C12.5%20L68.1%2C10.5%20L70.2%2C10.3%20L72.6%2C11.8%20L75.0%2C10.8%20L76.8%2C13.0%20L79.7%2C11.4%20L80.9%2C10.1%20L83.5%2C9.1%20L85.5%2C10.2%20L86.9%2C12.0%20L89.8%2C9.3%20L91.3%2C9.1%20L93.9%2C8.8%20L96.5%2C11.9%20L97.8%2C10.8%20L100.4%2C10.4%20L102.9%2C8.7%20L104.3%2C11.5%20L105.7%2C11.5%20L108.5%2C8.9%20L110.6%2C8.3%20L112.2%2C10.6%20L113.5%2C7.8%20L116.6%2C8.3%20L119.0%2C9.4%20L121.5%2C10.3%20L124.3%2C7.6%20L126.1%2C10.7%20L129.1%2C8.0%20L130.8%2C7.7%20L133.6%2C6.8%20L134.8%2C6.2%20L136.4%2C9.7%20L137.8%2C6.2%20L140.4%2C9.6%20L143.6%2C9.5%20L146.6%2C9.1%20L149.7%2C7.3%20L152.7%2C5.3%20L154.3%2C9.3%20L156.3%2C7.2%20L158.8%2C6.7%20L160.0%2C8.7%20L161.6%2C8.9%20L163.9%2C7.2%20L167.0%2C6.4%20L169.7%2C5.7%20L172.5%2C6.0%20L175.4%2C6.7%20L178.3%2C9.1%20L179.9%2C6.3%20L183.0%2C6.8%20L184.3%2C5.9%20L186.3%2C6.7%20L188.7%2C8.0%20L190.0%2C5.2%20L191.6%2C9.3%20L193.1%2C8.5%20L195.7%2C6.7%20L198.7%2C9.0%20L201.6%2C9.7%20L203.7%2C5.5%20L206.8%2C5.5%20L208.2%2C7.0%20L210.1%2C8.1%20L211.4%2C6.7%20L213.9%2C6.7%20L215.6%2C9.0%20L217.8%2C9.8%20L220.9%2C6.1%20L222.2%2C10.7%20L224.2%2C8.6%20L225.4%2C10.5%20L227.6%2C9.1%20L230.3%2C10.0%20L231.4%2C10.7%20L234.3%2C10.1%20L237.2%2C11.4%20L238.9%2C10.9%20L240.9%2C11.2%20L243.4%2C10.3%20L246.0%2C8.4%20L247.7%2C8.6%20L249.1%2C9.1%20L252.0%2C9.0%20L253.6%2C11.0%20L256.0%2C9.3%20L259.1%2C11.5%20L261.3%2C8.5%20L263.5%2C9.0%20L265.9%2C12.3%20L267.6%2C8.8%20L269.9%2C12.0%20L271.1%2C12.1%20L274.1%2C12.8%20L275.6%2C8.5%20L278.1%2C10.5%20L281.0%2C9.4%20L283.6%2C13.0%20L286.0%2C11.3%20L287.6%2C11.7%20L290.6%2C11.7%20L293.6%2C8.7%20L295.5%2C8.9%20L298.1%2C11.6%20L301.3%2C9.7%20L304.4%2C12.4%20L307.0%2C12.4%20L309.9%2C10.2%20L311.9%2C12.9%20L313.3%2C8.7%20L315.8%2C10.6%20L317.5%2C8.7%20L319.1%2C11.3%20L321.4%2C10.4%20L323.8%2C11.9%20L325.0%2C11.8%20L326.3%2C8.9%20L329.1%2C8.0%20L330.7%2C10.1%20L333.8%2C11.8%20L336.9%2C9.8%20L339.8%2C9.7%20L342.0%2C9.6%20L343.9%2C9.7%20L345.1%2C8.8%20L347.7%2C9.6%20L349.4%2C9.9%20L351.0%2C8.9%20L353.9%2C9.9%20L355.8%2C9.4%20L358.3%2C6.8%20L361.0%2C9.0%20L363.2%2C9.0%20L364.8%2C10.3%20L367.4%2C9.0%20L369.4%2C6.9%20L371.0%2C8.8%20L373.5%2C9.8%20L375.9%2C6.7%20L377.2%2C8.3%20L379.0%2C6.0%20L381.0%2C8.6%20L382.8%2C9.1%20L385.0%2C5.8%20L387.4%2C5.3%20L389.9%2C5.4%20L391.3%2C5.6%20L393.0%2C8.7%20L396.0%2C7.1%20L398.7%2C8.4%20L401.1%2C8.6%20L404.0%2C7.7%20L406.2%2C7.7%20L408.2%2C6.3%20L410.9%2C6.0%20L412.7%2C6.3%20L414.7%2C9.2%20L417.2%2C6.5%20L418.6%2C7.8%20L420.1%2C7.5%20L422.0%2C7.1%20L424.1%2C5.6%20L427.2%2C6.2%20L429.8%2C6.9%20L432.5%2C7.0%20L435.7%2C7.4%20L437.1%2C8.9%20L439.8%2C8.6%20L442.3%2C5.9%20L445.2%2C7.2%20L447.5%2C8.8%20L448.8%2C7.9%20L450.9%2C6.6%20L452.8%2C9.4%20L454.6%2C9.1%20L455.8%2C8.4%20L457.7%2C10.8%20L459.1%2C10.6%20L460.6%2C8.6%20L462.5%2C7.5%20L464.2%2C7.2%20L465.3%2C9.9%20L466.8%2C10.5%20L468.4%2C7.9%20L470.9%2C8.1%20L472.6%2C9.2%20L474.2%2C10.2%20L476.6%2C10.9%20L477.7%2C9.3%20L480.5%2C8.5%20L482.9%2C11.2%20L484.1%2C12.2%20L486.8%2C8.4%20L488.3%2C8.7%20L490.5%2C8.4%20L493.0%2C10.3%20L494.5%2C12.4%20L496.5%2C11.0%20L498.2%2C8.3%20L500.7%2C12.4%20L503.5%2C12.3%20L504.9%2C11.4%20L506.4%2C10.3%20L509.2%2C9.7%20L510.7%2C9.5%20L513.8%2C13.0%20L515.2%2C10.2%20L517.8%2C12.3%20L519.9%2C9.6%20L522.7%2C13.0%20L524.0%2C10.6%20L526.9%2C9.6%20L528.1%2C12.3%20L529.8%2C10.2%20L532.0%2C11.4%20L534.8%2C12.7%20L537.1%2C10.1%20L539.7%2C10.8%20L542.3%2C12.0%20L544.8%2C10.0%20L547.6%2C9.8%20L550.1%2C12.4%20L552.6%2C10.2%20L555.8%2C10.1%20L558.0%2C10.4%20L560.0%2C11.4%20L562.6%2C11.1%20L564.4%2C8.3%20L566.1%2C9.7%20L567.7%2C8.8%20L569.6%2C9.0%20L571.3%2C8.9%20L573.5%2C10.3%20L575.4%2C9.6%20L578.0%2C9.8%20L579.3%2C7.9%20L581.1%2C8.5%20L582.9%2C6.8%20L586.0%2C7.9%20L587.3%2C9.3%20L589.8%2C7.1%20L591.0%2C9.9%20L593.4%2C8.1%20L594.8%2C7.2%20L596.8%2C9.3%20L599.0%2C7.6%20L601.6%2C6.4%20L603.9%2C7.7%20L605.1%2C7.4%20L608.2%2C8.7%20L611.0%2C7.1%20L614.1%2C5.2%20L615.7%2C7.1%20L618.2%2C8.7%20L620.4%2C9.2%20L623.1%2C5.7%20L624.8%2C5.7%20L627.3%2C6.6%20L630.1%2C8.4%20L631.9%2C6.0%20L633.9%2C4.9%20L636.6%2C7.4%20L638.9%2C7.4%20L641.2%2C8.5%20L642.6%2C9.0%20L645.3%2C7.1%20L647.9%2C8.6%20L650.6%2C8.3%20L652.0%2C7.2%20L655.0%2C5.3%20L656.9%2C8.9%20L659.3%2C7.3%20L660.8%2C6.6%20L662.2%2C8.3%20L663.6%2C7.0%20L666.3%2C8.4%20L668.2%2C6.3%20L670.2%2C6.3%20L672.2%2C6.3%20L674.9%2C9.7%20L676.3%2C6.1%20L678.5%2C10.0%20L679.8%2C6.3%20L681.4%2C7.9%20L684.0%2C8.9%20L685.2%2C6.8%20L687.3%2C10.1%20L688.7%2C7.4%20L690.4%2C8.9%20L692.8%2C7.2%20L694.6%2C7.9%20L697.2%2C7.9%20L699.8%2C7.8%20L701.7%2C9.1%20L703.8%2C7.8%20L705.3%2C9.3%20L707.7%2C8.8%20L710.0%2C8.3%20L712.6%2C11.1%20L713.8%2C8.7%20L715.4%2C11.5%20L718.5%2C11.4%20L719.8%2C11.2%20L721.2%2C9.8%20L723.5%2C10.1%20L725.0%2C11.8%20L726.6%2C9.7%20L728.2%2C9.7%20L730.9%2C12.4%20L732.4%2C11.6%20L734.7%2C11.1%20L736.7%2C11.8%20L738.1%2C12.2%20L739.4%2C10.6%20L741.8%2C10.4%20L743.7%2C9.4%20L744.9%2C11.4%20L746.3%2C9.8%20L747.6%2C9.3%20L749.0%2C12.0%20L750.2%2C8.7%20L751.9%2C10.6%20L754.1%2C9.7%20L755.8%2C10.9%20L756.9%2C9.7%20L759.0%2C12.4%20L760.1%2C11.1%20L761.2%2C13.1%20L763.4%2C11.1%20L766.0%2C10.0%20L769.0%2C12.1%20L771.6%2C10.4%20L773.1%2C12.7%20L774.5%2C9.5%20L777.4%2C11.7%20L779.3%2C11.7%20L781.2%2C12.7%20L783.2%2C11.6%20L784.7%2C10.1%20L786.0%2C12.6%20L788.0%2C9.0%20L790.8%2C10.9%20L793.9%2C9.0%20L797.1%2C11.9%20L800.0%2C11.7%20L801.2%2C11.7%20L803.1%2C8.1%20L806.2%2C8.7%20L808.3%2C7.3%20L809.6%2C7.2%20L811.6%2C10.3%20L813.6%2C9.7%20L816.1%2C8.8%20L818.4%2C7.8%20L821.3%2C7.7%20L822.4%2C8.8%20L823.5%2C7.0%20L825.4%2C10.1%20L826.6%2C8.3%20L828.7%2C8.1%20L830.7%2C9.1%20L833.2%2C6.1%20L835.5%2C9.2%20L837.6%2C5.8%20L839.2%2C6.6%20L840.8%2C6.1%20L842.7%2C7.2%20L844.1%2C8.6%20L845.4%2C9.1%20L846.8%2C9.5%20L849.4%2C8.6%20L850.7%2C6.5%20L852.3%2C6.2%20L854.6%2C8.7%20L857.4%2C8.6%20L860.2%2C7.6%20L861.7%2C7.2%20L863.0%2C9.0%20L864.8%2C8.2%20L866.6%2C7.8%20L868.2%2C7.8%20L870.1%2C8.5%20L872.7%2C7.5%20L873.8%2C6.8%20L875.1%2C8.6%20L877.9%2C5.9%20L880.9%2C8.1%20L883.7%2C8.1%20L884.8%2C8.3%20L886.5%2C7.5%20L889.2%2C7.0%20L890.7%2C8.1%20L892.4%2C9.2%20L893.9%2C9.5%20L895.6%2C8.8%20L897.8%2C9.7%20L899.9%2C9.8%20L900%2C9%20V24%20H0Z%22%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20900%2024%22%3E%3Cpath%20fill%3D%22white%22%20d%3D%22M0.0%2C7.4%20L2.1%2C9.1%20L5.3%2C10.7%20L8.0%2C10.3%20L9.5%2C11.4%20L11.5%2C10.0%20L12.8%2C8.8%20L15.6%2C8.1%20L16.9%2C9.1%20L18.8%2C9.9%20L20.9%2C8.6%20L22.0%2C9.5%20L23.7%2C10.4%20L26.0%2C11.3%20L28.0%2C9.8%20L30.5%2C12.3%20L33.0%2C8.4%20L34.7%2C12.7%20L37.8%2C9.8%20L39.4%2C8.5%20L40.7%2C8.8%20L43.9%2C12.9%20L45.7%2C8.7%20L48.7%2C11.5%20L51.7%2C10.1%20L54.6%2C12.4%20L57.1%2C11.8%20L59.7%2C10.8%20L62.8%2C9.1%20L64.8%2C10.4%20L66.9%2C12.5%20L68.1%2C10.5%20L70.2%2C10.3%20L72.6%2C11.8%20L75.0%2C10.8%20L76.8%2C13.0%20L79.7%2C11.4%20L80.9%2C10.1%20L83.5%2C9.1%20L85.5%2C10.2%20L86.9%2C12.0%20L89.8%2C9.3%20L91.3%2C9.1%20L93.9%2C8.8%20L96.5%2C11.9%20L97.8%2C10.8%20L100.4%2C10.4%20L102.9%2C8.7%20L104.3%2C11.5%20L105.7%2C11.5%20L108.5%2C8.9%20L110.6%2C8.3%20L112.2%2C10.6%20L113.5%2C7.8%20L116.6%2C8.3%20L119.0%2C9.4%20L121.5%2C10.3%20L124.3%2C7.6%20L126.1%2C10.7%20L129.1%2C8.0%20L130.8%2C7.7%20L133.6%2C6.8%20L134.8%2C6.2%20L136.4%2C9.7%20L137.8%2C6.2%20L140.4%2C9.6%20L143.6%2C9.5%20L146.6%2C9.1%20L149.7%2C7.3%20L152.7%2C5.3%20L154.3%2C9.3%20L156.3%2C7.2%20L158.8%2C6.7%20L160.0%2C8.7%20L161.6%2C8.9%20L163.9%2C7.2%20L167.0%2C6.4%20L169.7%2C5.7%20L172.5%2C6.0%20L175.4%2C6.7%20L178.3%2C9.1%20L179.9%2C6.3%20L183.0%2C6.8%20L184.3%2C5.9%20L186.3%2C6.7%20L188.7%2C8.0%20L190.0%2C5.2%20L191.6%2C9.3%20L193.1%2C8.5%20L195.7%2C6.7%20L198.7%2C9.0%20L201.6%2C9.7%20L203.7%2C5.5%20L206.8%2C5.5%20L208.2%2C7.0%20L210.1%2C8.1%20L211.4%2C6.7%20L213.9%2C6.7%20L215.6%2C9.0%20L217.8%2C9.8%20L220.9%2C6.1%20L222.2%2C10.7%20L224.2%2C8.6%20L225.4%2C10.5%20L227.6%2C9.1%20L230.3%2C10.0%20L231.4%2C10.7%20L234.3%2C10.1%20L237.2%2C11.4%20L238.9%2C10.9%20L240.9%2C11.2%20L243.4%2C10.3%20L246.0%2C8.4%20L247.7%2C8.6%20L249.1%2C9.1%20L252.0%2C9.0%20L253.6%2C11.0%20L256.0%2C9.3%20L259.1%2C11.5%20L261.3%2C8.5%20L263.5%2C9.0%20L265.9%2C12.3%20L267.6%2C8.8%20L269.9%2C12.0%20L271.1%2C12.1%20L274.1%2C12.8%20L275.6%2C8.5%20L278.1%2C10.5%20L281.0%2C9.4%20L283.6%2C13.0%20L286.0%2C11.3%20L287.6%2C11.7%20L290.6%2C11.7%20L293.6%2C8.7%20L295.5%2C8.9%20L298.1%2C11.6%20L301.3%2C9.7%20L304.4%2C12.4%20L307.0%2C12.4%20L309.9%2C10.2%20L311.9%2C12.9%20L313.3%2C8.7%20L315.8%2C10.6%20L317.5%2C8.7%20L319.1%2C11.3%20L321.4%2C10.4%20L323.8%2C11.9%20L325.0%2C11.8%20L326.3%2C8.9%20L329.1%2C8.0%20L330.7%2C10.1%20L333.8%2C11.8%20L336.9%2C9.8%20L339.8%2C9.7%20L342.0%2C9.6%20L343.9%2C9.7%20L345.1%2C8.8%20L347.7%2C9.6%20L349.4%2C9.9%20L351.0%2C8.9%20L353.9%2C9.9%20L355.8%2C9.4%20L358.3%2C6.8%20L361.0%2C9.0%20L363.2%2C9.0%20L364.8%2C10.3%20L367.4%2C9.0%20L369.4%2C6.9%20L371.0%2C8.8%20L373.5%2C9.8%20L375.9%2C6.7%20L377.2%2C8.3%20L379.0%2C6.0%20L381.0%2C8.6%20L382.8%2C9.1%20L385.0%2C5.8%20L387.4%2C5.3%20L389.9%2C5.4%20L391.3%2C5.6%20L393.0%2C8.7%20L396.0%2C7.1%20L398.7%2C8.4%20L401.1%2C8.6%20L404.0%2C7.7%20L406.2%2C7.7%20L408.2%2C6.3%20L410.9%2C6.0%20L412.7%2C6.3%20L414.7%2C9.2%20L417.2%2C6.5%20L418.6%2C7.8%20L420.1%2C7.5%20L422.0%2C7.1%20L424.1%2C5.6%20L427.2%2C6.2%20L429.8%2C6.9%20L432.5%2C7.0%20L435.7%2C7.4%20L437.1%2C8.9%20L439.8%2C8.6%20L442.3%2C5.9%20L445.2%2C7.2%20L447.5%2C8.8%20L448.8%2C7.9%20L450.9%2C6.6%20L452.8%2C9.4%20L454.6%2C9.1%20L455.8%2C8.4%20L457.7%2C10.8%20L459.1%2C10.6%20L460.6%2C8.6%20L462.5%2C7.5%20L464.2%2C7.2%20L465.3%2C9.9%20L466.8%2C10.5%20L468.4%2C7.9%20L470.9%2C8.1%20L472.6%2C9.2%20L474.2%2C10.2%20L476.6%2C10.9%20L477.7%2C9.3%20L480.5%2C8.5%20L482.9%2C11.2%20L484.1%2C12.2%20L486.8%2C8.4%20L488.3%2C8.7%20L490.5%2C8.4%20L493.0%2C10.3%20L494.5%2C12.4%20L496.5%2C11.0%20L498.2%2C8.3%20L500.7%2C12.4%20L503.5%2C12.3%20L504.9%2C11.4%20L506.4%2C10.3%20L509.2%2C9.7%20L510.7%2C9.5%20L513.8%2C13.0%20L515.2%2C10.2%20L517.8%2C12.3%20L519.9%2C9.6%20L522.7%2C13.0%20L524.0%2C10.6%20L526.9%2C9.6%20L528.1%2C12.3%20L529.8%2C10.2%20L532.0%2C11.4%20L534.8%2C12.7%20L537.1%2C10.1%20L539.7%2C10.8%20L542.3%2C12.0%20L544.8%2C10.0%20L547.6%2C9.8%20L550.1%2C12.4%20L552.6%2C10.2%20L555.8%2C10.1%20L558.0%2C10.4%20L560.0%2C11.4%20L562.6%2C11.1%20L564.4%2C8.3%20L566.1%2C9.7%20L567.7%2C8.8%20L569.6%2C9.0%20L571.3%2C8.9%20L573.5%2C10.3%20L575.4%2C9.6%20L578.0%2C9.8%20L579.3%2C7.9%20L581.1%2C8.5%20L582.9%2C6.8%20L586.0%2C7.9%20L587.3%2C9.3%20L589.8%2C7.1%20L591.0%2C9.9%20L593.4%2C8.1%20L594.8%2C7.2%20L596.8%2C9.3%20L599.0%2C7.6%20L601.6%2C6.4%20L603.9%2C7.7%20L605.1%2C7.4%20L608.2%2C8.7%20L611.0%2C7.1%20L614.1%2C5.2%20L615.7%2C7.1%20L618.2%2C8.7%20L620.4%2C9.2%20L623.1%2C5.7%20L624.8%2C5.7%20L627.3%2C6.6%20L630.1%2C8.4%20L631.9%2C6.0%20L633.9%2C4.9%20L636.6%2C7.4%20L638.9%2C7.4%20L641.2%2C8.5%20L642.6%2C9.0%20L645.3%2C7.1%20L647.9%2C8.6%20L650.6%2C8.3%20L652.0%2C7.2%20L655.0%2C5.3%20L656.9%2C8.9%20L659.3%2C7.3%20L660.8%2C6.6%20L662.2%2C8.3%20L663.6%2C7.0%20L666.3%2C8.4%20L668.2%2C6.3%20L670.2%2C6.3%20L672.2%2C6.3%20L674.9%2C9.7%20L676.3%2C6.1%20L678.5%2C10.0%20L679.8%2C6.3%20L681.4%2C7.9%20L684.0%2C8.9%20L685.2%2C6.8%20L687.3%2C10.1%20L688.7%2C7.4%20L690.4%2C8.9%20L692.8%2C7.2%20L694.6%2C7.9%20L697.2%2C7.9%20L699.8%2C7.8%20L701.7%2C9.1%20L703.8%2C7.8%20L705.3%2C9.3%20L707.7%2C8.8%20L710.0%2C8.3%20L712.6%2C11.1%20L713.8%2C8.7%20L715.4%2C11.5%20L718.5%2C11.4%20L719.8%2C11.2%20L721.2%2C9.8%20L723.5%2C10.1%20L725.0%2C11.8%20L726.6%2C9.7%20L728.2%2C9.7%20L730.9%2C12.4%20L732.4%2C11.6%20L734.7%2C11.1%20L736.7%2C11.8%20L738.1%2C12.2%20L739.4%2C10.6%20L741.8%2C10.4%20L743.7%2C9.4%20L744.9%2C11.4%20L746.3%2C9.8%20L747.6%2C9.3%20L749.0%2C12.0%20L750.2%2C8.7%20L751.9%2C10.6%20L754.1%2C9.7%20L755.8%2C10.9%20L756.9%2C9.7%20L759.0%2C12.4%20L760.1%2C11.1%20L761.2%2C13.1%20L763.4%2C11.1%20L766.0%2C10.0%20L769.0%2C12.1%20L771.6%2C10.4%20L773.1%2C12.7%20L774.5%2C9.5%20L777.4%2C11.7%20L779.3%2C11.7%20L781.2%2C12.7%20L783.2%2C11.6%20L784.7%2C10.1%20L786.0%2C12.6%20L788.0%2C9.0%20L790.8%2C10.9%20L793.9%2C9.0%20L797.1%2C11.9%20L800.0%2C11.7%20L801.2%2C11.7%20L803.1%2C8.1%20L806.2%2C8.7%20L808.3%2C7.3%20L809.6%2C7.2%20L811.6%2C10.3%20L813.6%2C9.7%20L816.1%2C8.8%20L818.4%2C7.8%20L821.3%2C7.7%20L822.4%2C8.8%20L823.5%2C7.0%20L825.4%2C10.1%20L826.6%2C8.3%20L828.7%2C8.1%20L830.7%2C9.1%20L833.2%2C6.1%20L835.5%2C9.2%20L837.6%2C5.8%20L839.2%2C6.6%20L840.8%2C6.1%20L842.7%2C7.2%20L844.1%2C8.6%20L845.4%2C9.1%20L846.8%2C9.5%20L849.4%2C8.6%20L850.7%2C6.5%20L852.3%2C6.2%20L854.6%2C8.7%20L857.4%2C8.6%20L860.2%2C7.6%20L861.7%2C7.2%20L863.0%2C9.0%20L864.8%2C8.2%20L866.6%2C7.8%20L868.2%2C7.8%20L870.1%2C8.5%20L872.7%2C7.5%20L873.8%2C6.8%20L875.1%2C8.6%20L877.9%2C5.9%20L880.9%2C8.1%20L883.7%2C8.1%20L884.8%2C8.3%20L886.5%2C7.5%20L889.2%2C7.0%20L890.7%2C8.1%20L892.4%2C9.2%20L893.9%2C9.5%20L895.6%2C8.8%20L897.8%2C9.7%20L899.9%2C9.8%20L900%2C9%20V24%20H0Z%22%2F%3E%3C%2Fsvg%3E");-webkit-mask-size:900px 24px;mask-size:900px 24px;-webkit-mask-repeat:repeat-x;mask-repeat:repeat-x}
@media(max-width:700px){.pattern-band{height:130px}.pattern-band::before{background-size:260px auto}}
/* Order confirmation: a white card on a patterned field. */
html body .store-page:has(.order-confirmed){position:relative;background:var(--whisk-blue-10)}
html body .store-page:has(.order-confirmed)::before{content:"";position:absolute;inset:0;background:url('../brand/final/pattern-whisk-blue.svg') center/420px auto repeat;opacity:.5;pointer-events:none}
html body .order-confirmed{position:relative;max-width:820px;background:#fff;padding:44px 48px;border-top:6px solid var(--whisk-blue)}
@media(max-width:700px){html body .order-confirmed{padding:28px 22px}}
html body main a.action-back:not(.button):not(.x):hover .action-arrow{transform:translateX(-3px)}

/* ---------- Item page: clear price, notice set apart from the description ---------- */
html body .item-detail .item-price{font:400 30px/1.2 var(--font-display)!important;letter-spacing:-.01em!important;margin:18px 0 22px}
html body .item-detail .item-notice{background:var(--whisk-blue-10);border-left:3px solid var(--whisk-blue);padding:12px 16px;margin-bottom:22px}
html body .item-detail .item-notice p{font-size:15px!important;margin:0}
/* The confirmation page already sits on the pattern; skip the footer band there. */
main:has(.order-confirmed) ~ .pattern-band{display:none}
html body .order-confirmed .order-facts dt{font-weight:500;letter-spacing:var(--track)}

/* ---------- Pickup address ---------- */
html body .pickup-address{margin:26px 0 6px;padding:18px 20px;background:#fff;border-left:3px solid var(--whisk-blue);max-width:440px}
html body .pickup-address .mono{margin:0 0 6px}
html body .pickup-address .address{font:400 24px/1.25 var(--font-display)!important;letter-spacing:-.01em!important;margin:0 0 4px}
html body .pickup-where{margin:-4px 0 4px;font-size:15px!important}
html body #square-checkout select{background:#fff;color:var(--deep-blue)}
html body .order-confirmed .order-facts dd{font-weight:500}

/* ---------- Ingredients & allergens: a tidy reveal link ---------- */
html body .store-page details.ingredients{border:0;padding:0;margin-top:26px}
html body .store-page details.ingredients summary{list-style:none;display:inline-flex;align-items:center;gap:10px;cursor:pointer;
 font:500 13px/1.3 var(--font-body)!important;letter-spacing:var(--track)!important;text-transform:uppercase;color:var(--deep-blue);padding-bottom:4px;border-bottom:1.5px solid currentColor}
html body .store-page details.ingredients summary::-webkit-details-marker{display:none}
html body .store-page details.ingredients summary::after{content:"+";font-size:16px;line-height:1;transition:transform .15s ease}
html body .store-page details.ingredients[open] summary::after{content:"–"}
html body .store-page details.ingredients summary:hover{border-bottom-color:var(--whisk-blue)}
html body .store-page details.ingredients p{margin-top:14px}

/* ---------- Hero tag: Espresso on Apricot, matching the Next stop chip ---------- */
html body .hero-aside{background:var(--apricot)!important;color:var(--espresso)!important}
html body .hero-aside,html body .hero-aside *{color:var(--espresso)!important}
html body .hero-aside,html body .hero-aside *{font-weight:700!important;letter-spacing:var(--track)!important}

/* ---------- Find Whisk: the visit links sit on the same bottom line as Open Instagram / Open Facebook ---------- */
@media(min-width:1001px){
 html body .homepage-find-copy{display:flex;flex-direction:column}
 html body .homepage-find-copy .paper-note{margin-top:auto;padding:0;background:none}
}
html body .homepage-find-copy .paper-note h2{margin:0 0 12px}
html body .homepage-find-copy .paper-note p{margin:0}
html body .homepage-find-copy .paper-note p a.action-link:not(.button):not(.x){padding:6px 0}
html body .homepage-feeds .social-feed>a.action-link:not(.button):not(.x){margin-top:12px;padding:6px 0}
html body .homepage-find-copy>.mono{align-self:flex-start}
html body .hero-aside:not(.x):not(.y),html body .hero-aside:not(.x):not(.y) *:not(.x):not(.y):not(.z){font-weight:700!important}

/* ---------- Hero panel + countdown strip: white on Whisk Blue (as on the guidelines' cover pages) ---------- */
html body .hero-copy,html body .hero-copy *:not(.x){color:#fff!important}

/* ---------- Top nav: sticky, centered condensed logo, torn-paper bottom edge ---------- */
html body .main-header{position:sticky;top:0;z-index:30;background:var(--whisk-blue)}
html body .main-header::after{content:"";position:absolute;left:0;right:0;top:100%;height:24px;margin-top:-1px;background:var(--whisk-blue);transform:scaleY(-1);pointer-events:none;
 -webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20900%2024%22%3E%3Cpath%20fill%3D%22white%22%20d%3D%22M0.0%2C7.4%20L2.1%2C9.1%20L5.3%2C10.7%20L8.0%2C10.3%20L9.5%2C11.4%20L11.5%2C10.0%20L12.8%2C8.8%20L15.6%2C8.1%20L16.9%2C9.1%20L18.8%2C9.9%20L20.9%2C8.6%20L22.0%2C9.5%20L23.7%2C10.4%20L26.0%2C11.3%20L28.0%2C9.8%20L30.5%2C12.3%20L33.0%2C8.4%20L34.7%2C12.7%20L37.8%2C9.8%20L39.4%2C8.5%20L40.7%2C8.8%20L43.9%2C12.9%20L45.7%2C8.7%20L48.7%2C11.5%20L51.7%2C10.1%20L54.6%2C12.4%20L57.1%2C11.8%20L59.7%2C10.8%20L62.8%2C9.1%20L64.8%2C10.4%20L66.9%2C12.5%20L68.1%2C10.5%20L70.2%2C10.3%20L72.6%2C11.8%20L75.0%2C10.8%20L76.8%2C13.0%20L79.7%2C11.4%20L80.9%2C10.1%20L83.5%2C9.1%20L85.5%2C10.2%20L86.9%2C12.0%20L89.8%2C9.3%20L91.3%2C9.1%20L93.9%2C8.8%20L96.5%2C11.9%20L97.8%2C10.8%20L100.4%2C10.4%20L102.9%2C8.7%20L104.3%2C11.5%20L105.7%2C11.5%20L108.5%2C8.9%20L110.6%2C8.3%20L112.2%2C10.6%20L113.5%2C7.8%20L116.6%2C8.3%20L119.0%2C9.4%20L121.5%2C10.3%20L124.3%2C7.6%20L126.1%2C10.7%20L129.1%2C8.0%20L130.8%2C7.7%20L133.6%2C6.8%20L134.8%2C6.2%20L136.4%2C9.7%20L137.8%2C6.2%20L140.4%2C9.6%20L143.6%2C9.5%20L146.6%2C9.1%20L149.7%2C7.3%20L152.7%2C5.3%20L154.3%2C9.3%20L156.3%2C7.2%20L158.8%2C6.7%20L160.0%2C8.7%20L161.6%2C8.9%20L163.9%2C7.2%20L167.0%2C6.4%20L169.7%2C5.7%20L172.5%2C6.0%20L175.4%2C6.7%20L178.3%2C9.1%20L179.9%2C6.3%20L183.0%2C6.8%20L184.3%2C5.9%20L186.3%2C6.7%20L188.7%2C8.0%20L190.0%2C5.2%20L191.6%2C9.3%20L193.1%2C8.5%20L195.7%2C6.7%20L198.7%2C9.0%20L201.6%2C9.7%20L203.7%2C5.5%20L206.8%2C5.5%20L208.2%2C7.0%20L210.1%2C8.1%20L211.4%2C6.7%20L213.9%2C6.7%20L215.6%2C9.0%20L217.8%2C9.8%20L220.9%2C6.1%20L222.2%2C10.7%20L224.2%2C8.6%20L225.4%2C10.5%20L227.6%2C9.1%20L230.3%2C10.0%20L231.4%2C10.7%20L234.3%2C10.1%20L237.2%2C11.4%20L238.9%2C10.9%20L240.9%2C11.2%20L243.4%2C10.3%20L246.0%2C8.4%20L247.7%2C8.6%20L249.1%2C9.1%20L252.0%2C9.0%20L253.6%2C11.0%20L256.0%2C9.3%20L259.1%2C11.5%20L261.3%2C8.5%20L263.5%2C9.0%20L265.9%2C12.3%20L267.6%2C8.8%20L269.9%2C12.0%20L271.1%2C12.1%20L274.1%2C12.8%20L275.6%2C8.5%20L278.1%2C10.5%20L281.0%2C9.4%20L283.6%2C13.0%20L286.0%2C11.3%20L287.6%2C11.7%20L290.6%2C11.7%20L293.6%2C8.7%20L295.5%2C8.9%20L298.1%2C11.6%20L301.3%2C9.7%20L304.4%2C12.4%20L307.0%2C12.4%20L309.9%2C10.2%20L311.9%2C12.9%20L313.3%2C8.7%20L315.8%2C10.6%20L317.5%2C8.7%20L319.1%2C11.3%20L321.4%2C10.4%20L323.8%2C11.9%20L325.0%2C11.8%20L326.3%2C8.9%20L329.1%2C8.0%20L330.7%2C10.1%20L333.8%2C11.8%20L336.9%2C9.8%20L339.8%2C9.7%20L342.0%2C9.6%20L343.9%2C9.7%20L345.1%2C8.8%20L347.7%2C9.6%20L349.4%2C9.9%20L351.0%2C8.9%20L353.9%2C9.9%20L355.8%2C9.4%20L358.3%2C6.8%20L361.0%2C9.0%20L363.2%2C9.0%20L364.8%2C10.3%20L367.4%2C9.0%20L369.4%2C6.9%20L371.0%2C8.8%20L373.5%2C9.8%20L375.9%2C6.7%20L377.2%2C8.3%20L379.0%2C6.0%20L381.0%2C8.6%20L382.8%2C9.1%20L385.0%2C5.8%20L387.4%2C5.3%20L389.9%2C5.4%20L391.3%2C5.6%20L393.0%2C8.7%20L396.0%2C7.1%20L398.7%2C8.4%20L401.1%2C8.6%20L404.0%2C7.7%20L406.2%2C7.7%20L408.2%2C6.3%20L410.9%2C6.0%20L412.7%2C6.3%20L414.7%2C9.2%20L417.2%2C6.5%20L418.6%2C7.8%20L420.1%2C7.5%20L422.0%2C7.1%20L424.1%2C5.6%20L427.2%2C6.2%20L429.8%2C6.9%20L432.5%2C7.0%20L435.7%2C7.4%20L437.1%2C8.9%20L439.8%2C8.6%20L442.3%2C5.9%20L445.2%2C7.2%20L447.5%2C8.8%20L448.8%2C7.9%20L450.9%2C6.6%20L452.8%2C9.4%20L454.6%2C9.1%20L455.8%2C8.4%20L457.7%2C10.8%20L459.1%2C10.6%20L460.6%2C8.6%20L462.5%2C7.5%20L464.2%2C7.2%20L465.3%2C9.9%20L466.8%2C10.5%20L468.4%2C7.9%20L470.9%2C8.1%20L472.6%2C9.2%20L474.2%2C10.2%20L476.6%2C10.9%20L477.7%2C9.3%20L480.5%2C8.5%20L482.9%2C11.2%20L484.1%2C12.2%20L486.8%2C8.4%20L488.3%2C8.7%20L490.5%2C8.4%20L493.0%2C10.3%20L494.5%2C12.4%20L496.5%2C11.0%20L498.2%2C8.3%20L500.7%2C12.4%20L503.5%2C12.3%20L504.9%2C11.4%20L506.4%2C10.3%20L509.2%2C9.7%20L510.7%2C9.5%20L513.8%2C13.0%20L515.2%2C10.2%20L517.8%2C12.3%20L519.9%2C9.6%20L522.7%2C13.0%20L524.0%2C10.6%20L526.9%2C9.6%20L528.1%2C12.3%20L529.8%2C10.2%20L532.0%2C11.4%20L534.8%2C12.7%20L537.1%2C10.1%20L539.7%2C10.8%20L542.3%2C12.0%20L544.8%2C10.0%20L547.6%2C9.8%20L550.1%2C12.4%20L552.6%2C10.2%20L555.8%2C10.1%20L558.0%2C10.4%20L560.0%2C11.4%20L562.6%2C11.1%20L564.4%2C8.3%20L566.1%2C9.7%20L567.7%2C8.8%20L569.6%2C9.0%20L571.3%2C8.9%20L573.5%2C10.3%20L575.4%2C9.6%20L578.0%2C9.8%20L579.3%2C7.9%20L581.1%2C8.5%20L582.9%2C6.8%20L586.0%2C7.9%20L587.3%2C9.3%20L589.8%2C7.1%20L591.0%2C9.9%20L593.4%2C8.1%20L594.8%2C7.2%20L596.8%2C9.3%20L599.0%2C7.6%20L601.6%2C6.4%20L603.9%2C7.7%20L605.1%2C7.4%20L608.2%2C8.7%20L611.0%2C7.1%20L614.1%2C5.2%20L615.7%2C7.1%20L618.2%2C8.7%20L620.4%2C9.2%20L623.1%2C5.7%20L624.8%2C5.7%20L627.3%2C6.6%20L630.1%2C8.4%20L631.9%2C6.0%20L633.9%2C4.9%20L636.6%2C7.4%20L638.9%2C7.4%20L641.2%2C8.5%20L642.6%2C9.0%20L645.3%2C7.1%20L647.9%2C8.6%20L650.6%2C8.3%20L652.0%2C7.2%20L655.0%2C5.3%20L656.9%2C8.9%20L659.3%2C7.3%20L660.8%2C6.6%20L662.2%2C8.3%20L663.6%2C7.0%20L666.3%2C8.4%20L668.2%2C6.3%20L670.2%2C6.3%20L672.2%2C6.3%20L674.9%2C9.7%20L676.3%2C6.1%20L678.5%2C10.0%20L679.8%2C6.3%20L681.4%2C7.9%20L684.0%2C8.9%20L685.2%2C6.8%20L687.3%2C10.1%20L688.7%2C7.4%20L690.4%2C8.9%20L692.8%2C7.2%20L694.6%2C7.9%20L697.2%2C7.9%20L699.8%2C7.8%20L701.7%2C9.1%20L703.8%2C7.8%20L705.3%2C9.3%20L707.7%2C8.8%20L710.0%2C8.3%20L712.6%2C11.1%20L713.8%2C8.7%20L715.4%2C11.5%20L718.5%2C11.4%20L719.8%2C11.2%20L721.2%2C9.8%20L723.5%2C10.1%20L725.0%2C11.8%20L726.6%2C9.7%20L728.2%2C9.7%20L730.9%2C12.4%20L732.4%2C11.6%20L734.7%2C11.1%20L736.7%2C11.8%20L738.1%2C12.2%20L739.4%2C10.6%20L741.8%2C10.4%20L743.7%2C9.4%20L744.9%2C11.4%20L746.3%2C9.8%20L747.6%2C9.3%20L749.0%2C12.0%20L750.2%2C8.7%20L751.9%2C10.6%20L754.1%2C9.7%20L755.8%2C10.9%20L756.9%2C9.7%20L759.0%2C12.4%20L760.1%2C11.1%20L761.2%2C13.1%20L763.4%2C11.1%20L766.0%2C10.0%20L769.0%2C12.1%20L771.6%2C10.4%20L773.1%2C12.7%20L774.5%2C9.5%20L777.4%2C11.7%20L779.3%2C11.7%20L781.2%2C12.7%20L783.2%2C11.6%20L784.7%2C10.1%20L786.0%2C12.6%20L788.0%2C9.0%20L790.8%2C10.9%20L793.9%2C9.0%20L797.1%2C11.9%20L800.0%2C11.7%20L801.2%2C11.7%20L803.1%2C8.1%20L806.2%2C8.7%20L808.3%2C7.3%20L809.6%2C7.2%20L811.6%2C10.3%20L813.6%2C9.7%20L816.1%2C8.8%20L818.4%2C7.8%20L821.3%2C7.7%20L822.4%2C8.8%20L823.5%2C7.0%20L825.4%2C10.1%20L826.6%2C8.3%20L828.7%2C8.1%20L830.7%2C9.1%20L833.2%2C6.1%20L835.5%2C9.2%20L837.6%2C5.8%20L839.2%2C6.6%20L840.8%2C6.1%20L842.7%2C7.2%20L844.1%2C8.6%20L845.4%2C9.1%20L846.8%2C9.5%20L849.4%2C8.6%20L850.7%2C6.5%20L852.3%2C6.2%20L854.6%2C8.7%20L857.4%2C8.6%20L860.2%2C7.6%20L861.7%2C7.2%20L863.0%2C9.0%20L864.8%2C8.2%20L866.6%2C7.8%20L868.2%2C7.8%20L870.1%2C8.5%20L872.7%2C7.5%20L873.8%2C6.8%20L875.1%2C8.6%20L877.9%2C5.9%20L880.9%2C8.1%20L883.7%2C8.1%20L884.8%2C8.3%20L886.5%2C7.5%20L889.2%2C7.0%20L890.7%2C8.1%20L892.4%2C9.2%20L893.9%2C9.5%20L895.6%2C8.8%20L897.8%2C9.7%20L899.9%2C9.8%20L900%2C9%20V24%20H0Z%22%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20900%2024%22%3E%3Cpath%20fill%3D%22white%22%20d%3D%22M0.0%2C7.4%20L2.1%2C9.1%20L5.3%2C10.7%20L8.0%2C10.3%20L9.5%2C11.4%20L11.5%2C10.0%20L12.8%2C8.8%20L15.6%2C8.1%20L16.9%2C9.1%20L18.8%2C9.9%20L20.9%2C8.6%20L22.0%2C9.5%20L23.7%2C10.4%20L26.0%2C11.3%20L28.0%2C9.8%20L30.5%2C12.3%20L33.0%2C8.4%20L34.7%2C12.7%20L37.8%2C9.8%20L39.4%2C8.5%20L40.7%2C8.8%20L43.9%2C12.9%20L45.7%2C8.7%20L48.7%2C11.5%20L51.7%2C10.1%20L54.6%2C12.4%20L57.1%2C11.8%20L59.7%2C10.8%20L62.8%2C9.1%20L64.8%2C10.4%20L66.9%2C12.5%20L68.1%2C10.5%20L70.2%2C10.3%20L72.6%2C11.8%20L75.0%2C10.8%20L76.8%2C13.0%20L79.7%2C11.4%20L80.9%2C10.1%20L83.5%2C9.1%20L85.5%2C10.2%20L86.9%2C12.0%20L89.8%2C9.3%20L91.3%2C9.1%20L93.9%2C8.8%20L96.5%2C11.9%20L97.8%2C10.8%20L100.4%2C10.4%20L102.9%2C8.7%20L104.3%2C11.5%20L105.7%2C11.5%20L108.5%2C8.9%20L110.6%2C8.3%20L112.2%2C10.6%20L113.5%2C7.8%20L116.6%2C8.3%20L119.0%2C9.4%20L121.5%2C10.3%20L124.3%2C7.6%20L126.1%2C10.7%20L129.1%2C8.0%20L130.8%2C7.7%20L133.6%2C6.8%20L134.8%2C6.2%20L136.4%2C9.7%20L137.8%2C6.2%20L140.4%2C9.6%20L143.6%2C9.5%20L146.6%2C9.1%20L149.7%2C7.3%20L152.7%2C5.3%20L154.3%2C9.3%20L156.3%2C7.2%20L158.8%2C6.7%20L160.0%2C8.7%20L161.6%2C8.9%20L163.9%2C7.2%20L167.0%2C6.4%20L169.7%2C5.7%20L172.5%2C6.0%20L175.4%2C6.7%20L178.3%2C9.1%20L179.9%2C6.3%20L183.0%2C6.8%20L184.3%2C5.9%20L186.3%2C6.7%20L188.7%2C8.0%20L190.0%2C5.2%20L191.6%2C9.3%20L193.1%2C8.5%20L195.7%2C6.7%20L198.7%2C9.0%20L201.6%2C9.7%20L203.7%2C5.5%20L206.8%2C5.5%20L208.2%2C7.0%20L210.1%2C8.1%20L211.4%2C6.7%20L213.9%2C6.7%20L215.6%2C9.0%20L217.8%2C9.8%20L220.9%2C6.1%20L222.2%2C10.7%20L224.2%2C8.6%20L225.4%2C10.5%20L227.6%2C9.1%20L230.3%2C10.0%20L231.4%2C10.7%20L234.3%2C10.1%20L237.2%2C11.4%20L238.9%2C10.9%20L240.9%2C11.2%20L243.4%2C10.3%20L246.0%2C8.4%20L247.7%2C8.6%20L249.1%2C9.1%20L252.0%2C9.0%20L253.6%2C11.0%20L256.0%2C9.3%20L259.1%2C11.5%20L261.3%2C8.5%20L263.5%2C9.0%20L265.9%2C12.3%20L267.6%2C8.8%20L269.9%2C12.0%20L271.1%2C12.1%20L274.1%2C12.8%20L275.6%2C8.5%20L278.1%2C10.5%20L281.0%2C9.4%20L283.6%2C13.0%20L286.0%2C11.3%20L287.6%2C11.7%20L290.6%2C11.7%20L293.6%2C8.7%20L295.5%2C8.9%20L298.1%2C11.6%20L301.3%2C9.7%20L304.4%2C12.4%20L307.0%2C12.4%20L309.9%2C10.2%20L311.9%2C12.9%20L313.3%2C8.7%20L315.8%2C10.6%20L317.5%2C8.7%20L319.1%2C11.3%20L321.4%2C10.4%20L323.8%2C11.9%20L325.0%2C11.8%20L326.3%2C8.9%20L329.1%2C8.0%20L330.7%2C10.1%20L333.8%2C11.8%20L336.9%2C9.8%20L339.8%2C9.7%20L342.0%2C9.6%20L343.9%2C9.7%20L345.1%2C8.8%20L347.7%2C9.6%20L349.4%2C9.9%20L351.0%2C8.9%20L353.9%2C9.9%20L355.8%2C9.4%20L358.3%2C6.8%20L361.0%2C9.0%20L363.2%2C9.0%20L364.8%2C10.3%20L367.4%2C9.0%20L369.4%2C6.9%20L371.0%2C8.8%20L373.5%2C9.8%20L375.9%2C6.7%20L377.2%2C8.3%20L379.0%2C6.0%20L381.0%2C8.6%20L382.8%2C9.1%20L385.0%2C5.8%20L387.4%2C5.3%20L389.9%2C5.4%20L391.3%2C5.6%20L393.0%2C8.7%20L396.0%2C7.1%20L398.7%2C8.4%20L401.1%2C8.6%20L404.0%2C7.7%20L406.2%2C7.7%20L408.2%2C6.3%20L410.9%2C6.0%20L412.7%2C6.3%20L414.7%2C9.2%20L417.2%2C6.5%20L418.6%2C7.8%20L420.1%2C7.5%20L422.0%2C7.1%20L424.1%2C5.6%20L427.2%2C6.2%20L429.8%2C6.9%20L432.5%2C7.0%20L435.7%2C7.4%20L437.1%2C8.9%20L439.8%2C8.6%20L442.3%2C5.9%20L445.2%2C7.2%20L447.5%2C8.8%20L448.8%2C7.9%20L450.9%2C6.6%20L452.8%2C9.4%20L454.6%2C9.1%20L455.8%2C8.4%20L457.7%2C10.8%20L459.1%2C10.6%20L460.6%2C8.6%20L462.5%2C7.5%20L464.2%2C7.2%20L465.3%2C9.9%20L466.8%2C10.5%20L468.4%2C7.9%20L470.9%2C8.1%20L472.6%2C9.2%20L474.2%2C10.2%20L476.6%2C10.9%20L477.7%2C9.3%20L480.5%2C8.5%20L482.9%2C11.2%20L484.1%2C12.2%20L486.8%2C8.4%20L488.3%2C8.7%20L490.5%2C8.4%20L493.0%2C10.3%20L494.5%2C12.4%20L496.5%2C11.0%20L498.2%2C8.3%20L500.7%2C12.4%20L503.5%2C12.3%20L504.9%2C11.4%20L506.4%2C10.3%20L509.2%2C9.7%20L510.7%2C9.5%20L513.8%2C13.0%20L515.2%2C10.2%20L517.8%2C12.3%20L519.9%2C9.6%20L522.7%2C13.0%20L524.0%2C10.6%20L526.9%2C9.6%20L528.1%2C12.3%20L529.8%2C10.2%20L532.0%2C11.4%20L534.8%2C12.7%20L537.1%2C10.1%20L539.7%2C10.8%20L542.3%2C12.0%20L544.8%2C10.0%20L547.6%2C9.8%20L550.1%2C12.4%20L552.6%2C10.2%20L555.8%2C10.1%20L558.0%2C10.4%20L560.0%2C11.4%20L562.6%2C11.1%20L564.4%2C8.3%20L566.1%2C9.7%20L567.7%2C8.8%20L569.6%2C9.0%20L571.3%2C8.9%20L573.5%2C10.3%20L575.4%2C9.6%20L578.0%2C9.8%20L579.3%2C7.9%20L581.1%2C8.5%20L582.9%2C6.8%20L586.0%2C7.9%20L587.3%2C9.3%20L589.8%2C7.1%20L591.0%2C9.9%20L593.4%2C8.1%20L594.8%2C7.2%20L596.8%2C9.3%20L599.0%2C7.6%20L601.6%2C6.4%20L603.9%2C7.7%20L605.1%2C7.4%20L608.2%2C8.7%20L611.0%2C7.1%20L614.1%2C5.2%20L615.7%2C7.1%20L618.2%2C8.7%20L620.4%2C9.2%20L623.1%2C5.7%20L624.8%2C5.7%20L627.3%2C6.6%20L630.1%2C8.4%20L631.9%2C6.0%20L633.9%2C4.9%20L636.6%2C7.4%20L638.9%2C7.4%20L641.2%2C8.5%20L642.6%2C9.0%20L645.3%2C7.1%20L647.9%2C8.6%20L650.6%2C8.3%20L652.0%2C7.2%20L655.0%2C5.3%20L656.9%2C8.9%20L659.3%2C7.3%20L660.8%2C6.6%20L662.2%2C8.3%20L663.6%2C7.0%20L666.3%2C8.4%20L668.2%2C6.3%20L670.2%2C6.3%20L672.2%2C6.3%20L674.9%2C9.7%20L676.3%2C6.1%20L678.5%2C10.0%20L679.8%2C6.3%20L681.4%2C7.9%20L684.0%2C8.9%20L685.2%2C6.8%20L687.3%2C10.1%20L688.7%2C7.4%20L690.4%2C8.9%20L692.8%2C7.2%20L694.6%2C7.9%20L697.2%2C7.9%20L699.8%2C7.8%20L701.7%2C9.1%20L703.8%2C7.8%20L705.3%2C9.3%20L707.7%2C8.8%20L710.0%2C8.3%20L712.6%2C11.1%20L713.8%2C8.7%20L715.4%2C11.5%20L718.5%2C11.4%20L719.8%2C11.2%20L721.2%2C9.8%20L723.5%2C10.1%20L725.0%2C11.8%20L726.6%2C9.7%20L728.2%2C9.7%20L730.9%2C12.4%20L732.4%2C11.6%20L734.7%2C11.1%20L736.7%2C11.8%20L738.1%2C12.2%20L739.4%2C10.6%20L741.8%2C10.4%20L743.7%2C9.4%20L744.9%2C11.4%20L746.3%2C9.8%20L747.6%2C9.3%20L749.0%2C12.0%20L750.2%2C8.7%20L751.9%2C10.6%20L754.1%2C9.7%20L755.8%2C10.9%20L756.9%2C9.7%20L759.0%2C12.4%20L760.1%2C11.1%20L761.2%2C13.1%20L763.4%2C11.1%20L766.0%2C10.0%20L769.0%2C12.1%20L771.6%2C10.4%20L773.1%2C12.7%20L774.5%2C9.5%20L777.4%2C11.7%20L779.3%2C11.7%20L781.2%2C12.7%20L783.2%2C11.6%20L784.7%2C10.1%20L786.0%2C12.6%20L788.0%2C9.0%20L790.8%2C10.9%20L793.9%2C9.0%20L797.1%2C11.9%20L800.0%2C11.7%20L801.2%2C11.7%20L803.1%2C8.1%20L806.2%2C8.7%20L808.3%2C7.3%20L809.6%2C7.2%20L811.6%2C10.3%20L813.6%2C9.7%20L816.1%2C8.8%20L818.4%2C7.8%20L821.3%2C7.7%20L822.4%2C8.8%20L823.5%2C7.0%20L825.4%2C10.1%20L826.6%2C8.3%20L828.7%2C8.1%20L830.7%2C9.1%20L833.2%2C6.1%20L835.5%2C9.2%20L837.6%2C5.8%20L839.2%2C6.6%20L840.8%2C6.1%20L842.7%2C7.2%20L844.1%2C8.6%20L845.4%2C9.1%20L846.8%2C9.5%20L849.4%2C8.6%20L850.7%2C6.5%20L852.3%2C6.2%20L854.6%2C8.7%20L857.4%2C8.6%20L860.2%2C7.6%20L861.7%2C7.2%20L863.0%2C9.0%20L864.8%2C8.2%20L866.6%2C7.8%20L868.2%2C7.8%20L870.1%2C8.5%20L872.7%2C7.5%20L873.8%2C6.8%20L875.1%2C8.6%20L877.9%2C5.9%20L880.9%2C8.1%20L883.7%2C8.1%20L884.8%2C8.3%20L886.5%2C7.5%20L889.2%2C7.0%20L890.7%2C8.1%20L892.4%2C9.2%20L893.9%2C9.5%20L895.6%2C8.8%20L897.8%2C9.7%20L899.9%2C9.8%20L900%2C9%20V24%20H0Z%22%2F%3E%3C%2Fsvg%3E");-webkit-mask-size:900px 24px;mask-size:900px 24px;-webkit-mask-repeat:repeat-x;mask-repeat:repeat-x}
html{scroll-padding-top:110px}
@media(min-width:701px){
 html body .main-header{position:sticky}
 html body .main-header .mobile-brand{display:block;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:96px;line-height:0;z-index:1}
 html body .main-header .mobile-brand img{width:100%;height:auto;display:block}
}
@media(max-width:700px){
 html body .main-header{position:fixed;background:var(--whisk-blue)}
 html{scroll-padding-top:90px}
}

/* Item page: equal space above and below View cart. */
html body .item-detail #cart-message:empty{display:none}
html body .item-detail #cart-message{margin:12px 0 0}
html body .item-detail section>a.action-link:not(.button):not(.x){display:flex;width:fit-content;margin:22px 0 0}
html body .store-page .item-detail details.ingredients{margin-top:22px}
html body .item-detail details.ingredients+p{margin-top:16px}

/* Countdown overlay steps aside on hover so the photo shows (pointer devices only). */
.status-overlay{transition:opacity .25s ease}
@media(hover:hover){.bake:hover .status-overlay[data-kind=soon],.bake:focus-within .status-overlay[data-kind=soon],.item-photo:hover .status-overlay[data-kind=soon]{opacity:0}}

/* Pre-order page: filter gets the same space above it as the intro text has below the countdown strip. */
html body main.store-page>.menu-filter{margin-top:34px}

/* ---------- Colorways: top nav white on Whisk Blue; hero panel + countdown strip white on Deep Blue ---------- */
html body .main-header,html body.storefront-inner .main-header{background:var(--whisk-blue)!important}
html body .main-header a:not(.x),html body .main-header .social-icon,html body .main-header .menu-toggle,html body .main-header span{color:#fff!important}
html body .main-header a:not(.x):hover{text-decoration:underline;text-underline-offset:5px}
html body .hero-copy{background:var(--deep-blue)!important}

/* ---------- Sand Dune sections: Espresso headings and copy (allergen notice + Meet Cindy) ---------- */
html body .menu-allergens h2,html body .menu-allergens h3{color:var(--espresso)!important}
html body .homepage-about,html body .homepage-about::before{background:var(--sand)!important}
html body .homepage-about{padding-bottom:80px}
html body .homepage-about h2,html body .homepage-about h3,html body .homepage-about p:not(.x),html body .homepage-about li{color:var(--espresso)!important}
html body .homepage-about a.action-link:not(.button):not(.x){color:var(--espresso)!important}
html body .homepage-about a.action-link:not(.button):not(.x):hover .action-label{border-bottom-color:var(--apricot)}
/* The pattern band below tears out of the sand section instead of white. */
html body main:has(> .homepage-about:last-child) ~ .pattern-band::after,
html body main:has(.homepage-about) ~ .pattern-band::after{background:var(--sand)}

/* ---------- Item page purchase row: label on top, quantity + button share one 52px row ---------- */
html body .store-page .buy-row{display:grid;grid-template-columns:96px minmax(0,1fr);grid-template-rows:auto 52px;column-gap:12px;row-gap:10px;max-width:460px;margin-top:8px}
html body .store-page .buy-row label{grid-column:1/-1;margin:0;font-weight:500!important;letter-spacing:var(--track)!important}
html body .store-page .buy-row input{width:100%;height:52px;margin:0;padding:0 14px;box-sizing:border-box;text-align:center}
html body .store-page .buy-row button:not([data-photo-index]){height:52px;min-height:0;width:100%;margin:0;padding:0 18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
@media(max-width:700px){html body .store-page .buy-row{max-width:none;grid-template-columns:84px minmax(0,1fr)}html body .store-page .buy-row button:not([data-photo-index]){font-size:12px!important;letter-spacing:.1em!important;padding:0 12px}}

/* ---------- No hover animation on links: underline and arrow stay exactly as they are ---------- */
html body main a.action-link:not(.button):not(.x) .action-label,html body main a.sun-link:not(.button):not(.x) .action-label,
html body main a.action-link:not(.button):not(.x) .action-arrow,html body main a.sun-link:not(.button):not(.x) .action-arrow{transition:none!important}
html body main a.action-link:not(.button):not(.x):hover .action-label,html body main a.sun-link:not(.button):not(.x):hover .action-label,
html body .homepage-about a.action-link:not(.button):not(.x):hover .action-label{border-bottom-color:currentColor!important;border-bottom-width:1.5px!important}
html body main a.action-link:not(.button):not(.x):hover .action-arrow,html body main a.sun-link:not(.button):not(.x):hover .action-arrow,
html body main a.action-back:not(.button):not(.x):hover .action-arrow{transform:none!important}
html body .store-page details.ingredients summary:hover,html body .store-page .cart-row button:hover{border-bottom-color:currentColor!important}
html body .store-page details.ingredients summary::after{transition:none}

/* ---------- Hero "Treat yourself" tag: Espresso on Apricot, torn left/right edges, overlapping the panel's bottom edge ---------- */
html body .hero-copy .hero-cta{position:absolute;left:28px;bottom:-22px;z-index:4;display:inline-flex;align-items:center;gap:12px;padding:13px 22px;
 background:var(--apricot);text-decoration:none!important}
html body .hero-copy .hero-cta,html body .hero-copy .hero-cta *:not(.x){color:var(--espresso)!important;font:700 13px/1.2 var(--font-body)!important;letter-spacing:var(--track)!important;text-transform:uppercase!important}
html body .hero-copy .hero-cta .hero-cta-arrow{font-size:15px!important;letter-spacing:0!important}
html body .hero-copy .hero-cta::before,html body .hero-copy .hero-cta::after{content:"";position:absolute;top:0;bottom:0;width:8px;background:inherit;pointer-events:none;
 -webkit-mask:url('../brand/final/torn-side.svg') left top / 8px 240px repeat-y;mask:url('../brand/final/torn-side.svg') left top / 8px 240px repeat-y}
html body .hero-copy .hero-cta::before{left:-7px}
html body .hero-copy .hero-cta::after{right:-7px;transform:scaleX(-1)}
html body .hero-copy .hero-cta:focus-visible{outline:2px solid #fff;outline-offset:4px}
@media(max-width:700px){html body .hero-copy .hero-cta{left:16px;bottom:-18px;padding:10px 16px}html body .hero-copy .hero-cta,html body .hero-copy .hero-cta *:not(.x){font-size:11px!important}}

/* ---------- Pre-order page header matches the homepage pre-order section: strip, heading, intro ---------- */
html body main.store-page>.launch-strip+h1{font-size:clamp(30px,3.2vw,48px)!important;line-height:1.15!important;margin:0 0 24px!important}
html body main.store-page>.launch-strip~p:not(.sr-only){margin:0 0 24px}
html body main.store-page>.launch-strip~p:not(.sr-only)+.menu-filter{margin-top:34px}

/* Homepage previews show no prices (prices stay on the menu and item pages). */
html body .homepage-menu-grid .sample-price{display:none}

/* ---------- Slimmer top nav: 16px shorter, trimmed from the bottom so links and logo stay where they were ---------- */
html body .main-header,html body.storefront-inner .main-header{min-height:0!important;height:62px!important;box-sizing:border-box;padding-top:17px!important;padding-bottom:1px!important}
html body .main-header>*:not(.mobile-brand){transform:none}
@media(min-width:701px){html body .main-header .mobile-brand{top:calc(50% + 8px)}}
@media(max-width:700px){html body .main-header,html body.storefront-inner .main-header{height:60px!important;padding-top:16px!important;padding-bottom:0!important;overflow:visible}}

/* ---------- Allergen notice at the end of a page: it tears straight into the pattern band (no white gap) ---------- */
html body main.store-page:has(> .menu-allergens:last-child){padding-bottom:0}
html body main.store-page > .menu-allergens:last-child{margin-bottom:0}
html body main.store-page > .menu-allergens:last-child::after{display:none}
html body main:has(> .menu-allergens:last-child) ~ .pattern-band::after{background:var(--sand)}

/* ---------- Mobile hero: much larger logo in the panel (the logo file has built-in margins, so it bleeds slightly) ---------- */
@media(max-width:700px){
 html body .hero-copy{width:74%!important;max-width:310px!important}
 html body .hero-copy .hero-logo{width:122%!important;max-width:none!important;margin:-14px -11% -10px!important;display:block}
}
