/* TedHome — home & garden skin that follows the logo (07.10.2026).
   Loaded last over Noir Light; structure and features stay, only the look changes.
   Contrast (WCAG AA): white on --cta 4.6:1, white on --green-dark 5.1:1, --green-dark on white 5.1:1. */
body.th-home{
  --paper:#ffffff;--ink:#1f2a1c;--muted:#5c6656;--line:#e2e7da;--accent:#4f7a0a;--display:Sans,Arial,sans-serif;
  --green:#7cab10;--green-dark:#4f7a0a;--green-soft:#f3f7ea;--green-tint:#e6efd3;
  --orange:#f5780a;--cta:#c25400;--cta-hover:#a64800;--orange-soft:#fff3e8;
  --radius:12px;--radius-sm:8px;
  background:var(--paper);color:var(--ink)
}

/* Typography: friendly bold sans instead of the editorial serif */
body.th-home h1,body.th-home h2{font-family:var(--display);font-weight:700;letter-spacing:-.02em;line-height:1.15}
body.th-home h3{font-weight:700}
body.th-home em,body.th-home h1 em,body.th-home h2 em{font-style:normal;font-weight:inherit;color:var(--green-dark)}
body.th-home main h2{font-size:clamp(26px,2.6vw,42px)}
body.th-home .eyebrow{color:var(--green-dark);font-weight:700;letter-spacing:.08em}
body.th-home .section-heading h2{font-size:clamp(26px,2.4vw,38px)}

