.lpg-subscription-purchase{max-width:840px;margin-inline:auto;padding:28px 20px 64px;display:block}.lpg-subscription-purchase>section{width:100%;min-width:0}.lpg-subscription-purchase .quick-certificate-page__purchase,.lpg-subscription-purchase .quick-certificate-page__description{background:var(--transparent);border:0;padding:0}.lpg-subscription-purchase h1{overflow-wrap:anywhere;font-size:clamp(1.8rem,4vw,3rem);line-height:1.18}.lpg-subscription-purchase .eyebrow{align-items:center;gap:10px;margin-block:26px 12px;display:flex}.lpg-subscription-purchase__photo{background:var(--soft);border-radius:16px;margin:24px 0;overflow:hidden}.lpg-subscription-purchase__photo img{aspect-ratio:4/3;object-fit:contain;width:100%;height:auto;display:block}.lpg-subscription-purchase__validity{color:var(--ink);flex-wrap:wrap;align-items:center;gap:8px;font-size:.92rem;line-height:1.6;display:flex}.lpg-subscription-purchase__validity .flaticon-icon{flex-shrink:0}.lpg-subscription-purchase__composition{margin:20px 0;padding:0;line-height:1.65;list-style:none}.lpg-subscription-purchase__composition li+li{margin-top:8px}.lpg-subscription-purchase__price{color:var(--ink);margin:18px 0 12px;font-size:clamp(1.8rem,5vw,2.6rem);font-weight:800}.lpg-subscription-purchase__price span{color:var(--muted);font-size:.9rem;font-weight:400;display:inline-block}.lpg-subscription-purchase__terms{color:var(--muted);font-size:.88rem;line-height:1.65}.lpg-subscription-purchase .service-certificate-quick{margin-top:24px}.lpg-subscription-purchase .service-certificate-quick form{grid-template-columns:minmax(0,1fr)}.lpg-subscription-purchase .service-certificate-quick form>*{grid-column:1;min-width:0}.lpg-subscription-purchase .quick-certificate-page__description{border-top:1px solid var(--line);margin-top:36px;padding-top:28px}@media (max-width:480px){.lpg-subscription-purchase{padding-inline:16px}.lpg-subscription-purchase .service-certificate-quick button[type=submit]{flex-wrap:wrap;gap:6px}}.subscription-checkout{min-width:0}.lpg-subscription-purchase .subscription-checkout{border-top:1px solid var(--line);margin-top:28px;padding-top:26px}.subscription-checkout>h2{margin:0 0 8px;font-size:1.7rem}.subscription-checkout>p{color:var(--muted);line-height:1.6}.subscription-checkout__selection{flex-direction:column;gap:4px;margin:12px 0;display:flex}.subscription-checkout__selection strong{color:var(--ink)}.subscription-checkout__gift{border-top:1px solid var(--line);margin-top:24px;padding-block:20px}.subscription-checkout__gift p{color:var(--muted);margin:6px 0;font-size:.9rem;line-height:1.6}.subscription-checkout__gift a{min-height:44px;color:var(--ink);text-underline-offset:4px;align-items:center;font-weight:650;display:inline-flex}.lpg-subscription-purchase .service-certificate-quick button[type=submit]{border:1px solid var(--premium-accent);background:var(--premium-accent);width:100%;min-height:56px;color:var(--on-gold);border-radius:12px;padding:14px 20px;font-size:1rem;font-weight:700;transition:background-color .14s,border-color .14s}.lpg-subscription-purchase .service-certificate-quick button[type=submit]:hover:not(:disabled){background:color-mix(in srgb, var(--premium-accent) 86%, var(--surface))}.lpg-subscription-purchase .service-certificate-quick button[type=submit]:disabled{background:var(--soft);border-color:var(--line);color:var(--muted)}.lpg-subscription-purchase a:focus-visible,.lpg-subscription-purchase button:focus-visible,.lpg-subscription-purchase input:focus-visible{outline:3px solid var(--gold-ink);outline-offset:4px}.lpg-subscription-purchase :is(#quick-certificate,#subscription-checkout){scroll-margin-top:calc(var(--header-height) + 24px)}@media (max-width:767px){.lpg-subscription-purchase{padding-top:20px}.lpg-subscription-purchase__photo img{aspect-ratio:4/3;max-height:none}.lpg-subscription-purchase h1{font-size:2rem}}.subscription-checkout .certificate-visit-format{flex-wrap:wrap;gap:8px}.subscription-checkout .certificate-visit-format>button{white-space:normal;min-height:44px}.subscription-checkout .certificate-design-grid{padding-bottom:12px;display:flex;overflow-x:auto}.subscription-checkout .certificate-design-card{flex:0 0 170px}.subscription-checkout .certificate-preview-shell{margin-block:24px}.subscription-checkout__designs{border:0;min-width:0;margin:0;padding:0}.subscription-checkout .certificate-preview-card__copy{grid-template-rows:auto auto minmax(0,1fr) auto auto;justify-items:center;display:grid}.subscription-checkout .certificate-preview-card__brand{font-size:4.8cqi}.subscription-checkout .certificate-preview-card__eyebrow{margin-top:1cqi;font-size:2cqi}.subscription-checkout .certificate-preview-card__product>strong{font-size:5.3cqi;line-height:1.05}.subscription-checkout .certificate-preview-card__personal{align-self:stretch;margin-top:1.2cqi;padding-top:1.2cqi;padding-right:13cqi}.subscription-checkout .certificate-preview-card__greeting{font-size:3cqi;line-height:1.15}.subscription-checkout .certificate-preview-card__qr{padding:.6cqi;bottom:18%;right:2cqi}.subscription-checkout .certificate-preview-card__qr svg{width:9cqi;height:9cqi}.subscription-checkout .certificate-preview-card__qr small{font-size:1.5cqi}.subscription-checkout .certificate-preview-card__meta{gap:1cqi;font-size:1.7cqi}.subscription-checkout .certificate-preview-card__footer{font-size:1.5cqi}.subscription-checkout__gift .subscription-checkout__gift-button{border:1px solid var(--line-gold);background:var(--soft);max-width:100%;min-height:52px;color:var(--ink);text-align:left;white-space:normal;border-radius:10px;gap:10px;padding:12px 18px;font-weight:700;text-decoration:none}.subscription-checkout__gift-button .flaticon-icon{flex-shrink:0}.subscription-checkout__gift .subscription-checkout__gift-button:hover{border-color:var(--gold-ink);background:color-mix(in srgb, var(--premium-accent) 16%, var(--surface));color:var(--ink)}
