:root{--ink:#111;--muted:#6f6a63;--paper:#fff;--soft:#f5f2ec;--line:#ded8cf;--accent:#ff5438;--navy:#15324a;--max:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font-family:"Pretendard","Noto Sans KR",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.7}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}.wnc-wrap{width:min(calc(100% - 40px),var(--max));margin-inline:auto}.wnc-skip{position:absolute;left:-9999px}.wnc-skip:focus{left:20px;top:20px;z-index:999;background:#fff;padding:12px}.wnc-topbar{height:36px;background:#121517;color:#fff;font-size:11px;font-weight:800;letter-spacing:.1em}.wnc-topbar .wnc-wrap{height:100%;display:flex;align-items:center;justify-content:space-between}.wnc-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.96);border-bottom:1px solid #eee;backdrop-filter:blur(12px)}.wnc-header-inner{height:80px;display:flex;align-items:center;gap:28px}.wnc-brand{display:flex;flex-direction:column;margin-right:auto}.wnc-brand>span{font-size:34px;font-weight:900;letter-spacing:-.06em;line-height:.9}.wnc-brand b{position:relative}.wnc-brand b:before{content:"";position:absolute;left:20%;top:-6px;width:6px;height:48px;background:var(--accent);transform:rotate(31deg)}.wnc-brand i{color:var(--accent);font-style:normal}.wnc-brand small{font-size:10px;color:#777;text-align:center;margin-top:7px}.custom-logo{max-height:58px;width:auto}.wnc-nav{display:flex;align-items:center;gap:22px}.wnc-menu{display:flex;align-items:center;gap:25px;list-style:none;margin:0;padding:0;font-size:15px;font-weight:800}.wnc-menu a{display:block;padding:12px 0}.wnc-menu a:hover{color:var(--accent)}.wnc-search-link{border:1px solid var(--line);border-radius:999px;padding:9px 17px;font-weight:700}.wnc-menu-toggle{display:none;border:1px solid var(--line);background:#fff;border-radius:999px;padding:9px 15px}.wnc-eyebrow{display:block;color:var(--accent);font-size:12px;letter-spacing:.14em;font-weight:900;margin-bottom:10px}.wnc-btn{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 25px;border-radius:999px;background:#111;color:#fff;font-weight:800}.wnc-actions{display:flex;align-items:center;gap:24px;margin-top:30px;font-weight:800}.wnc-home-hero{padding:52px 0 72px}.wnc-home-grid{display:grid;grid-template-columns:1fr;gap:36px}.wnc-home-copy h1{font-size:72px;line-height:.98;letter-spacing:-.07em;margin:0 0 26px}.wnc-home-copy h1 em{color:var(--accent);font-style:normal}.wnc-home-copy p{font-size:18px;color:#555;max-width:460px}.wnc-hero-card,.wnc-card{border:1px solid var(--line);border-radius:24px;overflow:hidden;background:#fff}.wnc-hero-card{box-shadow:0 22px 55px rgba(20,20,20,.08)}.wnc-hero-media,.wnc-card-media,.wnc-single-media{display:block;aspect-ratio:1200/630;background:var(--soft);overflow:hidden}.wnc-media-img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;background:var(--soft)}.wnc-media-empty{display:grid;place-items:center;width:100%;height:100%;font-weight:900;font-size:32px;color:#285f4b}.wnc-hero-body{padding:34px 38px}.wnc-chip{display:inline-block;border:1px solid var(--line);background:var(--soft);border-radius:999px;padding:5px 10px;font-size:12px;font-weight:800}.wnc-hero-body h2{font-size:40px;line-height:1.22;letter-spacing:-.045em;margin:16px 0 12px}.wnc-hero-body p{color:var(--muted)}.wnc-text-link{font-weight:900}.wnc-section{padding:80px 0}.wnc-section-tint{background:var(--soft)}.wnc-section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:34px}.wnc-section-head h2,.wnc-archive-head h1{font-size:52px;line-height:1.1;letter-spacing:-.055em;margin:0}.wnc-section-head>a{border-bottom:1px solid;padding-bottom:5px;font-weight:800}.wnc-card-grid{display:grid;gap:22px}.wnc-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.wnc-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.wnc-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.wnc-card{border-radius:18px}.wnc-card-body{padding:20px}.wnc-card-body h2{font-size:22px;line-height:1.38;letter-spacing:-.035em;margin:11px 0}.wnc-card-body p{font-size:14px;color:var(--muted);margin:0 0 18px}.wnc-meta-row{display:flex;gap:8px;align-items:center;font-size:12px;font-weight:900;color:var(--accent)}.wnc-meta-row span{color:#aaa}.wnc-card-foot{display:flex;align-items:center;gap:10px;color:#8a847c;font-size:12px;border-top:1px solid var(--line);padding-top:14px}.wnc-main{padding:70px 0 100px}.wnc-archive-head{padding:10px 0 60px}.wnc-archive-head>div{color:var(--muted);margin-top:20px}.pagination{margin-top:45px}.nav-links{display:flex;gap:10px}.page-numbers{border:1px solid var(--line);padding:8px 13px;border-radius:50px}.page-numbers.current{background:#111;color:#fff}.wnc-single{max-width:1120px;margin:0 auto}.wnc-single-head{max-width:920px;margin:0 auto 40px;text-align:center}.wnc-single-head h1{font-size:58px;line-height:1.15;letter-spacing:-.055em;margin:18px 0}.wnc-single-head .wnc-meta-row{justify-content:center}.wnc-lead{font-size:19px;color:#666}.wnc-single-head .wnc-card-foot{justify-content:center;border:0}.wnc-single-media{border-radius:24px;border:1px solid var(--line);margin:0 0 55px}.wnc-single-grid{display:grid;grid-template-columns:250px minmax(0,760px);gap:50px;justify-content:center}.wnc-toc{align-self:start;position:sticky;top:120px;border:1px solid var(--line);border-radius:18px;padding:22px}.wnc-toc b{display:block;font-size:13px;line-height:1.2;letter-spacing:.15em;color:var(--accent);font-weight:900}.wnc-toc ol{list-style:none;margin:16px 0 0;padding:0}.wnc-toc li{border-top:1px solid var(--line);padding:11px 0;font-size:15px;line-height:1.48;font-weight:600;word-break:keep-all}.wnc-content{font-size:17px}.wnc-content h2{font-size:34px;line-height:1.25;letter-spacing:-.04em;margin:65px 0 20px;padding-top:10px}.wnc-content h3{font-size:24px;margin-top:38px}.wnc-content p{margin:0 0 22px}.wnc-content ul,.wnc-content ol{padding-left:23px}.wnc-content table{width:100%;border-collapse:collapse;margin:28px 0;display:block;overflow-x:auto}.wnc-content th,.wnc-content td{border:1px solid var(--line);padding:13px;text-align:left;min-width:140px}.wnc-content blockquote{margin:30px 0;padding:20px 25px;background:var(--soft);border-left:4px solid var(--accent)}.wnc-products{margin:42px 0;display:grid;gap:18px}.wnc-product{border:1px solid var(--line);border-radius:18px;overflow:hidden;background:#fff;display:grid;grid-template-columns:220px 1fr}.wnc-product-media{aspect-ratio:1/1;background:var(--soft)}.wnc-product-media img{width:100%;height:100%;object-fit:contain}.wnc-product-body{padding:24px}.wnc-product-body h3{margin:0 0 8px}.wnc-product-btn{display:inline-flex;margin-top:12px;background:#111;color:#fff;border-radius:10px;padding:13px 18px;font-weight:800}.wnc-related{padding-top:80px;margin-top:80px;border-top:2px solid #111}.wnc-footer{margin-top:70px;background:#111;color:#fff;padding:60px 0 25px}.wnc-footer-grid{display:grid;grid-template-columns:2fr 1fr 1.4fr;gap:60px}.wnc-footer strong{font-size:34px}.wnc-footer b{display:block;color:var(--accent);font-size:12px;letter-spacing:.12em;margin-bottom:12px}.wnc-footer a{display:block;color:#ddd;margin:5px 0}.wnc-footer p{color:#aaa}.wnc-copy{border-top:1px solid #333;margin-top:35px;padding-top:20px;color:#888;font-size:12px}.wnc-empty{text-align:center;padding:90px 0}.wnc-empty h1{font-size:52px}.screen-reader-text{position:absolute;left:-9999px}

/* 1.1.0 thumbnail system: all listing and hero images use the same 1200×630 frame. */
.wnc-hero-media,.wnc-card-media,.wnc-single-media{aspect-ratio:1200/630;line-height:0}
.wnc-hero-media .wnc-media-img,.wnc-card-media .wnc-media-img,.wnc-single-media .wnc-media-img{width:100%;height:100%;object-fit:contain;object-position:center}
.wnc-card-media{border-bottom:1px solid var(--line)}
.wnc-hero-media{border-bottom:1px solid var(--line)}
@media(max-width:640px){.wnc-hero-media,.wnc-card-media,.wnc-single-media{aspect-ratio:1200/630}.wnc-home-grid{gap:30px}}

/* 1.2.0 universal hero: article copy and image are independent, so any 1200×630 image works. */
.wnc-home-intro{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:70px;align-items:end;margin-bottom:34px}
.wnc-home-intro-side{padding-bottom:8px}
.wnc-home-intro-side>p{font-size:18px;color:#555;max-width:560px;margin:0}
.wnc-hero-universal{display:grid;grid-template-columns:minmax(360px,.78fr) minmax(0,1.22fr);align-items:stretch;min-height:430px}
.wnc-hero-universal .wnc-hero-body{display:flex;flex-direction:column;justify-content:center;border-right:1px solid var(--line)}
.wnc-hero-universal .wnc-hero-media{height:100%;min-height:430px;aspect-ratio:auto;border:0;background:var(--soft);padding:0}
.wnc-hero-universal .wnc-hero-media .wnc-media-img{object-fit:contain;background:var(--soft)}
.wnc-card-media .wnc-media-img,.wnc-single-media .wnc-media-img{object-fit:contain;background:var(--soft)}

@media(max-width:980px){.wnc-menu-toggle{display:block}.wnc-nav{display:none;position:absolute;left:0;right:0;top:80px;background:#fff;border-bottom:1px solid var(--line);padding:20px}.wnc-nav.is-open{display:block}.wnc-menu{display:block}.wnc-menu a{padding:11px}.wnc-search-link{display:inline-flex;margin-top:12px}.wnc-home-grid{grid-template-columns:1fr;gap:42px}.wnc-home-copy h1{font-size:58px}.wnc-cols-4,.wnc-cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}.wnc-single-grid{grid-template-columns:1fr}.wnc-toc{position:static}.wnc-footer-grid{grid-template-columns:1fr 1fr}.wnc-footer-grid>div:first-child{grid-column:1/-1}}
@media(max-width:640px){.wnc-wrap{width:min(calc(100% - 28px),var(--max))}.wnc-topbar{display:none}.wnc-header-inner{height:68px}.wnc-nav{top:68px}.wnc-brand>span{font-size:28px}.wnc-home-hero{padding:35px 0 50px}.wnc-home-copy h1{font-size:48px}.wnc-home-copy p{font-size:16px}.wnc-actions{flex-wrap:wrap}.wnc-hero-body{padding:22px}.wnc-hero-body h2{font-size:29px}.wnc-section{padding:55px 0}.wnc-section-head{align-items:start}.wnc-section-head h2,.wnc-archive-head h1{font-size:38px}.wnc-cols-4,.wnc-cols-3,.wnc-cols-2{grid-template-columns:1fr}.wnc-card-body h2{font-size:21px}.wnc-single-head{text-align:left}.wnc-single-head .wnc-meta-row,.wnc-single-head .wnc-card-foot{justify-content:flex-start}.wnc-single-head h1{font-size:39px}.wnc-single-media{border-radius:16px;margin-bottom:35px}.wnc-content h2{font-size:29px}.wnc-product{grid-template-columns:1fr}.wnc-product-media{max-height:260px}.wnc-footer-grid{grid-template-columns:1fr}.wnc-footer-grid>div:first-child{grid-column:auto}}

@media(max-width:980px){
  .wnc-home-intro{grid-template-columns:1fr;gap:18px;margin-bottom:28px}
  .wnc-home-intro-side{padding:0}
  .wnc-hero-universal{grid-template-columns:1fr;min-height:0}
  .wnc-hero-universal .wnc-hero-body{order:2;border-right:0;border-top:1px solid var(--line)}
  .wnc-hero-universal .wnc-hero-media{order:1;min-height:0;aspect-ratio:1200/630}
}
@media(max-width:640px){
  .wnc-home-intro-side>p{font-size:16px}
  .wnc-hero-universal .wnc-hero-body{padding:22px}
  .wnc-hero-universal .wnc-hero-body h2{font-size:29px}
}

/* 1.3.0 random infinite card feed */
.wnc-random-home{min-height:70vh;background:#f4f5f7}
.wnc-feed-head{background:#fff;border-bottom:1px solid var(--line);padding:44px 0 32px}
.wnc-feed-head-inner{display:flex;align-items:flex-end;justify-content:space-between;gap:32px}
.wnc-feed-head h1{font-size:48px;line-height:1.1;letter-spacing:-.055em;margin:0 0 13px}
.wnc-feed-head p{margin:0;color:var(--muted);font-size:16px}
.wnc-shuffle-button,.wnc-load-more-button{appearance:none;border:1px solid #191919;background:#fff;color:#111;border-radius:999px;min-height:48px;padding:0 20px;font:inherit;font-weight:900;cursor:pointer;white-space:nowrap;transition:transform .18s ease,background .18s ease,color .18s ease}
.wnc-shuffle-button:hover,.wnc-load-more-button:hover{background:#111;color:#fff;transform:translateY(-1px)}
.wnc-shuffle-button:disabled{opacity:.5;cursor:wait;transform:none}
.wnc-shuffle-button span{font-size:19px;margin-right:5px}
.wnc-feed-section{padding:28px 0 80px}
.wnc-random-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;align-items:stretch}
.wnc-random-grid .wnc-card{display:flex;flex-direction:column;min-width:0;height:100%;border-radius:14px;border-color:#e3e3e3;box-shadow:0 3px 14px rgba(0,0,0,.035);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
.wnc-random-grid .wnc-card:hover{transform:translateY(-3px);border-color:#cfcfcf;box-shadow:0 11px 28px rgba(0,0,0,.075)}
.wnc-random-grid .wnc-card-media{aspect-ratio:1200/630;background:#ececec;border-bottom:1px solid #ededed}
.wnc-random-grid .wnc-card-media .wnc-media-img{width:100%;height:100%;object-fit:cover;object-position:center;background:#ececec;transition:transform .35s ease}
.wnc-random-grid .wnc-card:hover .wnc-media-img{transform:scale(1.018)}
.wnc-random-grid .wnc-card-body{display:flex;flex:1;flex-direction:column;padding:17px 17px 15px}
.wnc-random-grid .wnc-meta-row{min-height:20px;font-size:11px;line-height:1.45}
.wnc-random-grid .wnc-card-body h2{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:19px;line-height:1.38;min-height:2.76em;margin:9px 0 8px}
.wnc-random-grid .wnc-card-body p{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:3.2em;margin:0 0 14px;font-size:13px;line-height:1.6}
.wnc-random-grid .wnc-card-foot{margin-top:auto;padding-top:11px}
.wnc-feed-controls{display:grid;place-items:center;min-height:160px}
.wnc-feed-status{min-height:24px;color:#777;font-size:13px;text-align:center}
.wnc-feed-loader{display:flex;gap:7px;margin:10px 0 0}
.wnc-feed-loader span{display:block;width:8px;height:8px;border-radius:999px;background:#111;animation:wnc-feed-bounce .9s infinite alternate}
.wnc-feed-loader span:nth-child(2){animation-delay:.18s}
.wnc-feed-loader span:nth-child(3){animation-delay:.36s}
.wnc-feed-sentinel{width:100%;height:2px}
.wnc-feed-cycle-divider{grid-column:1/-1;display:flex;align-items:center;gap:14px;margin:8px 0;color:#8a8a8a;font-size:12px;font-weight:800;letter-spacing:.02em}
.wnc-feed-cycle-divider:before,.wnc-feed-cycle-divider:after{content:"";height:1px;background:#d8d8d8;flex:1}
.wnc-noscript{text-align:center;background:#fff;border:1px solid var(--line);border-radius:12px;padding:18px}
.wnc-feed-empty{background:#fff;border-radius:18px;border:1px solid var(--line)}
@keyframes wnc-feed-bounce{to{transform:translateY(-8px);opacity:.45}}

@media(max-width:1120px){
  .wnc-random-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:780px){
  .wnc-feed-head{padding:34px 0 25px}
  .wnc-feed-head-inner{align-items:flex-start}
  .wnc-feed-head h1{font-size:38px}
  .wnc-random-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
}
@media(max-width:560px){
  .wnc-feed-head-inner{display:block}
  .wnc-feed-head h1{font-size:33px}
  .wnc-feed-head p{font-size:14px}
  .wnc-shuffle-button{width:100%;margin-top:20px}
  .wnc-feed-section{padding-top:16px}
  .wnc-random-grid{grid-template-columns:1fr;gap:14px}
  .wnc-random-grid .wnc-card-body{padding:16px}
  .wnc-random-grid .wnc-card-body h2{font-size:20px;min-height:0}
  .wnc-random-grid .wnc-card-body p{min-height:0}
  .wnc-feed-controls{min-height:120px}
}

/* 1.4.0 compact feed header, revisit shuffle, and reliable taxonomy navigation */
.wnc-feed-head{padding:28px 0 24px}
.wnc-feed-head-inner{display:block}
.wnc-feed-head h1{font-size:42px;margin-bottom:9px}
.wnc-feed-head p{max-width:720px}
.wnc-feed-section{padding-top:28px}
.wnc-shuffle-button{display:none!important}
.wnc-menu{gap:18px;font-size:14px}
.wnc-menu a[aria-current="page"],.wnc-menu summary[aria-current="page"]{color:var(--accent)}
.wnc-menu-categories{position:relative}
.wnc-menu-categories details{position:relative}
.wnc-menu-categories summary{display:flex;align-items:center;gap:5px;padding:12px 0;cursor:pointer;font-weight:800;list-style:none;white-space:nowrap}
.wnc-menu-categories summary::-webkit-details-marker{display:none}
.wnc-menu-categories summary span{font-size:12px;transition:transform .18s ease}
.wnc-menu-categories details[open] summary span{transform:rotate(180deg)}
.wnc-submenu{position:absolute;right:0;top:calc(100% + 8px);z-index:80;width:190px;padding:10px;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 18px 44px rgba(0,0,0,.12)}
.wnc-submenu a{display:block;padding:9px 11px!important;border-radius:9px;font-size:13px;line-height:1.35}
.wnc-submenu a:hover,.wnc-submenu a[aria-current="page"]{background:var(--soft);color:var(--accent)}
.wnc-submenu-all{font-weight:900;border-bottom:1px solid var(--line);border-radius:8px 8px 0 0!important;margin-bottom:5px}
.wnc-meta-label{color:var(--accent)}

@media(max-width:1120px){
  .wnc-nav{gap:15px}
  .wnc-menu{gap:14px;font-size:13px}
}
@media(max-width:980px){
  .wnc-menu-categories{position:static}
  .wnc-menu-categories summary{padding:11px}
  .wnc-submenu{position:static;width:100%;margin:3px 0 8px;padding:8px;box-shadow:none;background:var(--soft)}
  .wnc-submenu a{padding:10px 12px!important}
}
@media(max-width:560px){
  .wnc-feed-head{padding:24px 0 20px}
  .wnc-feed-head h1{font-size:34px}
  .wnc-feed-head p{font-size:14px;line-height:1.65}
}

/* 1.4.1 product archive and product-card error fixes */
.wnc-content p:not(.wnc-affiliate-note),
.wnc-content li{
  text-align:justify;
  text-justify:inter-word;
  word-break:keep-all;
}
.wnc-product--no-image{
  grid-template-columns:minmax(0,1fr);
  min-height:0;
}
.wnc-product--no-image .wnc-product-body{
  width:100%;
  padding:28px 30px;
}
.wnc-product--no-image .wnc-product-body h3{
  max-width:760px;
  font-size:25px;
  line-height:1.35;
}
.wnc-product--no-image .wnc-product-body p{
  max-width:760px;
  margin-bottom:16px;
}
.wnc-product-btn{
  align-items:center;
  justify-content:center;
  min-height:52px;
  padding:14px 22px;
  line-height:1.35;
  text-align:center;
}
.wnc-affiliate-note{
  margin:0;
  color:var(--muted);
  font-size:13px;
  line-height:1.7;
  text-align:left!important;
}
.wnc-products>h2{
  margin-bottom:22px;
}

@media(max-width:640px){
  .wnc-content p:not(.wnc-affiliate-note),
  .wnc-content li{
    text-align:left;
    word-break:normal;
  }
  .wnc-product--no-image .wnc-product-body{
    padding:22px 20px;
  }
  .wnc-product--no-image .wnc-product-body h3{
    font-size:22px;
  }
  .wnc-product-btn{
    display:flex;
    width:100%;
    margin-top:16px;
  }
}

/* =========================================================
   WHY NOW 2.0.0 structured product review
   ========================================================= */
.wnc-product-review{max-width:1200px;margin:0 auto}
.wnc-review-hero{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(360px,.94fr);gap:0;min-height:560px;border:1px solid var(--line);border-radius:28px;overflow:hidden;background:#fff;box-shadow:0 24px 70px rgba(17,17,17,.07)}
.wnc-review-hero-copy{display:flex;flex-direction:column;justify-content:center;padding:54px 54px 48px;background:linear-gradient(145deg,#fff 0%,#fffaf4 100%)}
.wnc-review-hero-copy .wnc-meta-row{margin-bottom:28px}
.wnc-review-eyebrow{display:block;color:var(--accent);font-size:12px;font-weight:900;letter-spacing:.14em;margin-bottom:12px}
.wnc-review-hook{font-size:20px!important;font-weight:900;color:#27313a;margin:0 0 10px!important;text-align:left!important}
.wnc-review-hero h1{font-size:52px;line-height:1.1;letter-spacing:-.058em;margin:0 0 20px;word-break:keep-all}
.wnc-review-subheadline{font-size:18px;color:#5f5b55;margin:0 0 24px;max-width:680px;text-align:left!important}
.wnc-review-verdict{padding:18px 20px;border-left:4px solid var(--accent);background:#fff;border-radius:0 14px 14px 0;box-shadow:0 10px 30px rgba(0,0,0,.04)}
.wnc-review-verdict b{display:block;color:var(--accent);font-size:12px;letter-spacing:.08em;margin-bottom:5px}
.wnc-review-verdict p{margin:0!important;font-size:15px;line-height:1.7;text-align:left!important}
.wnc-review-byline{display:flex;gap:16px;align-items:center;margin-top:24px;color:#817a72;font-size:12px;font-weight:700;flex-wrap:wrap}
.wnc-review-hero-visual{position:relative;display:grid;place-items:center;min-height:560px;padding:42px;background:radial-gradient(circle at 65% 35%,#fff 0,#f1eee7 48%,#e4e0d8 100%)}
.wnc-review-hero-img{display:block;max-width:100%;max-height:430px;width:auto;height:auto;object-fit:contain;filter:drop-shadow(0 24px 28px rgba(0,0,0,.15))}
.wnc-review-product-name{position:absolute;left:26px;right:26px;bottom:24px;padding:13px 16px;border-radius:13px;background:rgba(17,17,17,.82);color:#fff;font-size:14px;line-height:1.45;text-align:center;backdrop-filter:blur(10px)}
.wnc-review-highlights{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:18px 0;background:var(--line);border:1px solid var(--line);border-radius:18px;overflow:hidden}
.wnc-review-highlights>div{display:flex;flex-direction:column;justify-content:center;min-height:96px;padding:16px 18px;background:#fff;text-align:center}
.wnc-review-highlights span{font-size:12px;color:#7b756d;margin-bottom:5px}
.wnc-review-highlights strong{font-size:17px;line-height:1.35;word-break:keep-all}
.wnc-review-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;margin:18px 0 56px;padding:18px 20px;border-radius:18px;background:#111;color:#fff;box-shadow:0 18px 40px rgba(0,0,0,.12)}
.wnc-review-cta-product{display:flex;align-items:center;gap:16px;min-width:0}
.wnc-review-cta-product img{width:78px;height:78px;object-fit:contain;background:#fff;border-radius:12px;padding:6px;flex:0 0 auto}
.wnc-review-cta-product div{min-width:0}
.wnc-review-cta-product span{display:block;color:#ff9b89;font-size:11px;font-weight:900;letter-spacing:.12em}
.wnc-review-cta-product strong{display:block;font-size:18px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:3px 0}
.wnc-review-cta-product small{display:block;color:#bdbdbd;font-size:12px}
.wnc-review-cta>a{display:inline-flex;align-items:center;justify-content:center;min-height:58px;padding:0 28px;border-radius:12px;background:var(--accent);color:#fff;font-weight:900;white-space:nowrap}
.wnc-review-grid{grid-template-columns:230px minmax(0,860px);gap:54px;align-items:start}
.wnc-review-content{font-size:17px}
.wnc-review-content>p,.wnc-review-content>ul,.wnc-review-content>ol,.wnc-review-content>blockquote,.wnc-review-content>table{max-width:820px}
.wnc-review-content figure{margin:28px 0}
.wnc-review-content figure img{display:block;width:100%;height:auto;border-radius:18px;border:1px solid var(--line);background:#faf8f4}
.wnc-review-content figcaption{margin-top:9px;color:#817a72;font-size:12px;text-align:center}
.wnc-review-section{margin:0 0 58px}
.wnc-review-section>h2{margin-top:0}
.wnc-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.wnc-feature-card{overflow:hidden;border:1px solid var(--line);border-radius:18px;background:#fff}
.wnc-feature-card figure{aspect-ratio:4/3;margin:0!important;background:var(--soft);overflow:hidden}
.wnc-feature-card figure img{width:100%;height:100%;object-fit:contain;border:0;border-radius:0;padding:8px}
.wnc-feature-card>div{padding:18px}
.wnc-feature-card h3{font-size:18px;line-height:1.35;margin:0 0 8px}
.wnc-feature-card p{font-size:14px;line-height:1.65;color:#676159;margin:0!important;text-align:left!important}
.wnc-procon-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.wnc-review-list-box{padding:24px 26px;border:1px solid var(--line);border-radius:18px;background:#fff}
.wnc-review-list-box h3{font-size:23px;margin:0 0 15px}
.wnc-review-list-box ul{margin:0;padding:0;list-style:none}
.wnc-review-list-box li{position:relative;padding:9px 0 9px 30px;border-top:1px solid rgba(0,0,0,.08);text-align:left!important}
.wnc-review-list-box li:first-child{border-top:0}
.wnc-review-list-box li:before{position:absolute;left:0;top:9px;font-weight:900}
.wnc-review-list-box.is-pro{background:#f3f8f1;border-color:#cfe0c9}
.wnc-review-list-box.is-pro li:before{content:'✓';color:#27863c}
.wnc-review-list-box.is-con{background:#fff3ef;border-color:#f0cec5}
.wnc-review-list-box.is-con li:before{content:'!';display:grid;place-items:center;width:19px;height:19px;border-radius:50%;background:#e35339;color:#fff;font-size:11px;top:11px}
.wnc-review-list-box.is-neutral{background:#f5f3ef}
.wnc-review-list-box.is-neutral li:before{content:'–';color:#6e685f}
.wnc-spec-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--line);border-radius:18px;overflow:hidden;background:var(--line);gap:1px}
.wnc-spec-grid>div{display:grid;grid-template-columns:130px 1fr;gap:16px;align-items:center;padding:15px 18px;background:#fff}
.wnc-spec-grid span{font-size:13px;color:#777}
.wnc-spec-grid strong{font-size:14px;line-height:1.45}
.wnc-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;list-style:none!important;padding:0!important}
.wnc-checklist li{position:relative;padding:16px 18px 16px 50px!important;border:1px solid var(--line);border-radius:14px;background:#fff;text-align:left!important}
.wnc-checklist li:before{content:'✓';position:absolute;left:17px;top:15px;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--accent);color:#fff;font-weight:900}
.wnc-faq-list{display:grid;gap:12px}
.wnc-faq-list details{border:1px solid var(--line);border-radius:14px;background:#fff;overflow:hidden}
.wnc-faq-list summary{padding:18px 22px;font-weight:900;cursor:pointer;list-style:none}
.wnc-faq-list summary::-webkit-details-marker{display:none}
.wnc-faq-list summary:after{content:'+';float:right;color:var(--accent);font-size:22px;line-height:1}
.wnc-faq-list details[open] summary:after{content:'–'}
.wnc-faq-list p{margin:0!important;padding:0 22px 20px;color:#5f5a54;text-align:left!important}
.wnc-products-heading span{display:block;color:var(--accent);font-size:11px;font-weight:900;letter-spacing:.14em}
.wnc-products-heading h2{margin:4px 0 20px!important}
.wnc-product{grid-template-columns:minmax(250px,.75fr) minmax(0,1.25fr);border-radius:22px;box-shadow:0 16px 36px rgba(0,0,0,.05)}
.wnc-product-media{display:grid;place-items:center;aspect-ratio:auto;min-height:320px;padding:24px;background:linear-gradient(145deg,#f5f2ec,#ebe7de)}
.wnc-product-media img{width:100%;height:100%;max-height:300px;object-fit:contain;filter:drop-shadow(0 18px 20px rgba(0,0,0,.13))}
.wnc-product-body{display:flex;flex-direction:column;justify-content:center;padding:34px}
.wnc-product-eyebrow{color:var(--accent);font-size:11px;font-weight:900;letter-spacing:.13em;margin-bottom:7px}
.wnc-product-body h3{font-size:27px;line-height:1.3;margin:0 0 10px}
.wnc-product-points{list-style:none!important;padding:0!important;margin:8px 0 4px!important}
.wnc-product-points li{position:relative;padding:6px 0 6px 27px;text-align:left!important}
.wnc-product-points li:before{content:'✓';position:absolute;left:0;color:var(--accent);font-weight:900}
.wnc-product-btn{min-height:56px;margin-top:16px;background:var(--accent);font-size:16px}
.wnc-mobile-buybar{display:none}
body:has(.wnc-mobile-buybar){padding-bottom:0}

@media(max-width:980px){
  .wnc-review-hero{grid-template-columns:1fr;min-height:0}
  .wnc-review-hero-copy{padding:38px 34px}
  .wnc-review-hero h1{font-size:44px}
  .wnc-review-hero-visual{min-height:430px}
  .wnc-review-highlights{grid-template-columns:repeat(2,minmax(0,1fr))}
  .wnc-review-grid{grid-template-columns:1fr}
  .wnc-review-grid .wnc-toc{position:static;order:0}
  .wnc-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}

@media(max-width:640px){
  .wnc-main{padding-top:24px}
  .wnc-review-hero{border-radius:20px}
  .wnc-review-hero-copy{padding:26px 22px 28px}
  .wnc-review-hero-copy .wnc-meta-row{margin-bottom:18px}
  .wnc-review-hook{font-size:16px!important}
  .wnc-review-hero h1{font-size:34px;line-height:1.18;margin-bottom:15px}
  .wnc-review-subheadline{font-size:15px}
  .wnc-review-verdict{padding:15px 16px}
  .wnc-review-hero-visual{min-height:330px;padding:28px 20px 64px}
  .wnc-review-hero-img{max-height:260px}
  .wnc-review-product-name{left:16px;right:16px;bottom:14px;font-size:12px}
  .wnc-review-highlights{grid-template-columns:repeat(2,minmax(0,1fr));border-radius:14px}
  .wnc-review-highlights>div{min-height:80px;padding:12px 9px}
  .wnc-review-highlights strong{font-size:14px}
  .wnc-review-cta{grid-template-columns:1fr;margin-bottom:32px;padding:16px}
  .wnc-review-cta-product img{width:68px;height:68px}
  .wnc-review-cta-product strong{white-space:normal;font-size:15px}
  .wnc-review-cta-product small{display:none}
  .wnc-review-cta>a{width:100%;min-height:54px}
  .wnc-review-grid{gap:28px}
  .wnc-review-content{font-size:16px}
  .wnc-feature-grid,.wnc-procon-grid,.wnc-checklist{grid-template-columns:1fr}
  .wnc-feature-card{display:grid;grid-template-columns:118px minmax(0,1fr)}
  .wnc-feature-card figure{aspect-ratio:1/1}
  .wnc-feature-card>div{padding:15px}
  .wnc-feature-card h3{font-size:16px}
  .wnc-feature-card p{font-size:13px}
  .wnc-spec-grid{grid-template-columns:1fr}
  .wnc-spec-grid>div{grid-template-columns:105px 1fr;padding:13px 14px}
  .wnc-product{grid-template-columns:1fr}
  .wnc-product-media{min-height:250px;aspect-ratio:16/10}
  .wnc-product-body{padding:23px 20px}
  .wnc-product-body h3{font-size:22px}
  .wnc-mobile-buybar{position:fixed;left:0;right:0;bottom:0;z-index:999;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:rgba(17,17,17,.97);color:#fff;box-shadow:0 -8px 24px rgba(0,0,0,.18)}
  .wnc-mobile-buybar span{font-size:12px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .wnc-mobile-buybar a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border-radius:10px;background:var(--accent);font-size:13px;font-weight:900}
  body:has(.wnc-mobile-buybar){padding-bottom:76px}
}


/* WHY NOW 2.0.1 — product review mobile stability */
.wnc-product,
.wnc-product-media,
.wnc-product-body{min-width:0}
.wnc-product{isolation:isolate}
.wnc-product-media{overflow:hidden}
.wnc-product-media img{display:block}
.wnc-review-content p{word-break:keep-all;overflow-wrap:anywhere}
.wnc-mobile-buybar{transition:transform .22s ease,opacity .22s ease;will-change:transform,opacity}
.wnc-mobile-buybar.is-hidden{transform:translateY(115%);opacity:0;pointer-events:none}

@media(max-width:640px){
  .wnc-main{padding-top:18px}
  .wnc-single{width:100%;overflow:clip}
  .wnc-review-grid{gap:22px}
  .wnc-review-content{min-width:0}
  .wnc-review-content>p,.wnc-review-content>ul,.wnc-review-content>ol,.wnc-review-content>blockquote,.wnc-review-content>table{max-width:100%}

  .wnc-products{margin:34px 0 16px}
  .wnc-products-heading{margin-bottom:14px}
  .wnc-products-heading h2{font-size:30px!important;line-height:1.2;margin:4px 0 16px!important}

  .wnc-product{
    display:block!important;
    width:100%;
    border-radius:20px;
    overflow:hidden!important;
    background:#fff;
    box-shadow:0 12px 30px rgba(0,0,0,.07);
  }
  .wnc-product-media{
    position:relative;
    display:grid!important;
    place-items:center;
    width:100%;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    aspect-ratio:4/3!important;
    padding:16px!important;
    overflow:hidden!important;
    background:linear-gradient(145deg,#f6f3ed,#ece8df);
  }
  .wnc-product-media img{
    position:static!important;
    display:block!important;
    width:100%!important;
    height:100%!important;
    min-height:0!important;
    max-height:100%!important;
    object-fit:contain!important;
    object-position:center!important;
    margin:0!important;
    border:0!important;
    border-radius:12px!important;
    filter:none!important;
  }
  .wnc-product-body{
    position:relative;
    z-index:2;
    display:block;
    padding:22px 20px 24px!important;
    background:#fff;
  }
  .wnc-product-eyebrow{display:block;margin-bottom:8px}
  .wnc-product-body h3{font-size:23px!important;line-height:1.32;margin:0 0 10px!important;word-break:keep-all}
  .wnc-product-body p{font-size:15px;line-height:1.75;margin:0 0 12px;text-align:left!important}
  .wnc-product-points{margin:10px 0 4px!important}
  .wnc-product-points li{font-size:14px;line-height:1.55;padding:5px 0 5px 25px!important}
  .wnc-product-btn{
    display:flex!important;
    width:100%;
    min-height:54px;
    margin-top:16px!important;
    padding:12px 16px!important;
    border-radius:12px;
    font-size:15px!important;
    text-align:center;
  }
  .wnc-affiliate-note{font-size:12px!important;line-height:1.6;text-align:left!important}

  .wnc-mobile-buybar{
    grid-template-columns:minmax(0,1fr) 152px!important;
    gap:10px!important;
    min-height:64px;
    padding:8px 12px calc(8px + env(safe-area-inset-bottom))!important;
  }
  .wnc-mobile-buybar span{font-size:11px!important;line-height:1.25}
  .wnc-mobile-buybar a{min-height:46px!important;padding:0 13px!important;border-radius:11px!important;font-size:13px!important;white-space:nowrap}
  body:has(.wnc-mobile-buybar){padding-bottom:calc(78px + env(safe-area-inset-bottom))!important}
}


/* WHY NOW 2.0.4: readable TOC */
.wnc-toc li a{
  display:block;
}
.wnc-toc li a:hover,
.wnc-toc li a:focus{
  color:var(--accent);
}
@media(max-width:980px){
  .wnc-toc b{font-size:14px}
  .wnc-toc li{font-size:16px;padding:12px 0}
}


/* WHY NOW 2.0.5 quality fixes */
.wnc-review-hero-copy .wnc-meta-row,
.wnc-card .wnc-meta-row{gap:8px;color:var(--muted)}
.wnc-meta-type{
  display:inline-flex;align-items:center;min-height:26px;padding:3px 10px;
  border-radius:999px;background:#fff0eb;color:#c9422d!important;
  font-size:11px;font-weight:900;line-height:1.2
}
.wnc-meta-category{display:inline-flex;align-items:center;min-height:26px;padding:3px 10px;border:1px solid #e3ddd4;border-radius:999px;background:#f3efe9;color:#4e4a45!important;font-size:11px;font-weight:900;line-height:1.2}
.wnc-meta-divider{color:#b9b1a8!important}
.wnc-review-eyebrow{color:var(--navy)}
.wnc-review-hero-visual{padding:28px}
.wnc-review-hero-img{width:100%;height:auto;max-height:500px;object-fit:contain;object-position:center}
.wnc-feature-card figure img{object-fit:contain!important;object-position:center!important}

.wnc-inline-product-banner{
  display:grid;grid-template-columns:118px minmax(0,1fr) auto;gap:18px;align-items:center;
  margin:30px 0 42px;padding:16px 18px;border:1px solid var(--line);border-radius:18px;
  background:linear-gradient(135deg,#fff 0%,#fff8f4 100%);box-shadow:0 12px 30px rgba(20,20,20,.06)
}
.wnc-inline-product-media{
  display:grid;place-items:center;width:118px;height:96px;padding:6px;border-radius:13px;
  overflow:hidden;background:#f3efe8
}
.wnc-inline-product-media img{display:block;width:100%;height:100%;object-fit:contain}
.wnc-inline-product-copy{min-width:0}
.wnc-inline-product-copy span{display:block;margin-bottom:4px;color:var(--accent);font-size:10px;font-weight:900;letter-spacing:.13em}
.wnc-inline-product-copy strong{display:block;font-size:18px;line-height:1.35;word-break:keep-all}
.wnc-inline-product-copy p{margin:5px 0 0!important;color:#706960;font-size:13px;line-height:1.55;text-align:left!important}
.wnc-inline-product-cta{
  display:inline-flex;align-items:center;justify-content:center;min-width:190px;min-height:52px;padding:0 18px;
  border-radius:12px;background:var(--accent);color:#fff!important;font-size:14px;font-weight:900;text-align:center
}
.wnc-inline-product-cta:hover{filter:brightness(.94)}

@media(max-width:640px){
  .wnc-meta-type,.wnc-meta-category{font-size:10px;min-height:24px;padding:3px 9px}
  .wnc-review-hero-visual{padding:20px 16px 54px}
  .wnc-review-hero-img{max-height:310px}
  .wnc-inline-product-banner{grid-template-columns:82px minmax(0,1fr);gap:12px;padding:14px}
  .wnc-inline-product-media{width:82px;height:82px}
  .wnc-inline-product-copy strong{font-size:15px}
  .wnc-inline-product-copy p{display:none}
  .wnc-inline-product-cta{grid-column:1/-1;width:100%;min-height:50px}
}


/* WHY NOW 2.0.7: card thumbnail recovery */
.wnc-card-media,
.wnc-random-grid .wnc-card-media{
  display:block;
  aspect-ratio:1200/630!important;
  height:auto;
  overflow:hidden;
  background:#f3f0ea;
  border-bottom:1px solid var(--line);
}
.wnc-card-media .wnc-media-img,
.wnc-random-grid .wnc-card-media .wnc-media-img{
  display:block;
  width:100%;
  height:100%;
  object-fit:cover!important;
  object-position:center!important;
  background:#f3f0ea;
  transform:none!important;
}
.wnc-random-grid .wnc-card:hover .wnc-media-img{
  transform:none!important;
}
@media(max-width:640px){
  .wnc-card-media,
  .wnc-random-grid .wnc-card-media{
    aspect-ratio:1200/630!important;
  }
}


/* WHY NOW 2.1.0 — universal media ratio and product presentation */
.wnc-hero-media,
.wnc-card-media,
.wnc-single-media,
.wnc-random-grid .wnc-card-media{
  display:block;
  width:100%;
  aspect-ratio:40/21!important;
  overflow:hidden;
  background:#f3f0ea;
}
.wnc-hero-media .wnc-media-img,
.wnc-card-media .wnc-media-img,
.wnc-single-media .wnc-media-img,
.wnc-random-grid .wnc-card-media .wnc-media-img{
  display:block;
  width:100%;
  height:100%;
  object-fit:cover!important;
  object-position:center!important;
  background:#f3f0ea;
  transform:none!important;
}

/* Context product cards: large product-only visual, copy stays in HTML. */
.wnc-products{margin:46px 0;gap:22px}
.wnc-product{
  grid-template-columns:minmax(300px,42%) minmax(0,58%);
  min-height:430px;
  border-radius:22px;
}
.wnc-product-media{
  display:grid;
  place-items:center;
  width:100%;
  min-height:430px;
  aspect-ratio:auto;
  padding:clamp(28px,5vw,58px);
  background:#f5f2ec;
  overflow:hidden;
}
.wnc-product-media img{
  display:block;
  width:100%;
  height:100%;
  max-width:100%;
  max-height:340px;
  object-fit:contain!important;
  object-position:center!important;
  background:transparent!important;
}
.wnc-product-body{
  display:flex;
  flex-direction:column;
  justify-content:center;
  padding:clamp(28px,4vw,48px);
}
.wnc-product-body h3{font-size:clamp(25px,2.4vw,34px);line-height:1.28;word-break:keep-all}
.wnc-product-body p{font-size:16px;line-height:1.75}
.wnc-product-points{display:grid;gap:10px;margin:22px 0 8px;padding:0;list-style:none}
.wnc-product-points li{position:relative;padding-left:26px}
.wnc-product-points li:before{content:'✓';position:absolute;left:0;color:var(--accent);font-weight:900}
.wnc-product-btn{display:flex;width:100%;justify-content:center;min-height:58px;margin-top:22px;background:var(--accent);border-radius:12px}

@media(max-width:760px){
  .wnc-wrap{width:min(calc(100% - 24px),var(--max))}
  .wnc-product{grid-template-columns:1fr;min-height:0}
  .wnc-product-media{min-height:280px;padding:28px 36px}
  .wnc-product-media img{max-height:240px}
  .wnc-product-body{padding:24px 22px 26px}
  .wnc-product-body h3{font-size:24px}
}


/* WHY NOW 2.2.0 — one featured-image ratio everywhere, no alternate crops */
.wnc-hero-media,
.wnc-card-media,
.wnc-single-media,
.wnc-random-grid .wnc-card-media{
  display:block!important;
  width:100%!important;
  aspect-ratio:1200/630!important;
  height:auto!important;
  overflow:hidden!important;
  background:#f3f0ea!important;
}
.wnc-hero-media .wnc-media-img,
.wnc-card-media .wnc-media-img,
.wnc-single-media .wnc-media-img,
.wnc-random-grid .wnc-card-media .wnc-media-img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center center!important;
  background:transparent!important;
  transform:none!important;
}

/* Context-product cards: product-only image fills the visual pane. */
.wnc-products{margin:48px 0;gap:22px}
.wnc-product{
  grid-template-columns:minmax(320px,38%) minmax(0,62%)!important;
  min-height:400px!important;
  border-radius:22px!important;
}
.wnc-product-media{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  min-height:400px!important;
  aspect-ratio:auto!important;
  padding:18px!important;
  background:#f5f2ec!important;
  overflow:hidden!important;
}
.wnc-product-media img{
  display:block!important;
  width:auto!important;
  height:auto!important;
  max-width:92%!important;
  max-height:360px!important;
  object-fit:contain!important;
  object-position:center!important;
  background:transparent!important;
}
.wnc-product-body{
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  padding:36px 42px!important;
}
.wnc-product-body h3{font-size:clamp(25px,2.25vw,33px)!important;line-height:1.28!important;word-break:keep-all}
.wnc-product-body p{font-size:16px!important;line-height:1.72!important}
.wnc-product-btn{display:flex!important;width:100%!important;justify-content:center!important;min-height:58px!important;margin-top:22px!important;background:var(--accent)!important;border-radius:12px!important}

/* Product review hero and inline product visuals use the full processed asset. */
.wnc-review-hero-visual img,
.wnc-inline-product-media img,
.wnc-review-cta-product img{
  object-fit:contain!important;
  object-position:center!important;
  background:transparent!important;
}

@media(max-width:760px){
  .wnc-wrap{width:min(calc(100% - 24px),var(--max))}
  .wnc-product{grid-template-columns:1fr!important;min-height:0!important}
  .wnc-product-media{min-height:280px!important;padding:14px!important}
  .wnc-product-media img{max-width:88%!important;max-height:260px!important}
  .wnc-product-body{padding:24px 22px 28px!important}
  .wnc-product-body h3{font-size:24px!important}
}

/* WHY NOW 2.4.2 — normalized product-image presentation */
.wnc-product{
  grid-template-columns:minmax(300px,40%) minmax(0,60%)!important;
  min-height:0!important;
  align-items:stretch!important;
}
.wnc-product-media{
  min-height:360px!important;
  padding:12px!important;
  background:#f5f2ec!important;
}
.wnc-product-media img{
  width:100%!important;
  height:100%!important;
  max-width:100%!important;
  max-height:360px!important;
  object-fit:contain!important;
  object-position:center!important;
  filter:none!important;
}
.wnc-product-body{
  justify-content:center!important;
  padding:30px 34px!important;
}
.wnc-product-points{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:0!important;
  margin:18px 0 4px!important;
  border-top:1px solid var(--line)!important;
  border-bottom:1px solid var(--line)!important;
}
.wnc-product-points li{
  min-width:0!important;
  padding:30px 8px 12px!important;
  text-align:center!important;
  font-size:14px!important;
  line-height:1.45!important;
  border-left:1px solid var(--line)!important;
}
.wnc-product-points li:first-child{border-left:0!important}
.wnc-product-points li:before{
  left:50%!important;
  top:8px!important;
  transform:translateX(-50%)!important;
}
.wnc-product-btn{margin-top:18px!important}

@media(max-width:760px){
  .wnc-product{grid-template-columns:34% minmax(0,66%)!important}
  .wnc-product-media{min-height:190px!important;padding:8px!important}
  .wnc-product-media img{max-height:210px!important}
  .wnc-product-body{padding:20px 16px 22px!important}
  .wnc-product-eyebrow{font-size:9px!important;letter-spacing:.1em!important}
  .wnc-product-body h3{font-size:20px!important;line-height:1.32!important}
  .wnc-product-body p{font-size:14px!important;line-height:1.65!important}
  .wnc-product-points{grid-column:1/-1!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .wnc-product-points li:nth-child(odd){border-left:0!important}
  .wnc-product-points li{font-size:13px!important;padding:28px 8px 10px!important;border-top:1px solid var(--line)!important}
  .wnc-product-btn{grid-column:1/-1!important;min-height:52px!important;margin-top:14px!important}
}

/* ==========================================================================\n   WHY NOW 2.6.0 — exact editorial product card\n   ========================================================================== */
.wnc-products{margin:54px 0 30px!important;gap:30px!important}
.wnc-products-heading{margin:0 0 26px!important}
.wnc-products-heading span{font-size:11px!important;letter-spacing:.16em!important}
.wnc-products-heading h2{font-size:clamp(34px,4vw,46px)!important;line-height:1.12!important;letter-spacing:-.05em!important;margin:7px 0 0!important}
.wnc-product{display:grid!important;grid-template-columns:minmax(350px,48%) minmax(0,52%)!important;min-height:560px!important;border:1px solid #e8dfd5!important;border-radius:28px!important;overflow:hidden!important;background:#fff!important;box-shadow:0 16px 42px rgba(25,20,16,.065)!important}
.wnc-product-media{display:flex!important;align-items:center!important;justify-content:center!important;min-height:560px!important;padding:38px 32px!important;background:#fff!important;overflow:hidden!important}
.wnc-product-media img{display:block!important;width:auto!important;height:auto!important;max-width:98%!important;max-height:485px!important;object-fit:contain!important;object-position:center!important;background:transparent!important;filter:drop-shadow(0 20px 20px rgba(27,22,18,.12))!important}
.wnc-product-body{display:flex!important;flex-direction:column!important;justify-content:center!important;padding:50px 50px 44px!important;background:#fff!important}
.wnc-product-eyebrow{display:inline-flex!important;align-items:center!important;gap:8px!important;width:max-content!important;max-width:100%!important;margin:0 0 22px!important;padding:8px 14px!important;border:1px solid var(--accent)!important;border-radius:999px!important;color:var(--accent)!important;background:#fff!important;line-height:1!important;text-transform:uppercase!important}
.wnc-product-eyebrow:before{content:'★'!important;font-size:11px!important}
.wnc-product-eyebrow b{font-size:12px!important;letter-spacing:.09em!important;font-weight:900!important}
.wnc-product-eyebrow small{padding-left:8px!important;border-left:1px solid #ffd1c9!important;font-size:10px!important;letter-spacing:.10em!important;font-weight:850!important}
.wnc-product-body h3{margin:0 0 20px!important;font-size:clamp(32px,3vw,43px)!important;line-height:1.19!important;letter-spacing:-.052em!important;font-weight:850!important;word-break:keep-all!important;overflow-wrap:anywhere!important}
.wnc-product-body p{margin:0 0 26px!important;font-size:16px!important;line-height:1.72!important;color:#514b45!important;text-align:left!important;word-break:keep-all!important}
.wnc-product-points{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;margin:2px 0 28px!important;padding:0!important;border:0!important;list-style:none!important}
.wnc-product-points li{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;min-width:0!important;min-height:122px!important;padding:0 5px!important;border:0!important;text-align:center!important;font-size:13px!important;line-height:1.38!important;font-weight:750!important;word-break:keep-all!important}
.wnc-product-points li:before{content:'✓'!important;position:static!important;transform:none!important;display:grid!important;place-items:center!important;width:68px!important;height:68px!important;margin:0 0 11px!important;border-radius:50%!important;background:#f5f1eb!important;color:var(--accent)!important;font-size:24px!important;font-weight:950!important}
.wnc-product-btn{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:66px!important;margin:0!important;padding:0 26px!important;border-radius:14px!important;background:var(--accent)!important;color:#fff!important;font-size:18px!important;font-weight:850!important;text-decoration:none!important;box-shadow:none!important}
.wnc-product-btn:hover{background:#ec432e!important;color:#fff!important;transform:translateY(-1px)!important}
.wnc-affiliate-note{font-size:12px!important;line-height:1.7!important;color:#7e756b!important}
@media(max-width:900px){
 .wnc-product{grid-template-columns:1fr!important;min-height:0!important;border-radius:23px!important}
 .wnc-product-media{min-height:390px!important;padding:30px 24px!important}
 .wnc-product-media img{max-width:94%!important;max-height:350px!important}
 .wnc-product-body{padding:36px 30px 31px!important}
 .wnc-product-body h3{font-size:33px!important}
}
@media(max-width:640px){
 .wnc-products{margin:42px 0 22px!important;gap:24px!important}
 .wnc-products-heading h2{font-size:34px!important}
 .wnc-product-media{min-height:315px!important;padding:22px 18px!important}
 .wnc-product-media img{max-width:96%!important;max-height:285px!important}
 .wnc-product-body{padding:29px 21px 24px!important}
 .wnc-product-eyebrow{margin-bottom:16px!important;padding:7px 11px!important;gap:6px!important}
 .wnc-product-eyebrow b{font-size:10px!important}.wnc-product-eyebrow small{font-size:9px!important}
 .wnc-product-body h3{font-size:28px!important;line-height:1.25!important;margin-bottom:14px!important}
 .wnc-product-body p{font-size:15px!important;line-height:1.68!important;margin-bottom:22px!important}
 .wnc-product-points{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px 10px!important;margin-bottom:22px!important}
 .wnc-product-points li{min-height:105px!important;font-size:13px!important}
 .wnc-product-points li:before{width:58px!important;height:58px!important;font-size:21px!important;margin-bottom:9px!important}
 .wnc-product-btn{min-height:58px!important;font-size:16px!important}
}

/* ==========================================================================
   WHY NOW Core 2.7.0 — Full-width title product card
   ========================================================================== */

.wnc-products{
  gap:28px!important;
}

.wnc-product.wnc-product--horizontal-title{
  display:block!important;
  min-height:0!important;
  overflow:hidden!important;
  border:1px solid #e6ddd2!important;
  border-radius:27px!important;
  background:#fff!important;
  box-shadow:0 14px 38px rgba(30,24,18,.065)!important;
}

.wnc-product-header{
  display:flex!important;
  align-items:center!important;
  gap:24px!important;
  width:100%!important;
  min-height:112px!important;
  padding:26px 38px!important;
  border-bottom:1px solid #eee6dc!important;
  background:#fff!important;
}

.wnc-product-header .wnc-product-eyebrow{
  flex:0 0 auto!important;
  margin:0!important;
}

.wnc-product-header h3{
  flex:1 1 auto!important;
  min-width:0!important;
  margin:0!important;
  color:#111!important;
  font-size:clamp(28px,2.5vw,40px)!important;
  line-height:1.16!important;
  letter-spacing:-.045em!important;
  font-weight:850!important;
  word-break:keep-all!important;
  overflow-wrap:normal!important;
}

.wnc-product-main{
  display:grid!important;
  grid-template-columns:minmax(360px,58%) minmax(270px,42%)!important;
  min-height:430px!important;
}

.wnc-product--no-image .wnc-product-main{
  grid-template-columns:1fr!important;
}

.wnc-product--horizontal-title .wnc-product-media{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:430px!important;
  padding:30px 36px!important;
  overflow:hidden!important;
  background:#faf8f4!important;
}

.wnc-product--horizontal-title .wnc-product-media:after{
  display:none!important;
}

.wnc-product--horizontal-title .wnc-product-media img{
  display:block!important;
  width:auto!important;
  height:auto!important;
  max-width:96%!important;
  max-height:385px!important;
  margin:auto!important;
  object-fit:contain!important;
  object-position:center!important;
  filter:drop-shadow(0 17px 17px rgba(35,28,22,.11))!important;
}

.wnc-product--horizontal-title .wnc-product-body{
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  min-width:0!important;
  padding:36px 38px 34px!important;
  border-left:1px solid #eee6dc!important;
  background:#fff!important;
}

.wnc-product--horizontal-title .wnc-product-body p{
  margin:0 0 22px!important;
  color:#4f4943!important;
  font-size:16px!important;
  line-height:1.72!important;
  text-align:left!important;
  word-break:keep-all!important;
}

.wnc-product--horizontal-title .wnc-product-points{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:10px!important;
  margin:0 0 22px!important;
  padding:0!important;
  border:0!important;
  list-style:none!important;
}

.wnc-product--horizontal-title .wnc-product-points li{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  min-width:0!important;
  min-height:52px!important;
  margin:0!important;
  padding:10px 12px!important;
  border:1px solid #eee5dc!important;
  border-radius:11px!important;
  background:#fbf9f6!important;
  color:#292622!important;
  text-align:left!important;
  font-size:13px!important;
  line-height:1.35!important;
  font-weight:750!important;
  word-break:keep-all!important;
}

.wnc-product--horizontal-title .wnc-product-points li:before{
  content:"✓"!important;
  position:static!important;
  display:grid!important;
  place-items:center!important;
  flex:0 0 26px!important;
  width:26px!important;
  height:26px!important;
  margin:0 9px 0 0!important;
  border-radius:50%!important;
  background:#fff0ec!important;
  color:var(--accent)!important;
  font-size:14px!important;
  font-weight:950!important;
  transform:none!important;
}

.wnc-product--horizontal-title .wnc-product-btn{
  min-height:58px!important;
  border-radius:13px!important;
  font-size:16px!important;
}

@media(max-width:900px){
  .wnc-product-header{
    display:block!important;
    min-height:0!important;
    padding:25px 25px 22px!important;
  }
  .wnc-product-header .wnc-product-eyebrow{
    margin:0 0 15px!important;
  }
  .wnc-product-header h3{
    font-size:31px!important;
    line-height:1.24!important;
  }
  .wnc-product-main{
    grid-template-columns:1fr!important;
    min-height:0!important;
  }
  .wnc-product--horizontal-title .wnc-product-media{
    min-height:340px!important;
    padding:27px 24px!important;
  }
  .wnc-product--horizontal-title .wnc-product-media img{
    max-height:305px!important;
  }
  .wnc-product--horizontal-title .wnc-product-body{
    padding:29px 24px 25px!important;
    border-left:0!important;
    border-top:1px solid #eee6dc!important;
  }
}

@media(max-width:520px){
  .wnc-product.wnc-product--horizontal-title{
    border-radius:20px!important;
  }
  .wnc-product-header{
    padding:22px 20px 19px!important;
  }
  .wnc-product-header h3{
    font-size:27px!important;
  }
  .wnc-product--horizontal-title .wnc-product-media{
    min-height:290px!important;
    padding:22px 18px!important;
  }
  .wnc-product--horizontal-title .wnc-product-media img{
    max-width:95%!important;
    max-height:260px!important;
  }
  .wnc-product--horizontal-title .wnc-product-body{
    padding:25px 20px 22px!important;
  }
  .wnc-product--horizontal-title .wnc-product-body p{
    font-size:15px!important;
  }
  .wnc-product--horizontal-title .wnc-product-points{
    grid-template-columns:1fr 1fr!important;
    gap:8px!important;
  }
  .wnc-product--horizontal-title .wnc-product-points li{
    min-height:50px!important;
    padding:9px 10px!important;
    font-size:12px!important;
  }
}


/* WHY NOW Core 2.7.1 — editor pick above title */
.wnc-product.wnc-product--horizontal-title .wnc-product-header{
  display:block!important;
  min-height:0!important;
  padding:26px 38px 27px!important;
}
.wnc-product.wnc-product--horizontal-title .wnc-product-header .wnc-product-eyebrow{
  display:inline-flex!important;
  margin:0 0 16px!important;
}
.wnc-product.wnc-product--horizontal-title .wnc-product-header h3{
  display:block!important;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  font-size:clamp(29px,2.7vw,41px)!important;
  line-height:1.16!important;
  letter-spacing:-.045em!important;
}
@media(max-width:900px){
  .wnc-product.wnc-product--horizontal-title .wnc-product-header{
    padding:24px 25px 22px!important;
  }
  .wnc-product.wnc-product--horizontal-title .wnc-product-header .wnc-product-eyebrow{
    margin-bottom:14px!important;
  }
}
@media(max-width:520px){
  .wnc-product.wnc-product--horizontal-title .wnc-product-header{
    padding:21px 20px 19px!important;
  }
  .wnc-product.wnc-product--horizontal-title .wnc-product-header h3{
    font-size:27px!important;
    line-height:1.24!important;
  }
}

/* WHY NOW Core 2.7.2 — locked vertical product header */
.wnc-product.wnc-product--horizontal-title .wnc-product-header{
  display:block!important;
  width:100%!important;
  min-height:0!important;
  padding:26px 38px 28px!important;
}
.wnc-product.wnc-product--horizontal-title .wnc-product-header-stack{
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:flex-start!important;
  width:100%!important;
  min-width:0!important;
  gap:0!important;
}
.wnc-product.wnc-product--horizontal-title .wnc-product-header-stack .wnc-product-eyebrow{
  display:inline-flex!important;
  flex:0 0 auto!important;
  width:max-content!important;
  max-width:100%!important;
  margin:0 0 16px!important;
}
.wnc-product.wnc-product--horizontal-title .wnc-product-header-stack h3{
  display:block!important;
  flex:none!important;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  font-size:clamp(29px,2.7vw,41px)!important;
  line-height:1.16!important;
  letter-spacing:-.045em!important;
  text-align:left!important;
  word-break:keep-all!important;
}
@media(max-width:900px){
  .wnc-product.wnc-product--horizontal-title .wnc-product-header{padding:24px 25px 23px!important}
  .wnc-product.wnc-product--horizontal-title .wnc-product-header-stack .wnc-product-eyebrow{margin-bottom:14px!important}
}
@media(max-width:520px){
  .wnc-product.wnc-product--horizontal-title .wnc-product-header{padding:21px 20px 20px!important}
  .wnc-product.wnc-product--horizontal-title .wnc-product-header-stack h3{font-size:27px!important;line-height:1.24!important}
}

/* ==========================================================================
   WHY NOW Core 2.8.1 — Search normalization
   ========================================================================== */

/* Header site search: real input, not a tiny trigger button */
.wnc-site-search{
  display:flex;
  align-items:center;
  flex:0 0 240px;
  height:48px;
  margin-left:12px;
  overflow:hidden;
  border:1px solid #ded6cc;
  border-radius:999px;
  background:#fff;
}
.wnc-site-search input{
  flex:1 1 auto;
  min-width:0;
  height:100%;
  padding:0 14px 0 18px;
  border:0;
  outline:0;
  background:transparent;
  color:#1b1917;
  font-size:14px;
}
.wnc-site-search input::placeholder{
  color:#8b837b;
}
.wnc-site-search button{
  flex:0 0 auto;
  height:100%;
  padding:0 18px;
  border:0;
  border-left:1px solid #eee6dc;
  background:#fff;
  color:#171513;
  font-size:14px;
  font-weight:800;
  cursor:pointer;
}
.wnc-site-search button:hover{
  background:#faf7f3;
}

/* Coupang search: visible full-width section on single content pages */
.wnc-coupang-search{
  margin:50px 0 34px;
  padding:28px 30px 24px;
  border:1px solid #e8dfd5;
  border-radius:22px;
  background:
    radial-gradient(circle at 100% 0%, rgba(255,79,56,.08), transparent 34%),
    linear-gradient(145deg,#fff 0%,#fbf8f4 100%);
  box-shadow:0 12px 34px rgba(32,25,18,.055);
}
.wnc-coupang-search-copy{
  margin:0 0 18px;
}
.wnc-coupang-search-eyebrow{
  display:block;
  margin:0 0 7px;
  color:var(--accent);
  font-size:11px;
  line-height:1.2;
  font-weight:900;
  letter-spacing:.15em;
}
.wnc-coupang-search h2{
  margin:0 0 8px;
  color:#171513;
  font-size:clamp(25px,3vw,33px);
  line-height:1.22;
  letter-spacing:-.04em;
  word-break:keep-all;
}
.wnc-coupang-search-copy p{
  margin:0;
  color:#655f59;
  font-size:15px;
  line-height:1.65;
  word-break:keep-all;
}
.wnc-coupang-search-frame{
  width:100%;
  min-height:58px;
  padding:11px 12px;
  overflow:hidden;
  border:1px solid #ded6cc;
  border-radius:13px;
  background:#fff;
}
.wnc-coupang-search-frame iframe{
  display:block;
  width:100%!important;
  height:36px!important;
  border:0!important;
  background:#fff;
}
.wnc-coupang-search-note{
  margin:12px 0 0!important;
  color:#837b73!important;
  font-size:12px!important;
  line-height:1.55!important;
  text-align:left!important;
}

@media(max-width:1100px){
  .wnc-site-search{
    flex-basis:200px;
  }
}

@media(max-width:900px){
  .wnc-site-search{
    width:100%;
    flex-basis:auto;
    margin:12px 0 0;
  }
}

@media(max-width:640px){
  .wnc-site-search{
    height:46px;
  }
  .wnc-site-search button{
    padding:0 16px;
  }
  .wnc-coupang-search{
    margin:40px 0 28px;
    padding:22px 20px 20px;
    border-radius:18px;
  }
  .wnc-coupang-search h2{
    font-size:25px;
  }
  .wnc-coupang-search-copy p{
    font-size:14px;
  }
  .wnc-coupang-search-frame{
    min-height:54px;
    padding:9px 8px;
  }
}

/* ==========================================================================
   WHY NOW Core 2.8.2 — Global Coupang search
   ========================================================================== */

.wnc-global-coupang{
  border-bottom:1px solid #ece5dc;
  background:#fff;
}

.wnc-global-coupang .wnc-wrap{
  padding-top:10px;
  padding-bottom:10px;
}

.wnc-global-coupang-toggle{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  min-width:154px;
  height:42px;
  margin-left:auto;
  padding:0 18px;
  border:1px solid #ded6cc;
  border-radius:999px;
  background:#fff;
  color:#171513;
  font-size:14px;
  font-weight:800;
  cursor:pointer;
}

.wnc-global-coupang-toggle:hover{
  background:#faf7f3;
}

.wnc-global-coupang-toggle b{
  font-size:15px;
  transition:transform .18s ease;
}

.wnc-global-coupang.is-open .wnc-global-coupang-toggle b{
  transform:rotate(180deg);
}

.wnc-global-coupang-panel{
  display:grid;
  grid-template-columns:minmax(220px,34%) minmax(0,66%);
  align-items:center;
  gap:24px;
  max-height:0;
  padding:0;
  overflow:hidden;
  opacity:0;
  transition:max-height .24s ease, opacity .18s ease, padding .24s ease;
}

.wnc-global-coupang.is-open .wnc-global-coupang-panel{
  max-height:170px;
  padding:15px 0 9px;
  opacity:1;
}

.wnc-global-coupang-copy span{
  display:block;
  margin:0 0 5px;
  color:var(--accent);
  font-size:10px;
  line-height:1.2;
  font-weight:900;
  letter-spacing:.15em;
}

.wnc-global-coupang-copy h2{
  margin:0;
  color:#171513;
  font-size:22px;
  line-height:1.25;
  letter-spacing:-.03em;
  word-break:keep-all;
}

.wnc-global-coupang-frame{
  width:100%;
  min-width:0;
  padding:9px 10px;
  overflow:hidden;
  border:1px solid #ded6cc;
  border-radius:12px;
  background:#fff;
}

.wnc-global-coupang-frame iframe{
  display:block;
  width:100%!important;
  height:36px!important;
  border:0!important;
  background:#fff;
}

@media(max-width:768px){
  .wnc-global-coupang .wnc-wrap{
    padding-top:12px;
    padding-bottom:12px;
  }

  .wnc-global-coupang-toggle{
    display:none!important;
  }

  .wnc-global-coupang-panel{
    display:block;
    max-height:none;
    padding:0;
    overflow:visible;
    opacity:1;
  }

  .wnc-global-coupang-copy{
    margin:0 0 10px;
  }

  .wnc-global-coupang-copy span{
    margin-bottom:4px;
  }

  .wnc-global-coupang-copy h2{
    font-size:18px;
  }

  .wnc-global-coupang-frame{
    padding:8px;
    border-radius:10px;
  }
}

@media(max-width:420px){
  .wnc-global-coupang-copy h2{
    font-size:17px;
  }
}

/* ==========================================================================
   WHY NOW Core 2.8.3 — Coupang search final layout
   ========================================================================== */

/* Top global search: always fully visible on desktop and mobile */
.wnc-global-coupang{
  border-bottom:1px solid #e7dfd6!important;
  background:#fff!important;
}

.wnc-global-coupang .wnc-global-coupang-inner{
  display:grid!important;
  grid-template-columns:minmax(250px,32%) minmax(0,68%)!important;
  align-items:center!important;
  gap:26px!important;
  padding-top:18px!important;
  padding-bottom:18px!important;
}

.wnc-global-coupang-copy span{
  display:block!important;
  margin:0 0 4px!important;
  color:var(--accent)!important;
  font-size:10px!important;
  line-height:1.2!important;
  font-weight:900!important;
  letter-spacing:.15em!important;
}

.wnc-global-coupang-copy h2{
  margin:0!important;
  color:#171513!important;
  font-size:21px!important;
  line-height:1.25!important;
  letter-spacing:-.03em!important;
  word-break:keep-all!important;
}

.wnc-global-coupang-frame{
  width:100%!important;
  min-width:0!important;
  padding:9px 10px!important;
  overflow:hidden!important;
  border:1px solid #ddd4ca!important;
  border-radius:12px!important;
  background:#fff!important;
}

.wnc-global-coupang-frame iframe{
  display:block!important;
  width:100%!important;
  height:36px!important;
  border:0!important;
  background:#fff!important;
}

/* Bottom search: after related content, strong dark treatment */
.wnc-bottom-coupang{
  margin:48px 0 0!important;
  padding:34px 34px 28px!important;
  border:1px solid #171717!important;
  border-radius:22px!important;
  background:
    radial-gradient(circle at 100% 0%, rgba(255,79,56,.17), transparent 34%),
    #111!important;
  color:#fff!important;
  box-shadow:0 18px 42px rgba(0,0,0,.16)!important;
}

.wnc-bottom-coupang-copy{
  margin:0 0 20px!important;
}

.wnc-bottom-coupang-copy span{
  display:block!important;
  margin:0 0 8px!important;
  color:#ff5a42!important;
  font-size:11px!important;
  line-height:1.2!important;
  font-weight:900!important;
  letter-spacing:.15em!important;
}

.wnc-bottom-coupang h2{
  margin:0 0 8px!important;
  color:#fff!important;
  font-size:clamp(27px,3vw,36px)!important;
  line-height:1.2!important;
  letter-spacing:-.04em!important;
  word-break:keep-all!important;
}

.wnc-bottom-coupang-copy p{
  margin:0!important;
  color:#c9c9c9!important;
  font-size:15px!important;
  line-height:1.65!important;
}

.wnc-bottom-coupang-frame{
  width:100%!important;
  padding:11px 12px!important;
  overflow:hidden!important;
  border:1px solid #353535!important;
  border-radius:13px!important;
  background:#fff!important;
}

.wnc-bottom-coupang-frame iframe{
  display:block!important;
  width:100%!important;
  height:36px!important;
  border:0!important;
  background:#fff!important;
}

.wnc-bottom-coupang-note{
  margin:13px 0 0!important;
  color:#9d9d9d!important;
  font-size:12px!important;
  line-height:1.55!important;
  text-align:left!important;
}

@media(max-width:768px){
  .wnc-global-coupang .wnc-global-coupang-inner{
    display:block!important;
    padding-top:13px!important;
    padding-bottom:13px!important;
  }

  .wnc-global-coupang-copy{
    margin:0 0 10px!important;
  }

  .wnc-global-coupang-copy h2{
    font-size:18px!important;
  }

  .wnc-global-coupang-frame{
    padding:8px!important;
    border-radius:10px!important;
  }

  .wnc-bottom-coupang{
    margin-top:38px!important;
    padding:26px 20px 22px!important;
    border-radius:18px!important;
  }

  .wnc-bottom-coupang h2{
    font-size:26px!important;
  }

  .wnc-bottom-coupang-copy p{
    font-size:14px!important;
  }
}


/* WHY NOW Core 2.8.5 — menu / brand / Coupang search */
.wnc-brand{display:flex;flex-direction:column;margin-right:auto;min-width:0}
.wnc-brand-lockup{display:inline-flex;flex-direction:column;align-items:flex-start;color:var(--ink);line-height:1}
.wnc-brand-wordmark{display:flex;align-items:center;white-space:nowrap;letter-spacing:-.055em;line-height:.86}
.wnc-brand-wordmark strong{font-family:"Arial Black","Pretendard","Noto Sans KR",sans-serif;font-size:37px;font-weight:1000;line-height:.86}
.wnc-brand-wordmark b{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;margin:0 7px 0 8px;border-radius:50%;background:#e30613;color:#fff;font-size:19px;font-weight:1000;letter-spacing:0;line-height:1}
.wnc-brand-wordmark i{margin-left:3px;color:#e30613;font-size:36px;font-weight:1000;font-style:normal;line-height:.55}
.wnc-brand-lockup small{display:block;margin:7px 0 0 1px;color:#777;font-size:10px;font-weight:800;text-align:left;letter-spacing:-.02em}
.wnc-menu-wiki .wnc-submenu{width:210px;left:0;right:auto}
.wnc-menu-pick .wnc-submenu{width:200px;right:0;left:auto}

.wnc-home-coupang{padding:0 0 20px;background:#fff}
.wnc-home-coupang-card{display:grid;grid-template-columns:250px minmax(0,1fr);align-items:center;gap:18px;padding:14px 16px;border:1px solid var(--line);border-radius:16px;background:#fff}
.wnc-home-coupang-title span{display:block;color:var(--accent);font-size:10px;font-weight:900;letter-spacing:.13em}
.wnc-home-coupang-title strong{display:block;margin-top:4px;font-size:15px;line-height:1.35}
.wnc-home-coupang-frame{min-width:0;overflow:hidden;border-radius:8px;background:#fff}
.wnc-home-coupang-frame iframe{display:block;width:100%;max-width:100%;height:36px;border:0}

.wnc-coupang-search-content{margin:4px 0 0;padding:18px 18px 16px;border:1px solid var(--line);border-radius:16px;background:#faf8f4}
.wnc-coupang-search-content .wnc-coupang-label{display:block;color:var(--accent);font-size:10px;font-weight:900;letter-spacing:.13em;margin-bottom:4px}
.wnc-coupang-search-content h3{margin:0 0 4px!important;font-size:18px!important;line-height:1.35!important;letter-spacing:-.025em}
.wnc-coupang-search-content p{margin:0 0 12px!important;color:#746f68!important;font-size:13px!important;line-height:1.55!important;text-align:left!important}
.wnc-coupang-search-content iframe{display:block;width:100%;max-width:100%;height:36px;border:0;background:#fff}

@media(max-width:980px){
  .wnc-menu-wiki .wnc-submenu,.wnc-menu-pick .wnc-submenu{width:100%;left:auto;right:auto}
}
@media(max-width:640px){
  .wnc-brand-wordmark strong{font-size:30px}
  .wnc-brand-wordmark b{width:27px;height:27px;margin:0 6px;font-size:16px}
  .wnc-brand-wordmark i{font-size:30px}
  .wnc-brand-lockup small{font-size:9px;margin-top:5px}
  .wnc-home-coupang{padding:0 0 14px}
  .wnc-home-coupang-card{display:block;padding:12px 13px;border-radius:13px}
  .wnc-home-coupang-title{margin-bottom:9px}
  .wnc-home-coupang-title strong{font-size:14px}
  .wnc-coupang-search-content{padding:14px;margin-top:2px}
  .wnc-coupang-search-content h3{font-size:16px!important}
}


/* WHY NOW 2.8.6 final corrections */
.wnc-brand-wordmark .wnc-brand-mark{
  position:static!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;
  width:32px!important;height:32px!important;margin:0 7px 0 8px!important;border-radius:50%!important;
  background:#e30613!important;color:#fff!important;font-size:19px!important;font-weight:1000!important;
  letter-spacing:0!important;line-height:1!important;transform:none!important
}
.wnc-brand-wordmark .wnc-brand-mark:before,.wnc-brand-wordmark .wnc-brand-mark:after{content:none!important;display:none!important}
.wnc-brand-lockup small{margin-left:1px!important;text-align:left!important}

.wnc-home-coupang-card{
  grid-template-columns:285px minmax(0,1fr)!important;gap:22px!important;padding:16px 18px!important;
  background:#fff!important;border:1px solid var(--line)!important;box-shadow:0 8px 24px rgba(20,20,20,.035)
}
.wnc-home-coupang-title small{display:block;margin-top:4px;color:#7a746d;font-size:12px;line-height:1.45}
.wnc-home-coupang-frame{min-width:0;padding:4px 0 0;background:#fff!important}
.wnc-home-coupang-frame iframe{display:block!important;width:100%!important;height:75px!important;border:0!important;background:#fff!important}
.wnc-coupang-fallback{display:inline-block;margin-top:4px;color:#756f68;font-size:11px;font-weight:700;text-decoration:underline;text-underline-offset:3px}

.wnc-coupang-search-content{
  margin:22px 0 0!important;padding:18px 20px!important;border:1px solid #e1dbd3!important;
  border-radius:15px!important;background:#fffaf7!important;box-shadow:none!important
}
.wnc-coupang-search-content .wnc-coupang-label{margin-bottom:5px!important}
.wnc-coupang-search-content h3{font-size:18px!important;margin:0 0 3px!important}
.wnc-coupang-search-content p{margin:0 0 10px!important}
.wnc-coupang-search-content .wnc-coupang-widget{overflow:hidden;border-radius:9px;background:#fff}
.wnc-coupang-search-content iframe{display:block!important;width:100%!important;height:75px!important;border:0!important;background:#fff!important}

@media(max-width:640px){
  .wnc-brand-wordmark .wnc-brand-mark{width:27px!important;height:27px!important;margin:0 6px!important;font-size:16px!important}
  .wnc-home-coupang-card{display:block!important;padding:13px 14px!important}
  .wnc-home-coupang-title{margin-bottom:7px!important}
  .wnc-home-coupang-title small{font-size:11px}
  .wnc-home-coupang-frame iframe,.wnc-coupang-search-content iframe{height:75px!important}
  .wnc-coupang-search-content{padding:14px 14px 13px!important;margin-top:16px!important}
}


/* WHY NOW 2.8.7 — stable Coupang iframe + dropdown close behavior */
.wnc-home-coupang-frame,
.wnc-coupang-widget{
  width:100%;
  max-width:728px;
  margin:0 auto;
  padding:0!important;
  overflow:visible!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  position:relative;
  z-index:1;
}
.wnc-home-coupang-frame iframe,
.wnc-coupang-widget iframe,
.wnc-coupang-search-content iframe{
  display:block!important;
  width:100%!important;
  max-width:728px!important;
  height:36px!important;
  min-height:36px!important;
  margin:0 auto!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  position:relative!important;
  z-index:2!important;
  pointer-events:auto!important;
}
.wnc-coupang-fallback{display:none!important}

.wnc-home-coupang-card{
  grid-template-columns:230px minmax(0,1fr)!important;
  align-items:center!important;
}
.wnc-coupang-search-content{
  background:#fff!important;
  border:1px solid var(--line)!important;
  box-shadow:none!important;
}
@media(max-width:640px){
  .wnc-home-coupang-card{display:block!important}
  .wnc-home-coupang-frame,
  .wnc-coupang-widget{max-width:100%!important}
  .wnc-home-coupang-frame iframe,
  .wnc-coupang-widget iframe,
  .wnc-coupang-search-content iframe{max-width:100%!important;height:36px!important}
}

/* WHY NOW 2.8.8 — search widget itself acts as divider */
.wnc-feed-head{border-bottom:0!important;}


/* WHY NOW 2.8.9 --------------------------------------------------
   1) Desktop menu opens on hover.
   2) Submenu touches the parent menu: no pointer dead-zone.
   3) Wiki body images and Coupang-interest carousel.
------------------------------------------------------------------ */
@media(min-width:981px){
  .wnc-menu-categories{padding-bottom:0}
  .wnc-menu-categories details{position:relative}
  .wnc-menu-categories summary{position:relative;z-index:82}
  .wnc-submenu{
    top:100%!important;
    margin-top:0!important;
    padding-top:10px!important;
  }
  .wnc-submenu:before{
    content:"";
    position:absolute;
    left:0;right:0;top:-10px;
    height:10px;
    background:transparent;
  }
}

/* Imported Wiki images */
.wnc-content figure.wn-wiki-figure{
  margin:34px 0!important;
}
.wnc-content figure.wn-wiki-figure img{
  display:block;
  width:100%;
  max-width:100%;
  height:auto;
  border-radius:16px;
}
.wnc-content figure.wn-wiki-figure figcaption{
  margin-top:8px;
  color:#777;
  font-size:13px;
  line-height:1.65;
  text-align:left;
}

/* Mid-article personalised Coupang carousel */
.wnc-coupang-interest{
  margin:42px 0;
  padding:22px 22px 20px;
  border:1px solid var(--line);
  border-radius:18px;
  background:#faf9f7;
}
.wnc-coupang-interest-head{
  margin-bottom:13px;
}
.wnc-coupang-interest-head span{
  display:block;
  margin-bottom:4px;
  color:var(--accent);
  font-size:10px;
  font-weight:900;
  letter-spacing:.13em;
}
.wnc-coupang-interest-head strong{
  display:block;
  font-size:18px;
  line-height:1.45;
}
.wnc-coupang-interest-head p{
  margin:3px 0 0!important;
  color:#777;
  font-size:13px;
  text-align:left!important;
}
.wnc-coupang-interest-frame{
  width:100%;
  overflow-x:auto;
  overflow-y:hidden;
  -webkit-overflow-scrolling:touch;
}
.wnc-coupang-interest-inner{
  width:728px;
  min-width:728px;
  min-height:180px;
  margin:0 auto;
}

/* Wiki bottom search only. No product card is needed. */
.wnc-wiki-bottom-search{
  margin:48px 0 8px;
  padding:18px;
  border:1px solid var(--line);
  border-radius:16px;
  background:#fff;
}
.wnc-wiki-bottom-search .wnc-coupang-label{
  display:block;
  margin-bottom:5px;
  color:var(--accent);
  font-size:10px;
  font-weight:900;
  letter-spacing:.13em;
}
.wnc-wiki-bottom-search strong{
  display:block;
  margin-bottom:10px;
  font-size:17px;
}
.wnc-wiki-bottom-search iframe{
  display:block!important;
  width:100%!important;
  height:36px!important;
  min-height:36px!important;
  border:0!important;
  pointer-events:auto!important;
}

@media(max-width:760px){
  .wnc-coupang-interest{
    margin:32px 0;
    padding:16px 14px;
    border-radius:14px;
  }
  .wnc-coupang-interest-head strong{font-size:16px}
  .wnc-content figure.wn-wiki-figure{margin:26px 0!important}
}


/* =========================================================
   WHY NOW Core 3.0.0
   COMMON POST FORMAT — applies to Issue / Wiki / Pick equally
   ========================================================= */

/* The content package supplies content only.
   Theme owns ALL layout, spacing, typography and responsive behavior. */

.wnc-common-single,
.wnc-common-single * {
  box-sizing:border-box;
}

.wnc-common-single {
  width:100%;
  max-width:100%;
}

/* ---------- Common article header ---------- */
.wnc-common-single .wnc-single-head {
  width:100%;
  max-width:1120px;
  margin-left:auto;
  margin-right:auto;
}

.wnc-common-single .wnc-single-head h1 {
  margin-left:0;
  margin-right:0;
  word-break:keep-all;
  overflow-wrap:break-word;
}

.wnc-common-single .wnc-lead {
  word-break:keep-all;
  overflow-wrap:break-word;
}

/* ---------- Featured image ----------
   Production source spec: 1200 x 630.
   NEVER crop in theme. */
.wnc-common-single .wnc-single-media {
  display:block;
  width:100%;
  max-width:1200px;
  height:auto;
  margin-left:auto;
  margin-right:auto;
  overflow:visible;
  background:transparent;
}

.wnc-common-single .wnc-single-media img {
  position:static;
  display:block;
  width:100%;
  max-width:1200px;
  height:auto;
  max-height:none;
  margin:0 auto;
  object-fit:contain;
  object-position:center;
  transform:none;
}

/* ---------- Common content grid ---------- */
.wnc-common-single .wnc-single-grid {
  width:100%;
  max-width:1120px;
  margin-left:auto;
  margin-right:auto;
  min-width:0;
}

.wnc-common-single .wnc-content,
.wnc-common-single .wnc-toc {
  min-width:0;
}

/* ---------- Body media ----------
   Production source spec: 1200 x 675.
   NEVER crop in theme. */
.wnc-common-single .wnc-content figure,
.wnc-common-single .wnc-content figure.wn-wiki-figure,
.wnc-common-single .wnc-content .wp-block-image,
.wnc-common-single .wnc-content .wp-block-gallery {
  display:block;
  width:100%;
  max-width:100%;
  height:auto;
  margin-left:0;
  margin-right:0;
  overflow:visible;
}

.wnc-common-single .wnc-content figure img,
.wnc-common-single .wnc-content figure.wn-wiki-figure img,
.wnc-common-single .wnc-content .wp-block-image img,
.wnc-common-single .wnc-content img {
  position:static;
  display:block;
  width:100%;
  max-width:1200px;
  height:auto;
  max-height:none;
  margin-left:auto;
  margin-right:auto;
  object-fit:contain;
  object-position:center;
  transform:none;
}

.wnc-common-single .wnc-content figcaption {
  width:100%;
  max-width:1200px;
  margin:9px auto 0;
  padding:0;
  word-break:keep-all;
  overflow-wrap:break-word;
}

/* ---------- Generic content elements ---------- */
.wnc-common-single .wnc-content section,
.wnc-common-single .wnc-content nav,
.wnc-common-single .wnc-content aside,
.wnc-common-single .wnc-content div,
.wnc-common-single .wnc-content p,
.wnc-common-single .wnc-content ul,
.wnc-common-single .wnc-content ol,
.wnc-common-single .wnc-content blockquote {
  max-width:100%;
}

.wnc-common-single .wnc-content h2,
.wnc-common-single .wnc-content h3,
.wnc-common-single .wnc-content h4,
.wnc-common-single .wnc-content p,
.wnc-common-single .wnc-content li {
  word-break:keep-all;
  overflow-wrap:break-word;
}

/* Tables stay within the article. */
.wnc-common-single .wnc-content table {
  max-width:100%;
}

/* Embedded media must not widen the page. */
.wnc-common-single iframe,
.wnc-common-single video,
.wnc-common-single embed,
.wnc-common-single object {
  max-width:100%;
}

/* =========================================================
   MOBILE — same format, simply responsive.
   NO crop, NO fixed desktop image width.
   ========================================================= */
@media (max-width:760px) {
  html,
  body {
    width:100%;
    max-width:100%;
    overflow-x:hidden;
  }

  .wnc-main,
  .wnc-main > .wnc-wrap,
  .wnc-common-single,
  .wnc-common-single .wnc-single-head,
  .wnc-common-single .wnc-single-media,
  .wnc-common-single .wnc-single-grid,
  .wnc-common-single .wnc-content,
  .wnc-common-single .wnc-toc {
    box-sizing:border-box;
    width:100%;
    min-width:0;
    max-width:100%;
    transform:none;
  }

  .wnc-main > .wnc-wrap {
    margin:0;
    padding-left:20px;
    padding-right:20px;
  }

  .wnc-common-single .wnc-single-head h1 {
    font-size:clamp(34px, 9.5vw, 48px);
    line-height:1.18;
    letter-spacing:-.045em;
  }

  .wnc-common-single .wnc-lead {
    font-size:17px;
    line-height:1.72;
  }

  /* Featured: 1200x630 source simply shrinks proportionally. */
  .wnc-common-single .wnc-single-media {
    width:100%;
    max-width:100%;
    height:auto;
    margin-top:28px;
    margin-bottom:34px;
    border-radius:16px;
    overflow:hidden;
  }

  .wnc-common-single .wnc-single-media img {
    width:100%;
    max-width:100%;
    height:auto;
    object-fit:contain;
  }

  /* One-column content shell on mobile for EVERY content type. */
  .wnc-common-single .wnc-single-grid {
    display:block;
  }

  .wnc-common-single .wnc-toc {
    position:static;
    top:auto;
    margin:0 0 30px;
    padding:16px 18px;
    overflow:hidden;
  }

  .wnc-common-single .wnc-toc ol,
  .wnc-common-single .wnc-toc ul {
    margin:0;
    padding-left:0;
    list-style:none;
  }

  .wnc-common-single .wnc-toc li,
  .wnc-common-single .wnc-toc a {
    width:100%;
    min-width:0;
    max-width:100%;
  }

  .wnc-common-single .wnc-content {
    width:100%;
    max-width:100%;
    font-size:17px;
    line-height:1.8;
    overflow:visible;
  }

  .wnc-common-single .wnc-content h2 {
    margin:46px 0 16px;
    padding:0;
    font-size:30px;
    line-height:1.28;
    letter-spacing:-.04em;
  }

  .wnc-common-single .wnc-content h3 {
    margin:30px 0 12px;
    padding:0;
    font-size:23px;
    line-height:1.36;
    letter-spacing:-.03em;
  }

  .wnc-common-single .wnc-content p {
    margin-left:0;
    margin-right:0;
  }

  .wnc-common-single .wnc-content ul,
  .wnc-common-single .wnc-content ol {
    padding-left:22px;
  }

  /* Body image: 1200x675 source simply shrinks.
     No cropping, no horizontal overflow. */
  .wnc-common-single .wnc-content figure,
  .wnc-common-single .wnc-content figure.wn-wiki-figure,
  .wnc-common-single .wnc-content .wp-block-image {
    width:100%;
    max-width:100%;
    margin:28px 0;
    padding:0;
    overflow:visible;
  }

  .wnc-common-single .wnc-content figure img,
  .wnc-common-single .wnc-content figure.wn-wiki-figure img,
  .wnc-common-single .wnc-content .wp-block-image img,
  .wnc-common-single .wnc-content img {
    width:100%;
    max-width:100%;
    height:auto;
    object-fit:contain;
    object-position:center;
    margin-left:auto;
    margin-right:auto;
  }

  .wnc-common-single .wnc-content figcaption {
    width:100%;
    max-width:100%;
    margin-top:8px;
    font-size:12px;
    line-height:1.6;
  }

  /* Wide tables/components scroll inside themselves,
     not the page. */
  .wnc-common-single .wnc-content table {
    display:block;
    width:100%;
    max-width:100%;
    overflow-x:auto;
    -webkit-overflow-scrolling:touch;
  }

  .wnc-common-single iframe,
  .wnc-common-single video,
  .wnc-common-single embed,
  .wnc-common-single object {
    width:100%;
    max-width:100%;
  }

  /* Current 728px Coupang carousel:
     keep its own internal horizontal scroll only. */
  .wnc-common-single .wnc-coupang-interest,
  .wnc-common-single .wnc-coupang-interest-frame {
    box-sizing:border-box;
    width:100%;
    max-width:100%;
    overflow-x:auto;
    overflow-y:hidden;
    -webkit-overflow-scrolling:touch;
  }
}


/* WHY NOW Core 3.0.1 — common article body justification
   Applies equally on PC and mobile.
   Headings, TOC, captions and UI labels keep their own alignment. */
.wnc-common-single .wnc-content > p,
.wnc-common-single .wnc-content section > p,
.wnc-common-single .wnc-content article > p,
.wnc-common-single .wnc-content blockquote p,
.wnc-common-single .wnc-content li {
  text-align:justify;
  text-justify:inter-word;
}

/* Do not force justification on UI/metadata text. */
.wnc-common-single .wnc-content h1,
.wnc-common-single .wnc-content h2,
.wnc-common-single .wnc-content h3,
.wnc-common-single .wnc-content h4,
.wnc-common-single .wnc-content figcaption,
.wnc-common-single .wnc-toc,
.wnc-common-single .wnc-toc a,
.wnc-common-single .wnc-content a.button,
.wnc-common-single .wnc-content .button {
  text-align:initial;
}


/* WHY NOW 3.2.0 — continuous newest-first archives */
.wnc-archive-feed-controls{display:flex;min-height:72px;align-items:center;justify-content:center;flex-direction:column;gap:10px;padding:30px 0 8px}
.wnc-archive-feed-status{min-height:22px;text-align:center;color:var(--muted);font-size:13px}
.wnc-archive-feed-sentinel{width:100%;height:2px}
.wnc-seo-pagination.screen-reader-text{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.wnc-product-recommend-again{display:flex;justify-content:center;margin:46px 0 6px}
.wnc-product-recommend-again a{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 24px;border:1px solid #171717;border-radius:999px;background:#fff;color:#111;font-weight:850;line-height:1.25;transition:background .18s ease,color .18s ease,transform .18s ease}
.wnc-product-recommend-again a:hover{background:#111;color:#fff;transform:translateY(-1px)}
@media(max-width:640px){.wnc-product-recommend-again a{width:100%;min-height:54px}}


/* WHY NOW Core 3.2.1 — Home Coupang search premium CTA
   Main-page search only. Keeps the existing affiliate iframe URL/tracking intact. */
.wnc-home-coupang{
  padding:8px 0 28px!important;
  background:#fff!important;
}
.wnc-home-coupang-card{
  display:block!important;
  padding:32px 34px 28px!important;
  border:1px solid #171717!important;
  border-radius:22px!important;
  background:
    radial-gradient(circle at 100% 0%, rgba(255,79,56,.17), transparent 34%),
    #111!important;
  color:#fff!important;
  box-shadow:0 18px 42px rgba(0,0,0,.16)!important;
}
.wnc-home-coupang-title{
  margin:0 0 20px!important;
}
.wnc-home-coupang-title span{
  display:block!important;
  margin:0 0 8px!important;
  color:#ff5a42!important;
  font-size:11px!important;
  line-height:1.2!important;
  font-weight:900!important;
  letter-spacing:.15em!important;
}
.wnc-home-coupang-title strong{
  display:block!important;
  margin:0 0 8px!important;
  color:#fff!important;
  font-size:clamp(27px,3vw,36px)!important;
  line-height:1.2!important;
  letter-spacing:-.04em!important;
  word-break:keep-all!important;
}
.wnc-home-coupang-title small{
  display:block!important;
  margin:0!important;
  color:#c9c9c9!important;
  font-size:15px!important;
  line-height:1.65!important;
  font-weight:500!important;
}
.wnc-home-coupang-frame{
  box-sizing:border-box!important;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:11px 12px!important;
  overflow:hidden!important;
  border:1px solid #353535!important;
  border-radius:13px!important;
  background:#fff!important;
}
.wnc-home-coupang-frame iframe{
  display:block!important;
  width:100%!important;
  max-width:none!important;
  height:36px!important;
  min-height:36px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:#fff!important;
  pointer-events:auto!important;
}
.wnc-home-coupang-note{
  margin:13px 0 0!important;
  color:#9d9d9d!important;
  font-size:12px!important;
  line-height:1.55!important;
  text-align:left!important;
}
@media(max-width:768px){
  .wnc-home-coupang{padding:4px 0 20px!important}
  .wnc-home-coupang-card{
    padding:26px 20px 22px!important;
    border-radius:18px!important;
  }
  .wnc-home-coupang-title{margin-bottom:16px!important}
  .wnc-home-coupang-title strong{font-size:26px!important}
  .wnc-home-coupang-title small{font-size:14px!important}
  .wnc-home-coupang-frame{padding:8px!important;border-radius:10px!important}
  .wnc-home-coupang-note{font-size:11px!important}
}
