@import"https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;0,800;0,900;1,400;1,500;1,600;1,700;1,800;1,900&family=Montserrat:wght@400;500;600;700&family=Inter:wght@400;500;600;700&display=swap";:root{--cs-bg: #ffffff;--cs-page: #f5f1ea;--cs-card-bg: #ffffff;--cs-ink: #1a1a1a;--cs-ink-soft: #4a4a4a;--cs-ink-mute: #7a7a7a;--cs-rule: #e6e0d6;--cs-check: #4cb5a8;--cs-accent: #4cb5a8;--cs-accent-dark: #2d8a7e;--cs-footer: #2d2520;--cs-footer-fg: #ffffff;--cs-btn-bg: #1a1a1a;--cs-btn-fg: #ffffff;--cs-card-shadow: 0 4px 10px rgba(0,0,0,.07), 0 24px 56px rgba(0,0,0,.12);--cs-radius-card: 16px;--cs-radius-btn: 0px;--cs-font-display: "Playfair Display", Georgia, serif;--cs-font-body: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--cs-font-nav: "Montserrat", "Inter", sans-serif}.cs-page *{box-sizing:border-box}.cs-nav{background:var(--cs-bg);padding:24px;border-bottom:0}.cs-nav__list{list-style:none;margin:0;padding:0;display:flex;justify-content:center;align-items:center;gap:56px;flex-wrap:wrap}.cs-nav__link{font-family:var(--cs-font-nav);font-weight:600;font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:var(--cs-ink);text-decoration:none;padding:6px 0;border-bottom:2px solid var(--cs-accent);transition:color .15s ease,border-color .15s ease}.cs-nav__link:hover,.cs-nav__link.is-active{color:var(--cs-accent);border-bottom-color:var(--cs-accent-dark)}.cs-hero{background:var(--cs-bg);padding:28px 24px 60px;text-align:center;position:relative;z-index:2;box-shadow:0 10px 20px -10px #0000002e}.cs-hero__wordmark{font-family:var(--cs-font-display);font-style:italic;font-weight:700;font-size:clamp(64px,9vw,124px);line-height:1;letter-spacing:-.015em;color:var(--cs-ink);margin:0 0 22px}.cs-hero__tagline{font-family:var(--cs-font-nav);font-weight:500;font-size:15px;letter-spacing:.22em;text-transform:uppercase;color:var(--cs-ink);margin:0}.cs-section{padding:56px 24px;background:var(--cs-page)}.cs-section--white{background:var(--cs-bg)}.cs-wrap{max-width:1140px;margin:0 auto}.cs-wrap--narrow{max-width:760px;margin:0 auto}.cs-featured-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 32px;max-width:880px;margin:0 auto}.cs-fcard:last-child:nth-child(odd){grid-column:1 / -1;justify-self:center;width:calc((100% - 32px)/2);max-width:none;margin:0}.cs-fcard{background:var(--cs-card-bg);border-radius:var(--cs-radius-card);box-shadow:var(--cs-card-shadow);overflow:hidden;display:flex;flex-direction:column;text-decoration:none;color:inherit;transition:transform .2s ease,box-shadow .2s ease}.cs-fcard:hover{color:inherit;transform:translateY(-3px);box-shadow:0 6px 14px #00000014,0 32px 70px #00000026}.cs-fcard__media{aspect-ratio:4 / 5;background:var(--cs-bg);overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center;padding:32px 32px 20px}.cs-fcard__media img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;display:block}.cs-fcard__media--placeholder{color:var(--cs-ink-mute);font-family:var(--cs-font-display);font-style:italic;font-size:24px}.cs-fcard__body{padding:24px 30px 28px;display:flex;flex-direction:column;gap:4px;flex:1}.cs-fcard__title{font-family:var(--cs-font-body);font-weight:700;font-size:22px;line-height:1.2;color:var(--cs-ink);margin:0}.cs-fcard__subtitle{font-family:var(--cs-font-body);font-weight:400;font-size:18px;line-height:1.3;color:var(--cs-ink);margin:0 0 6px}.cs-fcard__features{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:12px}.cs-fcard__features li{position:relative;padding-left:30px;font-size:13px;line-height:1.4;color:var(--cs-ink-soft)}.cs-fcard__features li:before{content:"";position:absolute;left:0;top:0;width:19px;height:19px;border-radius:50%;border:1.5px solid var(--cs-check);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%234cb5a8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='M3.5 8.5l3 3 6-6'/%3E%3C/svg%3E") center / 11px no-repeat}.cs-fcard__footer{margin-top:24px;padding-top:0;display:flex;align-items:center;justify-content:space-between;gap:16px}.cs-price{font-family:var(--cs-font-body);font-weight:700;font-size:22px;color:var(--cs-ink)}.cs-btn{display:inline-flex;align-items:center;justify-content:center;background:var(--cs-btn-bg);color:var(--cs-btn-fg);font-family:var(--cs-font-nav);font-weight:600;font-size:12px;letter-spacing:.16em;text-transform:uppercase;padding:13px 24px;border-radius:var(--cs-radius-btn);text-decoration:none;border:0;cursor:pointer;transition:opacity .15s ease}.cs-btn:hover{opacity:.85;color:var(--cs-btn-fg)}.cs-btn--lg{padding:16px 32px;font-size:13px}.cs-testimonials__heading{font-family:var(--cs-font-nav);font-weight:600;font-size:18px;letter-spacing:.18em;text-transform:uppercase;text-align:center;margin:0 0 36px;color:var(--cs-ink)}.cs-testimonials__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.cs-testimonial{background:var(--cs-bg);border:1px solid var(--cs-rule);border-radius:10px;padding:22px 24px;display:flex;flex-direction:column;gap:12px}.cs-testimonial__quote{font-size:14px;line-height:1.55;color:var(--cs-ink-soft);margin:0}.cs-testimonial__name{font-size:13px;color:var(--cs-ink-mute);margin:0}.cs-collection__heading{font-family:var(--cs-font-nav);font-weight:600;font-size:clamp(28px,3vw,36px);letter-spacing:.04em;text-transform:uppercase;color:var(--cs-ink);margin:0 0 36px}.cs-collection__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.cs-ccard{background:var(--cs-card-bg);border-radius:var(--cs-radius-card);box-shadow:var(--cs-card-shadow);overflow:hidden;display:flex;flex-direction:column}.cs-ccard__media{aspect-ratio:4 / 5;background:var(--cs-bg);overflow:hidden;display:flex;align-items:center;justify-content:center;padding:26px 26px 16px}.cs-ccard__media img{max-width:100%;max-height:100%;object-fit:contain;display:block}.cs-ccard__media--placeholder{color:var(--cs-ink-mute);font-family:var(--cs-font-display);font-style:italic;font-size:20px}.cs-ccard__body{padding:22px 24px 24px;display:flex;flex-direction:column;gap:8px;flex:1}.cs-ccard__title{font-family:var(--cs-font-body);font-weight:700;font-size:15px;letter-spacing:.04em;text-transform:uppercase;line-height:1.3;color:var(--cs-ink);margin:0}.cs-ccard__price{font-size:16px;color:var(--cs-ink);margin:4px 0 14px}.cs-ccard__cta{align-self:flex-start;margin-top:auto}.cs-pdp{background:var(--cs-bg);padding:48px 24px 64px}.cs-pdp__hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;max-width:1100px;margin:0 auto;align-items:center}.cs-pdp__media{aspect-ratio:4 / 5;background:var(--cs-bg);border-radius:var(--cs-radius-card);overflow:hidden;box-shadow:var(--cs-card-shadow);display:flex;align-items:center;justify-content:center;padding:36px}.cs-pdp__media img{max-width:100%;max-height:100%;object-fit:contain;display:block}.cs-pdp__media--placeholder{color:var(--cs-ink-mute);font-family:var(--cs-font-display);font-style:italic;font-size:28px}.cs-pdp__details{padding:8px 0}.cs-pdp__title{font-family:var(--cs-font-display);font-weight:700;font-size:clamp(36px,4.5vw,52px);line-height:1.1;letter-spacing:-.01em;color:var(--cs-ink);margin:0 0 24px}.cs-pdp__description{font-size:16px;line-height:1.7;color:var(--cs-ink);margin:0 0 28px}.cs-pdp__description p{margin:0 0 16px}.cs-pdp__description p:last-child{margin-bottom:0}.cs-pdp__description strong{color:var(--cs-ink)}.cs-pdp__buy{margin-top:8px;padding-top:24px;border-top:1px solid var(--cs-rule);display:flex;align-items:center;gap:24px}.cs-pdp__price{font-size:26px;font-weight:700;color:var(--cs-ink)}@media(max-width:860px){.cs-nav{padding:16px 18px}.cs-nav__list{gap:28px}.cs-nav__link{font-size:12px;letter-spacing:.14em}.cs-featured-grid{grid-template-columns:1fr;gap:32px;max-width:420px}.cs-fcard:last-child:nth-child(odd){width:100%}.cs-fcard__media{padding:24px 24px 14px}.cs-testimonials__grid{grid-template-columns:1fr}.cs-collection__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.cs-pdp__hero{grid-template-columns:1fr;gap:32px}.cs-hero{padding:18px 18px 36px}.cs-section{padding:40px 18px}.cs-fcard__body{padding:20px 22px 22px}.cs-fcard__title{font-size:20px}.cs-fcard__subtitle{font-size:16px}.cs-ccard__body{padding:16px 18px 20px}.cs-ccard__title{font-size:13px}}@media(max-width:480px){.cs-collection__grid{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/cookbook-shop-styles.css.map */
