
/* Pinterest Ads/pnkp-common.css */
:root,.pnkp{--pnkp-red: #e60023;--pnkp-red-hover: #b6001a;--pnkp-red-active: #9e0016;--pnkp-surface: #ffffff;--pnkp-text-primary: #111111;--pnkp-text-secondary: #5f5f5f;--pnkp-text-muted: #767676;--pnkp-radius-pin: 16px;--pnkp-radius-media: 16px;--pnkp-radius-pill: 9999px;--pnkp-radius-sm: 8px;--pnkp-shadow-sm: 0 1px 3px rgba(0, 0, 0, 0.08);--pnkp-shadow-overlay: 0 4px 16px rgba(0, 0, 0, 0.25);--pnkp-font: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--pnkp-transition: 0.2s cubic-bezier(0.25, 1, 0.5, 1);--pnkp-transition-fast: 0.15s ease}
.pnkp,.pnkp *,.pnkp *::before,.pnkp *::after{box-sizing: border-box;-webkit-font-smoothing: antialiased}
.pnkp-pin,.pnkp-card{font-family: var(--pnkp-font);position: relative;display: flex;flex-direction: column;background-color: var(--pnkp-surface);border-radius: var(--pnkp-radius-pin);overflow: visible;transition: transform var(--pnkp-transition), box-shadow var(--pnkp-transition);color: var(--pnkp-text-primary);width: 100%;max-width: 320px;margin: 0 auto}
.pnkp-media-wrap{position: relative;width: 100%;border-radius: var(--pnkp-radius-media);overflow: hidden;background-color: #2a2a2a;aspect-ratio: 2 / 3;cursor: pointer}
.pnkp-media-img{width: 100%;height: 100%;object-fit: cover;display: block;transition: transform 0.35s ease}
.pnkp-pin:hover .pnkp-media-img{transform: scale(1.02)}
.pnkp-hover-overlay{position: absolute;inset: 0;background: linear-gradient(180deg, rgba(0, 0, 0, 0.45) 0%, rgba(0, 0, 0, 0.05) 40%, rgba(0, 0, 0, 0.5) 100%);opacity: 0;pointer-events: none;transition: opacity var(--pnkp-transition);display: flex;flex-direction: column;justify-content: space-between;padding: 12px;z-index: 5}
.pnkp-pin:hover .pnkp-hover-overlay,.pnkp-pin.is-active .pnkp-hover-overlay{opacity: 1;pointer-events: auto}
.pnkp-overlay-top{display: flex;align-items: center;justify-content: space-between;gap: 8px}
.pnkp-overlay-bottom{display: flex;align-items: center;justify-content: space-between;gap: 8px}
.pnkp-overlay-actions-right{display: flex;align-items: center;gap: 6px}
.pnkp-save-btn{background-color: var(--pnkp-red);color: #ffffff;border: none;border-radius: var(--pnkp-radius-pill);padding: 10px 18px;font-size: 14px;font-weight: 700;font-family: var(--pnkp-font);cursor: pointer;display: inline-flex;align-items: center;justify-content: center;gap: 6px;box-shadow: var(--pnkp-shadow-overlay);transition: background-color var(--pnkp-transition-fast), transform var(--pnkp-transition-fast);user-select: none;white-space: nowrap}
.pnkp-save-btn:hover{background-color: var(--pnkp-red-hover);transform: scale(1.02)}
.pnkp-save-btn:active{background-color: var(--pnkp-red-active);transform: scale(0.98)}
.pnkp-save-btn.is-saved{background-color: #111111;color: #ffffff}
.pnkp-icon-btn{width: 36px;height: 36px;border-radius: 50%;background-color: rgba(255, 255, 255, 0.95);color: #111111;border: none;display: inline-flex;align-items: center;justify-content: center;cursor: pointer;box-shadow: var(--pnkp-shadow-sm);transition: background-color var(--pnkp-transition-fast), transform var(--pnkp-transition-fast);text-decoration: none;padding: 0}
.pnkp-icon-btn:hover{background-color: #ffffff;transform: scale(1.06)}
.pnkp-icon-btn svg{width: 18px;height: 18px;fill: currentColor}
.pnkp-link-pill{display: inline-flex;align-items: center;gap: 6px;background-color: rgba(255, 255, 255, 0.95);backdrop-filter: blur(8px);color: #111111;border-radius: var(--pnkp-radius-pill);padding: 7px 12px;font-size: 12px;font-weight: 600;text-decoration: none;max-width: 170px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;box-shadow: var(--pnkp-shadow-sm);transition: background-color var(--pnkp-transition-fast)}
.pnkp-link-pill:hover{background-color: #ffffff}
.pnkp-link-pill svg{width: 12px;height: 12px;fill: currentColor;flex-shrink: 0}
.pnkp-pin-info{padding: 10px 4px 6px 4px;display: flex;flex-direction: column;gap: 4px}
.pnkp-pin-title{font-size: 14px;font-weight: 600;color: var(--pnkp-text-primary);line-height: 1.3;margin: 0;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}
.pnkp-pin-desc{font-size: 13px;color: var(--pnkp-text-secondary);line-height: 1.35;margin: 0;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}
.pnkp-sponsor-row{display: flex;align-items: center;gap: 8px;margin-top: 4px;font-size: 12px;color: var(--pnkp-text-secondary)}
.pnkp-sponsor-avatar{width: 24px;height: 24px;border-radius: 50%;object-fit: cover;flex-shrink: 0}
.pnkp-sponsor-meta{display: flex;flex-direction: column;line-height: 1.2;min-width: 0}
.pnkp-sponsor-name{font-weight: 600;color: var(--pnkp-text-primary);overflow: hidden;text-overflow: ellipsis;white-space: nowrap}
.pnkp-promoted-tag{font-size: 11px;color: var(--pnkp-text-muted);display: inline-flex;align-items: center;gap: 3px}
.pnkp-promoted-tag svg{width: 10px;height: 10px;fill: currentColor}
.pnkp-toast{position: fixed;bottom: 28px;left: 50%;transform: translateX(-50%) translateY(100px);background-color: #111111;color: #ffffff;padding: 12px 24px;border-radius: var(--pnkp-radius-pill);font-size: 14px;font-weight: 600;font-family: var(--pnkp-font);display: flex;align-items: center;gap: 10px;box-shadow: 0 8px 30px rgba(0, 0, 0, 0.35);z-index: 10000;opacity: 0;pointer-events: none;transition: transform 0.28s cubic-bezier(0.175, 0.885, 0.32, 1.275), opacity 0.25s ease}
.pnkp-toast.is-visible{transform: translateX(-50%) translateY(0);opacity: 1;pointer-events: auto}
.pnkp-toast-icon{width: 18px;height: 18px;fill: var(--pnkp-red)}
/* Pinterest Ads/demos/carousel-pin/carousel-pin.css */
.pnkp-carousel-track{position: relative;width: 100%;aspect-ratio: 2 / 3;overflow: hidden;border-radius: var(--pnkp-radius-media)}
.pnkp-carousel-slides{display: flex;width: 100%;height: 100%;transition: transform 0.35s cubic-bezier(0.25, 1, 0.5, 1)}
.pnkp-carousel-slide{min-width: 100%;height: 100%;position: relative}
.pnkp-carousel-nav{position: absolute;top: 50%;transform: translateY(-50%);width: 32px;height: 32px;border-radius: 50%;background: rgba(255, 255, 255, 0.9);color: #111111;border: none;cursor: pointer;display: flex;align-items: center;justify-content: center;z-index: 6;box-shadow: var(--pnkp-shadow-sm);opacity: 0;transition: opacity 0.2s ease, transform 0.2s ease}
.pnkp-pin:hover .pnkp-carousel-nav{opacity: 1}
.pnkp-carousel-prev{left: 8px}
.pnkp-carousel-next{right: 8px}
.pnkp-carousel-nav:hover{transform: translateY(-50%) scale(1.1);background: #ffffff}
.pnkp-carousel-dots{position: absolute;bottom: 12px;left: 50%;transform: translateX(-50%);display: flex;gap: 5px;z-index: 6}
.pnkp-carousel-dot{width: 6px;height: 6px;border-radius: 50%;background: rgba(255, 255, 255, 0.5);transition: width 0.2s ease, background 0.2s ease;cursor: pointer}
.pnkp-carousel-dot.is-active{background: #ffffff;width: 18px;border-radius: 4px}
/* Pinterest Ads/demos/collection-pin/collection-pin.css */
.pnkp-collection-hero{position: relative;width: 100%;aspect-ratio: 1 / 1;border-radius: var(--pnkp-radius-media) var(--pnkp-radius-media) 0 0;overflow: hidden}
.pnkp-collection-shelf{display: grid;grid-template-columns: repeat(3, 1fr);gap: 4px;padding: 4px 0;background: var(--pnkp-surface)}
.pnkp-shelf-item{position: relative;aspect-ratio: 1 / 1;border-radius: var(--pnkp-radius-sm);overflow: hidden;cursor: pointer;background: #f0f0f0}
.pnkp-shelf-item img{width: 100%;height: 100%;object-fit: cover;transition: transform 0.2s ease}
.pnkp-shelf-item:hover img{transform: scale(1.08)}
.pnkp-shelf-badge{position: absolute;bottom: 4px;right: 4px;background: rgba(0, 0, 0, 0.7);color: #ffffff;font-size: 10px;font-weight: 700;padding: 2px 4px;border-radius: 4px}
/* Pinterest Ads/demos/idea-pin/idea-pin.css */
.pnkp-idea-swipe-cta{position: absolute;bottom: 16px;left: 50%;transform: translateX(-50%);background: rgba(255, 255, 255, 0.95);color: #111111;padding: 10px 20px;border-radius: var(--pnkp-radius-pill);font-size: 13px;font-weight: 700;display: flex;align-items: center;gap: 6px;box-shadow: 0 4px 20px rgba(0, 0, 0, 0.35);cursor: pointer;z-index: 10;transition: transform 0.2s ease}
.pnkp-idea-swipe-cta:hover{transform: translateX(-50%) translateY(-3px)}
/* Pinterest Ads/demos/lead-gen/lead-gen.css */
.pnkp-lead-banner-btn{width: 100%;padding: 10px;background: #111111;color: #ffffff;border: none;border-radius: var(--pnkp-radius-pill);font-size: 13px;font-weight: 700;cursor: pointer;display: flex;align-items: center;justify-content: center;gap: 6px;margin-top: 8px;transition: background 0.15s ease}
.pnkp-lead-banner-btn:hover{background: #2b2b2b}
.pnkp-lead-modal{position: absolute;inset: 0;background: rgba(255, 255, 255, 0.98);backdrop-filter: blur(16px);border-radius: var(--pnkp-radius-pin);padding: 20px;display: none;flex-direction: column;justify-content: space-between;z-index: 20}
.pnkp-lead-modal.is-open{display: flex}
.pnkp-lead-input{width: 100%;padding: 10px 12px;border: 1px solid rgba(0, 0, 0, 0.15);border-radius: 8px;font-size: 13px;font-family: inherit;margin-bottom: 10px;box-sizing: border-box}
.pnkp-lead-input:focus{outline: none;border-color: var(--pnkp-red)}
.pnkp-lead-submit{width: 100%;padding: 12px;background: var(--pnkp-red);color: #ffffff;border: none;border-radius: var(--pnkp-radius-pill);font-weight: 700;font-size: 14px;cursor: pointer}
/* Pinterest Ads/demos/max-width-video/max-width-video.css */
.pnkp-max-cta-btn{background: var(--pnkp-red);color: #ffffff;padding: 12px 22px;border-radius: var(--pnkp-radius-pill);font-weight: 700;font-size: 14px;text-decoration: none;display: inline-flex;align-items: center;gap: 6px;white-space: nowrap;transition: background 0.15s ease}
.pnkp-max-cta-btn:hover{background: var(--pnkp-red-hover)}
/* Pinterest Ads/demos/premiere-spotlight/premiere-spotlight.css */
/* Pinterest Ads/demos/quiz-pin/quiz-pin.css */
.pnkp-quiz-options{display: flex;flex-direction: column;gap: 8px}
.pnkp-quiz-btn{position: relative;width: 100%;padding: 9px 12px;background: #f0f0f0;border: 1px solid rgba(0, 0, 0, 0.08);border-radius: 8px;font-size: 12px;font-weight: 600;color: #111111;cursor: pointer;display: flex;justify-content: space-between;align-items: center;overflow: hidden;transition: background 0.15s ease, border-color 0.15s ease}
.pnkp-quiz-btn:hover{background: #e8e8e8;border-color: #111111}
.pnkp-quiz-fill{position: absolute;top: 0;left: 0;bottom: 0;background: rgba(230, 0, 35, 0.15);width: 0;transition: width 0.6s cubic-bezier(0.25, 1, 0.5, 1);pointer-events: none}
.pnkp-quiz-btn.is-selected{border-color: var(--pnkp-red);font-weight: 700}
/* Pinterest Ads/demos/shopping-pin/shopping-pin.css */
.pnkp-hotspot{position: absolute;width: 28px;height: 28px;border-radius: 50%;background: rgba(255, 255, 255, 0.95);color: #111111;display: flex;align-items: center;justify-content: center;box-shadow: 0 4px 12px rgba(0, 0, 0, 0.25);cursor: pointer;z-index: 6;transition: transform 0.2s cubic-bezier(0.175, 0.885, 0.32, 1.275)}
.pnkp-hotspot:hover{transform: scale(1.18);background: #ffffff}
.pnkp-hotspot::after{content: '';position: absolute;inset: -4px;border-radius: 50%;border: 2px solid rgba(255, 255, 255, 0.6);animation: pnkpPulse 2s infinite}
@keyframes pnkpPulse{0% { transform: scale(1); opacity: 0.8; }
  100% { transform: scale(1.5); opacity: 0; }}
.pnkp-price-strip{display: flex;align-items: baseline;gap: 8px;margin-top: 4px}
.pnkp-product-price{font-size: 16px;font-weight: 700;color: var(--pnkp-text-primary)}
.pnkp-stock-tag{font-size: 11px;font-weight: 600;color: #01875f;background: rgba(1, 135, 95, 0.1);padding: 2px 6px;border-radius: 4px}
/* Pinterest Ads/demos/standard-pin/standard-pin.css */
/* Pinterest Ads/demos/video-pin/video-pin.css */
.pnkp-video-wrap{position: relative;width: 100%;border-radius: var(--pnkp-radius-media);overflow: hidden;background-color: #000000;aspect-ratio: 2 / 3}
.pnkp-video-wrap video{width: 100%;height: 100%;object-fit: cover;display: block}
.pnkp-video-badge{position: absolute;top: 12px;left: 12px;background: rgba(0, 0, 0, 0.65);backdrop-filter: blur(6px);color: #ffffff;padding: 4px 8px;border-radius: var(--pnkp-radius-pill);font-size: 11px;font-weight: 700;display: inline-flex;align-items: center;gap: 4px;z-index: 6}
.pnkp-video-sound{position: absolute;bottom: 12px;right: 12px;width: 36px;height: 36px;border-radius: 50%;background: rgba(0, 0, 0, 0.65);backdrop-filter: blur(6px);color: #ffffff;border: none;cursor: pointer;display: flex;align-items: center;justify-content: center;z-index: 6;transition: transform 0.2s ease, background 0.2s ease}
.pnkp-video-sound:hover{background: rgba(0, 0, 0, 0.85);transform: scale(1.08)}
.pnkp-video-sound svg{width: 18px;height: 18px;fill: currentColor}
/* site/frames.css */
.ttkp{display: block;width: fit-content;max-width: none;margin: 0 -13px;padding: 12px;background-color: var(--paper);border: 1px dashed var(--rule-2)}
.ttkp > .ttkp-drawer{left: 12px;right: 12px;bottom: 12px}
@media (max-width: 479px){
.ttkp{max-width: 100%;margin: 0 auto}
}
.sckp{display: block;width: fit-content;max-width: none;margin: 0 -13px;padding: 12px;background-color: var(--paper);border: 1px dashed var(--rule-2)}
.sckp, .sckp *, .sckp *::before, .sckp *::after{box-sizing: border-box}
@media (max-width: 479px){
.sckp{max-width: 100%;margin: 0 auto}
}
.wwm-fbd-frame{display: block;width: 100%;padding: 12px;background-color: var(--paper);border: 1px dashed var(--rule-2)}
.wwm-fbd-frame>.fbkp{width: 100%}
@media (max-width:479px){
.wwm-fbd-frame{padding: 8px}
}
.wwm-fbd-frame .fbkp-marketplace-grid{grid-template-columns: repeat(2, minmax(0, 1fr));gap: 10px}
.wwm-fbd-frame .fbkp-messenger-drawer, .wwm-fbd-frame .fbkp-lead-modal, .wwm-fbd-frame .fbkp-canvas-modal{position: absolute}
.wwm-fbd-frame .fbkp-canvas-dialog, .wwm-fbd-frame .fbkp-lead-dialog{height: auto;max-height: calc(100% - 8px)}
.wwm-fbd-frame .fbkp-messenger-drawer{width: calc(100% - 24px);height: calc(100% - 24px);max-height: 520px}
.wwm-slot-phone .wwm-fbd-frame{margin: 0}
.wwm-rtd-frame{display: block;width: fit-content;max-width: none;margin: 0 -13px;padding: 12px;background-color: var(--paper);border: 1px dashed var(--rule-2)}
.wwm-rtd-frame.is-fluid{width: 100%;max-width: 100%;margin: 0}
.wwm-rtd-frame>.igkp, .wwm-rtd-frame>.likp, .wwm-rtd-frame>.ytkp{margin: 0 auto;min-height: 0}
@media (max-width:479px){
.wwm-rtd-frame{max-width: 100%;margin: 0 auto}
}
.wwm-rtd-frame:not(.is-fluid)>.igkp{width: 360px;max-width: 100%;height: 640px}
.wwm-rtd-frame:not(.is-fluid)>.igkp>.igkp-vertical-phone{margin: 0}
.wwm-kd-frame{display: block;width: 100%;max-width: 100%;padding: 12px;background-color: var(--paper);border: 1px dashed var(--rule-2)}
.wwm-kd-frame>.ytkp, .wwm-kd-frame>.amkp, .wwm-kd-frame>.likp, .wwm-kd-frame>.mskp,
.wwm-kd-frame>.pskp, .wwm-kd-frame>.askp, .wwm-kd-frame>.pnkp, .wwm-kd-frame>.rdkp{height: auto;min-height: 0;overflow: visible}
.wwm-kd-frame>.igkp{height: auto;overflow: visible}
.wwm-kd-frame [class*="phone"], .wwm-kd-frame [class*="vertical"]{max-width: 100%}
@media (max-width:479px){
.wwm-kd-frame{padding: 8px}
}
.wwm-gx-demo{display: block;width: 100%;padding: 12px;background-color: var(--paper);border: 1px dashed var(--rule-2)}
.wwm-gx-demo>.gmkp{border-radius: 8px}
@media (max-width:479px){
.wwm-gx-demo{padding: 8px}
.wwm-gx-demo.is-snip .gmkp-results{padding: 14px}
}
/* site/google.css */
.gmkp.is-standalone{height: auto !important;min-height: 0 !important;overflow: visible !important;background: transparent}
.gmkp-main{max-height: 600px;padding: 15px 0 0 clamp(24px,18cqw,182px);background: var(--gmkp-bg)}
@container (max-width: 900px){
.gmkp-main{padding: 16px 16px 0}
}
.gmkp-product-img img{width: 100%;height: 158px;object-fit: cover}
@container (max-width:480px){
.gmkp-icon-mic, .gmkp-icon-clear, .gmkp-divider{display: none}
}
@media (prefers-reduced-motion:reduce){
.gmkp-sk{animation: none}
.gmkp.is-armed .gmkp-header, .gmkp.is-armed [data-gmkp-step]{transform: none}
.gmkp .is-sweep::after{display: none}
}
.wwm-gx-demo.is-snip .gmkp{min-height: 0}
.wwm-gx-demo.is-snip .gmkp-results{width: 100%;padding: 20px}
.wwm-gx-demo > .gmkp, .serp-demo-frame > .gmkp{border-radius: 8px}
.wwm-gx-demo .gmkp{--gmkp-bg: #fff;font-family: Arial,sans-serif;border: 1px solid var(--rule)}
.wwm-gx-demo .gmkp-badge{color: #1f1f1f}
.wwm-gx-demo .gmkp-sitelinks a{color: #1a0dab}
.wwm-gx-demo .gmkp-result-head{color: #202124}
.wwm-gx-demo .gmkp-search-bar{background: #fff;box-shadow: 0 1px 6px rgba(32,33,36,.2)}
.wwm-gx-demo .gmkp-sitelinks a, .wwm-gx-demo .gmkp-hero-sitelinks a{color: #1a0dab}
.wwm-gx-demo .gmkp .gmkp-local-cta, .wwm-gx-demo .gmkp .gmkp-app-cta, .wwm-gx-demo .gmkp .gmkp-leadform-cta{background: #0b57d0;color: #fff}
.wwm-gx-demo .gmkp-local-phone{color: #0b57d0}
.wwm-gx-demo .gmkp-map-num{background: #ea4335;color: #fff}
.wwm-gx-demo .gmkp-map-pin{fill: #ea4335;filter: drop-shadow(0 1px 1px rgba(0,0,0,.25))}
.wwm-gx-demo .gmkp-map-canvas{background: repeating-linear-gradient(0deg,transparent 0 27px,rgba(0,0,0,.05) 27px 28px),repeating-linear-gradient(90deg,transparent 0 27px,rgba(0,0,0,.05) 27px 28px),linear-gradient(135deg,#e6f0e3,#e8eef6)}
.wwm-gx-demo .gmkp-ai{background: radial-gradient(120% 160% at 0% 0%,rgba(66,133,244,.10),transparent 60%),radial-gradient(120% 160% at 100% 0%,rgba(234,67,53,.06),transparent 55%),#f8fafd}
.wwm-gx-demo .gmkp-guaranteed{background: #e6f4ea}
.wwm-gx-demo .gmkp-suggestion b{color: #1f1f1f}
.wwm-gx-demo .gmkp-suggestion.is-pressed{background: #e8eaed}
.wwm-gx-demo .gmkp-home-box{box-shadow: 0 1px 6px rgba(32,33,36,.18);border-color: transparent;background: #fff}
.wwm-gx-demo .gmkp-suggestions{background: #fff;box-shadow: 0 4px 6px rgba(32,33,36,.18)}
.wwm-gx-demo .gmkp-home-actions span{background: #f8f9fa;color: #3c4043}
.wwm-gx-demo .gmkp-hero-media:empty, .wwm-gx-demo .gmkp-result-media:empty, .wwm-gx-demo .gmkp-hotel-media:empty, .wwm-gx-demo .gmkp-showcase-item:empty{background: linear-gradient(135deg,#e8f0fe 0%,#f1f3f4 55%,#fef7e0 100%)}
.wwm-slot-snip:has(.wwm-gx-demo){max-width: none;width: 100%}
.wwm-gx-frame .wwm-gx-demo>.gmkp{height: 720px;min-height: 0}
@media (max-width:767px){
.wwm-gx-frame .wwm-gx-demo>.gmkp{height: 640px}
}
.wwm-gx-anat .wwm-gx-demo>.gmkp{height: auto}
.wwm-gx-anat .wwm-gx-demo>.gmkp::after{display: none}
.wwm-slot-serp .wwm-gx-demo{position: relative}
.wwm-slot-serp .wwm-gx-demo>.gmkp{height: 600px;min-height: 0}
.wwm-slot-serp .wwm-gx-demo>.gmkp::after{content: "";position: absolute;left: 0;right: 0;bottom: 0;height: 120px;background: linear-gradient(transparent,#fff);pointer-events: none;z-index: 5}
/* site/reddit.css */
.wwm-kd-frame>.rdkp{--rdkp-line: #e5ebee;--rdkp-ink-heading: #0f1a1c}
.wwm-kd-frame .rdkp-cta-strip{background: #f6f7f8}
.wwm-kd-frame .rdkp-drawer-title, .wwm-kd-frame .rdkp-catalog-title{color: var(--rdkp-ink-heading)}
.wwm-kd-frame .rdkp-reply-input, .wwm-kd-frame .rdkp-input{background: #f6f7f8;color: #0f1a1c}
.wwm-kd-frame .rdkp-carousel-card, .wwm-kd-frame .rdkp-catalog-card{background: #fff}
.wwm-kd-frame .rdkp-media-wrap{background: #f6f7f8}
.wwm-kd-frame .rdkp-product-grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 8px;margin: 12px 0}
.wwm-kd-frame .rdkp-product-item{border: 1px solid var(--rdkp-line);border-radius: 10px;padding: 6px;overflow: hidden;background: #fff}
.wwm-kd-frame .rdkp-product-img{display: block;width: 100%;height: auto;aspect-ratio: 1;object-fit: cover;background-size: cover;background-position: center;border-radius: 6px}
.wwm-kd-frame .rdkp-product-name{font-size: 12px;font-weight: 700;color: var(--rdkp-ink-heading);margin-top: 6px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}
.wwm-kd-frame .rdkp-product-price{font-size: 12px;font-weight: 800;color: #d93a00}
.wwm-kd-frame .rdkp [style*="#131519"]{background: #f6f7f8 !important}
.wwm-kd-frame .rdkp [style*="color: #ffffff"]{color: #0f1a1c !important}
.wwm-rd-post>.wwm-rd-cmts{grid-column: 2}
