/** Shopify CDN: Minification failed

Line 65:21 Unexpected "{"
Line 65:32 Expected ":"
Line 65:36 Unexpected "{"
Line 66:30 Unexpected "__frame"
Line 71:30 Unexpected "__slide-link"
Line 77:30 Unexpected "__image"
Line 83:30 Unexpected "__dot"
Line 89:30 Unexpected "__dot"
Line 92:30 Unexpected "__pagination"
Line 93:30 Unexpected "__arrow"
... and 9 more hidden warnings

**/
/* Premium Watch Mart — Zero-inspired storefront styling */
:root {
  --pwm-black: #080808;
  --pwm-surface: #111111;
  --pwm-ivory: #f5f1e8;
  --pwm-muted: #b7b0a4;
  --pwm-gold: #c9a15b;
  --pwm-line: #30291e;
}
html, body, .page-wrapper, main, .content-for-layout {
  background: var(--pwm-black) !important;
  color: var(--pwm-ivory);
}
body { color: var(--pwm-ivory) !important; }
h1,h2,h3,h4,h5,h6,
.product-card__content,
.product-grid__card,
.product-grid__card :is(a,p,span,h3,h4),
.product-card :is(a,p,span,h3,h4) {
  color: var(--pwm-ivory) !important;
}
.header-section { z-index: 50; }
#header-component[transparent],
#header-component[transparent] .header,
#header-component[transparent] .header__row,
#header-component[transparent] .header__row--top,
#header-component[transparent] .header__row--bottom {
  background: transparent !important;
  box-shadow: none !important;
  border-color: transparent !important;
}
#header-component:not([transparent]),
#header-component:not([transparent]) .header,
#header-component:not([transparent]) .header__row,
#header-component:not([transparent]) .header__row--top,
#header-component:not([transparent]) .header__row--bottom {
  background: rgba(8,8,8,.97) !important;
  color: var(--pwm-ivory) !important;
  border-color: rgba(201,161,91,.22) !important;
}
#header-component:not([transparent]) .header {
  backdrop-filter: blur(14px);
}
#header-component .header a,
#header-component .header button { color: #fff !important; }
.header-announcements, .header-announcements * {
  background: #090909 !important;
  color: #d7c08d !important;
}
.ai-watch-slideshow-{{ ai_gen_id }} { width: 100% !important; max-width: 100% !important; }
[class*="ai-watch-slideshow-"]__frame {
  aspect-ratio: 3 / 1 !important;
  background: #080808 !important;
  overflow: hidden;
}
[class*="ai-watch-slideshow-"]__slide-link {
  display: block;
  width: 100%;
  height: 100%;
  cursor: pointer;
}
[class*="ai-watch-slideshow-"]__image {
  width: 100%;
  height: 100%;
  object-fit: contain !important;
  object-position: center;
}
[class*="ai-watch-slideshow-"]__dot {
  width: 9px !important;
  height: 9px !important;
  min-width: 9px !important;
  border: 1px solid var(--pwm-gold) !important;
}
[class*="ai-watch-slideshow-"]__dot[aria-current="true"] {
  background: var(--pwm-gold) !important;
}
[class*="ai-watch-slideshow-"]__pagination { padding-top: 12px !important; gap: 9px !important; }
[class*="ai-watch-slideshow-"]__arrow {
  border-color: rgba(255,255,255,.65) !important;
  background: rgba(8,8,8,.48) !important;
}
.product-grid__card.product-grid__card {
  background: var(--pwm-surface) !important;
  border: 1px solid var(--pwm-line) !important;
  border-radius: 4px !important;
  overflow: hidden;
  padding: 0 !important;
  gap: 8px !important;
}
.product-grid__card .card-gallery,
.product-grid__card .product-card__media,
.product-grid__card .media,
.product-grid__card .card-gallery__media {
  aspect-ratio: 1 / 1 !important;
  overflow: hidden;
  background: #101010 !important;
}
.product-grid__card .card-gallery img,
.product-grid__card .product-card__media img,
.product-grid__card .media img {
  width: 100%;
  height: 100%;
  object-fit: cover !important;
  transition: transform .45s ease;
}
.product-grid__card:hover .card-gallery img,
.product-grid__card:hover .product-card__media img { transform: scale(1.035); }
.product-grid__card :is(.product-title,.price,.price__regular,.price-item,.h4) {
  color: var(--pwm-ivory) !important;
}
.product-grid__card .price,
.product-grid__card .price-item { color: var(--pwm-gold) !important; }
.product-grid__card .product-title,
.product-grid__card h3,
.product-grid__card h4 { font-size: 13px !important; font-weight: 500 !important; letter-spacing: .01em; }
.product-grid__card > :not(.card-gallery) { padding-inline: 10px !important; }
.shopify-section:has(img[src*="2_499_Section"]),
.shopify-section:has(img[src*="2_990_Section"]) {
  padding-block: 8px !important;
}
.shopify-section:has(img[src*="2_499_Section"]) img,
.shopify-section:has(img[src*="2_990_Section"]) img {
  display: block;
  width: min(56%, 760px) !important;
  margin-inline: auto;
}
.button, .button-secondary, .button-custom {
  border-radius: 3px !important;
  letter-spacing: .06em;
  text-transform: uppercase;
}
@media (max-width: 749px) {
  [class*="ai-watch-slideshow-"]__frame { aspect-ratio: 16 / 9 !important; }
  .shopify-section:has(img[src*="2_499_Section"]) img,
  .shopify-section:has(img[src*="2_990_Section"]) img { width: 96% !important; }
  .product-grid__card .product-title,
  .product-grid__card h3,
  .product-grid__card h4 { font-size: 12px !important; }
}
@media (prefers-reduced-motion: reduce) {
  .product-grid__card img { transition: none !important; }
}
/* ==== PWM LAUNCH POLISH ==== */
[class*="ai-watch-slideshow-"] { padding-inline: clamp(8px, 2vw, 28px) !important; position:relative; }
[class*="ai-watch-slideshow-"]__frame { aspect-ratio:3/1 !important; border-radius:24px !important; background:#080808 !important; border:1px solid rgba(202,164,93,.30)!important; box-shadow:0 30px 80px rgba(0,0,0,.35)!important; isolation:isolate; }
[class*="ai-watch-slideshow-"]__frame::after { content:""; position:absolute; left:8%; right:8%; bottom:-18%; height:42%; z-index:0; pointer-events:none; background:var(--pwm-reflection-image) center bottom/100% 100% no-repeat; opacity:.23; filter:blur(25px) saturate(1.15); transform:scaleY(-.60); -webkit-mask-image:linear-gradient(to bottom,#000 0%,transparent 86%); mask-image:linear-gradient(to bottom,#000 0%,transparent 86%); }
[class*="ai-watch-slideshow-"]__slide { z-index:1; }
[class*="ai-watch-slideshow-"]__image { border-radius:24px !important; }
[class*="ai-watch-slideshow-"]__dot { width:7px!important; height:7px!important; min-width:7px!important; border-color:rgba(255,255,255,.55)!important; background:rgba(255,255,255,.12)!important; }
[class*="ai-watch-slideshow-"]__dot[aria-current="true"] { width:20px!important; min-width:20px!important; background:#c9a15b!important; border-color:#c9a15b!important; }
.shopify-section:has(img[src*="2_499_Section"]), .shopify-section:has(img[src*="2_990_Section"]) { padding-block:6px 10px!important; }
.shopify-section:has(img[src*="2_499_Section"]) img, .shopify-section:has(img[src*="2_990_Section"]) img { width:min(70%,920px)!important; margin-inline:auto; }
#header-component[transparent][data-sticky-state='inactive'], #header-component[transparent][data-sticky-state='inactive'] .header, #header-component[transparent][data-sticky-state='inactive'] .header__row, #header-component[transparent][data-sticky-state='inactive'] .header__underlay-closed, #header-component[transparent][data-sticky-state='inactive'] .header__underlay-open { background:transparent!important; border-color:transparent!important; box-shadow:none!important; }
#header-component[transparent][data-sticky-state='active'], #header-component[transparent][data-sticky-state='active'] .header, #header-component[transparent][data-sticky-state='active'] .header__row, #header-component[transparent][data-sticky-state='active'] .header__underlay-closed, #header-component[transparent][data-sticky-state='active'] .header__underlay-open { background:rgba(8,8,8,.97)!important; border-color:rgba(202,164,93,.18)!important; box-shadow:0 10px 32px rgba(0,0,0,.22)!important; }
.product-grid__card.product-grid__card { background:#111!important; border:1px solid #32291d!important; border-radius:14px!important; box-shadow:none!important; }
.product-grid__card .card-gallery, .product-grid__card .product-card__media, .product-grid__card .media, .product-grid__card .card-gallery__media { aspect-ratio:1/1!important; background:#161616!important; }
.product-grid__card :is(h3,h4,.product-title) { color:#f6f2e9!important; }
.product-grid__card :is(.price,.price-item) { color:#e4c47f!important; }
body:has(.product-information) { background:#f6f6f3!important; color:#161616!important; }
body:has(.product-information) #header-component, body:has(.product-information) .header { background:#0a0a0a!important; color:#fff!important; }
.product-information__media [ref="productMediaGallery"] { max-width:760px!important; margin-inline:auto; background:#fff; border:1px solid #e5e0d7; border-radius:24px; padding:14px; box-shadow:0 20px 55px rgba(0,0,0,.07); }
.product-information .product-details > .group-block { background:#fff!important; border:1px solid #e5e0d7!important; border-radius:24px!important; box-shadow:0 20px 55px rgba(0,0,0,.06); }
.product-information .product-details h1 { font-size:clamp(28px,3vw,44px)!important; line-height:1.05!important; color:#151515!important; letter-spacing:-.035em!important; }
.product-information .product-details .price, .product-information .product-details .price-item { color:#111!important; font-size:1.45rem!important; font-weight:700!important; }
.product-information .product-details input[type="radio"] + label { border:1px solid #d4cec3!important; border-radius:10px!important; background:#fff!important; color:#161616!important; }
.product-information .product-details input[type="radio"]:checked + label { border-color:#111!important; box-shadow:0 0 0 1px #111 inset!important; background:#f3f1eb!important; }
.product-information .buy-buttons .button-secondary { background:#fff!important; color:#111!important; border:1px solid #111!important; }
.product-information .buy-buttons .button:not(.button-secondary), .product-information .buy-buttons .shopify-payment-button__button--unbranded { background:#111!important; color:#fff!important; border:1px solid #111!important; }
.pwm-product-trust { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px; margin-top:18px; }
.pwm-product-trust__item { display:flex; gap:10px; align-items:flex-start; padding:13px; border:1px solid #e6e0d6; border-radius:12px; background:#fbfbfa; }
.pwm-product-trust__icon { width:28px; height:28px; min-width:28px; border-radius:50%; display:grid; place-items:center; background:#111; color:#fff; font-size:13px; }
.pwm-product-trust__item strong { display:block; color:#111; font-size:12px; line-height:1.2; }
.pwm-product-trust__item small { display:block; margin-top:3px; color:#777066; font-size:11px; line-height:1.35; }
.sticky-add-to-cart__bar { background:rgba(17,17,17,.97)!important; color:#fff!important; border:1px solid rgba(201,161,91,.35); backdrop-filter:blur(16px); }
.sticky-add-to-cart__button { background:#c9a15b!important; color:#111!important; }
@media(max-width:749px){
  [class*="ai-watch-slideshow-"]{padding-inline:6px!important}
  [class*="ai-watch-slideshow-"]__frame,[class*="ai-watch-slideshow-"]__image{border-radius:16px!important}
  [class*="ai-watch-slideshow-"]__frame{aspect-ratio:16/9!important}
  .shopify-section:has(img[src*="2_499_Section"]) img,.shopify-section:has(img[src*="2_990_Section"]) img{width:96%!important}
  .product-grid__card.product-grid__card{border-radius:12px!important}
  .product-information{padding-inline:12px!important}
  .product-information__media [ref="productMediaGallery"]{border-radius:18px;padding:8px}
  .product-information .product-details > .group-block{border-radius:18px!important}
  .pwm-product-trust{grid-template-columns:1fr 1fr}
}

/* ==== PRODUCT PAGE REFINEMENT 2 ==== */
body:has(.product-information){background:#f7f7f4!important;color:#171717!important}
body:has(.product-information) .section-background{background:#f7f7f4!important}
body:has(.product-information) .product-information{max-width:1480px!important}
body:has(.product-information) .product-information__grid{align-items:start}
body:has(.product-information) .product-information__media{padding-inline-end:16px!important}
body:has(.product-information) .product-information__media [ref="productMediaGallery"]{width:100%!important;max-width:760px!important;margin-inline:auto;background:#fff!important;border:1px solid #e4dfd6!important;border-radius:22px!important;padding:12px!important;box-shadow:0 18px 50px rgba(0,0,0,.055)!important}
body:has(.product-information) .product-details{width:100%!important;max-width:560px!important;justify-self:end;padding-inline-start:20px!important}
body:has(.product-information) .product-details>.group-block{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:8px 0!important}
body:has(.product-information) .product-details h1{margin:0!important;font-size:clamp(30px,3vw,46px)!important;font-weight:600!important;line-height:1.04!important;letter-spacing:-.035em!important;color:#151515!important}
body:has(.product-information) .product-details product-price{display:block;margin-top:2px}
body:has(.product-information) .product-details .price{align-items:baseline;gap:10px}
body:has(.product-information) .product-details .price-item{font-size:1.45rem!important;font-weight:700!important;color:#111!important}
body:has(.product-information) .product-details .compare-at-price{font-size:.95rem!important;color:#8a857c!important}
body:has(.product-information) .product-details .rating-wrapper{margin-block:5px 2px}
body:has(.product-information) .product-details .rating{color:#d6a53a}
body:has(.product-information) .product-details :is(.text-block,.rte){color:#57534d!important;line-height:1.65!important}
body:has(.product-information) .product-form-buttons{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;margin-top:8px}
body:has(.product-information) .product-form-buttons .button,body:has(.product-information) .product-form-buttons .shopify-payment-button__button--unbranded{width:100%!important;min-height:48px!important;border-radius:6px!important;font-size:12px!important;letter-spacing:.08em!important}
body:has(.product-information) .product-form-buttons .button-secondary{background:#fff!important;color:#111!important;border:1px solid #111!important}
body:has(.product-information) .product-form-buttons .button:not(.button-secondary){background:#111!important;color:#fff!important}
body:has(.product-information) .quantity-selector{border:1px solid #d7d0c5!important;border-radius:6px!important}
.pwm-product-trust{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}
.pwm-product-trust__item{display:flex;gap:10px;align-items:flex-start;padding:12px;border:1px solid #e4ded4;border-radius:12px;background:#fbfbf9}
.pwm-product-trust__icon{width:28px;height:28px;min-width:28px;display:grid;place-items:center;border-radius:50%;background:#161616;color:#fff;font-size:13px}
.pwm-product-trust__item strong{display:block;color:#141414;font-size:12px;line-height:1.2}
.pwm-product-trust__item small{display:block;margin-top:3px;color:#7a746b;font-size:11px;line-height:1.35}
@media(max-width:749px){
body:has(.product-information) .product-information{padding-inline:10px!important}
body:has(.product-information) .product-information__media{padding-inline-end:0!important}
body:has(.product-information) .product-information__media [ref="productMediaGallery"]{max-width:none!important;border-radius:18px!important;padding:8px!important;box-shadow:0 10px 30px rgba(0,0,0,.05)!important}
body:has(.product-information) .product-details{max-width:none!important;justify-self:stretch;padding:14px 6px 0!important}
body:has(.product-information) .product-details>.group-block{padding:0!important}
body:has(.product-information) .product-details h1{font-size:30px!important}
body:has(.product-information) .product-form-buttons{grid-template-columns:1fr!important}
.pwm-product-trust{grid-template-columns:1fr 1fr}
}
@media(max-width:430px){.pwm-product-trust{grid-template-columns:1fr!important}}
