.book-intro{padding:60px 0 80px}.book-intro-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:10%;align-items:center}.book-stage{position:relative;display:grid;place-items:center;min-height:645px;background:#e8e0d1;padding:65px 55px 80px;overflow:hidden}.book-stage::before{position:absolute;content:'';width:330px;height:330px;right:-120px;top:35px;border:1px solid #b7ad9677;border-radius:50%}.book-stage::after{position:absolute;content:'';width:480px;height:480px;right:-160px;top:-35px;border:1px solid #b7ad9666;border-radius:50%}.book-stage .book-object{width:77%;max-width:290px;z-index:1}.stage-note{position:absolute;bottom:25px;left:20px;right:20px;text-align:center;font-size:9px;color:var(--muted)}.book-intro h1{font-size:clamp(61px,7vw,102px);margin-top:23px;overflow-wrap:anywhere}.book-intro .book-subtitle{font-family:var(--display);font-size:31px;color:var(--clay);font-style:italic;margin-top:13px;line-height:1.2}.book-intro .lede{font-size:16px;margin-top:26px}.book-intro .status-dot{margin-top:25px}.book-highlights{display:flex;flex-wrap:wrap;gap:18px 25px;padding-top:24px;margin-top:32px;border-top:1px solid var(--line);font-size:9px;letter-spacing:.1em;text-transform:uppercase}.book-highlights span{display:flex;align-items:center;gap:8px}.book-highlights span::before{content:'';width:3px;height:3px;background:var(--gold);transform:rotate(45deg)}.inside-section{padding-top:0}.inside-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:12%;align-items:start}.inside-heading h2{margin:20px 0 25px}.inside-heading>p{font-size:14px;color:var(--muted);line-height:1.9}.inside-heading .text-link{margin-top:28px}.inside-list{list-style:none;counter-reset:inside}.inside-list li{counter-increment:inside;position:relative;border-top:1px solid var(--line);padding:25px 0 25px 45px}.inside-list li::before{content:'0' counter(inside);position:absolute;top:30px;left:0;font-size:10px;color:var(--clay)}.inside-list li:last-child{border-bottom:1px solid var(--line)}.inside-list h3{font-size:33px;letter-spacing:-.025em}.inside-list p{font-size:12px;color:var(--muted);margin-top:12px;line-height:1.9}.recipe-story{padding-block:80px}.recipe-story .image-frame{aspect-ratio:1.05}.recipe-story h2{margin-block:20px 25px}.recipe-story p{font-size:14px}.recipe-story .text-link{color:var(--paper);border-color:#c3c7b5;margin-top:25px}.format-picker{display:grid;grid-template-columns:1.15fr .85fr;gap:9%;align-items:center}.format-picker h2{margin-top:17px}.format-picker .lede{font-size:14px;margin-top:24px}.format-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:30px}.format-choice{padding:18px 10px;text-align:left;background:transparent;border:1px solid var(--line);display:flex;flex-direction:column;gap:9px;transition:background .2s,border-color .2s}.format-choice[aria-checked=true]{background:#e6dfd0;border-color:var(--clay);box-shadow:inset 0 -2px var(--clay)}.format-choice span{font-size:10px;font-weight:600}.format-choice strong{font-family:var(--display);font-size:31px;font-weight:500;line-height:1}.chosen-format{padding:45px;border:1px solid var(--line);background:var(--paper-light)}.chosen-format h3{font-size:39px;margin-top:20px}.chosen-format .chosen-price{font-family:var(--display);font-size:70px;line-height:1.1;margin-top:15px}.chosen-format>p{font-size:12px;color:var(--muted);margin-top:20px}.chosen-format .btn{width:100%;margin-top:28px}.retailers{padding-top:0}.retailer-header{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:32px}.retailer-header h2{font-size:45px}.retailer-header p{font-size:12px;max-width:38ch;color:var(--muted)}.retailer-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--line)}.retailer-grid a{display:flex;align-items:center;justify-content:center;gap:15px;padding:25px 10px;font-size:11px;border-right:1px solid var(--line);transition:color .2s,background .2s;text-align:center}.retailer-grid a:last-child{border:0}.retailer-grid a:hover{color:var(--clay);background:var(--paper-light)}.retailer-grid .primary-retailer{background:var(--olive);color:var(--paper-light)}.retailer-grid .primary-retailer:hover{background:#252c20;color:white}
@media(max-width:1100px){.book-intro-grid{gap:7%}.book-stage{min-height:580px;padding-inline:35px}.book-stage .book-object{width:85%}.chosen-format{padding:32px}.format-picker{gap:6%}.format-choice{padding:15px 9px}.format-choice span{font-size:9px}.retailer-grid a{font-size:10px;gap:10px}}
@media(max-width:767px){.book-intro-grid{grid-template-columns:1fr;gap:38px}.book-intro-copy{grid-row:1}.book-intro h1{font-size:clamp(62px,12vw,95px)}.book-stage{min-height:550px;max-width:520px;width:100%;justify-self:center}.book-stage .book-object{width:62%;max-width:270px}.book-intro{padding-block:42px 65px}.inside-grid{grid-template-columns:1fr;gap:38px}.inside-list h3{font-size:32px}.recipe-story{padding-block:65px}.format-picker{grid-template-columns:1fr;gap:35px}.chosen-format{padding:30px}.format-options{gap:9px}.format-choice{padding:18px 14px}.format-choice span{font-size:10px}.retailer-header{display:block}.retailer-header p{margin-top:22px}.retailer-grid{grid-template-columns:1fr 1fr;border-bottom:0}.retailer-grid a{border-bottom:1px solid var(--line);min-height:75px;padding:18px 12px}.retailer-grid a:nth-child(2n){border-right:0}.retailer-grid a:last-child{grid-column:1/-1;border-bottom:1px solid var(--line)}.retailers{padding-top:0}}
@media(max-width:359px){.book-stage{min-height:460px;padding-inline:22px}.book-stage .book-object{width:75%}.format-choice{padding:15px 9px}.format-choice span{font-size:9px}.format-choice strong{font-size:27px}.chosen-format{padding:25px}.book-highlights{gap:12px 18px;font-size:8px}}
