/* A warm reading room, with the same compact mobile column at every screen size. */
:root{color-scheme:light!important;--bg:#f8f2e8!important;--surface:#fffcf5!important;--surface2:#f2e6d6!important;--ink:#3d3028!important;--muted:#7a6657!important;--line:#ddcbb5!important;--amber:#aa5e3e!important;--amber2:#a9583b!important;--green:#6a7858!important;--red:#aa5e3e!important;--gold:#a9583b!important;--panel:#fffcf5!important;--panel2:#f2e6d6!important}
html{background:#f8f2e8!important}body{margin:0!important;background:radial-gradient(ellipse at 60% -10%,#ecdbc2 0,transparent 48%),linear-gradient(180deg,#fbf6ed,#f6edde 90%)!important;color:#3d3028!important;font:15px/1.7 Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif!important}body h1,body h2,body h3,body h4{color:#3d3028!important}body h1{font-size:clamp(1.85rem,8.5vw,2.45rem)!important;line-height:1.13!important;letter-spacing:-.045em!important}body h2{font-size:clamp(1.45rem,6vw,1.8rem)!important;line-height:1.2!important}body h3{font-size:1.08rem!important}body p,body .intro,body .hero p,body .lead,body .section-sub,body .fine,body .micro,body .hero-copy,body .offer p,body .card p,body .panel p,body .section-sub{color:#786353!important}body .eyebrow,body .accent,body .card .n,body .tag{color:#a35e40!important}body a{color:#8f4c32}body a:hover{color:#b76a48!important}body strong{color:inherit}
body .wrap,body main.wrap,body.has-floating-buy .wrap,body.checkout-body main.wrap.checkout-main,body .account-shell,body .cms-shell,body .page{width:min(calc(100% - 28px),430px)!important;max-width:430px!important;margin-left:auto!important;margin-right:auto!important}
body>main:not(.page):not(.account-shell):not(.checkout-main){width:100%!important;max-width:none!important}
body .hero,body .bundle-preview,body .grid,body .split,body .mode-cards,body .checkout-grid{grid-template-columns:minmax(0,1fr)!important}
body .actions,body.has-floating-buy .actions{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:10px!important}body .actions .btn,body.has-floating-buy .actions .btn{width:100%!important}
body .top,body>header:not(.hero),body .page header.hero{background:#fbf6edef!important;border-color:#dfccb4!important;color:#3d3028!important}
body>header:not(.top):not(.hero){width:min(calc(100% - 28px),430px)!important;padding:17px 0!important;max-width:430px!important}
body header .brand,body .brand,body .brand-note,body .top a,body .nav-login{color:#5e4232!important}body .top a,body .nav-login{border-color:#d2b394!important;background:#f6ecdf!important}body .brand{font-size:15px!important;letter-spacing:.01em!important}body .brand-note{font-size:7px!important}
body .btn,body .button,body .offer .btn,body button:not(.logout),body #payBtn,body #card-submit{background:linear-gradient(135deg,#bd7956,#9b5035)!important;border-color:#a85f41!important;color:#fffaf3!important;box-shadow:0 7px 18px #9d5e3920!important;border-radius:12px!important}
body .btn.secondary,body .button.secondary,body .logout{background:#f3e7d7!important;border:1px solid #d2b595!important;color:#805036!important;box-shadow:none!important}
body .btn:hover,body .button:hover{color:#fffaf3!important}body .btn.secondary:hover,body .button.secondary:hover{color:#704129!important;background:#ecdbc4!important}
body .bundle-preview,body .card,body .offer,body .panel,body .box,body .mode-card,body .stat,body main.wrap{background:linear-gradient(150deg,#fffdf8,#f8efdf)!important;border:1px solid #dfccb5!important;box-shadow:0 8px 25px #6f4d2410!important;color:#45362a!important}
body .bundle-checks li,body .proof>span,body .detail-cell,body .summary-product,body .what-you-get li,body .payment-note,body .rh-credentials,body .credentials{background:#fbf5eb!important;border-color:#dfcdb7!important;color:#5c4838!important}
body .bundle-checks strong,body .card h3,body .summary-product strong,body .checkout-form-title,body .what-you-get h2,body .what-you-get strong{color:#49372b!important}
body .bundle-checks span,body .summary-product span,body .file-meta,body .detail small,body .summary-row,body .section-sub{color:#7b6553!important}
body .bundle-checks li:before{background:#ead7bd!important;color:#925333!important}body .checklist li:before{color:#9c5d3d!important}
body .checklist li,body .proof,body .faq details,body .summary-row,body .card-payment{border-color:#dfccb5!important;color:#67513f!important}
body .purchase{background:#efe1cd!important;border-color:#dfccb5!important}
body .price,body .price small,body .checkout-price,body .summary-row.total,body .file-name,body .pill,body .pill.active,body .detail strong{color:#67412c!important}
body .checkout-price,body .checkout-offer-note,body .what-you-get,body .final-cta{background:linear-gradient(140deg,#f5e7d4,#fffaf1)!important;border-color:#d5b596!important;color:#6d4c35!important;box-shadow:0 10px 25px #76512d0c!important}
body .checkout-offer-note strong,body .final-cta h2{color:#6a412b!important}body .checkout-offer-note small,body .checkout-offer-note span,body .final-cta p,body .final-cta li,body .final-cta-note{color:#81644d!important}
body .notice,body .notice.blocked,body .notice.ready,body .stage-badge,body .mode-badge,body .qa,body .status.pending{background:#f1e2c9!important;border:1px solid #d5b48b!important;color:#775437!important}
body .alert,body .error{background:#f7e1d8!important;border-color:#d8a58d!important;color:#854a35!important}
body .status,body .status.completed{background:transparent!important;color:#8e5d3c!important}
body .form label,body .panel label,body .rh-credentials label{color:#66503e!important}
body .form input,body .panel input,body .rh-credentials input,body .login-form input,body .filters input,body .filters select,body select,body textarea{background:#fffdf8!important;color:#453529!important;border:1px solid #d3bca0!important;border-radius:9px!important;font-size:16px!important;min-height:48px}
body input::placeholder{color:#a58b75!important}
body .country-suggestions{background:#fffaf1!important;border-color:#cfac84!important;box-shadow:0 12px 26px #76512d20!important}
body .country-option{background:transparent!important;color:#5d4432!important;box-shadow:none!important;border:0!important}
body .country-option:hover,body .country-option[aria-selected=true]{background:#efdfc8!important}
body .country-option .dial,body .country-option .country-name{color:#765138!important}
body .payment-options-hint,body .card-button-cue,body .card-field-host{background:#fff8ec!important;border-color:#dabd99!important;color:#755439!important}
body .paypal-wrap:not(:empty){background:#fff8ec!important;border-color:#c98e67!important;box-shadow:0 0 0 3px #d8af8622!important}
body .checkout-product,body .heroProduct img{background:#e9d7bb!important;border-color:#d4b391!important}
body .heroProduct figcaption,body .videoCard figcaption{color:#907456!important}
body .floating-buy{width:min(calc(100% - 24px),420px)!important;background:#fff9f0f5!important;border-color:#d0ae88!important;box-shadow:0 10px 30px #68442526!important}
body .floating-buy-price strong{color:#70492f!important}body .floating-buy-price small,body .floating-buy-price span{color:#987755!important}
body footer:not(.foot),body footer.foot{background:transparent!important;color:#8f755c!important;border-color:#e0cbb1!important}body footer a{color:#906044!important}
body .faq summary,body .faq details[open] summary{color:#624530!important}
body .icon,body .card-icon,body .final-cta-icon,body .file-icon,body .seal{background:#f2dfbf!important;color:#9c5c38!important;border-color:#d0ad80!important}
body .pills .pill,body .details .detail{background:#fcf4e7!important;border-color:#dec5a4!important}
body .section{padding:36px 0!important}body .hero{padding-top:25px!important;padding-bottom:30px!important;gap:22px!important}
body .offer,body .bundle-preview,body .card{padding:19px!important}
body .rh-mini-cover{flex-basis:80px!important;width:80px!important;min-height:117px!important}
body .rh-mini-cover strong{font-size:13px!important}body .rh-book-row{gap:14px!important}
body .rh-book-row .fine{font-size:11px!important}body .rh-book-row>div:last-child{min-width:0}
body .tone-0{background:#b87959!important;color:#fff4de!important}body .tone-1{background:#e3d3ae!important;color:#5a422b!important}body .tone-2{background:#7b8873!important;color:#fff3de!important}body .tone-3{background:#b39677!important;color:#fff4de!important}body .tone-4{background:#927f6c!important;color:#fff4de!important}
body :focus-visible{outline:3px solid #c48c61!important;outline-offset:3px!important}
.cms-shell{padding:0!important}.cms-shell h1{margin:16px 0 25px}.cms-tabs{display:flex;gap:6px;overflow-x:auto;margin:20px 0;padding:0 0 9px}.cms-tabs a{white-space:nowrap;padding:9px 12px;border:1px solid #ddc5a7;border-radius:30px;text-decoration:none;background:#fbf4e7;font-size:12px;font-weight:700}.cms-tabs a.selected{background:#a25e3d;color:#fff8ec;border-color:#a25e3d}.cms-shell>.panel{margin:16px 0;padding:22px!important}.cms-stats{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0}.cms-stats .panel{padding:18px!important;border-radius:14px}.cms-stats small{display:block;font-size:11px;color:#876b51}.cms-stats strong{display:block;font-size:30px;line-height:1.2;margin-top:10px}.cms-book-edit{border:1px solid #dfc6a6;border-radius:12px;padding:0 13px 17px;margin:24px 0;background:#fcf6eb}.cms-book-edit legend{font-size:11px;font-weight:800;color:#99663f;padding:0 8px}.cms-book-edit small{display:block;margin-top:12px;color:#a08261}.cms-order-head{display:flex;flex-direction:column;gap:8px;font-size:12px;overflow-wrap:anywhere}.cms-badge{display:inline-block;align-self:flex-start;border:1px solid #d2b58e;background:#f0e2cb;border-radius:30px;padding:4px 10px;font-size:10px;color:#805638}.cms-email-log{list-style:none;padding:0;font-size:11px}.cms-email-log li{display:flex;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid #e6d4bd}.cms-settings{margin:15px 0}.cms-settings dt{font-size:11px;color:#967756;margin-top:15px}.cms-settings dd{margin:2px 0 0;font-weight:600;color:#654b34}.cms-signout{margin:30px 0}.cms-signout button{width:100%}.cms-member{border:1px solid #dfc7a9;padding:18px;border-radius:12px;background:#fbf4e8}.cms-member .cms-badge{margin-top:12px}
@media(min-width:680px){body .wrap,body.has-floating-buy .wrap{width:min(calc(100% - 28px),430px)!important;max-width:430px!important}body .actions{flex-direction:column!important}}
@media(max-width:360px){body .wrap,body main.wrap,body.has-floating-buy .wrap,body.checkout-body main.wrap.checkout-main,body .account-shell,body .cms-shell,body .page{width:calc(100% - 24px)!important}body .brand{font-size:13px!important}body .top a{padding:8px!important;font-size:11px!important}body .rh-mini-cover{flex-basis:70px!important;width:70px!important}}
