.lwrc{--lwrc-sage: #6E9277;--lwrc-teal: #2E4959;--lwrc-navy: #29404E;--lwrc-mint: #EAF0EC;--lwrc-cream: #F4F1E8;--lwrc-gold: #D6A35D;--lwrc-body: rgba(28, 28, 28, .85);--lwrc-border: rgba(110, 146, 119, .2);font-family:Inter,sans-serif;margin:48px auto;max-width:920px;padding:0 16px}.lwrc-card{background:#fff;border:1px solid var(--lwrc-border);border-top:4px solid var(--lwrc-sage);box-shadow:0 8px 24px #29404e14}.lwrc-header{display:grid;grid-template-columns:1fr 320px;gap:32px;padding:40px 40px 32px;align-items:start}.lwrc-eyebrow{font-family:Jost,Inter,sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;letter-spacing:2.2px;color:var(--lwrc-sage);margin:0 0 12px}.lwrc-title{font-family:Zodiak,Georgia,serif;font-size:clamp(26px,3.4vw,34px);font-weight:400;text-transform:uppercase;letter-spacing:3.2px;line-height:1.2;color:var(--lwrc-navy);margin:0 0 8px}.lwrc-byline{font-size:16px;color:var(--lwrc-teal);margin:0 0 16px}.lwrc-desc{font-size:18px;line-height:1.5;color:var(--lwrc-body);margin:0}.lwrc-image img{display:block;width:100%;aspect-ratio:1 / 1;object-fit:cover;border:1px solid var(--lwrc-border)}.lwrc-meta{display:flex;flex-wrap:wrap;gap:24px 40px;background:var(--lwrc-teal);padding:20px 40px}.lwrc-meta-item{display:flex;flex-direction:column;gap:4px}.lwrc-meta-label{font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:1.8px;color:#ffffffb8}.lwrc-meta-value{font-size:18px;font-weight:500;color:#fff}.lwrc-body{display:grid;grid-template-columns:38% 1fr}.lwrc-ingredients{background:var(--lwrc-mint);padding:32px}.lwrc-directions{padding:32px 40px 32px 32px}.lwrc-col-heading{font-family:Zodiak,Georgia,serif;font-size:22px;font-weight:400;text-transform:uppercase;letter-spacing:2.8px;color:var(--lwrc-teal);margin:0 0 20px}.lwrc-group-heading{font-family:Inter,sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:1.8px;color:var(--lwrc-teal);margin:20px 0 8px}.lwrc-group-rule{border-top:1px solid var(--lwrc-border);margin:16px 0}.lwrc-ingredient-list{list-style:none;margin:0;padding:0}.lwrc-ingredient-list li{position:relative;padding:0 0 0 22px;margin:0 0 10px;font-size:16px;line-height:1.5;color:var(--lwrc-body)}.lwrc-ingredient-list li:before{content:"";position:absolute;left:0;top:8px;width:8px;height:8px;background:var(--lwrc-sage)}.lwrc-step-list{list-style:none;margin:0;padding:0;counter-reset:none}.lwrc-step-list li{display:grid;grid-template-columns:36px 1fr;gap:12px;margin:0 0 16px;align-items:start}.lwrc-step-num{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:1px solid var(--lwrc-sage);color:var(--lwrc-sage);font-size:16px;font-weight:600;margin-top:2px}.lwrc-step-list li p{font-size:17px;line-height:1.55;color:var(--lwrc-body);margin:0}.lwrc-notes{border-left:3px solid var(--lwrc-gold);background:var(--lwrc-cream);padding:16px 20px;margin-top:24px}.lwrc-notes p{font-size:16px;line-height:1.5;color:var(--lwrc-body);margin:0}.lwrc-footer{display:flex;flex-wrap:wrap;gap:16px;align-items:center;padding:24px 40px 32px;border-top:1px solid var(--lwrc-border)}.lwrc-btn{font-family:Inter,sans-serif;font-size:15px;font-weight:500;text-transform:uppercase;letter-spacing:1px;padding:15px 28px;border:none;border-radius:0;cursor:pointer;text-decoration:none;display:inline-block;line-height:1;transition:background .2s ease}.lwrc-btn-video{background:var(--lwrc-sage);color:#fff}.lwrc-btn-video:hover,.lwrc-btn-print{background:var(--lwrc-teal);color:#fff}.lwrc-btn-print:hover{background:var(--lwrc-sage)}@media(max-width:749px){.lwrc{margin:32px auto}.lwrc-header{grid-template-columns:1fr;padding:24px 20px 20px;gap:20px}.lwrc-image{order:-1}.lwrc-meta{padding:16px 20px;gap:16px 28px}.lwrc-body{grid-template-columns:1fr}.lwrc-ingredients,.lwrc-directions{padding:24px 20px}.lwrc-footer{padding:20px 20px 24px}.lwrc-btn{width:100%;text-align:center}}body.lwrc-printing *{visibility:hidden}body.lwrc-printing .lwrc-print-target,body.lwrc-printing .lwrc-print-target *{visibility:visible}body.lwrc-printing .lwrc-print-target{position:absolute;left:0;top:0;width:100%;margin:0;padding:0}@media print{.lwrc-card{box-shadow:none}.lwrc-btn{display:none}.lwrc-meta{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
/*# sourceMappingURL=/cdn/shop/t/33/assets/lw-recipe-card.css.map */
