.elementor-kit-120{--e-global-color-primary:#1B1B1B;--e-global-color-secondary:#FFFFFF;--e-global-color-text:#2B2B2B;--e-global-color-accent:#8C8C8C;--e-global-color-b647840:#000000;--e-global-color-00a4716:#1B1B1B00;--e-global-color-cc092a4:#1B1B1BB8;--e-global-color-6f1ad01:#ECECEC;--e-global-color-fe7814a:#66FCF1;--e-global-color-e312f91:#DDD7CE;--e-global-color-9918c8e:#DDD7CE;--e-global-color-a5c6b82:#FF6F65;--e-global-color-177c51c:#FD5E53;--e-global-color-3e219ac:#4CAF50;--e-global-color-4b53edc:#E0E0E0;--e-global-color-03c20ad:#4CAF50;--e-global-color-3a5b341:#2196F3;--e-global-color-9f4e1a2:#4AAA4E47;--e-global-color-5ebb388:#F5F5F5;--e-global-color-1e896b3:#B8B8B8;--e-global-color-1aa589a:#909090;--e-global-color-bbdeee8:#B8B8B8;--e-global-color-2748089:#DFDFDF;--e-global-color-c100e98:#DFDFDF;--e-global-typography-primary-font-family:"Inter";--e-global-typography-primary-font-size:120px;--e-global-typography-primary-font-weight:900;--e-global-typography-primary-text-transform:none;--e-global-typography-primary-font-style:normal;--e-global-typography-primary-text-decoration:none;--e-global-typography-primary-line-height:100px;--e-global-typography-primary-letter-spacing:-5px;--e-global-typography-secondary-font-family:"Plus Jakarta Sans";--e-global-typography-secondary-font-size:75px;--e-global-typography-secondary-font-weight:600;--e-global-typography-secondary-text-transform:none;--e-global-typography-secondary-font-style:normal;--e-global-typography-secondary-text-decoration:none;--e-global-typography-secondary-line-height:95px;--e-global-typography-text-font-family:"Plus Jakarta Sans";--e-global-typography-text-font-size:46px;--e-global-typography-text-font-weight:600;--e-global-typography-text-text-transform:none;--e-global-typography-text-font-style:normal;--e-global-typography-text-text-decoration:none;--e-global-typography-text-line-height:56px;--e-global-typography-accent-font-family:"Plus Jakarta Sans";--e-global-typography-accent-font-size:32px;--e-global-typography-accent-font-weight:600;--e-global-typography-accent-text-transform:none;--e-global-typography-accent-font-style:normal;--e-global-typography-accent-text-decoration:none;--e-global-typography-accent-line-height:40px;--e-global-typography-ba15c98-font-family:"Plus Jakarta Sans";--e-global-typography-ba15c98-font-size:24px;--e-global-typography-ba15c98-font-weight:600;--e-global-typography-ba15c98-text-transform:none;--e-global-typography-ba15c98-font-style:normal;--e-global-typography-ba15c98-text-decoration:none;--e-global-typography-ba15c98-line-height:30px;--e-global-typography-d2d0d49-font-family:"Inter";--e-global-typography-d2d0d49-font-size:16px;--e-global-typography-d2d0d49-font-weight:500;--e-global-typography-d2d0d49-text-transform:none;--e-global-typography-d2d0d49-font-style:normal;--e-global-typography-d2d0d49-text-decoration:none;--e-global-typography-d2d0d49-line-height:20px;--e-global-typography-d2d0d49-letter-spacing:-0.7px;--e-global-typography-4e5900e-font-family:"Inter";--e-global-typography-4e5900e-font-size:14px;--e-global-typography-4e5900e-font-weight:500;--e-global-typography-4e5900e-text-transform:none;--e-global-typography-4e5900e-font-style:normal;--e-global-typography-4e5900e-text-decoration:none;--e-global-typography-4e5900e-line-height:18px;--e-global-typography-4e5900e-letter-spacing:-0.2px;--e-global-typography-0211687-font-family:"Plus Jakarta Sans";--e-global-typography-0211687-font-size:16px;--e-global-typography-0211687-font-weight:400;--e-global-typography-0211687-text-transform:none;--e-global-typography-0211687-font-style:normal;--e-global-typography-0211687-text-decoration:none;--e-global-typography-0211687-line-height:20px;--e-global-typography-2131857-font-family:"Plus Jakarta Sans";--e-global-typography-2131857-font-size:14px;--e-global-typography-2131857-font-weight:400;--e-global-typography-2131857-text-transform:none;--e-global-typography-2131857-font-style:normal;--e-global-typography-2131857-text-decoration:none;--e-global-typography-2131857-line-height:18px;--e-global-typography-b414b2f-font-family:"Plus Jakarta Sans";--e-global-typography-b414b2f-font-size:14px;--e-global-typography-b414b2f-font-weight:600;--e-global-typography-b414b2f-text-transform:none;--e-global-typography-b414b2f-font-style:normal;--e-global-typography-b414b2f-text-decoration:none;--e-global-typography-b414b2f-line-height:18px;--e-global-typography-30f7f72-font-family:"Plus Jakarta Sans";--e-global-typography-30f7f72-font-size:300px;--e-global-typography-30f7f72-font-weight:700;--e-global-typography-30f7f72-text-transform:none;--e-global-typography-30f7f72-font-style:normal;--e-global-typography-30f7f72-text-decoration:none;--e-global-typography-30f7f72-line-height:151px;background-image:url("https://thecarbonart.com/wp-content/uploads/2025/11/Abhijeet-Shrivastav-Website.png");background-position:center center;background-repeat:repeat;background-size:cover;}.elementor-kit-120 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-120.woocommerce{--ehc-button-border-top-left-radius:var(--ehc-button-border-radius-sharp);--ehc-button-border-top-right-radius:var(--ehc-button-border-radius-sharp);--ehc-button-border-bottom-left-radius:var(--ehc-button-border-radius-sharp);--ehc-button-border-bottom-right-radius:var(--ehc-button-border-radius-sharp);}.elementor-kit-120.woocommerce-cart{--ehc-button-border-top-left-radius:var(--ehc-button-border-radius-sharp);--ehc-button-border-top-right-radius:var(--ehc-button-border-radius-sharp);--ehc-button-border-bottom-left-radius:var(--ehc-button-border-radius-sharp);--ehc-button-border-bottom-right-radius:var(--ehc-button-border-radius-sharp);}.elementor-kit-120.woocommerce-checkout{--ehc-button-border-top-left-radius:var(--ehc-button-border-radius-sharp);--ehc-button-border-top-right-radius:var(--ehc-button-border-radius-sharp);--ehc-button-border-bottom-left-radius:var(--ehc-button-border-radius-sharp);--ehc-button-border-bottom-right-radius:var(--ehc-button-border-radius-sharp);}.elementor-kit-120.woocommerce-account{--ehc-button-border-top-left-radius:var(--ehc-button-border-radius-sharp);--ehc-button-border-top-right-radius:var(--ehc-button-border-radius-sharp);--ehc-button-border-bottom-left-radius:var(--ehc-button-border-radius-sharp);--ehc-button-border-bottom-right-radius:var(--ehc-button-border-radius-sharp);}.elementor-kit-120 .woocommerce ul.products li.product .button{--ehc-button-border-top-left-radius:var(--ehc-button-border-radius-sharp);--ehc-button-border-top-right-radius:var(--ehc-button-border-radius-sharp);--ehc-button-border-bottom-left-radius:var(--ehc-button-border-radius-sharp);--ehc-button-border-bottom-right-radius:var(--ehc-button-border-radius-sharp);}@media(min-width:1025px){.elementor-kit-120{background-attachment:fixed;}}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS */body.single-product .summary .price,
body.single-product .summary .woocommerce-Price-amount {
  color: #ffffff;
}
body.single-product .woocommerce-product-details__short-description,
body.single-product .elementor-widget-woocommerce-product-short-description {
  color: #8c8c8c;
  font-size: 15px;
  line-height: 1.75;
  max-width: 470px;
}
body.single-product .variable-items-wrapper .variable-item {
  background: transparent;
  border: 1px solid #4a4a4a;
  border-radius: 0;
  padding: 12px 22px;
  color: #d6d6d6;
  font-size: 13px;
  box-shadow: none;
}
body.single-product .variable-items-wrapper .variable-item.selected {
  background: #ffffff;
  border-color: #ffffff;
  color: #1b1b1b;
}
body.single-product .wpcpo-option-form {
  border: 1px solid #4a4a4a;
  padding: 16px 18px;
  margin-top: 12px;
  max-width: 360px;
}
body.single-product .wpcpo-option-form label {
  font-size: 11px;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: #8c8c8c;
  display: block;
  margin-bottom: 10px;
}
body.single-product .wpcpo-option-field {
  background: transparent;
  border: 1px solid #4a4a4a;
  color: #ffffff;
  padding: 10px 14px;
  width: 100px;
  font-size: 14px;
}
body.single-product .wpcpo-total {
  font-size: 12px;
  color: #8c8c8c;
  margin-top: 8px;
  text-align: right;
  max-width: 360px;
}
body.single-product .quantity .qty {
  background: transparent;
  border: 1px solid #4a4a4a;
  color: #ffffff;
}
body.single-product .single_add_to_cart_button {
  border: 1px solid #ffffff;
  background: transparent;
  color: #ffffff;
  letter-spacing: 2.5px;
  text-transform: uppercase;
  font-size: 12.5px;
  padding: 18px;
  border-radius: 0;
}
body.single-product .single_add_to_cart_button:hover {
  background: #ffffff;
  color: #1b1b1b;
}

/* --- premium refresh pass 2: eyebrow label, dividers, price/subtotal polish --- */
body.single-product .elementor-element-b147e97::before {
  content: "LIMITED EDITION PRINT";
  display: block;
  font-size: 12px;
  letter-spacing: 2.5px;
  color: #8c8c8c;
  margin-bottom: 14px;
}
body.single-product .elementor-element-13a94d3 {
  border-top: 1px solid #3a3a3a;
  padding-top: 28px;
  margin-top: 4px;
}
body.single-product .elementor-element-9b45bcf .elementor-icon-list-text {
  color: #8c8c8c;
  font-size: 13px;
  line-height: 1.9;
}
body.single-product .elementor-element-daa0b04 {
  border-top: 1px solid #3a3a3a;
  padding-top: 28px;
  margin-top: 8px;
}
body.single-product .wpcpo-total {
  border-top: 1px solid #3a3a3a;
  padding-top: 14px;
}
body.single-product .wpcpo-subtotal-amount {
  font-family: Georgia, 'Playfair Display', serif;
  font-size: 20px;
  color: #ffffff;
  margin-left: 8px;
}

/* --- premium refresh pass 3: hero price mirror + offset stepper (styling only; needs matching JS) --- */
body.single-product .tca-hero-price {
  font-family: Georgia, 'Playfair Display', serif;
  font-size: 28px;
  color: #ffffff;
  margin: 20px 0 0 0;
}
body.single-product .tca-stepper {
  display: flex;
  align-items: center;
  gap: 0;
  width: 100%;
}
body.single-product .tca-stepper-btn {
  width: 40px;
  height: 40px;
  border: 1px solid #4a4a4a;
  background: transparent;
  color: #ffffff;
  font-size: 16px;
  cursor: pointer;
  flex: 0 0 auto;
}
body.single-product .tca-stepper-btn:hover {
  background: #ffffff;
  color: #1b1b1b;
}
body.single-product .tca-stepper .wpcpo-option-field {
  flex: 1 1 auto;
  text-align: center;
  margin: 0 8px;
}
body.single-product .wpcpo-option-field::-webkit-inner-spin-button,
body.single-product .wpcpo-option-field::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
body.single-product .wpcpo-option-field[type=number] {
  -moz-appearance: textfield;
}

/* --- premium refresh pass 4: lighter description, clearer size/offset boxes --- */
body.single-product .woocommerce-product-details__short-description,
body.single-product .elementor-widget-woocommerce-product-short-description {
  color: #b8b8b8;
}
body.single-product .elementor-icon-list-text {
  color: #b8b8b8;
  font-size: 13.5px;
}
body.single-product .variable-items-wrapper .variable-item {
  border-color: #6a6a6a;
  padding: 14px 26px;
  font-size: 13.5px;
}
body.single-product .wpcpo-option-form {
  border-color: #6a6a6a;
}
body.single-product .wpcpo-option-field {
  border-color: #6a6a6a;
}/* End custom CSS */