:root{--color-raspberry: #C23B60;--color-raspberry-dark: #9E2E4D;--color-raspberry-light: #F4D3DC;--color-cream: #F7F3ED;--color-cream-dark: #EDE6DA;--color-cream-deep: #E4DBC8;--color-charcoal: #2C2C2C;--color-charcoal-light: #5A5A5A;--color-charcoal-muted: #7A7470;--color-white: #FFFFFF;--font-display: "Water Brush", cursive;--font-heading: "EB Garamond", Georgia, "Times New Roman", serif;--font-body: "EB Garamond", Georgia, "Times New Roman", serif;--font-ui: "Inter Tight", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--max-width-page: 1200px;--max-width-text: 720px;--section-padding-desktop: 96px;--section-padding-mobile: 75px;--section-padding-top-desktop: 128px;--section-padding-top-mobile: 75px;--shadow-soft: 0 2px 16px rgba(60, 30, 25, .08);--shadow-medium: 0 8px 32px rgba(60, 30, 25, .12);--shadow-strong: 0 18px 48px rgba(60, 30, 25, .18);--shadow-book: 0 26px 60px -16px rgba(60, 30, 25, .32), 0 8px 20px -8px rgba(60, 30, 25, .22);--radius-card: 6px;--radius-button: 999px;--tracking-caps: .14em;--tracking-eyebrow: .22em}.launch-events__eyebrow,.bulk-discounts__eyebrow,.buy-section__eyebrow,.about-author__eyebrow{font-family:var(--font-heading);font-size:1.3rem;font-weight:500;font-style:normal;letter-spacing:.2em;line-height:1.3;text-transform:uppercase;color:#000;font-feature-settings:"blwf" 1,"cv09" 1,"cv03" 1,"cv04" 1,"cv11" 1;margin:0 0 14px}.has-paper-texture{position:relative;isolation:isolate}.has-paper-texture:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;opacity:.5;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180' viewBox='0 0 180 180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix type='matrix' values='0 0 0 0 0.16 0 0 0 0 0.13 0 0 0 0 0.10 0 0 0 0.28 0'/></filter><rect width='180' height='180' filter='url(%23n)' opacity='0.65'/></svg>");background-size:180px 180px}.has-paper-texture>*{position:relative;z-index:1}.section-eyebrow{display:inline-block;font-family:var(--font-ui);font-size:1.1rem;font-weight:600;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-raspberry);margin:0 0 14px}.section-heading{font-family:var(--font-heading);font-size:clamp(2.6rem,1.6rem + 1.5vw,3.6rem);font-weight:400;line-height:1.15;color:var(--color-charcoal);margin:0 0 12px;letter-spacing:-.005em}.section-subheading{font-family:var(--font-body);font-size:1.65rem;line-height:1.55;color:var(--color-charcoal-light);margin:0;max-width:640px}.section-heading-wrap{text-align:center;max-width:var(--max-width-text);margin:0 auto 56px;padding:0 8px}.section-heading-wrap--left{text-align:left;margin-left:0}.section-heading-wrap .section-subheading{margin-left:auto;margin-right:auto}.btn,.btn:visited{display:inline-flex;align-items:center;justify-content:center;gap:10px;background-color:var(--color-raspberry);color:var(--color-white);font-family:var(--font-ui);font-size:1.4rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;padding:16px 36px;border:2px solid var(--color-raspberry);border-radius:var(--radius-button);cursor:pointer;transition:background-color .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease,color .2s ease;box-shadow:0 2px #3c1e1914}.btn:hover{background-color:var(--color-raspberry-dark);border-color:var(--color-raspberry-dark);color:var(--color-white);transform:translateY(-1px);box-shadow:0 6px 18px #c23b6047}.btn:active{transform:translateY(0);box-shadow:0 2px 6px #c23b6038}.btn--lg{font-size:1.5rem;padding:18px 44px}.btn--ghost{background-color:transparent;color:var(--color-raspberry)}.btn--ghost:hover{background-color:var(--color-raspberry);color:var(--color-white)}.btn--full{width:100%}.header-simple{position:fixed;top:0;left:0;right:0;z-index:100;background-color:#f7f3edeb;backdrop-filter:saturate(160%) blur(8px);-webkit-backdrop-filter:saturate(160%) blur(8px);border-bottom:1px solid rgba(60,30,25,.06);box-shadow:0 6px 24px #3c1e1914;visibility:hidden;pointer-events:none;transform:translate3d(0,-100%,0);transition:transform .35s cubic-bezier(.33,1,.68,1),visibility .35s step-end,box-shadow .22s ease,border-color .22s ease,background-color .22s ease}.header-simple.header-simple--visible{visibility:visible;pointer-events:auto;transform:translateZ(0);transition:transform .35s cubic-bezier(.33,1,.68,1),visibility 0s step-start,box-shadow .22s ease,border-color .22s ease,background-color .22s ease}@media(prefers-reduced-motion:reduce){.header-simple{transition-duration:.01ms;transition-timing-function:linear}.header-simple.header-simple--visible{transition-duration:.01ms}}body:has(.header-simple) #MainContent{padding-top:0}.header-simple__inner{max-width:var(--max-width-page);margin:0 auto;padding:14px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px}.header-simple__logo{display:inline-flex;align-items:center;text-decoration:none;line-height:0;transition:opacity .2s ease}.header-simple__logo:hover{opacity:.88}.header-simple__logo-img{display:block;height:38.4px;width:auto;max-width:min(264px,62.4vw)}.header-simple__cta{display:inline-flex;align-items:center;justify-content:center;background-color:var(--color-raspberry);color:var(--color-white);font-family:var(--font-heading);font-size:1.45rem;font-weight:700;letter-spacing:0;text-transform:none;text-decoration:none;line-height:1;padding:10px 18px;border:2px solid var(--color-raspberry);border-radius:999px;transition:background-color .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease}button.header-simple__cta{appearance:none;-webkit-appearance:none;cursor:pointer;margin:0}.header-simple__cta:hover{background-color:var(--color-raspberry-dark);border-color:var(--color-raspberry-dark);color:var(--color-white);transform:translateY(-1px);box-shadow:0 6px 14px #c23b6038}.header-simple__actions{display:flex;align-items:center;gap:12px}.header-simple__cart{position:relative;display:inline-flex;align-items:center;justify-content:center;color:var(--color-charcoal);text-decoration:none;padding:8px;margin-right:-8px;transition:color .2s ease;border:none;background:none;cursor:pointer}.header-simple__cart:hover{color:var(--color-raspberry)}.header-simple__cart svg,.header-simple__cart .svg-wrapper>svg{width:24px;height:24px;flex-shrink:0}.header-simple__cart .svg-wrapper{width:24px;height:24px;flex-shrink:0}.header-simple__cart .cart-count-bubble{position:absolute;top:2px;right:-2px;background-color:var(--color-raspberry);color:var(--color-white);font-family:var(--font-ui);font-size:1rem;font-weight:700;min-width:18px;height:18px;border-radius:18px;display:flex;align-items:center;justify-content:center;padding:0 4px;line-height:1}@media screen and (max-width:549px){.header-simple__inner{padding:12px 18px;gap:10px}.header-simple__logo-img{height:33.6px}.header-simple__actions{gap:8px;flex-shrink:0}.header-simple__cta{font-size:1.15rem;padding:7px 12px;white-space:nowrap}}.footer-simple{background-color:var(--color-charcoal);color:var(--color-white);padding:56px 0 40px;position:relative}.footer-simple:before{content:"";display:block;position:absolute;top:0;left:50%;transform:translate(-50%);width:120px;height:4px;background-color:var(--color-raspberry);border-radius:0 0 4px 4px}.footer-simple__inner{max-width:var(--max-width-page);margin:0 auto;padding:0 24px;text-align:center}.footer-simple__logo{display:flex;justify-content:center;margin:0 0 4px;line-height:0}.footer-simple__logo img{display:block;height:auto;max-height:3.6rem;width:auto;max-width:min(100%,384px)}.footer-simple__publisher{font-family:var(--font-ui);font-size:1.15rem;letter-spacing:.14em;text-transform:uppercase;color:#ffffff8c;margin:0 0 28px}.footer-simple__email{font-family:var(--font-ui);font-style:normal;font-size:1.1rem;letter-spacing:.02em;margin:0 0 20px}.footer-simple__email a{font-family:inherit;font-style:normal;color:var(--color-white);text-decoration:none;border-bottom:1px solid rgba(255,255,255,.3);padding-bottom:2px;transition:border-color .2s ease,color .2s ease}.footer-simple__email a:hover{border-bottom-color:var(--color-white);color:var(--color-white)}.footer-simple__links{display:flex;justify-content:center;gap:28px;flex-wrap:wrap;margin:0 0 32px;padding:0;list-style:none}.footer-simple__links a{color:#ffffffb3;text-decoration:none;font-family:var(--font-ui);font-size:1.2rem;letter-spacing:.06em;transition:color .2s ease}.footer-simple__links a:hover{color:var(--color-white)}.footer-simple__copyright{font-family:var(--font-ui);font-size:1.15rem;color:#fff6;margin:0;letter-spacing:.04em}a:focus-visible{outline:2px solid var(--color-raspberry);outline-offset:3px;border-radius:2px}button:focus-visible{outline:2px solid var(--color-raspberry);outline-offset:3px}html{scroll-behavior:smooth;scroll-padding-top:90px}@media(prefers-reduced-motion:no-preference){.reveal{opacity:0;transform:translateY(20px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.6,.2,1);will-change:opacity,transform}.reveal.is-visible{opacity:1;transform:translateY(0)}}.preorder-notice{border-left:4px solid var(--color-raspberry);background-color:var(--color-white);padding:16px 20px;margin:0 0 20px;border-radius:0 8px 8px 0;box-shadow:var(--shadow-soft)}.preorder-notice__label{font-family:var(--font-ui);font-size:1.05rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--color-raspberry);margin:0 0 6px}.preorder-notice__text{font-family:var(--font-body);font-size:1.45rem;line-height:1.55;color:var(--color-charcoal);margin:0}.preorder-notice__text strong{font-weight:700}.preorder-notice--cart{margin:0 20px 16px;padding:12px 14px}.preorder-notice--cart .preorder-notice__text{font-size:1.3rem}.preorder-notice--cart-page{margin-bottom:24px}.preorder-notice--cart-page .preorder-notice__text{font-size:1.35rem}.preorder-notice--buy.preorder-notice--pill{display:inline-flex;align-self:flex-start;width:fit-content;max-width:100%;margin:0 0 16px;padding:.65rem 1.25rem;border:none;border-radius:999px;background-color:var(--color-raspberry-light);box-shadow:none;text-align:left}.preorder-notice__pill{display:inline-block;margin:0;padding:0;font-family:var(--font-ui);font-size:1rem;font-weight:600;letter-spacing:.06em;line-height:1.2;text-transform:uppercase;color:var(--color-raspberry-dark);white-space:normal;word-break:break-word}@media screen and (max-width:749px){.buy-section__info .preorder-notice--buy.preorder-notice--pill{display:flex;justify-content:center;width:100%;box-sizing:border-box}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/handwritten.css.map */
