/*
Theme Name: Phase Digital
Theme URI: https://phasedigital.cc
Author: Ali Shahbaz
Description: A premium WooCommerce theme for selling digital products.
Version: 1.1.0
Requires at least: 6.0
Tested up to: 6.6
Requires PHP: 7.4
Text Domain: phase-digital
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
*/

:root{--pd-blue:#2466ef;--pd-navy:#01132c;--pd-teal:#2dcec0;--pd-ink:#10213e;--pd-muted:#61708a;--pd-soft:#f4f7ff;--pd-line:#e4eafa;--pd-white:#fff;--pd-radius:22px;--pd-shadow:0 18px 50px rgba(1,19,44,.09);--pd-font:'Manrope','Plus Jakarta Sans',Inter,Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--pd-ink);font-family:var(--pd-font);font-size:15px;line-height:1.7;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}button,input,select,textarea{font:inherit}.screen-reader-text{position:absolute!important;clip:rect(1px,1px,1px,1px);height:1px;width:1px;overflow:hidden}.pd-shell{width:min(1180px,calc(100% - 40px));margin:auto}.pd-section{padding:105px 0}.pd-section--tint{background:var(--pd-soft)}.pd-kicker{display:inline-flex;gap:8px;align-items:center;color:var(--pd-blue);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.pd-kicker:before{content:'';width:20px;height:2px;background:var(--pd-teal)}h1,h2,h3,h4{color:var(--pd-navy);line-height:1.14;letter-spacing:-.045em;margin:0 0 16px;font-weight:800}h1{font-size:clamp(38px,5vw,70px)}h2{font-size:clamp(31px,3.5vw,48px)}h3{font-size:20px}p{margin:0 0 18px;color:var(--pd-muted)}.pd-btn,.button,button[type=submit],.wp-element-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:0;border-radius:12px;background:var(--pd-blue);color:#fff!important;padding:14px 21px;font-size:14px;font-weight:800;line-height:1.3;cursor:pointer;transition:.25s ease;box-shadow:0 10px 22px rgba(36,102,239,.2)}.pd-btn:hover,.button:hover,button[type=submit]:hover{background:#1355dd;transform:translateY(-2px);box-shadow:0 14px 27px rgba(36,102,239,.27)}.pd-btn--light{background:#fff;color:var(--pd-navy)!important;box-shadow:none}.pd-btn--outline{border:1px solid var(--pd-line);background:rgba(255,255,255,.7);color:var(--pd-navy)!important;box-shadow:none}.pd-btn--outline:hover{border-color:var(--pd-blue);background:#fff}.pd-btn--small{padding:11px 16px;border-radius:10px;font-size:13px}.pd-topbar{background:var(--pd-navy);color:#e8f1ff;font-size:12px;font-weight:700}.pd-topbar__inner{min-height:43px;display:flex;align-items:center;justify-content:center;gap:18px;text-align:center}.pd-topbar a{color:var(--pd-teal);font-weight:800}.pd-header{position:relative;z-index:20;background:rgba(255,255,255,.93);border-bottom:1px solid rgba(228,234,250,.75);backdrop-filter:blur(14px)}.admin-bar .pd-header{top:32px}.pd-header__inner{height:82px;display:flex;align-items:center;gap:26px}.pd-brand{display:flex;align-items:center;max-width:190px;flex-shrink:0}.pd-brand img{width:100%;height:auto}.pd-nav{margin-left:auto}.pd-nav ul{display:flex;gap:27px;list-style:none;margin:0;padding:0}.pd-nav a{color:var(--pd-ink);font-size:13px;font-weight:800;transition:.2s}.pd-nav a:hover,.pd-nav .current-menu-item>a{color:var(--pd-blue)}.pd-actions{display:flex;align-items:center;gap:5px}.pd-icon-link{position:relative;display:grid;place-items:center;width:37px;height:37px;border-radius:10px;color:var(--pd-navy);transition:.2s}.pd-icon-link:hover{background:var(--pd-soft);color:var(--pd-blue)}.pd-cart-count{position:absolute;right:1px;top:0;display:grid;place-items:center;min-width:16px;height:16px;padding:0 4px;border-radius:99px;background:var(--pd-teal);color:var(--pd-navy);font-size:9px;font-weight:900}.pd-menu-toggle{display:none;background:none;box-shadow:none;color:var(--pd-navy);padding:7px}.pd-menu-toggle:hover{background:none;transform:none}.pd-hero{position:relative;overflow:hidden;padding:82px 0 72px;background:linear-gradient(125deg,#f9fbff 0%,#edf4ff 55%,#f6fffd 100%)}.pd-hero:before{content:'';position:absolute;width:650px;height:650px;right:-230px;top:-360px;border-radius:50%;background:radial-gradient(circle,rgba(45,206,192,.22),rgba(45,206,192,0) 70%)}.pd-hero__grid{position:relative;display:grid;grid-template-columns:1.03fr .97fr;align-items:center;gap:55px}.pd-trust-badge{display:inline-flex;align-items:center;gap:9px;padding:8px 12px;border:1px solid #dfe8fc;background:rgba(255,255,255,.75);border-radius:99px;color:var(--pd-navy);font-size:12px;font-weight:800}.pd-stars{color:#f6a723;letter-spacing:1px}.pd-hero h1{max-width:650px;margin-top:17px}.pd-hero h1 em{font-style:normal;background:linear-gradient(100deg,var(--pd-blue),#5c80ff 53%,var(--pd-teal));-webkit-background-clip:text;background-clip:text;color:transparent}.pd-hero__copy>p{max-width:580px;font-size:17px}.pd-hero__buttons{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0}.pd-checks{display:flex;flex-wrap:wrap;gap:11px 19px;margin:0;padding:0;list-style:none;font-size:12px;font-weight:800;color:var(--pd-ink)}.pd-checks li:before{content:'✓';color:var(--pd-teal);font-size:15px;margin-right:6px}.pd-mockup{position:relative;height:470px}.pd-orb{position:absolute;border-radius:50%;filter:blur(1px)}.pd-orb--blue{width:245px;height:245px;right:13px;top:4px;background:rgba(36,102,239,.12)}.pd-orb--teal{width:170px;height:170px;left:20px;bottom:13px;background:rgba(45,206,192,.18)}.pd-device{position:absolute;overflow:hidden;border:7px solid var(--pd-navy);border-radius:22px;background:#fff;box-shadow:0 35px 45px rgba(5,38,98,.2)}.pd-device:before{content:'';display:block;height:13px;background:#ebf0fb;border-radius:10px 10px 0 0}.pd-device--laptop{width:77%;height:307px;right:0;top:62px}.pd-device--tablet{width:38%;height:255px;left:3px;bottom:16px;border-width:6px;border-radius:17px;transform:rotate(-7deg)}.pd-device__ui{padding:19px}.pd-ui-nav{height:13px;width:42%;border-radius:3px;background:#cad7f2;margin-bottom:18px}.pd-ui-title{height:20px;width:66%;border-radius:4px;background:var(--pd-navy);margin-bottom:13px}.pd-ui-line{height:8px;border-radius:3px;background:#dfe7f7;margin:8px 0}.pd-ui-line--short{width:67%}.pd-ui-panels{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:17px}.pd-ui-panel{height:88px;border-radius:9px;background:linear-gradient(145deg,#eaf0ff,#f9fbff)}.pd-ui-panel:nth-child(1){background:linear-gradient(145deg,var(--pd-blue),#85a5ff)}.pd-ui-panel:nth-child(2){background:linear-gradient(145deg,var(--pd-teal),#c1fff8)}.pd-float-card{position:absolute;display:flex;align-items:center;gap:11px;right:15px;bottom:11px;padding:12px 15px;background:#fff;border-radius:13px;box-shadow:0 13px 30px rgba(1,19,44,.12);font-size:11px;font-weight:800}.pd-float-card span{display:grid;place-items:center;width:29px;height:29px;border-radius:9px;background:#e6f0ff;color:var(--pd-blue);font-size:16px}.pd-stats{position:relative;z-index:3;margin-top:-1px;background:var(--pd-navy)}.pd-stats__grid{display:grid;grid-template-columns:repeat(5,1fr)}.pd-stat{padding:28px 18px;text-align:center;border-right:1px solid rgba(255,255,255,.1)}.pd-stat:last-child{border:0}.pd-stat strong{display:block;color:var(--pd-teal);font-size:27px;letter-spacing:-.05em}.pd-stat span{color:#b9c9e4;font-size:11px;font-weight:700}.pd-section-heading{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:42px}.pd-section-heading p{max-width:500px;margin:0}.pd-split{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center}.pd-about-art{position:relative;min-height:410px;border-radius:27px;background:linear-gradient(135deg,#052451,#0b54dc);overflow:hidden;box-shadow:var(--pd-shadow)}.pd-about-art:before,.pd-about-art:after{content:'';position:absolute;border:1px solid rgba(255,255,255,.17);border-radius:50%}.pd-about-art:before{width:400px;height:400px;top:-167px;right:-142px}.pd-about-art:after{width:350px;height:350px;bottom:-232px;left:-126px}.pd-about-chip{position:absolute;padding:19px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);border-radius:17px;backdrop-filter:blur(8px);color:#fff}.pd-about-chip strong{font-size:27px;display:block;color:var(--pd-teal)}.pd-about-chip span{font-size:11px;color:#d8e5ff;font-weight:700}.pd-about-chip--one{top:66px;left:53px}.pd-about-chip--two{right:42px;bottom:62px}.pd-about-icon{display:grid;place-items:center;position:absolute;left:45%;top:38%;width:100px;height:100px;border-radius:26px;background:#fff;color:var(--pd-blue);font-size:47px;box-shadow:0 20px 30px rgba(0,0,0,.16)}.pd-feature-list{display:grid;gap:13px;grid-template-columns:1fr 1fr;margin-top:26px}.pd-feature-list div{display:flex;gap:10px;align-items:center;padding:13px;background:#fff;border:1px solid var(--pd-line);border-radius:11px;font-weight:800;font-size:12px}.pd-feature-list b{display:grid;place-items:center;width:22px;height:22px;border-radius:6px;background:#dffcf9;color:#00a99d}.pd-products{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.pd-product-card,.woocommerce ul.products li.product{position:relative;display:flex;flex-direction:column;margin:0!important;padding:12px;border:1px solid var(--pd-line);background:#fff;border-radius:17px;box-shadow:none;transition:.28s ease;overflow:hidden}.pd-product-card:hover,.woocommerce ul.products li.product:hover{transform:translateY(-5px);box-shadow:0 18px 40px rgba(1,19,44,.1);border-color:#cfdafa}.pd-product-card__image,.woocommerce ul.products li.product a img{position:relative!important;display:block!important;width:100%!important;aspect-ratio:1.19;object-fit:cover;border-radius:11px!important;margin:0 0 14px!important;background:#edf4ff}.pd-product-placeholder{position:relative;overflow:hidden;background:linear-gradient(142deg,#e8f0ff,#f8fbff 48%,#e0fffb);display:grid;place-items:center}.pd-product-placeholder:before{content:'';width:49%;height:62%;border-radius:8px;background:#fff;box-shadow:0 16px 23px rgba(14,64,150,.15);border:3px solid var(--pd-navy);transform:rotate(-7deg)}.pd-product-placeholder:after{content:'PHASE';position:absolute;top:34%;left:34%;color:var(--pd-blue);font-size:11px;font-weight:900;letter-spacing:.14em;transform:rotate(-7deg)}.pd-product-placeholder--notion{background:linear-gradient(140deg,#ececed,#fff,#d7f1ff)}.pd-product-placeholder--notion:before{border-color:#161616;border-radius:5px}.pd-product-placeholder--finance{background:linear-gradient(140deg,#dbfff7,#eef3ff)}.pd-product-placeholder--planner{background:linear-gradient(140deg,#f6e9ff,#e7f1ff)}.pd-product-placeholder--resume{background:linear-gradient(140deg,#fbf3e8,#e9f5ff)}.pd-product-card__body{display:flex;flex:1;flex-direction:column;padding:0 3px}.pd-product-card__category{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--pd-blue);font-weight:900}.pd-product-card h3,.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:15px;letter-spacing:-.025em;margin:5px 0 4px;padding:0;color:var(--pd-navy)}.pd-product-card p{font-size:11px;line-height:1.5;margin-bottom:13px}.pd-product-card__meta{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:8px}.pd-price,.woocommerce ul.products li.product .price{color:var(--pd-navy)!important;font-weight:900!important;font-size:16px!important;margin:0!important}.pd-rating{font-size:11px;font-weight:800;color:#f6a723}.pd-product-card .pd-btn{width:100%;margin-top:12px}.woocommerce ul.products{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin:0!important;padding:0!important}.woocommerce ul.products::before,.woocommerce ul.products::after{display:none}.woocommerce ul.products li.product .button{display:flex;margin:13px 0 0!important;padding:11px 13px;font-size:12px}.woocommerce ul.products li.product .star-rating{float:none;margin:6px 0;color:#f6a723}.pd-all-link{margin-top:30px;text-align:center}.pd-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.pd-benefit{padding:27px;border-radius:17px;background:#fff;border:1px solid var(--pd-line)}.pd-benefit__icon{display:grid;place-items:center;width:44px;height:44px;margin-bottom:20px;border-radius:13px;background:linear-gradient(145deg,#e5edff,#e7fffb);color:var(--pd-blue);font-size:21px}.pd-benefit h3{font-size:16px}.pd-benefit p{font-size:12px;margin:0}.pd-testimonials{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.pd-testimonial{padding:24px;background:#fff;border-radius:17px;border:1px solid var(--pd-line)}.pd-testimonial p{font-size:13px;line-height:1.7;color:var(--pd-ink)}.pd-person{display:flex;align-items:center;gap:10px;margin-top:18px}.pd-avatar{display:grid;place-items:center;width:35px;height:35px;border-radius:50%;background:linear-gradient(145deg,var(--pd-blue),var(--pd-teal));color:#fff;font-size:11px;font-weight:900}.pd-person strong{display:block;font-size:11px;color:var(--pd-navy)}.pd-person span{display:block;font-size:10px;color:var(--pd-muted)}.pd-cta{position:relative;overflow:hidden;padding:76px 0;background:var(--pd-navy);text-align:center}.pd-cta:before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 22% 40%,rgba(36,102,239,.7),transparent 28%),radial-gradient(circle at 80% 70%,rgba(45,206,192,.33),transparent 25%)}.pd-cta .pd-shell{position:relative}.pd-cta h2{color:#fff;max-width:650px;margin:0 auto 15px}.pd-cta p{color:#d3e0f8;max-width:600px;margin:0 auto 27px}.pd-cta .pd-hero__buttons{justify-content:center;margin:0 0 22px}.pd-cta .pd-checks{justify-content:center;color:#e4f2ff}.pd-footer{background:#000;padding:70px 0 0}.pd-footer__grid{display:grid;grid-template-columns:1.65fr 1fr 1fr 1.35fr !important;gap:32px;padding-bottom:52px}.pd-footer .pd-brand{margin-bottom:18px}.pd-footer p{font-size:12px;line-height:1.8}.pd-footer h4{font-size:13px;letter-spacing:0;margin-bottom:14px}.pd-footer ul{list-style:none;margin:0;padding:0}.pd-footer li{margin:7px 0}.pd-footer li a{font-size:12px;color:var(--pd-muted);transition:.2s}.pd-footer li a:hover{color:var(--pd-blue)}.pd-newsletter{display:flex;margin-top:13px;border:1px solid var(--pd-line);border-radius:10px;overflow:hidden}.pd-newsletter input{min-width:0;width:100%;border:0;outline:0;padding:10px;color:var(--pd-ink);font-size:11px}.pd-newsletter button{border-radius:0;padding:9px 11px;font-size:11px}.pd-footer__bottom{display:flex;justify-content:space-between;gap:20px;padding:20px 0;border-top:1px solid var(--pd-line);font-size:11px;color:var(--pd-muted)}.pd-footer__trust{color:var(--pd-ink);font-weight:700}.pd-footer__trust span{margin-left:12px}.pd-footer__trust span:before{content:'✓';color:var(--pd-teal);margin-right:3px}.pd-page-hero{padding:67px 0;background:linear-gradient(125deg,#f4f8ff,#ebf8ff);text-align:center}.pd-page-hero h1{font-size:clamp(34px,4vw,55px)}.pd-page-hero p{max-width:580px;margin:0 auto}.pd-breadcrumbs{display:flex;justify-content:center;gap:8px;margin-bottom:13px;color:var(--pd-blue);font-size:11px;font-weight:800}.pd-content{padding:70px 0}.pd-content .entry-content{max-width:820px;margin:auto}.pd-content .entry-content h2{font-size:28px;margin-top:38px}.pd-content .entry-content h3{margin-top:27px}.pd-content .entry-content ul{color:var(--pd-muted)}.pd-shop-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:26px}.woocommerce .woocommerce-result-count{font-size:12px;color:var(--pd-muted)}.woocommerce .woocommerce-ordering select{border:1px solid var(--pd-line);border-radius:9px;padding:9px;color:var(--pd-ink);background:#fff;font-size:12px;outline:none}.pd-shop-layout{display:grid;grid-template-columns:235px 1fr;gap:32px}.pd-shop-filter{height:max-content;padding:21px;border:1px solid var(--pd-line);border-radius:15px;background:#fff}.pd-shop-filter h3{font-size:15px}.pd-shop-filter ul{list-style:none;padding:0;margin:0}.pd-shop-filter li{padding:7px 0;border-bottom:1px solid #f0f3fa}.pd-shop-filter li:last-child{border:0}.pd-shop-filter a{display:flex;justify-content:space-between;color:var(--pd-muted);font-size:12px;font-weight:700}.pd-shop-filter a:hover{color:var(--pd-blue)}.woocommerce nav.woocommerce-pagination ul{border:0;margin:45px 0 0}.woocommerce nav.woocommerce-pagination ul li{border:0;margin:0 3px}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{border-radius:8px;border:1px solid var(--pd-line);padding:8px 12px;color:var(--pd-navy)}.woocommerce nav.woocommerce-pagination ul li span.current,.woocommerce nav.woocommerce-pagination ul li a:hover{background:var(--pd-blue);color:#fff;border-color:var(--pd-blue)}.woocommerce .woocommerce-breadcrumb{color:var(--pd-muted);font-size:11px;margin:0 0 17px}.woocommerce .woocommerce-breadcrumb a{color:var(--pd-blue)}.woocommerce div.product{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr);gap:56px}.woocommerce div.product div.images,.woocommerce div.product div.summary{width:auto!important;float:none!important;margin:0!important}.woocommerce div.product div.images img{border-radius:20px;background:var(--pd-soft)}.woocommerce div.product .product_title{font-size:clamp(31px,4vw,48px)}.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--pd-blue);font-size:26px;font-weight:900}.woocommerce-product-details__short-description{font-size:15px}.woocommerce .quantity .qty{width:58px;height:45px;border:1px solid var(--pd-line);border-radius:10px}.woocommerce div.product form.cart{display:flex;gap:11px;margin:24px 0}.woocommerce div.product form.cart .button{height:45px}.woocommerce div.product .woocommerce-tabs{grid-column:1/-1;margin-top:14px}.woocommerce div.product .woocommerce-tabs ul.tabs{padding:0;margin:0;border-bottom:1px solid var(--pd-line)}.woocommerce div.product .woocommerce-tabs ul.tabs:before{border:0}.woocommerce div.product .woocommerce-tabs ul.tabs li{border:0;background:none;padding:0;margin:0 23px 0 0}.woocommerce div.product .woocommerce-tabs ul.tabs li:before,.woocommerce div.product .woocommerce-tabs ul.tabs li:after{display:none}.woocommerce div.product .woocommerce-tabs ul.tabs li a{padding:12px 0;color:var(--pd-muted);font-size:13px}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:var(--pd-blue);border-bottom:2px solid var(--pd-blue)}.woocommerce div.product .woocommerce-tabs .panel{padding:25px 0;color:var(--pd-muted)}.woocommerce span.onsale{min-width:auto;min-height:auto;line-height:1;padding:7px 9px;background:var(--pd-teal);border-radius:7px;font-size:10px}.woocommerce-message,.woocommerce-info,.woocommerce-error{border-top:0;border-radius:11px;background:#ecf4ff;color:var(--pd-navy);padding:14px 17px 14px 48px;font-size:12px}.woocommerce-message:before,.woocommerce-info:before{color:var(--pd-blue)}.woocommerce table.shop_table{border:1px solid var(--pd-line);border-radius:15px;border-collapse:separate;overflow:hidden}.woocommerce table.shop_table th{color:var(--pd-navy);font-size:12px}.woocommerce table.shop_table td{font-size:13px;padding:15px}.woocommerce table.shop_table .product-thumbnail img{width:62px;border-radius:8px}.woocommerce-cart-form,.cart-collaterals{margin-bottom:45px}.woocommerce .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cart_totals{width:40%;padding:22px;background:var(--pd-soft);border-radius:15px}.woocommerce .cart-collaterals .cart_totals h2{font-size:22px}.woocommerce .cart-collaterals .cart_totals table{border:0}.woocommerce .cart-collaterals .cart_totals td,.woocommerce .cart-collaterals .cart_totals th{border-color:#dce6fa;font-size:12px}.woocommerce .checkout{display:grid;grid-template-columns:1.15fr .85fr;gap:36px}.woocommerce .col2-set,.woocommerce-page .col2-set{float:none;width:auto}.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2{float:none;width:100%;padding:0}.woocommerce form .form-row label{font-size:12px;font-weight:800;color:var(--pd-navy)}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select{border:1px solid var(--pd-line);border-radius:9px;padding:11px;outline:0}.woocommerce form .form-row input.input-text:focus,.woocommerce form .form-row textarea:focus{border-color:var(--pd-blue)}#order_review{padding:24px;background:var(--pd-soft);border-radius:16px}#order_review_heading{font-size:22px}.woocommerce-checkout-review-order-table{border:0!important}.woocommerce-checkout #payment{background:#fff;border-radius:10px}.woocommerce-checkout #payment div.payment_box{background:#eef4ff;font-size:12px}.woocommerce-account .woocommerce-MyAccount-navigation{float:left;width:23%;padding:13px;border:1px solid var(--pd-line);border-radius:13px}.woocommerce-account .woocommerce-MyAccount-navigation ul{margin:0;padding:0;list-style:none}.woocommerce-account .woocommerce-MyAccount-navigation li a{display:block;padding:9px 10px;border-radius:8px;font-size:12px;font-weight:700}.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a,.woocommerce-account .woocommerce-MyAccount-navigation li a:hover{background:var(--pd-soft);color:var(--pd-blue)}.woocommerce-account .woocommerce-MyAccount-content{float:right;width:73%;padding:5px 0}.woocommerce form.login,.woocommerce form.register{border:1px solid var(--pd-line);border-radius:15px;padding:25px}.woocommerce .related.products{grid-column:1/-1;margin-top:20px}.woocommerce .related.products>h2{font-size:28px}.pd-contact-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:44px}.pd-contact-card{padding:27px;background:var(--pd-navy);border-radius:20px}.pd-contact-card h2{color:#fff;font-size:29px}.pd-contact-card p{color:#c6d7f3}.pd-contact-details{margin-top:25px}.pd-contact-details div{padding:14px 0;border-top:1px solid rgba(255,255,255,.14);color:#fff;font-size:13px}.pd-contact-details small{display:block;color:var(--pd-teal);font-size:10px;font-weight:800;text-transform:uppercase}.pd-contact-form{padding:28px;border:1px solid var(--pd-line);border-radius:20px}.pd-contact-form label{display:block;color:var(--pd-navy);font-size:12px;font-weight:800;margin-bottom:5px}.pd-contact-form input,.pd-contact-form textarea{width:100%;margin-bottom:16px;padding:11px;border:1px solid var(--pd-line);border-radius:9px;outline:0}.pd-contact-form textarea{height:130px;resize:vertical}.pd-faq{max-width:820px;margin:auto}.pd-faq details{border-bottom:1px solid var(--pd-line);padding:17px 0}.pd-faq summary{cursor:pointer;color:var(--pd-navy);font-size:15px;font-weight:800;list-style:none;display:flex;justify-content:space-between;gap:20px}.pd-faq summary:after{content:'+';color:var(--pd-blue);font-size:22px}.pd-faq details[open] summary:after{content:'–'}.pd-faq details p{padding-top:12px;margin:0;font-size:13px}.pd-blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.pd-post-card{border:1px solid var(--pd-line);border-radius:17px;overflow:hidden;background:#fff}.pd-post-card__visual{height:175px;background:linear-gradient(135deg,#e1eaff,#defbf7);position:relative}.pd-post-card__visual:before{content:'';position:absolute;inset:27px 35px;background:#fff;border-radius:10px;box-shadow:0 12px 20px rgba(1,19,44,.08);transform:rotate(-5deg)}.pd-post-card__body{padding:20px}.pd-post-card__meta{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--pd-blue);font-weight:900}.pd-post-card h2{font-size:18px;letter-spacing:-.03em;margin:8px 0}.pd-post-card p{font-size:12px}.pd-post-card__read{font-size:12px;font-weight:800;color:var(--pd-blue)}.pd-empty{padding:50px;background:var(--pd-soft);text-align:center;border-radius:17px}.pd-mobile-nav{display:none}
@media(max-width:1020px){.pd-nav{display:none}.pd-menu-toggle{display:block;margin-left:auto}.pd-header__inner{height:70px}.pd-products,.woocommerce ul.products{grid-template-columns:repeat(3,1fr)}.pd-footer__grid{grid-template-columns:2fr 1fr 1fr}.pd-footer__grid>div:nth-child(4){grid-column:2}.pd-footer__grid>div:nth-child(5){grid-column:3}.pd-testimonials{grid-template-columns:repeat(2,1fr)}.pd-hero__grid{gap:25px}.pd-mockup{transform:scale(.9);transform-origin:center right}.pd-shop-layout{grid-template-columns:185px 1fr}.woocommerce div.product{gap:35px}.pd-benefits{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.pd-shell{width:min(100% - 30px,1180px)}.pd-topbar__inner{padding:8px 0;font-size:10px;line-height:1.4}.pd-topbar a{display:none}.pd-actions .pd-icon-link:not(.pd-cart-link){display:none}.pd-header__inner{gap:8px}.pd-brand{max-width:150px}.pd-mobile-nav{display:none;position:absolute;top:70px;left:0;width:100%;padding:14px 15px 20px;background:#fff;border-bottom:1px solid var(--pd-line);box-shadow:0 12px 22px rgba(1,19,44,.08)}.pd-mobile-nav.is-open{display:block}.pd-mobile-nav ul{list-style:none;margin:0;padding:0}.pd-mobile-nav li a{display:block;padding:10px;font-size:13px;font-weight:800}.pd-hero{padding:54px 0 20px}.pd-hero__grid,.pd-split,.pd-contact-grid{grid-template-columns:1fr}.pd-hero h1{font-size:40px}.pd-hero__copy>p{font-size:15px}.pd-mockup{height:334px;transform:none;margin-top:3px}.pd-device--laptop{height:232px}.pd-device--tablet{height:194px}.pd-stats__grid{grid-template-columns:repeat(2,1fr)}.pd-stat:nth-child(2){border-right:0}.pd-stat:last-child{grid-column:1/-1;border-top:1px solid rgba(255,255,255,.1)}.pd-section{padding:65px 0}.pd-section-heading{display:block;margin-bottom:28px}.pd-section-heading h2{margin-bottom:10px}.pd-products,.woocommerce ul.products{grid-template-columns:repeat(2,1fr);gap:12px}.pd-product-card,.woocommerce ul.products li.product{padding:8px;border-radius:13px}.pd-product-card h3,.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:13px}.pd-product-card p{display:none}.pd-product-card__image,.woocommerce ul.products li.product a img{margin-bottom:10px!important}.pd-benefits,.pd-testimonials,.pd-blog-grid{grid-template-columns:1fr}.pd-feature-list{grid-template-columns:1fr}.pd-footer__grid{grid-template-columns:1fr 1fr;gap:28px}.pd-footer__grid>div:first-child,.pd-footer__grid>div:last-child{grid-column:1/-1}.pd-footer__grid>div:nth-child(4){grid-column:auto}.pd-footer__grid>div:nth-child(5){grid-column:1/-1}.pd-footer__bottom{display:block;text-align:center}.pd-footer__trust{margin-top:8px}.pd-footer__trust span{display:inline-block}.pd-page-hero{padding:47px 0}.pd-content{padding:48px 0}.pd-shop-layout{display:block}.pd-shop-filter{margin-bottom:21px}.woocommerce div.product{display:block}.woocommerce div.product div.summary{margin-top:28px!important}.woocommerce .checkout{display:block}.woocommerce .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cart_totals{width:100%}.woocommerce-account .woocommerce-MyAccount-navigation,.woocommerce-account .woocommerce-MyAccount-content{float:none;width:100%}.woocommerce-account .woocommerce-MyAccount-navigation{margin-bottom:25px}.woocommerce table.shop_table{font-size:11px}.woocommerce table.shop_table td{padding:8px}.pd-checks{gap:6px 12px}.pd-cta{padding:58px 0}.admin-bar .pd-header{top:46px}}
