.logo img {
  height: 21px;
}
.hc-title svg {
  width: 7.8px;
  height: 7.8px;
}
.hc-title {
  font-size: 6px;
  letter-spacing: 0.3px;
}
.hc-content {
  font-size: 6px;
  letter-spacing: 0.3px;
}
body:not(.wp-admin),
.wp-admin .section {
  font-size: 14px;
}
.header {
  padding: 16px 0;
}
.cart-title {
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 0.04px;
    margin: 8px 0 15px 0;
}
.cg-item.js-cart-content {
  border: 1px solid var(--Container-Container, #eff1f2);
  padding: 3px 6.72px;
}
.cart-item-info {
    gap: 9.84px;
}
.cart-item-caption {
    gap: 0.88px;
}
.cart-item-sku.body2 {
    font-size: 8.609px;
    font-style: normal;
    font-weight: 400;
    line-height: 12.298px;
    letter-spacing: 0.022px;
}
.cart-item-stock.body2 svg {
    width: 14.758px;
    height: 14.758px;
}
td.product-subtotal {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0.035px;
}
.cart-item-stock.body2 {
    font-size: 8.609px;
    font-style: normal;
    font-weight: 400;
    line-height: 12.298px;
    letter-spacing: 0.022px;
    gap: 4.92px;
}
.cart-item-name {
    font-size: 8.609px;
    font-style: normal;
    font-weight: 500;
    line-height: 12.298px;
    letter-spacing: 0.022px;
}
.cart-table tbody td {
    padding: 12px 0;
}
.cart-item-image {
    min-width: 55px;
    flex: 0 0 55px;
    margin-left: 6.72px;
}
.cart-item-image img {
    width: 55px;
    height: auto;
}
.cart-table thead th {
    font-size: 12.298px;
    font-style: normal;
    font-weight: 500;
    line-height: 19.677px;
    letter-spacing: 0.018px;
    padding: 6.76px 14.32px;
    border-width: 0.615px;
}
.cart-grid {
  margin-top: 16px;
  gap: 16px;
}
.cart-left,
.cart-right {
  min-width: calc(50% - 8px);
  flex: 0 0 calc(50% - 8px);
}
.cart-payment-info {
  flex-direction: column;
  align-items: flex-start;
  gap: 25px;
}
.pdf-section {
  margin-top: 29px;
}
.info-block-content {
  justify-content: space-between;
  align-items: center;
  margin-top: 3px;
  margin-bottom: 19px;
}
.container {
  max-width: 595px;
  padding: 0 32px;
}
.description > .section p {
  column-count: 2;
  column-gap: 16px;
}
.product-attributes {
  margin-top: 10px;
  gap: 0 14.33px;
}
.option {
    font-size: 6px;
    font-style: normal;
    font-weight: 500;
    line-height: 10px;
    letter-spacing: 0.03px;
    padding: 4px 8.95px;
}
.product-pdf-grid {
  display: flex;
  gap: 10px;
  justify-content: space-between;
  margin-top: 10px;
}
.product-cap {
  display: flex;
  gap: 16px;
}
.product-item-image {
  min-width: 100px;
  flex: 0 0 100px;
}
.product-pdf-info {
  padding-top: 5.98px;
}
.config-item {
  color: var(--neutral-variant-40, #303334);
  font-size: 7px;
  font-style: normal;
  font-weight: 300;
  line-height: 14px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 0.361px solid var(--Outlines-Variant, #C1C2C2);
  padding: 2.89px 0;
  white-space: nowrap;
}
.config-item span + span {
    font-weight: 500;
}
.product-pdf-right {
  min-width: 226px;
  flex: 0 0 226px;
}
.product-section {
  margin-top: 18px;
}
.tags {
  margin-bottom: 7.89px;
  gap: 4.33px;
}
.tags > a {
  font-size: 7px;
  font-weight: 500;
  line-height: 10.966px; /* 156.654% */
  letter-spacing: -0.028px;
  padding: 1.08px 4.39px;
  border-radius: 10.966px;
border: 0.548px solid var(--neutral-40, #AFBABC);

}
.product-pdf-info .price {
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin: 0;
}
.rating-sku {
  margin-bottom: 5.17px;
}
.product-title {
  margin-bottom: 6.65px;
}
.pdf-section2 {
  margin-top: 15px;
}
.rating i {
  min-width: 9.89px;
  height: 9.89px;
  flex: 0 0 9.89px;
  background-size: contain;
}
.rating {
  width: calc(9.89px * 5);
}
.rating-count {
    font-size: 6px;
    letter-spacing: 0.006px;
}
.rating-sku .model {
    font-size: 6px;
    line-height: 12.991px;
    letter-spacing: 0.03px;
}
.rating-sku > div + div:before {
    width: 0.548px;
    height: 6.579px;
}
.product-title {
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
.rating-sku {
  gap: 7.13px;
}
.rating-sku > div + div {
  gap: 7.13px;
}

.section-sub-title {
  font-size: 8px;
  font-weight: 300;
  line-height: 8.025px;
  letter-spacing: 0.012px;
  gap: 2.67px;
  padding-bottom: 5.35px;
  border-bottom: 0.4px solid var(--On-Surface-Base, #303334);
}
.section-sub-title:before {
  width: 2.67px;
  height: 2.67px;
}

.description h4 {
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    line-height: 16px; /* 133.333% */
    letter-spacing: 0.012px;
    margin: 7px 0;
}
.description p, .description ul, .description ol, .description h6, .description pre, .info-block-content .description p, .info-block-content .description ul, .info-block-content .description ol {
    font-size: 8px;
    font-style: normal;
    font-weight: 400;
    line-height: 12px; /* 150% */
    letter-spacing: 0.02px;
    margin: 7px 0;
}
.orders-list {
    margin-top: 10px;
}
.table th {
    font-size: 6px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 0.135px;
    text-transform: uppercase;
    padding: 8px 7.41px;
}
.table td {
    font-size: 6px;
    font-style: normal;
    font-weight: 500;
    line-height: 10px;
    padding: 4px 7.41px;
}
.cpi-title {
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    line-height: 16px;
    letter-spacing: 0.012px;
}
.btn, .wp-element-button {
    font-size: 9.814px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    padding: 9.5px 25px;
    height: 31px;
}
.info-block-content {
    margin: 10px 0;
}
.cg-item {
    border-radius: 8px;
    border: 1px solid var(--Container-Container, #EFF1F2);
    background: #FFF;
    padding: 14px;
}
.cpi-text.body1 {
    font-size: 8px;
    font-style: normal;
    font-weight: 400;
    line-height: 12px;
    letter-spacing: 0.04px;
}
.cart-panel-title.h6 {
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 0.018px;
    padding-bottom: 14.42px;
    margin-bottom: 10px;
    border-width: 0.627px;
}
.total-box-title {
    font-size: 10px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 0.015px;
    margin-bottom: 11.56px;
}
.all-total-table th {
    font-size: 10px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.05px;
    padding: 0 0 10px 0;
}
.all-total-table td {
    font-size: 10px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.05px;
    padding: 0 0 10px 10px;
}
.all-total-table td small {
    display: block;
}
.all-total-table .order-total th, .all-total-table .order-total td {
    padding-top: 10px;
    padding-bottom: 0;
    border-width: 0.627px;
}
.cpi-icons img {
    height: 21px;
}
.cpi-icons {
    gap: 4.87px;
}
.cart-payment-info {
    gap: 16px;
}
.total-box-title a {
    display: none;
}
.woocommerce-shipping-methods .radio label {
    font-size: 10.035px;
    font-style: normal;
    font-weight: 400;
    line-height: 16.306px;
    letter-spacing: 0.05px;
    gap: 7.53px;
}
.woocommerce-shipping-methods .radio:last-child label {
    margin-bottom: 14px;
    padding-bottom: 10px;
    border-bottom: 0.627px solid #c1c2c2;
}
.radio input + label:before {
    min-width: 11.2px;
    flex: 0 0 11.2px;
    height: 11.2px;
    background-size: contain;
}