.aps-app{--aps-accent:#5546d7;--aps-border:#dce0ea;max-width:1160px;margin:30px auto 65px;color:#17212b;font:16px/1.6 system-ui,sans-serif}.aps-app *{box-sizing:border-box}.aps-app h2{font-size:clamp(26px,4vw,38px);line-height:1.2;margin:10px 0 16px}.aps-app h3{font-size:21px;margin:20px 0 14px}.aps-eyebrow{font-size:12px;letter-spacing:.13em;font-weight:750;color:var(--aps-accent)}.aps-checkout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,1fr);gap:32px;align-items:start;margin-top:30px}.aps-main,.aps-summary,.aps-auth>section{background:#fff;border:1px solid var(--aps-border);border-radius:16px;padding:26px}.aps-summary{position:sticky;top:30px;background:#f8f8fe}.aps-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.aps-field{display:block;font-size:14px;font-weight:600;margin-bottom:17px}.aps-field input,.aps-field textarea{display:block;width:100%;min-width:0;border:1px solid #bac2d1;border-radius:7px;background:white;color:#17212b;padding:11px 12px;margin-top:6px;font:inherit;font-weight:400}.aps-field input[type=file]{font-size:12px;padding:10px 5px}.aps-field input:focus,.aps-field textarea:focus{outline:2px solid #a49ced;outline-offset:1px}.aps-package{display:grid;grid-template-columns:18px 1fr auto;gap:10px;padding:14px 0;border-bottom:1px solid var(--aps-border);cursor:pointer;align-items:start}.aps-package input{margin-top:5px;accent-color:var(--aps-accent)}.aps-package strong{font-size:14px}.aps-package small{display:block;font-size:12px;line-height:1.4;font-weight:400;color:#5a6274;margin-top:4px}.aps-package b{font-size:17px}.aps-total{display:flex;justify-content:space-between;align-items:center;padding:24px 0 10px;font-size:19px}.aps-summary p,.aps-summary>small{font-size:13px;color:#50586a}.aps-app button,.aps-app .aps-button{display:inline-block;border:0;border-radius:7px;background:var(--aps-accent);color:#fff;padding:12px 18px;text-decoration:none;font:600 14px/1.4 system-ui;cursor:pointer}.aps-summary button{width:100%;margin:10px 0}.aps-app button:hover,.aps-app .aps-button:hover{background:#3b2cb8;color:#fff}.aps-app button:disabled{opacity:.65;cursor:wait}.aps-notice{background:#f1f0ff;border-left:4px solid var(--aps-accent);padding:15px 18px;margin:15px 0;font-size:14px}.aps-honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.aps-app details{margin:15px 0}.aps-app summary{cursor:pointer;font-weight:600;margin-bottom:12px}.aps-auth{display:grid;grid-template-columns:1fr 1.4fr;gap:25px}.aps-account-head{display:flex;gap:20px;align-items:center;justify-content:space-between;margin-bottom:25px}.aps-order{border:1px solid var(--aps-border);padding:20px;border-radius:12px;margin:18px 0;display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px}.aps-order h3{margin-top:0}.aps-order-actions{display:flex;flex-direction:column;gap:9px;align-items:flex-start}.aps-order-actions form{margin:0}.aps-order .aps-notice{width:100%}.aps-featured{margin:28px 0;padding:25px;background:#f5f4ff;border-radius:12px}.aps-featured-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.aps-featured img{height:160px;width:100%;object-fit:cover;border-radius:7px}.aps-featured h3{font-size:19px;line-height:1.3}.aps-featured small{color:#555}.aps-featured p{font-size:14px}@media(max-width:780px){.aps-checkout,.aps-auth{grid-template-columns:1fr}.aps-summary{position:static}.aps-app{margin:20px 0}.aps-main,.aps-summary,.aps-auth>section{padding:18px}.aps-account-head{align-items:flex-start;flex-direction:column}.aps-featured-grid{grid-template-columns:1fr}}@media(max-width:440px){.aps-fields{grid-template-columns:1fr}.aps-package{gap:7px}.aps-package b{font-size:15px}}
.aps-page .main-sidebar{display:none}.aps-page .main-content{width:100%;max-width:100%;flex:0 0 100%;border:0}.aps-page .main-content:after{display:none}.aps-page .aps-app{margin-top:25px}

.aps-field select{display:block;width:100%;padding:11px;border:1px solid #bac2d1;border-radius:7px;background:#fff;font:inherit;margin-top:6px}.aps-consent{display:block;font-size:13px;line-height:1.6;margin:18px 0}.aps-consent input{margin-right:7px}.aps-details dl{display:grid;grid-template-columns:minmax(100px,1fr) 3fr;gap:8px 16px}.aps-details dt{font-weight:700}.aps-details dd{margin:0}.aps-related{margin-top:30px;padding-top:20px;border-top:1px solid #ddd}
