.shop-shell{max-width:1060px;margin:auto;padding:24px 22px 48px}.shop-header{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:64px}.shop-brand{font-size:24px;letter-spacing:.18em;font-weight:800;color:var(--text,#eef3f2);text-decoration:none}.shop-brand span{display:block;font-size:8px;letter-spacing:.2em;opacity:.5;margin-top:8px}.shop-header .button{width:auto;min-width:0}.shop-footer{font-size:12px;color:var(--muted,#91a3a2);line-height:1.8;margin-top:54px}.shop-footer a{color:inherit}.shop-account{display:flex;justify-content:space-between;align-items:center;gap:16px}.shop-login{max-width:580px}.shop-login-code{font-size:28px;letter-spacing:.18em;font-weight:800}.shop-checkout{max-width:620px}.shop-checkout label{display:flex;align-items:start;gap:12px;margin:24px 0;line-height:1.5}.shop-checkout input{width:20px;height:20px;flex:none}.shop-terms{font-size:13px;color:var(--muted,#91a3a2);line-height:1.7}.shop-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.shop-status{margin-bottom:28px}.shop-shell .plan-list{grid-template-columns:repeat(4,minmax(0,1fr))}.shop-shell .plan-tile{min-width:0}.shop-shell .plan-price .price-amount{font-size:28px}.shop-shell h1{font-size:clamp(38px,6vw,66px);line-height:1.04;letter-spacing:-.04em;margin:0 0 22px}.shop-note{margin-bottom:28px}.shop-message{margin:20px 0}.shop-shell button:disabled{opacity:.45;cursor:default}@media(max-width:800px){.shop-shell .plan-list{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-header{margin-bottom:44px}}@media(max-width:460px){.shop-shell{padding:22px 16px 36px}.shop-brand{font-size:20px}.shop-header .button{font-size:12px;padding:12px}.shop-shell .plan-list{grid-template-columns:1fr}.shop-shell .plan-tile{display:block}.shop-account{align-items:start}.shop-actions .button{width:100%}}
