.case-page{background:#faf7ef}.case-product{grid-template-columns:1.05fr 1fr;align-items:center;gap:5vw;padding:55px 5.5vw 70px;display:grid}.case-image img{border-radius:4px;width:100%;height:auto;display:block}.case-details .section-kicker{letter-spacing:.1em;margin:0 0 22px;font-size:14px}.case-details h1{letter-spacing:-.045em;margin:0 0 22px;font:400 clamp(48px,5.6vw,82px)/1.02 Georgia,serif}.case-details h1 em{color:var(--gold);font-weight:400}.case-description{color:#385f54;max-width:510px;font-size:18px;line-height:1.65}.case-price{margin:26px 0 18px;font:400 42px Georgia,serif}.case-price span{color:#557068;font:400 16px Arial,sans-serif}.case-purchase{font-size:17px;font-weight:700}.case-purchase span{color:#385f54;margin-top:8px;font-size:16px;font-weight:400;display:block}.case-details .button{justify-content:center;margin:10px 0 0;font-size:14px}.case-payment,.case-subscription{color:#385f54;font-size:14px;line-height:1.6}.case-subscription a,.case-track{text-underline-offset:4px;font-weight:700;text-decoration:underline}.case-facts{border-top:1px solid #d8cdb3;border-bottom:1px solid #d8cdb3;flex-wrap:wrap;gap:12px 22px;margin:24px 0;padding:20px 0;font-size:14px;display:flex}.case-order{background:#f1ead9;border-top:1px solid #d8cdb3;grid-template-columns:1fr 1.1fr;gap:7vw;padding:85px 6vw;scroll-margin-top:24px;display:grid}.case-order-copy .section-kicker{font-size:14px}.case-order h2{letter-spacing:-.04em;margin:0 0 25px;font:400 clamp(38px,4.5vw,64px)/1.08 Georgia,serif}.case-order h2 em{color:var(--gold);font-weight:400}.case-order-copy>p:not(.section-kicker){color:#385f54;max-width:450px;font-size:18px;line-height:1.7}.case-page .checkout-card label{letter-spacing:.04em;font-size:14px}.case-page .checkout-card input,.case-page .checkout-card select,.case-page .checkout-card textarea{font-size:16px}.case-page .checkout-summary span,.case-page .checkout-note,.case-page .order-notice{font-size:14px}.case-page .checkout-button{font-size:14px;line-height:1.5}.case-page .checkout-summary strong{font-size:24px}.case-page .checkout-summary{grid-template-columns:1fr}.case-track{text-align:center}.case-page .nav a{font-size:14px}.case-page footer div{flex-wrap:wrap}@media (max-width:900px){.case-product{gap:35px;padding:35px 24px 50px}.case-order{grid-template-columns:1fr;gap:30px;padding:55px 24px}.case-details h1{font-size:48px}}@media (max-width:680px){.case-product{grid-template-columns:1fr}.case-details h1{font-size:clamp(40px,10vw,64px)}.case-details .button{width:100%}.case-image{max-width:540px;margin:auto}.case-page .nav-cta{font-size:12px}.case-page .case-order{padding-inline:18px}.case-page .checkout-card{padding:24px 18px}}.case-product{padding-inline:var(--page-gutter);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}.case-image{justify-content:center;width:100%;display:flex}.case-image img{object-fit:contain;width:auto;max-width:100%;max-height:640px}.case-details{min-width:0}.case-price{flex-wrap:wrap;align-items:baseline;gap:8px 16px;display:flex}.case-price span{line-height:1.6}.case-order{padding-inline:var(--page-gutter);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(28px,5vw,72px)}.case-page .checkout-summary{grid-template-columns:minmax(0,1fr) auto;align-items:start}.case-page .checkout-summary div:last-child{text-align:right}.case-page .checkout-summary strong{line-height:1.3}.case-page .order-notice{text-align:left}.case-page .wordmark span{font-size:18px}@media (max-width:900px){.case-order{grid-template-columns:1fr}.case-image img{max-height:520px}.case-page .nav a{font-size:12px}}@media (max-width:680px){.case-product{grid-template-columns:1fr;gap:32px}.case-image img{max-height:480px}.case-page .checkout-summary{grid-template-columns:1fr}.case-page .checkout-summary div:last-child{text-align:left}.case-page .case-order{padding-inline:var(--page-gutter)}.case-page .wordmark span{font-size:16px}}
