/* Preodux Deals v0.4.0 – single record pages */
.pd-single-wrap{--pds-ink:#111;--pds-muted:#747474;--pds-line:#e8e8e6;max-width:1180px;margin:0 auto;padding:28px 24px 70px;color:var(--pds-ink)}
.pd-single-wrap *{box-sizing:border-box}
.pd-single-breadcrumb,.pd-single-breadcrumb a{font-size:12px;color:#777;text-decoration:none}
.pd-single-breadcrumb{display:flex;gap:10px;align-items:center;margin:12px auto 24px;max-width:1180px;padding:0 24px}
.pd-single-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(290px,.8fr);gap:42px;align-items:start}
.pd-single-eyebrow{display:block;font-size:10px;font-weight:800;letter-spacing:2px;color:#888;text-transform:uppercase}
.pd-single-main h1,.pd-store-identity h1{font-size:clamp(30px,4vw,48px);line-height:1.08;letter-spacing:-1.8px;margin:12px 0;color:#111;font-weight:800}
.pd-single-intro{font-size:16px;line-height:1.65;color:#777;margin:0 0 24px}
.pd-single-media{position:relative;border-radius:16px;overflow:hidden;background:#f4f4f2;min-height:280px;max-height:540px}
.pd-single-media img{display:block;width:100%;height:auto;max-height:540px;object-fit:contain}
.pd-single-image-placeholder{min-height:300px;display:grid;place-items:center;font-size:22px;font-weight:900;letter-spacing:5px;color:#aaa}
.pd-single-discount{position:absolute;top:18px;left:18px;background:#111;color:#fff;border-radius:6px;padding:10px 13px;font-size:12px;font-weight:800}
.pd-single-content{font-size:15px;line-height:1.8;color:#444;margin:25px 0}
.pd-single-content img{max-width:100%;height:auto}
.pd-single-sidebar{position:sticky;top:25px;display:grid;gap:16px}
.pd-single-offer-card,.pd-single-store-panel{border:1px solid var(--pds-line);border-radius:14px;padding:23px;background:#fff}
.pd-single-prices{display:flex;align-items:baseline;gap:12px;margin:12px 0 20px}
.pd-single-prices strong{font-size:32px;letter-spacing:-1px}
.pd-single-prices del{font-size:15px;color:#999}
.pd-single-primary{display:flex;justify-content:center;align-items:center;background:#111;color:#fff!important;text-decoration:none!important;border-radius:8px;padding:15px 18px;font-size:13px;font-weight:800;min-height:48px}
.pd-single-primary:hover{background:#333;color:#fff}
.pd-single-facts{display:grid;gap:0;margin-top:18px}
.pd-single-facts>div{display:flex;justify-content:space-between;gap:18px;padding:12px 0;border-top:1px solid #eee;font-size:12px}
.pd-single-facts span{color:#888}
.pd-single-facts strong{text-align:right;color:#222;font-weight:700}
.pd-single-store-panel{display:flex;align-items:center;gap:13px;padding:16px}
.pd-single-store-logo{width:54px;height:54px;flex:0 0 54px;border:1px solid #eee;border-radius:50%;display:grid;place-items:center;overflow:hidden;text-decoration:none;color:#111;font-size:23px;font-weight:800}
.pd-single-store-logo img{width:100%;height:100%;object-fit:contain}
.pd-single-store-panel>div{display:grid;gap:5px}
.pd-single-store-panel strong a{font-size:14px;color:#111;text-decoration:none}
.pd-single-text-link{font-size:12px;color:#555;text-decoration:none;font-weight:700}
.pd-single-disclaimer,.pd-single-note{font-size:11px;line-height:1.6;color:#888;margin:0}
.pd-single-expired{font-size:12px;line-height:1.6;background:#f7f3ee;border:1px solid #eee3d6;padding:12px;border-radius:7px;color:#6b5540}
.pd-single-related{margin-top:55px}
.pd-single-section-head{margin-bottom:18px}
.pd-single-section-head h2,.pd-single-coupon-terms h2{font-size:25px;letter-spacing:-.8px;margin:8px 0 0;color:#111}
.pd-single-related-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}
.pd-single-related-card{border:1px solid var(--pds-line);border-radius:12px;padding:17px;background:#fff;display:flex;flex-direction:column;gap:10px;min-width:0}
.pd-single-related-card h3{font-size:14px;line-height:1.4;margin:0;min-height:40px}
.pd-single-related-card h3 a{color:#111;text-decoration:none}
.pd-single-related-card>strong{font-size:17px}
.pd-single-related-card code{font-size:12px;font-weight:800;background:#f5f5f3;padding:8px;border-radius:5px;align-self:flex-start}
.pd-coupon-code-panel{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px;border:1px dashed #ccc;border-radius:12px;background:#fafaf8;margin:28px 0}
.pd-coupon-code-panel>div{display:grid;gap:7px}
.pd-coupon-code-panel strong{font-size:24px;letter-spacing:2px}
.pd-single-copy{background:#111!important;color:#fff!important;border:0;border-radius:7px;padding:13px 18px;font-size:12px;font-weight:800;cursor:pointer}
.pd-single-coupon-terms{margin-top:30px}
.pd-single-coupon-terms .pd-single-facts{margin-top:10px}
.pd-single-coupon-value{font-size:30px;font-weight:850;letter-spacing:-1px;margin:14px 0 20px}
.pd-store-hero{border:1px solid var(--pds-line);border-radius:16px;overflow:hidden;background:#fff;padding-bottom:10px}
.pd-store-banner{height:220px;background:#f3f3f1;overflow:hidden}
.pd-store-banner img{width:100%;height:100%;object-fit:cover}
.pd-store-identity{display:flex;align-items:center;gap:20px;padding:25px 30px}
.pd-store-large-logo{width:90px;height:90px;flex:0 0 90px;border:1px solid #eee;border-radius:14px;display:grid;place-items:center;overflow:hidden;font-size:38px;font-weight:900}
.pd-store-large-logo img{width:100%;height:100%;object-fit:contain}
.pd-store-identity h1{font-size:36px;margin:6px 0}
.pd-store-hero>.pd-single-content{padding:0 30px}
.pd-single-empty{padding:22px;border:1px dashed #ddd;border-radius:10px;color:#888;font-size:13px}
.pd-store-deal-thumb{display:block;height:130px;border-radius:8px;overflow:hidden;background:#f5f5f3}
.pd-store-deal-thumb img{width:100%;height:100%;object-fit:cover}
@media(max-width:850px){.pd-single-layout{grid-template-columns:1fr;gap:20px}.pd-single-sidebar{position:static}.pd-single-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.pd-single-wrap{padding:16px 14px 45px}.pd-single-breadcrumb{padding:0 14px;margin:8px auto 18px;font-size:11px}.pd-single-main h1,.pd-store-identity h1{font-size:31px;letter-spacing:-1px}.pd-single-intro{font-size:14px}.pd-single-media{min-height:190px}.pd-single-image-placeholder{min-height:200px}.pd-single-offer-card{padding:18px}.pd-single-prices strong{font-size:28px}.pd-single-related{margin-top:38px}.pd-single-related-grid{gap:10px}.pd-single-related-card{padding:12px}.pd-single-related-card h3{font-size:12px}.pd-coupon-code-panel{padding:15px;align-items:flex-start;flex-direction:column}.pd-coupon-code-panel strong{font-size:20px}.pd-store-banner{height:145px}.pd-store-identity{padding:18px;gap:14px}.pd-store-large-logo{width:66px;height:66px;flex-basis:66px}.pd-store-identity h1{font-size:27px}.pd-store-hero>.pd-single-content{padding:0 18px}}

/* v0.5.0: escape narrow theme sidebar/content columns on marketplace templates */
body.single-pd_deal .main-page-wrapper .container,
body.single-pd_coupon .main-page-wrapper .container,
body.single-pd_store .main-page-wrapper .container,
body.post-type-archive-pd_deal .main-page-wrapper .container,
body.post-type-archive-pd_coupon .main-page-wrapper .container,
body.post-type-archive-pd_store .main-page-wrapper .container{width:100%;max-width:1440px}
body.single-pd_deal .content-area,body.single-pd_coupon .content-area,body.single-pd_store .content-area,
body.post-type-archive-pd_deal .content-area,body.post-type-archive-pd_coupon .content-area,body.post-type-archive-pd_store .content-area,
body.single-pd_deal .wd-content-area,body.single-pd_coupon .wd-content-area,body.single-pd_store .wd-content-area,
body.post-type-archive-pd_deal .wd-content-area,body.post-type-archive-pd_coupon .wd-content-area,body.post-type-archive-pd_store .wd-content-area{width:100%!important;max-width:100%!important;flex:0 0 100%!important}
body.single-pd_deal .sidebar-container,body.single-pd_coupon .sidebar-container,body.single-pd_store .sidebar-container,
body.post-type-archive-pd_deal .sidebar-container,body.post-type-archive-pd_coupon .sidebar-container,body.post-type-archive-pd_store .sidebar-container,
body.single-pd_deal .wd-sidebar,body.single-pd_coupon .wd-sidebar,body.single-pd_store .wd-sidebar,
body.post-type-archive-pd_deal .wd-sidebar,body.post-type-archive-pd_coupon .wd-sidebar,body.post-type-archive-pd_store .wd-sidebar{display:none!important}
.pd-single-wrap{width:100%;max-width:1240px;margin-left:auto!important;margin-right:auto!important}
.pd-single-breadcrumb{width:100%;max-width:1240px}
.pd-single-layout{grid-template-columns:minmax(0,1.65fr) minmax(300px,.8fr);width:100%}
.pd-single-main,.pd-single-sidebar{min-width:0}
.pd-single-related-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}
.pd-single-related-card{min-width:0;overflow-wrap:anywhere}
.pd-single-related-card h3{min-height:0}
.pd-archive-wrap{--pda-line:#e9e9e7;max-width:1320px;width:calc(100% - 48px);margin:0 auto;padding:54px 0 80px;color:#111}
.pd-archive-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:32px}
.pd-archive-eyebrow{font-size:10px;font-weight:800;letter-spacing:2px;color:#888}
.pd-archive-head h1{font-size:clamp(32px,4vw,48px);line-height:1.08;letter-spacing:-1.5px;margin:10px 0;color:#111}
.pd-archive-head p{color:#777;margin:0;font-size:15px}
.pd-archive-search{display:flex;gap:8px;min-width:min(360px,100%)}
.pd-archive-search input{min-width:0;flex:1;border:1px solid #ddd;border-radius:8px;padding:12px 14px;background:#fff}
.pd-archive-search button{border:0;border-radius:8px;background:#111;color:#fff;padding:0 20px;font-weight:700;cursor:pointer}
.pd-archive-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:stretch}
.pd-archive-grid>.pd-card,.pd-archive-grid>.pd-store-card{width:100%;min-width:0;margin:0}
.pd-archive-grid .pd-card-image{height:220px}
.pd-archive-grid .pd-store-card{border:1px solid var(--pda-line);border-radius:14px;padding:22px;display:flex;align-items:center;gap:14px;background:#fff}
.pd-archive-grid .pd-store-card strong{font-size:16px}
.pd-archive-grid .pd-store-card>a:last-child{margin-left:auto}
.pd-archive-pagination{margin-top:38px}
.pd-archive-pagination ul{display:flex;justify-content:center;align-items:center;gap:8px;list-style:none;margin:0;padding:0;flex-wrap:wrap}
.pd-archive-pagination a,.pd-archive-pagination span{display:grid;place-items:center;min-width:40px;min-height:40px;padding:0 12px;border:1px solid #e5e5e5;border-radius:7px;text-decoration:none;color:#111}
.pd-archive-pagination .current{background:#111;color:#fff;border-color:#111}
.pd-archive-empty{padding:34px;border:1px dashed #ddd;border-radius:12px;color:#777}
.pd-archive-empty strong{color:#111}
@media(max-width:900px){.pd-single-layout{grid-template-columns:minmax(0,1fr)}.pd-single-sidebar{position:static}.pd-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pd-archive-head{align-items:stretch;flex-direction:column}.pd-archive-search{min-width:0}}
@media(max-width:560px){.pd-archive-wrap{width:calc(100% - 28px);padding:34px 0 55px}.pd-archive-grid{grid-template-columns:1fr;gap:15px}.pd-archive-grid .pd-card-image{height:210px}.pd-archive-head h1{font-size:32px}.pd-single-layout{gap:20px}.pd-single-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.pd-archive-grid .pd-store-card strong a{color:#111;text-decoration:none}
.pd-archive-grid .pd-store-card strong a:hover{text-decoration:underline}

/* =========================================================
   PREODUX DEALS v0.6.0 — isolated WoodMart-safe page system
   ========================================================= */
body.single-pd_deal .pd-marketplace-page,
body.single-pd_coupon .pd-marketplace-page,
body.single-pd_store .pd-marketplace-page,
body.post-type-archive-pd_deal .pd-marketplace-page,
body.post-type-archive-pd_coupon .pd-marketplace-page,
body.post-type-archive-pd_store .pd-marketplace-page {
  display:block!important;width:100%!important;max-width:none!important;min-width:0!important;
  margin:0!important;padding:0!important;float:none!important;clear:both!important;
  overflow:visible!important;box-sizing:border-box!important;
}
body.single-pd_deal .pd-marketplace-container,
body.single-pd_coupon .pd-marketplace-container,
body.single-pd_store .pd-marketplace-container,
body.post-type-archive-pd_deal .pd-marketplace-container,
body.post-type-archive-pd_coupon .pd-marketplace-container,
body.post-type-archive-pd_store .pd-marketplace-container {
  display:block!important;width:100%!important;max-width:1440px!important;min-width:0!important;
  margin:0 auto!important;padding:0 28px!important;box-sizing:border-box!important;
}
body.single-pd_deal .pd-marketplace-row,
body.single-pd_coupon .pd-marketplace-row,
body.single-pd_store .pd-marketplace-row,
body.post-type-archive-pd_deal .pd-marketplace-row,
body.post-type-archive-pd_coupon .pd-marketplace-row,
body.post-type-archive-pd_store .pd-marketplace-row {
  display:block!important;width:100%!important;max-width:none!important;min-width:0!important;
  margin:0!important;padding:0!important;box-sizing:border-box!important;
}
body.single-pd_deal .pd-marketplace-content,
body.single-pd_coupon .pd-marketplace-content,
body.single-pd_store .pd-marketplace-content,
body.post-type-archive-pd_deal .pd-marketplace-content,
body.post-type-archive-pd_coupon .pd-marketplace-content,
body.post-type-archive-pd_store .pd-marketplace-content {
  display:block!important;float:none!important;flex:none!important;width:100%!important;
  max-width:100%!important;min-width:0!important;margin:0!important;padding:0!important;
  box-sizing:border-box!important;
}
.pd-marketplace-page *, .pd-marketplace-page *::before, .pd-marketplace-page *::after {box-sizing:border-box}
.pd-marketplace-page img {max-width:100%;}
.pd-marketplace-page h1,.pd-marketplace-page h2,.pd-marketplace-page h3,.pd-marketplace-page p {max-width:none}

/* Archive pages */
.pd-archive-wrap {
  --pd-line:#e9e9e7;--pd-black:#111;
  display:block!important;position:relative;width:100%!important;max-width:1320px!important;
  min-width:0!important;margin:0 auto!important;padding:58px 0 84px!important;
  color:#111;float:none!important;clear:both!important;
}
.pd-archive-head {display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:28px!important;width:100%!important;margin:0 0 34px!important}
.pd-archive-head>div {flex:1 1 auto;min-width:0}
.pd-archive-head h1 {display:block!important;width:auto!important;font-size:clamp(36px,4vw,54px)!important;line-height:1.05!important;letter-spacing:-1.8px!important;margin:10px 0 10px!important;color:#111!important}
.pd-archive-head p {font-size:15px!important;line-height:1.6!important;margin:0!important;color:#777!important}
.pd-archive-search {display:flex!important;align-items:stretch!important;gap:9px!important;flex:0 1 420px!important;width:min(420px,100%)!important;min-width:260px!important;margin:0!important}
.pd-archive-search input[type="search"] {display:block!important;flex:1 1 auto!important;width:100%!important;min-width:0!important;height:48px!important;padding:0 15px!important;margin:0!important;border:1px solid #dededb!important;border-radius:8px!important;background:#fff!important;color:#111!important;font-size:14px!important;line-height:normal!important;box-shadow:none!important;appearance:none!important}
.pd-archive-search button {display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;min-width:94px!important;height:48px!important;padding:0 20px!important;margin:0!important;border:0!important;border-radius:8px!important;background:#111!important;color:#fff!important;font-size:13px!important;font-weight:750!important;line-height:1!important;white-space:nowrap!important}
.pd-archive-grid {display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:22px!important;align-items:stretch!important;width:100%!important;margin:0!important;padding:0!important}
.pd-archive-grid>.pd-card,.pd-archive-grid>.pd-store-card {display:flex!important;width:100%!important;max-width:none!important;min-width:0!important;height:100%!important;margin:0!important;float:none!important}
.pd-archive-grid>.pd-card {flex-direction:column!important;}
.pd-archive-grid .pd-card-image {display:flex!important;position:relative!important;width:100%!important;height:230px!important;min-height:0!important;flex:0 0 230px!important;overflow:hidden!important}
.pd-archive-grid .pd-card-image img {display:block!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important}
.pd-archive-grid .pd-card-body {display:flex!important;flex:1 1 auto!important;flex-direction:column!important;align-items:stretch!important;min-width:0!important;padding:18px!important}
.pd-archive-grid .pd-card h3 {min-height:0!important;margin:0 0 14px!important;font-size:16px!important;line-height:1.4!important;overflow-wrap:anywhere}
.pd-archive-grid .pd-card-cta {margin-top:auto!important;min-height:44px!important}
.pd-archive-grid .pd-coupon-card {display:flex!important;flex-direction:column!important;min-height:260px!important;padding:22px!important}
.pd-archive-grid .pd-coupon-card h3 {font-size:17px!important;line-height:1.4!important}
.pd-archive-grid .pd-store-card {display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;gap:12px!important;padding:24px!important;text-align:left!important;background:#fff!important;border:1px solid #e8e8e6!important;border-radius:14px!important;overflow:hidden!important}
.pd-archive-grid .pd-store-logo {display:flex!important;flex:0 0 76px!important;width:76px!important;height:76px!important;max-width:76px!important;align-self:flex-start!important;overflow:hidden!important}
.pd-archive-grid .pd-store-logo img {display:block!important;width:100%!important;height:100%!important;object-fit:contain!important}
.pd-archive-grid .pd-store-card strong {display:block!important;font-size:18px!important;line-height:1.35!important}
.pd-archive-grid .pd-store-card strong a {color:#111!important;text-decoration:none!important}
.pd-archive-grid .pd-store-details-link {display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:42px!important;padding:0 15px!important;border-radius:7px!important;background:#111!important;color:#fff!important;text-decoration:none!important;font-size:12px!important;font-weight:750!important}
.pd-archive-grid .pd-store-website-link {font-size:12px!important;color:#666!important;text-decoration:none!important}
.pd-archive-pagination {width:100%;margin:38px 0 0!important}
.pd-archive-empty {width:100%;padding:30px!important;background:#fafaf8!important}

/* Single Deal / Coupon / Store */
.pd-single-breadcrumb {display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:10px!important;width:100%!important;max-width:1240px!important;margin:24px auto 0!important;padding:0 28px!important;font-size:12px!important;line-height:1.5!important}
.pd-single-breadcrumb a {white-space:nowrap}
.pd-single-wrap {display:block!important;width:100%!important;max-width:1240px!important;min-width:0!important;margin:0 auto!important;padding:30px 28px 80px!important;float:none!important;clear:both!important}
.pd-single-layout {display:grid!important;grid-template-columns:minmax(0,1.55fr) minmax(300px,.8fr)!important;align-items:start!important;gap:42px!important;width:100%!important;margin:0!important;padding:0!important}
.pd-single-main,.pd-single-sidebar {display:block;min-width:0!important;width:auto!important;max-width:none!important;float:none!important;margin:0!important}
.pd-single-main h1,.pd-store-identity h1 {display:block!important;width:auto!important;max-width:100%!important;font-size:clamp(34px,4vw,52px)!important;line-height:1.08!important;letter-spacing:-1.8px!important;overflow-wrap:anywhere}
.pd-single-media {width:100%!important;min-width:0!important;max-height:560px!important}
.pd-single-media img {display:block!important;width:100%!important;max-width:100%!important;max-height:560px!important;height:auto!important;object-fit:contain!important}
.pd-single-content {width:100%!important;max-width:100%!important;min-width:0!important;overflow-wrap:anywhere}
.pd-single-content p {margin:0 0 1em!important}
.pd-single-content img {display:block;max-width:100%!important;height:auto!important}
.pd-single-sidebar {position:sticky!important;top:24px!important;gap:16px!important}
.pd-single-offer-card,.pd-single-store-panel {width:100%!important;min-width:0!important;max-width:none!important;overflow-wrap:anywhere}
.pd-single-facts>div {align-items:flex-start!important}
.pd-single-facts strong {max-width:62%;overflow-wrap:anywhere}
.pd-single-related {width:100%!important;max-width:none!important;margin:56px 0 0!important}
.pd-single-related-grid {display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important;width:100%!important}
.pd-single-related-card {display:flex!important;flex-direction:column!important;width:100%!important;min-width:0!important;max-width:none!important;overflow:hidden!important}
.pd-single-related-card h3 {font-size:15px!important;line-height:1.4!important;overflow-wrap:anywhere}
.pd-single-related-card .pd-single-text-link {margin-top:auto!important}
.pd-store-single {padding-top:34px!important}
.pd-store-hero {width:100%!important;max-width:none!important}
.pd-store-banner {width:100%!important;height:260px!important}
.pd-store-banner img {display:block!important;width:100%!important;height:100%!important;object-fit:cover!important}
.pd-store-identity {display:flex!important;align-items:center!important;gap:22px!important;min-width:0!important}
.pd-store-identity>div:last-child {min-width:0!important}
.pd-store-large-logo {display:grid!important;flex:0 0 90px!important;width:90px!important;height:90px!important;overflow:hidden!important}
.pd-store-large-logo img {display:block!important;width:100%!important;height:100%!important;object-fit:contain!important}
.pd-store-single .pd-single-related-grid {grid-template-columns:repeat(4,minmax(0,1fr))!important}
.pd-store-single .pd-single-related-card {height:100%!important}
.pd-store-deal-thumb {width:100%!important;height:170px!important}
.pd-store-deal-thumb img {display:block!important;width:100%!important;height:100%!important;object-fit:cover!important}

@media (max-width: 1024px) {
  body.single-pd_deal .pd-marketplace-container,body.single-pd_coupon .pd-marketplace-container,body.single-pd_store .pd-marketplace-container,
  body.post-type-archive-pd_deal .pd-marketplace-container,body.post-type-archive-pd_coupon .pd-marketplace-container,body.post-type-archive-pd_store .pd-marketplace-container {padding-left:22px!important;padding-right:22px!important}
  .pd-archive-grid {grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important}
  .pd-single-layout {grid-template-columns:minmax(0,1fr) 320px!important;gap:26px!important}
  .pd-single-related-grid,.pd-store-single .pd-single-related-grid {grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media (max-width: 767px) {
  .pd-archive-wrap {padding:36px 0 54px!important}
  .pd-archive-head {display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:20px!important;margin-bottom:24px!important}
  .pd-archive-head h1 {font-size:36px!important}
  .pd-archive-search {width:100%!important;min-width:0!important;flex:1 1 auto!important}
  .pd-archive-search input[type="search"] {height:46px!important}
  .pd-archive-search button {height:46px!important;min-width:84px!important}
  .pd-archive-grid {grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
  .pd-archive-grid .pd-card-image {height:170px!important;flex-basis:170px!important}
  .pd-archive-grid .pd-card-body {padding:13px!important}
  .pd-archive-grid .pd-card h3 {font-size:13px!important}
  .pd-archive-grid .pd-coupon-card {padding:14px!important;min-height:230px!important}
  .pd-archive-grid .pd-store-card {padding:15px!important;gap:9px!important}
  .pd-archive-grid .pd-store-logo {width:58px!important;height:58px!important;flex-basis:58px!important}
  .pd-archive-grid .pd-store-card strong {font-size:14px!important}
  .pd-archive-grid .pd-store-details-link {font-size:10px!important;padding:0 10px!important;min-height:38px!important}
  .pd-single-breadcrumb {padding:0 18px!important;margin-top:18px!important;font-size:11px!important}
  .pd-single-wrap {padding:22px 18px 54px!important}
  .pd-single-layout {display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:22px!important}
  .pd-single-sidebar {position:static!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important}
  .pd-single-main h1,.pd-store-identity h1 {font-size:34px!important}
  .pd-single-media {min-height:190px!important;max-height:390px!important}
  .pd-single-media img {max-height:390px!important}
  .pd-single-related {margin-top:38px!important}
  .pd-single-related-grid,.pd-store-single .pd-single-related-grid {grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
  .pd-single-related-card {padding:13px!important}
  .pd-single-related-card h3 {font-size:13px!important}
  .pd-store-banner {height:165px!important}
  .pd-store-identity {padding:18px!important;gap:14px!important}
  .pd-store-large-logo {width:66px!important;height:66px!important;flex-basis:66px!important}
  .pd-store-hero>.pd-single-content {padding:0 18px!important}
  .pd-store-deal-thumb {height:120px!important}
}
@media (max-width: 420px) {
  body.single-pd_deal .pd-marketplace-container,body.single-pd_coupon .pd-marketplace-container,body.single-pd_store .pd-marketplace-container,
  body.post-type-archive-pd_deal .pd-marketplace-container,body.post-type-archive-pd_coupon .pd-marketplace-container,body.post-type-archive-pd_store .pd-marketplace-container {padding-left:14px!important;padding-right:14px!important}
  .pd-archive-grid {grid-template-columns:minmax(0,1fr)!important}
  .pd-archive-grid .pd-card-image {height:205px!important;flex-basis:205px!important}
  .pd-archive-grid .pd-coupon-card {min-height:0!important}
  .pd-single-breadcrumb {padding:0 14px!important}
  .pd-single-wrap {padding-left:14px!important;padding-right:14px!important}
  .pd-single-related-grid,.pd-store-single .pd-single-related-grid {grid-template-columns:minmax(0,1fr)!important}
  .pd-coupon-code-panel {width:100%!important}
}
