/* Refined Manrope typography, quieter navigation, widgets and product tabs. */
body.tns-premium{--tns-shadow:0 6px 22px rgba(20,44,49,.065);--tns-border:#dce5df;font-family:'Manrope',system-ui,sans-serif!important}
body.tns-premium h1,body.tns-premium h2,body.tns-premium h3,body.tns-premium h4,body.tns-premium h5,body.tns-premium h6,body.tns-premium p,body.tns-premium a,body.tns-premium button,body.tns-premium input,body.tns-premium select,body.tns-premium textarea,body.tns-premium label,body.tns-premium summary,body.tns-premium table,body.tns-premium .mom_main_font,body.tns-premium .mom_breadcrumb{font-family:'Manrope',system-ui,sans-serif!important}
body.tns-premium:not(.home) #tns-content>.inner{max-width:none!important;width:calc(100% - 48px)!important;margin:30px auto!important}
.tns-home{padding-left:24px;padding-right:24px}.tns-editorial-shell,.tns-product-shell{max-width:none;padding-left:24px;padding-right:24px}
.tns-reading-layout{grid-template-columns:minmax(0,1fr) 290px;gap:55px}.tns-article-content{max-width:900px}.tns-article-header{max-width:1020px}
.tns-submenu-toggle{border:0!important;width:25px;min-width:25px;height:36px;background:transparent!important;color:#718781!important;transform:none!important}.tns-submenu-toggle .tns-chevron,.tns-dropdown>summary .tns-chevron{display:block;transition:transform .18s ease}.tns-linked-menu.tns-is-open .tns-chevron,.tns-dropdown[open]>summary .tns-chevron{transform:rotate(180deg)}.tns-menu-trigger{gap:5px}.tns-dropdown>summary{gap:8px}.tns-search button{display:grid;place-items:center;min-width:32px;padding:8px}
/* Soft borders and consistent shadows on the content blocks. */
body.tns-premium .tns-card{background:#fff!important;border:1px solid var(--tns-border)!important;border-radius:10px;overflow:hidden;box-shadow:var(--tns-shadow)!important}.tns-card .tns-card-image{border-radius:0}.tns-card .tns-card-body{padding:17px 18px 21px}.tns-hero,.tns-universe,.tns-advice,.tns-video-banner,.tns-reading-aside,.tns-product-gallery,.tns-product-guide{border:1px solid var(--tns-border);box-shadow:var(--tns-shadow)}body.tns-premium .base-box,body.tns-premium.tax-product_cat .base-box.page-wrap{border:1px solid var(--tns-border)!important;box-shadow:var(--tns-shadow)!important}body.tns-premium.tax-product_cat ul.products li.product .product-inner{box-shadow:var(--tns-shadow)!important}
/* The blue belongs to .widget-head, not just the nested title. */
body.tns-premium .widget,body.tns-premium.tax-product_cat .widget{background:#fff!important;border:1px solid var(--tns-border)!important;border-radius:10px!important;box-shadow:var(--tns-shadow)!important;overflow:hidden}
body.tns-premium .widget .widget-head{background:#f3f6f0!important;background-image:none!important;border:0!important;border-bottom:1px solid var(--tns-border)!important;padding:16px!important;margin:0!important;height:auto!important;min-height:0!important;border-radius:0!important;box-shadow:none!important}
body.tns-premium .widget .widget-head .widget-title{display:block!important;float:none!important;background:transparent!important;background-image:none!important;border:0!important;border-radius:0!important;color:var(--tns-ink)!important;padding:0!important;margin:0!important;font-size:16px!important;font-weight:700!important;line-height:1.45!important;letter-spacing:-.02em!important;text-transform:none!important;height:auto!important;box-shadow:none!important}
body.tns-premium .widget .widget-head .widget-title>span{display:inline!important;float:none!important;background:transparent!important;background-image:none!important;color:inherit!important;padding:0!important;margin:0!important;border:0!important;font-family:inherit!important;font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important}
body.tns-premium .widget .widget-head:before,body.tns-premium .widget .widget-head:after,body.tns-premium .widget .widget-title:before,body.tns-premium .widget .widget-title:after,body.tns-premium .widget .widget-title>span:before,body.tns-premium .widget .widget-title>span:after{display:none!important}
body.tns-premium .widget ul.product_list_widget li{border-color:#e8eee8!important;padding-top:16px!important;padding-bottom:16px!important;background:#fff!important;line-height:1.6!important}body.tns-premium .widget ul.product_list_widget a{font-size:14px!important;line-height:1.6!important;font-weight:600!important;color:#435f50!important}body.tns-premium .widget ul.product_list_widget img{border-radius:6px!important;background:#fff}
/* Reset the legacy main_tabs skin: it was drawing a blank active tab. */
body.tns-premium .tns-product-details .woocommerce-tabs.main_tabs{background:#fff!important;border:1px solid var(--tns-border)!important;border-radius:12px!important;box-shadow:var(--tns-shadow)!important;padding:26px!important;overflow:visible!important}
body.tns-premium .tns-product-details .woocommerce-tabs.main_tabs ul.tabs{position:static!important;display:flex!important;align-items:stretch;flex-wrap:wrap;gap:10px!important;width:auto!important;height:auto!important;min-height:0!important;padding:0 0 20px!important;margin:0 0 22px!important;background:transparent!important;border:0!important;border-bottom:1px solid var(--tns-border)!important;overflow:visible!important;list-style:none!important;box-shadow:none!important}
body.tns-premium .tns-product-details .woocommerce-tabs.main_tabs ul.tabs li{position:static!important;float:none!important;display:block!important;width:auto!important;height:auto!important;min-height:0!important;padding:0!important;margin:0!important;border:0!important;border-radius:6px!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}
body.tns-premium .tns-product-details .woocommerce-tabs.main_tabs ul.tabs li a{position:static!important;display:block!important;width:auto!important;height:auto!important;min-height:0!important;padding:11px 18px!important;margin:0!important;border:1px solid var(--tns-border)!important;border-radius:6px!important;background:#f3f6f0!important;background-image:none!important;color:var(--tns-ink)!important;font-size:16px!important;line-height:1.5!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important;text-indent:0!important;text-shadow:none!important;opacity:1!important;visibility:visible!important;box-shadow:none!important;transform:none!important}
body.tns-premium .tns-product-details .woocommerce-tabs.main_tabs ul.tabs li.active a{background:var(--tns-ink)!important;border-color:var(--tns-ink)!important;color:#fff!important}
body.tns-premium .tns-product-details .woocommerce-tabs.main_tabs ul.tabs:before,body.tns-premium .tns-product-details .woocommerce-tabs.main_tabs ul.tabs:after,body.tns-premium .tns-product-details .woocommerce-tabs.main_tabs ul.tabs li:before,body.tns-premium .tns-product-details .woocommerce-tabs.main_tabs ul.tabs li:after,body.tns-premium .tns-product-details .woocommerce-tabs.main_tabs ul.tabs a:before,body.tns-premium .tns-product-details .woocommerce-tabs.main_tabs ul.tabs a:after{display:none!important}
body.tns-premium .tns-product-details .woocommerce-tabs.main_tabs .panel{clear:both!important;width:auto!important;float:none!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;line-height:1.85!important}
body.tns-premium .tns-product-details .woocommerce-tabs.main_tabs .panel>h2:first-child{margin:0 0 24px!important;font-size:28px!important;line-height:1.25!important}body.tns-premium .tns-product-details .woocommerce-tabs.main_tabs .panel p{margin:0 0 1.25em!important}
body.tns-premium .sidebar .widget .widget-head{margin:-20px -20px 18px!important}
@media(min-width:1200px){body.tns-premium.tax-product_cat.both-sidebars .main_container{width:74%!important}body.tns-premium.tax-product_cat.both-sidebars .main-sidebar{width:24%!important}body.tns-premium.tax-product_cat.both-sidebars .main_container .main-col{width:75%!important}body.tns-premium.tax-product_cat.both-sidebars .main_container .secondary-sidebar{width:23%!important}}
@media(max-width:1150px){.tns-reading-layout{grid-template-columns:minmax(0,1fr) 240px;gap:28px}.tns-submenu-toggle{width:40px;min-width:40px;height:42px}}
@media(max-width:720px){body.tns-premium:not(.home) #tns-content>.inner{width:calc(100% - 28px)!important;margin:22px auto!important}.tns-home{padding-left:14px;padding-right:14px}.tns-editorial-shell,.tns-product-shell{padding-left:16px;padding-right:16px}.tns-reading-layout{grid-template-columns:1fr}.tns-card .tns-card-body{padding:16px 17px 20px}body.tns-premium .tns-product-details .woocommerce-tabs.main_tabs{padding:20px!important}body.tns-premium .tns-product-details .woocommerce-tabs.main_tabs ul.tabs li a{font-size:15px!important;padding:10px 15px!important}body.tns-premium .tns-product-details .woocommerce-tabs.main_tabs .panel>h2:first-child{font-size:25px!important}}
