.sham-recipe{display:block;color:var(--sham-text-main);font-family:var(--sham-font-body)}.sham-recipe .sham-recipe__column{max-width:880px;margin:0 auto}.sham-recipe .sham-recipe__section{padding-top:var(--sham-space-12)}.sham-recipe .sham-recipe__section--tight{padding-top:var(--sham-space-8)}.sham-recipe .sham-recipe__hero{padding-top:var(--sham-space-5)}.sham-recipe .sham-recipe__hero-media img{display:block;width:100%;height:auto;aspect-ratio:5 / 4;object-fit:cover;border-radius:var(--sham-radius-card)}.sham-recipe .sham-recipe__panel{background-color:var(--sham-color-surface);border-radius:var(--sham-radius-card);padding:var(--sham-space-4)}.sham-recipe .sham-recipe__times{display:flex;flex-wrap:wrap;gap:var(--sham-space-2) var(--sham-space-6);margin:0;padding:0}.sham-recipe .sham-recipe__times div{display:flex;flex-direction:column-reverse}.sham-recipe .sham-recipe__times dt{font-size:13px;color:var(--sham-color-text-muted)}.sham-recipe .sham-recipe__times dd{margin:0;font-size:18px;font-weight:700;font-variant-numeric:tabular-nums}.sham-recipe .sham-recipe__topline{margin:var(--sham-space-3) 0 0;padding-top:var(--sham-space-3);border-top:1px solid var(--sham-color-border);font-size:16px}.sham-recipe .sham-recipe__topline strong{font-weight:700}.sham-recipe .sham-recipe__topline a{color:var(--sham-color-primary);text-decoration:underline}.sham-recipe .sham-recipe__delivery{margin:var(--sham-space-2) 0 0;font-size:14px;color:var(--sham-color-text-muted)}.sham-recipe .sham-recipe__intro{margin:var(--sham-space-5) 0 0;max-width:68ch}.sham-recipe .sham-recipe__intro p{margin:0 0 var(--sham-space-3)}.sham-recipe .sham-recipe__share{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sham-space-2);margin-top:var(--sham-space-5);font-size:14px;font-weight:600;color:var(--sham-color-text-muted)}.sham-recipe .sham-recipe__share a,.sham-recipe .sham-recipe__share button{width:36px;height:36px;padding:0;border:1px solid var(--sham-color-border);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--sham-color-primary);background:var(--sham-color-white);cursor:pointer}.sham-recipe .sham-recipe__share a:hover,.sham-recipe .sham-recipe__share button:hover{border-color:var(--sham-color-primary)}.sham-recipe .sham-recipe__share-status{font-weight:400}.sham-recipe .sham-recipe__video{position:relative;aspect-ratio:16 / 9;border-radius:var(--sham-radius-card);overflow:hidden;background:var(--sham-color-black)}.sham-recipe .sham-recipe__video iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.sham-recipe .sham-recipe__intro a,.sham-recipe .sham-recipe__ingredients a,.sham-recipe .sham-recipe__method a{color:var(--sham-color-primary);text-decoration:underline}.sham-recipe .sham-recipe__ingredients h3{font-family:var(--sham-font-body);font-size:16px;font-weight:700;letter-spacing:normal;color:var(--sham-text-main);margin:var(--sham-space-5) 0 var(--sham-space-2)}.sham-recipe .sham-recipe__ingredients h3:first-child{margin-top:0}.sham-recipe .sham-recipe__ingredients ul{list-style:none;margin:0;padding:0}.sham-recipe .sham-recipe__ingredients li{position:relative;padding:var(--sham-space-1) 0 var(--sham-space-1) var(--sham-space-5)}.sham-recipe .sham-recipe__ingredients li:before{content:"";position:absolute;left:2px;top:13px;width:6px;height:6px;border-radius:50%;background:var(--sham-color-primary)}.sham-recipe .sham-recipe__method{list-style:none;margin:0;padding:0;counter-reset:step}.sham-recipe .sham-recipe__method li{counter-increment:step;position:relative;padding:var(--sham-space-1) 0 0 var(--sham-space-10);margin-bottom:var(--sham-space-4);max-width:68ch}.sham-recipe .sham-recipe__method li:before{content:counter(step);position:absolute;left:0;top:0;width:28px;height:28px;border-radius:50%;background:var(--sham-color-secondary);color:var(--sham-color-primary);font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:center}.sham-recipe .sham-recipe__tip{margin:var(--sham-space-6) 0 0;background:var(--sham-color-forest-light);border-radius:var(--sham-radius-card);padding:var(--sham-space-4) var(--sham-space-5)}.sham-recipe .sham-recipe__tip strong{color:var(--sham-color-forest)}.sham-recipe .sham-recipe__box{background:var(--sham-color-surface);border-radius:var(--sham-radius-card);padding:var(--sham-space-5) var(--sham-space-4)}.sham-recipe .sham-recipe__box-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sham-space-3)}.sham-recipe .sham-recipe__box-title{font-family:var(--sham-font-heading);font-weight:400;font-size:24px;line-height:1.1;color:var(--sham-color-primary);margin:0}.sham-recipe .sham-recipe__for{display:flex;align-items:center;gap:var(--sham-space-3);font-size:14px;font-weight:600}.sham-recipe .sham-recipe__lines{list-style:none;margin:var(--sham-space-4) 0 0;padding:0}.sham-recipe .sham-recipe__line{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:var(--sham-space-3);align-items:start;padding:var(--sham-space-3) 0;border-top:1px solid var(--sham-color-border)}.sham-recipe .sham-recipe__line--extra{grid-template-columns:24px 56px minmax(0,1fr) auto}.sham-recipe .sham-recipe__line-thumb{display:block;width:56px;height:56px;object-fit:cover;border-radius:var(--sham-radius-card);background:var(--sham-color-white)}.sham-recipe .sham-recipe__line-thumb--empty{background:transparent;border:1px dashed var(--sham-color-border)}.sham-recipe .sham-recipe__line-title{font-size:16px;font-weight:700;line-height:1.3;color:inherit;text-decoration:underline}.sham-recipe .sham-recipe__line-title:hover{color:var(--sham-color-primary)}.sham-recipe .sham-recipe__line-meta,.sham-recipe .sham-recipe__line-note{margin-top:var(--sham-space-1);font-size:13px;color:var(--sham-color-text-muted)}.sham-recipe .sham-recipe__line-flags{display:flex;flex-wrap:wrap;gap:var(--sham-space-2);margin-top:var(--sham-space-2)}.sham-recipe .sham-recipe__line-right{text-align:right;white-space:nowrap}.sham-recipe .sham-recipe__line-packs{font-size:13px;font-weight:600;color:var(--sham-color-text-muted)}.sham-recipe .sham-recipe__line-price{font-size:16px;font-weight:700;font-variant-numeric:tabular-nums}.sham-recipe .sham-recipe__line-low{font-size:13px;font-weight:700;color:var(--sham-color-alert);margin-top:var(--sham-space-1)}.sham-recipe .sham-recipe__line-name{font-size:16px;font-weight:700;color:var(--sham-color-text-subtle)}.sham-recipe .sham-recipe__line.is-unavailable .sham-recipe__line-meta{color:var(--sham-color-text-subtle)}.sham-recipe .sham-recipe__line.is-unavailable .sham-recipe__check{visibility:hidden}.sham-recipe .sham-recipe__chip{display:inline-block;padding:2px var(--sham-space-2);border-radius:8px;background:var(--sham-color-secondary);color:var(--sham-color-primary);font-size:12px;font-weight:700;line-height:1.4}.sham-recipe .sham-recipe__extras-head{margin:var(--sham-space-4) 0 0;font-size:16px;font-weight:700;display:flex;justify-content:space-between;align-items:baseline;gap:var(--sham-space-2)}.sham-recipe .sham-recipe__extras-head span{font-size:13px;font-weight:400;color:var(--sham-color-text-muted)}.sham-recipe .sham-recipe__check{position:relative;width:24px;height:24px;margin-top:var(--sham-space-4)}.sham-recipe .sham-recipe__check input{position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;width:44px;height:44px;opacity:0;margin:0;cursor:pointer;z-index:1}.sham-recipe .sham-recipe__check-box{width:24px;height:24px;border-radius:8px;border:2px solid var(--sham-color-primary);background:var(--sham-color-white);display:flex;align-items:center;justify-content:center;color:var(--sham-color-white);transition:background-color var(--sham-transition-fast)}.sham-recipe .sham-recipe__check input:checked+.sham-recipe__check-box{background:var(--sham-color-primary)}.sham-recipe .sham-recipe__check input:not(:checked)+.sham-recipe__check-box svg{opacity:0}.sham-recipe .sham-recipe__check input:focus-visible+.sham-recipe__check-box{outline:2px solid var(--sham-color-primary);outline-offset:2px}.sham-recipe .sham-recipe__supermarket{margin:var(--sham-space-4) 0 0;padding-top:var(--sham-space-3);border-top:1px solid var(--sham-color-border);font-size:14px;color:var(--sham-color-text-muted)}.sham-recipe .sham-recipe__supermarket strong{color:var(--sham-color-black);font-weight:700}.sham-recipe .sham-recipe__total{display:flex;justify-content:space-between;align-items:baseline;margin-top:var(--sham-space-4);padding-top:var(--sham-space-3);border-top:1px solid var(--sham-color-border)}.sham-recipe .sham-recipe__total-label{font-weight:700}.sham-recipe .sham-recipe__total-label span{font-weight:400;font-size:14px;color:var(--sham-color-text-muted)}.sham-recipe .sham-recipe__total-value{font-size:24px;font-weight:700;font-variant-numeric:tabular-nums}.sham-recipe .sham-recipe__add{position:relative;min-height:44px;justify-content:center;padding-left:var(--sham-space-12);padding-right:var(--sham-space-12)}.sham-recipe .sham-recipe__add .sham-btn__circle{position:absolute;right:6px;top:50%;transform:translateY(-50%)}.sham-recipe .sham-recipe__add[aria-disabled=true]{opacity:.6;cursor:progress}.sham-recipe .sham-recipe__box-add{width:100%;margin-top:var(--sham-space-3)}.sham-recipe .sham-btn__circle .sham-pdp-atc__spinner{margin:0}.sham-recipe .sham-recipe__box-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--sham-space-2) var(--sham-space-4);margin-top:var(--sham-space-3);font-size:13px;color:var(--sham-color-text-muted)}.sham-recipe .sham-recipe__box-foot a{color:var(--sham-color-primary);font-weight:700}.sham-recipe .sham-recipe__box-label-line{margin:var(--sham-space-2) 0 0;font-size:13px;color:var(--sham-color-forest);font-weight:600}.sham-recipe .sham-recipe__notice{margin-top:var(--sham-space-3);padding:var(--sham-space-3) var(--sham-space-4);border-radius:8px;font-size:14px;background:var(--sham-color-white)}.sham-recipe .sham-recipe__notice--error{border:1px solid var(--sham-color-alert);color:var(--sham-color-alert)}.sham-recipe .sham-recipe__notice--partial{border:1px solid var(--sham-color-border);color:var(--sham-color-black)}.sham-recipe .sham-recipe__notice:focus{outline:2px solid var(--sham-color-primary);outline-offset:2px}.sham-recipe .sham-recipe__box--fallback{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sham-space-3)}.sham-recipe .sham-recipe__box--fallback p{margin:0;color:var(--sham-color-text-muted)}.sham-recipe .sham-recipe__box--compact{padding:var(--sham-space-4)}.sham-recipe .sham-recipe__compact{display:grid;grid-template-columns:1fr auto;grid-template-areas:"lead total" "for for" "btn btn";gap:var(--sham-space-3);align-items:center}.sham-recipe .sham-recipe__compact-lead{grid-area:lead;min-width:0}.sham-recipe .sham-recipe__compact>.sham-recipe__for{grid-area:for}.sham-recipe .sham-recipe__compact>.sham-recipe__total-value{grid-area:total;align-self:start;font-size:20px;text-align:right}.sham-recipe .sham-recipe__compact>.sham-btn{grid-area:btn;width:100%}.sham-recipe .sham-recipe__compact-title{font-family:var(--sham-font-heading);font-weight:400;font-size:20px;line-height:1.1;color:var(--sham-color-primary);margin:0}.sham-recipe .sham-recipe__compact-summary{margin:var(--sham-space-1) 0 0;font-size:13px;color:var(--sham-color-text-muted)}.sham-recipe .sham-recipe__compact-summary .sham-recipe__chip{margin-left:var(--sham-space-1)}.sham-recipe .sham-recipe__pp-lead{margin:0 0 var(--sham-space-4)}.sham-recipe .sham-recipe__table-wrap{overflow-x:auto}.sham-recipe .sham-recipe__table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.sham-recipe .sham-recipe__table th,.sham-recipe .sham-recipe__table td{text-align:left;padding:var(--sham-space-3) var(--sham-space-4);border-bottom:1px solid var(--sham-color-border)}.sham-recipe .sham-recipe__table thead th{font-size:13px;font-weight:700;color:var(--sham-color-text-muted);border-bottom:2px solid var(--sham-color-primary)}.sham-recipe .sham-recipe__table tbody th{font-weight:700}.sham-recipe .sham-recipe__table tr.is-recipe td,.sham-recipe .sham-recipe__table tr.is-recipe th{background:var(--sham-color-surface)}.sham-recipe .sham-recipe__table-tag{font-size:12px;font-weight:600;color:var(--sham-color-text-muted);margin-left:var(--sham-space-2)}.sham-recipe .sham-recipe__range p{font-size:18px;line-height:1.5;margin:0;max-width:60ch}.sham-recipe .sham-recipe__range a{color:var(--sham-color-primary);font-weight:700}.sham-recipe .sham-recipe__fold{margin-top:var(--sham-space-4);border-top:1px solid var(--sham-color-border)}.sham-recipe .sham-recipe__fold-toggle{display:flex;align-items:center;justify-content:space-between;gap:var(--sham-space-3);width:100%;min-height:44px;padding:var(--sham-space-3) 0 0;border:0;background:transparent;color:var(--sham-text-main);font-family:var(--sham-font-body);font-size:16px;font-weight:700;text-align:left;cursor:pointer}.sham-recipe .sham-recipe__fold.is-open .sham-icon-circle{transform:rotate(45deg)}.sham-recipe .sham-recipe__fold .sham-recipe__extras-head{margin-top:var(--sham-space-3)}.sham-recipe .sham-recipe__cook{margin-top:var(--sham-space-12);padding-bottom:var(--sham-space-12);background-color:var(--sham-color-surface);box-shadow:0 0 0 100vmax var(--sham-color-surface);clip-path:inset(0 -100vmax)}.sham-recipe .sham-recipe__cook .sham-recipe__box{background-color:var(--sham-color-white)}.sham-recipe .sham-recipe__band{padding-bottom:var(--sham-space-12)}.sham-recipe .sham-recipe__band--surface{background-color:var(--sham-color-surface)}.sham-recipe .sham-recipe__band--surface .sham-recipe__box,.sham-recipe .sham-recipe__band--surface .sham-cut-card{background-color:var(--sham-color-white)}.sham-recipe .sham-section-header .sham-heading{margin:0;color:var(--sham-color-primary)}.sham-recipe .sham-recipe__faq{background-color:var(--sham-color-primary);color:var(--sham-color-white)}.sham-recipe .sham-recipe__faq .sham-section-header .sham-heading{color:var(--sham-color-white)}.sham-recipe .sham-recipe__bar{position:fixed;left:0;right:0;bottom:0;z-index:6;display:flex;align-items:center;justify-content:space-between;gap:var(--sham-space-3);padding:var(--sham-space-3) var(--sham-pad-mobile) calc(var(--sham-space-3) + env(safe-area-inset-bottom,0px));background:var(--sham-color-white);border-top:1px solid var(--sham-color-border);box-shadow:var(--sham-shadow-float);transform:translateY(110%);visibility:hidden;transition:transform var(--sham-transition-smooth),visibility var(--sham-transition-smooth)}.sham-recipe .sham-recipe__bar.is-visible{transform:none;visibility:visible}.sham-recipe .sham-recipe__bar:empty{display:none}.sham-recipe .sham-recipe__bar-sum{display:flex;flex-direction:column;line-height:1.2}.sham-recipe .sham-recipe__bar-for{font-size:13px;color:var(--sham-color-text-muted)}.sham-recipe .sham-recipe__bar-total{font-size:20px;font-weight:700;font-variant-numeric:tabular-nums}.sham-recipe-drawer-notice{margin:var(--sham-space-4) var(--sham-space-4) 0;padding:var(--sham-space-3) var(--sham-space-4);border:1px solid var(--sham-color-border);border-radius:8px;font-family:var(--sham-font-body);font-size:14px;background:var(--sham-color-white)}@media(min-width:750px){.sham-recipe .sham-recipe__fold{border-top:0;margin-top:0}.sham-recipe .sham-recipe__fold-toggle{display:none}.sham-recipe .sham-recipe__hero{padding-top:var(--sham-space-8)}.sham-recipe .sham-recipe__panel{padding:var(--sham-space-5)}.sham-recipe .sham-recipe__times dd{font-size:20px}.sham-recipe .sham-recipe__section{padding-top:var(--sham-space-16)}.sham-recipe .sham-recipe__section--tight{padding-top:var(--sham-space-10)}.sham-recipe .sham-recipe__box{padding:var(--sham-space-6)}.sham-recipe .sham-recipe__box-title{font-size:28px}.sham-recipe .sham-recipe__line{grid-template-columns:64px minmax(0,1fr) auto;gap:var(--sham-space-4)}.sham-recipe .sham-recipe__line--extra{grid-template-columns:24px 64px minmax(0,1fr) auto}.sham-recipe .sham-recipe__line-thumb{width:64px;height:64px}.sham-recipe .sham-recipe__box-add{width:auto;min-width:280px;margin:0}.sham-recipe .sham-recipe__box-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--sham-space-4);margin-top:var(--sham-space-4);padding-top:var(--sham-space-4);border-top:1px solid var(--sham-color-border)}.sham-recipe .sham-recipe__box-actions .sham-recipe__total{margin:0;padding:0;border:0;flex-direction:column;align-items:flex-start;gap:0}.sham-recipe .sham-recipe__box--compact{padding:var(--sham-space-5) var(--sham-space-6)}.sham-recipe .sham-recipe__compact{grid-template-columns:minmax(0,1fr) auto auto auto;grid-template-areas:"lead for total btn";gap:var(--sham-space-5)}.sham-recipe .sham-recipe__compact>.sham-recipe__total-value{align-self:center}.sham-recipe .sham-recipe__compact>.sham-btn{width:auto}.sham-recipe .sham-recipe__bar{display:none}.sham-recipe .sham-recipe__band{padding-bottom:var(--sham-space-16)}}@media(min-width:990px){.sham-recipe .sham-recipe__band:first-of-type .sham-recipe__column{max-width:none;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) 380px;grid-template-areas:"video video video" "ing cook box";column-gap:var(--sham-space-10);align-items:start}.sham-recipe .sham-recipe__video-section{grid-area:video}.sham-recipe section[aria-labelledby=sham-recipe-ingredients]{grid-area:ing}.sham-recipe [data-recipe-box=full]{grid-area:box;padding-top:0;margin-top:var(--sham-space-16)}.sham-recipe [data-recipe-box=full].is-railed{position:sticky;top:calc(var(--sham-recipe-rail-top, 0px) + var(--sham-space-6))}.sham-recipe [data-recipe-box=full] .sham-recipe__box{padding:var(--sham-space-5)}.sham-recipe [data-recipe-box=full] .sham-recipe__box-actions{display:block}.sham-recipe [data-recipe-box=full] .sham-recipe__box-add{width:100%;margin-top:var(--sham-space-3)}.sham-recipe .sham-recipe__cook{grid-area:cook;margin-top:0;padding-bottom:0;background-color:transparent;box-shadow:none;clip-path:none}.sham-recipe .sham-recipe__cook [data-recipe-box=compact]{display:none}.sham-recipe section[aria-labelledby=sham-recipe-ingredients] .sham-section-header,.sham-recipe section[aria-labelledby=sham-recipe-method] .sham-section-header{align-items:flex-start;text-align:left}.sham-recipe section[aria-labelledby=sham-recipe-ingredients] .sham-heading,.sham-recipe section[aria-labelledby=sham-recipe-method] .sham-heading{font-size:32px}}@media(prefers-reduced-motion:reduce){.sham-recipe .sham-recipe__bar{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/189/assets/sham-recipe.css.map */
