@import url('https://zoeandzak-assets.netlify.app/css/zz-kajabi.css?v=1');
@import url('https://fonts.googleapis.com/css2?family=Barlow:wght@500;700&display=swap');
/* Zoe & Zak's Pain Hacks – single website page (courses.noigroup.com/zoeandzak).
   Built by rebuild/single-page/build_single.py. Loaded only by that page, so page-level rules are safe. */

/* ---- Kajabi site chrome: hide the Noigroup header/footer and the room the theme keeps for them ---- */
#section-header, #section-footer { display:none !important; }
body#encore-theme.noi-theme main { margin-top:0 !important; }
body { background:#413A5D; }

/* ---- Kajabi wrappers around the 18 Z&Z sections (ids are fixed): no padding, full width, no clipping ---- */
#section-1790209483407 .sizer, #section-1790209483408 .sizer, #section-1790209483409 .sizer, #section-1790209483410 .sizer, #section-1790209483411 .sizer, #section-1790209483412 .sizer, #section-1790209483413 .sizer, #section-1790209483414 .sizer, #section-1790209483415 .sizer, #section-1790209483416 .sizer, #section-1790209483417 .sizer, #section-1790209483418 .sizer, #section-1790209483419 .sizer, #section-1790209483420 .sizer, #section-1790209483421 .sizer, #section-1790209483422 .sizer, #section-1790209483423 .sizer, #section-1790209483424 .sizer { padding:0 !important; }
#section-1790209483407 .container, #section-1790209483408 .container, #section-1790209483409 .container, #section-1790209483410 .container, #section-1790209483411 .container, #section-1790209483412 .container, #section-1790209483413 .container, #section-1790209483414 .container, #section-1790209483415 .container, #section-1790209483416 .container, #section-1790209483417 .container, #section-1790209483418 .container, #section-1790209483419 .container, #section-1790209483420 .container, #section-1790209483421 .container, #section-1790209483422 .container, #section-1790209483423 .container, #section-1790209483424 .container { padding-left:0 !important; padding-right:0 !important; max-width:none !important; }
#section-1790209483407 .row, #section-1790209483408 .row, #section-1790209483409 .row, #section-1790209483410 .row, #section-1790209483411 .row, #section-1790209483412 .row, #section-1790209483413 .row, #section-1790209483414 .row, #section-1790209483415 .row, #section-1790209483416 .row, #section-1790209483417 .row, #section-1790209483418 .row, #section-1790209483419 .row, #section-1790209483420 .row, #section-1790209483421 .row, #section-1790209483422 .row, #section-1790209483423 .row, #section-1790209483424 .row { margin:0 !important; }
#section-1790209483407 .block-type--code, #section-1790209483408 .block-type--code, #section-1790209483409 .block-type--code, #section-1790209483410 .block-type--code, #section-1790209483411 .block-type--code, #section-1790209483412 .block-type--code, #section-1790209483413 .block-type--code, #section-1790209483414 .block-type--code, #section-1790209483415 .block-type--code, #section-1790209483416 .block-type--code, #section-1790209483417 .block-type--code, #section-1790209483418 .block-type--code, #section-1790209483419 .block-type--code, #section-1790209483420 .block-type--code, #section-1790209483421 .block-type--code, #section-1790209483422 .block-type--code, #section-1790209483423 .block-type--code, #section-1790209483424 .block-type--code { padding:0 !important; margin:0 !important; flex:0 0 100% !important; max-width:100% !important; width:100% !important; }
#section-1790209483407 .block, #section-1790209483408 .block, #section-1790209483409 .block, #section-1790209483410 .block, #section-1790209483411 .block, #section-1790209483412 .block, #section-1790209483413 .block, #section-1790209483414 .block, #section-1790209483415 .block, #section-1790209483416 .block, #section-1790209483417 .block, #section-1790209483418 .block, #section-1790209483419 .block, #section-1790209483420 .block, #section-1790209483421 .block, #section-1790209483422 .block, #section-1790209483423 .block, #section-1790209483424 .block { padding:0 !important; overflow:visible !important; border:0 !important; }
/* the theme animates wrapper padding (transition: 0.4s), which would make every section slide into place on load */
#section-1790209483407, #section-1790209483408, #section-1790209483409, #section-1790209483410, #section-1790209483411, #section-1790209483412, #section-1790209483413, #section-1790209483414, #section-1790209483415, #section-1790209483416, #section-1790209483417, #section-1790209483418, #section-1790209483419, #section-1790209483420, #section-1790209483421, #section-1790209483422, #section-1790209483423, #section-1790209483424, #section-1790209483407 .sizer, #section-1790209483408 .sizer, #section-1790209483409 .sizer, #section-1790209483410 .sizer, #section-1790209483411 .sizer, #section-1790209483412 .sizer, #section-1790209483413 .sizer, #section-1790209483414 .sizer, #section-1790209483415 .sizer, #section-1790209483416 .sizer, #section-1790209483417 .sizer, #section-1790209483418 .sizer, #section-1790209483419 .sizer, #section-1790209483420 .sizer, #section-1790209483421 .sizer, #section-1790209483422 .sizer, #section-1790209483423 .sizer, #section-1790209483424 .sizer, #section-1790209483407 .container, #section-1790209483408 .container, #section-1790209483409 .container, #section-1790209483410 .container, #section-1790209483411 .container, #section-1790209483412 .container, #section-1790209483413 .container, #section-1790209483414 .container, #section-1790209483415 .container, #section-1790209483416 .container, #section-1790209483417 .container, #section-1790209483418 .container, #section-1790209483419 .container, #section-1790209483420 .container, #section-1790209483421 .container, #section-1790209483422 .container, #section-1790209483423 .container, #section-1790209483424 .container, #section-1790209483407 .row, #section-1790209483408 .row, #section-1790209483409 .row, #section-1790209483410 .row, #section-1790209483411 .row, #section-1790209483412 .row, #section-1790209483413 .row, #section-1790209483414 .row, #section-1790209483415 .row, #section-1790209483416 .row, #section-1790209483417 .row, #section-1790209483418 .row, #section-1790209483419 .row, #section-1790209483420 .row, #section-1790209483421 .row, #section-1790209483422 .row, #section-1790209483423 .row, #section-1790209483424 .row, #section-1790209483407 .block-type--code, #section-1790209483408 .block-type--code, #section-1790209483409 .block-type--code, #section-1790209483410 .block-type--code, #section-1790209483411 .block-type--code, #section-1790209483412 .block-type--code, #section-1790209483413 .block-type--code, #section-1790209483414 .block-type--code, #section-1790209483415 .block-type--code, #section-1790209483416 .block-type--code, #section-1790209483417 .block-type--code, #section-1790209483418 .block-type--code, #section-1790209483419 .block-type--code, #section-1790209483420 .block-type--code, #section-1790209483421 .block-type--code, #section-1790209483422 .block-type--code, #section-1790209483423 .block-type--code, #section-1790209483424 .block-type--code, #section-1790209483407 .block, #section-1790209483408 .block, #section-1790209483409 .block, #section-1790209483410 .block, #section-1790209483411 .block, #section-1790209483412 .block, #section-1790209483413 .block, #section-1790209483414 .block, #section-1790209483415 .block, #section-1790209483416 .block, #section-1790209483417 .block, #section-1790209483418 .block, #section-1790209483419 .block, #section-1790209483420 .block, #section-1790209483421 .block, #section-1790209483422 .block, #section-1790209483423 .block, #section-1790209483424 .block { transition:none !important; }

/* ---- sticky nav (desktop): Encore makes body a scroll container (overflow-x:hidden), which stops sticky ---- */
@media (min-width:769px) {
  body { overflow-x:visible; }
  #section-1790209483407 { position:sticky; top:0; z-index:1000; }
  div.zz-page.zz-page [id] { scroll-margin-top:110px; }
}

/* ---- view switching: data-zzv on <html> is set from the URL hash by zz-single.js ---- */
div.zz-page.zz-page.zzv, #section-1790209483408, #section-1790209483409, #section-1790209483410, #section-1790209483411, #section-1790209483412, #section-1790209483413, #section-1790209483414, #section-1790209483415, #section-1790209483416, #section-1790209483417, #section-1790209483418, #section-1790209483419, #section-1790209483420, #section-1790209483421, #section-1790209483422, #section-1790209483423 { display:none; }
html[data-zzv="all"] div.zz-page.zz-page.zzv,
html:not([data-zzv]) div.zz-page.zz-page.zzv-home,
html[data-zzv="home"] div.zz-page.zz-page.zzv-home,
html[data-zzv="kids"] div.zz-page.zz-page.zzv-kids,
html[data-zzv="kids-book-1"] div.zz-page.zz-page.zzv-kids-book-1,
html[data-zzv="kids-book-2"] div.zz-page.zz-page.zzv-kids-book-2,
html[data-zzv="kids-book-3"] div.zz-page.zz-page.zzv-kids-book-3,
html[data-zzv="kids-book-4"] div.zz-page.zz-page.zzv-kids-book-4,
html[data-zzv="kids-book-5"] div.zz-page.zz-page.zzv-kids-book-5,
html[data-zzv="adults"] div.zz-page.zz-page.zzv-adults,
html[data-zzv="adults-book-1"] div.zz-page.zz-page.zzv-adults-book-1,
html[data-zzv="adults-book-2"] div.zz-page.zz-page.zzv-adults-book-2,
html[data-zzv="adults-book-3"] div.zz-page.zz-page.zzv-adults-book-3,
html[data-zzv="adults-book-4"] div.zz-page.zz-page.zzv-adults-book-4,
html[data-zzv="adults-book-5"] div.zz-page.zz-page.zzv-adults-book-5,
html[data-zzv="about"] div.zz-page.zz-page.zzv-about,
html[data-zzv="buy-books"] div.zz-page.zz-page.zzv-buy-books,
html[data-zzv="dogsocks"] div.zz-page.zz-page.zzv-dogsocks { display:block; }
html[data-zzv="all"] #section-1790209483408, html[data-zzv="all"] #section-1790209483409, html[data-zzv="all"] #section-1790209483410, html[data-zzv="all"] #section-1790209483411, html[data-zzv="all"] #section-1790209483412, html[data-zzv="all"] #section-1790209483413, html[data-zzv="all"] #section-1790209483414, html[data-zzv="all"] #section-1790209483415, html[data-zzv="all"] #section-1790209483416, html[data-zzv="all"] #section-1790209483417, html[data-zzv="all"] #section-1790209483418, html[data-zzv="all"] #section-1790209483419, html[data-zzv="all"] #section-1790209483420, html[data-zzv="all"] #section-1790209483421, html[data-zzv="all"] #section-1790209483422, html[data-zzv="all"] #section-1790209483423,
html:not([data-zzv]) #section-1790209483408,
html[data-zzv="home"] #section-1790209483408,
html[data-zzv="kids"] #section-1790209483409,
html[data-zzv="kids-book-1"] #section-1790209483410,
html[data-zzv="kids-book-2"] #section-1790209483411,
html[data-zzv="kids-book-3"] #section-1790209483412,
html[data-zzv="kids-book-4"] #section-1790209483413,
html[data-zzv="kids-book-5"] #section-1790209483414,
html[data-zzv="adults"] #section-1790209483415,
html[data-zzv="adults-book-1"] #section-1790209483416,
html[data-zzv="adults-book-2"] #section-1790209483417,
html[data-zzv="adults-book-3"] #section-1790209483418,
html[data-zzv="adults-book-4"] #section-1790209483419,
html[data-zzv="adults-book-5"] #section-1790209483420,
html[data-zzv="about"] #section-1790209483421,
html[data-zzv="buy-books"] #section-1790209483422,
html[data-zzv="dogsocks"] #section-1790209483423 { display:block; }
html[data-zzv="home"] div.zz-page.zz-page .zz-nav__links a[data-zznav="home"],
html[data-zzv="kids"] div.zz-page.zz-page .zz-nav__links a[data-zznav="kids"],
html[data-zzv="kids-book-1"] div.zz-page.zz-page .zz-nav__links a[data-zznav="kids"],
html[data-zzv="kids-book-2"] div.zz-page.zz-page .zz-nav__links a[data-zznav="kids"],
html[data-zzv="kids-book-3"] div.zz-page.zz-page .zz-nav__links a[data-zznav="kids"],
html[data-zzv="kids-book-4"] div.zz-page.zz-page .zz-nav__links a[data-zznav="kids"],
html[data-zzv="kids-book-5"] div.zz-page.zz-page .zz-nav__links a[data-zznav="kids"],
html[data-zzv="adults"] div.zz-page.zz-page .zz-nav__links a[data-zznav="adults"],
html[data-zzv="adults-book-1"] div.zz-page.zz-page .zz-nav__links a[data-zznav="adults"],
html[data-zzv="adults-book-2"] div.zz-page.zz-page .zz-nav__links a[data-zznav="adults"],
html[data-zzv="adults-book-3"] div.zz-page.zz-page .zz-nav__links a[data-zznav="adults"],
html[data-zzv="adults-book-4"] div.zz-page.zz-page .zz-nav__links a[data-zznav="adults"],
html[data-zzv="adults-book-5"] div.zz-page.zz-page .zz-nav__links a[data-zznav="adults"],
html[data-zzv="about"] div.zz-page.zz-page .zz-nav__links a[data-zznav="about"],
html[data-zzv="buy-books"] div.zz-page.zz-page .zz-nav__links a[data-zznav="buy-books"] { color:var(--zz-yellow); }

/* ---- per-view styles (scoped copies of each original page's CSS) ---- */
/* view: home */
div.zz-page.zz-page.zzv-home .zz-hero-logo{max-width:520px;width:85%;height:auto;margin-top:20px;}
div.zz-page.zz-page.zzv-home .zz-books-icon{width:172px;max-width:60%;height:auto;margin-bottom:10px;}
div.zz-page.zz-page.zzv-home .zz-copy-700{max-width:700px;margin:0 auto 1.2em;}
div.zz-page.zz-page.zzv-home .zz-author-copy{max-width:640px;margin:0 auto;text-align:left;}
div.zz-page.zz-page.zzv-home .zz-author-copy a{color:#fff;text-decoration:underline;}
div.zz-page.zz-page.zzv-home .zz-contact .zz-cols{align-items:flex-start;}
div.zz-page.zz-page.zzv-home .zz-contact h2{font-size:28px;text-align:left;}
div.zz-page.zz-page.zzv-home .zz-contact h3{font-size:24px;color:#fff;text-align:left;margin:1.2em 0 .4em;}
div.zz-page.zz-page.zzv-home .zz-contact p{font-size:17px;}
div.zz-page.zz-page.zzv-home .zz-contact a{color:#fff;text-decoration:underline;}
div.zz-page.zz-page.zzv-home .zz-formcard{background:#fff;border-radius:6px;padding:26px 24px;text-align:left;box-shadow:0 1px 4px rgba(0,0,0,.35);margin-top:8px;}
div.zz-page.zz-page.zzv-home .zz-formcard p.zz-field{color:#8a8a8a;font:italic 15px Georgia,serif;border-bottom:1px solid #373B4D;padding:10px 2px 8px;margin:0 0 18px;}
div.zz-page.zz-page.zzv-home .zz-fieldrow{display:flex;gap:18px;flex-wrap:wrap;}
div.zz-page.zz-page.zzv-home .zz-fieldrow p.zz-field{flex:1 1 45%;min-width:150px;}
div.zz-page.zz-page.zzv-home .zz-formcard .zz-btn{margin:6px 0 0;font:700 19px 'Quicksand',sans-serif;padding:12px 34px;cursor:default;}
div.zz-page.zz-page.zzv-home .zz-band--pad{padding-bottom:56px;}
div.zz-page.zz-page.zzv-home .zz-video{display:block;width:100%;max-width:980px;aspect-ratio:980/548;margin:30px auto;border:6px solid #fff;box-shadow:0 1px 4px rgba(0,0,0,.6);background:#000;}
/* view: kids */
div.zz-page.zz-page.zzv-kids .zz-bookrow{display:flex;flex-wrap:wrap;justify-content:center;gap:4px;margin:16px auto 0;}
div.zz-page.zz-page.zzv-kids .zz-bookrow a{flex:0 1 150px;display:block;}
div.zz-page.zz-page.zzv-kids .zz-bookrow img{width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;display:block;}
/* view: kids-book-1 */
div.zz-page.zz-page.zzv-kids-book-1 .zz-band--yellow{background:var(--zz-yellow);}
div.zz-page.zz-page.zzv-kids-book-1 .zz-band--yellow h3{font-size:28px;color:var(--zz-purple);margin:.2em 0 .5em;}
div.zz-page.zz-page.zzv-kids-book-1 .zz-band--yellow p{color:var(--zz-purple);font-size:17px;line-height:1.5;}
div.zz-page.zz-page.zzv-kids-book-1 .zz-hero-h1{font-size:32px;line-height:1.45;color:#fff;max-width:904px;margin:26px auto 0;}
div.zz-page.zz-page.zzv-kids-book-1 .zz-yel{color:var(--zz-yellow);}
div.zz-page.zz-page.zzv-kids-book-1 .zz-herologo{width:min(460px,78%);height:auto;}
div.zz-page.zz-page.zzv-kids-book-1 .zz-openbook{width:min(517px,92%);height:auto;}
div.zz-page.zz-page.zzv-kids-book-1 .zz-cols img{max-width:100%;height:auto;}
div.zz-page.zz-page.zzv-kids-book-1 .zz-pdfthumb img{max-width:100%;height:auto;box-shadow:0 1px 4px rgba(0,0,0,.35);}
div.zz-page.zz-page.zzv-kids-book-1 .zz-formcard{background:#EEEDFD;max-width:520px;margin:0 auto;padding:34px 28px 30px;text-align:left;}
div.zz-page.zz-page.zzv-kids-book-1 .zz-formcard h3{font-size:26px;color:var(--zz-purple);text-align:center;margin:0 0 22px;}
div.zz-page.zz-page.zzv-kids-book-1 .zz-q{font:400 14px/1.5 'Quicksand',sans-serif;color:#000;margin:18px 0 6px;}
div.zz-page.zz-page.zzv-kids-book-1 .zz-a{height:44px;background:rgba(201,200,251,.4);border-bottom:1px solid var(--zz-purple);margin-bottom:6px;}
div.zz-page.zz-page.zzv-kids-book-1 .zz-checks{list-style:none;margin:6px 0 0;padding:0;}
div.zz-page.zz-page.zzv-kids-book-1 .zz-checks li{font:400 14px/2 'Quicksand',sans-serif;color:#000;display:flex;align-items:center;gap:9px;}
div.zz-page.zz-page.zzv-kids-book-1 .zz-box{display:inline-block;width:13px;height:13px;border:1.5px solid var(--zz-purple);background:rgba(201,200,251,.4);flex:0 0 auto;}
div.zz-page.zz-page.zzv-kids-book-1 .zz-submitrow{text-align:center;margin-top:26px;}
div.zz-page.zz-page.zzv-kids-book-1 .zz-thanks{font:400 17px/1.6 'Quicksand',sans-serif;color:var(--zz-purple);text-align:center;margin-top:18px;}
div.zz-page.zz-page.zzv-kids-book-1 .zz-bookrow a{display:block;}
div.zz-page.zz-page.zzv-kids-book-1 .zz-bookrow img{width:137px;height:137px;object-fit:contain;display:block;}
div.zz-page.zz-page.zzv-kids-book-1 .zz-video{display:block;width:100%;max-width:729px;aspect-ratio:729/410;margin:0 auto 45px;border:0;background:#000;}
div.zz-page.zz-page.zzv-kids-book-1 .zz-tapewrap{position:relative;display:inline-block;line-height:0;}
div.zz-page.zz-page.zzv-kids-book-1 .zz-tapewrap>img:first-child{display:block;}
div.zz-page.zz-page.zzv-kids-book-1 .zz-tape{position:absolute;top:-20px;width:85px;height:auto;pointer-events:none;}
div.zz-page.zz-page.zzv-kids-book-1 .zz-tape--l{left:-30px;}
div.zz-page.zz-page.zzv-kids-book-1 .zz-tape--r{right:-30px;}
div.zz-page.zz-page.zzv-kids-book-1 .zz-heroband h1{font-size:30px;line-height:1.45;text-align:center;}
@media (max-width:768px){
div.zz-page.zz-page.zzv-kids-book-1 .zz-heroband h1{font-size:24px;}
}
div.zz-page.zz-page.zzv-kids-book-1 .zz-tapewrap{width:min(517px,92%);}
div.zz-page.zz-page.zzv-kids-book-1 .zz-tapewrap>img:first-child{width:100%;max-width:none;margin:0;display:block;}
/* view: kids-book-2 */
div.zz-page.zz-page.zzv-kids-book-2 .zz-band--yellow{background:var(--zz-yellow);}
div.zz-page.zz-page.zzv-kids-book-2 .zz-h1--sm{font-size:30px;line-height:1.45;}
div.zz-page.zz-page.zzv-kids-book-2 .zz2-yellow{color:var(--zz-yellow);}
div.zz-page.zz-page.zzv-kids-book-2 .zz2-herologo{width:min(600px,86%);height:auto;}
div.zz-page.zz-page.zzv-kids-book-2 .zz2-book{width:min(512px,94%);height:auto;margin-top:40px;}
div.zz-page.zz-page.zzv-kids-book-2 .zz2-recap img{width:100%;max-width:386px;height:auto;}
div.zz-page.zz-page.zzv-kids-book-2 .zz2-hlink{color:inherit;text-decoration:none;transition:color .4s;}
div.zz-page.zz-page.zzv-kids-book-2 .zz2-hlink:hover{color:var(--zz-yellow);}
div.zz-page.zz-page.zzv-kids-book-2 .zz2-act h2,div.zz-page.zz-page.zzv-kids-book-2 .zz2-act h3{color:var(--zz-purple);font-size:30px;margin:.2em 0 .5em;}
div.zz-page.zz-page.zzv-kids-book-2 .zz2-act p{color:var(--zz-purple);font-size:17px;line-height:1.5;min-height:5.2em;}
div.zz-page.zz-page.zzv-kids-book-2 .zz2-act .zz-card img{max-width:278px;width:100%;box-shadow:0 1px 4px rgba(0,0,0,.25);}
div.zz-page.zz-page.zzv-kids-book-2 .zz2-quiz{background:#EEEDFD;max-width:520px;margin:14px auto 0;padding:30px 28px 36px;text-align:left;}
div.zz-page.zz-page.zzv-kids-book-2 .zz2-quiz h3{color:var(--zz-purple);font-size:28px;margin:0 0 .6em;}
div.zz-page.zz-page.zzv-kids-book-2 .zz2-quiz p{color:#222;font-size:15px;line-height:1.55;margin:1.3em 0 .5em;}
div.zz-page.zz-page.zzv-kids-book-2 .zz2-quiz p.zz2-intro{color:var(--zz-purple);font-size:17px;margin-top:0;}
div.zz-page.zz-page.zzv-kids-book-2 .zz2-line{border-bottom:1px solid #a9a2cf;height:44px;margin-bottom:10px;}
div.zz-page.zz-page.zzv-kids-book-2 .zz2-line--tall{height:92px;}
div.zz-page.zz-page.zzv-kids-book-2 .zz2-checks{list-style:none;padding:0;margin:.5em 0 0;}
div.zz-page.zz-page.zzv-kids-book-2 .zz2-checks li{color:#222;font-family:'Quicksand',sans-serif;font-size:15px;margin:7px 0;display:flex;align-items:center;gap:10px;}
div.zz-page.zz-page.zzv-kids-book-2 .zz2-box{display:inline-block;width:16px;height:16px;border:2px solid var(--zz-purple);background:#C9C8FB;flex:0 0 auto;}
div.zz-page.zz-page.zzv-kids-book-2 .zz2-submitrow{text-align:center;margin-top:26px;}
div.zz-page.zz-page.zzv-kids-book-2 .zz2-staticbtn{cursor:default;}
div.zz-page.zz-page.zzv-kids-book-2 .zz2-success{text-align:center;}
div.zz-page.zz-page.zzv-kids-book-2 .zz2-success p{color:var(--zz-purple);font-size:17px;}
div.zz-page.zz-page.zzv-kids-book-2 .zz2-gallery{gap:4px;}
div.zz-page.zz-page.zzv-kids-book-2 .zz2-gallery a{flex:0 0 auto;font-size:0;line-height:0;}
div.zz-page.zz-page.zzv-kids-book-2 .zz2-gallery img{width:137px;height:137px;object-fit:cover;display:block;}
div.zz-page.zz-page.zzv-kids-book-2 .zz-video{display:block;width:100%;max-width:668px;aspect-ratio:668/378;margin:0 auto;border:0;background:#000;}
div.zz-page.zz-page.zzv-kids-book-2 .zz-tapewrap{position:relative;display:inline-block;line-height:0;}
div.zz-page.zz-page.zzv-kids-book-2 .zz-tapewrap>img:first-child{display:block;}
div.zz-page.zz-page.zzv-kids-book-2 .zz-tape{position:absolute;top:-20px;width:85px;height:auto;pointer-events:none;}
div.zz-page.zz-page.zzv-kids-book-2 .zz-tape--l{left:-30px;}
div.zz-page.zz-page.zzv-kids-book-2 .zz-tape--r{right:-30px;}
div.zz-page.zz-page.zzv-kids-book-2 .zz-heroband h1{font-size:30px;line-height:1.45;text-align:center;}
@media (max-width:768px){
div.zz-page.zz-page.zzv-kids-book-2 .zz-heroband h1{font-size:24px;}
}
div.zz-page.zz-page.zzv-kids-book-2 .zz-tapewrap{width:min(512px,92%);margin-top:40px;}
div.zz-page.zz-page.zzv-kids-book-2 .zz-tapewrap>img:first-child{width:100%;max-width:none;margin:0;display:block;}
/* view: kids-book-3 */
div.zz-page.zz-page.zzv-kids-book-3 .zz-h1-30{font-size:30px;line-height:1.45;}
div.zz-page.zz-page.zzv-kids-book-3 .zz-hero-art{max-width:600px;margin:0 auto;}
div.zz-page.zz-page.zzv-kids-book-3 .zz-hero-art .zz-hero-logo{display:block;width:100%;height:auto;}
div.zz-page.zz-page.zzv-kids-book-3 .zz-hero-art .zz-hero-book{display:block;width:89%;height:auto;margin:-72% auto 0;filter:drop-shadow(0 2px 5px rgba(0,0,0,.15));}
div.zz-page.zz-page.zzv-kids-book-3 .zz-link-plain{color:inherit;text-decoration:none;}
div.zz-page.zz-page.zzv-kids-book-3 .zz-videoph--book{max-width:640px;}
div.zz-page.zz-page.zzv-kids-book-3 .zz-cols img{max-width:100%;height:auto;}
div.zz-page.zz-page.zzv-kids-book-3 .zz-band--yellow{background:var(--zz-yellow);}
div.zz-page.zz-page.zzv-kids-book-3 .zz-band--yellow h3{color:var(--zz-purple);font-size:30px;margin:.3em 0 .4em;}
div.zz-page.zz-page.zzv-kids-book-3 .zz-band--yellow p{color:var(--zz-purple);font-size:17px;line-height:1.5;}
div.zz-page.zz-page.zzv-kids-book-3 .zz-quizcard{background:#EEEDFD;max-width:568px;margin:26px auto 0;padding:36px 30px;text-align:left;}
div.zz-page.zz-page.zzv-kids-book-3 .zz-quizcard p{color:#000;font-size:17px;line-height:1.5;margin:0 0 3px;}
div.zz-page.zz-page.zzv-kids-book-3 .zz-quizcard a{color:inherit;text-decoration:underline;overflow-wrap:break-word;}
div.zz-page.zz-page.zzv-kids-book-3 .zz-quizcard .zz-qintro{color:var(--zz-purple);}
div.zz-page.zz-page.zzv-kids-book-3 .zz-quizcard .zz-qout{color:var(--zz-purple);text-align:center;}
div.zz-page.zz-page.zzv-kids-book-3 .zz-quizcard .zz-qbtn{text-align:center;margin-top:16px;}
div.zz-page.zz-page.zzv-kids-book-3 .zz-btn--purple{background:var(--zz-purple);color:var(--zz-cream) !important;font-size:14px;letter-spacing:.1em;box-shadow:none;padding:18px 34px;}
div.zz-page.zz-page.zzv-kids-book-3 .zz-btn--purple:hover{background:var(--zz-lilac);color:var(--zz-cream) !important;}
div.zz-page.zz-page.zzv-kids-book-3 .zz-bookrow{display:flex;flex-wrap:wrap;gap:2px;justify-content:center;margin:30px 0 10px;}
div.zz-page.zz-page.zzv-kids-book-3 .zz-bookrow img{width:137px;height:137px;object-fit:contain;display:block;}
div.zz-page.zz-page.zzv-kids-book-3 .zz-band--last{padding-bottom:56px;}
@media (max-width:768px){
div.zz-page.zz-page.zzv-kids-book-3 .zz-h1-30{font-size:24px;}
div.zz-page.zz-page.zzv-kids-book-3 .zz-bookrow img{width:104px;height:104px;}
}
div.zz-page.zz-page.zzv-kids-book-3 .zz-video{display:block;width:100%;max-width:638px;aspect-ratio:638/359;margin:0 auto;border:0;background:#000;}
div.zz-page.zz-page.zzv-kids-book-3 .zz-tapewrap{position:relative;display:inline-block;line-height:0;}
div.zz-page.zz-page.zzv-kids-book-3 .zz-tapewrap>img:first-child{display:block;}
div.zz-page.zz-page.zzv-kids-book-3 .zz-tape{position:absolute;top:-20px;width:85px;height:auto;pointer-events:none;}
div.zz-page.zz-page.zzv-kids-book-3 .zz-tape--l{left:-30px;}
div.zz-page.zz-page.zzv-kids-book-3 .zz-tape--r{right:-30px;}
div.zz-page.zz-page.zzv-kids-book-3 .zz-heroband h1{font-size:30px;line-height:1.45;text-align:center;}
@media (max-width:768px){
div.zz-page.zz-page.zzv-kids-book-3 .zz-heroband h1{font-size:24px;}
}
div.zz-page.zz-page.zzv-kids-book-3 .zz-tapewrap{width:min(535px,92%);}
div.zz-page.zz-page.zzv-kids-book-3 .zz-tapewrap>img:first-child{width:100%;max-width:none;margin:0;display:block;}
/* view: kids-book-4 */
div.zz-page.zz-page.zzv-kids-book-4 .zz-band h1{font-size:32px;}
div.zz-page.zz-page.zzv-kids-book-4 .zz-band--yellow{background:var(--zz-yellow);}
div.zz-page.zz-page.zzv-kids-book-4 .zz-band--yellow h3{color:var(--zz-purple);font-size:30px;margin:.4em 0;}
div.zz-page.zz-page.zzv-kids-book-4 .zz-band--yellow p{color:var(--zz-purple);font-size:17px;}
div.zz-page.zz-page.zzv-kids-book-4 .zz-yel{color:var(--zz-yellow);}
div.zz-page.zz-page.zzv-kids-book-4 .zz-headlink{color:inherit;text-decoration:none;}
div.zz-page.zz-page.zzv-kids-book-4 .zz-heroart{position:relative;max-width:600px;margin:0 auto;}
div.zz-page.zz-page.zzv-kids-book-4 .zz-heroart__logo{width:100%;height:auto;display:block;}
div.zz-page.zz-page.zzv-kids-book-4 .zz-heroart__book{position:absolute;left:50%;top:17%;transform:translateX(-50%);width:87%;height:auto; filter:drop-shadow(0 2px 5px rgba(0,0,0,.15));}
div.zz-page.zz-page.zzv-kids-book-4 .zz-recap p{font-size:23px;}
div.zz-page.zz-page.zzv-kids-book-4 .zz-quizbox{background:#EEEDFD;max-width:568px;margin:24px auto 0;padding:28px;text-align:left;}
div.zz-page.zz-page.zzv-kids-book-4 .zz-quizbox p{color:#000;font-size:17px;line-height:1.5;}
div.zz-page.zz-page.zzv-kids-book-4 .zz-quizbox ul{color:#000;font-family:'Quicksand',sans-serif;font-size:17px;line-height:1.5; margin:0 0 1em;padding-left:1.4em;list-style:disc;text-align:left;}
div.zz-page.zz-page.zzv-kids-book-4 .zz-q-intro{color:var(--zz-purple) !important;}
div.zz-page.zz-page.zzv-kids-book-4 .zz-q-standout{color:var(--zz-purple) !important;text-align:center;}
div.zz-page.zz-page.zzv-kids-book-4 .zz-q-cta{text-align:center;margin-top:18px;}
div.zz-page.zz-page.zzv-kids-book-4 .zz-bookthumb img{width:137px;height:137px;object-fit:cover;display:block;}
div.zz-page.zz-page.zzv-kids-book-4 .zz-video{display:block;width:100%;max-width:633px;aspect-ratio:633/356;margin:0 auto;border:0;background:#000;}
div.zz-page.zz-page.zzv-kids-book-4 .zz-tapewrap{position:relative;display:inline-block;line-height:0;}
div.zz-page.zz-page.zzv-kids-book-4 .zz-tapewrap>img:first-child{display:block;}
div.zz-page.zz-page.zzv-kids-book-4 .zz-tape{position:absolute;top:-20px;width:85px;height:auto;pointer-events:none;}
div.zz-page.zz-page.zzv-kids-book-4 .zz-tape--l{left:-30px;}
div.zz-page.zz-page.zzv-kids-book-4 .zz-tape--r{right:-30px;}
div.zz-page.zz-page.zzv-kids-book-4 .zz-heroband h1{font-size:36px;line-height:1.45;text-align:center;}
@media (max-width:768px){
div.zz-page.zz-page.zzv-kids-book-4 .zz-heroband h1{font-size:28px;}
}
div.zz-page.zz-page.zzv-kids-book-4 .zz-tapewrap{width:min(520px,92%);}
div.zz-page.zz-page.zzv-kids-book-4 .zz-tapewrap>img:first-child{width:100%;max-width:none;margin:0;display:block;}
/* view: kids-book-5 */
div.zz-page.zz-page.zzv-kids-book-5 .zz-h1-sm{font-size:30px !important;}
div.zz-page.zz-page.zzv-kids-book-5 .zz-yellowtxt{color:var(--zz-yellow);}
div.zz-page.zz-page.zzv-kids-book-5 .zz-herologo{max-width:420px;width:75%;height:auto;}
div.zz-page.zz-page.zzv-kids-book-5 .zz-bookimg{max-width:531px;width:100%;height:auto;}
div.zz-page.zz-page.zzv-kids-book-5 .zz-recap img{max-width:386px;width:100%;height:auto;}
div.zz-page.zz-page.zzv-kids-book-5 .zz-recap p{font-size:23px;line-height:1.7;}
div.zz-page.zz-page.zzv-kids-book-5 .zz-h2link a{color:#fff;text-decoration:none;}
div.zz-page.zz-page.zzv-kids-book-5 .zz-h2link a:hover{color:var(--zz-cream);}
div.zz-page.zz-page.zzv-kids-book-5 .zz-actcard{background:var(--zz-yellow);padding:30px 22px;flex:0 1 300px;}
div.zz-page.zz-page.zzv-kids-book-5 .zz-actcard h3{color:var(--zz-purple);font-size:30px;margin:0 0 .5em;}
div.zz-page.zz-page.zzv-kids-book-5 .zz-actcard p{color:var(--zz-purple);font-size:17px;line-height:1.5;}
div.zz-page.zz-page.zzv-kids-book-5 .zz-actcard img{max-width:278px;width:100%;height:auto;box-shadow:0 1px 4px rgba(0,0,0,.35);}
div.zz-page.zz-page.zzv-kids-book-5 .zz-quizcard{background:#EEEDFD;border-radius:24px;max-width:640px;margin:10px auto 0;padding:36px 32px;text-align:left;}
div.zz-page.zz-page.zzv-kids-book-5 .zz-quizcard p,div.zz-page.zz-page.zzv-kids-book-5 .zz-quizcard li{color:#000;font-size:17px;line-height:1.6;}
div.zz-page.zz-page.zzv-kids-book-5 .zz-quizcard p{margin:0 0 1.1em;}
div.zz-page.zz-page.zzv-kids-book-5 .zz-quizcard ul,div.zz-page.zz-page.zzv-kids-book-5 .zz-quizcard ol{margin:0 0 1.1em;padding-left:24px;}
div.zz-page.zz-page.zzv-kids-book-5 .zz-quizcard a{color:inherit;text-decoration:underline;}
div.zz-page.zz-page.zzv-kids-book-5 .zz-quizcard .zz-qc-purple,div.zz-page.zz-page.zzv-kids-book-5 .zz-quizcard .zz-challenge p,div.zz-page.zz-page.zzv-kids-book-5 .zz-quizcard .zz-challenge li{color:var(--zz-purple);}
div.zz-page.zz-page.zzv-kids-book-5 .zz-btn--purple{background:var(--zz-purple);color:var(--zz-cream) !important;font-size:14px;letter-spacing:.1em;}
div.zz-page.zz-page.zzv-kids-book-5 .zz-btn--purple:hover{background:var(--zz-lilac);color:var(--zz-cream) !important;}
div.zz-page.zz-page.zzv-kids-book-5 .zz-bookrow{display:flex;flex-wrap:wrap;justify-content:center;gap:4px;margin:16px auto 0;}
div.zz-page.zz-page.zzv-kids-book-5 .zz-bookrow a{flex:0 1 140px;display:block;}
div.zz-page.zz-page.zzv-kids-book-5 .zz-bookrow img{width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;display:block;}
div.zz-page.zz-page.zzv-kids-book-5 .zz-tapewrap{position:relative;display:inline-block;line-height:0;}
div.zz-page.zz-page.zzv-kids-book-5 .zz-tapewrap>img:first-child{display:block;}
div.zz-page.zz-page.zzv-kids-book-5 .zz-tape{position:absolute;top:-20px;width:85px;height:auto;pointer-events:none;}
div.zz-page.zz-page.zzv-kids-book-5 .zz-tape--l{left:-30px;}
div.zz-page.zz-page.zzv-kids-book-5 .zz-tape--r{right:-30px;}
div.zz-page.zz-page.zzv-kids-book-5 .zz-heroband h1{font-size:30px;line-height:1.45;text-align:center;}
@media (max-width:768px){
div.zz-page.zz-page.zzv-kids-book-5 .zz-heroband h1{font-size:24px;}
}
div.zz-page.zz-page.zzv-kids-book-5 .zz-tapewrap{width:min(531px,92%);}
div.zz-page.zz-page.zzv-kids-book-5 .zz-tapewrap>img:first-child{width:100%;max-width:none;margin:0;display:block;}
div.zz-page.zz-page.zzv-kids-book-5 .zz-band--yellow .zz-grid{flex-wrap:nowrap;}
div.zz-page.zz-page.zzv-kids-book-5 .zz-band--yellow .zz-actcard{background:transparent;padding:10px 12px;flex:1 1 0;max-width:300px;}
@media (max-width:768px){
div.zz-page.zz-page.zzv-kids-book-5 .zz-band--yellow .zz-grid{flex-wrap:wrap;}
div.zz-page.zz-page.zzv-kids-book-5 .zz-band--yellow .zz-actcard{flex:1 1 100%;}
}
/* view: adults */
div.zz-page.zz-page.zzv-adults h1.zz-h1-sm{font-size:30px;font-weight:400;}
div.zz-page.zz-page.zzv-adults p.zz-selectbook{font-family:'Chelsea Market',cursive;font-size:30px;color:#fff;text-align:left;max-width:850px;margin:26px auto 6px;}
div.zz-page.zz-page.zzv-adults .zz-bookrow{display:flex;flex-wrap:wrap;justify-content:center;gap:0;margin:12px auto 4px;}
div.zz-page.zz-page.zzv-adults .zz-bookrow a{flex:0 1 138px;display:block;}
div.zz-page.zz-page.zzv-adults .zz-bookrow img{width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;display:block;}
div.zz-page.zz-page.zzv-adults .zz-copy{max-width:695px;margin:0 auto;text-align:left;}
div.zz-page.zz-page.zzv-adults .zz-bookicon{display:block;margin:6px auto 2px;}
/* view: adults-book-1 */
div.zz-page.zz-page.zzv-adults-book-1 .zz-herologo{width:min(600px,82%);height:auto;}
div.zz-page.zz-page.zzv-adults-book-1 .zz-openbook{width:min(517px,92%);height:auto;}
div.zz-page.zz-page.zzv-adults-book-1 .zz-hero-h1{font-size:32px;line-height:1.45;color:#fff;margin:26px auto 10px;}
div.zz-page.zz-page.zzv-adults-book-1 .zz-btnrow{margin:14px 0 8px;}
div.zz-page.zz-page.zzv-adults-book-1 .zz-left{text-align:left;}
div.zz-page.zz-page.zzv-adults-book-1 .zz-tl{color:#fff;text-decoration:underline;}
div.zz-page.zz-page.zzv-adults-book-1 .zz-hlink{color:inherit;text-decoration:none;}
div.zz-page.zz-page.zzv-adults-book-1 .zz-list{margin:14px 0 0;padding-left:28px;text-align:left;}
div.zz-page.zz-page.zzv-adults-book-1 .zz-list li{font-size:19px;line-height:1.9;color:#fff;}
div.zz-page.zz-page.zzv-adults-book-1 .zz-em li{font-style:italic;}
div.zz-page.zz-page.zzv-adults-book-1 .zz-vidsm{max-width:480px;}
div.zz-page.zz-page.zzv-adults-book-1 .zz-band--gold{background:var(--zz-yellow);}
div.zz-page.zz-page.zzv-adults-book-1 .zz-band--gold h2{color:#1D2E47;}
div.zz-page.zz-page.zzv-adults-book-1 .zz-bannerdeco{width:125px;height:auto;}
div.zz-page.zz-page.zzv-adults-book-1 .zz-actrow{max-width:980px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:flex-start;}
div.zz-page.zz-page.zzv-adults-book-1 .zz-actcol{flex:1 1 280px;min-width:250px;padding:30px 24px 44px;text-align:center;}
div.zz-page.zz-page.zzv-adults-book-1 .zz-actcol h3{font-size:28px;color:var(--zz-purple);margin:.2em 0 .5em;}
div.zz-page.zz-page.zzv-adults-book-1 .zz-actcol p{color:var(--zz-purple);font-size:17px;line-height:1.5;}
div.zz-page.zz-page.zzv-adults-book-1 .zz-bg-gold{background:var(--zz-yellow);}
div.zz-page.zz-page.zzv-adults-book-1 .zz-bg-light{background:#FDE38A;}
div.zz-page.zz-page.zzv-adults-book-1 .zz-pdfthumb img{max-width:100%;height:auto;box-shadow:0 1px 4px rgba(0,0,0,.35);}
div.zz-page.zz-page.zzv-adults-book-1 .zz-hq{font-size:32px;line-height:1.4;color:#fff;margin:.3em 0 .8em;}
div.zz-page.zz-page.zzv-adults-book-1 .zz-bookrow{gap:4px;}
div.zz-page.zz-page.zzv-adults-book-1 .zz-bookrow a{display:block;}
div.zz-page.zz-page.zzv-adults-book-1 .zz-bookrow img{width:137px;height:137px;object-fit:contain;display:block;}
@media (max-width:768px){
div.zz-page.zz-page.zzv-adults-book-1 .zz-actcol--empty{display:none;}
div.zz-page.zz-page.zzv-adults-book-1 .zz-hero-h1,div.zz-page.zz-page.zzv-adults-book-1 .zz-hq{font-size:26px;}
}
div.zz-page.zz-page.zzv-adults-book-1 .zz-video{display:block;width:100%;max-width:480px;aspect-ratio:480/270;margin:24px auto;border:0;background:#000;}
div.zz-page.zz-page.zzv-adults-book-1 .zz-tapewrap{position:relative;display:inline-block;line-height:0;}
div.zz-page.zz-page.zzv-adults-book-1 .zz-tapewrap>img:first-child{display:block;}
div.zz-page.zz-page.zzv-adults-book-1 .zz-tape{position:absolute;top:-20px;width:85px;height:auto;pointer-events:none;}
div.zz-page.zz-page.zzv-adults-book-1 .zz-tape--l{left:-30px;}
div.zz-page.zz-page.zzv-adults-book-1 .zz-tape--r{right:-30px;}
div.zz-page.zz-page.zzv-adults-book-1 .zz-heroband h1{font-size:30px;line-height:1.45;text-align:center;}
@media (max-width:768px){
div.zz-page.zz-page.zzv-adults-book-1 .zz-heroband h1{font-size:24px;}
}
div.zz-page.zz-page.zzv-adults-book-1 .zz-tapewrap{width:min(517px,92%);}
div.zz-page.zz-page.zzv-adults-book-1 .zz-tapewrap>img:first-child{width:100%;max-width:none;margin:0;display:block;}
/* view: adults-book-2 */
div.zz-page.zz-page.zzv-adults-book-2 .zz-band--yellow{background:var(--zz-yellow);}
div.zz-page.zz-page.zzv-adults-book-2 .zza-h1{font-size:30px;line-height:1.45;}
div.zz-page.zz-page.zzv-adults-book-2 .zza-yellow{color:var(--zz-yellow);}
div.zz-page.zz-page.zzv-adults-book-2 .zza-herologo{width:min(600px,86%);height:auto;}
div.zz-page.zz-page.zzv-adults-book-2 .zza-book{width:min(512px,94%);height:auto;}
div.zz-page.zz-page.zzv-adults-book-2 .zza-btnrow{margin:26px 0 44px;}
div.zz-page.zz-page.zzv-adults-book-2 .zza-copy{max-width:860px;margin:0 auto;text-align:left;}
div.zz-page.zz-page.zzv-adults-book-2 .zza-copy p{margin:1.2em 0;}
div.zz-page.zz-page.zzv-adults-book-2 .zza-copy a{color:inherit;text-decoration:underline;}
div.zz-page.zz-page.zzv-adults-book-2 .zza-copy ul{list-style:disc;padding-left:1.5em;margin:1.2em 0;}
div.zz-page.zz-page.zzv-adults-book-2 .zza-copy li{color:#fff;font-size:19px;line-height:1.7;}
div.zz-page.zz-page.zzv-adults-book-2 .zza-hlink{color:inherit;text-decoration:none;transition:color .4s;}
div.zz-page.zz-page.zzv-adults-book-2 .zza-hlink:hover{color:var(--zz-yellow);}
div.zz-page.zz-page.zzv-adults-book-2 .zza-cloud{width:125px;height:auto;display:block;margin:0 auto 4px;}
div.zz-page.zz-page.zzv-adults-book-2 .zza-act .zz-card{padding:18px 14px 26px;}
div.zz-page.zz-page.zzv-adults-book-2 .zza-act h2,div.zz-page.zz-page.zzv-adults-book-2 .zza-act h3{color:var(--zz-purple);font-size:30px;margin:.2em 0 .5em;}
div.zz-page.zz-page.zzv-adults-book-2 .zza-act p{color:var(--zz-purple);font-size:17px;line-height:1.5;min-height:5.2em;}
div.zz-page.zz-page.zzv-adults-book-2 .zza-act .zz-card img{max-width:278px;width:100%;box-shadow:0 1px 4px rgba(0,0,0,.25);}
div.zz-page.zz-page.zzv-adults-book-2 .zza-card--pale{background:#FDE38A;}
div.zz-page.zz-page.zzv-adults-book-2 .zza-gallery{gap:4px;}
div.zz-page.zz-page.zzv-adults-book-2 .zza-gallery a{flex:0 0 auto;font-size:0;line-height:0;}
div.zz-page.zz-page.zzv-adults-book-2 .zza-gallery img{width:137px;height:137px;object-fit:cover;display:block;}
@media (max-width:768px){
div.zz-page.zz-page.zzv-adults-book-2 .zza-h1{font-size:26px;}
}
div.zz-page.zz-page.zzv-adults-book-2 .zz-tapewrap{position:relative;display:inline-block;line-height:0;}
div.zz-page.zz-page.zzv-adults-book-2 .zz-tapewrap>img:first-child{display:block;}
div.zz-page.zz-page.zzv-adults-book-2 .zz-tape{position:absolute;top:-20px;width:85px;height:auto;pointer-events:none;}
div.zz-page.zz-page.zzv-adults-book-2 .zz-tape--l{left:-30px;}
div.zz-page.zz-page.zzv-adults-book-2 .zz-tape--r{right:-30px;}
div.zz-page.zz-page.zzv-adults-book-2 .zz-heroband h1{font-size:30px;line-height:1.45;text-align:center;}
@media (max-width:768px){
div.zz-page.zz-page.zzv-adults-book-2 .zz-heroband h1{font-size:24px;}
}
div.zz-page.zz-page.zzv-adults-book-2 .zz-tapewrap{width:min(512px,92%);}
div.zz-page.zz-page.zzv-adults-book-2 .zz-tapewrap>img:first-child{width:100%;max-width:none;margin:0;display:block;}
/* view: adults-book-3 */
div.zz-page.zz-page.zzv-adults-book-3 .zz-band--yellow{background:var(--zz-yellow);}
div.zz-page.zz-page.zzv-adults-book-3 .zz-h1--sm{font-size:30px;line-height:1.45;}
div.zz-page.zz-page.zzv-adults-book-3 .zz3-herologo{width:min(600px,86%);height:auto;}
div.zz-page.zz-page.zzv-adults-book-3 .zz3-book{width:min(535px,94%);height:auto;}
div.zz-page.zz-page.zzv-adults-book-3 .zz3-herobtns{margin:18px 0 8px;}
div.zz-page.zz-page.zzv-adults-book-3 .zz3-herobtns .zz-btn:hover{background:var(--zz-orange);color:var(--zz-purple-dark) !important;}
div.zz-page.zz-page.zzv-adults-book-3 .zz3-left{text-align:left;}
div.zz-page.zz-page.zzv-adults-book-3 .zz3-left p{margin:1.2em 0;}
div.zz-page.zz-page.zzv-adults-book-3 .zz3-left a{color:#fff;text-decoration:underline;}
div.zz-page.zz-page.zzv-adults-book-3 .zz3-left ul{margin:.6em 0 1.2em;padding-left:1.6em;}
div.zz-page.zz-page.zzv-adults-book-3 .zz3-left li{color:#fff;font-size:19px;line-height:1.55;margin:.35em 0;}
div.zz-page.zz-page.zzv-adults-book-3 .zz3-hlink{color:inherit;text-decoration:none;transition:color .4s;}
div.zz-page.zz-page.zzv-adults-book-3 .zz3-hlink:hover{color:var(--zz-yellow);}
div.zz-page.zz-page.zzv-adults-book-3 .zz3-dl h2{color:#1D2E47;}
div.zz-page.zz-page.zzv-adults-book-3 .zz3-dl .zz3-hlink:hover{color:var(--zz-purple);}
div.zz-page.zz-page.zzv-adults-book-3 .zz3-dl-icon{width:125px;height:auto;}
div.zz-page.zz-page.zzv-adults-book-3 .zz3-cards{display:flex;flex-wrap:wrap;justify-content:center;margin-top:26px;}
div.zz-page.zz-page.zzv-adults-book-3 .zz3-col{flex:1 1 300px;min-width:260px;padding:14px 24px 34px;}
div.zz-page.zz-page.zzv-adults-book-3 .zz3-col--light{background:#FDE38A;}
div.zz-page.zz-page.zzv-adults-book-3 .zz3-cards h3{color:var(--zz-purple);font-size:30px;margin:.2em 0 .5em;}
div.zz-page.zz-page.zzv-adults-book-3 .zz3-cards p{color:var(--zz-purple);font-size:17px;line-height:1.5;min-height:4.6em;}
div.zz-page.zz-page.zzv-adults-book-3 .zz3-cards img{max-width:278px;width:100%;height:auto;box-shadow:0 1px 4px rgba(0,0,0,.25);}
div.zz-page.zz-page.zzv-adults-book-3 .zz3-gallery{gap:0;}
div.zz-page.zz-page.zzv-adults-book-3 .zz3-gallery a{flex:0 0 auto;font-size:0;line-height:0;}
div.zz-page.zz-page.zzv-adults-book-3 .zz3-gallery img{width:137px;height:137px;object-fit:cover;display:block;}
div.zz-page.zz-page.zzv-adults-book-3 .zz-tapewrap{position:relative;display:inline-block;line-height:0;}
div.zz-page.zz-page.zzv-adults-book-3 .zz-tapewrap>img:first-child{display:block;}
div.zz-page.zz-page.zzv-adults-book-3 .zz-tape{position:absolute;top:-20px;width:85px;height:auto;pointer-events:none;}
div.zz-page.zz-page.zzv-adults-book-3 .zz-tape--l{left:-30px;}
div.zz-page.zz-page.zzv-adults-book-3 .zz-tape--r{right:-30px;}
div.zz-page.zz-page.zzv-adults-book-3 .zz-heroband h1{font-size:30px;line-height:1.45;text-align:center;}
@media (max-width:768px){
div.zz-page.zz-page.zzv-adults-book-3 .zz-heroband h1{font-size:24px;}
}
div.zz-page.zz-page.zzv-adults-book-3 .zz-tapewrap{width:min(535px,92%);}
div.zz-page.zz-page.zzv-adults-book-3 .zz-tapewrap>img:first-child{width:100%;max-width:none;margin:0;display:block;}
/* view: adults-book-4 */
div.zz-page.zz-page.zzv-adults-book-4 .zz-band h1{font-size:32px;}
div.zz-page.zz-page.zzv-adults-book-4 .zz-headlink{color:inherit;text-decoration:none;}
div.zz-page.zz-page.zzv-adults-book-4 .zz-toplogo{max-width:600px;width:100%;height:auto;}
div.zz-page.zz-page.zzv-adults-book-4 .zz-herobook{max-width:520px;width:100%;height:auto;display:block;margin:0 auto;}
div.zz-page.zz-page.zzv-adults-book-4 .zz-herobtns{margin:18px 0 6px;}
div.zz-page.zz-page.zzv-adults-book-4 .zz-herobtns .zz-btn:hover{background:var(--zz-orange);color:var(--zz-purple-dark) !important;}
div.zz-page.zz-page.zzv-adults-book-4 .zz-copy{max-width:920px;margin:0 auto;text-align:left;}
div.zz-page.zz-page.zzv-adults-book-4 .zz-copy a{color:#fff;text-decoration:underline;}
div.zz-page.zz-page.zzv-adults-book-4 .zz-copy ul{color:#fff;font-family:'Quicksand',sans-serif;font-size:19px;line-height:1.55; margin:0 0 1em;padding-left:1.4em;list-style:disc;text-align:left;}
div.zz-page.zz-page.zzv-adults-book-4 .zz-band--yellow{background:var(--zz-yellow);}
div.zz-page.zz-page.zzv-adults-book-4 .zz-wsrow{display:flex;flex-wrap:wrap;}
div.zz-page.zz-page.zzv-adults-book-4 .zz-wscol{flex:1 1 280px;padding:6px 18px 30px;}
div.zz-page.zz-page.zzv-adults-book-4 .zz-wscol--pale{background:#FDE38A;}
div.zz-page.zz-page.zzv-adults-book-4 .zz-wscol h3{color:var(--zz-purple);font-size:30px;font-weight:700;margin:.4em 0;}
div.zz-page.zz-page.zzv-adults-book-4 .zz-wscol p{color:#413A5D;font-size:17px;line-height:1.5;}
div.zz-page.zz-page.zzv-adults-book-4 .zz-wscol img{max-width:278px;width:100%;height:auto;}
div.zz-page.zz-page.zzv-adults-book-4 .zz-bookthumb img{width:137px;height:137px;object-fit:cover;display:block;}
@media (max-width:768px){
div.zz-page.zz-page.zzv-adults-book-4 .zz-wscol--empty{display:none;}
}
div.zz-page.zz-page.zzv-adults-book-4 img[width="125"][height="74"]{width:125px;height:74px;object-fit:cover;}
div.zz-page.zz-page.zzv-adults-book-4 .zz-tapewrap{position:relative;display:inline-block;line-height:0;}
div.zz-page.zz-page.zzv-adults-book-4 .zz-tapewrap>img:first-child{display:block;}
div.zz-page.zz-page.zzv-adults-book-4 .zz-tape{position:absolute;top:-20px;width:85px;height:auto;pointer-events:none;}
div.zz-page.zz-page.zzv-adults-book-4 .zz-tape--l{left:-30px;}
div.zz-page.zz-page.zzv-adults-book-4 .zz-tape--r{right:-30px;}
div.zz-page.zz-page.zzv-adults-book-4 .zz-heroband h1{font-size:30px;line-height:1.45;text-align:center;}
@media (max-width:768px){
div.zz-page.zz-page.zzv-adults-book-4 .zz-heroband h1{font-size:24px;}
}
div.zz-page.zz-page.zzv-adults-book-4 .zz-tapewrap{width:min(520px,92%);}
div.zz-page.zz-page.zzv-adults-book-4 .zz-tapewrap>img:first-child{width:100%;max-width:none;margin:0;display:block;}
/* view: adults-book-5 */
div.zz-page.zz-page.zzv-adults-book-5 [id]{scroll-margin-top:90px;}
div.zz-page.zz-page.zzv-adults-book-5 .zz-h1{font-size:34px;color:#fff;margin:.4em 0 .6em;line-height:1.35;}
div.zz-page.zz-page.zzv-adults-book-5 .zz-hero-title{color:var(--zz-yellow);}
div.zz-page.zz-page.zzv-adults-book-5 .zz-hero-title .zz-white{color:#fff;}
div.zz-page.zz-page.zzv-adults-book-5 a.zz-hlink{color:inherit;text-decoration:none;}
div.zz-page.zz-page.zzv-adults-book-5 .zz-copy{text-align:left;}
div.zz-page.zz-page.zzv-adults-book-5 .zz-copy ul{text-align:left;margin:0 0 1em;padding-left:30px;}
div.zz-page.zz-page.zzv-adults-book-5 .zz-band .zz-copy li{color:#fff;font-size:19px;line-height:1.6;}
div.zz-page.zz-page.zzv-adults-book-5 .zz-band a.zz-tlink{color:#fff;text-decoration:underline;}
div.zz-page.zz-page.zzv-adults-book-5 .zz-toplogo{width:min(300px,80%);height:auto;}
div.zz-page.zz-page.zzv-adults-book-5 .zz-heroimg{width:min(531px,100%);height:auto;}
div.zz-page.zz-page.zzv-adults-book-5 .zz-band--yellow{background:var(--zz-yellow);}
div.zz-page.zz-page.zzv-adults-book-5 .zz-band--yellow h2{color:#1D2E47;}
div.zz-page.zz-page.zzv-adults-book-5 .zz-deco{width:125px;height:auto;}
div.zz-page.zz-page.zzv-adults-book-5 .zz-wscards{display:flex;flex-wrap:wrap;justify-content:center;margin-top:34px;}
div.zz-page.zz-page.zzv-adults-book-5 .zz-wscard{flex:1 1 280px;max-width:327px;padding:28px 22px 34px;}
div.zz-page.zz-page.zzv-adults-book-5 .zz-wscard--pale{background:#FDE38A;}
div.zz-page.zz-page.zzv-adults-book-5 .zz-wscard--yellow{background:var(--zz-yellow);}
div.zz-page.zz-page.zzv-adults-book-5 .zz-wscard h3{font-size:26px;color:var(--zz-purple);margin:.2em 0 .5em;}
div.zz-page.zz-page.zzv-adults-book-5 .zz-wscard p{font-size:17px;color:var(--zz-purple);line-height:1.5;}
div.zz-page.zz-page.zzv-adults-book-5 .zz-wscard img{max-width:100%;height:auto;box-shadow:0 1px 4px rgba(0,0,0,.35);}
div.zz-page.zz-page.zzv-adults-book-5 .zz-tiles{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:26px;}
div.zz-page.zz-page.zzv-adults-book-5 .zz-tiles img{width:131px;height:131px;object-fit:cover;display:block;}
@media (max-width:768px){
div.zz-page.zz-page.zzv-adults-book-5 .zz-h1{font-size:27px;}
}
div.zz-page.zz-page.zzv-adults-book-5 .zz-tapewrap{position:relative;display:inline-block;line-height:0;}
div.zz-page.zz-page.zzv-adults-book-5 .zz-tapewrap>img:first-child{display:block;}
div.zz-page.zz-page.zzv-adults-book-5 .zz-tape{position:absolute;top:-20px;width:85px;height:auto;pointer-events:none;}
div.zz-page.zz-page.zzv-adults-book-5 .zz-tape--l{left:-30px;}
div.zz-page.zz-page.zzv-adults-book-5 .zz-tape--r{right:-30px;}
div.zz-page.zz-page.zzv-adults-book-5 .zz-heroband h1{font-size:30px;line-height:1.45;text-align:center;}
@media (max-width:768px){
div.zz-page.zz-page.zzv-adults-book-5 .zz-heroband h1{font-size:24px;}
}
div.zz-page.zz-page.zzv-adults-book-5 .zz-tapewrap{width:min(531px,92%);}
div.zz-page.zz-page.zzv-adults-book-5 .zz-tapewrap>img:first-child{width:100%;max-width:none;margin:0;display:block;}
/* view: about */
div.zz-page.zz-page.zzv-about .zz-lead{font-weight:700;font-size:20px;max-width:886px;margin-left:auto;margin-right:auto;}
div.zz-page.zz-page.zzv-about .zz-cred{display:block;font-size:20px;margin-top:8px;}
div.zz-page.zz-page.zzv-about .zz-cols h2{text-align:center;}
div.zz-page.zz-page.zzv-about .zz-authorimg{width:100%;max-width:452px;height:auto;display:block;margin:0 auto;}
div.zz-page.zz-page.zzv-about .zz-serieswrap{max-width:912px;margin:0 auto;}
div.zz-page.zz-page.zzv-about .zz-publogo{width:100%;max-width:425px;height:auto;display:block;margin:26px auto 18px;}
div.zz-page.zz-page.zzv-about .zz-band a.zz-txtlink{color:#fff;text-decoration:underline;}
div.zz-page.zz-page.zzv-about .zz-btnrow{margin:6px 0 0;}
div.zz-page.zz-page.zzv-about .zz-hasbgvid{position:relative;overflow:hidden;}
div.zz-page.zz-page.zzv-about .zz-bgvid{position:absolute;inset:0;z-index:0;}
div.zz-page.zz-page.zzv-about .zz-bgvid video{width:100%;height:100%;object-fit:cover;}
div.zz-page.zz-page.zzv-about .zz-hasbgvid .zz-inner{position:relative;z-index:1;}
/* view: buy-books */
div.zz-page.zz-page.zzv-buy-books .zz-hero h1{font-size:30px;}
@media (max-width:768px){
div.zz-page.zz-page.zzv-buy-books .zz-hero h1{font-size:24px;}
}
div.zz-page.zz-page.zzv-buy-books .zz-heroimg{max-width:526px;width:100%;height:auto;}
div.zz-page.zz-page.zzv-buy-books .zz-allbooks{max-width:447px;width:100%;height:auto;margin-top:19px;}
div.zz-page.zz-page.zzv-buy-books .zz-band h3{font-size:30px;color:#fff;margin:.6em 0;}
div.zz-page.zz-page.zzv-buy-books .zz-left{text-align:left;}
div.zz-page.zz-page.zzv-buy-books .zz-booknum{color:var(--zz-yellow);}
div.zz-page.zz-page.zzv-buy-books .zz-fine{font-size:14px !important;margin:3px 0;}
div.zz-page.zz-page.zzv-buy-books .zz-fine--note{font-style:italic;margin-top:28px;margin-bottom:20px;}
div.zz-page.zz-page.zzv-buy-books .zz-buyrow{margin-top:18px;}
div.zz-page.zz-page.zzv-buy-books .zz-tapewrap{position:relative;display:inline-block;line-height:0;vertical-align:top;}
div.zz-page.zz-page.zzv-buy-books .zz-tapewrap>img:first-child{display:block;width:100%;max-width:none;margin:0;}
div.zz-page.zz-page.zzv-buy-books .zz-tape{position:absolute;top:-20px;width:85px;height:auto;pointer-events:none;}
div.zz-page.zz-page.zzv-buy-books .zz-tape--l{left:-30px;}
div.zz-page.zz-page.zzv-buy-books .zz-tape--r{right:-30px;}
div.zz-page.zz-page.zzv-buy-books .zz-tw-zz-heroimg{width:min(526px,92%);}
div.zz-page.zz-page.zzv-buy-books .zz-tw-zz-allbooks{width:min(447px,92%);margin-top:19px;}
/* view: dogsocks */
div.zz-page.zz-page.zzv-dogsocks .zz-band--white{background:#fff;}
div.zz-page.zz-page.zzv-dogsocks .zz-ds-banner img{max-width:600px;width:100%;height:auto;}
div.zz-page.zz-page.zzv-dogsocks .zz-ds h1{font-family:'Barlow','Quicksand',sans-serif;font-weight:700;font-size:40px;color:#fff;}
div.zz-page.zz-page.zzv-dogsocks .zz-ds{padding-bottom:70px;}
div.zz-page.zz-page.zzv-dogsocks .zz-ds-trophy{width:130px;height:auto;display:block;margin:0 auto 10px;}
div.zz-page.zz-page.zzv-dogsocks .zz-ds-copy{max-width:695px;margin:0 auto;text-align:left;}
div.zz-page.zz-page.zzv-dogsocks .zz-ds-copy p{font-size:20px;}
@media (max-width:768px){
div.zz-page.zz-page.zzv-dogsocks .zz-ds h1{font-size:32px;}
div.zz-page.zz-page.zzv-dogsocks .zz-ds-copy p{font-size:17px;}
}