/* R33 — il totale viene mostrato dopo «Calcola il mio prezzo». */
html:not([data-tld-price="confirmed"]) #riepilogo > div:not(.tld-price-invitation),
html:not([data-tld-price="confirmed"]) #configurationPrice,
html:not([data-tld-price="confirmed"]) #mobileConfigurationPrice,
html:not([data-tld-price="confirmed"]) #priceCalculation,
html:not([data-tld-price="confirmed"]) #daynightPricingRule,
html:not([data-tld-price="confirmed"]) #liveTaxNote,
html:not([data-tld-price="confirmed"]) #summaryButton,
html:not([data-tld-price="confirmed"]) #summaryDialog .summary-price-row,
html:not([data-tld-price="confirmed"]) #summaryDialog .summary-pricing-note,
html:not([data-tld-price="confirmed"]) #addCurtainToCart {
  display: none !important;
}
.tld-price-invitation { width: 100%; }
.price-box .tld-price-title { margin: 0 0 8px; color: #fff; font: 400 25px/1.18 Georgia, serif; }
.price-box .tld-price-help { margin: 0; color: #fff; font-size: 13px; line-height: 1.55; }
.price-box #tldCalculatePrice { justify-content: center; min-height: 44px; font-size: 14px; }
.price-box #tldCalculatePrice:disabled { opacity: .75; cursor: wait; }
.price-box #tldPriceStatus { margin: 10px 0 0; color: #fff; font-size: 12px; line-height: 1.5; }
.price-box #tldPriceStatus:empty { display: none; }
.tld-mobile-price-prompt { display: block; font-size: 12px; font-weight: 700; line-height: 1.3; }
html[data-tld-price="confirmed"] .tld-price-invitation,
html[data-tld-price="confirmed"] .tld-mobile-price-prompt {
  display: none !important;
}
@media (max-width: 720px) {
  .price-box .tld-price-title { font-size: 23px; }
  .price-box .tld-price-help { font-size: 13px; }
}
