/** Shopify CDN: Minification failed

Line 38:20 Unexpected ";"

**/
.pc-announcement{
  background:#050505;
  color:#fff;
  text-align:center;
  height:34px;
  position:relative;
  overflow:hidden;
  font-size:11px;
  letter-spacing:3px;
  z-index:1001;
}

.pc-announcement-text{
  position:absolute;
  left:0;
  right:0;
  top:10px;
  opacity:0;
  transform:translateY(8px);
  transition:.45s ease;
}

.pc-announcement-text.active{
  opacity:1;
  transform:translateY(0);
}

.pc-clean-header{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);
  align-items:center;
}
  align-items:center;
  padding:24px 44px;
  background:#fff;
  border-bottom:1px solid #eee;
  z-index:1000;
}

.pc-header-left,
.pc-header-right{
  display:flex;
  align-items:center;
  gap:38px;
}

.pc-header-right{
  justify-content:flex-end;
}

.pc-clean-header a{
  color:#111;
  text-decoration:none;
  font-size:11px;
  letter-spacing:3px;
  transition:.25s ease;
}

.pc-clean-header a:hover{
  opacity:.55;
}

.pc-header-logo img{
  max-height:54px;
  display:block;
}

.pc-header-logo span{
  font-family:"Times New Roman",serif;
  font-size:25px;
  letter-spacing:6px;
  color:#111;
}

.pc-mobile-header,
.pc-mobile-menu{
  display:none;
}