/* Service bar + header */
body.th-home .service-bar{background:var(--green-dark);color:#fff;box-shadow:0 0 0 100vmax var(--green-dark);clip-path:inset(0 -100vmax)}
body.th-home .service-bar a,body.th-home .service-bar span{color:#fff}
body.th-home .service-bar svg{color:#fff}
body.th-home .header{background:#fff;border-bottom:1px solid var(--line)}
body.th-home .original-logo img{height:52px;width:auto}
body.th-home #header-search{background:var(--green-soft);border:1px solid var(--line);border-radius:999px;padding-inline:18px}
body.th-home #header-search:focus-within{border-color:var(--green-dark);background:#fff}
body.th-home #header-search button{color:#fff;background:var(--green-dark);border-radius:999px;width:38px;height:38px;display:grid;place-items:center}
body.th-home .bag-open .noir-cart-count,body.th-home .noir-cart-count{background:var(--cta);color:#fff;border-color:var(--cta)}
body.th-home .main-nav a{font-weight:600}
body.th-home .main-nav a:hover{color:var(--green-dark)}
body.th-home .nav-highlight{color:var(--cta)!important;font-weight:700}

/* Buttons */
body.th-home .th-btn,body.th-home .button-copper,body.th-home .button-dark,body.th-home .button-light,body.th-home .button-outline{border-radius:999px;font-weight:700;font-size:15px;gap:14px}
body.th-home .th-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:14px 26px;transition:background .2s,color .2s}
body.th-home .th-btn svg{width:18px}
body.th-home .th-btn-primary,body.th-home .button-copper{background:var(--cta);color:#fff}
body.th-home .th-btn-primary:hover,body.th-home .button-copper:hover{background:var(--cta-hover);color:#fff}
body.th-home .th-btn-ghost{background:#fff;color:var(--green-dark);border:2px solid var(--green-dark)}
body.th-home .th-btn-ghost:hover{background:var(--green-dark);color:#fff}
body.th-home .button-dark{background:var(--green-dark);color:#fff}
body.th-home .button-dark:hover{background:#3f6208}
body.th-home .button-light{background:#fff;color:var(--green-dark)}
body.th-home .button-outline{border:2px solid var(--green-dark);color:var(--green-dark)}
body.th-home .button-outline:hover{background:var(--green-dark);color:#fff}
body.th-home .text-link{color:var(--green-dark);font-weight:700}

/* Hero */
body.th-home .th-hero{background:linear-gradient(120deg,var(--green-soft) 0%,#fff 55%,var(--orange-soft) 100%);border-bottom:1px solid var(--line)}
body.th-home .th-hero-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:56px;align-items:center;padding-block:56px 60px}
body.th-home .th-kicker{display:inline-block;background:#fff;color:var(--green-dark);border:1px solid var(--green-tint);border-radius:999px;padding:6px 14px;font-size:13px;font-weight:700;margin:0 0 18px}
body.th-home .th-hero h1{font-size:clamp(34px,3.6vw,56px);margin:0 0 18px;color:var(--ink)}
body.th-home .th-hero h1 span{display:block;color:var(--green-dark)}
body.th-home .th-hero-lead{font-size:17px;line-height:1.65;color:var(--muted);max-width:540px;margin:0 0 28px}
body.th-home .th-hero-cta{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:28px}
body.th-home .th-hero-trust{list-style:none;display:grid;grid-template-columns:repeat(2,max-content);gap:10px 28px;padding:0;margin:0;font-size:14px;font-weight:600;color:var(--ink)}
body.th-home .th-hero-trust li{display:flex;align-items:center;gap:8px}
body.th-home .th-hero-trust svg{width:18px;color:var(--green-dark)}
body.th-home .th-hero-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
body.th-home .th-hero-card{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:16px;box-shadow:0 10px 30px #4f7a0a14;transition:transform .2s,box-shadow .2s}
body.th-home .th-hero-card:hover{transform:translateY(-4px);box-shadow:0 16px 36px #4f7a0a24}
body.th-home .th-hero-card-2{margin-top:36px}
body.th-home .th-hero-card img{width:100%;aspect-ratio:1;max-height:220px;object-fit:contain;margin:8px 0 12px}
body.th-home .th-hero-card b{font-size:14px;font-weight:600;line-height:1.4;color:var(--ink);min-height:2.8em}
body.th-home .th-hero-card strong{font-size:20px;font-weight:700;color:var(--ink);margin-top:6px}
body.th-home .th-hero-tag{align-self:flex-start;background:var(--green-soft);color:var(--green-dark);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700}
body.th-home .th-hero-card-2 .th-hero-tag{background:var(--orange-soft);color:var(--cta)}

/* Category tiles */
body.th-home .category-section{padding-top:56px}
body.th-home .category-tile{background:#fff;border:1px solid var(--line);border-radius:var(--radius)}
body.th-home .category-tile:hover{background:var(--green-soft);border-color:var(--green)}
body.th-home .category-number{color:var(--green)}
body.th-home .category-tile strong{font-weight:700}
body.th-home .quick-topics a{background:var(--green-soft);border-radius:999px;color:var(--green-dark);font-weight:600}

/* Product cards (catalog, home, related) */
body.th-home ul.products li.product{background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;padding:0 16px 16px;transition:box-shadow .2s,border-color .2s}
body.th-home ul.products li.product:hover{border-color:var(--green);box-shadow:0 10px 28px #1f2a1c14}
body.th-home ul.products li.product .product-image-area{background:#fff!important}
body.th-home ul.products li.product .price{font-weight:700;color:var(--ink)}
body.th-home ul.products li.product .price del{color:var(--muted);font-weight:400}
body.th-home ul.products li.product .price ins{font-weight:700;color:var(--cta)}
body.th-home ul.products li.product .buy-button,body.th-home .buy-button{background:var(--cta);color:#fff;border-radius:999px;font-weight:700;font-size:14px}
body.th-home ul.products li.product .buy-button:hover,body.th-home .buy-button:hover{background:var(--cta-hover)}
body.th-home .onsale,body.th-home .badge-sale{background:var(--cta);color:#fff;border-radius:999px}
body.th-home .round-add:hover{background:var(--green-dark);color:#fff;border-color:var(--green-dark)}

/* Single product */
body.th-home.single-product .product_title{font-family:var(--display);font-weight:700;font-size:clamp(24px,2.1vw,34px);letter-spacing:-.01em;line-height:1.25}
body.th-home.single-product div.product .summary>.price{font-weight:700;color:var(--ink)}
body.th-home.single-product div.product form.cart .single_add_to_cart_button,body.th-home .purchase-form>.button-dark,body.th-home .mobile-purchase .button-dark{background:var(--cta);color:#fff;border-radius:999px;font-weight:700;font-size:16px}
body.th-home.single-product div.product form.cart .single_add_to_cart_button:hover,body.th-home .purchase-form>.button-dark:hover{background:var(--cta-hover)}
body.th-home .noir-quick-open{border-radius:999px;border-color:var(--green-dark);color:var(--green-dark);font-weight:700}
body.th-home.single-product .woocommerce-product-gallery{background:#fff;border:1px solid var(--line);border-radius:var(--radius)}

/* Filters and form controls */
body.th-home select,body.th-home input[type=text],body.th-home input[type=number],body.th-home input[type=email],body.th-home input[type=tel],body.th-home textarea{border-radius:var(--radius-sm)}
body.th-home .filters button[aria-pressed=true]{background:var(--green-dark);color:#fff;border-color:var(--green-dark)}

/* Section backgrounds: from dark/sage to light green and white */
body.th-home .brand-focus{background:var(--green-soft);color:var(--ink)}
body.th-home .brand-focus .eyebrow{color:var(--green-dark)}
body.th-home .brand-focus h2,body.th-home .brand-focus p{color:var(--ink)}
body.th-home .brand-focus h2 em{color:var(--green-dark)}
body.th-home .brand-focus .brand-lettering{color:var(--green-tint)}
body.th-home .brand-focus .compact-product{background:#fff;border-radius:var(--radius);color:var(--ink)}
body.th-home .brand-focus .compact-product a,body.th-home .brand-focus .compact-product span,body.th-home .brand-focus .compact-product small{color:var(--ink)}
body.th-home .brand-focus-product{background:#fff;border-radius:var(--radius)}
body.th-home .budget-section{background:var(--green-soft)}
body.th-home .campaign{border-radius:var(--radius);overflow:hidden}
body.th-home .campaign-auto{background:var(--orange-soft)}
body.th-home .buying-guide article{background:#fff;border:1px solid var(--line);border-radius:var(--radius)}

/* Floating helpers */
body.th-home .contact-toggle{background:var(--green-dark);border-color:var(--green-dark)}
body.th-home .compare-tray{background:var(--green-dark);border-color:var(--green-dark)}

/* Footer */
body.th-home .footer{background:var(--green-soft);color:var(--ink);border-top:4px solid var(--green)}
body.th-home .footer h3{color:var(--green-dark)}
body.th-home .footer a,body.th-home .footer .menu a{color:var(--ink)}
body.th-home .footer a:hover{color:var(--green-dark)}
body.th-home .footer-bottom{border-top:1px solid var(--green-tint);color:var(--muted)}

@media (max-width:980px){
  body.th-home .th-hero-inner{grid-template-columns:1fr;gap:28px;padding-block:28px 32px}
  body.th-home .th-hero-products{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
  body.th-home .th-hero-card{padding:10px}
  body.th-home .th-hero-card-2{margin-top:0}
}
@media (max-width:640px){
  body.th-home .original-logo img{height:40px}
  body.th-home .th-kicker,body.th-home .th-hero-cta .th-btn-ghost{display:none}
  body.th-home .th-hero-inner{padding-block:20px 24px;gap:20px}
  body.th-home .th-hero-trust{display:grid;grid-template-columns:1fr 1fr}
  body.th-home .th-hero h1{font-size:30px}
  body.th-home .th-hero-lead{font-size:15px;margin-bottom:20px}
  body.th-home .th-hero-cta{margin-bottom:18px}
  body.th-home .th-hero-cta .th-btn{flex:1 1 100%}
  body.th-home .th-hero-trust{font-size:13px;gap:8px 16px}
  body.th-home .th-hero-tag{display:none}
  body.th-home .th-hero-card b{font-size:12px}
  body.th-home .th-hero-card strong{font-size:15px}
}

/* Every heading and display text in the friendly sans (Noir used Serif in these places) */
body.th-home h3,body.th-home .guide-grid h3,body.th-home .noir-review-grid h3,body.th-home .pdp-side-info h3,body.th-home .noir-campaign h2,body.th-home .noir-category-hero h1,body.th-home .catalog-heading h1,body.th-home .page-main h1,body.th-home .pdp h1,body.th-home .missing-product h1,body.th-home .noir-quick-dialog h2,body.th-home #compare-dialog>h2,body.th-home .footer-brand>p,body.th-home .footer-top>p,body.th-home .category-group-title,body.th-home .catalog-panel-top>span,body.th-home .contact-panel>p,body.th-home .feature-specs dt,body.th-home .noir-category-row strong,body.th-home .world-card strong,body.th-home .page-content .contact-big,body.th-home .hero-index strong{font-family:Sans,Arial,sans-serif;font-weight:700;letter-spacing:-.01em}
body.th-home .footer-brand>p{font-weight:400;font-size:15px;line-height:1.7}
body.th-home .noir-category-hero h1,body.th-home .catalog-heading h1,body.th-home .page-main h1{font-size:clamp(28px,3vw,44px)}
body.th-home .noir-category-hero,body.th-home .catalog-heading{background:linear-gradient(120deg,var(--green-soft),#fff 70%);border-radius:var(--radius)}
body.th-home .footer-brand .original-logo img{max-width:260px;height:auto}

/* Remaining Noir beige/sage surfaces → light green, square chips → rounded */
body.th-home .catalog-filter-panel,body.th-home.single-product div.product form.cart{background:var(--green-soft)!important;border-radius:var(--radius)}
body.th-home .catalog-categories a,body.th-home .home-category-links a{border-radius:999px}
body.th-home .catalog-categories a:hover{border-color:var(--green-dark);color:var(--green-dark)}

/* 07.10 — user feedback: centred topic chips, roomier guide cards, compare as an icon, aligned buy buttons */
body.th-home .quick-topics{display:flex;flex-wrap:wrap;align-items:center;gap:10px}
body.th-home .quick-topics a{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 16px;line-height:1.2;text-align:center}
body.th-home .quick-topics a svg{width:14px;flex:none}
body.th-home .guide-grid{gap:20px}
body.th-home .guide-grid article{padding:28px 28px 26px;display:flex;flex-direction:column}
body.th-home .guide-grid article>span{display:block;color:var(--green-dark);font-weight:700;font-size:12px;letter-spacing:.08em;margin-bottom:14px}
body.th-home .guide-grid h3{font-size:21px;line-height:1.3;margin:0 0 12px}
body.th-home .guide-grid p{line-height:1.75;margin:0 0 22px;color:var(--muted)}
body.th-home .guide-grid .text-link{margin-top:auto;align-self:flex-start}

body.th-home ul.products li.product{display:flex;flex-direction:column}
body.th-home ul.products li.product .product-info{flex:1}
body.th-home ul.products li.product .product-price{margin-top:auto;flex-direction:column;align-items:stretch}
body.th-home ul.products li.product .product-image-area .compare-select{position:absolute;top:46px;right:8px;margin:0;padding:0;width:34px;height:34px;justify-content:center;border-radius:50%;background:#fff;border:1px solid var(--line);color:var(--muted);z-index:2}
body.th-home ul.products li.product .product-image-area .compare-select [data-compare-label]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
body.th-home ul.products li.product .product-image-area .compare-select>span:first-child{font-size:16px}
body.th-home ul.products li.product .product-image-area .compare-select:hover{border-color:var(--green-dark);color:var(--green-dark)}
body.th-home ul.products li.product .product-image-area .compare-select[aria-pressed=true]{background:var(--green-dark);border-color:var(--green-dark);color:#fff;text-decoration:none}
body.th-home ul.products li.product .product-image-area .save{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#fff;border:1px solid var(--line)}

/* Free shipping progress */
body.th-home :is(.th-ship-note,.th-ship-live){display:flex;flex-direction:column;gap:8px;background:var(--orange-soft);border:1px solid #f6d3b4;border-radius:var(--radius);padding:12px 16px;font-size:14px;color:var(--ink);margin:0 0 18px}
body.th-home :is(.th-ship-note,.th-ship-live) strong{color:var(--cta)}
body.th-home .th-ship-track{display:block;height:8px;border-radius:999px;background:#fff;overflow:hidden;border:1px solid #f6d3b4}
body.th-home .th-ship-fill{display:block;height:100%;background:linear-gradient(90deg,var(--orange),var(--cta));border-radius:999px;transition:width .4s}
body.th-home :is(.th-ship-note,.th-ship-live).is-free{background:var(--green-soft);border-color:var(--green-tint)}
body.th-home :is(.th-ship-note,.th-ship-live).is-free strong{color:var(--green-dark)}
body.th-home :is(.th-ship-note,.th-ship-live).is-free .th-ship-fill{background:var(--green)}
body.th-home .th-ship-live{max-width:var(--max);margin:0 auto 22px}
body.th-home .toast .toast-ship{flex-basis:100%;margin:10px 0 0;padding:10px 12px;font-size:13px}
body.th-home .toast.has-action{flex-wrap:wrap}
body.th-home .wc-block-cart__totals-title,body.th-home .wc-block-components-title,body.th-home .wc-block-cart .wc-block-cart__totals-title{font-family:Sans,Arial,sans-serif!important;font-weight:700!important;font-size:20px!important;letter-spacing:0!important;text-transform:none!important;line-height:1.3!important}
body.th-home .wc-block-cart__submit-button,body.th-home .wc-block-components-checkout-place-order-button,body.th-home .wc-block-components-button.contained{background:var(--cta)!important;color:#fff!important;border-radius:999px!important;font-weight:700!important;font-size:16px!important;text-decoration:none!important;min-height:52px}
body.th-home .wc-block-cart__submit-button:hover,body.th-home .wc-block-components-checkout-place-order-button:hover{background:var(--cta-hover)!important}
body.th-home .wc-block-cart__submit-button *,body.th-home .wc-block-components-checkout-place-order-button *{text-decoration:none!important}
body.th-home .footer-brand>p{font-size:15px!important;line-height:1.7!important;font-weight:400!important}
body.th-home .wc-block-components-order-summary-item__description{min-width:0;flex:1 1 auto;overflow-wrap:break-word;word-break:normal}
body.th-home .wc-block-components-order-summary-item__description .wc-block-components-product-name{word-break:normal}

/* Cart & checkout (T21, 07.10): full width, clean items, sticky summary, rounded fields, reassurance */
body.th-home.woocommerce-cart .page-main .page-content,body.th-home.woocommerce-checkout .page-main .page-content{max-width:none}
body.th-home .wp-block-woocommerce-cart.alignwide,body.th-home .wp-block-woocommerce-checkout.alignwide{max-width:none;margin-inline:0}
body.th-home .th-ship-live{max-width:none}
body.th-home .wc-block-components-sidebar-layout{gap:40px;flex-wrap:nowrap}
body.th-home .wc-block-components-sidebar-layout .wc-block-components-main{flex:1 1 auto;width:auto;padding-right:0}
body.th-home .wc-block-components-sidebar-layout .wc-block-components-sidebar{flex:0 0 400px;width:400px;padding-left:0}
body.th-home .wp-block-woocommerce-cart-totals-block,body.th-home .wp-block-woocommerce-checkout-order-summary-block{background:var(--green-soft);border:1px solid var(--green-tint);border-radius:var(--radius);padding:24px}
body.th-home .wc-block-components-order-summary .wc-block-components-sale-badge{display:none}
body.th-home .wc-block-components-order-summary-item__description .wc-block-components-product-name{font-size:14px;hyphens:none;word-break:normal;overflow-wrap:normal}
body.th-home .wc-block-checkout__sidebar{position:sticky;top:24px;align-self:flex-start}
body.th-home .wc-block-components-product-name,body.th-home .wc-block-cart-item__product a{text-decoration:none!important;font-weight:700;color:var(--ink)!important;text-transform:none;font-size:15px;line-height:1.4}
body.th-home .wc-block-components-product-metadata,body.th-home .wc-block-components-product-details{display:none}
body.th-home .wc-block-cart-items__header{font-size:12px;letter-spacing:.08em;color:var(--muted)}
body.th-home .wc-block-cart-items .wc-block-cart-items__row{padding-block:20px}
body.th-home .wc-block-cart-item__image img,body.th-home .wc-block-components-order-summary-item__image img{border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff}
body.th-home .wc-block-components-quantity-selector{border-radius:999px;overflow:hidden;border-color:var(--line)}
body.th-home .wc-block-components-sale-badge{background:var(--orange-soft);color:var(--cta);border:0;border-radius:999px;font-weight:700}
body.th-home .wc-block-components-totals-footer-item .wc-block-components-totals-item__label,body.th-home .wc-block-components-totals-footer-item .wc-block-components-totals-item__value{font-weight:700;font-size:20px}
body.th-home .wc-block-components-text-input input,body.th-home .wc-block-components-combobox .wc-block-components-combobox-control input,body.th-home .wc-blocks-components-select__select,body.th-home .wc-block-components-textarea{border-radius:var(--radius-sm)!important;border-color:#cfd6c4!important;background:#fff!important}
body.th-home .wc-block-components-text-input input:focus,body.th-home .wc-blocks-components-select__select:focus{border-color:var(--green-dark)!important;box-shadow:0 0 0 2px #4f7a0a33!important}
body.th-home .wc-block-components-radio-control__option,body.th-home .wc-block-components-radio-control-accordion-option{border-radius:var(--radius-sm)}
body.th-home .wc-block-components-radio-control__option-checked,body.th-home .wc-block-components-radio-control-accordion-option--checked-option-highlighted{box-shadow:inset 0 0 0 2px var(--green-dark)!important}
body.th-home .wc-block-components-checkout-step__title{font-size:20px}
body.th-home .wc-block-components-checkout-step__heading{margin-bottom:12px}
body.th-home .th-assure{list-style:none;margin:16px 0 0;padding:14px 16px;background:#fff;border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:8px;font-size:13px;line-height:1.5;color:var(--muted)}
body.th-home .th-assure b{color:var(--ink)}
body.th-home .th-assure li{padding-left:22px;position:relative}
body.th-home .th-assure li::before{content:"✓";position:absolute;left:0;color:var(--green-dark);font-weight:700}
body.th-home .th-assure a{color:var(--green-dark);font-weight:700}
body.th-home .th-continue{display:inline-block;margin-top:14px;color:var(--green-dark);font-weight:700;font-size:14px}
@media (max-width:980px){
  body.th-home .wc-block-components-sidebar-layout{flex-wrap:wrap}
  body.th-home .wc-block-components-sidebar-layout .wc-block-components-sidebar{flex:1 1 100%;width:100%}
  body.th-home .wc-block-checkout__sidebar{position:static}
}

/* T20 load more */
body.th-home .noir-load-more{clear:both;text-align:center;margin:32px 0}
body.th-home .noir-load-more-count{margin:0 0 14px;color:var(--muted);font-size:14px}
body.th-home .noir-load-more-link{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 28px;border:2px solid #4f7a0a;border-radius:999px;background:#4f7a0a;color:#fff;font-weight:700;text-decoration:none}
body.th-home .noir-load-more-link:hover{background:#3d6008;border-color:#3d6008;color:#fff}
body.th-home .noir-load-more-link:focus-visible,body.th-home #primary > ul.products > li.product:focus{outline:3px solid #4f7a0a;outline-offset:4px}
body.th-home .noir-load-more-link[aria-disabled="true"]{opacity:.65;cursor:wait}
body.th-home .noir-load-more-link[hidden],body.th-home .noir-load-more.is-enhanced .woocommerce-pagination{display:none}
body.th-home .noir-load-more-status{margin:12px 0 0;color:var(--muted);font-size:14px}
body.th-home .noir-load-more-status:empty{display:none}

/* Cart items: roomier rows, bigger image, clear name/price; roomy totals box (07.10, user: „сбити в ляво“).
   Only sizes/spacing — the block's own desktop/mobile layout is kept. */
body.th-home .wp-block-woocommerce-cart-totals-block,body.th-home .wp-block-woocommerce-checkout-order-summary-block{padding:24px 26px!important}
body.th-home .wp-block-woocommerce-cart-totals-block>*,body.th-home .wc-block-cart__totals-title{padding-inline:0!important}
body.th-home .wc-block-cart-items .wc-block-cart-items__row>td{padding-block:24px!important}
body.th-home .wc-block-cart-items .wc-block-cart-item__image img{width:100px;max-width:none;height:100px;object-fit:contain;padding:6px}
body.th-home .wc-block-cart:not(.is-mobile):not(.is-small) .wc-block-cart-items .wc-block-cart-item__image{width:124px}
body.th-home .wc-block-cart-items .wc-block-cart-item__product{padding-left:20px!important}
body.th-home .wc-block-cart-items .wc-block-cart-item__product a.wc-block-components-product-name{font-size:16px!important;font-weight:700!important;line-height:1.45;display:block;margin-bottom:6px}
body.th-home .wc-block-cart-item__prices{font-size:14px;color:var(--muted);margin-bottom:12px}
body.th-home .wc-block-cart-item__quantity{display:flex;align-items:center;gap:14px}
body.th-home .wc-block-cart-item__remove-link{color:var(--muted)!important}
body.th-home .wc-block-cart-item__remove-link:hover{color:#b42318!important}
body.th-home .wc-block-cart-item__total>.wc-block-cart-item__total-price-and-sale-badge-wrapper>.wc-block-components-product-price .wc-block-components-product-price__value{font-size:18px;font-weight:700;color:var(--ink)}
body.th-home .wc-block-cart.is-mobile .wc-block-cart-items .wc-block-cart-item__product,body.th-home .wc-block-cart.is-small .wc-block-cart-items .wc-block-cart-item__product{padding-left:14px!important}
body.th-home .wc-block-cart.is-mobile .wc-block-cart-items .wc-block-cart-item__image img{width:76px;height:76px}
body.th-home .wc-block-cart.is-mobile .wc-block-cart-items .wc-block-cart-item__product a.wc-block-components-product-name{font-size:15px!important}
body.th-home .wc-block-cart.is-mobile .wc-block-cart-items .wc-block-cart-items__row>td{padding-block:16px!important}
body.th-home .wc-block-cart.is-mobile .wc-block-cart-item__total{padding-right:2px!important;min-width:0}
body.th-home .wc-block-cart.is-mobile .wc-block-cart-item__total .wc-block-components-product-price__value{font-size:15px!important;white-space:nowrap}
body.th-home .wc-block-cart.is-mobile .wc-block-cart-item__total .wc-block-components-sale-badge{display:none}
body.th-home .wc-block-cart.is-mobile .wc-block-cart-items .wc-block-cart-item__product{padding-right:78px!important}
