.mycard-search-bridge,
.mycard-category-block,
.mycard-listing-block,
.mycard-single-card,
.mycard-shortcuts-block,
.mycard-recommended-block{font-family:inherit;color:#17212f}
.mycard-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 10px}
.mycard-section-title{font-size:20px;line-height:1.12;font-weight:800;margin:0;color:#111827;letter-spacing:-.02em}
.mycard-section-subtitle,.mycard-muted{color:#667085;font-size:14px;line-height:1.45}
.mycard-inline-note{background:#fff8db;border:1px solid #f5e7a1;border-radius:12px;padding:14px 16px;color:#7a5d00}
.mycard-mobile-only{display:none}

.mycard-hero{background:#11b53b;border-radius:0 0 22px 22px;padding:10px 16px 18px;color:#fff;box-shadow:inset 0 -1px 0 rgba(255,255,255,.08)}
.mycard-hero-inner{max-width:1140px;margin:0 auto}
.mycard-hero-top{display:grid;grid-template-columns:96px 1fr auto;align-items:center;gap:12px;margin-bottom:12px}
.mycard-hero-brand{font-size:38px;font-weight:900;line-height:1;color:#fff;letter-spacing:-.04em}
.mycard-hero-icons{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}
.mycard-hero-icon{width:30px;height:30px;border-radius:999px;background:rgba(255,255,255,.88);display:inline-flex;align-items:center;justify-content:center;color:#64748b;border:1px solid rgba(0,0,0,.05);box-shadow:0 1px 2px rgba(16,24,40,.08)}
.mycard-hero-icon .dashicons{font-size:15px;width:15px;height:15px}
.mycard-sell-btn{display:inline-flex;align-items:center;justify-content:center;height:36px;min-width:84px;padding:0 18px;border-radius:8px;background:#f5a53a;color:#fff;text-decoration:none;font-weight:800;text-transform:uppercase;font-size:12px;letter-spacing:.03em;box-shadow:0 2px 0 rgba(0,0,0,.08) inset}
.mycard-hero-center{text-align:center;max-width:620px;margin:0 auto}
.mycard-hero .mycard-section-title{font-size:18px;color:#fff;margin-bottom:10px}
.mycard-hero .mycard-section-subtitle{color:rgba(255,255,255,.92);margin:0 0 10px}
.mycard-search-shell{background:#fff;border:1px solid #d8dee6;border-radius:6px;padding:0;overflow:hidden;box-shadow:0 1px 1px rgba(16,24,40,.03)}
.mycard-hero .mycard-search-shell{max-width:520px;margin:0 auto}
.mycard-search-shell form,.mycard-search-shell .search-form,.mycard-search-shell .searchot-form{margin:0;display:flex;align-items:center;gap:0;flex-wrap:nowrap}
.mycard-search-shell input[type="text"],
.mycard-search-shell input[type="search"],
.mycard-search-shell select{height:40px;border:0;background:#fff;padding:0 14px;box-shadow:none;font-size:14px;min-width:0;color:#344054}
.mycard-search-shell select{max-width:170px;border-right:1px solid #e5e7eb;border-radius:0}
.mycard-search-shell input[type="text"],.mycard-search-shell input[type="search"]{flex:1;border-radius:0}
.mycard-search-shell button,
.mycard-search-shell input[type="submit"],
.mycard-search-shell .elementor-button,
.mycard-search-shell .search-submit{height:40px;min-width:46px;border:0;border-left:1px solid #e5e7eb;background:#fff;color:#6b7280;border-radius:0;padding:0 12px}

.mycard-home-layout .elementor-container{align-items:flex-start}
@media (min-width: 768px){
  .mycard-home-layout > .elementor-container{display:flex;gap:18px}
  .mycard-home-layout > .elementor-container > .mycard-home-sidebar{flex:0 0 260px;max-width:260px;width:260px}
  .mycard-home-layout > .elementor-container > .mycard-home-main{flex:1 1 auto;min-width:0}
}
.mycard-shortcuts-block{margin-bottom:12px}
.mycard-shortcuts-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.mycard-shortcut-card{display:flex;align-items:center;gap:10px;min-height:56px;padding:8px 12px;border:1px solid #92c79b;border-radius:6px;background:#f6fbf6;text-decoration:none;color:#24322d;box-shadow:0 1px 0 rgba(16,24,40,.02)}
.mycard-shortcut-card:nth-child(3){background:#f4f1ff;border-color:#8a73df}
.mycard-shortcut-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:#fff;font-size:18px;flex:0 0 32px;box-shadow:0 1px 2px rgba(16,24,40,.06)}
.mycard-shortcut-title{font-size:14px;font-weight:700;line-height:1.25}

.mycard-category-block{margin-bottom:14px}
.mycard-category-rail{background:#fff;border:1px solid #d9e2ea;border-radius:8px;overflow:hidden;box-shadow:0 1px 1px rgba(16,24,40,.03)}
.mycard-rail-item{display:flex;align-items:center;gap:10px;padding:9px 10px;border-bottom:1px solid #edf2f6;text-decoration:none;color:inherit;min-height:48px}
.mycard-rail-item:last-child{border-bottom:0}
.mycard-rail-item:hover{background:#f8fbfd}
.mycard-rail-icon{display:flex;align-items:center;justify-content:center;width:34px;min-width:34px;height:34px;border-radius:8px;overflow:hidden;box-shadow:inset 0 0 0 1px rgba(255,255,255,.55)}
.mycard-icon-img{display:block;width:22px;height:22px;object-fit:contain}
.mycard-rail-copy{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}
.mycard-rail-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}
.mycard-rail-copy strong{font-size:13px;line-height:1.25;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mycard-rail-count{font-size:10px;color:#7b8794;line-height:1.2;white-space:nowrap}
.mycard-rail-children{font-size:11px;color:#667085;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}
.mycard-rail-arrow{color:#aab4bf;font-size:18px;line-height:1}

.mycard-recommended-block{margin-bottom:14px}
.mycard-recommended-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}
.mycard-recommended-tile{text-decoration:none;color:#17212f}
.mycard-recommended-image{display:block;aspect-ratio:1.05/1;border-radius:7px;overflow:hidden;background:#dfe7ee;box-shadow:0 1px 0 rgba(16,24,40,.03)}
.mycard-recommended-image img{width:100%;height:100%;object-fit:cover;display:block}
.mycard-recommended-fallback{display:flex;align-items:center;justify-content:center;background:#eef3f7;font-size:24px}
.mycard-recommended-name{display:block;font-size:12px;line-height:1.25;margin-top:5px;color:#23303d}

.mycard-listing-grid{column-count:3;column-gap:14px}
.mycard-listing-grid.cols-4{column-count:4}
.mycard-listing-grid.cols-3{column-count:3}
.mycard-listing-grid.cols-2{column-count:2}
.mycard-listing-card{display:inline-block;width:100%;margin:0 0 14px;background:#fff;border:1px solid #d8e1e8;border-radius:10px;overflow:hidden;box-shadow:0 1px 0 rgba(16,24,40,.03);break-inside:avoid;transition:.16s ease;vertical-align:top}
.mycard-listing-card.is-featured{border-color:#f0a333}
.mycard-listing-card.is-verified{border-color:#17b248}
.mycard-listing-card.is-featured.is-verified{border-color:#17b248}
.mycard-listing-link{text-decoration:none;color:inherit;display:block;height:100%}
.mycard-thumb{position:relative;aspect-ratio:.88/1;background:#f3f5f7;overflow:hidden}
.mycard-thumb img{width:100%;height:100%;object-fit:cover;display:block}
.mycard-side-ribbon{position:absolute;left:0;top:10px;writing-mode:vertical-rl;text-orientation:mixed;background:#fff3d8;color:#8a5a00;border-radius:0 5px 5px 0;padding:4px 2px;font-size:9px;font-weight:800;letter-spacing:.04em}
.mycard-card-badges{position:absolute;left:8px;right:8px;top:8px;display:flex;justify-content:space-between;gap:6px;align-items:flex-start;pointer-events:none}
.mycard-badge{display:inline-flex;align-items:center;border-radius:999px;padding:4px 10px;font-size:10px;font-weight:800;background:#fff;color:#344054;box-shadow:0 2px 8px rgba(16,24,40,.12)}
.mycard-badge.verified{background:#f3fbff;color:#1967b2}
.mycard-card-copy{padding:10px}
.mycard-price,.mycard-single-price{font-size:18px;line-height:1.1;font-weight:900;color:#02a52f}
.mycard-single-price{font-size:23px}
.mycard-price-note,.mycard-single-price-note{font-size:12px;color:#667085;font-weight:700}
.mycard-card-title,.mycard-single-title{margin:0;color:#101828}
.mycard-card-title{font-size:15px;line-height:1.28;font-weight:500;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:6px}
.mycard-single-title{font-size:24px;line-height:1.1;font-weight:800;margin:8px 0 6px}
.mycard-card-excerpt{font-size:12px;line-height:1.42;color:#5f6b78;margin-bottom:8px;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}
.mycard-card-location{font-size:12px;line-height:1.35;color:#61707d;display:flex;align-items:center;gap:5px}
.mycard-card-location:before{content:'•';color:#64748b;font-size:18px;line-height:0}
.mycard-card-bottom{margin-top:8px;display:flex;align-items:center;justify-content:space-between;gap:10px}
.mycard-card-chip{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:4px;background:#eef2f5;color:#26323e;font-size:11px;font-weight:500}
.mycard-card-mark{font-size:12px;color:#c9a23c}
.mycard-card-foot{margin-top:7px;font-size:11px;color:#798693}

.mycard-gallery{padding:12px;border-radius:12px;background:#fff;border:1px solid #dbe4ec;box-shadow:0 1px 0 rgba(16,24,40,.03)}
.mycard-gallery-main{border-radius:10px;overflow:hidden;background:#f3f4f6}
.mycard-gallery-main img{display:block;width:100%;height:auto;aspect-ratio:1.34/1;object-fit:cover}
.mycard-gallery-thumbs{display:grid;grid-template-columns:repeat(4,minmax(60px,1fr));gap:6px;margin-top:8px}
.mycard-gallery-thumb{border:1px solid #d0d5dd;border-radius:8px;padding:0;overflow:hidden;cursor:pointer;background:#fff;opacity:.94}
.mycard-gallery-thumb.is-active{border-color:#17b248;opacity:1;box-shadow:0 0 0 2px rgba(23,178,72,.12)}
.mycard-gallery-thumb img{display:block;width:100%;height:64px;object-fit:cover}


.mycard-gallery-main{position:relative}
.mycard-gallery-arrow{
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  width:44px;
  height:44px;
  border-radius:999px;
  border:1px solid rgba(255,255,255,.48);
  background:rgba(28,18,25,.18);
  backdrop-filter:blur(4px);
  -webkit-backdrop-filter:blur(4px);
  color:#fff;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  cursor:pointer;
  transition:background .16s ease, transform .16s ease, box-shadow .16s ease;
  z-index:3;
}
.mycard-gallery-arrow span{font-size:28px;line-height:1;margin-top:-2px}
.mycard-gallery-arrow.prev{left:14px}
.mycard-gallery-arrow.next{right:14px}
.mycard-gallery-arrow:hover{
  background:rgba(179,49,103,.72);
  box-shadow:0 12px 24px rgba(121,36,74,.2);
}
.mycard-gallery-arrow:active{transform:translateY(-50%) scale(.98)}
.mycard-badge-package{
  background:linear-gradient(135deg,#b33167 0%,#7a244a 58%,#e3262d 100%)!important;
  border-color:#9d2a59!important;
  color:#fff!important;
  box-shadow:0 12px 22px rgba(121,36,74,.18)!important;
}
.mycard-seller-name-link{
  color:inherit;
  text-decoration:none;
  transition:color .16s ease;
}
.mycard-seller-name-link:hover{color:#b33167}
@media (max-width: 767px){
  .mycard-gallery-arrow{width:38px;height:38px}
  .mycard-gallery-arrow span{font-size:24px}
  .mycard-gallery-arrow.prev{left:10px}
  .mycard-gallery-arrow.next{right:10px}
}

.mycard-summary-card,.mycard-seller-card,.mycard-safety-card,.mycard-details-card{padding:14px;border-radius:12px;background:#fff;border:1px solid #dbe4ec;box-shadow:0 1px 0 rgba(16,24,40,.03)}
.mycard-summary-card{position:sticky;top:20px}
.mycard-single-meta{display:flex;gap:7px;flex-wrap:wrap;color:#667085;font-size:13px;margin-bottom:6px}
.mycard-single-meta span{position:relative;padding-right:9px}
.mycard-single-meta span:not(:last-child):after{content:'•';position:absolute;right:0;top:0;color:#98a2b3}
.mycard-summary-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}
.mycard-summary-actions.is-vertical{flex-direction:column}
.mycard-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 16px;border-radius:8px;border:1px solid #d0d5dd;background:#fff;color:#101828;text-decoration:none;font-weight:800}
.mycard-btn .dashicons{font-size:17px;width:17px;height:17px}
.mycard-btn.primary{background:#15b44a;border-color:#15b44a;color:#fff}
.mycard-btn.secondary{background:#fff;border-color:#d7dee7;color:#17212f}
.mycard-btn.muted{background:#f7fafb;border-color:#d7dee7;color:#17212f}

.mycard-btn.whatsapp{background:#16a34a;border-color:#16a34a;color:#fff;box-shadow:0 10px 20px rgba(22,163,74,.18)}
.mycard-btn.whatsapp:hover{background:#12803a;border-color:#12803a;color:#fff}
.mycard-btn .mycard-wa-icon{display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;line-height:0;flex:0 0 17px}
.mycard-btn .mycard-wa-icon svg{display:block;width:17px;height:17px}
.mycard-seller-top{display:flex;gap:10px;align-items:center;margin-bottom:8px}
.mycard-seller-avatar{width:54px;height:54px;border-radius:12px;object-fit:cover;background:#f3f4f6;border:1px solid #e5edf4}
.mycard-seller-copy h3,.mycard-safety-card h3{margin:0 0 3px;font-size:16px;line-height:1.2;color:#101828}
.mycard-seller-meta{font-size:12px;color:#475467;line-height:1.35;margin-bottom:3px}
.mycard-seller-links{display:flex;flex-direction:column;gap:6px;padding-top:10px;margin-top:10px;border-top:1px solid #edf1f5}
.mycard-seller-links a{font-size:12px;color:#475467;text-decoration:none;font-weight:700}
.mycard-safety-card{background:#fbfdf9;border-color:#dcefd9}
.mycard-safety-list{margin:8px 0 0;padding-left:17px;color:#475467}
.mycard-spec-table{display:grid;gap:0;border:1px solid #e4ebf2;border-radius:10px;overflow:hidden;background:#fff}
.mycard-spec-row{display:grid;grid-template-columns:minmax(120px,220px) 1fr;gap:14px;padding:10px 14px;border-bottom:1px solid #edf1f5}
.mycard-spec-row:last-child{border-bottom:0}
.mycard-top-gap{margin-top:18px!important}
.mycard-demo-pill{display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:0 10px;border-radius:999px;background:#eef8ef;color:#0f6b43;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;margin-bottom:10px}
.mycard-home-layout .mycard-home-sidebar,.mycard-home-layout .mycard-home-main{width:100%}
.mycard-category-mobile-grid{display:none}

@media (max-width: 1024px){
  .mycard-recommended-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .mycard-listing-grid{column-count:3}
  .mycard-listing-grid.cols-4{column-count:3}
}

@media (max-width: 767px){
  .mycard-mobile-only{display:flex}
  .mycard-hero{padding:10px 14px 12px;border-radius:0}
  .mycard-hero-top{grid-template-columns:1fr auto;gap:10px;margin-bottom:8px}
  .mycard-hero-brand{font-size:28px}
  .mycard-hero-icons{grid-column:1/-1;justify-content:flex-start;gap:8px;order:2}
  .mycard-hero-icon{width:30px;height:30px}
  .mycard-sell-btn{height:40px;min-width:106px;padding:0 18px;border-radius:10px}
  .mycard-hero-center{text-align:left;max-width:none}
  .mycard-hero .mycard-section-title{font-size:16px;margin-bottom:7px}
  .mycard-hero .mycard-section-subtitle{font-size:12px;line-height:1.4;margin-bottom:8px}
  .mycard-hero .mycard-search-shell{max-width:none}
  .mycard-search-shell form,.mycard-search-shell .search-form,.mycard-search-shell .searchot-form{display:grid;grid-template-columns:42% 1fr 46px}
  .mycard-search-shell select,.mycard-search-shell input[type="text"],.mycard-search-shell input[type="search"],.mycard-search-shell button,.mycard-search-shell input[type="submit"],.mycard-search-shell .elementor-button,.mycard-search-shell .search-submit{height:40px;font-size:13px}
  .mycard-search-shell select{max-width:none}
  .mycard-home-layout > .elementor-container{display:flex;flex-direction:column}
  .mycard-home-layout > .elementor-container > .mycard-home-sidebar{order:1}
  .mycard-home-layout > .elementor-container > .mycard-home-main{order:2}
  .mycard-shortcuts-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px}
  .mycard-shortcut-card{padding:8px;min-height:52px}
  .mycard-shortcut-title{font-size:12px}
  .mycard-shortcut-icon{width:28px;height:28px;flex-basis:28px;font-size:16px}
  .mycard-category-rail{display:none}
  .mycard-category-mobile-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 10px;margin-bottom:14px}
  .mycard-mobile-category{text-decoration:none;color:#17212f;text-align:center}
  .mycard-mobile-category-tile{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1/1;border-radius:10px;margin-bottom:6px;box-shadow:0 1px 0 rgba(16,24,40,.03)}
  .mycard-mobile-category-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px}
  .mycard-mobile-category-icon .mycard-icon-img{width:26px;height:26px}
  .mycard-mobile-category-name{display:block;font-size:11px;line-height:1.22;color:#17212f}
  .mycard-recommended-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
  .mycard-listing-grid,.mycard-listing-grid.cols-4,.mycard-listing-grid.cols-3,.mycard-listing-grid.cols-2{column-count:2;column-gap:8px}
  .mycard-thumb{aspect-ratio:.86/1}
  .mycard-card-copy{padding:8px}
  .mycard-card-title{font-size:12px}
  .mycard-card-excerpt{-webkit-line-clamp:3;font-size:11px}
  .mycard-card-location,.mycard-card-foot{font-size:11px}
  .mycard-single-title{font-size:22px}
  .mycard-summary-card{position:static}
  .mycard-spec-row{grid-template-columns:1fr;gap:6px}
}


.mycard-template-only{background:#edf1f4}
.mycard-template-shell{min-height:100vh;background:#edf1f4}
.mycard-template-content{min-height:100vh}


.mycard-template-direct .mycard-gallery{padding:10px}
.mycard-template-direct .mycard-details-card{margin-top:14px!important}
.mycard-template-direct .mycard-seller-card,.mycard-template-direct .mycard-safety-card{margin-top:16px!important}
.mycard-template-direct .mycard-summary-card .mycard-badge{margin-bottom:4px}
.mycard-template-direct .mycard-muted{font-size:13px;line-height:1.35}
.mycard-template-direct .mycard-safety-card{max-width:100%}

.mycard-phone-reveal.is-revealed{letter-spacing:.01em}.mycard-phone-reveal.is-revealed .mycard-phone-text{font-size:15px}


.mycard-feedback-card{padding:0;border:none;background:transparent;box-shadow:none}
.mycard-feedback-trigger{display:flex;align-items:center;gap:12px;width:100%;padding:12px 16px;border-radius:12px;border:1px solid #f0c280;background:#fff;color:#e08a09;cursor:pointer;text-align:left;box-shadow:0 1px 0 rgba(16,24,40,.03)}
.mycard-feedback-trigger:hover{background:#fffaf2}
.mycard-feedback-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:#fff6e9;border:1px solid #f3cb94;color:#ef8d11;flex:0 0 28px}
.mycard-feedback-icon .dashicons{font-size:16px;width:16px;height:16px}
.mycard-feedback-count{font-size:14px;font-weight:800;color:#ee8a10;line-height:1.2}
.mycard-feedback-view{margin-left:auto;font-size:12px;font-weight:700;color:#ee8a10;opacity:.9}
.mycard-feedback-arrow{font-size:18px;line-height:1;color:#ee8a10;transition:transform .15s ease}
.mycard-feedback-trigger[aria-expanded="true"] .mycard-feedback-arrow{transform:rotate(90deg)}
.mycard-feedback-panel{margin-top:10px;padding:14px 16px;border-radius:12px;background:#fff;border:1px solid #f3d8ac;box-shadow:0 1px 0 rgba(16,24,40,.03)}
.mycard-feedback-list{display:flex;flex-direction:column;gap:12px}
.mycard-feedback-item{padding-bottom:12px;border-bottom:1px solid #f7e6cc}
.mycard-feedback-item:last-child{padding-bottom:0;border-bottom:0}
.mycard-feedback-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}
.mycard-feedback-head strong{font-size:13px;color:#111827}
.mycard-feedback-head span{font-size:11px;color:#8a6f49}
.mycard-feedback-stars{font-size:12px;line-height:1;color:#f59e0b;letter-spacing:.08em;margin-bottom:6px}
.mycard-feedback-text{font-size:12px;line-height:1.55;color:#475467}
.mycard-feedback-empty{font-size:12px;line-height:1.55;color:#8a6f49}
@media (max-width: 767px){
  .mycard-feedback-trigger{padding:11px 14px;gap:10px}
  .mycard-feedback-count{font-size:13px}
  .mycard-feedback-view{font-size:11px}
}

.mycard-feedback-page .mycard-single-card{padding:18px;border-radius:14px}
.mycard-feedback-page-title{color:#101828}
.mycard-feedback-stat{display:flex;flex-direction:column;gap:2px;font-size:14px;font-weight:700}
.mycard-feedback-stat strong{font-size:28px;line-height:1}
.mycard-feedback-stat span{font-size:14px;font-weight:500}
.mycard-feedback-stat.is-positive strong,.mycard-feedback-stat.is-positive span{color:#14ae5c}
.mycard-feedback-stat.is-neutral strong,.mycard-feedback-stat.is-neutral span{color:#f59e0b}
.mycard-feedback-stat.is-negative strong,.mycard-feedback-stat.is-negative span{color:#ef4444}
.mycard-feedback-review{display:flex;flex-direction:column;gap:12px}
.mycard-feedback-review-card{background:#eef5fb;border-radius:12px;padding:14px 14px 12px}
.mycard-feedback-review-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}
.mycard-feedback-review-author{font-size:15px;font-weight:800;color:#1f2937}
.mycard-feedback-rating-badge{font-size:18px;line-height:1}
.mycard-feedback-review-text{font-size:14px;line-height:1.55;color:#344054}
.mycard-feedback-review-images{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}
.mycard-feedback-review-images img{width:132px;height:132px;object-fit:cover;border-radius:4px;border:1px solid #d7e2ec;background:#fff}
.mycard-feedback-review-meta{margin-top:10px;font-size:12px;color:#667085}
.mycard-feedback-review-reply{margin-left:36px;background:#eef5fb;border-radius:12px;padding:12px 14px;font-size:14px;color:#344054}
.mycard-feedback-review-reply strong{display:block;font-weight:800;color:#1f2937;margin-bottom:6px}
.mycard-feedback-review-reply span{display:block;margin-top:8px;font-size:12px;color:#667085}
.mycard-feedback-form-card{background:#fff9ef}
.mycard-feedback-form-grid{display:grid;grid-template-columns:180px 1fr 1fr;gap:12px;margin-bottom:12px}
.mycard-feedback-form-field{display:flex;flex-direction:column;gap:6px}
.mycard-feedback-form-field label{font-size:13px;font-weight:700;color:#344054}
.mycard-feedback-form-field input,.mycard-feedback-form-field select,.mycard-feedback-form-field textarea{width:100%;border:1px solid #d0d5dd;border-radius:10px;padding:12px 14px;font:inherit;background:#fff;color:#101828}
.mycard-feedback-form-field textarea{resize:vertical;min-height:120px}
.mycard-feedback-side-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;padding:20px}
.mycard-feedback-side-icon{display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:999px;background:#f5f7fa;color:#111827}
.mycard-feedback-side-icon .dashicons{font-size:40px;width:40px;height:40px}
.mycard-btn.warning{background:#f4a340;color:#fff;border-color:#f4a340}
.mycard-btn.warning:hover{background:#ea982c;border-color:#ea982c}
@media (max-width: 900px){
  .mycard-feedback-layout{grid-template-columns:1fr!important}
  .mycard-feedback-form-grid{grid-template-columns:1fr}
  .mycard-feedback-review-images img{width:calc(50% - 4px);height:120px}
}


/* MarketHotspot premium single-page color pass */
.mycard-template-direct{
  background:
    radial-gradient(circle at top right, rgba(227, 38, 45, .06), transparent 28%),
    radial-gradient(circle at top left, rgba(179, 49, 103, .08), transparent 32%),
    linear-gradient(180deg, #f7f1f4 0%, #eef1f5 100%);
}
.mycard-template-direct .mycard-template-shell,
.mycard-template-direct .mycard-template-content{background:transparent}
.mycard-template-direct .mycard-gallery,
.mycard-template-direct .mycard-details-card,
.mycard-template-direct .mycard-summary-card,
.mycard-template-direct .mycard-seller-card,
.mycard-template-direct .mycard-safety-card{
  background:linear-gradient(180deg,#ffffff 0%,#fffafb 100%);
  border:1px solid #ead7df;
  box-shadow:0 18px 40px rgba(121,36,74,.08), 0 1px 0 rgba(255,255,255,.92) inset;
}
.mycard-template-direct .mycard-summary-card{
  border-color:#dfc0ce;
  box-shadow:0 22px 44px rgba(121,36,74,.12), 0 1px 0 rgba(255,255,255,.96) inset;
}
.mycard-template-direct .mycard-gallery-main{
  background:linear-gradient(180deg,#f7eff3 0%,#f1e7ec 100%);
}
.mycard-template-direct .mycard-gallery-thumb{
  border-color:#e7d4dc;
  border-radius:10px;
  background:linear-gradient(180deg,#ffffff 0%,#fff8fa 100%);
}
.mycard-template-direct .mycard-gallery-thumb.is-active{
  border-color:#b33167;
  box-shadow:0 0 0 2px rgba(179,49,103,.14), 0 8px 18px rgba(121,36,74,.12);
}
.mycard-template-direct .mycard-badge{
  background:linear-gradient(180deg,#fff5f8 0%,#fdeef4 100%);
  border:1px solid #efd4df;
  color:#6f2749;
  box-shadow:0 8px 18px rgba(121,36,74,.08);
}
.mycard-template-direct .mycard-badge.verified{
  background:linear-gradient(180deg,#fff7f8 0%,#fff1f2 100%);
  color:#b1264a;
  border-color:#f2c9d3;
}
.mycard-template-direct .mycard-single-title,
.mycard-template-direct .mycard-section-title,
.mycard-template-direct .mycard-seller-copy h3,
.mycard-template-direct .mycard-safety-card h3{
  color:#170c12;
}
.mycard-template-direct .mycard-single-meta,
.mycard-template-direct .mycard-price-note,
.mycard-template-direct .mycard-single-price-note,
.mycard-template-direct .mycard-muted,
.mycard-template-direct .mycard-seller-meta,
.mycard-template-direct .mycard-seller-links a,
.mycard-template-direct .mycard-safety-list,
.mycard-template-direct .mycard-details-content,
.mycard-template-direct .mycard-spec-row span{
  color:#5f4b56;
}
.mycard-template-direct .mycard-single-price,
.mycard-template-direct .mycard-price{
  color:#b33167;
  text-shadow:0 1px 0 rgba(255,255,255,.72);
}
.mycard-template-direct .mycard-spec-table{
  border-color:#ead7df;
  background:#fff;
}
.mycard-template-direct .mycard-spec-row{
  border-bottom-color:#f1e5eb;
}
.mycard-template-direct .mycard-spec-row:nth-child(odd){
  background:rgba(179,49,103,.025);
}
.mycard-template-direct .mycard-spec-row strong{
  color:#231219;
}
.mycard-template-direct .mycard-seller-avatar{
  border-color:#ecd5df;
  box-shadow:0 8px 22px rgba(121,36,74,.10);
}
.mycard-template-direct .mycard-seller-links{
  border-top-color:#f0e3e9;
}
.mycard-template-direct .mycard-seller-links a:hover{
  color:#b33167;
}
.mycard-template-direct .mycard-safety-card{
  background:linear-gradient(180deg,#fffdfd 0%,#fff8fa 100%);
  border-color:#ecdbe3;
}
.mycard-template-direct .mycard-btn{
  border-radius:9px;
  transition:transform .16s ease, box-shadow .16s ease, border-color .16s ease, background .16s ease;
}
.mycard-template-direct .mycard-btn:hover{
  transform:translateY(-1px);
}
.mycard-template-direct .mycard-btn.primary{
  background:linear-gradient(135deg,#b33167 0%,#7a244a 62%,#e3262d 100%);
  border-color:#9d2a59;
  color:#fff;
  box-shadow:0 8px 16px rgba(121,36,74,.12);
}
.mycard-template-direct .mycard-btn.primary:hover{
  background:linear-gradient(135deg,#c53671 0%,#862851 62%,#ed3037 100%);
  border-color:#a92f60;
}
.mycard-template-direct .mycard-btn.secondary{
  background:linear-gradient(180deg,#ffffff 0%,#fff5f8 100%);
  border-color:#e8d0da;
  color:#6d2446;
  box-shadow:0 6px 12px rgba(121,36,74,.045);
}
.mycard-template-direct .mycard-btn.secondary:hover{
  background:linear-gradient(180deg,#fff8fa 0%,#fdeef4 100%);
  border-color:#dfc0ce;
}
.mycard-template-direct .mycard-btn.muted{
  background:linear-gradient(180deg,#fff 0%,#f7f2f5 100%);
  border-color:#e5d7de;
  color:#25131a;
}
.mycard-template-direct .mycard-btn.muted:hover{
  background:linear-gradient(180deg,#fff8fa 0%,#f5eef2 100%);
  border-color:#dcc5cf;
}
.mycard-template-direct .mycard-summary-actions.is-vertical{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  align-items:stretch;
}
.mycard-template-direct .mycard-summary-actions.is-vertical .mycard-btn{
  width:100%;
  min-height:46px;
  padding:0 10px;
  gap:6px;
  font-size:12px;
  font-weight:700;
  line-height:1.1;
  letter-spacing:-.01em;
  text-align:center;
}
.mycard-template-direct .mycard-summary-actions.is-vertical .mycard-btn .dashicons,
.mycard-template-direct .mycard-summary-actions.is-vertical .mycard-btn .mycard-wa-icon,
.mycard-template-direct .mycard-summary-actions.is-vertical .mycard-btn .mycard-wa-icon svg{
  width:14px;
  height:14px;
  font-size:14px;
  flex:0 0 14px;
}
.mycard-template-direct .mycard-summary-actions.is-vertical .mycard-btn > span:last-child{
  white-space:nowrap;
}
.mycard-template-direct .mycard-summary-actions.is-vertical .mycard-phone-reveal.is-revealed .mycard-phone-text{
  white-space:normal;
  word-break:break-word;
  font-size:11.5px;
}
@media (max-width: 767px){
  .mycard-template-direct .mycard-summary-actions.is-vertical .mycard-btn{
    min-height:44px;
    padding:0 9px;
    font-size:11.5px;
  }
}
.mycard-template-direct .mycard-direct-left .mycard-gallery-thumbs::-webkit-scrollbar-thumb{
  background:linear-gradient(180deg,#d6b3c2 0%,#b33167 100%);
}
@media (max-width: 767px){
  .mycard-template-direct .mycard-gallery,
  .mycard-template-direct .mycard-details-card,
  .mycard-template-direct .mycard-summary-card,
  .mycard-template-direct .mycard-seller-card,
  .mycard-template-direct .mycard-safety-card{
    box-shadow:0 12px 28px rgba(121,36,74,.07);
  }
}


:root{--mycard-hotspot-1:#8d1f68;--mycard-hotspot-2:#c61f54;--mycard-hotspot-3:#ef2a2f;--mycard-hotspot-ink:#18131d;--mycard-hotspot-soft:#fbf5f8}
.mycard-template-direct,.mycard-direct-page{background:linear-gradient(180deg,#f6f4f7 0%,#f8f7f9 100%)}
.mycard-template-direct .mycard-single-card,.mycard-template-direct .mycard-gallery{border-color:#e7d6df;box-shadow:0 8px 26px rgba(141,31,104,.05)}
.mycard-template-direct .mycard-summary-card{background:linear-gradient(180deg,#fff 0%,#fff8fb 100%);border-top:3px solid var(--mycard-hotspot-2)}
.mycard-template-direct .mycard-single-price{color:var(--mycard-hotspot-2)}
.mycard-template-direct .mycard-btn.primary{background:linear-gradient(90deg,var(--mycard-hotspot-1) 0%,var(--mycard-hotspot-3) 100%);border-color:transparent;color:#fff;box-shadow:0 10px 20px rgba(141,31,104,.18)}
.mycard-template-direct .mycard-btn.secondary{color:var(--mycard-hotspot-1);border-color:#e4c6d5;background:#fff8fb}
.mycard-template-direct .mycard-btn.muted{color:var(--mycard-hotspot-ink);border-color:#eadde4;background:#fff}
.mycard-template-direct .mycard-btn.whatsapp{background:linear-gradient(90deg,#1faa59 0%,#12803a 100%);border-color:transparent;color:#fff;box-shadow:0 10px 20px rgba(22,163,74,.18)}
.mycard-template-direct .mycard-btn.whatsapp:hover{background:linear-gradient(90deg,#17924a 0%,#0f7033 100%);border-color:transparent;color:#fff}
.mycard-template-direct .mycard-seller-name-link,.mycard-template-direct .mycard-seller-links a:hover,.mycard-template-direct .mycard-feedback-view,.mycard-template-direct .mycard-feedback-count{color:var(--mycard-hotspot-1)}
.mycard-template-direct .mycard-feedback-trigger{border-color:#efd3dd;background:linear-gradient(180deg,#fff 0%,#fff9fb 100%)}
.mycard-template-direct .mycard-feedback-icon{background:#fff0f6;border-color:#f1cada;color:var(--mycard-hotspot-2)}
.mycard-badge.mycard-badge-package{margin-left:0!important;margin-bottom:10px;padding:7px 14px;font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:#fff;background:linear-gradient(90deg,var(--mycard-hotspot-1) 0%,var(--mycard-hotspot-3) 100%);box-shadow:0 8px 18px rgba(141,31,104,.22);border:0}
.mycard-template-direct .mycard-spec-table{border-color:#eadbe3}
.mycard-template-direct .mycard-spec-row{grid-template-columns:minmax(150px,210px) 1fr;background:#fff}
.mycard-template-direct .mycard-spec-row:nth-child(even){background:#fff9fb}
.mycard-template-direct .mycard-spec-row span{color:#5f5560;font-weight:600}
.mycard-template-direct .mycard-spec-row strong{color:#17121a;font-weight:700}
.mycard-template-direct .mycard-gallery-arrow{background:rgba(33,18,27,.22);border-color:rgba(255,255,255,.62)}
.mycard-template-direct .mycard-gallery-arrow:hover{background:linear-gradient(90deg,rgba(141,31,104,.88) 0%,rgba(239,42,47,.88) 100%)}
@media (max-width:767px){.mycard-badge.mycard-badge-package{margin-bottom:8px;font-size:10px;padding:6px 11px}.mycard-template-direct .mycard-spec-row{grid-template-columns:1fr}}
