@font-face{font-family:"Schibsted Grotesk";font-style:normal;font-weight:400 900;font-display:swap;src:url(//plugindistrict.com/wp-content/themes/plugindistrict-theme/assets/landing/../fonts/schibsted-grotesk-latin-wght-normal.woff2) format("woff2-variations"),url(//plugindistrict.com/wp-content/themes/plugindistrict-theme/assets/landing/../fonts/schibsted-grotesk-latin-wght-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Schibsted Grotesk";font-style:normal;font-weight:400 900;font-display:swap;src:url(//plugindistrict.com/wp-content/themes/plugindistrict-theme/assets/landing/../fonts/schibsted-grotesk-latin-ext-wght-normal.woff2) format("woff2-variations"),url(//plugindistrict.com/wp-content/themes/plugindistrict-theme/assets/landing/../fonts/schibsted-grotesk-latin-ext-wght-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--pd-bg:#fff;--pd-surface:#fff;--pd-surface2:#f4f4f1;--pd-border:rgba(21,23,28,.12);--pd-border-soft:rgba(21,23,28,.07);--pd-text:#15171c;--pd-muted:#4d535d;--pd-faint:#676d76;--pd-accent:#d42a1f;--pd-accent-dark:#a91d14;--pd-accent-soft:rgba(212,42,31,.08);--pd-success:#1f7044;--pd-success-soft:rgba(31,112,68,.1);--pd-warm:#b45309;--pd-warm-soft:rgba(180,83,9,.1);--pd-shadow:0 1px 2px rgba(21,23,28,.05);--pd-shadow2:0 1px 2px rgba(21,23,28,.04);--pd-radius:10px;--pd-max:1120px;--pd-pad:clamp(16px, 3.2vw, 24px);--pd-section:clamp(48px, 6vw, 80px);--pd-wrap-top:clamp(28px, 4vw, 52px);--pd-wrap-bottom:clamp(48px, 6vw, 80px);--pd-font:"Schibsted Grotesk",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--pd-font-display:"Schibsted Grotesk",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif}*{box-sizing:border-box}body{margin:0;font-family:var(--pd-font);color:var(--pd-text);background:var(--pd-bg);overflow-x:hidden;overflow-x:clip}.pd-landing,.pd-landing *{font-family:var(--pd-font)}.pd-landing .pd-blog-featured__title a,.pd-landing .pd-postcard__title a,.pd-landing .pd-product-card__title a,.pd-landing :is(h1,h2,h3,h4) em{font-family:inherit}.pd-landing{max-width:100%;overflow-x:clip}.pd-landing img,.pd-landing svg,.pd-landing video,.pd-landing iframe{max-width:100%}.pd-landing a:where(:not(.pd-btn):not(.pd-card__link)){text-decoration:none;color:inherit}.pd-landing a.pd-btn{text-decoration:none}.pd-landing .pd-content a,.pd-landing p a,.pd-landing li a{color:var(--pd-text);text-decoration:underline;text-decoration-color:var(--pd-accent);text-decoration-thickness:1.5px;text-underline-offset:3px}.pd-landing .pd-content a:hover,.pd-landing p a:hover,.pd-landing li a:hover{text-decoration-thickness:2px}.pd-header .pd-nav__link{color:var(--pd-muted) !important;text-decoration:none !important}.pd-header .pd-nav__link:hover{color:var(--pd-text) !important}.pd-header .pd-nav__link--button{color:var(--pd-text) !important}.pd-card__link{color:var(--pd-text) !important;text-decoration:none !important;text-decoration-color:var(--pd-accent)}.pd-card__link:hover{text-decoration:underline !important;text-underline-offset:3px}.pd-container{max-width:var(--pd-max);margin:0 auto;padding:0 var(--pd-pad)}.pd-header{position:sticky;top:0;z-index:10;background:rgba(255,255,255,.92);backdrop-filter:saturate(1.4) blur(12px);-webkit-backdrop-filter:saturate(1.4) blur(12px);border-bottom:1px solid var(--pd-border)}.pd-header__inner{display:flex;align-items:center;justify-content:space-between;padding-top:14px;padding-bottom:14px}.pd-brand{display:inline-flex;align-items:center;gap:10px;font-weight:750;letter-spacing:-.02em;font-size:18px;color:var(--pd-text)}.pd-brand__mark{width:20px;height:16px;flex:none;fill:currentColor}.pd-nav{display:flex;gap:4px;align-items:center}.pd-nav__link{position:relative;color:var(--pd-muted);font-weight:500;font-size:15px;padding:9px 12px;border-radius:8px;transition:color .15s ease}.pd-nav__link:hover{color:var(--pd-text)}.pd-nav__link--button{margin-left:8px;color:var(--pd-text);border:1px solid var(--pd-border)}.pd-nav__link--button:hover{border-color:var(--pd-text)}.pd-cart-link{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:9px 12px;border-radius:8px;color:var(--pd-muted) !important;-webkit-text-fill-color:var(--pd-muted) !important}.pd-cart-link:hover,.pd-cart-link--active{color:var(--pd-text) !important;-webkit-text-fill-color:var(--pd-text) !important;background:var(--pd-surface2)}.pd-cart-link[aria-current=page]{color:var(--pd-text) !important;-webkit-text-fill-color:var(--pd-text) !important;background:var(--pd-surface2)}.pd-cart-link__icon{width:20px;height:20px;display:block}.pd-cart-link__count{position:absolute;top:2px;right:2px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--pd-accent);color:#fff !important;-webkit-text-fill-color:#fff !important;font-size:11px;font-weight:700;line-height:18px;text-align:center;box-shadow:0 0 0 2px var(--pd-bg);pointer-events:none}.pd-cart-count-fragment{display:contents}.pd-hero{position:relative;padding:clamp(56px, 8vw, 110px) 0 clamp(40px, 5vw, 70px);background:var(--pd-bg);border-bottom:1px solid var(--pd-border);overflow:hidden}.pd-hero__inner{position:relative;z-index:1}.pd-hero__inner{display:grid;grid-template-columns:1.15fr .85fr;gap:26px;align-items:center}.pd-eyebrow{margin:0 0 10px;color:var(--pd-muted);font-weight:600;font-size:14px}.pd-h1{margin:0 0 16px;font-family:var(--pd-font-display);font-weight:700;font-size:clamp(36px, 5.2vw, 64px);line-height:1;letter-spacing:-.025em;color:var(--pd-text)}.pd-h1 em{font-style:normal;color:inherit}.pd-subhead{margin:0 0 18px;color:var(--pd-muted);font-size:17px;line-height:1.6;font-weight:400;max-width:60ch}.pd-cta{display:flex;gap:12px;flex-wrap:wrap;margin:18px 0 12px}.pd-btn{display:inline-flex;align-items:center;justify-content:center;padding:13px 20px;border-radius:8px;font-weight:600;font-size:15px;letter-spacing:-.005em;border:1px solid transparent;min-width:0;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.pd-btn--primary,a.pd-btn--primary,button.pd-btn--primary,.pd-landing a.pd-btn--primary,.pd-landing button.pd-btn--primary{background:var(--pd-text);color:var(--pd-bg);-webkit-text-fill-color:var(--pd-bg);border-color:var(--pd-text);box-shadow:none}.pd-btn--primary:hover,a.pd-btn--primary:hover,button.pd-btn--primary:hover,.pd-landing a.pd-btn--primary:hover,.pd-landing button.pd-btn--primary:hover{background:var(--pd-accent);color:#fff;-webkit-text-fill-color:#fff;border-color:var(--pd-accent);box-shadow:none}.pd-btn--secondary,a.pd-btn--secondary,button.pd-btn--secondary,.pd-landing a.pd-btn--secondary,.pd-landing button.pd-btn--secondary{background:0 0;color:var(--pd-text);-webkit-text-fill-color:var(--pd-text);border-color:var(--pd-border);font-weight:600}.pd-btn--secondary:hover,a.pd-btn--secondary:hover,button.pd-btn--secondary:hover,.pd-landing a.pd-btn--secondary:hover,.pd-landing button.pd-btn--secondary:hover{background:var(--pd-surface);color:var(--pd-text);-webkit-text-fill-color:var(--pd-text);border-color:var(--pd-text)}.pd-trust{display:flex;gap:8px 22px;flex-wrap:wrap;align-items:center;color:var(--pd-muted);font-size:13.5px;margin-top:14px}.pd-trust__item{display:inline-flex;align-items:baseline;gap:8px}.pd-trust__item strong{color:var(--pd-text);font-weight:650}.pd-trust__item:before{content:"✓";color:var(--pd-success);font-weight:700;font-size:12px}.pd-hero__media{display:flex;justify-content:flex-end}.pd-screenshot{width:min(460px, 100%);margin:0;border-radius:var(--pd-radius);border:1px solid var(--pd-border);background:var(--pd-surface);box-shadow:var(--pd-shadow);overflow:hidden}.pd-screenshot img{display:block;width:100%;height:auto}.pd-screenshot__caption{padding:12px 16px;font-size:13px;font-weight:500;color:var(--pd-muted);border-top:1px solid var(--pd-border);background:var(--pd-surface)}.pd-screenshot{transition:transform .25s ease,box-shadow .25s ease}.pd-screenshot:hover{box-shadow:var(--pd-shadow)}.pd-section{padding:var(--pd-section) 0}.pd-section--alt{background:var(--pd-surface2);border-top:1px solid var(--pd-border);border-bottom:1px solid var(--pd-border)}.single-product .pd-section--alt{border-top:none;border-bottom:none}.pd-h2{margin:0 0 10px;font-family:var(--pd-font-display);font-size:clamp(24px, 3.0vw, 38px);letter-spacing:-.025em;color:var(--pd-text);font-weight:700;line-height:1.05}.pd-h2 em{font-style:normal;color:inherit}.pd-muted{margin:0 0 14px;color:var(--pd-muted);font-size:15px;line-height:1.6}.pd-content-cols{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:20px;color:var(--pd-muted);line-height:1.7}.pd-content-cols p{margin:0 0 16px}.pd-content-cols a{color:var(--pd-text);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--pd-accent)}@media (max-width:768px){.pd-content-cols{grid-template-columns:1fr}}.pd-faq__q{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;cursor:pointer;font-family:var(--pd-font);font-weight:600;font-size:17px;letter-spacing:-.01em;color:var(--pd-text);list-style:none;-webkit-tap-highlight-color:transparent}.pd-faq__q:hover{color:var(--pd-text);text-decoration:underline;text-decoration-color:var(--pd-accent);text-underline-offset:4px}.pd-faq__q::-webkit-details-marker{display:none}.pd-faq__q:after{content:'+';flex-shrink:0;font-family:var(--pd-font);font-size:22px;font-weight:300;line-height:1;color:var(--pd-faint);transition:transform .25s ease,color .2s ease}details[open] .pd-faq__q:after{transform:rotate(45deg);color:var(--pd-accent)}.pd-faq__a{margin:0;padding:0 0 16px;color:var(--pd-muted);line-height:1.7}.pd-faq__a p{margin:0 0 12px}.pd-faq__a p:last-child{margin-bottom:0}.pd-faq__a a{color:var(--pd-text);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--pd-accent)}.pd-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.pd-card{border:1px solid var(--pd-border);background:var(--pd-surface);border-radius:var(--pd-radius);padding:22px;box-shadow:var(--pd-shadow2);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.pd-card:hover{border-color:rgba(21,23,28,.28);box-shadow:var(--pd-shadow)}.pd-card__title{margin:0 0 8px;font-size:16px;font-weight:600;letter-spacing:-.1px;color:var(--pd-text);line-height:1.3}.pd-card__desc{margin:0 0 10px;color:var(--pd-muted);line-height:1.6;font-size:14.5px}.pd-card__link{color:var(--pd-text);font-weight:600;font-size:14px;text-decoration-color:var(--pd-accent)}.pd-card__link:hover{text-decoration:underline;text-underline-offset:3px}.pd-grid>.pd-card .pd-card__link{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-width:112px;margin-top:auto;padding:9px 16px;border-radius:8px;color:var(--pd-bg) !important;-webkit-text-fill-color:var(--pd-bg) !important;background:var(--pd-text);border:1px solid var(--pd-text);text-decoration:none !important;transition:background .2s ease,border-color .2s ease,transform .2s ease}.pd-grid>.pd-card .pd-card__link:hover{background:var(--pd-accent);border-color:var(--pd-accent);color:#fff !important;-webkit-text-fill-color:#fff !important;text-decoration:none !important}.pd-grid--featured{grid-template-columns:repeat(2,minmax(0, 1fr));gap:18px}@media (max-width:760px){.pd-grid--featured{grid-template-columns:1fr}}.pd-checklist{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:14px}.pd-checklist__item{display:flex;align-items:flex-start;gap:12px}.pd-checklist__check{flex:none;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin-top:1px;border-radius:999px;background:var(--pd-success-soft);color:var(--pd-success);font-size:11px;font-weight:700}.pd-checklist__text{color:var(--pd-muted);font-size:15px;line-height:1.6}.pd-checklist__text strong{color:var(--pd-text);font-weight:650}.pd-split{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.pd-bullets{margin:12px 0 0;padding-left:18px;color:var(--pd-muted);line-height:1.75}.pd-bullets li{margin:6px 0}.pd-callout{border:1px solid var(--pd-border);background:var(--pd-surface);border-radius:var(--pd-radius);padding:24px;box-shadow:var(--pd-shadow2)}.pd-callout__title{margin:0 0 6px;font-size:17px;font-weight:600;color:var(--pd-text);line-height:1.3;letter-spacing:-.1px}.pd-callout__desc{margin:0 0 12px;color:var(--pd-muted);line-height:1.6;font-size:14.5px}.pd-footer{padding:clamp(40px, 5vw, 64px) 0 28px;color:rgba(255,255,255,.72);background:var(--pd-text)}.pd-footer a.pd-brand{color:#fff}.pd-footer__grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:clamp(24px, 4vw, 48px);align-items:start}.pd-footer__tagline{margin:12px 0 0;font-size:14px;line-height:1.65;color:rgba(255,255,255,.72);max-width:34ch}.pd-footer__heading{margin:0 0 12px;font-size:14px;font-weight:650;color:#fff}.pd-footer__col{display:grid;gap:9px;justify-items:start}.pd-footer__col a{color:rgba(255,255,255,.72);font-size:14px;font-weight:500;transition:color .15s ease}.pd-footer__col a:hover{color:#fff}.pd-footer__bottom{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:clamp(28px, 4vw, 44px);padding-top:18px;border-top:1px solid rgba(255,255,255,.14)}.pd-footer__copy{margin:0;color:rgba(255,255,255,.6);font-size:13px}@media (max-width:920px){.pd-footer__grid{grid-template-columns:1fr 1fr}.pd-footer__brand{grid-column:1/-1}}@media (max-width:480px){.pd-footer__grid{grid-template-columns:1fr}}@media (max-width:920px){.pd-hero__inner{grid-template-columns:1fr}.pd-hero__media{justify-content:flex-start}.pd-grid{grid-template-columns:repeat(2,1fr)}.pd-split{grid-template-columns:1fr}}@media (max-width:600px){.pd-grid{grid-template-columns:1fr}}.pd-nav__link[aria-current=page],.pd-nav__link.is-active,.pd-nav__link--active,.pd-nav .current-menu-item>a,.pd-nav .current_page_item>a{color:var(--pd-text);background:0 0}.pd-nav__link[aria-current=page]:not(.pd-nav__link--button):after{content:"";position:absolute;left:12px;right:12px;bottom:2px;height:2px;background:var(--pd-accent)}.current-menu-item>a,.current_page_item>a,.current-menu-ancestor>a{color:var(--pd-text) !important;text-decoration-color:var(--pd-accent)}.pd-btn--secondary{border-color:var(--pd-border)}.pd-btn--secondary:hover{border-color:var(--pd-text)}.pd-card{border-color:var(--pd-border)}.pd-card:hover{border-color:rgba(21,23,28,.28)}.manage-consent,#manage-consent{max-width:980px;margin:24px auto}.pd-affiliate{display:grid;grid-template-columns:1.2fr .8fr;gap:clamp(20px, 3vw, 36px);align-items:center;border:1px solid var(--pd-border);background:var(--pd-surface);border-radius:var(--pd-radius);padding:clamp(22px, 3vw, 36px);box-shadow:var(--pd-shadow2)}.pd-affiliate__eyebrow{margin:0 0 12px;display:inline-flex;align-items:center;gap:8px;font-family:var(--pd-font);font-weight:600;font-size:13px;letter-spacing:0;color:var(--pd-text);background:var(--pd-surface2);border:1px solid rgba(21,23,28,.18);padding:6px 12px;border-radius:4px}.pd-affiliate__title{margin:0 0 12px;font-family:var(--pd-font-display);font-weight:700;font-size:clamp(24px, 2.6vw, 32px);letter-spacing:-.025em;line-height:1.05;color:var(--pd-text)}.pd-affiliate__desc{margin:0 0 16px;color:var(--pd-muted);line-height:1.6;font-size:15px;max-width:60ch}.pd-affiliate__steps{display:grid;gap:10px;margin:0;padding:0;list-style:none}.pd-affiliate__step{display:flex;align-items:flex-start;gap:14px;border:1px solid var(--pd-border);background:var(--pd-bg);border-radius:14px;padding:14px 16px}.pd-affiliate__step-num{flex:none;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:999px;background:var(--pd-surface2);border:1px solid rgba(21,23,28,.18);color:var(--pd-text);font-family:var(--pd-font-display);font-weight:700;font-size:16px;line-height:1}.pd-affiliate__step-body{display:grid;gap:2px}.pd-affiliate__step-body strong{font-size:14px;font-weight:650;color:var(--pd-text);letter-spacing:-.1px}.pd-affiliate__step-body span{font-size:13px;color:var(--pd-muted);line-height:1.5}@media (max-width:920px){.pd-affiliate{grid-template-columns:1fr}}.pd-ai-hero{padding:clamp(52px, 7vw, 96px) 0 clamp(36px, 5vw, 64px);background:var(--pd-bg);border-bottom:1px solid var(--pd-border)}.pd-ai-hero__inner{display:grid;grid-template-columns:minmax(0, 1.08fr) minmax(320px, .92fr);gap:clamp(22px, 4vw, 44px);align-items:center}.pd-ai-hero__copy{min-width:0}.pd-ai-proof{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.pd-ai-proof span{display:inline-flex;align-items:center;min-height:34px;padding:7px 10px;border:1px solid var(--pd-border);border-radius:4px;background:rgba(255,255,255,.035);color:var(--pd-muted);font-size:13px;font-weight:800}.pd-ai-hero__panel{min-width:0}.pd-ai-workflow-card{border:1px solid rgba(21,23,28,.22);border-radius:var(--pd-radius);background:var(--pd-surface);box-shadow:var(--pd-shadow);overflow:hidden}.pd-ai-workflow-card__top{display:flex;justify-content:space-between;gap:14px;padding:14px 16px;border-bottom:1px solid var(--pd-border);color:var(--pd-muted);font-size:13px;font-weight:900}.pd-ai-workflow-card__top strong{color:var(--pd-success);white-space:nowrap}.pd-ai-steps{display:grid;gap:12px;margin:0;padding:16px;list-style:none}.pd-ai-steps li{display:grid;grid-template-columns:54px 1fr;gap:3px 12px;align-items:start;padding:13px;border:1px solid var(--pd-border);border-radius:8px;background:rgba(8,12,18,.42)}.pd-ai-step__status{grid-row:span 2;display:inline-flex;justify-content:center;align-items:center;min-height:28px;padding:5px 8px;border-radius:4px;background:var(--pd-surface2);color:var(--pd-text);font-size:13px;font-weight:1000;letter-spacing:0}.pd-ai-steps strong{color:var(--pd-text);font-size:14px;line-height:1.25}.pd-ai-steps small{color:var(--pd-muted);font-size:12px;line-height:1.45}.pd-ai-split{display:grid;grid-template-columns:minmax(0, .9fr) minmax(0, 1.1fr);gap:clamp(22px, 4vw, 42px);align-items:start}.pd-ai-section-head{max-width:760px;margin-bottom:22px}.pd-ai-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.pd-ai-list li{position:relative;padding:14px 16px 14px 42px;border:1px solid var(--pd-border);border-radius:8px;background:var(--pd-surface);color:var(--pd-muted);line-height:1.55}.pd-ai-list li:before{content:"";position:absolute;left:16px;top:20px;width:10px;height:10px;border-radius:999px;background:var(--pd-warm);box-shadow:0 0 0 5px var(--pd-warm-soft)}.pd-ai-solution-grid{grid-template-columns:repeat(4,1fr)}.pd-ai-use-grid{grid-template-columns:repeat(3,1fr)}.pd-ai-card .pd-card__desc{margin-bottom:0}.pd-ai-callout .pd-bullets{margin-top:0}.pd-ai-callout .pd-cta{margin-bottom:0}.pd-ai-waitlist{display:grid;grid-template-columns:minmax(0, .85fr) minmax(320px, 1.15fr);gap:clamp(22px, 4vw, 42px);align-items:start;padding:clamp(18px, 3vw, 28px);border:1px solid rgba(21,23,28,.22);border-radius:var(--pd-radius);background:var(--pd-surface);box-shadow:var(--pd-shadow2)}.pd-ai-waitlist__copy{min-width:0}.pd-ai-form{display:grid;grid-template-columns:1fr 1fr;gap:14px}.pd-ai-form__row{display:grid;gap:7px;min-width:0}.pd-ai-form__row--full{grid-column:1/-1}.pd-ai-form label{color:var(--pd-text);font-size:13px;font-weight:900}.pd-ai-form input,.pd-ai-form select,.pd-ai-form textarea{width:100%;min-height:44px;border:1px solid var(--pd-border);border-radius:12px;background:rgba(8,12,18,.72);color:var(--pd-text);font:inherit;font-size:14px;line-height:1.45;padding:10px 12px}.pd-ai-form textarea{resize:vertical}.pd-ai-form input:focus,.pd-ai-form select:focus,.pd-ai-form textarea:focus{outline:2px solid rgba(21,23,28,.38);outline-offset:2px;border-color:rgba(21,23,28,.55)}.pd-ai-form button{grid-column:1/-1;width:fit-content}@media (max-width:980px){.pd-ai-hero__inner,.pd-ai-split,.pd-ai-waitlist{grid-template-columns:1fr}.pd-ai-solution-grid,.pd-ai-use-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.pd-ai-proof{flex-direction:column}.pd-ai-proof span{width:100%}.pd-ai-workflow-card__top{flex-direction:column}.pd-ai-workflow-card__top strong{white-space:normal}.pd-ai-steps li{grid-template-columns:1fr}.pd-ai-step__status{grid-row:auto;width:fit-content}.pd-ai-solution-grid,.pd-ai-use-grid,.pd-ai-form{grid-template-columns:1fr}.pd-ai-form button{width:100%}}.pd-ai-eyebrow-dot{display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:999px;background:var(--pd-success);box-shadow:0 0 0 4px var(--pd-success-soft);vertical-align:middle;animation:pd-ai-pulse 2.4s ease-in-out infinite}.pd-ai-live-dot{display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:999px;background:var(--pd-accent);box-shadow:0 0 0 3px var(--pd-accent-soft);vertical-align:middle;animation:pd-ai-pulse 2s ease-in-out infinite}@keyframes pd-ai-pulse{0%,100%{opacity:1}50%{opacity:.45}}.pd-ai-proof{list-style:none;padding:0;margin:18px 0 0}.pd-ai-proof li{display:inline-flex;align-items:center;min-height:34px;padding:7px 12px;margin:0 8px 8px 0;border:1px solid var(--pd-border);border-radius:4px;background:rgba(255,255,255,.035);color:var(--pd-muted);font-size:13px;font-weight:800}.pd-ai-proof__check{display:inline-flex !important;align-items:center;justify-content:center;width:16px;height:16px;margin-right:8px;padding:0 !important;border:0 !important;border-radius:999px !important;background:var(--pd-success-soft) !important;color:var(--pd-success);font-size:11px;font-weight:1000;min-height:0 !important}.pd-ai-step__status--ai{background:rgba(168,85,247,.16);color:var(--pd-text)}.pd-ai-step__status--done{background:var(--pd-success-soft);color:var(--pd-success)}.pd-ai-section-head--centered{margin-left:auto;margin-right:auto;text-align:center}.pd-ai-pain-grid{grid-template-columns:repeat(2,1fr)}.pd-ai-pain-card{position:relative;padding:22px 22px 22px 64px;border:1px solid var(--pd-border);border-radius:14px;background:var(--pd-surface);transition:border-color .2s ease,transform .2s ease}.pd-ai-pain-card:hover{border-color:rgba(245,158,11,.35)}.pd-ai-pain-card__mark{position:absolute;left:22px;top:22px;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:var(--pd-warm-soft);color:var(--pd-warm);font-weight:1000;font-size:14px;line-height:1}.pd-ai-pain-card__title{margin:0 0 6px;font-size:16px;font-weight:900;color:var(--pd-text);letter-spacing:-.2px}.pd-ai-pain-card__desc{margin:0;font-size:14px;line-height:1.55;color:var(--pd-muted)}.pd-ai-howitworks{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:0;padding:0;list-style:none;counter-reset:pdaisteps}.pd-ai-howitworks__step{position:relative;padding:28px 22px 24px;border:1px solid var(--pd-border);border-radius:16px;background:var(--pd-surface)}.pd-ai-howitworks__num{display:inline-block;margin-bottom:14px;font-size:28px;font-weight:1000;letter-spacing:-1px;color:var(--pd-accent)}.pd-ai-howitworks__title{margin:0 0 8px;font-size:17px;font-weight:900;letter-spacing:-.2px;color:var(--pd-text)}.pd-ai-howitworks__desc{margin:0;font-size:14px;line-height:1.6;color:var(--pd-muted)}.pd-ai-card--feature{position:relative;padding:22px}.pd-ai-card__icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin-bottom:14px;border-radius:12px;background:var(--pd-surface2);color:var(--pd-text)}.pd-ai-card__icon svg{width:22px;height:22px}.pd-ai-trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:8px}.pd-ai-trust-card{padding:22px;border:1px solid var(--pd-border);border-radius:14px;background:var(--pd-surface);text-align:left}.pd-ai-trust-card__value{margin:0 0 6px;font-size:17px;font-weight:900;letter-spacing:-.2px;color:var(--pd-text)}.pd-ai-trust-card__label{margin:0;font-size:13.5px;line-height:1.55;color:var(--pd-muted)}.pd-ai-why-cta{justify-content:center;margin-top:22px}.pd-ai-waitlist__lead{margin:6px 0 18px;font-size:15px;line-height:1.6;color:var(--pd-muted)}.pd-ai-perks{list-style:none;margin:0;padding:0;display:grid;gap:12px}.pd-ai-perk{display:grid;grid-template-columns:28px 1fr;gap:12px;align-items:start}.pd-ai-perk__check{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:999px;background:var(--pd-success-soft);color:var(--pd-success)}.pd-ai-perk__check svg{width:16px;height:16px}.pd-ai-perk strong{display:block;font-size:14.5px;font-weight:900;color:var(--pd-text);margin-bottom:2px}.pd-ai-perk span{display:block;font-size:13.5px;line-height:1.5;color:var(--pd-muted)}.pd-ai-form{align-content:start;padding:22px;border:1px solid rgba(21,23,28,.28);border-radius:14px;background:linear-gradient(180deg,rgba(8,12,18,.55),rgba(8,12,18,.85)),var(--pd-surface);box-shadow:var(--pd-shadow2)}.pd-ai-form__heading{grid-column:1/-1;margin:0 0 4px;font-size:17px;font-weight:900;letter-spacing:-.2px;color:var(--pd-text)}.pd-ai-form__sub{grid-column:1/-1;margin:0 0 8px;font-size:13px;line-height:1.5;color:var(--pd-muted)}.pd-ai-form button.pd-ai-form__submit,.pd-ai-form .pd-ai-form__submit{grid-column:1/-1;width:100%;justify-content:center;text-align:center;margin-top:4px}.pd-ai-form__note{grid-column:1/-1;margin:4px 0 0;font-size:12px;line-height:1.5;color:var(--pd-faint);text-align:center}.pd-ai-form__note span{margin-right:4px}.pd-ai-faq{max-width:760px;margin:8px auto 0}.pd-ai-final-cta-section{padding-top:clamp(28px, 4vw, 48px);padding-bottom:clamp(48px, 6vw, 80px)}.pd-ai-final-cta{display:grid;grid-template-columns:minmax(0, 1.4fr) auto;gap:clamp(18px, 3vw, 32px);align-items:center;padding:clamp(22px, 3vw, 32px);border:1px solid rgba(21,23,28,.22);border-radius:var(--pd-radius);background:var(--pd-surface);box-shadow:var(--pd-shadow2)}.pd-ai-final-cta__copy h2{margin:0 0 6px}.pd-ai-final-cta__copy p{margin:0}.pd-ai-final-cta .pd-cta{margin:0;flex-wrap:wrap;justify-content:flex-end}@media (max-width:980px){.pd-ai-pain-grid,.pd-ai-howitworks,.pd-ai-trust-grid{grid-template-columns:1fr 1fr}.pd-ai-final-cta{grid-template-columns:1fr}.pd-ai-final-cta .pd-cta{justify-content:flex-start}}@media (max-width:640px){.pd-ai-pain-grid,.pd-ai-howitworks,.pd-ai-trust-grid{grid-template-columns:1fr}.pd-ai-pain-card{padding:56px 18px 18px}.pd-ai-pain-card__mark{top:18px;left:18px}}.pd-shop-head,.pd-page-head{position:relative;padding-top:clamp(40px, 5vw, 64px);padding-bottom:clamp(24px, 3vw, 36px);background:var(--pd-bg);border-bottom:1px solid var(--pd-border);overflow:hidden}.pd-shop-title{margin:8px 0 10px;font-family:var(--pd-font-display);font-weight:700;font-size:clamp(36px, 5vw, 60px);letter-spacing:-.025em;line-height:1;color:var(--pd-text)}.pd-shop-title em{font-style:normal;color:inherit}.pd-shop-sub{color:var(--pd-muted);line-height:1.6;font-size:17px;max-width:60ch;margin:0}.pd-cover{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;aspect-ratio:16/9;padding:24px;overflow:hidden;background:var(--pd-bg)}.pd-cover--indigo{background:var(--pd-surface2)}.pd-cover--coral{background:var(--pd-surface2)}.pd-cover--sage{background:var(--pd-surface2)}.pd-cover__glyph{position:absolute;right:-8px;bottom:-46px;font-family:var(--pd-font-display);font-weight:700;font-style:italic;font-size:190px;line-height:1;color:rgba(21,23,28,.05);pointer-events:none;display:none}.pd-cover__chip{position:relative;display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:10px;background:var(--pd-surface);border:1px solid var(--pd-border);color:var(--pd-text)}.pd-cover__chip svg{width:22px;height:22px}.pd-cover__name{position:relative;margin-top:6px;font-family:var(--pd-font-display);font-weight:700;font-size:clamp(19px, 1.9vw, 24px);letter-spacing:-.025em;line-height:1.12;color:var(--pd-text);max-width:20ch}.pd-cover__sub{position:relative;font-size:13px;font-weight:500;color:var(--pd-faint)}.pd-cover--tall{height:100%;aspect-ratio:auto;min-height:260px}.pd-flagship{display:grid;grid-template-columns:1.08fr .92fr;margin:0 0 26px;border:1px solid var(--pd-border);border-radius:var(--pd-radius);background:var(--pd-surface);box-shadow:var(--pd-shadow2);overflow:hidden}.pd-flagship__copy{padding:clamp(24px, 3.4vw, 44px)}.pd-flagship__title{margin:0 0 10px;font-family:var(--pd-font-display);font-weight:700;color:var(--pd-text);font-size:clamp(26px, 3vw, 36px);line-height:1.05;letter-spacing:-.025em}.pd-flagship__desc{margin:0;color:var(--pd-muted);line-height:1.65;font-size:15px;max-width:56ch}.pd-flagship .pd-trust{margin-top:12px}.pd-flagship__cta{margin-top:18px;margin-bottom:0;align-items:center}.pd-flagship__price{font-size:13.5px;color:var(--pd-muted)}.pd-flagship__cover{display:block;text-decoration:none;border-left:1px solid var(--pd-border)}.pd-flagship__cover .pd-cover{height:100%;aspect-ratio:auto}@media (max-width:860px){.pd-flagship{grid-template-columns:1fr}.pd-flagship__cover{order:-1;border-left:0;border-bottom:1px solid var(--pd-border)}.pd-flagship__cover .pd-cover{aspect-ratio:16/8;min-height:0}}.pd-shop-body{padding:clamp(24px, 3.4vw, 40px) 0 var(--pd-section)}.pd-shop-grid.pd-grid{grid-template-columns:repeat(2,minmax(0, 1fr));gap:18px}@media (max-width:760px){.pd-shop-grid.pd-grid{grid-template-columns:1fr}}.pd-shop-pager{margin-top:28px}.pd-shop-empty{display:grid;gap:12px;justify-items:center;padding:60px 0;text-align:center}.pd-product-card{border:1px solid var(--pd-border);background:var(--pd-surface);border-radius:var(--pd-radius);padding:0;box-shadow:var(--pd-shadow2);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;overflow:hidden;display:flex;flex-direction:column}.pd-product-card:hover{border-color:rgba(21,23,28,.28);box-shadow:var(--pd-shadow)}.pd-product-card__cover{display:block;text-decoration:none;border-bottom:1px solid var(--pd-border-soft)}.pd-product-card__body{padding:22px;flex:1;display:flex;flex-direction:column}.pd-product-card__tag{margin:0 0 8px;font-size:13px;font-weight:600;letter-spacing:0;color:var(--pd-faint)}.pd-product-card__title{margin:0 0 8px;font-family:var(--pd-font-display);font-size:clamp(20px, 2vw, 24px);font-weight:700;letter-spacing:-.025em;color:var(--pd-text);line-height:1.15}.pd-product-card__title a{color:inherit;text-decoration:none}.pd-product-card__title a:hover{color:var(--pd-accent)}.pd-product-card__desc{color:var(--pd-muted);font-size:14.5px;line-height:1.6;margin:0 0 14px;flex:1}.pd-product-card__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:14px;border-top:1px solid var(--pd-border)}.pd-product-card__price{display:inline-flex;align-items:baseline;gap:6px;font-family:var(--pd-font-display);font-weight:700;font-size:22px;color:var(--pd-text);letter-spacing:-.025em;line-height:1}.pd-product-card__from{font-family:var(--pd-font);font-size:13px;font-weight:600;letter-spacing:0;color:var(--pd-faint)}.pd-product-card__price .woocommerce-Price-amount{font-size:inherit;font-weight:inherit;font-family:inherit;color:inherit}.pd-product-card__link{color:var(--pd-bg) !important;-webkit-text-fill-color:var(--pd-bg) !important;background:var(--pd-text);border:1px solid var(--pd-text);border-radius:8px;padding:9px 16px;font-weight:600;font-size:13.5px;letter-spacing:-.1px;text-decoration:none !important;display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:0;text-align:center;transition:all .2s ease}.pd-product-card__link:hover{background:var(--pd-accent);border-color:var(--pd-accent);color:#fff !important;-webkit-text-fill-color:#fff !important;text-decoration:none !important}.pd-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;padding:16px 0 0;color:var(--pd-faint);font-size:13.5px;font-weight:500;min-width:0}.pd-breadcrumb>*{min-width:0}.pd-breadcrumb>span:last-child{color:var(--pd-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.pd-breadcrumb a{color:var(--pd-muted);text-decoration:none}.pd-breadcrumb a:hover{color:var(--pd-accent)}.single-product .pd-section{padding:clamp(28px, 4vw, 44px) 0}.single-product .pd-section+.pd-section{margin-top:0}.pd-product{display:grid;grid-template-columns:minmax(0, 575px) 1fr;gap:36px;align-items:start;padding-top:16px;padding-bottom:0;min-width:0}.pd-product__gallery,.pd-product__info,.pd-product-media-frame,.pd-buy-box,.pd-best-for,.pd-product__trust{min-width:0;max-width:100%}@media (min-width:981px){.pd-product__gallery{position:sticky;top:24px;align-self:start}}.pd-product-media-frame{border:1px solid var(--pd-border);border-radius:calc(var(--pd-radius) + 2px);background:var(--pd-surface);box-shadow:var(--pd-shadow);overflow:hidden}.pd-product-media-frame__bar{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:12px 16px;border-bottom:1px solid var(--pd-border);color:var(--pd-muted);font-size:13px;font-weight:600;letter-spacing:0}.pd-product-media-frame__bar span{min-width:0}.pd-product-media-frame__bar span:last-child{text-align:right}.pd-product-media-frame__bar span:first-child{color:var(--pd-text)}.pd-product .pd-screenshot{width:100%;max-width:100%;cursor:default;background:0 0;box-shadow:none}.pd-product .pd-screenshot:hover{transform:none;box-shadow:none}.pd-product .pd-screenshot img{width:100%;height:auto;max-height:min(58vh, 520px);object-fit:contain;background:var(--pd-surface2);display:block;border-radius:0}.pd-screenshot--empty{min-height:280px;display:flex;align-items:center;justify-content:center;background:var(--pd-surface);color:var(--pd-faint);font-size:14px;font-weight:800}.pd-gallery-thumbs{display:flex;gap:8px;padding:10px;margin-top:0;border-top:1px solid var(--pd-border);overflow-x:auto}.pd-gallery-thumb{flex:0 0 auto;width:64px;height:64px;padding:0;border:2px solid var(--pd-border);border-radius:6px;overflow:hidden;cursor:pointer;background:var(--pd-surface);opacity:.6;transition:opacity .15s,border-color .15s}.pd-gallery-thumb:hover{opacity:.9}.pd-gallery-thumb--active{opacity:1;border-color:var(--pd-accent)}.pd-gallery-thumb img{width:100%;height:100%;object-fit:cover;display:block}.pd-screenshot--clickable{cursor:zoom-in}.pd-lightbox{display:none;position:fixed;inset:0;z-index:99999;align-items:center;justify-content:center;overscroll-behavior:none;-webkit-touch-callout:none}.pd-lightbox--open{display:flex}body.pd-lightbox-lock{overflow:hidden;position:fixed;width:100%;overscroll-behavior:none}.pd-lightbox__backdrop{position:absolute;inset:0;background:rgba(0,0,0,.92);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);opacity:0;transition:opacity .25s ease}.pd-lightbox--visible .pd-lightbox__backdrop{opacity:1}.pd-lightbox__wrap{position:relative;z-index:1;max-width:90vw;max-height:85vh;max-height:85dvh;display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(.92);transition:opacity .25s ease,transform .25s cubic-bezier(.16,1,.3,1);touch-action:none;will-change:transform,opacity}.pd-lightbox--visible .pd-lightbox__wrap{opacity:1;transform:scale(1)}.pd-lightbox__wrap--dragging{transition:none !important}.pd-lightbox__img{max-width:90vw;max-height:85vh;max-height:85dvh;width:auto;height:auto;display:block;border-radius:10px;box-shadow:0 24px 80px rgba(0,0,0,.6);-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none}.pd-lightbox__close{position:absolute;top:16px;top:calc(16px + env(safe-area-inset-top, 0px));right:20px;right:calc(20px + env(safe-area-inset-right, 0px));z-index:3;width:48px;height:48px;border:none;border-radius:50%;background:rgba(255,255,255,.12);color:#fff;font-size:28px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .25s ease .1s,background .15s ease;-webkit-tap-highlight-color:transparent}.pd-lightbox--visible .pd-lightbox__close{opacity:1}.pd-lightbox__close:hover{background:rgba(255,255,255,.22)}.pd-lightbox__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:48px;height:48px;border:none;border-radius:50%;background:rgba(255,255,255,.08);color:#fff;font-size:32px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .25s ease .1s,background .15s ease,transform .15s ease;-webkit-tap-highlight-color:transparent}.pd-lightbox--visible .pd-lightbox__arrow{opacity:.8}.pd-lightbox__arrow:hover{opacity:1 !important;background:rgba(255,255,255,.16);transform:translateY(-50%) scale(1.08)}.pd-lightbox__arrow--prev{left:16px;left:calc(16px + env(safe-area-inset-left, 0px))}.pd-lightbox__arrow--next{right:16px;right:calc(16px + env(safe-area-inset-right, 0px))}.pd-lightbox__counter{position:absolute;bottom:20px;bottom:calc(20px + env(safe-area-inset-bottom, 0px));left:50%;transform:translateX(-50%);z-index:2;font-size:13px;font-weight:700;color:rgba(255,255,255,.55);letter-spacing:.05em;opacity:0;transition:opacity .25s ease .15s}.pd-lightbox--visible .pd-lightbox__counter{opacity:1}.pd-lightbox__hint{position:absolute;bottom:48px;bottom:calc(48px + env(safe-area-inset-bottom, 0px));left:50%;transform:translateX(-50%);z-index:2;font-size:12px;font-weight:600;color:rgba(255,255,255,.5);background:rgba(255,255,255,.08);padding:5px 14px;border-radius:20px;pointer-events:none;opacity:0;transition:opacity .3s ease}.pd-lightbox--visible .pd-lightbox__hint{opacity:1}.pd-lightbox__hint--hidden{opacity:0 !important}@media (max-width:640px){.pd-lightbox__img{max-width:100vw;max-height:80vh;max-height:80dvh;border-radius:0;box-shadow:none}.pd-lightbox__wrap{max-width:100vw;max-height:80vh;max-height:80dvh}.pd-lightbox__arrow{width:44px;height:44px;font-size:28px;background:rgba(255,255,255,.12)}.pd-lightbox__arrow--prev{left:6px;left:calc(6px + env(safe-area-inset-left, 0px))}.pd-lightbox__arrow--next{right:6px;right:calc(6px + env(safe-area-inset-right, 0px))}.pd-lightbox__close{top:10px;top:calc(10px + env(safe-area-inset-top, 0px));right:10px;right:calc(10px + env(safe-area-inset-right, 0px))}}.pd-lightbox--zoomed .pd-lightbox__arrow,.pd-lightbox--zoomed .pd-lightbox__counter,.pd-lightbox--zoomed .pd-lightbox__hint{opacity:0 !important;pointer-events:none}.pd-product__info{position:sticky;top:80px}.pd-product__title{margin:0 0 16px;font-family:var(--pd-font-display);font-size:clamp(30px, 3vw, 40px);font-weight:700;line-height:1.06;letter-spacing:-.025em;color:var(--pd-text);overflow-wrap:anywhere}.pd-product__title em{font-style:normal;color:inherit}.pd-product__eyebrow{display:inline-flex;align-items:center;gap:6px;font-family:var(--pd-font);font-weight:600;font-size:13px;letter-spacing:0;color:var(--pd-text);background:var(--pd-surface2);border:1px solid rgba(21,23,28,.18);padding:6px 14px;border-radius:4px;margin-bottom:16px}.pd-product__rating{display:flex;align-items:center;gap:10px;color:var(--pd-muted);font-size:14px;font-weight:500;margin:0 0 22px;flex-wrap:wrap}.pd-product__rating .star-rating{font-size:16px;color:var(--pd-warm)}.pd-product__rating-score{color:var(--pd-warm);font-weight:600;min-width:0;overflow-wrap:anywhere}.pd-product__rating a{color:var(--pd-muted);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--pd-border)}.pd-product__rating a:hover{color:var(--pd-text);text-decoration-color:var(--pd-accent)}.pd-product-outcomes{display:grid;gap:10px;margin:0 0 22px}.pd-product-outcomes span{display:flex;align-items:center;gap:10px;color:var(--pd-text);font-size:14.5px;font-weight:500}.pd-product-outcomes span:before{content:"";flex:0 0 18px;width:18px;height:18px;border-radius:999px;background:var(--pd-success-soft) url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231f7044' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") center/12px no-repeat;border:1px solid rgba(31,112,68,.28)}.pd-product__price{font-family:var(--pd-font-display);font-size:clamp(36px, 4vw, 52px);font-weight:700;color:var(--pd-text);letter-spacing:-.025em;margin:0 0 22px;line-height:1}.pd-product__price .woocommerce-Price-amount{font-size:inherit;font-weight:inherit;font-family:inherit;color:inherit}.pd-product__price del{color:var(--pd-faint);font-size:20px;font-weight:700;margin-right:10px;font-family:var(--pd-font-display)}.pd-product__price ins{text-decoration:none}.pd-buy-box{margin-bottom:22px;background:var(--pd-surface);border:1px solid var(--pd-border);border-radius:var(--pd-radius);padding:clamp(22px, 2.4vw, 32px);box-shadow:var(--pd-shadow)}.pd-buy-box__header{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid var(--pd-border)}.pd-buy-box__header span{color:var(--pd-muted);font-size:13px;font-weight:600;letter-spacing:0}.pd-buy-box__header strong{color:var(--pd-text);font-family:var(--pd-font-display);font-size:22px;font-weight:700;letter-spacing:-.025em;white-space:nowrap}.pd-buy-box .quantity,.pd-buy-box input.qty,.pd-buy-box .qty{display:none !important}.pd-buy-box .variations{width:100%;border:0;border-collapse:collapse;margin:0 0 14px}.pd-buy-box .variations td,.pd-buy-box .variations th{border:0;padding:0}.pd-buy-box .variations tr{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.pd-buy-box .variations .label{display:block}.pd-buy-box .variations .label label{font-size:13px;font-weight:600;letter-spacing:0;color:var(--pd-text)}.pd-buy-box .variations .value select{width:100%;padding:13px 16px;border:1px solid var(--pd-border) !important;border-radius:12px;font-size:15px;font-weight:500;font-family:var(--pd-font);color:var(--pd-text);background:var(--pd-bg);box-shadow:none !important;appearance:auto;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.pd-buy-box .variations .value select:focus{border-color:var(--pd-accent) !important;box-shadow:0 0 0 3px var(--pd-accent-soft) !important;outline:none}.pd-buy-box .variations .reset_variations{font-size:12px;font-weight:500;color:var(--pd-faint);margin-top:4px;display:inline-block}.pd-buy-box .woocommerce-variation-price{margin:6px 0 20px}.pd-buy-box .woocommerce-variation-price .price{font-family:var(--pd-font-display);font-size:clamp(36px, 4vw, 52px);font-weight:700;color:var(--pd-text);letter-spacing:-.025em;line-height:1}.pd-buy-box .woocommerce-variation-price .price del{color:var(--pd-faint);font-size:22px;font-weight:700;margin-right:10px;font-family:var(--pd-font-display)}.pd-buy-box .woocommerce-variation-price .price ins{text-decoration:none}.pd-buy-box .cart{display:flex;flex-direction:column;gap:10px;margin:0}.pd-buy-box .single_add_to_cart_button{width:100%;background:var(--pd-text) !important;color:var(--pd-bg) !important;-webkit-text-fill-color:var(--pd-bg) !important;border:1px solid var(--pd-text) !important;box-shadow:none;border-radius:8px !important;font-weight:600 !important;font-size:16px !important;padding:18px 24px !important;cursor:pointer;transition:all .2s ease;font-family:var(--pd-font) !important;text-align:center;line-height:1 !important;text-shadow:none !important;letter-spacing:-.1px}.pd-product__cart .button,.pd-product__cart .single_add_to_cart_button{text-shadow:none !important;box-shadow:none}.pd-buy-box .single_add_to_cart_button:hover{background:var(--pd-accent) !important;border-color:var(--pd-accent) !important;color:#fff !important;-webkit-text-fill-color:#fff !important;box-shadow:none}.pd-buy-box .single_add_to_cart_button:active{transform:translateY(0)}.pd-buy-box form.cart{flex-direction:column}.pd-product__trust{display:grid;grid-template-columns:1fr 1fr;gap:10px 24px;margin-top:4px}@media (max-width:520px){.pd-product__trust{grid-template-columns:1fr;gap:8px}}.pd-product__trust-item{display:flex;align-items:center;gap:10px;padding:0;border:0;background:0 0;border-radius:0;font-size:14px;font-weight:600;color:var(--pd-muted);letter-spacing:0;line-height:1.4}.pd-product__trust-item:before{content:"";flex-shrink:0;width:18px;height:18px;border-radius:999px;background:var(--pd-success-soft) url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231f7044' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") center/12px no-repeat;border:1px solid rgba(31,112,68,.28)}.pd-best-for{display:grid;grid-template-columns:1fr;gap:10px;margin:18px 0}.pd-best-for__item{border:1px solid var(--pd-border);border-radius:12px;background:var(--pd-bg);padding:14px 16px}.pd-best-for__item span{display:block;color:var(--pd-text);font-size:13.5px;font-weight:600;margin-bottom:4px}.pd-best-for__item p{margin:0;color:var(--pd-muted);font-size:13.5px;line-height:1.55}.pd-compare-head{max-width:760px;margin-bottom:18px}.pd-version-compare{display:grid;grid-template-columns:repeat(2,minmax(0, 1fr));gap:16px}.pd-version-card{position:relative;border:1px solid var(--pd-border);border-radius:var(--pd-radius);background:var(--pd-surface);padding:clamp(18px, 2.4vw, 24px);box-shadow:var(--pd-shadow2)}.pd-version-card:last-child{border-color:rgba(21,23,28,.3);background:var(--pd-surface)}.pd-version-card__label{display:inline-flex;margin-bottom:14px;padding:6px 12px;border-radius:4px;color:var(--pd-success);background:var(--pd-success-soft);border:1px solid rgba(31,112,68,.24);font-size:13px;font-weight:600;letter-spacing:0}.pd-version-card h3{margin:0 0 14px;font-family:var(--pd-font-display);font-weight:700;color:var(--pd-text);font-size:22px;letter-spacing:-.025em;line-height:1.1}.pd-version-card ul{margin:0;padding:0;list-style:none;display:grid;gap:10px}.pd-version-card li{display:flex;gap:10px;color:var(--pd-muted);line-height:1.55;font-size:14.5px}.pd-version-card li:before{content:"";flex:0 0 16px;width:16px;height:16px;margin-top:2px;border-radius:999px;background:var(--pd-success-soft) url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231f7044' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") center/11px no-repeat}.pd-product-tabs{padding-top:36px;padding-bottom:42px}.pd-tabs{display:flex;gap:2px;border-bottom:2px solid var(--pd-border);margin-bottom:28px}.pd-tabs__btn{background:0 0;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;padding:14px 22px;font-size:14.5px;font-weight:500;font-family:var(--pd-font);color:var(--pd-muted);cursor:pointer;transition:color .15s ease,border-color .15s ease;white-space:nowrap}.pd-tabs__btn:hover{color:var(--pd-text)}.pd-tabs__btn--active{color:var(--pd-text);border-bottom-color:var(--pd-accent)}.pd-tabs__panel[hidden]{display:none}.pd-tabs__panel .pd-content p,.pd-tabs__panel .pd-content li,.pd-tabs__panel .pd-docs p,.pd-tabs__panel .pd-docs li{color:var(--pd-muted);line-height:1.8;font-size:16px}.pd-tabs__panel .pd-content h2,.pd-tabs__panel .pd-docs h2{margin-top:28px;margin-bottom:12px}.pd-tabs__panel .pd-content h3,.pd-tabs__panel .pd-docs h3{margin-top:20px;margin-bottom:8px}.pd-tabs__panel .pd-content a,.pd-tabs__panel .pd-docs a{color:var(--pd-text);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--pd-accent)}.pd-tabs__panel .pd-content img,.pd-tabs__panel .pd-docs img{border-radius:var(--pd-radius);border:1px solid var(--pd-border);box-shadow:var(--pd-shadow);max-width:100%;height:auto}.pd-docs p{color:var(--pd-muted);font-size:14px;line-height:1.65;margin:0 0 12px}.pd-docs p:last-child{margin-bottom:0}.pd-docs h1{font-family:var(--pd-font-display);font-size:28px;font-weight:700;letter-spacing:-.025em;margin:28px 0 12px;color:var(--pd-text);line-height:1.1}.pd-docs h2{font-family:var(--pd-font-display);font-size:22px;font-weight:700;letter-spacing:-.025em;color:var(--pd-text);margin:24px 0 10px;line-height:1.15}.pd-docs h3{font-size:16px;font-weight:600;letter-spacing:-.1px;color:var(--pd-text);margin:20px 0 6px;line-height:1.35}.pd-docs>:first-child{margin-top:0}.pd-docs ul,.pd-docs ol{padding-left:20px;margin:10px 0 14px}.pd-docs li{margin-bottom:5px;color:var(--pd-muted);font-size:14px;line-height:1.6}.pd-docs li:last-child{margin-bottom:0}.pd-docs strong,.pd-docs b{color:var(--pd-text);font-weight:800}.pd-docs a{color:var(--pd-text);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--pd-accent)}.pd-docs a:hover{text-decoration-thickness:2px}.pd-docs code{background:var(--pd-surface);border:1px solid var(--pd-border);border-radius:5px;padding:2px 5px;font-size:12px;font-weight:600;color:var(--pd-text);overflow-wrap:anywhere;word-break:break-word}.pd-docs pre{background:var(--pd-surface);border:1px solid var(--pd-border);border-radius:10px;padding:14px 16px;overflow-x:auto;margin:14px 0}.pd-docs pre code{background:0 0;border:none;padding:0;font-size:12px}.pd-docs table{width:100%;border-collapse:collapse;margin:14px 0;font-size:13px;min-width:0}.pd-docs th,.pd-docs td{text-align:left;padding:8px 12px;border-bottom:1px solid var(--pd-border);line-height:1.5}.pd-docs th{font-weight:800;color:var(--pd-text);background:var(--pd-surface)}.pd-docs td{color:var(--pd-muted)}.pd-docs blockquote{border-left:3px solid var(--pd-accent);margin:14px 0;padding:10px 16px;background:var(--pd-accent-soft);border-radius:0 10px 10px 0}.pd-docs blockquote p{margin:0;color:var(--pd-muted);font-size:13px}.pd-docs img{border-radius:var(--pd-radius);border:1px solid var(--pd-border);max-width:100%;height:auto;margin:8px 0}.pd-docs hr{border:none;border-top:1px solid var(--pd-border);margin:20px 0}.pd-related-products{padding-top:36px;padding-bottom:44px;border-top:1px solid var(--pd-border)}@media (max-width:980px){.pd-product{grid-template-columns:1fr;gap:18px;padding-top:16px}.pd-product__gallery{order:2}.pd-product__info{position:static;order:1}.pd-product__title{font-size:26px}.pd-product .pd-screenshot img{max-height:340px}.pd-product-media-frame__bar{font-size:11px}.pd-version-compare{grid-template-columns:1fr}.pd-tabs__btn{padding:10px 14px;font-size:14px}}@media (max-width:640px){html,body,.pd-landing{width:100%;max-width:100%;overflow-x:clip}.pd-header__inner,.pd-container{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.single-product .pd-container{min-width:0}.pd-product{width:100%;max-width:100%;min-width:0}.pd-product__gallery,.pd-product__info,.pd-product-media-frame,.pd-buy-box,.pd-best-for,.pd-product__cart{width:100%;max-width:100%;min-width:0}.pd-breadcrumb{width:100%;max-width:100%;overflow:hidden}.pd-breadcrumb>span:last-child{white-space:normal;overflow-wrap:anywhere}.pd-product-media-frame__bar{gap:8px;padding:10px 12px;letter-spacing:.04em}.pd-buy-box{padding:18px 16px}.pd-buy-box__header{align-items:flex-start;flex-direction:column;gap:6px}.pd-buy-box__header strong{white-space:normal}.pd-buy-box .single_add_to_cart_button,.pd-sticky-bar__btn,.pd-cta-band .pd-btn{min-width:0}.pd-product__title,.pd-product__value-prop,.pd-product__value-prop *,.pd-product-outcomes span,.pd-product__rating,.pd-buy-box__header,.pd-buy-box__header *,.pd-buy-box .woocommerce-variation-description,.pd-buy-box .woocommerce-variation-description *,.pd-buy-box .woocommerce-variation-price,.pd-buy-box .woocommerce-variation-price *{max-width:100%;overflow-wrap:anywhere}.pd-product__title{width:100%;font-size:clamp(28px, 8.5vw, 34px);line-height:1.08}.pd-product__rating{display:grid;grid-template-columns:minmax(0, 1fr) auto;gap:4px 8px;width:100%;min-width:0}.pd-product__rating-score{min-width:0}.pd-buy-box form,.pd-buy-box .variations,.pd-buy-box .variations tbody,.pd-buy-box .variations tr,.pd-buy-box .variations td,.pd-buy-box .variations .value{width:100%;max-width:100%;min-width:0}.pd-docs,.pd-overview .pd-content{min-width:0;overflow-wrap:break-word}.pd-docs table,.pd-overview .pd-content table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}}.pd-product__value-prop{color:var(--pd-muted);font-size:15px;line-height:1.55;margin:0 0 14px;max-width:100%;overflow-wrap:break-word}.pd-product__value-prop p{margin:0 0 6px}.pd-product__value-prop p:first-child{color:var(--pd-text);font-size:16px;font-weight:500;line-height:1.55}.pd-docs-link{display:inline-block;margin-top:12px;font-size:13px;font-weight:700;color:var(--pd-text) !important;text-decoration:underline !important;text-underline-offset:3px;text-decoration-color:var(--pd-accent)}.pd-order-barcodes-pro-note{display:grid;gap:5px;margin-top:16px;padding:13px 14px;border:1px solid color-mix(in srgb,var(--pd-accent) 34%,var(--pd-border));border-radius:10px;background:color-mix(in srgb,var(--pd-accent) 6%,var(--pd-surface));color:var(--pd-muted);font-size:13px;line-height:1.45}.pd-order-barcodes-pro-note strong{color:var(--pd-text);font-size:13px}.pd-order-barcodes-pro-note a{justify-self:start;color:var(--pd-text) !important;font-weight:800;text-decoration:underline !important;text-underline-offset:3px;text-decoration-color:var(--pd-accent)}.pd-benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.pd-benefit{background:var(--pd-surface2);border:1px solid var(--pd-border);border-radius:12px;padding:16px}.pd-benefit__title{font-size:13px;font-weight:900;color:var(--pd-text);margin:0 0 4px;letter-spacing:-.1px}.pd-benefit__desc{font-size:12px;color:var(--pd-muted);line-height:1.5;margin:0}@media (max-width:920px){.pd-benefits{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.pd-benefits{grid-template-columns:1fr;gap:10px}.pd-benefit{padding:14px}}.pd-overview{max-width:860px}.pd-overview .pd-content p{color:var(--pd-muted);line-height:1.65;font-size:15px;margin:0 0 14px}.pd-overview .pd-content p:last-child{margin-bottom:0}.pd-overview .pd-content h2{margin:36px 0 12px;font-family:var(--pd-font-display);font-size:clamp(22px, 2.2vw, 27px);font-weight:700;color:var(--pd-text);letter-spacing:-.025em;line-height:1.15}.pd-overview .pd-content h3{margin:26px 0 8px;font-size:17px;font-weight:700;color:var(--pd-text);letter-spacing:-.2px;line-height:1.3}.pd-overview .pd-content h4{margin:20px 0 6px;font-size:15px;font-weight:700;color:var(--pd-text);line-height:1.35}.pd-overview .pd-content>:first-child{margin-top:0}.pd-overview .pd-content ul,.pd-overview .pd-content ol{margin:12px 0 16px;padding-left:20px}.pd-overview .pd-content li{color:var(--pd-muted);line-height:1.6;font-size:15px;margin-bottom:6px}.pd-overview .pd-content li:last-child{margin-bottom:0}.pd-overview .pd-content strong,.pd-overview .pd-content b{color:var(--pd-text);font-weight:650}.pd-overview .pd-content em,.pd-overview .pd-content i{font-style:italic}.pd-overview .pd-content a{color:var(--pd-text);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--pd-accent)}.pd-overview .pd-content a:hover{text-decoration-thickness:2px}.pd-overview .pd-content img{border-radius:var(--pd-radius);border:1px solid var(--pd-border);box-shadow:var(--pd-shadow2);max-width:100%;height:auto;margin:8px 0}.pd-overview .pd-content blockquote{margin:16px 0;padding:12px 16px;border-left:3px solid var(--pd-accent);background:var(--pd-surface);border-radius:0 10px 10px 0}.pd-overview .pd-content blockquote p{margin:0;color:var(--pd-muted);font-size:14px}.pd-overview .pd-content code{background:var(--pd-surface);border:1px solid var(--pd-border);border-radius:5px;padding:2px 5px;font-size:13px;font-weight:600;color:var(--pd-text);overflow-wrap:anywhere;word-break:break-word}.pd-overview .pd-content pre{background:var(--pd-surface);border:1px solid var(--pd-border);border-radius:10px;padding:14px 16px;overflow-x:auto;margin:14px 0}.pd-overview .pd-content pre code{background:0 0;border:none;padding:0;font-size:13px}.pd-overview .pd-content hr{border:none;border-top:1px solid var(--pd-border);margin:24px 0}.pd-overview .pd-content table{width:100%;border-collapse:collapse;margin:14px 0;font-size:14px;min-width:0}.pd-overview .pd-content th,.pd-overview .pd-content td{text-align:left;padding:8px 12px;border-bottom:1px solid var(--pd-border);line-height:1.5}.pd-overview .pd-content th{font-weight:800;color:var(--pd-text);background:var(--pd-surface)}.pd-overview .pd-content td{color:var(--pd-muted)}.pd-screenshots-strip{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:8px}.pd-screenshots-strip__item{flex:0 0 auto;width:300px;border:none;padding:0;background:0 0;cursor:zoom-in;scroll-snap-align:start;border-radius:12px;overflow:hidden;border:1px solid var(--pd-border);transition:transform .12s ease,box-shadow .12s ease}.pd-screenshots-strip__item:hover{box-shadow:none}.pd-screenshots-strip__item img{display:block;width:100%;height:auto}@media (max-width:640px){.pd-screenshots-strip__item{width:260px}}.pd-requirements{padding:18px 22px !important}.pd-requirements__list{list-style:none;margin:0;padding:0}.pd-requirements__list li{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--pd-border);font-size:14px;font-weight:700;color:var(--pd-text);line-height:1.4}.pd-requirements__list li:last-child{border-bottom:none}.pd-requirements__check{color:var(--pd-success);font-size:16px;font-weight:900;flex-shrink:0}.pd-review{display:flex;flex-direction:column;gap:10px}.pd-review__stars{display:flex;gap:2px}.pd-review__star{font-size:16px;color:var(--pd-faint)}.pd-review__star--filled{color:var(--pd-warm)}.pd-review__text{color:var(--pd-muted);font-size:15px;line-height:1.65;flex-grow:1}.pd-review__meta{display:flex;align-items:center;gap:10px;font-size:13px;padding-top:4px;border-top:1px solid var(--pd-border)}.pd-review__author{font-weight:800;color:var(--pd-text)}.pd-review__date{color:var(--pd-faint)}.pd-docs-preview{position:relative;max-height:320px;overflow:hidden;transition:max-height .4s ease}.pd-docs-preview--expanded{max-height:none}.pd-docs-preview__fade{position:absolute;bottom:0;left:0;right:0;height:100px;background:linear-gradient(to bottom,transparent,var(--pd-bg));pointer-events:none;transition:opacity .3s ease}.pd-docs-preview--expanded .pd-docs-preview__fade{opacity:0}.pd-docs-expand{margin-top:16px}.pd-cta-band{display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--pd-surface);border:1px solid var(--pd-border);border-radius:12px;padding:16px 22px}.pd-cta-band__text{font-size:15px;font-weight:800;color:var(--pd-text);margin:0;line-height:1.3}.pd-cta-band__sub{font-size:12px;font-weight:600;color:var(--pd-faint);margin:3px 0 0;line-height:1.3}.pd-cta-band__actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.pd-cta-band__price{font-size:20px;font-weight:900;color:var(--pd-text);letter-spacing:-.3px;line-height:1}.pd-cta-band__price del{color:var(--pd-faint);font-size:14px;font-weight:700}.pd-cta-band__price ins{text-decoration:none}@media (max-width:640px){.pd-cta-band{flex-direction:column;text-align:center;padding:18px 20px;gap:14px}.pd-cta-band__actions{width:100%;justify-content:center}}.pd-faq{max-width:860px;display:grid;border-top:1px solid var(--pd-border)}.pd-faq__item{border-bottom:1px solid var(--pd-border);padding:2px 0}.pd-faq__question{display:flex;align-items:center;justify-content:space-between;width:100%;padding:16px 0;background:0 0;border:none;cursor:pointer;font-size:15px;font-weight:650;font-family:var(--pd-font);color:var(--pd-text);text-align:left;gap:16px;line-height:1.4;-webkit-tap-highlight-color:transparent}.pd-faq__question:hover{text-decoration:underline;text-decoration-color:var(--pd-accent);text-underline-offset:4px}.pd-faq__icon{font-size:22px;font-weight:400;color:var(--pd-faint);flex-shrink:0;transition:transform .2s ease}.pd-faq__item--open .pd-faq__icon{transform:rotate(45deg)}.pd-faq__answer{padding:0 0 18px}.pd-faq__answer p{margin:0 0 8px;color:var(--pd-muted);font-size:14px;line-height:1.65}.pd-faq__answer p:last-child{margin-bottom:0}.pd-faq__answer a{color:var(--pd-text) !important;text-decoration:underline !important;text-underline-offset:3px;text-decoration-color:var(--pd-accent)}.pd-related-card{display:flex;flex-direction:column}.pd-related-card__thumb{display:block;margin:-22px -22px 14px;overflow:hidden;border-radius:calc(var(--pd-radius) - 1px) calc(var(--pd-radius) - 1px) 0 0;border-bottom:1px solid var(--pd-border-soft);text-decoration:none}.pd-related-card__thumb .pd-cover{aspect-ratio:2/1}.pd-related-card__thumb .pd-cover__name{font-size:18px}.pd-related-card__footer{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:12px;border-top:1px solid var(--pd-border)}.pd-related-card__price{color:var(--pd-text);font-family:var(--pd-font-display);font-size:19px;font-weight:700;letter-spacing:-.025em;white-space:nowrap}.pd-grid>.pd-card .pd-related-card__link{min-width:112px;flex:0 0 auto;white-space:nowrap}@media (max-width:520px){.pd-related-card__footer{align-items:stretch;flex-direction:column}.pd-grid>.pd-card .pd-related-card__link{width:100%}}.pd-sticky-bar{position:fixed;bottom:0;left:0;right:0;z-index:100;background:rgba(255,255,255,.96);border-top:1px solid var(--pd-border);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:10px var(--pd-pad);padding-bottom:calc(10px + env(safe-area-inset-bottom, 0px));transform:translateY(100%);transition:transform .25s cubic-bezier(.16,1,.3,1);display:none}.pd-sticky-bar--visible{transform:translateY(0)}.pd-sticky-bar__inner{max-width:var(--pd-max);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px}.pd-sticky-bar__info{display:flex;flex-direction:column;min-width:0;flex:1 1 auto}.pd-sticky-bar__name{font-size:13px;font-weight:800;color:var(--pd-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pd-sticky-bar__price{font-size:16px;font-weight:900;color:var(--pd-text);overflow:hidden;text-overflow:ellipsis}.pd-sticky-bar__price del{color:var(--pd-faint);font-size:12px;font-weight:700}.pd-sticky-bar__price ins{text-decoration:none}.pd-sticky-bar__btn{flex-shrink:0;white-space:nowrap;padding:12px 22px !important;font-size:14px !important;border-radius:8px !important}@media (max-width:980px){.pd-sticky-bar{display:block}}@media (max-width:420px){.pd-sticky-bar__inner{gap:8px}.pd-sticky-bar__btn{padding:11px 14px !important;flex:0 1 auto}}@media (min-width:981px){.pd-sticky-bar{display:none !important}}.woocommerce-message,.woocommerce-error,.woocommerce-info{border-radius:var(--pd-radius) !important;border:1px solid var(--pd-border) !important;background:var(--pd-surface) !important;padding:14px 16px !important;font-family:var(--pd-font) !important;color:var(--pd-text) !important;box-shadow:var(--pd-shadow2) !important;margin:16px 0 !important}.woocommerce-message .button,.woocommerce-error .button,.woocommerce-info .button{background:var(--pd-text) !important;color:#fff !important;border-radius:10px !important;font-weight:900 !important;font-size:13px !important;padding:8px 14px !important;border:none !important;box-shadow:none !important}.pd-landing input[type=text],.pd-landing input[type=email],.pd-landing input[type=tel],.pd-landing input[type=url],.pd-landing input[type=number],.pd-landing input[type=password],.pd-landing input[type=search],.pd-landing input[type=date],.pd-landing textarea,.pd-landing select{appearance:none;-webkit-appearance:none;display:block;width:100%;padding:10px 13px;font-family:var(--pd-font);font-size:14px;font-weight:500;color:var(--pd-text);background:var(--pd-surface);border:1.5px solid var(--pd-border);border-radius:10px;outline:none;box-shadow:0 1px 2px rgba(0,0,0,.1);transition:border-color .12s ease,box-shadow .12s ease;line-height:1.5}.pd-landing input[type=text]:hover,.pd-landing input[type=email]:hover,.pd-landing input[type=tel]:hover,.pd-landing input[type=url]:hover,.pd-landing input[type=number]:hover,.pd-landing input[type=password]:hover,.pd-landing textarea:hover,.pd-landing select:hover{border-color:rgba(21,23,28,.24)}.pd-landing input[type=text]:focus,.pd-landing input[type=email]:focus,.pd-landing input[type=tel]:focus,.pd-landing input[type=url]:focus,.pd-landing input[type=number]:focus,.pd-landing input[type=password]:focus,.pd-landing input[type=search]:focus,.pd-landing input[type=date]:focus,.pd-landing textarea:focus,.pd-landing select:focus{border-color:var(--pd-accent);box-shadow:0 0 0 3px rgba(21,23,28,.14)}.pd-landing select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23676d76' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px;cursor:pointer}.pd-landing input::placeholder,.pd-landing textarea::placeholder{color:var(--pd-faint);font-weight:400}.pd-landing input:disabled,.pd-landing textarea:disabled,.pd-landing select:disabled{background:var(--pd-surface);color:var(--pd-faint);cursor:not-allowed;border-color:var(--pd-border)}.pd-landing label,.pd-landing .label{display:block;font-family:var(--pd-font);font-size:13px;font-weight:800;color:var(--pd-text);margin-bottom:5px;letter-spacing:.01em}.pd-landing label .required,.pd-landing label abbr[title]{color:#e11d48;text-decoration:none;margin-left:2px}.pd-landing .form-row,.pd-landing .slicewp-form-field,.pd-landing .slicewp-field-wrapper{margin-bottom:16px}.pd-landing .form-row label,.pd-landing .slicewp-form-field label{display:block;margin-bottom:5px}.pd-landing input[type=submit],.pd-landing button[type=submit],.pd-landing .button,.pd-landing .btn,.pd-landing .slicewp-button-primary,.pd-landing .wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;padding:11px 22px;font-family:var(--pd-font) !important;font-size:14px !important;font-weight:900 !important;color:#fff !important;background:var(--pd-text) !important;border:1px solid rgba(21,23,28,.35) !important;border-radius:12px !important;box-shadow:none;text-shadow:none !important;text-decoration:none;cursor:pointer;transition:background .12s ease,transform .08s ease,box-shadow .12s ease;line-height:1.3 !important;margin-bottom:0 !important;appearance:none;-webkit-appearance:none}.pd-landing input[type=submit]:hover,.pd-landing button[type=submit]:hover,.pd-landing .button:hover,.pd-landing .btn:hover,.pd-landing .slicewp-button-primary:hover,.pd-landing .wp-block-button__link:hover{background:var(--pd-accent-dark) !important;box-shadow:none;color:#fff !important}.pd-landing .button-secondary,.pd-landing .slicewp-button-secondary,.pd-landing input[type=reset]{background:var(--pd-surface) !important;color:var(--pd-text) !important;border:1.5px solid var(--pd-border) !important;box-shadow:none !important}.pd-landing .button-secondary:hover,.pd-landing .slicewp-button-secondary:hover,.pd-landing input[type=reset]:hover{background:var(--pd-surface2) !important;border-color:rgba(255,255,255,.16) !important;color:var(--pd-text) !important}.pd-landing input[type=checkbox],.pd-landing input[type=radio]{appearance:none;-webkit-appearance:none;width:18px;height:18px;min-width:18px;border:1.5px solid rgba(255,255,255,.18);background:var(--pd-surface2);cursor:pointer;transition:border-color .12s ease,background .12s ease;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;margin-right:7px;position:relative;top:-1px;padding:0;box-shadow:none}.pd-landing input[type=checkbox]{border-radius:5px}.pd-landing input[type=radio]{border-radius:50%}.pd-landing input[type=checkbox]:checked,.pd-landing input[type=radio]:checked{background:var(--pd-text);border-color:var(--pd-text)}.pd-landing input[type=checkbox]:checked:after{content:'';display:block;width:5px;height:9px;border:2px solid #fff;border-top:none;border-left:none;transform:rotate(45deg) translate(-1px,-1px)}.pd-landing input[type=radio]:checked:after{content:'';display:block;width:7px;height:7px;background:#fff;border-radius:50%}.pd-landing input[type=checkbox]:focus,.pd-landing input[type=radio]:focus{box-shadow:0 0 0 3px rgba(21,23,28,.16);border-color:var(--pd-accent);outline:none}.pd-landing .pd-landing input[type=checkbox]+label,.pd-landing input[type=radio]+label{display:inline;font-weight:500;margin-bottom:0;cursor:pointer}.pd-landing fieldset{border:1.5px solid var(--pd-border);border-radius:var(--pd-radius);padding:18px 20px;margin:0 0 20px}.pd-landing fieldset legend{font-weight:900;font-size:13px;color:var(--pd-text);padding:0 6px;letter-spacing:.02em}.pd-landing input.woocommerce-invalid,.pd-landing input.error,.pd-landing select.woocommerce-invalid{border-color:#e11d48 !important;box-shadow:0 0 0 3px rgba(225,29,72,.1) !important}.pd-landing input.woocommerce-validated,.pd-landing input.valid{border-color:#16a34a !important}.pd-landing .woocommerce-error ul,.pd-landing .slicewp-notice-error{color:#b91c1c}.pd-landing textarea{resize:vertical;min-height:110px;line-height:1.65}.pd-landing .woocommerce-billing-fields .form-row,.pd-landing .woocommerce-shipping-fields .form-row,.pd-landing .woocommerce-account-fields .form-row{margin-bottom:16px}.pd-landing .form-row-first,.pd-landing .form-row-last{display:inline-block;width:calc(50% - 8px)}.pd-landing .form-row-first{margin-right:16px}@media (max-width:640px){.pd-landing .form-row-first,.pd-landing .form-row-last{width:100%;margin-right:0}}.pd-landing .slicewp-form-wrapper{background:var(--pd-surface);border:1px solid var(--pd-border);border-radius:var(--pd-radius);padding:28px 24px;box-shadow:var(--pd-shadow2);max-width:560px}.pd-landing .slicewp-form-wrapper h2,.pd-landing .slicewp-form-wrapper h3{font-size:18px;font-weight:900;color:var(--pd-text);letter-spacing:-.2px;margin-bottom:18px}.pd-landing .slicewp-field-label{font-size:13px;font-weight:800;color:var(--pd-text);margin-bottom:5px;display:block}.pd-landing .woocommerce-form-login,.pd-landing .woocommerce-form-register{background:var(--pd-surface);border:1px solid var(--pd-border);border-radius:var(--pd-radius);padding:24px;box-shadow:var(--pd-shadow2);max-width:480px}.pd-landing .woocommerce-form-login h2,.pd-landing .woocommerce-form-register h2{font-size:18px;font-weight:900;color:var(--pd-text);letter-spacing:-.2px;margin-bottom:18px}.pd-landing .lost_password a{font-size:13px;color:var(--pd-text);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--pd-accent)}.pd-landing .woocommerce-checkout #customer_details{float:left;width:calc(55% - 20px);margin-right:20px}.pd-landing .woocommerce-checkout #order_review_heading,.pd-landing .woocommerce-checkout #order_review{float:right;width:45%}.pd-landing .woocommerce-checkout:after{content:'';display:table;clear:both}@media (max-width:760px){.pd-landing .woocommerce-checkout #customer_details,.pd-landing .woocommerce-checkout #order_review_heading,.pd-landing .woocommerce-checkout #order_review{float:none;width:100%;margin-right:0}}.pd-landing #payment{background:var(--pd-surface2) !important;border:1px solid var(--pd-border) !important;border-radius:var(--pd-radius) !important;padding:16px !important}.pd-landing #payment .payment_methods label{font-weight:700;font-size:14px;cursor:pointer}.pd-landing table.shop_table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--pd-border);border-radius:var(--pd-radius);overflow:hidden;background:var(--pd-surface);box-shadow:var(--pd-shadow2);font-family:var(--pd-font)}.pd-landing table.shop_table th{background:var(--pd-surface2);color:var(--pd-muted);font-size:13px;font-weight:900;letter-spacing:0;padding:11px 16px;border-bottom:1px solid var(--pd-border);text-align:left}.pd-landing table.shop_table td{padding:14px 16px;border-bottom:1px solid var(--pd-border);vertical-align:middle;color:var(--pd-text);font-size:14px}.pd-landing table.shop_table tr:last-child td{border-bottom:none}.pd-landing .cart_totals,.pd-landing .order-total{margin-top:20px}.pd-landing .cart_totals table.shop_table{box-shadow:none;border:1px solid var(--pd-border)}.pd-nav-toggle{display:none;background:0 0;border:1px solid var(--pd-border);border-radius:10px;padding:0;cursor:pointer;color:var(--pd-text);flex-direction:column;gap:5px;align-items:center;justify-content:center;width:42px;height:38px;flex-shrink:0}.pd-nav-toggle span{display:block;width:20px;height:2px;background:var(--pd-text);border-radius:2px;transition:transform .2s ease,opacity .15s ease;pointer-events:none}.pd-nav-toggle[aria-expanded=true] span:nth-child(1){transform:translateY(7px) rotate(45deg)}.pd-nav-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.pd-nav-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media (max-width:720px){.pd-header{position:sticky;top:0;z-index:200}.pd-header__inner{position:relative}.pd-nav-toggle{display:inline-flex}.pd-nav{display:none;position:absolute;top:100%;left:calc(-1 * var(--pd-pad));right:calc(-1 * var(--pd-pad));background:var(--pd-surface);border-bottom:1px solid var(--pd-border);padding:8px var(--pd-pad) 16px;flex-direction:column;gap:2px;box-shadow:0 12px 24px rgba(21,23,28,.08);z-index:199}.pd-nav--open{display:flex}.pd-nav__link{width:100%;padding:12px 14px;border-radius:8px;font-size:16px}.pd-nav__link--button{margin-top:6px;text-align:center;justify-content:center}.pd-nav__link[aria-current=page]:not(.pd-nav__link--button):after{left:14px;right:auto;bottom:6px;width:24px}}.pd-blog-wrap{padding-top:var(--pd-wrap-top);padding-bottom:var(--pd-wrap-bottom)}.pd-blog-head{padding-bottom:28px;border-bottom:1px solid var(--pd-border);margin-bottom:40px}.pd-blog-title{font-family:var(--pd-font-display);font-size:clamp(40px, 5.4vw, 64px);line-height:1;margin:10px 0 14px;color:var(--pd-text);font-weight:700;letter-spacing:-.025em}.pd-blog-title em{font-style:normal;color:inherit}.pd-blog-sub{color:var(--pd-muted);margin:0 0 22px;max-width:60ch;line-height:1.6;font-size:17px;font-weight:400}.pd-blog-chips{display:flex;flex-wrap:wrap;gap:8px}.pd-chip{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:4px;border:1px solid var(--pd-border);background:var(--pd-surface);color:var(--pd-muted);font-weight:500;font-size:13px;text-decoration:none;transition:border-color .15s ease,background .15s ease,color .15s ease}.pd-chip:hover{border-color:var(--pd-text);background:var(--pd-surface);color:var(--pd-text)}.pd-cat-pill{display:inline-flex;align-items:center;padding:5px 12px;border-radius:4px;background:var(--pd-surface2);border:1px solid rgba(21,23,28,.18);color:var(--pd-text);font-size:13px;font-weight:600;letter-spacing:0;flex-shrink:0;width:fit-content}.pd-blog-featured{display:grid;grid-template-columns:1.15fr .85fr;border:1px solid var(--pd-border);border-radius:var(--pd-radius);background:var(--pd-surface);box-shadow:var(--pd-shadow2);overflow:hidden;margin-bottom:32px;transition:box-shadow .25s ease,transform .25s ease,border-color .25s ease}.pd-blog-featured:hover{box-shadow:var(--pd-shadow);border-color:rgba(21,23,28,.28)}.pd-blog-featured__thumb{display:block;overflow:hidden;min-height:320px}.pd-blog-featured__thumb--placeholder{min-height:0;background:var(--pd-surface2)}.pd-blog-featured--no-thumb{grid-template-columns:1fr}.pd-blog-featured--no-thumb .pd-blog-featured__body{min-height:280px}.pd-blog-featured__thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.pd-blog-featured:hover .pd-blog-featured__thumb img{transform:scale(1.03)}.pd-blog-featured__body{padding:clamp(28px, 4vw, 48px);display:flex;flex-direction:column;justify-content:center;gap:16px}.pd-blog-featured__title{font-family:var(--pd-font-display);font-size:clamp(26px, 3.2vw, 38px);line-height:1.05;margin:0;letter-spacing:-.025em;font-weight:700}.pd-blog-featured__title em{font-style:normal;color:inherit}.pd-blog-featured__title a{color:var(--pd-text);text-decoration:none}.pd-blog-featured__title a:hover{color:var(--pd-accent)}.pd-blog-featured__excerpt{margin:0;color:var(--pd-muted);line-height:1.65;font-size:16px}.pd-blog-featured__footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;padding-top:6px}.pd-blog-featured__date{font-size:13.5px;font-weight:500;color:var(--pd-muted)}@media (max-width:820px){.pd-blog-featured{grid-template-columns:1fr}.pd-blog-featured__thumb{aspect-ratio:16/9;min-height:unset}.pd-blog-featured__thumb img{height:100%}}.pd-blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:28px}@media (max-width:920px){.pd-blog-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.pd-blog-grid{grid-template-columns:1fr}}.pd-postcard{border:1px solid var(--pd-border);border-radius:var(--pd-radius);background:var(--pd-surface);box-shadow:var(--pd-shadow2);overflow:hidden;display:flex;flex-direction:column;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.pd-postcard:hover{border-color:rgba(21,23,28,.28);box-shadow:var(--pd-shadow)}.pd-postcard__thumb-wrap{display:block;overflow:hidden;aspect-ratio:16/9;background:var(--pd-surface2)}.pd-postcard__thumb{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.pd-postcard:hover .pd-postcard__thumb{transform:scale(1.03)}.pd-postcard__inner{padding:20px;display:flex;flex-direction:column;gap:10px;flex:1}.pd-postcard__title{font-family:var(--pd-font-display);font-size:21px;line-height:1.15;margin:0;letter-spacing:-.025em;font-weight:700;text-wrap:balance}.pd-postcard__title a{color:var(--pd-text);text-decoration:none}.pd-postcard__title a:hover{color:var(--pd-accent)}.pd-postcard__excerpt{margin:0;color:var(--pd-muted);line-height:1.6;font-size:14.5px;flex:1}.pd-postcard__footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:14px;border-top:1px solid var(--pd-border);margin-top:auto}.pd-postcard__footer time{font-size:12.5px;font-weight:500;color:var(--pd-muted)}.pd-postcard__meta{display:inline-flex;align-items:baseline;gap:5px;min-width:0}.pd-read-time{font-size:12.5px;font-weight:500;color:var(--pd-faint);white-space:nowrap}.pd-postcard__footer .pd-card__link{color:var(--pd-text) !important;font-weight:600;font-size:13.5px;display:inline-flex;align-items:center;gap:4px;background:0 0;border:0;padding:0;min-width:0;letter-spacing:-.1px;text-decoration-color:var(--pd-accent)}.pd-postcard__footer .pd-card__link:hover{color:var(--pd-text) !important;background:0 0;text-decoration:none !important;transform:none}.pd-pager{display:flex;justify-content:space-between;gap:12px;padding-top:20px;border-top:1px solid var(--pd-border);margin-top:8px}.pd-pager a{color:var(--pd-text);font-weight:900;font-size:14px;text-decoration:none;text-decoration-color:var(--pd-accent)}.pd-pager a:hover{text-decoration:underline;text-underline-offset:3px}.pd-article-wrap{padding-top:var(--pd-wrap-top);padding-bottom:var(--pd-wrap-bottom)}.pd-article{max-width:720px;margin:0 auto}.pd-kicker{display:block;margin-top:18px;color:var(--pd-text);font-family:var(--pd-font);font-weight:600;font-size:13px;letter-spacing:0}.pd-article h1,.pd-article .pd-h1{margin:14px 0 16px;font-family:var(--pd-font-display);font-weight:700;letter-spacing:-.025em;font-size:clamp(32px, 4vw, 46px);line-height:1.06;text-wrap:balance}.pd-article h1 em,.pd-article .pd-h1 em{font-style:normal;color:inherit}.pd-article-meta{display:flex;flex-wrap:wrap;gap:10px;align-items:center;color:var(--pd-faint);font-size:13.5px;font-weight:500;margin:0 0 28px}.pd-article-meta span{display:inline-flex;align-items:center}.pd-article-meta time{color:var(--pd-muted)}.pd-article .pd-content{margin-top:16px}.pd-article .pd-content p,.pd-article .pd-content li{color:var(--pd-text);line-height:1.8;font-size:17px}.pd-article .pd-content>p:first-of-type{font-size:19px;line-height:1.6;color:var(--pd-text);margin-bottom:22px}.pd-article .pd-content h2{margin-top:42px;margin-bottom:14px;font-family:var(--pd-font-display);font-weight:700;font-size:clamp(24px, 2.6vw, 32px);letter-spacing:-.025em;line-height:1.1;color:var(--pd-text)}.pd-article .pd-content h3{margin-top:30px;margin-bottom:10px;font-size:19px;font-weight:600;letter-spacing:-.2px;color:var(--pd-text)}.pd-article .pd-content a{color:var(--pd-text);text-decoration:underline;text-decoration-color:var(--pd-accent);text-underline-offset:3px;text-decoration-thickness:1.5px}.pd-article .pd-content a:hover{text-decoration-thickness:2px}.pd-article .pd-content blockquote{margin:24px 0;padding:4px 0 4px 22px;border-left:3px solid var(--pd-accent);font-family:var(--pd-font-display);font-weight:500;font-size:21px;line-height:1.4;color:var(--pd-text);letter-spacing:-.025em}.pd-article .pd-content blockquote p{font-size:inherit;line-height:inherit;color:inherit}.pd-article .wp-block-image img,.pd-article .pd-content img{border-radius:var(--pd-radius);border:1px solid var(--pd-border);box-shadow:var(--pd-shadow2);max-width:100%;height:auto;display:block}.pd-article .pd-content code{background:var(--pd-surface2);border:1px solid var(--pd-border);border-radius:5px;padding:2px 6px;font-size:.9em;color:var(--pd-text)}.pd-divider{border:none;border-top:1px solid var(--pd-border);margin:40px 0}.pd-back{display:inline-flex;align-items:center;gap:6px;font-weight:500;font-size:13.5px;color:var(--pd-muted);text-decoration:none;transition:color .15s ease}.pd-back:hover{color:var(--pd-accent)}.pd-related{max-width:720px;margin:48px auto 0;padding-top:36px;border-top:1px solid var(--pd-border)}.pd-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:18px}@media (max-width:760px){.pd-related-grid{grid-template-columns:1fr}}.pd-minicard{border:1px solid var(--pd-border);border-radius:var(--pd-radius);background:var(--pd-surface);box-shadow:var(--pd-shadow2);padding:18px;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.pd-minicard:hover{border-color:rgba(21,23,28,.28);box-shadow:var(--pd-shadow)}.pd-minicard a{color:var(--pd-text);text-decoration:none;font-weight:600;font-size:15px;line-height:1.3;letter-spacing:-.1px}.pd-minicard a:hover{color:var(--pd-accent)}.pd-minicard p{margin:8px 0 0;color:var(--pd-muted);font-size:13.5px;line-height:1.6}.pd-page-wrap{padding-top:var(--pd-wrap-top);padding-bottom:var(--pd-wrap-bottom);min-height:60vh}.pd-page-head{padding-bottom:clamp(20px, 2.5vw, 32px);margin-bottom:clamp(24px, 3vw, 40px);border-bottom:1px solid var(--pd-border)}.pd-page-eyebrow{display:inline-flex;align-items:center;font-family:var(--pd-font);font-weight:600;font-size:13px;letter-spacing:0;color:var(--pd-text);background:var(--pd-surface2);border:1px solid rgba(21,23,28,.18);padding:6px 12px;border-radius:4px;margin-bottom:14px}.pd-page-title{margin:0 0 8px;font-family:var(--pd-font-display);font-weight:700;font-size:clamp(34px, 4.4vw, 56px);letter-spacing:-.025em;line-height:1;color:var(--pd-text)}.pd-page-title em{font-style:normal;color:inherit}.pd-page-content-body{max-width:720px}.pd-page-content-body p,.pd-page-content-body li{color:var(--pd-text);line-height:1.8;font-size:16px}.pd-page-content-body h2{margin-top:36px;margin-bottom:12px;font-family:var(--pd-font-display);font-weight:700;font-size:clamp(22px, 2.4vw, 28px);letter-spacing:-.025em;line-height:1.1;color:var(--pd-text)}.pd-page-content-body h3{margin-top:24px;margin-bottom:8px;font-size:17px;font-weight:600;letter-spacing:-.2px;color:var(--pd-text)}.pd-page-content-body a{color:var(--pd-text);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--pd-accent)}.pd-page-content-body a:hover{text-decoration-thickness:2px}.pd-page-content-body strong{color:var(--pd-text);font-weight:600}.pd-page-content-body blockquote{margin:24px 0;padding:6px 0 6px 22px;border-left:3px solid var(--pd-accent);font-family:var(--pd-font-display);font-weight:500;font-size:19px;line-height:1.45;color:var(--pd-text);letter-spacing:-.025em}.pd-page-content-body code{background:var(--pd-surface2);border:1px solid var(--pd-border);border-radius:5px;padding:2px 6px;font-size:.9em;color:var(--pd-text)}.woocommerce-account .pd-page-content-body,.woocommerce-cart .pd-page-content-body,.woocommerce-checkout .pd-page-content-body,.pd-page-content-body:has(.wp-block-woocommerce-cart),.pd-page-content-body:has(.wp-block-woocommerce-checkout),.pd-page-content-body:has(.slicewp-form),.pd-page-content-body:has(.slicewp-affiliate-account){max-width:none}.pd-page-wrap .slicewp-form{max-width:640px}.pd-page-wrap .slicewp-form-field,.pd-page-wrap .slicewp-form-field-wrap{margin:0 0 14px}.pd-page-wrap .slicewp-form label,.pd-page-wrap .slicewp-form-field label{display:block;font-weight:800;font-size:13px;color:var(--pd-text);margin:0 0 6px;font-family:var(--pd-font)}.pd-page-wrap .slicewp-form input[type=text],.pd-page-wrap .slicewp-form input[type=email],.pd-page-wrap .slicewp-form input[type=tel],.pd-page-wrap .slicewp-form input[type=url],.pd-page-wrap .slicewp-form input[type=password],.pd-page-wrap .slicewp-form input[type=number],.pd-page-wrap .slicewp-form textarea,.pd-page-wrap .slicewp-form select{width:100%;border:1px solid var(--pd-border);border-radius:10px;padding:10px 12px;font-family:var(--pd-font);font-size:14px;color:var(--pd-text);background:var(--pd-surface);box-shadow:none}.pd-page-wrap .slicewp-form input:focus,.pd-page-wrap .slicewp-form textarea:focus,.pd-page-wrap .slicewp-form select:focus{border-color:var(--pd-accent);outline:none;box-shadow:0 0 0 3px rgba(21,23,28,.14)}.pd-page-wrap .slicewp-form input[type=submit],.pd-page-wrap .slicewp-form button[type=submit],.pd-page-wrap .slicewp-button{background:var(--pd-text);color:#fff;border:1px solid rgba(21,23,28,.35);padding:12px 18px;border-radius:14px;font-weight:900;font-size:14px;cursor:pointer;width:auto;transition:background .12s ease,transform .08s ease;text-decoration:none;display:inline-block}.pd-page-wrap .slicewp-form input[type=submit]:hover,.pd-page-wrap .slicewp-form button[type=submit]:hover,.pd-page-wrap .slicewp-button:hover{background:var(--pd-accent-dark)}.pd-page-wrap .slicewp-notice,.pd-page-wrap .slicewp-form-message,.pd-page-wrap .slicewp-form-success-message,.pd-page-wrap .slicewp-form-error-message{padding:12px 14px;border-radius:12px;margin:0 0 16px;background:var(--pd-surface2);border:1px solid var(--pd-border);color:var(--pd-text);font-size:14px;line-height:1.5}.pd-page-wrap .slicewp-form-success-message{border-color:rgba(31,112,68,.35)}.pd-page-wrap .slicewp-form-error-message{border-color:rgba(239,68,68,.35)}.pd-page-wrap .slicewp-affiliate-account-navigation,.pd-page-wrap .slicewp-tab-navigation{display:flex;flex-wrap:wrap;gap:6px;padding:8px;border:1px solid var(--pd-border);border-radius:var(--pd-radius);background:var(--pd-surface);box-shadow:var(--pd-shadow2);margin:0 0 22px;list-style:none}.pd-page-wrap .slicewp-affiliate-account-navigation li,.pd-page-wrap .slicewp-tab-navigation li{margin:0}.pd-page-wrap .slicewp-affiliate-account-navigation a,.pd-page-wrap .slicewp-tab-navigation a{display:block;padding:9px 14px;border-radius:10px;color:var(--pd-muted);font-weight:800;font-size:14px;text-decoration:none;white-space:nowrap}.pd-page-wrap .slicewp-affiliate-account-navigation a:hover,.pd-page-wrap .slicewp-tab-navigation a:hover{background:var(--pd-surface2);color:var(--pd-text)}.pd-page-wrap .slicewp-affiliate-account-navigation .current a,.pd-page-wrap .slicewp-affiliate-account-navigation .active a,.pd-page-wrap .slicewp-tab-navigation .current a,.pd-page-wrap .slicewp-tab-navigation .active a{background:var(--pd-surface2);color:var(--pd-text);border:1px solid rgba(21,23,28,.18)}.pd-page-wrap .slicewp-table,.pd-page-wrap table.slicewp-table{width:100%;border:1px solid var(--pd-border);border-radius:var(--pd-radius);border-collapse:separate;border-spacing:0;background:var(--pd-surface);box-shadow:var(--pd-shadow2);overflow:hidden;font-size:14px;margin:0 0 20px}.pd-page-wrap .slicewp-table th{background:var(--pd-surface2);color:var(--pd-muted);font-weight:900;font-size:13px;letter-spacing:0;padding:11px 14px;border-bottom:1px solid var(--pd-border);text-align:left}.pd-page-wrap .slicewp-table td{padding:12px 14px;border-bottom:1px solid var(--pd-border);color:var(--pd-text);vertical-align:middle}.pd-page-wrap .slicewp-table tr:last-child td{border-bottom:none}.pd-page-wrap .slicewp-affiliate-account-stats,.pd-page-wrap .slicewp-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px, 1fr));gap:14px;list-style:none;padding:0;margin:0 0 22px}.pd-page-wrap .slicewp-affiliate-account-stats li,.pd-page-wrap .slicewp-stats li,.pd-page-wrap .slicewp-stat-box{border:1px solid var(--pd-border);border-radius:var(--pd-radius);background:var(--pd-surface);padding:14px 16px;margin:0;box-shadow:var(--pd-shadow2);color:var(--pd-text)}@media (max-width:720px){.pd-page-wrap .slicewp-table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.pd-page-wrap .slicewp-affiliate-account-navigation,.pd-page-wrap .slicewp-tab-navigation{overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none}.pd-page-wrap .slicewp-affiliate-account-navigation::-webkit-scrollbar,.pd-page-wrap .slicewp-tab-navigation::-webkit-scrollbar{display:none}.pd-page-wrap .slicewp-affiliate-account-navigation li,.pd-page-wrap .slicewp-tab-navigation li{flex-shrink:0}}.woocommerce .pd-page-wrap a:not(.pd-btn):not(.pd-account-tile):not(.button):not(.checkout-button):not(.woocommerce-Button),.woocommerce-page .pd-page-wrap a:not(.pd-btn):not(.pd-account-tile):not(.button):not(.checkout-button):not(.woocommerce-Button){color:var(--pd-text) !important}.pd-page-wrap a.button,.pd-page-wrap button.button,.pd-page-wrap input.button,.pd-page-wrap a.woocommerce-Button,.pd-page-wrap button.woocommerce-Button,.pd-page-wrap a.woocommerce-button,.pd-page-wrap button.woocommerce-button,.pd-page-wrap a.checkout-button,.pd-page-wrap button[type=submit],.pd-page-wrap input[type=submit],.pd-page-content-body a.pd-btn.pd-btn--primary,.pd-account-support a.pd-btn.pd-btn--primary{background:var(--pd-text) !important;color:var(--pd-bg) !important;-webkit-text-fill-color:var(--pd-bg) !important;border:1px solid var(--pd-text) !important;border-radius:8px !important;font-weight:600 !important;font-size:14.5px !important;letter-spacing:-.1px !important;padding:13px 22px !important;line-height:1.2 !important;text-decoration:none !important;text-shadow:none !important;font-family:var(--pd-font) !important;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;min-height:0 !important;box-shadow:none;transition:all .2s ease;margin-bottom:0 !important}.pd-page-wrap a.button *,.pd-page-wrap button.button *,.pd-page-wrap a.woocommerce-Button *,.pd-page-wrap button.woocommerce-Button *,.pd-page-wrap a.checkout-button *,.pd-page-wrap button[type=submit] *,.pd-page-wrap input[type=submit] *,.pd-page-content-body a.pd-btn.pd-btn--primary *,.pd-account-support a.pd-btn.pd-btn--primary *{color:var(--pd-bg) !important;-webkit-text-fill-color:var(--pd-bg) !important;text-decoration:none !important}.pd-page-wrap a.button:hover,.pd-page-wrap button.button:hover,.pd-page-wrap input.button:hover,.pd-page-wrap a.woocommerce-Button:hover,.pd-page-wrap button.woocommerce-Button:hover,.pd-page-wrap a.checkout-button:hover,.pd-page-wrap button[type=submit]:hover,.pd-page-wrap input[type=submit]:hover,.pd-page-content-body a.pd-btn.pd-btn--primary:hover,.pd-account-support a.pd-btn.pd-btn--primary:hover{background:var(--pd-accent) !important;border-color:var(--pd-accent) !important;color:#fff !important;-webkit-text-fill-color:#fff !important;box-shadow:none}.pd-page-wrap a.button:hover *,.pd-page-wrap button.button:hover *,.pd-page-wrap a.woocommerce-Button:hover *,.pd-page-wrap button.woocommerce-Button:hover *,.pd-page-wrap a.checkout-button:hover *,.pd-page-wrap button[type=submit]:hover *,.pd-page-wrap input[type=submit]:hover *,.pd-page-content-body a.pd-btn.pd-btn--primary:hover *,.pd-account-support a.pd-btn.pd-btn--primary:hover *{color:#fff !important;-webkit-text-fill-color:#fff !important}.pd-page-content-body a.pd-btn.pd-btn--secondary,.pd-account-support a.pd-btn.pd-btn--secondary{background:0 0 !important;color:var(--pd-text) !important;-webkit-text-fill-color:var(--pd-text) !important;border:1px solid var(--pd-border) !important;border-radius:8px !important;padding:13px 22px !important;font-weight:600 !important;box-shadow:none !important}.pd-page-content-body a.pd-btn.pd-btn--secondary:hover,.pd-account-support a.pd-btn.pd-btn--secondary:hover{background:var(--pd-surface) !important;border-color:var(--pd-text) !important}.pd-page-wrap .woocommerce-Input,.pd-page-wrap input.input-text,.pd-page-wrap .woocommerce-form input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]):not([type=hidden]),.pd-page-wrap .woocommerce-form textarea,.pd-page-wrap .woocommerce-form select,.pd-page-wrap form.edit-account input:not([type=submit]):not([type=checkbox]):not([type=radio]),.pd-page-wrap form.woocommerce-EditAccountForm input:not([type=submit]):not([type=checkbox]):not([type=radio]),.pd-page-wrap form.woocommerce-address-fields input,.pd-page-wrap form.woocommerce-address-fields textarea,.pd-page-wrap form.woocommerce-address-fields select{border:1px solid var(--pd-border) !important;border-radius:10px !important;padding:10px 12px !important;font-family:var(--pd-font) !important;font-size:14px !important;color:var(--pd-text) !important;background:var(--pd-surface2) !important;box-shadow:none !important;width:100%}.pd-page-wrap .woocommerce-Input:focus,.pd-page-wrap input.input-text:focus,.pd-page-wrap .woocommerce-form input:focus,.pd-page-wrap .woocommerce-form textarea:focus,.pd-page-wrap .woocommerce-form select:focus,.pd-page-wrap form.woocommerce-EditAccountForm input:focus,.pd-page-wrap form.woocommerce-address-fields input:focus,.pd-page-wrap form.woocommerce-address-fields select:focus{border-color:var(--pd-accent) !important;outline:none !important;box-shadow:0 0 0 3px rgba(21,23,28,.14) !important}.pd-page-wrap .woocommerce-form label,.pd-page-wrap form.woocommerce-EditAccountForm label,.pd-page-wrap form.woocommerce-address-fields label{font-weight:800;font-size:13px;color:var(--pd-text);margin-bottom:5px;display:block;font-family:var(--pd-font)}.woocommerce-account .pd-page-wrap .woocommerce-MyAccount-navigation{border:1px solid var(--pd-border) !important;border-radius:var(--pd-radius) !important;background:var(--pd-surface) !important;box-shadow:var(--pd-shadow2) !important;padding:10px !important}.woocommerce-account .pd-page-wrap .woocommerce-MyAccount-navigation ul{list-style:none !important;padding:0 !important;margin:0 !important}.woocommerce-account .pd-page-wrap .woocommerce-MyAccount-navigation li{margin:0 !important}.woocommerce-account .pd-page-wrap .woocommerce-MyAccount-navigation a{display:block !important;padding:9px 12px !important;border-radius:10px !important;color:var(--pd-muted) !important;font-weight:800 !important;font-size:14px !important;text-decoration:none !important}.woocommerce-account .pd-page-wrap .woocommerce-MyAccount-navigation a:hover{background:var(--pd-surface2) !important;color:var(--pd-text) !important}.woocommerce-account .pd-page-wrap .woocommerce-MyAccount-navigation .is-active a{background:var(--pd-surface2) !important;color:var(--pd-text) !important;border:1px solid rgba(21,23,28,.18) !important}.pd-page-wrap .col2-set:before,.pd-page-wrap .col2-set:after,.pd-page-wrap .u-columns:before,.pd-page-wrap .u-columns:after{content:none !important;display:none !important}.pd-page-wrap .col2-set>.col-1,.pd-page-wrap .col2-set>.col-2,.pd-page-wrap .u-columns>.u-column1,.pd-page-wrap .u-columns>.u-column2{float:none !important;width:auto !important}.pd-page-wrap .u-columns.col2-set,.pd-page-wrap .woocommerce-Addresses{display:grid !important;grid-template-columns:1fr 1fr;gap:28px;align-items:start}.pd-page-wrap .u-columns.col2-set>.col-1,.pd-page-wrap .u-columns.col2-set>.u-column1,.pd-page-wrap .woocommerce-Addresses>.col-1,.pd-page-wrap .woocommerce-Addresses>.u-column1{grid-column:1}.pd-page-wrap .u-columns.col2-set>.col-2,.pd-page-wrap .u-columns.col2-set>.u-column2,.pd-page-wrap .woocommerce-Addresses>.col-2,.pd-page-wrap .woocommerce-Addresses>.u-column2{grid-column:2}@media (max-width:720px){.pd-page-wrap .u-columns.col2-set,.pd-page-wrap .woocommerce-Addresses{grid-template-columns:1fr;gap:18px}.pd-page-wrap .u-columns.col2-set>*,.pd-page-wrap .woocommerce-Addresses>*{grid-column:1 !important}}.woocommerce-account .pd-page-wrap .woocommerce:has(.woocommerce-MyAccount-navigation){display:grid;grid-template-columns:240px 1fr;gap:28px;align-items:start}.woocommerce-account .pd-page-wrap .woocommerce:has(.woocommerce-MyAccount-navigation)>.woocommerce-notices-wrapper{grid-column:1/-1;margin:0}.woocommerce-account .pd-page-wrap .woocommerce>.woocommerce-notices-wrapper:empty{display:none}.woocommerce-account .pd-page-wrap .woocommerce-MyAccount-navigation{grid-column:1;float:none !important;width:auto !important}.woocommerce-account .pd-page-wrap .woocommerce-MyAccount-content{grid-column:2;float:none !important;width:auto !important;min-width:0}@media (max-width:720px){.woocommerce-account .pd-page-wrap .woocommerce:has(.woocommerce-MyAccount-navigation){grid-template-columns:1fr;gap:18px}.woocommerce-account .pd-page-wrap .woocommerce-MyAccount-navigation,.woocommerce-account .pd-page-wrap .woocommerce-MyAccount-content{grid-column:1}}.woocommerce-account .pd-page-wrap .woocommerce-MyAccount-content p{color:var(--pd-muted);line-height:1.7;font-size:15px}.woocommerce-account .pd-page-wrap .woocommerce-MyAccount-content a{color:var(--pd-text) !important;text-decoration-color:var(--pd-accent)}.woocommerce-account .pd-page-wrap table.shop_table{width:100%;border:1px solid var(--pd-border) !important;border-radius:var(--pd-radius) !important;border-collapse:separate !important;border-spacing:0 !important;background:var(--pd-surface) !important;box-shadow:var(--pd-shadow2);overflow:hidden;font-size:14px}.woocommerce-account .pd-page-wrap table.shop_table th{background:var(--pd-surface2) !important;color:var(--pd-muted) !important;font-weight:900 !important;font-size:13px !important;letter-spacing:0 !important;padding:11px 14px !important;border-bottom:1px solid var(--pd-border) !important;text-align:left}.woocommerce-account .pd-page-wrap table.shop_table td{padding:12px 14px !important;border-bottom:1px solid var(--pd-border) !important;vertical-align:middle;color:var(--pd-text) !important}@media (max-width:720px){.woocommerce-account .pd-page-wrap .woocommerce{grid-template-columns:1fr !important;gap:18px}.woocommerce-account .pd-page-wrap .woocommerce-MyAccount-navigation,.woocommerce-account .pd-page-wrap .woocommerce-MyAccount-content{grid-column:1 !important}.woocommerce-account .pd-page-wrap .woocommerce-MyAccount-navigation{padding:6px !important}.woocommerce-account .pd-page-wrap .woocommerce-MyAccount-navigation ul{display:flex !important;gap:4px !important;overflow-x:auto !important;-webkit-overflow-scrolling:touch;scrollbar-width:none}.woocommerce-account .pd-page-wrap .woocommerce-MyAccount-navigation ul::-webkit-scrollbar{display:none}.woocommerce-account .pd-page-wrap .woocommerce-MyAccount-navigation li{flex-shrink:0 !important}.woocommerce-account .pd-page-wrap .woocommerce-MyAccount-navigation a{padding:8px 14px !important;font-size:13px !important;white-space:nowrap !important}.woocommerce-account .pd-page-wrap table.shop_table{display:block !important;overflow-x:auto !important;-webkit-overflow-scrolling:touch;font-size:13px}.woocommerce-account .pd-page-wrap table.shop_table thead{display:none !important}.woocommerce-account .pd-page-wrap table.shop_table tbody,.woocommerce-account .pd-page-wrap table.shop_table tr{display:block !important}.woocommerce-account .pd-page-wrap table.shop_table tr{padding:12px 14px !important;border-bottom:1px solid var(--pd-border) !important}.woocommerce-account .pd-page-wrap table.shop_table td{display:block !important;padding:4px 0 !important;border-bottom:none !important;text-align:left !important}.woocommerce-account .pd-page-wrap table.shop_table td:before{content:attr(data-title);display:inline-block;font-weight:900;font-size:13px;letter-spacing:0;color:var(--pd-faint);margin-right:8px;min-width:80px}.woocommerce-cart .pd-page-wrap table.shop_table{display:block !important;overflow-x:auto !important}}.pd-contact-body{padding:clamp(24px, 3.4vw, 40px) 0 var(--pd-section)}.pd-form-card{background:var(--pd-surface);border:1px solid var(--pd-border);border-radius:var(--pd-radius);padding:clamp(20px, 2.6vw, 28px);box-shadow:var(--pd-shadow2)}.pd-form-submit .pd-btn{min-width:160px}.pd-contact-alt{margin:14px 4px 0;font-size:14px;color:var(--pd-muted)}.pd-contact-title{margin:0 0 12px;font-family:var(--pd-font-display);font-weight:700;font-size:clamp(36px, 4.6vw, 60px);letter-spacing:-.025em;line-height:1;color:var(--pd-text)}.pd-contact-title em{font-style:normal;color:inherit}.pd-contact-sub{color:var(--pd-muted);font-size:17px;line-height:1.6;margin:0;max-width:54ch}.pd-contact-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:start}@media (max-width:820px){.pd-contact-layout{grid-template-columns:1fr}}.pd-form{display:grid;gap:18px}.pd-form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width:560px){.pd-form-row{grid-template-columns:1fr}}.pd-field{display:flex;flex-direction:column;gap:6px}.pd-field label{font-weight:600;font-size:13px;color:var(--pd-text);letter-spacing:0}.pd-field input,.pd-field textarea,.pd-field select{border:1px solid var(--pd-border);border-radius:12px;padding:12px 14px;font-family:var(--pd-font);font-size:15px;color:var(--pd-text);background:var(--pd-surface);width:100%;transition:border-color .15s ease,box-shadow .15s ease}.pd-field input::placeholder,.pd-field textarea::placeholder{color:var(--pd-faint)}.pd-field input:focus,.pd-field textarea:focus,.pd-field select:focus{border-color:var(--pd-accent);outline:none;box-shadow:0 0 0 3px var(--pd-accent-soft)}.pd-field textarea{resize:vertical;min-height:140px;line-height:1.6}.pd-form-submit{margin-top:6px}.pd-form-notice{padding:14px 18px;border-radius:12px;font-size:14px;font-weight:500;line-height:1.5}.pd-form-notice--success{background:var(--pd-success-soft);border:1px solid rgba(31,112,68,.24);color:var(--pd-success)}.pd-form-notice--error{background:rgba(220,38,38,.08);border:1px solid rgba(220,38,38,.2);color:#b91c1c}.pd-contact-sidebar{display:grid;gap:16px}.pd-info-card{border:1px solid var(--pd-border);border-radius:var(--pd-radius);background:var(--pd-surface);box-shadow:var(--pd-shadow2);padding:22px;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.pd-info-card:hover{border-color:rgba(21,23,28,.28);box-shadow:var(--pd-shadow)}.pd-info-card__icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;margin-bottom:12px;border-radius:12px;background:var(--pd-surface2);border:1px solid rgba(21,23,28,.16);color:var(--pd-text)}.pd-info-card__icon svg{width:20px;height:20px}.pd-info-card__title{margin:0 0 6px;font-size:16px;font-weight:600;color:var(--pd-text);letter-spacing:-.1px}.pd-info-card__desc{margin:0;color:var(--pd-muted);font-size:14.5px;line-height:1.6}.pd-info-card__link{color:var(--pd-text);font-weight:600;font-size:14px;text-decoration:none;display:inline-block;margin-top:10px;text-decoration-color:var(--pd-accent)}.pd-info-card__link:hover{text-decoration:underline;text-underline-offset:3px}.pd-account-dashboard{display:grid;gap:26px}.pd-account-welcome__title{margin:0 0 6px;font-size:clamp(22px, 2.6vw, 28px);font-weight:900;letter-spacing:-.4px;color:var(--pd-text)}.pd-account-welcome__sub{margin:0;color:var(--pd-muted);font-size:15px;line-height:1.6}.pd-account-welcome__sub a{color:var(--pd-text);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--pd-accent)}.pd-account-tiles{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px, 1fr))}.pd-account-tile{position:relative;display:block;border:1px solid var(--pd-border);border-radius:var(--pd-radius);background:var(--pd-surface);box-shadow:var(--pd-shadow2);padding:16px 44px 16px 18px;color:var(--pd-text) !important;text-decoration:none !important;transition:border-color .12s ease,transform .08s ease}.pd-account-tile:hover{border-color:rgba(21,23,28,.35);color:var(--pd-text) !important}.pd-account-tile__label{display:block;font-weight:900;font-size:15px;letter-spacing:-.2px;margin-bottom:4px;color:var(--pd-text);text-decoration:none}.pd-account-tile__desc{display:block;color:var(--pd-muted) !important;font-size:13px;line-height:1.5;text-decoration:none}.pd-account-tile__arrow{position:absolute;top:50%;right:16px;transform:translateY(-50%);color:var(--pd-muted);font-size:18px;font-weight:700;transition:color .12s ease,transform .12s ease}.pd-account-tile:hover .pd-account-tile__arrow{color:var(--pd-accent);transform:translateY(-50%) translateX(3px)}.pd-account-support{border:1px solid var(--pd-border);border-radius:var(--pd-radius);background:var(--pd-surface);box-shadow:var(--pd-shadow2);padding:20px}.pd-account-support__title{margin:0 0 6px;font-size:16px;font-weight:900;color:var(--pd-text);letter-spacing:-.2px}.pd-account-support__desc{margin:0 0 14px;color:var(--pd-muted);font-size:14px;line-height:1.6}.pd-account-support .pd-btn{margin-right:8px}.woocommerce-account .pd-page-wrap .woocommerce-MyAccount-navigation a{display:flex !important;align-items:center;gap:10px}.pd-account-nav__icon{display:inline-flex;width:18px;height:18px;flex-shrink:0;color:currentColor}.pd-account-nav__icon svg{width:100%;height:100%}.pd-page-wrap .u-columns.col2-set>.col-1,.pd-page-wrap .u-columns.col2-set>.col-2,.pd-page-wrap .u-columns.col2-set>.u-column1,.pd-page-wrap .u-columns.col2-set>.u-column2{border:1px solid var(--pd-border);border-radius:var(--pd-radius);background:var(--pd-surface);box-shadow:var(--pd-shadow2);padding:22px 24px}.woocommerce-account .pd-page-wrap .u-columns h2{margin:0 0 14px;font-size:18px;font-weight:900;letter-spacing:-.2px;color:var(--pd-text)}.woocommerce-account .pd-page-wrap .woocommerce-form-row{margin:0 0 14px}.woocommerce-account .pd-page-wrap .form-row{margin:0 0 14px}.woocommerce-account .pd-page-wrap .woocommerce-form__label-for-checkbox{display:inline-flex !important;align-items:center;gap:8px;font-weight:600 !important;color:var(--pd-muted) !important;font-size:13px}.woocommerce-account .pd-page-wrap .woocommerce-form__input-checkbox{width:auto !important;margin:0 !important}.woocommerce-account .pd-page-wrap .woocommerce-LostPassword{margin-top:12px;font-size:13px}.woocommerce-account .pd-page-wrap .woocommerce-privacy-policy-text p{font-size:12px;color:var(--pd-muted);line-height:1.5;margin:10px 0 0}.woocommerce-account .pd-page-wrap .woocommerce-ResetPassword{max-width:520px}.woocommerce-account .pd-page-wrap .woocommerce-orders-table,.woocommerce-account .pd-page-wrap .woocommerce-MyAccount-downloads,.woocommerce-account .pd-page-wrap .woocommerce-orders-table--orders{width:100%;border:1px solid var(--pd-border) !important;border-radius:var(--pd-radius) !important;border-collapse:separate !important;border-spacing:0 !important;background:var(--pd-surface) !important;box-shadow:var(--pd-shadow2);overflow:hidden;font-size:14px}.woocommerce-account .pd-page-wrap .woocommerce-orders-table__cell-order-actions .button,.woocommerce-account .pd-page-wrap .woocommerce-MyAccount-downloads-file{padding:7px 12px !important;font-size:13px !important;min-height:0 !important;border-radius:10px !important}.woocommerce-account .pd-page-wrap .order-status,.woocommerce-account .pd-page-wrap .woocommerce-orders-table__cell-order-status{display:inline-flex;align-items:center;padding:4px 10px;border-radius:4px;font-size:13px;font-weight:900;letter-spacing:0;background:var(--pd-surface2);color:var(--pd-text)}.woocommerce-account .pd-page-wrap .woocommerce-order-details,.woocommerce-account .pd-page-wrap .woocommerce-customer-details{margin-bottom:22px}.woocommerce-account .pd-page-wrap .woocommerce-order-details__title,.woocommerce-account .pd-page-wrap .woocommerce-customer-details h2,.woocommerce-account .pd-page-wrap .woocommerce-column__title{font-size:15px !important;font-weight:900;letter-spacing:-.2px;color:var(--pd-text);margin:0 0 12px !important}.woocommerce-account .pd-page-wrap address{font-style:normal;color:var(--pd-text);line-height:1.7;font-size:14px;padding:14px 16px;border:1px solid var(--pd-border);border-radius:var(--pd-radius);background:var(--pd-surface)}.pd-page-wrap .woocommerce-Address,.pd-page-wrap .woocommerce-Addresses>.col-1,.pd-page-wrap .woocommerce-Addresses>.col-2,.pd-page-wrap .woocommerce-Addresses>.u-column1,.pd-page-wrap .woocommerce-Addresses>.u-column2{border:1px solid var(--pd-border);border-radius:var(--pd-radius);background:var(--pd-surface);box-shadow:var(--pd-shadow2);padding:18px 20px}.woocommerce-account .pd-page-wrap .woocommerce-Address-title{display:flex;align-items:baseline;gap:12px;margin-bottom:10px}.woocommerce-account .pd-page-wrap .woocommerce-Address-title h2,.woocommerce-account .pd-page-wrap .woocommerce-Address-title h3{margin:0;font-size:15px;font-weight:900;color:var(--pd-text);letter-spacing:-.2px}.woocommerce-account .pd-page-wrap .woocommerce-Address-title .edit{font-size:13px;color:var(--pd-text);text-decoration-color:var(--pd-accent)}.woocommerce .pd-page-wrap .woocommerce-notices-wrapper{margin:0 0 16px}.woocommerce .pd-page-wrap .woocommerce-message,.woocommerce .pd-page-wrap .woocommerce-info,.woocommerce .pd-page-wrap .woocommerce-error,.woocommerce .pd-page-wrap .woocommerce-NoticeGroup .woocommerce-error{padding:12px 14px !important;border-radius:12px !important;border:1px solid var(--pd-border) !important;background:var(--pd-surface2) !important;color:var(--pd-text) !important;font-size:14px;line-height:1.5;margin:0 0 16px !important;list-style:none}.woocommerce .pd-page-wrap .woocommerce-message{border-color:rgba(31,112,68,.35) !important;background:rgba(31,112,68,.1) !important}.woocommerce .pd-page-wrap .woocommerce-error,.woocommerce .pd-page-wrap .woocommerce-error li{border-color:rgba(239,68,68,.35) !important;background:rgba(239,68,68,.08) !important}.woocommerce .pd-page-wrap .woocommerce-info{border-color:rgba(21,23,28,.35) !important;background:var(--pd-accent-soft) !important}.woocommerce .pd-page-wrap .woocommerce-message .button,.woocommerce .pd-page-wrap .woocommerce-info .button{float:right;font-size:13px !important;padding:6px 12px !important;min-width:0 !important}.woocommerce .pd-page-wrap .woocommerce-message:before,.woocommerce .pd-page-wrap .woocommerce-info:before,.woocommerce .pd-page-wrap .woocommerce-error:before,.woocommerce-page .pd-page-wrap .woocommerce-message:before,.woocommerce-page .pd-page-wrap .woocommerce-info:before,.woocommerce-page .pd-page-wrap .woocommerce-error:before{display:none !important;content:none !important}.woocommerce .pd-page-wrap mark,.woocommerce-page .pd-page-wrap mark{background:0 0 !important;color:var(--pd-text) !important;font-weight:800;padding:0}.woocommerce-cart .pd-page-wrap,.woocommerce-checkout .pd-page-wrap{max-width:1180px}.pd-checkout-trust{display:flex;flex-wrap:wrap;gap:10px;margin:-4px 0 24px}.pd-checkout-trust span{display:inline-flex;align-items:center;gap:8px;padding:8px 11px;border:1px solid rgba(31,112,68,.22);border-radius:4px;background:var(--pd-success-soft);color:var(--pd-text);font-size:13px;font-weight:800}.pd-checkout-trust span:before{content:"";width:16px;height:16px;flex:0 0 16px;border-radius:999px;background:var(--pd-success-soft) url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231f7044' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") center/11px no-repeat}.woocommerce-cart .pd-page-content-body,.woocommerce-checkout .pd-page-content-body{border:1px solid var(--pd-border);border-radius:var(--pd-radius);background:var(--pd-surface);box-shadow:none;padding:clamp(18px, 2.5vw, 28px)}.woocommerce-cart .pd-page-title,.woocommerce-checkout .pd-page-title{font-size:clamp(34px, 4vw, 48px)}.woocommerce-cart .pd-page-eyebrow,.woocommerce-checkout .pd-page-eyebrow{color:var(--pd-text);background:var(--pd-surface2);border-color:rgba(21,23,28,.2)}.woocommerce-cart .pd-page-wrap .wc-block-components-sidebar,.woocommerce-checkout .pd-page-wrap .wc-block-components-sidebar,.woocommerce-cart .pd-page-wrap .wc-block-cart__totals-title,.woocommerce-checkout .pd-page-wrap .wc-block-components-order-summary,.woocommerce-checkout .pd-page-wrap .wp-block-woocommerce-checkout-order-summary-block{border-color:var(--pd-border) !important;background:var(--pd-surface2) !important;box-shadow:none}.woocommerce-cart .pd-page-wrap .wc-block-components-sidebar,.woocommerce-checkout .pd-page-wrap .wc-block-components-sidebar{border-radius:14px}.pd-page-wrap .wc-block-components-totals-footer-item .wc-block-components-totals-item__value{font-size:20px;letter-spacing:-.4px}.woocommerce-cart .pd-page-wrap .wc-block-cart__submit-container,.woocommerce-checkout .pd-page-wrap .wc-block-checkout__actions_row{margin-top:18px}.pd-page-wrap .wp-block-woocommerce-cart,.pd-page-wrap .wp-block-woocommerce-checkout,.pd-page-wrap .wp-block-woocommerce-mini-cart-contents{color:var(--pd-text)}.pd-page-wrap .wc-block-cart-items,.pd-page-wrap .wc-block-cart-items__row,.pd-page-wrap .wc-block-cart-item__row,.pd-page-wrap .wc-block-cart-items td,.pd-page-wrap .wc-block-cart-items th{border-color:var(--pd-border) !important;color:var(--pd-text)}.pd-page-wrap .wc-block-cart-item__image img,.pd-page-wrap .wc-block-components-product-image img{border-radius:10px;border:1px solid var(--pd-border)}.pd-page-wrap .wc-block-components-product-name{color:var(--pd-text) !important;font-weight:800}.pd-page-wrap .wc-block-components-product-metadata,.pd-page-wrap .wc-block-components-product-metadata__description{color:var(--pd-muted);font-size:13px}.pd-page-wrap .wc-block-components-totals-item,.pd-page-wrap .wc-block-components-totals-wrapper{color:var(--pd-text)}.pd-page-wrap .wc-block-components-totals-item__label{color:var(--pd-muted)}.pd-page-wrap .wc-block-components-totals-footer-item,.pd-page-wrap .wc-block-formatted-money-amount{color:var(--pd-text) !important;font-weight:900}.pd-page-wrap .wc-block-components-text-input,.pd-page-wrap .wc-block-components-textarea,.pd-page-wrap .wc-block-components-select,.pd-page-wrap .wc-block-components-address-form .wc-block-components-text-input{background:var(--pd-surface) !important;border:1.5px solid rgba(21,23,28,.14) !important;border-radius:10px !important;box-shadow:0 1px 2px rgba(21,23,28,.05);transition:border-color .12s ease,box-shadow .12s ease}.pd-page-wrap .wc-block-components-text-input:hover,.pd-page-wrap .wc-block-components-textarea:hover,.pd-page-wrap .wc-block-components-select:hover{border-color:rgba(21,23,28,.24) !important}.pd-page-wrap .wc-block-components-text-input:focus-within,.pd-page-wrap .wc-block-components-textarea:focus-within,.pd-page-wrap .wc-block-components-select:focus-within{border-color:var(--pd-accent) !important;box-shadow:0 0 0 3px rgba(21,23,28,.14) !important}.pd-page-wrap .wc-block-components-text-input input,.pd-page-wrap .wc-block-components-address-form input,.pd-page-wrap .wc-block-components-address-form select,.pd-page-wrap .wc-block-components-textarea textarea{background:0 0 !important;color:var(--pd-text) !important;border:0 !important;box-shadow:none !important}.pd-page-wrap .wc-block-components-text-input label{color:var(--pd-muted) !important}.pd-page-wrap .wc-block-components-text-input.is-active label,.pd-page-wrap .wc-block-components-text-input:focus-within label{color:var(--pd-accent) !important}.pd-page-wrap .wc-block-components-text-input input:focus,.pd-page-wrap .wc-block-components-address-form input:focus,.pd-page-wrap .wc-block-components-address-form select:focus{box-shadow:none !important;outline:none !important}.pd-page-wrap .wc-block-components-text-input label,.pd-page-wrap .wc-block-components-checkbox__label,.pd-page-wrap .wc-block-components-radio-control__label{color:var(--pd-muted) !important}.pd-page-wrap .wc-block-components-checkbox{display:flex;align-items:center;gap:14px;color:var(--pd-text)}.pd-page-wrap .wc-block-components-checkbox .wc-block-components-checkbox__label,.pd-page-wrap .wc-block-components-checkbox .wc-block-components-checkbox__mark+span,.pd-page-wrap label.wc-block-components-checkbox>input+span{margin-left:14px !important}.pd-page-wrap .wc-block-components-checkbox .wc-block-components-checkbox__label{color:var(--pd-text) !important;font-weight:700;font-size:14px;line-height:1.4;margin:0}.pd-page-wrap .wc-block-components-checkbox__input{width:18px;height:18px;margin:0 !important;border:1px solid var(--pd-border) !important;background:var(--pd-surface2) !important;border-radius:4px !important;accent-color:var(--pd-accent)}.pd-page-wrap .wc-block-components-checkbox__input:checked{background:var(--pd-text) !important;border-color:var(--pd-text) !important}.pd-page-wrap .wc-block-components-combobox input{color:var(--pd-text) !important;background:0 0 !important}.wc-block-components-combobox-list,.components-combobox-control__suggestions-container,.components-form-token-field__suggestions-list,ul[role=listbox].components-form-token-field__suggestions-list,.wc-block-components-country-input__combobox,.wc-block-components-state-input__combobox{background:var(--pd-surface) !important;border:1px solid var(--pd-border) !important;border-radius:10px !important;box-shadow:0 18px 50px rgba(21,23,28,.18) !important;color:var(--pd-text) !important;padding:4px !important;max-height:280px;overflow-y:auto}.wc-block-components-combobox-list__item,.wc-block-components-combobox-list [role=option],.components-form-token-field__suggestions-list li,ul[role=listbox] li[role=option],li.components-form-token-field__suggestion{color:var(--pd-text) !important;background:0 0 !important;padding:8px 12px !important;border-radius:6px !important;cursor:pointer}.wc-block-components-combobox-list__item:hover,.wc-block-components-combobox-list__item[aria-selected=true],.wc-block-components-combobox-list__item.is-highlighted,.wc-block-components-combobox-list [role=option]:hover,.wc-block-components-combobox-list [aria-selected=true],.components-form-token-field__suggestions-list li:hover,.components-form-token-field__suggestions-list li[aria-selected=true],.components-form-token-field__suggestion.is-selected,li.components-form-token-field__suggestion:hover{background:var(--pd-accent-soft) !important;color:var(--pd-accent) !important}.pd-page-wrap .wc-blocks-components-select,.pd-page-wrap .wc-blocks-components-select__container{background:var(--pd-surface) !important;border:1px solid var(--pd-border) !important;border-radius:10px !important;color:var(--pd-text)}.pd-page-wrap .wc-blocks-components-select__container{background:0 0 !important;border:0 !important;position:relative}.pd-page-wrap .wc-blocks-components-select__label{color:var(--pd-muted) !important}.pd-page-wrap .wc-blocks-components-select__select,.pd-page-wrap select.wc-blocks-components-select__select{background:0 0 !important;color:var(--pd-text) !important;border:0 !important;box-shadow:none !important;-webkit-appearance:none;-moz-appearance:none;appearance:none}.pd-page-wrap .wc-blocks-components-select__expand{color:var(--pd-muted);fill:currentColor}.pd-page-wrap .wc-blocks-components-select__select option,.pd-page-wrap select option{background:var(--pd-surface) !important;color:var(--pd-text) !important}.pd-page-wrap .wc-blocks-components-select__select option:checked,.pd-page-wrap select option:checked{background:var(--pd-accent-soft) !important;color:var(--pd-text) !important}.pd-page-wrap select{background:var(--pd-surface);color:var(--pd-text);border:1px solid var(--pd-border);border-radius:10px}.pd-page-wrap .wc-block-components-checkout-step__title,.pd-page-wrap .wc-block-components-title,.pd-page-wrap .wc-block-components-checkout-order-summary__title-text,.pd-page-wrap .wc-block-cart__totals-title{color:var(--pd-text) !important;font-family:var(--pd-font-display);font-weight:700;font-size:clamp(21px, 2.2vw, 25px);letter-spacing:-.025em;line-height:1.15;text-transform:none}.pd-page-wrap .wc-block-components-checkout-step__description{color:var(--pd-muted);font-size:14px}.pd-page-wrap .wc-block-components-radio-control__option,.pd-page-wrap .wc-block-components-radio-control-accordion-option{border-color:var(--pd-border) !important;background:var(--pd-surface2) !important;color:var(--pd-text) !important;transition:border-color .12s ease,background .12s ease}.pd-page-wrap .wc-block-components-radio-control__option{display:block;position:relative;padding:14px 16px 14px 48px}.pd-page-wrap .wc-block-components-radio-control__option .wc-block-components-radio-control__input{position:absolute;left:16px;top:50%;transform:translateY(-50%);margin:0}.pd-page-wrap .wc-block-components-radio-control__option:not([class*="--checked"]):hover{border-color:rgba(21,23,28,.24) !important}.pd-page-wrap .wc-block-components-radio-control__option--checked,.pd-page-wrap .wc-block-components-radio-control-accordion-option--checked-option-highlighted,.pd-page-wrap .wc-block-components-radio-control__option--checked-option-highlighted{border-color:rgba(21,23,28,.45) !important;background:var(--pd-accent-soft) !important;box-shadow:inset 0 0 0 1.5px var(--pd-accent) !important}.pd-page-wrap .wc-block-components-radio-control__option>*,.pd-page-wrap .wc-block-components-radio-control-accordion-option>*,.pd-page-wrap .wc-block-components-radio-control__option-layout,.pd-page-wrap .wc-block-components-radio-control__label-group,.pd-page-wrap .wc-block-components-radio-control__description-group,.pd-page-wrap .wc-block-components-radio-control-accordion-content,.pd-page-wrap .wc-block-components-payment-method-content,.pd-page-wrap .wc-block-components-payment-methods__form-content{background:0 0 !important;color:inherit !important;border-color:var(--pd-border) !important}.pd-page-wrap .wc-block-components-radio-control__label{color:var(--pd-text) !important;font-weight:800}.pd-page-wrap .wc-block-components-radio-control__description,.pd-page-wrap .wc-block-components-radio-control__secondary-description,.pd-page-wrap .wc-block-components-radio-control__secondary-label,.pd-page-wrap .wc-block-components-radio-control-accordion-content p,.pd-page-wrap .wc-block-components-payment-method-content p,.pd-page-wrap .wc-block-components-payment-method-content{color:var(--pd-muted) !important}.pd-page-wrap .wc-block-components-radio-control__input{background:var(--pd-surface) !important;border-color:var(--pd-border) !important}.pd-page-wrap .wc-block-components-radio-control__input:checked{border-color:var(--pd-accent) !important;background:var(--pd-surface) !important}.pd-page-wrap .wc-block-components-radio-control__input:checked:before{background:var(--pd-text) !important}.pd-page-wrap .wc-block-components-radio-control--highlight-checked:after{border-color:var(--pd-border) !important}.pd-page-wrap .wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control-accordion-option:after{background:var(--pd-border) !important}.pd-page-wrap .wc-block-components-button,.pd-page-wrap button.wc-block-components-button,.pd-page-wrap a.wc-block-components-button{background:var(--pd-text) !important;color:var(--pd-bg) !important;-webkit-text-fill-color:var(--pd-bg) !important;border:1px solid var(--pd-text) !important;border-radius:8px !important;box-shadow:none;font-weight:600 !important;letter-spacing:-.1px;text-decoration:none !important;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .08s ease}.pd-page-wrap .wc-block-components-button *{color:var(--pd-bg) !important;-webkit-text-fill-color:var(--pd-bg) !important}.pd-page-wrap .wc-block-components-button:hover{background:var(--pd-accent) !important;border-color:var(--pd-accent) !important;color:#fff !important;-webkit-text-fill-color:#fff !important;box-shadow:none}.pd-page-wrap .wc-block-components-button:hover *{color:#fff !important;-webkit-text-fill-color:#fff !important}.pd-page-wrap .wc-block-components-button.outlined,.pd-page-wrap .wc-block-cart-item__remove-link{background:0 0 !important;color:var(--pd-muted) !important;-webkit-text-fill-color:var(--pd-muted) !important;border:1px solid var(--pd-border) !important}.pd-page-wrap .wc-block-components-button.outlined *{color:var(--pd-muted) !important;-webkit-text-fill-color:var(--pd-muted) !important}.pd-page-wrap .wc-block-cart-item__remove-link:hover{color:#c4554d !important;-webkit-text-fill-color:#c4554d !important;border-color:rgba(196,85,77,.35) !important}.pd-page-wrap .wc-block-components-totals-coupon-link,.pd-page-wrap .wc-block-components-panel__button{color:var(--pd-text) !important;-webkit-text-fill-color:var(--pd-text) !important;background:0 0 !important}.pd-page-wrap .wp-block-woocommerce-empty-cart-block{display:flex;flex-direction:column;align-items:center;gap:14px;padding:clamp(40px, 6vw, 72px) 20px;border:1px solid var(--pd-border);border-radius:var(--pd-radius);background:var(--pd-surface);box-shadow:var(--pd-shadow2);text-align:center}.pd-page-wrap .wp-block-woocommerce-empty-cart-block>h2,.pd-page-wrap .wp-block-woocommerce-empty-cart-block>h1,.pd-page-wrap .wp-block-woocommerce-empty-cart-block>p:first-of-type{font-size:clamp(18px, 2vw, 22px);font-weight:900;color:var(--pd-text);margin:0}.pd-page-wrap .wp-block-woocommerce-empty-cart-block svg{width:64px;height:64px;color:var(--pd-muted);opacity:.7}.pd-page-wrap .wp-block-woocommerce-empty-cart-block>p>a,.pd-page-wrap .wp-block-woocommerce-empty-cart-block>a{display:inline-block;background:var(--pd-text) !important;color:var(--pd-bg) !important;-webkit-text-fill-color:var(--pd-bg) !important;padding:12px 22px;border-radius:8px;font-weight:600;font-size:14px;letter-spacing:-.1px;text-decoration:none !important;border:1px solid var(--pd-text);box-shadow:none;transition:background .12s ease,border-color .12s ease,transform .08s ease;margin-top:6px}.pd-page-wrap .wp-block-woocommerce-empty-cart-block>p>a:hover,.pd-page-wrap .wp-block-woocommerce-empty-cart-block>a:hover{background:var(--pd-accent) !important;border-color:var(--pd-accent);color:#fff !important;-webkit-text-fill-color:#fff !important}.pd-page-wrap .wp-block-woocommerce-empty-cart-block>hr,.pd-page-wrap .wp-block-woocommerce-empty-cart-block>.has-text-align-center{border-color:var(--pd-border);color:var(--pd-muted)}.pd-page-wrap .wp-block-woocommerce-empty-cart-block a.button,.pd-page-wrap .wp-block-woocommerce-empty-cart-block a.add_to_cart_button,.pd-page-wrap .wp-block-woocommerce-empty-cart-block a.product_type_variable,.pd-page-wrap .wp-block-woocommerce-empty-cart-block a.product_type_simple,.pd-page-wrap .wp-block-woocommerce-empty-cart-block a.product_type_grouped,.pd-page-wrap .wp-block-woocommerce-empty-cart-block a.product_type_external,.pd-page-wrap .wc-block-grid__product a.button,.pd-page-wrap .wc-block-product-template a.button,.pd-page-wrap .wp-block-product-button a.button,.pd-page-wrap .wp-block-button a.wp-block-button__link{display:inline-block !important;background:var(--pd-text) !important;color:#fff !important;-webkit-text-fill-color:#fff !important;padding:9px 16px !important;border-radius:10px !important;font-weight:900 !important;font-size:13px !important;border:1px solid rgba(21,23,28,.35) !important;box-shadow:none;text-decoration:none !important;transition:background .12s ease,transform .08s ease}.pd-page-wrap .wp-block-woocommerce-empty-cart-block a.button:hover,.pd-page-wrap .wc-block-grid__product a.button:hover,.pd-page-wrap .wp-block-button a.wp-block-button__link:hover{background:var(--pd-accent-dark) !important}.pd-page-wrap .wc-block-components-notice-banner{border:1px solid var(--pd-border) !important;background:var(--pd-surface2) !important;color:var(--pd-text) !important}.pd-page-wrap .wc-block-components-notice-banner.is-success{border-color:rgba(31,112,68,.35) !important;background:rgba(31,112,68,.1) !important}.pd-page-wrap .wc-block-components-notice-banner.is-error{border-color:rgba(239,68,68,.35) !important;background:rgba(239,68,68,.08) !important}.pd-page-wrap .wc-block-components-notice-banner.is-info{border-color:rgba(21,23,28,.35) !important;background:var(--pd-accent-soft) !important}.cmplz-cookiebanner{background:var(--pd-surface) !important;color:var(--pd-text) !important;border:1px solid var(--pd-border) !important;border-radius:14px !important;box-shadow:var(--pd-shadow) !important;font-family:var(--pd-font) !important}.cmplz-cookiebanner .cmplz-title,.cmplz-cookiebanner .cmplz-message{color:var(--pd-text) !important}.cmplz-cookiebanner .cmplz-btn{border-radius:8px !important;font-family:var(--pd-font) !important;font-weight:600 !important;transition:background .12s ease,border-color .12s ease}.cmplz-cookiebanner .cmplz-btn.cmplz-accept{background:var(--pd-text) !important;color:var(--pd-bg) !important;border:1px solid var(--pd-text) !important}.cmplz-cookiebanner .cmplz-btn.cmplz-accept:hover{background:var(--pd-accent) !important;border-color:var(--pd-accent) !important;color:#fff !important}.cmplz-cookiebanner .cmplz-btn.cmplz-deny,.cmplz-cookiebanner .cmplz-btn.cmplz-view-preferences,.cmplz-cookiebanner .cmplz-btn.cmplz-save-preferences{background:0 0 !important;color:var(--pd-text) !important;border:1px solid var(--pd-border) !important}.cmplz-cookiebanner .cmplz-links a,.cmplz-cookiebanner a{color:var(--pd-accent) !important}@media (max-width:720px){.woocommerce-account .pd-page-wrap .woocommerce-Addresses{grid-template-columns:1fr;gap:14px}.pd-account-tiles{grid-template-columns:1fr}.pd-account-support .pd-btn{display:block;width:100%;text-align:center;margin:0 0 8px}}::selection{background:var(--pd-text);color:#fff}a:focus-visible,button:focus-visible,summary:focus-visible,[role=button]:focus-visible{outline:2px solid var(--pd-accent);outline-offset:2px;border-radius:6px}.pd-btn:focus-visible,.pd-nav__link:focus-visible,.pd-card__link:focus-visible{border-radius:8px}.pd-h1,.pd-h2,.pd-product__title,.pd-affiliate__title,.pd-product-card__title{text-wrap:balance}.pd-subhead,.pd-muted,.pd-card__desc{text-wrap:pretty}[id]{scroll-margin-top:84px}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.pd-header:before{content:"";position:absolute;inset:0;pointer-events:none;background:rgba(255,255,255,.6);box-shadow:0 6px 18px rgba(21,23,28,.07);z-index:-1;opacity:0}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:scroll()){.pd-header:before{animation:pd-header-elevate linear both;animation-timeline:scroll();animation-range:0 140px}}}@keyframes pd-header-elevate{to{opacity:1}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.pd-card,.pd-postcard,.pd-product-card,.pd-affiliate,.pd-callout{animation:pd-rise both;animation-timeline:view();animation-range:entry 0% entry 55%}}}@keyframes pd-rise{from{translate:0 14px}}@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important}}.pd-home-hero{padding:clamp(48px, 7vw, 104px) 0 clamp(48px, 6vw, 88px);border-bottom:1px solid var(--pd-border)}.pd-home-hero__inner{display:grid;grid-template-columns:minmax(0, 1.12fr) minmax(0, .88fr);gap:clamp(32px, 6vw, 72px);align-items:center}.pd-home-hero__title{margin:0 0 20px;font-size:clamp(40px, 5.6vw, 68px);font-weight:760;line-height:1.02;letter-spacing:-.035em;color:var(--pd-text);text-wrap:balance}.pd-home-hero__lede{margin:0;max-width:52ch;font-size:clamp(17px, 1.5vw, 19px);line-height:1.55;color:var(--pd-muted)}.pd-home-hero .pd-cta{margin:28px 0 0}.pd-home-facts{display:flex;flex-wrap:wrap;gap:8px 24px;margin:22px 0 0;padding:0;list-style:none;font-size:14px;color:var(--pd-muted)}.pd-home-facts li:before{content:"\2713";margin-right:8px;font-weight:700;color:var(--pd-success)}.pd-ticket{justify-self:end;width:min(440px, 100%);padding:24px 26px 22px;background:var(--pd-surface);border:1px solid var(--pd-border);border-radius:var(--pd-radius)}.pd-ticket__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--pd-border)}.pd-ticket__order{font-size:16px;font-weight:700;letter-spacing:-.01em}.pd-ticket__status{position:relative;display:inline-grid;font-size:13px;font-weight:600}.pd-ticket__status>span{grid-area:1/1;padding:4px 10px;border-radius:4px;text-align:center}.pd-ticket__ready{color:var(--pd-muted);border:1px solid var(--pd-border)}.pd-ticket__done{color:var(--pd-success);background:var(--pd-success-soft);opacity:0}.pd-ticket__lines{margin:0;padding:14px 0 18px;display:grid;gap:9px;font-size:15px}.pd-ticket__lines div{display:flex;justify-content:space-between;gap:16px}.pd-ticket__lines dt{color:var(--pd-muted)}.pd-ticket__lines dd{margin:0;font-weight:600;color:var(--pd-text);font-variant-numeric:tabular-nums}.pd-ticket__code{position:relative;padding-top:16px;border-top:1px dashed var(--pd-border)}.pd-ticket__bars{display:block;width:100%;height:72px;fill:var(--pd-text)}.pd-ticket__number{display:block;margin-top:8px;text-align:center;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;letter-spacing:.12em;color:var(--pd-muted)}.pd-ticket__laser{position:absolute;left:-10px;right:-10px;top:calc(16px + 36px);height:2px;background:var(--pd-accent);box-shadow:0 0 10px 2px rgba(212,42,31,.45);pointer-events:none}@media (prefers-reduced-motion:no-preference){.pd-ticket__laser{animation:pd-ticket-scan 1.5s cubic-bezier(.45,0,.25,1) .6s both}.pd-ticket__ready{animation:pd-ticket-out .2s ease 2.05s both}.pd-ticket__done{animation:pd-ticket-in .25s ease 2.05s both}}@media (prefers-reduced-motion:reduce){.pd-ticket__ready{opacity:0}.pd-ticket__done{opacity:1}}@keyframes pd-ticket-scan{0%{transform:translateY(-36px);opacity:0}12%{opacity:1}55%{transform:translateY(36px)}100%{transform:translateY(0);opacity:1}}@keyframes pd-ticket-out{to{opacity:0}}@keyframes pd-ticket-in{from{opacity:0}to{opacity:1}}.pd-home-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:28px}.pd-home-head .pd-h2{margin:0}.pd-landing .pd-home-head__link{font-size:15px;font-weight:600;color:var(--pd-text);text-decoration:underline;text-decoration-color:var(--pd-border);text-underline-offset:4px}.pd-landing .pd-home-head__link:hover{text-decoration-color:var(--pd-accent)}.pd-home-plugins__grid{display:grid;grid-template-columns:repeat(2,minmax(0, 1fr));gap:24px}.pd-home-plugin{display:flex;flex-direction:column;padding:clamp(24px, 3vw, 32px);border:1px solid var(--pd-border);border-radius:var(--pd-radius);background:var(--pd-surface);transition:border-color .15s ease}.pd-home-plugin:hover{border-color:var(--pd-text)}.pd-home-plugin__name{margin:0 0 10px;font-size:clamp(24px, 2.4vw, 30px);font-weight:740;letter-spacing:-.025em;line-height:1.1}.pd-landing .pd-home-plugin__name a{color:var(--pd-text)}.pd-home-plugin__desc{margin:0 0 20px;font-size:16px;line-height:1.6;color:var(--pd-muted)}.pd-home-plugin__points{margin:0 0 28px;padding:0;list-style:none;display:grid;gap:10px}.pd-home-plugin__points li{position:relative;padding-left:20px;font-size:15px;line-height:1.5;color:var(--pd-text)}.pd-home-plugin__points li:before{content:"";position:absolute;left:2px;top:4px;width:3px;height:14px;background:var(--pd-text)}.pd-home-plugin__foot{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:auto;padding-top:20px;border-top:1px solid var(--pd-border)}.pd-home-plugin__price{margin:0;display:flex;align-items:baseline;gap:6px;font-size:24px;font-weight:720;letter-spacing:-.02em}.pd-home-plugin__price>span{font-size:14px;font-weight:500;letter-spacing:0;color:var(--pd-muted)}.pd-home-plugin__price .woocommerce-Price-amount{font:inherit}.pd-home-why .pd-h2{max-width:22ch;margin-bottom:32px}.pd-home-why__grid{display:grid;grid-template-columns:repeat(4,minmax(0, 1fr));gap:32px}.pd-home-why__grid>div{padding-top:16px;border-top:2px solid var(--pd-text)}.pd-home-why__grid h3{margin:0 0 8px;font-size:17px;font-weight:680;letter-spacing:-.01em}.pd-home-why__grid p{margin:0;font-size:15px;line-height:1.6;color:var(--pd-muted)}.pd-home-band{padding:clamp(32px, 4vw, 48px) 0;border-bottom:1px solid var(--pd-border)}.pd-home-band__inner{display:flex;align-items:center;justify-content:space-between;gap:24px 48px}.pd-home-band__title{margin:0 0 6px;font-size:clamp(20px, 2vw, 24px);font-weight:720;letter-spacing:-.02em}.pd-home-band p{margin:0;max-width:62ch;font-size:16px;line-height:1.6;color:var(--pd-muted)}.pd-home-band .pd-btn{flex:none}.pd-home-split{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 2fr);gap:24px clamp(32px, 5vw, 64px);align-items:start}.pd-home-split .pd-h2{margin:0}.pd-home-about__text p{margin:0 0 16px;max-width:68ch;font-size:16px;line-height:1.7;color:var(--pd-muted)}.pd-home-about__text p:last-child{margin-bottom:0}.pd-home-faq .pd-faq{max-width:none}@media (max-width:920px){.pd-home-hero__inner{grid-template-columns:1fr}.pd-ticket{justify-self:start}.pd-home-why__grid{grid-template-columns:repeat(2,minmax(0, 1fr))}.pd-home-split{grid-template-columns:1fr}}@media (max-width:720px){.pd-home-plugins__grid{grid-template-columns:1fr}.pd-home-band__inner{flex-direction:column;align-items:flex-start}}@media (max-width:480px){.pd-home-why__grid{grid-template-columns:1fr;gap:24px}.pd-home-plugin__foot{flex-wrap:wrap}}.pd-product-card__cover .pd-cover{aspect-ratio:auto;height:88px;flex-direction:row;justify-content:flex-start;padding:0 22px;background:repeating-linear-gradient(90deg,rgba(21,23,28,.09) 0 2px,transparent 2px 5px,rgba(21,23,28,.09) 5px 9px,transparent 9px 11px,rgba(21,23,28,.09) 11px 12px,transparent 12px 16px) right 22px center/132px 40px no-repeat,var(--pd-surface2)}.pd-product-card__cover .pd-cover__name,.pd-product-card__cover .pd-cover__sub{display:none}.pd-product-card{box-shadow:none}.pd-product-card:hover{border-color:var(--pd-text)}.pd-flagship{grid-template-columns:1fr;background:var(--pd-surface2);border-color:transparent}.pd-flagship__cover{display:none}.pd-flagship__title{max-width:24ch}