/* Scoped to the landing page; WoodMart's header and footer keep their own styles. */
#pb-landing{--pb-ink:#101c2e;--pb-muted:#5d6c84;--pb-blue:#1b6ef3;--pb-border:#e7ebf3;background:#fff;color:var(--pb-ink);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:14px;line-height:1.6;width:100%;min-width:0}
#pb-landing *,#pb-landing *::before,#pb-landing *::after{box-sizing:border-box}
#pb-landing h1,#pb-landing h2,#pb-landing h3,#pb-landing p{margin:0;color:inherit;font-family:inherit}
#pb-landing a{color:inherit;text-decoration:none;transition:background .18s,color .18s,box-shadow .18s}
#pb-landing a:hover{color:var(--pb-blue)}
#pb-landing :focus-visible{outline:3px solid #1b6ef3;outline-offset:4px}
#pb-landing .pb-container{width:min(1480px,100%);padding-inline:32px;margin-inline:auto}
#pb-landing .pb-hero{background:linear-gradient(115deg,#e9f1ff 0%,#f4f8ff 52%,#fff 100%);border-bottom:1px solid var(--pb-border)}
#pb-landing .pb-hero-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:64px;align-items:center;padding-block:68px}
#pb-landing .pb-eyebrow{display:inline-block;background:var(--pb-ink);color:#fff;font-size:10px;letter-spacing:1.15px;font-weight:750;border-radius:30px;padding:8px 14px}
#pb-landing h1{font-size:clamp(36px,3.8vw,58px);line-height:1.1;letter-spacing:-2.1px;font-weight:800;margin:22px 0}
#pb-landing h1 span{color:var(--pb-blue)}
#pb-landing .pb-intro{max-width:630px;color:var(--pb-muted);font-size:16px;line-height:1.8}
#pb-landing .pb-chips{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}
#pb-landing .pb-chips a{border:1px solid #dce4f2;border-radius:30px;padding:6px 12px;background:#ffffffba;font-size:12px;font-weight:600}
#pb-landing .pb-chips a:hover{background:#fff;border-color:var(--pb-blue)}
#pb-landing .pb-actions{display:flex;flex-wrap:wrap;gap:12px}
#pb-landing .pb-button{display:inline-flex;justify-content:center;align-items:center;gap:18px;background:var(--pb-blue);color:#fff;border:1px solid transparent;border-radius:10px;padding:13px 22px;font-family:inherit;line-height:1.4;font-size:13px;font-weight:700;min-height:44px;box-shadow:none;text-transform:none;letter-spacing:0;white-space:normal;text-align:center}
#pb-landing .pb-button:hover{background:#1459c9;color:#fff}
#pb-landing .pb-button-ghost{background:#fff;color:var(--pb-ink);border-color:#dce4f2}
#pb-landing .pb-button-ghost:hover{background:#e9f1ff;color:var(--pb-blue)}
#pb-landing .pb-hero-trust{list-style:none;padding:0;margin:24px 0 0;display:flex;flex-wrap:wrap;gap:10px 20px;font-size:10px;color:var(--pb-muted)}
#pb-landing .pb-hero-trust li{margin:0}
#pb-landing .pb-hero-trust li::before{content:'✓';color:var(--pb-blue);font-weight:800;margin-right:6px}
#pb-landing .pb-features{display:grid;gap:14px}
#pb-landing .pb-feature{position:relative;overflow:hidden;display:flex;align-items:center;gap:16px;background:linear-gradient(115deg,#14243c,#0c1525);border:1px solid #253855;border-radius:14px;padding:25px 22px;color:#fff;box-shadow:0 12px 30px #1327470d}
#pb-landing .pb-feature-number{font-size:25px;color:#7188aa;font-weight:300}
#pb-landing .pb-feature h2{font-size:18px;letter-spacing:-.35px;margin-bottom:5px}
#pb-landing .pb-feature p{color:#bac8dd;font-size:11px}
#pb-landing .pb-feature .pb-button{margin-left:auto;padding:10px 16px;flex-shrink:0}
#pb-landing .pb-banner{position:relative;isolation:isolate;overflow:hidden;border-radius:18px;background:#101c2e;margin:38px 0 46px;min-height:325px;color:#fff}
#pb-landing .pb-banner-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:75% center;z-index:-2}
#pb-landing .pb-banner::before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0a1629fa 0%,#101c2ee6 38%,#101c2e38 100%);z-index:-1}
#pb-landing .pb-banner-content{padding:36px 44px;max-width:680px}
#pb-landing .pb-tag{display:inline-block;font-size:10px;font-weight:750;letter-spacing:1.3px;color:#9bc2ff}
#pb-landing .pb-banner .pb-tag{background:var(--pb-blue);color:white;border-radius:5px;padding:4px 9px}
#pb-landing .pb-banner h2{font-size:36px;line-height:1.15;letter-spacing:-1px;margin:14px 0}
#pb-landing .pb-banner p{color:#c8d4e5;font-size:13px;margin-bottom:22px}
#pb-landing .pb-layout{display:grid;grid-template-columns:252px minmax(0,1fr);gap:30px;align-items:start}
#pb-landing .pb-sidebar{position:sticky;top:var(--pb-sticky-top,110px)}
#pb-landing .pb-sidebar nav{border:1px solid var(--pb-border);border-radius:14px;padding:22px 16px}
#pb-landing .pb-sidebar h2{font-size:11px;letter-spacing:1.6px;padding:0 10px 15px}
#pb-landing .pb-category-list{display:flex;flex-direction:column;gap:4px}
#pb-landing .pb-category-list>a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px;border-radius:8px;font-size:12px}
#pb-landing .pb-category-list>a:hover{background:#f5f7fc}
#pb-landing .pb-count{background:#f0f3f9;border-radius:20px;padding:2px 8px;font-size:10px;color:var(--pb-muted)}
#pb-landing .pb-help{background:linear-gradient(135deg,#152943,#0e192b);color:#fff;border-radius:14px;padding:25px 22px;margin-top:18px}
#pb-landing .pb-help h3{font-size:21px;line-height:1.3;margin:12px 0}
#pb-landing .pb-help p{color:#b8c7dc;font-size:12px;margin-bottom:15px}
#pb-landing .pb-help a{color:#91bbff;font-weight:700;font-size:14px}
#pb-landing .pb-content{min-width:0}
#pb-landing .pb-reel{margin-bottom:36px;scroll-margin-top:120px}
#pb-landing .pb-section-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:19px}
#pb-landing .pb-section-heading h2{font-size:25px;letter-spacing:-.7px;line-height:1.3}
#pb-landing .pb-more{font-size:12px;font-weight:700;color:var(--pb-blue)}
#pb-landing .pb-reel-tools{display:flex;gap:16px;align-items:center}
#pb-landing .pb-arrows{display:none;gap:6px}
#pb-landing .pb-arrows button{background:#fff;border:1px solid var(--pb-border);border-radius:50%;width:36px;height:36px;min-height:36px;padding:0;color:var(--pb-ink);font-size:18px;cursor:pointer}
#pb-landing .pb-arrows button:disabled{opacity:.3;cursor:default}
#pb-landing .pb-product-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
#pb-landing .pb-product{min-width:0;display:flex;flex-direction:column;border:1px solid var(--pb-border);border-radius:14px;overflow:hidden;background:#fff;transition:box-shadow .18s}
#pb-landing .pb-product:hover{box-shadow:0 8px 24px #1327470c}
#pb-landing .pb-product-image{position:relative;display:block;aspect-ratio:1;background:#f5f7fc;overflow:hidden}
#pb-landing .pb-product-image img{width:100%;height:100%;object-fit:contain;display:block}
#pb-landing .pb-sale{position:absolute;top:9px;left:9px;background:#e5484d;color:white;border-radius:5px;padding:3px 7px;font-size:10px;font-weight:750}
#pb-landing .pb-product-body{padding:13px;display:flex;flex-direction:column;flex:1;min-width:0}
#pb-landing .pb-product-category{color:var(--pb-muted);font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-height:16px;margin-bottom:6px}
#pb-landing .pb-product h3{font-size:13px;line-height:1.5;min-height:39px;margin-bottom:8px;font-weight:750}
#pb-landing .pb-product h3 a{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
#pb-landing .pb-rating{display:flex;align-items:center;gap:5px;margin-bottom:6px}
#pb-landing .pb-stars{position:relative;display:inline-block;line-height:1;color:#dce2ed;letter-spacing:1px;font-size:12px}
#pb-landing .pb-stars>span{position:absolute;inset:0 auto 0 0;overflow:hidden;white-space:nowrap;color:#edac23}
#pb-landing .pb-rating small{font-size:9px;color:var(--pb-muted)}
#pb-landing .pb-stock{font-size:10px;margin-bottom:8px}
#pb-landing .pb-in-stock{color:#167742}
#pb-landing .pb-out-stock{color:#c32736}
#pb-landing .pb-price{font-size:16px;font-weight:800;color:var(--pb-blue);line-height:1.45;margin-top:auto;margin-bottom:12px;overflow-wrap:anywhere}
#pb-landing .pb-price del{color:var(--pb-muted);font-size:11px;font-weight:400;opacity:1;margin-right:4px}
#pb-landing .pb-price ins{background:none;text-decoration:none;color:var(--pb-blue)}
#pb-landing .pb-price .woocommerce-price-suffix{font-size:10px;font-weight:400}
#pb-landing .pb-cart{width:100%;padding:10px 5px;font-size:11px;gap:5px}
#pb-landing .pb-cart.loading{opacity:.6;pointer-events:none}
#pb-landing .added_to_cart{font-size:11px;text-align:center;margin-top:7px;color:var(--pb-blue)}
#pb-landing .pb-deal{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:28px;background:radial-gradient(ellipse at right top,#244475,#101c2e 70%);padding:32px;border-radius:14px;color:#fff}
#pb-landing .pb-deal h2{font-size:28px;letter-spacing:-.6px;margin:9px 0}
#pb-landing .pb-deal p{color:#b9c8df;font-size:12px;margin-bottom:18px}
#pb-landing .pb-countdown{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;text-align:center}
#pb-landing .pb-countdown>div{background:#ffffff0d;border:1px solid #ffffff26;border-radius:10px;padding:14px 4px}
#pb-landing .pb-countdown strong{display:block;font-size:30px;line-height:1.2;font-variant-numeric:tabular-nums}
#pb-landing .pb-countdown span{display:block;color:#b9c8df;font-size:10px;margin-top:8px}
#pb-landing .pb-timer-label{text-align:center}
#pb-landing .pb-expiry{margin-top:12px}
#pb-landing .pb-blog{margin:60px 0}
#pb-landing .pb-blog-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
#pb-landing .pb-post{border:1px solid var(--pb-border);border-radius:14px;overflow:hidden;display:flex;flex-direction:column}
#pb-landing .pb-post-image{display:flex;align-items:center;justify-content:center;aspect-ratio:16/9;background:linear-gradient(120deg,#e9f1ff,#f5f7fc);font-size:14px;letter-spacing:3px;color:var(--pb-muted)}
#pb-landing .pb-post-image img{width:100%;height:100%;object-fit:cover}
#pb-landing .pb-post-body{padding:22px;display:flex;flex-direction:column;flex:1}
#pb-landing .pb-post-meta{font-size:10px;color:var(--pb-muted);margin-bottom:10px}
#pb-landing .pb-post h3{font-size:17px;line-height:1.45;letter-spacing:-.2px;margin-bottom:10px}
#pb-landing .pb-post p{font-size:12px;color:var(--pb-muted);margin-bottom:16px}
#pb-landing .pb-post .pb-more{margin-top:auto}
#pb-landing .pb-trust-strip{background:#f5f7fc;border-block:1px solid var(--pb-border);padding-block:30px}
#pb-landing .pb-trust-strip>.pb-container{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
#pb-landing .pb-trust-strip .pb-container>div{display:flex;align-items:center;gap:14px}
#pb-landing .pb-trust-icon{display:grid;place-items:center;color:var(--pb-blue);background:#e6eeff;border-radius:12px;width:43px;height:43px;flex-shrink:0;font-size:23px}
#pb-landing .pb-trust-strip h3{font-size:13px;margin-bottom:3px}
#pb-landing .pb-trust-strip p{font-size:10px;color:var(--pb-muted)}
#pb-landing .pb-notice{border:1px solid var(--pb-border);border-radius:14px;padding:25px;background:#f5f7fc;margin-bottom:30px}
#pb-landing [hidden]{display:none!important}
@media(min-width:1101px) and (max-width:1280px){#pb-landing .pb-container{padding-inline:22px}#pb-landing .pb-layout{gap:20px}#pb-landing .pb-product-grid{gap:8px}#pb-landing .pb-product-body{padding:9px}#pb-landing .pb-hero-grid{gap:28px}}
@media(max-width:1100px){#pb-landing .pb-hero-grid{gap:30px;grid-template-columns:1.25fr 1fr}#pb-landing .pb-feature{padding:20px 16px;gap:10px}#pb-landing .pb-feature-number{display:none}#pb-landing .pb-feature h2{font-size:16px}#pb-landing .pb-product-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px;padding-bottom:12px;scrollbar-width:thin;overscroll-behavior-inline:contain}#pb-landing .pb-product{flex:0 0 210px;scroll-snap-align:start}#pb-landing .pb-arrows{display:flex}#pb-landing .pb-deal{grid-template-columns:1fr}#pb-landing .pb-countdown{max-width:360px}#pb-landing .pb-timer-label{text-align:left}#pb-landing .pb-blog-grid{gap:14px}#pb-landing .pb-post-body{padding:16px}#pb-landing .pb-trust-strip>.pb-container{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:800px){#pb-landing .pb-container{padding-inline:22px}#pb-landing .pb-hero-grid{grid-template-columns:1fr;padding-block:40px;gap:30px}#pb-landing h1{font-size:44px}#pb-landing .pb-feature-number{display:block}#pb-landing .pb-layout{grid-template-columns:1fr;gap:28px}#pb-landing .pb-sidebar{position:static}#pb-landing .pb-sidebar nav{border:0;padding:0}#pb-landing .pb-sidebar h2{padding-left:0}#pb-landing .pb-category-list{flex-direction:row;overflow-x:auto;padding:3px 3px 10px;scrollbar-width:thin}#pb-landing .pb-category-list>a{flex-shrink:0;border:1px solid var(--pb-border);border-radius:30px;white-space:nowrap;padding:8px 12px}#pb-landing .pb-help{padding:18px 22px}#pb-landing .pb-help h3{font-size:18px;margin:6px 0}#pb-landing .pb-help p{margin-bottom:6px}#pb-landing .pb-banner-content{padding:30px}#pb-landing .pb-banner h2{font-size:30px}#pb-landing .pb-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#pb-landing .pb-blog{margin-block:40px}#pb-landing .pb-reel{margin-bottom:28px}}
@media(max-width:480px){#pb-landing .pb-container{padding-inline:16px}#pb-landing h1{font-size:36px;letter-spacing:-1.4px}#pb-landing .pb-eyebrow{font-size:8px;letter-spacing:.65px;padding:8px 11px}#pb-landing .pb-intro{font-size:14px}#pb-landing .pb-hero-trust{flex-direction:column;gap:7px;font-size:11px}#pb-landing .pb-actions{flex-direction:column}#pb-landing .pb-feature{padding:18px 13px}#pb-landing .pb-feature p{font-size:10px}#pb-landing .pb-feature-number{display:none}#pb-landing .pb-banner{margin-block:24px 30px}#pb-landing .pb-banner-content{padding:25px}#pb-landing .pb-banner h2{font-size:29px}#pb-landing .pb-product{flex-basis:72%}#pb-landing .pb-section-heading{gap:10px;flex-wrap:wrap}#pb-landing .pb-section-heading h2{font-size:22px}#pb-landing .pb-reel-tools{gap:10px}#pb-landing .pb-more{font-size:11px}#pb-landing .pb-deal{padding:25px}#pb-landing .pb-blog-grid{grid-template-columns:1fr}#pb-landing .pb-trust-strip>.pb-container{grid-template-columns:1fr;gap:22px}}
@media(prefers-reduced-motion:reduce){#pb-landing *,#pb-landing *::before,#pb-landing *::after{transition:none!important;scroll-behavior:auto!important}}
/* Studio edition: sapphire, champagne, and pearl. */
#pb-landing{background:radial-gradient(ellipse at 0% 40%,#eef0ff 0,transparent 35%),#f7f8fc;--pb-border:#e0e5ef;--pb-ink:#121c32}
#pb-landing .pb-container{max-width:1580px;padding-inline:42px}
#pb-landing .pb-hero{position:relative;isolation:isolate;overflow:hidden;background:#070e1c url('pb-studio-hero.png') center center/cover no-repeat;color:#fff;border-bottom:1px solid #c7a967}
#pb-landing .pb-hero::before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#070e1cf2 0%,#070e1cdd 25%,#070e1c55 47%,transparent 70%),linear-gradient(0deg,#070e1cee,transparent 34%)}
#pb-landing .pb-hero-grid{grid-template-columns:1fr;gap:42px;padding-top:80px;padding-bottom:28px;min-height:790px}
#pb-landing .pb-hero-grid>div:first-child{max-width:590px;width:46%}
#pb-landing .pb-eyebrow{color:#ebd8a9;background:#cfac6214;border:1px solid #d6b4705c;font-size:9px;letter-spacing:1.9px;padding:9px 14px;backdrop-filter:blur(10px)}
#pb-landing h1{font-size:clamp(42px,4.4vw,70px);font-weight:760;letter-spacing:-2.8px;line-height:1.04;margin:24px 0}
#pb-landing h1 span{background:linear-gradient(110deg,#fff2c4,#d4a64f 70%);background-clip:text;-webkit-background-clip:text;color:transparent}
#pb-landing .pb-intro{font-size:14px;color:#c3cee3;max-width:510px;line-height:1.85}
#pb-landing .pb-chips{gap:7px;margin-block:22px}
#pb-landing .pb-chips a{color:#e2e9f7;background:#192b4673;border:1px solid #a8b7d32b;backdrop-filter:blur(14px);font-size:11px;padding:5px 11px}
#pb-landing .pb-chips a:hover{background:#2f4775;color:#fff;border-color:#d3b36c}
#pb-landing .pb-button{background:linear-gradient(180deg,#448cfe,#1b6ef3 55%,#155ad2);border:1px solid #71a5ff80;box-shadow:inset 0 1px 0 #ffffff45,0 5px 15px #174fa626;min-height:46px}
#pb-landing .pb-button:hover{background:linear-gradient(#287cff,#1459c9);box-shadow:0 7px 22px #1b6ef344}
#pb-landing .pb-button-ghost{background:linear-gradient(180deg,#ffffff1f,#ffffff09);border-color:#d8c59266;color:#f5e3bd;backdrop-filter:blur(12px)}
#pb-landing .pb-button-ghost:hover{background:#ffffff22;color:#fff}
#pb-landing .pb-hero-trust{color:#c1cee0;gap:12px 18px;font-size:9px;max-width:540px}
#pb-landing .pb-hero-trust li::before{color:#ddbc78}
#pb-landing .pb-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding-top:12px}
#pb-landing .pb-feature{background:linear-gradient(125deg,#223652ba,#0c1425db);backdrop-filter:blur(22px);border:1px solid #c4ccd631;box-shadow:inset 0 1px 0 #ffffff16,0 16px 25px #0003;padding:20px 24px;border-radius:14px}
#pb-landing .pb-feature-number{font-size:24px;color:#d4b479;font-weight:500}
#pb-landing .pb-feature h2{font-size:17px}
#pb-landing .pb-feature p{color:#aebbce;font-size:11px}
#pb-landing .pb-feature .pb-button{font-size:11px;min-height:38px;padding:9px 14px}
#pb-landing .pb-banner{margin-block:36px 45px;border:1px solid #d8be8655;box-shadow:0 14px 35px #182c4712;min-height:280px;background:#0b1428}
#pb-landing .pb-banner h2{font-size:38px;letter-spacing:-1.3px}
#pb-landing .pb-banner-content{padding:34px 42px;max-width:680px}
#pb-landing .pb-banner-image{object-fit:contain;object-position:right center;left:35%;width:65%;background:#121625}
#pb-landing .pb-banner::before{background:linear-gradient(90deg,#0b1428 0%,#0b1428f5 35%,#0b142860 60%,#0b142800 100%)}
#pb-landing .pb-tag{color:#dfbe7d;letter-spacing:2px}
#pb-landing .pb-banner .pb-tag{background:#e7c47c1a;border:1px solid #e7c47c77;color:#f6d896;border-radius:30px;padding:5px 12px}
#pb-landing .pb-layout{gap:30px}
#pb-landing .pb-sidebar nav{background:linear-gradient(150deg,#fff,#f0f2fa);box-shadow:0 8px 30px #0e244508;border:1px solid #dde3ef;padding:24px 14px}
#pb-landing .pb-sidebar h2{color:#747d93;font-size:10px;letter-spacing:2px}
#pb-landing .pb-category-list>a{padding:12px 10px;font-weight:600}
#pb-landing .pb-category-list>a:hover{background:#e3ecff}
#pb-landing .pb-count{background:white;border:1px solid #e3e8f3}
#pb-landing .pb-help{background:radial-gradient(ellipse at right top,#344467,transparent),#111b30;border:1px solid #c8aa6b55;box-shadow:0 12px 30px #17274515}
#pb-landing .pb-section-heading{margin-bottom:22px}
#pb-landing .pb-section-heading h2{font-size:28px;font-weight:750;letter-spacing:-.8px}
#pb-landing .pb-section-heading h2::before{content:'';display:inline-block;width:5px;height:22px;background:linear-gradient(#e3c587,#b3883c);border-radius:4px;margin-right:11px;vertical-align:-2px}
#pb-landing .pb-reel{margin-bottom:44px}
#pb-landing .pb-product-grid{gap:15px}
#pb-landing .pb-product{background:linear-gradient(160deg,#fff,#fcfdff);border:1px solid #dfe5f0;border-radius:16px;box-shadow:0 7px 20px #23365909;transition:transform .2s,box-shadow .2s,border-color .2s}
#pb-landing .pb-product:hover{transform:translateY(-4px);border-color:#bba16b;box-shadow:0 16px 28px #1b365b18}
#pb-landing .pb-product-image{background:linear-gradient(135deg,#edf0f9,#fff);margin:8px 8px 0;border-radius:10px;aspect-ratio:1;overflow:hidden}
#pb-landing .pb-product-image img{object-fit:contain;transition:transform .35s}
#pb-landing .pb-product:hover .pb-product-image img{transform:scale(1.045)}
#pb-landing .pb-product-body{padding:15px 13px}
#pb-landing .pb-product h3{font-size:13px;line-height:1.55;min-height:41px}
#pb-landing .pb-product-category{font-size:9px;letter-spacing:.15px;margin-bottom:8px}
#pb-landing .pb-sale{background:linear-gradient(145deg,#fc7377,#d43143);box-shadow:0 3px 8px #86102430;border:1px solid #ffffff55;padding:4px 7px;top:7px;left:7px}
#pb-landing .pb-price{font-size:18px;min-height:46px;padding-top:8px}
#pb-landing .pb-price del{display:block;font-size:11px}
#pb-landing .pb-cart{min-height:40px}
#pb-landing .pb-deal{position:relative;background:radial-gradient(ellipse at 100% 0,#284b8c,transparent 65%),linear-gradient(120deg,#111a2e,#17233d);border:1px solid #b99b5c77;box-shadow:inset 0 1px 0 #fff2,0 15px 30px #16284512;padding:36px}
#pb-landing .pb-deal h2{font-size:32px}
#pb-landing .pb-countdown>div{background:linear-gradient(#ffffff12,#ffffff05);border-color:#d0b57e55;box-shadow:inset 0 1px 0 #ffffff18}
#pb-landing .pb-countdown strong{color:#f5dfac}
#pb-landing .pb-blog{margin-block:55px}
#pb-landing .pb-post{background:#fff;box-shadow:0 6px 20px #20334b08}
#pb-landing .pb-trust-strip{background:linear-gradient(90deg,#eef1f9,#fff8ec,#eef1f9);border-top:1px solid #d7c39366}
#pb-landing .pb-trust-icon{background:linear-gradient(#fff9ed,#eee2c6);border:1px solid #cfb67d66;color:#9b732e}
#pb-landing .pb-catalog-link{display:flex;align-items:center;justify-content:space-between;gap:20px;border-block:1px solid #dbe1ed;padding:24px 0;margin-bottom:38px}
#pb-landing .pb-catalog-link p{color:#5d6c84;font-size:13px}
@media(max-width:1200px){#pb-landing .pb-container{padding-inline:26px}#pb-landing .pb-hero-grid>div:first-child{width:50%}#pb-landing .pb-feature-number{display:none}#pb-landing .pb-feature{padding:18px}#pb-landing .pb-feature h2{font-size:15px}}
@media(max-width:1100px){#pb-landing .pb-product{flex-basis:220px}#pb-landing .pb-hero-grid{min-height:740px}#pb-landing .pb-hero-grid>div:first-child{width:55%}#pb-landing .pb-features{gap:10px}#pb-landing .pb-feature{gap:9px}#pb-landing .pb-feature p{font-size:10px}}
@media(max-width:800px){#pb-landing .pb-hero{background-position:62% top;background-size:auto 580px;background-color:#081020}#pb-landing .pb-hero::before{background:linear-gradient(0deg,#081020 0%,#081020f2 28%,#08102077 72%,#08102022)}#pb-landing .pb-hero-grid{padding-top:260px;padding-bottom:24px;gap:25px;min-height:0}#pb-landing .pb-hero-grid>div:first-child{width:100%;max-width:600px}#pb-landing h1{font-size:48px;max-width:560px}#pb-landing .pb-features{grid-template-columns:1fr}#pb-landing .pb-feature{padding:16px 20px}#pb-landing .pb-feature-number{display:block}#pb-landing .pb-feature h2{font-size:17px}#pb-landing .pb-feature p{font-size:11px}#pb-landing .pb-sidebar nav{background:none;border:none;box-shadow:none;padding:0}#pb-landing .pb-sidebar .pb-help{display:none}#pb-landing .pb-category-list>a{background:#fff}#pb-landing .pb-banner-content{padding:28px}#pb-landing .pb-banner h2{font-size:32px}#pb-landing .pb-product:hover{transform:none}}
@media(max-width:480px){#pb-landing .pb-container{padding-inline:18px}#pb-landing h1{font-size:42px;letter-spacing:-1.8px}#pb-landing .pb-eyebrow{font-size:8px;letter-spacing:1px}#pb-landing .pb-hero{background-position:67% top;background-size:auto 410px}#pb-landing .pb-hero-grid{padding-top:220px}#pb-landing .pb-actions{flex-direction:row}#pb-landing .pb-actions .pb-button{padding:12px;font-size:12px;flex:1}#pb-landing .pb-hero-trust{font-size:10px}#pb-landing .pb-product{flex-basis:76%}#pb-landing .pb-section-heading h2{font-size:24px}#pb-landing .pb-banner h2{font-size:29px}#pb-landing .pb-deal{padding:25px}#pb-landing .pb-catalog-link{flex-direction:column;align-items:flex-start}}
#pb-landing .pb-sidebar{min-width:0}
@media(max-width:800px){#pb-landing .pb-layout{grid-template-columns:minmax(0,1fr)}#pb-landing .pb-category-list{max-width:100%}}
#pb-landing .pb-product{position:relative}
#pb-landing .screen-reader-text{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}

/* Readable WoodMart main menu on this page only. */
body.page-template-page-pb-studio-2026 .whb-header .wd-header-main-nav .menu>li>a{font-size:15px;font-weight:600}
@media(max-width:1200px){body.page-template-page-pb-studio-2026 .whb-header .wd-header-main-nav .menu>li>a{font-size:14px}}
/* Fit the new template into WoodMart's existing page wrapper. */
body.page-template-page-pb-studio-2026 .main-page-wrapper{padding-top:0;padding-bottom:0}
body.page-template-page-pb-studio-2026 .main-page-wrapper>#main-content{display:block;max-width:none;width:100%;padding:0;margin:0}
body.page-template-page-pb-studio-2026 .page-title{display:none}
