/* ==WWFASHION== Whisper Wardrobe fashion skin — loads AFTER warehouse-clone.css + site.css and wins the cascade.
   Aesthetic: pure white, near-black ink, zero radius, uppercase micro-labels, restrained pink accent.
   All rules original; only the general minimal-fashion look is shared with modern fashion retailers. */

/* ---------- 1. Palette ---------- */
:root{
  --wh-bg:#ffffff;
  --wh-card:#ffffff;
  --wh-line:#e5e5e5;
  --wh-dark:#111111;
  --wh-ink:#111111;
  --wh-muted:#6b6b6b;
  --wh-header:#111111;
  --wh-stock:#111111;
  --ww-pink:#d6336c;
}
body{background:#fff!important;color:#111;}

/* ---------- 2. Zero radius everywhere ---------- */
button,.button,input,select,textarea,
ul.products li.product,.wh-mega-panel,.wh-card,.widget,
.woocommerce-message,.woocommerce-info,.woocommerce-error,
.single-product .wh-bs-native,.wh-info-card{border-radius:0!important;}

/* ---------- 3. Header: white bar, black topbar, uppercase nav ---------- */
.top-bar,.topbar-wrapper{background:#111!important;color:#fff!important;}
.top-bar a,.top-bar span{color:#fff!important;font-size:12px!important;letter-spacing:.3px;text-transform:uppercase;}
.site-header,.main-header,.col-full-nav{background:#fff!important;border-bottom:0!important;}
.col-full-nav{border-top:1px solid var(--wh-line)!important;border-bottom:1px solid var(--wh-line)!important;}

/* brand wordmark */
.site-branding .site-title,.site-branding .beta.site-title{margin:0;}
.site-branding .site-title a{
  font-weight:800!important;letter-spacing:3px!important;text-transform:uppercase!important;
  color:#111!important;font-size:clamp(18px,2vw,26px)!important;text-decoration:none!important;
}
.site-branding .site-description{display:none!important;}

/* primary nav */
.ww-nav > li > a,.main-navigation ul.menu > li > a{
  text-transform:uppercase!important;font-size:13px!important;font-weight:600!important;
  letter-spacing:.6px!important;color:#111!important;
}
.ww-nav > li > a:hover{color:var(--ww-pink)!important;}
.main-navigation ul.menu > li.ww-nav-sale > a,
ul.wh-megamenu > li.ww-nav-sale > a,
.ww-nav > li.ww-nav-sale > a{color:var(--ww-pink)!important;}

/* mega panel: flat white sheet, thin rule, airy columns */
.wh-mega-panel{border:1px solid var(--wh-line)!important;box-shadow:0 14px 30px rgba(0,0,0,.08)!important;background:#fff!important;}
.wh-mega-grouphead{
  display:block;text-transform:uppercase;font-size:12px;font-weight:700;letter-spacing:.8px;
  color:#111;margin:0 0 10px;padding:0 0 8px;border-bottom:1px solid var(--wh-line);
}
.wh-mega-sublist li a{font-size:13.5px;color:#444!important;}
.wh-mega-sublist li a:hover{color:var(--ww-pink)!important;}
.wh-mega-all{color:#111!important;text-transform:uppercase;font-size:12px;font-weight:700;letter-spacing:.6px;}
.wh-mega-all:hover{color:var(--ww-pink)!important;}

/* ---------- 4. Buttons: black block, uppercase ---------- */
.button,button[type=submit],.single_add_to_cart_button,
.woocommerce #respond input#submit,.checkout-button,
.wh-btn,.wh-hero-cta{
  background:#111!important;color:#fff!important;border:1px solid #111!important;
  text-transform:uppercase!important;letter-spacing:1px!important;font-weight:600!important;
  font-size:13px!important;border-radius:0!important;box-shadow:none!important;
}
.button:hover,button[type=submit]:hover,.single_add_to_cart_button:hover,.checkout-button:hover,.wh-btn:hover,.wh-hero-cta:hover{
  background:#333!important;border-color:#333!important;color:#fff!important;
}
/* ghost variant */
.ww-btn-ghost{background:#fff!important;color:#111!important;border:1px solid #111!important;}
.ww-btn-ghost:hover{background:#111!important;color:#fff!important;}

/* ---------- 5. Product cards: borderless, tall image, uppercase title ---------- */
ul.products li.product{
  border:0!important;box-shadow:none!important;transform:none!important;background:#fff!important;
}
ul.products li.product:hover{border:0!important;box-shadow:none!important;transform:none!important;}
ul.products li.product .woocommerce-loop-product__title,
ul.products li.product h2{
  text-transform:uppercase!important;font-size:12.5px!important;font-weight:600!important;
  letter-spacing:.4px!important;color:#111!important;line-height:1.45!important;
}
ul.products li.product .price,ul.products li.product .price .amount{
  color:#111!important;font-weight:500!important;font-size:14px!important;
}
ul.products li.product .price ins .amount{color:var(--ww-pink)!important;font-weight:600!important;}
ul.products li.product .price del .amount{color:#999!important;}
ul.products li.product .onsale{
  background:var(--ww-pink)!important;color:#fff!important;border-radius:0!important;
  text-transform:uppercase!important;font-size:10.5px!important;letter-spacing:.8px!important;font-weight:700!important;
}

/* ---------- 6. Headings: tight uppercase display ---------- */
.wh-sec-h,.wh-home h2,.wh-info-title,.woocommerce-products-header__title{
  text-transform:uppercase!important;letter-spacing:1.5px!important;font-weight:700!important;color:#111!important;
}

/* ---------- 7. Price on single product: black; sale ins pink ---------- */
.single-product .wh-right .summary .wh-price,
.single-product .wh-right .summary .wh-price .amount,
.single-product .wh-right .summary .wh-price ins,
.single-product .wh-right .summary .wh-price ins .amount,
.single-product .wh-right .summary .wh-price ins bdi,
.single-product .wh-right .summary .wh-price > .amount,
.single-product .wh-right .summary .wh-price > .amount bdi,
.single-product .wh-right .summary .woocommerce-variation-price .amount,
html body .wh-prod-price,html body .wh-prod-price ins{color:#111!important;}
.single-product .wh-right .summary .wh-price del .amount{color:#999!important;}
.single-product .wh-right .summary .wh-price ins .amount{color:var(--ww-pink)!important;}

/* ---------- 8. Links / accents that were green ---------- */
a{color:#111;}
a:hover{color:var(--ww-pink);}
.wh-info-nav a:hover,.wh-info-nav li.is-active a,
.wh-shop-archive .ssb-cat:hover,.wh-shop-archive .ssb-cat.active,
.wh-info-crumb a:hover,.wh-rating .wh-write-review:hover{color:var(--ww-pink)!important;}
.wh-shop-archive .ssb-cats-h::before{color:#111!important;}
.main-header .site-search button,.main-header .dgwt-wcas-search-submit,.main-header .site-search .searchsubmit{background:#111!important;}
.main-header .site-search button:hover{background:#333!important;}

/* ---------- 9. USP strip (thin bordered line, like fashion sites) ---------- */
.ww-usp{border-top:1px solid var(--wh-line);border-bottom:1px solid var(--wh-line);background:#fff;}
.ww-usp .col-full,.ww-usp-inner{display:flex;justify-content:center;gap:48px;flex-wrap:wrap;padding:16px 20px;}
.ww-usp span{font-size:12px;letter-spacing:.8px;text-transform:uppercase;font-weight:600;color:#111;white-space:nowrap;}
@media(max-width:768px){.ww-usp .col-full,.ww-usp-inner{gap:18px;}}

/* ---------- 10. Footer: white, thin rules, uppercase heads ---------- */
.site-footer{background:#fff!important;color:#111!important;border-top:1px solid var(--wh-line)!important;}
.site-footer h3,.site-footer h4,.site-footer .widget-title{
  color:#111!important;text-transform:uppercase!important;font-size:12px!important;
  letter-spacing:.8px!important;font-weight:700!important;
}
.site-footer a{color:#444!important;}
.site-footer a:hover{color:var(--ww-pink)!important;}
