.sub-strip{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin-bottom:20px;padding:10px 14px}.sub-strip__text{display:flex;align-items:center;gap:10px;margin:0;font-size:14px;line-height:1.4;color:var(--k-text-2)}.sub-strip__text strong{font-weight:600;color:var(--k-ink)}.sub-strip__text svg{width:20px;height:20px;flex-shrink:0;color:var(--k-ink)}.sub-wall{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;max-width:560px}.sub-wall__card{padding:24px}.sub-price{display:flex;align-items:baseline;gap:8px}.sub-price__amount{font-family:var(--k-font-display);font-size:2.5rem;font-weight:600;line-height:1;letter-spacing:-.04em;color:var(--k-ink)}.sub-price__per{font-size:14px;color:var(--k-text-2)}.sub-includes{display:grid;gap:10px;margin:18px 0 20px;padding:0;list-style:none}.sub-includes li{display:flex;align-items:flex-start;gap:10px;font-size:14.5px;line-height:1.4;color:var(--k-text-2)}.sub-includes svg{width:18px;height:18px;margin-top:1px;flex-shrink:0;color:var(--k-blue, #063fbe)}.sub-wall__open{margin:0;font-size:14px;line-height:1.55;color:var(--k-text-2)}.sub-wall__open a{color:var(--k-ink);text-decoration:underline}.sub-plan{padding:20px}.sub-plan__title{font-size:14px;font-weight:600;color:var(--k-ink)}.sub-plan__state{margin:10px 0 0;font-size:15px;line-height:1.5;color:var(--k-text-2)}.sub-plan__state strong{font-weight:600;color:var(--k-ink)}.sub-plan__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px}.sub-plan__actions a{font-size:13px;color:var(--k-text-2);text-decoration:underline}.sub-error{margin:10px 0 0;font-size:13.5px;color:var(--k-danger, #a93f31)}.sub-order{min-height:100dvh;display:flex;flex-direction:column;gap:24px;padding:20px clamp(16px,4vw,48px) 28px;background:var(--k-paper, #e9ebe8);color:var(--k-ink)}.sub-order__top{display:flex;align-items:center;justify-content:space-between;gap:16px}.sub-order__logo{height:30px;width:auto}.sub-order__back{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-size:14px;color:var(--k-text-2)}.sub-order__back svg{width:16px;height:16px}.sub-order__back:hover{color:var(--k-ink)}.sub-order__back:focus-visible{outline:2px solid #063fbe;outline-offset:2px;border-radius:4px}.sub-order__grid{flex:1;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(24px,4vw,56px);align-items:start;width:100%;max-width:1120px;margin:0 auto}.sub-order__title{margin:0;font-family:var(--k-font-display);font-size:clamp(1.75rem,1.35rem + 1.4vw,2.375rem);font-weight:600;line-height:1.1;letter-spacing:-.03em}.sub-order__prints{position:relative;width:min(100%,400px);margin:26px 0 0 8px}.sub-order__print--back{position:absolute!important;top:14px;right:0;width:56%!important;margin:0!important;transform:rotate(4deg)!important;animation:none!important}.sub-order__print{position:relative;width:74%;margin:0;padding:10px;background:var(--k-document, #fff);border:1.5px solid var(--k-graphite, rgba(51, 57, 54, .62));border-radius:6px 8px 5px 7px;box-shadow:3px 3px #33393617;transform:rotate(-1.6deg)}.sub-order__print img{display:block;width:100%;height:auto;aspect-ratio:16 / 11;-o-object-fit:cover;object-fit:cover;-o-object-position:center 45%;object-position:center 45%}.sub-order__tape{top:-9px;left:50%;margin-left:-29px}.sub-order__note{margin:14px 0 0 24px}.sub-order__summary{margin-top:22px;max-width:420px}.sub-order__line{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin:0;padding-bottom:12px;border-bottom:1px dashed var(--k-pencil, rgba(51, 57, 54, .3));font-size:15px}.sub-order__line strong{font-weight:600}.sub-order__line span{font-family:var(--k-font-display);font-size:1.25rem;font-weight:600;letter-spacing:-.02em;white-space:nowrap}.sub-order__line small{font-family:var(--k-font-sans, inherit);font-size:13px;font-weight:400;letter-spacing:0;color:var(--k-text-2)}.sub-order__summary .sub-includes{margin-bottom:0}.sub-order__sheet{position:relative;padding:14px 8px 8px;min-height:480px}.sub-order__sheet-tape{top:-8px;right:44px;transform:rotate(5deg)}.sub-order__stripe{min-height:460px}.sub-order__fine{width:100%;max-width:1120px;margin:0 auto;font-size:12px;line-height:1.5;color:var(--k-text-3)}.sub-order__fine a{text-decoration:underline}@media(max-width:860px){.sub-order__grid{grid-template-columns:minmax(0,1fr)}.sub-order__prints{width:min(100%,280px);margin-top:18px}.sub-order__summary{max-width:none}}@media(prefers-reduced-motion:no-preference){.sub-order__print{animation:sub-order-drift 7s cubic-bezier(.45,0,.55,1) infinite alternate}@keyframes sub-order-drift{0%{transform:rotate(-1.6deg) translateY(0)}to{transform:rotate(-.8deg) translateY(-3px)}}}
