/* Supplied logo presentation and small-screen refinements. Original button styles are preserved. */
body.tph-site .tph-home-header .tph-site-logo {flex-basis:260px;min-width:0;}
body.tph-site .tph-home-header .tph-site-logo img {
 width:260px;height:58px;object-fit:cover;object-position:center;
 display:block;mix-blend-mode:multiply;
}
body.tph-site .tph-footer-wordmark {max-width:310px;width:100%;}
body.tph-site .tph-footer-wordmark img {
 display:block;width:100%;height:70px;object-fit:cover;object-position:center;
 background:#fff;border-radius:7px;
}
@media(min-width:1025px) and (max-width:1200px) {
 body.tph-site .tph-home-header .tph-site-logo {flex-basis:210px;}
 body.tph-site .tph-home-header .tph-site-logo img {width:210px;height:52px;}
}
@media(max-width:1024px) {
 body.tph-site .tph-home-header .tph-site-logo {flex:0 1 260px;}
 body.tph-site .tph-home-header .tph-site-logo img {width:100%;height:58px;}
}
@media(max-width:600px) {
 body.tph-site .tph-home-header .tph-header-inner {
  display:grid;grid-template-columns:minmax(0,1fr) 44px;
  gap:2px 8px;padding:7px 16px;min-height:106px;
 }
 body.tph-site .tph-home-header .tph-site-logo {
  grid-column:1;grid-row:1;order:0;max-width:240px;width:100%;min-width:0;
 }
 body.tph-site .tph-home-header .tph-site-logo img {
  width:100%;height:48px;object-fit:cover;
 }
 body.tph-site .tph-home-header .tph-menu-toggle {
  grid-column:2;grid-row:1;order:0;justify-self:end;
 }
 body.tph-site .tph-home-header .tph-site-tools {
  grid-column:1/-1;grid-row:2;order:0;justify-self:end;
  gap:6px;margin-left:0;justify-content:flex-end;
 }
 body.tph-site .tph-home-header .tph-icon-button {
  width:44px;height:44px;min-width:44px;min-height:44px;
 }
 body.tph-site .tph-home-header .tph-count {top:3px;right:3px;}
}
@media(max-width:767px) {
 body.tph-site main,body.tph-site .elementor .e-con,body.tph-site .elementor .elementor-column {min-width:0;}
 body.tph-site main :is(h1,h2,h3,.woocommerce-loop-product__title,.product_title) {overflow-wrap:anywhere;}
 body.tph-site main :is(.tph-btn,.tph-outline,.tph-store-button,.elementor-button,.woocommerce .button,.tph-quick-add.button,.tph-catalog-add.button) {min-height:44px;}
 body.tph-site main :is(input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]),select,textarea) {font-size:16px;max-width:100%;}
 body.tph-site .woocommerce .coupon {display:flex;flex-wrap:wrap;gap:10px;}
 body.tph-site .woocommerce .coupon input.input-text {flex:1 1 140px;width:auto!important;min-width:0;}
 body.tph-site .woocommerce .coupon .button {flex:1 1 140px;}
 body.tph-site .woocommerce #customer_details .col-1,
 body.tph-site .woocommerce #customer_details .col-2 {float:none;width:100%;min-width:0;}
 body.tph-site .woocommerce .woocommerce-form :is(.form-row-first,.form-row-last) {float:none;width:100%;}
 body.tph-site .woocommerce .woocommerce-input-wrapper {max-width:100%;min-width:0;}
}
@media(prefers-reduced-motion:reduce) {
 body.tph-site :is(.tph-btn,.tph-outline,.tph-store-button,.elementor-button) {transition:none!important;}
}

