:root{--pph-bg:#fff;--pph-soft:#f3f8ff;--pph-soft-2:#eef6ff;--pph-text:#1F2937;--pph-muted:#42526d;--pph-border:#d9e5f6;--pph-accent:#0b5fff;--pph-accent-2:#4327e7;--pph-accent-3:#355eea;--pph-heading:var(--pph-text);--pph-content-text:var(--pph-muted);--pph-radius:8px;--pph-shadow:0 18px 48px rgba(6, 17, 38, 0.1);--pph-card-shadow:0 1px 2px rgba(16, 24, 40, 0.04);--pph-container:1280px}html{scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}.pph-style-style_2{--pph-bg:#FBF4EA;--pph-soft:#F5E8D8;--pph-soft-2:#F9EFE2;--pph-text:#2B211D;--pph-muted:#6F5B4E;--pph-heading:var(--pph-text);--pph-content-text:#5F4B40;--pph-border:#E7D4BE;--pph-accent:#7A151D;--pph-accent-2:#C08A3C;--pph-accent-3:color-mix(in srgb, var(--pph-accent) 78%, #000);--pph-shadow:0 18px 48px color-mix(in srgb, var(--pph-accent) 13%, transparent);--pph-card-shadow:0 16px 36px color-mix(in srgb, var(--pph-accent) 8%, transparent)}.pph-style-style_3{--pph-bg:#fff;--pph-soft:#f4f7ff;--pph-soft-2:#eef4ff;--pph-text:#111827;--pph-muted:#5d6682;--pph-heading:var(--pph-text);--pph-content-text:#47516f;--pph-border:#dbe3f5;--pph-accent:#022195;--pph-accent-2:#d1f938;--pph-accent-3:#071b78;--pph-shadow:0 18px 48px color-mix(in srgb, var(--pph-accent) 12%, transparent);--pph-card-shadow:0 18px 38px color-mix(in srgb, var(--pph-accent) 8%, transparent)}.pph-style-style_3 .pph-top-bar{background:var(--pph-accent);color:#fff}.pph-style-style_3 .pph-top-bar a,
.pph-style-style_3 .pph-top-bar
strong{color:var(--pph-accent-2)}.pph-style-style_3 .pph-header-main{background:rgba(255, 255, 255, 0.96);border-bottom-color:rgba(219, 227, 245, 0.9);box-shadow:0 12px 30px color-mix(in srgb, var(--pph-accent) 5%, transparent)}.pph-style-style_3 .pph-brand,
.pph-style-style_3 .pph-brand-text{font-weight:800;letter-spacing:0}.pph-style-style_3 .pph-brand-mark{background:var(--pph-accent);box-shadow:0 14px 28px color-mix(in srgb, var(--pph-accent) 22%, transparent);color:var(--pph-accent-2)}.pph-style-style_3 .pph-main-nav a.is-active::after{background:var(--pph-accent-2)}.pph-style-style_3 .pph-button-primary{background:var(--pph-accent);box-shadow:0 14px 30px color-mix(in srgb, var(--pph-accent) 22%, transparent);color:#fff}.pph-style-style_3 .pph-button-light,
.pph-style-style_3 .pph-button-secondary{background:#fff;border-color:color-mix(in srgb, var(--pph-accent) 22%, transparent);color:var(--pph-accent)}.pph-style-style_3 .is-dark .pph-button-primary,
.pph-style-style_3 .pph-home-hero .pph-button-primary,
.pph-style-style_3 .pph-home-subscription .pph-button-primary{background:var(--pph-accent-2);border-color:var(--pph-accent-2);box-shadow:0 14px 30px rgba(209, 249, 56, 0.2);color:#07123a}.pph-style-style_3 .is-dark .pph-button-light,
.pph-style-style_3 .pph-home-hero .pph-button-light{background:rgba(255, 255, 255, 0.08);border-color:rgba(255, 255, 255, 0.5);color:#fff}.pph-style-style_2 .pph-top-bar{background:var(--pph-accent-3);color:color-mix(in srgb, var(--pph-bg) 88%, #ffffff)}.pph-style-style_2 .pph-header-main{background:color-mix(in srgb, var(--pph-bg) 96%, #ffffff);border-bottom-color:color-mix(in srgb, var(--pph-border) 90%, transparent);box-shadow:0 12px 30px color-mix(in srgb, var(--pph-accent) 6%, transparent)}.pph-style-style_2 .pph-brand,
.pph-style-style_2 .pph-brand-text{font-family:var(--pph-heading-font,Georgia,serif);font-weight:800;text-transform:none}.pph-style-style_2 .pph-brand-mark{background:var(--pph-bg);border:1px
solid color-mix(in srgb, var(--pph-accent-2) 62%, transparent);box-shadow:inset 0 0 0 2px color-mix(in srgb, #fff 62%, transparent), 0 14px 28px color-mix(in srgb, var(--pph-accent) 16%, transparent);color:var(--pph-accent)}.pph-style-style_2 .pph-main-nav a.is-active::after{background:var(--pph-accent-2)}.pph-style-style_2 .pph-button-primary{box-shadow:0 13px 28px color-mix(in srgb, var(--pph-accent) 24%, transparent)}.pph-style-style_2 .pph-button-secondary{background:color-mix(in srgb, var(--pph-bg) 90%, transparent);border-color:color-mix(in srgb, var(--pph-accent-2) 45%, transparent);color:var(--pph-accent)}.pph-style-style_2 .pph-button-secondary:hover{border-color:color-mix(in srgb, var(--pph-accent) 42%, transparent);box-shadow:0 12px 26px color-mix(in srgb, var(--pph-accent) 8%, transparent)}body.pph-portfolio-theme{--pph-container:1280px;background:var(--pph-bg);color:var(--pph-text);font-family:var(--pph-body-font,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif);font-weight:var(--pph-body-weight, 400);font-size:16px;letter-spacing:0;line-height:1.65;margin:0}body.pph-portfolio-theme *,
body.pph-portfolio-theme *::before,
body.pph-portfolio-theme *::after,
.pph-builder-preview-frame *,
.pph-builder-preview-frame *::before,
.pph-builder-preview-frame *::after{box-sizing:border-box}.pph-container{box-sizing:border-box;margin:0
auto;max-width:var(--pph-container);padding:0;width:94%}body.pph-portfolio-theme .pph-icon,
.pph-theme-admin .pph-icon,
.pph-builder-preview-frame .pph-icon{display:inline-block;flex:0 0 auto;vertical-align:-0.125em}.pph-site-header{background:#fff;z-index:50}.pph-site-header.is-sticky{position:sticky;top:0;z-index:60}.admin-bar .pph-site-header.is-sticky{top:32px}.pph-top-bar{background:linear-gradient(90deg, #001936, #002a5c);color:#fff;font-size:15px;font-weight:400}.pph-top-bar-inner{align-items:center;display:grid;gap:18px;grid-template-columns:minmax(0, 0.9fr) minmax(0, 1.4fr) minmax(0, 0.8fr);min-height:40px}.pph-top-bar-left,.pph-top-bar-center,.pph-top-bar-right{align-items:center;display:inline-flex;gap:8px;min-width:0}.pph-top-bar-center{justify-content:center;text-align:center}.pph-top-bar-right{color:#fff;justify-content:flex-end;text-decoration:none}.pph-header-main{background:rgba(255, 255, 255, 0.96);border-bottom:1px solid rgba(217, 229, 246, 0.92);box-shadow:0 12px 28px rgba(6, 17, 38, 0.04);z-index:60}.pph-header-inner{align-items:center;display:grid;gap:24px;grid-template-columns:minmax(0, 240px) minmax(0, 1fr) minmax(0, 240px);min-height:88px}.pph-header-brand-col,.pph-header-action-col{align-items:center;display:flex;min-width:0}.pph-header-action-col{justify-content:flex-end}.pph-brand{align-items:center;color:var(--pph-text);display:inline-flex;flex:0 0 auto;font-family:"Outfit",var(--pph-heading-font),sans-serif;font-weight:800;gap:14px;min-width:0;text-decoration:none}.pph-brand-mark{align-items:center;background:linear-gradient(145deg, #1b7cff, #0042d6 58%, #003086);border-radius:14px;box-shadow:inset 0 0 0 2px rgba(255, 255, 255, 0.22), 0 14px 28px rgba(11, 95, 255, 0.22);color:#fff;display:inline-flex;font-size:30px;font-weight:900;height:58px;justify-content:center;width:58px}.pph-brand-mark
svg{display:block;height:30px;width:30px}.pph-brand-logo{display:block;height:min(var(--pph-logo-max-height, 60px), 120px);max-height:var(--pph-logo-max-height, 60px);max-width:250px;object-fit:contain;width:auto}.pph-brand-text{display:block;font-size:22px;font-family:"Outfit",var(--pph-heading-font),sans-serif;font-weight:800;letter-spacing:0;line-height:0.98;max-width:200px;text-transform:uppercase}.pph-main-nav{align-items:center;display:flex;gap:28px;justify-content:center}.pph-main-nav
a{color:var(--pph-text);font-size:16px;font-weight:500;text-decoration:none}.pph-site-footer
a{color:rgba(255, 255, 255, 0.8);font-size:15px;font-weight:500;text-decoration:none}.pph-main-nav a:hover,
.pph-site-footer a:hover{color:var(--pph-accent)}.pph-main-nav a.is-active{color:var(--pph-accent);position:relative}.pph-main-nav a.is-active::after{background:var(--pph-accent);border-radius:999px;bottom:-16px;content:"";height:3px;left:0;position:absolute;right:0}.pph-header-cta{font-size:15px;min-height:56px;padding:0
28px}.pph-mobile-menu-toggle,.pph-mobile-menu-close{align-items:center;appearance:none;background:#fff;border:1px
solid rgba(214, 224, 239, 0.95);border-radius:8px;color:var(--pph-text);cursor:pointer;display:none;height:44px;justify-content:center;padding:0;width:44px}.pph-mobile-menu-toggle:hover,.pph-mobile-menu-close:hover{border-color:rgba(11, 95, 255, 0.28);color:var(--pph-accent)}.pph-mobile-menu-overlay{appearance:none;background:rgba(15, 23, 42, 0.42);border:0;cursor:pointer;inset:0;opacity:0;padding:0;pointer-events:none;position:fixed;transition:opacity 180ms ease;z-index:100}.pph-mobile-menu{background:#fff;box-shadow:-24px 0 60px rgba(15, 23, 42, 0.18);display:flex;flex-direction:column;gap:22px;height:100vh;max-width:86vw;padding:24px;position:fixed;right:0;top:0;transform:translateX(104%);transition:transform 220ms ease;width:min(60vw, 390px);z-index:110}.admin-bar .pph-mobile-menu{height:calc(100vh - 32px);top:32px}.pph-mobile-menu-open{overflow:hidden}.pph-mobile-menu-open .pph-mobile-menu-overlay{opacity:1;pointer-events:auto}.pph-mobile-menu-open .pph-mobile-menu{transform:translateX(0)}.pph-mobile-menu-head{align-items:center;display:flex;gap:16px;justify-content:space-between}.pph-mobile-menu-head .pph-brand{max-width:calc(100% - 58px)}.pph-mobile-menu-head .pph-brand-logo{max-width:190px}.pph-mobile-menu-head .pph-brand-mark{border-radius:10px;height:40px;width:40px}.pph-mobile-menu-head .pph-brand-mark
svg{height:24px;width:24px}.pph-mobile-menu-head .pph-brand-text{font-size:17px;max-width:170px}.pph-mobile-menu-close{display:inline-flex;flex:0 0 auto}.pph-mobile-nav{display:flex;flex-direction:column;gap:6px}.pph-mobile-nav
a{border-bottom:1px solid rgba(214, 224, 239, 0.72);color:var(--pph-text);font-family:"DM Sans",var(--pph-body-font),sans-serif;font-size:15px;font-weight:600;padding:12px
0;text-decoration:none}.pph-mobile-nav a:hover,
.pph-mobile-nav a.is-active{color:var(--pph-accent)}.pph-mobile-menu-cta{margin-top:6px;width:100%}.pph-button{align-items:center;border-radius:8px;display:inline-flex;font-family:var(--pph-button-font,inherit);font-size:15px;font-weight:var(--pph-button-weight, 600);gap:9px;justify-content:center;line-height:1;min-height:44px;padding:0
18px;text-decoration:none;transition:transform 150ms ease, box-shadow 150ms ease, background 150ms ease}.pph-button:hover{transform:translateY(-1px)}.pph-button-primary{background:var(--pph-button-background, linear-gradient(135deg, var(--pph-accent), var(--pph-accent-2)));box-shadow:0 12px 28px rgba(11, 95, 255, 0.22);color:#fff}.pph-button-secondary{background:#fff;border:1px
solid var(--pph-border);color:var(--pph-text)}.pph-button-light{background:#fff;border:1px
solid rgba(6, 17, 38, 0.22);color:var(--pph-text)}.pph-theme-admin .button,.pph-admin-tab,.pph-subtab{align-items:center;display:inline-flex;gap:7px;justify-content:center}.pph-top-bar .pph-icon,
.pph-button .pph-icon,
.pph-theme-admin .button .pph-icon,
.pph-admin-tab .pph-icon,
.pph-subtab .pph-icon,
.pph-product-chip .pph-icon,
.pph-filter-note .pph-icon{flex:0 0 auto}.pph-site-main{min-height:60vh}body.error404 .pph-site-main{min-height:0}body.pph-portfolio-theme .pph-home-section,
body.pph-portfolio-theme .pph-page-hero{padding:60px
0}body.pph-portfolio-theme .pph-home-section[id]{scroll-margin-top:110px}body.pph-portfolio-theme .pph-product-hero{padding:20px
0 60px}body.pph-portfolio-theme .pph-home-hero{padding-top:clamp(80px, 9vw, 150px);padding-bottom:clamp(80px, 9vw, 150px)}.pph-hero-grid,.pph-product-hero-grid{align-items:center;display:grid;gap:48px;grid-template-columns:minmax(0, 1.05fr) minmax(300px, 0.95fr)}.pph-product-hero-grid{align-items:start;gap:30px;grid-template-columns:minmax(280px, 0.82fr) minmax(0, 1.18fr)}body.pph-portfolio-theme h1,
body.pph-portfolio-theme h2,
body.pph-portfolio-theme
h3{color:var(--pph-text);font-family:var(--pph-heading-font,inherit);font-weight:var(--pph-heading-weight, 800);letter-spacing:0;line-height:1.08;margin:0
0 16px}body.pph-portfolio-theme
h1{font-size:clamp(40px, 5vw, 60px);max-width:920px}body.pph-portfolio-theme .pph-product-hero-content
h1{font-size:clamp(26px, 3vw, 30px);font-weight:600;line-height:1.18;max-width:760px}body.pph-portfolio-theme
h2{font-size:clamp(28px, 3.4vw, 40px)}body.pph-portfolio-theme
h3{font-size:22px}body.pph-portfolio-theme
p{margin:0
0 18px}.pph-hero-grid p,
.pph-section-heading p,
.pph-page-hero p,.pph-product-hero-content>p{color:var(--pph-muted);font-size:18px;max-width:720px}.pph-section-heading{margin-bottom:30px;max-width:760px}.pph-kicker{align-items:center;color:var(--pph-accent);display:inline-flex;font-size:17px;font-weight:700;gap:8px;letter-spacing:0;margin:0
0 8px;text-transform:uppercase}.pph-kicker-icon{align-items:center;display:inline-flex;flex:0 0 auto}body.pph-portfolio-theme .pph-kicker,
.pph-builder-preview-frame .pph-kicker,
.pph-theme-admin .pph-kicker{color:var(--pph-accent);font-size:17px;font-weight:700;letter-spacing:0;margin:0
0 8px;text-transform:uppercase}body.pph-portfolio-theme .pph-home-hero .pph-hero-kicker,
.pph-builder-preview-frame .pph-home-hero .pph-hero-kicker{font-size:19px;font-weight:700;letter-spacing:0;margin-bottom:18px;text-transform:none}.pph-style-style_3 .pph-home-blog{background:#f4f7ff !important}.pph-section-action{margin-top:28px}.pph-section-heading-row{align-items:flex-start;display:flex;gap:24px;justify-content:space-between;margin-bottom:30px}.pph-home-latest_products .pph-section-heading-row,
.pph-home-blog .pph-section-heading-row{align-items:center}.pph-home-latest_products .pph-section-heading-row{margin-bottom:15px}.pph-home-latest_products .pph-section-heading,
.pph-home-blog .pph-section-heading{margin-bottom:0}.pph-home-latest_products .pph-section-heading h2,
.pph-home-blog .pph-section-heading
h2{font-size:34px}.pph-section-heading-row .pph-section-view-all-button{align-self:center;color:#fff;flex:0 0 auto;font-size:16px}.pph-section-heading-row .pph-section-view-all-button:hover,
.pph-section-heading-row .pph-section-view-all-button:focus{color:#fff}.pph-section-heading h2 span,
.pph-home-hero-content h1 span,
.pph-social-proof-copy h2 span,
.pph-about-copy h2 span,
.pph-subscribe-copy h2
span{background:var(--pph-highlight-background, linear-gradient(90deg, var(--pph-accent), var(--pph-accent-2)));background-clip:text;color:var(--pph-highlight-color, transparent);-webkit-background-clip:text;-webkit-text-fill-color:var(--pph-highlight-fill, transparent)}.pph-section-heading.is-centered{margin-left:auto;margin-right:auto;text-align:center}.pph-section-heading.is-centered
p{margin-left:auto;margin-right:auto}.pph-home-hero{background-position:center left;background-size:cover;min-height:700px;overflow:hidden;position:relative}.pph-home-hero>.pph-container{position:relative;z-index:1}.pph-page-hero.has-background-image{background-position:center;background-size:cover}.pph-page-hero.has-background-image.has-overlay-dark_navy h1,
.pph-page-hero.has-background-image.has-overlay-dark_navy p,
.pph-page-hero.has-background-image.has-overlay-dark_navy .pph-inner-breadcrumb,
.pph-page-hero.has-background-image.has-overlay-dark_navy .pph-inner-breadcrumb a,
.pph-page-hero.has-background-image.has-overlay-dark_navy .pph-inner-breadcrumb li:last-child,
.pph-page-hero.has-background-image.has-overlay-black h1,
.pph-page-hero.has-background-image.has-overlay-black p,
.pph-page-hero.has-background-image.has-overlay-black .pph-inner-breadcrumb,
.pph-page-hero.has-background-image.has-overlay-black .pph-inner-breadcrumb a,
.pph-page-hero.has-background-image.has-overlay-black .pph-inner-breadcrumb li:last-child{color:#fff}.pph-inner-hero{background:linear-gradient(135deg, color-mix(in srgb, var(--pph-accent) 5%, #ffffff), color-mix(in srgb, var(--pph-accent-2) 5%, #ffffff));overflow:hidden;position:relative}.pph-inner-hero-products{background-position:center left;background-size:cover}.pph-inner-hero-single-blog{background-position:center left;background-size:cover}.pph-inner-hero-blog-archive,.pph-inner-hero-search,.pph-inner-hero-not-found,.pph-inner-hero-page{background-position:center left;background-size:cover}.pph-inner-hero::before{content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.pph-inner-hero.has-overlay-white::before{background:linear-gradient(90deg, rgba(255, 255, 255, 0.98) 0%, rgba(255, 255, 255, 0.88) 48%, rgba(255, 255, 255, 0.22) 100%)}.pph-inner-hero.has-overlay-dark_navy::before{background:linear-gradient(90deg, rgba(8, 18, 44, 0.86) 0%, rgba(8, 18, 44, 0.62) 50%, rgba(8, 18, 44, 0.16) 100%)}.pph-inner-hero.has-overlay-black::before{background:linear-gradient(90deg, rgba(0, 0, 0, 0.82) 0%, rgba(0, 0, 0, 0.58) 50%, rgba(0, 0, 0, 0.12) 100%)}.pph-inner-hero>.pph-container{position:relative;z-index:1}.pph-inner-hero-content{max-width:780px}body.pph-portfolio-theme .pph-inner-hero h1,
.pph-builder-preview-frame .pph-inner-hero
h1{font-size:clamp(34px, 4vw, 45px)}.pph-inner-hero-kicker{margin-bottom:12px}.pph-inner-hero-description{line-height:1.65}.pph-inner-hero-meta,.pph-inner-hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-start;margin-top:22px}.pph-inner-hero-meta
span{align-items:center;background:rgba(255, 255, 255, 0.72);border:1px
solid var(--pph-border);border-radius:999px;color:var(--pph-muted);display:inline-flex;font-size:14px;font-weight:600;padding:7px
10px}.pph-inner-breadcrumb{max-width:100%}.pph-inner-breadcrumb
ol{min-width:0}.pph-home-hero .pph-home-hero-content>p:not(.pph-kicker){color:var(--pph-muted);font-size:19px;line-height:1.65;max-width:620px}.pph-home-hero.is-inverted{color:#fff}.pph-home-hero.is-inverted h1,
.pph-home-hero.is-inverted .pph-kicker{color:#fff}.pph-home-hero.is-inverted .pph-home-hero-content>p:not(.pph-kicker){color:rgba(255, 255, 255, 0.86)}.pph-home-hero-inner{align-items:center;display:grid;gap:32px;grid-template-columns:minmax(0, 700px) minmax(0, 1fr);min-height:500px}.pph-home-hero-content{max-width:640px}body.pph-portfolio-theme .pph-home-hero-content h1,
.pph-builder-preview-frame .pph-home-hero-content
h1{font-size:clamp(40px, 4.35vw, 58px);line-height:1.03;margin-bottom:25px}.pph-home-hero-content h1
span{display:inline-block;padding-bottom:0.08em;position:relative;white-space:nowrap;z-index:0}.pph-home-hero-content h1 span::after{background-image:url("/wp-content/themes/publishing-profit-hub-portfolio/assets/images/defaults/style-1/hero-headline-underline-wide.svg");background-position:center;background-repeat:no-repeat;background-size:100% 100%;content:"";display:block;height:0.33em;left:-0.7em;pointer-events:none;position:absolute;right:-0.34em;z-index:-1}.pph-style-style_2 .pph-home-hero{background-position:center center;min-height:660px}.pph-style-style_2 .pph-home-hero-content{max-width:700px}.pph-style-style_2 .pph-home-hero .pph-home-hero-content>p:not(.pph-kicker){color:var(--pph-text)}.pph-style-style_2 .pph-home-hero-content
h1{text-wrap:balance}.pph-style-style_2 .pph-home-hero-content h1
span{display:inline;font-style:normal;padding-bottom:0;white-space:normal}.pph-style-style_2 .pph-home-hero-content h1 span::after{content:none;display:none}.pph-style-style_2 .pph-hero-tags > span,
.pph-style-style_2 .pph-inner-hero-meta
span{background:color-mix(in srgb, var(--pph-bg) 82%, transparent);border-color:color-mix(in srgb, var(--pph-accent-2) 40%, transparent);color:var(--pph-accent)}.pph-style-style_2 .pph-inner-hero{background:linear-gradient(135deg, var(--pph-bg), var(--pph-soft))}.pph-style-style_2 .pph-inner-hero.has-overlay-white::before{background:linear-gradient(90deg, color-mix(in srgb, var(--pph-bg) 98%, transparent) 0%, color-mix(in srgb, var(--pph-bg) 90%, transparent) 48%, color-mix(in srgb, var(--pph-bg) 24%, transparent) 100%)}.pph-style-style_3 .pph-home-hero{background-position:center center;min-height:700px}.pph-style-style_3 .pph-home-hero.has-gradient-overlay.pph-hero-overlay-blue_solid_curve::before{background:var(--pph-accent);border-radius:0 0 100px 0;box-shadow:none;clip-path:none;content:"";filter:drop-shadow(10px 0 0 var(--pph-accent-2));inset:-17% auto -50% -420px;pointer-events:none;position:absolute;transform:skewX(-12deg) rotate(338deg);transform-origin:top left;width:min(70vw, 1500px);z-index:0}.pph-style-style_3 .pph-home-hero>.pph-container{z-index:1}.pph-style-style_3 .pph-home-hero-inner{grid-template-columns:minmax(0, 680px) minmax(0, 1fr);min-height:560px}.pph-style-style_3 .pph-home-hero-content{max-width:660px}.pph-style-style_3 .pph-home-hero-content
h1{max-width:650px;text-wrap:balance}.pph-style-style_3 .pph-home-hero-content h1
span{background:none;color:var(--pph-accent-2);display:inline;white-space:normal;-webkit-text-fill-color:currentColor}.pph-style-style_3 .pph-home-hero-content h1 span::after{display:none}.pph-style-style_3 .pph-home-hero .pph-hero-kicker{background:rgba(1, 19, 90, 0.64);border-color:rgba(209, 249, 56, 0.38);color:#fff;padding:5px
15px;border-radius:10px}.pph-style-style_3 .pph-home-hero .pph-hero-kicker
svg{color:var(--pph-accent-2)}.pph-style-style_3 .pph-hero-tags>span{background:rgba(255, 255, 255, 0.08);border-color:rgba(255, 255, 255, 0.28);color:#fff}.pph-style-style_3 .pph-hero-tags > span
svg{color:var(--pph-accent-2)}.pph-style-style_3 .pph-inner-hero{background:linear-gradient(135deg, color-mix(in srgb, var(--pph-accent) 70%, #000 30%), color-mix(in srgb, var(--pph-accent-3) 72%, #000 28%))}.pph-style-style_3 .pph-inner-hero.has-overlay-white::before{background:none}.pph-style-style_3 .pph-inner-hero.has-overlay-dark_navy::before,
.pph-style-style_3 .pph-inner-hero.has-overlay-black::before{background:linear-gradient(
90deg,
color-mix(in srgb, var(--pph-accent) 88%, transparent) 0%,
color-mix(in srgb, var(--pph-accent) 66%, transparent) 50%,
color-mix(in srgb, var(--pph-accent) 18%, transparent) 100%
)}.pph-style-style_3 .pph-inner-hero h1,
.pph-style-style_3 .pph-inner-hero-description,
.pph-style-style_3 .pph-inner-hero p,
.pph-style-style_3 .pph-inner-breadcrumb,
.pph-style-style_3 .pph-inner-breadcrumb a,
.pph-style-style_3 .pph-inner-breadcrumb li,
.pph-style-style_3 .pph-inner-breadcrumb li:last-child,
.pph-style-style_3 .pph-inner-hero .pph-product-breadcrumb,
.pph-style-style_3 .pph-inner-hero .pph-product-breadcrumb a,
.pph-style-style_3 .pph-inner-hero .pph-product-breadcrumb li,
.pph-style-style_3 .pph-inner-hero .pph-product-breadcrumb li:last-child{color:#fff}.pph-style-style_3 .pph-inner-hero .pph-inner-hero-kicker{background:rgba(255, 255, 255, 0.9);border-color:rgba(255, 255, 255, 0.72);border-radius:10px;color:var(--pph-accent);display:inline-flex;padding:5px
15px}.pph-style-style_3 .pph-inner-hero .pph-inner-hero-kicker
svg{color:var(--pph-accent)}.pph-home-layout-center .pph-home-hero-inner{display:block;margin:0
auto;max-width:940px;text-align:center}.pph-home-layout-center .pph-home-hero-content>p{margin-left:auto;margin-right:auto}.pph-hero-actions,.pph-hero-tags,.pph-filter-pills{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.pph-home-layout-center .pph-hero-actions,
.pph-home-layout-center .pph-hero-tags{justify-content:center}.pph-hero-actions{gap:18px;margin-top:34px}.pph-hero-actions .pph-button{font-size:16px;min-height:56px;min-width:214px;padding:0
28px}.pph-hero-tags{gap:14px;margin-top:28px}.pph-hero-tags>span,.pph-filter-pills>span,.pph-filter-pills>button,.pph-product-category-pills>span,.pph-product-meta-pills>span{border-radius:999px;font-size:13px;font-weight:800;line-height:1;white-space:nowrap}.pph-hero-tags>span{align-items:center;background:#fff;border:1px
solid rgba(11, 95, 255, 0.42);color:var(--pph-accent);display:inline-flex;font-size:15px;gap:10px;min-height:40px;padding:12px
20px}.pph-home-hero.is-inverted .pph-hero-tags>span{background:rgba(255, 255, 255, 0.13);border-color:rgba(255, 255, 255, 0.16);color:#fff}.pph-hero-product .pph-product-card{box-shadow:0 24px 60px rgba(0, 0, 0, 0.26)}.pph-hero-visual{min-height:520px;position:relative}.pph-hero-visual>img{border-radius:18px;box-shadow:0 28px 70px rgba(6, 17, 38, 0.16);display:block;height:100%;min-height:520px;object-fit:cover;width:100%}.pph-social-proof-inner{display:grid;gap:26px;text-align:center}.pph-social-proof-copy
h2{font-size:clamp(26px, 3vw, 40px);margin-bottom:18px}.pph-community-row,.pph-community-avatars{align-items:center;display:flex;justify-content:center}.pph-community-row{gap:18px}.pph-community-avatars span,
.pph-community-avatars
strong{align-items:center;background:#fff;border:3px
solid #fff;border-radius:50%;box-shadow:0 10px 22px rgba(21, 35, 52, 0.12);color:var(--pph-accent);display:inline-flex;font-weight:900;height:60px;justify-content:center;margin-left:-10px;width:60px;overflow:hidden}.pph-community-avatars span:first-child{margin-left:0}.pph-community-avatars
strong{background:var(--pph-accent-3);color:#fff;font-size:18px}.pph-community-avatars
img{display:block;height:100%;object-fit:cover;width:100%}.pph-stars{align-items:center;color:#ffb629;display:inline-flex;gap:3px;line-height:1}.pph-stars .pph-icon-star{fill:currentColor;stroke:currentColor}body.pph-portfolio-theme .pph-social-proof-copy .pph-stars .pph-icon-star,
.pph-builder-preview-frame .pph-social-proof-copy .pph-stars .pph-icon-star{height:20px;width:20px}body.pph-portfolio-theme .pph-community-row p,
.pph-builder-preview-frame .pph-community-row
p{font-weight:850;line-height:1.2;margin:4px
0 0}.pph-marquee{overflow:hidden;padding:8px
0}.pph-marquee-track{animation:pph-marquee 28s linear infinite;display:flex;gap:28px;min-width:max-content}.pph-marquee-track>span{align-items:center;color:var(--pph-text);display:inline-flex;font-size:16px;font-weight:900;gap:10px;letter-spacing:0.03em;text-transform:uppercase}.pph-marquee-track>span>svg{color:var(--pph-accent)}@keyframes pph-marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}.pph-category-showcase-layout{align-items:center;display:grid;gap:20px;grid-template-columns:minmax(220px, 0.55fr) minmax(0, 1.8fr)}.pph-category-intro{align-items:flex-start;display:flex;flex-direction:column;text-align:left}.pph-category-intro .pph-button{margin-top:24px}.pph-category-showcase{display:grid;gap:18px;grid-template-columns:repeat(3, minmax(0, 1fr))}.pph-home-category_showcase{background-image:linear-gradient(
135deg,
color-mix(in srgb, var(--pph-accent) 5%, #ffffff),
color-mix(in srgb, var(--pph-accent-2) 5%, #ffffff)
)}.pph-category-card{background:#fff;border:1px
solid var(--pph-border);border-radius:8px;box-shadow:var(--pph-card-shadow);color:var(--pph-text);display:grid;grid-template-rows:minmax(138px, auto) auto;min-height:230px;overflow:hidden;position:relative;text-decoration:none;transition:transform 180ms ease, box-shadow 180ms ease, border-color 180ms ease}.pph-category-card:hover,.pph-category-card:focus-visible{border-color:rgba(11, 95, 255, 0.28);box-shadow:var(--pph-card-shadow);transform:translateY(-2px)}.pph-category-card.is-main{grid-row:span 2;min-height:478px}.pph-category-card-media{align-items:center;background:linear-gradient(135deg, rgba(11, 95, 255, 0.12), rgba(67, 39, 231, 0.08));background:linear-gradient(
135deg,
color-mix(in srgb, var(--pph-accent) 10%, transparent),
color-mix(in srgb, var(--pph-accent-2) 10%, transparent)
);color:var(--pph-accent);display:flex;min-height:142px;justify-content:center;overflow:hidden;width:100%}.pph-category-card-media
img{display:block;height:100%;min-height:142px;object-fit:cover;width:100%}.pph-category-card-icon{align-items:center;background:#fff;border:1px
solid rgba(11, 95, 255, 0.16);border-radius:18px;box-shadow:0 18px 36px rgba(11, 95, 255, 0.12);display:inline-flex;height:76px;justify-content:center;width:76px}.pph-category-card-body{display:grid;gap:9px;padding:18px
20px 20px}.pph-category-card strong,
.pph-category-card em,.pph-category-card-body>span{position:relative;z-index:1}.pph-category-card
strong{font-family:var(--pph-heading-font,Outfit,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif);font-size:20px;line-height:1.12;transition:color 160ms ease}.pph-category-card:hover strong,
.pph-category-card:focus-visible
strong{color:var(--pph-accent)}.pph-category-card
em{color:var(--pph-muted);display:-webkit-box;font-style:normal;line-height:1.45;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.pph-category-card-body>span{align-items:center;color:var(--pph-accent);display:inline-flex;gap:7px;font-weight:900}.pph-category-card.is-main .pph-category-card-media,
.pph-category-card.is-main .pph-category-card-media
img{min-height:500px}.pph-category-card.is-main .pph-category-card-body{align-content:end;min-height:188px;padding:26px
30px 30px}.pph-category-card.is-main
strong{font-size:30px}.pph-style-style_2 .pph-home-category_showcase{background-image:linear-gradient(135deg, color-mix(in srgb, var(--pph-bg) 74%, transparent), color-mix(in srgb, var(--pph-soft) 88%, transparent))}.pph-style-style_2 .pph-category-card{background:color-mix(in srgb, var(--pph-bg) 78%, #ffffff);border-color:color-mix(in srgb, var(--pph-border) 96%, transparent)}.pph-style-style_2 .pph-category-card:hover,
.pph-style-style_2 .pph-category-card:focus-visible{border-color:color-mix(in srgb, var(--pph-accent) 34%, transparent);box-shadow:0 18px 42px color-mix(in srgb, var(--pph-accent) 12%, transparent)}.pph-style-style_2 .pph-category-card-media{background:linear-gradient(135deg, color-mix(in srgb, var(--pph-accent) 10%, transparent), color-mix(in srgb, var(--pph-accent-2) 16%, transparent))}.pph-style-style_2 .pph-category-card-icon{border-color:color-mix(in srgb, var(--pph-accent-2) 40%, transparent);box-shadow:0 18px 34px color-mix(in srgb, var(--pph-accent) 12%, transparent);color:var(--pph-accent)}.pph-style-style_2 .pph-category-card-body>span{color:var(--pph-accent)}.pph-style-style_3 .pph-home-social_proof{background-position:center;overflow:hidden;position:relative}.pph-style-style_3 .pph-home-social_proof::before{background:rgba(255, 255, 255, 0.58);content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.pph-style-style_3 .pph-home-social_proof>.pph-container{position:relative;z-index:1}.pph-style-style_3 .pph-social-proof-copy
h2{color:color-mix(in srgb, var(--pph-accent) 78%, #000 22%)}.pph-style-style_3 .pph-social-proof-copy h2
span{background:none;color:var(--pph-accent);-webkit-text-fill-color:currentColor}.pph-style-style_3 .pph-community-avatars
strong{background:var(--pph-accent);color:var(--pph-accent-2)}.pph-style-style_3 .pph-stars,
.pph-style-style_3 .pph-marquee-track>span>svg{color:var(--pph-accent-2)}.pph-style-style_3 .pph-marquee-track>span{background:rgba(255, 255, 255, 0.86);border:1px
solid rgba(219, 227, 245, 0.8);border-radius:999px;color:var(--pph-accent);font-size:14px;padding:8px
12px;box-shadow:0 10px 26px color-mix(in srgb, var(--pph-accent) 8%, transparent)}.pph-style-style_3 .pph-home-category_showcase{background-image:radial-gradient(circle at 8% 100%, rgba(209, 249, 56, 0.22), transparent 22%),
linear-gradient(135deg, #ffffff, #f4f7ff)}.pph-style-style_3 .pph-category-card{border-color:rgba(219, 227, 245, 0.95);box-shadow:0 16px 34px color-mix(in srgb, var(--pph-accent) 8%, transparent)}.pph-style-style_3 .pph-category-card:hover,
.pph-style-style_3 .pph-category-card:focus-visible{border-color:color-mix(in srgb, var(--pph-accent) 28%, transparent);box-shadow:0 20px 44px color-mix(in srgb, var(--pph-accent) 14%, transparent)}.pph-style-style_3 .pph-category-card.is-main{background:var(--pph-accent);border-color:rgba(209, 249, 56, 0.5);color:#fff}.pph-style-style_3 .pph-category-card.is-main::after{background:linear-gradient(180deg, transparent 10%, color-mix(in srgb, var(--pph-accent) 94%, transparent) 72%);content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.pph-style-style_3 .pph-category-card.is-main strong,
.pph-style-style_3 .pph-category-card.is-main em,
.pph-style-style_3 .pph-category-card.is-main .pph-category-card-body>span{color:#fff}.pph-style-style_3 .pph-category-card.is-main .pph-category-card-body > span
svg{color:var(--pph-accent-2)}.pph-style-style_3 .pph-category-card.is-main:hover strong,
.pph-style-style_3 .pph-category-card.is-main:focus-visible
strong{color:var(--pph-accent-2)}.pph-style-style_3 .pph-category-card-media{background:linear-gradient(135deg, color-mix(in srgb, var(--pph-accent) 12%, transparent), rgba(209, 249, 56, 0.16))}.pph-style-style_3 .pph-category-card-icon{border-color:color-mix(in srgb, var(--pph-accent) 18%, transparent);box-shadow:0 18px 34px color-mix(in srgb, var(--pph-accent) 12%, transparent);color:var(--pph-accent)}.pph-about-grid{align-items:center;display:grid;gap:30px;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);position:relative}.pph-how-grid{align-items:center;display:grid;gap:20px;grid-template-columns:minmax(0, 640px) minmax(300px, 1fr)}.pph-how-content{max-width:640px}.pph-check-list{display:grid;gap:10px;list-style:none;margin:24px
0 0;padding:0}.pph-check-list
li{align-items:flex-start;color:var(--pph-text);display:flex;gap:12px;font-weight:500;position:relative}.pph-check-list .pph-check-icon{align-items:center;background:var(--pph-accent);border-radius:50%;color:#fff;display:inline-flex;flex:0 0 auto;height:18px;justify-content:center;padding:3px;width:18px}.pph-about-media{display:grid;gap:16px;grid-template-columns:repeat(12, minmax(0, 1fr));grid-template-rows:84px 154px 30px 154px 84px 132px;min-height:650px;padding:0
8px 48px 0;position:relative}.pph-about-image{background:linear-gradient(135deg, var(--pph-soft), var(--pph-soft-2));border:1px
solid var(--pph-border);border-radius:10px;box-shadow:0 18px 38px rgba(16, 24, 40, 0.1);min-height:180px;overflow:hidden}.pph-about-image.is-main{border:10px
solid #fff;grid-column:1 / 10;grid-row:1 / 6;min-height:0;transform:translate(0, 12px);z-index:1}.pph-about-image.is-secondary,.pph-about-image.is-tertiary{border:8px
solid #fff;min-height:0}.pph-about-image.is-secondary{grid-column:7 / 13;grid-row:2 / 4;transform:translate(1px, -50px);z-index:3}.pph-about-image.is-tertiary{grid-column:7 / 13;grid-row:4 / 6;transform:translate(16px, -50px);z-index:2}.pph-about-image.is-quaternary{align-self:end;border:8px
solid #fff;grid-column:6 / 12;grid-row:5 / 8;justify-self:center;min-height:156px;transform:translate(-8px, -7px);width:100%;z-index:5}.pph-about-image img,
.pph-how-media img,
.pph-post-card-image
img{display:block;height:100%;object-fit:cover;width:100%}.pph-about-image span,
.pph-visual-placeholder
span{background:linear-gradient(135deg, rgba(31, 122, 104, 0.18), rgba(53, 94, 234, 0.16));display:block;height:100%;min-height:inherit}.pph-about-stat-card{background:#fff;border:1px
solid rgba(214, 224, 239, 0.95);border-radius:14px;bottom:79px;box-shadow:0 18px 44px rgba(16, 24, 40, 0.14);left:-8px;padding:20px;position:absolute;width:min(292px, 50%);z-index:6}.pph-about-stat-icon{align-items:center;background:var(--pph-button-background, linear-gradient(135deg, var(--pph-accent), var(--pph-accent-2)));border-radius:100px;color:#fff;display:inline-flex;height:50px;justify-content:center;margin-bottom:14px;width:50px}.pph-about-stat-card
strong{color:var(--pph-heading);display:block;font-size:18px;line-height:1.25;margin-bottom:16px}.pph-about-stat-card
ul{border-top:1px solid var(--pph-border);display:grid;gap:12px;list-style:none;margin:0;padding:16px
0 0}.pph-about-stat-card
li{align-items:center;color:var(--pph-muted);display:flex;font-size:15px;font-weight:600;gap:10px}.pph-about-stat-card li
svg{align-items:center;background:color-mix(in srgb, var(--pph-accent) 12%, #ffffff);border-radius:999px;color:var(--pph-accent);display:inline-flex;flex:0 0 auto;height:24px;padding:5px;width:24px}.pph-about-copy{padding-left:0}.pph-about-copy .pph-section-heading{margin:0;max-width:760px}.pph-about-copy .pph-section-heading
h2{font-size:clamp(34px, 3.5vw, 40px);line-height:1.12}.pph-about-copy .pph-section-heading>p:not(.pph-kicker){font-size:18px;line-height:1.75;max-width:680px}.pph-about-feature-grid{display:grid;gap:18px;grid-template-columns:repeat(2, minmax(0, 1fr));margin-top:28px}.pph-about-feature-card{align-items:center;background:rgba(255, 255, 255, 0.86);border:1px
solid rgba(214, 224, 239, 0.9);border-radius:12px;box-shadow:0 1px 2px rgba(16, 24, 40, 0.04);display:grid;gap:16px;grid-template-columns:50px minmax(0, 1fr);padding:12px}.pph-about-feature-card>span{align-items:center;background:color-mix(in srgb, var(--pph-accent) 12%, #ffffff);border-radius:999px;color:var(--pph-accent);display:inline-flex;height:50px;justify-content:center;width:50px}.pph-about-feature-card
strong{color:var(--pph-heading);display:block;font-size:17px;line-height:1.25;margin-bottom:8px}.pph-about-feature-card
p{color:var(--pph-muted);font-size:16px;font-weight:500;line-height:1.55;margin:0}body.pph-portfolio-theme .pph-about-feature-card p,
.pph-builder-preview-frame .pph-about-feature-card
p{font-size:16px;margin-bottom:0}.pph-about-action-row{align-items:center;display:flex;flex-wrap:wrap;gap:18px;margin-top:28px}.pph-about-trust-chip{align-items:center;background:rgba(255, 255, 255, 0.86);border:1px
solid rgba(214, 224, 239, 0.9);border-radius:12px;box-shadow:0 1px 2px rgba(16, 24, 40, 0.04);color:var(--pph-muted);display:inline-flex;font-size:15px;font-weight:800;gap:12px;min-height:54px;padding:10px
12px}.pph-about-cta-button{padding:17px
18px}.pph-about-trust-chip>svg,.pph-about-trust-chip>span:first-child{align-items:center;background:color-mix(in srgb, var(--pph-accent) 12%, #ffffff);border-radius:999px;color:var(--pph-accent);display:inline-flex;flex:0 0 auto;height:30px;justify-content:center;padding:5px;width:30px}.pph-style-style_3 .pph-home-about{background:#fff !important;background-image:none !important;overflow:hidden}.pph-style-style_3 .pph-home-about .pph-about-grid{gap:30px;grid-template-columns:minmax(0, 0.95fr) minmax(0, 1.05fr)}.pph-style-style_3 .pph-home-about .pph-about-media{grid-template-columns:repeat(12, minmax(0, 1fr));grid-template-rows:repeat(12, minmax(30px, 1fr));min-height:610px;padding:34px
0 58px}.pph-style-style_3 .pph-home-about .pph-about-media::before{background:var(--pph-accent);border-radius:8px;bottom:44px;content:"";left:23px;position:absolute;top:42px;width:72%;z-index:0}.pph-style-style_3 .pph-home-about .pph-about-image{border-radius:8px;box-shadow:0 18px 42px color-mix(in srgb, var(--pph-accent) 16%, transparent);position:relative;z-index:1}.pph-style-style_3 .pph-home-about .pph-about-image.is-main{border:0;grid-column:2 / 12;grid-row:1 / 11;transform:translate(15px, 54px)}.pph-style-style_3 .pph-home-about .pph-about-image.is-secondary{border:8px
solid #fff;grid-column:7 / 13;grid-row:2 / 6;transform:translate(4px, 25px);z-index:3}.pph-style-style_3 .pph-home-about .pph-about-stat-card{border-radius:8px;bottom:0;left:0;width:min(330px, 58%)}.pph-style-style_3 .pph-home-about .pph-about-stat-icon,
.pph-style-style_3 .pph-home-about .pph-check-list .pph-check-icon{background:var(--pph-accent);color:#fff}.pph-style-style_3 .pph-home-about .pph-section-heading h2
span{background:none;color:var(--pph-accent);-webkit-text-fill-color:currentColor}.pph-style-style_3 .pph-home-about .pph-about-feature-card,
.pph-style-style_3 .pph-home-about .pph-about-trust-chip{background:#fff;border-color:color-mix(in srgb, var(--pph-accent) 16%, #ffffff);box-shadow:0 12px 30px color-mix(in srgb, var(--pph-accent) 6%, transparent)}.pph-style-style_3 .pph-home-about .pph-about-feature-card > span,
.pph-style-style_3 .pph-home-about .pph-about-trust-chip > svg,
.pph-style-style_3 .pph-home-about .pph-about-trust-chip>span:first-child{background:color-mix(in srgb, var(--pph-accent) 10%, #ffffff);color:var(--pph-accent)}.pph-filter-pills{justify-content:center;margin:28px
0 34px}.pph-filter-pills>span,.pph-filter-pills>button{align-items:center;background:#fff;border:1px
solid var(--pph-border);border-radius:999px;color:var(--pph-accent);cursor:pointer;display:inline-flex;font-family:inherit;font-size:15px;font-weight:600;gap:8px;line-height:1;padding:7px
10px}.pph-filter-pills>span.is-active,.pph-filter-pills>button.is-active{background:var(--pph-accent);border-color:var(--pph-accent);color:#fff}.pph-filter-count{align-items:center;background:color-mix(in srgb, currentColor 12%, transparent);border-radius:999px;display:inline-flex;font-size:12px;height:20px;justify-content:center;min-width:20px;padding:0
6px}.pph-product-archive-section{background:#f3f7ff;padding:60px
0}.pph-product-archive-section .pph-archive-layout{padding-bottom:0}.pph-archive-filters{margin-top:0}.pph-product-masonry{column-count:4;column-gap:20px;display:block}.pph-browse-product-item,.pph-product-masonry>.pph-product-card{break-inside:avoid;margin-bottom:20px;page-break-inside:avoid}.pph-browse-product-item .pph-product-card,.pph-product-masonry>.pph-product-card{box-shadow:var(--pph-card-shadow);gap:16px;height:auto;padding:15px;width:100%}.pph-browse-product-item .pph-product-card-media,
.pph-browse-product-item .pph-product-card-media img,
.pph-browse-product-item .pph-product-image-placeholder,
.pph-product-masonry > .pph-product-card .pph-product-card-media,
.pph-product-masonry > .pph-product-card .pph-product-card-media img,
.pph-product-masonry > .pph-product-card .pph-product-image-placeholder{border-radius:var(--pph-radius)}.pph-browse-product-item .pph-product-card-body,
.pph-product-masonry > .pph-product-card .pph-product-card-body{padding:0}.pph-browse-product-item.is-browse-hidden{display:none}.pph-browse-products-actions{display:flex;justify-content:center;margin-top:28px}.pph-browse-products-actions [hidden]{display:none !important}.pph-step-list{display:grid;gap:14px}.pph-step-item{align-items:center;background:#fff;border:1px
solid var(--pph-border);border-radius:999px;box-shadow:var(--pph-card-shadow);display:grid;gap:14px;grid-template-columns:60px minmax(0, 1fr);padding:12px
20px 12px 12px}.pph-step-item>span{align-items:center;align-self:center;background:var(--pph-accent);border-radius:50%;color:#fff;display:inline-flex;font-weight:900;height:60px;justify-content:center;transition:background-color 160ms ease;width:60px}body.pph-portfolio-theme .pph-step-item h3,
.pph-builder-preview-frame .pph-step-item
h3{color:var(--pph-accent);font-size:20px;line-height:1.2;margin:0
0 5px;transition:color 160ms ease}body.pph-portfolio-theme .pph-step-item p,
.pph-builder-preview-frame .pph-step-item
p{color:var(--pph-muted);font-size:16px;line-height:1.45;margin:0}.pph-step-item:hover>span,.pph-step-item:focus-within>span{background:var(--pph-accent-2)}body.pph-portfolio-theme .pph-step-item:hover h3,
body.pph-portfolio-theme .pph-step-item:focus-within h3,
.pph-builder-preview-frame .pph-step-item:hover h3,
.pph-builder-preview-frame .pph-step-item:focus-within
h3{color:var(--pph-accent-2)}.pph-home-section.is-dark{color:#fff}.pph-home-section.is-dark h2,
.pph-home-section.is-dark h3,
.pph-home-section.is-dark .pph-kicker,
.pph-home-section.is-dark .pph-step-item
p{color:#fff}.pph-home-section.is-dark .pph-section-heading
p{color:rgba(255, 255, 255, 0.82)}.pph-home-section.is-dark .pph-step-item,
.pph-home-section.is-dark .pph-step-item
h3{color:var(--pph-accent)}.pph-home-section.is-dark .pph-step-item
p{color:var(--pph-muted)}.pph-home-section.is-dark .pph-step-item:hover h3,
.pph-home-section.is-dark .pph-step-item:focus-within
h3{color:var(--pph-accent-2)}.pph-how-media,.pph-visual-placeholder{background:rgba(255, 255, 255, 0.72);border:1px
solid var(--pph-border);border-radius:var(--pph-radius);box-shadow:var(--pph-shadow);min-height:420px;overflow:hidden}.pph-how-media .pph-product-card{height:100%}.pph-how-media.is-background-spacer{background:transparent;border:0;box-shadow:none;min-height:500px}.pph-testimonial-box{background-color:#f8fbff;background-position:center;background-repeat:no-repeat;background-size:cover;border:1px
solid rgba(211, 225, 243, 0.74);border-radius:var(--pph-radius);overflow:hidden;padding:60px
56px 54px;position:relative;z-index:0}.pph-testimonial-box::before{content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.pph-testimonial-box>*{position:relative;z-index:1}.pph-testimonial-box .pph-section-heading{margin-bottom:22px}.pph-testimonial-carousel{margin-top:8px;position:relative}.pph-testimonial-carousel-viewport{overflow:hidden;padding:54px
2px 22px}.pph-testimonial-carousel-track{display:flex;gap:20px;transition:transform 360ms ease;will-change:transform}.pph-testimonial-carousel-slide{display:flex;flex:0 0 calc((100% - 40px) / 3);min-width:0}.pph-testimonial-card{background:#fff;border:1px
solid var(--pph-border);border-radius:var(--pph-radius);box-shadow:var(--pph-card-shadow);display:grid;gap:10px;min-height:330px;padding:0
28px 30px;scroll-snap-align:start;text-align:center;width:100%}.pph-testimonial-avatar{border:6px
solid #fff;border-radius:50%;box-shadow:0 1px 2px rgba(16, 24, 40, 0.04);display:block;height:88px;margin:-44px auto 10px;object-fit:cover;width:88px}.pph-testimonial-card
strong{color:var(--pph-text);font-size:19px;line-height:1.25}.pph-testimonial-card .pph-stars{justify-content:center;margin-top:4px}.pph-testimonial-card
p{color:var(--pph-text);font-size:16px;font-weight:500;line-height:1.6;margin:2px
0 0}.pph-testimonial-card
span{color:var(--pph-muted);font-size:14px;font-weight:700}.pph-testimonial-card .pph-testimonial-quote-icon{color:var(--pph-accent);display:inline-flex;justify-self:center;margin-top:auto}.pph-style-style_2 .pph-testimonial-box{background-color:var(--pph-soft);border-color:color-mix(in srgb, var(--pph-border) 92%, transparent);box-shadow:0 18px 48px color-mix(in srgb, var(--pph-accent) 9%, transparent)}.pph-style-style_2 .pph-testimonial-card{background:color-mix(in srgb, var(--pph-bg) 78%, #ffffff);border-color:color-mix(in srgb, var(--pph-border) 96%, transparent)}.pph-style-style_2 .pph-testimonial-avatar{border-color:color-mix(in srgb, var(--pph-bg) 78%, #ffffff);box-shadow:0 10px 24px color-mix(in srgb, var(--pph-accent) 12%, transparent)}.pph-style-style_3 .pph-home-how_it_works,
.pph-style-style_3 .pph-home-testimonials,
.pph-style-style_3 .pph-home-subscription{color:#fff;position:relative}.pph-style-style_3 .pph-home-testimonials{background:#fff !important}.pph-style-style_3 .pph-home-how_it_works::before{background:linear-gradient(
90deg,
color-mix(in srgb, var(--pph-accent) 42%, #000 58%) 0%,
color-mix(in srgb, var(--pph-accent) 76%, #000 24%) 50%,
color-mix(in srgb, var(--pph-accent) 30%, transparent) 72%,
transparent 100%
);content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.pph-style-style_3 .pph-home-testimonials::before{display:none}.pph-style-style_3 .pph-home-how_it_works > .pph-container,
.pph-style-style_3 .pph-home-testimonials > .pph-container,
.pph-style-style_3 .pph-home-subscription>.pph-container{position:relative;z-index:1}.pph-style-style_3 .pph-home-how_it_works h2,
.pph-style-style_3 .pph-home-testimonials h2,
.pph-style-style_3 .pph-home-subscription h2,
.pph-style-style_3 .pph-home-how_it_works .pph-kicker,
.pph-style-style_3 .pph-home-testimonials .pph-kicker,
.pph-style-style_3 .pph-home-subscription .pph-kicker{color:#fff}.pph-style-style_3 .pph-home-how_it_works h2 span,
.pph-style-style_3 .pph-home-testimonials h2 span,
.pph-style-style_3 .pph-home-subscription h2
span{background:none;color:var(--pph-accent-2);-webkit-text-fill-color:currentColor}.pph-style-style_3 .pph-home-how_it_works .pph-section-heading p,
.pph-style-style_3 .pph-home-testimonials .pph-section-heading p,
.pph-style-style_3 .pph-home-subscription .pph-section-heading p,
.pph-style-style_3 .pph-home-subscription .pph-subscribe-copy>p:not(.pph-kicker){color:rgba(255, 255, 255, 0.82)}.pph-style-style_3 .pph-step-item{background:rgba(255, 255, 255, 0.08);border-color:rgba(255, 255, 255, 0.18);box-shadow:none}.pph-style-style_3 .pph-step-item>span{background:var(--pph-accent-2);color:#07123a}body.pph-portfolio-theme.pph-style-style_3 .pph-step-item h3,
.pph-builder-preview-frame.pph-style-style_3 .pph-step-item
h3{color:#fff}body.pph-portfolio-theme.pph-style-style_3 .pph-step-item p,
.pph-builder-preview-frame.pph-style-style_3 .pph-step-item
p{color:rgba(255, 255, 255, 0.74)}.pph-style-style_3 .pph-testimonial-box{background-color:color-mix(in srgb, var(--pph-accent) 42%, #000 58%);border-color:rgba(209, 249, 56, 0.22);box-shadow:0 22px 54px rgba(0, 0, 0, 0.22)}.pph-style-style_3 .pph-testimonial-box::before{background:rgba(0, 0, 0, 0.3)}.pph-style-style_3 .pph-testimonial-card{background:rgba(255, 255, 255, 0.08);border-color:rgba(255, 255, 255, 0.14);box-shadow:none}.pph-style-style_3 .pph-testimonial-card strong,
.pph-style-style_3 .pph-testimonial-card
p{color:#fff}.pph-style-style_3 .pph-testimonial-card
span{color:rgba(255, 255, 255, 0.66)}.pph-style-style_3 .pph-testimonial-card .pph-stars{color:var(--pph-accent-2)}.pph-style-style_3 .pph-testimonial-avatar{border-color:rgba(255, 255, 255, 0.18)}.pph-testimonial-carousel[data-loop="0"] .pph-carousel-arrow{display:none}.pph-home-subscription{background-color:#f3f7ff;overflow:hidden}.pph-subscribe-box,.pph-subscribe-inner{align-items:flex-start;display:flex;flex-direction:column;gap:22px;min-height:360px;padding:34px
0;justify-content:center;width:min(680px, 100%)}.pph-subscribe-copy,
.pph-subscribe-inner .pph-section-heading{max-width:660px}.pph-subscribe-copy
h2{font-size:clamp(30px, 3.4vw, 40px);margin-bottom:14px}.pph-subscribe-copy>p:not(.pph-kicker){color:var(--pph-muted);font-size:18px;line-height:1.55;max-width:610px}.pph-subscribe-copy .pph-section-heading p:not(.pph-kicker),
.pph-subscribe-inner .pph-section-heading p:not(.pph-kicker){max-width:610px}.pph-subscribe-copy small,
.pph-subscribe-inner
small{color:var(--pph-muted);display:block;font-size:14px;font-weight:600;margin-top:12px}.pph-subscribe-action{width:min(620px, 100%)}.pph-subscribe-action .pph-button{min-height:52px;padding:0
22px}.pph-subscribe-action
form{align-items:stretch;display:flex;gap:10px;margin:0;width:100%}.pph-subscribe-action input[type="email"],
.pph-subscribe-action input[type="text"],
.pph-subscribe-action input[type="url"],
.pph-subscribe-action input:not([type]),
.pph-subscribe-action .pph-subscribe-preview-form>span{background:rgba(255, 255, 255, 0.9);border:1px
solid rgba(214, 224, 239, 0.95);border-radius:11px;box-shadow:0 1px 2px rgba(16, 24, 40, 0.04);color:var(--pph-muted);display:flex;align-items:center;min-height:52px;padding:0
16px;width:100%}.pph-subscribe-action input[type="submit"],
.pph-subscribe-action button,
.pph-subscribe-preview-form
button{background:var(--pph-button-background, linear-gradient(135deg, var(--pph-accent), var(--pph-accent-2)));border:0;border-radius:11px;color:#fff;cursor:pointer;font-family:var(--pph-button-font,inherit);font-size:15px;font-weight:var(--pph-button-weight, 600);min-height:52px;padding:0
22px;white-space:nowrap}.pph-subscribe-preview-form{display:flex;gap:10px;width:100%}.pph-style-style_2 .pph-home-subscription{background-color:var(--pph-bg)}.pph-style-style_2 .pph-subscribe-action input[type="email"],
.pph-style-style_2 .pph-subscribe-action input[type="text"],
.pph-style-style_2 .pph-subscribe-action input[type="url"],
.pph-style-style_2 .pph-subscribe-action input:not([type]),
.pph-style-style_2 .pph-subscribe-action .pph-subscribe-preview-form>span{background:color-mix(in srgb, var(--pph-bg) 92%, transparent);border-color:color-mix(in srgb, var(--pph-accent-2) 34%, transparent)}.pph-style-style_3 .pph-home-subscription{background-color:color-mix(in srgb, var(--pph-accent) 42%, #000 58%);background-position:center right}.pph-style-style_3 .pph-subscribe-copy small,
.pph-style-style_3 .pph-subscribe-inner
small{color:rgba(255, 255, 255, 0.72)}.pph-style-style_3 .pph-subscribe-action input[type="email"],
.pph-style-style_3 .pph-subscribe-action input[type="text"],
.pph-style-style_3 .pph-subscribe-action input[type="url"],
.pph-style-style_3 .pph-subscribe-action input:not([type]),
.pph-style-style_3 .pph-subscribe-action .pph-subscribe-preview-form>span{background:rgba(255, 255, 255, 0.94);border-color:rgba(255, 255, 255, 0.26);color:#47516f}.pph-style-style_3 .pph-subscribe-action input[type="submit"],
.pph-style-style_3 .pph-subscribe-action button,
.pph-style-style_3 .pph-subscribe-preview-form
button{background:var(--pph-accent-2);color:#07123a}.pph-home-cta
h2{color:#fff}.pph-home-cta .pph-section-heading
p{color:rgba(255, 255, 255, 0.82)}.pph-product-grid{display:grid;gap:24px;grid-template-columns:repeat(3, minmax(0, 1fr))}.pph-product-carousel{margin-top:30px;position:relative}.pph-home-latest_products .pph-product-carousel{margin-top:0}.pph-product-carousel-viewport{overflow:hidden;padding:6px
2px 16px}.pph-product-carousel-track{display:flex;gap:20px;transition:transform 360ms ease;will-change:transform}.pph-product-carousel-slide{display:flex;flex:0 0 calc((100% - 60px) / 4);min-width:0}.pph-product-carousel .pph-product-card{box-shadow:var(--pph-card-shadow);gap:16px;height:100%;padding:15px;width:100%}.pph-product-carousel .pph-product-card-media,
.pph-product-carousel .pph-product-card-media img,
.pph-product-carousel .pph-product-image-placeholder{border-radius:var(--pph-radius)}.pph-product-carousel .pph-product-card-body{padding:0}.pph-product-carousel .pph-product-card
h3{margin-bottom:10px}.pph-product-carousel .pph-product-card h3
a{display:-webkit-box;font-size:20px;font-weight:600;line-height:1.2em;overflow:hidden;transition:color 160ms ease;-webkit-box-orient:vertical;-webkit-line-clamp:2}.pph-product-carousel .pph-product-card:hover h3 a,
.pph-product-carousel .pph-product-card:focus-within h3
a{color:var(--pph-accent)}.pph-product-carousel .pph-product-card-actions{margin-top:16px}.pph-carousel-arrow{align-items:center;background:var(--pph-accent);border:0;border-radius:999px;box-shadow:0 16px 34px rgba(11, 95, 255, 0.24);color:#fff;cursor:pointer;display:inline-flex;height:40px;justify-content:center;padding:0;position:absolute;top:50%;transform:translateY(-50%);transition:background-color 160ms ease, box-shadow 160ms ease, transform 160ms ease;width:40px;z-index:4}.pph-carousel-arrow:hover,.pph-carousel-arrow:focus-visible{background:color-mix(in srgb, var(--pph-accent) 88%, #000000);box-shadow:0 18px 38px rgba(11, 95, 255, 0.3);transform:translateY(-50%) scale(1.04)}.pph-carousel-arrow
svg{color:#fff}.pph-carousel-arrow-prev{left:-18px}.pph-carousel-arrow-next{right:-18px}.pph-product-carousel[data-loop="0"] .pph-carousel-arrow{display:none}.pph-blog-carousel{margin-top:0;position:relative}.pph-blog-carousel-viewport{overflow:hidden;padding:6px
2px 16px}.pph-blog-carousel-track{display:flex;gap:20px;transition:transform 360ms ease;will-change:transform}.pph-blog-carousel-slide{display:flex;flex:0 0 calc((100% - 60px) / 4);min-width:0}.pph-blog-carousel .pph-post-card{display:flex;flex-direction:column;height:100%;padding:15px;width:100%}.pph-blog-carousel .pph-post-card-image{border-radius:var(--pph-radius);margin:0
0 14px;overflow:hidden;position:relative}.pph-blog-carousel .pph-post-card-image
img{border-radius:inherit}.pph-blog-category-pill{align-items:center;background:#fff;border:1px
solid rgba(214, 224, 239, 0.7);border-radius:999px;box-shadow:0 8px 20px rgba(16, 24, 40, 0.1);color:var(--pph-heading);display:inline-flex;font-size:12px;font-weight:800;gap:7px;left:10px;line-height:1;max-width:calc(100% - 20px);padding:5px
9px;position:absolute;top:10px}.pph-blog-category-pill>span{background:var(--pph-accent);border-radius:999px;display:inline-flex;height:8px;width:8px}.pph-blog-carousel .pph-post-meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px 16px;margin:0
0 11px}.pph-blog-carousel .pph-post-meta
span{align-items:center;display:inline-flex;font-weight:450;gap:6px}.pph-blog-carousel .pph-post-meta
svg{color:var(--pph-muted)}.pph-blog-carousel .pph-post-card
h3{margin-bottom:10px}.pph-blog-carousel .pph-post-card h3
a{display:-webkit-box;font-size:18px;font-weight:600;line-height:1.2em;overflow:hidden;transition:color 160ms ease;-webkit-box-orient:vertical;-webkit-line-clamp:2}.pph-blog-carousel .pph-post-excerpt{display:-webkit-box;font-size:15px;font-weight:450;line-height:1.5em;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.pph-post-read-more{align-items:center;color:var(--pph-accent);display:inline-flex;font-size:15px;font-weight:600;gap:8px;margin-top:auto;padding-top:14px;text-decoration:none;transition:color 160ms ease, transform 160ms ease}.pph-post-read-more:hover,.pph-post-read-more:focus-visible{color:var(--pph-secondary);transform:translateX(2px)}.pph-post-card:hover h3 a,
.pph-post-card:focus-within h3
a{color:var(--pph-accent)}.pph-blog-carousel[data-loop="0"] .pph-carousel-arrow{display:none}@media (min-width: 1025px){.pph-blog-carousel.is-desktop-3 .pph-blog-carousel-slide{flex-basis:calc((100% - 40px) / 3)}}@media (max-width: 1024px){body.pph-portfolio-theme .pph-home-section,
body.pph-portfolio-theme .pph-page-hero{padding:40px
0}.pph-product-archive-section{padding:40px
0}body.pph-portfolio-theme .pph-inner-hero-content{max-width:100%}body.pph-portfolio-theme .pph-inner-hero
h1{font-size:clamp(32px, 8vw, 44px)}body.pph-portfolio-theme .pph-inner-hero-description{font-size:17px}body.pph-portfolio-theme .pph-home-hero{padding-bottom:clamp(80px, 9vw, 150px);padding-top:clamp(80px, 9vw, 150px)}.pph-home-hero-content,
.pph-home-hero .pph-home-hero-content>p:not(.pph-kicker){margin-left:auto;margin-right:auto;text-align:center}.pph-hero-actions,.pph-hero-tags{justify-content:center}.pph-product-carousel-track{gap:20px}.pph-product-carousel-slide{flex-basis:calc((100% - 40px) / 3)}.pph-product-masonry{column-count:3}.pph-testimonial-box{padding:48px
32px 44px}.pph-testimonial-carousel-slide{flex-basis:calc((100% - 20px) / 2)}.pph-blog-carousel-slide{flex-basis:calc((100% - 20px) / 2)}.pph-single-post-layout{grid-template-columns:1fr}.pph-single-post-sidebar{position:static}.pph-sidebar-post-list{gap:14px;grid-template-columns:repeat(2, minmax(0, 1fr))}.pph-sidebar-post{border:1px
solid var(--pph-border);border-radius:var(--pph-radius);padding:12px}.pph-sidebar-post:first-child,.pph-sidebar-post:last-child{padding:12px}.pph-single-products-box .pph-product-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.pph-single-post-shell,.pph-related-posts{padding-top:40px}.pph-single-post-comments-section,.pph-single-post-products,.pph-related-posts{padding-bottom:40px;padding-top:40px}body.pph-portfolio-theme .pph-single-post-content
h2{font-size:24px}body.pph-portfolio-theme .pph-single-post-content
h3{font-size:21px}}@media (max-width: 640px){.pph-product-carousel-track{gap:20px}.pph-product-carousel-slide{flex-basis:calc((100% - 20px) / 2)}.pph-product-masonry{column-count:2}.pph-testimonial-box{padding:42px
18px 38px}.pph-testimonial-carousel-track{gap:20px}.pph-testimonial-carousel-slide{flex-basis:100%}.pph-blog-carousel-slide{flex-basis:100%}.pph-sidebar-post-list,
.pph-single-products-box .pph-product-grid{grid-template-columns:1fr}.pph-sidebar-card,.pph-comments-box,.pph-single-products-box{padding:20px}.pph-sidebar-post{grid-template-columns:68px minmax(0, 1fr)}.pph-single-post-featured{margin-bottom:24px;padding:10px}body.pph-portfolio-theme .pph-single-post-content{font-size:16px;line-height:1.65}.pph-carousel-arrow{height:40px;width:40px}.pph-carousel-arrow-prev{left:-10px}.pph-carousel-arrow-next{right:-10px}}.pph-product-card{background:#fff;border:1px
solid var(--pph-border);border-radius:var(--pph-radius);box-shadow:var(--pph-shadow);display:flex;flex-direction:column;overflow:hidden}.pph-product-card-media{background:var(--pph-soft);display:block;overflow:hidden}.pph-product-image{display:block;height:260px;object-fit:cover;width:100%}.pph-product-card-auto .pph-product-image{height:auto}.pph-product-card-vertical .pph-product-image{aspect-ratio:3 / 4;height:auto}.pph-product-card-square .pph-product-image{aspect-ratio:1 / 1;height:auto}.pph-product-card-horizontal .pph-product-image{aspect-ratio:16 / 10;height:auto}.pph-product-image-hero{border-radius:var(--pph-radius);height:auto;margin:auto;max-width:100%;object-fit:contain;width:100%}.pph-product-page{background:radial-gradient(circle at 9% 12%, color-mix(in srgb, var(--pph-accent) 9%, transparent), transparent 34%),
linear-gradient(180deg, #fff 0%, color-mix(in srgb, var(--pph-accent) 4%, #ffffff) 44%, #fff 100%)}.pph-product-hero-media{align-items:center;background:transparent;border:0;border-radius:0;box-shadow:none;display:flex;justify-content:center;min-height:0;padding:0}.pph-product-hero-media .pph-product-image-hero{box-shadow:0 14px 32px rgba(16, 24, 40, 0.1)}.pph-product-image-placeholder{background:linear-gradient(135deg, var(--pph-soft), var(--pph-soft-2));height:260px;width:100%}.pph-product-card-body{display:flex;flex:1 1 auto;flex-direction:column;padding:22px}.pph-product-category-pills,.pph-product-meta-pills{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.pph-product-category-pills>span{align-items:center;background:color-mix(in srgb, var(--pph-accent) 12%, #ffffff);color:var(--pph-accent);display:inline-flex;gap:6px;padding:8px
10px}.pph-product-card-description{display:-webkit-box;font-weight:450;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.pph-product-meta-pills{margin:auto 0 0;padding-top:10px}.pph-product-meta-pills>span{align-items:center;background:#f4f6fb;border:1px
solid var(--pph-border);color:var(--pph-muted);display:inline-flex;gap:6px;padding:8px
11px}.pph-product-card h3 a,
.pph-post-card h2 a,
.pph-post-card h3
a{color:inherit;font-weight:600;line-height:1.2em;text-decoration:none}.pph-product-card
h3{margin-bottom:10px}.pph-product-card h3
a{display:-webkit-box;font-size:20px;font-weight:600;line-height:1.2em;overflow:hidden;transition:color 160ms ease;-webkit-box-orient:vertical;-webkit-line-clamp:2}.pph-product-card:hover h3 a,
.pph-product-card:focus-within h3
a{color:var(--pph-accent)}.pph-product-card
p{color:var(--pph-muted);font-weight:450}.pph-style-style_2 .pph-product-card{background:color-mix(in srgb, var(--pph-bg) 78%, #ffffff);border-color:color-mix(in srgb, var(--pph-border) 96%, transparent);box-shadow:0 16px 38px color-mix(in srgb, var(--pph-accent) 10%, transparent)}.pph-style-style_2 .pph-home-latest_products .pph-product-carousel .pph-product-card,
.pph-style-style_2 .pph-home-blog .pph-blog-carousel .pph-post-card{box-shadow:0 1px 2px rgba(16, 24, 40, 0.04)}.pph-style-style_2 .pph-home-latest_products .pph-product-carousel .pph-product-card:hover,
.pph-style-style_2 .pph-home-latest_products .pph-product-carousel .pph-product-card:focus-within,
.pph-style-style_2 .pph-home-blog .pph-blog-carousel .pph-post-card:hover,
.pph-style-style_2 .pph-home-blog .pph-blog-carousel .pph-post-card:focus-within{box-shadow:0 6px 16px rgba(16, 24, 40, 0.06)}.pph-style-style_2 .pph-product-card-media,
.pph-style-style_2 .pph-product-image-placeholder{background:linear-gradient(135deg, var(--pph-soft), var(--pph-bg))}.pph-style-style_2 .pph-product-category-pills>span{background:var(--pph-soft);color:var(--pph-accent)}.pph-style-style_2 .pph-product-meta-pills>span{background:var(--pph-bg);border-color:color-mix(in srgb, var(--pph-border) 90%, transparent);color:var(--pph-muted)}.pph-style-style_3 .pph-product-card{border-color:rgba(219, 227, 245, 0.96);box-shadow:0 16px 34px color-mix(in srgb, var(--pph-accent) 8%, transparent)}.pph-style-style_3 .pph-product-card:hover,
.pph-style-style_3 .pph-product-card:focus-within{box-shadow:0 20px 44px color-mix(in srgb, var(--pph-accent) 13%, transparent)}.pph-style-style_3 .pph-home-latest_products .pph-product-carousel .pph-product-card,
.pph-style-style_3 .pph-home-blog .pph-blog-carousel .pph-post-card{box-shadow:0 1px 2px rgba(16, 24, 40, 0.04)}.pph-style-style_3 .pph-home-latest_products .pph-product-carousel .pph-product-card:hover,
.pph-style-style_3 .pph-home-latest_products .pph-product-carousel .pph-product-card:focus-within,
.pph-style-style_3 .pph-home-blog .pph-blog-carousel .pph-post-card:hover,
.pph-style-style_3 .pph-home-blog .pph-blog-carousel .pph-post-card:focus-within{box-shadow:0 6px 16px rgba(16, 24, 40, 0.06)}.pph-style-style_3 .pph-product-card-media,
.pph-style-style_3 .pph-product-image-placeholder{background:linear-gradient(135deg, color-mix(in srgb, var(--pph-accent) 8%, transparent), rgba(209, 249, 56, 0.14))}.pph-style-style_3 .pph-product-category-pills>span{background:color-mix(in srgb, var(--pph-accent) 8%, transparent);color:var(--pph-accent)}.pph-style-style_3 .pph-product-meta-pills>span{background:#f4f7ff;border-color:rgba(219, 227, 245, 0.95);color:#47516f}.pph-style-style_3 .pph-product-action-card{background:var(--pph-accent);border-color:rgba(209, 249, 56, 0.26);color:#fff}.pph-style-style_3 .pph-product-action-card p,
.pph-style-style_3 .pph-product-action-card li,
.pph-style-style_3 .pph-product-action-card .pph-kicker{color:rgba(255, 255, 255, 0.82)}.pph-style-style_3 .pph-product-action-card h2,
.pph-style-style_3 .pph-product-action-card
strong{color:#fff}.pph-style-style_3 .pph-product-action-card .pph-button{background:var(--pph-accent-2);color:#07123a}.pph-product-source{--pph-source-color:var(--pph-accent);--pph-source-bg:color-mix(in srgb, var(--pph-source-color) 10%, #ffffff);--pph-source-border:color-mix(in srgb, var(--pph-source-color) 18%, #ffffff);align-items:center;background:var(--pph-source-bg);border:1px
solid var(--pph-source-border);border-radius:999px;color:var(--pph-source-color);display:inline-flex;font-size:16px;font-weight:700;gap:8px;letter-spacing:0;margin-bottom:14px;padding:8px
13px;text-transform:none}body.pph-portfolio-theme .pph-product-hero-content>p.pph-product-source{color:var(--pph-source-color);font-size:16px;font-weight:700;max-width:max-content}.pph-product-breadcrumb{color:var(--pph-muted);font-size:15px;font-weight:600;margin-bottom:24px;overflow:hidden}.pph-product-breadcrumb
ol{align-items:center;display:flex;gap:8px;list-style:none;margin:0;max-width:100%;min-width:0;padding:0;width:100%}.pph-product-breadcrumb
li{align-items:center;display:inline-flex;flex:0 0 auto;gap:8px;min-width:0;white-space:nowrap}.pph-product-breadcrumb li:not(:last-child)::after{color:color-mix(in srgb, var(--pph-muted) 55%, #ffffff);content:"/"}.pph-product-breadcrumb
a{color:var(--pph-muted);display:inline-flex;flex:0 0 auto;text-decoration:none;white-space:nowrap}.pph-product-breadcrumb a:hover,
.pph-product-breadcrumb a:focus{color:var(--pph-accent)}.pph-product-breadcrumb li:last-child{color:var(--pph-text);flex:1 1 0;min-width:0}.pph-product-breadcrumb li:last-child
span{display:block;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pph-product-source.is-etsy,.pph-product-chip.is-source.is-etsy{--pph-source-color:#e45f12}.pph-product-source.is-amazon,.pph-product-chip.is-source.is-amazon{--pph-source-color:#b45309}.pph-product-source.is-gumroad,.pph-product-chip.is-source.is-gumroad{--pph-source-color:#8b5cf6}.pph-product-source.is-shopify,.pph-product-chip.is-source.is-shopify{--pph-source-color:#15803d}.pph-product-source.is-website,.pph-product-chip.is-source.is-website{--pph-source-color:#0f766e}.pph-product-source .pph-icon,
.pph-product-chip.is-source .pph-icon{color:currentColor}.pph-marketplace-logo{aspect-ratio:1;border-radius:50%;display:inline-block;flex:0 0 auto;height:1em;object-fit:contain;vertical-align:-0.15em;width:1em}.pph-product-source .pph-marketplace-logo,
.pph-product-chip .pph-marketplace-logo,
.pph-product-meta-pills .pph-marketplace-logo,
.pph-product-trust-list .pph-marketplace-logo,
.pph-product-action-card .pph-kicker .pph-marketplace-logo{height:16px;width:16px}.pph-product-meta-pills .pph-marketplace-logo{height:13px;width:13px}.pph-product-card-actions,.pph-product-cta-row{align-items:center;display:flex;flex-wrap:wrap;gap:14px;margin-top:20px}.pph-product-card-actions .pph-button{width:100%}.pph-price{color:var(--pph-accent-2);font-weight:850}.pph-price.is-large{font-size:22px}.pph-product-hero-summary{color:var(--pph-muted);font-size:17px;line-height:1.62}.pph-product-hero-description{max-width:720px}.pph-product-hero-description .pph-product-hero-summary{display:-webkit-box;margin-bottom:8px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.pph-product-hero-description.is-expanded .pph-product-hero-summary{display:block;overflow:visible}.pph-copy-toggle{background:transparent;border:0;color:var(--pph-accent);cursor:pointer;font-family:var(--pph-button-font,inherit);font-size:15px;font-weight:600;line-height:1.2;padding:0}.pph-copy-toggle:hover,.pph-copy-toggle:focus{color:var(--pph-accent-2)}.pph-product-meta-list{display:flex;flex-wrap:wrap;gap:10px;margin:24px
0 20px}.pph-product-chip{align-items:center;background:color-mix(in srgb, var(--pph-accent) 8%, #ffffff);border:1px
solid color-mix(in srgb, var(--pph-accent) 14%, #ffffff);border-radius:999px;color:var(--pph-accent);display:inline-flex;flex:0 0 auto;font-size:13px;font-weight:700;gap:7px;min-height:0;padding:8px
12px;white-space:nowrap}.pph-product-chip.is-price{background:color-mix(in srgb, var(--pph-accent-2) 10%, #ffffff);border-color:color-mix(in srgb, var(--pph-accent-2) 16%, #ffffff);color:var(--pph-accent-2)}.pph-style-style_3 .pph-product-chip.is-price{background:color-mix(in srgb, var(--pph-accent) 8%, #ffffff);border-color:color-mix(in srgb, var(--pph-accent) 16%, #ffffff);color:var(--pph-accent)}.pph-product-chip.is-source{background:color-mix(in srgb, var(--pph-source-color, var(--pph-accent)) 10%, #ffffff);border-color:color-mix(in srgb, var(--pph-source-color, var(--pph-accent)) 16%, #ffffff);color:var(--pph-source-color, var(--pph-accent))}.pph-product-cta-panel{align-items:center;background:#fff;border:1px
solid var(--pph-border);border-radius:var(--pph-radius);box-shadow:0 1px 2px rgba(16, 24, 40, 0.04);display:flex;flex-wrap:wrap;gap:16px;margin-top:20px;padding:18px}.pph-product-cta-panel strong,
.pph-product-action-card
strong{color:var(--pph-text);display:block;line-height:1.25}.pph-product-source-mark{align-items:center;background:var(--pph-button-bg, var(--pph-accent));border-radius:50%;color:#fff;display:inline-flex;font-family:var(--pph-heading-font,inherit);font-size:26px;font-weight:800;height:54px;justify-content:center;width:54px}.pph-product-source-mark.is-etsy{background:linear-gradient(135deg, #f47b20, #e45f12)}.pph-product-source-mark.is-amazon{background:linear-gradient(135deg, #111827, #374151);color:#ffcc3d}.pph-product-source-mark.is-gumroad{background:linear-gradient(135deg, #8b5cf6, #6d28d9)}.pph-product-source-mark.is-shopify{background:linear-gradient(135deg, #22c55e, #15803d)}.pph-product-source-mark.is-website{background:linear-gradient(135deg, #14b8a6, #0f766e)}.pph-product-source-mark.is-marketplace{background:var(--pph-button-bg, var(--pph-accent))}.pph-product-source-mark.has-marketplace-logo{background:transparent;box-shadow:none;color:inherit;overflow:hidden;padding:0}.pph-product-source-mark.has-marketplace-logo .pph-marketplace-logo{display:block;height:100%;vertical-align:0;width:100%}.pph-product-cta-detail{border-left:1px solid var(--pph-border);flex:1 1 120px;min-width:0;padding-left:16px}.pph-product-cta-detail
strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pph-product-cta-detail:first-child,.pph-product-source-mark+.pph-product-cta-detail{border-left:0;padding-left:0}.pph-product-mini-label{color:var(--pph-muted);display:block;font-size:12px;font-weight:700;letter-spacing:0.03em;margin-bottom:4px;text-transform:uppercase}.pph-product-trust-strip{background:rgba(255, 255, 255, 0.72);border:1px
solid var(--pph-border);border-radius:8px;display:grid;gap:10px;grid-template-columns:repeat(3, minmax(0, 1fr));margin-top:16px;padding:12px
14px}.pph-product-trust-strip
span{align-items:center;color:var(--pph-muted);display:inline-flex;font-size:14px;font-weight:600;gap:8px;justify-content:center}.pph-product-trust-strip .pph-icon{color:var(--pph-accent)}.pph-product-overview{padding-bottom:60px}.pph-product-overview-grid{align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0, 1fr) 360px}.pph-product-copy-card,.pph-product-action-card{background:#fff;border:1px
solid var(--pph-border);border-radius:var(--pph-radius);box-shadow:0 1px 2px rgba(16, 24, 40, 0.04);padding:25px}.pph-product-copy-card
p{color:var(--pph-muted);font-size:16px;font-weight:500;line-height:1.7}body.pph-portfolio-theme .pph-product-copy-card h2,
body.pph-portfolio-theme .pph-product-action-card h2,
body.pph-portfolio-theme .pph-product-benefits .pph-section-heading h2,
body.pph-portfolio-theme .pph-product-faq .pph-section-heading h2,
body.pph-portfolio-theme .pph-related-products .pph-section-heading
h2{font-size:30px;font-weight:600;line-height:1.18}.pph-product-action-card{background:#fff;border-color:var(--pph-border);box-shadow:0 1px 2px rgba(16, 24, 40, 0.04);color:var(--pph-muted);position:sticky;top:110px}.admin-bar .pph-product-action-card{top:142px}.pph-product-trust-list{border-bottom:1px solid var(--pph-border);border-top:1px solid var(--pph-border);list-style:none;margin:22px
0;padding:10px
0}.pph-product-trust-list
li{align-items:center;display:flex;gap:14px;justify-content:space-between;min-width:0;padding:10px
0}.pph-product-trust-list
span{align-items:center;color:var(--pph-muted);flex:0 0 auto;display:inline-flex;font-size:15px;font-weight:650;gap:7px}.pph-product-trust-list
strong{display:block;max-width:54%;min-width:0;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.pph-product-action-card .pph-kicker{color:var(--pph-accent)}.pph-product-action-card h2,
.pph-product-action-card
strong{color:var(--pph-text)}.pph-product-action-card .pph-button{justify-content:center;width:100%}.pph-style-style_3 .pph-inner-hero-products .pph-inner-hero-meta
span{background:rgba(255, 255, 255, 0.1);border-color:rgba(255, 255, 255, 0.22);color:rgba(255, 255, 255, 0.9)}.pph-style-style_3 .pph-inner-hero-single-blog .pph-inner-hero-meta
span{background:rgba(255, 255, 255, 0.12);border-color:rgba(255, 255, 255, 0.24);color:#fff}.pph-style-style_3 .pph-inner-hero-products .pph-inner-hero-meta span::before{background:var(--pph-accent-2);border-radius:999px;content:"";display:inline-block;height:6px;margin-right:8px;width:6px}.pph-style-style_3 .pph-inner-hero-single-blog .pph-inner-hero-meta span::before{background:var(--pph-accent-2);border-radius:999px;content:"";display:inline-block;height:6px;margin-right:8px;width:6px}.pph-style-style_3 .pph-product-hero .pph-product-breadcrumb,
.pph-style-style_3 .pph-product-hero .pph-product-breadcrumb a,
.pph-style-style_3 .pph-product-hero .pph-product-breadcrumb li,
.pph-style-style_3 .pph-product-hero .pph-product-breadcrumb li:last-child{color:color-mix(in srgb, var(--pph-text) 72%, #fff 28%)}.pph-style-style_3 .pph-product-hero .pph-product-breadcrumb li:not(:last-child)::after{color:color-mix(in srgb, var(--pph-muted) 58%, #ffffff)}.pph-style-style_3 .pph-product-action-card{background:var(--pph-accent);border-color:rgba(209, 249, 56, 0.26);box-shadow:0 18px 42px color-mix(in srgb, var(--pph-accent) 18%, transparent);color:#fff}body.pph-portfolio-theme.pph-style-style_3 .pph-product-action-card
h2{color:#fff;font-size:clamp(28px, 3vw, 36px);font-weight:700;line-height:1.13}.pph-style-style_3 .pph-product-action-card .pph-kicker,
.pph-style-style_3 .pph-product-action-card .pph-product-trust-list
span{color:rgba(255, 255, 255, 0.72)}.pph-style-style_3 .pph-product-action-card .pph-product-trust-list span .pph-icon{color:rgba(209, 249, 56, 0.82)}.pph-style-style_3 .pph-product-action-card .pph-product-trust-list{border-color:rgba(255, 255, 255, 0.28)}.pph-style-style_3 .pph-product-action-card .pph-product-trust-list strong,
.pph-style-style_3 .pph-product-action-card
strong{color:#fff}.pph-style-style_3 .pph-product-action-card .pph-button{background:var(--pph-accent-2);color:#07123a}.pph-benefit-grid,.pph-post-grid{display:grid;gap:18px;grid-template-columns:repeat(3, minmax(0, 1fr))}.pph-benefit-grid{grid-template-columns:repeat(5, minmax(0, 1fr))}.pph-post-card,
.pph-empty-state,
.pph-filter-note,
.pph-product-faq
details{background:#fff;border:1px
solid var(--pph-border);border-radius:var(--pph-radius);padding:22px}.pph-filter-note{align-items:center;display:inline-flex;gap:10px}.pph-post-card{box-shadow:var(--pph-card-shadow);overflow:hidden}.pph-post-card-image{display:block;margin:-22px -22px 20px}.pph-post-card-image
img{aspect-ratio:16 / 10;display:block;height:auto;object-fit:cover;width:100%}.pph-post-meta{color:var(--pph-muted);font-size:14px;font-weight:700}.pph-single-post-shell{background:#fff;padding:60px
0 0}.pph-single-post-layout{align-items:start;display:grid;gap:30px;grid-template-columns:minmax(0, 1fr) minmax(280px, 340px)}.pph-single-post-main{min-width:0}.pph-single-post-featured{background:#fff;border:1px
solid var(--pph-border);border-radius:var(--pph-radius);box-shadow:var(--pph-card-shadow);margin:0
0 34px;overflow:hidden;padding:15px}.pph-single-post-featured
img{aspect-ratio:16 / 9;border-radius:calc(var(--pph-radius) - 2px);display:block;height:auto;object-fit:cover;width:100%}body.pph-portfolio-theme .pph-single-post-content{color:var(--pph-content-text, var(--pph-muted));font-size:17px;font-weight:500;line-height:1.75;margin:0;max-width:none}.pph-single-post-content>*:first-child{margin-top:0}.pph-single-post-content>*:last-child{margin-bottom:0}.pph-single-post-content p,
.pph-single-post-content ul,
.pph-single-post-content ol,
.pph-single-post-content blockquote,
.pph-single-post-content
figure{margin-bottom:1.25em}body.pph-portfolio-theme .pph-single-post-content h2,
body.pph-portfolio-theme .pph-single-post-content h3,
body.pph-portfolio-theme .pph-single-post-content
h4{color:var(--pph-heading);font-family:var(--pph-heading-font,inherit);font-weight:700;letter-spacing:0;line-height:1.2;margin:1.65em 0 0.6em}body.pph-portfolio-theme .pph-single-post-content
h2{font-size:30px}body.pph-portfolio-theme .pph-single-post-content
h3{font-size:24px}.pph-single-post-content
a{color:var(--pph-accent);font-weight:700;text-decoration-thickness:0.08em;text-underline-offset:0.18em}.pph-single-post-content
blockquote{background:#f3f7ff;border-left:4px solid var(--pph-accent);border-radius:0 var(--pph-radius) var(--pph-radius) 0;color:var(--pph-heading);font-size:1.05em;margin-left:0;margin-right:0;padding:18px
22px}.pph-single-post-sidebar{position:sticky;top:112px}.pph-sidebar-card,.pph-comments-box,.pph-single-products-box{background:#fff;border:1px
solid var(--pph-border);border-radius:var(--pph-radius);box-shadow:0 1px 2px rgba(16, 24, 40, 0.04)}.pph-sidebar-card{padding:22px}.pph-sidebar-card .pph-kicker,
.pph-comments-box .pph-kicker,
.pph-single-products-box .pph-kicker{margin-bottom:10px}body.pph-portfolio-theme .pph-sidebar-card
h2{color:var(--pph-heading);font-size:24px;font-weight:700;line-height:1.2;margin:0
0 16px}.pph-sidebar-post-list{display:grid;gap:0}.pph-sidebar-post{align-items:center;border-top:1px solid var(--pph-border);color:inherit;display:grid;gap:12px;grid-template-columns:74px minmax(0, 1fr);padding:13px
0;text-decoration:none}.pph-sidebar-post:first-child{border-top:0;padding-top:0}.pph-sidebar-post:last-child{padding-bottom:0}.pph-sidebar-post-image{align-items:center;aspect-ratio:1.12 / 1;background:linear-gradient(135deg, color-mix(in srgb, var(--pph-accent) 9%, #ffffff), color-mix(in srgb, var(--pph-accent-2) 9%, #ffffff));border-radius:8px;color:var(--pph-accent);display:flex;justify-content:center;overflow:hidden}.pph-sidebar-post-image
img{display:block;height:100%;object-fit:cover;width:100%}.pph-sidebar-post
strong{color:var(--pph-heading);display:-webkit-box;font-family:var(--pph-heading-font,inherit);font-size:15px;font-weight:700;line-height:1.2;margin-bottom:6px;overflow:hidden;transition:color 160ms ease;-webkit-box-orient:vertical;-webkit-line-clamp:2}.pph-sidebar-post:hover strong,
.pph-sidebar-post:focus-visible
strong{color:var(--pph-accent)}.pph-sidebar-post-date{align-items:center;color:var(--pph-muted);display:inline-flex;font-size:13px;font-weight:600;gap:5px}.pph-single-post-comments-section{background:#fff;padding:46px
0 60px}.pph-comments-box{padding:30px}.pph-comments-box .pph-section-heading{margin-bottom:22px;max-width:none}.pph-comments-box .pph-section-heading
h2{margin-bottom:0}.pph-comments
h3{color:var(--pph-heading);font-size:22px;font-weight:700;line-height:1.2;margin:0
0 16px}.pph-comment-list{list-style:none;margin:0
0 24px;padding:0}.pph-comment-list
.comment{border-top:1px solid var(--pph-border);padding:18px
0}.pph-comment-list .comment:first-child{border-top:0;padding-top:0}.pph-comment-list
.children{list-style:none;margin:16px
0 0 28px;padding:0}.pph-comment-list .comment-author{align-items:center;display:flex;font-weight:700;gap:10px}.pph-comment-list
.avatar{border-radius:100px}.pph-comment-list .comment-metadata,
.pph-comment-list
.reply{font-size:13px;font-weight:600;margin-top:6px}.pph-comment-list .comment-content{color:var(--pph-muted);font-size:15px;font-weight:500;line-height:1.6;margin-top:10px}.pph-comment-form{display:grid;gap:14px;margin:0}.pph-comment-form
p{margin:0}.pph-comment-form
label{color:var(--pph-heading);display:block;font-size:14px;font-weight:700;margin-bottom:6px}.pph-comment-form input[type="text"],
.pph-comment-form input[type="email"],
.pph-comment-form input[type="url"],
.pph-comment-form
textarea{background:#fff;border:1px
solid var(--pph-border);border-radius:8px;color:var(--pph-heading);font:inherit;padding:12px
14px;width:100%}.pph-comment-form
.submit{background:var(--pph-button-background, linear-gradient(135deg, var(--pph-accent), var(--pph-accent-2)));border:0;border-radius:8px;color:#fff;cursor:pointer;font-family:var(--pph-button-font,inherit);font-size:15px;font-weight:600;padding:13px
18px}.pph-comments-closed{color:var(--pph-muted);font-size:15px;font-weight:500;margin:0}.pph-single-post-products{background:#f3f7ff;padding:60px
0}.pph-single-products-box{padding:30px}.pph-single-products-box .pph-section-heading{margin-bottom:15px;max-width:none}.pph-single-products-box .pph-product-grid{gap:20px;grid-template-columns:repeat(4, minmax(0, 1fr))}.pph-single-products-box .pph-product-card{box-shadow:0 1px 2px rgba(16, 24, 40, 0.04);padding:15px}.pph-single-products-box .pph-product-card-body{padding:0}.pph-single-products-box .pph-product-category-pills{margin-top:14px}.pph-related-posts{background:#f3f7ff;padding:60px
0}.pph-post-archive-section,.pph-not-found-section{background:#f3f7ff;padding:60px
0}.pph-post-list{padding:0}.pph-post-archive-grid{gap:20px}.pph-post-card-rich{display:flex;flex-direction:column;padding:15px}.pph-post-card-rich .pph-post-card-image{border-radius:var(--pph-radius);margin:0
0 14px;overflow:hidden;position:relative}.pph-post-card-rich .pph-post-card-image img,
.pph-post-card-rich .pph-post-image-placeholder{aspect-ratio:16 / 10;border-radius:inherit;display:flex;height:auto;object-fit:cover;width:100%}.pph-post-card-rich .pph-post-image-placeholder{align-items:center;background:linear-gradient(135deg, color-mix(in srgb, var(--pph-accent) 9%, #ffffff), color-mix(in srgb, var(--pph-accent-2) 9%, #ffffff));color:var(--pph-accent);justify-content:center}.pph-post-card-rich .pph-post-meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px 16px;margin:0
0 11px}.pph-post-card-rich .pph-post-meta
span{align-items:center;display:inline-flex;font-weight:450;gap:6px}.pph-post-card-rich
h3{margin:0
0 10px}.pph-post-card-rich h3
a{display:-webkit-box;font-size:18px;font-weight:700;line-height:1.2em;overflow:hidden;transition:color 160ms ease;-webkit-box-orient:vertical;-webkit-line-clamp:2}.pph-post-card-rich .pph-post-excerpt{display:-webkit-box;font-size:15px;font-weight:450;line-height:1.5em;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.pph-post-pagination{margin-top:28px}.pph-post-pagination
.navigation{margin:0}.pph-post-pagination .nav-links{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.pph-post-pagination .page-numbers{align-items:center;background:#fff;border:1px
solid var(--pph-border);border-radius:999px;color:var(--pph-muted);display:inline-flex;font-size:15px;font-weight:600;gap:7px;justify-content:center;line-height:1;min-height:40px;min-width:40px;padding:10px
13px;text-decoration:none;transition:background 160ms ease, border-color 160ms ease, color 160ms ease}.pph-post-pagination .page-numbers.current,
.pph-post-pagination .page-numbers:hover,
.pph-post-pagination .page-numbers:focus-visible{background:var(--pph-accent);border-color:var(--pph-accent);color:#fff}.pph-post-pagination .prev,
.pph-post-pagination
.next{padding-left:15px;padding-right:15px}.pph-post-empty-state,.pph-not-found-card{margin:0
auto;max-width:720px;text-align:center}.pph-empty-state-icon{align-items:center;background:color-mix(in srgb, var(--pph-accent) 10%, #ffffff);border-radius:999px;color:var(--pph-accent);display:inline-flex;height:58px;justify-content:center;margin-bottom:16px;width:58px}body.pph-portfolio-theme .pph-post-empty-state h2,
body.pph-portfolio-theme .pph-not-found-card
h2{font-size:30px;font-weight:700;line-height:1.2;margin-bottom:10px}.pph-404-page{background-color:color-mix(in srgb, var(--pph-accent) 5%, #ffffff);background-image:var(--pph-404-bg-image, none);background-position:center;background-repeat:no-repeat;background-size:cover;overflow:hidden;padding:clamp(94px, 10.4vw, 146px) 0;position:relative}.pph-404-page::before,.pph-404-page::after{content:"";inset:0;pointer-events:none;position:absolute}.pph-404-page::before{background:radial-gradient(circle at 10% 10%, color-mix(in srgb, var(--pph-accent) 10%, transparent) 0 18%, transparent 32%),
radial-gradient(circle at 84% 16%, color-mix(in srgb, var(--pph-accent-2) 12%, transparent) 0 15%, transparent 31%),
radial-gradient(circle at 53% 78%, rgba(255, 255, 255, 0.86) 0 16%, transparent 30%),
linear-gradient(135deg, color-mix(in srgb, var(--pph-accent) 7%, #ffffff), rgba(255, 255, 255, 0.88) 46%, color-mix(in srgb, var(--pph-accent-2) 7%, #ffffff));opacity:0.95}.pph-404-page::after{background:radial-gradient(circle, color-mix(in srgb, var(--pph-accent) 46%, #ffffff) 0 14%, transparent 15%),
radial-gradient(circle, color-mix(in srgb, var(--pph-accent-2) 42%, #ffffff) 0 12%, transparent 13%),
radial-gradient(circle, color-mix(in srgb, #ff8fb3 60%, #ffffff) 0 10%, transparent 11%),
radial-gradient(circle, color-mix(in srgb, var(--pph-accent) 46%, #ffffff) 0 14%, transparent 15%),
radial-gradient(circle, color-mix(in srgb, var(--pph-accent-2) 42%, #ffffff) 0 12%, transparent 13%),
radial-gradient(circle, color-mix(in srgb, #ff8fb3 60%, #ffffff) 0 10%, transparent 11%);background-position:14% 34%, 22% 80%, 80% 33%, 78% 72%, 58% 18%, 34% 51%;background-repeat:no-repeat;background-size:34px 34px, 46px 46px, 38px 38px, 42px 42px, 30px 30px, 24px 24px;opacity:0.28}.pph-404-content{align-items:center;display:flex;flex-direction:column;isolation:isolate;margin:0
auto;max-width:760px;position:relative;text-align:center;z-index:1}.pph-404-code{color:var(--pph-accent);font-family:var(--pph-heading-font,"Outfit",sans-serif);font-size:clamp(110px, 18vw, 214px);font-weight:900;letter-spacing:0;line-height:0.88;margin:0
0 16px;text-shadow:0 18px 46px color-mix(in srgb, var(--pph-accent) 13%, transparent)}body.pph-portfolio-theme .pph-404-content
h1{color:var(--pph-text);font-family:var(--pph-heading-font,inherit);font-size:clamp(28px, 3.4vw, 44px);font-weight:700;letter-spacing:0;line-height:1.12;margin:0
auto 14px;max-width:660px}.pph-404-content h1
span{background:var(--pph-highlight-background, linear-gradient(90deg, var(--pph-accent), var(--pph-accent-2)));background-clip:text;color:var(--pph-highlight-color, transparent);-webkit-background-clip:text;-webkit-text-fill-color:var(--pph-highlight-fill, transparent)}.pph-404-description{color:var(--pph-content-text, var(--pph-muted));font-size:17px;font-weight:500;line-height:1.65;margin:0
auto 28px;max-width:660px}.pph-404-actions{align-items:center;display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.pph-404-button-secondary{background:color-mix(in srgb, var(--pph-accent-2) 92%, #ffffff);border:1px
solid color-mix(in srgb, var(--pph-accent-2) 92%, #ffffff);box-shadow:0 12px 28px color-mix(in srgb, var(--pph-accent-2) 14%, transparent);color:#fff}.pph-404-button-secondary:hover,.pph-404-button-secondary:focus-visible{background:var(--pph-accent-2);border-color:var(--pph-accent-2);color:#fff}.pph-search-form{align-items:center;display:flex;gap:10px;justify-content:center;margin:20px
auto 0;max-width:620px;width:100%}.pph-search-field{background:#fff;border:1px
solid var(--pph-border);border-radius:999px;box-shadow:0 1px 2px rgba(16, 24, 40, 0.04);color:var(--pph-text);flex:1;font:inherit;font-size:15px;font-weight:500;min-height:50px;min-width:0;padding:0
18px}.pph-search-field:focus{border-color:var(--pph-accent);outline:2px
solid color-mix(in srgb, var(--pph-accent) 16%, transparent);outline-offset:2px}.screen-reader-text{border:0;clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal !important}.pph-benefit-card{background:transparent;border:0;box-shadow:none;display:flex;flex-direction:column;gap:12px;min-height:0;padding:0}.pph-benefit-card-head{align-items:center;display:flex;gap:10px}.pph-benefit-icon{align-items:center;background:color-mix(in srgb, var(--pph-accent) 10%, #ffffff);border-radius:12px;color:var(--pph-accent);display:inline-flex;height:42px;justify-content:center;width:42px}.pph-benefit-icon .pph-icon
path{fill:currentColor;stroke:none}.pph-benefit-index{color:var(--pph-accent);font-size:16px;font-weight:900;letter-spacing:0}.pph-benefit-card
p{color:var(--pph-muted);font-size:15px;font-weight:500;line-height:1.5;margin:0}.pph-product-benefits,.pph-product-faq,.pph-related-products,.pph-archive-layout,.pph-post-list{padding-bottom:76px}.pph-product-benefits,.pph-product-faq{background:#fff;border:1px
solid var(--pph-border);border-radius:var(--pph-radius);box-shadow:0 1px 2px rgba(16, 24, 40, 0.04);margin-bottom:76px;padding:30px}.pph-product-benefits,.pph-product-faq{padding-bottom:30px}.pph-product-faq
details{margin-bottom:14px}.pph-faq-list{align-items:start;display:grid;gap:14px;grid-template-columns:repeat(2, minmax(0, 1fr))}.pph-faq-column{display:flex;flex-direction:column;gap:14px}.pph-faq-list
details{margin-bottom:0}.pph-product-faq
summary{cursor:pointer;font-size:16px;font-weight:700}.pph-product-faq details
p{font-size:15px;margin-top:10px}.pph-related-products .pph-section-heading{margin-bottom:15px;max-width:none}.pph-related-products .pph-product-grid{gap:20px;grid-template-columns:repeat(4, minmax(0, 1fr))}.pph-related-products .pph-product-card{box-shadow:0 1px 2px rgba(16, 24, 40, 0.04);padding:15px}.pph-related-products .pph-product-category-pills{margin-top:14px}.pph-related-products .pph-product-card-body{padding:0}.pph-related-products .pph-product-card-media,
.pph-related-products .pph-product-card-media img,
.pph-related-products .pph-product-image-placeholder{border-radius:8px}.pph-site-footer{background:#101321;background-image:linear-gradient(180deg, rgba(16, 19, 33, 0.16), rgba(16, 19, 33, 0.34)),
var(--pph-footer-bg-image, none);background-position:center center;background-repeat:no-repeat;background-size:cover;color:rgba(255, 255, 255, 0.8);font-size:15px;font-weight:500;padding:44px
0 0}.pph-site-footer
strong{color:rgba(255, 255, 255, 0.86);display:block;font-family:"DM Sans",var(--pph-body-font),sans-serif;font-size:17px;font-weight:600;line-height:1.25;margin-bottom:5px}body.pph-portfolio-theme .pph-site-footer
h2{color:rgba(255, 255, 255, 0.86);display:block;font-size:24px;font-weight:600;line-height:1.2;margin-bottom:22px}.pph-footer-top{border:1px
solid rgba(88, 116, 255, 0.24);border-radius:8px;display:grid;gap:24px;grid-template-columns:repeat(3, minmax(0, 1fr));margin-bottom:58px;padding:20px}.pph-footer-top-card{align-items:flex-start;display:flex;gap:10px;min-width:0}.pph-footer-top-card>div{min-width:0}.pph-footer-icon{align-items:center;background:linear-gradient(135deg, var(--pph-accent-3), var(--pph-accent));border-radius:50%;color:#fff;display:inline-flex;flex:0 0 auto;font-weight:900;height:50px;justify-content:center;width:50px}.pph-footer-main{display:grid;gap:44px;grid-template-columns:minmax(0, 1.4fr) repeat(3, minmax(0, 1fr));margin-bottom:58px}.pph-footer-about p,
.pph-footer-top-card
p{max-width:420px}.pph-footer-about p,
.pph-footer-top-card p,
.pph-footer-bottom
p{color:rgba(255, 255, 255, 0.8);font-size:15px;font-weight:500;line-height:1.7}body.pph-portfolio-theme .pph-footer-top-card
p{margin-bottom:5px}.pph-footer-list-links,.pph-footer-store-links{display:grid;gap:12px}.pph-footer-inline-links,.pph-footer-legal-links{align-items:center;display:flex;flex-wrap:wrap;gap:12px 18px}.pph-footer-inline-links a,
.pph-footer-store-links
a{align-items:center;background:rgba(255, 255, 255, 0.08);border:1px
solid rgba(255, 255, 255, 0.1);border-radius:999px;display:inline-flex;gap:6px;padding:6px
12px}.pph-footer-list-links a,
.pph-footer-legal-links
a{align-items:center;display:inline-flex;font-size:15px;font-weight:500;gap:6px}.pph-site-footer
a{color:rgba(255, 255, 255, 0.8);font-size:15px;font-weight:500}.pph-site-footer a:hover{color:#fff}.pph-footer-email{font-weight:500}.pph-footer-social-icons{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.pph-footer-social-icon{align-items:center;background:rgba(255, 255, 255, 0.1);border:1px
solid rgba(255, 255, 255, 0.14);border-radius:999px;color:rgba(255, 255, 255, 0.86);display:inline-flex;height:24px;justify-content:center;padding:5px;width:24px}.pph-footer-social-icon:hover{background:rgba(255, 255, 255, 0.18);color:#fff}.pph-footer-social-icon
svg{display:block;height:12px;width:12px}.pph-footer-payment-image{display:block;height:25px;margin-top:10px;object-fit:contain;object-position:left center;width:248.5px}.pph-footer-bottom{align-items:center;border-top:1px solid rgba(255, 255, 255, 0.08);display:flex;gap:24px;justify-content:space-between;padding:22px
0}body.pph-portfolio-theme .pph-footer-bottom
p{margin:0}.pph-style-style_2 .pph-site-footer{background:color-mix(in srgb, var(--pph-accent) 42%, #000);background-image:linear-gradient(180deg, color-mix(in srgb, var(--pph-accent) 26%, transparent), color-mix(in srgb, var(--pph-accent) 58%, transparent)),
var(--pph-footer-bg-image, none);color:color-mix(in srgb, var(--pph-bg) 82%, transparent)}.pph-style-style_2 .pph-site-footer strong,
body.pph-style-style_2.pph-portfolio-theme .pph-site-footer
h2{color:color-mix(in srgb, var(--pph-bg) 92%, transparent)}.pph-style-style_2 .pph-footer-top{background:color-mix(in srgb, var(--pph-accent) 30%, transparent);border-color:color-mix(in srgb, var(--pph-accent-2) 34%, transparent)}.pph-style-style_2 .pph-footer-icon{background:var(--pph-accent-2);box-shadow:0 12px 24px color-mix(in srgb, #000 16%, transparent);color:var(--pph-text)}.pph-style-style_2 .pph-footer-inline-links a,
.pph-style-style_2 .pph-footer-store-links a,
.pph-style-style_2 .pph-footer-social-icon{background:color-mix(in srgb, var(--pph-bg) 10%, transparent);border-color:color-mix(in srgb, var(--pph-bg) 16%, transparent)}.pph-style-style_2 .pph-footer-bottom{border-top-color:color-mix(in srgb, var(--pph-bg) 12%, transparent)}.pph-page-shell{background:#fff;padding:60px
0}body.pph-portfolio-theme .pph-content-page{color:var(--pph-content-text, var(--pph-muted));font-size:17px;line-height:1.75;max-width:var(--pph-container);--pph-gutenberg-block-gap:14px;--pph-gutenberg-section-gap:24px;--pph-gutenberg-columns-row-gap:24px;--pph-gutenberg-columns-column-gap:36px;--pph-gutenberg-card-heading-gap:16px;--pph-gutenberg-panel-y:28px}.pph-content-page>*:first-child{margin-top:0}.pph-content-page>*:last-child{margin-bottom:0}body.pph-portfolio-theme .pph-content-page p,
body.pph-portfolio-theme .pph-content-page ul,
body.pph-portfolio-theme .pph-content-page ol,
body.pph-portfolio-theme .pph-content-page blockquote,
body.pph-portfolio-theme .pph-content-page figure,
body.pph-portfolio-theme .pph-content-page .wp-block-buttons,
body.pph-portfolio-theme .pph-content-page .wp-block-columns{margin-bottom:var(--pph-gutenberg-block-gap)}.pph-content-page>.wp-block-group{margin-bottom:var(--pph-gutenberg-section-gap)}.pph-content-page>.wp-block-group:last-child{margin-bottom:0}.pph-content-page>.wp-block-group[style*="margin-top"]{margin-top:0 !important}.pph-content-page>.wp-block-group[style*="margin-bottom"]{margin-bottom:var(--pph-gutenberg-section-gap) !important}.pph-content-page>.wp-block-group[style*="padding-top"]{padding-top:0 !important}.pph-content-page>.wp-block-group[style*="padding-bottom"]{padding-bottom:var(--pph-gutenberg-section-gap) !important}.pph-content-page>.wp-block-group.has-background[style*="padding-top"]{padding-top:var(--pph-gutenberg-panel-y) !important}.pph-content-page>.wp-block-group.has-background[style*="padding-bottom"]{padding-bottom:var(--pph-gutenberg-panel-y) !important}.pph-content-page .wp-block-columns{column-gap:var(--pph-gutenberg-columns-column-gap) !important;row-gap:var(--pph-gutenberg-columns-row-gap) !important}.pph-content-page ul,
.pph-content-page
ol{margin-top:0;padding-left:1.25em}.pph-content-page li+li{margin-top:0.25em}body.pph-portfolio-theme .pph-content-page h2,
body.pph-portfolio-theme .pph-content-page h3,
body.pph-portfolio-theme .pph-content-page
h4{color:var(--pph-heading);font-family:var(--pph-heading-font,inherit);letter-spacing:0;line-height:1.2;margin:1em
0 0.45em}body.pph-portfolio-theme .pph-content-page .wp-block-column > h2:first-child,
body.pph-portfolio-theme .pph-content-page .wp-block-column > h3:first-child,
body.pph-portfolio-theme .pph-content-page .wp-block-group > h2:first-child,
body.pph-portfolio-theme .pph-content-page .wp-block-group > h3:first-child,
body.pph-portfolio-theme .pph-content-page .wp-block-group__inner-container > h2:first-child,
body.pph-portfolio-theme .pph-content-page .wp-block-group__inner-container>h3:first-child{margin-top:0}body.pph-portfolio-theme .pph-content-page figure + h2,
body.pph-portfolio-theme .pph-content-page figure+h3{margin-top:var(--pph-gutenberg-card-heading-gap)}body.pph-portfolio-theme .pph-content-page
h2{font-size:30px}body.pph-portfolio-theme .pph-content-page
h3{font-size:24px}.pph-content-page
a{color:var(--pph-accent);font-weight:700;text-decoration-thickness:0.08em;text-underline-offset:0.18em}.pph-content-page .wp-block-image
img{border-radius:var(--pph-radius);box-shadow:0 1px 2px rgba(16, 24, 40, 0.04);display:block}.pph-content-page blockquote,
.pph-content-page .wp-block-quote{background:#f3f7ff;border-left:4px solid var(--pph-accent);border-radius:0 var(--pph-radius) var(--pph-radius) 0;color:var(--pph-heading);margin-left:0;margin-right:0;padding:18px
22px}.pph-content-page
.alignwide{margin-left:0;max-width:100%;transform:none;width:100%}.pph-content-page
.alignfull{margin-left:calc(50% - 50vw);max-width:100vw;width:100vw}.pph-content-page .pph-contact-columns{align-items:center !important}.pph-content-page .pph-contact-intro-column,
.pph-content-page .pph-contact-form-column{align-self:center}.pph-contact-intro-icon{align-items:center;aspect-ratio:1;background:linear-gradient(135deg, rgba(49, 87, 213, 0.12), rgba(15, 118, 110, 0.12));border:1px
solid rgba(49, 87, 213, 0.18);border-radius:16px;color:var(--pph-accent);display:inline-flex;justify-content:center;margin-bottom:10px;width:56px}.pph-contact-intro-icon::before{background:currentColor;content:"";display:block;height:28px;mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.5 6.75h15a1.75 1.75 0 0 1 1.75 1.75v8.9a1.75 1.75 0 0 1-1.75 1.75h-15a1.75 1.75 0 0 1-1.75-1.75V8.5A1.75 1.75 0 0 1 4.5 6.75Z'/%3E%3Cpath d='m4 8 8 5.65L20 8'/%3E%3Cpath d='M7.5 5.25h9'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.5 6.75h15a1.75 1.75 0 0 1 1.75 1.75v8.9a1.75 1.75 0 0 1-1.75 1.75h-15a1.75 1.75 0 0 1-1.75-1.75V8.5A1.75 1.75 0 0 1 4.5 6.75Z'/%3E%3Cpath d='m4 8 8 5.65L20 8'/%3E%3Cpath d='M7.5 5.25h9'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;width:28px}body.pph-portfolio-theme .pph-content-page .pph-contact-intro-icon+h2{margin-top:0}.pph-contact-helper{background:linear-gradient(180deg, rgba(49, 87, 213, 0.055), rgba(15, 118, 110, 0.045));border:1px
solid rgba(148, 163, 184, 0.24);border-radius:var(--pph-radius);margin-top:20px;padding:18px
20px}body.pph-portfolio-theme .pph-content-page .pph-contact-helper
h3{font-size:19px;margin:0
0 8px}body.pph-portfolio-theme .pph-content-page .pph-contact-helper
p{margin-bottom:10px}body.pph-portfolio-theme .pph-content-page .pph-contact-helper
ul{margin-bottom:0}@media (max-width: 1024px){body.pph-portfolio-theme .pph-content-page
.alignwide{max-width:100%;width:100%}body.pph-portfolio-theme .pph-content-page .wp-block-columns{flex-wrap:wrap !important}body.pph-portfolio-theme .pph-content-page .wp-block-column{flex-basis:100% !important;flex-grow:1;min-width:0;width:100%}.pph-content-page .pph-contact-columns{align-items:stretch !important}.pph-content-page .pph-contact-intro-column,
.pph-content-page .pph-contact-form-column{align-self:stretch}}.pph-theme-admin .pph-site-section{margin-top:20px;padding:32px
0}.pph-theme-admin .pph-kicker{color:var(--pph-accent);font-size:17px;font-weight:700;letter-spacing:0;margin:0
0 8px;text-transform:uppercase}.pph-theme-admin
h1{font-size:32px;line-height:1.15;margin:0
0 10px}.pph-admin-tabs,.pph-subtabs{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin:20px
0}.pph-admin-tab,.pph-subtab{background:#fff;border:1px
solid var(--pph-border);border-radius:8px;color:var(--pph-muted);cursor:pointer;font-weight:800;min-height:40px;padding:0
14px}.pph-admin-tab.is-active,.pph-subtab.is-active{background:var(--pph-accent);border-color:var(--pph-accent);color:#fff}.pph-settings-tab-panel.is-hidden,.pph-subtab-panel.is-hidden{display:none}[data-pph-copyright-custom-field].is-hidden{display:none}.pph-setting-panel{background:#fff;border:1px
solid var(--pph-border);border-radius:8px;box-shadow:var(--pph-shadow);margin:20px
0;padding:24px}.pph-settings-tab-panel>.pph-setting-panel{margin-top:0}.pph-setting-grid,.pph-link-editor-grid{display:grid;gap:16px;grid-template-columns:repeat(2, minmax(0, 1fr))}.pph-setting-grid label,
.pph-link-editor-grid
label{display:grid;gap:7px}.pph-setting-grid .is-wide{grid-column:1 / -1}.pph-icon-library-panel{display:grid;gap:28px}.pph-icon-library-head,.pph-icon-group-head{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.pph-icon-library-head h2,
.pph-icon-library-head p,
.pph-icon-group-head
h3{margin:0}.pph-icon-library-head p:not(.pph-kicker){color:var(--pph-muted);max-width:760px}.pph-icon-count-badge,
.pph-icon-group-head
span{background:var(--pph-soft);border:1px
solid var(--pph-border);border-radius:999px;color:var(--pph-accent);flex:0 0 auto;font-size:12px;font-weight:850;line-height:1;padding:8px
12px;white-space:nowrap}.pph-icon-group{display:grid;gap:14px}.pph-icon-preview-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill, minmax(190px, 1fr))}.pph-icon-preview-card{align-items:center;background:#fff;border:1px
solid #dbe4ef;border-radius:8px;display:flex;gap:12px;min-height:78px;min-width:0;padding:12px}.pph-icon-preview-mark{align-items:center;background:var(--pph-soft);border:1px
solid var(--pph-border);border-radius:8px;color:var(--pph-accent);display:inline-flex;flex:0 0 46px;height:46px;justify-content:center;width:46px}.pph-icon-preview-copy{display:grid;gap:4px;min-width:0}.pph-icon-preview-copy
code{background:transparent;color:#0f172a;display:block;font-size:13px;font-weight:800;overflow-wrap:anywhere;padding:0}.pph-icon-preview-copy
span{color:var(--pph-muted);font-size:12px;font-weight:700}.pph-logo-control,.pph-footer-builder-block,.pph-link-repeater{display:grid;gap:12px}.pph-logo-preview{align-items:center;background:var(--pph-soft);border:1px
dashed var(--pph-border);border-radius:8px;display:flex;justify-content:center;min-height:88px;padding:16px}.pph-logo-preview
img{display:block;max-height:68px;max-width:260px;object-fit:contain}.pph-logo-actions,.pph-link-repeater-header{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.pph-footer-builder-block{border-top:1px solid var(--pph-border);margin-top:24px;padding-top:24px}.pph-footer-column-editors{display:grid;gap:16px;grid-template-columns:repeat(3, minmax(0, 1fr))}.pph-footer-popular-settings{background:var(--pph-soft);border:1px
solid var(--pph-border);border-radius:8px;display:grid;gap:12px;margin-top:16px;padding:16px}.pph-link-repeater{background:var(--pph-soft);border:1px
solid var(--pph-border);border-radius:8px;margin-top:16px;padding:16px}.pph-link-repeater
h4{font-size:15px;margin:0
0 4px}.pph-link-repeater
p{color:var(--pph-muted);margin:0}.pph-link-repeater-rows{display:grid;gap:10px}.pph-link-row{align-items:end;display:grid;gap:10px;grid-template-columns:minmax(0, 1fr) minmax(0, 1.4fr) auto}.pph-link-row-delete.button{align-items:center;display:inline-flex;height:38px;justify-content:center;min-width:38px;padding:0;width:38px}.pph-link-row-delete
svg{margin:0}.pph-setting-grid input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),
.pph-setting-grid select,
.pph-setting-grid textarea,
.pph-link-editor-grid input,
.pph-link-row input,
.pph-link-row
select{border:1px
solid var(--pph-border);border-radius:8px;min-height:40px;width:100%}.pph-setting-grid input[type="color"]{cursor:pointer;height:46px;padding:4px}.pph-setting-grid [data-pph-custom-font-for]{margin-top:8px}.pph-font-control{border:1px
solid var(--pph-border);border-radius:8px;display:grid;gap:12px;grid-template-columns:minmax(0, 1.2fr) minmax(180px, 0.8fr);padding:14px}.pph-font-control
label{display:grid;gap:7px}.pph-font-control .pph-custom-font-field,
.pph-font-control .pph-custom-weight-field{grid-column:span 1}.pph-font-control.is-custom{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr) minmax(150px, 0.65fr)}.pph-font-control.is-custom .pph-font-weight-field{display:none}.pph-font-control:not(.is-custom) .pph-custom-font-field,
.pph-font-control:not(.is-custom) .pph-custom-weight-field{display:none}.pph-design-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.pph-link-row
label{display:grid;gap:7px}.pph-field-help{color:var(--pph-muted);font-size:12px;line-height:1.45}.pph-toggle-line{align-items:center;display:flex !important;gap:10px !important}.pph-toggle-line
input{flex:0 0 auto;height:16px;margin:0;min-height:0;padding:0;width:16px}.pph-home-visual-builder{background:#f8fafc;border:1px
solid #dbe4ef;overflow:visible;padding:0}.pph-builder-topbar{align-items:center;background:#fff;border-bottom:1px solid #e2e8f0;display:flex;flex-wrap:wrap;gap:16px;padding:18px
20px}.pph-builder-topbar>div:first-child{flex:1 1 260px}.pph-builder-topbar
h2{margin:0
0 4px}.pph-builder-topbar p,
.pph-builder-sidebar-note,
.pph-builder-canvas-toolbar span,
.pph-builder-inspector-head
span{color:#64748b;margin:0}.pph-builder-preset{display:grid;flex:0 1 280px;gap:6px}.pph-builder-preset
span{color:#64748b;font-size:12px;font-weight:800;text-transform:uppercase}.pph-builder-preset
select{max-width:100%}.pph-builder-devices,.pph-builder-actions{align-items:center;display:flex;gap:8px}.pph-builder-devices button,.pph-icon-button,.pph-section-drag-handle{align-items:center;background:#fff;border:1px
solid #dbe4ef;border-radius:8px;color:#334155;cursor:pointer;display:inline-flex;font-weight:800;gap:6px;justify-content:center;min-height:34px;padding:0
10px}.pph-icon-button,.pph-section-drag-handle{min-width:34px;padding:0}.pph-builder-devices button.is-active,
.pph-builder-section-row.is-active .pph-builder-section-select{background:#eff6ff;border-color:#93c5fd;color:#0b5fff}.pph-builder-actions{justify-content:flex-end;margin-left:auto}.pph-builder-save-state{align-items:center;color:#16a34a;display:inline-flex;font-size:12px;font-weight:800;gap:6px;white-space:nowrap}.pph-builder-save-state::before{background:currentColor;border-radius:50%;content:"";height:7px;width:7px}.pph-builder-save-state.is-dirty{color:#ef4444}.pph-builder-workspace{align-items:stretch;display:grid;grid-template-columns:300px minmax(0, 1fr) 340px;height:800px;min-height:0;overflow:hidden}.pph-builder-sidebar,.pph-builder-inspector{background:#fff;min-height:0}.pph-builder-sidebar{border-right:1px solid #e2e8f0;overflow-y:auto;padding:16px}.pph-builder-inspector{border-left:1px solid #e2e8f0;height:100%;max-width:340px;min-width:340px;overflow-y:auto;position:relative;width:340px}.pph-builder-panel-heading,.pph-builder-canvas-toolbar,.pph-builder-inspector-head{align-items:center;display:flex;justify-content:space-between}.pph-builder-panel-heading h3,
.pph-builder-inspector-head
h3{margin:0}.pph-builder-section-list{display:grid;gap:8px;margin:14px
0}.pph-builder-section-row{align-items:center;background:#fff;border:1px
solid #e2e8f0;border-radius:8px;display:grid;gap:8px;grid-template-columns:auto minmax(0, 1fr) auto;padding:7px}.pph-builder-section-row.is-disabled{opacity:0.56}.pph-builder-section-row.is-dragging{opacity:0.42}.pph-builder-section-row.is-drag-target{border-color:#0b5fff;box-shadow:0 8px 22px rgba(11, 95, 255, 0.12)}.pph-section-drag-handle{color:#64748b;cursor:grab}.pph-section-drag-handle:active{cursor:grabbing}.pph-builder-section-select{align-items:center;background:transparent;border:1px
solid transparent;border-radius:7px;color:#0f172a;cursor:pointer;display:flex;font-weight:800;gap:8px;min-height:36px;min-width:0;padding:0
8px;text-align:left}.pph-builder-section-select .pph-section-label{display:-webkit-box;line-height:1.2;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;text-overflow:ellipsis;white-space:normal}.pph-section-icon{align-items:center;background:#eff6ff;border-radius:7px;color:#0b5fff;display:inline-flex;flex:0 0 28px;height:28px;justify-content:center;width:28px}.pph-builder-canvas{background:#f8fafc;display:grid;grid-template-rows:auto minmax(0, 1fr);height:100%;min-width:0;overflow:hidden;width:auto}.pph-builder-canvas-toolbar{background:#fff;border-bottom:1px solid #e2e8f0;padding:13px
20px}.pph-builder-canvas-viewport{height:auto;max-height:none;overflow-x:hidden;overflow-y:auto;padding:24px
20px 44px}.pph-builder-preview-sizer{margin:0
auto;max-width:100%;overflow:hidden;position:relative}.pph-builder-preview-frame{background:#fff;box-shadow:0 18px 60px rgba(15, 23, 42, 0.16);color:var(--pph-text);font-family:var(--pph-body-font,Inter,ui-sans-serif,system-ui,sans-serif);font-size:16px;font-weight:var(--pph-body-weight, 400);letter-spacing:0;line-height:1.65;min-height:900px;overflow:hidden;transform-origin:top left}.pph-builder-preview-frame[data-device="tablet"]{--pph-container:768px}.pph-builder-preview-frame[data-device="tablet"] .pph-home-section{padding:40px
0}.pph-builder-preview-frame[data-device="mobile"]{--pph-container:390px}.pph-builder-preview-frame .pph-home-section{cursor:pointer;padding:60px
0;position:relative}.pph-builder-preview-frame .pph-home-hero{padding:90px
0}.pph-builder-preview-frame h1,
.pph-builder-preview-frame h2,
.pph-builder-preview-frame
h3{color:var(--pph-text);font-family:var(--pph-heading-font,inherit);font-weight:var(--pph-heading-weight, 800);letter-spacing:0;line-height:1.08;margin:0
0 16px}.pph-builder-preview-frame
h1{font-size:clamp(40px, 5vw, 60px);max-width:920px}.pph-builder-preview-frame
h2{font-size:clamp(28px, 3.4vw, 40px)}.pph-builder-preview-frame
h3{font-size:22px}.pph-builder-preview-frame
p{margin:0
0 18px}.pph-builder-preview-section{outline:2px
solid transparent;outline-offset:-2px;transition:outline-color 160ms ease, box-shadow 160ms ease}.pph-builder-preview-section:hover,.pph-builder-preview-section.is-selected{outline-color:#0b5fff}.pph-builder-preview-section.is-selected{box-shadow:inset 0 0 0 1px rgba(11, 95, 255, 0.18)}.pph-builder-edit-label{background:#0b5fff;border-radius:0 0 8px 0;color:#fff;display:none;font-size:12px;font-weight:900;left:0;padding:7px
10px;position:absolute;top:0;z-index:3}.pph-builder-preview-section.is-selected .pph-builder-edit-label{display:inline-flex}.pph-builder-preview-section.is-preview-hidden{display:none}.pph-builder-preview-section [data-pph-edit-field]{border-radius:6px;position:relative}.pph-builder-preview-section [data-pph-edit-field]:hover{box-shadow:0 0 0 2px rgba(11, 95, 255, 0.24)}.pph-builder-preview-frame .pph-blog-grid{display:grid;gap:18px;grid-template-columns:repeat(4, minmax(0, 1fr))}.pph-builder-preview-frame .pph-blog-card{background:#fff;border:1px
solid var(--pph-border);border-radius:8px;box-shadow:var(--pph-card-shadow);overflow:hidden}.pph-builder-preview-frame .pph-blog-thumb{aspect-ratio:16 / 10;background:linear-gradient(135deg, var(--pph-soft), var(--pph-soft-2))}.pph-builder-preview-frame .pph-blog-thumb
img{height:100%;object-fit:cover;width:100%}.pph-builder-preview-frame .pph-blog-card>div:last-child{padding:16px}.pph-builder-preview-frame .pph-blog-card
small{color:var(--pph-muted);font-weight:800}.pph-builder-inspector-panel{display:grid;grid-template-rows:auto auto auto;height:auto}.pph-builder-inspector-panel.is-hidden{display:none}.pph-builder-inspector-head{border-bottom:1px solid #e2e8f0;padding:18px}.pph-inspector-tabs{border-bottom:1px solid #e2e8f0;display:grid;grid-template-columns:repeat(4, 1fr)}.pph-inspector-tabs
button{background:transparent;border:0;border-bottom:2px solid transparent;color:#64748b;cursor:pointer;font-weight:900;padding:13px
6px}.pph-inspector-tabs button.is-active{border-color:#0b5fff;color:#0b5fff}.pph-inspector-tab-panel{align-content:start;display:grid;gap:14px;max-height:none;overflow:visible;padding:18px}.pph-inspector-tab-panel.is-hidden{display:none}.pph-builder-inspector label,
.pph-builder-inspector .pph-media-control{display:grid;gap:7px}.pph-builder-inspector label > span,
.pph-builder-inspector .pph-media-control>span{color:#334155;font-size:13px;font-weight:900}.pph-builder-inspector input[type="text"],
.pph-builder-inspector input[type="number"],
.pph-builder-inspector select,
.pph-builder-inspector
textarea{border-color:#dbe4ef;border-radius:7px;box-shadow:none;max-width:100%;width:100%}.pph-builder-inspector
textarea{min-height:86px}.pph-builder-inspector [data-pph-field-wrap].is-focused{background:#eff6ff;border-radius:8px;box-shadow:0 0 0 8px #eff6ff}.pph-builder-preview-frame[data-device="tablet"] .pph-product-grid,
.pph-builder-preview-frame[data-device="tablet"] .pph-blog-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.pph-builder-preview-frame[data-device="tablet"] .pph-testimonial-carousel-slide{flex-basis:calc((100% - 20px) / 2)}.pph-builder-preview-frame[data-device="tablet"] .pph-blog-carousel-slide{flex-basis:calc((100% - 20px) / 2)}.pph-builder-preview-frame[data-device="tablet"] .pph-product-carousel-track{gap:20px}.pph-builder-preview-frame[data-device="tablet"] .pph-product-carousel-slide{flex-basis:calc((100% - 40px) / 3)}.pph-builder-preview-frame[data-device="tablet"] .pph-category-showcase{grid-template-columns:repeat(3, minmax(0, 1fr))}.pph-builder-preview-frame[data-device="tablet"] .pph-product-masonry{column-count:3}.pph-builder-preview-frame[data-device="tablet"] .pph-category-showcase-layout{display:grid;grid-template-columns:1fr}.pph-builder-preview-frame[data-device="tablet"] .pph-category-intro{align-items:center;text-align:center}.pph-builder-preview-frame[data-device="tablet"] .pph-home-hero-content,
.pph-builder-preview-frame[data-device="tablet"] .pph-home-hero-content>p{margin-left:auto;margin-right:auto;text-align:center}.pph-builder-preview-frame[data-device="tablet"] .pph-hero-actions,
.pph-builder-preview-frame[data-device="tablet"] .pph-hero-tags{justify-content:center}.pph-builder-preview-frame[data-device="tablet"].pph-style-style_3 .pph-home-hero.has-gradient-overlay.pph-hero-overlay-blue_solid_curve::before{background:var(--pph-accent);border-radius:0;box-shadow:none;clip-path:none;filter:none;inset:0;opacity:0.8;transform:none;width:auto}.pph-builder-preview-frame[data-device="mobile"] .pph-container{padding:0}.pph-builder-preview-frame[data-device="mobile"] .pph-home-section{padding:40px
0}.pph-builder-preview-frame[data-device="mobile"] .pph-home-hero{background-position:center left;min-height:auto;padding-bottom:clamp(80px, 9vw, 150px);padding-top:clamp(80px, 9vw, 150px);position:relative}.pph-builder-preview-frame[data-device="mobile"] .pph-home-hero.has-gradient-overlay::before{content:"";inset:0;position:absolute;z-index:0}.pph-builder-preview-frame[data-device="mobile"] .pph-home-hero.has-gradient-overlay.pph-hero-overlay-white_fade::before{background:linear-gradient(180deg, rgba(255, 255, 255, 0.97), rgba(255, 255, 255, 0.9))}.pph-builder-preview-frame[data-device="mobile"] .pph-home-hero.has-gradient-overlay.pph-hero-overlay-warm_book_fade::before{background:linear-gradient(180deg, rgba(251, 244, 234, 0.97), rgba(251, 244, 234, 0.9))}.pph-builder-preview-frame[data-device="mobile"] .pph-home-hero.has-gradient-overlay.pph-hero-overlay-dark_navy_fade::before{background:linear-gradient(180deg, rgba(5, 13, 31, 0.88), rgba(5, 13, 31, 0.72))}.pph-builder-preview-frame[data-device="mobile"] .pph-home-hero.has-gradient-overlay.pph-hero-overlay-dark_brown_fade::before{background:linear-gradient(180deg, rgba(46, 26, 16, 0.86), rgba(46, 26, 16, 0.7))}.pph-builder-preview-frame[data-device="mobile"] .pph-home-hero.has-gradient-overlay.pph-hero-overlay-black_fade::before{background:linear-gradient(180deg, rgba(0, 0, 0, 0.88), rgba(0, 0, 0, 0.72))}.pph-builder-preview-frame[data-device="mobile"].pph-style-style_3 .pph-home-hero.has-gradient-overlay.pph-hero-overlay-blue_solid_curve::before{background:var(--pph-accent);border-radius:0;box-shadow:none;clip-path:none;filter:none;inset:0;opacity:0.8;transform:none;width:auto}.pph-builder-preview-frame[data-device="mobile"] .pph-home-hero>.pph-container{position:relative;z-index:1}.pph-builder-preview-frame[data-device="mobile"] .pph-home-hero-inner,
.pph-builder-preview-frame[data-device="mobile"] .pph-category-showcase-layout,
.pph-builder-preview-frame[data-device="mobile"] .pph-about-grid,
.pph-builder-preview-frame[data-device="mobile"] .pph-how-grid,
.pph-builder-preview-frame[data-device="mobile"] .pph-section-heading-row{display:grid;grid-template-columns:1fr}.pph-builder-preview-frame[data-device="mobile"] .pph-section-heading-row{gap:10px}.pph-builder-preview-frame[data-device="mobile"] .pph-home-hero-content,
.pph-builder-preview-frame[data-device="mobile"] .pph-category-intro,
.pph-builder-preview-frame[data-device="mobile"] .pph-section-heading,
.pph-builder-preview-frame[data-device="mobile"] .pph-section-heading
p{text-align:center}.pph-builder-preview-frame[data-device="mobile"] .pph-category-intro{align-items:center}.pph-builder-preview-frame[data-device="mobile"] h1{font-size:clamp(34px, 10vw, 40px)}.pph-builder-preview-frame[data-device="mobile"] .pph-home-hero-content h1 span::after{left:-0.7em;right:-0.34em;transform:none;width:auto}.pph-builder-preview-frame[data-device="mobile"] .pph-hero-actions,
.pph-builder-preview-frame[data-device="mobile"] .pph-hero-tags{justify-content:center}.pph-builder-preview-frame[data-device="mobile"] h2{font-size:24px}.pph-builder-preview-frame[data-device="mobile"] .pph-about-media{gap:12px;grid-template-columns:1fr 1fr;grid-template-rows:auto;min-height:0;padding:0}.pph-builder-preview-frame[data-device="mobile"] .pph-about-image.is-main,
.pph-builder-preview-frame[data-device="mobile"] .pph-about-image.is-quaternary,
.pph-builder-preview-frame[data-device="mobile"] .pph-about-stat-card{grid-column:1 / -1;grid-row:auto;width:100%}.pph-builder-preview-frame[data-device="mobile"] .pph-about-image.is-main{min-height:320px}.pph-builder-preview-frame[data-device="mobile"] .pph-about-image.is-secondary,
.pph-builder-preview-frame[data-device="mobile"] .pph-about-image.is-tertiary{grid-column:auto;grid-row:auto;min-height:180px}.pph-builder-preview-frame[data-device="mobile"] .pph-about-image.is-quaternary{min-height:220px}.pph-builder-preview-frame[data-device="mobile"] .pph-about-image.is-main,
.pph-builder-preview-frame[data-device="mobile"] .pph-about-image.is-secondary,
.pph-builder-preview-frame[data-device="mobile"] .pph-about-image.is-tertiary,
.pph-builder-preview-frame[data-device="mobile"] .pph-about-image.is-quaternary{transform:none}.pph-builder-preview-frame[data-device="mobile"] .pph-about-stat-card{bottom:auto;left:auto;position:relative}.pph-builder-preview-frame[data-device="mobile"] .pph-about-copy{padding-left:0}.pph-builder-preview-frame[data-device="mobile"] .pph-about-feature-grid{grid-template-columns:1fr}.pph-builder-preview-frame[data-device="mobile"] .pph-product-grid,
.pph-builder-preview-frame[data-device="mobile"] .pph-blog-grid,
.pph-builder-preview-frame[data-device="mobile"] .pph-category-showcase{grid-template-columns:repeat(2, minmax(0, 1fr))}.pph-builder-preview-frame[data-device="mobile"] .pph-product-masonry{column-count:2}.pph-builder-preview-frame[data-device="mobile"] .pph-home-how_it_works{background-image:none !important}.pph-builder-preview-frame[data-device="mobile"] .pph-how-media{display:none}.pph-builder-preview-frame[data-device="mobile"] .pph-testimonial-box{padding:42px
18px 38px}.pph-builder-preview-frame[data-device="mobile"] .pph-testimonial-carousel-slide{flex-basis:100%}.pph-builder-preview-frame[data-device="mobile"] .pph-blog-carousel-slide{flex-basis:100%}.pph-builder-preview-frame[data-device="mobile"] .pph-product-carousel-track{gap:20px}.pph-builder-preview-frame[data-device="mobile"] .pph-product-carousel-slide{flex-basis:calc((100% - 20px) / 2)}.pph-builder-preview-frame[data-device="mobile"] .pph-carousel-arrow{height:40px;width:40px}.pph-builder-preview-frame[data-device="mobile"] .pph-carousel-arrow-prev{left:-10px}.pph-builder-preview-frame[data-device="mobile"] .pph-carousel-arrow-next{right:-10px}.pph-builder-preview-frame[data-device="mobile"] .pph-hero-actions,
.pph-builder-preview-frame[data-device="mobile"] .pph-filter-pills{justify-content:center}.pph-builder-preview-frame[data-device="mobile"] .pph-about-action-row,
.pph-builder-preview-frame[data-device="mobile"] .pph-subscribe-action{justify-content:center;text-align:center}.pph-builder-preview-frame[data-device="mobile"] .pph-product-card-actions .pph-button{font-size:clamp(11px, 3vw, 15px);gap:clamp(6px, 2vw, 9px);padding-left:clamp(10px, 3vw, 18px);padding-right:clamp(10px, 3vw, 18px)}.pph-builder-preview-frame[data-device="mobile"] .pph-hero-product{display:none}.pph-theme-admin .pph-home-section,
.pph-theme-admin .pph-home-section summary,
.pph-theme-admin .pph-home-builder-section,
.pph-theme-admin .pph-home-builder-section
summary{color:var(--pph-text)}.pph-theme-admin .pph-home-section summary,
.pph-theme-admin .pph-home-builder-section
summary{align-items:center;display:flex;gap:18px;justify-content:space-between}.pph-home-builder details,.pph-home-builder-section{border:1px
solid var(--pph-border);border-radius:8px;margin:14px
0;padding:16px}.pph-home-builder-section.is-disabled{opacity:0.72}.pph-home-builder-section
summary{cursor:pointer;list-style:none}.pph-home-builder-section summary::-webkit-details-marker{display:none}.pph-home-builder-section summary
small{color:var(--pph-muted);display:block;font-weight:500;margin-top:4px;max-width:720px}.pph-section-status{background:var(--pph-soft);border:1px
solid var(--pph-border);border-radius:999px;color:var(--pph-accent);font-size:12px;font-weight:900;padding:6px
10px;text-transform:uppercase}.pph-home-builder-section.is-disabled .pph-section-status{color:var(--pph-muted)}.pph-home-builder-body{display:grid;gap:22px;grid-template-columns:minmax(260px, 0.8fr) minmax(0, 1.45fr);margin-top:16px}.pph-home-section-preview{background:linear-gradient(135deg, var(--pph-soft), #ffffff);border:1px
solid var(--pph-border);border-radius:8px;min-height:230px;padding:16px}.pph-section-controls{align-items:end;display:grid;gap:14px;grid-template-columns:minmax(0, 1fr) 120px;margin-bottom:16px}.pph-section-skeleton{background:#fff;border:1px
solid var(--pph-border);border-radius:8px;display:grid;gap:10px;min-height:198px;padding:16px}.pph-skel-line,
.pph-section-skeleton .pph-skel-body
span{background:#dbe4ef;border-radius:999px;display:block}.pph-skel-line{height:10px;width:76%}.pph-skel-line.is-short{background:var(--pph-accent);height:8px;width:34%}.pph-skel-line.is-title{height:22px;width:62%}.pph-skel-body{display:grid;gap:8px;grid-template-columns:repeat(3, 1fr);margin-top:auto}.pph-section-skeleton .pph-skel-body
span{height:42px}.pph-section-skeleton-hero{background:#111827;grid-template-columns:1.1fr 0.8fr}.pph-section-skeleton-hero .pph-skel-body{grid-column:2;grid-row:1 / span 3;grid-template-columns:1fr;margin:0}.pph-section-skeleton-hero .pph-skel-body
span{background:rgba(255, 255, 255, 0.18);height:auto}.pph-section-skeleton-social-proof .pph-skel-body{align-items:center;display:flex;justify-content:center}.pph-section-skeleton-social-proof .pph-skel-body
span{border-radius:50%;height:36px;width:36px}.pph-section-skeleton-category-showcase .pph-skel-body,
.pph-section-skeleton-latest-products .pph-skel-body,
.pph-section-skeleton-blog .pph-skel-body{grid-template-columns:repeat(3, 1fr)}.pph-section-skeleton-browse-products .pph-skel-body{grid-template-columns:repeat(4, 1fr)}.pph-section-skeleton-about,.pph-section-skeleton-how-it-works,.pph-section-skeleton-subscription{grid-template-columns:1fr 1fr}.pph-section-skeleton-about .pph-skel-body,
.pph-section-skeleton-how-it-works .pph-skel-body,
.pph-section-skeleton-subscription .pph-skel-body{grid-column:2;grid-row:1 / span 3;grid-template-columns:1fr;margin:0}.pph-media-control{display:grid;gap:8px}.pph-media-preview{align-items:center;background:var(--pph-soft);border:1px
dashed var(--pph-border);border-radius:8px;display:flex;justify-content:center;min-height:112px;padding:12px}.pph-media-preview
img{border-radius:6px;display:block;max-height:120px;max-width:100%;object-fit:contain}.pph-media-actions{display:flex;flex-wrap:wrap;gap:8px}.pph-builder-complex-field{background:#fff;border:1px
solid var(--pph-border);border-radius:8px;display:grid;gap:12px;padding:14px}.pph-complex-field-head{display:grid;gap:4px}.pph-complex-field-head>span{color:var(--pph-text);font-weight:850}.pph-complex-field-head small,.pph-field-help{color:var(--pph-muted);font-size:12px;line-height:1.45}.pph-marquee-item-editor,.pph-category-select-editor{display:grid;gap:10px}.pph-marquee-item-row,.pph-category-select-row{align-items:end;background:var(--pph-soft);border:1px
solid rgba(148, 163, 184, 0.22);border-radius:8px;display:grid;gap:10px;padding:10px}.pph-marquee-item-row{grid-template-columns:42px minmax(0, 1fr)}.pph-category-select-row{grid-template-columns:28px minmax(0, 1fr) auto}.pph-category-order{align-items:center;background:#fff;border:1px
solid var(--pph-border);border-radius:50%;color:var(--pph-accent);display:inline-flex;font-size:12px;font-weight:900;height:28px;justify-content:center;width:28px}.pph-mini-row-actions{display:inline-flex;gap:5px}.pph-mini-row-actions [data-pph-move-category-row="up"] svg{transform:rotate(-90deg)}.pph-mini-row-actions [data-pph-move-category-row="down"] svg{transform:rotate(90deg)}.pph-icon-picker-trigger,.pph-icon-button{align-items:center;background:#fff;border:1px
solid var(--pph-border);border-radius:8px;color:var(--pph-accent);cursor:pointer;display:inline-flex;height:38px;justify-content:center;padding:0;width:38px}.pph-icon-field{display:flex;flex-direction:column;gap:8px}.pph-icon-field>span{color:#1f2937;font-size:12px;font-weight:800}.pph-icon-field-control{align-items:center;display:flex;gap:10px}.pph-icon-picker-trigger.is-wide-trigger{gap:8px;justify-content:flex-start;min-width:150px;padding:0
12px;width:auto}.pph-icon-picker-trigger.is-wide-trigger>span:last-child{color:#334155;font-size:12px;font-weight:800}.pph-icon-picker-trigger:hover,.pph-icon-picker-trigger:focus-visible,.pph-icon-button:hover,.pph-icon-button:focus-visible{border-color:rgba(11, 95, 255, 0.35);box-shadow:0 0 0 3px rgba(11, 95, 255, 0.12);outline:0}.pph-icon-picker-modal[hidden],.is-soft-hidden{display:none !important}.pph-icon-picker-modal{inset:0;position:fixed;z-index:100000}.pph-icon-picker-backdrop{background:rgba(15, 23, 42, 0.52);inset:0;position:absolute}.pph-icon-picker-dialog{background:#fff;border:1px
solid rgba(148, 163, 184, 0.28);border-radius:10px;box-shadow:0 26px 80px rgba(15, 23, 42, 0.24);display:grid;gap:14px;left:50%;max-height:min(720px, calc(100vh - 60px));max-width:min(820px, calc(100vw - 32px));overflow:hidden;padding:18px;position:absolute;top:50%;transform:translate(-50%, -50%);width:760px}.pph-icon-picker-head{align-items:center;display:flex;gap:14px;justify-content:space-between}.pph-icon-picker-head
h2{font-size:20px;margin:0}.pph-icon-picker-search
input{width:100%}.pph-icon-picker-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fill, minmax(116px, 1fr));max-height:520px;overflow:auto;padding-right:4px}.pph-icon-picker-option{align-items:center;background:var(--pph-soft);border:1px
solid var(--pph-border);border-radius:8px;color:var(--pph-text);cursor:pointer;display:grid;gap:8px;justify-items:center;min-height:86px;padding:10px;text-align:center}.pph-icon-picker-option:hover,.pph-icon-picker-option:focus-visible{background:#fff;border-color:rgba(11, 95, 255, 0.35);box-shadow:0 0 0 3px rgba(11, 95, 255, 0.12);outline:0}.pph-icon-picker-option
svg{color:var(--pph-accent)}.pph-icon-picker-option
span{font-size:12px;font-weight:800;line-height:1.25}@media (max-width: 900px){.admin-bar .pph-header-main.is-sticky{top:46px}.pph-top-bar-inner{display:flex;justify-content:center;min-height:auto;padding:9px
0}.pph-top-bar-center,.pph-top-bar-right{display:none}.pph-top-bar-left{justify-content:center;text-align:center;width:100%}.pph-footer-bottom,.pph-icon-library-head,.pph-icon-group-head{align-items:flex-start;flex-direction:column}.pph-header-inner{gap:16px;grid-template-columns:minmax(0, 1fr) auto;min-height:76px;padding-bottom:12px;padding-top:12px}.pph-main-nav,
.pph-header-action-col .pph-header-cta{display:none}.pph-header-action-col{justify-content:flex-end}.pph-mobile-menu-toggle{display:inline-flex}.pph-brand-logo{height:min(var(--pph-logo-max-height, 60px), 60px);max-width:220px}.pph-brand-mark{border-radius:12px;height:48px;width:48px}.pph-brand-mark
svg{height:26px;width:26px}.pph-brand-text{font-size:20px;max-width:200px}.pph-hero-grid,.pph-home-hero-inner,.pph-product-hero-grid,.pph-product-overview-grid,.pph-product-grid,.pph-category-showcase,.pph-category-showcase-layout,.pph-about-grid,.pph-how-grid,.pph-subscribe-box,.pph-benefit-grid,.pph-post-grid,.pph-single-post-layout,.pph-footer-top,.pph-footer-main,.pph-setting-grid,.pph-link-editor-grid,.pph-footer-column-editors,.pph-home-builder-body,.pph-font-control,.pph-font-control.is-custom,.pph-link-row{grid-template-columns:1fr}.pph-section-controls{grid-template-columns:1fr}.pph-section-heading-row{align-items:stretch;flex-direction:column}.pph-home-hero{background-position:center left;min-height:auto;position:relative}.pph-home-hero.has-gradient-overlay::before{content:"";inset:0;position:absolute;z-index:0}.pph-home-hero.has-gradient-overlay.pph-hero-overlay-white_fade::before{background:linear-gradient(180deg, rgba(255, 255, 255, 0.97), rgba(255, 255, 255, 0.9))}.pph-home-hero.has-gradient-overlay.pph-hero-overlay-warm_book_fade::before{background:linear-gradient(180deg, rgba(251, 244, 234, 0.97), rgba(251, 244, 234, 0.9))}.pph-home-hero.has-gradient-overlay.pph-hero-overlay-dark_navy_fade::before{background:linear-gradient(180deg, rgba(5, 13, 31, 0.88), rgba(5, 13, 31, 0.72))}.pph-home-hero.has-gradient-overlay.pph-hero-overlay-dark_brown_fade::before{background:linear-gradient(180deg, rgba(46, 26, 16, 0.86), rgba(46, 26, 16, 0.7))}.pph-home-hero.has-gradient-overlay.pph-hero-overlay-black_fade::before{background:linear-gradient(180deg, rgba(0, 0, 0, 0.88), rgba(0, 0, 0, 0.72))}.pph-style-style_3 .pph-home-hero.has-gradient-overlay.pph-hero-overlay-blue_solid_curve::before{background:var(--pph-accent);border-radius:0;box-shadow:none;clip-path:none;filter:none;inset:0;opacity:0.8;transform:none;width:auto}.pph-home-hero-inner{text-align:center}.pph-home-hero-content,
.pph-home-hero .pph-home-hero-content>p:not(.pph-kicker){margin-left:auto;margin-right:auto;text-align:center}.pph-category-intro{align-items:center;text-align:center}.pph-home-hero-content h1 span::after{left:-0.7em;right:-0.34em;transform:none;width:auto}body.pph-portfolio-theme .pph-home-hero-content h1,
.pph-builder-preview-frame .pph-home-hero-content
h1{font-size:clamp(34px, 10vw, 40px)}.pph-social-proof-copy,.pph-community-row,.pph-marquee{max-width:100%;min-width:0}.pph-community-row{flex-direction:column}.pph-hero-actions,.pph-hero-tags{justify-content:center}.pph-category-card.is-main{grid-row:auto;min-height:260px}.pph-about-media{gap:12px;grid-template-columns:1fr 1fr;grid-template-rows:auto;min-height:0;padding:0}.pph-about-image.is-main{grid-column:1 / -1;grid-row:auto;min-height:320px}.pph-about-image.is-secondary,.pph-about-image.is-tertiary{grid-column:auto;grid-row:auto;min-height:180px}.pph-about-image.is-quaternary{grid-column:1 / -1;grid-row:auto;min-height:220px;width:100%}.pph-about-image.is-main,.pph-about-image.is-secondary,.pph-about-image.is-tertiary,.pph-about-image.is-quaternary{transform:none}.pph-about-stat-card{bottom:auto;grid-column:1 / -1;left:auto;position:relative;width:100%}.pph-about-copy{padding-left:0}.pph-about-feature-grid{grid-template-columns:1fr}.pph-style-style_3 .pph-home-about .pph-about-grid{gap:28px;grid-template-columns:1fr}.pph-style-style_3 .pph-home-about .pph-about-media{grid-template-columns:1fr;grid-template-rows:auto;min-height:0;padding:18px
0 26px}.pph-style-style_3 .pph-home-about .pph-about-media::before{bottom:46px;left:0;top:18px;width:82%}.pph-style-style_3 .pph-home-about .pph-about-image.is-main{grid-column:1 / -1;grid-row:auto;min-height:320px;transform:none}.pph-style-style_3 .pph-home-about .pph-about-image.is-secondary{display:none}.pph-style-style_3 .pph-home-about .pph-about-stat-card{bottom:auto;left:auto;position:relative;width:100%}.pph-product-masonry{column-count:3}.pph-single-post-sidebar{position:static}.pph-sidebar-post-list{gap:14px;grid-template-columns:repeat(2, minmax(0, 1fr))}.pph-sidebar-post{border:1px
solid var(--pph-border);border-radius:var(--pph-radius);padding:12px}.pph-sidebar-post:first-child,.pph-sidebar-post:last-child{padding:12px}.pph-single-products-box .pph-product-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.pph-single-post-comments-section,.pph-single-post-products{padding:40px
0}.pph-home-how_it_works{background-image:none !important}.pph-how-media{display:none}.pph-testimonial-carousel{grid-auto-columns:88%}.pph-home-subscription{background-position:center left !important}.pph-subscribe-box,.pph-subscribe-inner{min-height:320px;padding:18px
0;width:100%}.pph-subscribe-action form,.pph-subscribe-preview-form{flex-direction:column}.pph-subscribe-action input[type="submit"],
.pph-subscribe-action button,
.pph-subscribe-preview-form button,
.pph-subscribe-action .pph-button{justify-content:center;width:100%}body.pph-portfolio-theme .pph-home-section,
body.pph-portfolio-theme .pph-page-hero{padding:40px
0}body.pph-portfolio-theme .pph-home-hero{padding-bottom:clamp(80px, 9vw, 150px);padding-top:clamp(80px, 9vw, 150px)}body.pph-portfolio-theme .pph-product-hero{padding:20px
0 40px}body.pph-portfolio-theme .pph-product-hero-content
h1{font-size:clamp(26px, 8vw, 30px)}.pph-product-copy-card,.pph-product-action-card{padding:20px}.pph-product-hero-media{min-height:0;padding:0}.pph-product-action-card{position:static}.pph-product-cta-panel{align-items:stretch}.pph-product-cta-detail,.pph-product-source-mark+.pph-product-cta-detail{border-left:0;border-top:1px solid var(--pph-border);padding-left:0;padding-top:12px}.pph-product-source-mark+.pph-product-cta-detail{border-top:0;padding-top:0}.pph-product-cta-detail:first-child{border-top:0;padding-top:0}.pph-product-trust-strip{grid-template-columns:1fr}.pph-benefit-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.pph-related-products .pph-product-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.pph-product-cta-panel .pph-button,
.pph-product-action-card .pph-button{width:100%}.pph-product-trust-list
li{align-items:flex-start;flex-direction:column;gap:4px}.pph-product-trust-list
strong{max-width:100%;text-align:left}}@media (max-width: 640px){body.pph-portfolio-theme .pph-inner-hero.has-background-image{background-position:left center}body.pph-portfolio-theme .pph-inner-hero-content{margin:0
auto;text-align:center}body.pph-portfolio-theme .pph-inner-breadcrumb,
body.pph-portfolio-theme .pph-product-breadcrumb{margin-left:auto;margin-right:auto;text-align:center}body.pph-portfolio-theme .pph-inner-breadcrumb ol,
body.pph-portfolio-theme .pph-product-breadcrumb ol,
body.pph-portfolio-theme .pph-inner-hero-meta,
body.pph-portfolio-theme .pph-inner-hero-actions{justify-content:center}body.pph-portfolio-theme .pph-product-breadcrumb li:last-child{flex:0 1 auto;max-width:min(58vw, 100%)}.pph-product-masonry{column-count:2}body.pph-portfolio-theme .pph-home-latest_products .pph-section-heading,
body.pph-portfolio-theme .pph-home-about .pph-section-heading,
body.pph-portfolio-theme .pph-home-how_it_works .pph-section-heading,
body.pph-portfolio-theme .pph-home-blog .pph-section-heading,
body.pph-portfolio-theme .pph-home-subscription .pph-section-heading,
body.pph-portfolio-theme .pph-home-subscription .pph-subscribe-copy{margin-left:auto;margin-right:auto;text-align:center}body.pph-portfolio-theme .pph-home-latest_products .pph-section-heading p,
body.pph-portfolio-theme .pph-home-about .pph-section-heading p,
body.pph-portfolio-theme .pph-home-how_it_works .pph-section-heading p,
body.pph-portfolio-theme .pph-home-blog .pph-section-heading p,
body.pph-portfolio-theme .pph-home-subscription .pph-section-heading p,
body.pph-portfolio-theme .pph-home-subscription .pph-subscribe-copy>p{margin-left:auto;margin-right:auto}body.pph-portfolio-theme .pph-home-about .pph-about-action-row,
body.pph-portfolio-theme .pph-home-subscription .pph-subscribe-action{justify-content:center;text-align:center}body.pph-portfolio-theme .pph-home-about .pph-about-trust-chip{justify-content:center}body.pph-portfolio-theme .pph-product-card-actions .pph-button{font-size:clamp(11px, 3vw, 15px);gap:clamp(6px, 2vw, 9px);padding-left:clamp(10px, 3vw, 18px);padding-right:clamp(10px, 3vw, 18px)}.pph-404-page{padding:60px
0 65px}.pph-404-code{font-size:clamp(92px, 28vw, 136px);margin-bottom:12px}body.pph-portfolio-theme .pph-404-content
h1{font-size:28px}.pph-404-description{font-size:15px;line-height:1.6}.pph-404-actions{align-items:stretch;flex-direction:column;width:100%}.pph-404-actions .pph-button{justify-content:center;width:100%}.pph-product-overview,.pph-related-products,.pph-archive-layout,.pph-post-list,.pph-single-post-comments-section,.pph-single-post-products,.pph-related-posts,.pph-post-archive-section,.pph-not-found-section,.pph-page-shell{padding-bottom:40px}.pph-single-post-comments-section,.pph-single-post-products{padding-top:40px}.pph-single-post-shell,.pph-related-posts,.pph-post-archive-section,.pph-not-found-section,.pph-page-shell{padding-top:40px}.pph-product-benefits,.pph-product-faq{margin-bottom:40px}body.pph-portfolio-theme .pph-product-copy-card h2,
body.pph-portfolio-theme .pph-product-action-card h2,
body.pph-portfolio-theme .pph-product-benefits .pph-section-heading h2,
body.pph-portfolio-theme .pph-product-faq .pph-section-heading h2,
body.pph-portfolio-theme .pph-related-products .pph-section-heading h2,
body.pph-portfolio-theme .pph-single-post-content h2,
body.pph-portfolio-theme .pph-post-empty-state h2,
body.pph-portfolio-theme .pph-not-found-card h2,
body.pph-portfolio-theme .pph-content-page h2,
body.pph-portfolio-theme .pph-category-card.is-main
strong{font-size:24px}body.pph-portfolio-theme .pph-single-post-content,
body.pph-portfolio-theme .pph-content-page{font-size:16px;line-height:1.65;--pph-gutenberg-block-gap:12px;--pph-gutenberg-section-gap:20px;--pph-gutenberg-columns-row-gap:18px;--pph-gutenberg-columns-column-gap:18px;--pph-gutenberg-card-heading-gap:12px;--pph-gutenberg-panel-y:22px}body.pph-portfolio-theme .pph-single-post-content h3,
body.pph-portfolio-theme .pph-content-page
h3{font-size:21px}.pph-product-meta-list,
.pph-benefit-grid,
.pph-related-products .pph-product-grid,
.pph-single-products-box .pph-product-grid,.pph-sidebar-post-list{grid-template-columns:1fr}.pph-sidebar-card,.pph-comments-box,.pph-single-products-box{padding:20px}.pph-sidebar-post{grid-template-columns:68px minmax(0, 1fr)}.pph-faq-list{grid-template-columns:1fr}.pph-product-hero-media{min-height:280px}.pph-product-trust-strip
span{justify-content:flex-start}.pph-search-form{align-items:stretch;flex-direction:column}.pph-search-form .pph-button{justify-content:center;width:100%}}.pph-theme-admin.pph-site-shell{background:#f6f9fd;color:#0f1b33;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;margin:0;max-width:none;padding:0
0 38px}.pph-theme-admin .pph-theme-settings-form{display:grid;gap:18px}.pph-theme-admin .pph-theme-settings-header,
.pph-theme-admin .pph-setting-panel,
.pph-theme-admin .pph-setting-card,
.pph-theme-admin .pph-preset-card,
.pph-theme-admin .pph-theme-submit-footer{background:#fff;border:1px
solid #dce7f5;border-radius:16px;box-shadow:0 18px 46px rgba(15, 31, 60, 0.06)}.pph-theme-admin .pph-theme-settings-header{align-items:center;display:flex;gap:22px;justify-content:space-between;padding:24px}.pph-theme-admin .pph-theme-settings-eyebrow{color:#0b5fff;font-size:12px;font-weight:720;letter-spacing:0.08em;margin:0
0 7px;text-transform:uppercase}.pph-theme-admin .pph-theme-settings-header
h1{color:#07142c;font-size:34px;font-weight:720;letter-spacing:0;line-height:1.08;margin:0
0 8px}.pph-theme-admin .pph-theme-settings-header p:not(.pph-theme-settings-eyebrow),
.pph-theme-admin .pph-panel-head p,
.pph-theme-admin .pph-setting-panel>p{color:#66758f;font-size:14px;font-weight:430;line-height:1.55;margin:0}.pph-theme-admin .pph-theme-settings-actions,
.pph-theme-admin .pph-panel-head,
.pph-theme-admin .pph-card-title,
.pph-theme-admin .pph-theme-submit-footer{align-items:center;display:flex}.pph-theme-admin .pph-theme-settings-actions{gap:12px}.pph-theme-admin .pph-panel-head{border-bottom:1px solid #e5edf8;gap:18px;justify-content:space-between;margin:0
0 22px;padding-bottom:18px}.pph-theme-admin .pph-panel-head h2,
.pph-theme-admin .pph-setting-panel > h2,
.pph-theme-admin .pph-icon-library-head
h2{color:#07142c;font-size:24px;font-weight:700;letter-spacing:0;line-height:1.18;margin:0
0 6px}.pph-theme-admin .button,
.pph-theme-admin .button.button-primary,
.pph-theme-admin .pph-button-secondary{align-items:center;border-radius:10px;display:inline-flex;font-size:14px;font-weight:620;gap:8px;min-height:42px;padding:0
16px}.pph-theme-admin .button.button-primary{background:#0b5fff;border-color:#0b5fff;box-shadow:0 14px 28px rgba(11, 95, 255, 0.18);color:#fff}.pph-theme-admin .pph-button-secondary,
.pph-theme-admin .button:not(.button-primary){background:#fff;border-color:#cfdcf0;color:#0d4fd8}.pph-theme-admin .pph-admin-tabs{display:grid;gap:12px;grid-template-columns:repeat(7, minmax(128px, 1fr));margin:0}.pph-theme-admin .pph-admin-tab{align-items:flex-start;background:#fff;border:1px
solid #dbe6f5;border-radius:14px;box-shadow:0 10px 26px rgba(15, 31, 60, 0.045);color:#61708b;display:flex;gap:10px;min-height:88px;padding:14px;text-align:left}.pph-theme-admin .pph-admin-tab.is-active{background:#fff;border-color:#0b5fff;box-shadow:0 18px 40px rgba(11, 95, 255, 0.14);color:#10203d}.pph-theme-admin .pph-admin-tab-icon,
.pph-theme-admin .pph-card-title > span,
.pph-theme-admin .pph-preset-icon{align-items:center;background:#eef5ff;border-radius:11px;color:#0b5fff;display:inline-flex;flex:0 0 auto;height:34px;justify-content:center;width:34px}.pph-theme-admin .pph-admin-tab-copy,
.pph-theme-admin .pph-preset-card-copy{display:grid;gap:5px;min-width:0}.pph-theme-admin .pph-admin-tab-copy strong,
.pph-theme-admin .pph-preset-card-copy strong,
.pph-theme-admin .pph-card-title
h3{color:#0f1b33;font-size:15px;font-weight:680;line-height:1.25;margin:0}.pph-theme-admin .pph-admin-tab-copy small,
.pph-theme-admin .pph-preset-card-copy
small{color:#6e7d98;font-size:12px;font-weight:430;line-height:1.35}.pph-theme-admin .pph-setting-panel{margin:0;padding:24px}.pph-theme-admin .pph-admin-tab-panels{display:grid;gap:18px}.pph-theme-admin .pph-settings-main-grid{display:grid;gap:16px;grid-template-columns:minmax(0, 1.38fr) minmax(310px, 0.62fr)}.pph-theme-admin .pph-design-grid,
.pph-theme-admin .pph-setting-card.is-wide{grid-column:1 / -1}.pph-theme-admin .pph-setting-card{display:grid;gap:16px;min-width:0;padding:18px}.pph-theme-admin .pph-portfolio-intro-card{grid-column:1 / -1}.pph-theme-admin .pph-portfolio-intro-card
label{display:grid;gap:8px;max-width:none;width:100%}.pph-theme-admin .pph-portfolio-intro-card
textarea{min-height:116px;width:100%}.pph-theme-admin .pph-card-title{gap:10px}.pph-theme-admin input[type="text"],
.pph-theme-admin input[type="number"],
.pph-theme-admin input[type="url"],
.pph-theme-admin input[type="email"],
.pph-theme-admin select,
.pph-theme-admin
textarea{background:#f9fbff;border:1px
solid #cfdbed;border-radius:10px;box-shadow:none;color:#101b31;font-size:14px;font-weight:460;line-height:1.45;min-height:42px;padding:9px
11px}.pph-theme-admin .pph-preset-card-grid{display:grid;gap:12px;grid-template-columns:repeat(3, minmax(0, 1fr));margin:0
0 18px}.pph-theme-admin .pph-preset-card{cursor:pointer;display:grid;gap:12px;grid-template-columns:auto minmax(0, 1fr) auto;min-height:0;padding:16px;text-align:left}.pph-theme-admin .pph-preset-card.is-active{border-color:#0b5fff;box-shadow:0 20px 42px rgba(11, 95, 255, 0.16)}.pph-theme-admin .pph-preset-card-preview{aspect-ratio:5 / 3;background:#edf3fb;border:1px
solid #dce7f5;border-radius:12px;display:block;grid-column:1 / -1;overflow:hidden;width:100%}.pph-theme-admin .pph-preset-card-preview
img{display:block;height:100%;object-fit:cover;width:100%}.pph-theme-admin .pph-preset-swatches{display:flex;gap:5px;padding-top:3px}.pph-theme-admin .pph-preset-swatches
i{border:2px
solid #fff;border-radius:999px;box-shadow:0 0 0 1px rgba(15, 31, 60, 0.12);display:block;height:16px;width:16px}.pph-theme-admin .pph-font-card-list{display:grid;gap:12px}.pph-theme-admin .pph-font-control{background:#f9fbff;border:1px
solid #dce7f5;border-radius:14px;display:grid;gap:12px;grid-template-columns:minmax(220px, 1fr) minmax(180px, 0.8fr) minmax(180px, 0.8fr) minmax(180px, 0.8fr);padding:14px}.pph-theme-admin .pph-font-control .pph-custom-font-field,
.pph-theme-admin .pph-font-control .pph-custom-weight-field{display:none}.pph-theme-admin .pph-font-control.is-custom .pph-custom-font-field,
.pph-theme-admin .pph-font-control.is-custom .pph-custom-weight-field{display:grid}.pph-theme-admin .pph-subtabs{background:#f4f8fe;border:1px
solid #dce7f5;border-radius:14px;gap:6px;margin:0
0 20px;padding:6px}.pph-theme-admin .pph-subtab{background:transparent;border:1px
solid transparent;border-radius:10px;color:#5f6f89;font-size:13px;font-weight:620;min-height:38px;padding:0
13px}.pph-theme-admin .pph-subtab.is-active{background:#fff;border-color:#cfdcf0;box-shadow:0 8px 18px rgba(15, 31, 60, 0.06);color:#0b5fff}.pph-theme-admin .pph-logo-preview,
.pph-theme-admin .pph-link-repeater,
.pph-theme-admin .pph-footer-popular-settings,
.pph-theme-admin .pph-footer-builder-block,
.pph-theme-admin .pph-home-builder-section,
.pph-theme-admin .pph-home-section,
.pph-theme-admin .pph-icon-group,
.pph-theme-admin .pph-icon-preview-card{background:#fff;border:1px
solid #dce7f5;border-radius:14px;box-shadow:0 10px 24px rgba(15, 31, 60, 0.04)}.pph-theme-admin .pph-link-repeater,
.pph-theme-admin .pph-footer-popular-settings,
.pph-theme-admin .pph-footer-builder-block,
.pph-theme-admin .pph-home-builder-section,
.pph-theme-admin .pph-home-section,
.pph-theme-admin .pph-icon-group{padding:16px}.pph-theme-admin .pph-theme-submit-footer{justify-content:flex-end;margin:0;padding:16px}@media (max-width: 1500px){.pph-theme-admin .pph-admin-tabs{grid-template-columns:repeat(4, minmax(0, 1fr))}}@media (max-width: 1200px){.pph-theme-admin .pph-settings-main-grid,
.pph-theme-admin .pph-preset-card-grid,
.pph-theme-admin .pph-font-control{grid-template-columns:1fr}}@media (max-width: 782px){.pph-theme-admin .pph-theme-settings-header,
.pph-theme-admin .pph-panel-head{align-items:stretch;flex-direction:column}.pph-theme-admin .pph-theme-settings-actions,
.pph-theme-admin
.button{align-items:stretch;justify-content:center}.pph-theme-admin .pph-admin-tabs{grid-template-columns:1fr}.pph-theme-admin .pph-setting-panel,
.pph-theme-admin .pph-theme-settings-header{border-radius:14px;padding:18px}}