/* Commerce layout uses the same studio palette. */
.pricing{display:grid;grid-template-columns:1fr 1fr;gap:50px;border-top:1px solid #ddceb8;padding-top:45px;padding-bottom:65px}.pricing p{margin:20px 0}.pricing aside{padding:28px;background:#ece2d4;border-radius:12px;align-self:start}.pricing aside h3{font-size:25px}.purchase-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;padding-bottom:40px}.plan{border:1px solid #d6c5ad;border-radius:14px;padding:32px;background:#fffdf8}.plan.featured{background:#2b211a;color:#f7f1e7;border-color:#2b211a}.plan h2{font-size:34px}.plan p{margin:20px 0;font-size:15px}.plan.featured p,.plan.featured .eyebrow{color:#d7c3aa}.price{font-size:48px;letter-spacing:-.05em;line-height:1.3;margin-top:30px}.price small{font-size:13px;letter-spacing:0;font-weight:400;display:block}.plan ul{padding-left:20px;font-size:14px;margin-bottom:30px;line-height:2}.plan button{cursor:pointer}.plan button:disabled{cursor:default;opacity:.6;transform:none}.checkout-section{max-width:850px;padding-bottom:70px}.checkout-section h2{font-size:35px}.checkout-section>p{margin:20px 0}.checkout-section label{display:block;font-size:13px;margin-bottom:7px}.checkout-section input{padding:14px 18px;border:1px solid #c4a982;border-radius:8px;width:100%;background:#fffef8;font:inherit}.checkout-section input:focus{outline:2px solid #a66c32;outline-offset:3px}.checkout-section .small-note{font-size:12px;max-width:600px}@media(max-width:700px){.pricing,.purchase-grid{grid-template-columns:1fr;gap:25px}.plan{padding:25px}.plan h2{font-size:29px}.price{font-size:40px}.checkout-section h2{font-size:29px}}
