.product .subscription-steps{border-bottom:1px solid var(--product-line);color:var(--product-muted);gap:16px;margin-bottom:32px;padding-bottom:20px;font-size:11px;display:flex}.product .subscription-steps li{align-items:center;gap:7px;display:flex}.product .subscription-steps li>span{border:1px solid var(--product-line);border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;display:grid}.product .subscription-steps [aria-current]{color:var(--product-wine);font-weight:800}.product .subscription-steps [aria-current]>span{background:var(--product-yellow);border-color:var(--product-yellow)}.product .subscription-plans{gap:20px;display:grid}.product .subscription-plan{border:1px solid var(--product-line);background:var(--product-paper);border-radius:18px;padding:26px}.product .subscription-plan button{width:100%}.product .subscription-description{white-space:pre-line;overflow-wrap:anywhere;color:var(--product-muted);max-width:65ch;margin-top:12px;font-size:14px;line-height:1.8}.product .subscription-price{color:var(--product-wine);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-block:22px;font-size:1.75rem;font-weight:800;line-height:1.25}.product .subscription-price>span{color:var(--product-muted);margin-top:6px;font-size:12px;font-weight:500;display:block}.product .subscription-form{gap:22px;min-width:0;display:grid}.product .subscription-form input:not([type=radio]),.product .subscription-select{margin-top:8px}.product .subscription-note{color:var(--product-muted);margin-top:12px;font-size:12px;line-height:1.8}.product .subscription-field-error{color:var(--cor-erro);margin-top:8px;font-size:13px}.product .subscription-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.product .subscription-actions>button{white-space:normal;flex:auto;height:auto;min-height:48px;padding-block:12px}.product .subscription-account{overflow-wrap:anywhere;border-block:1px solid var(--product-line);padding-block:20px}.product .subscription-account strong{font-size:20px}.product .subscription-account>p:last-child{color:var(--product-muted);margin-top:8px;font-size:14px}.product .subscription-summary{border-block:1px solid var(--product-line);padding-block:24px}.product .subscription-facts{margin-top:24px;display:grid}.product .subscription-facts>div{border-bottom:1px solid var(--product-line);gap:6px;padding-block:14px;display:grid}.product .subscription-facts dt{color:var(--product-muted);font-size:12px}.product .subscription-facts dd{overflow-wrap:anywhere;font-size:14px;font-weight:700;line-height:1.7}.product .subscription-facts .subscription-total{border:0;padding-top:22px}.product .subscription-total dd{color:var(--product-wine);font-size:1.75rem}.product .subscription-switch{color:var(--product-muted);margin-top:32px;font-size:13px;line-height:1.8}.product .subscription-switch a{color:var(--product-wine);text-decoration:underline}.product .subscription-feedback{border:1px solid var(--product-line);background:var(--product-paper);overflow-wrap:anywhere;border-radius:12px;margin-bottom:24px;padding:18px 20px;font-size:14px;line-height:1.8}.product .subscription-feedback-error{border-color:var(--cor-erro);color:var(--cor-erro)}.product .subscription-text-action{min-height:44px;color:var(--product-wine);text-align:left;align-items:center;gap:10px;margin-top:12px;font-size:13px;font-weight:700;text-decoration:underline;display:inline-flex}.product .subscription-text-action:disabled{opacity:.5;cursor:not-allowed}.product .subscription-status{min-width:0}.product .subscription-status>.product-section-title{overflow-wrap:anywhere;margin-top:20px;font-size:2rem}.product .subscription-status>.product-action{margin-top:20px}.product .subscription-badge{background:var(--product-yellow);color:var(--product-wine);border-radius:8px;padding:7px 12px;font-size:12px;font-weight:700;display:inline-flex}.product .subscription-renewal{color:var(--product-muted);padding-top:24px;font-size:13px;line-height:1.8}.product .subscription-renewal h3{color:var(--product-wine);margin-bottom:8px;font-weight:800}.product .subscription-management-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:72px;display:grid}.product .subscription-controls{min-width:0}.product .subscription-controls>section>.subscription-form{margin-top:24px}.product .subscription-legend{color:var(--product-muted);margin-bottom:14px;font-size:12px;font-weight:700}.product .subscription-mode{border:1px solid var(--product-line);cursor:pointer;border-radius:12px;align-items:flex-start;gap:12px;padding:18px;display:flex}.product .subscription-mode:has(:checked){background:var(--product-paper);border-color:var(--product-wine)}.product .subscription-mode input{width:18px;height:18px;accent-color:var(--product-wine);flex-shrink:0;margin-top:3px}.product .subscription-mode strong{font-size:14px;line-height:1.7}.product .subscription-mode small{color:var(--product-muted);margin-top:6px;font-size:12px;line-height:1.8;display:block}.product .subscription-form fieldset:disabled{opacity:.65}.product .subscription-select{border:1px solid var(--product-line);background:var(--product-paper);width:100%;min-height:48px;color:var(--product-wine);font:inherit;border-radius:12px;padding:12px;font-size:16px}.product .subscription-confirmation{background:var(--product-paper);border:1px solid var(--product-line);overflow-wrap:anywhere;border-radius:14px;margin-top:24px;padding:24px;font-size:14px;line-height:1.8}.product .subscription-confirmation h3{color:var(--product-wine);font-size:18px;font-weight:800;line-height:1.4}.product .subscription-confirmation p{margin-top:14px}.product .subscription-cancel{border-top:1px solid var(--product-line);margin-top:40px;padding-top:32px}.product .subscription-cancel>button{margin-top:18px}.product .subscription-history{border-top:1px solid var(--product-line);margin-top:36px;padding-top:24px}.product .subscription-history ul{margin-top:24px}.product .subscription-history li{border-bottom:1px solid var(--product-line);color:var(--product-muted);justify-content:space-between;gap:24px;padding-block:24px;font-size:13px;line-height:1.8;display:flex}.product .subscription-history li>div{overflow-wrap:anywhere;min-width:0}.product .subscription-history h3{color:var(--product-wine);font-size:16px;font-weight:800}.product .subscription-history-value{color:var(--product-wine);text-align:right;min-width:140px;font-weight:700}.product .subscription-history-value span{color:var(--product-muted);font-size:11px;font-weight:400;display:block}@media (max-width:767px){.product .subscription-management-layout{grid-template-columns:1fr;gap:40px}.product .subscription-history li{flex-direction:column;gap:12px}.product .subscription-history-value{text-align:left}.product .subscription-steps{gap:12px;font-size:10px}.product .subscription-plan,.product .subscription-confirmation{padding:20px}}
