.mim{--cream:#FBF5EC;--cream2:#F6ECDD;--ink:#4A3B33;--ink-soft:#6E5B50;--blush:#EFA9A6;--rose:#E07F7B;--rose-dk:#C9645F;--sage:#8AAE9F;--sage-dk:#5E8576;--gold:#E0B15E;--line:#E7D9C6;font-family:Nunito,system-ui,sans-serif;color:var(--ink);line-height:1.65;-webkit-font-smoothing:antialiased}.mim *{box-sizing:border-box}.mim img{display:block;max-width:100%;height:auto}.mim a{color:inherit;text-decoration:none}.mim .wrap{max-width:1120px;margin:0 auto;padding:0 24px}.mim .hand{font-family:Caveat,cursive;line-height:1}.mim-page{background:var(--cream)}.mim .btn{display:inline-flex;align-items:center;gap:8px;background:var(--rose);color:#fff;padding:12px 26px;border-radius:40px;font-weight:700;font-size:15px;border:none;cursor:pointer;transition:.2s;box-shadow:0 6px 16px #e07f7b59;font-family:Nunito,sans-serif;text-align:center}.mim .btn:hover{background:var(--rose-dk);transform:translateY(-1px)}.mim .btn.ghost{background:transparent;color:var(--rose-dk);box-shadow:none;border:2px solid var(--blush)}.mim .btn.ghost:hover{background:var(--blush);color:#fff}.mim .btn.sm{padding:9px 20px;font-size:14px}.mim section,.mim .mim-section{padding:60px 0}.mim .kicker{font-family:Caveat,cursive;font-size:30px;color:var(--sage-dk)}.mim h2{font-family:Caveat,cursive;font-size:52px;color:var(--rose-dk);line-height:1;margin:4px 0 22px;font-weight:700}.mim .hero{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:center;padding:56px 0 40px}.mim .eyebrow{font-weight:700;letter-spacing:.12em;text-transform:uppercase;font-size:13px;color:var(--sage-dk);margin-bottom:14px}.mim .hero h1{font-family:Caveat,cursive;font-size:78px;font-weight:700;color:var(--rose-dk);line-height:.95;margin-bottom:18px}.mim .hero p.lead{font-size:20px;color:var(--ink);max-width:30ch;margin-bottom:10px}.mim .hero p.sub{color:var(--ink-soft);margin-bottom:26px}.mim .hero-cta{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.mim .price-tag{font-weight:800;font-size:20px;color:var(--ink)}.mim .ship{margin-top:16px;font-size:14px;color:var(--sage-dk);font-weight:700}.mim .ship:before{content:"\271a  "}.mim .hero-cover{display:flex;justify-content:center}.mim .hero-cover img{width:min(100%,400px);border-radius:10px;box-shadow:0 30px 60px #4a3b3347;transform:rotate(1.5deg)}.mim .about{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center}.mim .about p{font-size:18px;color:var(--ink);margin-bottom:16px}.mim .about img{width:100%;border-radius:20px;box-shadow:0 16px 40px #4a3b331f}.mim .author .about img{max-width:420px;justify-self:center}.mim .band{background:linear-gradient(180deg,#f6ecdd,#fbf5ec);text-align:center}.mim .band p.intro{max-width:60ch;margin:0 auto 8px;font-size:18px;color:var(--ink-soft)}.mim .band-img{width:100%;border-radius:24px;box-shadow:0 18px 44px #4a3b3324;margin-top:8px}.mim .feats{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:30px}.mim .feat{background:#fff;border:1px solid var(--line);border-radius:18px;padding:22px 18px;text-align:center}.mim .feat .ic{font-size:30px}.mim .feat h4{font-family:Caveat,cursive;font-size:24px;color:var(--rose-dk);margin:6px 0 4px}.mim .feat p{font-size:14px;color:var(--ink-soft)}.mim .gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:24px}.mim .card{background:#fff;border-radius:18px;overflow:hidden;border:1px solid var(--line);box-shadow:0 10px 26px #4a3b3314}.mim .card img{width:100%;aspect-ratio:3/2;object-fit:cover}.mim .card .cap{padding:14px 18px;font-family:Caveat,cursive;font-size:24px;color:var(--sage-dk)}.mim .quote{text-align:center;max-width:760px;margin:0 auto}.mim .quote blockquote{font-family:Caveat,cursive;font-size:40px;color:var(--rose-dk);line-height:1.15;margin-bottom:14px}.mim .quote cite{font-style:normal;font-weight:700;color:var(--ink-soft);font-size:15px}.mim .buy{background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.mim .buy-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:50px;align-items:center}.mim .cover-frame{position:relative;justify-self:center;border-radius:10px;overflow:hidden;box-shadow:0 26px 60px #4a3b3347;border:6px solid #fff;background:#fff;width:330px;max-width:100%}.mim .cover-frame img{width:100%;aspect-ratio:216/279;object-fit:cover}.mim .buy-info h3{font-family:Caveat,cursive;font-size:46px;color:var(--rose-dk);line-height:1}.mim .buy-info .by{font-weight:700;color:var(--ink-soft);margin-bottom:16px}.mim .buy-price{font-size:30px;font-weight:800;margin-bottom:2px}.mim .buy-price small{font-size:15px;font-weight:700;color:var(--sage-dk)}.mim .buy-subnote{color:var(--sage-dk);font-weight:700}.mim .buy-list{list-style:none;margin:18px 0 24px;padding:0}.mim .buy-list li{padding:6px 0 6px 28px;position:relative;color:var(--ink)}.mim .buy-list li:before{content:"\2726";position:absolute;left:0;color:var(--gold)}.mim .variant-row{display:flex;align-items:center;gap:12px;margin:0 0 16px;background:var(--cream);border:1px solid var(--line);border-radius:14px;padding:14px 18px;cursor:pointer;-webkit-user-select:none;user-select:none}.mim .variant-row input{width:20px;height:20px;accent-color:var(--rose-dk);cursor:pointer;flex:0 0 auto;margin-top:2px}.mim .variant-row .lbl{font-weight:700}.mim .variant-row .sub{font-size:13.5px;color:var(--ink-soft);font-weight:600}.mim .dedication{margin:0 0 18px;display:none}.mim .dedication.show{display:block}.mim .dedication label{display:block;font-weight:700;font-size:14px;color:var(--ink-soft);margin-bottom:6px}.mim .dedication input[type=text]{width:100%;max-width:340px;padding:11px 14px;border:2px solid var(--line);border-radius:12px;font-family:Nunito,sans-serif;font-size:15px;color:var(--ink);background:#fff}.mim .dedication input[type=text]:focus{outline:none;border-color:var(--blush)}.mim .buy-cta-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.mim .qty{display:inline-flex;align-items:center;border:2px solid var(--blush);border-radius:40px;overflow:hidden}.mim .qty button{width:40px;height:44px;border:0;background:transparent;color:var(--rose-dk);font-size:18px;font-weight:800;cursor:pointer}.mim .qty button:hover{background:var(--blush);color:#fff}.mim .qty .qv{width:34px;text-align:center;font-weight:800}.mim .bulk{margin-top:22px;background:var(--cream2);border-radius:14px;padding:16px 20px;font-size:15px;color:var(--ink-soft)}.mim .bulk b{color:var(--ink)}.mim .bulk a{color:var(--rose-dk);font-weight:700}.mim-footer{background:var(--ink);color:#f3e7d9;text-align:center;padding:46px 0}.mim-footer .logo{font-family:Caveat,cursive;font-size:34px;font-weight:700;color:#fff;display:block;margin-bottom:8px}.mim-footer a{color:var(--blush);font-weight:700}.mim-footer .small{font-size:13px;color:#c9b4a2;margin-top:14px}.mim-sticky-buy{position:fixed;left:0;right:0;bottom:0;z-index:60;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid #E7D9C6;padding:12px 24px;transform:translateY(110%);transition:transform .28s cubic-bezier(.2,.7,.2,1);font-family:Nunito,sans-serif}.mim-sticky-buy.show{transform:translateY(0)}.mim-sticky-inner{max-width:1120px;margin:0 auto;display:flex;align-items:center;gap:16px}.mim-sticky-inner .t{font-family:Caveat,cursive;font-size:26px;color:#c9645f;line-height:1}.mim-sticky-inner .by{font-size:12.5px;color:#6e5b50;font-weight:700}.mim-sticky-inner .pr{font-weight:800;font-size:19px;margin-left:auto;color:#4a3b33}.mim-toast{position:fixed;left:50%;bottom:90px;transform:translate(-50%,16px);background:#4a3b33;color:#fbf5ec;font-weight:700;font-size:14px;padding:12px 22px;border-radius:40px;opacity:0;pointer-events:none;transition:.25s;z-index:95;font-family:Nunito,sans-serif}.mim-toast.show{opacity:1;transform:translate(-50%)}@media(max-width:760px){.mim .hero{grid-template-columns:1fr;padding:32px 0}.mim .hero h1{font-size:60px}.mim h2{font-size:42px}.mim .about{grid-template-columns:1fr;gap:28px}.mim .feats{grid-template-columns:1fr 1fr}.mim .gallery{grid-template-columns:1fr}.mim .buy-grid{grid-template-columns:1fr;gap:32px}.mim-sticky-inner .by{display:none}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/mim-base.css.map */
