:root{--cream:#FBF2E4;--paper:#FFFDF9;--ink:#241C15;--ink-soft:#5B5148;--brand:#FF5A2A;--brand-dark:#C9431A;--teal:#1E7F73;--teal-dark:#155F56;--blush:#FFD9C7;--gold:#E2972F;--line:#EADFCB;--radius:18px;--shadow: 0 10px 30px -14px rgba(36,28,21,.25)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased}h1,h2,h3,.display{font-family:Fraunces,serif;font-weight:600;letter-spacing:-.01em;margin:0;color:var(--ink)}.mono-tag{font-family:IBM Plex Mono,monospace;font-weight:600;font-size:11px;letter-spacing:.08em;text-transform:uppercase}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font-family:inherit;cursor:pointer}:focus-visible{outline:3px solid var(--teal);outline-offset:2px}.wrap{max-width:1400px;margin:0 auto}.paw-divider{display:flex;align-items:center;justify-content:center;gap:10px;color:var(--brand);opacity:.55;margin:6px 0 28px}.paw-divider svg{width:14px;height:14px}.announce{background:var(--ink);color:var(--cream);text-align:center;font-size:13px;padding:9px 12px;font-family:IBM Plex Mono,monospace;letter-spacing:.03em}.announce b{color:var(--blush)}header.site{background:var(--paper);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:50}.nav-row{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;gap:24px}.logo{display:flex;align-items:center;gap:9px;font-family:Fraunces,serif;font-weight:700;font-size:22px}.logo svg{width:30px;height:30px}nav.primary{display:flex;gap:30px;font-size:14.5px;font-weight:600}nav.primary a{position:relative;padding:6px 0}nav.primary a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--brand);transform:scaleX(0);transition:transform .2s ease}nav.primary a:hover:after{transform:scaleX(1)}.nav-icons{display:flex;gap:18px;align-items:center}.nav-icons svg{width:20px;height:20px}.icon-btn{background:none;border:none;color:var(--ink);padding:4px}.cart-btn{background:var(--ink);color:var(--cream);border-radius:100px;padding:9px 18px;font-size:13.5px;font-weight:700;display:flex;align-items:center;gap:8px}.hero{padding:64px 0 40px}.hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:56px;align-items:center}.eyebrow{display:inline-flex;align-items:center;gap:8px;background:var(--paper);border:1px solid var(--line);padding:7px 14px;border-radius:100px;color:var(--brand-dark);margin-bottom:22px}.eyebrow .dot{width:7px;height:7px;border-radius:50%;background:var(--brand)}h1.hero-title{font-size:clamp(38px,4.6vw,60px);line-height:1.03;margin-bottom:20px;line-height:1.2}h1.hero-title em{font-style:italic;color:var(--brand)}.hero-title p{line-height:1.2}.hero-sub{font-size:17px;color:var(--ink-soft);max-width:460px;line-height:1.6;margin-bottom:30px}.hero-ctas{display:flex;gap:14px;margin-bottom:34px;flex-wrap:wrap}.btn-primary{background:var(--brand);color:#fff;padding:15px 26px;border-radius:100px;font-weight:700;font-size:15px;border:none;box-shadow:0 12px 24px -10px #ff5a2a8c;transition:transform .15s ease,background .15s ease}.btn-primary:hover{background:var(--brand-dark);transform:translateY(-2px)}.btn-ghost{background:transparent;color:var(--ink);padding:15px 22px;border-radius:100px;font-weight:700;font-size:15px;border:1.5px solid var(--ink);display:flex;align-items:center;gap:8px}.btn-ghost:hover{background:var(--ink);color:var(--cream)}.hero-stats{display:flex;gap:28px;flex-wrap:wrap}.hero-stats .stat{display:flex;flex-direction:column;gap:2px}.hero-stats .num{font-family:Fraunces,serif;font-weight:700;font-size:22px}.hero-stats .lbl{font-size:12.5px;color:var(--ink-soft)}.stars{color:var(--gold);letter-spacing:1px;font-size:13px}.hero-art{position:relative}.card-stack{position:relative;height:440px}.rcard{position:absolute;background:var(--paper);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);padding:16px;width:230px}.rcard.c1{top:0;left:10px;transform:rotate(-6deg);z-index:2}.rcard.c2{top:120px;right:0;transform:rotate(4deg);z-index:3;width:210px}.rcard.c3{bottom:0;left:60px;transform:rotate(2deg);z-index:1;width:200px}.rcard .thumb{border-radius:10px;aspect-ratio:1.2/1;margin-bottom:10px;display:flex;align-items:center;justify-content:center}.rcard .name{font-family:Fraunces,serif;font-weight:600;font-size:15px;margin-bottom:2px}.rcard .tag{font-size:11px;color:var(--ink-soft)}.badge-stamp{position:absolute;top:-18px;right:20px;background:var(--teal);color:#fff;width:86px;height:86px;border-radius:50%;display:flex;align-items:center;justify-content:center;text-align:center;font-family:Fraunces,serif;font-weight:700;font-size:12px;line-height:1.25;box-shadow:var(--shadow);transform:rotate(8deg);z-index:4}.section{padding:64px 0}.section-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:34px;gap:20px;flex-wrap:wrap}.section-head .eyebrow-sm{color:var(--brand-dark);font-weight:700;margin-bottom:8px;display:block}.section-head h2{font-size:clamp(26px,3vw,36px)}.section-head p{color:var(--ink-soft);font-size:15px;margin-top:8px;max-width:480px}.see-all{font-weight:700;font-size:14px;border-bottom:2px solid var(--brand);padding-bottom:2px;white-space:nowrap}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.recipe-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:16px;position:relative;transition:box-shadow .2s ease,transform .2s ease}.recipe-card:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.recipe-photo{position:relative;border-radius:12px;aspect-ratio:1/1;margin-bottom:14px;overflow:hidden;display:flex;align-items:center;justify-content:center}.preview-btn{position:absolute;top:10px;right:10px;background:#241c15d9;color:#fff;width:34px;height:34px;border-radius:50%;border:none;display:flex;align-items:center;justify-content:center;transition:background .15s ease,transform .15s ease}.preview-btn:hover{background:var(--brand);transform:scale(1.08)}.preview-btn svg{width:16px;height:16px}.prep-tag{position:absolute;bottom:10px;left:10px;background:#fffdf9eb;padding:5px 9px;border-radius:100px;font-size:11px;font-weight:700;display:flex;align-items:center;gap:5px}.prep-tag svg{width:12px;height:12px}.recipe-card h3{font-size:17px;margin-bottom:3px}.by-line{font-size:12px;color:var(--ink-soft);margin-bottom:10px}.made-with{display:flex;align-items:center;gap:8px;background:var(--cream);border-radius:10px;padding:8px 10px;margin-bottom:12px}.made-with .swatch{width:20px;height:20px;border-radius:6px;flex:none}.made-with .txt{font-size:12px}.made-with .txt b{display:block;font-size:12.5px}.row-select{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:12px;color:var(--ink-soft)}.swatch-row{display:flex;gap:6px;margin-bottom:14px}.swatch-row span{width:18px;height:18px;border-radius:50%;border:2px solid var(--paper);box-shadow:0 0 0 1px var(--line)}.add-btn{width:100%;background:var(--ink);color:var(--cream);padding:11px;border-radius:10px;font-weight:700;font-size:13.5px;border:none;transition:background .15s ease}.add-btn:hover{background:var(--brand)}.load-more-wrap{text-align:center;margin-top:34px}.btn-outline{background:transparent;border:1.5px solid var(--ink);padding:13px 28px;border-radius:100px;font-weight:700;font-size:14px}.btn-outline:hover{background:var(--ink);color:var(--cream)}.builder{background:var(--ink);border-radius:28px;padding:48px;color:var(--cream)}.builder-grid{display:grid;grid-template-columns:1.3fr .9fr;gap:44px}.builder-tabs{display:flex;gap:10px;margin-bottom:22px}.tab{padding:9px 18px;border-radius:100px;font-size:13px;font-weight:700;border:1.5px solid rgba(251,242,228,.25);color:#fbf2e4b3}.tab.active{background:var(--brand);border-color:var(--brand);color:#fff}.toy-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.toy-card{background:#fbf2e40f;border:1px solid rgba(251,242,228,.14);border-radius:14px;padding:12px}.toy-card.oos{opacity:.5}.toy-photo{border-radius:10px;aspect-ratio:1/1;margin-bottom:10px;display:flex;align-items:center;justify-content:center;position:relative}.oos-badge{position:absolute;bottom:8px;left:8px;background:var(--ink);border:1px solid rgba(251,242,228,.3);color:var(--cream);font-size:9.5px;font-weight:700;padding:3px 7px;border-radius:100px;letter-spacing:.04em}.toy-card h4{font-family:Fraunces,serif;font-size:14px;font-weight:600;margin-bottom:2px}.toy-price{font-size:12.5px;color:#fbf2e4a6;margin-bottom:10px}.toy-add{width:100%;background:#fbf2e41a;border:1px solid rgba(251,242,228,.25);color:var(--cream);padding:8px;border-radius:8px;font-size:12px;font-weight:700}.toy-add:hover{background:var(--brand);border-color:var(--brand)}.toy-add:disabled{opacity:.5;cursor:not-allowed}.box-panel{background:var(--cream);color:var(--ink);border-radius:18px;padding:26px}.box-panel h3{font-size:20px;margin-bottom:6px}.box-panel p{font-size:13px;color:var(--ink-soft);margin-bottom:18px}.progress-track{height:8px;background:var(--line);border-radius:100px;overflow:hidden;margin-bottom:8px}.progress-fill{height:100%;width:56%;background:var(--brand);border-radius:100px}.progress-note{font-size:12px;color:var(--ink-soft);margin-bottom:20px}.pack-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:20px}.pack{border:1.5px solid var(--line);border-radius:12px;padding:12px 8px;text-align:center}.pack.selected{border-color:var(--brand);background:var(--blush)}.pack .n{font-family:Fraunces,serif;font-weight:700;font-size:18px}.pack .off{font-size:10.5px;color:var(--teal-dark);font-weight:700;margin-top:2px}.checkout-btn{width:100%;background:var(--brand);color:#fff;padding:14px;border-radius:10px;font-weight:700;border:none;font-size:14.5px}.checkout-btn:hover{background:var(--brand-dark)}.trust-bar{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;padding:44px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.trust-item{display:flex;gap:12px;align-items:flex-start}.trust-item svg{width:26px;height:26px;color:var(--teal-dark);flex:none}.trust-item .t{font-weight:700;font-size:14px;margin-bottom:2px}.trust-item .s{font-size:12.5px;color:var(--ink-soft)}.faq-highlight{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:20px}.faq-hcard{background:var(--teal);color:#fff;border-radius:16px;padding:20px}.faq-hcard svg{width:22px;height:22px;margin-bottom:10px}.faq-hcard h4{font-family:Fraunces,serif;font-size:16px;margin-bottom:6px}.faq-hcard p{font-size:12.5px;line-height:1.5;color:#ffffffd9}.faq-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-q{width:100%;background:none;border:none;text-align:left;padding:18px 4px;display:flex;justify-content:space-between;align-items:center;font-weight:700;font-size:15px;color:var(--ink)}.faq-q svg{width:18px;height:18px;flex:none;transition:transform .2s ease}.faq-item[open] .faq-q svg{transform:rotate(45deg)}.faq-a{padding:0 4px 18px;color:var(--ink-soft);font-size:14px;line-height:1.6;max-width:640px}.faq-item summary{list-style:none}.faq-item summary::-webkit-details-marker{display:none}.review-summary{display:flex;align-items:center;gap:18px;margin-bottom:30px;flex-wrap:wrap}.rs-num{font-family:Fraunces,serif;font-size:44px;font-weight:700}.rs-meta .stars{font-size:18px}.rs-meta .cnt{font-size:13px;color:var(--ink-soft);margin-top:2px}.review-slider{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:10px;scrollbar-width:none}.review-slider::-webkit-scrollbar{display:none}.review-slide{flex:0 0 calc(50% - 10px);scroll-snap-align:start;background:var(--paper);border:1px solid var(--line);border-radius:18px;overflow:hidden;display:grid;grid-template-columns:1fr 1fr;min-height:230px}.review-photo{position:relative;display:flex;align-items:center;justify-content:center}.review-photo .play{position:absolute;width:44px;height:44px;border-radius:50%;background:#ffffffe6;display:flex;align-items:center;justify-content:center}.review-body{padding:22px;display:flex;flex-direction:column;justify-content:center}.review-body .stars{font-size:13px;margin-bottom:8px}.review-body p{font-size:13.5px;line-height:1.55;color:var(--ink-soft);margin-bottom:12px}.reviewer{display:flex;align-items:center;gap:9px}.reviewer .av{width:30px;height:30px;border-radius:50%;background:var(--teal);color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;flex:none}.reviewer .nm{font-size:13px;font-weight:700}.reviewer .vf{font-size:11px;color:var(--teal-dark);font-weight:600}.slider-nav{display:flex;gap:10px;justify-content:flex-end;margin-bottom:16px}.snav-btn{width:38px;height:38px;border-radius:50%;border:1.5px solid var(--ink);background:none;display:flex;align-items:center;justify-content:center}.snav-btn:hover{background:var(--ink);color:var(--cream)}.snav-btn svg{width:16px;height:16px}footer.site{background:var(--ink);color:#fbf2e4bf;padding:60px 0 30px;margin-top:40px}.foot-grid{display:grid;grid-template-columns:1.4fr repeat(4,1fr);gap:30px;margin-bottom:44px}.foot-logo{font-family:Fraunces,serif;color:var(--cream);font-size:22px;font-weight:700;margin-bottom:10px}.foot-grid h5{color:var(--cream);font-size:13px;margin-bottom:14px;letter-spacing:.03em}.foot-grid ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:9px;font-size:13px}.foot-bottom{border-top:1px solid rgba(251,242,228,.14);padding-top:22px;display:flex;justify-content:space-between;font-size:12.5px;flex-wrap:wrap;gap:10px}@media(max-width:900px){.hero-grid,.grid-4,.builder-grid,.trust-bar,.faq-highlight,.foot-grid{grid-template-columns:1fr 1fr}.grid-4,.toy-grid{grid-template-columns:repeat(2,1fr)}.review-slide{grid-template-columns:1fr;flex-basis:85%}.review-photo{aspect-ratio:16/9}.card-stack{display:none}}@media(max-width:600px){nav.primary{display:none}.grid-4,.trust-bar,.faq-highlight,.foot-grid{grid-template-columns:1fr}.toy-grid{grid-template-columns:repeat(2,1fr)}.builder{padding:26px}.builder-grid,.pack-row{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.shopify-section+.shopify-section .section:first-child{padding-top:0}
/*# sourceMappingURL=/cdn/shop/t/4/assets/recipe-new.css.map */
