/* Owner-requested refinements, scoped to merchant presentation. */
body:not(.wp-admin) a:hover{text-decoration:none!important}
@media(min-width:781px){#features .pms-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}}
.pms-brand-products{grid-template-columns:repeat(2,minmax(0,1fr))}
.pms-free-products{grid-template-columns:minmax(0,1fr);max-width:820px}.pms-free-products .pms-brand-product{min-height:330px}
.pms-brand-products-section>.pms-brand-products,
.pms-brand-principles>.pms-grid-two{margin-top:52px!important}
.pms-brand-products>.pms-brand-product{margin:0!important}
.pms-brand-delivery>.pms-brand-steps{margin-top:52px!important}
.pms-section.pms-cta{padding-top:72px}
.pms-feature-strip>.pms-mini-feature{gap:10px!important;justify-content:flex-start}
.pms-feature-strip>.pms-mini-feature>*{margin:0!important}
.pms-faq details>summary{margin:0!important;padding:0!important;min-height:0;line-height:1.5}
.pms-faq details:not([open])>:not(summary){display:none!important}
.pms-faq details{min-height:0;height:auto}
.pms-feature-status{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;vertical-align:middle}
.pms-feature-status.is-yes .pms-lucide{color:#16834a}.pms-feature-status.is-no .pms-lucide{color:#7b8495}
.pms-feature-status:hover path{stroke-dasharray:40;animation:pms-status-draw .4s ease both}.pms-feature-status.is-no:hover path:nth-child(2){animation-delay:.2s}
@keyframes pms-status-draw{from{stroke-dashoffset:40;opacity:0}to{stroke-dashoffset:0;opacity:1}}
#header [data-id=search]{display:none!important}
#header .site-logo-container{display:flex;align-items:center;justify-content:center;padding:25px!important}
#header .site-logo-container img{width:146.25px!important;height:auto;max-height:none!important;object-fit:contain}
#header [data-column=end]{flex:1}#header [data-id=menu]{width:100%}#header [data-id=menu]>ul{width:100%;align-items:center;gap:8px}
#header [data-id=menu]>ul>li:first-child{margin-left:auto}#header .pms-menu-login{margin-left:auto}
#header .ct-menu-link{color:#61708a}#header .pms-menu-login .ct-menu-link{color:#07070c}
#header .wc-block-mini-cart__button{border:0;background:transparent;border-radius:0;position:relative}
#header .wc-block-mini-cart__badge{display:none!important}
#header .wc-block-mini-cart__button .pms-lucide{color:#07070c;width:25px;height:25px}
#header .wc-block-mini-cart__button:hover .pms-lucide,#header .wc-block-mini-cart__button:focus-visible .pms-lucide{animation:pms-cart-bounce .5s ease}
@keyframes pms-cart-bounce{0%,100%{transform:translateY(0)rotate(0)}40%{transform:translateY(-3px)rotate(-8deg)}70%{transform:translateY(1px)rotate(5deg)}}
/* Only hide the merchant site's redundant footer link; the preference panel retains this right. */
body #pmcb-rights{display:none}
@media(max-width:780px){
 .pms-brand-products-section>.pms-brand-products,
 .pms-brand-principles>.pms-grid-two{margin-top:38px!important}
 .pms-brand-delivery>.pms-brand-steps{margin-top:38px!important}
 .pms-section.pms-cta{padding-top:44px}
 #header [data-device="mobile"] .site-logo-container{justify-content:flex-start;padding:0!important}
 #header [data-device="mobile"] .site-logo-container img{width:159.25px!important}
 #header [data-device="mobile"] [data-column="end"] [data-items="primary"]{display:flex;align-items:center;justify-content:flex-end;gap:12px}
 #header .pms-mobile-header-cart{display:flex;align-items:center;margin:0}
 #header .pms-mobile-header-cart .wc-block-mini-cart__button{display:flex;align-items:center;justify-content:center;width:42px;min-width:42px;height:42px;min-height:42px;padding:8px}
 #offcanvas .ct-panel-inner{background:#fff!important;color:#07070c}
 #offcanvas .ct-panel-actions{background:#fff}
 #offcanvas .ct-toggle-close{display:flex;align-items:center;justify-content:center;width:42px;height:42px;padding:7px!important;color:#07070c!important;--theme-icon-color:#07070c;background:transparent!important;border:0!important;border-radius:0;box-shadow:none!important;outline:0}
 #offcanvas .ct-toggle-close .pms-lucide{width:28px;height:28px;color:#07070c;stroke:#07070c;fill:none!important}
 #offcanvas .ct-toggle-close .pms-lucide path{fill:none!important;stroke:#07070c!important}
 #offcanvas .ct-toggle-close:focus-visible{outline:2px solid #79459B;outline-offset:2px;border-radius:6px}
 #offcanvas .ct-panel-content-inner{padding:28px}
 #offcanvas [data-id="mobile-menu"]{--theme-link-initial-color:#07070c;--theme-link-hover-color:#79459B}
 #offcanvas [data-id="mobile-menu"] .ct-menu-link{display:flex!important;align-items:center;color:#07070c!important;font-size:20px;line-height:1.35;min-height:46px;padding:9px 0!important}
 #offcanvas [data-id="mobile-menu"] .pms-menu-login{margin-top:14px}
 #offcanvas [data-id="mobile-menu"] .pms-menu-login .ct-menu-link{display:flex;justify-content:center;border:1px solid #d8c1f1;border-radius:10px;padding:12px 16px}
 #offcanvas [data-id="mobile-menu"] .pms-menu-pro .ct-menu-link{display:flex;justify-content:center;margin-top:10px;background:#79459B;color:#fff!important;border-radius:10px;padding:13px 16px}
 #offcanvas .pms-header-cart{display:none!important}
}
@media(prefers-reduced-motion:reduce){.pms-feature-status path,#header .pms-lucide{animation:none!important}}
.pms-legal-table{max-width:100%;overflow-x:auto;margin:18px 0}
.pms-legal-table table{width:100%;min-width:720px;border-collapse:collapse}
.pms-legal-table th,.pms-legal-table td{padding:13px 14px;border:1px solid #dce3ec;text-align:left;vertical-align:top}
.pms-legal-table th{background:#f7f3fc;color:#07070c}
.pms-legal-table td{color:#52606d}
.pms-price-line .pms-fx-settlement{font-size:40px!important;font-weight:750;color:#07070c;letter-spacing:-.045em;line-height:1.1}
.pms-price-line .pms-fx-estimate{font-size:12px!important;font-weight:500;color:#61708a;letter-spacing:0;line-height:1.5}
.pms-all-plans .pms-fx-settlement{font-size:14px!important;font-weight:700;letter-spacing:0}.pms-all-plans .pms-fx-binding>small{font-size:9px}.pms-all-plans .pms-fx-estimate{font-size:10px!important}
@media(max-width:780px){.pms-price-line .pms-fx-settlement{font-size:36px!important}}
.pms-withdrawal-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:22px}.pms-withdrawal-form label{display:flex;flex-direction:column;gap:7px;font-weight:650;color:#07070c}.pms-withdrawal-form input,.pms-withdrawal-form textarea{width:100%;padding:12px 14px;border:1px solid #cfd8e5;border-radius:10px;background:#fff;color:#07070c;font:inherit}.pms-withdrawal-form label:has(textarea),.pms-withdrawal-form>p,.pms-withdrawal-form>button{grid-column:1/-1}.pms-withdrawal-form>p{color:#52606d}.pms-withdrawal-form>button{justify-self:start;border:0}.pms-form-hp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.pms-form-error,.pms-withdrawal-confirmation{padding:16px 18px;border-radius:12px}.pms-form-error{background:#fff1f1;color:#8b1e1e}.pms-withdrawal-confirmation{background:#edf9f1;color:#135f36}.pms-withdrawal-confirmation h3{margin-top:0}@media(max-width:650px){.pms-withdrawal-form{grid-template-columns:1fr}.pms-withdrawal-form>*{grid-column:1!important}}
