/* REPLOCO 3.8.41 — native wide PC storefront.
   Legacy 430/620px centered desktop shell has been removed at its sources.
   Scoped above 960px; the existing <=767px mobile experience is untouched. */
@media (max-width:959px){
  .cw-desktop-utility,.cw-desktop-nav,.cw-desktop-editorial,.cw-desktop-head-action,.cw-header-auth,.cw-footer__desktop-detail{display:none!important}
  .cw-pc-side-ads{display:none!important}
}
@media (min-width:768px) and (max-width:959px){
  body.clonewatch-theme #page.cw-site{width:100%;max-width:100%;min-width:0;margin:0 auto;box-shadow:none;border:0;overflow-x:clip}
  body.clonewatch-theme .haat-container{width:min(calc(100% - 44px),900px);max-width:900px;margin-inline:auto}
  body.clonewatch-theme .cw-at-hero{grid-template-columns:minmax(0,1fr);padding-top:6px}
  body.clonewatch-theme .cw-at-hero-promo{display:none}
  body.clonewatch-theme .cw-app-bottom-nav{width:100%;left:0;right:0;transform:none}
  body.clonewatch-theme .cw-pc-side-ads{display:none!important}
  /* Product details use desktop columns, with original WooCommerce actions preserved. */
  body.clonewatch-theme.single-product .haat-layout{width:min(calc(100% - 80px),1320px)!important;max-width:1320px!important;
    padding:30px 0 75px!important;margin:0 auto!important}
  body.clonewatch-theme.single-product .woocommerce div.product{display:grid!important;
    grid-template-columns:minmax(0,1.03fr) minmax(0,.97fr)!important;column-gap:46px!important;row-gap:24px!important;
    width:100%!important;max-width:100%!important;align-items:start}
  body.clonewatch-theme.single-product div.product>.woocommerce-product-gallery{grid-column:1!important;
     grid-row:1!important;width:100%!important;max-width:100%!important;min-width:0!important;border-radius:15px!important}
  body.clonewatch-theme.single-product div.product>.summary{grid-column:2!important;grid-row:1 / span 2!important;
     width:100%!important;max-width:100%!important;min-width:0!important;padding:24px 20px!important;align-self:start}
  body.clonewatch-theme.single-product div.product>.cw-product-trust-quick{grid-column:1!important;grid-row:2!important;display:block!important}
  body.clonewatch-theme.single-product div.product>.woocommerce-tabs,
  body.clonewatch-theme.single-product div.product>.related,
  body.clonewatch-theme.single-product div.product>.upsells{grid-column:1/-1!important;grid-row:auto!important;min-width:0!important}
  body.clonewatch-theme.single-product .woocommerce-tabs{margin-top:24px!important}
}

