.bob-component--baking-timeline{max-width:var(--bob-content-width);margin-left:auto;margin-right:auto}.bob-component--baking-timeline-horizontal{max-width:var(--bob-wide-width, 1180px)}.bob-timeline-shell{padding:clamp(20px,3.5vw,36px);border:1px solid rgba(255,255,255,.16);border-radius:24px;background:#ffffff09;box-shadow:0 18px 50px #0000001f}.bob-timeline-header{display:grid;gap:16px;margin-bottom:clamp(24px,4vw,38px)}.bob-timeline-header__copy>h2{margin:0}.bob-timeline-header__copy>.bob-builder__eyebrow{margin-bottom:8px}.bob-timeline-header__copy>.rte{margin-top:12px;opacity:.78}.bob-timeline-summary{display:inline-grid;gap:3px;justify-self:start;min-width:150px;padding:12px 16px;border:1px solid rgba(247,184,41,.38);border-radius:18px;background:#f7b8291a}.bob-timeline-summary span{font-size:.82rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;opacity:.72}.bob-timeline-summary strong{color:#f7b829;font-size:clamp(1.2rem,2vw,1.6rem);font-weight:900;line-height:1.1}.bob-timeline-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.bob-timeline-item{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr);gap:16px}.bob-timeline-item:not(:last-child){padding-bottom:18px}.bob-timeline-item:before{content:"";position:absolute;top:48px;bottom:-2px;left:21px;width:2px;background:linear-gradient(to bottom,#f7b82985,#ffffff1f)}.bob-timeline-item:last-child:before{display:none}.bob-timeline-marker{position:relative;z-index:1;display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(247,184,41,.48);border-radius:999px;background:#f7b829;color:#1f1f1f;font-weight:900;line-height:1}.bob-timeline-card{padding:clamp(16px,2.5vw,24px);border:1px solid rgba(255,255,255,.14);border-radius:18px;background:#ffffff0a}.bob-timeline-card__header{display:grid;gap:14px}.bob-timeline-card__kicker{margin:0 0 5px;color:#f7b829;font-size:.86rem;font-weight:900;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.bob-timeline-card h3{margin:0;font-size:clamp(1.35rem,2.2vw,1.8rem);font-weight:900;line-height:1.15}.bob-timeline-card__body{margin-top:12px;opacity:.82}.bob-timeline-card__body>*:first-child{margin-top:0}.bob-timeline-card__body>*:last-child{margin-bottom:0}.bob-timeline-card__note{margin:14px 0 0;padding:10px 12px;border-left:3px solid rgba(247,184,41,.7);border-radius:10px;background:#f7b82914;font-weight:700;line-height:1.35}.bob-timeline-meta{display:flex;flex-wrap:wrap;gap:8px;margin:0}.bob-timeline-meta div{display:inline-grid;gap:2px;min-width:88px;padding:9px 11px;border:1px solid rgba(255,255,255,.13);border-radius:14px;background:#ffffff0d}.bob-timeline-meta dt{font-size:.72rem;font-weight:800;letter-spacing:.08em;line-height:1;text-transform:uppercase;opacity:.64}.bob-timeline-meta dd{margin:0;font-size:1rem;font-weight:850;line-height:1.15}.bob-timeline-rest{grid-column:2;display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;align-items:start;margin:12px 0 0;padding:12px 14px;border:1px dashed rgba(247,184,41,.38);border-radius:16px;background:#f7b8290f}.bob-timeline-rest__icon{display:grid;place-items:center;width:32px;height:32px;border-radius:999px;background:#f7b82929;color:#f7b829;font-weight:900;line-height:1}.bob-timeline-rest p{margin:0 0 3px;font-size:.76rem;font-weight:900;letter-spacing:.08em;line-height:1;text-transform:uppercase;opacity:.64}.bob-timeline-rest strong{display:block;color:#f7b829;font-size:clamp(1.05rem,1.7vw,1.25rem);font-weight:900;line-height:1.2}.bob-timeline-rest__body{display:block;margin-top:4px;opacity:.72;line-height:1.35}@media only screen and (min-width:900px){.bob-timeline-header{grid-template-columns:minmax(0,1fr) auto;align-items:end}.bob-timeline-summary{justify-self:end}.bob-timeline-card__header{grid-template-columns:minmax(0,1fr) auto;align-items:start}.bob-component--baking-timeline-horizontal .bob-timeline-shell{overflow:hidden}.bob-component--baking-timeline-horizontal .bob-timeline-list{grid-auto-flow:column;grid-auto-columns:minmax(190px,1fr);gap:clamp(42px,5vw,76px);overflow-x:auto;overflow-y:visible;padding:4px 6px 18px;scroll-snap-type:x proximity}.bob-component--baking-timeline-horizontal .bob-timeline-item{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:44px auto;justify-items:center;gap:12px;min-width:0;padding-bottom:0;scroll-snap-align:start}.bob-component--baking-timeline-horizontal .bob-timeline-item:before{top:22px;bottom:auto;left:calc(50% + 22px);right:calc(-50% + 22px);width:auto;height:2px;background:linear-gradient(90deg,#f7b82994,#ffffff29)}.bob-component--baking-timeline-horizontal .bob-timeline-marker{grid-row:1;grid-column:1}.bob-component--baking-timeline-horizontal .bob-timeline-card{grid-row:2;grid-column:1;width:100%;padding:16px}.bob-component--baking-timeline-horizontal .bob-timeline-card__header{grid-template-columns:1fr}.bob-component--baking-timeline-horizontal .bob-timeline-card h3{font-size:clamp(1.05rem,1.45vw,1.35rem)}.bob-component--baking-timeline-horizontal .bob-timeline-card__body{font-size:.94rem}.bob-component--baking-timeline-horizontal .bob-timeline-rest{position:absolute;z-index:2;top:4px;left:calc(100% + clamp(20px,2.5vw,38px));transform:translate(-50%);grid-template-columns:1fr;justify-items:center;width:clamp(96px,10vw,136px);margin:0;padding:7px 9px;border-style:solid;border-radius:999px;background:#f7b82924;text-align:center;pointer-events:none}.bob-component--baking-timeline-horizontal .bob-timeline-rest__icon,.bob-component--baking-timeline-horizontal .bob-timeline-rest__body{display:none}.bob-component--baking-timeline-horizontal .bob-timeline-rest p{margin:0 0 2px;font-size:.58rem}.bob-component--baking-timeline-horizontal .bob-timeline-rest__label{font-size:clamp(.72rem,1vw,.88rem)}}@media only screen and (max-width:767px){.bob-timeline-shell{padding:16px;border-radius:20px}.bob-timeline-item{grid-template-columns:36px minmax(0,1fr);gap:12px}.bob-timeline-item:before{top:42px;left:17px}.bob-timeline-marker{width:36px;height:36px}.bob-timeline-rest{grid-column:1 / -1;margin-left:48px}.bob-timeline-meta{width:100%}.bob-timeline-meta div{flex:1 1 120px}}@media print{.bob-timeline-shell{box-shadow:none}.bob-timeline-item,.bob-timeline-card,.bob-timeline-rest{break-inside:avoid}}.bob-component--baking-timeline-horizontal .bob-timeline-shell{--bob-timeline-graphite: #131619;--bob-timeline-graphite-deep: #101315;--bob-timeline-card-background: var(--bob-timeline-graphite);--bob-timeline-border: rgba(255, 255, 255, .14);--bob-timeline-amber: #d8a329;--bob-timeline-amber-soft: rgba(240, 180, 56, .82);--bob-timeline-node-size: 58px;padding:44px 64px 42px;border:1px solid var(--bob-timeline-border);border-radius:26px;background:linear-gradient(145deg,#ffffff09,#fff0 42%),var(--bob-timeline-card-background);box-shadow:0 20px 52px #00000047;color:#f7f7f2;font-family:var(--font-heading-family, inherit);font-style:var(--font-heading-style, normal);overflow:visible}.bob-component--baking-timeline-horizontal .bob-timeline-header{display:block;margin-bottom:clamp(52px,5.5vw,64px)}.bob-component--baking-timeline-horizontal .bob-timeline-header__copy>h2{margin:0;color:#f7f7f2;font-family:var(--font-heading-family, inherit);font-size:clamp(2.6rem,4vw,3.9rem);font-style:var(--font-heading-style, normal);font-weight:900;letter-spacing:-.035em;line-height:.98}.bob-component--baking-timeline-horizontal .bob-timeline-header__copy>.rte,.bob-component--baking-timeline-horizontal .bob-timeline-summary,.bob-component--baking-timeline-horizontal .bob-timeline-meta,.bob-component--baking-timeline-horizontal .bob-timeline-card__body,.bob-component--baking-timeline-horizontal .bob-timeline-card__note{display:none}.bob-component--baking-timeline-inverted .bob-timeline-shell,.bob-component--baking-timeline-horizontal.bob-component--baking-timeline-inverted .bob-timeline-shell{border-color:var(--bob-timeline-border, rgba(255, 255, 255, .14));background:linear-gradient(145deg,#ffffff09,#fff0 42%),var(--bob-timeline-card-background, #131619);color:#f7f7f2}.bob-component--baking-timeline-inverted .bob-timeline-header__copy>.bob-builder__eyebrow,.bob-component--baking-timeline-inverted .bob-timeline-card__kicker,.bob-component--baking-timeline-inverted .bob-timeline-rest p{color:var(--bob-timeline-amber, #d8a329);opacity:1}.bob-component--baking-timeline-inverted .bob-timeline-card h3,.bob-component--baking-timeline-inverted .bob-timeline-card__body,.bob-component--baking-timeline-inverted .bob-timeline-card__note,.bob-component--baking-timeline-inverted .bob-timeline-meta dt,.bob-component--baking-timeline-inverted .bob-timeline-meta dd,.bob-component--baking-timeline-inverted .bob-timeline-summary span,.bob-component--baking-timeline-inverted .bob-timeline-summary strong,.bob-component--baking-timeline-inverted .bob-timeline-rest strong,.bob-component--baking-timeline-inverted .bob-timeline-rest span:not(.bob-timeline-rest__icon){color:inherit}.bob-component--baking-timeline-inverted .bob-timeline-marker,.bob-component--baking-timeline-horizontal.bob-component--baking-timeline-inverted .bob-timeline-marker{border-color:#ffffff14;background:linear-gradient(180deg,#efc15b 0%,var(--bob-timeline-amber, #d8a329) 100%);color:#15181b}.bob-component--baking-timeline-inverted .bob-timeline-card,.bob-component--baking-timeline-inverted .bob-timeline-meta div,.bob-component--baking-timeline-inverted .bob-timeline-rest,.bob-component--baking-timeline-inverted .bob-timeline-summary{border-color:transparent;background:transparent}.bob-component--baking-timeline-inverted .bob-timeline-rest__icon{background:transparent;color:var(--bob-timeline-amber, #d8a329)}.bob-component--baking-timeline-inverted .bob-timeline-item:before{background:var(--bob-timeline-amber-soft, rgba(240, 180, 56, .82))}@media only screen and (min-width:900px){.bob-component--baking-timeline-horizontal .bob-timeline-list{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:0;overflow:visible;padding:0}.bob-component--baking-timeline-horizontal .bob-timeline-list:before{content:"";position:absolute;z-index:0;top:calc(var(--bob-timeline-node-size) / 2);left:12.5%;right:12.5%;height:1.5px;background:var(--bob-timeline-amber-soft);transform:translateY(-50%)}.bob-component--baking-timeline-horizontal .bob-timeline-item{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:var(--bob-timeline-node-size) auto;justify-items:center;gap:66px;min-width:0;padding:0 clamp(8px,1vw,16px);scroll-snap-align:none}.bob-component--baking-timeline-horizontal .bob-timeline-item:before{display:none}.bob-component--baking-timeline-horizontal .bob-timeline-marker{position:relative;z-index:2;grid-row:1;grid-column:1;width:var(--bob-timeline-node-size);height:var(--bob-timeline-node-size);border:1px solid rgba(255,255,255,.08);border-radius:999px;background:linear-gradient(180deg,#efc15b 0%,var(--bob-timeline-amber) 100%);box-shadow:inset 0 1px #ffffff3d,0 8px 18px #0000002e;color:#15181b;font-family:var(--font-heading-family, inherit);font-size:1.35rem;font-weight:900;line-height:1}.bob-component--baking-timeline-horizontal .bob-timeline-card{position:relative;z-index:1;display:grid;justify-items:center;grid-row:2;grid-column:1;width:100%;min-width:0;padding:0;border:0;border-radius:0;background:transparent;text-align:center}.bob-component--baking-timeline-horizontal .bob-timeline-card:before{content:"";position:absolute;top:-54px;left:50%;width:1.5px;height:36px;background:repeating-linear-gradient(to bottom,rgba(240,180,56,.78) 0 4px,transparent 4px 9px);transform:translate(-50%)}.bob-component--baking-timeline-horizontal .bob-timeline-card__header{display:block;width:100%}.bob-component--baking-timeline-horizontal .bob-timeline-card__kicker{margin:0 0 10px;color:var(--bob-timeline-amber);font-family:var(--font-heading-family, inherit);font-size:clamp(1.05rem,1.15vw,1.22rem);font-style:var(--font-heading-style, normal);font-weight:900;letter-spacing:.035em;line-height:1.12;text-align:center;text-transform:uppercase}.bob-component--baking-timeline-horizontal .bob-timeline-card h3{max-width:15.5rem;margin:0 auto;color:#f7f7f2;font-family:var(--font-heading-family, inherit);font-size:clamp(1.45rem,1.85vw,1.85rem);font-style:var(--font-heading-style, normal);font-weight:900;letter-spacing:-.025em;line-height:1.08;text-align:center}.bob-component--baking-timeline-horizontal .bob-timeline-rest{position:absolute;z-index:3;top:0;left:100%;display:block;width:min(24vw,320px);min-width:0;max-width:none;margin:0;padding:0 12px;border:0;border-radius:0;background:transparent;box-shadow:none;text-align:center;transform:translate(-50%);pointer-events:none}.bob-component--baking-timeline-horizontal .bob-timeline-rest p,.bob-component--baking-timeline-horizontal .bob-timeline-rest__icon,.bob-component--baking-timeline-horizontal .bob-timeline-rest__body{display:none}.bob-component--baking-timeline-horizontal .bob-timeline-rest__label{display:block;color:var(--bob-timeline-amber);font-family:var(--font-heading-family, inherit);font-size:clamp(1.05rem,1.18vw,1.26rem);font-style:var(--font-heading-style, normal);font-weight:850;letter-spacing:0;line-height:1.12;white-space:nowrap}.bob-component--baking-timeline-horizontal.bob-component--baking-timeline-inverted .bob-timeline-list:before{background:var(--bob-timeline-amber-soft, rgba(240, 180, 56, .82))}.bob-component--baking-timeline-horizontal.bob-component--baking-timeline-inverted .bob-timeline-rest{border:0;background:transparent}.bob-component--baking-timeline-horizontal.bob-component--baking-timeline-inverted .bob-timeline-rest strong{color:var(--bob-timeline-amber, #d8a329)}}@media only screen and (min-width:900px)and (max-width:1120px){.bob-component--baking-timeline-horizontal .bob-timeline-shell{padding:38px 38px 36px}.bob-component--baking-timeline-horizontal .bob-timeline-item{gap:62px;padding-inline:8px}.bob-component--baking-timeline-horizontal .bob-timeline-rest{width:min(25vw,260px);padding-inline:8px}.bob-component--baking-timeline-horizontal .bob-timeline-rest__label{font-size:clamp(.94rem,1.08vw,1.08rem)}.bob-component--baking-timeline-horizontal .bob-timeline-card__kicker{font-size:clamp(.94rem,1.08vw,1.05rem)}.bob-component--baking-timeline-horizontal .bob-timeline-card h3{font-size:clamp(1.2rem,1.45vw,1.45rem)}}@media only screen and (max-width:899px){.bob-component--baking-timeline-horizontal{max-width:min(100%,540px)}.bob-component--baking-timeline-horizontal .bob-timeline-shell{--bob-timeline-node-size: 44px;padding:clamp(36px,9vw,52px) clamp(26px,7vw,42px) clamp(42px,10vw,56px);border-radius:24px;background:linear-gradient(145deg,#ffffff09,#fff0 42%),var(--bob-timeline-card-background, #131619)}.bob-component--baking-timeline-horizontal .bob-timeline-header{margin-bottom:38px}.bob-component--baking-timeline-horizontal .bob-timeline-header__copy>h2{font-size:clamp(2.65rem,10vw,3.35rem);line-height:1}.bob-component--baking-timeline-horizontal .bob-timeline-list{position:relative;display:grid;gap:0;margin:0;padding:0;overflow:visible}.bob-component--baking-timeline-horizontal .bob-timeline-list:before{content:"";position:absolute;top:calc(var(--bob-timeline-node-size) / 2);bottom:calc(var(--bob-timeline-node-size) / 2);left:calc(var(--bob-timeline-node-size) / 2);width:2px;background:var(--bob-timeline-amber-soft);transform:translate(-50%)}.bob-component--baking-timeline-horizontal .bob-timeline-item{position:relative;display:grid;grid-template-columns:var(--bob-timeline-node-size) minmax(0,1fr);grid-template-rows:auto auto;column-gap:clamp(22px,6vw,34px);align-items:start;min-width:0;padding:0}.bob-component--baking-timeline-horizontal .bob-timeline-item:not(:last-child){margin-bottom:clamp(34px,8vw,52px)}.bob-component--baking-timeline-horizontal .bob-timeline-item:before{display:none}.bob-component--baking-timeline-horizontal .bob-timeline-marker{position:relative;z-index:2;grid-column:1;grid-row:1;width:var(--bob-timeline-node-size);height:var(--bob-timeline-node-size);border:1px solid rgba(255,255,255,.08);border-radius:999px;background:linear-gradient(180deg,#efc15b 0%,var(--bob-timeline-amber) 100%);box-shadow:inset 0 1px #ffffff3d,0 8px 18px #0000002e;color:#15181b;font-family:var(--font-heading-family, inherit);font-size:1.2rem;font-weight:900;line-height:1}.bob-component--baking-timeline-horizontal .bob-timeline-card{grid-column:2;grid-row:1;width:100%;min-width:0;padding:2px 0 0;border:0;border-radius:0;background:transparent;box-shadow:none;text-align:left}.bob-component--baking-timeline-horizontal .bob-timeline-card:before{display:none}.bob-component--baking-timeline-horizontal .bob-timeline-card__header{display:block;width:100%}.bob-component--baking-timeline-horizontal .bob-timeline-card__kicker{margin:0 0 14px;color:var(--bob-timeline-amber);font-family:var(--font-heading-family, inherit);font-size:clamp(1.2rem,4.4vw,1.48rem);font-style:var(--font-heading-style, normal);font-weight:900;letter-spacing:.035em;line-height:1.08;text-align:left;text-transform:uppercase}.bob-component--baking-timeline-horizontal .bob-timeline-card h3{max-width:100%;margin:0;color:#f7f7f2;font-family:var(--font-heading-family, inherit);font-size:clamp(1.65rem,6.2vw,2.08rem);font-style:var(--font-heading-style, normal);font-weight:900;letter-spacing:-.025em;line-height:1.08;text-align:left}.bob-component--baking-timeline-horizontal .bob-timeline-rest{position:static;z-index:1;grid-column:2;grid-row:2;display:block;width:auto;min-width:0;max-width:none;margin:clamp(34px,8vw,48px) 0 0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;text-align:left;transform:none;pointer-events:auto}.bob-component--baking-timeline-horizontal .bob-timeline-rest p,.bob-component--baking-timeline-horizontal .bob-timeline-rest__icon,.bob-component--baking-timeline-horizontal .bob-timeline-rest__body{display:none}.bob-component--baking-timeline-horizontal .bob-timeline-rest__label{display:block;color:var(--bob-timeline-amber);font-family:var(--font-heading-family, inherit);font-size:clamp(1.18rem,4.7vw,1.5rem);font-style:var(--font-heading-style, normal);font-weight:850;letter-spacing:0;line-height:1.15;white-space:nowrap}}.bob-component--baking-timeline-horizontal .bob-timeline-card__kicker .bob-timeline-label-line,.bob-component--baking-timeline-horizontal .bob-timeline-card__title .bob-timeline-label-line,.bob-component--baking-timeline-horizontal .bob-timeline-rest__label .bob-timeline-label-line{display:block}.bob-component--baking-timeline-horizontal .bob-timeline-rest__label{display:block;width:100%;max-width:100%;color:var(--bob-timeline-amber, #d8a329);font-family:var(--font-heading-family, inherit);font-style:var(--font-heading-style, normal);font-weight:850;letter-spacing:0;line-height:1.12;text-align:center;text-wrap:balance;white-space:nowrap;word-break:normal;overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual}.bob-component--baking-timeline-horizontal .bob-timeline-rest--has-manual-break .bob-timeline-rest__label,.bob-component--baking-timeline-horizontal .bob-timeline-rest--long .bob-timeline-rest__label{white-space:normal}.bob-component--baking-timeline-horizontal .bob-timeline-rest__label .bob-timeline-label-line{white-space:nowrap}@media only screen and (min-width:900px){.bob-component--baking-timeline-horizontal .bob-timeline-rest{top:calc((var(--bob-timeline-node-size) / 2) - 6px);display:flex;align-items:flex-end;justify-content:center;width:clamp(9.5rem,15vw,13rem);inline-size:clamp(9.5rem,15vw,13rem);min-width:0;max-width:none;padding-inline:0;transform:translate(-50%,-100%)}.bob-component--baking-timeline-horizontal .bob-timeline-rest__label{font-size:clamp(.88rem,.86vw,1rem)}.bob-component--baking-timeline-horizontal .bob-timeline-rest--long .bob-timeline-rest__label{font-size:clamp(.74rem,.72vw,.86rem);line-height:1.1;text-wrap:balance}.bob-component--baking-timeline-horizontal .bob-timeline-rest--has-manual-break .bob-timeline-rest__label{font-size:clamp(.76rem,.76vw,.9rem);line-height:1.12}}@media only screen and (min-width:900px)and (max-width:1120px){.bob-component--baking-timeline-horizontal .bob-timeline-rest{top:calc((var(--bob-timeline-node-size) / 2) - 5px);width:clamp(9rem,16vw,11.5rem);inline-size:clamp(9rem,16vw,11.5rem);min-width:0;padding-inline:0}.bob-component--baking-timeline-horizontal .bob-timeline-rest__label{font-size:clamp(.76rem,.78vw,.88rem)}.bob-component--baking-timeline-horizontal .bob-timeline-rest--long .bob-timeline-rest__label,.bob-component--baking-timeline-horizontal .bob-timeline-rest--has-manual-break .bob-timeline-rest__label{font-size:clamp(.66rem,.7vw,.78rem)}}@media only screen and (max-width:899px){.bob-component--baking-timeline-horizontal .bob-timeline-rest{display:block}.bob-component--baking-timeline-horizontal .bob-timeline-rest__label{font-size:clamp(1.02rem,4vw,1.28rem);line-height:1.15;text-align:left;white-space:nowrap}.bob-component--baking-timeline-horizontal .bob-timeline-rest__label .bob-timeline-label-line{white-space:nowrap}}.bob-component--ingredient-group{max-width:var(--bob-wide-width, 1180px);margin-left:auto;margin-right:auto}.bob-ingredients-shell{--bob-ingredients-graphite: #131619;--bob-ingredients-card-background: var(--bob-ingredients-graphite);--bob-ingredients-border: rgba(255, 255, 255, .14);--bob-ingredients-divider: rgba(255, 255, 255, .1);--bob-ingredients-amber: #d8a329;padding:clamp(36px,4.8vw,52px) clamp(32px,5vw,56px) clamp(34px,4.5vw,48px);border:1px solid var(--bob-ingredients-border);border-radius:26px;background:linear-gradient(145deg,#ffffff09,#fff0 42%),var(--bob-ingredients-card-background);box-shadow:0 20px 52px #00000047;color:#f7f7f2;font-family:var(--font-heading-family, inherit);font-style:var(--font-heading-style, normal)}.bob-ingredients-header{display:grid;grid-template-columns:minmax(0,1fr);gap:22px;align-items:start;margin-bottom:clamp(34px,4.5vw,52px)}.bob-ingredients-header__copy>h2{margin:0;color:#f7f7f2;font-family:var(--font-heading-family, inherit);font-size:clamp(3.2rem,4.4vw,4.6rem);font-style:var(--font-heading-style, normal);font-weight:900;letter-spacing:-.035em;line-height:.98}.bob-ingredients-header__copy>.bob-builder__eyebrow{margin-bottom:8px}.bob-ingredients-header__copy>.rte{margin-top:12px;opacity:.72}.bob-ingredients-controls{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.bob-ingredients-control{display:inline-flex;align-items:stretch;min-height:64px;border:1px solid rgba(255,255,255,.16);border-radius:18px;background:#ffffff09;box-shadow:inset 0 1px #ffffff0a;overflow:hidden}.bob-ingredients-toggle,.bob-ingredients-stepper{border:0;background:transparent;color:inherit;font:inherit;font-weight:850;cursor:pointer}.bob-ingredients-toggle{min-width:142px;min-height:64px;padding:0 28px;color:#f7f7f2b8;font-size:clamp(1.55rem,1.65vw,1.85rem);line-height:1}.bob-ingredients-toggle.is-active,.bob-ingredients-toggle[aria-pressed=true]{background:linear-gradient(180deg,#efc15b 0%,var(--bob-ingredients-amber) 100%);color:#15181b;opacity:1}.bob-ingredients-stepper{display:inline-flex;align-items:center;justify-content:center;width:70px;min-height:64px;color:#f7f7f2;font-size:2.35rem;line-height:1}.bob-ingredients-servings-label{display:inline-flex;align-items:stretch;margin:0}.bob-ingredients-servings-label input{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield;width:88px;min-height:64px;border:0;border-left:1px solid rgba(255,255,255,.12);border-right:1px solid rgba(255,255,255,.12);border-radius:0;background:#ffffff06;color:#f7f7f2;caret-color:transparent;font:inherit;font-size:2.05rem;font-weight:900;line-height:1;outline:0;text-align:center}.bob-ingredients-servings-label input:focus,.bob-ingredients-servings-label input:focus-visible{outline:0;box-shadow:inset 0 0 0 2px #d8a3297a}.bob-ingredients-servings-label input::-webkit-outer-spin-button,.bob-ingredients-servings-label input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.bob-ingredients-servings-text{display:inline-flex;align-items:center;padding:0 24px 0 12px;color:#f7f7f2ad;font-size:1.55rem;font-weight:850;line-height:1}.bob-ingredients-clear{display:none!important}.bob-ingredients-toggle:hover,.bob-ingredients-toggle:focus-visible,.bob-ingredients-stepper:hover,.bob-ingredients-stepper:focus-visible,.bob-ingredient-row__cart:hover,.bob-ingredient-row__cart:focus-visible{outline:2px solid rgba(216,163,41,.55);outline-offset:3px}.bob-ingredients-groups{display:grid;gap:clamp(20px,3vw,30px)}.bob-ingredients-stage__title{margin:0 0 12px;padding-bottom:10px;border-bottom:1px solid rgba(216,163,41,.32);color:inherit;font-size:clamp(1.6rem,2vw,2rem);font-weight:850;letter-spacing:.01em}.bob-ingredients-stage__title--inline{margin-top:22px}.bob-ingredients-list{display:grid;gap:0}.bob-ingredient-row,.bob-ingredient-row--has-product{display:grid;grid-template-columns:72px minmax(0,1fr) 72px;gap:28px;align-items:center;min-height:120px;padding:28px 0;border:0;border-bottom:1px solid var(--bob-ingredients-divider);border-radius:0;background:transparent;transition:opacity .16s ease,background .16s ease}.bob-ingredient-row:first-child{border-top:0}.bob-ingredient-row:last-child{border-bottom:0}.bob-ingredient-row:hover{background:#ffffff05}.bob-ingredient-row.is-checked{opacity:.5}.bob-ingredient-row__check{display:flex;align-items:center;justify-content:flex-start}.bob-ingredient-row__checkbox{-webkit-appearance:none;appearance:none;display:inline-grid;place-items:center;width:40px;height:40px;margin:0;border:1.5px solid rgba(255,255,255,.34);border-radius:9px;background:#00000024;box-shadow:inset 0 1px #ffffff0a;cursor:pointer}.bob-ingredient-row__checkbox:before{content:"";width:16px;height:10px;border-bottom:2.5px solid currentColor;border-left:2.5px solid currentColor;color:#15181b;transform:rotate(-45deg) scale(0);transition:transform .12s ease}.bob-ingredient-row__checkbox:checked{border-color:var(--bob-ingredients-amber);background:var(--bob-ingredients-amber)}.bob-ingredient-row__checkbox:checked:before{transform:rotate(-45deg) scale(1)}.bob-ingredient-row__checkbox:focus-visible{outline:2px solid rgba(216,163,41,.65);outline-offset:3px}.bob-ingredient-row__body{display:grid;grid-template-columns:clamp(150px,17vw,220px) minmax(0,1fr) auto;gap:14px clamp(30px,3.5vw,50px);align-items:center;width:100%;margin:0;cursor:pointer}.bob-ingredient-row__amount{color:#f7f7f2;font-family:var(--font-heading-family, inherit);font-size:clamp(2.35rem,2.8vw,3.15rem)!important;font-style:var(--font-heading-style, normal);font-weight:900;letter-spacing:-.02em;line-height:1.05;white-space:nowrap}.bob-ingredient-row__main{display:grid;gap:10px;min-width:0}.bob-ingredient-row__name{color:#f7f7f2;font-family:var(--font-heading-family, inherit);font-size:clamp(2.25rem,2.8vw,3.05rem)!important;font-style:var(--font-heading-style, normal);font-weight:900;letter-spacing:-.025em;line-height:1.04}.bob-ingredient-row__name a{color:inherit;font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important;text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.18em}.bob-ingredient-row__note{color:#f7f7f2b3;font-family:var(--font-heading-family, inherit);font-size:clamp(1.95rem,2.15vw,2.35rem)!important;font-style:var(--font-heading-style, normal);font-weight:750;letter-spacing:0;line-height:1.18}.bob-ingredient-row__percentage{justify-self:end;color:#f7f7f2b3;font-size:clamp(1.55rem,1.7vw,1.9rem);font-weight:850;line-height:1;white-space:nowrap}.bob-ingredient-row__cart{display:inline-flex;align-items:center;justify-content:center;justify-self:end;width:64px;height:64px;border:0;border-radius:0;background:transparent;color:var(--bob-ingredients-amber);font:inherit;font-size:3.7rem;font-weight:900;line-height:1;cursor:pointer;opacity:.95;transition:color .16s ease,transform .16s ease,opacity .16s ease}.bob-ingredient-row__cart:hover,.bob-ingredient-row__cart:focus-visible{color:#efc15b;opacity:1;transform:translateY(-1px)}.bob-ingredient-row__cart:disabled{cursor:not-allowed;opacity:.42}.bob-ingredient-row__cart.is-loading{opacity:.7}.bob-ingredient-row__cart.is-added{color:#efc15b}.bob-ingredient-row__cart.is-error{color:#f7f7f2b8}.bob-ingredient-row__cart-icon{display:inline-flex;align-items:center;justify-content:center;width:1.35em;height:1.35em}.bob-ingredient-row__cart-icon svg{display:block;width:1.28em;height:1.28em;fill:none;stroke:currentColor;stroke-width:2.15;stroke-linecap:round;stroke-linejoin:round}.bob-ingredient-row.is-checked .bob-ingredient-row__amount,.bob-ingredient-row.is-checked .bob-ingredient-row__name,.bob-ingredient-row.is-checked .bob-ingredient-row__note,.bob-ingredient-row.is-checked .bob-ingredient-row__percentage{text-decoration:line-through;text-decoration-thickness:.08em}.bob-component--ingredient-group .visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media only screen and (min-width:900px){.bob-ingredients-header{grid-template-columns:minmax(0,1fr) auto;align-items:start}.bob-ingredients-controls{justify-content:flex-end}}@media only screen and (max-width:767px){.bob-ingredients-shell{padding:clamp(38px,9vw,48px) clamp(26px,7vw,38px) clamp(34px,8vw,44px);border-radius:22px}.bob-ingredients-header{gap:24px;margin-bottom:clamp(42px,9vw,58px)}.bob-ingredients-header__copy>h2{font-size:clamp(3.35rem,12.5vw,4.15rem);line-height:.98}.bob-ingredients-controls{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:14px;width:100%;align-items:stretch}.bob-ingredients-control{width:auto;min-width:0;min-height:52px;border-radius:15px}.bob-ingredients-toggle{flex:1 1 50%;min-width:0;min-height:52px;padding:0 14px;font-size:clamp(1.28rem,4.5vw,1.48rem)}.bob-ingredients-control--servings{display:grid;grid-template-columns:44px minmax(46px,1fr) 44px minmax(68px,auto);justify-content:stretch}.bob-ingredients-stepper{width:auto;min-height:52px;font-size:1.95rem}.bob-ingredients-servings-label{display:flex;min-width:0}.bob-ingredients-servings-label input{width:100%;min-width:0;min-height:52px;font-size:1.78rem}.bob-ingredients-servings-text{justify-content:center;padding:0 12px;font-size:clamp(1.04rem,3.3vw,1.22rem)}.bob-ingredient-row,.bob-ingredient-row--has-product{grid-template-columns:clamp(38px,10vw,46px) minmax(0,1fr) clamp(46px,12vw,54px);gap:clamp(14px,4vw,20px);align-items:start;min-height:0;padding:clamp(26px,6.5vw,34px) 0;border-bottom-color:#ffffff21}.bob-ingredient-row__checkbox{width:38px;height:38px;border-radius:9px}.bob-ingredient-row__body{display:block;min-width:0;padding-top:1px}.bob-ingredient-row__amount{display:inline;color:var(--bob-ingredients-amber);font-size:clamp(1.85rem,6.6vw,2.22rem)!important;line-height:1.12}.bob-ingredient-row__amount:after{content:"\b7";display:inline-block;margin:0 .42em;color:#f7f7f2db;font-size:.62em;line-height:1;transform:translateY(-.05em)}.bob-ingredient-row__main{display:contents}.bob-ingredient-row__name{display:inline;font-size:clamp(1.85rem,6.5vw,2.18rem)!important;line-height:1.12}.bob-ingredient-row__name a{display:inline;text-decoration-thickness:.075em;text-underline-offset:.16em}.bob-ingredient-row__note{display:block;margin-top:clamp(18px,4.8vw,24px);color:#f7f7f2a8;font-size:clamp(1.54rem,5.2vw,1.78rem)!important;font-weight:650;line-height:1.45}.bob-ingredient-row__percentage{display:block;justify-self:auto;margin-top:clamp(16px,4.5vw,22px);color:#f7f7f2a8;font-size:clamp(1.46rem,5vw,1.68rem);font-weight:650;line-height:1.35}.bob-ingredient-row__cart{align-self:start;width:48px;height:48px;margin-top:-2px;font-size:3rem}}@media only screen and (max-width:420px){.bob-ingredients-controls{grid-template-columns:1fr}.bob-ingredients-control--servings{grid-template-columns:52px minmax(54px,1fr) 52px minmax(78px,auto)}}@media print{.bob-ingredients-controls,.bob-ingredient-row__check,.bob-ingredient-row__cart{display:none!important}.bob-ingredient-row,.bob-ingredient-row--has-product{grid-template-columns:minmax(0,1fr);break-inside:avoid}}.bob-component--ingredient-group{max-width:min(100%,1080px)}.bob-component--ingredient-group .bob-ingredients-shell{padding:clamp(22px,3vw,34px) clamp(24px,3.5vw,40px) clamp(20px,3vw,32px);border-radius:20px;box-shadow:0 14px 42px #0000003d}.bob-component--ingredient-group .bob-ingredients-header{gap:16px;margin-bottom:clamp(18px,2.6vw,28px)}.bob-component--ingredient-group .bob-ingredients-header__copy>h2{font-size:clamp(1.7rem,2.2vw,2.4rem);line-height:1.05}.bob-component--ingredient-group .bob-ingredients-header__copy>.bob-builder__eyebrow{margin-bottom:0}.bob-component--ingredient-group .bob-ingredients-header__copy>.rte{margin-top:6px;font-size:.95rem}.bob-component--ingredient-group .bob-ingredients-controls{gap:10px}.bob-component--ingredient-group .bob-ingredients-control{min-height:42px;border-radius:12px}.bob-component--ingredient-group .bob-ingredients-toggle{min-width:96px;min-height:42px;padding:0 16px;font-size:clamp(.95rem,1vw,1.08rem)}.bob-component--ingredient-group .bob-ingredients-stepper{width:48px;min-height:42px;font-size:1.35rem}.bob-component--ingredient-group .bob-ingredients-servings-label input{width:58px;min-height:42px;font-size:1.1rem}.bob-component--ingredient-group .bob-ingredients-servings-text{padding:0 16px 0 10px;font-size:.95rem}.bob-component--ingredient-group .bob-ingredients-groups{gap:14px}.bob-component--ingredient-group .bob-ingredients-stage__title{margin-bottom:6px;padding-bottom:8px;font-size:clamp(1.05rem,1.25vw,1.22rem)}.bob-component--ingredient-group .bob-ingredients-stage__title--inline{margin-top:14px}.bob-component--ingredient-group .bob-ingredient-row,.bob-component--ingredient-group .bob-ingredient-row--has-product{grid-template-columns:42px minmax(0,1fr) 42px;gap:16px;min-height:0;padding:12px 0}.bob-component--ingredient-group .bob-ingredient-row__checkbox{width:28px;height:28px;border-radius:7px}.bob-component--ingredient-group .bob-ingredient-row__checkbox:before{width:12px;height:7px;border-bottom-width:2px;border-left-width:2px}.bob-component--ingredient-group .bob-ingredient-row__body{grid-template-columns:clamp(88px,10vw,132px) minmax(0,1fr) auto;gap:6px clamp(16px,2vw,28px)}.bob-component--ingredient-group .bob-ingredient-row__amount{font-size:clamp(1rem,1.1vw,1.16rem)!important;line-height:1.15;letter-spacing:-.01em}.bob-component--ingredient-group .bob-ingredient-row__main{gap:4px}.bob-component--ingredient-group .bob-ingredient-row__name{font-size:clamp(1rem,1.15vw,1.2rem)!important;line-height:1.16;letter-spacing:-.01em}.bob-component--ingredient-group .bob-ingredient-row__note{font-size:clamp(.82rem,.95vw,.98rem)!important;line-height:1.25}.bob-component--ingredient-group .bob-ingredient-row__percentage{font-size:clamp(.86rem,.95vw,1rem)}.bob-component--ingredient-group .bob-ingredient-row__cart{width:34px;height:34px;font-size:1.8rem}.bob-component--ingredient-group .bob-ingredient-row__cart-icon{width:1.08em;height:1.08em}.bob-component--ingredient-group .bob-ingredient-row__cart-icon svg{width:1em;height:1em}@media only screen and (min-width:900px){.bob-component--ingredient-group .bob-ingredients-header{align-items:center}}@media only screen and (max-width:767px){.bob-component--ingredient-group .bob-ingredients-shell{padding:20px 18px 18px;border-radius:18px}.bob-component--ingredient-group .bob-ingredients-header{gap:14px;margin-bottom:18px}.bob-component--ingredient-group .bob-ingredients-header__copy>h2{font-size:clamp(1.75rem,7vw,2.35rem)}.bob-component--ingredient-group .bob-ingredients-controls{grid-template-columns:1fr;gap:10px}.bob-component--ingredient-group .bob-ingredients-control{min-height:42px;border-radius:12px}.bob-component--ingredient-group .bob-ingredients-toggle{min-height:42px;font-size:1rem}.bob-component--ingredient-group .bob-ingredients-control--servings{grid-template-columns:44px minmax(50px,1fr) 44px minmax(72px,auto)}.bob-component--ingredient-group .bob-ingredients-stepper,.bob-component--ingredient-group .bob-ingredients-servings-label input{min-height:42px}.bob-component--ingredient-group .bob-ingredients-servings-label input{font-size:1rem}.bob-component--ingredient-group .bob-ingredients-servings-text{font-size:.9rem}.bob-component--ingredient-group .bob-ingredient-row,.bob-component--ingredient-group .bob-ingredient-row--has-product{grid-template-columns:32px minmax(0,1fr) 34px;gap:12px;padding:12px 0}.bob-component--ingredient-group .bob-ingredient-row__checkbox{width:28px;height:28px}.bob-component--ingredient-group .bob-ingredient-row__amount{font-size:1rem!important;line-height:1.2}.bob-component--ingredient-group .bob-ingredient-row__amount:after{margin:0 .34em}.bob-component--ingredient-group .bob-ingredient-row__name{font-size:1rem!important;line-height:1.2}.bob-component--ingredient-group .bob-ingredient-row__note{margin-top:6px;font-size:.88rem!important;line-height:1.32}.bob-component--ingredient-group .bob-ingredient-row__percentage{margin-top:6px;font-size:.86rem}.bob-component--ingredient-group .bob-ingredient-row__cart{width:32px;height:32px;font-size:1.75rem}}.bob-builder-step__content{min-width:0}.bob-builder-step__media{width:100%;margin:clamp(18px,3vw,28px) 0;border-radius:18px;overflow:hidden;background:#ffffff0a}.bob-builder-step__media--video{aspect-ratio:16 / 9}.bob-builder-step__media--image img{display:block;width:100%;height:auto;margin:0;border-radius:18px}.bob-builder-step__video{display:block;width:100%;height:100%;border:0;border-radius:18px;background:#111;object-fit:cover}@media only screen and (min-width:768px){.bob-builder-step--media-side{display:grid;align-items:center;gap:clamp(24px,4vw,52px)}.bob-builder-step--media-side .bob-builder-step__media{margin:0}.bob-builder-step--media-side.bob-builder-step--media-right.bob-builder-step--media-width-40{grid-template-columns:minmax(0,1fr) minmax(0,40%)}.bob-builder-step--media-side.bob-builder-step--media-right.bob-builder-step--media-width-45{grid-template-columns:minmax(0,1fr) minmax(0,45%)}.bob-builder-step--media-side.bob-builder-step--media-right.bob-builder-step--media-width-50{grid-template-columns:minmax(0,1fr) minmax(0,50%)}.bob-builder-step--media-side.bob-builder-step--media-left.bob-builder-step--media-width-40{grid-template-columns:minmax(0,40%) minmax(0,1fr)}.bob-builder-step--media-side.bob-builder-step--media-left.bob-builder-step--media-width-45{grid-template-columns:minmax(0,45%) minmax(0,1fr)}.bob-builder-step--media-side.bob-builder-step--media-left.bob-builder-step--media-width-50{grid-template-columns:minmax(0,50%) minmax(0,1fr)}.bob-builder-step--media-side.bob-builder-step--media-left .bob-builder-step__media{order:-1}}@media only screen and (max-width:767px){.bob-builder-step--media-side{display:block}.bob-builder-step--media-side .bob-builder-step__media{order:initial;margin:clamp(18px,3vw,28px) 0;max-width:100%}}@media only screen and (min-width:768px){.bob-component--product-grid .bob-component-product-grid{display:grid;align-items:start}.bob-component--product-grid .bob-component-product-grid__item{display:grid;grid-template-rows:auto auto}.bob-component--product-grid .bob-component-product-grid__item>.card--product{display:grid;grid-template-rows:280px 245px;height:auto;min-height:0}.bob-component--product-grid .bob-component-product-grid__item>.card--product .card-media{height:280px;min-height:280px}.bob-component--product-grid .bob-component-product-grid__item>.card--product .card-media .media,.bob-component--product-grid .bob-component-product-grid__item>.card--product .card-media .media img,.bob-component--product-grid .bob-component-product-grid__item>.card--product .card-media .card-hover-images{height:100%}.bob-component--product-grid .bob-component-product-grid__item>.card--product .card-body{display:flex;flex-direction:column;min-height:245px}.bob-component--product-grid .bob-component-product-grid__item>.card--product .card-body .rating,.bob-component--product-grid .bob-component-product-grid__item>.card--product .card-body .shopify-product-reviews-badge,.bob-component--product-grid .bob-component-product-grid__item>.card--product .card-body .spr-badge{margin-top:auto}}.bob-component--product-spotlight{max-width:min(100%,1320px)}.bob-component--product-spotlight .bob-component-product-spotlight{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(28px,5vw,64px);align-items:center;padding:clamp(22px,4vw,56px);border:1px solid rgba(255,255,255,.22);border-radius:clamp(22px,3vw,34px);background:radial-gradient(circle at 72% 30%,rgba(247,184,41,.08),transparent 34%),linear-gradient(135deg,#ffffff0e,#ffffff03);box-shadow:0 28px 80px #00000047;overflow:hidden}.bob-component--product-spotlight .bob-component-product-spotlight:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,transparent 0%,rgba(247,184,41,.035) 52%,transparent 100%)}.bob-component--product-spotlight .bob-component-product-spotlight>*{position:relative;z-index:1}.bob-component--product-spotlight .bob-component-product-spotlight__media{margin:0;border-radius:0;overflow:visible;background:transparent;box-shadow:none}.bob-component--product-spotlight .bob-component-product-spotlight__media img,.bob-component--product-spotlight .bob-component-product-spotlight__media .media,.bob-component--product-spotlight .bob-component-product-spotlight__media .media img{display:block;width:100%;max-height:none;aspect-ratio:4 / 3;object-fit:contain}.bob-component--product-spotlight .bob-component-product-spotlight__media img,.bob-component--product-spotlight .bob-component-product-spotlight__media .media img{padding:0}.bob-component--product-spotlight .bob-component-product-spotlight__media .media{background:transparent}.bob-component--product-spotlight .bob-component-product-spotlight__content{max-width:610px}.bob-component--product-spotlight .bob-builder__eyebrow{margin-bottom:clamp(16px,2vw,22px);color:#f7b829;opacity:1;font-size:clamp(.92rem,1vw,1.08rem);letter-spacing:.18em}.bob-component--product-spotlight h2{max-width:none;margin:0;font-size:clamp(2.25rem,5vw,4.5rem);line-height:.98;letter-spacing:-.02em}.bob-component--product-spotlight .rte{max-width:560px;margin-top:clamp(20px,3vw,32px);font-size:clamp(1.08rem,1.7vw,1.45rem);line-height:1.65;opacity:.92}.bob-component--product-spotlight .bob-component-product-spotlight__price{margin-top:clamp(26px,4vw,42px);font-size:clamp(1.2rem,1.8vw,1.55rem);line-height:1.2}.bob-component--product-spotlight .bob-component-product-spotlight__price .price,.bob-component--product-spotlight .bob-component-product-spotlight__price .price__regular,.bob-component--product-spotlight .bob-component-product-spotlight__price .price-item{font-size:inherit;line-height:inherit}.bob-component--product-spotlight .bob-component-product-spotlight__buttons{display:grid;grid-template-columns:minmax(0,420px);gap:12px;margin-top:clamp(22px,3vw,34px)}.bob-component--product-spotlight .bob-component-product-spotlight__buttons .btn{min-height:clamp(52px,5vw,64px);justify-content:center;font-size:clamp(1.05rem,1.4vw,1.35rem);font-weight:800;border-radius:10px}@media only screen and (min-width:768px){.bob-component--product-spotlight .bob-component-product-spotlight{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr)}.bob-builder-section--image-right .bob-component-product-spotlight__media,.bob-builder-section--right .bob-component-product-spotlight__media{order:2}}@media only screen and (max-width:767px){.bob-component--product-spotlight .bob-component-product-spotlight{padding:18px}.bob-component--product-spotlight h2{font-size:clamp(2rem,11vw,3rem)}.bob-component--product-spotlight .bob-component-product-spotlight__buttons{grid-template-columns:1fr}}.bob-component--recipe-author{max-width:min(100%,860px);margin-left:auto;margin-right:auto}.bob-component--recipe-author .bob-component-recipe-author{grid-template-columns:minmax(96px,140px) minmax(0,1fr);gap:clamp(18px,3vw,28px);align-items:center;padding:clamp(18px,2.4vw,24px)}.bob-component-recipe-author__media{display:flex;align-items:center;justify-content:center}.bob-component-recipe-author__media img{display:block;width:clamp(96px,14vw,140px);max-width:140px;max-height:140px;object-fit:contain;border-radius:0}.bob-component-recipe-author__content{max-width:560px}.bob-component-recipe-author__content .bob-builder__eyebrow{margin:0 0 4px}.bob-component-recipe-author__content h2,.bob-component-recipe-author__name,.bob-component-recipe-author__role,.bob-component-recipe-author__content .rte,.bob-component-recipe-author__content .rte>:first-child{margin-top:0}.bob-component-recipe-author__content h2{margin-bottom:6px}.bob-component-recipe-author__name{line-height:1.25}.bob-component-recipe-author__role{margin-bottom:10px;line-height:1.35}.bob-component-recipe-author__content .rte{line-height:1.55}.bob-component-recipe-author__content .rte>:last-child{margin-bottom:0}@media only screen and (max-width:767px){.bob-component--recipe-author .bob-component-recipe-author{grid-template-columns:minmax(76px,96px) minmax(0,1fr);gap:14px;padding:16px}.bob-component-recipe-author__media img{width:clamp(76px,22vw,96px);max-width:96px;max-height:96px}}@media only screen and (max-width:420px){.bob-component--recipe-author .bob-component-recipe-author{grid-template-columns:1fr;text-align:center}.bob-component-recipe-author__content{max-width:none}}.bob-component--product-grid .bob-component-product-grid__header{max-width:none;margin:0 0 clamp(22px,3vw,34px);text-align:left}.bob-component--product-grid .bob-component-product-grid__header>*{max-width:860px;margin-left:0;margin-right:0}.bob-component--product-grid .bob-component-product-grid__header h2{margin-bottom:6px}.bob-component--product-grid .bob-component-product-grid__header .rte,.bob-component--product-grid .bob-component-product-grid__header p:not(.bob-builder__eyebrow){margin-top:0}.bob-component--product-grid .bob-component-product-grid{display:grid!important;grid-template-columns:repeat(var(--bob-grid-columns-mobile, 2),minmax(0,1fr));align-items:stretch!important}@media only screen and (min-width:768px){.bob-component--product-grid .bob-component-product-grid{grid-template-columns:repeat(var(--bob-grid-columns-desktop, 4),minmax(0,1fr))}}.bob-component--product-grid .bob-component-product-grid__item{display:grid!important;grid-template-rows:auto auto;min-width:0}.bob-component--product-grid .bob-component-product-grid__item>.card--product{display:grid!important;grid-template-rows:auto auto}.bob-component--product-grid .bob-component-product-grid__item>.card--product .card-media{align-self:start}.bob-component--product-grid .bob-component-product-grid__item>.card--product .card-body{display:flex!important;flex-direction:column}.bob-component--product-grid .bob-component-product-grid__item>.card--product .card-body .rating,.bob-component--product-grid .bob-component-product-grid__item>.card--product .card-body .shopify-product-reviews-badge,.bob-component--product-grid .bob-component-product-grid__item>.card--product .card-body .spr-badge{margin-top:auto}.bob-component--product-grid .bob-component-product-grid__meta{margin-top:14px}.bob-ctable,.bob-builder .rte table{--bob-table-line: var(--color-borders, rgba(255, 255, 255, .16));--bob-table-divider: var(--color-borders, rgba(255, 255, 255, .1));--bob-table-value: var(--color-foreground, #fff);--bob-table-head: var(--color-background-alt, #3b3b3b);--bob-table-ground: var(--color-background, #2b2b2b)}@supports (color: color-mix(in srgb,red 50%,blue)){.bob-ctable,.bob-builder .rte table{--bob-table-line: color-mix(in srgb, var(--color-foreground, #fff) 18%, transparent);--bob-table-divider: color-mix(in srgb, var(--color-foreground, #fff) 11%, transparent);--bob-table-value: color-mix(in srgb, var(--color-foreground, #fff) 88%, transparent)}}.bob-ctable,.bob-builder .bob-table-scroll{position:relative;border:1px solid var(--color-borders, rgba(255, 255, 255, .16));border-radius:var(--bob-radius, 12px);overflow:hidden}@supports (color: color-mix(in srgb,red 50%,blue)){.bob-ctable,.bob-builder .bob-table-scroll{border-color:color-mix(in srgb,var(--color-foreground, #fff) 18%,transparent)}}.bob-ctable__table,.bob-builder .rte table{width:100%;margin:0;border:0;border-collapse:collapse;border-spacing:0;color:var(--color-foreground, #fff);font-size:16px;line-height:1.5;font-variant-numeric:tabular-nums;text-align:left}.bob-ctable__table :is(th,td),.bob-builder .rte table :is(th,td){padding:16px 18px;border:0;border-top:1px solid var(--bob-table-divider);vertical-align:top;text-align:left;overflow-wrap:break-word}.bob-ctable__table td,.bob-builder .rte table td{color:var(--bob-table-value)}.bob-ctable__table thead th,.bob-builder .rte table thead th{padding-top:14px;padding-bottom:14px;border-top:0;background:var(--bob-table-head);color:var(--color-foreground, #fff);font-family:var(--font-subheader-family, inherit);font-style:var(--font-subheader-style, normal);font-size:13px;font-weight:600;line-height:1.35;letter-spacing:.1em;text-transform:var(--font-subheader-text-transform, uppercase);vertical-align:bottom}.bob-builder .rte table:not(:has(>thead))>tbody:first-of-type>tr:first-child>th{padding-top:14px;padding-bottom:14px;border-top:0;background:var(--bob-table-head);color:var(--color-foreground, #fff);font-family:var(--font-subheader-family, inherit);font-style:var(--font-subheader-style, normal);font-size:13px;font-weight:600;line-height:1.35;letter-spacing:.1em;text-transform:var(--font-subheader-text-transform, uppercase);vertical-align:bottom}.bob-ctable__table tbody th,.bob-builder .rte table tbody th,.bob-builder .rte table tbody td:first-child{color:var(--color-foreground, #fff);font-weight:600}.bob-ctable__empty{opacity:.55}.bob-component--comparison-table>.bob-component-adapter__header .section-header{max-width:var(--bob-content-width, 760px);margin-bottom:16px}.bob-component--comparison-table>.bob-component-adapter__header h2{margin-bottom:0}.bob-component--comparison-table .bob-ctable{max-width:var(--bob-content-width, 760px)}.bob-ctable__table{table-layout:fixed}.bob-ctable__table thead th:first-child{width:30%}.bob-builder .bob-component--text .rte:has(>.bob-table-scroll){max-width:var(--bob-content-width, 760px)}.bob-builder .bob-component--text .rte:has(>.bob-table-scroll)>:not(.bob-table-scroll){max-width:640px}.bob-builder .bob-component--text .rte:has(>.bob-table-scroll tr>:nth-child(5)){max-width:none}.bob-builder .bob-table-scroll{overflow-x:auto;overscroll-behavior-x:contain;margin:24px 0}.bob-builder .rte>.bob-table-scroll:first-child{margin-top:0}.bob-builder .rte>.bob-table-scroll:last-child{margin-bottom:0}.bob-builder .bob-table-scroll:focus-visible{outline:2px solid var(--color-outlines, #f7b829);outline-offset:2px}.bob-builder .rte table:not(.bob-table-scroll>table){border:1px solid var(--bob-table-line)}.bob-builder .rte table :is(th,td){padding:14px 16px}.bob-builder .rte table :is(th,td)>p{margin:0}.bob-builder .rte table :is(th,td)>p+p{margin-top:8px}.bob-builder .rte table caption{padding:14px 16px 0;font-weight:600;text-align:left}@media only screen and (max-width:767px){.bob-ctable__table,.bob-ctable__table tbody{display:block}.bob-ctable__table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.bob-ctable__table tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto auto auto;column-gap:16px;padding:14px 16px 16px;border-top:1px solid var(--bob-table-divider)}.bob-ctable__table tbody tr:first-child{border-top:0}.bob-ctable__table tbody :is(th,td){display:block;padding:0;border:0;min-width:0}.bob-ctable__table tbody th{grid-column:1 / -1;margin-bottom:10px;font-size:16px}.bob-ctable__table tbody td{grid-row:2 / span 2;font-size:15px}@supports (grid-template-rows: subgrid){.bob-ctable__table tbody td{display:grid;grid-template-rows:subgrid;align-content:start}}.bob-ctable__table tbody td:before{content:attr(data-label);content:attr(data-label) / "";display:block;margin-bottom:4px;color:var(--color-foreground, #fff);opacity:.68;font-family:var(--font-subheader-family, inherit);font-size:11px;font-weight:500;line-height:1.35;letter-spacing:.1em;text-transform:var(--font-subheader-text-transform, uppercase)}.bob-builder .rte table{font-size:15px}.bob-builder .rte table :is(th,td){padding:12px 14px}.bob-builder .bob-table-scroll table :is(th,td){min-width:4.5em}.bob-builder .bob-table-scroll table:has(tr>:nth-child(4)){min-width:36em}.bob-builder .bob-table-scroll table:has(tr>:nth-child(5)){min-width:45em}.bob-builder .bob-table-scroll table:has(tr>:nth-child(6)){min-width:54em}.bob-builder .bob-table-scroll table :is(th,td):first-child{position:sticky;left:0;z-index:1;max-width:10em;background:var(--bob-table-ground);box-shadow:inset -1px 0 0 var(--bob-table-divider)}.bob-builder .bob-table-scroll table thead th:first-child{background:var(--bob-table-head)}.bob-builder .bob-table-scroll table:not(:has(>thead))>tbody:first-of-type>tr:first-child>th:first-child{background:var(--bob-table-head)}}
/*# sourceMappingURL=/cdn/shop/t/42/assets/bob-builder.css.map */