/* Wishlist and account: shared cream and burgundy storefront. */
body.tph-site .tph-member-page,body.tph-site .tph-wishlist-page{--tph-store-purple:#742d42;--tph-store-lavender:#742d42;--tph-store-ink:#4d2631;--tph-store-muted:#766d6b;--tph-store-line:#eadfda;max-width:1320px;padding:34px 32px 72px;min-height:65vh}
body.tph-site .tph-member-page .tph-page-intro,body.tph-site .tph-wishlist-page .tph-page-intro{text-align:left;max-width:none;margin:30px 0 32px}
body.tph-site .tph-member-page .tph-page-intro h1,body.tph-site .tph-wishlist-page .tph-page-intro h1{font:400 clamp(36px,4.5vw,56px)/1.13 Georgia,serif;letter-spacing:-1.5px;color:#742d42;margin:14px 0 16px}
body.tph-site .tph-member-page .tph-eyebrow,body.tph-site .tph-wishlist-page .tph-eyebrow{font-size:10px;letter-spacing:2px;color:#742d42}
.tph-member-breadcrumb{font-size:11px;color:#766d6b}.tph-member-breadcrumb a{color:#742d42!important;text-decoration:none}.tph-member-breadcrumb span{padding:0 9px}
.tph-member-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;border-top:1px solid #eadfda;border-bottom:1px solid #eadfda;margin-bottom:28px;font-size:12px;color:#766d6b}.tph-member-toolbar a{color:#742d42!important;text-decoration:none;font-weight:600}
body.tph-site .tph-wishlist-page .tph-wishlist-list{max-width:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
body.tph-site .tph-wishlist-page .tph-wishlist-row{grid-template-columns:1fr;gap:0;padding:0;overflow:hidden;align-items:stretch;border-radius:12px;border-color:#eadfda;box-shadow:0 6px 24px #742d4205}
body.tph-site .tph-wishlist-page .tph-wishlist-photo{display:block;aspect-ratio:1;overflow:hidden;background:#f4ece6}
body.tph-site .tph-wishlist-page .tph-wishlist-photo img{width:100%;height:100%;object-fit:cover;border-radius:0;transition:transform .3s}
body.tph-site .tph-wishlist-page .tph-wishlist-photo:hover img{transform:scale(1.025)}
body.tph-site .tph-wishlist-page .tph-wishlist-row>div:not(.tph-wishlist-actions){padding:22px 22px 12px}
body.tph-site .tph-wishlist-page .tph-wishlist-row h2{font:400 22px/1.35 Georgia,serif;margin:0 0 12px}
body.tph-site .tph-wishlist-page .tph-wishlist-row h2 a{color:#742d42!important}
body.tph-site .tph-wishlist-page .tph-wishlist-price{font-size:14px;flex-wrap:wrap;gap:8px}.tph-wishlist-page .tph-stock{margin:12px 0 0;font-size:11px}
body.tph-site .tph-wishlist-page .tph-wishlist-actions{padding:0 22px 22px;display:grid;grid-template-columns:1fr auto;gap:14px;align-items:center}
body.tph-site .tph-wishlist-page .tph-wishlist-actions .button{background:#742d42!important;border-color:#742d42!important;border-radius:6px;font-size:11px;letter-spacing:.4px;color:white!important}
body.tph-site .tph-wishlist-page .tph-text-button{color:#766d6b;background:transparent;border:0;text-decoration:underline;font-size:11px;padding:10px 0;min-width:48px}
body.tph-site .tph-wishlist-page .tph-empty{padding:64px 24px;border:1px solid #eadfda;background:#fff;border-radius:12px}.tph-wishlist-page .tph-empty>svg{width:48px;height:48px;color:#742d42}
body.tph-site .tph-member-page .woocommerce{font-size:14px;line-height:1.8}
body.tph-site .tph-member-page .woocommerce-MyAccount-navigation{width:23%!important;border-radius:12px;border-color:#eadfda;padding:14px;background:white}
body.tph-site .tph-member-page .woocommerce-MyAccount-navigation a{display:flex;align-items:center;gap:12px;padding:14px 16px;font-size:13px;color:#5e4a50!important;border-radius:6px}
body.tph-site .tph-member-page .woocommerce-MyAccount-navigation .is-active a,body.tph-site .tph-member-page .woocommerce-MyAccount-navigation a:hover{background:#742d42;color:white!important}
body.tph-site .tph-member-page .woocommerce-MyAccount-content{width:74%!important;padding:32px;border-radius:12px;border-color:#eadfda;min-height:350px}
body.tph-site .tph-member-page .woocommerce-MyAccount-content>p:first-child{font-size:20px;font-family:Georgia,serif;color:#742d42;margin-top:0}
body.tph-site .tph-member-page a{color:#742d42!important}.tph-member-page .woocommerce-MyAccount-content a{text-underline-offset:3px}
.tph-account-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:28px}
body.tph-site .tph-account-cards a{display:flex;flex-direction:column;align-items:flex-start;padding:22px;border:1px solid #eadfda;border-radius:8px;background:#fffaf7;text-decoration:none!important;transition:border-color .2s,background .2s}
.tph-account-cards a:hover{border-color:#742d42;background:#f8efeb}.tph-account-cards svg{width:24px;height:24px;margin-bottom:16px;color:#742d42}.tph-account-cards strong{font:400 21px/1.3 Georgia,serif}.tph-account-cards span{font-size:12px;color:#766d6b;margin-top:6px}
body.tph-site .tph-member-page .woocommerce #customer_login{gap:28px}.tph-member-page #customer_login>div{background:#fff;border:1px solid #eadfda;border-radius:12px;padding:28px}
body.tph-site .tph-member-page .woocommerce #customer_login form{border:0;padding:0;margin:20px 0 0;box-shadow:none;border-radius:0}
body.tph-site .tph-member-page .woocommerce #customer_login h2{font:400 30px Georgia,serif;color:#742d42;margin:0}
body.tph-site .tph-member-page .woocommerce :is(input.input-text,textarea,select){border-color:#e1d4d0;border-radius:6px;min-height:48px;font-size:14px}
body.tph-site .tph-member-page .woocommerce :is(input,textarea,select):focus-visible{outline:2px solid #742d42;outline-offset:2px}
body.tph-site .tph-member-page .woocommerce :is(a.button,button.button,input.button){background:#742d42!important;border-color:#742d42!important;color:white!important;border-radius:6px}
body.tph-site .tph-member-page .woocommerce :is(h2,h3){color:#742d42!important}.tph-member-page .woocommerce .woocommerce-message{border-top-color:#742d42;background:#fff6f0}.tph-member-page .woocommerce .woocommerce-info{border-top-color:#742d42;background:#fff6f0}
.tph-member-help{margin-top:28px;padding-top:22px;border-top:1px solid #eadfda;font-size:12px;color:#766d6b}.tph-member-help a{font-weight:600}
@media(max-width:900px){body.tph-site .tph-wishlist-page .tph-wishlist-list{grid-template-columns:repeat(2,minmax(0,1fr))}body.tph-site .tph-member-page .woocommerce-MyAccount-navigation,body.tph-site .tph-member-page .woocommerce-MyAccount-content{width:100%!important;float:none!important}.tph-member-page .woocommerce-MyAccount-navigation ul{display:flex;flex-wrap:wrap;gap:6px}.tph-member-page .woocommerce-MyAccount-navigation{margin-bottom:20px}}
@media(max-width:600px){body.tph-site .tph-member-page,body.tph-site .tph-wishlist-page{padding:24px 16px 48px}body.tph-site .tph-member-page .tph-page-intro,body.tph-site .tph-wishlist-page .tph-page-intro{margin:26px 0}body.tph-site .tph-wishlist-page .tph-wishlist-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}body.tph-site .tph-wishlist-page .tph-wishlist-row>div:not(.tph-wishlist-actions){padding:14px 12px 8px}body.tph-site .tph-wishlist-page .tph-wishlist-row h2{font-size:17px}body.tph-site .tph-wishlist-page .tph-wishlist-actions{padding:0 12px 14px;grid-template-columns:1fr;gap:2px}body.tph-site .tph-wishlist-page .tph-wishlist-price{font-size:12px}body.tph-site .tph-member-page .woocommerce-MyAccount-content{padding:20px;min-height:0}.tph-account-cards{gap:12px}.tph-account-cards a{padding:16px}.tph-account-cards strong{font-size:19px}.tph-member-page #customer_login>div{padding:22px}.tph-member-toolbar{font-size:11px}.tph-member-page .woocommerce-MyAccount-navigation a{padding:10px 12px!important;font-size:12px!important}}
@media(prefers-reduced-motion:reduce){.tph-wishlist-page .tph-wishlist-photo img{transition:none!important}.tph-wishlist-page .tph-wishlist-photo:hover img{transform:none}}


/* Shared cream and burgundy product cards. */
body.tph-site .tph-product,body.tph-site .tph-catalog-reference ul.products li.product,body.tph-site .tph-wishlist-page .tph-wishlist-row,body.tph-site .tph-related-grid article,body.tph-site #tph-product-main .tph-reference-related ul.products li.product,body.tph-site .upsells ul.products li.product,body.tph-site .elementor-widget-woocommerce-products ul.products li.product{display:flex!important;flex-direction:column;position:relative;gap:0!important;padding:0!important;overflow:hidden;border:1px solid #eadbd0!important;border-radius:14px!important;background:linear-gradient(145deg,#fffaf4,#fff1e7)!important;box-shadow:0 4px 16px rgba(88,32,28,.045);text-align:left!important;}
body.tph-site .tph-product :is(.tph-product-image,.tph-catalog-photo,.tph-wishlist-photo,.tph-card-photo),body.tph-site .tph-catalog-reference ul.products li.product :is(.tph-product-image,.tph-catalog-photo,.tph-wishlist-photo,.tph-card-photo),body.tph-site .tph-wishlist-page .tph-wishlist-row :is(.tph-product-image,.tph-catalog-photo,.tph-wishlist-photo,.tph-card-photo),body.tph-site .tph-related-grid article :is(.tph-product-image,.tph-catalog-photo,.tph-wishlist-photo,.tph-card-photo),body.tph-site #tph-product-main .tph-reference-related ul.products li.product :is(.tph-product-image,.tph-catalog-photo,.tph-wishlist-photo,.tph-card-photo),body.tph-site .upsells ul.products li.product :is(.tph-product-image,.tph-catalog-photo,.tph-wishlist-photo,.tph-card-photo),body.tph-site .elementor-widget-woocommerce-products ul.products li.product :is(.tph-product-image,.tph-catalog-photo,.tph-wishlist-photo,.tph-card-photo){display:block!important;position:relative;width:100%!important;aspect-ratio:1!important;margin:0!important;overflow:hidden;border-radius:0!important;}
body.tph-site .tph-product .tph-swap-media,body.tph-site .tph-catalog-reference ul.products li.product .tph-swap-media,body.tph-site .tph-wishlist-page .tph-wishlist-row .tph-swap-media,body.tph-site .tph-related-grid article .tph-swap-media,body.tph-site #tph-product-main .tph-reference-related ul.products li.product .tph-swap-media,body.tph-site .upsells ul.products li.product .tph-swap-media,body.tph-site .elementor-widget-woocommerce-products ul.products li.product .tph-swap-media{display:block;position:relative;width:100%;aspect-ratio:1;overflow:hidden;}
body.tph-site .tph-product .tph-swap-media>img,body.tph-site .tph-catalog-reference ul.products li.product .tph-swap-media>img,body.tph-site .tph-wishlist-page .tph-wishlist-row .tph-swap-media>img,body.tph-site .tph-related-grid article .tph-swap-media>img,body.tph-site #tph-product-main .tph-reference-related ul.products li.product .tph-swap-media>img,body.tph-site .upsells ul.products li.product .tph-swap-media>img,body.tph-site .elementor-widget-woocommerce-products ul.products li.product .tph-swap-media>img{display:block!important;width:100%!important;height:100%!important;aspect-ratio:1;object-fit:cover!important;margin:0!important;padding:0!important;border-radius:0!important;transform:none!important;}
body.tph-site .tph-product .tph-hover-image,body.tph-site .tph-catalog-reference ul.products li.product .tph-hover-image,body.tph-site .tph-wishlist-page .tph-wishlist-row .tph-hover-image,body.tph-site .tph-related-grid article .tph-hover-image,body.tph-site #tph-product-main .tph-reference-related ul.products li.product .tph-hover-image,body.tph-site .upsells ul.products li.product .tph-hover-image,body.tph-site .elementor-widget-woocommerce-products ul.products li.product .tph-hover-image{position:absolute!important;inset:0;opacity:0;pointer-events:none;transition:opacity .32s ease!important;}
body.tph-site .tph-product:hover .tph-swap-media.tph-alternate-ready .tph-hover-image,body.tph-site .tph-catalog-reference ul.products li.product:hover .tph-swap-media.tph-alternate-ready .tph-hover-image,body.tph-site .tph-wishlist-page .tph-wishlist-row:hover .tph-swap-media.tph-alternate-ready .tph-hover-image,body.tph-site .tph-related-grid article:hover .tph-swap-media.tph-alternate-ready .tph-hover-image,body.tph-site #tph-product-main .tph-reference-related ul.products li.product:hover .tph-swap-media.tph-alternate-ready .tph-hover-image,body.tph-site .upsells ul.products li.product:hover .tph-swap-media.tph-alternate-ready .tph-hover-image,body.tph-site .elementor-widget-woocommerce-products ul.products li.product:hover .tph-swap-media.tph-alternate-ready .tph-hover-image{opacity:1;}
body.tph-site .tph-product:focus-within .tph-swap-media.tph-alternate-ready .tph-hover-image,body.tph-site .tph-catalog-reference ul.products li.product:focus-within .tph-swap-media.tph-alternate-ready .tph-hover-image,body.tph-site .tph-wishlist-page .tph-wishlist-row:focus-within .tph-swap-media.tph-alternate-ready .tph-hover-image,body.tph-site .tph-related-grid article:focus-within .tph-swap-media.tph-alternate-ready .tph-hover-image,body.tph-site #tph-product-main .tph-reference-related ul.products li.product:focus-within .tph-swap-media.tph-alternate-ready .tph-hover-image,body.tph-site .upsells ul.products li.product:focus-within .tph-swap-media.tph-alternate-ready .tph-hover-image,body.tph-site .elementor-widget-woocommerce-products ul.products li.product:focus-within .tph-swap-media.tph-alternate-ready .tph-hover-image{opacity:1;}
body.tph-site .tph-product :is(h2,h3,.woocommerce-loop-product__title),body.tph-site .tph-catalog-reference ul.products li.product :is(h2,h3,.woocommerce-loop-product__title),body.tph-site .tph-wishlist-page .tph-wishlist-row :is(h2,h3,.woocommerce-loop-product__title),body.tph-site .tph-related-grid article :is(h2,h3,.woocommerce-loop-product__title),body.tph-site #tph-product-main .tph-reference-related ul.products li.product :is(h2,h3,.woocommerce-loop-product__title),body.tph-site .upsells ul.products li.product :is(h2,h3,.woocommerce-loop-product__title),body.tph-site .elementor-widget-woocommerce-products ul.products li.product :is(h2,h3,.woocommerce-loop-product__title){display:block!important;-webkit-line-clamp:unset!important;overflow:visible!important;min-height:2.6em;padding:0!important;margin:18px 20px 10px!important;color:#560e14!important;font:400 21px/1.3 Georgia,serif!important;letter-spacing:0!important;text-transform:none!important;}
body.tph-site .tph-product :is(h2,h3,.woocommerce-loop-product__title) a,body.tph-site .tph-catalog-reference ul.products li.product :is(h2,h3,.woocommerce-loop-product__title) a,body.tph-site .tph-wishlist-page .tph-wishlist-row :is(h2,h3,.woocommerce-loop-product__title) a,body.tph-site .tph-related-grid article :is(h2,h3,.woocommerce-loop-product__title) a,body.tph-site #tph-product-main .tph-reference-related ul.products li.product :is(h2,h3,.woocommerce-loop-product__title) a,body.tph-site .upsells ul.products li.product :is(h2,h3,.woocommerce-loop-product__title) a,body.tph-site .elementor-widget-woocommerce-products ul.products li.product :is(h2,h3,.woocommerce-loop-product__title) a{color:inherit!important;font:inherit!important;text-decoration:none!important;}
body.tph-site .tph-product :is(h2,h3,.woocommerce-loop-product__title)::after,body.tph-site .tph-catalog-reference ul.products li.product :is(h2,h3,.woocommerce-loop-product__title)::after,body.tph-site .tph-wishlist-page .tph-wishlist-row :is(h2,h3,.woocommerce-loop-product__title)::after,body.tph-site .tph-related-grid article :is(h2,h3,.woocommerce-loop-product__title)::after,body.tph-site #tph-product-main .tph-reference-related ul.products li.product :is(h2,h3,.woocommerce-loop-product__title)::after,body.tph-site .upsells ul.products li.product :is(h2,h3,.woocommerce-loop-product__title)::after,body.tph-site .elementor-widget-woocommerce-products ul.products li.product :is(h2,h3,.woocommerce-loop-product__title)::after{content:"";display:block;width:25px;height:3px;background:#d88b7e;border-radius:3px;margin-top:11px;}
body.tph-site .tph-product :is(.price,.tph-price,.tph-wishlist-price,.tph-card-price),body.tph-site .tph-catalog-reference ul.products li.product :is(.price,.tph-price,.tph-wishlist-price,.tph-card-price),body.tph-site .tph-wishlist-page .tph-wishlist-row :is(.price,.tph-price,.tph-wishlist-price,.tph-card-price),body.tph-site .tph-related-grid article :is(.price,.tph-price,.tph-wishlist-price,.tph-card-price),body.tph-site #tph-product-main .tph-reference-related ul.products li.product :is(.price,.tph-price,.tph-wishlist-price,.tph-card-price),body.tph-site .upsells ul.products li.product :is(.price,.tph-price,.tph-wishlist-price,.tph-card-price),body.tph-site .elementor-widget-woocommerce-products ul.products li.product :is(.price,.tph-price,.tph-wishlist-price,.tph-card-price){display:flex!important;align-items:baseline;flex-wrap:wrap;gap:9px;margin:auto 20px 14px!important;padding:0!important;color:#560e14!important;font:600 26px/1.2 Georgia,serif!important;}
body.tph-site .tph-product :is(.price,.tph-price,.tph-wishlist-price,.tph-card-price) del,body.tph-site .tph-catalog-reference ul.products li.product :is(.price,.tph-price,.tph-wishlist-price,.tph-card-price) del,body.tph-site .tph-wishlist-page .tph-wishlist-row :is(.price,.tph-price,.tph-wishlist-price,.tph-card-price) del,body.tph-site .tph-related-grid article :is(.price,.tph-price,.tph-wishlist-price,.tph-card-price) del,body.tph-site #tph-product-main .tph-reference-related ul.products li.product :is(.price,.tph-price,.tph-wishlist-price,.tph-card-price) del,body.tph-site .upsells ul.products li.product :is(.price,.tph-price,.tph-wishlist-price,.tph-card-price) del,body.tph-site .elementor-widget-woocommerce-products ul.products li.product :is(.price,.tph-price,.tph-wishlist-price,.tph-card-price) del{order:2;color:#9a8275!important;font:400 17px/1.3 Georgia,serif!important;opacity:1!important;}
body.tph-site .tph-product :is(.price,.tph-price,.tph-wishlist-price,.tph-card-price) ins,body.tph-site .tph-catalog-reference ul.products li.product :is(.price,.tph-price,.tph-wishlist-price,.tph-card-price) ins,body.tph-site .tph-wishlist-page .tph-wishlist-row :is(.price,.tph-price,.tph-wishlist-price,.tph-card-price) ins,body.tph-site .tph-related-grid article :is(.price,.tph-price,.tph-wishlist-price,.tph-card-price) ins,body.tph-site #tph-product-main .tph-reference-related ul.products li.product :is(.price,.tph-price,.tph-wishlist-price,.tph-card-price) ins,body.tph-site .upsells ul.products li.product :is(.price,.tph-price,.tph-wishlist-price,.tph-card-price) ins,body.tph-site .elementor-widget-woocommerce-products ul.products li.product :is(.price,.tph-price,.tph-wishlist-price,.tph-card-price) ins{order:1;background:none!important;color:inherit!important;text-decoration:none!important;font:inherit!important;}
body.tph-site .tph-product :is(.tph-product-link,.tph-catalog-details,.tph-card-details),body.tph-site .tph-catalog-reference ul.products li.product :is(.tph-product-link,.tph-catalog-details,.tph-card-details),body.tph-site .tph-wishlist-page .tph-wishlist-row :is(.tph-product-link,.tph-catalog-details,.tph-card-details),body.tph-site .tph-related-grid article :is(.tph-product-link,.tph-catalog-details,.tph-card-details),body.tph-site #tph-product-main .tph-reference-related ul.products li.product :is(.tph-product-link,.tph-catalog-details,.tph-card-details),body.tph-site .upsells ul.products li.product :is(.tph-product-link,.tph-catalog-details,.tph-card-details),body.tph-site .elementor-widget-woocommerce-products ul.products li.product :is(.tph-product-link,.tph-catalog-details,.tph-card-details){display:flex!important;justify-content:center!important;align-items:center;gap:14px;width:100%;min-height:48px;padding:12px 16px!important;margin:0!important;border:1px solid transparent!important;border-radius:999px!important;background:linear-gradient(115deg,#7b2d31,#681c21)!important;color:#fff!important;font:400 18px/1.2 Georgia,serif!important;text-transform:none!important;letter-spacing:0!important;text-decoration:none!important;box-shadow:0 2px 4px rgba(91,23,26,.1);}
body.tph-site .tph-product :is(.tph-product-link,.tph-catalog-details,.tph-card-details):hover,body.tph-site .tph-catalog-reference ul.products li.product :is(.tph-product-link,.tph-catalog-details,.tph-card-details):hover,body.tph-site .tph-wishlist-page .tph-wishlist-row :is(.tph-product-link,.tph-catalog-details,.tph-card-details):hover,body.tph-site .tph-related-grid article :is(.tph-product-link,.tph-catalog-details,.tph-card-details):hover,body.tph-site #tph-product-main .tph-reference-related ul.products li.product :is(.tph-product-link,.tph-catalog-details,.tph-card-details):hover,body.tph-site .upsells ul.products li.product :is(.tph-product-link,.tph-catalog-details,.tph-card-details):hover,body.tph-site .elementor-widget-woocommerce-products ul.products li.product :is(.tph-product-link,.tph-catalog-details,.tph-card-details):hover{background:#560e14!important;color:#fff!important;}
body.tph-site .tph-product .tph-catalog-details span,body.tph-site .tph-catalog-reference ul.products li.product .tph-catalog-details span,body.tph-site .tph-wishlist-page .tph-wishlist-row .tph-catalog-details span,body.tph-site .tph-related-grid article .tph-catalog-details span,body.tph-site #tph-product-main .tph-reference-related ul.products li.product .tph-catalog-details span,body.tph-site .upsells ul.products li.product .tph-catalog-details span,body.tph-site .elementor-widget-woocommerce-products ul.products li.product .tph-catalog-details span{color:inherit!important;}
body.tph-site .tph-product :is(.tph-quick-add,.tph-catalog-actions,.star-rating,.tph-stock),body.tph-site .tph-catalog-reference ul.products li.product :is(.tph-quick-add,.tph-catalog-actions,.star-rating,.tph-stock),body.tph-site .tph-wishlist-page .tph-wishlist-row :is(.tph-quick-add,.tph-catalog-actions,.star-rating,.tph-stock),body.tph-site .tph-related-grid article :is(.tph-quick-add,.tph-catalog-actions,.star-rating,.tph-stock),body.tph-site #tph-product-main .tph-reference-related ul.products li.product :is(.tph-quick-add,.tph-catalog-actions,.star-rating,.tph-stock),body.tph-site .upsells ul.products li.product :is(.tph-quick-add,.tph-catalog-actions,.star-rating,.tph-stock),body.tph-site .elementor-widget-woocommerce-products ul.products li.product :is(.tph-quick-add,.tph-catalog-actions,.star-rating,.tph-stock){display:none!important;}
body.tph-site .tph-product :is(.onsale,.tph-product-badge),body.tph-site .tph-catalog-reference ul.products li.product :is(.onsale,.tph-product-badge),body.tph-site .tph-wishlist-page .tph-wishlist-row :is(.onsale,.tph-product-badge),body.tph-site .tph-related-grid article :is(.onsale,.tph-product-badge),body.tph-site #tph-product-main .tph-reference-related ul.products li.product :is(.onsale,.tph-product-badge),body.tph-site .upsells ul.products li.product :is(.onsale,.tph-product-badge),body.tph-site .elementor-widget-woocommerce-products ul.products li.product :is(.onsale,.tph-product-badge){position:absolute!important;top:12px!important;left:12px!important;right:auto!important;bottom:auto!important;z-index:3;min-height:0!important;min-width:0!important;padding:7px 14px!important;margin:0!important;border-radius:999px!important;background:#76272c!important;color:#fff!important;font:400 14px/1.2 Georgia,serif!important;letter-spacing:.2px;text-transform:uppercase;}
body.tph-site .tph-product .tph-card-heart,body.tph-site .tph-catalog-reference ul.products li.product .tph-card-heart,body.tph-site .tph-wishlist-page .tph-wishlist-row .tph-card-heart,body.tph-site .tph-related-grid article .tph-card-heart,body.tph-site #tph-product-main .tph-reference-related ul.products li.product .tph-card-heart,body.tph-site .upsells ul.products li.product .tph-card-heart,body.tph-site .elementor-widget-woocommerce-products ul.products li.product .tph-card-heart{position:absolute!important;top:10px!important;right:10px!important;left:auto!important;z-index:4;width:42px!important;height:42px!important;padding:11px!important;margin:0!important;border:0!important;border-radius:50%!important;background:#fff!important;color:#652129!important;box-shadow:0 2px 6px #00000012;}
body.tph-site .tph-product .tph-card-heart svg,body.tph-site .tph-catalog-reference ul.products li.product .tph-card-heart svg,body.tph-site .tph-wishlist-page .tph-wishlist-row .tph-card-heart svg,body.tph-site .tph-related-grid article .tph-card-heart svg,body.tph-site #tph-product-main .tph-reference-related ul.products li.product .tph-card-heart svg,body.tph-site .upsells ul.products li.product .tph-card-heart svg,body.tph-site .elementor-widget-woocommerce-products ul.products li.product .tph-card-heart svg{display:block;width:20px!important;height:20px!important;}
body.tph-site .tph-product .tph-product-info{display:flex;flex:1;flex-direction:column;padding:18px 20px 20px!important}body.tph-site .tph-product .tph-product-info h3{margin:0 0 10px!important}body.tph-site .tph-product .tph-price{margin:auto 0 14px!important}body.tph-site .tph-product .tph-product-footer{margin:0!important;display:block!important;padding:0!important;border:0!important}body.tph-site .tph-catalog-reference .tph-catalog-footer{display:block!important;margin:0 20px 20px!important;padding:0!important;border:0!important}body.tph-site .tph-catalog-reference .tph-catalog-title-link{padding:0!important;margin:0!important}body.tph-site .tph-wishlist-page .tph-wishlist-row>div:not(.tph-wishlist-actions){display:flex;flex:1;flex-direction:column;padding:0!important}body.tph-site .tph-wishlist-page .tph-wishlist-actions{display:block!important;padding:0 20px 20px!important;margin:0!important}body.tph-site :is(.related,.upsells,.elementor-widget-woocommerce-products) ul.products li.product>.button{display:none!important}body.tph-site :is(.related,.upsells,.elementor-widget-woocommerce-products) ul.products li.product>.tph-card-details{width:calc(100% - 40px)!important;margin:0 20px 20px!important}body.tph-site .tph-related-grid article>.tph-card-details{width:calc(100% - 40px)!important;margin:0 20px 20px!important}
@media(max-width:600px){body.tph-site .tph-product :is(h2,h3,.woocommerce-loop-product__title),body.tph-site .tph-catalog-reference ul.products li.product :is(h2,h3,.woocommerce-loop-product__title),body.tph-site .tph-wishlist-page .tph-wishlist-row :is(h2,h3,.woocommerce-loop-product__title),body.tph-site .tph-related-grid article :is(h2,h3,.woocommerce-loop-product__title),body.tph-site #tph-product-main .tph-reference-related ul.products li.product :is(h2,h3,.woocommerce-loop-product__title),body.tph-site .upsells ul.products li.product :is(h2,h3,.woocommerce-loop-product__title),body.tph-site .elementor-widget-woocommerce-products ul.products li.product :is(h2,h3,.woocommerce-loop-product__title){font-size:17px!important;margin:14px 12px 9px!important;}
body.tph-site .tph-product :is(.price,.tph-price,.tph-wishlist-price,.tph-card-price),body.tph-site .tph-catalog-reference ul.products li.product :is(.price,.tph-price,.tph-wishlist-price,.tph-card-price),body.tph-site .tph-wishlist-page .tph-wishlist-row :is(.price,.tph-price,.tph-wishlist-price,.tph-card-price),body.tph-site .tph-related-grid article :is(.price,.tph-price,.tph-wishlist-price,.tph-card-price),body.tph-site #tph-product-main .tph-reference-related ul.products li.product :is(.price,.tph-price,.tph-wishlist-price,.tph-card-price),body.tph-site .upsells ul.products li.product :is(.price,.tph-price,.tph-wishlist-price,.tph-card-price),body.tph-site .elementor-widget-woocommerce-products ul.products li.product :is(.price,.tph-price,.tph-wishlist-price,.tph-card-price){font-size:22px!important;margin-right:12px!important;margin-left:12px!important;}
body.tph-site .tph-product :is(.price,.tph-price,.tph-wishlist-price,.tph-card-price) del,body.tph-site .tph-catalog-reference ul.products li.product :is(.price,.tph-price,.tph-wishlist-price,.tph-card-price) del,body.tph-site .tph-wishlist-page .tph-wishlist-row :is(.price,.tph-price,.tph-wishlist-price,.tph-card-price) del,body.tph-site .tph-related-grid article :is(.price,.tph-price,.tph-wishlist-price,.tph-card-price) del,body.tph-site #tph-product-main .tph-reference-related ul.products li.product :is(.price,.tph-price,.tph-wishlist-price,.tph-card-price) del,body.tph-site .upsells ul.products li.product :is(.price,.tph-price,.tph-wishlist-price,.tph-card-price) del,body.tph-site .elementor-widget-woocommerce-products ul.products li.product :is(.price,.tph-price,.tph-wishlist-price,.tph-card-price) del{font-size:14px!important;}
body.tph-site .tph-product :is(.tph-product-link,.tph-catalog-details,.tph-card-details),body.tph-site .tph-catalog-reference ul.products li.product :is(.tph-product-link,.tph-catalog-details,.tph-card-details),body.tph-site .tph-wishlist-page .tph-wishlist-row :is(.tph-product-link,.tph-catalog-details,.tph-card-details),body.tph-site .tph-related-grid article :is(.tph-product-link,.tph-catalog-details,.tph-card-details),body.tph-site #tph-product-main .tph-reference-related ul.products li.product :is(.tph-product-link,.tph-catalog-details,.tph-card-details),body.tph-site .upsells ul.products li.product :is(.tph-product-link,.tph-catalog-details,.tph-card-details),body.tph-site .elementor-widget-woocommerce-products ul.products li.product :is(.tph-product-link,.tph-catalog-details,.tph-card-details){min-height:44px;font-size:15px!important;padding:10px 8px!important;gap:9px;}
body.tph-site .tph-product .tph-card-heart,body.tph-site .tph-catalog-reference ul.products li.product .tph-card-heart,body.tph-site .tph-wishlist-page .tph-wishlist-row .tph-card-heart,body.tph-site .tph-related-grid article .tph-card-heart,body.tph-site #tph-product-main .tph-reference-related ul.products li.product .tph-card-heart,body.tph-site .upsells ul.products li.product .tph-card-heart,body.tph-site .elementor-widget-woocommerce-products ul.products li.product .tph-card-heart{width:42px!important;height:42px!important;top:8px!important;right:8px!important;}
body.tph-site .tph-product .tph-product-info{padding:14px 12px!important}body.tph-site .tph-product .tph-product-info h3{margin:0 0 9px!important}body.tph-site .tph-product .tph-price{margin-left:0!important;margin-right:0!important}body.tph-site .tph-catalog-reference .tph-catalog-footer{margin:0 12px 14px!important}body.tph-site .tph-wishlist-page .tph-wishlist-actions{padding:0 12px 14px!important}}
@media(prefers-reduced-motion:reduce){.tph-swap-media img{transition:none!important}}
body.tph-site #tph-product-main .tph-reference-related ul.products li.product>a.woocommerce-LoopProduct-link{display:flex!important;flex-direction:column;flex:1;width:100%;margin:0!important;padding:0!important}body.tph-site #tph-product-main .tph-reference-related ul.products li.product>.tph-card-details{width:calc(100% - 40px)!important;margin:0 20px 20px!important}body.tph-site #tph-product-main .tph-reference-related ul.products li.product>.button{display:none!important}@media(max-width:600px){body.tph-site #tph-product-main .tph-reference-related ul.products li.product>.tph-card-details{width:calc(100% - 24px)!important;margin:0 12px 14px!important}}

/* Balanced titles, genuine ratings and compact card buttons. */
body.tph-site .tph-product :is(h2,h3,.woocommerce-loop-product__title),body.tph-site .tph-catalog-reference ul.products li.product :is(h2,h3,.woocommerce-loop-product__title),body.tph-site .tph-wishlist-page .tph-wishlist-row :is(h2,h3,.woocommerce-loop-product__title),body.tph-site .tph-related-grid article :is(h2,h3,.woocommerce-loop-product__title),body.tph-site .related ul.products li.product :is(h2,h3,.woocommerce-loop-product__title),body.tph-site .upsells ul.products li.product :is(h2,h3,.woocommerce-loop-product__title),body.tph-site .elementor-widget-woocommerce-products ul.products li.product :is(h2,h3,.woocommerce-loop-product__title),body.tph-site #tph-product-main .tph-reference-related ul.products li.product :is(h2,h3,.woocommerce-loop-product__title){display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:2!important;overflow:hidden!important;min-height:2.8em!important;max-height:2.8em;height:2.8em;font:400 19px/1.4 Georgia,serif!important;text-transform:capitalize!important;margin:16px 18px 8px!important;}
body.tph-site .tph-product :is(h2,h3,.woocommerce-loop-product__title)::after,body.tph-site .tph-catalog-reference ul.products li.product :is(h2,h3,.woocommerce-loop-product__title)::after,body.tph-site .tph-wishlist-page .tph-wishlist-row :is(h2,h3,.woocommerce-loop-product__title)::after,body.tph-site .tph-related-grid article :is(h2,h3,.woocommerce-loop-product__title)::after,body.tph-site .related ul.products li.product :is(h2,h3,.woocommerce-loop-product__title)::after,body.tph-site .upsells ul.products li.product :is(h2,h3,.woocommerce-loop-product__title)::after,body.tph-site .elementor-widget-woocommerce-products ul.products li.product :is(h2,h3,.woocommerce-loop-product__title)::after,body.tph-site #tph-product-main .tph-reference-related ul.products li.product :is(h2,h3,.woocommerce-loop-product__title)::after{display:none!important;}
body.tph-site .tph-product .tph-card-rating,body.tph-site .tph-catalog-reference ul.products li.product .tph-card-rating,body.tph-site .tph-wishlist-page .tph-wishlist-row .tph-card-rating,body.tph-site .tph-related-grid article .tph-card-rating,body.tph-site .related ul.products li.product .tph-card-rating,body.tph-site .upsells ul.products li.product .tph-card-rating,body.tph-site .elementor-widget-woocommerce-products ul.products li.product .tph-card-rating,body.tph-site #tph-product-main .tph-reference-related ul.products li.product .tph-card-rating{display:flex!important;align-items:center;gap:7px;min-height:18px;margin:0 18px 12px!important;color:#916e4c;font:400 12px/1.2 Arial,sans-serif;text-align:left;}
body.tph-site .tph-product :is(.tph-product-link,.tph-catalog-details,.tph-card-details),body.tph-site .tph-catalog-reference ul.products li.product :is(.tph-product-link,.tph-catalog-details,.tph-card-details),body.tph-site .tph-wishlist-page .tph-wishlist-row :is(.tph-product-link,.tph-catalog-details,.tph-card-details),body.tph-site .tph-related-grid article :is(.tph-product-link,.tph-catalog-details,.tph-card-details),body.tph-site .related ul.products li.product :is(.tph-product-link,.tph-catalog-details,.tph-card-details),body.tph-site .upsells ul.products li.product :is(.tph-product-link,.tph-catalog-details,.tph-card-details),body.tph-site .elementor-widget-woocommerce-products ul.products li.product :is(.tph-product-link,.tph-catalog-details,.tph-card-details),body.tph-site #tph-product-main .tph-reference-related ul.products li.product :is(.tph-product-link,.tph-catalog-details,.tph-card-details){width:max-content!important;max-width:100%!important;min-width:145px;min-height:38px!important;padding:9px 20px!important;margin-left:auto!important;margin-right:auto!important;gap:10px;font:400 15px/1.2 Georgia,serif!important;box-sizing:border-box;}
.tph-rating-stars{position:relative;display:inline-block;flex:none;color:#d7c8bc;font:17px/1 Georgia,serif;letter-spacing:2px;white-space:nowrap}.tph-rating-stars>span{display:block}.tph-rating-stars>.tph-rating-fill{position:absolute;top:0;left:0;overflow:hidden;color:#9b743f;white-space:nowrap}.tph-rating-count{color:#84746c;font:400 12px/1.2 Arial,sans-serif}body.tph-site .tph-product .tph-product-info{padding:16px 18px 18px!important}body.tph-site .tph-product .tph-product-info h3{margin:0 0 8px!important}body.tph-site .tph-product .tph-card-rating{margin-left:0!important;margin-right:0!important}body.tph-site .tph-product .tph-product-footer{text-align:center}body.tph-site .tph-catalog-reference .tph-catalog-footer{text-align:center;margin:0 18px 18px!important}body.tph-site .tph-wishlist-page .tph-wishlist-actions{text-align:center;padding:0 18px 18px!important}
@media(max-width:600px){body.tph-site .tph-product :is(h2,h3,.woocommerce-loop-product__title),body.tph-site .tph-catalog-reference ul.products li.product :is(h2,h3,.woocommerce-loop-product__title),body.tph-site .tph-wishlist-page .tph-wishlist-row :is(h2,h3,.woocommerce-loop-product__title),body.tph-site .tph-related-grid article :is(h2,h3,.woocommerce-loop-product__title),body.tph-site .related ul.products li.product :is(h2,h3,.woocommerce-loop-product__title),body.tph-site .upsells ul.products li.product :is(h2,h3,.woocommerce-loop-product__title),body.tph-site .elementor-widget-woocommerce-products ul.products li.product :is(h2,h3,.woocommerce-loop-product__title),body.tph-site #tph-product-main .tph-reference-related ul.products li.product :is(h2,h3,.woocommerce-loop-product__title){font-size:16px!important;margin:12px 12px 8px!important;}
body.tph-site .tph-product .tph-card-rating,body.tph-site .tph-catalog-reference ul.products li.product .tph-card-rating,body.tph-site .tph-wishlist-page .tph-wishlist-row .tph-card-rating,body.tph-site .tph-related-grid article .tph-card-rating,body.tph-site .related ul.products li.product .tph-card-rating,body.tph-site .upsells ul.products li.product .tph-card-rating,body.tph-site .elementor-widget-woocommerce-products ul.products li.product .tph-card-rating,body.tph-site #tph-product-main .tph-reference-related ul.products li.product .tph-card-rating{margin:0 12px 10px!important;gap:5px;}
body.tph-site .tph-product :is(.tph-product-link,.tph-catalog-details,.tph-card-details),body.tph-site .tph-catalog-reference ul.products li.product :is(.tph-product-link,.tph-catalog-details,.tph-card-details),body.tph-site .tph-wishlist-page .tph-wishlist-row :is(.tph-product-link,.tph-catalog-details,.tph-card-details),body.tph-site .tph-related-grid article :is(.tph-product-link,.tph-catalog-details,.tph-card-details),body.tph-site .related ul.products li.product :is(.tph-product-link,.tph-catalog-details,.tph-card-details),body.tph-site .upsells ul.products li.product :is(.tph-product-link,.tph-catalog-details,.tph-card-details),body.tph-site .elementor-widget-woocommerce-products ul.products li.product :is(.tph-product-link,.tph-catalog-details,.tph-card-details),body.tph-site #tph-product-main .tph-reference-related ul.products li.product :is(.tph-product-link,.tph-catalog-details,.tph-card-details){min-width:0;min-height:38px!important;padding:9px 15px!important;font-size:14px!important;}
body.tph-site .tph-product .tph-product-info{padding:12px!important}body.tph-site .tph-product .tph-product-info h3{margin:0 0 8px!important}body.tph-site .tph-product .tph-card-rating{margin-left:0!important;margin-right:0!important}body.tph-site .tph-catalog-reference .tph-catalog-footer{margin:0 12px 14px!important}body.tph-site .tph-wishlist-page .tph-wishlist-actions{padding:0 12px 14px!important}.tph-rating-stars{font-size:15px;letter-spacing:1px}}

/* Quiet commerce row and tailored card actions. */
body.tph-site .tph-product :is(h2,h3,.woocommerce-loop-product__title),body.tph-site .tph-catalog-reference ul.products li.product :is(h2,h3,.woocommerce-loop-product__title),body.tph-site .tph-wishlist-page .tph-wishlist-row :is(h2,h3,.woocommerce-loop-product__title),body.tph-site .tph-related-grid article :is(h2,h3,.woocommerce-loop-product__title),body.tph-site .related ul.products li.product :is(h2,h3,.woocommerce-loop-product__title),body.tph-site .upsells ul.products li.product :is(h2,h3,.woocommerce-loop-product__title),body.tph-site .elementor-widget-woocommerce-products ul.products li.product :is(h2,h3,.woocommerce-loop-product__title),body.tph-site #tph-product-main .tph-reference-related ul.products li.product :is(h2,h3,.woocommerce-loop-product__title){font-size:18px!important;color:#4e3030!important;}
body.tph-site .tph-product .tph-card-meta,body.tph-site .tph-catalog-reference ul.products li.product .tph-card-meta,body.tph-site .tph-wishlist-page .tph-wishlist-row .tph-card-meta,body.tph-site .tph-related-grid article .tph-card-meta,body.tph-site .related ul.products li.product .tph-card-meta,body.tph-site .upsells ul.products li.product .tph-card-meta,body.tph-site .elementor-widget-woocommerce-products ul.products li.product .tph-card-meta,body.tph-site #tph-product-main .tph-reference-related ul.products li.product .tph-card-meta{display:flex!important;justify-content:space-between;align-items:center;gap:10px;min-height:26px;margin:auto 18px 14px!important;padding:0!important;}
body.tph-site .tph-product .tph-card-meta .tph-card-price,body.tph-site .tph-catalog-reference ul.products li.product .tph-card-meta .tph-card-price,body.tph-site .tph-wishlist-page .tph-wishlist-row .tph-card-meta .tph-card-price,body.tph-site .tph-related-grid article .tph-card-meta .tph-card-price,body.tph-site .related ul.products li.product .tph-card-meta .tph-card-price,body.tph-site .upsells ul.products li.product .tph-card-meta .tph-card-price,body.tph-site .elementor-widget-woocommerce-products ul.products li.product .tph-card-meta .tph-card-price,body.tph-site #tph-product-main .tph-reference-related ul.products li.product .tph-card-meta .tph-card-price{display:flex!important;flex-wrap:wrap;align-items:baseline;justify-content:flex-start;gap:7px;margin:0!important;padding:0!important;color:#65252d!important;font:600 17px/1.4 Arial,sans-serif!important;letter-spacing:0!important;font-variant-numeric:tabular-nums;}
body.tph-site .tph-product .tph-card-meta .tph-card-price :is(ins,.amount,bdi),body.tph-site .tph-catalog-reference ul.products li.product .tph-card-meta .tph-card-price :is(ins,.amount,bdi),body.tph-site .tph-wishlist-page .tph-wishlist-row .tph-card-meta .tph-card-price :is(ins,.amount,bdi),body.tph-site .tph-related-grid article .tph-card-meta .tph-card-price :is(ins,.amount,bdi),body.tph-site .related ul.products li.product .tph-card-meta .tph-card-price :is(ins,.amount,bdi),body.tph-site .upsells ul.products li.product .tph-card-meta .tph-card-price :is(ins,.amount,bdi),body.tph-site .elementor-widget-woocommerce-products ul.products li.product .tph-card-meta .tph-card-price :is(ins,.amount,bdi),body.tph-site #tph-product-main .tph-reference-related ul.products li.product .tph-card-meta .tph-card-price :is(ins,.amount,bdi){background:none!important;text-decoration:none!important;font:inherit!important;color:inherit!important;}
body.tph-site .tph-product .tph-card-meta .tph-card-price del,body.tph-site .tph-catalog-reference ul.products li.product .tph-card-meta .tph-card-price del,body.tph-site .tph-wishlist-page .tph-wishlist-row .tph-card-meta .tph-card-price del,body.tph-site .tph-related-grid article .tph-card-meta .tph-card-price del,body.tph-site .related ul.products li.product .tph-card-meta .tph-card-price del,body.tph-site .upsells ul.products li.product .tph-card-meta .tph-card-price del,body.tph-site .elementor-widget-woocommerce-products ul.products li.product .tph-card-meta .tph-card-price del,body.tph-site #tph-product-main .tph-reference-related ul.products li.product .tph-card-meta .tph-card-price del{order:2;font:400 11px/1.4 Arial,sans-serif!important;color:#a08f83!important;opacity:1!important;}
body.tph-site .tph-product .tph-card-meta .tph-card-price del :is(.amount,bdi),body.tph-site .tph-catalog-reference ul.products li.product .tph-card-meta .tph-card-price del :is(.amount,bdi),body.tph-site .tph-wishlist-page .tph-wishlist-row .tph-card-meta .tph-card-price del :is(.amount,bdi),body.tph-site .tph-related-grid article .tph-card-meta .tph-card-price del :is(.amount,bdi),body.tph-site .related ul.products li.product .tph-card-meta .tph-card-price del :is(.amount,bdi),body.tph-site .upsells ul.products li.product .tph-card-meta .tph-card-price del :is(.amount,bdi),body.tph-site .elementor-widget-woocommerce-products ul.products li.product .tph-card-meta .tph-card-price del :is(.amount,bdi),body.tph-site #tph-product-main .tph-reference-related ul.products li.product .tph-card-meta .tph-card-price del :is(.amount,bdi){font:inherit!important;color:inherit!important;}
body.tph-site .tph-product .tph-card-meta .tph-card-rating,body.tph-site .tph-catalog-reference ul.products li.product .tph-card-meta .tph-card-rating,body.tph-site .tph-wishlist-page .tph-wishlist-row .tph-card-meta .tph-card-rating,body.tph-site .tph-related-grid article .tph-card-meta .tph-card-rating,body.tph-site .related ul.products li.product .tph-card-meta .tph-card-rating,body.tph-site .upsells ul.products li.product .tph-card-meta .tph-card-rating,body.tph-site .elementor-widget-woocommerce-products ul.products li.product .tph-card-meta .tph-card-rating,body.tph-site #tph-product-main .tph-reference-related ul.products li.product .tph-card-meta .tph-card-rating{display:flex!important;flex:none;gap:4px;margin:0!important;min-height:0!important;font:400 10px/1.2 Arial,sans-serif!important;color:#9b8b7e!important;}
body.tph-site .tph-product .tph-card-meta .tph-rating-stars,body.tph-site .tph-catalog-reference ul.products li.product .tph-card-meta .tph-rating-stars,body.tph-site .tph-wishlist-page .tph-wishlist-row .tph-card-meta .tph-rating-stars,body.tph-site .tph-related-grid article .tph-card-meta .tph-rating-stars,body.tph-site .related ul.products li.product .tph-card-meta .tph-rating-stars,body.tph-site .upsells ul.products li.product .tph-card-meta .tph-rating-stars,body.tph-site .elementor-widget-woocommerce-products ul.products li.product .tph-card-meta .tph-rating-stars,body.tph-site #tph-product-main .tph-reference-related ul.products li.product .tph-card-meta .tph-rating-stars{font-size:12px;letter-spacing:1px;color:#e0d7cd;}
body.tph-site .tph-product .tph-card-meta .tph-rating-count,body.tph-site .tph-catalog-reference ul.products li.product .tph-card-meta .tph-rating-count,body.tph-site .tph-wishlist-page .tph-wishlist-row .tph-card-meta .tph-rating-count,body.tph-site .tph-related-grid article .tph-card-meta .tph-rating-count,body.tph-site .related ul.products li.product .tph-card-meta .tph-rating-count,body.tph-site .upsells ul.products li.product .tph-card-meta .tph-rating-count,body.tph-site .elementor-widget-woocommerce-products ul.products li.product .tph-card-meta .tph-rating-count,body.tph-site #tph-product-main .tph-reference-related ul.products li.product .tph-card-meta .tph-rating-count{font:400 10px/1.2 Arial,sans-serif;color:#938174;}
body.tph-site .tph-product :is(.tph-product-link,.tph-catalog-details,.tph-card-details),body.tph-site .tph-catalog-reference ul.products li.product :is(.tph-product-link,.tph-catalog-details,.tph-card-details),body.tph-site .tph-wishlist-page .tph-wishlist-row :is(.tph-product-link,.tph-catalog-details,.tph-card-details),body.tph-site .tph-related-grid article :is(.tph-product-link,.tph-catalog-details,.tph-card-details),body.tph-site .related ul.products li.product :is(.tph-product-link,.tph-catalog-details,.tph-card-details),body.tph-site .upsells ul.products li.product :is(.tph-product-link,.tph-catalog-details,.tph-card-details),body.tph-site .elementor-widget-woocommerce-products ul.products li.product :is(.tph-product-link,.tph-catalog-details,.tph-card-details),body.tph-site #tph-product-main .tph-reference-related ul.products li.product :is(.tph-product-link,.tph-catalog-details,.tph-card-details){display:flex!important;justify-content:space-between!important;align-items:center;width:100%!important;min-width:0!important;min-height:38px!important;margin:0!important;padding:10px 14px!important;border:1px solid #cdb5af!important;border-radius:6px!important;background:transparent!important;color:#6b3036!important;box-shadow:none!important;font:500 12px/1.3 Arial,sans-serif!important;letter-spacing:.15px!important;}
body.tph-site .tph-product :is(.tph-product-link,.tph-catalog-details,.tph-card-details):hover,body.tph-site .tph-catalog-reference ul.products li.product :is(.tph-product-link,.tph-catalog-details,.tph-card-details):hover,body.tph-site .tph-wishlist-page .tph-wishlist-row :is(.tph-product-link,.tph-catalog-details,.tph-card-details):hover,body.tph-site .tph-related-grid article :is(.tph-product-link,.tph-catalog-details,.tph-card-details):hover,body.tph-site .related ul.products li.product :is(.tph-product-link,.tph-catalog-details,.tph-card-details):hover,body.tph-site .upsells ul.products li.product :is(.tph-product-link,.tph-catalog-details,.tph-card-details):hover,body.tph-site .elementor-widget-woocommerce-products ul.products li.product :is(.tph-product-link,.tph-catalog-details,.tph-card-details):hover,body.tph-site #tph-product-main .tph-reference-related ul.products li.product :is(.tph-product-link,.tph-catalog-details,.tph-card-details):hover{background:#6b2932!important;color:#fff!important;border-color:#6b2932!important;}
body.tph-site .tph-product .tph-card-meta{margin-left:0!important;margin-right:0!important}body.tph-site #tph-product-main .tph-reference-related ul.products li.product>.tph-card-details{width:calc(100% - 36px)!important;margin:0 18px 18px!important}body.tph-site :is(.related,.upsells,.elementor-widget-woocommerce-products) ul.products li.product>.tph-card-details{width:calc(100% - 36px)!important;margin:0 18px 18px!important}
@media(max-width:600px){body.tph-site .tph-product :is(h2,h3,.woocommerce-loop-product__title),body.tph-site .tph-catalog-reference ul.products li.product :is(h2,h3,.woocommerce-loop-product__title),body.tph-site .tph-wishlist-page .tph-wishlist-row :is(h2,h3,.woocommerce-loop-product__title),body.tph-site .tph-related-grid article :is(h2,h3,.woocommerce-loop-product__title),body.tph-site .related ul.products li.product :is(h2,h3,.woocommerce-loop-product__title),body.tph-site .upsells ul.products li.product :is(h2,h3,.woocommerce-loop-product__title),body.tph-site .elementor-widget-woocommerce-products ul.products li.product :is(h2,h3,.woocommerce-loop-product__title),body.tph-site #tph-product-main .tph-reference-related ul.products li.product :is(h2,h3,.woocommerce-loop-product__title){font-size:16px!important;}
body.tph-site .tph-product .tph-card-meta,body.tph-site .tph-catalog-reference ul.products li.product .tph-card-meta,body.tph-site .tph-wishlist-page .tph-wishlist-row .tph-card-meta,body.tph-site .tph-related-grid article .tph-card-meta,body.tph-site .related ul.products li.product .tph-card-meta,body.tph-site .upsells ul.products li.product .tph-card-meta,body.tph-site .elementor-widget-woocommerce-products ul.products li.product .tph-card-meta,body.tph-site #tph-product-main .tph-reference-related ul.products li.product .tph-card-meta{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:5px;min-height:44px;margin:0 12px 12px!important;}
body.tph-site .tph-product .tph-card-meta .tph-card-price,body.tph-site .tph-catalog-reference ul.products li.product .tph-card-meta .tph-card-price,body.tph-site .tph-wishlist-page .tph-wishlist-row .tph-card-meta .tph-card-price,body.tph-site .tph-related-grid article .tph-card-meta .tph-card-price,body.tph-site .related ul.products li.product .tph-card-meta .tph-card-price,body.tph-site .upsells ul.products li.product .tph-card-meta .tph-card-price,body.tph-site .elementor-widget-woocommerce-products ul.products li.product .tph-card-meta .tph-card-price,body.tph-site #tph-product-main .tph-reference-related ul.products li.product .tph-card-meta .tph-card-price{font-size:15px!important;gap:5px;}
body.tph-site .tph-product .tph-card-meta .tph-card-price del,body.tph-site .tph-catalog-reference ul.products li.product .tph-card-meta .tph-card-price del,body.tph-site .tph-wishlist-page .tph-wishlist-row .tph-card-meta .tph-card-price del,body.tph-site .tph-related-grid article .tph-card-meta .tph-card-price del,body.tph-site .related ul.products li.product .tph-card-meta .tph-card-price del,body.tph-site .upsells ul.products li.product .tph-card-meta .tph-card-price del,body.tph-site .elementor-widget-woocommerce-products ul.products li.product .tph-card-meta .tph-card-price del,body.tph-site #tph-product-main .tph-reference-related ul.products li.product .tph-card-meta .tph-card-price del{font-size:10px!important;}
body.tph-site .tph-product :is(.tph-product-link,.tph-catalog-details,.tph-card-details),body.tph-site .tph-catalog-reference ul.products li.product :is(.tph-product-link,.tph-catalog-details,.tph-card-details),body.tph-site .tph-wishlist-page .tph-wishlist-row :is(.tph-product-link,.tph-catalog-details,.tph-card-details),body.tph-site .tph-related-grid article :is(.tph-product-link,.tph-catalog-details,.tph-card-details),body.tph-site .related ul.products li.product :is(.tph-product-link,.tph-catalog-details,.tph-card-details),body.tph-site .upsells ul.products li.product :is(.tph-product-link,.tph-catalog-details,.tph-card-details),body.tph-site .elementor-widget-woocommerce-products ul.products li.product :is(.tph-product-link,.tph-catalog-details,.tph-card-details),body.tph-site #tph-product-main .tph-reference-related ul.products li.product :is(.tph-product-link,.tph-catalog-details,.tph-card-details){min-height:38px!important;padding:10px 11px!important;font-size:11px!important;}
body.tph-site .tph-product .tph-card-meta{margin-left:0!important;margin-right:0!important}body.tph-site #tph-product-main .tph-reference-related ul.products li.product>.tph-card-details{width:calc(100% - 24px)!important;margin:0 12px 14px!important}body.tph-site :is(.related,.upsells,.elementor-widget-woocommerce-products) ul.products li.product>.tph-card-details{width:calc(100% - 24px)!important;margin:0 12px 14px!important}}

/* Consistent burgundy accents; remove inherited pink button/link states. */
body.tph-site{--e-global-color-primary:#641e2b;--e-global-color-accent:#641e2b}
body.tph-site .tph-product :is(.tph-product-link,.tph-catalog-details,.tph-card-details),body.tph-site .tph-catalog-reference ul.products li.product :is(.tph-product-link,.tph-catalog-details,.tph-card-details),body.tph-site .tph-wishlist-page .tph-wishlist-row :is(.tph-product-link,.tph-catalog-details,.tph-card-details),body.tph-site .tph-related-grid article :is(.tph-product-link,.tph-catalog-details,.tph-card-details),body.tph-site .related ul.products li.product :is(.tph-product-link,.tph-catalog-details,.tph-card-details),body.tph-site .upsells ul.products li.product :is(.tph-product-link,.tph-catalog-details,.tph-card-details),body.tph-site .elementor-widget-woocommerce-products ul.products li.product :is(.tph-product-link,.tph-catalog-details,.tph-card-details),body.tph-site #tph-product-main .tph-reference-related ul.products li.product :is(.tph-product-link,.tph-catalog-details,.tph-card-details){color:#5c1925!important;border-color:#b59a96!important;background:transparent!important;}
body.tph-site .tph-product :is(.tph-product-link,.tph-catalog-details,.tph-card-details):is(:hover,:focus-visible,:active),body.tph-site .tph-catalog-reference ul.products li.product :is(.tph-product-link,.tph-catalog-details,.tph-card-details):is(:hover,:focus-visible,:active),body.tph-site .tph-wishlist-page .tph-wishlist-row :is(.tph-product-link,.tph-catalog-details,.tph-card-details):is(:hover,:focus-visible,:active),body.tph-site .tph-related-grid article :is(.tph-product-link,.tph-catalog-details,.tph-card-details):is(:hover,:focus-visible,:active),body.tph-site .related ul.products li.product :is(.tph-product-link,.tph-catalog-details,.tph-card-details):is(:hover,:focus-visible,:active),body.tph-site .upsells ul.products li.product :is(.tph-product-link,.tph-catalog-details,.tph-card-details):is(:hover,:focus-visible,:active),body.tph-site .elementor-widget-woocommerce-products ul.products li.product :is(.tph-product-link,.tph-catalog-details,.tph-card-details):is(:hover,:focus-visible,:active),body.tph-site #tph-product-main .tph-reference-related ul.products li.product :is(.tph-product-link,.tph-catalog-details,.tph-card-details):is(:hover,:focus-visible,:active){color:#fff!important;background:#5c1925!important;border-color:#5c1925!important;}
body.tph-site .tph-product :is(h2,h3,.woocommerce-loop-product__title),body.tph-site .tph-catalog-reference ul.products li.product :is(h2,h3,.woocommerce-loop-product__title),body.tph-site .tph-wishlist-page .tph-wishlist-row :is(h2,h3,.woocommerce-loop-product__title),body.tph-site .tph-related-grid article :is(h2,h3,.woocommerce-loop-product__title),body.tph-site .related ul.products li.product :is(h2,h3,.woocommerce-loop-product__title),body.tph-site .upsells ul.products li.product :is(h2,h3,.woocommerce-loop-product__title),body.tph-site .elementor-widget-woocommerce-products ul.products li.product :is(h2,h3,.woocommerce-loop-product__title),body.tph-site #tph-product-main .tph-reference-related ul.products li.product :is(h2,h3,.woocommerce-loop-product__title){color:#46272b!important;}
body.tph-site .tph-product :is(.tph-catalog-title-link,.woocommerce-LoopProduct-link,h2 a,h3 a):is(:hover,:focus-visible),body.tph-site .tph-catalog-reference ul.products li.product :is(.tph-catalog-title-link,.woocommerce-LoopProduct-link,h2 a,h3 a):is(:hover,:focus-visible),body.tph-site .tph-wishlist-page .tph-wishlist-row :is(.tph-catalog-title-link,.woocommerce-LoopProduct-link,h2 a,h3 a):is(:hover,:focus-visible),body.tph-site .tph-related-grid article :is(.tph-catalog-title-link,.woocommerce-LoopProduct-link,h2 a,h3 a):is(:hover,:focus-visible),body.tph-site .related ul.products li.product :is(.tph-catalog-title-link,.woocommerce-LoopProduct-link,h2 a,h3 a):is(:hover,:focus-visible),body.tph-site .upsells ul.products li.product :is(.tph-catalog-title-link,.woocommerce-LoopProduct-link,h2 a,h3 a):is(:hover,:focus-visible),body.tph-site .elementor-widget-woocommerce-products ul.products li.product :is(.tph-catalog-title-link,.woocommerce-LoopProduct-link,h2 a,h3 a):is(:hover,:focus-visible),body.tph-site #tph-product-main .tph-reference-related ul.products li.product :is(.tph-catalog-title-link,.woocommerce-LoopProduct-link,h2 a,h3 a):is(:hover,:focus-visible){color:#5c1925!important;}
body.tph-site .tph-product .tph-card-meta .tph-card-price,body.tph-site .tph-catalog-reference ul.products li.product .tph-card-meta .tph-card-price,body.tph-site .tph-wishlist-page .tph-wishlist-row .tph-card-meta .tph-card-price,body.tph-site .tph-related-grid article .tph-card-meta .tph-card-price,body.tph-site .related ul.products li.product .tph-card-meta .tph-card-price,body.tph-site .upsells ul.products li.product .tph-card-meta .tph-card-price,body.tph-site .elementor-widget-woocommerce-products ul.products li.product .tph-card-meta .tph-card-price,body.tph-site #tph-product-main .tph-reference-related ul.products li.product .tph-card-meta .tph-card-price{color:#5c1925!important;}
body.tph-site :is(.elementor-button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.tph-store-button){background-color:#641e2b!important;color:#fff!important;border-color:#641e2b!important}body.tph-site :is(.elementor-button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.tph-store-button):is(:hover,:focus-visible){background-color:#49131d!important;color:#fff!important;border-color:#49131d!important}body.tph-site :is(.elementor-button,.tph-store-button) :is(span,i,svg){color:inherit!important}body.tph-site .tph-card-heart{color:#641e2b!important}

/* Home collection filters and section label use the brand burgundy. */
body.tph-site #tph-handpicked-products>.tph-kicker{color:#782c3d!important}body.tph-site #tph-handpicked-products .tph-collection-filters a{color:#782c3d!important;border-color:#ddceca!important;background:transparent!important}body.tph-site #tph-handpicked-products .tph-collection-filters a:is([aria-pressed="true"],:hover,:focus-visible){background:#782c3d!important;border-color:#782c3d!important;color:#fff!important}body.tph-site #tph-handpicked-products .tph-collection-filters a:focus-visible{outline:2px solid #782c3d;outline-offset:3px}

/* Unified homepage burgundy labels and warm hero-matched section backgrounds. */
body.home.tph-site main.tph .tph-kicker{color:#782c3d!important}body.home.tph-site main.tph .tph-products .tph-btn{background:#782c3d!important;border-color:#782c3d!important;color:#fff!important}body.home.tph-site main.tph .tph-products .tph-btn:is(:hover,:focus-visible){background:#622333!important;border-color:#622333!important;color:#fff!important}body.home.tph-site main.tph :is(.tph-products,.tph-story,.tph-cta){background:#f8f3eb!important}

/* White Explore the collections footer button. */
body.tph-site .elementor-location-footer .elementor-element-353075f a.elementor-button{background:#fff!important;border-color:#fff!important;color:#782c3d!important}body.tph-site .elementor-location-footer .elementor-element-353075f a.elementor-button:is(:hover,:focus-visible){background:#f8f3eb!important;border-color:#f8f3eb!important;color:#782c3d!important}body.tph-site .elementor-location-footer .elementor-element-353075f a.elementor-button span{color:inherit!important}
