/* PPiN shared identity: original logo, orange store action, unified inner pages */
body.ppin-v7{background:#fff!important;color:#17232b!important}
.ppin-v7 .v7-logo{display:inline-flex;align-items:center;flex-shrink:0;background:#fff;padding:9px 12px;border-radius:4px}
.ppin-v7 .v7-logo img{display:block;width:145px;height:auto;max-height:42px;object-fit:contain;filter:none!important}
.ppin-v7 .v7-headrow{gap:18px}
.ppin-v7 .v7-nav{gap:19px}
.ppin-v7 .v7-tagline{max-width:130px;font-size:11px}
.ppin-v7 .v7-add{background:transparent;border:1px solid #60707b;padding:10px 13px;font-weight:500}
.ppin-v7 .v7-shop-cta{display:inline-flex;align-items:center;justify-content:center;gap:9px;background:#ed632b;color:#fff!important;padding:12px 17px;border-radius:5px;white-space:nowrap;font-size:14px;font-weight:750;box-shadow:0 3px 0 #b83f14}
.ppin-v7 .v7-shop-cta:hover{background:#ce4c19}
.ppin-v7 .v7-shop-cta svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.7}
.ppin-v7 .v7-quick-shop{background:#fff0e9;color:#b63f12!important;border:1px solid #f8cfbc;border-radius:5px;padding:11px 18px;margin:0 16px}
.ppin-v7 .v7-quick-shop svg{stroke:#c24b1c}
.ppin-inner .td-header-desktop-wrap,.ppin-inner .td-header-mobile-wrap,.ppin-inner .td-header-wrap.td-header-style-1,.ppin-inner #td-mobile-nav,.ppin-inner .td-menu-background{display:none!important}
.ppin-inner #td-outer-wrap{background:#fff!important}
.ppin-inner .td-main-content-wrap,.ppin-inner .td-category-header,.ppin-inner .td-container-wrap{background:#fff}
.ppin-inner .td-main-content-wrap{padding-top:26px}
.ppin-inner h1,.ppin-inner h2,.ppin-inner h3,.ppin-inner .td-module-title,.ppin-inner .tdb-title-text,.ppin-inner .tdb-title-text a,.ppin-inner .tdm-title{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;letter-spacing:-.03em;color:#17232b!important}
.ppin-inner .td-main-content-wrap p,.ppin-inner .tdb_single_content p{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;line-height:1.75;color:#46545f}
.ppin-inner .tdb_single_title h1,.ppin-inner .entry-title{line-height:1.17!important;font-weight:750!important}
.ppin-inner .td-module-title a:hover,.ppin-inner .tdb-title-text a:hover,.ppin-inner .td-category a:hover,.ppin-inner .tdb_single_content a{color:#ce4c19!important}
.ppin-inner .td_module_wrap .td-module-thumb,.ppin-inner .tdb_single_featured_image img,.ppin-inner .td-post-featured-image img{border-radius:5px;overflow:hidden}
.ppin-inner .td_module_wrap{border-color:#e4e8eb!important}
.ppin-inner .td_block_wrap .td-block-title,.ppin-inner .td-block-title-wrap{border-color:#ed632b!important}
.ppin-inner .td-post-category,.ppin-inner .tdb-category a,.ppin-inner .td-category .entry-category{background:#17232b!important;color:white!important;border-radius:3px}
.ppin-inner .tdm-btn,.ppin-inner .tdb-search-form-btn,.ppin-inner .tdb-form-submit{background:#ed632b!important;color:#fff!important;border-radius:5px!important;box-shadow:none!important}
.ppin-inner .td-footer-wrapper,.ppin-inner .td-footer-wrap,.ppin-inner .td-sub-footer-container{background:#17232b!important}
.ppin-inner .td-footer-wrapper a,.ppin-inner .td-footer-wrap a{color:#fff}
.ppin-inner .td-footer-wrapper a:hover,.ppin-inner .td-footer-wrap a:hover{color:#ff9c74!important}
/* Cloud footer uses a light background: set both anchors and their text spans. */
body.ppin-inner .td-footer-template-wrap,
body.ppin-inner .td-footer-template-wrap .td-footer-wrap{background:#f2f5f7!important;color:#17232b!important}
body.ppin-inner .td-footer-template-wrap a,
body.ppin-inner .td-footer-template-wrap a .td-blm-menu-item-txt,
body.ppin-inner .td-footer-template-wrap .td-block-title,
body.ppin-inner .td-footer-template-wrap .td-module-title a,
body.ppin-inner .td-footer-template-wrap p,
body.ppin-inner .td-footer-template-wrap h3{color:#17232b!important}
body.ppin-inner .td-footer-template-wrap a:hover,
body.ppin-inner .td-footer-template-wrap a:focus-visible,
body.ppin-inner .td-footer-template-wrap a:hover .td-blm-menu-item-txt,
body.ppin-inner .td-footer-template-wrap a:focus-visible .td-blm-menu-item-txt{color:#b64215!important}
body.ppin-inner .td-footer-template-wrap a:focus-visible{outline:2px solid #b64215;outline-offset:3px}
.ppin-inner .woocommerce-breadcrumb,.ppin-inner .tdb_breadcrumbs{font-family:inherit;font-size:12px;color:#6c7880}
.ppin-inner ul.products li.product{background:#fff;border:1px solid #e4e8eb!important;border-radius:5px!important;padding:18px!important;box-shadow:none!important}
.ppin-inner ul.products li.product:hover{border-color:#ed632b!important}
.ppin-inner ul.products li.product img{border-radius:4px!important;object-fit:contain;background:#fff}
.ppin-inner .woocommerce-loop-product__title{font-size:16px!important;line-height:1.4!important}
.ppin-inner .woocommerce .price,.ppin-inner .woocommerce-Price-amount{color:#17232b!important;font-weight:700}
.ppin-inner .woocommerce a.button,.ppin-inner .woocommerce button.button,.ppin-inner.woocommerce a.button,.ppin-inner.woocommerce button.button,.ppin-inner .single_add_to_cart_button{background:#ed632b!important;color:#fff!important;border-radius:5px!important;font-family:inherit;font-weight:700!important}
.ppin-inner .woocommerce a.button:hover,.ppin-inner .woocommerce button.button:hover{background:#cf4a18!important}
.ppin-inner .woocommerce span.onsale,.ppin-inner.woocommerce span.onsale{background:#ed632b!important;color:white!important;border-radius:4px!important;min-height:0;line-height:1.6;padding:5px 10px}
.ppin-inner .woocommerce-tabs ul.tabs li.active{border-bottom-color:#ed632b!important}
.ppin-inner .woocommerce div.product .woocommerce-tabs ul.tabs li a{font-family:inherit;color:#17232b}
.ppin-inner .woocommerce-message,.ppin-inner .woocommerce-info{border-top-color:#ed632b;background:#f2f5f7}
.ppin-inner .woocommerce input.input-text,.ppin-inner .woocommerce select{border:1px solid #ccd4da;border-radius:4px}
.ppin-inner .woocommerce div.product div.images img{border-radius:5px}
@media(max-width:1200px){.ppin-v7 .v7-tagline{display:none}.ppin-v7 .v7-nav{gap:14px}.ppin-v7 .v7-headrow{gap:14px}}
@media(min-width:701px) and (max-width:950px){.ppin-v7 .v7-add{display:none}.ppin-v7 .v7-shop-cta{font-size:12px;padding:10px}.ppin-v7 .v7-nav{gap:10px}.ppin-v7 .v7-nav a{font-size:11px}}
@media(max-width:700px){.ppin-v7 .v7-headrow{gap:10px}.ppin-v7 .v7-logo{padding:7px 9px}.ppin-v7 .v7-logo img{width:108px;max-height:31px}.ppin-v7 .v7-shop-cta{margin-left:auto;padding:9px 11px;font-size:12px;gap:6px}.ppin-v7 .v7-shop-cta svg{width:17px;height:17px}.ppin-v7 .v7-quick-shop{padding:9px 5px;margin:0 3px}.ppin-inner .td-main-content-wrap{padding-top:16px}.ppin-inner .entry-title,.ppin-inner .tdb_single_title h1{font-size:29px!important}.ppin-inner ul.products li.product{padding:10px!important}.ppin-inner .woocommerce-loop-product__title{font-size:14px!important}}
