/* One clear product and an honest, reviewable order route. */
.claire-hero h1{font-size:clamp(58px,5.9vw,82px);line-height:1.01;letter-spacing:-.06em}.claire-hero h1 em:after{height:8px;bottom:-5px}.claire-hero .hero-copy>.hero-offer{display:flex;align-items:baseline;gap:11px;flex-wrap:wrap;margin:25px 0 0;color:var(--ink)}.hero-offer strong{font-size:20px;letter-spacing:-.02em}.hero-offer span{font-size:12px}.hero-copy .hero-foot{line-height:1.6!important;color:#776979!important}.hero-copy .secondary .play-mini{border-left-color:var(--ink)}.navlinks .nav-buy{background:var(--ink);color:white;border-radius:99px;padding:9px 15px;font-size:12px;white-space:nowrap}.purchase-section{padding:70px 0;background:#f0e9f4;border-top:1px solid #e8ddec;border-bottom:1px solid #e1d2e6}.purchase-heading{max-width:690px;margin-bottom:32px}.purchase-heading h2{font-size:clamp(35px,4vw,51px);margin-bottom:18px}.purchase-heading>p:last-child{font-size:16px;color:#716278;max-width:620px}.purchase-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:32px;align-items:start}.package-preview{background:#fffcf6;border:1px solid #dfd2e5;border-radius:20px;overflow:hidden;box-shadow:0 15px 35px #50345c08}.preview-window{display:flex;justify-content:space-between;align-items:center;gap:10px;background:#e9dfef;padding:13px 23px;font-size:11px;color:#7c6b86}.preview-window>span:first-child{font-size:9px;letter-spacing:3px;color:#b6a5c1}.preview-main{padding:29px 30px 22px;background:linear-gradient(135deg,#faf7fd,#f1e9f8)}.preview-label-p{text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:700;color:#8b6b9a;margin-bottom:12px}.preview-main h3{font-size:27px;letter-spacing:-.04em;margin-bottom:20px}.preview-task-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.preview-task-grid>div{background:#fffdf8;border:1px solid #e8ddec;border-radius:11px;padding:15px;font-size:12px;font-weight:650;line-height:1.4}.preview-task-grid span{color:var(--purple);display:block;margin-bottom:8px;font-size:21px;font-weight:400}.preview-main>p{font-size:10px;color:#8b7b94;margin:16px 0 0}.included{padding:26px 30px}.included h3{font-size:21px;margin-bottom:15px}.included ul{list-style:none;padding:0;margin:0 0 20px}.included li{position:relative;padding:11px 0 11px 25px;border-bottom:1px solid #ebe3ed;font-size:13px;line-height:1.55}.included li:before{content:'✓';position:absolute;left:0;color:var(--purple);font-weight:700}.included li:first-child{padding-top:0}.included li:last-child{border-bottom:0}.included li strong{display:block;font-size:13px;color:var(--ink);margin-bottom:2px}.included li span{display:block;font-size:12px;color:#7c6d83}.inkijk-link{font-size:13px;font-weight:700;color:#694294;text-underline-offset:4px}.inkijk-note{font-size:11px;color:#8b7b91;margin:5px 0 0}.purchase-card{background:var(--ink);color:#fffdf8;border-radius:20px;padding:32px;box-shadow:0 20px 45px #45224b14}.purchase-badge{display:inline-block;color:#d0bcdf;background:#3d314c;border:1px solid #51425f;border-radius:99px;font-size:10px;letter-spacing:.02em;padding:6px 11px;margin-bottom:22px}.purchase-card h3{color:#fffdf8;font-size:29px;letter-spacing:-.045em;margin-bottom:22px}.purchase-price{font-size:76px;letter-spacing:-.06em;line-height:1;font-weight:650}.purchase-price small{display:block;font-size:13px;letter-spacing:0;font-weight:400;color:#d2c4db;line-height:1.5;margin-top:12px}.purchase-price-note{font-size:11px;color:#ac9bb7;margin:15px 0 25px;line-height:1.6}.purchase-benefits{list-style:none;margin:0 0 25px;padding:0}.purchase-benefits li{position:relative;padding-left:20px;margin:12px 0;font-size:13px;line-height:1.5;color:#e2d7e9}.purchase-benefits li:before{content:'✓';position:absolute;left:0;color:#d3e8a6}.purchase-card .button{width:100%;background:#d1e8a6;color:#283020;box-shadow:none;font-size:14px}.purchase-card .button:hover{background:#e1efc1}.purchase-state{font-size:11px;line-height:1.6;color:#cdbbd7;margin:12px 0 20px}.purchase-try{font-size:12px;color:#e9d8f3;text-underline-offset:4px}.purchase-requirement{border-top:1px solid #4b3a5b;margin-top:26px;padding-top:21px}.purchase-requirement strong{font-size:11px;color:#e4d3ed}.purchase-requirement p{font-size:11px;line-height:1.7;color:#b9a7c5;margin:7px 0 0}.how-to-use{margin-top:35px;padding-top:29px;border-top:1px solid #dcd0e3}.how-to-use h3{font-size:24px;margin-bottom:23px}.how-to-use ol{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.how-to-use li{display:flex;gap:13px}.how-to-use li>span{flex:none;border:1px solid #cfbdda;border-radius:50%;width:29px;height:29px;display:grid;place-items:center;font-size:12px;color:#8a639d;font-weight:700}.how-to-use strong{font-size:14px}.how-to-use p{font-size:12px;color:#7f6e88;line-height:1.65;margin:5px 0 0}.order-overview{margin-top:35px;border:1px solid #cdb7d7;border-radius:18px;background:#fffcf6;display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:34px}.order-copy h3{font-size:30px;margin-bottom:17px}.order-copy>p:not(.eyebrow){font-size:14px;color:#7a6882}.order-delivery{border-left:2px solid #b793c6;padding-left:15px;margin-top:24px}.order-delivery strong{font-size:13px}.order-delivery p{font-size:12px;color:#8c7895;margin:7px 0 0}.order-summary dl{margin:0 0 20px}.order-summary dl>div{display:flex;justify-content:space-between;gap:18px;border-bottom:1px solid #e6dbe9;padding:12px 0;font-size:13px}.order-summary dd{margin:0;text-align:right;color:#6b517a}.order-summary .order-total{font-weight:700;padding-top:18px;border:0;font-size:14px}.order-total dd{color:var(--ink)}.order-summary>p{font-size:12px;color:#8c7184;line-height:1.7}.order-summary .button{width:100%;font-size:12px;margin-bottom:10px}.payment-unavailable{background:#e5dde8;border:1px solid #d7cadd;color:#9b8ca4;cursor:not-allowed!important}.payment-unavailable:hover{transform:none}.order-back{display:block;margin:5px auto 0;border:0;background:none;color:#8d7399;font-size:11px;text-decoration:underline;text-underline-offset:4px}.order-copy h3:focus{outline:0}.purchase-section [hidden]{display:none!important}
@media(max-width:1000px){.purchase-grid{grid-template-columns:1.1fr .9fr;gap:24px}.purchase-card{padding:27px}.claire-hero h1{font-size:clamp(57px,6.8vw,78px)}.claire-hero .hero-offer strong{font-size:18px}.hero-offer span{font-size:11px}.preview-main,.included{padding-left:24px;padding-right:24px}.purchase-card h3{font-size:25px}.purchase-price{font-size:68px}.purchase-card .button{font-size:12px;padding-left:13px;padding-right:13px}.how-to-use ol{gap:20px}.order-overview{gap:25px;padding:27px}}
@media(max-width:760px){.claire-hero h1{font-size:clamp(47px,10.7vw,72px);max-width:650px}.claire-hero .hero-copy>.hero-offer{margin-top:21px;gap:6px 10px}.claire-hero .hero-copy .actions{margin-top:22px}.navlinks .nav-buy{font-size:11px;padding:8px 12px}.purchase-section{padding:49px 0}.purchase-heading{margin-bottom:26px}.purchase-heading>p:last-child{font-size:14px}.purchase-grid{grid-template-columns:1fr;gap:24px}.purchase-card{grid-row:1;padding:27px}.purchase-card h3{font-size:28px;margin-bottom:17px}.purchase-price{font-size:70px}.purchase-price small{display:inline-block;margin:0 0 0 13px;max-width:100px;font-size:12px;line-height:1.6}.purchase-price-note{margin:12px 0 20px}.purchase-benefits{margin-bottom:22px}.purchase-card .button{font-size:13px}.purchase-state{max-width:420px}.purchase-requirement{margin-top:20px;padding-top:17px}.purchase-requirement p{max-width:530px}.preview-window{padding:12px 22px}.preview-main{padding:25px 22px 20px}.included{padding:24px 22px}.how-to-use{margin-top:29px;padding-top:25px}.how-to-use ol{grid-template-columns:1fr;gap:19px}.how-to-use p{max-width:500px}.order-overview{grid-template-columns:1fr;gap:23px;padding:25px 22px}.order-copy h3{font-size:28px}.order-copy>p:not(.eyebrow){font-size:13px}.order-delivery{margin-top:20px}.bottom-cta h2{font-size:35px}}
@media(max-width:420px){.status{display:none}.claire-hero h1{font-size:clamp(43px,11.8vw,50px)}.hero-offer span{font-size:10px}.preview-task-grid>div{font-size:11px;padding:13px}.purchase-badge{font-size:9px}.purchase-price small{max-width:90px}.purchase-card h3{font-size:25px}.order-summary dl>div{font-size:12px}.order-summary .order-total{font-size:13px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media print{.purchase-section{background:white}.purchase-grid,.order-overview{display:block}.purchase-card{background:white;color:#222;border:1px solid #ccc}.purchase-card h3,.purchase-card p,.purchase-card li,.purchase-price small{color:#333}.purchase-card button,.purchase-try,.order-summary button{display:none}.purchase-price{font-size:45px}}
