/* Shared editorial standard. This wrapper contains only Woo's long description. */
body.gspdp-active #main .gspdp-editorial{max-width:1120px;margin:32px auto;padding:28px 0;border-top:1px solid var(--gspdp-border);color:var(--gspdp-text);font-family:var(--gspdp-editorial-font,system-ui,sans-serif)!important;font-size:16px;line-height:1.75;overflow-wrap:break-word}
body.gspdp-active #main .gspdp-editorial :is(h1,h2,h3,h4,h5,h6,p,li,dt,dd,blockquote,figcaption,th,td,a,strong,b,em,small):not(.product-small *){font-family:inherit!important;letter-spacing:normal!important;text-transform:none!important;color:var(--gspdp-text)!important}
body.gspdp-active #main .gspdp-editorial :is(p,li,dt,dd,blockquote,th,td){font-size:16px!important;line-height:1.75!important;font-weight:400;text-align:left!important}
body.gspdp-active #main .gspdp-editorial :is(p,li,blockquote,h1,h2,h3,h4,h5,h6) span:not([class*="icon"]):not([class*="fa-"]):not(.fa):not(.fas):not(.far){font-family:inherit!important;color:inherit!important;font-size:inherit!important;line-height:inherit!important;letter-spacing:normal!important;text-transform:none!important}
body.gspdp-active #main .gspdp-editorial :is(p,.subtitlu){margin:0 0 18px!important;padding:0!important;max-width:none}
body.gspdp-active #main .gspdp-editorial :is(h1,h2,h3,h4,h5,h6){position:static!important;padding:0!important;margin:28px 0 14px!important;text-align:left!important;line-height:1.3!important;font-weight:600!important;background-color:transparent!important;border:0!important;max-width:none}
body.gspdp-active #main .gspdp-editorial :is(h1,h2){font-size:clamp(23px,2vw,28px)!important}
body.gspdp-active #main .gspdp-editorial h3{font-size:21px!important}
body.gspdp-active #main .gspdp-editorial :is(h4,h5,h6){font-size:18px!important}
body.gspdp-active #main .gspdp-editorial :is(h1,h2,h3,h4,h5,h6)::before,body.gspdp-active #main .gspdp-editorial :is(h1,h2,h3,h4,h5,h6)::after{content:none!important}
body.gspdp-active #main .gspdp-editorial :is(strong,b):not(.product-small *){font-weight:600!important}
body.gspdp-active #main .gspdp-editorial a:not(.button):not(.elementor-button){color:var(--gspdp-accent)!important;text-decoration:underline;text-underline-offset:3px}
body.gspdp-active #main .gspdp-editorial :is(ul,ol){padding:0 0 0 22px!important;margin:12px 0 24px!important;max-width:78ch}
body.gspdp-active #main .gspdp-editorial ul{list-style:disc!important}
body.gspdp-active #main .gspdp-editorial ol{list-style:decimal!important}
body.gspdp-active #main .gspdp-editorial li{display:list-item!important;margin:0 0 10px!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background-color:transparent!important}
body.gspdp-active #main .gspdp-editorial li::before{content:none!important}
body.gspdp-active #main .gspdp-editorial li::marker{color:var(--gspdp-accent)}
body.gspdp-active #main .gspdp-editorial :is(.mpc-list__icon,.elementor-icon-list-icon){display:none!important}
body.gspdp-active #main .gspdp-editorial blockquote{margin:24px 0!important;padding:16px 20px!important;background:var(--gspdp-soft)!important;border:0!important;border-left:3px solid var(--gspdp-accent)!important;border-radius:0 10px 10px 0;font-style:normal}
body.gspdp-active #main .gspdp-editorial blockquote p:last-child{margin-bottom:0!important}
body.gspdp-active #main .gspdp-editorial :is(.important,.disclaimer,.woocommerce-message,.vc_message_box){color:var(--gspdp-text)!important;background-color:var(--gspdp-soft)!important;border-color:var(--gspdp-border)!important;font-style:normal!important;font-size:14px!important;line-height:1.65!important;padding:16px!important;border-radius:10px!important;margin:24px 0!important}
body.gspdp-active #main .gspdp-editorial :is(.vc_row,.vc_column-inner,.wpb_wrapper,.elementor-section,.elementor-widget-container,.e-con){background-color:transparent!important;box-shadow:none!important}
body.gspdp-active #main .gspdp-editorial .vc_row{display:flex;flex-wrap:wrap;align-items:flex-start!important;margin:0 -12px 24px!important}
body.gspdp-active #main .gspdp-editorial .vc_column-inner{padding:0 12px!important}
body.gspdp-active #main .gspdp-editorial .wpb_content_element{margin-bottom:20px!important}
body.gspdp-active #main .gspdp-editorial :is(.elementor-container,.elementor-widget,.e-con){max-width:100%!important;min-width:0!important}
body.gspdp-active #main .gspdp-editorial :is(.wpb_single_image,.elementor-widget-image){margin:16px 0 24px!important;text-align:center}
body.gspdp-active #main .gspdp-editorial :is(img,video){max-width:100%!important;height:auto;border-radius:12px!important}
body.gspdp-active #main .gspdp-editorial iframe{max-width:100%}
body.gspdp-active #main .gspdp-editorial :is(.elementor-heading-title,.elementor-widget-text-editor){font-family:inherit!important;color:var(--gspdp-text)!important}
body.gspdp-active #main .gspdp-editorial table{display:block;width:100%;max-width:100%;overflow-x:auto;border-collapse:collapse;margin:24px 0;border:1px solid var(--gspdp-border);font-family:inherit;overscroll-behavior-x:contain}
body.gspdp-active #main .gspdp-editorial :is(th,td){padding:12px 14px!important;border:0!important;border-bottom:1px solid var(--gspdp-border)!important;background:#fff!important;vertical-align:top}
body.gspdp-active #main .gspdp-editorial th{font-weight:600!important;background:var(--gspdp-soft)!important}
@media(max-width:767px){
 body.gspdp-active #main .gspdp-editorial{margin:20px auto;padding:22px 0;line-height:1.7}
 body.gspdp-active #main .gspdp-editorial :is(h1,h2){font-size:23px!important}
 body.gspdp-active #main .gspdp-editorial h3{font-size:20px!important}
 body.gspdp-active #main .gspdp-editorial .vc_row{margin:0 0 18px!important}
 body.gspdp-active #main .gspdp-editorial :is(.wpb_column,.elementor-column){width:100%!important;max-width:100%!important;flex-basis:100%!important;padding:0!important}
 body.gspdp-active #main .gspdp-editorial .vc_column-inner{padding:0!important}
 body.gspdp-active #main .gspdp-editorial .elementor-container{flex-wrap:wrap!important}
 body.gspdp-active #main .gspdp-editorial .e-con{--flex-wrap:wrap;flex-wrap:wrap!important}
 body.gspdp-active #main .gspdp-editorial .e-con>.e-con{width:100%!important;flex-basis:100%!important}
}
/* Sub fold: existing product text, Aqurate recommendations and Wiser controls. */
.gspdp-active .gs-product-page .gspdp-subfold>.container{max-width:1290px;padding:0 24px}
.gspdp-active .gspdp-subfold{color:var(--gspdp-text)}
.gspdp-active .gspdp-subsection,.gspdp-active .gspdp-recommendations{padding:48px 0!important;border-bottom:1px solid var(--gspdp-border);margin:0!important}
.gspdp-active .gspdp-eyebrow{display:block;color:var(--gspdp-accent);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px}
.gspdp-active .gspdp-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:20px}
.gspdp-active .gspdp-section-heading h2,.gspdp-active .gspdp-recommendations>h3{font-family:inherit;font-size:22px;line-height:1.3;font-weight:700;letter-spacing:-.01em;text-transform:none!important;color:var(--gspdp-text)!important;margin:0 0 20px!important;padding:0!important}
.gspdp-active .gspdp-section-heading h2{margin-bottom:0!important}
.gspdp-active .gspdp-section-heading>a{font-size:12px;font-weight:600;color:var(--gspdp-accent);white-space:nowrap}
.gspdp-active .gspdp-recommendations{width:100%!important;max-width:none!important;overflow:hidden}
.gspdp-active .gspdp-recommendations .swiper-slide{height:auto;box-sizing:border-box}
.gspdp-active .gspdp-rec-card{border:1px solid var(--gspdp-border)!important;border-radius:14px!important;padding:12px!important;height:100%;box-shadow:none!important;background:white}
.gspdp-active .gspdp-rec-image{display:block;aspect-ratio:1;overflow:hidden;border-radius:10px;background:var(--gspdp-soft)}
.gspdp-active .gspdp-rec-image img{display:block;width:100%!important;height:100%!important;object-fit:contain}
.gspdp-active .gspdp-rec-name{display:block;font-size:12px!important;font-weight:600!important;line-height:1.4!important;color:var(--gspdp-text)!important;text-align:left!important;margin:10px 0;overflow-wrap:anywhere}
.gspdp-active .gspdp-rec-card :is(.price,.amount){color:var(--gspdp-text)!important;font-size:14px;font-weight:700}
.gspdp-active .gspdp-rec-card del{color:var(--gspdp-muted)!important;font-size:11px}
.gspdp-active .gspdp-rec-card .button{border-radius:10px!important;min-height:36px;padding:0 12px!important;margin:8px 0 0!important;line-height:36px!important;font-size:11px!important;background:var(--gspdp-accent)!important;color:white!important;white-space:normal}
.gspdp-active .gspdp-rec-add svg{display:none}
.gspdp-active .gspdp-articles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.gspdp-active .gspdp-article{display:flex;flex-direction:column;gap:10px;min-width:0;color:var(--gspdp-text)}
.gspdp-active .gspdp-article-image{aspect-ratio:16/10;border-radius:14px;overflow:hidden;background:var(--gspdp-soft)}
.gspdp-active .gspdp-article-image img{width:100%;height:100%;object-fit:cover}
.gspdp-active .gspdp-article-copy{display:flex;flex-direction:column;gap:8px}
.gspdp-active .gspdp-article-meta{display:flex;flex-wrap:wrap;gap:8px;font-size:11px;color:var(--gspdp-muted)}
.gspdp-active .gspdp-article-meta>span{font-weight:600;color:var(--gspdp-accent)}
.gspdp-active .gspdp-article strong{font-size:15px;line-height:1.4;font-weight:600}
.gspdp-active .gspdp-subfold .woocommerce-tabs{padding:0;border:0;max-width:none}
.gspdp-active .gspdp-subfold .woocommerce-tabs:has(.product-tabs>li:only-child)>.product-tabs{display:none}
body.gspdp-active #main .gspdp-editorial{max-width:none;margin:0;padding:48px 0;border-top:0;border-bottom:1px solid var(--gspdp-border);font-size:14px;line-height:1.65}
body.gspdp-active #main .gspdp-editorial :is(p,li,dt,dd,blockquote,th,td){font-size:14px!important;line-height:1.65!important}
body.gspdp-active #main .gspdp-editorial :is(h1,h2){font-size:20px!important;max-width:none;margin:0 0 12px!important}
body.gspdp-active #main .gspdp-editorial h3{font-size:16px!important;margin:0 0 18px!important;max-width:none}
body.gspdp-active #main .gspdp-editorial p{max-width:none}
body.gspdp-active #main .gspdp-editorial .vc_empty_space,body.gspdp-active #main .gspdp-editorial .vc_separator{display:none}
body.gspdp-active #main .gspdp-editorial .gspdp-story-row{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;margin:28px 0!important;align-items:start!important}
body.gspdp-active #main .gspdp-editorial .gspdp-story-row>div{width:auto!important;max-width:100%!important;padding:0!important;min-width:0}
body.gspdp-active #main .gspdp-editorial .gspdp-story-row .vc_column-inner{padding:0!important}
body.gspdp-active #main .gspdp-editorial .gspdp-story-image{order:0;position:sticky;top:120px}
body.gspdp-active #main .gspdp-editorial .gspdp-story-copy{order:1}
body.gspdp-active #main .gspdp-editorial .gspdp-story-image :is(.wpb_single_image,.elementor-widget-image){margin:0!important}
body.gspdp-active #main .gspdp-editorial :is(.mpc-list__ul,.uavc-list,.elementor-icon-list-items,.wpb_text_column ul,.elementor-widget-text-editor ul,ul.wp-block-list,ul:not([class])){list-style:none!important;padding:0!important;margin:0!important;max-width:none}
body.gspdp-active #main .gspdp-editorial :is(.mpc-list__ul,.uavc-list,.elementor-icon-list-items,.wpb_text_column ul,.elementor-widget-text-editor ul,ul.wp-block-list,ul:not([class]))>li{position:relative;list-style:none!important;padding:0 0 18px 36px!important;margin:0 0 18px!important;border-bottom:1px solid var(--gspdp-border)!important;font-size:13px!important;line-height:1.6!important}
body.gspdp-active #main .gspdp-editorial :is(.mpc-list__ul,.uavc-list,.elementor-icon-list-items,.wpb_text_column ul,.elementor-widget-text-editor ul,ul.wp-block-list,ul:not([class]))>li::before{content:""!important;position:absolute;left:0;top:1px;width:24px;height:24px;border-radius:50%;background:var(--gspdp-soft)}
body.gspdp-active #main .gspdp-editorial :is(.mpc-list__ul,.uavc-list,.elementor-icon-list-items,.wpb_text_column ul,.elementor-widget-text-editor ul,ul.wp-block-list,ul:not([class]))>li::after{content:"";position:absolute;left:6px;top:7px;width:12px;height:12px;background:var(--gspdp-accent);mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m5 12 4 4L19 6' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat}
/* Keep Wiser's actual filters, forms, pagination, ratings and media. */
.gspdp-active .gspdp-customer-reviews #wiser_review_main{scroll-margin-top:120px}
.gspdp-active .gspdp-customer-reviews :is(.Wsrspfapp-container,.Wsrspfapp-row-stars-block){padding:0!important;max-width:none!important}
.gspdp-active .gspdp-customer-reviews .Wsrspfapp-row-stars-block{display:grid;grid-template-columns:300px minmax(0,1fr);gap:16px 40px}
.gspdp-active .gspdp-customer-reviews .Wsrspfapp-row-stars-block>div:first-child{grid-column:1;grid-row:1 / span 4;position:sticky;top:120px;align-self:start;min-width:0}
.gspdp-active .gspdp-customer-reviews .Wsrspfapp-row-stars-block>div:not(:first-child){grid-column:2;min-width:0}
.gspdp-active .gspdp-customer-reviews .Wsrspfapp-row-stars{flex-direction:column!important;align-items:stretch!important;gap:14px!important}
.gspdp-active .gspdp-customer-reviews .Wsrspfapp-row-stars>div{width:auto!important;max-width:none!important;margin:0!important}
.gspdp-active .gspdp-customer-reviews .Wsrspfapp-row-hrline{display:none!important}
.gspdp-active .gspdp-customer-reviews .Wsrspfapp-reviewapp-title{font-size:18px!important;font-weight:700!important;color:var(--gspdp-text)!important}
.gspdp-active .gspdp-customer-reviews .Wsrspfapp-rev-widg-reviews{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;height:auto!important}
.gspdp-active .gspdp-customer-reviews .Wsrspfapp-rev-item{position:static!important;width:100%!important;margin:0!important;transform:none!important;min-width:0}
.gspdp-active .gspdp-customer-reviews .Wsrspfapp-rev-item-inwrap{border:1px solid var(--gspdp-border)!important;border-radius:14px!important;box-shadow:none!important;background:#fff!important;height:auto}
.gspdp-active .gspdp-customer-reviews .Wsrspfapp-rev-item-content{padding:16px!important}
.gspdp-active .gspdp-customer-reviews [data-role="review-title"]{font-size:14px!important;line-height:1.4!important;color:var(--gspdp-text)!important}
.gspdp-active .gspdp-customer-reviews [data-role="review-text"]{font-size:13px!important;line-height:1.5!important;color:var(--gspdp-text)!important}
.gspdp-active .gspdp-customer-reviews .Wsrspfapp-widget-actions-wrapper{flex-wrap:wrap;gap:8px}
.gspdp-active .gspdp-customer-reviews .Wsrspfapp-widget-actions-wrapper>a{border-radius:10px!important;background:white!important;color:var(--gspdp-accent)!important;border:1px solid var(--gspdp-border)!important;font-size:12px!important}
@media(max-width:767px){
 .gspdp-active .gs-product-page .gspdp-subfold>.container{padding:0 16px}
 .gspdp-active .gspdp-subsection,.gspdp-active .gspdp-recommendations{padding:32px 0!important}
 .gspdp-active .gspdp-section-heading h2,.gspdp-active .gspdp-recommendations>h3{font-size:18px!important}
 .gspdp-active .gspdp-eyebrow{font-size:10px}
 .gspdp-active .gspdp-rec-card{padding:10px!important}
 .gspdp-active .gspdp-rec-add span{display:none}
 .gspdp-active .gspdp-rec-add svg{display:block;margin:auto}
 .gspdp-active .gspdp-rec-card .gspdp-rec-add{display:flex;align-items:center;justify-content:center;width:36px;padding:0!important;min-width:36px}
 .gspdp-active .gspdp-articles{grid-template-columns:1fr;gap:14px}
 .gspdp-active .gspdp-article{display:grid;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:12px}
 .gspdp-active .gspdp-article:not(:has(.gspdp-article-image)){grid-template-columns:1fr}
 .gspdp-active .gspdp-article-image{aspect-ratio:1;border-radius:12px}
 .gspdp-active .gspdp-article strong{font-size:13px}
 .gspdp-active .gspdp-article-meta{font-size:10px}
 body.gspdp-active #main .gspdp-editorial{padding:32px 0}
 body.gspdp-active #main .gspdp-editorial :is(p,li){font-size:13px!important}
 body.gspdp-active #main .gspdp-editorial :is(h1,h2){font-size:17px!important}
 body.gspdp-active #main .gspdp-editorial h3{font-size:15px!important}
 body.gspdp-active #main .gspdp-editorial .gspdp-story-row{grid-template-columns:minmax(0,1fr);gap:20px;margin:20px 0!important}
 body.gspdp-active #main .gspdp-editorial .gspdp-story-image{position:static}
 .gspdp-active .gspdp-customer-reviews .Wsrspfapp-row-stars-block{display:block}
 .gspdp-active .gspdp-customer-reviews .Wsrspfapp-row-stars-block>div:first-child{position:static}
 .gspdp-active .gspdp-customer-reviews .Wsrspfapp-rev-widg-reviews{display:flex!important;overflow-x:auto;scroll-snap-type:x mandatory;gap:10px;padding-bottom:8px}
 .gspdp-active .gspdp-customer-reviews .Wsrspfapp-rev-item{flex:0 0 min(280px,85vw);scroll-snap-align:start}
 .gspdp-active .gspdp-customer-reviews .WsrspMain01-RevToolbar{gap:8px;flex-wrap:wrap}
}
/* Usable during a delayed carousel bootstrap; removed when Aqurate initializes. */
.gspdp-active .gspdp-native-rail .aqr-wrapper{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 36px)/4);gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;transform:none!important}
.gspdp-active .gspdp-native-rail .swiper-slide{width:auto!important;margin:0!important;scroll-snap-align:start}
.gspdp-active .gspdp-native-rail :is(.swiper-controls,.aqr-pagination){display:none}
@media(max-width:767px){.gspdp-active .gspdp-native-rail .aqr-wrapper{grid-auto-columns:54%;gap:10px}}
/* WPBakery clearfix pseudo-elements must not become extra CSS grid cells. */
body.gspdp-active #main .gspdp-editorial .gspdp-story-row::before,body.gspdp-active #main .gspdp-editorial .gspdp-story-row::after{content:none!important;display:none!important}
body.gspdp-active #main .gspdp-editorial :is(.mpc-list__ul,.uavc-list,.elementor-icon-list-items,.wpb_text_column ul,.elementor-widget-text-editor ul,ul.wp-block-list,ul:not([class]))>li::before{background:var(--gspdp-soft)!important;width:24px!important;height:24px!important;margin:0!important;float:none!important;opacity:1!important}
body.gspdp-active #main .gspdp-editorial :is(.disclaimer,.important) :is(div,span){text-align:left!important;font-family:inherit!important;color:inherit!important;font-size:inherit!important;line-height:inherit!important}
body.gspdp-active #main .gspdp-editorial :is(p,.subtitlu){max-width:none!important}
.gspdp-active .gspdp-customer-reviews .Wsrspfapp-all-review-item{display:grid!important;grid-template-columns:12px minmax(0,1fr) 32px;gap:8px;align-items:center;width:100%!important;margin:0 0 5px!important;padding:0!important}
.gspdp-active .gspdp-customer-reviews .Wsrspfapp-all-review-item>.Wsrspfapp-stars-list-fullret{display:none!important}
.gspdp-active .gspdp-customer-reviews .Wsrspfapp-review-listcount{display:block!important;font-size:11px!important;width:auto!important}
.gspdp-active .gspdp-customer-reviews .Wsrspfapp-review-progressbar{width:100%!important;height:6px!important;margin:0!important;min-width:0;background:var(--gspdp-soft)!important}
.gspdp-active .gspdp-customer-reviews .Wsrspfapp-review-value{width:auto!important;margin:0!important;font-size:11px!important;text-align:right}
.gspdp-active .gspdp-customer-reviews .Wsrspfapp-histogram{padding:0!important;min-width:0!important}
.gspdp-active .gspdp-customer-reviews .Wsrspfapp-all-review-list{width:100%!important;padding:0!important}
.gspdp-active .gspdp-customer-reviews .Wsrspfapp-widget-actions-wrapper{display:flex;flex-direction:row!important}
.gspdp-active .gspdp-customer-reviews .Wsrspfapp-widget-actions-wrapper>.Wsrspfapp-write-rev-link{flex:1;min-width:0;padding:10px 8px!important;margin:0!important;border-radius:10px!important;background:#fff!important;color:var(--gspdp-accent)!important;border:1px solid var(--gspdp-border)!important;font-size:12px!important;line-height:1.4!important}
.gspdp-active .gspdp-customer-reviews .Wsrspfapp-rev-subtab{gap:4px!important}
.gspdp-active .gspdp-customer-reviews .Wsrspfapp-rev-subtab-name{padding:8px 12px!important;border-radius:999px;border:0!important;background:var(--gspdp-soft);font-size:12px!important;line-height:1.4!important}
.gspdp-active .gspdp-customer-reviews .Wsrspfapp-rev-subtab-active{background:var(--gspdp-text)!important;color:#fff!important}
.gspdp-active .gspdp-customer-reviews .Wsrspfapp-rev-subtab-name::after{content:none!important}
.gspdp-active .gspdp-customer-reviews .Wsrspfapp-thumbnail-item{width:56px!important;height:56px!important;flex:0 0 56px!important}
.gspdp-active .gspdp-customer-reviews .Wsrspfapp-gallery-thumbnail-wrapper{border-radius:8px!important;overflow:hidden;width:100%!important;height:100%!important}
.gspdp-active .gspdp-recommendations .aqr-wrapper{align-items:stretch!important}
.gspdp-active .gspdp-recommendations .swiper-slide{height:auto!important}
.gspdp-active .gspdp-rec-card,.gspdp-active .gspdp-rec-card>.aqs-8tlkc,.gspdp-active .gspdp-rec-body{display:flex;flex-direction:column;height:100%}
.gspdp-active .gspdp-rec-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:10px;min-width:0}
body.gspdp-active #main .gspdp-rec-footer .aqs-nv26o{display:flex;flex-direction:column;text-align:left;line-height:1.3;min-width:0;margin:0!important}
body.gspdp-active #main .gspdp-rec-footer :is(.amount,bdi,ins){color:var(--gspdp-text)!important;font-size:14px!important;font-weight:700!important}
body.gspdp-active #main .gspdp-rec-footer ins{order:-1}
body.gspdp-active #main .gspdp-rec-footer del :is(.amount,bdi){color:var(--gspdp-muted)!important;font-size:11px!important;font-weight:400!important}
body.gspdp-active #main .gspdp-rec-footer .woocommerce-price-suffix{font-size:10px!important;color:var(--gspdp-muted)!important}
body.gspdp-active #main .gspdp-rec-footer .button{flex-shrink:0;margin:0!important;font-weight:700!important;text-transform:none!important}
.gspdp-active .gspdp-rec-body>.aqs-text-center:empty{display:none}
.gspdp-active .gspdp-rec-footer:has(.out-of-stock){flex-wrap:wrap}
.gspdp-active .gspdp-rec-footer:has(.out-of-stock) .button{font-size:10px!important;padding:0 8px!important}
@media(max-width:767px){
 .gspdp-active .gspdp-customer-reviews .Wsrspfapp-rev-widg-reviews{flex-direction:row!important;flex-wrap:nowrap!important;align-items:stretch!important}
 .gspdp-active .gspdp-customer-reviews .Wsrspfapp-row-stars{display:grid!important;grid-template-columns:104px minmax(0,1fr);align-items:center!important;gap:16px!important}
 .gspdp-active .gspdp-customer-reviews .Wsrspfapp-rev-widg-summary{grid-column:1;grid-row:1;padding:0!important}
 .gspdp-active .gspdp-customer-reviews .Wsrspfapp-histogram{grid-column:2;grid-row:1}
 .gspdp-active .gspdp-customer-reviews .Wsrspfapp-widget-actions-wrapper{grid-column:1 / -1}
 .gspdp-active .gspdp-customer-reviews .Wsrspfapp-starstext-block{padding:0!important;min-width:0!important}
 .gspdp-active .gspdp-customer-reviews .Wsrspfapp-rev-widg-summary .Wsrspfapp-stars{font-size:44px!important}
 .gspdp-active .gspdp-customer-reviews .Wsrspfapp-row-media{margin-top:16px!important}
}
.gspdp-active .gspdp-customer-reviews:not(:has(.wiser_review)){display:none}
/* One purchase color source: the main product CTA (GS Discount when available). */
body.gspdp-active #main .gspdp-recommendations .gspdp-rec-card .button{background:var(--gspdp-cta-background,var(--gspdp-accent))!important;color:var(--gspdp-cta-text,#fff)!important;border:0!important;box-shadow:none!important}
body.gspdp-active #main .gspdp-recommendations .gspdp-rec-card .button:hover{filter:brightness(.94)}
body.gspdp-active #main .gspdp-recommendations .gspdp-rec-card .button:focus-visible{outline:2px solid var(--gspdp-cta-background,var(--gspdp-accent));outline-offset:3px}

body.gspdp-active #main .gspdp-recommendations .swiper-slide{align-self:stretch!important}
body.gspdp-active #main .gspdp-rec-card{box-sizing:border-box}
body.gspdp-active #main .gspdp-rec-card{position:relative}
body.gspdp-active #main .gspdp-rec-image{background:#fff}
body.gspdp-active #main .gspdp-rec-card .button:not(.loading)::before,body.gspdp-active #main .gspdp-rec-card .button:not(.loading)::after{content:none!important}

body.gspdp-active #main .gspdp-rec-card .aqs-pagtn{position:relative}
body.gspdp-active #main .gspdp-rec-card .aqs-asdfgh{position:absolute!important;top:8px!important;left:8px!important;z-index:2;margin:0!important;padding:0!important;line-height:1!important}
body.gspdp-active #main .gspdp-rec-card :is(.aqs-bamnv,.aqs-bamnv>div,.aqs-8fekd){padding:0!important;margin:0!important}
body.gspdp-active #main .gspdp-recommendations .gspdp-rec-card .button{background-image:var(--gspdp-cta-image,none)!important}
body.gspdp-active #main .gspdp-rec-card .aqs-asdfgh{right:auto!important;bottom:auto!important;display:inline-flex!important;align-items:center!important;width:auto!important;min-width:0!important;height:20px!important;min-height:0!important;max-height:20px!important;padding:2px 6px!important;border-radius:5px!important;background:#e94f6b!important;color:#fff!important;white-space:nowrap!important;box-sizing:border-box!important}
body.gspdp-active #main .gspdp-rec-card .aqs-asdfgh :is(b,span){display:inline!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;background:transparent!important;color:inherit!important;font-size:10px!important;line-height:1!important}

/* Native horizontal gestures, with one quiet progress line instead of browser/provider bars. */
.gspdp-active .gspdp-recommendations .aqr-wrapper{scrollbar-width:none!important}
.gspdp-active .gspdp-recommendations .aqr-wrapper::-webkit-scrollbar{display:none!important;width:0;height:0}
.gspdp-active .gspdp-recommendations :is(.swiper-scrollbar,.aqr-scrollbar,.aqr-pagination,.swiper-pagination){display:none!important}
.gspdp-active .gspdp-rail-progress{height:3px;width:128px;max-width:100%;margin:14px auto 0;background:var(--gspdp-border);border-radius:9px;overflow:hidden;pointer-events:none}
.gspdp-active .gspdp-rail-progress[hidden]{display:none!important}
.gspdp-active .gspdp-rail-progress>span{display:block;height:100%;background:var(--gspdp-accent);border-radius:inherit;transform-origin:left}
/* Wiser tabs share a baseline and dimensions, regardless of Flatsome button defaults. */
.gspdp-active .gspdp-customer-reviews .WsrspMain01-RevToolbar{display:flex!important;align-items:center!important;justify-content:space-between;flex-wrap:wrap;gap:12px!important}
.gspdp-active .gspdp-customer-reviews .Wsrspfapp-rev-subtab{display:flex!important;align-items:center!important;flex-wrap:wrap;gap:8px!important;margin:0!important;padding:0!important}
.gspdp-active .gspdp-customer-reviews .Wsrspfapp-rev-subtab-name{display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;float:none!important;flex:0 0 auto!important;width:auto!important;min-width:88px!important;height:36px!important;min-height:36px!important;margin:0!important;padding:0 14px!important;font-family:inherit!important;font-size:12px!important;font-weight:600!important;line-height:1!important;letter-spacing:normal!important;text-transform:none!important;white-space:nowrap!important;cursor:pointer}
.gspdp-active .gspdp-customer-reviews .Wsrspfapp-rev-subtab-name:not(.Wsrspfapp-rev-subtab-active){color:var(--gspdp-text)!important;background:var(--gspdp-soft)!important}

@media(max-width:767px){.gspdp-active .gspdp-rail-progress{width:96px}}
.gspdp-active .gspdp-recommendations .swiper-controls{margin-top:0!important}
.gspdp-active .gspdp-customer-reviews .Wsrspfapp-rev-subtab{width:auto!important;max-width:100%;flex:0 1 auto!important}
.gspdp-active .gspdp-customer-reviews .WsrspMain01-RevToolbar>.Wsrspfapp-row-search{width:auto!important;flex:1 1 120px!important;margin:0!important;padding:0!important}

/* Wiser's List/Masonry template uses different card classes from its Grid template. */
.gspdp-active .gspdp-customer-reviews .Wsrspfapp-rev-widg-reviews.Wdgt-Masonry-Listcard-wrap{display:block!important;columns:2;column-gap:12px}
.gspdp-active .gspdp-customer-reviews .Wsrspfapp-rev-mdl-item.Wdgt-List-Card{display:block!important;position:static!important;transform:none!important;float:none!important;box-sizing:border-box;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;break-inside:avoid;margin:0 0 12px!important;padding:14px!important;border:1px solid var(--gspdp-border)!important;border-radius:12px!important;box-shadow:none!important;background:#fff!important}
.gspdp-active .gspdp-customer-reviews .Wdgt-List-Card>.Wdgt-List-Part{width:100%!important;max-width:none!important;min-width:0!important;height:auto!important;min-height:0!important;flex:none!important;padding:0!important;border:0!important}
.gspdp-active .gspdp-customer-reviews .Wdgt-List-Card>.Wdgt-List-Left-Part{display:flex!important;flex-direction:row!important;align-items:flex-start!important;gap:10px!important;margin:0 0 8px!important}
.gspdp-active .gspdp-customer-reviews .Wdgt-List-Card>.Wdgt-List-Right-Part{display:block!important;margin:0!important}
.gspdp-active .gspdp-customer-reviews .Wdgt-List-Right-Part>.WsrsMain2-review-star-datepin{display:flex!important;flex-wrap:wrap;align-items:center!important;justify-content:space-between!important;gap:4px 10px;height:auto!important;min-height:0!important;margin:0 0 6px!important}
.gspdp-active .gspdp-customer-reviews .Wdgt-List-Card .WsrsMain2-rev-item-date{white-space:nowrap;font-size:11px!important;line-height:1.4!important}
.gspdp-active .gspdp-customer-reviews .Wdgt-List-Card :is([data-role="review-title"],[data-role="review-text"]){height:auto!important;min-height:0!important;margin:4px 0!important;overflow-wrap:anywhere}
.gspdp-active .gspdp-customer-reviews .Wdgt-List-Card .Wsrspfapp-Listview-img-wrap{margin:8px 0 0!important}
.gspdp-active .gspdp-customer-reviews .Wdgt-List-Card .Wsrspfapp-Listview-img-wrap:has(>.Wsrspfapp-rev-item-img[style*="display:none"]){margin:0!important}
@media(max-width:767px){
 .gspdp-active .gspdp-customer-reviews .Wsrspfapp-rev-widg-reviews.Wdgt-Masonry-Listcard-wrap{display:flex!important;columns:auto;flex-wrap:nowrap!important;align-items:flex-start!important;gap:10px;scrollbar-width:thin}
 .gspdp-active .gspdp-customer-reviews .Wsrspfapp-rev-mdl-item.Wdgt-List-Card{flex:0 0 min(280px,85vw)!important;width:min(280px,85vw)!important;scroll-snap-align:start;margin:0!important;padding:12px!important}
}
/* Keep the filter beside the tabs: a column flex layout turned its 120px basis into empty height. */
.gspdp-active .gspdp-customer-reviews #wiser_review_main .WsrspMain01-RevToolbar{flex-direction:row!important;align-items:center!important;height:auto!important;min-height:0!important;padding:12px 0!important;margin:0 0 12px!important}
.gspdp-active .gspdp-customer-reviews #wiser_review_main .WsrspMain01-RevToolbar>.Wsrspfapp-row-search{flex:0 1 auto!important;width:auto!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important}
.gspdp-active .gspdp-customer-reviews #wiser_review_main .Wsrspfapp-review-search-wrapper{margin:0!important}
.gspdp-active .gspdp-customer-reviews #wiser_review_main .Wsrspfapp-row-media{padding:12px 0!important;margin:8px 0 0!important}
.gspdp-active .gspdp-customer-reviews #wiser_review_main .Wsrspfapp-thumbnail-item{width:56px!important;height:56px!important;flex:0 0 56px!important}
.gspdp-active .gspdp-customer-reviews #wiser_review_main .Wsrspfapp-thumbnail-wrapper{margin:0!important}
.gspdp-active .gspdp-customer-reviews #wiser_review_main .Wsrspfapp-thumbnail-item{min-width:56px!important;max-width:56px!important;min-height:56px!important;max-height:56px!important}
.gspdp-active .gspdp-customer-reviews #wiser_review_main :is(.Wsrspfapp-gallery,.Wsrspfapp-thumbnail-wrapper){height:auto!important;min-height:0!important}

/* Lists pasted into the standard text editor share the benefit-list design.
   Keep nested lists readable and emphasis inline, regardless of child CSS. */
body.gspdp-active #main .gspdp-editorial li :is(strong,b,em){display:inline!important}
body.gspdp-active #main .gspdp-editorial ul:not([class])>li:last-child{margin-bottom:0!important}
body.gspdp-active #main .gspdp-editorial ul:not([class]) ul{margin-top:14px!important}
/* WPBakery messages: reserve a separate icon gutter instead of overlapping copy. */
body.gspdp-active #main .gspdp-editorial .vc_message_box{position:relative;box-sizing:border-box;min-height:56px;box-shadow:none!important;border:1px solid var(--gspdp-border)!important}
body.gspdp-active #main .gspdp-editorial .vc_message_box:has(>.vc_message_box-icon){padding-left:52px!important}
body.gspdp-active #main .gspdp-editorial .vc_message_box>.vc_message_box-icon{position:absolute!important;left:16px!important;top:16px!important;bottom:auto!important;width:24px!important;height:24px!important;color:var(--gspdp-accent)!important;background:transparent!important}
body.gspdp-active #main .gspdp-editorial .vc_message_box>.vc_message_box-icon>*{font-size:20px!important;line-height:1!important}
body.gspdp-active #main .gspdp-editorial .vc_message_box>p:last-child{margin-bottom:0!important}
/* Ultimate Addons direct-text and nested lists use the shared editorial checks. */
body.gspdp-active #main .gspdp-editorial .uavc-list-icon-wrapper{margin:0!important;padding:0!important}
body.gspdp-active #main .gspdp-editorial .uavc-list-content{display:block!important;padding:0!important}
body.gspdp-active #main .gspdp-editorial .uavc-list-content>.uavc-list-icon{display:none!important}
body.gspdp-active #main .gspdp-editorial .uavc-list-content>.uavc-list-desc{display:block!important;float:none!important;width:auto!important;max-width:100%!important;margin:0!important;padding:0!important;font-family:inherit!important;font-size:inherit!important;line-height:inherit!important;color:inherit!important;text-align:left!important}
body.gspdp-active #main .gspdp-editorial .uavc-list-content:has(>.uavc-list-desc :is(ul,ol)){display:block!important;padding-left:0!important}
body.gspdp-active #main .gspdp-editorial .uavc-list-content:has(>.uavc-list-desc :is(ul,ol))>.uavc-list-icon{display:none!important}
body.gspdp-active #main .gspdp-editorial .uavc-list-content:has(>.uavc-list-desc :is(ul,ol))>.uavc-list-desc{display:block!important;float:none!important;width:auto!important;max-width:100%!important;margin-left:0!important;padding-left:0!important}
body.gspdp-active #main .gspdp-editorial li:has(>.uavc-list-content>.uavc-list-desc :is(ul,ol)){padding:0!important;margin:0!important;border:0!important;list-style:none!important}
body.gspdp-active #main .gspdp-editorial li:has(>.uavc-list-content>.uavc-list-desc :is(ul,ol))::before,body.gspdp-active #main .gspdp-editorial li:has(>.uavc-list-content>.uavc-list-desc :is(ul,ol))::after{content:none!important}
/* Wiser Grid cards (Nutra), alongside the existing List template integration. */
.gspdp-active .gspdp-customer-reviews .Wsrspfapp-rev-subtab-name{border:0!important;border-radius:999px!important}
.gspdp-active .gspdp-customer-reviews .Wsrspfapp-rev-subtab-name.Wsrspfapp-rev-subtab-active{background:var(--gspdp-text)!important;color:#fff!important}
.gspdp-active .gspdp-customer-reviews .WsrsMain1-rev-item-name-date{display:flex!important;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 10px}
.gspdp-active .gspdp-customer-reviews .WsrsMain1-rev-item-name{color:var(--gspdp-text)!important;font-size:13px!important;overflow-wrap:anywhere}
.gspdp-active .gspdp-customer-reviews .WsrsMain1-rev-item-date{color:var(--gspdp-muted)!important;font-size:11px!important;white-space:nowrap}
@media(max-width:767px){
 .gspdp-active .gspdp-customer-reviews .Wsrspfapp-rev-widg-reviews.Wdgt-Masonry-Grid{flex-wrap:nowrap!important;align-items:flex-start!important;columns:auto;max-width:100%;box-sizing:border-box}
 .gspdp-active .gspdp-customer-reviews .Wdgt-Masonry-Grid>.Wsrspfapp-rev-item{flex:0 0 min(280px,85vw)!important;width:min(280px,85vw)!important;min-width:0!important;max-width:none!important;box-sizing:border-box}
 .gspdp-active .gspdp-customer-reviews .Wdgt-Masonry-Grid .Wsrspfapp-rev-item-content{padding:12px!important}
}
/* Aqurate themes may fix the title paragraph to 53px while the link has margins.
   Let the wrapper fit and clamp complete text lines on the link itself. */
body.gspdp-active #main .gspdp-rec-card :is(p,h2,h3,h4):has(>.gspdp-rec-name){height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;margin:10px 0!important;padding:0!important;display:block!important;-webkit-line-clamp:unset!important}
body.gspdp-active #main .gspdp-rec-name{display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;line-height:1.4!important;height:auto!important;min-height:4.2em!important;max-height:4.2em!important;overflow:hidden!important;text-overflow:ellipsis;white-space:normal!important;margin:0!important;padding:0!important}
body.gspdp-active #main .gspdp-rec-card .aqs-elota:has(.gspdp-rec-name){height:auto!important}
/* Native rails and product shortcodes embedded in the editorial reuse one card design. */
body.gspdp-active #main :is(.gspdp-native-recommendations,.gspdp-editorial .woocommerce:has(>.products),.gspdp-editorial .row-container:has(.product-small)) :is(.upsells-wrapper,.product-section){padding:0!important;margin:0!important;border:0!important}
body.gspdp-active #main :is(.gspdp-native-recommendations,.gspdp-editorial .woocommerce:has(>.products),.gspdp-editorial .row-container:has(.product-small)) :is(.section-title-container,.section-title){margin:0 0 20px!important;padding:0!important;border:0!important}
body.gspdp-active #main :is(.gspdp-native-recommendations,.gspdp-editorial .woocommerce:has(>.products),.gspdp-editorial .row-container:has(.product-small)) :is(.section-title b,.section-title i){display:none!important}
body.gspdp-active #main :is(.gspdp-native-recommendations,.gspdp-editorial .woocommerce:has(>.products),.gspdp-editorial .row-container:has(.product-small)) :is(.section-title-main,.product-section-title){font-family:inherit!important;font-size:20px!important;line-height:1.3!important;letter-spacing:normal!important;text-transform:none!important;color:var(--gspdp-text)!important;border:0!important;padding:0!important;margin:0 0 20px!important;font-weight:700!important}
body.gspdp-active #main :is(.gspdp-native-recommendations,.gspdp-editorial .woocommerce:has(>.products),.gspdp-editorial .row-container:has(.product-small)) .row{width:auto!important;max-width:none!important;margin:0 -6px!important}
body.gspdp-active #main :is(.gspdp-native-recommendations,.gspdp-editorial .woocommerce:has(>.products),.gspdp-editorial .row-container:has(.product-small)) .row:not(.flickity-enabled){display:flex;flex-wrap:wrap;align-items:stretch}
body.gspdp-active #main :is(.gspdp-native-recommendations,.gspdp-editorial .woocommerce:has(>.products),.gspdp-editorial .row-container:has(.product-small)) .product-small.col{display:flex;padding:6px!important;min-width:0;box-sizing:border-box}
body.gspdp-active #main :is(.gspdp-native-recommendations,.gspdp-editorial .woocommerce:has(>.products),.gspdp-editorial .row-container:has(.product-small)) .product-small.col>.col-inner{display:flex;flex-direction:column;width:100%;padding:12px;border:1px solid var(--gspdp-border);border-radius:14px;background:#fff;box-sizing:border-box;min-width:0}
body.gspdp-active #main :is(.gspdp-native-recommendations,.gspdp-editorial .woocommerce:has(>.products),.gspdp-editorial .row-container:has(.product-small)) .product-small.box{display:flex;flex-direction:column;flex:1;min-width:0}
body.gspdp-active #main :is(.gspdp-native-recommendations,.gspdp-editorial .woocommerce:has(>.products),.gspdp-editorial .row-container:has(.product-small)) .box-image{border-radius:10px;background:#fff;width:100%;height:auto!important;padding:0!important}
body.gspdp-active #main :is(.gspdp-native-recommendations,.gspdp-editorial .woocommerce:has(>.products),.gspdp-editorial .row-container:has(.product-small)) .box-image>div:first-child>a{display:block;position:relative;aspect-ratio:1;height:auto!important}
body.gspdp-active #main :is(.gspdp-native-recommendations,.gspdp-editorial .woocommerce:has(>.products),.gspdp-editorial .row-container:has(.product-small)) .box-image img{display:block;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:contain!important}
body.gspdp-active #main :is(.gspdp-native-recommendations,.gspdp-editorial .woocommerce:has(>.products),.gspdp-editorial .row-container:has(.product-small)) .box-text{display:flex;flex-direction:column;flex:1;min-width:0;padding:10px 0 0!important;text-align:left!important}
body.gspdp-active #main :is(.gspdp-native-recommendations,.gspdp-editorial .woocommerce:has(>.products),.gspdp-editorial .row-container:has(.product-small)) .title-wrapper p{margin:0!important;padding:0!important;font-size:12px!important}
body.gspdp-active #main :is(.gspdp-native-recommendations,.gspdp-editorial .woocommerce:has(>.products),.gspdp-editorial .row-container:has(.product-small)) .title-wrapper .product-title>a{display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden!important;white-space:normal!important;height:4.2em!important;font-size:12px!important;line-height:1.4!important;font-weight:600!important;color:var(--gspdp-text)!important;text-align:left!important;text-decoration:none!important}
body.gspdp-active #main :is(.gspdp-native-recommendations,.gspdp-editorial .woocommerce:has(>.products),.gspdp-editorial .row-container:has(.product-small)) .price-wrapper{display:flex;flex-direction:column;flex:1;justify-content:flex-end;margin:0!important}
body.gspdp-active #main :is(.gspdp-native-recommendations,.gspdp-editorial .woocommerce:has(>.products),.gspdp-editorial .row-container:has(.product-small)) .wsr_rating{height:auto!important;min-height:36px;margin:8px 0!important;font-size:11px!important;line-height:1.3!important}
body.gspdp-active #main :is(.gspdp-native-recommendations,.gspdp-editorial .woocommerce:has(>.products),.gspdp-editorial .row-container:has(.product-small)) .Wsrspfapp-review-count p{font-size:11px!important;line-height:1.3!important;margin:0!important}
body.gspdp-active #main :is(.gspdp-native-recommendations,.gspdp-editorial .woocommerce:has(>.products),.gspdp-editorial .row-container:has(.product-small)) .price{display:flex!important;flex-wrap:wrap;align-items:baseline;gap:3px 5px;min-height:36px;margin:4px 0 8px!important;padding:0!important;font-size:14px!important;color:var(--gspdp-text)!important}
body.gspdp-active #main :is(.gspdp-native-recommendations,.gspdp-editorial .woocommerce:has(>.products),.gspdp-editorial .row-container:has(.product-small)) .price :is(.amount,bdi,ins){font-size:14px!important;color:var(--gspdp-text)!important;font-weight:700!important}
body.gspdp-active #main :is(.gspdp-native-recommendations,.gspdp-editorial .woocommerce:has(>.products),.gspdp-editorial .row-container:has(.product-small)) .price del :is(.amount,bdi){font-size:11px!important;color:var(--gspdp-muted)!important;font-weight:400!important}
body.gspdp-active #main :is(.gspdp-native-recommendations,.gspdp-editorial .woocommerce:has(>.products),.gspdp-editorial .row-container:has(.product-small)) .woocommerce-price-suffix{font-size:10px!important;color:var(--gspdp-muted)!important}
body.gspdp-active #main :is(.gspdp-native-recommendations,.gspdp-editorial .woocommerce:has(>.products),.gspdp-editorial .row-container:has(.product-small)) .add-to-cart-button{margin-top:auto}
body.gspdp-active #main :is(.gspdp-native-recommendations,.gspdp-editorial .woocommerce:has(>.products),.gspdp-editorial .row-container:has(.product-small)) .add-to-cart-button .button{display:flex!important;align-items:center;justify-content:center;min-height:36px;height:auto!important;margin:0!important;padding:8px 10px!important;border:0!important;border-radius:10px!important;background:var(--gspdp-cta-background,var(--gspdp-accent))!important;color:var(--gspdp-cta-text,#fff)!important;font-size:11px!important;line-height:1.3!important;white-space:normal!important;box-shadow:none!important}
@media(max-width:767px){
 body.gspdp-active #main :is(.gspdp-native-recommendations,.gspdp-editorial .woocommerce:has(>.products),.gspdp-editorial .row-container:has(.product-small)) .product-small.col>.col-inner{padding:10px}
 body.gspdp-active #main :is(.gspdp-native-recommendations,.gspdp-editorial .woocommerce:has(>.products),.gspdp-editorial .row-container:has(.product-small)) :is(.section-title-main,.product-section-title){font-size:18px!important}
}

body.gspdp-active #main :is(.gspdp-native-recommendations,.gspdp-editorial .woocommerce:has(>.products),.gspdp-editorial .row-container:has(.product-small)) .section-title .section-title-main{margin:0!important}
body.gspdp-active #main :is(.gspdp-native-recommendations,.gspdp-editorial .woocommerce:has(>.products),.gspdp-editorial .row-container:has(.product-small)) .add-to-cart-button .button{background-image:var(--gspdp-cta-image,none)!important}
body.gspdp-active #main :is(.gspdp-native-recommendations,.gspdp-editorial .woocommerce:has(>.products),.gspdp-editorial .row-container:has(.product-small)) .add-to-cart-button .button:hover{filter:brightness(.94)}
body.gspdp-active #main :is(.gspdp-native-recommendations,.gspdp-editorial .woocommerce:has(>.products),.gspdp-editorial .row-container:has(.product-small)) .add-to-cart-button .button:focus-visible{outline:2px solid var(--gspdp-cta-background,var(--gspdp-accent));outline-offset:3px}

/* Legacy child themes reserve image height with padding; the link now reserves it once. */
body.gspdp-active #main :is(.gspdp-native-recommendations,.gspdp-editorial .woocommerce:has(>.products),.gspdp-editorial .row-container:has(.product-small)) .box-image>div:first-child{padding:0!important;height:auto!important}