.pc-hero{position:relative;height:78vh;overflow:hidden;background:#050505}
.pc-hero-bg{position:absolute;inset:0;background-size:cover;background-position:center}
.pc-placeholder{background:linear-gradient(120deg,#111,#333)}
.pc-hero-overlay{position:absolute;inset:0;background:rgba(0,0,0,.28)}
.pc-hero-content{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);text-align:center;color:#fff;width:90%}
.pc-hero-content p{font-size:12px;letter-spacing:5px;margin-bottom:14px}
.pc-hero-content h1{font-family:"Times New Roman",serif;font-size:62px;font-weight:400;margin:0 0 30px}
.pc-hero-content a{color:#fff;text-decoration:none;border:1px solid #fff;padding:15px 54px;font-size:12px;letter-spacing:3px}

.pc-category-bar{display:flex;justify-content:center;gap:46px;padding:28px 24px;background:#fff;border-bottom:1px solid #eee;overflow:auto}
.pc-category-bar a{color:#111;text-decoration:none;font-family:"Times New Roman",serif;font-size:28px;white-space:nowrap}

.pc-products{background:#fff;padding:0 0 55px}
.pc-products-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}
.pc-product-card a{color:#111;text-decoration:none}
.pc-product-image{position:relative;background:#f5f5f5;aspect-ratio:.78;overflow:hidden}
.pc-product-image img{width:100%;height:100%;object-fit:cover;transition:.4s}
.pc-product-card:hover img{transform:scale(1.04)}
.pc-badge{position:absolute;top:12px;left:12px;background:#fff;z-index:2;padding:7px 12px;font-size:10px;letter-spacing:2px}
.pc-product-info{padding:14px 10px 0}
.pc-product-info h3{margin:0 0 6px;font-size:14px;font-weight:400}
.pc-product-info p{margin:0;color:#777;font-size:14px}

.pc-shop-banners{display:grid;grid-template-columns:1fr 1fr}
.pc-shop-banner{position:relative;height:300px;overflow:hidden;color:#fff;text-decoration:none;background:#111}
.pc-shop-banner img{width:100%;height:100%;object-fit:cover;transition:.5s}
.pc-shop-banner:hover img{transform:scale(1.05)}
.pc-shop-banner:after{content:"";position:absolute;inset:0;background:rgba(0,0,0,.18)}
.pc-shop-banner div{position:absolute;left:26px;bottom:26px;z-index:2}
.pc-shop-banner h2{margin:0 0 16px;font-size:15px;letter-spacing:1px}
.pc-shop-banner span{display:inline-block;background:#fff;color:#111;padding:15px 40px;font-size:12px;letter-spacing:2px}

.pc-reviews{padding:55px 24px;background:#f7f7f7;overflow:hidden}
.pc-reviews h2{font-family:"Times New Roman",serif;font-size:32px;font-weight:400;margin:0 0 32px}
.pc-review-row{display:flex;gap:14px;overflow-x:auto;padding-bottom:20px}
.pc-review-card{min-width:330px;background:#fff;border:1px solid #cfcfcf;padding:18px}
.pc-review-card div{display:flex;justify-content:space-between;border-bottom:1px solid #ddd;padding-bottom:12px}
.pc-review-card span{color:#999;font-size:12px}
.pc-review-card p{margin:12px 0 8px;color:#111}
.pc-review-card small{font-size:14px;line-height:1.5;color:#444}

.pc-image-slider{overflow:hidden;background:#fff;border-top:1px solid #eee}
.pc-slider-track{display:flex;width:max-content;animation:pcMarquee 26s linear infinite}
.pc-slider-track img{width:360px;height:360px;object-fit:cover;flex:0 0 auto}
@keyframes pcMarquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}

.pc-footer{display:grid;grid-template-columns:2fr 3fr;gap:60px;padding:70px 5vw;background:#fff;border-top:1px solid #eee;color:#111}
.pc-footer-brand img{max-width:210px;margin-bottom:24px}
.pc-footer-brand p{max-width:440px;line-height:1.6;color:#555}
.pc-socials{display:flex;gap:24px;margin-top:24px}
.pc-footer a{color:#555;text-decoration:none;font-size:14px}
.pc-footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}
.pc-footer-links div{display:flex;flex-direction:column;gap:14px}
.pc-footer h4{font-size:13px;font-weight:400;margin:0 0 8px;color:#333}

@media(max-width:950px){
  .pc-clean-header{display:none}
  .pc-mobile-header{display:grid;grid-template-columns:50px 1fr 50px;align-items:center;padding:18px;background:#fff;border-bottom:1px solid #eee}
  .pc-mobile-btn{background:none;border:none;font-size:24px}
  .pc-mobile-logo{text-align:center;color:#111;text-decoration:none}
  .pc-mobile-logo img{max-height:42px}
  .pc-mobile-logo span{font-family:"Times New Roman",serif;letter-spacing:4px}
  .pc-mobile-cart{text-align:right;color:#111;text-decoration:none;font-size:10px;letter-spacing:2px}
  .pc-mobile-menu{display:flex;position:fixed;inset:0;background:#fff;z-index:9999;flex-direction:column;padding:80px 34px;gap:26px;transform:translateX(-100%);transition:.35s ease}
  .pc-mobile-menu.active{transform:translateX(0)}
  .pc-mobile-menu a{color:#111;text-decoration:none;font-size:13px;letter-spacing:4px}
  .pc-mobile-close{position:absolute;top:20px;right:26px;background:none;border:none;font-size:34px}
  .pc-products-grid{grid-template-columns:repeat(2,1fr)}
  .pc-shop-banners,.pc-footer{grid-template-columns:1fr}
}

@media(max-width:560px){
  .pc-hero{height:68vh}
  .pc-hero-content h1{font-size:42px}
  .pc-category-bar{justify-content:flex-start;gap:28px}
  .pc-category-bar a{font-size:24px}
  .pc-products-grid{grid-template-columns:1fr}
  .pc-shop-banner{height:250px}
  .pc-slider-track img{width:260px;height:260px}
  .pc-footer{padding:48px 24px}
  .pc-footer-links{grid-template-columns:1fr}
}
.pc-hero-v2{
  position:relative;
  min-height:82vh;
  overflow:hidden;
  background:#050505;
}

.pc-hero-v2-bg{
  position:absolute;
  inset:0;
  background-size:cover;
  background-position:center;
  transform:scale(1.04);
  animation:pcHeroZoom 14s ease forwards;
}

.pc-hero-v2-overlay{
  position:absolute;
  inset:0;
  background:
    linear-gradient(90deg,rgba(0,0,0,.34),rgba(0,0,0,.05)),
    linear-gradient(0deg,rgba(0,0,0,.2),transparent 55%);
}

.pc-hero-v2-content{
  position:relative;
  z-index:2;
  min-height:82vh;
  display:flex;
  flex-direction:column;
  justify-content:center;
  align-items:flex-start;
  padding:0 7vw;
  color:#fff;
  max-width:760px;
}

.pc-hero-v2-content span{
  font-size:11px;
  letter-spacing:4px;
  margin-bottom:20px;
}

.pc-hero-v2-content h1{
  font-family:"Times New Roman",serif;
  font-size:clamp(48px,7vw,92px);
  font-weight:400;
  line-height:.98;
  margin:0 0 24px;
}

.pc-hero-v2-content p{
  max-width:480px;
  font-size:16px;
  line-height:1.7;
  margin:0 0 34px;
  opacity:.9;
}

.pc-hero-v2-content a{
  background:#fff;
  color:#111;
  text-decoration:none;
  padding:16px 34px;
  font-size:11px;
  letter-spacing:3px;
  transition:.3s ease;
}

.pc-hero-v2-content a:hover{
  background:#111;
  color:#fff;
}

@keyframes pcHeroZoom{
  from{transform:scale(1.08);}
  to{transform:scale(1);}
}

@media(max-width:700px){
  .pc-hero-v2,
  .pc-hero-v2-content{
    min-height:72vh;
  }

  .pc-hero-v2-content{
    padding:0 24px;
    align-items:center;
    text-align:center;
  }

  .pc-hero-v2-content p{
    font-size:14px;
  }
}
body{
  background:#f7f2ea;
}

.pc-clean-header{
  background:#f7f2ea;
  border-bottom:none;
}

.pc-announcement{
  background:#050505;
}

.pc-hero-v2{
  min-height:78vh;
  background:#f7f2ea;
}

.pc-hero-v2-bg{
  opacity:.95;
}

.pc-hero-v2-overlay{
  background:linear-gradient(90deg,rgba(247,242,234,.8),rgba(247,242,234,.05));
}

.pc-hero-v2-content{
  color:#111;
}

.pc-hero-v2-content a{
  background:#050505;
  color:#fff;
  border:none;
}

.pc-products{
  background:#f7f2ea;
  padding:70px 7vw 80px;
}

.pc-products::before{
  content:"NEW ARRIVALS";
  display:block;
  font-size:13px;
  letter-spacing:4px;
  margin-bottom:32px;
}

.pc-products-grid{
  gap:28px;
}

.pc-product-image{
  background:#eee8df;
}

.pc-shop-banners{
  display:grid;
  grid-template-columns:1fr;
  gap:0;
}

.pc-shop-banner{
  height:360px;
}

.pc-shop-banner h2{
  font-family:"Times New Roman",serif;
  font-size:54px;
  font-weight:400;
  letter-spacing:4px;
}

.pc-shop-banner span{
  background:transparent;
  color:#fff;
  padding:0;
  letter-spacing:3px;
}

.pc-footer{
  background:#f7f2ea;
}
.pc-clean-header{
  position:sticky;
  top:0;
  z-index:9999;
}

.pc-logo-row{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:14px;
}

.pc-small-logo{
  width:34px;
  height:34px;
  object-fit:contain;
}
.pc-header-logo.pc-logo-row{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:14px !important;
  text-decoration:none !important;
  width:auto !important;
  white-space:nowrap !important;
}

.pc-header-logo.pc-logo-row .pc-small-logo{
  width:34px !important;
  height:34px !important;
  object-fit:contain !important;
  display:block !important;
}

.pc-header-logo.pc-logo-row span{
  display:block !important;
  font-family:"Times New Roman", serif !important;
  font-size:25px !important;
  letter-spacing:6px !important;
  color:#111 !important;
  white-space:nowrap !important;
}