.pl-shipping{border-top:1px solid #66337440;max-width:520px;margin:1.5em 0 .5em}.pl-shipping+.pl-shipping{border-top:0;margin-top:0}.pl-shipping details{border-bottom:1px solid #66337440}.pl-shipping .pl-shipping-body h4{margin:1.2em 0 .5em;font-size:.98em;font-weight:700}.pl-shipping .pl-shipping-body h4:first-child{margin-top:0}.pl-shipping summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1em;padding:.85em .1em;font-size:.98em;font-weight:600;list-style:none;display:flex}.pl-shipping summary::-webkit-details-marker{display:none}.pl-shipping summary:hover{color:#663374}.pl-shipping summary .chev{border:2px solid;border-width:0 2px 2px 0;flex:none;padding:3px;transition:transform .2s;transform:rotate(-45deg)}.pl-shipping details[open] summary .chev{transform:rotate(45deg)}.pl-shipping .pl-shipping-body{padding:0 .1em 1em}.pl-shipping .pl-shipping-body p{margin:0 0 .75em;font-size:.95em;line-height:1.55}.pl-shipping .pl-shipping-body p:last-child{margin-bottom:0}.rv-section{background-color:#ffcfcf;background-image:url(/images/book-bodies/damask-christmas-tile-1-240px-transparent-with-white-ink-35-percent-screen.webp);padding:3em 1.25em}.rv-card{color:#3a352d;background-color:#fff;border-radius:12px;max-width:900px;margin:0 auto;padding:2.5em;font-family:Georgia,Garamond,serif}.rv-heading{text-align:center;margin:0 0 .5em;font-size:2em}.rv-status{text-align:center;color:#8a8273}.rv-status.rv-empty-note{color:#6b6256;margin:.5em 0 0;font-size:1.1em}.rv-center{text-align:center}.rv-summary{text-align:center;margin-bottom:1.5em}.rv-summary p{margin:.5em 0 0;font-size:1.1em}.rv-histogram{max-width:360px;margin:0 auto 2em}.rv-hist-row{align-items:center;gap:.6em;margin:.25em 0;display:flex}.rv-hist-label{width:2.5em;font-size:.85em}.rv-hist-track{background:#e3ddd2;border-radius:999px;flex:1;height:.7em;overflow:hidden}.rv-hist-fill{background:#ffdf00;height:100%;display:block}.rv-hist-count{text-align:right;width:1.5em;font-size:.85em}.rv-list{border-top:1px solid #e3ddd2;margin:0;padding:0}.rv-item{border-bottom:1px solid #e3ddd2;padding:1.25em 0;list-style:none}.rv-item-head{flex-wrap:wrap;align-items:center;gap:.75em;display:flex}.rv-item-head strong{font-size:1.05em}.rv-meta{color:#6b6256;margin:.4em 0 0;font-size:.9em}.rv-verified{color:#2e7d32;font-weight:600}.rv-text{color:#3a352d;margin:.6em 0 0;line-height:1.6}.rv-more-wrap{margin-top:1.5em}.mpdh .rv-more{cursor:pointer;color:#3a352d;background:0 0;border:1px solid #a9a08c;border-radius:8px;margin:0;padding:.6em 1.5em;font-family:inherit;font-size:.95em}.mpdh .rv-more:hover{color:#3a352d;background-color:#f2ede4}.rv-form-area{border-top:1px solid #e3ddd2;margin-top:2.5em;padding-top:1.5em}.rv-form-area h3{margin:0 0 1em;font-size:1.3em}.rv-form-area>p{color:#3a352d;margin:0 0 .75em}.mpdh .rv-primary{color:#fff;cursor:pointer;background:#663374;border:0;border-radius:8px;margin:0;padding:.85em 2.25em;font-family:inherit;font-size:1em;text-decoration:none;display:inline-block}.mpdh .rv-primary:disabled{cursor:default;opacity:.6}.rv-rating{margin-bottom:1.25em}.rv-label{color:#6b6256;margin-bottom:.35em;font-size:.85em;font-weight:600;display:block}.rv-rating .rv-label{margin-bottom:.5em}.rv-optional{font-weight:400}.rv-posting{color:#6b6256;margin:0 0 1.25em;font-size:.85em}.rv-field{margin-bottom:1em}.rv-input{box-sizing:border-box;color:#3a352d;background:#fff;border:1px solid #cdc6b8;border-radius:6px;width:100%;padding:.6em .75em;font-family:inherit;font-size:1em}.rv-textarea{resize:vertical;min-height:8em}.rv-honeypot{opacity:0;width:1px;height:1px;position:absolute;top:auto;left:-9999px;overflow:hidden}.rv-error{color:#a01818;text-align:center;margin:0 0 1em}.rv-stars-input{gap:.15em;display:inline-flex}.mpdh .rv-stars-input button{cursor:pointer;color:#cdc6b8;background:0 0;border:none;margin:0;padding:0;font-size:34px;line-height:1;transition:color .1s}.mpdh .rv-stars-input button:hover{background:0 0}.mpdh .rv-stars-input button.is-on{color:#ffdf00;text-shadow:0 0 1px #b58a00}.rv-thanks{text-align:center;color:#2e5e30;background:#f3f9f3;border:1px solid #2e7d32;border-radius:8px;margin-top:2.5em;padding:1.25em 1.5em}.rv-thanks p{margin:.4em 0 0;font-size:.9em}.rv-thanks .rv-thanks-title{margin:0;font-size:1em;font-weight:600}.rv-backdrop{z-index:100;background-color:#0000008c;justify-content:center;align-items:center;padding:2em 1em;display:flex;position:fixed;inset:0}.rv-modal{color:#3a352d;background-color:#fff;border-radius:12px;flex-direction:column;width:100%;max-width:720px;max-height:min(88vh,88dvh);font-family:Georgia,Garamond,serif;display:flex;overflow:hidden;box-shadow:0 18px 48px #0000004d}.rv-head{border-bottom:1px solid #e3ddd2;flex-shrink:0;justify-content:space-between;align-items:center;gap:1em;padding:1.1em 1.25em .9em;display:flex}.rv-head h2{margin:0;font-size:1.35em}.rv-head p{color:#6b6256;margin:.15em 0 0;font-size:.85em}.rv-modal .rv-close{box-sizing:border-box;color:#3a352d;cursor:pointer;background-color:#fff;border:1px solid #cfc7b8;border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;margin:0;padding:0;display:inline-flex}.rv-modal .rv-close:hover{color:#3a352d;background-color:#f2ede4}.rv-controls{background:#faf7f1;border-bottom:1px solid #e3ddd2;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.6em .75em;padding:.85em 1.25em;display:flex}.rv-controls label{color:#6b6256;font-size:.85em}.rv-select{color:#3a352d;cursor:pointer;background-color:#fff;border:1px solid #cfc7b8;border-radius:6px;max-width:100%;padding:.5em .7em;font-family:inherit;font-size:1em}.rv-select option{color:#3a352d;background-color:#fff}.rv-body{-webkit-overflow-scrolling:touch;padding:0 1.25em 1.25em;overflow-y:auto}.rv-body ul{margin:0;padding:0}@media (width<=640px){.rv-section{padding:2em 7px}.rv-card{padding:1.75em 24px}.rv-backdrop{align-items:stretch;padding:0}.rv-modal{border-radius:0;max-width:none;height:100%;max-height:none}.rv-controls{padding:.75em 1em}.rv-head{padding:.9em 1em .75em}.rv-body{padding:0 1em 1em}}.series-books-table{border-collapse:collapse;border-spacing:0;border:none;margin-left:auto;margin-right:auto;line-height:1.1;box-shadow:none!important}.series-books-table th{padding-bottom:1em}.series-books-table th,.series-books-table td{text-align:left;vertical-align:top;border:none;padding-top:0}.series-books-table th:first-child,.series-books-table td:first-child{padding-right:.5em;font-weight:700}.series-books-table th:nth-child(2),.series-books-table td:nth-child(2){text-align:center;min-width:48px;padding:2px 0;line-height:0}.series-books-table th:nth-child(3),.series-books-table td:nth-child(3){text-align:left;padding:0 0 0 1em}.series-books-table th:last-child,.series-books-table td:last-child{text-align:right;padding-right:0}.series-books-table img{width:auto;height:64px}.bundles-inner{box-sizing:border-box;max-width:1500px;margin:0 auto;padding-left:18.75px;padding-right:18.75px}.bundles-grid{grid-template-columns:repeat(2,1fr);gap:.5em;display:grid}@media (width>=768px){.bundles-inner{padding-left:62.5px;padding-right:62.5px}.bundles-grid{grid-template-columns:repeat(4,1fr)}}@media screen and (width<=600px){.hb-plate-img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;height:70vw;max-height:360px}.hb-pink-block{background-position:0!important}}.mk-thumbs{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.mk-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;aspect-ratio:3/4;background-color:#0000;background-position:50%;background-repeat:no-repeat;background-size:cover;border:0;border-radius:6px;width:100%;margin:0;padding:0;transition:border-color .15s,transform .15s;display:block;overflow:hidden;box-shadow:0 1px 3px #0002}.mk-thumb:hover{transform:translateY(-2px)}.mk-thumb[aria-pressed=true]{box-shadow:0 0 0 3px #a01b1b}.mk-thumb:focus-visible{outline-offset:2px;outline:3px solid #a01b1b}section.product-lander [data-mk-main]{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:auto}@media screen and (width>668px){section.product-lander .featured-pic:has(.mk-thumbs){width:40%}}.mk-check{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Cpolyline points='0.15,0.5 0.4,0.75 0.85,0.25' style='fill:none;stroke:%23663374;stroke-linecap:round;stroke-width:0.15;'/%3E%3C/svg%3E") 50%/contain no-repeat;flex:none;width:20px;height:20px}section.product-lander .mk-side-only{margin-top:1.5em;line-height:normal}section.product-lander .mk-stacked-only{display:none}@media screen and (orientation:portrait) and (width<=668px){section.product-lander .mk-side-only{display:none}section.product-lander .mk-stacked-only{display:block}}.mkx{--ink:#000;--muted:#000;--cream:#fffdf8;--sage:#000;color:#000;text-align:left;background:0 0;font:16px/1.6 system-ui,-apple-system,Segoe UI,sans-serif}.mkx *{box-sizing:border-box}.mkx p{margin:0 0 1em}.mkx .wrap{max-width:1160px;margin:auto;padding:0 24px}.mkx .section{padding:78px 0}.mkx .sectionhead{text-align:center;max-width:700px;margin:0 auto 32px}.mkx .sectionhead p{color:#000}.mkx .eyebrow{color:var(--sage);text-transform:uppercase;letter-spacing:.17em;margin:8px 0;font-size:11px;font-weight:800}.mkx .section h2{color:var(--ink);text-align:center;margin:8px 0 18px;font:clamp(29px,3vw,41px)/1.2 Georgia,serif}.mkx .booklist{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:13px;display:grid}.mkx .bookentry{background:#fff;border:1px solid #dedfd7;border-radius:5px;grid-template-columns:84px minmax(0,1fr);gap:16px;padding:16px;display:grid;overflow:hidden}.mkx .bookentry .cover{line-height:0;display:block}.mkx .bookentry .cover img{border-radius:3px;width:100%;height:auto;box-shadow:0 2px 6px #0003}.mkx .bookentry .head{align-items:center;gap:12px;margin-bottom:8px;display:flex}.mkx .bookentry .num{color:#000;background:0 0;border:1px solid #0000002e;border-radius:3px;place-items:center;width:32px;min-width:32px;height:32px;font:15px Georgia,serif;display:grid}.mkx .bookentry strong{font:17px/1.25 Georgia,serif}.mkx .bookentry strong a{color:#000;text-decoration:none}.mkx .bookentry strong a:hover{text-decoration:underline}.mkx .bookentry p{color:#000;margin:0;font-size:14px;line-height:1.55}.mkx .center{text-align:center}.mkx .cta{color:#fff;text-align:center;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#315e51;border:0;border-radius:3px;width:100%;padding:17px 28px;font-size:13px;font-weight:800;text-decoration:none;display:block}.mkx .cta2{max-width:350px;margin-top:14px;display:inline-block}@media (width<=820px){.mkx .section{padding:54px 0}}@media (width<=580px){.mkx .booklist{grid-template-columns:1fr}}.mkx-cream{color:#000;background:#ffcfcf url(/images/book-bodies/snowflakes-tile-bg-1.webp) 0 0/512px 512px}.mkx .faq{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:13px;max-width:1112px;margin:auto;display:grid}.mkx .faqitem{background:#fff;border:1px solid #dedfd7;border-radius:5px;padding:16px 20px}.mkx .faqitem strong{color:#000;margin-bottom:8px;font:17px/1.3 Georgia,serif;display:block}.mkx .faqitem p{color:#000;margin:0;font-size:14px;line-height:1.55}@media (width<=580px){.mkx .faq{grid-template-columns:1fr}}.mkx-cream .eyebrow,.mkx-cream .section h2{color:#000}.mkx-final .final{text-align:center;color:#000;background:#ffcfcf url(/images/book-bodies/snowflakes-tile-bg-1.webp) 0 0/512px 512px;padding:60px 20px}.mkx-final .final p{max-width:670px;margin:12px auto 24px}.mkx-final .eyebrow,.mkx-final .final h2{color:#000}.mkx-final .cta{color:#fff;letter-spacing:0;text-transform:none;background-color:#663374;border:0;border-radius:8px;width:auto;padding:.85em 2em;font-family:Georgia,Garamond,Droid Serif,Baskerville,serif;font-size:1em;font-weight:400}.mkx-final .cta:hover{background-color:#552a60}.mkx-why .why{color:#000;background:#ffcfcf url(/images/book-bodies/snowflakes-tile-bg-1.webp) 0 0/512px 512px}.mkx-why .section h2{color:#000}.mkx .benefits{grid-template-columns:repeat(3,1fr);gap:26px;margin-top:36px;display:grid}.mkx .benefit{backdrop-filter:blur(1.5px);text-align:center;background:#ffffff73;border:0;border-radius:16px;padding:34px 28px 30px;box-shadow:0 6px 22px #66337414}.mkx .benefit .sym{color:#663374;background:#fff;border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 16px;display:grid;box-shadow:0 0 0 6px #66337412}.mkx .benefit h3{color:#000;margin:0 0 10px;font:23px/1.25 Georgia,serif}.mkx .benefit p{color:#000;margin:0;font-size:15px;line-height:1.6}@media (width<=820px){.mkx .benefits{grid-template-columns:1fr 1fr}}@media (width<=580px){.mkx .benefits{grid-template-columns:1fr}}.mkx .booklist3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=900px){.mkx .booklist3{grid-template-columns:1fr;max-width:620px;margin:auto}}.mk-continue{color:#fff;text-align:center;background:#a92a30;padding:3em 24px;font-family:Georgia,Garamond,Droid Serif,Baskerville,serif}.mk-continue h2{margin:0 0 .5em;font-size:clamp(26px,3vw,36px);font-weight:400}.mk-continue p{max-width:640px;margin:0 auto 1.5em;font-family:system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.6}.mk-continue-covers{flex-wrap:wrap;justify-content:center;gap:10px;max-width:760px;margin:0 auto 1.75em;display:flex}.mk-continue-covers a{line-height:0}.mk-continue-covers img{border-radius:3px;width:72px;height:auto;transition:transform .15s;box-shadow:0 2px 8px #0005}.mk-continue-covers img:hover{transform:translateY(-3px)}.mk-continue-btn{color:#fff;background:#663374;border-radius:8px;padding:.85em 2em;font-size:1em;text-decoration:none;display:inline-block}.mk-checklist{margin:0 0 1em;padding:0;font-size:.95em;line-height:1.4;list-style:none}.mk-checklist li{align-items:flex-start;gap:.4em;margin-bottom:.3em;display:flex}.mk-us-only{margin:.75em 0 0;font-size:.95em;font-weight:600}.mk-policies .pl-shipping:first-of-type{margin-top:0}.mk-intro-p{margin-top:1em}.mk-intro-p a{color:#000;text-decoration:underline}.mkx .section.wrap{padding-left:24px;padding-right:24px}@media (width<=580px){.mkx .section.wrap{padding-left:16px;padding-right:16px}}.mpdh .mk-policies .pl-shipping summary{padding:.4em .1em;line-height:1.3}.mpdh .mk-policies .pl-shipping-body{padding:0 .1em .5em;line-height:1.35}.mpdh .mk-policies .pl-shipping-body p{margin:0 0 .4em;font-size:.9em;line-height:1.35}.mpdh .mk-policies .pl-shipping-body p:last-child{margin-bottom:0}.mpdh .mk-policies .pl-shipping-body h4{margin:.6em 0 .2em;font-size:.92em}.mpdh .mk-policies .pl-shipping-body h4:first-child{margin-top:0}.mpdh .mk-policies .pl-shipping{margin-bottom:0}.mpdh .mk-policies .pl-shipping+.pl-shipping{margin-top:0}.mpdh .mk-stacked-only.mk-policies{margin-bottom:1.75em}.mkx .faq.faq-list{background:#fff;border:1px solid #dedfd7;border-radius:5px;max-width:850px;margin:auto;padding:0 20px;display:block}.mkx .faq-list details{border-bottom:1px solid #dedfd8}.mkx .faq-list details:last-child{border-bottom:0}.mkx .faq-list summary{cursor:pointer;color:#000;align-items:center;gap:14px;padding:16px 0;font:17px/1.3 Georgia,serif;list-style:none;display:flex}.mkx .faq-list summary::-webkit-details-marker{display:none}.mkx .faq-list summary:after{content:"+";color:#663374;margin-left:auto;font-size:23px;line-height:1}.mkx .faq-list details[open] summary:after{content:"−"}.mkx .faq-list p{color:#000;margin:0 0 16px;font-size:15px;line-height:1.55}