@media (min-width:960px){
  :root{--cw-max:1320px;--haat-page-width:1320px}
  html,body.clonewatch-theme{background:#fff!important;overflow-x:clip}
  body.clonewatch-theme #page.cw-site,body.clonewatch-theme .cw-site{
     position:relative;width:100%!important;max-width:none!important;min-width:0!important;
     margin:0!important;box-shadow:none!important;border:0!important;background:#fff!important;overflow-x:clip!important;
     padding-bottom:0!important;
  }
  body.clonewatch-theme .cw-main,body.clonewatch-theme .cw-footer{
    width:100%!important;max-width:none!important;min-width:0!important;margin-inline:0!important
  }
  body.clonewatch-theme .haat-container{
    width:min(calc(100% - 80px),1320px)!important;max-width:1320px!important;
    min-width:0!important;margin-left:auto!important;margin-right:auto!important;
    padding-inline:0!important;box-sizing:border-box!important;
  }
  body.clonewatch-theme .haat-layout{width:min(calc(100% - 80px),1320px)!important;max-width:1320px!important;margin-inline:auto!important}
  body.clonewatch-theme .haat-layout__main{min-width:0!important;max-width:100%!important}
  body.clonewatch-theme .cw-header{width:100%!important;max-width:none!important;left:auto!important;right:auto!important;
     top:0!important;transform:none!important;margin:0!important;position:sticky!important;background:#fff!important;
     border-bottom:1px solid #e9eceb!important;box-shadow:none!important;z-index:100!important
  }
  body.clonewatch-theme .cw-header__top{display:flex!important;min-height:86px!important;gap:28px!important;
    padding:0!important;align-items:center!important;justify-content:space-between!important}
  body.clonewatch-theme .cw-header__top .cw-brand{flex:0 0 auto!important;min-width:0!important;width:max-content!important;max-width:300px!important;overflow:visible!important;align-items:flex-start!important;justify-content:center!important}
  body.clonewatch-theme .cw-brand__theme-logo{display:flex!important;align-items:center!important;justify-content:flex-start!important;width:max-content!important;height:74px!important;margin-left:0!important}
  body.clonewatch-theme .cw-brand__theme-logo img{display:block!important;height:69px!important;width:auto!important;max-width:295px!important;object-fit:contain!important;object-position:left center!important;filter:none!important;opacity:1!important}
  body.clonewatch-theme .cw-header__actions,body.clonewatch-theme .cw-header__top.is-member .cw-header__actions{gap:14px!important;display:flex!important;align-items:center!important}
  body.clonewatch-theme .cw-head-action{display:flex!important;width:39px!important;height:39px!important;flex:0 0 39px!important}
  body.clonewatch-theme .cw-head-action svg{width:23px!important;height:23px!important}
  body.clonewatch-theme .cw-lang-switcher{display:none!important}
  body.clonewatch-theme .cw-header-auth{display:none!important}
  .cw-desktop-utility{display:block;background:#f7f8f8;border-bottom:1px solid #e9eceb;color:#6d7776}
  .cw-desktop-utility__inner{display:flex;align-items:center;justify-content:space-between;min-height:32px;font-size:10px;letter-spacing:.095em;font-weight:600}
  .cw-desktop-utility__links{display:flex;align-items:center;gap:24px;letter-spacing:0;font-size:11px}
  .cw-desktop-utility a,.cw-desktop-nav a{color:inherit;text-decoration:none!important}
  .cw-desktop-utility a:hover{color:#0b7e82!important}
  .cw-desktop-nav{display:block;border-top:1px solid #f0f2f2}
  .cw-desktop-nav__inner{display:flex;align-items:center;flex-wrap:wrap;gap:0;min-height:55px;overflow:visible}
  .cw-desktop-nav__inner>a,.cw-desktop-nav__category>a,.cw-desktop-nav__user-menu>li>a{
    display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:55px;padding:0 clamp(10px,1.25vw,21px);font-weight:800;
    font-size:12px;letter-spacing:.025em;white-space:nowrap;color:#202826!important;position:relative;
  }
  .cw-desktop-nav__inner>a:first-child{padding-left:0}
  .cw-desktop-nav__inner>a:hover,.cw-desktop-nav__category:hover>a,.cw-desktop-nav__user-menu>li:hover>a{color:#0b7e82!important}
  .cw-desktop-nav__inner a:focus-visible{outline:2px solid #0b7e82;outline-offset:-3px}
  .cw-desktop-nav__all-menu{display:inline-flex;align-items:center;gap:8px;justify-content:center;
    min-height:55px;padding:0 14px;font-size:12px;font-weight:750;color:#182e2b;
    background:transparent;border:0;cursor:pointer;white-space:nowrap}
  .cw-desktop-nav__all-menu:hover{color:#0b7e82}
  .cw-desktop-nav__category{position:relative;flex:0 0 auto}
  .cw-desktop-nav__category>a svg{width:12px;height:12px;stroke:currentColor;stroke-width:1.7;fill:none}
  .cw-desktop-nav__submenu{display:none;position:absolute;top:calc(100% - 1px);left:0;min-width:205px;max-width:270px;
    max-height:min(60vh,550px);overflow-y:auto;z-index:120;background:#fff;border:1px solid #e4eae8;
    box-shadow:0 14px 38px rgba(10,35,32,.12);padding:10px 0;border-radius:0 0 10px 10px}
  .cw-desktop-nav__category:hover .cw-desktop-nav__submenu,.cw-desktop-nav__category:focus-within .cw-desktop-nav__submenu{display:flex;flex-direction:column}
  .cw-desktop-nav__submenu>a{display:flex;align-items:center;justify-content:space-between;padding:12px 17px;
    font-weight:600;font-size:12px;color:#303938!important;line-height:1.3}
  .cw-desktop-nav__submenu>a:hover{background:#eaf6f4;color:#0b7e82!important}
  .cw-desktop-nav__all{border-bottom:1px solid #edf1f0;margin-bottom:4px;font-weight:800!important}
  .cw-desktop-nav__extra{min-width:0}
  .cw-desktop-nav__user-menu{display:flex;align-items:center;list-style:none;gap:0;margin:0;padding:0}
  .cw-desktop-nav__user-menu>li{position:relative;list-style:none}
  .cw-desktop-nav__user-menu>li .sub-menu{display:none;position:absolute;top:100%;left:0;list-style:none;margin:0;padding:8px 0;
    background:#fff;min-width:180px;box-shadow:0 14px 36px #11221b22;z-index:122}
  .cw-desktop-nav__user-menu>li:hover .sub-menu,.cw-desktop-nav__user-menu>li:focus-within .sub-menu{display:block}
  .cw-desktop-nav__user-menu>li .sub-menu li a{display:block;padding:10px 15px;font-size:12px}
  .cw-desktop-nav__sale{margin-left:0;color:#0b7e82!important}
  body.clonewatch-theme .cw-app-bottom-nav{display:none!important}
  body.clonewatch-theme .cw-category-drawer{
     width:min(430px,100vw)!important;max-width:min(430px,100vw)!important;left:0!important;right:auto!important;
     top:var(--cw-category-top,174px)!important;bottom:0!important;
     transform:translate3d(-103%,0,0)!important;visibility:hidden!important;
     box-shadow:15px 18px 42px #10262626!important;max-height:calc(100dvh - var(--cw-category-top,174px))!important}
  body.clonewatch-theme.cw-category-menu-open .cw-category-drawer{transform:translate3d(0,0,0)!important;visibility:visible!important}
  body.clonewatch-theme .cw-category-drawer__backdrop{
     inset:var(--cw-category-top,174px) 0 0!important;width:100vw!important;max-width:none!important;transform:none!important}
  body.clonewatch-theme .cw-home{width:100%!important;max-width:none!important;overflow:visible!important;padding-top:0!important}
  body.clonewatch-theme .cw-at-hero{display:block!important;margin-top:22px!important;margin-bottom:24px!important}
  body.clonewatch-theme .cw-at-hero-carousel{width:100%;height:auto!important;aspect-ratio:3.33/1;border-radius:17px;overflow:hidden}
  body.clonewatch-theme .cw-at-hero-track,body.clonewatch-theme .cw-at-slide{height:100%!important;min-height:0!important;max-height:none!important;aspect-ratio:auto!important}
  body.clonewatch-theme .cw-at-slide img{width:100%;height:100%!important;object-fit:cover}
  body.clonewatch-theme .cw-at-slide-copy{bottom:16%!important;left:6.2%;gap:12px;max-width:65%}
  body.clonewatch-theme .cw-at-slide-copy strong{font-size:clamp(28px,3.05vw,43px)!important;line-height:1.14}
  body.clonewatch-theme .cw-at-slide-copy small{font-size:12px}
  body.clonewatch-theme .cw-at-slide-copy span{font-size:15px}
  body.clonewatch-theme .cw-at-hero-controls{right:29px!important;bottom:24px!important;z-index:5}
  body.clonewatch-theme .cw-at-hero-promo{display:none!important}
  body.clonewatch-theme .cw-at-recommendations{margin-top:0!important;margin-bottom:24px!important}
  body.clonewatch-theme .cw-at-recommend-viewport{width:100%;overflow-x:auto!important;scroll-snap-type:x proximity}
  body.clonewatch-theme .cw-at-recommend-track{width:max-content;min-width:100%;display:flex!important;
    gap:12px!important;padding:0 0 2px!important;align-items:stretch}
  body.clonewatch-theme .cw-at-recommend-column{flex:0 0 260px;width:260px!important;min-width:260px!important;max-width:260px!important;gap:7px}
  body.clonewatch-theme .cw-at-recommend-card{height:44px!important;min-height:44px!important;padding:4px 9px 4px 4px!important;
    gap:8px!important;border-radius:9px!important}
  body.clonewatch-theme .cw-at-recommend-avatar{width:35px!important;height:35px!important;flex:0 0 35px!important}
  body.clonewatch-theme .cw-at-recommend-label{font-size:12px!important;font-weight:680!important}
  body.clonewatch-theme .cw-at-recommend-navigation{display:flex!important;justify-content:flex-end!important;margin-top:2px!important}
  body.clonewatch-theme .cw-at-recommend-navigation button{width:25px!important;height:22px!important;font-size:19px!important}
  body.clonewatch-theme .cw-at-recommend-meter{width:105px!important;height:2px!important}
  body.clonewatch-theme .cw-reploco-home-tiles{display:grid!important;grid-template-columns:repeat(10,minmax(0,1fr))!important;
    column-gap:14px!important;row-gap:0!important;margin-top:19px!important;margin-bottom:42px!important}
  body.clonewatch-theme .cw-reploco-home-tile-art{width:min(100%,91px)!important;max-width:91px;box-shadow:0 2px 12px #0b252514}
  body.clonewatch-theme .cw-reploco-home-tile-title{font-size:12px!important;font-weight:700!important;white-space:nowrap}
  .cw-desktop-editorial{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:62px!important}
  .cw-desktop-editorial a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 8px;min-height:102px;padding:22px 27px;
    background:#f5f8f7;border-radius:13px;text-decoration:none!important;color:#182825!important;box-sizing:border-box}
  .cw-desktop-editorial a:nth-child(2){background:#f4f5f6}
  .cw-desktop-editorial a>span{grid-column:1/-1;color:#0b7e82;font-size:10px;font-weight:850;letter-spacing:.11em}
  .cw-desktop-editorial a strong{font-size:17px;font-weight:800}
  .cw-desktop-editorial a em{font-size:12px;font-weight:600;font-style:normal;color:#6a7774;align-self:end;white-space:nowrap}
  .cw-desktop-editorial a:hover{box-shadow:inset 0 0 0 1px #0b7e8270}
  body.clonewatch-theme .rs-showcase{margin-top:64px!important;margin-bottom:62px!important}
  body.clonewatch-theme .rs-section-head h2{font-size:32px!important}
  body.clonewatch-theme .rs-section-head p{font-size:14px}
  body.clonewatch-theme .rs-showcase ul.rs-products-rail.cw-product-rail{display:flex!important;
    flex-wrap:nowrap!important;grid-auto-flow:unset!important;grid-template-columns:none!important;
    gap:19px!important;padding:0 0 12px!important;overflow-x:auto!important}
  body.clonewatch-theme .rs-showcase ul.rs-products-rail>li{flex:0 0 calc((100% - 76px)/5)!important;width:calc((100% - 76px)/5)!important;min-width:0!important}
  body.clonewatch-theme .rs-weekly-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px 28px!important}
  body.clonewatch-theme .rs-weekly-card{grid-template-columns:142px minmax(0,1fr)!important;gap:17px!important}
  body.clonewatch-theme .rs-weekly-visual{width:142px;height:145px;aspect-ratio:auto}
  body.clonewatch-theme .rs-weekly-tabs{gap:35px}
  body.clonewatch-theme .rs-weekly-tab{font-size:15px}
  body.clonewatch-theme .rs-video-item{flex:0 0 calc((100% - 76px)/5)!important}
  body.clonewatch-theme .cw-price-recommend__products{grid-auto-columns:calc((100% - 76px)/5)!important}
  body.clonewatch-theme ul.products:not(.cw-product-rail),body.clonewatch-theme ul.cw-search-grid,body.clonewatch-theme ul.cw-pick-grid{
    display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:30px 18px!important;width:100%!important;max-width:100%!important}
  body.clonewatch-theme ul.products:not(.cw-product-rail)>li.product,body.clonewatch-theme ul.products:not(.cw-product-rail)>li.cw-product-card,
  body.clonewatch-theme ul.cw-search-grid>li,body.clonewatch-theme ul.cw-pick-grid>li{width:auto!important;max-width:none!important;min-width:0!important;margin:0!important}
  body.clonewatch-theme .cw-product-card__media{width:100%!important;height:auto!important;aspect-ratio:1/1!important}
  body.clonewatch-theme .cw-trust-section{margin-top:58px!important;margin-bottom:65px!important}
  body.clonewatch-theme .cw-trust-section .haat-trust{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}
  body.clonewatch-theme .cw-review-live{margin-top:60px!important;margin-bottom:60px!important}
  body.clonewatch-theme .cw-notices{margin-top:72px!important;margin-bottom:80px!important}
  body.clonewatch-theme .cw-notice-rail{grid-auto-columns:calc((100% - 48px)/4)!important}
  body.clonewatch-theme .cw-footer{background:#11181a!important;margin-top:90px!important;padding:0!important;color:#fff!important}
  body.clonewatch-theme .cw-footer__inner{width:min(calc(100% - 80px),1320px)!important;
    display:grid!important;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr)!important;
    column-gap:42px!important;row-gap:36px!important;align-items:start!important;padding:50px 0 28px!important}
  body.clonewatch-theme .cw-footer__brand a{width:215px!important;max-width:100%!important}
  body.clonewatch-theme .cw-footer__links{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 21px!important;margin:0!important}
  .cw-footer__desktop-detail{display:flex!important;flex-direction:column;gap:11px;font-size:12px;color:#b9c5c2}
  .cw-footer__desktop-detail strong{font-size:16px;color:#fff;letter-spacing:.05em}
  .cw-footer__desktop-detail>div{display:flex;gap:10px 16px;flex-wrap:wrap;margin-top:9px}
  .cw-footer__desktop-detail a{color:#c5d2d0!important;text-decoration:none;font-size:11px}
  .cw-footer__desktop-detail a:hover{color:#fff!important}
  body.clonewatch-theme .cw-footer__copy{grid-column:1/-1!important;padding-top:20px!important;margin-top:0!important}
  /* Do not put old mobile-side banner widgets over the wide store grid. */
  body.clonewatch-theme .cw-pc-side-ads{display:none!important}
}
@media (min-width:960px) and (max-width:1199px){
  body.clonewatch-theme .haat-container,body.clonewatch-theme .haat-layout{width:calc(100% - 56px)!important}
  .cw-desktop-nav__inner>a,.cw-desktop-nav__category>a,.cw-desktop-nav__user-menu>li>a{padding-inline:9px;font-size:11px}
  body.clonewatch-theme .rs-showcase ul.rs-products-rail>li,body.clonewatch-theme .rs-video-item{flex-basis:calc((100% - 45px)/4)!important}
  body.clonewatch-theme ul.products:not(.cw-product-rail){grid-template-columns:repeat(4,minmax(0,1fr))!important}
  body.clonewatch-theme .cw-reploco-home-tiles{gap:9px!important}
  body.clonewatch-theme .cw-reploco-home-tile-title{font-size:11px!important}
}

@media (prefers-reduced-motion:reduce){.cw-desktop-nav a,.cw-desktop-editorial a{transition:none!important}}
