
body[data-page="product"] main > .section.container:first-child{
  padding-bottom:0!important;
  margin-bottom:0!important;
}
body[data-page="product"] .section-soft{
  padding-top:18px!important;
  margin-top:0!important;
}
body[data-page="product"] #product-dk-tabs + .product-features,body[data-page="product"] .dk-product-tabs + .product-features{
  margin-bottom:0!important;
}
@media(max-width:780px){
  body[data-page="product"] .section-soft{
    padding-top:14px!important;
  }}
body[data-page="product"] #related-products.product-rail{
  grid-auto-columns:minmax(calc(170px * var(--z-card-scale,1)),calc(16.8% * var(--z-card-scale,1)));
  gap:14px;
}
:is(body[data-page="home"] .clean-product-card,body[data-page="product"] #related-products .clean-product-card){
  border-radius:17px;
}
:is(body[data-page="home"] .clean-product-card,body[data-page="product"] #related-products .clean-product-card) .card-slide-link{padding:9px}
:is(body[data-page="home"] .clean-product-card,body[data-page="product"] #related-products .clean-product-card) .clean-product-info{padding:9px 10px 10px;gap:5px!important}
:is(body[data-page="home"] .clean-product-card,body[data-page="product"] #related-products .clean-product-card) .product-name{
  font-size:calc(9.45px * var(--z-title-scale,1))!important;
  line-height:1.55!important;
  min-height:3.1em!important;
}
:is(body[data-page="home"] .clean-product-card,body[data-page="product"] #related-products .clean-product-card) .price-current{
  font-size:calc(12.32px * var(--z-final-price-scale,1))!important;
}
:is(body[data-page="home"] .clean-product-card,body[data-page="product"] #related-products .clean-product-card).has-discount .price-old{
  font-size:calc(8.91px * var(--z-old-price-scale,1))!important;
}
:is(body[data-page="home"] .clean-product-card,body[data-page="product"] #related-products .clean-product-card) .clean-price-row{gap:5px;min-height:20px}
:is(body[data-page="home"] .clean-product-card,body[data-page="product"] #related-products .clean-product-card) .card-add-btn{
  min-height:30px;border-radius:10px;font-size:9.9px;gap:5px;margin-top:2px
}
:is(body[data-page="home"] .clean-product-card,body[data-page="product"] #related-products .clean-product-card) .card-add-btn svg{width:12px;height:12px}
:is(body[data-page="home"] .clean-product-card,body[data-page="product"] #related-products .clean-product-card) .clean-sale-percent{
  top:7px!important;left:7px!important;padding:4.4px 7.7px;font-size:8.8px
}
:is(body[data-page="home"] .clean-product-card,body[data-page="product"] #related-products .clean-product-card) .card-rating-badge{
  left:7px;bottom:7px;min-width:43px;height:27.5px;padding-inline:6.6px;gap:3.3px
}
:is(body[data-page="home"] .clean-product-card,body[data-page="product"] #related-products .clean-product-card) .card-rating-badge b{font-size:10.285px!important}
:is(body[data-page="home"] .clean-product-card,body[data-page="product"] #related-products .clean-product-card) .card-rating-badge i{font-size:13.31px!important}
:is(body[data-page="home"] .clean-product-card,body[data-page="product"] #related-products .clean-product-card) .card-slide-nav{width:23px;height:23px;font-size:17px}
:is(body[data-page="home"] .clean-product-card,body[data-page="product"] #related-products .clean-product-card) .card-slide-nav.prev{right:6px}
:is(body[data-page="home"] .clean-product-card,body[data-page="product"] #related-products .clean-product-card) .card-slide-nav.next{left:6px}
:is(body[data-page="home"] .clean-product-card,body[data-page="product"] #related-products .clean-product-card) .card-slide-dots{bottom:5px;padding:3px 5px;gap:3px}
:is(body[data-page="home"] .clean-product-card,body[data-page="product"] #related-products .clean-product-card) .card-slide-dots button{width:4px;height:4px}
:is(body[data-page="home"] .clean-product-card,body[data-page="product"] #related-products .clean-product-card) .card-slide-dots button.active{width:11px}

@media(max-width:1050px){
  body[data-page="product"] #related-products.product-rail{
    grid-auto-columns:minmax(calc(165px * var(--z-card-scale,1)),calc(22% * var(--z-card-scale,1)));
    gap:13px;
  }}
@media(max-width:780px){
  body[data-page="product"] #related-products.product-rail{
    grid-auto-columns:min(calc(50vw * var(--z-card-scale,1)),calc(188px * var(--z-card-scale,1)));
    gap:10px;
  }
  :is(body[data-page="home"] .clean-product-card,body[data-page="product"] #related-products .clean-product-card) .product-name{
    font-size:calc(9px * var(--z-title-scale,1))!important;
  }
  :is(body[data-page="home"] .clean-product-card,body[data-page="product"] #related-products .clean-product-card) .price-current,:is(body[data-page="home"] .clean-product-card,body[data-page="product"] #related-products .clean-product-card).has-discount .price-current{
    font-size:calc(16.94px * var(--z-final-price-scale,1))!important;
  }
  :is(body[data-page="home"] .clean-product-card,body[data-page="product"] #related-products .clean-product-card).has-discount .price-old{
    font-size:calc(11.55px * var(--z-old-price-scale,1))!important;
  }}
@media(max-width:480px){
  body[data-page="product"] #related-products.product-rail{
    grid-auto-columns:min(calc(49vw * var(--z-card-scale,1)),calc(178px * var(--z-card-scale,1)));
  }}
body[data-page="product"] #related-products.product-rail{grid-auto-columns:minmax(var(--z-compact-card-min,170px),var(--z-compact-card-fluid,16.8%))}
:is(body[data-page="home"] .clean-product-card,body[data-page="product"] #related-products .clean-product-card) .product-name{font-size:var(--z-title-font,9.45px)!important}
:is(body[data-page="home"] .clean-product-card,body[data-page="product"] #related-products .clean-product-card) .price-current{font-size:var(--z-compact-final-price-font,12.32px)!important}
:is(body[data-page="home"] .clean-product-card,body[data-page="product"] #related-products .clean-product-card).has-discount .price-old{font-size:var(--z-compact-old-price-font,8.91px)!important}
@media(max-width:780px){
  body[data-page="product"] #related-products.product-rail{grid-auto-columns:min(var(--z-compact-card-fluid,50%),var(--z-compact-card-min,188px))}}
:is(body[data-page="home"] .clean-product-card,body[data-page="product"] #related-products .clean-product-card) .card-qty-control{
  min-height:30px;grid-template-columns:30px minmax(0,1fr) 30px;border-radius:10px
}
:is(body[data-page="home"] .clean-product-card,body[data-page="product"] #related-products .clean-product-card) .card-qty-control button{font-size:15px}
:is(body[data-page="home"] .clean-product-card,body[data-page="product"] #related-products .clean-product-card) .card-qty-control b{font-size:9.5px}
:is(body[data-page="home"] .clean-product-card,body[data-page="product"] #related-products .clean-product-card) .card-qty-control small{font-size:7.5px}
@media(max-width:780px){
  :is(body[data-page="home"] .clean-product-card,body[data-page="product"] #related-products .clean-product-card) .card-qty-control{
    min-height:30px;grid-template-columns:30px minmax(0,1fr) 30px
  }}

@media (min-width:901px){
  body[data-page="product"] #product-detail,
  body[data-page="product"] .product-detail{
    align-items:start;
    isolation:isolate;
  }
  body[data-page="product"] .product-gallery,
  body[data-page="product"] .product-summary,
  body[data-page="product"] .dk-product-tabs{
    min-width:0;
  }
  body[data-page="product"] .dk-product-tabs{
    position:relative;
    z-index:1;
    overflow:clip;
    contain:layout paint;
  }
  body[data-page="product"] .dk-tab-bar{
    position:relative!important;
    top:auto!important;
    z-index:2!important;
  }
  body[data-page="product"] .dk-tab-panel{
    position:relative;
    z-index:1;
    overflow-wrap:anywhere;
  }}

body[data-page="product"] .main-product-image.is-image-switching #main-product-img{opacity:.72;transition:opacity .16s ease}
body[data-page="product"] .gallery-thumb[aria-current="true"]{outline:2px solid var(--accent,#e11d48);outline-offset:2px}

body[data-page="product"] main > .section.container:first-child{
  padding-bottom:8px!important;
}
body[data-page="product"] .section-soft.v19-related-section{
  padding-top:12px!important;
}
body[data-page="product"] #product-dk-tabs + .product-features,
body[data-page="product"] .dk-product-tabs + .product-features{
  margin-bottom:0!important;
}
@media(max-width:780px){
  body[data-page="product"] main > .section.container:first-child{padding-bottom:5px!important}
  body[data-page="product"] .section-soft.v19-related-section{padding-top:9px!important}}
@media(max-width:780px){body[data-page="product"] main > .section.container.product-detail-section:first-child{padding-bottom:3px!important}body[data-page="product"] main > .section.product-related-section{padding-top:0!important}}

@media(max-width:780px){
  body[data-page="product"] main > section.section.container.product-detail-section:first-child{padding-bottom:3px!important;margin-bottom:0!important}
  body[data-page="product"] #product-detail{min-height:0!important;padding-bottom:0!important;margin-bottom:0!important}
  body[data-page="product"] #product-detail > .product-features,body[data-page="product"] .product-detail > .product-features{margin-bottom:0!important}
  body[data-page="product"] main > section.section.section-soft.product-related-section{padding-top:0!important;margin-top:0!important}}

body[data-page="product"] .product-header-actions{gap:8px}
body[data-page="product"] .product-header-actions .icon-link{display:grid!important}
@media(max-width:780px){
  body[data-page="product"] .product-header-actions{gap:7px}
  body[data-page="product"] .product-header-actions .icon-link:first-of-type{display:grid!important}
  body[data-page="product"] .product-header-actions .icon-link{width:42px;height:42px}}
body[data-page="product"] .product-header-actions>.customer-login{order:10!important}
body[data-page="product"] .product-header-actions>.header-search-link{order:20!important}
body[data-page="product"] .product-header-actions>.header-cart-link{order:30!important}
body[data-page="product"] .product-header-actions>#theme-toggle,body[data-page="product"] .product-header-actions>.mobile-instagram-link{display:none!important}

body[data-page="product"] .low-stock-warning{
  display:inline-flex!important;align-items:center!important;gap:9px!important;width:max-content!important;max-width:100%!important;
  margin:8px 0 14px!important;padding:9px 13px!important;border:0!important;border-radius:14px!important;
  background:#fff0dc!important;color:#9a4b13!important;font-size:11.5px!important;font-weight:900!important;line-height:1.55!important;
  box-shadow:4px 4px 11px rgba(201,170,126,.28),-4px -4px 11px rgba(255,255,255,.92)!important
}
body[data-page="product"] .low-stock-warning::before{
  content:'!'!important;display:grid!important;place-items:center!important;width:23px!important;height:23px!important;flex:0 0 23px!important;
  border-radius:8px!important;background:#ffd7a1!important;color:#8a3f0d!important;font-size:13px!important;font-weight:950!important
}
html.dark-mode body[data-page="product"] .low-stock-warning{background:#3a281a!important;color:#ffd7a1!important;box-shadow:4px 4px 11px rgba(0,0,0,.55),-4px -4px 11px rgba(67,53,42,.34)!important}
html.dark-mode body[data-page="product"] .low-stock-warning::before{background:#5a3820!important;color:#ffd7a1!important}
@media(max-width:780px){
  body[data-page="product"] .low-stock-warning{font-size:10.5px!important;padding:8px 10px!important;border-radius:12px!important;margin:7px 0 12px!important}
  body[data-page="product"] .low-stock-warning::before{width:21px!important;height:21px!important;flex-basis:21px!important;border-radius:7px!important;font-size:12px!important}}
.shop-pagination-gap{display:inline-grid;place-items:center;min-width:34px;height:38px;color:var(--muted);font-weight:900}

@media(max-width:780px){
  body[data-page="home"] :is(#featured-products,#home-sets-grid,#popular-products,#new-arrivals-grid,#recent-viewed-grid).product-grid.product-rail,body[data-page="product"] #related-products.product-grid.product-rail{
    width:100vw!important;
    max-width:100vw!important;
    margin-left:calc(50% - 50vw)!important;
    margin-right:calc(50% - 50vw);
    padding-left:14px;
    padding-right:14px;
    padding-block:6px 17px!important;
    border:0!important;
    border-radius:0!important;
    box-shadow:none!important;
    background:transparent!important;
    clip-path:none;
    mask-image:none;
    -webkit-mask-image:none;
    scroll-padding-inline:14px;
    overscroll-behavior-inline:contain;
  }
  body[data-page="home"] :is(#home-featured-section,#home-sets-section,#home-popular-section,#new-arrivals-section,#recent-viewed-section),body[data-page="product"] #related-products.product-grid.product-rail,body[data-page="product"] #related-products.product-grid.product-rail>*{
    overflow-clip-margin:0;
  }
  body[data-page="home"] :is(#home-featured-section,#home-sets-section,#home-popular-section,#new-arrivals-section,#recent-viewed-section)>.container,body[data-page="home"] :is(#home-featured-section,#home-sets-section,#home-popular-section,#new-arrivals-section,#recent-viewed-section),body[data-page="product"] .v19-related-section,body[data-page="product"] .v19-related-container{
    overflow:visible!important;
  }
  body[data-page="home"] :is(#featured-products,#home-sets-grid,#popular-products,#new-arrivals-grid,#recent-viewed-grid).product-grid.product-rail>.product-card,body[data-page="product"] #related-products.product-grid.product-rail>.product-card{
    scroll-snap-align:start;
    scroll-snap-stop:always;
  }
  body[data-page="home"] .product-grid.product-rail::before,body[data-page="home"] .product-grid.product-rail::after,body[data-page="product"] #related-products.product-grid.product-rail::before,body[data-page="product"] #related-products.product-grid.product-rail::after{display:none!important;content:none!important}
}
@media (hover:none),(max-width:780px){
}
.catalog-category-scroll{
  display:flex;
  align-items:center;
  gap:12px;
  overflow-x:auto;
  overscroll-behavior-inline:contain;
  scroll-snap-type:x proximity;
  scrollbar-width:none;
  padding:2px;
}
.catalog-category-scroll::-webkit-scrollbar{display:none}
.catalog-category-chip{
  flex:0 0 auto;
  width:clamp(188px,18vw,226px);
  height:68px;
  display:grid;
  grid-template-columns:52px minmax(0,1fr) 18px;
  align-items:center;
  gap:9px;
  padding:7px 10px;
  border:1px solid color-mix(in srgb,var(--border) 88%,transparent);
  border-radius:999px;
  background:var(--surface);
  color:var(--text);
  text-align:right;
  box-shadow:0 8px 22px rgba(15,23,42,.09);
  scroll-snap-align:start;
  transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;
}
.catalog-category-chip:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 42%,var(--border));box-shadow:0 13px 30px rgba(15,23,42,.13)}
.catalog-category-chip.active{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 12%,transparent),0 10px 24px rgba(15,23,42,.1)}
.catalog-category-image{
  width:52px;
  height:52px;
  display:grid;
  place-items:center;
  overflow:hidden;
  border-radius:50%;
  background:var(--soft);
  border:1px solid var(--border);
}
.catalog-category-image img{width:100%;height:100%;object-fit:cover}
.catalog-category-chip b{min-width:0;font-size:13px;line-height:1.65;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.catalog-category-chip i{font-style:normal;color:var(--muted);font-size:24px;line-height:1;text-align:center}
.catalog-category-chip.active i{color:var(--accent)}
.catalog-subcategory-chip{background:color-mix(in srgb,var(--surface) 90%,var(--soft))}
html.dark-mode .catalog-category-chip{background:var(--surface);border-color:var(--border);color:var(--text)}
html.dark-mode .catalog-category-image{background:#11151d;border-color:var(--border)}

@media(max-width:780px){
  .catalog-category-scroll{gap:10px;padding:2px 0}
  .catalog-category-chip{
    width:168px;
    height:62px;
    grid-template-columns:46px minmax(0,1fr) 16px;
    gap:7px;
    padding:7px 8px;
  }
  .catalog-category-image{width:46px;height:46px}
  .catalog-category-chip b{font-size:12px}
  .catalog-category-chip i{font-size:21px}
}
@media(min-width:781px){
}
.home-countdown-shell{
  --campaign-card-scale:var(--countdown-card-scale-desktop,1);
  --campaign-card-density:clamp(.62,var(--campaign-card-scale),1.2);
}
.home-countdown-head{display:block;text-align:center;margin-bottom:18px}
.home-countdown-copy{max-width:760px;margin-inline:auto;text-align:center}
.home-countdown-copy small{width:100%;text-align:center;margin-bottom:8px}
.home-countdown-copy h2{margin-inline:auto}
.home-countdown-copy p{margin-inline:auto}
.home-countdown-products{
  grid-auto-columns:clamp(92px,calc(220px * var(--campaign-card-scale)),330px);
  gap:clamp(8px,calc(15px * var(--campaign-card-density)),19px);
  padding:5px 2px 13px;
  scrollbar-width:none;
}
.home-countdown-products::-webkit-scrollbar{display:none}
.home-countdown-timer{
  width:100%;
  margin-top:18px;
  justify-content:center;
  direction:ltr;
}
.home-countdown-progress{margin-top:13px}
.home-countdown-card{border-radius:calc(20px * var(--campaign-card-density))}
.home-countdown-card-body{padding:calc(13px * var(--campaign-card-density))}
.home-countdown-card h3{
  font-size:clamp(.62rem,calc(.92rem * var(--campaign-card-density)),1.05rem);
  line-height:1.6;
  min-height:3.05em;
  margin-bottom:calc(9px * var(--campaign-card-density));
}
.home-countdown-current{font-size:clamp(.72rem,calc(1rem * var(--campaign-card-density)),1.08rem)}
.home-countdown-old{font-size:clamp(.58rem,calc(.75rem * var(--campaign-card-density)),.82rem)}
.home-countdown-badge{
  top:calc(10px * var(--campaign-card-density));
  left:calc(10px * var(--campaign-card-density));
  padding:calc(6px * var(--campaign-card-density)) calc(9px * var(--campaign-card-density));
  font-size:clamp(.56rem,calc(.74rem * var(--campaign-card-density)),.78rem);
}
@media(min-width:781px){
  :root{--z-card-density:clamp(.55,var(--z-card-scale,1),1)}
  .product-grid:not(.product-rail){
    grid-template-columns:repeat(auto-fit,minmax(clamp(70px,var(--z-grid-card-min,225px),340px),1fr));
  }
  .product-grid.product-rail{
    grid-auto-columns:clamp(72px,var(--z-rail-card-min,190px),calc((100% - 60px)/4));
  }
  body[data-page="product"] #related-products.product-rail{
    grid-auto-columns:clamp(72px,var(--z-compact-card-min,170px),var(--z-compact-card-fluid,16.8%));
  }
  .clean-product-card .clean-product-info{
    padding:calc(10px * var(--z-card-density))!important;
    gap:calc(6px * var(--z-card-density))!important;
  }
  .clean-product-card .card-slide-link{padding:calc(9px * var(--z-card-density))!important}
  .clean-product-card .product-name,:is(body[data-page="home"] .clean-product-card,body[data-page="product"] #related-products .clean-product-card) .product-name{
    font-size:clamp(7px,calc(var(--z-title-font,9.45px) * var(--z-card-density)),var(--z-title-font,9.45px))!important;
    line-height:1.45!important;
  }
  .clean-product-card .price-current{
    font-size:clamp(8px,calc(var(--z-final-price-font,16px) * var(--z-card-density)),var(--z-final-price-font,16px))!important;
  }
  :is(body[data-page="home"] .clean-product-card,body[data-page="product"] #related-products .clean-product-card) .price-current{
    font-size:clamp(8px,calc(var(--z-compact-final-price-font,12.32px) * var(--z-card-density)),var(--z-compact-final-price-font,12.32px))!important;
  }
  .clean-product-card.has-discount .price-old,:is(body[data-page="home"] .clean-product-card,body[data-page="product"] #related-products .clean-product-card).has-discount .price-old{
    font-size:clamp(6px,calc(var(--z-old-price-font,13.2px) * var(--z-card-density)),var(--z-old-price-font,13.2px))!important;
  }
  .clean-product-card .card-add-btn{
    min-height:clamp(22px,calc(34px * var(--z-card-density)),34px)!important;
    padding-inline:clamp(4px,calc(10px * var(--z-card-density)),10px)!important;
    font-size:clamp(6.5px,calc(10px * var(--z-card-density)),10px)!important;
  }
  .clean-product-card .card-add-btn svg{width:clamp(8px,calc(13px * var(--z-card-density)),13px)!important;height:clamp(8px,calc(13px * var(--z-card-density)),13px)!important}
}

@media(max-width:780px){
  .home-countdown-shell{
    --campaign-card-scale:var(--countdown-card-scale-mobile,1);
    --campaign-card-density:clamp(.64,var(--campaign-card-scale),1.18);
  }
  .home-countdown-head{align-items:center;text-align:center}
  .home-countdown-copy{text-align:center;width:100%}
  .home-countdown-products{grid-auto-columns:clamp(108px,calc(72vw * var(--campaign-card-scale)),88vw)}
  .home-countdown-timer{margin-top:15px;justify-content:space-between}
}
.product-campaign-media{display:grid;gap:0;border-radius:26px;overflow:hidden;background:var(--surface);box-shadow:0 18px 48px rgba(15,23,42,.09)}
.product-campaign-media .main-product-image{border-radius:0!important}
.product-campaign-countdown{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;background:linear-gradient(135deg,#171821 0%,#2c1020 58%,#5a1029 100%);color:#fff;border-bottom:1px solid rgba(255,255,255,.13);overflow:hidden}
.product-campaign-countdown::before{content:"";position:absolute;inset:-80px auto auto -35px;width:170px;height:170px;border-radius:50%;background:radial-gradient(circle,rgba(251,113,133,.28),transparent 68%);pointer-events:none}
.campaign-countdown-copy{position:relative;display:flex;align-items:center;gap:11px;min-width:0}.campaign-countdown-icon{width:42px;height:42px;display:grid;place-items:center;flex:0 0 auto;border-radius:14px;background:linear-gradient(145deg,#fb7185,#e11d48);font-size:20px;box-shadow:0 10px 24px rgba(225,29,72,.35)}.campaign-countdown-copy div{min-width:0}.campaign-countdown-copy small{display:block;color:#fda4af;font-size:9px;line-height:1.4;font-weight:1000;letter-spacing:.55px}.campaign-countdown-copy strong{display:block;margin-top:2px;font-size:12px;line-height:1.6;font-weight:950;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.campaign-countdown-units{position:relative;display:flex;align-items:center;gap:5px;direction:ltr;flex:0 0 auto}.campaign-countdown-units>i{font-style:normal;font-size:17px;font-weight:900;color:rgba(255,255,255,.38);transform:translateY(-7px)}.campaign-time-box{display:grid;place-items:center;min-width:48px;padding:6px 7px 5px;border-radius:13px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(8px);box-shadow:inset 0 1px rgba(255,255,255,.08)}.campaign-time-box b{font-size:18px;line-height:1.1;font-weight:1000;font-variant-numeric:tabular-nums}.campaign-time-box em{margin-top:3px;color:rgba(255,255,255,.65);font-size:8px;line-height:1;font-style:normal;font-weight:800}.campaign-countdown-units.is-ended{opacity:.72}
html.dark-mode .product-campaign-media{box-shadow:0 20px 55px rgba(0,0,0,.35)}
@media(max-width:780px){.product-campaign-media{border-radius:22px}.product-campaign-countdown{display:grid;grid-template-columns:1fr;gap:10px;padding:12px}.campaign-countdown-copy{justify-content:center;text-align:center}.campaign-countdown-icon{width:36px;height:36px;border-radius:12px;font-size:17px}.campaign-countdown-copy strong{font-size:11px;white-space:normal}.campaign-countdown-units{width:100%;justify-content:center;gap:4px}.campaign-time-box{min-width:52px;padding:6px 6px}.campaign-time-box b{font-size:17px}.campaign-countdown-units>i{font-size:14px}.product-campaign-media .main-product-image{aspect-ratio:1/1.08}}
@media(max-width:390px){.campaign-time-box{min-width:47px}.campaign-countdown-copy small{font-size:8px}.campaign-countdown-copy strong{font-size:10px}.campaign-countdown-icon{width:33px;height:33px}.product-campaign-countdown{padding:10px}}
:root{--z-home-section-title-font:36px}
@media(max-width:780px){
  :root{--z-home-section-title-font:28px}
}
@media(max-width:420px){
}
.category-responsive-picture{display:contents}
.category-responsive-picture img{max-width:100%}
.nav-submenu .category-responsive-picture img{width:38px;height:38px;object-fit:cover;border-radius:10px}
.category-card>.category-responsive-picture img,.categories-directory-cover>.category-responsive-picture img{width:100%;height:100%;object-fit:cover}
.directory-subcategories>a>.category-responsive-picture img{width:50px;height:50px;object-fit:cover;border-radius:14px}

@media(max-width:780px){
}
@media(min-width:781px){
  :root{
    --z-v27-grid-card-width:min(var(--z-grid-card-min,225px),100%);
    --z-v27-rail-card-width:min(var(--z-rail-card-min,190px),calc(100vw - 36px));
    --z-v27-compact-card-width:min(var(--z-compact-card-min,170px),calc(100vw - 36px));
  }
  .product-grid:not(.product-rail){
    grid-template-columns:repeat(auto-fill,var(--z-v27-grid-card-width))!important;
    justify-content:start!important;
    align-items:start!important;
  }
  .product-grid.product-rail{
    grid-auto-columns:var(--z-v27-rail-card-width)!important;
  }
  body[data-page="product"] #related-products.product-rail{
    grid-auto-columns:var(--z-v27-compact-card-width)!important;
  }
}

@media(max-width:780px){
  :root{
    --z-v27-grid-card-width:min(var(--z-grid-card-min,145px),100%);
    --z-v27-rail-card-width:min(var(--z-rail-card-min,188px),calc(100vw - 28px));
    --z-v27-compact-card-width:min(var(--z-compact-card-min,188px),calc(100vw - 28px));
  }
  .product-grid:not(.product-rail){
    grid-template-columns:repeat(auto-fill,var(--z-v27-grid-card-width))!important;
    justify-content:start!important;
    align-items:start!important;
  }
  .product-grid.product-rail{
    grid-auto-columns:var(--z-v27-rail-card-width)!important;
  }
  body[data-page="product"] #related-products.product-rail{
    grid-auto-columns:var(--z-v27-compact-card-width)!important;
  }
}
.hero-carousel .hero-slide{display:block;color:inherit;text-decoration:none;cursor:pointer}

@media(min-width:781px){
}
@media(max-width:780px){
  .page-hero{display:none!important}
}
.mobile-instagram-link{display:none}

@media(min-width:781px){
  :root{
    --z-v28-unified-card-width:min(var(--z-desktop-unified-card-min,190px),calc(100vw - 36px));
  }
  .product-grid:not(.product-rail){
    grid-template-columns:repeat(auto-fill,var(--z-v28-unified-card-width))!important;
    justify-content:start!important;
  }
  .product-grid.product-rail,body[data-page="product"] #related-products.product-rail{
    grid-auto-columns:var(--z-v28-unified-card-width)!important;
  }
}

@media(max-width:780px){
  body[data-page="product"] .main-product-image.product-swipe-gallery{
    touch-action:pan-y pinch-zoom;
    overscroll-behavior-x:contain;
    -webkit-user-select:none;
    user-select:none;
  }
  body[data-page="product"] .main-product-image.product-swipe-gallery #main-product-img{
    will-change:transform,opacity;
  }
  body[data-page="product"] #main-product-img.swipe-image-next{
    animation:zorella-product-swipe-next .25s ease both;
  }
  body[data-page="product"] #main-product-img.swipe-image-prev{
    animation:zorella-product-swipe-prev .25s ease both;
  }
}
@keyframes zorella-product-swipe-next{
  0%{opacity:.55;transform:translateX(14px) scale(.99)}
  100%{opacity:1;transform:translateX(0) scale(1)}
}
@keyframes zorella-product-swipe-prev{
  0%{opacity:.55;transform:translateX(-14px) scale(.99)}
  100%{opacity:1;transform:translateX(0) scale(1)}
}
@media(prefers-reduced-motion:reduce){
  body[data-page="product"] #main-product-img.swipe-image-next,body[data-page="product"] #main-product-img.swipe-image-prev{animation:none!important}
}
html.dark-mode .benefits{
  background:#0d1421!important;
  border-color:rgba(226,232,240,.18)!important;
}
html.dark-mode .benefit-grid article{
  border-color:rgba(226,232,240,.18)!important;
}
html.dark-mode .benefit-grid h3{
  color:#f8fafc!important;
}
html.dark-mode .benefit-grid p{
  color:#cbd5e1!important;
}
html.dark-mode .benefit-icon{
  background:#f8fafc!important;
  color:#111827!important;
  border:1px solid rgba(255,255,255,.85)!important;
  box-shadow:0 8px 24px rgba(0,0,0,.34),0 0 0 3px rgba(255,255,255,.07)!important;
  opacity:1!important;
  filter:none!important;
  text-shadow:none!important;
}
html.dark-mode .benefit-grid article:nth-child(3) .benefit-icon{
  color:#ea580c!important;
}
html.dark-mode .dk-mini-rating{
  background:#111827!important;
  border-color:rgba(251,191,36,.48)!important;
  box-shadow:0 8px 24px rgba(0,0,0,.28)!important;
}
html.dark-mode .dk-mini-rating-score{
  color:#f8fafc!important;
}
html.dark-mode .dk-mini-rating-star,html.dark-mode .rating-stars .filled,html.dark-mode .card-rating-badge i{
  color:#fbbf24!important;
  -webkit-text-fill-color:#fbbf24!important;
  opacity:1!important;
  text-shadow:0 3px 12px rgba(251,191,36,.36)!important;
}
html.dark-mode .dk-mini-rating-count{
  color:#cbd5e1!important;
}
html.dark-mode .home-countdown-card{
  background:#151a24!important;
  color:#f8fafc!important;
  border:1px solid rgba(226,232,240,.18)!important;
  box-shadow:0 16px 42px rgba(0,0,0,.38)!important;
}
html.dark-mode .home-countdown-card a{
  color:#f8fafc!important;
}
html.dark-mode .home-countdown-image{
  background:linear-gradient(145deg,#101827,#0b1120)!important;
}
html.dark-mode .home-countdown-card h3,html.dark-mode .home-countdown-current{
  color:#f8fafc!important;
  opacity:1!important;
}
html.dark-mode .home-countdown-old{
  color:#94a3b8!important;
  opacity:1!important;
}
html.dark-mode .home-countdown-badge{
  color:#fff!important;
  opacity:1!important;
}
html.dark-mode #home-benefits-section .benefit-icon{
  color:#111827!important;
  -webkit-text-fill-color:#111827!important;
}
html.dark-mode #home-benefits-section .benefit-grid article:nth-child(3) .benefit-icon{
  color:#ea580c!important;
  -webkit-text-fill-color:#ea580c!important;
}
html.dark-mode #product-detail #product-rating-summary .dk-mini-rating-star{
  color:#fbbf24!important;
  -webkit-text-fill-color:#fbbf24!important;
}
html.dark-mode #home-countdown-section .home-countdown-card h3,html.dark-mode #home-countdown-section .home-countdown-current{
  color:#f8fafc!important;
  -webkit-text-fill-color:#f8fafc!important;
}
html.dark-mode #home-countdown-section .home-countdown-old{
  color:#94a3b8!important;
  -webkit-text-fill-color:#94a3b8!important;
}
.price-filter-block{overflow:visible}
.dual-price-range{--price-range-start:0%;--price-range-end:100%;height:32px;position:relative;direction:ltr;touch-action:none}
.variant-options .variant-btn[data-size]{position:relative;min-width:48px;min-height:40px;padding:8px 14px;border-width:1.5px;font-weight:850;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease}
.variant-options .variant-btn[data-size]:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 65%,var(--border));transform:translateY(-1px)}
.variant-options .variant-btn[data-size].active{
  padding-inline-end:27px;
  background:linear-gradient(135deg,var(--primary),var(--accent))!important;
  color:#fff!important;
  border-color:transparent!important;
  box-shadow:0 8px 22px color-mix(in srgb,var(--accent) 30%,transparent),0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)!important;
  transform:translateY(-1px);
}
.variant-options .variant-btn[data-size].active::after{content:"✓";position:absolute;inset-inline-end:9px;top:50%;transform:translateY(-52%);font-size:11px;font-weight:1000;color:#fff}
html.dark-mode .variant-options .variant-btn[data-size]{background:#0f172a!important;color:#e2e8f0!important;border-color:rgba(226,232,240,.28)!important}
html.dark-mode .variant-options .variant-btn[data-size].active{background:linear-gradient(135deg,var(--primary),var(--accent))!important;color:#fff!important;border-color:transparent!important;box-shadow:0 9px 25px rgba(0,0,0,.38),0 0 0 3px color-mix(in srgb,var(--accent) 25%,transparent)!important}
html.dark-mode .auth-tabs{background:#0b1220!important;border:1px solid rgba(226,232,240,.16)!important;box-shadow:inset 0 1px 4px rgba(0,0,0,.34)!important}
html.dark-mode .auth-tabs button{color:#e2e8f0!important;opacity:1!important}
html.dark-mode .auth-tabs button.active{background:#f8fafc!important;color:#0f172a!important;box-shadow:0 7px 19px rgba(0,0,0,.32)!important;text-shadow:none!important}
html.dark-mode .auth-tabs button:not(.active):hover{background:#172033!important;color:#fff!important}
html.dark-mode .auth-card .auth-form h2{color:#fff!important}
.variant-options .variant-btn[data-size].active{
  padding-inline:14px!important;
  background:#111827!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  border-color:#111827!important;
  box-shadow:0 8px 20px rgba(17,24,39,.2)!important;
  transform:translateY(-1px);
}
.variant-options .variant-btn[data-size].active::after{
  display:none!important;
  content:none!important;
}
html.dark-mode .variant-options .variant-btn[data-size].active{
  background:#fff!important;
  color:#111827!important;
  -webkit-text-fill-color:#111827!important;
  border-color:#fff!important;
  box-shadow:0 8px 22px rgba(0,0,0,.42),0 0 0 2px rgba(255,255,255,.14)!important;
}

@media (max-width:780px){
  .shop-quick-search{
    display:block!important;
    width:100%;
    margin:0 0 13px;
    scroll-margin-top:92px;
  }
  .shop-quick-search-field{
    display:grid;
    grid-template-columns:30px minmax(0,1fr) 34px;
    align-items:center;
    gap:8px;
    min-height:54px;
    padding:7px 9px 7px 12px;
    border:1px solid var(--border);
    border-radius:17px;
    background:var(--surface);
    box-shadow:0 8px 24px rgba(15,23,42,.07);
    transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease;
  }
  .shop-quick-search-field:focus-within{
    border-color:color-mix(in srgb,var(--accent) 58%,var(--border));
    box-shadow:0 10px 28px rgba(15,23,42,.09),0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent);
  }
  .shop-quick-search-icon{
    width:30px;
    height:30px;
    display:grid;
    place-items:center;
    color:var(--muted);
  }
  .shop-quick-search-icon svg{width:22px;height:22px;display:block}
  #shop-search-mobile{
    width:100%;
    min-width:0;
    height:40px;
    padding:0 2px;
    border:0!important;
    outline:0!important;
    box-shadow:none!important;
    background:transparent!important;
    color:var(--text)!important;
    font:inherit;
    font-size:14px;
    font-weight:750;
  }
  #shop-search-mobile::placeholder{color:var(--muted);opacity:.9;font-weight:650}
  #shop-search-mobile::-webkit-search-cancel-button{display:none}
  .shop-search-clear{
    width:32px;
    height:32px;
    display:grid;
    place-items:center;
    padding:0;
    border:0;
    border-radius:50%;
    background:var(--soft);
    color:var(--muted);
    font-size:21px;
    line-height:1;
    cursor:pointer;
  }
  .shop-search-clear.hidden{display:none!important}
  html.dark-mode .shop-quick-search-field{
    background:#111827!important;
    border-color:rgba(226,232,240,.18)!important;
    box-shadow:0 10px 28px rgba(0,0,0,.28)!important;
  }
  html.dark-mode .shop-quick-search-field:focus-within{
    border-color:rgba(251,113,133,.7)!important;
    box-shadow:0 11px 30px rgba(0,0,0,.34),0 0 0 3px rgba(251,113,133,.13)!important;
  }
  html.dark-mode .shop-quick-search-icon{color:#cbd5e1!important}
  html.dark-mode .shop-search-clear{background:#1f2937!important;color:#e5e7eb!important}
  body[data-page="product"] #dk-tab-specs>.dk-panel-title,body[data-page="product"] #dk-tab-questions>.dk-panel-title{
    display:none!important;
  }
  body[data-page="product"] #dk-tab-specs,body[data-page="product"] #dk-tab-questions,body[data-page="product"] #dk-tab-reviews{
    padding-top:16px!important;
  }
  body[data-page="product"] .dk-tab-panel,body[data-page="product"] #dk-tab-specs,body[data-page="product"] #dk-tab-reviews,body[data-page="product"] #dk-tab-questions{
    padding-top:30px!important;
  }
}
@media (min-width:781px){
  .main-nav > .nav-category-group:not(.nav-all-categories){display:none!important}
}
.support-online-dot{width:10px;height:10px;border-radius:50%;background:#4ade80;box-shadow:0 0 0 5px rgba(74,222,128,.16)}
#support-chat-form{display:grid;grid-template-columns:1fr 46px;gap:9px;padding:12px;border-top:1px solid var(--border);background:var(--surface)}#support-chat-form textarea{resize:none;min-height:46px;max-height:100px;margin:0;border:1px solid var(--border);border-radius:14px;padding:10px 12px;background:var(--soft);color:var(--text);font:inherit;font-size:12px;outline:0}#support-chat-form textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 10%,transparent)}#support-chat-form button{border:0;border-radius:14px;background:var(--accent);color:#fff;font-size:19px;cursor:pointer}#support-chat-form button:disabled{opacity:.55}html.dark-mode #support-chat-form{background:#0f172a!important;border-color:rgba(255,255,255,.12)!important}html.dark-mode #support-chat-form textarea{background:#111827!important;border-color:rgba(255,255,255,.15)!important;color:#fff!important}
body[data-page="product"] .dk-tab-panel,body[data-page="product"] #dk-tab-specs,body[data-page="product"] #dk-tab-reviews,body[data-page="product"] #dk-tab-questions,body[data-page="product"] #dk-tab-size{
  padding-top:60px!important;
}
body[data-page="product"] .dk-tab-panel > :first-child{
  margin-top:0!important;
}
body[data-page="product"] .product-question-form > .field:first-child{
  margin-top:0!important;
}

@media (max-width:780px){
  body[data-page="product"] .dk-tab-panel,body[data-page="product"] #dk-tab-specs,body[data-page="product"] #dk-tab-reviews,body[data-page="product"] #dk-tab-questions,body[data-page="product"] #dk-tab-size{
    padding-top:58px!important;
  }
}
.filter-drawer-backdrop{
  display:none;
}
@media (max-width:780px){
  body.filters-drawer-open{
    overflow:hidden!important;
  }
  .filter-drawer-backdrop{
    position:fixed;
    inset:0;
    z-index:270;
    display:block;
    border:0;
    padding:0;
    margin:0;
    background:rgba(15,23,42,.46);
    -webkit-backdrop-filter:blur(2px);
    backdrop-filter:blur(2px);
    opacity:0;
    visibility:hidden;
    pointer-events:none;
    transition:opacity .2s ease,visibility .2s ease;
  }
  body.filters-drawer-open .filter-drawer-backdrop{
    opacity:1;
    visibility:visible;
    pointer-events:auto;
  }
}
@media (min-width:781px){
  .main-header .nav-mega-menu{
    right:-210px;
    width:min(900px,86vw);
    grid-template-columns:repeat(4,minmax(180px,1fr));
    gap:14px;
    padding:17px;
    max-height:min(70vh,620px);
    overflow:auto;
  }
  .main-header .mega-category-column{
    display:grid;
    align-content:start;
    gap:10px;
    min-width:0;
    padding:10px;
    border:1px solid var(--border);
    border-radius:16px;
    background:color-mix(in srgb,var(--surface) 94%,var(--soft));
    transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;
  }
  .main-header .mega-category-column:hover{
    transform:translateY(-2px);
    border-color:color-mix(in srgb,var(--accent) 34%,var(--border));
    box-shadow:0 12px 28px rgba(15,23,42,.08);
  }
  .main-header .mega-parent{
    display:grid!important;
    grid-template-columns:52px minmax(0,1fr);
    align-items:center;
    gap:10px;
    min-height:54px;
    padding:0 0 10px!important;
    border-bottom:1px solid var(--border)!important;
    color:var(--text)!important;
  }
  .main-header .mega-category-thumb,.main-header .mega-subcategory-thumb{
    display:block;
    overflow:hidden;
    background:var(--soft);
    border:1px solid var(--border);
    flex:0 0 auto;
  }
  .main-header .mega-category-thumb{
    width:52px;
    height:52px;
    border-radius:14px;
  }
  .main-header .mega-subcategory-thumb{
    width:34px;
    height:34px;
    border-radius:10px;
  }
  .main-header :is(.mega-category-thumb,.mega-subcategory-thumb) picture,.main-header :is(.mega-category-thumb,.mega-subcategory-thumb) img{
    width:100%;
    height:100%;
    display:block;
  }
  .main-header :is(.mega-category-thumb,.mega-subcategory-thumb) img{
    object-fit:cover;
    object-position:center;
  }
  .main-header .mega-parent-text{
    min-width:0;
    display:grid;
    gap:3px;
  }
  .main-header .mega-parent-text b{
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    font-size:13px;
    color:var(--text);
  }
  .main-header .mega-parent-text small{
    font-size:9px;
    color:var(--muted);
    font-weight:800;
  }
  .main-header .mega-subcategory-list{
    display:grid;
    gap:5px;
  }
  .main-header .mega-subcategory-link{
    display:grid!important;
    grid-template-columns:34px minmax(0,1fr);
    align-items:center;
    gap:9px;
    min-height:40px;
    padding:4px!important;
    border-radius:11px;
    color:var(--muted)!important;
    font-size:11px!important;
    font-weight:800;
    transition:background .16s ease,color .16s ease,transform .16s ease;
  }
  .main-header .mega-subcategory-link:hover{
    background:var(--soft);
    color:var(--accent)!important;
    transform:translateX(-2px);
  }
  .main-header .mega-subcategory-link > span:last-child{
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
  }
  .main-header .mega-empty-subcategory{
    padding:8px 4px;
    color:var(--muted);
    font-size:10px;
  }
  html.dark-mode .main-header .mega-category-column{
    background:#111827!important;
    border-color:rgba(255,255,255,.12)!important;
  }
  html.dark-mode .main-header :is(.mega-category-thumb,.mega-subcategory-thumb){
    background:#172033!important;
    border-color:rgba(255,255,255,.12)!important;
  }
  html.dark-mode .main-header .mega-subcategory-link:hover{
    background:#172033!important;
  }
}
.smart-search-hidden{display:none!important}.smart-search-results{margin:0 0 22px}.smart-search-results.hidden{display:none}.smart-search-loading,.smart-search-empty{padding:30px;border:1px solid var(--border,#e5e7eb);border-radius:20px;text-align:center;background:var(--surface,#fff)}.smart-search-empty{display:grid;gap:8px}.smart-search-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.smart-search-head div{display:grid;gap:3px}.smart-search-head small{color:var(--muted,#6b7280)}.smart-search-head button{border:0;background:transparent;text-decoration:underline;cursor:pointer}.smart-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.smart-product-card{border:1px solid var(--border,#e5e7eb);background:var(--surface,#fff);border-radius:18px;overflow:hidden}.smart-product-card a{display:grid;text-decoration:none;color:inherit}.smart-product-card img{width:100%;aspect-ratio:3/4;object-fit:cover}.smart-product-card span,.smart-product-card b{padding:8px 12px}.smart-product-card b{padding-top:0}.product-assist-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0}.assist-card{display:flex;align-items:center;gap:10px;text-align:right;border:1px solid var(--border,#e5e7eb);border-radius:16px;padding:12px;background:var(--surface,#fff);cursor:pointer}.assist-card>span{font-size:25px}.assist-card div{display:grid;gap:3px}.assist-card small{color:var(--muted,#6b7280)}.z281-modal{position:fixed;inset:0;background:#0008;z-index:10050;display:none;align-items:center;justify-content:center;padding:18px}.z281-modal.open{display:flex}.z281-modal-card{width:min(560px,100%);max-height:88vh;overflow:auto;background:var(--surface,#fff);border-radius:24px;padding:24px;position:relative}.z281-close{position:absolute;left:14px;top:12px;border:0;background:#f3f4f6;border-radius:50%;width:36px;height:36px;font-size:24px}.z281-form{display:grid;gap:13px}.z281-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.z281-form label{display:grid;gap:6px}.z281-form input,.z281-form select{border:1px solid var(--border,#ddd);border-radius:12px;padding:11px;background:var(--surface,#fff);color:inherit}.size-result{margin-top:12px;text-align:center;padding:18px;border-radius:16px;background:#f5f7fb}.size-result strong{display:block;font-size:38px}.size-recommended{outline:3px solid #10b981!important;outline-offset:3px}.success-note,.error-note{padding:12px;border-radius:12px}.success-note{background:#ecfdf5;color:#047857}.error-note{background:#fef2f2;color:#b91c1c}.address-validation-status{margin-top:16px;padding:14px;border-radius:14px;display:none}.address-validation-status.valid,.address-validation-status.invalid{display:block}.address-validation-status.valid{background:#ecfdf5;color:#047857}.address-validation-status.invalid{background:#fef2f2;color:#b91c1c}.fulfillment-details{margin-top:20px;border-top:1px solid var(--border,#ddd);padding-top:16px}.fulfillment-status{display:inline-block;padding:8px 12px;background:#eef2ff;border-radius:99px;font-weight:800}@media(max-width:700px){.smart-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.smart-search-head{align-items:flex-start;gap:8px}.product-assist-tools{grid-template-columns:1fr}.z281-form-grid{grid-template-columns:1fr}.z281-modal-card{padding:20px 16px}.assist-card{padding:11px}}
body.dark .size-result{background:#20242c}body.dark .fulfillment-status{background:#252a35;color:#fff}
.dk-tab-link[data-tab-target="dk-tab-size"],#dk-tab-size,#open-size-helper{display:none!important}
.z-size-choice-head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  margin-bottom:12px;
}
.z-size-choice-head>strong{margin:0!important}
.z-size-guide-trigger{
  display:inline-flex;
  align-items:center;
  gap:7px;
  min-height:36px;
  padding:7px 11px;
  border:1px solid rgba(15,23,42,.13);
  border-radius:12px;
  background:#fff;
  color:#334155;
  font:inherit;
  font-size:13px;
  font-weight:800;
  cursor:pointer;
  transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease;
}
.z-size-guide-trigger:hover{border-color:rgba(225,29,72,.45);color:var(--accent,#e11d48);box-shadow:0 8px 20px rgba(15,23,42,.08)}
.z-size-guide-trigger:active{transform:scale(.97)}
.z-size-guide-trigger svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}

.z-size-guide-modal{position:fixed;inset:0;z-index:10050;display:grid;place-items:center;padding:24px;visibility:hidden;pointer-events:none}
.z-size-guide-modal.open{visibility:visible;pointer-events:auto}
.z-size-guide-backdrop{position:absolute;inset:0;background:rgba(15,23,42,.54);backdrop-filter:blur(3px);opacity:0;transition:opacity .22s ease}
.z-size-guide-modal.open .z-size-guide-backdrop{opacity:1}
.z-size-guide-sheet{position:relative;width:min(680px,100%);max-height:min(86vh,820px);display:flex;flex-direction:column;background:#fff;border:1px solid rgba(15,23,42,.09);border-radius:26px;box-shadow:0 30px 90px rgba(15,23,42,.28);overflow:hidden;opacity:0;transform:translateY(18px) scale(.985);transition:opacity .22s ease,transform .22s ease}
.z-size-guide-modal.open .z-size-guide-sheet{opacity:1;transform:none}
.z-size-guide-handle{display:none}
.z-size-guide-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px 15px;border-bottom:1px solid rgba(15,23,42,.08)}
.z-size-guide-head h2{font-size:21px;margin:0;color:#111827}
.z-size-guide-close{width:40px;height:40px;display:grid;place-items:center;border:0;border-radius:50%;background:#f3f4f6;color:#475569;font-size:30px;font-weight:300;line-height:1;cursor:pointer}
.z-size-guide-close:hover{background:#e5e7eb;color:#111827}
.z-size-guide-scroll{overflow:auto;overscroll-behavior:contain;padding:20px 22px}
.z-size-guide-content{display:grid;gap:16px}
.z-size-guide-note{margin:0;padding:13px 15px;border-radius:14px;background:#f8fafc;color:#475569;line-height:1.9;font-size:14px;font-weight:650}
.z-size-guide-unit-note{display:flex;align-items:center;gap:6px;margin:0;padding:2px 4px;color:#7b8491;font-size:11.5px;font-weight:700;line-height:1.75}
.z-size-guide-unit-note>span{font-size:10px;color:#a48a64;flex:none}
.z-size-guide-image{padding:12px;border-radius:18px;background:#f1f3f6;overflow:hidden;text-align:center}
.z-size-guide-image img{display:block;width:100%;max-height:390px;object-fit:contain;margin:auto;border-radius:14px;background:#fff}
.z-size-guide-table-wrap{overflow:auto;border:1px solid rgba(15,23,42,.1);border-radius:16px;overscroll-behavior-x:contain}
.z-size-guide-table{width:100%;min-width:100%;border-collapse:separate;border-spacing:0;text-align:center;font-size:13.5px}
.z-size-guide-table th,.z-size-guide-table td{padding:11px 7px;border-inline-start:1px solid rgba(15,23,42,.07);border-bottom:1px solid rgba(15,23,42,.07);white-space:nowrap}
.z-size-guide-table th:first-child,.z-size-guide-table td:first-child{border-inline-start:0}
.z-size-guide-table tr:last-child td{border-bottom:0}
.z-size-guide-table th{background:#f8fafc;color:#1f2937;font-weight:900;position:sticky;top:0;z-index:1}
.z-size-guide-table td{color:#475569;font-weight:700;background:#fff}
.z-size-guide-empty{display:grid;gap:6px;text-align:center;padding:22px;border:1px dashed rgba(15,23,42,.16);border-radius:16px;background:#fafafa;color:#64748b}
.z-size-guide-empty b{color:#334155}
.z-size-guide-empty span{font-size:13px;line-height:1.8}
.z-size-guide-foot{padding:13px 22px 20px;background:#fff}
.z-size-guide-done{width:100%;min-height:52px;border:0;border-radius:15px;background:#f1f1f1;color:#111827;font:inherit;font-weight:900;font-size:16px;cursor:pointer}
.z-size-guide-done:hover{background:#e7e7e7}
html.size-guide-open,body.size-guide-open{overflow:hidden!important}

html.dark-mode .z-size-guide-trigger{background:#111827;border-color:rgba(226,232,240,.18);color:#f8fafc}
html.dark-mode .z-size-guide-trigger:hover{border-color:rgba(251,113,133,.55);color:#fda4af;background:#172033}
html.dark-mode .z-size-guide-sheet{background:#111827;border-color:rgba(226,232,240,.14);box-shadow:0 30px 90px rgba(0,0,0,.58)}
html.dark-mode .z-size-guide-head{border-color:rgba(226,232,240,.12)}
html.dark-mode .z-size-guide-head h2{color:#f8fafc}
html.dark-mode .z-size-guide-close{background:#1f2937;color:#e5e7eb}
html.dark-mode .z-size-guide-note{background:#172033;color:#cbd5e1}
html.dark-mode .z-size-guide-unit-note{color:#9aa6b6}html.dark-mode .z-size-guide-unit-note>span{color:#c2a77a}
html.dark-mode .z-size-guide-image{background:#0b1220}
html.dark-mode .z-size-guide-image img{background:#fff}
html.dark-mode .z-size-guide-table-wrap{border-color:rgba(226,232,240,.14)}
html.dark-mode .z-size-guide-table th{background:#172033;color:#f8fafc}
html.dark-mode .z-size-guide-table td{background:#111827;color:#e2e8f0}
html.dark-mode .z-size-guide-table th,html.dark-mode .z-size-guide-table td{border-color:rgba(226,232,240,.1)}
html.dark-mode .z-size-guide-empty{background:#172033;border-color:rgba(226,232,240,.18);color:#cbd5e1}
html.dark-mode .z-size-guide-empty b{color:#f8fafc}
html.dark-mode .z-size-guide-foot{background:#111827}
html.dark-mode .z-size-guide-done{background:#f8fafc;color:#111827}

@media(max-width:720px){
  .z-size-choice-head{gap:8px;margin-bottom:10px}
  .z-size-guide-trigger{padding:6px 9px;min-height:34px;border-radius:10px;font-size:12.5px}
  .z-size-guide-trigger svg{width:16px;height:16px}
  .z-size-guide-modal{place-items:end center;padding:0}
  .z-size-guide-sheet{width:100%;max-height:88dvh;border-radius:24px 24px 0 0;border-bottom:0;transform:translateY(100%);opacity:1;transition:transform .28s cubic-bezier(.2,.7,.2,1)}
  .z-size-guide-modal.open .z-size-guide-sheet{transform:translateY(0)}
  .z-size-guide-handle{display:block;width:72px;height:5px;border-radius:999px;background:#e5e7eb;margin:12px auto 0}
  .z-size-guide-head{padding:10px 20px 14px;border-bottom:0}
  .z-size-guide-head h2{font-size:20px}
  .z-size-guide-close{order:2;width:38px;height:38px;background:transparent;font-size:32px}
  .z-size-guide-scroll{padding:8px 18px 16px}
  .z-size-guide-content{gap:14px}
  .z-size-guide-note{font-size:13px;padding:11px 13px}
  .z-size-guide-unit-note{font-size:10.8px;padding:1px 3px}
  .z-size-guide-image{padding:8px;border-radius:15px}
  .z-size-guide-image img{max-height:310px;border-radius:12px}
  .z-size-guide-table{min-width:100%;font-size:12.5px}
  .z-size-guide-table th,.z-size-guide-table td{padding:9px 6px}
  .z-size-guide-foot{padding:10px 18px max(18px,env(safe-area-inset-bottom))}
  .z-size-guide-done{min-height:54px}
  html.dark-mode .z-size-guide-handle{background:#374151}
}

@media(prefers-reduced-motion:reduce){
  .z-size-guide-trigger,.z-size-guide-backdrop,.z-size-guide-sheet{transition:none!important}
}
#open-product-alert{display:none!important}
body[data-page="product"] .dk-tab-panel,body[data-page="product"] #dk-tab-specs,body[data-page="product"] #dk-tab-reviews,body[data-page="product"] #dk-tab-questions{
  padding-top:74px!important;
}

.z-stock-bell-row{
  display:flex;
  align-items:center;
  justify-content:flex-start;
  min-height:44px;
  margin:12px 0 7px;
}
.z-stock-bell{
  position:relative;
  width:44px;
  height:44px;
  display:grid;
  place-items:center;
  border:1px solid rgba(15,23,42,.14);
  border-radius:50%;
  background:#fff;
  color:#334155;
  box-shadow:0 9px 24px rgba(15,23,42,.09);
  cursor:pointer;
  transition:transform .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,background .18s ease;
}
.z-stock-bell:hover{transform:translateY(-2px);color:var(--accent,#e11d48);border-color:rgba(225,29,72,.42);box-shadow:0 12px 27px rgba(15,23,42,.14)}
.z-stock-bell:active{transform:scale(.95)}
.z-stock-bell svg,.z-stock-alert-title-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}

.z-stock-alert-modal{position:fixed;inset:0;z-index:10060;display:grid;place-items:center;padding:24px;visibility:hidden;pointer-events:none}
.z-stock-alert-modal.open{visibility:visible;pointer-events:auto}
.z-stock-alert-backdrop{position:absolute;inset:0;background:rgba(15,23,42,.57);backdrop-filter:blur(3px);opacity:0;transition:opacity .22s ease}
.z-stock-alert-modal.open .z-stock-alert-backdrop{opacity:1}
.z-stock-alert-sheet{position:relative;width:min(650px,100%);max-height:min(88vh,850px);display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(15,23,42,.09);border-radius:26px;background:#fff;box-shadow:0 32px 95px rgba(15,23,42,.3);opacity:0;transform:translateY(18px) scale(.985);transition:opacity .22s ease,transform .22s ease}
.z-stock-alert-modal.open .z-stock-alert-sheet{opacity:1;transform:none}
.z-stock-alert-handle{display:none}
.z-stock-alert-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 22px 16px;border-bottom:1px solid rgba(15,23,42,.08)}
.z-stock-alert-title-wrap{display:flex;align-items:center;gap:12px;min-width:0}
.z-stock-alert-title-icon{width:44px;height:44px;display:grid;place-items:center;flex:none;border-radius:14px;background:rgba(225,29,72,.09);color:var(--accent,#e11d48)}
.z-stock-alert-title-wrap h2{margin:0 0 4px;color:#111827;font-size:20px}
.z-stock-alert-title-wrap p{margin:0;color:#64748b;font-size:13px;line-height:1.7}
.z-stock-alert-close{width:38px;height:38px;display:grid;place-items:center;flex:none;border:0;border-radius:50%;background:#f3f4f6;color:#475569;font:inherit;font-size:29px;line-height:1;cursor:pointer}
.z-stock-alert-close:hover{background:#e5e7eb;color:#111827}
.z-stock-alert-form{display:flex;min-height:0;flex:1;flex-direction:column}
.z-stock-alert-scroll{overflow:auto;overscroll-behavior:contain;padding:18px 22px 10px}
.z-stock-alert-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}
.z-stock-alert-actions b{color:#334155;font-size:14px}
.z-stock-alert-actions button{border:0;background:transparent;color:var(--accent,#e11d48);font:inherit;font-size:12px;font-weight:850;cursor:pointer}
.z-stock-option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.z-stock-option{position:relative;display:flex;align-items:center;gap:10px;min-height:68px;padding:11px 12px;border:1px solid rgba(15,23,42,.1);border-radius:15px;background:#fff;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}
.z-stock-option:hover{border-color:rgba(225,29,72,.28);transform:translateY(-1px)}
.z-stock-option input{position:absolute;opacity:0;pointer-events:none}
.z-stock-option-check{width:25px;height:25px;display:grid;place-items:center;flex:none;border:1.5px solid #cbd5e1;border-radius:8px;background:#fff;color:transparent;font-size:14px;font-weight:900;transition:all .18s ease}
.z-stock-option-text{display:grid;gap:3px;min-width:0}
.z-stock-option-text b{color:#1f2937;font-size:13.5px;white-space:normal}
.z-stock-option-text small{color:#94a3b8;font-size:11px}
.z-stock-option.selected{border-color:rgba(225,29,72,.5);background:rgba(225,29,72,.045);box-shadow:0 0 0 3px rgba(225,29,72,.07)}
.z-stock-option.selected .z-stock-option-check{border-color:var(--accent,#e11d48);background:var(--accent,#e11d48);color:#fff}
.z-stock-option.registered{opacity:.65;cursor:default}
.z-stock-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-top:18px;padding-top:17px;border-top:1px solid rgba(15,23,42,.08)}
.z-stock-contact-grid label{display:grid;gap:7px;color:#334155;font-size:13px;font-weight:800}
.z-stock-contact-grid label small{color:#94a3b8;font-weight:600}
.z-stock-contact-grid input{width:100%;min-height:46px;padding:10px 12px;border:1px solid rgba(15,23,42,.13);border-radius:12px;background:#fff;color:#111827;font:inherit;outline:0;transition:border-color .18s ease,box-shadow .18s ease}
.z-stock-contact-grid input:focus{border-color:rgba(225,29,72,.55);box-shadow:0 0 0 3px rgba(225,29,72,.09)}
.z-stock-alert-message{margin-top:12px;padding:11px 13px;border-radius:12px;font-size:13px;font-weight:750;line-height:1.7}
.z-stock-alert-message.neutral{background:#f8fafc;color:#475569}
.z-stock-alert-message.success{background:#ecfdf5;color:#047857}
.z-stock-alert-message.error{background:#fef2f2;color:#b91c1c}
.z-stock-alert-foot{padding:13px 22px 20px;background:#fff}
.z-stock-alert-submit{width:100%;min-height:52px;display:flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:15px;background:var(--accent,#e11d48);color:#fff;font:inherit;font-size:15px;font-weight:900;cursor:pointer;box-shadow:0 12px 25px rgba(225,29,72,.2);transition:opacity .18s ease,transform .18s ease}
.z-stock-alert-submit:active{transform:scale(.985)}
.z-stock-alert-submit:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}
.z-stock-alert-submit b{min-width:25px;height:25px;display:grid;place-items:center;padding:0 6px;border-radius:999px;background:rgba(255,255,255,.2);font-size:11px}
.z-stock-alert-submit.loading span{opacity:.72}
html.stock-alert-open,body.stock-alert-open{overflow:hidden!important}

html.dark-mode .z-stock-bell{border-color:rgba(226,232,240,.18);background:#111827;color:#f8fafc;box-shadow:0 10px 24px rgba(0,0,0,.32)}
html.dark-mode .z-stock-bell:hover{color:#fda4af;border-color:rgba(251,113,133,.52);background:#172033}
html.dark-mode .z-stock-alert-sheet{border-color:rgba(226,232,240,.13);background:#111827;box-shadow:0 32px 95px rgba(0,0,0,.62)}
html.dark-mode .z-stock-alert-head{border-color:rgba(226,232,240,.11)}
html.dark-mode .z-stock-alert-title-icon{background:rgba(251,113,133,.12);color:#fda4af}
html.dark-mode .z-stock-alert-title-wrap h2{color:#f8fafc}
html.dark-mode .z-stock-alert-title-wrap p{color:#94a3b8}
html.dark-mode .z-stock-alert-close{background:#1f2937;color:#e5e7eb}
html.dark-mode .z-stock-alert-actions b,html.dark-mode .z-stock-contact-grid label{color:#e2e8f0}
html.dark-mode .z-stock-option{border-color:rgba(226,232,240,.13);background:#111827}
html.dark-mode .z-stock-option:hover{border-color:rgba(251,113,133,.38)}
html.dark-mode .z-stock-option.selected{border-color:rgba(251,113,133,.58);background:rgba(251,113,133,.09);box-shadow:0 0 0 3px rgba(251,113,133,.07)}
html.dark-mode .z-stock-option-check{border-color:#475569;background:#172033}
html.dark-mode .z-stock-option-text b{color:#f8fafc}
html.dark-mode .z-stock-option-text small{color:#94a3b8}
html.dark-mode .z-stock-contact-grid{border-color:rgba(226,232,240,.11)}
html.dark-mode .z-stock-contact-grid input{border-color:rgba(226,232,240,.16);background:#172033;color:#f8fafc}
html.dark-mode .z-stock-alert-message.neutral{background:#172033;color:#cbd5e1}
html.dark-mode .z-stock-alert-foot{background:#111827}

@media(max-width:720px){
  body[data-page="product"] .dk-tab-panel,body[data-page="product"] #dk-tab-specs,body[data-page="product"] #dk-tab-reviews,body[data-page="product"] #dk-tab-questions{padding-top:70px!important}
  .z-stock-bell-row{min-height:42px;margin:10px 0 5px}
  .z-stock-bell{width:42px;height:42px}
  .z-stock-bell svg{width:21px;height:21px}
  .z-stock-alert-modal{place-items:end center;padding:0}
  .z-stock-alert-sheet{width:100%;max-height:89dvh;border-radius:24px 24px 0 0;border-bottom:0;opacity:1;transform:translateY(100%);transition:transform .28s cubic-bezier(.2,.7,.2,1)}
  .z-stock-alert-modal.open .z-stock-alert-sheet{transform:translateY(0)}
  .z-stock-alert-handle{display:block;width:70px;height:5px;margin:11px auto 0;border-radius:999px;background:#e5e7eb}
  .z-stock-alert-head{padding:10px 17px 13px;border-bottom:0}
  .z-stock-alert-title-icon{width:40px;height:40px;border-radius:13px}
  .z-stock-alert-title-wrap h2{font-size:18px}
  .z-stock-alert-title-wrap p{font-size:12px}
  .z-stock-alert-close{width:38px;height:38px;background:transparent;font-size:32px}
  .z-stock-alert-scroll{padding:8px 16px 11px}
  .z-stock-option-grid{grid-template-columns:1fr;gap:8px}
  .z-stock-option{min-height:62px;padding:9px 11px}
  .z-stock-contact-grid{grid-template-columns:1fr;gap:9px;margin-top:15px;padding-top:14px}
  .z-stock-alert-foot{padding:10px 16px max(18px,env(safe-area-inset-bottom))}
  .z-stock-alert-submit{min-height:54px}
  html.dark-mode .z-stock-alert-handle{background:#374151}
}

@media(prefers-reduced-motion:reduce){
  .z-stock-bell,.z-stock-alert-backdrop,.z-stock-alert-sheet,.z-stock-option,.z-stock-option-check,.z-stock-alert-submit{transition:none!important}
}
@media (min-width:781px){
  body[data-page="product"] .dk-tab-panel,body[data-page="product"] #dk-tab-specs,body[data-page="product"] #dk-tab-reviews,body[data-page="product"] #dk-tab-questions{
    padding-top:96px!important;
  }
}
@media (max-width:780px){
  body[data-page="product"] .dk-tab-panel,body[data-page="product"] #dk-tab-specs,body[data-page="product"] #dk-tab-reviews,body[data-page="product"] #dk-tab-questions{
    padding-top:58px!important;
  }
}
body:not([data-page="home"]){
  --z-card-scale:var(--z-desktop-catalog-card-scale,1);
  --z-title-scale:var(--z-desktop-catalog-title-scale,1);
  --z-final-price-scale:var(--z-desktop-catalog-final-price-scale,1);
  --z-old-price-scale:var(--z-desktop-catalog-old-price-scale,1);
  --z-discount-scale:var(--z-desktop-catalog-discount-scale,1);
  --z-rating-scale:var(--z-desktop-catalog-rating-scale,1);
  --z-grid-card-min:var(--z-desktop-catalog-grid-card-min,190px);
  --z-rail-card-min:var(--z-desktop-catalog-rail-card-min,190px);
  --z-compact-card-min:var(--z-desktop-catalog-compact-card-min,190px);
  --z-compact-card-fluid:var(--z-desktop-catalog-compact-card-fluid,16.8%);
  --z-title-font:var(--z-desktop-catalog-title-font,9.45px);
  --z-final-price-font:var(--z-desktop-catalog-final-price-font,16px);
  --z-compact-final-price-font:var(--z-desktop-catalog-compact-final-price-font,12.32px);
  --z-old-price-font:var(--z-desktop-catalog-old-price-font,13.2px);
  --z-compact-old-price-font:var(--z-desktop-catalog-compact-old-price-font,8.91px);
  --z-desktop-unified-card-min:var(--z-desktop-catalog-unified-card-min,190px);
  --z-v28-unified-card-width:min(var(--z-desktop-catalog-unified-card-min,190px),calc(100vw - 36px));
}

@media(max-width:780px){
  body:not([data-page="home"]){
    --z-card-scale:var(--z-mobile-catalog-card-scale,1);
    --z-title-scale:var(--z-mobile-catalog-title-scale,1);
    --z-final-price-scale:var(--z-mobile-catalog-final-price-scale,1);
    --z-old-price-scale:var(--z-mobile-catalog-old-price-scale,1);
    --z-discount-scale:var(--z-mobile-catalog-discount-scale,1);
    --z-rating-scale:var(--z-mobile-catalog-rating-scale,1);
    --z-grid-card-min:var(--z-mobile-catalog-grid-card-min,160px);
    --z-rail-card-min:var(--z-mobile-catalog-rail-card-min,160px);
    --z-compact-card-min:var(--z-mobile-catalog-compact-card-min,160px);
    --z-compact-card-fluid:var(--z-mobile-catalog-compact-card-fluid,50%);
    --z-title-font:var(--z-mobile-catalog-title-font,9px);
    --z-final-price-font:var(--z-mobile-catalog-final-price-font,15.4px);
    --z-compact-final-price-font:var(--z-mobile-catalog-compact-final-price-font,16.94px);
    --z-old-price-font:var(--z-mobile-catalog-old-price-font,11px);
    --z-compact-old-price-font:var(--z-mobile-catalog-compact-old-price-font,11.55px);
    --z-mobile-unified-card-min:var(--z-mobile-catalog-unified-card-min,160px);
    --z-v28-unified-card-width:min(var(--z-mobile-catalog-unified-card-min,160px),calc((100vw - 38px)/2));
  }
}

@media (max-width: 780px) {
  body:not([data-page="home"]) .clean-product-card .product-name,body:not([data-page="home"]) .clean-product-card .product-name a {
    font-size: var(
      --z-mobile-catalog-title-font,
      calc(9px * var(--z-mobile-catalog-title-scale, 1))
    ) !important;
  }
  body[data-page="product"] .dk-tab-panel,body[data-page="product"] #dk-tab-specs,body[data-page="product"] #dk-tab-reviews,body[data-page="product"] #dk-tab-questions {
    padding-top: 84px !important;
  }
}
body[data-page="product"] .main-product-image,body[data-page="product"] .product-campaign-media .main-product-image,body[data-page="product"] .main-product-image.product-swipe-gallery {
  aspect-ratio: 3 / 4 !important;
}

body[data-page="product"] .main-product-image > img,body[data-page="product"] .main-product-image #main-product-img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
}

:root {
  --z-mobile-home-category-size: 104px;
}

@media (max-width: 780px) {
}
@view-transition{navigation:auto}
@media(max-width:780px){
  .mobile-bottom-nav{view-transition-name:zorella-mobile-bottom-nav}
  .mobile-bottom-nav-boot{animation:none!important;transition:none!important}
}
@media (max-width:390px){
}

body[data-page="product"] .main-product-image.is-image-switching #main-product-img{opacity:.72;transition:opacity .16s ease}
body[data-page="product"] .gallery-thumb[aria-current="true"]{outline:2px solid var(--accent,#e11d48);outline-offset:2px}

body[data-page="product"] :is(#dk-tab-specs,#dk-tab-reviews,#dk-tab-questions){
  padding-block-start:8px!important;
}
body[data-page="product"] :is(
  #dk-tab-specs > .dk-spec-table,
  #dk-tab-reviews > .product-reviews-section,
  #dk-tab-questions > #product-questions-panel,
  #dk-tab-reviews .product-reviews-layout,
  #dk-tab-questions .product-qa-layout
){
  margin-block-start:0!important;
}
body[data-page="product"] .product-gallery .gallery-thumbs{
  gap:8px!important;
}
body[data-page="product"] .product-gallery .gallery-thumb{
  --z-product-gallery-thumb-size:57.4px;
  flex:0 0 var(--z-product-gallery-thumb-size)!important;
  width:var(--z-product-gallery-thumb-size)!important;
  min-width:var(--z-product-gallery-thumb-size)!important;
  height:var(--z-product-gallery-thumb-size)!important;
  border-radius:10px!important;
}
@media(max-width:780px){
  body[data-page="product"] :is(#dk-tab-specs,#dk-tab-reviews,#dk-tab-questions){
    padding-block-start:6px!important;
  }
  body[data-page="product"] .product-gallery .gallery-thumbs{
    gap:7px!important;
  }
  body[data-page="product"] .product-gallery .gallery-thumb{
    --z-product-gallery-thumb-size:47.6px;
    border-radius:9px!important;
  }
}

body[data-page="product"] .z-size-guide-trigger{
  min-height:22px!important;
  padding:3px 6px!important;
  gap:4px!important;
  border-radius:8px!important;
  font-size:10.5px!important;
  line-height:1.1!important;
  box-shadow:none!important;
}
body[data-page="product"] .z-size-guide-trigger svg{width:11px!important;height:11px!important}
body[data-page="product"] .variant-options .variant-btn[data-size]{
  min-width:40px!important;
  width:auto!important;
  min-height:32px!important;
  height:32px!important;
  padding:3px 8px!important;
  border-radius:9px!important;
  font-size:inherit!important;
  line-height:1!important;
}
body[data-page="product"] .variant-options .variant-btn[data-size].active{padding-inline:8px!important}
@media(max-width:720px){
  body[data-page="product"] .z-size-guide-trigger{min-height:21px!important;padding:3px 5px!important;font-size:10px!important;border-radius:7px!important}
  body[data-page="product"] .z-size-guide-trigger svg{width:10px!important;height:10px!important}
  body[data-page="product"] .variant-options .variant-btn[data-size]{min-width:38px!important;min-height:31px!important;height:31px!important;padding:3px 7px!important;border-radius:9px!important;font-size:inherit!important}
}

.product-reviews-layout.without-rating-summary{grid-template-columns:minmax(0,1fr)!important}.product-reviews-layout.without-rating-summary .reviews-list-wrap{grid-column:1/-1}
.product-rating-summary:empty{display:none!important}

@media(max-width:780px){
  body[data-page="product"] #main-product-img{cursor:zoom-in;-webkit-tap-highlight-color:transparent}
  html.z-product-viewer-open,body.z-product-viewer-open{overflow:hidden!important;overscroll-behavior:none!important;touch-action:none!important}
  .z-product-viewer{
    --z-viewer-drag-opacity:1;
    position:fixed!important;
    inset:0!important;
    z-index:2147483000!important;
    display:grid!important;
    grid-template-rows:auto minmax(0,1fr) auto auto!important;
    width:100dvw!important;
    height:100dvh!important;
    min-height:100vh!important;
    margin:0!important;
    padding:0!important;
    background:rgba(5,7,11,var(--z-viewer-drag-opacity))!important;
    color:#fff!important;
    opacity:0;
    visibility:hidden;
    transform:translateZ(0);
    transition:opacity .18s ease,visibility .18s ease,background-color .12s linear;
    direction:ltr;
    user-select:none;
    -webkit-user-select:none;
    -webkit-tap-highlight-color:transparent;
    contain:layout paint style;
  }
  .z-product-viewer[hidden]{display:none!important}
  .z-product-viewer.is-open{opacity:1;visibility:visible}
  .z-product-viewer-toolbar{
    position:relative;
    z-index:5;
    display:grid;
    grid-template-columns:48px minmax(0,1fr) 48px;
    align-items:center;
    gap:10px;
    min-height:calc(62px + env(safe-area-inset-top));
    padding:calc(8px + env(safe-area-inset-top)) 14px 8px;
    background:linear-gradient(180deg,rgba(0,0,0,.76),rgba(0,0,0,0));
  }
  .z-product-viewer-icon{
    width:44px!important;
    height:44px!important;
    min-width:44px!important;
    min-height:44px!important;
    display:grid!important;
    place-items:center!important;
    padding:0!important;
    border:1px solid rgba(255,255,255,.19)!important;
    border-radius:15px!important;
    background:rgba(255,255,255,.1)!important;
    color:#fff!important;
    backdrop-filter:blur(12px);
    -webkit-backdrop-filter:blur(12px);
    touch-action:manipulation;
  }
  .z-product-viewer-icon svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
  .z-product-viewer-icon[data-viewer-zoom].is-zoomed{background:rgba(255,255,255,.19)!important;border-color:rgba(255,255,255,.32)!important}
  .z-product-viewer-counter{justify-self:center;min-width:76px;padding:8px 14px;border-radius:999px;background:rgba(0,0,0,.35);border:1px solid rgba(255,255,255,.12);font-size:13px;font-weight:900;line-height:1;text-align:center;font-variant-numeric:tabular-nums;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}
  .z-product-viewer-stage{
    position:relative;
    min-width:0;
    min-height:0;
    display:grid;
    place-items:center;
    overflow:hidden;
    touch-action:none;
    cursor:grab;
  }
  .z-product-viewer.is-zoomed .z-product-viewer-stage{cursor:grabbing}
  .z-product-viewer-image{
    display:block;
    width:auto!important;
    height:auto!important;
    max-width:100%!important;
    max-height:100%!important;
    object-fit:contain!important;
    object-position:center!important;
    transform:translate3d(0,0,0) scale(1);
    transform-origin:center center;
    will-change:transform,opacity;
    pointer-events:none;
    -webkit-user-drag:none;
    backface-visibility:hidden;
  }
  .z-product-viewer-image.is-animating{transition:transform .22s cubic-bezier(.2,.8,.2,1)}
  .z-product-viewer-image.is-entering-left{animation:zViewerFromRight .22s ease both}
  .z-product-viewer-image.is-entering-right{animation:zViewerFromLeft .22s ease both}
  @keyframes zViewerFromRight{from{opacity:.35;translate:36px 0}to{opacity:1;translate:0 0}}
  @keyframes zViewerFromLeft{from{opacity:.35;translate:-36px 0}to{opacity:1;translate:0 0}}
  .z-product-viewer-hint{
    justify-self:center;
    max-width:calc(100vw - 40px);
    margin:4px 20px 7px;
    padding:7px 12px;
    border-radius:999px;
    color:rgba(255,255,255,.72);
    background:rgba(255,255,255,.07);
    border:1px solid rgba(255,255,255,.09);
    font-size:10px;
    font-weight:700;
    line-height:1.55;
    text-align:center;
    direction:rtl;
    pointer-events:none;
  }
  .z-product-viewer-thumbs{
    position:relative;
    z-index:4;
    display:flex;
    align-items:center;
    gap:8px;
    width:100%;
    min-height:calc(68px + env(safe-area-inset-bottom));
    padding:7px max(14px,env(safe-area-inset-left)) calc(8px + env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-right));
    overflow-x:auto;
    overflow-y:hidden;
    scroll-snap-type:x proximity;
    scrollbar-width:none;
    background:linear-gradient(0deg,rgba(0,0,0,.74),rgba(0,0,0,0));
  }
  .z-product-viewer-thumbs::-webkit-scrollbar{display:none}
  .z-product-viewer-thumb{
    position:relative;
    flex:0 0 52px;
    width:52px!important;
    height:52px!important;
    min-width:52px!important;
    min-height:52px!important;
    padding:2px!important;
    overflow:hidden;
    border:1px solid rgba(255,255,255,.2)!important;
    border-radius:13px!important;
    background:#151922!important;
    opacity:.58;
    scroll-snap-align:center;
    transition:opacity .16s ease,border-color .16s ease,transform .16s ease;
    touch-action:manipulation;
  }
  .z-product-viewer-thumb.active{opacity:1;border-color:#fff!important;transform:scale(1.04)}
  .z-product-viewer-thumb img{width:100%!important;height:100%!important;display:block;object-fit:cover!important;border-radius:10px;pointer-events:none}
}
@media(min-width:781px){.z-product-viewer{display:none!important}}

body:not([data-page="admin"]) *,body:not([data-page="admin"]) *::before,body:not([data-page="admin"]) *::after{box-shadow:none!important;text-shadow:none!important}

body[data-page="product"] #dk-tab-specs .dk-spec-row > strong{
  font-size:11.2px!important;
  line-height:1.85!important;
}

@media(max-width:780px){
  .z-product-viewer{grid-template-rows:auto minmax(0,1fr)!important}
  .z-product-viewer-media{
    position:relative;
    align-self:center;
    min-width:0;
    min-height:0;
    width:100%;
    max-height:100%;
    display:grid;
    grid-template-rows:min(68dvh,128vw) auto;
    transform:translateY(-14px);
  }
  .z-product-viewer-stage{
    place-items:center!important;
    padding:0 8px!important;
  }
  .z-product-viewer-hint{
    position:absolute!important;
    z-index:6!important;
    left:50%!important;
    bottom:calc(64px + env(safe-area-inset-bottom))!important;
    transform:translateX(-50%)!important;
    margin:0!important;
    opacity:.78;
  }
  .z-product-viewer-thumbs{
    min-height:calc(62px + env(safe-area-inset-bottom))!important;
    margin-top:0!important;
    padding-top:2px!important;
    padding-bottom:calc(6px + env(safe-area-inset-bottom))!important;
    background:linear-gradient(0deg,rgba(0,0,0,.78),rgba(0,0,0,.08))!important;
  }
  body.has-mobile-bottom-nav .mobile-buy-bar,
  body.has-mobile-bottom-nav .product-mobile-buy-bar{
    bottom:calc(var(--z-mobile-nav-actual-height,var(--mobile-nav-height,74px)) + 6px)!important;
  }
}

body[data-page="product"] #related-products.product-rail>.z-related-loop-clone{
  pointer-events:none!important;
  user-select:none!important;
}
@media(max-width:780px){
  body[data-page="product"] #related-products.product-grid.product-rail{
    --zorella-rail-edge:14px;
    box-sizing:border-box!important;
    width:100vw!important;
    max-width:100vw!important;
    margin-inline:calc(50% - 50vw)!important;
    padding-inline:var(--zorella-rail-edge)!important;
    scroll-padding-inline:var(--zorella-rail-edge)!important;
    padding-block:6px 17px!important;
    gap:14px!important;
    direction:rtl!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    scroll-snap-type:x mandatory!important;
    overscroll-behavior-inline:contain!important;
  }
  body[data-page="product"] #related-products.product-grid.product-rail>.product-card{
    scroll-snap-align:start!important;
    scroll-snap-stop:always!important;
    margin-inline:0!important;
  }
  body[data-page="product"] #related-products.product-grid.product-rail>.product-card:first-child{
    margin-inline-start:0!important;
  }
}

@media(max-width:780px){body[data-page="product"] main > .section.container.product-detail-section:first-child{padding-bottom:3px!important}body[data-page="product"] main > .section.product-related-section{padding-top:0!important}}

@media(max-width:780px){
  body[data-page="product"] main > section.section.container.product-detail-section:first-child{padding-bottom:3px!important;margin-bottom:0!important}
  body[data-page="product"] #product-detail{min-height:0!important;padding-bottom:0!important;margin-bottom:0!important}
  body[data-page="product"] #product-detail > .product-features,body[data-page="product"] .product-detail > .product-features{margin-bottom:0!important}
  body[data-page="product"] main > section.section.section-soft.product-related-section{padding-top:0!important;margin-top:0!important}
}

.product-seo-internal-links{margin-top:12px;padding:12px 14px;border:1px solid rgba(15,23,42,.08);border-radius:15px;background:rgba(248,250,252,.72)}
.product-seo-internal-links>span{display:block;margin-bottom:8px;font-size:11px;font-weight:800;color:#64748b}
.product-seo-internal-links>div{display:flex;flex-wrap:wrap;gap:7px}
.product-seo-internal-links a{display:inline-flex;align-items:center;min-height:34px;padding:6px 10px;border:1px solid rgba(15,23,42,.09);border-radius:10px;background:#fff;color:inherit;font-size:11px;text-decoration:none;line-height:1.5}
.product-seo-internal-links a:hover{border-color:rgba(99,91,255,.28);background:rgba(99,91,255,.035)}
@media(max-width:600px){.product-seo-internal-links{padding:10px 11px}.product-seo-internal-links>div{display:grid;grid-template-columns:1fr}.product-seo-internal-links a{width:100%;box-sizing:border-box;justify-content:flex-start}}

body[data-page="product"] main > section.product-related-section{background:var(--z-product-related-bg,var(--soft))!important;}
body[data-page="product"] main > section.product-related-section .section-head h2{color:var(--z-product-related-title,var(--text))!important;}
body[data-page="product"] #dk-tab-specs .dk-spec-row{background:var(--z-product-spec-bg,var(--soft))!important;border-color:var(--z-product-spec-border,var(--border))!important;}
body[data-page="product"] #dk-tab-specs .dk-spec-row>span{color:var(--z-product-spec-label,var(--muted))!important;}
body[data-page="product"] #dk-tab-specs .dk-spec-row>strong{color:var(--z-product-spec-text,var(--text))!important;}

body[data-page="product"] .product-related-section{background:var(--z-product-related-bg,var(--soft))!important;background-color:var(--z-product-related-bg,var(--soft))!important}
body[data-page="product"] .product-related-section .section-head h2{color:var(--z-product-related-title,var(--text))!important}
body[data-page="product"] #dk-tab-specs .dk-spec-table .dk-spec-row{background:var(--z-product-spec-bg,var(--soft))!important;background-color:var(--z-product-spec-bg,var(--soft))!important;border-color:var(--z-product-spec-border,var(--border))!important}
body[data-page="product"] #dk-tab-specs .dk-spec-table .dk-spec-row>span{color:var(--z-product-spec-label,var(--muted))!important}
body[data-page="product"] #dk-tab-specs .dk-spec-table .dk-spec-row>strong{color:var(--z-product-spec-text,var(--text))!important}

#home-benefits-section .benefit-icon{width:var(--z-benefit-icon-size,64px)!important;height:var(--z-benefit-icon-size,64px)!important;min-width:var(--z-benefit-icon-size,64px)!important;max-width:none!important;background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;padding:0!important}
#home-benefits-section .benefit-icon img{width:var(--z-benefit-icon-size,64px)!important;height:var(--z-benefit-icon-size,64px)!important;max-width:none!important;object-fit:contain!important;background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;filter:none!important}
@media(max-width:780px){#home-benefits-section .benefit-icon,#home-benefits-section .benefit-icon img{width:min(var(--z-benefit-icon-size,64px),72px)!important;height:min(var(--z-benefit-icon-size,64px),72px)!important;min-width:min(var(--z-benefit-icon-size,64px),72px)!important}}

@media(max-width:780px){.z-product-viewer-thumbs{direction:rtl!important}.z-product-viewer-thumb{direction:ltr}}

body[data-page="product"] #product-dk-tabs,
body[data-page="product"] #product-dk-tabs .dk-tab-bar,
body[data-page="product"] #product-dk-tabs .dk-tab-panel{overflow-anchor:none!important}

@media(max-width:780px){
  body[data-page="product"]{
    padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))!important;
  }
  body[data-page="product"] .product-mobile-buy-bar,
  body[data-page="product"] #mobile-buy-bar{
    box-sizing:border-box!important;
    left:0!important;
    right:0!important;
    bottom:0!important;
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    border-radius:0!important;
    border-inline:0!important;
    border-bottom:0!important;
    border-top:1px solid var(--border)!important;
    padding:10px max(12px,env(safe-area-inset-right,0px)) calc(10px + env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px))!important;
    background:var(--surface)!important;
    box-shadow:none!important;
  }
  html.dark-mode body[data-page="product"] .product-mobile-buy-bar,
  html.dark-mode body[data-page="product"] #mobile-buy-bar{
    background:#171a21!important;
    border-top-color:rgba(255,255,255,.12)!important;
    box-shadow:none!important;
  }
}

@media(max-width:780px){
  body[data-page="product"].has-mobile-bottom-nav{
    padding-bottom:calc(76px + var(--mobile-nav-height,74px) + env(safe-area-inset-bottom,0px))!important;
  }
  body[data-page="product"].has-mobile-bottom-nav .mobile-bottom-nav{
    display:flex!important;
  }
  body[data-page="product"].has-mobile-bottom-nav .product-mobile-buy-bar,
  body[data-page="product"].has-mobile-bottom-nav #mobile-buy-bar{
    bottom:calc(var(--mobile-nav-height,74px) + env(safe-area-inset-bottom,0px))!important;
    padding-bottom:10px!important;
  }
}

@media(min-width:781px){
  body[data-page="product"] main>.product-detail-section{padding-top:var(--z-product-desktop-page-top-padding,86px)!important;padding-bottom:0!important}
  body[data-page="product"] #product-detail.product-detail{column-gap:var(--z-product-desktop-gallery-summary-gap,55px)!important;row-gap:var(--z-product-desktop-summary-to-tabs-gap,55px)!important}
  body[data-page="product"] .product-summary{padding-top:0!important}
  body[data-page="product"] .product-title-row{margin:var(--z-product-desktop-title-top-gap,15px) 0 0!important}
  body[data-page="product"] .product-title-row h1{margin:0!important;font-size:var(--z-product-desktop-title-font-size,42px)!important}
  body[data-page="product"] .product-title-row .dk-mini-rating :is(.dk-mini-rating-score,.dk-mini-rating-star,.dk-mini-rating-count){font-size:var(--z-product-desktop-rating-font-size,13px)!important}
  body[data-page="product"] .product-summary .variant-group{margin:0!important}
  body[data-page="product"] .product-title-row+.variant-group{margin-top:var(--z-product-desktop-title-to-variants-gap,18px)!important}
  body[data-page="product"] .product-color-group+.variant-group{margin-top:var(--z-product-desktop-color-to-size-gap,21px)!important}
  body[data-page="product"] .variant-group>strong{font-size:var(--z-product-desktop-variant-label-font-size,16px)!important}
  body[data-page="product"] .variant-group .variant-btn{font-size:var(--z-product-desktop-variant-option-font-size,14px)!important}
  body[data-page="product"] .product-summary .product-price-after-variants{margin:var(--z-product-desktop-variants-to-price-gap,21px) 0 0!important}
  body[data-page="product"] .product-price-after-variants .price-current{font-size:var(--z-product-desktop-price-font-size,27px)!important}
  body[data-page="product"] .product-price-after-variants .price-old{font-size:var(--z-product-desktop-old-price-font-size,15px)!important}
  body[data-page="product"] .product-summary .buy-row{margin-top:var(--z-product-desktop-price-to-buy-gap,24px)!important}
  body[data-page="product"] .product-summary .buy-row .btn{font-size:var(--z-product-desktop-buy-button-font-size,14px)!important}
  body[data-page="product"] #product-dk-tabs{margin-top:0!important}
  body[data-page="product"] #product-dk-tabs .dk-tab-link{font-size:var(--z-product-desktop-tab-font-size,15px)!important}
  body[data-page="product"] #product-dk-tabs .dk-tab-panel{padding-top:var(--z-product-desktop-tab-top-padding,72px)!important;padding-inline:var(--z-product-desktop-tab-inline-padding,28px)!important}
  body[data-page="product"] #dk-tab-specs .dk-spec-table{gap:var(--z-product-desktop-spec-rows-gap,10px)!important}
  body[data-page="product"] #dk-tab-specs .dk-spec-row>span{font-size:var(--z-product-desktop-spec-label-font-size,13px)!important}
  body[data-page="product"] #dk-tab-specs .dk-spec-row>strong{font-size:var(--z-product-desktop-spec-text-font-size,14px)!important}
  body[data-page="product"] main>.product-related-section{margin-top:var(--z-product-desktop-tabs-to-related-gap,8px)!important;padding-top:0!important;padding-bottom:0!important}
  body[data-page="product"] main>.product-related-section>.container{padding-top:var(--z-product-desktop-related-top-padding,12px)!important;padding-bottom:var(--z-product-desktop-related-bottom-padding,86px)!important;display:grid!important;grid-template-columns:minmax(0,1fr);row-gap:var(--z-product-desktop-related-header-gap,30px)!important}
  body[data-page="product"] .product-related-section .section-head{margin-bottom:0!important}
  body[data-page="product"] .product-related-section .section-head h2{font-size:var(--z-product-desktop-related-title-font-size,40px)!important}
}
@media(max-width:780px){
  body[data-page="product"] main>.product-detail-section{padding-top:var(--z-product-mobile-page-top-padding,58px)!important;padding-bottom:0!important}
  body[data-page="product"] #product-detail.product-detail{row-gap:0!important;column-gap:0!important}
  body[data-page="product"] .product-summary{padding-top:var(--z-product-mobile-gallery-summary-gap,30px)!important}
  body[data-page="product"] .product-title-row{margin:var(--z-product-mobile-title-top-gap,12px) 0 0!important}
  body[data-page="product"] .product-title-row h1{margin:0!important;font-size:var(--z-product-mobile-title-font-size,28px)!important}
  body[data-page="product"] .product-title-row .dk-mini-rating :is(.dk-mini-rating-score,.dk-mini-rating-star,.dk-mini-rating-count){font-size:var(--z-product-mobile-rating-font-size,12px)!important}
  body[data-page="product"] .product-summary .variant-group{margin:0!important}
  body[data-page="product"] .product-title-row+.variant-group{margin-top:var(--z-product-mobile-title-to-variants-gap,18px)!important}
  body[data-page="product"] .product-color-group+.variant-group{margin-top:var(--z-product-mobile-color-to-size-gap,21px)!important}
  body[data-page="product"] .variant-group>strong{font-size:var(--z-product-mobile-variant-label-font-size,16px)!important}
  body[data-page="product"] .variant-group .variant-btn{font-size:var(--z-product-mobile-variant-option-font-size,13px)!important}
  body[data-page="product"] .product-summary .product-price-after-variants{margin:var(--z-product-mobile-variants-to-price-gap,21px) 0 0!important}
  body[data-page="product"] .product-summary .buy-row{margin-top:var(--z-product-mobile-price-to-buy-gap,18px)!important}
  body[data-page="product"] .product-price-after-variants .price-old{font-size:var(--z-product-mobile-old-price-font-size,13px)!important}
  body[data-page="product"] .product-mobile-buy-bar .mobile-current-price b{font-size:var(--z-product-mobile-price-font-size,25px)!important}
  body[data-page="product"] .product-mobile-buy-bar .mobile-old-price{font-size:var(--z-product-mobile-old-price-font-size,13px)!important}
  body[data-page="product"] .product-mobile-buy-bar .btn{font-size:var(--z-product-mobile-buy-button-font-size,12px)!important}
  body[data-page="product"] #product-dk-tabs{margin-top:var(--z-product-mobile-summary-to-tabs-gap,0px)!important}
  body[data-page="product"] #product-dk-tabs .dk-tab-link{font-size:var(--z-product-mobile-tab-font-size,14px)!important}
  body[data-page="product"] #product-dk-tabs .dk-tab-panel{padding-top:var(--z-product-mobile-tab-top-padding,82px)!important;padding-inline:var(--z-product-mobile-tab-inline-padding,18px)!important}
  body[data-page="product"] #dk-tab-specs .dk-spec-table{gap:var(--z-product-mobile-spec-rows-gap,10px)!important}
  body[data-page="product"] #dk-tab-specs .dk-spec-row>span{font-size:var(--z-product-mobile-spec-label-font-size,13px)!important}
body[data-page="product"] #dk-tab-specs .dk-spec-row>strong{font-size:var(--z-product-mobile-spec-text-font-size,14px)!important}
  body[data-page="product"] main>.product-related-section{margin-top:var(--z-product-mobile-tabs-to-related-gap,3px)!important;padding-top:0!important;padding-bottom:0!important}
  body[data-page="product"] main>.product-related-section>.container{padding-top:var(--z-product-mobile-related-top-padding,0px)!important;padding-bottom:var(--z-product-mobile-related-bottom-padding,58px)!important;display:grid!important;grid-template-columns:minmax(0,1fr);row-gap:var(--z-product-mobile-related-header-gap,30px)!important}
  body[data-page="product"] .product-related-section .section-head{margin-bottom:0!important}
  body[data-page="product"] .product-related-section .section-head h2{font-size:var(--z-product-mobile-related-title-font-size,28px)!important}
}

.product-shipping-summary{margin-top:18px;padding:13px 14px;border:1px solid var(--border);border-radius:17px;background:color-mix(in srgb,var(--surface,#fff) 96%,var(--soft,#f4f4f2));display:grid;gap:10px}.product-shipping-summary-head{display:flex;align-items:center;gap:9px}.product-shipping-summary-head>span{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:var(--soft);color:var(--accent)}.product-shipping-summary-head svg,.product-shipping-summary-row svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.product-shipping-summary-head>div{display:grid;gap:2px}.product-shipping-summary-head b{font-size:12px}.product-shipping-summary-head small{font-size:8.5px;color:var(--muted)}.product-shipping-summary-list{display:grid;gap:0;border-top:1px solid var(--border)}.product-shipping-summary-row{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:9px;align-items:center;padding:10px 0;border-bottom:1px solid var(--border)}.product-shipping-summary-row:last-child{border-bottom:0;padding-bottom:1px}.product-shipping-summary-row>i{width:31px;height:31px;display:grid;place-items:center;color:var(--accent);font-style:normal}.product-shipping-summary-row>div{min-width:0;display:grid;gap:2px}.product-shipping-summary-row>div b{font-size:10.5px;overflow-wrap:anywhere}.product-shipping-summary-row>div small{font-size:8.5px;line-height:1.65;color:var(--muted);overflow-wrap:anywhere}.product-shipping-summary-row>strong{display:grid;justify-items:end;gap:2px;font-size:10px;white-space:nowrap}.product-shipping-summary-row>strong em{font-size:7.5px;font-style:normal;font-weight:700;color:var(--muted)}
@media(min-width:781px){body[data-page="product"] #product-detail.product-detail{gap:var(--z-product-desktop-summary-to-tabs-gap,55px) var(--z-product-desktop-gallery-summary-gap,55px)!important;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)!important}.product-shipping-summary{margin-top:20px}}
@media(max-width:780px){body[data-page="product"] #product-detail.product-detail>.product-summary{margin-top:var(--z-product-mobile-gallery-summary-gap,30px)!important;padding-top:0!important}.product-shipping-summary{margin-top:16px;padding:11px 12px;border-radius:15px}.product-shipping-summary-row{grid-template-columns:28px minmax(0,1fr) auto;padding:9px 0}.product-shipping-summary-row>strong{font-size:9.5px}.product-shipping-summary-head>span{width:32px;height:32px}}
@media(max-width:430px){.product-shipping-summary-row{grid-template-columns:26px minmax(0,1fr)}.product-shipping-summary-row>strong{grid-column:2;justify-items:start;white-space:normal}.product-shipping-summary-head small{font-size:8px}}

@media(min-width:781px){
  body[data-page="product"] .product-shipping-summary{margin-top:var(--z-product-desktop-shipping-top-gap,20px)!important;padding:var(--z-product-desktop-shipping-inner-padding,14px)!important;gap:var(--z-product-desktop-shipping-header-gap,10px)!important}
  body[data-page="product"] .product-shipping-summary-head b{font-size:var(--z-product-desktop-shipping-title-font-size,14px)!important}
  body[data-page="product"] .product-shipping-summary-head small,body[data-page="product"] .product-shipping-summary-row>div b,body[data-page="product"] .product-shipping-summary-row>div small{font-size:var(--z-product-desktop-shipping-text-font-size,11px)!important}
  body[data-page="product"] .product-shipping-summary-row>strong{font-size:var(--z-product-desktop-shipping-price-font-size,13px)!important}
  body[data-page="product"] .product-shipping-summary-head svg,body[data-page="product"] .product-shipping-summary-row svg{width:var(--z-product-desktop-shipping-icon-size,20px)!important;height:var(--z-product-desktop-shipping-icon-size,20px)!important}
  body[data-page="product"] .product-shipping-summary-row{padding-block:var(--z-product-desktop-shipping-row-padding,10px)!important}
}
@media(max-width:780px){
  body[data-page="product"] .product-shipping-summary{margin-top:var(--z-product-mobile-shipping-top-gap,16px)!important;padding:var(--z-product-mobile-shipping-inner-padding,12px)!important;gap:var(--z-product-mobile-shipping-header-gap,9px)!important}
  body[data-page="product"] .product-shipping-summary-head b{font-size:var(--z-product-mobile-shipping-title-font-size,13px)!important}
  body[data-page="product"] .product-shipping-summary-head small,body[data-page="product"] .product-shipping-summary-row>div b,body[data-page="product"] .product-shipping-summary-row>div small{font-size:var(--z-product-mobile-shipping-text-font-size,10px)!important}
  body[data-page="product"] .product-shipping-summary-row>strong{font-size:var(--z-product-mobile-shipping-price-font-size,12px)!important;grid-column:3!important;justify-self:end!important;align-self:center!important;white-space:nowrap!important}
  body[data-page="product"] .product-shipping-summary-head svg,body[data-page="product"] .product-shipping-summary-row svg{width:var(--z-product-mobile-shipping-icon-size,19px)!important;height:var(--z-product-mobile-shipping-icon-size,19px)!important}
  body[data-page="product"] .product-shipping-summary-row{direction:rtl!important;grid-template-columns:28px minmax(0,1fr) max-content!important;padding-block:var(--z-product-mobile-shipping-row-padding,9px)!important;column-gap:9px!important}
}
@media(max-width:430px){
  body[data-page="product"] .product-shipping-summary-row{grid-template-columns:26px minmax(0,1fr) max-content!important}
  body[data-page="product"] .product-shipping-summary-row>strong{grid-column:3!important;justify-self:end!important;white-space:nowrap!important}
}

body[data-page="product"] .product-shipping-summary{overflow:hidden}
body[data-page="product"] .product-shipping-summary-head{
  width:100%;
  border:0;
  background:transparent;
  color:inherit;
  padding:0;
  display:grid;
  grid-template-columns:34px minmax(0,1fr) 28px;
  align-items:center;
  gap:9px;
  text-align:right;
  font:inherit;
  cursor:pointer;
}
body[data-page="product"] .product-shipping-summary-head>b{min-width:0;text-align:right}
body[data-page="product"] .product-shipping-summary-chevron{
  width:28px;height:28px;border-radius:50%;display:grid;place-items:center;
  color:var(--muted);font-style:normal;transition:transform .18s ease,background .18s ease,color .18s ease;
}
body[data-page="product"] .product-shipping-summary-chevron svg{width:17px!important;height:17px!important;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
body[data-page="product"] .product-shipping-summary-head:hover .product-shipping-summary-chevron{background:var(--soft);color:var(--text);transform:translateX(-2px)}
body[data-page="product"] .product-shipping-summary-row{grid-template-columns:32px minmax(0,1fr) max-content!important}
body[data-page="product"] .product-shipping-summary-row>b{min-width:0;font-size:var(--z-product-desktop-shipping-text-font-size,11px)!important;line-height:1.7;overflow-wrap:anywhere}
body[data-page="product"] .product-shipping-summary-row>strong{grid-column:3!important;justify-self:end!important;white-space:nowrap!important}

.z-shipping-guide-scroll{padding-top:14px}
.z-shipping-guide-content{display:grid;gap:10px}
.z-shipping-guide-item{border:1px solid rgba(15,23,42,.09);border-radius:18px;padding:15px;background:#fff;display:grid;gap:10px}
.z-shipping-guide-item header{display:flex;align-items:center;gap:11px}
.z-shipping-guide-item header>i{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:#f8fafc;color:var(--accent);font-style:normal;flex:none}
.z-shipping-guide-item header>i svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.z-shipping-guide-item header>div{min-width:0;flex:1;display:flex;align-items:center;justify-content:space-between;gap:12px}
.z-shipping-guide-item header b{font-size:14px;line-height:1.7}
.z-shipping-guide-item header strong{font-size:13px;white-space:nowrap}
.z-shipping-guide-item p{margin:0;color:#64748b;font-size:12.5px;line-height:2}
.z-shipping-guide-notes{display:flex;gap:7px;flex-wrap:wrap}
.z-shipping-guide-notes span{padding:6px 9px;border-radius:999px;background:#f8fafc;color:#64748b;font-size:10.5px;font-weight:800}
.z-shipping-guide-empty{padding:28px 16px;text-align:center;color:#64748b;border:1px dashed rgba(15,23,42,.14);border-radius:16px}
html.dark-mode .z-shipping-guide-item{background:#111827;border-color:rgba(226,232,240,.13)}
html.dark-mode .z-shipping-guide-item header>i,html.dark-mode .z-shipping-guide-notes span{background:#172033;color:#e2e8f0}
html.dark-mode .z-shipping-guide-item p{color:#cbd5e1}

@media(min-width:781px){
  body[data-page="product"] .z-size-choice-head>strong{font-size:var(--z-product-desktop-variant-label-font-size,16px)!important}
}
@media(max-width:780px){
  body[data-page="product"] .product-shipping-summary-head{grid-template-columns:32px minmax(0,1fr) 27px}
  body[data-page="product"] .product-shipping-summary-row{grid-template-columns:28px minmax(0,1fr) max-content!important;column-gap:9px!important}
  body[data-page="product"] .product-shipping-summary-row>b{font-size:var(--z-product-mobile-shipping-text-font-size,10px)!important}
  body[data-page="product"] .z-size-choice-head>strong{font-size:var(--z-product-mobile-variant-label-font-size,16px)!important}
  .z-shipping-guide-item{padding:13px;border-radius:16px}
  .z-shipping-guide-item header>i{width:35px;height:35px;border-radius:11px}
  .z-shipping-guide-item header>div{gap:8px}
  .z-shipping-guide-item header b{font-size:13px}
  .z-shipping-guide-item header strong{font-size:12px}
  .z-shipping-guide-item p{font-size:12px;line-height:1.95}
}
@media(max-width:430px){
  body[data-page="product"] .product-shipping-summary-row{grid-template-columns:26px minmax(0,1fr) max-content!important}
  body[data-page="product"] .product-shipping-summary-row>strong{grid-column:3!important;justify-self:end!important;white-space:nowrap!important}
}

@media(min-width:781px){
  body[data-page="product"] .z-shipping-guide-modal .z-size-guide-head h2{font-size:calc(var(--z-product-desktop-shipping-title-font-size,14px) + 6px)}
  body[data-page="product"] .z-shipping-guide-item header b{font-size:calc(var(--z-product-desktop-shipping-text-font-size,11px) + 2px)}
  body[data-page="product"] .z-shipping-guide-item header strong{font-size:var(--z-product-desktop-shipping-price-font-size,13px)}
  body[data-page="product"] .z-shipping-guide-item header>i svg{width:var(--z-product-desktop-shipping-icon-size,20px);height:var(--z-product-desktop-shipping-icon-size,20px)}
}
@media(max-width:780px){
  body[data-page="product"] .z-shipping-guide-modal .z-size-guide-head h2{font-size:calc(var(--z-product-mobile-shipping-title-font-size,13px) + 6px)}
  body[data-page="product"] .z-shipping-guide-item header b{font-size:calc(var(--z-product-mobile-shipping-text-font-size,10px) + 2px)}
  body[data-page="product"] .z-shipping-guide-item header strong{font-size:var(--z-product-mobile-shipping-price-font-size,12px)}
  body[data-page="product"] .z-shipping-guide-item header>i svg{width:var(--z-product-mobile-shipping-icon-size,19px);height:var(--z-product-mobile-shipping-icon-size,19px)}
}

body[data-page="product"] .z-variant-choice-head,
body[data-page="product"] .z-size-choice-head,
body[data-page="product"] .z-color-choice-head{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  min-height:32px!important;
  margin:0 0 10px!important;
  width:100%!important;
}
body[data-page="product"] .z-variant-choice-head>strong,
body[data-page="product"] .z-size-choice-head>strong,
body[data-page="product"] .z-color-choice-head>strong{
  display:flex!important;
  align-items:center!important;
  min-height:30px!important;
  margin:0!important;
  line-height:1.35!important;
}
body[data-page="product"] .z-variant-guide-trigger,
body[data-page="product"] .z-size-guide-trigger,
body[data-page="product"] .z-color-guide-trigger{
  box-sizing:border-box!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:5px!important;
  flex:0 0 96px!important;
  width:96px!important;
  min-width:96px!important;
  max-width:96px!important;
  height:30px!important;
  min-height:30px!important;
  padding:0 8px!important;
  margin:0!important;
  border:1px solid rgba(15,23,42,.13)!important;
  border-radius:9px!important;
  background:#fff!important;
  color:#334155!important;
  box-shadow:none!important;
  font:inherit!important;
  font-size:10.5px!important;
  font-weight:850!important;
  line-height:1!important;
  white-space:nowrap!important;
  align-self:center!important;
}
body[data-page="product"] .z-variant-guide-trigger svg,
body[data-page="product"] .z-size-guide-trigger svg,
body[data-page="product"] .z-color-guide-trigger svg{
  width:12px!important;
  height:12px!important;
  flex:none!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:1.8!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}
body[data-page="product"] .z-variant-guide-trigger:hover,
body[data-page="product"] .z-size-guide-trigger:hover,
body[data-page="product"] .z-color-guide-trigger:hover{
  border-color:rgba(225,29,72,.38)!important;
  color:var(--accent,#e11d48)!important;
  transform:none!important;
  box-shadow:none!important;
}
html.dark-mode body[data-page="product"] .z-variant-guide-trigger,
html.dark-mode body[data-page="product"] .z-size-guide-trigger,
html.dark-mode body[data-page="product"] .z-color-guide-trigger{
  background:#111827!important;
  border-color:rgba(226,232,240,.18)!important;
  color:#f8fafc!important;
}
.z-color-guide-content{display:grid;gap:14px}
.z-color-guide-intro{display:grid;gap:5px;padding:14px 15px;border-radius:15px;background:#f8fafc;color:#475569}
.z-color-guide-intro b{font-size:14px;color:#1f2937}
.z-color-guide-intro span{font-size:12.5px;line-height:1.8}
.z-color-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}
.z-color-guide-card{display:grid;gap:12px;padding:14px;border:1px solid rgba(15,23,42,.09);border-radius:16px;background:#fff}
.z-color-guide-card header{display:flex;align-items:center;gap:9px}
.z-color-guide-card header strong{font-size:14px;color:#1f2937}
.z-color-guide-main-dot{width:28px;height:28px;border-radius:50%;border:1px solid rgba(15,23,42,.15);box-shadow:inset 0 0 0 1px rgba(255,255,255,.35);flex:none}
.z-color-match-list{display:flex;flex-wrap:wrap;gap:7px}
.z-color-match-chip{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:4px 8px;border-radius:999px;background:#f8fafc;border:1px solid rgba(15,23,42,.06);color:#475569;font-size:11.5px;font-weight:750}
.z-color-match-chip i{display:block;width:12px;height:12px;border-radius:50%;border:1px solid rgba(15,23,42,.18);flex:none}
.z-color-guide-tip{margin:0;padding:12px 14px;border-radius:14px;background:#fff7ed;color:#9a3412;font-size:12px;line-height:1.85}
html.dark-mode .z-color-guide-intro{background:#172033;color:#cbd5e1}
html.dark-mode .z-color-guide-intro b,.dark-mode .z-color-guide-card header strong{color:#f8fafc}
html.dark-mode .z-color-guide-card{background:#111827;border-color:rgba(226,232,240,.12)}
html.dark-mode .z-color-match-chip{background:#172033;border-color:rgba(226,232,240,.1);color:#dbe4f0}
html.dark-mode .z-color-guide-tip{background:#2a1b11;color:#fdba74}
@media(max-width:720px){
  body[data-page="product"] .z-variant-choice-head,
  body[data-page="product"] .z-size-choice-head,
  body[data-page="product"] .z-color-choice-head{gap:8px!important;min-height:31px!important;margin-bottom:9px!important}
  body[data-page="product"] .z-variant-guide-trigger,
  body[data-page="product"] .z-size-guide-trigger,
  body[data-page="product"] .z-color-guide-trigger{
    flex-basis:92px!important;width:92px!important;min-width:92px!important;max-width:92px!important;height:29px!important;min-height:29px!important;padding:0 7px!important;font-size:10px!important;border-radius:8px!important;
  }
  .z-color-guide-grid{grid-template-columns:1fr;gap:9px}
  .z-color-guide-card{padding:12px;border-radius:14px}
  .z-color-guide-main-dot{width:26px;height:26px}
}

body[data-page="product"] .main-product-image.product-swipe-gallery{overflow:hidden!important;position:relative!important;touch-action:pan-y pinch-zoom!important}
body[data-page="product"] .main-product-image.product-swipe-gallery #main-product-img,
body[data-page="product"] .main-product-image.product-swipe-gallery .z-product-swipe-preview{
  will-change:transform!important;
  backface-visibility:hidden!important;
  transform:translate3d(0,0,0);
}
body[data-page="product"] .main-product-image.product-swipe-gallery .z-product-swipe-preview{
  position:absolute!important;
  inset:0!important;
  z-index:1!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  pointer-events:none!important;
}
body[data-page="product"] .main-product-image.product-swipe-gallery #main-product-img{position:relative;z-index:2}
body[data-page="product"] .main-product-image.product-swipe-gallery.is-swipe-dragging #main-product-img,
body[data-page="product"] .main-product-image.product-swipe-gallery.is-swipe-dragging .z-product-swipe-preview{transition:none!important}
body[data-page="product"] .main-product-image.product-swipe-gallery.is-swipe-settling #main-product-img,
body[data-page="product"] .main-product-image.product-swipe-gallery.is-swipe-settling .z-product-swipe-preview{transition:transform .26s cubic-bezier(.22,.72,.26,1)!important}
@media(prefers-reduced-motion:reduce){
  body[data-page="product"] .main-product-image.product-swipe-gallery.is-swipe-settling #main-product-img,
  body[data-page="product"] .main-product-image.product-swipe-gallery.is-swipe-settling .z-product-swipe-preview{transition-duration:.01ms!important}
}

@media(min-width:781px){
  body[data-page="product"] #product-detail.product-detail>.product-summary{
    min-width:0!important;
  }
  body[data-page="product"] #product-detail.product-detail>.product-summary .product-title-row,
  body[data-page="product"] #product-detail.product-detail>.product-summary #product-rating-summary{
    position:static!important;
    inset:auto!important;
    transform:none!important;
    margin-inline:0!important;
    max-width:100%!important;
  }
}

.z-size-guide-modal.open .z-size-guide-backdrop{opacity:var(--z-sheet-backdrop-opacity,1)}
.z-size-guide-modal.open.is-closing .z-size-guide-backdrop{opacity:0}
.z-size-guide-modal.open.is-closing .z-size-guide-sheet{opacity:0;transform:translateY(22px) scale(.985)}

.z-color-profile-card{
  display:grid;gap:9px;padding:13px 14px;border:1px solid rgba(15,23,42,.08);border-radius:16px;
  background:linear-gradient(180deg,#fbfcfd 0%,#f8fafc 100%);
}
.z-color-profile-head{display:grid;grid-template-columns:30px minmax(0,1fr) max-content;align-items:center;gap:9px}
.z-color-profile-head>div{display:grid;gap:1px;min-width:0}
.z-color-profile-head small{font-size:10.5px;color:#94a3b8;font-weight:800}
.z-color-profile-head strong{font-size:14.5px;color:#172033;line-height:1.5}
.z-color-family-badge{padding:5px 8px;border-radius:999px;background:#fff;border:1px solid rgba(15,23,42,.08);font-size:10px;font-weight:900;color:#64748b;white-space:nowrap}
.z-color-profile-card p{margin:0;color:#526174;font-size:12px;line-height:1.9}
.z-color-ranked{display:grid;gap:8px}
.z-color-ranked-head{display:flex;align-items:end;justify-content:space-between;gap:10px;padding:0 2px}
.z-color-ranked-head>div{display:grid;gap:2px}
.z-color-ranked-head b{font-size:13.5px;color:#1f2937}
.z-color-ranked-head small{font-size:10.5px;color:#94a3b8}
.z-color-ranked-head>span{font-size:9.5px;font-weight:900;color:#64748b;background:#f8fafc;border-radius:999px;padding:5px 8px;white-space:nowrap}
.z-color-ranked ol{list-style:none;margin:0;padding:0;display:grid;gap:6px}
.z-color-rank-item{
  display:grid;grid-template-columns:24px 18px minmax(0,1fr) max-content;align-items:center;gap:8px;
  min-height:50px;padding:7px 9px;border:1px solid rgba(15,23,42,.07);border-radius:13px;background:#fff;
}
.z-color-rank-item.is-top{border-color:rgba(16,185,129,.18);background:linear-gradient(90deg,rgba(236,253,245,.72),#fff 42%)}
.z-color-rank-number{width:22px;height:22px;display:grid;place-items:center;border-radius:7px;background:#f1f5f9;color:#64748b;font-size:10px;font-weight:950}
.z-color-rank-item.is-top .z-color-rank-number{background:#dcfce7;color:#047857}
.z-color-rank-dot{width:16px;height:16px;border-radius:50%;border:1px solid rgba(15,23,42,.17);box-shadow:inset 0 0 0 1px rgba(255,255,255,.28)}
.z-color-rank-item>div{display:grid;gap:1px;min-width:0}
.z-color-rank-item>div b{font-size:12.5px;color:#273244;line-height:1.45}
.z-color-rank-item>div small{font-size:9.8px;color:#7b8797;line-height:1.55;white-space:normal}
.z-color-rank-item>em{font-style:normal;font-size:8.8px;font-weight:950;color:#64748b;background:#f8fafc;border-radius:999px;padding:4px 6px;white-space:nowrap}
.z-color-rank-item.is-top>em{color:#047857;background:#ecfdf5}
.z-color-rank-item.is-high>em{color:#1d4ed8;background:#eff6ff}
.z-color-guide-tip{font-size:10.5px!important;line-height:1.8!important;padding:9px 11px!important;border-radius:12px!important}

html.dark-mode .z-color-profile-card{background:#151e2d;border-color:rgba(226,232,240,.11)}
html.dark-mode .z-color-profile-head strong,html.dark-mode .z-color-ranked-head b,html.dark-mode .z-color-rank-item>div b{color:#f1f5f9}
html.dark-mode .z-color-profile-head small,html.dark-mode .z-color-profile-card p,html.dark-mode .z-color-ranked-head small,html.dark-mode .z-color-rank-item>div small{color:#a8b4c4}
html.dark-mode .z-color-family-badge,html.dark-mode .z-color-ranked-head>span,html.dark-mode .z-color-rank-item>em{background:#172033;border-color:rgba(226,232,240,.1);color:#cbd5e1}
html.dark-mode .z-color-rank-item{background:#111827;border-color:rgba(226,232,240,.1)}
html.dark-mode .z-color-rank-item.is-top{background:linear-gradient(90deg,rgba(6,78,59,.26),#111827 44%);border-color:rgba(52,211,153,.18)}
html.dark-mode .z-color-rank-number{background:#1f2937;color:#cbd5e1}
html.dark-mode .z-color-rank-item.is-top .z-color-rank-number{background:#064e3b;color:#a7f3d0}
html.dark-mode .z-color-rank-item.is-top>em{background:#064e3b;color:#a7f3d0}
html.dark-mode .z-color-rank-item.is-high>em{background:#172554;color:#bfdbfe}

@media(max-width:780px){
  .z-size-guide-modal.open .z-size-guide-sheet{transform:translateY(var(--z-sheet-drag-y,0px));opacity:1}
  .z-size-guide-modal.open.is-closing .z-size-guide-sheet{transform:translateY(100%);opacity:1}
  .z-size-guide-modal.is-sheet-dragging .z-size-guide-sheet,
  .z-size-guide-modal.is-sheet-dragging .z-size-guide-backdrop{transition:none!important}
  .z-size-guide-handle{
    display:block!important;position:relative;width:100%!important;height:30px!important;min-height:30px!important;margin:0!important;padding:0!important;
    border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;touch-action:none!important;cursor:grab!important;flex:none!important;
  }
  .z-size-guide-handle::after{
    content:"";position:absolute;left:50%;top:11px;transform:translateX(-50%);width:66px;height:5px;border-radius:999px;background:#d7dce3;transition:width .18s ease,background .18s ease;
  }
  .z-size-guide-modal.is-sheet-dragging .z-size-guide-handle{cursor:grabbing!important}
  .z-size-guide-modal.is-sheet-dragging .z-size-guide-handle::after{width:78px;background:#b8c0cb}
  html.dark-mode .z-size-guide-handle{background:transparent!important}
  html.dark-mode .z-size-guide-handle::after{background:#465163}
  .z-size-guide-head{padding-top:2px!important}
  .z-color-profile-card{padding:11px 12px;border-radius:14px}
  .z-color-profile-card p{font-size:11.5px;line-height:1.8}
  .z-color-rank-item{grid-template-columns:22px 16px minmax(0,1fr) max-content;gap:7px;min-height:47px;padding:6px 8px;border-radius:12px}
  .z-color-rank-item>div b{font-size:12px}
  .z-color-rank-item>div small{font-size:9.4px}
  .z-color-rank-item>em{font-size:8.2px;padding:4px 5px}
}
@media(max-width:390px){
  .z-color-rank-item{grid-template-columns:22px 16px minmax(0,1fr)}
  .z-color-rank-item>em{grid-column:3;justify-self:start;margin-top:1px}
  .z-color-ranked-head>span{display:none}
}

.z-fabric-detail-trigger{
  width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 14px;padding:7px 2px 10px;
  border:0;border-bottom:1px solid rgba(15,23,42,.07);background:transparent;color:#8b929d;font:inherit;font-size:12.5px;font-weight:850;cursor:pointer;text-align:right;
  transition:color .16s ease,border-color .16s ease;
}
.z-fabric-detail-trigger:hover{color:#505966;border-color:rgba(15,23,42,.14)}
.z-fabric-detail-trigger svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}
.z-fabric-guide-content{display:grid;gap:12px}
.z-fabric-photo-strip{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(112px,31%);gap:8px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:thin;padding:1px 1px 5px}
.z-fabric-photo{position:relative;aspect-ratio:1/1;border:1px solid rgba(15,23,42,.08);border-radius:14px;overflow:hidden;background:#f4f5f6;padding:0;cursor:zoom-in;scroll-snap-align:start}
.z-fabric-photo img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .24s ease}
.z-fabric-photo:hover img{transform:scale(1.025)}
.z-fabric-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
.z-fabric-facts>span{display:grid;gap:2px;padding:9px 10px;border:1px solid rgba(15,23,42,.07);border-radius:12px;background:#fafbfc;min-width:0}
.z-fabric-facts small{font-size:9.5px;color:#9aa3af;font-weight:800}
.z-fabric-facts b{font-size:11.5px;line-height:1.65;color:#364152;overflow-wrap:anywhere}
.z-fabric-note{margin:0;padding:10px 11px;border-radius:12px;background:#f7f8fa;color:#5b6573;font-size:11.5px;line-height:1.85}
.z-fabric-metrics{display:grid;gap:7px}
.z-fabric-section-head{display:flex;align-items:end;justify-content:space-between;padding:0 2px 2px}
.z-fabric-section-head>div{display:grid;gap:1px}
.z-fabric-section-head b{font-size:13px;color:#2b3544}
.z-fabric-section-head small{font-size:9.5px;color:#9aa3af}
.z-fabric-metric{display:grid;grid-template-columns:minmax(92px,1fr) minmax(96px,1.15fr) 38px;gap:9px;align-items:center;min-height:46px;padding:8px 9px;border:1px solid rgba(15,23,42,.065);border-radius:12px;background:#fff}
.z-fabric-metric-copy{display:grid;gap:1px;min-width:0}
.z-fabric-metric-copy b{font-size:11.5px;color:#303a49}
.z-fabric-metric-copy span{font-size:9.3px;color:#8a94a2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.z-fabric-meter{display:grid;grid-template-columns:repeat(5,1fr);gap:3px}
.z-fabric-meter i{display:block;height:6px;border-radius:999px;background:#e7eaee}
.z-fabric-meter i.active{background:#737b86}
.z-fabric-metric em{font-style:normal;font-size:9.5px;font-weight:900;color:#8a94a2;text-align:left;white-space:nowrap}
.z-fabric-photo-viewer{position:fixed;inset:0;z-index:10120;display:grid;place-items:center;padding:24px;background:rgba(10,14,20,.82);backdrop-filter:blur(9px);opacity:0;transition:opacity .18s ease}
.z-fabric-photo-viewer.open{opacity:1}
.z-fabric-photo-viewer img{max-width:min(900px,92vw);max-height:86dvh;object-fit:contain;border-radius:16px;box-shadow:0 24px 70px rgba(0,0,0,.35)}
.z-fabric-photo-viewer button{position:fixed;top:max(16px,env(safe-area-inset-top));left:18px;width:42px;height:42px;border:0;border-radius:50%;background:rgba(255,255,255,.12);color:#fff;font:inherit;font-size:28px;cursor:pointer;backdrop-filter:blur(8px)}
html.dark-mode .z-fabric-detail-trigger{color:#8993a2;border-color:rgba(226,232,240,.08)}
html.dark-mode .z-fabric-detail-trigger:hover{color:#d4dae2;border-color:rgba(226,232,240,.15)}
html.dark-mode .z-fabric-photo{background:#151d29;border-color:rgba(226,232,240,.1)}
html.dark-mode .z-fabric-facts>span,html.dark-mode .z-fabric-note{background:#151d29;border-color:rgba(226,232,240,.09)}
html.dark-mode .z-fabric-facts b,html.dark-mode .z-fabric-section-head b,html.dark-mode .z-fabric-metric-copy b{color:#eef2f7}
html.dark-mode .z-fabric-facts small,html.dark-mode .z-fabric-note,html.dark-mode .z-fabric-section-head small,html.dark-mode .z-fabric-metric-copy span,html.dark-mode .z-fabric-metric em{color:#98a4b4}
html.dark-mode .z-fabric-metric{background:#111827;border-color:rgba(226,232,240,.09)}
html.dark-mode .z-fabric-meter i{background:#2d3746}
html.dark-mode .z-fabric-meter i.active{background:#a5adb8}
@media(max-width:780px){
  .z-fabric-detail-trigger{margin-bottom:11px;padding:6px 1px 9px;font-size:12px}
  .z-fabric-photo-strip{grid-auto-columns:minmax(106px,42%);gap:7px;margin-inline:-1px}
  .z-fabric-facts{grid-template-columns:1fr}
  .z-fabric-note{font-size:11px;padding:9px 10px}
  .z-fabric-metric{grid-template-columns:minmax(82px,1fr) minmax(88px,1.05fr) 34px;gap:7px;padding:7px 8px;min-height:44px}
  .z-fabric-metric-copy b{font-size:11px}.z-fabric-metric-copy span{font-size:8.8px}.z-fabric-metric em{font-size:8.8px}
  .z-fabric-meter{gap:2px}.z-fabric-meter i{height:5px}
}
@media(max-width:380px){.z-fabric-metric{grid-template-columns:minmax(86px,1fr) minmax(82px,1fr)}.z-fabric-metric em{display:none}}

.z-fabric-guide-modal .z-size-guide-sheet{overflow:hidden;background:linear-gradient(180deg,#fffdfa 0,#fff 30%,#fff 100%)}
.z-fabric-guide-modal .z-size-guide-head{position:relative;background:linear-gradient(135deg,rgba(246,232,220,.72),rgba(237,242,255,.62) 55%,rgba(231,247,241,.64));border-bottom-color:rgba(96,78,67,.08)}
.z-fabric-guide-modal .z-size-guide-head:after{content:"";position:absolute;inset:auto 22px -1px;height:1px;background:linear-gradient(90deg,transparent,rgba(172,125,93,.26),rgba(107,130,170,.22),transparent)}
.z-fabric-guide-modal .z-size-guide-scroll{background:radial-gradient(circle at 92% 2%,rgba(234,204,180,.18),transparent 28%),radial-gradient(circle at 4% 50%,rgba(183,215,202,.14),transparent 23%)}
.z-fabric-guide-content{gap:10px}
.z-fabric-hero{position:relative;display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:11px;padding:12px 13px;border:1px solid rgba(155,111,84,.12);border-radius:17px;background:linear-gradient(135deg,rgba(250,239,229,.9),rgba(246,248,253,.94) 54%,rgba(237,248,243,.92));overflow:hidden}
.z-fabric-hero:before{content:"";position:absolute;width:108px;height:108px;border-radius:50%;left:-42px;bottom:-62px;background:rgba(152,177,215,.13);filter:blur(1px)}
.z-fabric-hero>div:last-child{display:grid;gap:2px;position:relative;z-index:1}
.z-fabric-hero span{font-size:8px;letter-spacing:1.45px;color:#a26f53;font-weight:950;direction:ltr;justify-self:start}
.z-fabric-hero b{font-size:13px;line-height:1.65;color:#2f3640}
.z-fabric-hero small{font-size:9.5px;line-height:1.7;color:#7c8490}
.z-fabric-hero-mark{width:48px;height:48px;border-radius:16px;position:relative;background:linear-gradient(145deg,#6c829d,#ad7960);box-shadow:0 9px 22px rgba(78,91,112,.16);overflow:hidden}
.z-fabric-hero-mark i{position:absolute;display:block;width:42px;height:7px;border:1px solid rgba(255,255,255,.48);border-radius:999px;transform:rotate(-28deg);right:-8px}
.z-fabric-hero-mark i:nth-child(1){top:8px}.z-fabric-hero-mark i:nth-child(2){top:20px}.z-fabric-hero-mark i:nth-child(3){top:32px}
.z-fabric-photo-strip{grid-auto-columns:minmax(108px,29%);gap:7px;padding:1px 1px 4px}
.z-fabric-photo{border:0;border-radius:16px;box-shadow:inset 0 0 0 1px rgba(15,23,42,.06),0 7px 20px rgba(31,41,55,.07)}
.z-fabric-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 68%,rgba(16,23,32,.18));pointer-events:none}
.z-fabric-photo>span{position:absolute;z-index:2;bottom:7px;left:7px;min-width:24px;padding:3px 5px;border-radius:999px;background:rgba(255,255,255,.78);backdrop-filter:blur(7px);color:#475569;font-size:7.5px;font-weight:950;direction:ltr}
.z-fabric-facts{gap:6px}
.z-fabric-facts>span{position:relative;grid-template-columns:10px minmax(0,1fr);column-gap:7px;row-gap:0;padding:9px 10px;border:0;background:linear-gradient(135deg,rgba(246,238,231,.72),rgba(248,250,252,.96));box-shadow:inset 0 0 0 1px rgba(148,112,88,.08)}
.z-fabric-facts>span:nth-child(2){background:linear-gradient(135deg,rgba(237,244,250,.88),rgba(248,250,252,.96))}
.z-fabric-facts i{grid-row:1/3;width:7px;height:7px;border-radius:50%;align-self:center;background:#b47c5d;box-shadow:0 0 0 4px rgba(180,124,93,.10)}
.z-fabric-facts>span:nth-child(2) i{background:#6686a5;box-shadow:0 0 0 4px rgba(102,134,165,.10)}
.z-fabric-facts small,.z-fabric-facts b{grid-column:2}.z-fabric-facts small{font-size:8.8px}.z-fabric-facts b{font-size:11px}
.z-fabric-note{display:flex;align-items:flex-start;gap:7px;padding:9px 10px;border:1px solid rgba(171,132,99,.10);background:linear-gradient(90deg,rgba(255,247,235,.88),rgba(249,250,251,.92));color:#626a75;border-radius:13px}
.z-fabric-note>span{color:#ba8a63;font-size:12px;line-height:1.7}
.z-fabric-section-head{align-items:center;padding:2px 2px 0}
.z-fabric-section-head>span{padding:4px 7px;border-radius:999px;background:#f2f4f7;color:#8a929e;font-size:8px;font-weight:900}
.z-fabric-metrics{gap:6px}
.z-fabric-metric{--fabric-accent:#77808c;--fabric-soft:rgba(119,128,140,.10);grid-template-columns:minmax(96px,1fr) minmax(92px,1.04fr) 34px;gap:8px;min-height:43px;padding:7px 8px;border:0;border-radius:13px;background:linear-gradient(90deg,var(--fabric-soft),rgba(255,255,255,.96) 48%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--fabric-accent) 14%,transparent)}
.z-fabric-metric.metric-softness{--fabric-accent:#c27885;--fabric-soft:rgba(194,120,133,.10)}
.z-fabric-metric.metric-thickness{--fabric-accent:#b9894d;--fabric-soft:rgba(185,137,77,.10)}
.z-fabric-metric.metric-stretch{--fabric-accent:#8b79b8;--fabric-soft:rgba(139,121,184,.10)}
.z-fabric-metric.metric-breathability{--fabric-accent:#55988b;--fabric-soft:rgba(85,152,139,.10)}
.z-fabric-metric.metric-drape{--fabric-accent:#6388ae;--fabric-soft:rgba(99,136,174,.10)}
.z-fabric-metric-copy{grid-template-columns:8px minmax(0,1fr);align-items:center;gap:7px}
.z-fabric-metric-copy>i{width:7px;height:22px;border-radius:999px;background:var(--fabric-accent);box-shadow:0 4px 11px color-mix(in srgb,var(--fabric-accent) 24%,transparent)}
.z-fabric-metric-copy>div{display:grid;gap:0;min-width:0}.z-fabric-metric-copy b{font-size:10.8px}.z-fabric-metric-copy span{font-size:8.7px;color:#8b93a0}
.z-fabric-meter i{height:5px;background:rgba(134,144,156,.17)}
.z-fabric-meter i.active{background:var(--fabric-accent);box-shadow:0 2px 7px color-mix(in srgb,var(--fabric-accent) 24%,transparent)}
.z-fabric-metric em{display:flex;align-items:baseline;justify-content:flex-end;gap:1px;color:var(--fabric-accent);font-size:11px}.z-fabric-metric em small{font-size:7px;color:#9aa2ad}
html.dark-mode .z-fabric-guide-modal .z-size-guide-sheet{background:linear-gradient(180deg,#111821,#101722)}
html.dark-mode .z-fabric-guide-modal .z-size-guide-head{background:linear-gradient(135deg,rgba(102,72,56,.33),rgba(55,70,100,.30) 55%,rgba(49,91,77,.28))}
html.dark-mode .z-fabric-hero{border-color:rgba(226,232,240,.08);background:linear-gradient(135deg,rgba(100,70,52,.28),rgba(27,37,52,.9) 55%,rgba(38,75,64,.28))}
html.dark-mode .z-fabric-hero b{color:#f1f5f9}html.dark-mode .z-fabric-hero small{color:#a3adba}
html.dark-mode .z-fabric-facts>span{background:rgba(30,41,55,.72);box-shadow:inset 0 0 0 1px rgba(226,232,240,.07)}
html.dark-mode .z-fabric-note{background:rgba(39,36,32,.78);border-color:rgba(226,232,240,.07);color:#b8c0cb}
html.dark-mode .z-fabric-metric{background:linear-gradient(90deg,var(--fabric-soft),rgba(17,24,39,.96) 50%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--fabric-accent) 20%,transparent)}
html.dark-mode .z-fabric-section-head>span{background:#1d2633;color:#9da8b6}
@media(max-width:780px){
  .z-fabric-hero{grid-template-columns:44px minmax(0,1fr);padding:10px 11px;border-radius:15px}.z-fabric-hero-mark{width:42px;height:42px;border-radius:14px}.z-fabric-hero b{font-size:12px}.z-fabric-hero small{font-size:9px}
  .z-fabric-photo-strip{grid-auto-columns:minmax(102px,39%)}
  .z-fabric-metric{grid-template-columns:minmax(88px,1fr) minmax(82px,.95fr) 31px;min-height:41px;padding:6px 7px}.z-fabric-metric-copy{gap:6px}.z-fabric-metric-copy>i{height:20px}
}
@media(max-width:380px){.z-fabric-metric{grid-template-columns:minmax(96px,1fr) minmax(84px,.9fr)}.z-fabric-metric em{display:none}}

body[data-page="product"] #dk-tab-specs .dk-spec-row.z-fabric-material-row{
  grid-template-columns:190px minmax(0,1fr) 96px!important;
  align-items:center!important;
}
body[data-page="product"] #dk-tab-specs .z-fabric-material-row>.z-fabric-detail-trigger{
  grid-column:3!important;
  justify-self:end!important;
  width:96px!important;min-width:96px!important;max-width:96px!important;
  height:30px!important;min-height:30px!important;
  margin:0!important;padding:0 8px!important;
  border:1px solid rgba(15,23,42,.13)!important;border-radius:9px!important;
  background:#fff!important;color:#334155!important;box-shadow:none!important;
  font-size:7.56px!important;font-weight:850!important;line-height:1!important;
  text-decoration:none!important;white-space:nowrap!important;
}
body[data-page="product"] #dk-tab-specs .z-fabric-material-row>.z-fabric-detail-trigger:hover{
  border-color:rgba(225,29,72,.38)!important;color:var(--accent,#e11d48)!important;background:#fff!important;
}
body[data-page="product"] .z-fabric-trigger-emoji{font-size:9.36px;line-height:1;filter:none}
body[data-page="product"] .z-fabric-photo-strip-single{
  display:grid!important;grid-auto-flow:row!important;grid-template-columns:1fr!important;grid-auto-columns:auto!important;
  overflow:visible!important;padding:0!important;
}
body[data-page="product"] .z-fabric-photo-strip-single .z-fabric-photo{width:100%;aspect-ratio:16/9;max-height:280px;border-radius:17px}
body[data-page="product"] .z-fabric-photo-strip-single .z-fabric-photo>span{min-width:auto;padding-inline:9px}
html.dark-mode body[data-page="product"] #dk-tab-specs .z-fabric-material-row>.z-fabric-detail-trigger{background:#111827!important;border-color:rgba(226,232,240,.18)!important;color:#f8fafc!important}
@media(min-width:901px){
  body[data-page="product"] #dk-tab-specs .z-fabric-material-row>.z-fabric-detail-trigger{display:inline-flex!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;position:relative!important;z-index:3!important}
  body[data-page="product"] .z-fabric-guide-modal{display:grid!important}
  body[data-page="product"] .z-fabric-guide-modal.open{visibility:visible!important;pointer-events:auto!important}
}

@media(max-width:900px){
  body[data-page="product"] #dk-tab-specs .dk-spec-row.z-fabric-material-row{grid-template-columns:max-content minmax(0,1fr) 92px!important;gap:8px!important;align-items:center!important}
  body[data-page="product"] #dk-tab-specs .z-fabric-material-row>.z-fabric-detail-trigger{width:92px!important;min-width:92px!important;max-width:92px!important;height:29px!important;min-height:29px!important;padding:0 7px!important;font-size:7.2px!important;border-radius:8px!important}
  body[data-page="product"] .z-fabric-photo-strip-single .z-fabric-photo{aspect-ratio:16/10;max-height:225px}
}

body[data-page="product"] #dk-tab-specs .dk-spec-table{gap:min(var(--z-product-desktop-spec-rows-gap,10px),9px)!important}
body[data-page="product"] #dk-tab-specs .dk-spec-row{
  padding:10px 12px!important;border-radius:13px!important;gap:9px!important;
  border-width:1px!important;
  background:linear-gradient(135deg,rgba(225,29,72,.035),rgba(255,255,255,0) 58%),var(--z-product-spec-bg,#f4f4f2)!important;
}
body[data-page="product"] #dk-tab-specs .dk-spec-row>span{align-self:center!important;line-height:1.55!important}
body[data-page="product"] #dk-tab-specs .dk-spec-row>strong{align-self:center!important;line-height:1.7!important}
body[data-page="product"] #dk-tab-specs .dk-spec-row.z-fabric-material-row{grid-template-columns:155px minmax(0,1fr) 96px!important}
html.dark-mode body[data-page="product"] #dk-tab-specs .dk-spec-row{background:linear-gradient(135deg,rgba(255,255,255,.045),rgba(255,255,255,0) 62%),var(--z-product-spec-bg,#111827)!important}
@media(max-width:900px){
  body[data-page="product"] #dk-tab-specs .dk-spec-table{gap:min(var(--z-product-mobile-spec-rows-gap,10px),8px)!important}
  body[data-page="product"] #dk-tab-specs .dk-spec-row{padding:8px 10px!important;border-radius:12px!important;gap:5px!important}
  body[data-page="product"] #dk-tab-specs .dk-spec-row.z-fabric-material-row{grid-template-columns:max-content minmax(0,1fr) 92px!important;gap:7px!important}
}
body[data-page="product"] #dk-tab-specs .dk-spec-table .dk-spec-row{
  background:linear-gradient(135deg,rgba(225,29,72,.035),rgba(255,255,255,0) 58%),var(--z-product-spec-bg,#f4f4f2)!important;
}
html.dark-mode body[data-page="product"] #dk-tab-specs .dk-spec-table .dk-spec-row{
  background:linear-gradient(135deg,rgba(255,255,255,.045),rgba(255,255,255,0) 62%),var(--z-product-spec-bg,#111827)!important;
}

body[data-page="product"] #dk-tab-specs .z-fabric-material-row>.z-fabric-detail-trigger{
  font-size:10.5px!important;
}
body[data-page="product"] .z-fabric-trigger-emoji{font-size:12px!important}
@media(max-width:720px){
  body[data-page="product"] #dk-tab-specs .z-fabric-material-row>.z-fabric-detail-trigger{font-size:10px!important}
  body[data-page="product"] .z-fabric-trigger-emoji{font-size:11px!important}
}

body[data-page="product"] :is(#dk-tab-reviews,#dk-tab-questions){
  --z205-rose:#e11d48;
  --z205-rose-soft:#fff1f4;
  --z205-indigo:#5964d8;
  --z205-indigo-soft:#f3f4ff;
  --z205-mint:#178f72;
  --z205-mint-soft:#eefaf6;
}
body[data-page="product"] .z205-community-head{
  display:flex;align-items:center;justify-content:space-between;gap:14px;
  margin:0 0 13px;padding:13px 15px;border:1px solid rgba(15,23,42,.07);border-radius:17px;
  background:linear-gradient(135deg,#fff 0,#fff8fa 54%,#f6f7ff 100%);
}
body[data-page="product"] .z205-community-head>div{min-width:0}
body[data-page="product"] .z205-community-head span{display:block;margin-bottom:2px;color:#a14b67;font-size:9px;font-weight:900}
body[data-page="product"] .z205-community-head h3{margin:0;color:#1f2937;font-size:16px;line-height:1.45}
body[data-page="product"] .z205-community-head p{margin:3px 0 0;color:#7a8493;font-size:10.5px;line-height:1.75}
body[data-page="product"] .z205-community-head em{flex:0 0 auto;padding:6px 9px;border-radius:999px;background:#fff;border:1px solid rgba(225,29,72,.12);color:#b4234f;font-size:9px;font-style:normal;font-weight:900}
body[data-page="product"] .z205-qa-head{background:linear-gradient(135deg,#fff 0,#f8fbff 52%,#f1fbf7 100%)}
body[data-page="product"] .z205-qa-head span{color:#4775a5}body[data-page="product"] .z205-qa-head em{border-color:rgba(23,143,114,.13);color:#14745e;background:#f8fffc}

body[data-page="product"] .product-reviews-layout{gap:13px!important;grid-template-columns:250px minmax(0,1fr)!important}
body[data-page="product"] .reviews-summary-card{
  top:110px!important;padding:16px!important;border:1px solid rgba(245,158,11,.15)!important;border-radius:18px!important;
  background:linear-gradient(160deg,#fffaf0,#fff 58%,#fff5f7)!important;box-shadow:none!important;
}
body[data-page="product"] .reviews-big-score{gap:5px!important}.reviews-big-score b{font-size:33px!important;color:#222b38!important}.reviews-big-score span{font-size:9px!important;color:#a06d28!important}
body[data-page="product"] .reviews-summary-card>.rating-stars{font-size:17px!important;margin:2px 0 7px!important;color:#f59e0b!important}
body[data-page="product"] .reviews-summary-card p{font-size:9.5px!important;margin-bottom:11px!important;color:#7c8490!important}
body[data-page="product"] .rating-bars{gap:6px!important}.rating-bars>div{grid-template-columns:29px minmax(0,1fr) 20px!important;font-size:8px!important;gap:5px!important}.rating-bars i{height:6px!important;background:#f1f3f6!important}.rating-bars i em{background:linear-gradient(90deg,#f7b955,#f59e0b)!important}
body[data-page="product"] .reviews-list{gap:9px!important}
body[data-page="product"] .customer-review-card{
  position:relative;padding:13px 14px!important;border:1px solid rgba(15,23,42,.075)!important;border-radius:16px!important;
  background:linear-gradient(145deg,#fff,#fdfdfe)!important;box-shadow:none!important;overflow:hidden;
}
body[data-page="product"] .customer-review-card:before{content:"";position:absolute;right:0;top:0;width:3px;height:100%;background:linear-gradient(#e9bfd0,#c8cef8);opacity:.8}
body[data-page="product"] .customer-review-head{display:grid!important;grid-template-columns:34px minmax(0,1fr) auto!important;align-items:center!important;gap:9px!important;margin-bottom:8px!important}
body[data-page="product"] .z205-review-avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:linear-gradient(135deg,#fff0f4,#f1f3ff);color:#a54467;font-style:normal;font-size:12px;font-weight:950;border:1px solid rgba(225,29,72,.08)}
body[data-page="product"] .customer-review-head h3{margin:0!important;font-size:11px!important}.customer-review-head>em{align-self:start;padding:4px 6px;border-radius:8px;background:#fff8e9;color:#a76a14;font-size:8px;font-style:normal;font-weight:900}
body[data-page="product"] .review-meta{gap:6px!important;margin-top:2px!important}.review-meta .rating-stars{font-size:10px!important;color:#f59e0b!important}.review-meta>span{font-size:7.5px!important;color:#98a1ad!important}
body[data-page="product"] .customer-review-card>p{margin:0 0 10px!important;color:#4f5a69!important;font-size:11px!important;line-height:1.9!important}
body[data-page="product"] .review-actions{display:flex!important;align-items:center!important;gap:5px!important}.review-actions>span{margin-left:auto;color:#9aa3af;font-size:7.5px;font-weight:750}.review-actions button{min-width:40px!important;min-height:27px!important;padding:3px 7px!important;border:1px solid #e8ebef!important;border-radius:9px!important;background:#fafbfc!important;font-size:9px!important;color:#687382!important}
body[data-page="product"] .review-form{margin-top:10px!important;padding:14px!important;border:1px solid rgba(225,29,72,.09)!important;border-radius:17px!important;background:linear-gradient(145deg,#fff,#fff9fb)!important;box-shadow:none!important}.review-form h3{font-size:13px!important;margin-bottom:6px!important}.verified-review-note{display:inline-flex!important;padding:4px 7px!important;border-radius:999px!important;background:#eefaf5!important;color:#13745c!important;font-size:8px!important}
body[data-page="product"] .review-form .field>span{font-size:9px!important}.review-form select,.review-form textarea{border-radius:11px!important}.review-form textarea{min-height:88px!important}.review-form .btn{min-height:37px!important;border-radius:11px!important;font-size:10px!important}

body[data-page="product"] .product-qa-layout{grid-template-columns:minmax(0,1fr) 300px!important;gap:12px!important}
body[data-page="product"] .product-questions-list{gap:9px!important}
body[data-page="product"] .product-question-card{position:relative;padding:13px 14px!important;border:1px solid rgba(89,100,216,.10)!important;border-radius:16px!important;background:linear-gradient(145deg,#fff,#fbfcff)!important;box-shadow:none!important;overflow:hidden}
body[data-page="product"] .product-question-card:before{content:"";position:absolute;right:0;top:0;width:3px;height:100%;background:linear-gradient(#aeb8ff,#9ad7c3)}
body[data-page="product"] .question-head{gap:8px!important;margin-bottom:7px!important}.question-head b{width:30px!important;height:30px!important;border-radius:10px!important;background:#f1f3ff!important;color:#5864c8!important;font-size:12px!important}.question-head span{font-size:10px!important}.question-head small{font-size:7.5px!important;color:#9aa3af!important}
body[data-page="product"] .z205-question-text{font-size:11px!important;line-height:1.9!important;color:#465365!important}
body[data-page="product"] .question-answer{margin-top:9px!important;padding:10px 11px!important;border:1px solid rgba(23,143,114,.11)!important;border-radius:12px!important;background:linear-gradient(135deg,#f3fbf8,#fbfffd)!important}.question-answer b{display:flex!important;align-items:center!important;gap:5px!important;margin-bottom:4px!important;color:#14765e!important;font-size:9px!important}.question-answer b span{display:grid;place-items:center;width:17px;height:17px;border-radius:6px;background:#dff6ee;font-size:8px}.question-answer p{font-size:10.5px!important;line-height:1.85!important;color:#4d5b67!important}
body[data-page="product"] .question-pending{align-items:center!important;gap:5px!important;margin-top:8px!important;padding:4px 7px;border-radius:999px;background:#f5f6f8;color:#8a94a3!important;font-size:8px!important}.question-pending span{font-size:10px}
body[data-page="product"] .product-question-form{top:110px!important;padding:13px!important;border:1px solid rgba(89,100,216,.10)!important;border-radius:17px!important;background:linear-gradient(145deg,#fff,#f8f9ff)!important;box-shadow:none!important}.z205-form-head{display:flex;align-items:center;gap:8px;margin-bottom:9px}.z205-form-head>span{display:grid;place-items:center;width:31px;height:31px;border-radius:10px;background:#eef1ff;color:#5964d8;font-size:12px}.z205-form-head h3{margin:0!important;font-size:12px!important}.z205-form-head small{display:block;margin-top:2px;font-size:7.5px;color:#8d96a3;line-height:1.5}.product-question-form .field>span{font-size:9px!important}.product-question-form textarea{min-height:83px!important;border-radius:11px!important}.product-question-form .btn{min-height:37px!important;border-radius:11px!important;font-size:10px!important;border-color:#d4d9ef!important;color:#505bb4!important;background:#f8f9ff!important}
body[data-page="product"] .z205-community-empty{display:grid!important;place-items:center!important;gap:4px!important;padding:22px 14px!important;border:1px dashed #dfe4ea!important;border-radius:15px!important;background:#fbfcfd!important}.z205-community-empty>span{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:#f2f4f8;color:#7c8796;font-size:14px}.z205-community-empty h3{margin:2px 0 0!important;font-size:11px!important}.z205-community-empty p{margin:0!important;font-size:8.5px!important;color:#929aa6!important}

html.dark-mode body[data-page="product"] .z205-community-head,html.dark-mode body[data-page="product"] .customer-review-card,html.dark-mode body[data-page="product"] .product-question-card,html.dark-mode body[data-page="product"] .review-form,html.dark-mode body[data-page="product"] .product-question-form{background:linear-gradient(145deg,#121923,#111722)!important;border-color:rgba(226,232,240,.1)!important}html.dark-mode body[data-page="product"] .z205-community-head h3,html.dark-mode body[data-page="product"] .customer-review-head h3{color:#f8fafc!important}html.dark-mode body[data-page="product"] .customer-review-card>p,html.dark-mode body[data-page="product"] .z205-question-text,html.dark-mode body[data-page="product"] .question-answer p{color:#d5dbe4!important}
@media(max-width:900px){body[data-page="product"] .product-reviews-layout,body[data-page="product"] .product-qa-layout{grid-template-columns:1fr!important}.reviews-summary-card,.product-question-form{position:relative!important;top:auto!important}.product-question-form{order:-1}.z205-community-head{padding:11px 12px!important}.z205-community-head h3{font-size:14px!important}.z205-community-head p{font-size:9px!important}.z205-community-head em{font-size:8px!important}.reviews-summary-card{padding:13px!important}.product-question-form{padding:12px!important}}

body[data-page="product"] #dk-tab-specs .z-fabric-material-row > .z-fabric-detail-trigger{
  font-size:8.4px!important;
  line-height:1!important;
}
body[data-page="product"] #dk-tab-specs .z-fabric-material-row > .z-fabric-detail-trigger .z-fabric-trigger-emoji{
  font-size:9.6px!important;
  line-height:1!important;
}

body[data-page="product"] .variant-options .variant-btn[data-size]{
  overflow:hidden!important;
  isolation:isolate;
  transition:background-color .18s ease,border-color .18s ease,color .18s ease!important;
}
body[data-page="product"] .variant-options .variant-btn[data-size].active{
  padding-inline:8px!important;
  background:linear-gradient(135deg,
    color-mix(in srgb,var(--accent,#e11d48) 10%,var(--surface,#fff)),
    color-mix(in srgb,var(--primary,#111827) 4%,var(--surface,#fff)))!important;
  color:color-mix(in srgb,var(--accent,#e11d48) 78%,var(--text,#111827))!important;
  -webkit-text-fill-color:color-mix(in srgb,var(--accent,#e11d48) 78%,var(--text,#111827))!important;
  border-color:color-mix(in srgb,var(--accent,#e11d48) 64%,var(--border,#e5e7eb))!important;
  transform:none!important;
  box-shadow:none!important;
}
body[data-page="product"] .variant-options .variant-btn[data-size].active::before{
  content:""!important;
  display:block!important;
  position:absolute!important;
  inset:2px!important;
  z-index:-1!important;
  pointer-events:none!important;
  border:1px solid color-mix(in srgb,var(--accent,#e11d48) 15%,transparent)!important;
  border-radius:6px!important;
  opacity:1!important;
}
body[data-page="product"] .variant-options .variant-btn[data-size].active::after{
  content:""!important;
  display:block!important;
  position:absolute!important;
  inset-inline-start:50%!important;
  top:auto!important;
  bottom:3px!important;
  width:14px!important;
  height:2px!important;
  border-radius:999px!important;
  background:var(--accent,#e11d48)!important;
  color:transparent!important;
  transform:translateX(-50%)!important;
  animation:z206-size-selected-line .18s cubic-bezier(.2,.75,.25,1) both!important;
}
@keyframes z206-size-selected-line{from{width:0;opacity:.35}to{width:14px;opacity:1}}
html.dark-mode body[data-page="product"] .variant-options .variant-btn[data-size].active{
  background:linear-gradient(135deg,rgba(251,113,133,.14),rgba(255,255,255,.055))!important;
  color:#fda4af!important;
  -webkit-text-fill-color:#fda4af!important;
  border-color:rgba(251,113,133,.56)!important;
}
html.dark-mode body[data-page="product"] .variant-options .variant-btn[data-size].active::before{border-color:rgba(251,113,133,.18)!important}
html.dark-mode body[data-page="product"] .variant-options .variant-btn[data-size].active::after{background:#fb7185!important}

@media(max-width:900px){
  body[data-page="product"] .z205-community-head{margin-bottom:10px!important}
  body[data-page="product"] .product-reviews-layout,
  body[data-page="product"] .product-qa-layout{
    grid-template-columns:minmax(0,1fr)!important;
    gap:10px!important;
    align-items:start!important;
  }
  body[data-page="product"] .reviews-summary-card,
  body[data-page="product"] .product-question-form{
    position:static!important;
    top:auto!important;
    right:auto!important;
    bottom:auto!important;
    left:auto!important;
    inset:auto!important;
    margin:0!important;
    transform:none!important;
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
  }
  body[data-page="product"] .product-question-form{order:-1!important}
  body[data-page="product"] .reviews-list-wrap,
  body[data-page="product"] .reviews-list,
  body[data-page="product"] .product-questions-list{
    min-width:0!important;
    width:100%!important;
    margin:0!important;
  }
  body[data-page="product"] .reviews-list-wrap{gap:10px!important}
  body[data-page="product"] .reviews-list{gap:8px!important}
  body[data-page="product"] .product-questions-list{gap:8px!important}
  body[data-page="product"] .customer-review-card,
  body[data-page="product"] .product-question-card,
  body[data-page="product"] .review-form,
  body[data-page="product"] .product-question-form{min-width:0!important;max-width:100%!important}
  body[data-page="product"] .customer-review-head{min-width:0!important;grid-template-columns:34px minmax(0,1fr) max-content!important}
  body[data-page="product"] .customer-review-head>div{min-width:0!important}
  body[data-page="product"] .customer-review-head h3,
  body[data-page="product"] .customer-review-card>p,
  body[data-page="product"] .z205-question-text,
  body[data-page="product"] .question-answer p{overflow-wrap:anywhere!important}
}
@media(max-width:720px){
  body[data-page="product"] #dk-tab-specs .z-fabric-material-row > .z-fabric-detail-trigger{font-size:8px!important}
  body[data-page="product"] #dk-tab-specs .z-fabric-material-row > .z-fabric-detail-trigger .z-fabric-trigger-emoji{font-size:8.8px!important}
}
@media(prefers-reduced-motion:reduce){body[data-page="product"] .variant-options .variant-btn[data-size].active::after{animation:none!important}}

body[data-page="product"] .variant-options .variant-btn[data-size]{
  position:relative!important;
  overflow:visible!important;
  transform:none!important;
  transition:background .2s cubic-bezier(.2,.75,.25,1),border-color .2s ease,color .2s ease,box-shadow .2s ease!important;
}
body[data-page="product"] .variant-options .variant-btn[data-size].active{
  padding-inline:8px!important;
  background:linear-gradient(145deg,
    color-mix(in srgb,var(--accent,#e11d48) 18%,#fff),
    color-mix(in srgb,var(--accent,#e11d48) 7%,#fff))!important;
  color:color-mix(in srgb,var(--accent,#e11d48) 86%,#111827)!important;
  -webkit-text-fill-color:color-mix(in srgb,var(--accent,#e11d48) 86%,#111827)!important;
  border-color:color-mix(in srgb,var(--accent,#e11d48) 68%,#d7dde5)!important;
  box-shadow:
    0 0 0 2px color-mix(in srgb,var(--accent,#e11d48) 7%,transparent),
    0 4px 12px color-mix(in srgb,var(--accent,#e11d48) 12%,transparent),
    inset 0 1px 0 rgba(255,255,255,.92)!important;
  transform:none!important;
  animation:z207-size-select .22s cubic-bezier(.2,.8,.25,1) both!important;
}

body[data-page="product"] .variant-options .variant-btn[data-size].active::before,
body[data-page="product"] .variant-options .variant-btn[data-size].active::after{
  content:none!important;
  display:none!important;
}
@keyframes z207-size-select{
  0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--accent,#e11d48) 0%,transparent),inset 0 1px 0 rgba(255,255,255,.9)}
  55%{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent,#e11d48) 11%,transparent),0 5px 14px color-mix(in srgb,var(--accent,#e11d48) 12%,transparent),inset 0 1px 0 rgba(255,255,255,.95)}
  100%{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent,#e11d48) 7%,transparent),0 4px 12px color-mix(in srgb,var(--accent,#e11d48) 10%,transparent),inset 0 1px 0 rgba(255,255,255,.92)}
}
html.dark-mode body[data-page="product"] .variant-options .variant-btn[data-size].active{
  background:linear-gradient(145deg,
    color-mix(in srgb,var(--accent,#fb7185) 22%,#101827),
    color-mix(in srgb,var(--accent,#fb7185) 9%,#101827))!important;
  color:color-mix(in srgb,var(--accent,#fb7185) 72%,#fff)!important;
  -webkit-text-fill-color:color-mix(in srgb,var(--accent,#fb7185) 72%,#fff)!important;
  border-color:color-mix(in srgb,var(--accent,#fb7185) 58%,#334155)!important;
  box-shadow:0 0 0 2px color-mix(in srgb,var(--accent,#fb7185) 11%,transparent),0 4px 13px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.05)!important;
}
@media(prefers-reduced-motion:reduce){
  body[data-page="product"] .variant-options .variant-btn[data-size].active{animation:none!important}
}

body[data-page="product"] :is(.z-size-guide-trigger,.z-color-guide-trigger){
  background:#fff!important;
  color:#090909!important;
  border-color:#fff!important;
  box-shadow:4px 4px 9px #c5c5c5,-4px -4px 9px #fff!important;
  transition:color .26s ease,background-color .26s ease,border-color .26s ease,box-shadow .26s ease!important;
  transform:none!important;
  -webkit-tap-highlight-color:transparent;
  touch-action:manipulation;
}
body[data-page="product"] :is(.z-size-guide-trigger,.z-color-guide-trigger):hover{
  background:#fff!important;
  color:#090909!important;
  border-color:#fff!important;
  box-shadow:5px 5px 11px #c5c5c5,-5px -5px 11px #fff!important;
  transform:none!important;
}
body[data-page="product"] :is(.z-size-guide-trigger,.z-color-guide-trigger):active{
  color:#666!important;
  background:#fff!important;
  border-color:#fff!important;
  box-shadow:inset 3px 3px 8px #c5c5c5,inset -3px -3px 8px #fff!important;
  transform:none!important;
}
body[data-page="product"] :is(.z-size-guide-trigger,.z-color-guide-trigger):focus-visible{
  outline:2px solid color-mix(in srgb,var(--accent,#e11d48) 72%,#fff)!important;
  outline-offset:3px!important;
}
html.dark-mode body[data-page="product"] :is(.z-size-guide-trigger,.z-color-guide-trigger){
  background:#212121!important;
  color:#fff!important;
  border-color:#212121!important;
  box-shadow:4px 4px 9px #000,-4px -4px 9px #2f2f2f!important;
}
html.dark-mode body[data-page="product"] :is(.z-size-guide-trigger,.z-color-guide-trigger):hover{
  background:#212121!important;
  color:#fff!important;
  border-color:#212121!important;
  box-shadow:5px 5px 11px #000,-5px -5px 11px #2f2f2f!important;
}
html.dark-mode body[data-page="product"] :is(.z-size-guide-trigger,.z-color-guide-trigger):active{
  color:#666!important;
  background:#212121!important;
  border-color:#212121!important;
  box-shadow:inset 3px 3px 8px #000,inset -3px -3px 8px #1f1f1f!important;
}
@media (max-width:720px){
  body[data-page="product"] :is(.z-size-guide-trigger,.z-color-guide-trigger){
    box-shadow:3px 3px 7px #c5c5c5,-3px -3px 7px #fff!important;
  }
  body[data-page="product"] :is(.z-size-guide-trigger,.z-color-guide-trigger):hover{
    box-shadow:3px 3px 7px #c5c5c5,-3px -3px 7px #fff!important;
  }
  body[data-page="product"] :is(.z-size-guide-trigger,.z-color-guide-trigger):active{
    box-shadow:inset 3px 3px 7px #c5c5c5,inset -3px -3px 7px #fff!important;
  }
  html.dark-mode body[data-page="product"] :is(.z-size-guide-trigger,.z-color-guide-trigger){
    box-shadow:3px 3px 7px #000,-3px -3px 7px #2f2f2f!important;
  }
  html.dark-mode body[data-page="product"] :is(.z-size-guide-trigger,.z-color-guide-trigger):hover{
    box-shadow:3px 3px 7px #000,-3px -3px 7px #2f2f2f!important;
  }
  html.dark-mode body[data-page="product"] :is(.z-size-guide-trigger,.z-color-guide-trigger):active{
    box-shadow:inset 3px 3px 7px #000,inset -3px -3px 7px #1f1f1f!important;
  }
}

body:not([data-page="admin"]) .product-card.clean-product-card,
body .product-card,
body .clean-product-card,
body .smart-product-card,
body .top-product{
  background:var(--z-product-card-bg,#e0e0e0)!important;
  border-color:transparent!important;
  border-radius:30px!important;
  box-shadow:var(--z-product-card-shadow-offset,15px) var(--z-product-card-shadow-offset,15px) var(--z-product-card-shadow-blur,30px) var(--z-product-card-shadow-dark,rgba(0,0,0,.16)),var(--z-product-card-shadow-offset-neg,-15px) var(--z-product-card-shadow-offset-neg,-15px) var(--z-product-card-shadow-blur,30px) var(--z-product-card-shadow-light,rgba(255,255,255,.95))!important;
  transition:box-shadow .28s ease,transform .28s ease,background-color .28s ease!important;
}
body:not([data-page="admin"]) .product-card.clean-product-card:hover,
body .product-card:hover,
body .clean-product-card:hover,
body .smart-product-card:hover,
body .top-product:hover{
  box-shadow:var(--z-product-card-shadow-offset-hover,11.4px) var(--z-product-card-shadow-offset-hover,11.4px) var(--z-product-card-shadow-blur-hover,24.6px) var(--z-product-card-shadow-dark-hover,rgba(0,0,0,.20)),var(--z-product-card-shadow-offset-hover-neg,-11.4px) var(--z-product-card-shadow-offset-hover-neg,-11.4px) var(--z-product-card-shadow-blur-hover,24.6px) var(--z-product-card-shadow-light-hover,rgba(255,255,255,.78))!important;
}
html.dark-mode body:not([data-page="admin"]) .product-card.clean-product-card,
html.dark-mode body .product-card,
html.dark-mode body .clean-product-card,
html.dark-mode body .smart-product-card,
html.dark-mode body .top-product{
  background:#212121!important;
  border-color:transparent!important;
  box-shadow:var(--z-product-card-shadow-offset,15px) var(--z-product-card-shadow-offset,15px) var(--z-product-card-shadow-blur,30px) var(--z-product-card-dark-shadow-dark,rgba(0,0,0,.42)),var(--z-product-card-shadow-offset-neg,-15px) var(--z-product-card-shadow-offset-neg,-15px) var(--z-product-card-shadow-blur,30px) var(--z-product-card-dark-shadow-light,rgba(255,255,255,.07))!important;
}

body[data-page="product"],body[data-page="product"] main,body[data-page="product"] main>.section,body[data-page="product"] .product-detail-section,body[data-page="product"] .product-related-section{background:var(--bg)!important;background-color:var(--bg)!important}
body[data-page="product"] main>section.product-related-section,body[data-page="product"] .product-related-section{background:var(--bg)!important;background-image:none!important;border-color:transparent!important}
@media(min-width:781px){body[data-page="product"] .product-price-after-variants{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;background-image:none!important;box-shadow:none!important}}
body[data-page="product"] #product-rating-summary,body[data-page="product"] .dk-mini-rating{cursor:default!important;-webkit-tap-highlight-color:transparent!important}
body[data-page="product"] .dk-mini-rating:active,body[data-page="product"] .dk-mini-rating:focus{transform:none!important;outline:none!important}

body[data-page="product"] .variant-options .variant-btn[data-size]{
  box-sizing:border-box!important;
  background:#fff!important;
  background-image:none!important;
  color:#090909!important;
  -webkit-text-fill-color:#090909!important;
  border:1px solid #fff!important;
  box-shadow:4px 4px 9px #c5c5c5,-4px -4px 9px #fff!important;
  transform:none!important;
  animation:none!important;
  overflow:hidden!important;
  transition:color .26s ease,background-color .26s ease,border-color .26s ease,box-shadow .26s ease!important;
  -webkit-tap-highlight-color:transparent;
  touch-action:manipulation;
}
body[data-page="product"] .variant-options .variant-btn[data-size]:not(.active):hover{
  background:#fff!important;
  color:#090909!important;
  -webkit-text-fill-color:#090909!important;
  border-color:#fff!important;
  box-shadow:5px 5px 11px #c5c5c5,-5px -5px 11px #fff!important;
}
body[data-page="product"] .variant-options .variant-btn[data-size]:not(.active):active{
  background:#fff!important;
  color:#666!important;
  -webkit-text-fill-color:#666!important;
  border-color:#fff!important;
  box-shadow:inset 3px 3px 8px #c5c5c5,inset -3px -3px 8px #fff!important;
}
body[data-page="product"] .variant-options .variant-btn[data-size].active,
body[data-page="product"] .variant-options .variant-btn[data-size][aria-pressed="true"]{
  background:#090909!important;
  background-image:none!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  border-color:#090909!important;
  box-shadow:inset 3px 3px 8px #000,inset -3px -3px 8px #252525!important;
  transform:none!important;
  animation:none!important;
}
body[data-page="product"] .variant-options .variant-btn[data-size].active::before,
body[data-page="product"] .variant-options .variant-btn[data-size].active::after,
body[data-page="product"] .variant-options .variant-btn[data-size][aria-pressed="true"]::before,
body[data-page="product"] .variant-options .variant-btn[data-size][aria-pressed="true"]::after{
  content:none!important;
  display:none!important;
}
body[data-page="product"] .variant-options .variant-btn[data-size]:focus-visible{
  outline:2px solid #090909!important;
  outline-offset:3px!important;
}
html.dark-mode body[data-page="product"] .variant-options .variant-btn[data-size]{
  background:#212121!important;
  background-image:none!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  border-color:#212121!important;
  box-shadow:4px 4px 9px #000,-4px -4px 9px #2f2f2f!important;
}
html.dark-mode body[data-page="product"] .variant-options .variant-btn[data-size]:not(.active):hover{
  background:#212121!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  border-color:#212121!important;
  box-shadow:5px 5px 11px #000,-5px -5px 11px #2f2f2f!important;
}
html.dark-mode body[data-page="product"] .variant-options .variant-btn[data-size]:not(.active):active{
  background:#212121!important;
  color:#666!important;
  -webkit-text-fill-color:#666!important;
  border-color:#212121!important;
  box-shadow:inset 3px 3px 8px #000,inset -3px -3px 8px #1f1f1f!important;
}
html.dark-mode body[data-page="product"] .variant-options .variant-btn[data-size].active,
html.dark-mode body[data-page="product"] .variant-options .variant-btn[data-size][aria-pressed="true"]{
  background:#000!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  border-color:#000!important;
  box-shadow:inset 3px 3px 8px #000,inset -3px -3px 8px #171717!important;
}
html.dark-mode body[data-page="product"] .variant-options .variant-btn[data-size]:focus-visible{
  outline-color:#fff!important;
}
@media(max-width:720px){
  body[data-page="product"] .variant-options .variant-btn[data-size]{
    box-shadow:3px 3px 7px #c5c5c5,-3px -3px 7px #fff!important;
  }
  body[data-page="product"] .variant-options .variant-btn[data-size]:not(.active):hover{
    box-shadow:3px 3px 7px #c5c5c5,-3px -3px 7px #fff!important;
  }
  body[data-page="product"] .variant-options .variant-btn[data-size].active,
  body[data-page="product"] .variant-options .variant-btn[data-size][aria-pressed="true"]{
    box-shadow:inset 3px 3px 7px #000,inset -3px -3px 7px #252525!important;
  }
  html.dark-mode body[data-page="product"] .variant-options .variant-btn[data-size]{
    box-shadow:3px 3px 7px #000,-3px -3px 7px #2f2f2f!important;
  }
  html.dark-mode body[data-page="product"] .variant-options .variant-btn[data-size].active,
  html.dark-mode body[data-page="product"] .variant-options .variant-btn[data-size][aria-pressed="true"]{
    box-shadow:inset 3px 3px 7px #000,inset -3px -3px 7px #171717!important;
  }
}
@media(prefers-reduced-motion:reduce){
  body[data-page="product"] .variant-options .variant-btn[data-size]{transition:none!important;animation:none!important}
}

body[data-page="product"] .product-color-options .product-color-swatch{
  border:1px solid var(--surface,#fff)!important;
  box-shadow:var(--z-product-color-shadow-offset,6px) var(--z-product-color-shadow-offset,6px) var(--z-product-color-shadow-blur,12px) rgba(0,0,0,calc(var(--z-product-color-shadow-strength,.1)*.15)),var(--z-product-color-shadow-offset-neg,-6px) var(--z-product-color-shadow-offset-neg,-6px) var(--z-product-color-shadow-blur,12px) rgba(255,255,255,calc(var(--z-product-color-shadow-strength,.1)))!important;
}
body[data-page="product"] .product-color-options .product-color-swatch.active{
  outline:none!important;
  box-shadow:var(--z-product-color-shadow-offset,6px) var(--z-product-color-shadow-offset,6px) var(--z-product-color-shadow-blur,12px) rgba(0,0,0,.12),var(--z-product-color-shadow-offset-neg,-6px) var(--z-product-color-shadow-offset-neg,-6px) var(--z-product-color-shadow-blur,12px) rgba(255,255,255,.7),inset 0 0 0 2px #fff!important;
}
body[data-page="product"] .product-color-options .product-color-swatch.active b{
  display:grid!important;
  place-items:center!important;
  background:#000!important;
  color:#fff!important;
  border-radius:50%;
}
body[data-page="product"] .shipping-option{
  box-shadow:var(--z-product-shipping-shadow-offset,10px) var(--z-product-shipping-shadow-offset,10px) var(--z-product-shipping-shadow-blur,24px) rgba(0,0,0,.12),var(--z-product-shipping-shadow-offset-neg,-10px) var(--z-product-shipping-shadow-offset-neg,-10px) var(--z-product-shipping-shadow-blur,24px) rgba(255,255,255,.8)!important;
}
body[data-page="product"] :is(.dk-tab-panel,#dk-tab-specs,#dk-tab-reviews,#dk-tab-questions){
  box-shadow:var(--z-product-info-shadow-offset,15px) var(--z-product-info-shadow-offset,15px) var(--z-product-info-shadow-blur,30px) rgba(0,0,0,.12),var(--z-product-info-shadow-offset-neg,-15px) var(--z-product-info-shadow-offset-neg,-15px) var(--z-product-info-shadow-blur,30px) rgba(255,255,255,.8)!important;
}
html.dark-mode body[data-page="product"] :is(.dk-tab-panel,#dk-tab-specs,#dk-tab-reviews,#dk-tab-questions){
  box-shadow:var(--z-product-info-shadow-offset,15px) var(--z-product-info-shadow-offset,15px) var(--z-product-info-shadow-blur,30px) rgba(0,0,0,.5),var(--z-product-info-shadow-offset-neg,-15px) var(--z-product-info-shadow-offset-neg,-15px) var(--z-product-info-shadow-blur,30px) rgba(255,255,255,.08)!important;
}

body[data-page="product"] .product-color-options .product-color-swatch.active,
body[data-page="product"] .product-color-options .product-color-swatch[aria-pressed="true"]{
  background:var(--surface,#fff)!important;
  background-image:none!important;
  outline:none!important;
  transform:none!important;
  box-shadow:var(--z-product-color-shadow-offset,6px) var(--z-product-color-shadow-offset,6px) var(--z-product-color-shadow-blur,12px) var(--z-product-color-shadow-dark,rgba(190,190,190,.82)),var(--z-product-color-shadow-offset-neg,-6px) var(--z-product-color-shadow-offset-neg,-6px) var(--z-product-color-shadow-blur,12px) var(--z-product-color-shadow-light,rgba(255,255,255,.96))!important;
}
body[data-page="product"] .product-color-options .product-color-swatch.active b,
body[data-page="product"] .product-color-options .product-color-swatch[aria-pressed="true"] b,
body[data-page="product"] .product-color-options .product-color-swatch.is-light.active b,
body[data-page="product"] .product-color-options .product-color-swatch.is-light[aria-pressed="true"] b{
  opacity:1!important;
  display:grid!important;
  place-items:center!important;
  background:transparent!important;
  background-image:none!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  border-radius:0!important;
  text-shadow:0 1px 3px rgba(0,0,0,.88),0 0 7px rgba(0,0,0,.42)!important;
  box-shadow:none!important;
}

body[data-page="product"] .product-shipping-summary{
  box-shadow:var(--z-product-shipping-shadow-offset,10px) var(--z-product-shipping-shadow-offset,10px) var(--z-product-shipping-shadow-blur,24px) var(--z-product-shipping-shadow-dark,rgba(190,190,190,.82)),var(--z-product-shipping-shadow-offset-neg,-10px) var(--z-product-shipping-shadow-offset-neg,-10px) var(--z-product-shipping-shadow-blur,24px) var(--z-product-shipping-shadow-light,rgba(255,255,255,.96))!important;
}

body[data-page="product"] #product-dk-tabs.dk-product-tabs{
  box-shadow:var(--z-product-info-shadow-offset,15px) var(--z-product-info-shadow-offset,15px) var(--z-product-info-shadow-blur,30px) var(--z-product-info-shadow-dark,rgba(190,190,190,.82)),var(--z-product-info-shadow-offset-neg,-15px) var(--z-product-info-shadow-offset-neg,-15px) var(--z-product-info-shadow-blur,30px) var(--z-product-info-shadow-light,rgba(255,255,255,.96))!important;
}
body[data-page="product"] #product-dk-tabs :is(.dk-tab-panel,#dk-tab-specs,#dk-tab-reviews,#dk-tab-questions,#dk-tab-size){box-shadow:none!important}

body[data-page="product"] .z-color-guide-trigger{
  box-shadow:var(--z-product-color-guide-shadow-offset,4px) var(--z-product-color-guide-shadow-offset,4px) var(--z-product-color-guide-shadow-blur,9px) var(--z-product-color-guide-shadow-dark,rgba(190,190,190,.82)),var(--z-product-color-guide-shadow-offset-neg,-4px) var(--z-product-color-guide-shadow-offset-neg,-4px) var(--z-product-color-guide-shadow-blur,9px) var(--z-product-color-guide-shadow-light,rgba(255,255,255,.96))!important;
}
body[data-page="product"] .z-size-guide-trigger{
  box-shadow:var(--z-product-size-guide-shadow-offset,4px) var(--z-product-size-guide-shadow-offset,4px) var(--z-product-size-guide-shadow-blur,9px) var(--z-product-size-guide-shadow-dark,rgba(190,190,190,.82)),var(--z-product-size-guide-shadow-offset-neg,-4px) var(--z-product-size-guide-shadow-offset-neg,-4px) var(--z-product-size-guide-shadow-blur,9px) var(--z-product-size-guide-shadow-light,rgba(255,255,255,.96))!important;
}
body[data-page="product"] .z-color-guide-trigger:hover{box-shadow:var(--z-product-color-guide-shadow-offset,4px) var(--z-product-color-guide-shadow-offset,4px) var(--z-product-color-guide-shadow-blur,9px) var(--z-product-color-guide-shadow-dark,rgba(190,190,190,.82)),var(--z-product-color-guide-shadow-offset-neg,-4px) var(--z-product-color-guide-shadow-offset-neg,-4px) var(--z-product-color-guide-shadow-blur,9px) var(--z-product-color-guide-shadow-light,rgba(255,255,255,.96))!important}
body[data-page="product"] .z-size-guide-trigger:hover{box-shadow:var(--z-product-size-guide-shadow-offset,4px) var(--z-product-size-guide-shadow-offset,4px) var(--z-product-size-guide-shadow-blur,9px) var(--z-product-size-guide-shadow-dark,rgba(190,190,190,.82)),var(--z-product-size-guide-shadow-offset-neg,-4px) var(--z-product-size-guide-shadow-offset-neg,-4px) var(--z-product-size-guide-shadow-blur,9px) var(--z-product-size-guide-shadow-light,rgba(255,255,255,.96))!important}
body[data-page="product"] .z-color-guide-trigger:active{box-shadow:inset var(--z-product-color-guide-shadow-offset,4px) var(--z-product-color-guide-shadow-offset,4px) var(--z-product-color-guide-shadow-blur,9px) var(--z-product-color-guide-shadow-dark,rgba(190,190,190,.82)),inset var(--z-product-color-guide-shadow-offset-neg,-4px) var(--z-product-color-guide-shadow-offset-neg,-4px) var(--z-product-color-guide-shadow-blur,9px) var(--z-product-color-guide-shadow-light,rgba(255,255,255,.96))!important}
body[data-page="product"] .z-size-guide-trigger:active{box-shadow:inset var(--z-product-size-guide-shadow-offset,4px) var(--z-product-size-guide-shadow-offset,4px) var(--z-product-size-guide-shadow-blur,9px) var(--z-product-size-guide-shadow-dark,rgba(190,190,190,.82)),inset var(--z-product-size-guide-shadow-offset-neg,-4px) var(--z-product-size-guide-shadow-offset-neg,-4px) var(--z-product-size-guide-shadow-blur,9px) var(--z-product-size-guide-shadow-light,rgba(255,255,255,.96))!important}

body[data-page="product"] .product-gallery .gallery-thumbs{
  box-sizing:border-box!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  padding:6px 6px 8px!important;
  margin-block:-6px -8px!important;
  margin-inline:-4px!important;
  width:calc(100% + 8px)!important;
  max-width:calc(100% + 8px)!important;
  scroll-padding-inline:6px!important;
  clip-path:none!important;
  -webkit-clip-path:none!important;
  mask-image:none!important;
  -webkit-mask-image:none!important;
}
body[data-page="product"] .product-gallery .gallery-thumb{flex-shrink:0!important}

html.dark-mode body[data-page="product"] .z-color-guide-trigger,
html.dark-mode body[data-page="product"] .z-color-guide-trigger:hover{
  box-shadow:var(--z-product-color-guide-shadow-offset,4px) var(--z-product-color-guide-shadow-offset,4px) var(--z-product-color-guide-shadow-blur,9px) var(--z-product-color-guide-shadow-dark,rgba(0,0,0,.78)),var(--z-product-color-guide-shadow-offset-neg,-4px) var(--z-product-color-guide-shadow-offset-neg,-4px) var(--z-product-color-guide-shadow-blur,9px) var(--z-product-color-guide-shadow-light,rgba(47,47,47,.72))!important;
}
html.dark-mode body[data-page="product"] .z-size-guide-trigger,
html.dark-mode body[data-page="product"] .z-size-guide-trigger:hover{
  box-shadow:var(--z-product-size-guide-shadow-offset,4px) var(--z-product-size-guide-shadow-offset,4px) var(--z-product-size-guide-shadow-blur,9px) var(--z-product-size-guide-shadow-dark,rgba(0,0,0,.78)),var(--z-product-size-guide-shadow-offset-neg,-4px) var(--z-product-size-guide-shadow-offset-neg,-4px) var(--z-product-size-guide-shadow-blur,9px) var(--z-product-size-guide-shadow-light,rgba(47,47,47,.72))!important;
}
html.dark-mode body[data-page="product"] .z-color-guide-trigger:active{box-shadow:inset var(--z-product-color-guide-shadow-offset,4px) var(--z-product-color-guide-shadow-offset,4px) var(--z-product-color-guide-shadow-blur,9px) var(--z-product-color-guide-shadow-dark,rgba(0,0,0,.78)),inset var(--z-product-color-guide-shadow-offset-neg,-4px) var(--z-product-color-guide-shadow-offset-neg,-4px) var(--z-product-color-guide-shadow-blur,9px) var(--z-product-color-guide-shadow-light,rgba(47,47,47,.72))!important}
html.dark-mode body[data-page="product"] .z-size-guide-trigger:active{box-shadow:inset var(--z-product-size-guide-shadow-offset,4px) var(--z-product-size-guide-shadow-offset,4px) var(--z-product-size-guide-shadow-blur,9px) var(--z-product-size-guide-shadow-dark,rgba(0,0,0,.78)),inset var(--z-product-size-guide-shadow-offset-neg,-4px) var(--z-product-size-guide-shadow-offset-neg,-4px) var(--z-product-size-guide-shadow-blur,9px) var(--z-product-size-guide-shadow-light,rgba(47,47,47,.72))!important}

body[data-page="product"] #dk-tab-specs .dk-spec-table .dk-spec-row,
body[data-page="product"] #dk-tab-specs .dk-spec-row{
  background:var(--z-product-spec-bg,var(--surface,#fff))!important;
  background-image:none!important;
  border-color:color-mix(in srgb,var(--z-product-spec-border,var(--border,#e5e5e5)) 56%,transparent)!important;
  box-shadow:
    inset clamp(2px,var(--z-product-info-shadow-offset,4px),5px)
          clamp(2px,var(--z-product-info-shadow-offset,4px),5px)
          clamp(6px,var(--z-product-info-shadow-blur,10px),14px)
          var(--z-product-info-shadow-dark,rgba(190,190,190,.55)),
    inset clamp(-5px,var(--z-product-info-shadow-offset-neg,-4px),-2px)
          clamp(-5px,var(--z-product-info-shadow-offset-neg,-4px),-2px)
          clamp(6px,var(--z-product-info-shadow-blur,10px),14px)
          var(--z-product-info-shadow-light,rgba(255,255,255,.88))!important;
  transition:box-shadow .22s ease,background-color .22s ease,border-color .22s ease!important;
}
html.dark-mode body[data-page="product"] #dk-tab-specs .dk-spec-table .dk-spec-row,
html.dark-mode body[data-page="product"] #dk-tab-specs .dk-spec-row{
  background:var(--z-product-spec-bg,#171a21)!important;
  background-image:none!important;
  border-color:rgba(255,255,255,.07)!important;
  box-shadow:
    inset clamp(2px,var(--z-product-info-shadow-offset,4px),5px)
          clamp(2px,var(--z-product-info-shadow-offset,4px),5px)
          clamp(6px,var(--z-product-info-shadow-blur,10px),14px)
          var(--z-product-info-shadow-dark,rgba(0,0,0,.62)),
    inset clamp(-5px,var(--z-product-info-shadow-offset-neg,-4px),-2px)
          clamp(-5px,var(--z-product-info-shadow-offset-neg,-4px),-2px)
          clamp(6px,var(--z-product-info-shadow-blur,10px),14px)
          var(--z-product-info-shadow-light,rgba(47,47,47,.46))!important;
}

body[data-page="product"] .variant-options .variant-btn[data-size]{
  box-shadow:
    var(--z-product-size-guide-shadow-offset,4px)
    var(--z-product-size-guide-shadow-offset,4px)
    var(--z-product-size-guide-shadow-blur,9px)
    var(--z-product-size-guide-shadow-dark,var(--z-product-color-guide-shadow-dark,rgba(190,190,190,.82))),
    var(--z-product-size-guide-shadow-offset-neg,-4px)
    var(--z-product-size-guide-shadow-offset-neg,-4px)
    var(--z-product-size-guide-shadow-blur,9px)
    var(--z-product-size-guide-shadow-light,var(--z-product-color-guide-shadow-light,rgba(255,255,255,.96)))!important;
}
body[data-page="product"] .variant-options .variant-btn[data-size]:not(.active):hover{
  box-shadow:
    var(--z-product-size-guide-shadow-offset,4px)
    var(--z-product-size-guide-shadow-offset,4px)
    var(--z-product-size-guide-shadow-blur,9px)
    var(--z-product-size-guide-shadow-dark,var(--z-product-color-guide-shadow-dark,rgba(190,190,190,.82))),
    var(--z-product-size-guide-shadow-offset-neg,-4px)
    var(--z-product-size-guide-shadow-offset-neg,-4px)
    var(--z-product-size-guide-shadow-blur,9px)
    var(--z-product-size-guide-shadow-light,var(--z-product-color-guide-shadow-light,rgba(255,255,255,.96)))!important;
}
body[data-page="product"] .variant-options .variant-btn[data-size]:not(.active):active{
  box-shadow:
    inset var(--z-product-size-guide-shadow-offset,4px)
    var(--z-product-size-guide-shadow-offset,4px)
    var(--z-product-size-guide-shadow-blur,9px)
    var(--z-product-size-guide-shadow-dark,var(--z-product-color-guide-shadow-dark,rgba(190,190,190,.82))),
    inset var(--z-product-size-guide-shadow-offset-neg,-4px)
    var(--z-product-size-guide-shadow-offset-neg,-4px)
    var(--z-product-size-guide-shadow-blur,9px)
    var(--z-product-size-guide-shadow-light,var(--z-product-color-guide-shadow-light,rgba(255,255,255,.96)))!important;
}
html.dark-mode body[data-page="product"] .variant-options .variant-btn[data-size]{
  box-shadow:
    var(--z-product-size-guide-shadow-offset,4px)
    var(--z-product-size-guide-shadow-offset,4px)
    var(--z-product-size-guide-shadow-blur,9px)
    var(--z-product-size-guide-shadow-dark,rgba(0,0,0,.78)),
    var(--z-product-size-guide-shadow-offset-neg,-4px)
    var(--z-product-size-guide-shadow-offset-neg,-4px)
    var(--z-product-size-guide-shadow-blur,9px)
    var(--z-product-size-guide-shadow-light,rgba(47,47,47,.72))!important;
}
html.dark-mode body[data-page="product"] .variant-options .variant-btn[data-size]:not(.active):hover{
  box-shadow:
    var(--z-product-size-guide-shadow-offset,4px)
    var(--z-product-size-guide-shadow-offset,4px)
    var(--z-product-size-guide-shadow-blur,9px)
    var(--z-product-size-guide-shadow-dark,rgba(0,0,0,.78)),
    var(--z-product-size-guide-shadow-offset-neg,-4px)
    var(--z-product-size-guide-shadow-offset-neg,-4px)
    var(--z-product-size-guide-shadow-blur,9px)
    var(--z-product-size-guide-shadow-light,rgba(47,47,47,.72))!important;
}
html.dark-mode body[data-page="product"] .variant-options .variant-btn[data-size]:not(.active):active{
  box-shadow:
    inset var(--z-product-size-guide-shadow-offset,4px)
    var(--z-product-size-guide-shadow-offset,4px)
    var(--z-product-size-guide-shadow-blur,9px)
    var(--z-product-size-guide-shadow-dark,rgba(0,0,0,.78)),
    inset var(--z-product-size-guide-shadow-offset-neg,-4px)
    var(--z-product-size-guide-shadow-offset-neg,-4px)
    var(--z-product-size-guide-shadow-blur,9px)
    var(--z-product-size-guide-shadow-light,rgba(47,47,47,.72))!important;
}

body[data-page="product"] .variant-options .variant-btn[data-size].active,
body[data-page="product"] .variant-options .variant-btn[data-size][aria-pressed="true"]{
  background:#090909!important;
  border-color:#090909!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  box-shadow:
    inset var(--z-product-size-guide-shadow-offset,4px)
    var(--z-product-size-guide-shadow-offset,4px)
    var(--z-product-size-guide-shadow-blur,9px)
    rgba(0,0,0,.9),
    inset var(--z-product-size-guide-shadow-offset-neg,-4px)
    var(--z-product-size-guide-shadow-offset-neg,-4px)
    var(--z-product-size-guide-shadow-blur,9px)
    rgba(52,52,52,.72)!important;
}
@media(max-width:720px){
  body[data-page="product"] #dk-tab-specs .dk-spec-row{box-shadow:
    inset clamp(2px,var(--z-product-info-shadow-offset,3px),4px) clamp(2px,var(--z-product-info-shadow-offset,3px),4px) clamp(5px,var(--z-product-info-shadow-blur,8px),11px) var(--z-product-info-shadow-dark,rgba(190,190,190,.5)),
    inset clamp(-4px,var(--z-product-info-shadow-offset-neg,-3px),-2px) clamp(-4px,var(--z-product-info-shadow-offset-neg,-3px),-2px) clamp(5px,var(--z-product-info-shadow-blur,8px),11px) var(--z-product-info-shadow-light,rgba(255,255,255,.84))!important}
}

html.dark-mode body[data-page="product"] .variant-options .variant-btn[data-size].active,
html.dark-mode body[data-page="product"] .variant-options .variant-btn[data-size][aria-pressed="true"]{
  background:#000!important;
  border-color:#000!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  box-shadow:
    inset var(--z-product-size-guide-shadow-offset,4px)
    var(--z-product-size-guide-shadow-offset,4px)
    var(--z-product-size-guide-shadow-blur,9px)
    rgba(0,0,0,.92),
    inset var(--z-product-size-guide-shadow-offset-neg,-4px)
    var(--z-product-size-guide-shadow-offset-neg,-4px)
    var(--z-product-size-guide-shadow-blur,9px)
    var(--z-product-size-guide-shadow-light,rgba(47,47,47,.72))!important;
}
@media(max-width:720px){
  html.dark-mode body[data-page="product"] .variant-options .variant-btn[data-size].active,
  html.dark-mode body[data-page="product"] .variant-options .variant-btn[data-size][aria-pressed="true"]{
    box-shadow:
      inset var(--z-product-size-guide-shadow-offset,4px)
      var(--z-product-size-guide-shadow-offset,4px)
      var(--z-product-size-guide-shadow-blur,9px)
      rgba(0,0,0,.92),
      inset var(--z-product-size-guide-shadow-offset-neg,-4px)
      var(--z-product-size-guide-shadow-offset-neg,-4px)
      var(--z-product-size-guide-shadow-blur,9px)
      var(--z-product-size-guide-shadow-light,rgba(47,47,47,.72))!important;
  }
}

body[data-page="product"] .product-color-options .product-color-swatch{
  box-shadow:
    var(--z-product-color-shadow-offset,6px) var(--z-product-color-shadow-offset,6px) var(--z-product-color-shadow-blur,12px) var(--z-product-color-shadow-dark,rgba(190,190,190,.82)),
    var(--z-product-color-shadow-offset-neg,-6px) var(--z-product-color-shadow-offset-neg,-6px) var(--z-product-color-shadow-blur,12px) var(--z-product-color-shadow-light,rgba(255,255,255,.98)),
    var(--z-product-color-shadow-offset-neg,-6px) var(--z-product-color-shadow-offset-neg,-6px) var(--z-product-color-shadow-blur,12px) var(--z-product-color-shadow-light-boost,rgba(255,255,255,.20))!important;
}
body[data-page="product"] :is(.z-color-guide-trigger,.z-size-guide-trigger),
body[data-page="product"] :is(.z-color-guide-trigger,.z-size-guide-trigger):hover{
  --z-guide-o:var(--z-product-size-guide-shadow-offset,4px);
}
body[data-page="product"] .z-color-guide-trigger,
body[data-page="product"] .z-color-guide-trigger:hover{
  box-shadow:
    var(--z-product-color-guide-shadow-offset,4px) var(--z-product-color-guide-shadow-offset,4px) var(--z-product-color-guide-shadow-blur,9px) var(--z-product-color-guide-shadow-dark,rgba(190,190,190,.82)),
    var(--z-product-color-guide-shadow-offset-neg,-4px) var(--z-product-color-guide-shadow-offset-neg,-4px) var(--z-product-color-guide-shadow-blur,9px) var(--z-product-color-guide-shadow-light,rgba(255,255,255,.98)),
    var(--z-product-color-guide-shadow-offset-neg,-4px) var(--z-product-color-guide-shadow-offset-neg,-4px) var(--z-product-color-guide-shadow-blur,9px) var(--z-product-color-guide-shadow-light-boost,rgba(255,255,255,.20))!important;
}
body[data-page="product"] .z-size-guide-trigger,
body[data-page="product"] .z-size-guide-trigger:hover,
body[data-page="product"] .variant-options .variant-btn[data-size],
body[data-page="product"] .variant-options .variant-btn[data-size]:not(.active):hover{
  box-shadow:
    var(--z-product-size-guide-shadow-offset,4px) var(--z-product-size-guide-shadow-offset,4px) var(--z-product-size-guide-shadow-blur,9px) var(--z-product-size-guide-shadow-dark,rgba(190,190,190,.82)),
    var(--z-product-size-guide-shadow-offset-neg,-4px) var(--z-product-size-guide-shadow-offset-neg,-4px) var(--z-product-size-guide-shadow-blur,9px) var(--z-product-size-guide-shadow-light,rgba(255,255,255,.98)),
    var(--z-product-size-guide-shadow-offset-neg,-4px) var(--z-product-size-guide-shadow-offset-neg,-4px) var(--z-product-size-guide-shadow-blur,9px) var(--z-product-size-guide-shadow-light-boost,rgba(255,255,255,.20))!important;
}

body[data-page="product"] #dk-tab-specs .z-fabric-material-row>.z-fabric-detail-trigger,
body[data-page="product"] #dk-tab-specs .z-fabric-material-row>.z-fabric-detail-trigger:hover{
  box-shadow:
    var(--z-product-header-shadow-offset,4px) var(--z-product-header-shadow-offset,4px) var(--z-product-header-shadow-blur,9px) var(--z-product-header-shadow-dark,rgba(190,190,190,.82)),
    var(--z-product-header-shadow-offset-neg,-4px) var(--z-product-header-shadow-offset-neg,-4px) var(--z-product-header-shadow-blur,9px) var(--z-product-header-shadow-light,rgba(255,255,255,.98)),
    var(--z-product-header-shadow-offset-neg,-4px) var(--z-product-header-shadow-offset-neg,-4px) var(--z-product-header-shadow-blur,9px) var(--z-product-header-shadow-light-boost,rgba(255,255,255,.20))!important;
}
body[data-page="product"] #dk-tab-specs .z-fabric-material-row>.z-fabric-detail-trigger:active{
  box-shadow:
    inset var(--z-product-header-shadow-offset,4px) var(--z-product-header-shadow-offset,4px) var(--z-product-header-shadow-blur,9px) var(--z-product-header-shadow-dark,rgba(190,190,190,.82)),
    inset var(--z-product-header-shadow-offset-neg,-4px) var(--z-product-header-shadow-offset-neg,-4px) var(--z-product-header-shadow-blur,9px) var(--z-product-header-shadow-light,rgba(255,255,255,.98)),
    inset var(--z-product-header-shadow-offset-neg,-4px) var(--z-product-header-shadow-offset-neg,-4px) var(--z-product-header-shadow-blur,9px) var(--z-product-header-shadow-light-boost,rgba(255,255,255,.20))!important;
}

body[data-page="product"] .customer-review-head,
body[data-page="product"] .customer-review-head.no-avatar{
  grid-template-columns:minmax(0,1fr) max-content!important;
}
body[data-page="product"] .question-head.no-avatar{display:flex!important;align-items:center!important;gap:8px!important}

body[data-page="product"] .product-color-options .product-color-swatch.active,
body[data-page="product"] .product-color-options .product-color-swatch[aria-pressed="true"]{
  box-shadow:
    var(--z-product-color-shadow-offset,6px) var(--z-product-color-shadow-offset,6px) var(--z-product-color-shadow-blur,12px) var(--z-product-color-shadow-dark,rgba(190,190,190,.82)),
    var(--z-product-color-shadow-offset-neg,-6px) var(--z-product-color-shadow-offset-neg,-6px) var(--z-product-color-shadow-blur,12px) var(--z-product-color-shadow-light,rgba(255,255,255,.98)),
    var(--z-product-color-shadow-offset-neg,-6px) var(--z-product-color-shadow-offset-neg,-6px) var(--z-product-color-shadow-blur,12px) var(--z-product-color-shadow-light-boost,rgba(255,255,255,.20))!important;
}
body[data-page="product"] .z-color-guide-trigger:active{
  box-shadow:
    inset var(--z-product-color-guide-shadow-offset,4px) var(--z-product-color-guide-shadow-offset,4px) var(--z-product-color-guide-shadow-blur,9px) var(--z-product-color-guide-shadow-dark,rgba(190,190,190,.82)),
    inset var(--z-product-color-guide-shadow-offset-neg,-4px) var(--z-product-color-guide-shadow-offset-neg,-4px) var(--z-product-color-guide-shadow-blur,9px) var(--z-product-color-guide-shadow-light,rgba(255,255,255,.98)),
    inset var(--z-product-color-guide-shadow-offset-neg,-4px) var(--z-product-color-guide-shadow-offset-neg,-4px) var(--z-product-color-guide-shadow-blur,9px) var(--z-product-color-guide-shadow-light-boost,rgba(255,255,255,.20))!important;
}
body[data-page="product"] .z-size-guide-trigger:active,
body[data-page="product"] .variant-options .variant-btn[data-size]:not(.active):active{
  box-shadow:
    inset var(--z-product-size-guide-shadow-offset,4px) var(--z-product-size-guide-shadow-offset,4px) var(--z-product-size-guide-shadow-blur,9px) var(--z-product-size-guide-shadow-dark,rgba(190,190,190,.82)),
    inset var(--z-product-size-guide-shadow-offset-neg,-4px) var(--z-product-size-guide-shadow-offset-neg,-4px) var(--z-product-size-guide-shadow-blur,9px) var(--z-product-size-guide-shadow-light,rgba(255,255,255,.98)),
    inset var(--z-product-size-guide-shadow-offset-neg,-4px) var(--z-product-size-guide-shadow-offset-neg,-4px) var(--z-product-size-guide-shadow-blur,9px) var(--z-product-size-guide-shadow-light-boost,rgba(255,255,255,.20))!important;
}
body[data-page="product"] .variant-options .variant-btn[data-size].active,
body[data-page="product"] .variant-options .variant-btn[data-size][aria-pressed="true"]{
  box-shadow:
    inset var(--z-product-size-guide-shadow-offset,4px) var(--z-product-size-guide-shadow-offset,4px) var(--z-product-size-guide-shadow-blur,9px) rgba(0,0,0,.9),
    inset var(--z-product-size-guide-shadow-offset-neg,-4px) var(--z-product-size-guide-shadow-offset-neg,-4px) var(--z-product-size-guide-shadow-blur,9px) var(--z-product-size-guide-shadow-light,rgba(52,52,52,.72)),
    inset var(--z-product-size-guide-shadow-offset-neg,-4px) var(--z-product-size-guide-shadow-offset-neg,-4px) var(--z-product-size-guide-shadow-blur,9px) var(--z-product-size-guide-shadow-light-boost,rgba(255,255,255,.16))!important;
}

body[data-page="product"] .product-color-options .product-color-swatch.variant-btn{
  width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important;
  padding:3px!important;border-radius:15px!important;
  background:var(--z-product-color-surface,#fff)!important;
  border-color:color-mix(in srgb,var(--z-product-color-surface,#fff) 72%,var(--border,#e5e7eb))!important;
  overflow:visible!important;transform:none!important;
}
body[data-page="product"] .product-color-options .product-color-swatch.variant-btn>span{
  width:100%!important;height:100%!important;border-radius:12px!important;
  box-shadow:inset 0 0 0 1px rgba(0,0,0,.08)!important;
}
body[data-page="product"] .product-color-options .product-color-swatch.variant-btn b{
  font-size:21px!important;color:#fff!important;-webkit-text-fill-color:#fff!important;
  text-shadow:0 1px 3px rgba(0,0,0,.9),0 0 7px rgba(0,0,0,.48)!important;
}
body[data-page="product"] .product-color-options .product-color-swatch.variant-btn.is-light b{
  color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:0 1px 3px rgba(0,0,0,.9),0 0 7px rgba(0,0,0,.48)!important;
}
body[data-page="product"] .product-color-options .product-color-swatch.variant-btn:hover{transform:none!important}
body[data-page="product"] .product-color-options .product-color-swatch.variant-btn.active,
body[data-page="product"] .product-color-options .product-color-swatch.variant-btn[aria-pressed="true"]{
  background:var(--z-product-color-surface,#fff)!important;
  border-color:color-mix(in srgb,var(--z-product-color-surface,#fff) 65%,var(--text,#111827))!important;
}

body[data-page="product"] .product-shipping-summary{background:var(--z-product-shipping-surface,var(--surface,#fff))!important;background-image:none!important}
body[data-page="product"] #product-dk-tabs.dk-product-tabs{background:var(--z-product-info-surface,var(--surface,#fff))!important;background-image:none!important}
body[data-page="product"] .z-color-guide-trigger{background:var(--z-product-color-guide-surface,#fff)!important;background-image:none!important}
body[data-page="product"] .z-size-guide-trigger,
body[data-page="product"] .variant-options .variant-btn[data-size]:not(.active):not([aria-pressed="true"]){background:var(--z-product-size-guide-surface,#fff)!important;background-image:none!important}

body[data-page="product"] #related-products.product-grid.product-rail{
  clip-path:none!important;-webkit-clip-path:none!important;mask-image:none!important;-webkit-mask-image:none!important;
  overflow-x:auto!important;overflow-y:hidden!important;
  padding-top:var(--z-product-card-shadow-safe,38px)!important;
  padding-bottom:var(--z-product-card-shadow-safe,38px)!important;
  margin-top:var(--z-product-card-shadow-safe-neg,-38px)!important;
  margin-bottom:var(--z-product-card-shadow-safe-neg,-38px)!important;
  scroll-padding-block:var(--z-product-card-shadow-safe,38px)!important;
}
body[data-page="product"] .product-related-section,
body[data-page="product"] .product-related-section>.container,
body[data-page="product"] .v19-related-section,
body[data-page="product"] .v19-related-container{overflow:visible!important;clip-path:none!important;-webkit-clip-path:none!important;mask-image:none!important;-webkit-mask-image:none!important}
@media(max-width:780px){
  body[data-page="product"] .product-color-options .product-color-swatch.variant-btn{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;border-radius:14px!important;padding:3px!important}
  body[data-page="product"] .product-color-options .product-color-swatch.variant-btn>span{border-radius:11px!important}
}

body[data-page="product"] :is(#add-product,#mobile-add-product).z-cart-add-confirmed{animation:z224-cart-confirm .58s cubic-bezier(.2,.72,.24,1) both!important}
@keyframes z224-cart-confirm{0%{filter:none}45%{filter:brightness(1.06);box-shadow:0 0 0 5px color-mix(in srgb,var(--accent,#e11d48) 10%,transparent)}100%{filter:none}}
body[data-page="product"] :is(#product-qty-wrap,#mobile-product-qty-wrap){display:none!important}
body[data-page="product"] :is(#add-product,#mobile-add-product){display:inline-flex!important}

body[data-page="product"] .z-color-guide-trigger{background:var(--z-product-color-guide-surface,#fff)!important;background-image:none!important}
body[data-page="product"] .z-size-guide-trigger,
body[data-page="product"] .variant-options .variant-btn[data-size]:not(.active):not([aria-pressed="true"]){background:var(--z-product-size-guide-surface,#fff)!important;background-image:none!important}
body[data-page="product"] .product-shipping-summary,
body[data-page="product"] .product-shipping-summary-head,
body[data-page="product"] .product-shipping-summary-row{background-color:var(--z-product-shipping-surface,var(--surface,#fff))!important;background-image:none!important}
body[data-page="product"] #product-dk-tabs.dk-product-tabs,
body[data-page="product"] #product-dk-tabs .dk-tab-bar,
body[data-page="product"] #product-dk-tabs .dk-tab-panel{background-color:var(--z-product-info-surface,var(--surface,#fff))!important;background-image:none!important}
body[data-page="product"] :is(
  button,.btn,.icon-link,.product-shipping-summary,#product-dk-tabs,.dk-tab-bar,.dk-tab-panel,
  .product-spec-row,.spec-row,.customer-review-card,.product-question-card,.review-form,.product-question-form,
  .reviews-summary-card,.product-reviews-layout,.product-qa-layout,.order-journey-fact
){border:0!important;border-color:transparent!important;outline:0!important}
body[data-page="product"] :is(input,textarea,select){border:0!important;outline:0!important}
body[data-page="product"] .variant-options .variant-btn[data-size].active,
body[data-page="product"] .variant-options .variant-btn[data-size][aria-pressed="true"]{background:#090909!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
body[data-page="product"] #dk-tab-specs .z-fabric-material-row>.z-fabric-detail-trigger{background:var(--z-product-size-guide-surface,#fff)!important;background-image:none!important}

body[data-page="product"] .z-color-guide-trigger,
body[data-page="product"] .z-color-guide-trigger:hover,
body[data-page="product"] .z-color-guide-trigger:focus-visible{
  background-color:var(--z-product-color-guide-surface,#fff)!important;
  background-image:none!important;
}
body[data-page="product"] .z-size-guide-trigger,
body[data-page="product"] .z-size-guide-trigger:hover,
body[data-page="product"] .z-size-guide-trigger:focus-visible,
body[data-page="product"] .variant-options .variant-btn[data-size]:not(.active):not([aria-pressed="true"]){
  background-color:var(--z-product-size-guide-surface,#fff)!important;
  background-image:none!important;
}
body[data-page="product"] .product-shipping-summary,
body[data-page="product"] .product-shipping-summary-head,
body[data-page="product"] .product-shipping-summary-row{
  background-color:var(--z-product-shipping-surface,var(--surface,#fff))!important;
  background-image:none!important;
}
body[data-page="product"] #product-dk-tabs.dk-product-tabs,
body[data-page="product"] #product-dk-tabs .dk-tab-bar,
body[data-page="product"] #product-dk-tabs .dk-tab-panel{
  background-color:var(--z-product-info-surface,var(--surface,#fff))!important;
  background-image:none!important;
}
body[data-page="product"] #dk-tab-specs .z-fabric-material-row>.z-fabric-detail-trigger,
body[data-page="product"] #dk-tab-specs .z-fabric-material-row>.z-fabric-detail-trigger:hover,
body[data-page="product"] #dk-tab-specs .z-fabric-material-row>.z-fabric-detail-trigger:focus,
body[data-page="product"] #dk-tab-specs .z-fabric-material-row>.z-fabric-detail-trigger:focus-visible{
  border:0!important;
  border-color:transparent!important;
  outline:0!important;
}
body[data-page="product"] .variant-options .variant-btn[data-size].active,
body[data-page="product"] .variant-options .variant-btn[data-size][aria-pressed="true"],
body[data-page="product"] .variant-options .variant-btn[data-size].active:hover,
body[data-page="product"] .variant-options .variant-btn[data-size][aria-pressed="true"]:hover{
  background:#090909!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
  text-shadow:none!important;
}

body[data-page="product"] .z-cart-animated-add{
  --z-cart-background:var(--accent,#e11d48);
  --z-cart-text:#fff;
  --z-cart-cart:var(--z-cart-text);
  --z-cart-tick:var(--z-cart-background);
  --z-cart-scale:1;
  --z-cart-span-y:0;
  --z-cart-cart-x:-118px;
  --z-cart-cart-rotate:-18deg;
  --z-cart-tick-offset:20px;
  position:relative!important;
  overflow:hidden!important;
  isolation:isolate;
  min-width:190px;
  min-height:52px;
  display:inline-flex!important;
  align-items:center;
  justify-content:center;
  transform:scale(var(--z-cart-scale))!important;
  transform-origin:center!important;
  transition:transform .18s ease,filter .18s ease!important;
}

body[data-page="product"] .z-color-guide-trigger,
body[data-page="product"] .z-color-guide-trigger:hover,
body[data-page="product"] .z-color-guide-trigger:focus-visible{
  background:var(--z-product-color-guide-surface,#fff)!important;
  border:0!important;outline:0!important;
}
body[data-page="product"] .z-size-guide-trigger,
body[data-page="product"] .z-size-guide-trigger:hover,
body[data-page="product"] .z-size-guide-trigger:focus-visible{
  background:var(--z-product-size-guide-surface,#fff)!important;
  border:0!important;outline:0!important;
}
body[data-page="product"] .variant-options .variant-btn[data-size]:not(.active):not([aria-pressed="true"]),
body[data-page="product"] .variant-options .variant-btn[data-size]:not(.active):not([aria-pressed="true"]):hover,
body[data-page="product"] .variant-options .variant-btn[data-size]:not(.active):not([aria-pressed="true"]):focus-visible{
  background:var(--z-product-size-surface,#fff)!important;
  border:0!important;outline:0!important;
  box-shadow:
    var(--z-product-size-shadow-offset,4px) var(--z-product-size-shadow-offset,4px) var(--z-product-size-shadow-blur,9px) var(--z-product-size-shadow-dark,rgba(190,190,190,.82)),
    var(--z-product-size-shadow-offset-neg,-4px) var(--z-product-size-shadow-offset-neg,-4px) var(--z-product-size-shadow-blur,9px) var(--z-product-size-shadow-light,rgba(255,255,255,.98))!important;
}
body[data-page="product"] .variant-options .variant-btn[data-size]:not(.active):not([aria-pressed="true"]):active{
  box-shadow:
    inset var(--z-product-size-shadow-pressed-offset,2px) var(--z-product-size-shadow-pressed-offset,2px) var(--z-product-size-shadow-pressed-blur,5px) var(--z-product-size-shadow-dark,rgba(190,190,190,.82)),
    inset var(--z-product-size-shadow-pressed-offset-neg,-2px) var(--z-product-size-shadow-pressed-offset-neg,-2px) var(--z-product-size-shadow-pressed-blur,5px) var(--z-product-size-shadow-light,rgba(255,255,255,.98))!important;
}
body[data-page="product"] .z-cart-animated-add:active{--z-cart-scale:.97}
body[data-page="product"] .z-cart-animated-add.loading{pointer-events:none;--z-cart-span-y:-44px;--z-cart-cart-x:0;--z-cart-cart-rotate:0deg;--z-cart-tick-offset:0}
body[data-page="product"] .z-cart-animated-add .z-cart-animated-label{
  position:relative;
  z-index:2;
  display:block;
  padding-inline-start:24px;
  color:var(--z-cart-text)!important;
  -webkit-text-fill-color:var(--z-cart-text)!important;
  transform:translateY(var(--z-cart-span-y));
  transition:transform .7s ease;
  white-space:nowrap;
}
body[data-page="product"] .z-cart-animated-add .z-cart-animated-label::before,
body[data-page="product"] .z-cart-animated-add .z-cart-animated-label::after{
  content:"";
  position:absolute;
  top:50%;
  left:0;
  width:2px;
  height:12px;
  border-radius:1px;
  background:currentColor;
  transform:translateY(-50%);
}
body[data-page="product"] .z-cart-animated-add .z-cart-animated-label::after{transform:translateY(-50%) rotate(90deg)}
body[data-page="product"] .z-cart-animated-add .z-cart-animated-icon{
  position:absolute;
  z-index:3;
  left:50%;
  top:50%;
  width:36px;
  height:26px;
  margin:-13px 0 0 -18px;
  transform:translateX(var(--z-cart-cart-x)) rotate(var(--z-cart-cart-rotate));
  transform-origin:8px 18px;
}
body[data-page="product"] .z-cart-animated-add .z-cart-animated-icon svg{display:block;width:36px;height:26px;fill:none;stroke:var(--z-cart-cart);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
body[data-page="product"] .z-cart-animated-add .z-cart-animated-icon svg polyline:last-child{stroke:var(--z-cart-tick);stroke-dasharray:10px;stroke-dashoffset:var(--z-cart-tick-offset)}
body[data-page="product"] .z-cart-animated-add.loading .z-cart-animated-icon{animation:z225-cart-source 3.4s linear forwards .2s}
@keyframes z225-cart-source{
  12.5%{transform:translateX(-60px) rotate(-18deg)}
  25%,45%,55%,75%{transform:none}
  50%{transform:scale(.9)}
  44%,56%{transform-origin:12px 23px}
  45%,55%{transform-origin:8px 18px}
  87.5%{transform:translateX(70px) rotate(-18deg)}
  100%{transform:translateX(128px) rotate(-18deg)}
}
@media (max-width:780px){body[data-page="product"] .z-cart-animated-add{min-width:0;min-height:50px;width:100%}}
@media (prefers-reduced-motion:reduce){body[data-page="product"] .z-cart-animated-add,body[data-page="product"] .z-cart-animated-add *{animation-duration:.01ms!important;transition-duration:.01ms!important}}

body[data-page="product"] main>.product-detail-section,
body[data-page="product"] #product-detail.product-detail{
  overflow:visible!important;
  clip-path:none!important;
  -webkit-clip-path:none!important;
  mask-image:none!important;
  -webkit-mask-image:none!important;
  contain:none!important;
}
body[data-page="product"] main>.product-detail-section{
  position:relative!important;
  z-index:2!important;
  padding-bottom:var(--z-product-info-shadow-safe,42px)!important;
}
body[data-page="product"] main>.product-related-section{
  position:relative!important;
  z-index:1!important;
}
body[data-page="product"] #product-dk-tabs.dk-product-tabs{
  position:relative!important;
  z-index:3!important;
  isolation:isolate!important;
  overflow:visible!important;
  contain:none!important;
  clip-path:none!important;
  -webkit-clip-path:none!important;
  mask-image:none!important;
  -webkit-mask-image:none!important;
  border:0!important;
  border-color:transparent!important;
  outline:0!important;
}
body[data-page="product"] #product-dk-tabs>.dk-tab-bar:first-child{
  border:0!important;
  border-bottom:0!important;
  border-color:transparent!important;
  outline:0!important;
  border-radius:24px 24px 0 0!important;
  background:var(--z-product-info-surface,var(--surface,#fff))!important;
  background-image:none!important;
  box-shadow:none!important;
  overflow:hidden!important;
}
body[data-page="product"] #product-dk-tabs>.dk-tab-bar:first-child>.dk-tab-link{
  border:0!important;
  border-color:transparent!important;
  outline:0!important;
  background:transparent!important;
  background-image:none!important;
  color:var(--muted)!important;
  box-shadow:none!important;
  text-shadow:none!important;
  -webkit-tap-highlight-color:transparent!important;
}
body[data-page="product"] #product-dk-tabs>.dk-tab-bar:first-child>.dk-tab-link::before,
body[data-page="product"] #product-dk-tabs>.dk-tab-bar:first-child>.dk-tab-link::after{
  content:none!important;
  display:none!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
body[data-page="product"] #product-dk-tabs>.dk-tab-bar:first-child>.dk-tab-link.active,
body[data-page="product"] #product-dk-tabs>.dk-tab-bar:first-child>.dk-tab-link[aria-selected="true"]{
  border:0!important;
  border-color:transparent!important;
  outline:0!important;
  background:var(--z-product-info-surface,var(--surface,#fff))!important;
  background-image:none!important;
  color:var(--text)!important;
  box-shadow:
    inset var(--z-product-info-shadow-pressed-offset,6.3px)
          var(--z-product-info-shadow-pressed-offset,6.3px)
          var(--z-product-info-shadow-pressed-blur,16.8px)
          var(--z-product-info-shadow-dark,rgba(190,190,190,.82)),
    inset var(--z-product-info-shadow-pressed-offset-neg,-6.3px)
          var(--z-product-info-shadow-pressed-offset-neg,-6.3px)
          var(--z-product-info-shadow-pressed-blur,16.8px)
          var(--z-product-info-shadow-light,rgba(255,255,255,.98))!important;
  transform:none!important;
}
html.dark-mode body[data-page="product"] #product-dk-tabs>.dk-tab-bar:first-child>.dk-tab-link.active,
html.dark-mode body[data-page="product"] #product-dk-tabs>.dk-tab-bar:first-child>.dk-tab-link[aria-selected="true"]{
  color:#fff!important;
  background:var(--z-product-info-surface,#212121)!important;
  box-shadow:
    inset var(--z-product-info-shadow-pressed-offset,6.3px)
          var(--z-product-info-shadow-pressed-offset,6.3px)
          var(--z-product-info-shadow-pressed-blur,16.8px)
          var(--z-product-info-shadow-dark,rgba(0,0,0,.78)),
    inset var(--z-product-info-shadow-pressed-offset-neg,-6.3px)
          var(--z-product-info-shadow-pressed-offset-neg,-6.3px)
          var(--z-product-info-shadow-pressed-blur,16.8px)
          var(--z-product-info-shadow-light,rgba(47,47,47,.72))!important;
}
body[data-page="product"] #product-dk-tabs>.dk-tab-panel,
body[data-page="product"] #product-dk-tabs>:is(#dk-tab-specs,#dk-tab-reviews,#dk-tab-questions,#dk-tab-size){
  overflow:visible!important;
  contain:none!important;
  clip-path:none!important;
  -webkit-clip-path:none!important;
  mask-image:none!important;
  -webkit-mask-image:none!important;
  max-height:none!important;
  border-radius:0 0 24px 24px!important;
  border:0!important;
  border-color:transparent!important;
  outline:0!important;
}
@media(max-width:900px){
  body[data-page="product"] #product-dk-tabs>.dk-tab-bar:first-child{border-radius:20px 20px 0 0!important}
  body[data-page="product"] #product-dk-tabs>.dk-tab-panel,
  body[data-page="product"] #product-dk-tabs>:is(#dk-tab-specs,#dk-tab-reviews,#dk-tab-questions,#dk-tab-size){border-radius:0 0 20px 20px!important}
}

body[data-page="product"] #dk-tab-questions :is(.product-question-card,.product-question-form,.z205-community-head){border:0!important;outline:0!important;background:var(--z-product-info-surface,var(--surface,#e8e8e8))!important;box-shadow:8px 8px 19px var(--z-product-info-shadow-dark,rgba(190,190,190,.66)),-8px -8px 19px var(--z-product-info-shadow-light,rgba(255,255,255,.94))!important}
body[data-page="product"] #dk-tab-questions .product-question-card:before{display:none!important}
body[data-page="product"] #dk-tab-questions :is(.question-answer,textarea){border:0!important;outline:0!important;background:var(--z-product-info-surface,var(--surface,#e8e8e8))!important;box-shadow:inset 4px 4px 10px var(--z-product-info-shadow-dark,rgba(190,190,190,.62)),inset -4px -4px 10px var(--z-product-info-shadow-light,rgba(255,255,255,.94))!important}
body[data-page="product"] #dk-tab-questions .product-question-form .btn{border:0!important;outline:0!important;background:var(--z-product-info-surface,var(--surface,#e8e8e8))!important;color:var(--text,#171717)!important;box-shadow:6px 6px 14px var(--z-product-info-shadow-dark,rgba(190,190,190,.65)),-6px -6px 14px var(--z-product-info-shadow-light,rgba(255,255,255,.94))!important}
body[data-page="product"] #dk-tab-questions .product-question-form .btn:active{box-shadow:inset 4px 4px 9px var(--z-product-info-shadow-dark,rgba(190,190,190,.62)),inset -4px -4px 9px var(--z-product-info-shadow-light,rgba(255,255,255,.92))!important}

body[data-page="product"] .z-color-guide-trigger,
body[data-page="product"] .z-color-guide-trigger:hover,
body[data-page="product"] .z-color-guide-trigger:focus-visible{background:var(--z-product-color-guide-surface,#fff)!important;background-image:var(--z-product-color-guide-surface,#fff)!important;border:0!important;outline:0!important}
body[data-page="product"] .z-size-guide-trigger,
body[data-page="product"] .z-size-guide-trigger:hover,
body[data-page="product"] .z-size-guide-trigger:focus-visible{background:var(--z-product-size-guide-surface,#fff)!important;background-image:var(--z-product-size-guide-surface,#fff)!important;border:0!important;outline:0!important}
body[data-page="product"] .variant-options .variant-btn[data-size]:not(.active):not([aria-pressed="true"]),
body[data-page="product"] .variant-options .variant-btn[data-size]:not(.active):not([aria-pressed="true"]):hover,
body[data-page="product"] .variant-options .variant-btn[data-size]:not(.active):not([aria-pressed="true"]):focus-visible{
  background:var(--z-product-size-surface,#fff)!important;background-image:var(--z-product-size-surface,#fff)!important;border:0!important;outline:0!important;
  box-shadow:var(--z-product-size-shadow-offset,4px) var(--z-product-size-shadow-offset,4px) var(--z-product-size-shadow-blur,9px) var(--z-product-size-shadow-dark,rgba(190,190,190,.82)),var(--z-product-size-shadow-offset-neg,-4px) var(--z-product-size-shadow-offset-neg,-4px) var(--z-product-size-shadow-blur,9px) var(--z-product-size-shadow-light,rgba(255,255,255,.98))!important;
}
body[data-page="product"] .variant-options .variant-btn[data-size]:not(.active):not([aria-pressed="true"]):active{box-shadow:inset var(--z-product-size-shadow-pressed-offset,2px) var(--z-product-size-shadow-pressed-offset,2px) var(--z-product-size-shadow-pressed-blur,5px) var(--z-product-size-shadow-dark,rgba(190,190,190,.82)),inset var(--z-product-size-shadow-pressed-offset-neg,-2px) var(--z-product-size-shadow-pressed-offset-neg,-2px) var(--z-product-size-shadow-pressed-blur,5px) var(--z-product-size-shadow-light,rgba(255,255,255,.98))!important}

.main-header .header-actions>.customer-login,.main-header .header-actions>.customer-login.is-authenticated,html.dark-mode .main-header .header-actions>.customer-login,html.dark-mode .main-header .header-actions>.customer-login.is-authenticated{background:var(--z-header-button-bg,#fff)!important;background-image:none!important;border:0!important;outline:0!important}
body[data-page="product"] #dk-tab-questions .z205-community-head{background:color-mix(in srgb,#e7ddff 34%,var(--z-product-info-surface,var(--surface,#e8e8e8)))!important}
body[data-page="product"] #dk-tab-questions .product-question-card:nth-child(3n+1){background:color-mix(in srgb,#dff1ff 30%,var(--z-product-info-surface,var(--surface,#e8e8e8)))!important}
body[data-page="product"] #dk-tab-questions .product-question-card:nth-child(3n+2){background:color-mix(in srgb,#ffe7dd 28%,var(--z-product-info-surface,var(--surface,#e8e8e8)))!important}
body[data-page="product"] #dk-tab-questions .product-question-card:nth-child(3n){background:color-mix(in srgb,#fff1c9 28%,var(--z-product-info-surface,var(--surface,#e8e8e8)))!important}
body[data-page="product"] #dk-tab-questions .question-answer{background:color-mix(in srgb,#d9f2df 46%,var(--z-product-info-surface,var(--surface,#e8e8e8)))!important}
body[data-page="product"] #dk-tab-questions .question-pending{padding:5px 9px;border-radius:999px;background:color-mix(in srgb,#ffe4a8 52%,var(--z-product-info-surface,var(--surface,#e8e8e8)))!important;color:#78591b!important}
body[data-page="product"] #dk-tab-questions .product-question-form{background:color-mix(in srgb,#e6f3ff 26%,var(--z-product-info-surface,var(--surface,#e8e8e8)))!important}
body[data-page="product"] #dk-tab-questions .product-question-form textarea{background:color-mix(in srgb,#eee5ff 30%,var(--z-product-info-surface,var(--surface,#e8e8e8)))!important}
body[data-page="product"] #dk-tab-questions .product-question-form .btn{background:color-mix(in srgb,#d9f2df 58%,var(--z-product-info-surface,var(--surface,#e8e8e8)))!important;color:#275b39!important}
html.dark-mode body[data-page="product"] #dk-tab-questions :is(.z205-community-head,.product-question-card,.product-question-form){background:color-mix(in srgb,#3a4050 24%,var(--z-product-info-surface,#212121))!important}
html.dark-mode body[data-page="product"] #dk-tab-questions .question-answer{background:color-mix(in srgb,#31543b 45%,var(--z-product-info-surface,#212121))!important}
html.dark-mode body[data-page="product"] #dk-tab-questions .product-question-form textarea{background:color-mix(in srgb,#433758 38%,var(--z-product-info-surface,#212121))!important;color:#fff!important}
html.dark-mode body[data-page="product"] #dk-tab-questions .product-question-form .btn{background:#31543b!important;color:#d7f7df!important}

body[data-page="product"] #dk-tab-reviews :is(.z205-review-head,.reviews-summary-card,.customer-review-card,.review-form){border:0!important;outline:0!important;box-shadow:8px 8px 19px var(--z-product-info-shadow-dark,rgba(190,190,190,.66)),-8px -8px 19px var(--z-product-info-shadow-light,rgba(255,255,255,.94))!important}
body[data-page="product"] #dk-tab-reviews .z205-review-head{background:color-mix(in srgb,#eadfff 38%,var(--z-product-info-surface,var(--surface,#e8e8e8)))!important}
body[data-page="product"] #dk-tab-reviews .reviews-summary-card{background:color-mix(in srgb,#fff0c9 38%,var(--z-product-info-surface,var(--surface,#e8e8e8)))!important}
body[data-page="product"] #dk-tab-reviews .customer-review-card:nth-child(3n+1){background:color-mix(in srgb,#dff1ff 36%,var(--z-product-info-surface,var(--surface,#e8e8e8)))!important}
body[data-page="product"] #dk-tab-reviews .customer-review-card:nth-child(3n+2){background:color-mix(in srgb,#ffe3ea 34%,var(--z-product-info-surface,var(--surface,#e8e8e8)))!important}
body[data-page="product"] #dk-tab-reviews .customer-review-card:nth-child(3n){background:color-mix(in srgb,#ddf3e3 34%,var(--z-product-info-surface,var(--surface,#e8e8e8)))!important}
body[data-page="product"] #dk-tab-reviews .review-form{background:color-mix(in srgb,#e4f1ff 30%,var(--z-product-info-surface,var(--surface,#e8e8e8)))!important}
body[data-page="product"] #dk-tab-reviews .review-form :is(select,textarea){border:0!important;outline:0!important;background:color-mix(in srgb,#eee6ff 28%,var(--z-product-info-surface,var(--surface,#e8e8e8)))!important;box-shadow:inset 4px 4px 10px var(--z-product-info-shadow-dark,rgba(190,190,190,.62)),inset -4px -4px 10px var(--z-product-info-shadow-light,rgba(255,255,255,.94))!important}
body[data-page="product"] #dk-tab-reviews .review-actions button,body[data-page="product"] #dk-tab-reviews .review-form .btn,body[data-page="product"] #dk-tab-reviews .review-locked .btn{border:0!important;outline:0!important;transform:none!important;box-shadow:6px 6px 14px var(--z-product-info-shadow-dark,rgba(190,190,190,.64)),-6px -6px 14px var(--z-product-info-shadow-light,rgba(255,255,255,.94))!important}
body[data-page="product"] #dk-tab-reviews .review-actions button[data-review-like]{background:color-mix(in srgb,#d7f0dc 62%,var(--z-product-info-surface,var(--surface,#e8e8e8)))!important;color:#326344!important}
body[data-page="product"] #dk-tab-reviews .review-actions button[data-review-dislike]{background:color-mix(in srgb,#f7dce3 62%,var(--z-product-info-surface,var(--surface,#e8e8e8)))!important;color:#7f4552!important}
body[data-page="product"] #dk-tab-reviews .review-form .btn{background:color-mix(in srgb,#d7f0dc 66%,var(--z-product-info-surface,var(--surface,#e8e8e8)))!important;color:#2e5d3f!important}
body[data-page="product"] #dk-tab-reviews :is(.review-actions button,.review-form .btn,.review-locked .btn):active{box-shadow:inset 4px 4px 9px var(--z-product-info-shadow-dark,rgba(190,190,190,.62)),inset -4px -4px 9px var(--z-product-info-shadow-light,rgba(255,255,255,.92))!important}
html.dark-mode body[data-page="product"] #dk-tab-reviews :is(.z205-review-head,.reviews-summary-card,.customer-review-card,.review-form){background:color-mix(in srgb,#384151 26%,var(--z-product-info-surface,#212121))!important;box-shadow:8px 8px 19px rgba(0,0,0,.64),-8px -8px 19px rgba(55,55,55,.44)!important}
html.dark-mode body[data-page="product"] #dk-tab-reviews .review-form :is(select,textarea){background:#272431!important;color:#fff!important;box-shadow:inset 4px 4px 10px rgba(0,0,0,.72),inset -4px -4px 10px rgba(61,57,72,.54)!important}
html.dark-mode body[data-page="product"] #dk-tab-reviews .review-actions button[data-review-like],html.dark-mode body[data-page="product"] #dk-tab-reviews .review-form .btn{background:#31543b!important;color:#d8f6df!important;box-shadow:6px 6px 14px rgba(0,0,0,.62),-6px -6px 14px rgba(55,70,59,.48)!important}
html.dark-mode body[data-page="product"] #dk-tab-reviews .review-actions button[data-review-dislike]{background:#563640!important;color:#f8dbe3!important;box-shadow:6px 6px 14px rgba(0,0,0,.62),-6px -6px 14px rgba(78,58,64,.48)!important}

body[data-page="product"] #product-dk-tabs #dk-tab-reviews > #product-reviews-section.product-reviews-section,
html.dark-mode body[data-page="product"] #product-dk-tabs #dk-tab-reviews > #product-reviews-section.product-reviews-section{background:transparent!important;background-image:none!important}

body[data-page="product"] :is(#add-product,#mobile-add-product).z-cart-animated-add{
  --z-cart-background:var(--accent,#e11d48);
  --z-cart-text:#fff;
  min-height:52px!important;min-width:190px;position:relative!important;overflow:visible!important;display:inline-flex!important;align-items:center;justify-content:center;gap:10px!important;
  border:0!important;outline:0!important;border-radius:18px!important;background:var(--accent,#e11d48)!important;color:#fff!important;
  box-shadow:8px 8px 18px rgba(178,171,174,.48),-8px -8px 18px rgba(255,255,255,.92)!important;
  transform:none!important;transition:none!important;animation:none!important;filter:none!important;
}
body[data-page="product"] :is(#add-product,#mobile-add-product).z-cart-animated-add:hover,body[data-page="product"] :is(#add-product,#mobile-add-product).z-cart-animated-add:focus-visible{transform:none!important;filter:none!important;animation:none!important;box-shadow:9px 9px 20px rgba(178,171,174,.52),-9px -9px 20px rgba(255,255,255,.94)!important}
body[data-page="product"] :is(#add-product,#mobile-add-product).z-cart-animated-add:active{transform:none!important;box-shadow:inset 5px 5px 12px color-mix(in srgb,var(--accent,#e11d48) 72%,#5b1728),inset -5px -5px 12px color-mix(in srgb,var(--accent,#e11d48) 72%,#ffffff)!important}
body[data-page="product"] :is(#add-product,#mobile-add-product).z-cart-animated-add.loading{pointer-events:auto!important;transform:none!important;animation:none!important}
body[data-page="product"] :is(#add-product,#mobile-add-product).z-cart-animated-add .z-cart-animated-label{position:static!important;padding:0!important;transform:none!important;transition:none!important;animation:none!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
body[data-page="product"] :is(#add-product,#mobile-add-product).z-cart-animated-add .z-cart-animated-label::before,body[data-page="product"] :is(#add-product,#mobile-add-product).z-cart-animated-add .z-cart-animated-label::after{display:none!important}
body[data-page="product"] :is(#add-product,#mobile-add-product).z-cart-animated-add .z-cart-animated-icon{position:static!important;width:28px!important;height:22px!important;margin:0!important;transform:none!important;transition:none!important;animation:none!important;order:-1}
body[data-page="product"] :is(#add-product,#mobile-add-product).z-cart-animated-add .z-cart-animated-icon svg{width:28px!important;height:22px!important;stroke:#fff!important}
body[data-page="product"] :is(#add-product,#mobile-add-product).z-cart-animated-add .z-cart-animated-icon svg polyline:last-child{stroke:#fff!important;stroke-dasharray:none!important;stroke-dashoffset:0!important}
html.dark-mode body[data-page="product"] :is(#add-product,#mobile-add-product).z-cart-animated-add{box-shadow:8px 8px 18px rgba(0,0,0,.72),-7px -7px 17px rgba(56,59,66,.42)!important}
html.dark-mode body[data-page="product"] :is(#add-product,#mobile-add-product).z-cart-animated-add:hover{box-shadow:9px 9px 20px rgba(0,0,0,.75),-8px -8px 18px rgba(58,61,68,.44)!important}
@media(max-width:780px){body[data-page="product"] :is(#add-product,#mobile-add-product).z-cart-animated-add{width:100%!important;min-width:0!important;min-height:48px!important;border-radius:16px!important;box-shadow:6px 6px 14px rgba(178,171,174,.46),-6px -6px 14px rgba(255,255,255,.9)!important}html.dark-mode body[data-page="product"] :is(#add-product,#mobile-add-product).z-cart-animated-add{box-shadow:6px 6px 14px rgba(0,0,0,.7),-6px -6px 14px rgba(56,59,66,.4)!important}}

body[data-page="product"] .cart-view-prompt,body[data-page="product"] .cart-view-prompt.show{transition:none!important;animation:none!important;transform:none!important}

body[data-page="product"] #product-dk-tabs>.dk-tab-bar:first-child>.dk-tab-link,
body[data-page="product"] #product-dk-tabs>.dk-tab-bar:first-child>.dk-tab-link:hover,
body[data-page="product"] #product-dk-tabs>.dk-tab-bar:first-child>.dk-tab-link:focus-visible{
  color:#aeb6c2!important;
}
body[data-page="product"] #product-dk-tabs>.dk-tab-bar:first-child>.dk-tab-link.active,
body[data-page="product"] #product-dk-tabs>.dk-tab-bar:first-child>.dk-tab-link[aria-selected="true"]{
  color:#173a63!important;
}
html.dark-mode body[data-page="product"] #product-dk-tabs>.dk-tab-bar:first-child>.dk-tab-link,
html.dark-mode body[data-page="product"] #product-dk-tabs>.dk-tab-bar:first-child>.dk-tab-link:hover,
html.dark-mode body[data-page="product"] #product-dk-tabs>.dk-tab-bar:first-child>.dk-tab-link:focus-visible{
  color:#7f8998!important;
}
html.dark-mode body[data-page="product"] #product-dk-tabs>.dk-tab-bar:first-child>.dk-tab-link.active,
html.dark-mode body[data-page="product"] #product-dk-tabs>.dk-tab-bar:first-child>.dk-tab-link[aria-selected="true"]{
  color:#91b6df!important;
}

body[data-page="product"] .product-image-actions{
  display:flex!important;align-items:center!important;gap:12px!important;direction:rtl!important;
  left:16px!important;bottom:16px!important;
}
body[data-page="product"] .product-image-action{
  width:auto!important;height:48px!important;min-width:118px!important;padding:0 15px!important;
  display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;
  border:0!important;border-radius:17px!important;
  background:linear-gradient(145deg,#f2f5f9,#e1e8f0)!important;color:#3d4d61!important;
  box-shadow:8px 8px 17px rgba(174,185,199,.48),-8px -8px 17px rgba(255,255,255,.96)!important;
  backdrop-filter:none!important;transform:none!important;
  transition:box-shadow .18s ease,color .18s ease,background .18s ease!important;
}
body[data-page="product"] .product-image-action:hover{
  transform:none!important;color:#24476d!important;
  box-shadow:10px 10px 20px rgba(174,185,199,.52),-9px -9px 18px rgba(255,255,255,.98)!important;
}
body[data-page="product"] .product-image-action:active,
body[data-page="product"] .save-product-heart.active{
  background:linear-gradient(145deg,#e1e8f0,#f1f4f8)!important;
  box-shadow:inset 5px 5px 11px rgba(174,185,199,.52),inset -5px -5px 11px rgba(255,255,255,.98)!important;
  border:0!important;
}
body[data-page="product"] .product-action-icon{display:grid;place-items:center;flex:0 0 auto}
body[data-page="product"] .product-action-icon svg{width:20px!important;height:20px!important;display:block!important}
body[data-page="product"] .product-action-label{font-size:11px;font-weight:900;white-space:nowrap;line-height:1}
body[data-page="product"] .save-product-heart.active{color:#3d4d61!important}
body[data-page="product"] .save-product-heart.active .product-action-icon,
body[data-page="product"] .save-product-heart.active .product-action-icon svg{
  color:#ff1744!important;fill:#ff1744!important;
  filter:drop-shadow(0 0 4px rgba(255,23,68,.95)) drop-shadow(0 0 9px rgba(255,23,68,.62))!important;
}
body[data-page="product"] .share-product-btn:hover .product-action-icon{color:#315f8e!important}
html.dark-mode body[data-page="product"] .product-image-action{
  background:linear-gradient(145deg,#20252d,#171b22)!important;color:#dce5ef!important;
  box-shadow:8px 8px 17px rgba(0,0,0,.58),-7px -7px 15px rgba(48,54,64,.48)!important;
}
html.dark-mode body[data-page="product"] .product-image-action:active,
html.dark-mode body[data-page="product"] .save-product-heart.active{
  background:linear-gradient(145deg,#171b22,#20252d)!important;color:#dce5ef!important;
  box-shadow:inset 5px 5px 11px rgba(0,0,0,.68),inset -5px -5px 11px rgba(47,54,64,.42)!important;
}
html.dark-mode body[data-page="product"] .save-product-heart.active .product-action-icon,
html.dark-mode body[data-page="product"] .save-product-heart.active .product-action-icon svg{color:#ff1744!important;fill:#ff1744!important}
@media(max-width:780px){
  body[data-page="product"] .product-image-actions{left:11px!important;bottom:11px!important;gap:9px!important}
  body[data-page="product"] .product-image-action{height:43px!important;min-width:101px!important;padding:0 11px!important;border-radius:15px!important;gap:6px!important}
  body[data-page="product"] .product-action-label{font-size:9.5px!important}
  body[data-page="product"] .product-action-icon svg{width:18px!important;height:18px!important}
}
@media(max-width:360px){
  body[data-page="product"] .product-image-action{min-width:94px!important;padding-inline:9px!important}
  body[data-page="product"] .product-action-label{font-size:9px!important}
}

body[data-page="product"] .product-image-actions{
  display:flex!important;align-items:center!important;gap:10px!important;direction:rtl!important;
  left:16px!important;bottom:16px!important;
}
body[data-page="product"] .product-image-action,
body[data-page="product"] .product-image-action:hover,
body[data-page="product"] .product-image-action:active,
body[data-page="product"] .save-product-heart.active,
html.dark-mode body[data-page="product"] .product-image-action,
html.dark-mode body[data-page="product"] .product-image-action:hover,
html.dark-mode body[data-page="product"] .product-image-action:active,
html.dark-mode body[data-page="product"] .save-product-heart.active{
  width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;
  padding:0!important;display:grid!important;place-items:center!important;gap:0!important;
  border:0!important;outline:0!important;border-radius:50%!important;
  background:transparent!important;background-image:none!important;
  box-shadow:none!important;filter:none!important;backdrop-filter:none!important;
  transform:none!important;
}
body[data-page="product"] .product-image-action{color:#526170!important}
body[data-page="product"] .product-image-action:hover{color:#253b52!important}
body[data-page="product"] .product-action-label{display:none!important}
body[data-page="product"] .product-action-icon,
body[data-page="product"] .product-action-icon svg{
  filter:none!important;box-shadow:none!important;text-shadow:none!important;
}
body[data-page="product"] .product-action-icon svg{width:22px!important;height:22px!important}
body[data-page="product"] .save-product-heart.active,
body[data-page="product"] .save-product-heart.active .product-action-icon,
body[data-page="product"] .save-product-heart.active .product-action-icon svg,
body[data-page="product"] .save-product-heart.active .product-action-icon svg path{
  color:#e53935!important;stroke:#e53935!important;fill:#e53935!important;filter:none!important;
}
html.dark-mode body[data-page="product"] .product-image-action{color:#c6ced8!important}
html.dark-mode body[data-page="product"] .product-image-action:hover{color:#f1f5f9!important}
html.dark-mode body[data-page="product"] .save-product-heart.active,
html.dark-mode body[data-page="product"] .save-product-heart.active .product-action-icon,
html.dark-mode body[data-page="product"] .save-product-heart.active .product-action-icon svg,
html.dark-mode body[data-page="product"] .save-product-heart.active .product-action-icon svg path{
  color:#e53935!important;stroke:#e53935!important;fill:#e53935!important;filter:none!important;
}
body[data-page="product"] #dk-tab-reviews .review-locked .btn,
body[data-page="product"] #dk-tab-reviews .review-locked .btn:hover,
body[data-page="product"] #dk-tab-reviews .review-locked .btn:focus-visible{
  background:#b9e3c4!important;background-image:none!important;
  color:#245338!important;border-color:#91cda0!important;
  text-shadow:none!important;
}
body[data-page="product"] #dk-tab-reviews .review-locked .btn:hover{background:#a8d8b5!important;border-color:#7cbd8d!important}
body[data-page="product"] #dk-tab-reviews .review-locked .btn:active{background:#95cba3!important;color:#1b442b!important}
html.dark-mode body[data-page="product"] #dk-tab-reviews .review-locked .btn,
html.dark-mode body[data-page="product"] #dk-tab-reviews .review-locked .btn:hover,
html.dark-mode body[data-page="product"] #dk-tab-reviews .review-locked .btn:focus-visible{
  background:#9ed0aa!important;color:#173c25!important;border-color:#7eb98b!important;
}
@media(max-width:780px){
  body[data-page="product"] .product-image-actions{left:11px!important;bottom:11px!important;gap:8px!important}
  body[data-page="product"] .product-image-action,
  body[data-page="product"] .product-image-action:hover,
  body[data-page="product"] .product-image-action:active,
  body[data-page="product"] .save-product-heart.active{width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important}
  body[data-page="product"] .product-action-icon svg{width:20px!important;height:20px!important}
  body[data-page="product"] .product-price-after-variants>.pill-accent{
    min-width:0!important;height:27px!important;padding:3px 8px!important;
    font-size:12px!important;line-height:1.15!important;border-radius:999px!important;
  }
}

body[data-page="product"] .product-shipping-summary-row{grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important}
body[data-page="product"] .product-shipping-method-copy{display:grid;gap:3px;min-width:0}
body[data-page="product"] .product-shipping-method-copy>b{font-size:10px;line-height:1.5}
body[data-page="product"] .product-shipping-method-copy>small{display:block;color:var(--muted,#737373);font-size:8px;line-height:1.65;white-space:normal}
@media(max-width:560px){body[data-page="product"] .product-shipping-summary-row{align-items:start!important}body[data-page="product"] .product-shipping-summary-row>strong{font-size:8px;white-space:nowrap}body[data-page="product"] .product-shipping-method-copy>small{font-size:7.5px}}

body[data-page="product"] .product-color-options .product-color-swatch.variant-btn{background:var(--z-product-color-surface,#fff)!important}
body[data-page="product"] .variant-options .variant-btn[data-size]:not(.active):not([aria-pressed="true"]){background:var(--z-product-size-surface,#fff)!important;background-image:none!important}
body[data-page="product"] :is(.product-shipping-summary,.product-shipping-summary-head,.product-shipping-summary-row){background:var(--z-product-shipping-surface,var(--surface,#fff))!important;background-image:none!important}
body[data-page="product"] :is(#product-dk-tabs.dk-product-tabs,#product-dk-tabs>.dk-tab-bar,#product-dk-tabs>.dk-tab-panel){background:var(--z-product-info-surface,var(--surface,#fff))!important;background-image:none!important}
body[data-page="product"] .z-color-guide-trigger{background:var(--z-product-color-guide-surface,#fff)!important;background-image:none!important}
body[data-page="product"] .z-size-guide-trigger{background:var(--z-product-size-guide-surface,#fff)!important;background-image:none!important}

.site-footer-v170 .footer-enamad-panel{align-items:flex-start!important;gap:8px!important}
.site-footer-v170 .footer-enamad-link,
html.dark-mode .site-footer-v170 .footer-enamad-link{
  display:inline-block!important;width:fit-content!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;
  padding:0!important;margin:0!important;gap:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important
}
.site-footer-v170 .footer-enamad-link img{
  display:block!important;width:auto!important;height:auto!important;max-width:min(125px,100%)!important;max-height:none!important;margin:0!important;padding:0!important;object-fit:contain!important
}
.site-footer-v170 .footer-enamad-link>span{display:none!important}
@media(max-width:780px){.site-footer-v170 .footer-enamad-link{width:fit-content!important;justify-content:initial!important}.site-footer-v170 .footer-enamad-link img{max-width:112px!important}}

.site-footer-v170 :is(.footer-rich-link,.footer-social-icon){
  border:0!important;background:#202020!important;color:#f5f5f5!important;
  box-shadow:5px 5px 12px rgba(0,0,0,.58),-5px -5px 12px rgba(58,58,58,.28)!important;
}
.site-footer-v170 .footer-rich-link{border-radius:15px!important;padding:9px 10px!important}
.site-footer-v170 .footer-social-icon{border-radius:15px!important}
.site-footer-v170 :is(.footer-rich-link,.footer-social-icon):hover{transform:translateY(-1px)!important}
.site-footer-v170 :is(.footer-rich-link,.footer-social-icon):active{
  transform:none!important;box-shadow:inset 4px 4px 9px rgba(0,0,0,.65),inset -4px -4px 9px rgba(58,58,58,.3)!important
}

body[data-page="product"] .low-stock-warning{
  display:inline-flex!important;align-items:center!important;width:max-content!important;max-width:100%!important;
  margin:8px 0 14px!important;padding:0!important;border:0!important;border-radius:0!important;
  background:transparent!important;color:#ef2b2d!important;font-size:16px!important;font-weight:900!important;line-height:1.8!important;
  box-shadow:none!important;text-shadow:0 0 1px rgba(239,43,45,.18)!important
}
body[data-page="product"] .low-stock-warning::before{
  content:none!important;display:none!important
}
html.dark-mode body[data-page="product"] .low-stock-warning{background:transparent!important;color:#ff5a5f!important;box-shadow:none!important}
@media(max-width:780px){
  body[data-page="product"] .low-stock-warning{font-size:14px!important;padding:0!important;border-radius:0!important;margin:7px 0 12px!important}
}

@media(min-width:781px){
  body[data-page="product"] .product-summary .buy-row #add-product{
    width:416px!important;
    min-width:416px!important;
    max-width:none!important;
    margin-left:-208px!important;
    margin-right:0!important;
    justify-self:start!important;
    white-space:nowrap!important;
  }
}
@media(max-width:780px){
}

@media(max-width:900px){
  body[data-page="product"] .mobile-bottom-nav{display:none!important}
  body[data-page="product"]{padding-bottom:76px!important}
  body[data-page="product"] .product-mobile-buy-bar,
  body[data-page="product"] #mobile-buy-bar{bottom:0!important;padding-bottom:calc(10px + env(safe-area-inset-bottom,0px))!important}
}

body[data-page="product"] #dk-tab-specs .dk-spec-table .dk-spec-row,
body[data-page="product"] #dk-tab-specs .dk-spec-row,
html.dark-mode body[data-page="product"] #dk-tab-specs .dk-spec-table .dk-spec-row,
html.dark-mode body[data-page="product"] #dk-tab-specs .dk-spec-row{
  background:var(--z-product-spec-bg,#f4f4f2)!important;
  background-color:var(--z-product-spec-bg,#f4f4f2)!important;
  background-image:none!important;
  border-color:var(--z-product-spec-border,#e5e5e5)!important;
}

@media(max-width:780px){
  html body[data-page="product"] #product-detail .product-price-large.product-price-after-variants>.product-discount-badge{
    display:inline-flex!important;flex:0 0 auto!important;width:max-content!important;min-width:0!important;max-width:100%!important;
    height:22px!important;min-height:22px!important;padding:2px 6px!important;margin:0!important;box-sizing:border-box!important;
    border:0!important;border-radius:999px!important;font-size:10px!important;line-height:18px!important;white-space:nowrap!important;
    transform:none!important;box-shadow:none!important
  }
  html body[data-page="product"] #mobile-buy-bar .product-mobile-discount-badge{
    display:inline-flex!important;flex:0 0 auto!important;width:max-content!important;min-width:0!important;max-width:100%!important;
    height:22px!important;min-height:22px!important;padding:2px 6px!important;border-radius:999px!important;
    font-size:10px!important;line-height:18px!important;white-space:nowrap!important;box-shadow:none!important;transform:none!important
  }
}

body[data-page="product"] :is(#add-product,#mobile-add-product).z-cart-motion-button{
  --z340-cart-bg:linear-gradient(135deg,color-mix(in srgb,var(--accent,#e11d48) 88%,#151515),var(--accent,#e11d48));
  width:100%!important;
  min-width:0!important;
  max-width:none!important;
  height:56px!important;
  min-height:56px!important;
  padding:0 54px!important;
  position:relative!important;
  overflow:hidden!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  border:1px solid color-mix(in srgb,var(--accent,#e11d48) 76%,#fff)!important;
  border-radius:18px!important;
  background:var(--z340-cart-bg)!important;
  color:#fff!important;
  box-shadow:0 10px 26px color-mix(in srgb,var(--accent,#e11d48) 22%,transparent),inset 0 1px 0 rgba(255,255,255,.28)!important;
  transform:translateZ(0)!important;
  transition:transform .18s ease,box-shadow .18s ease,filter .18s ease,background .22s ease!important;
  animation:none!important;
  isolation:isolate;
}
body[data-page="product"] :is(#add-product,#mobile-add-product).z-cart-motion-button:hover{
  transform:translateY(-1px)!important;
  filter:saturate(1.04)!important;
  box-shadow:0 13px 30px color-mix(in srgb,var(--accent,#e11d48) 26%,transparent),inset 0 1px 0 rgba(255,255,255,.32)!important;
}
body[data-page="product"] :is(#add-product,#mobile-add-product).z-cart-motion-button:active{
  transform:translateY(0) scale(.985)!important;
}
body[data-page="product"] :is(#add-product,#mobile-add-product).z-cart-motion-button .z-cart-motion-label,
body[data-page="product"] :is(#add-product,#mobile-add-product).z-cart-motion-button .z-cart-motion-added{
  position:absolute!important;
  inset:0!important;
  width:auto!important;
  padding:0 52px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  transform:none!important;
  text-align:center!important;
  font:inherit!important;
  font-weight:950!important;
  line-height:1.2!important;
  transition:opacity .2s ease,transform .24s cubic-bezier(.2,.75,.25,1)!important;
  animation:none!important;
  pointer-events:none!important;
}
body[data-page="product"] :is(#add-product,#mobile-add-product).z-cart-motion-button .z-cart-motion-label{opacity:1!important}
body[data-page="product"] :is(#add-product,#mobile-add-product).z-cart-motion-button .z-cart-motion-added{
  opacity:0!important;
  transform:translateY(7px)!important;
}
body[data-page="product"] :is(#add-product,#mobile-add-product).z-cart-motion-button .z-cart-motion-cart{
  position:absolute!important;
  z-index:4!important;
  inset-inline-start:13px!important;
  top:50%!important;
  left:auto!important;
  width:34px!important;
  height:34px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:12px!important;
  background:rgba(255,255,255,.15)!important;
  color:#fff!important;
  transform:translateY(-50%)!important;
  transition:background .22s ease,transform .24s ease!important;
  animation:none!important;
  pointer-events:none!important;
}
body[data-page="product"] :is(#add-product,#mobile-add-product).z-cart-motion-button .z-cart-motion-cart svg{
  width:20px!important;height:20px!important;opacity:1!important;
  transition:opacity .16s ease,transform .2s ease!important;animation:none!important
}
body[data-page="product"] :is(#add-product,#mobile-add-product).z-cart-motion-button .z-cart-motion-cart::after{
  content:"✓";position:absolute;inset:0;display:grid;place-items:center;
  font-size:18px;font-weight:950;opacity:0;transform:scale(.6);
  transition:opacity .16s ease,transform .22s cubic-bezier(.2,.9,.3,1.25)
}
body[data-page="product"] :is(#add-product,#mobile-add-product).z-cart-motion-button .z-cart-motion-box{display:none!important;animation:none!important}
body[data-page="product"] :is(#add-product,#mobile-add-product).z-cart-motion-button.clicked{
  background:linear-gradient(135deg,#15803d,#22a653)!important;
  border-color:#62c781!important;
  animation:z340-cart-confirm .42s cubic-bezier(.2,.8,.25,1)!important;
}
body[data-page="product"] :is(#add-product,#mobile-add-product).z-cart-motion-button.clicked .z-cart-motion-label{
  opacity:0!important;transform:translateY(-7px)!important;animation:none!important
}
body[data-page="product"] :is(#add-product,#mobile-add-product).z-cart-motion-button.clicked .z-cart-motion-added{
  opacity:1!important;transform:translateY(0)!important;animation:none!important
}
body[data-page="product"] :is(#add-product,#mobile-add-product).z-cart-motion-button.clicked .z-cart-motion-cart{
  background:rgba(255,255,255,.2)!important;transform:translateY(-50%) scale(1.04)!important;animation:none!important
}
body[data-page="product"] :is(#add-product,#mobile-add-product).z-cart-motion-button.clicked .z-cart-motion-cart svg{opacity:0!important;transform:scale(.65)!important}
body[data-page="product"] :is(#add-product,#mobile-add-product).z-cart-motion-button.clicked .z-cart-motion-cart::after{opacity:1!important;transform:scale(1)!important}
@keyframes z340-cart-confirm{
  0%{transform:scale(1)}
  45%{transform:scale(.985)}
  100%{transform:scale(1)}
}
html.dark-mode body[data-page="product"] :is(#add-product,#mobile-add-product).z-cart-motion-button{
  box-shadow:0 10px 28px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.18)!important
}
@media(max-width:780px){
  body[data-page="product"] :is(#add-product,#mobile-add-product).z-cart-motion-button{
    height:52px!important;min-height:52px!important;border-radius:16px!important;
    padding-inline:49px!important;font-size:12.5px!important
  }
  body[data-page="product"] :is(#add-product,#mobile-add-product).z-cart-motion-button .z-cart-motion-cart{
    inset-inline-start:10px!important;width:32px!important;height:32px!important;border-radius:11px!important
  }
  body[data-page="product"] :is(#add-product,#mobile-add-product).z-cart-motion-button .z-cart-motion-label,
  body[data-page="product"] :is(#add-product,#mobile-add-product).z-cart-motion-button .z-cart-motion-added{padding-inline:46px!important}
}
@media(prefers-reduced-motion:reduce){
  body[data-page="product"] :is(#add-product,#mobile-add-product).z-cart-motion-button,
  body[data-page="product"] :is(#add-product,#mobile-add-product).z-cart-motion-button *{
    animation:none!important;transition:none!important
  }
}

@media(min-width:781px){
  body[data-page="product"] .product-price-large .price-current{
    direction:ltr!important;
    unicode-bidi:isolate!important;
  }
  body[data-page="product"] .product-price-large .price-current .z-money-toman{
    direction:ltr!important;
    unicode-bidi:isolate!important;
    display:inline-flex!important;
    flex-direction:row!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:.28em!important;
  }
  body[data-page="product"] .product-price-large .price-current .z-money-toman .irt-currency-symbol{
    order:0!important;
    flex:0 0 auto!important;
  }
  body[data-page="product"] .product-price-large .price-current .z-money-toman .price-amount{
    order:1!important;
  }
}

body[data-page="product"] #related-products:empty{min-height:320px}
@media(max-width:780px){body[data-page="product"] #related-products:empty{min-height:300px}}

html.dark-mode body[data-page="product"] :is(#product-dk-tabs.dk-product-tabs,#product-dk-tabs>.dk-tab-bar,#product-dk-tabs>.dk-tab-panel){background:var(--z-product-info-surface,#171c24)!important}
html.dark-mode body[data-page="product"] #dk-tab-specs :is(.product-spec-row,.z-fabric-material-row,.product-description-card),
html.dark-mode body[data-page="product"] #dk-tab-reviews :is(.z205-review-head,.reviews-summary-card,.customer-review-card,.review-form),
html.dark-mode body[data-page="product"] #dk-tab-questions :is(.z205-community-head,.product-question-card,.product-question-form){background:color-mix(in srgb,var(--z-product-info-surface,#171c24) 92%,white 8%)!important}
html.dark-mode body[data-page="product"] #dk-tab-questions .question-answer,
html.dark-mode body[data-page="product"] #dk-tab-reviews .review-form :is(select,textarea),
html.dark-mode body[data-page="product"] #dk-tab-questions .product-question-form textarea{background:color-mix(in srgb,var(--z-product-info-surface,#171c24) 86%,black 14%)!important}

@media (min-width:781px){
  body[data-page="product"] #add-product.z-cart-motion-button{
    min-height:60px!important;
    height:60px!important;
    display:grid!important;
    grid-template-columns:46px minmax(0,1fr) 46px!important;
    grid-template-rows:1fr!important;
    column-gap:10px!important;
    align-items:center!important;
    padding:7px 10px!important;
  }
  body[data-page="product"] #add-product.z-cart-motion-button::before{
    content:"";
    grid-column:3;
    grid-row:1;
    width:46px;
    height:1px;
    pointer-events:none;
  }
  body[data-page="product"] #add-product.z-cart-motion-button .z-cart-motion-cart{
    position:relative!important;
    inset:auto!important;
    top:auto!important;
    left:auto!important;
    grid-column:1!important;
    grid-row:1!important;
    width:46px!important;
    height:46px!important;
    border-radius:15px!important;
    transform:none!important;
    justify-self:start!important;
  }
  body[data-page="product"] #add-product.z-cart-motion-button .z-cart-motion-cart svg{
    width:26px!important;
    height:26px!important;
  }
  body[data-page="product"] #add-product.z-cart-motion-button .z-cart-motion-label,
  body[data-page="product"] #add-product.z-cart-motion-button .z-cart-motion-added{
    position:relative!important;
    inset:auto!important;
    grid-column:2!important;
    grid-row:1!important;
    width:100%!important;
    min-width:0!important;
    padding:0!important;
    justify-self:stretch!important;
    white-space:nowrap!important;
  }
  body[data-page="product"] #add-product.z-cart-motion-button.clicked .z-cart-motion-cart{
    transform:scale(1.04)!important;
  }
}

body[data-page="product"] #related-products{
  --z-card-scale:var(--z-desktop-related-card-scale,1);
  --z-card-density:clamp(.55,var(--z-desktop-related-card-scale,1),1);
  --z-title-scale:var(--z-desktop-related-title-scale,1);
  --z-final-price-scale:var(--z-desktop-related-final-price-scale,1);
  --z-old-price-scale:var(--z-desktop-related-old-price-scale,1);
  --z-discount-scale:var(--z-desktop-related-discount-scale,1);
  --z-rating-scale:var(--z-desktop-related-rating-scale,1);
  --z-title-font:var(--z-desktop-related-title-font,9.45px);
  --z-final-price-font:var(--z-desktop-related-final-price-font,16px);
  --z-compact-final-price-font:var(--z-desktop-related-compact-final-price-font,12.32px);
  --z-old-price-font:var(--z-desktop-related-old-price-font,13.2px);
  --z-compact-old-price-font:var(--z-desktop-related-compact-old-price-font,8.91px);
  --z-scope-card-gap-x:var(--z-desktop-related-card-gap-x,14px);
  --z-scope-card-gap-y:var(--z-desktop-related-card-gap-y,14px);
  --z-scope-card-image-scale:var(--z-desktop-related-card-image-scale,1);
  --z-scope-card-info-padding:var(--z-desktop-related-card-info-padding,10px);
  --z-scope-card-content-gap:var(--z-desktop-related-card-content-gap,6px);
  --z-scope-card-radius:var(--z-desktop-related-card-radius,22px);
  --z-scope-card-add-scale:var(--z-desktop-related-card-add-scale,1);
  gap:var(--z-scope-card-gap-x)!important;
  row-gap:var(--z-scope-card-gap-y)!important;
  grid-auto-columns:min(var(--z-desktop-related-unified-card-min,190px),calc(100vw - 36px))!important;
}
body[data-page="product"] #related-products>.clean-product-card{border-radius:var(--z-scope-card-radius)!important}
body[data-page="product"] #related-products>.clean-product-card .clean-product-info{padding:var(--z-scope-card-info-padding)!important;gap:var(--z-scope-card-content-gap)!important}
body[data-page="product"] #related-products>.clean-product-card :is(.clean-product-image img,.card-slide){scale:var(--z-scope-card-image-scale)!important}
body[data-page="product"] #related-products>.clean-product-card .product-name,
body[data-page="product"] #related-products>.clean-product-card .product-name a{font-size:var(--z-desktop-related-title-font,9.45px)!important}
body[data-page="product"] #related-products>.clean-product-card .price-current{font-size:var(--z-desktop-related-compact-final-price-font,12.32px)!important}
body[data-page="product"] #related-products>.clean-product-card.has-discount .price-old{font-size:var(--z-desktop-related-compact-old-price-font,8.91px)!important}
body[data-page="product"] #related-products>.clean-product-card .clean-sale-percent{scale:var(--z-desktop-related-discount-scale,1)!important}
body[data-page="product"] #related-products>.clean-product-card .card-rating-badge{scale:var(--z-desktop-related-rating-scale,1)!important}
body[data-page="product"] #related-products>.clean-product-card .card-add-btn{min-height:calc(34px * var(--z-scope-card-add-scale))!important;font-size:calc(10px * var(--z-scope-card-add-scale))!important}
body[data-page="product"] #related-products>.clean-product-card .card-add-btn svg{width:calc(13px * var(--z-scope-card-add-scale))!important;height:calc(13px * var(--z-scope-card-add-scale))!important}

body[data-page="product"] #product-detail .product-discount-badge,
body[data-page="product"] #mobile-buy-bar .product-mobile-discount-badge{
  scale:var(--z-product-desktop-discount-badge-scale,1)!important;
  transform-origin:center!important;
}
@media(max-width:780px){
  body[data-page="product"] #product-detail .product-discount-badge,
  body[data-page="product"] #mobile-buy-bar .product-mobile-discount-badge{
    scale:var(--z-product-mobile-discount-badge-scale,1)!important;
  }
}

@media(max-width:780px){
  body[data-page="product"] #related-products{
    --z-card-scale:var(--z-mobile-related-card-scale,1);
    --z-card-density:clamp(.55,var(--z-mobile-related-card-scale,1),1);
    --z-title-scale:var(--z-mobile-related-title-scale,1);
    --z-final-price-scale:var(--z-mobile-related-final-price-scale,1);
    --z-old-price-scale:var(--z-mobile-related-old-price-scale,1);
    --z-discount-scale:var(--z-mobile-related-discount-scale,1);
    --z-rating-scale:var(--z-mobile-related-rating-scale,1);
    --z-title-font:var(--z-mobile-related-title-font,9px);
    --z-final-price-font:var(--z-mobile-related-final-price-font,15.4px);
    --z-compact-final-price-font:var(--z-mobile-related-compact-final-price-font,16.94px);
    --z-old-price-font:var(--z-mobile-related-old-price-font,11px);
    --z-compact-old-price-font:var(--z-mobile-related-compact-old-price-font,11.55px);
    --z-scope-card-gap-x:var(--z-mobile-related-card-gap-x,10px);
    --z-scope-card-gap-y:var(--z-mobile-related-card-gap-y,12px);
    --z-scope-card-image-scale:var(--z-mobile-related-card-image-scale,1);
    --z-scope-card-info-padding:var(--z-mobile-related-card-info-padding,10px);
    --z-scope-card-content-gap:var(--z-mobile-related-card-content-gap,6px);
    --z-scope-card-radius:var(--z-mobile-related-card-radius,22px);
    --z-scope-card-add-scale:var(--z-mobile-related-card-add-scale,1);
    grid-auto-columns:min(var(--z-mobile-related-unified-card-min,160px),calc((100vw - 38px)/2))!important;
  }
  body[data-page="product"] #related-products>.clean-product-card .product-name,
  body[data-page="product"] #related-products>.clean-product-card .product-name a{font-size:var(--z-mobile-related-title-font,9px)!important}
  body[data-page="product"] #related-products>.clean-product-card .price-current{font-size:var(--z-mobile-related-compact-final-price-font,16.94px)!important}
  body[data-page="product"] #related-products>.clean-product-card.has-discount .price-old{font-size:var(--z-mobile-related-compact-old-price-font,11.55px)!important}
  body[data-page="product"] #related-products>.clean-product-card .clean-sale-percent{scale:var(--z-mobile-related-discount-scale,1)!important}
  body[data-page="product"] #related-products>.clean-product-card .card-rating-badge{scale:var(--z-mobile-related-rating-scale,1)!important}
  body[data-page="product"] #related-products>.clean-product-card .card-add-btn{min-height:calc(30px * var(--z-scope-card-add-scale))!important;font-size:calc(9.9px * var(--z-scope-card-add-scale))!important}
}

body .clean-product-card .clean-sale-percent{transform:none!important}
.low-stock-warning{display:inline-flex;align-items:center;width:max-content;max-width:100%;margin-top:14px;padding:0;border:0;border-radius:0;background:transparent;color:#ef2b2d;font-weight:900;font-size:16px;box-shadow:none}
.buy-row #add-product{height:56px;min-width:260px;border-radius:18px;font-size:16px;font-weight:950;box-shadow:0 14px 30px rgba(225,29,72,.18)}
.header-mini-cart-item .mini-cart-color-square{display:inline-block;width:14px;height:14px;border-radius:4px;border:1px solid rgba(0,0,0,.12);vertical-align:-2px;margin-left:5px}
.header-mini-cart-foot b{font-size:22px!important;color:#16a34a!important;font-weight:950!important}
.header-mini-cart-foot div{align-items:center}

body[data-page="product"] .product-color-options .product-color-swatch.variant-btn,
body[data-page="product"] .product-color-options .product-color-swatch.variant-btn.active{background:var(--z-product-color-surface,var(--surface,#fff))!important}
body[data-page="product"] .variant-options .variant-btn[data-size]:not(.active):not([aria-pressed="true"]){background:var(--z-product-size-surface,var(--surface,#fff))!important}
body[data-page="product"] :is(.product-shipping-summary,.product-shipping-summary-head,.product-shipping-summary-row){background:var(--z-product-shipping-surface,var(--surface,#fff))!important}
body[data-page="product"] :is(#product-dk-tabs,#product-dk-tabs>.dk-tab-bar,#product-dk-tabs>.dk-tab-panel){background:var(--z-product-info-surface,var(--surface,#fff))!important}
body[data-page="product"] #dk-tab-specs :is(.dk-spec-row,.product-spec-row,.z-fabric-material-row,.product-description-card),
body[data-page="product"] #dk-tab-reviews :is(.z205-review-head,.reviews-summary-card,.customer-review-card,.review-form),
body[data-page="product"] #dk-tab-questions :is(.z205-community-head,.product-question-card,.product-question-form,.question-answer){background:var(--z-product-info-surface,var(--surface,#fff))!important}
body[data-page="product"] #dk-tab-reviews .review-form :is(select,textarea),body[data-page="product"] #dk-tab-questions .product-question-form textarea{background:var(--z-product-info-surface,var(--surface,#fff))!important}

body[data-page="product"] :is(#add-product,#mobile-add-product).z-cart-motion-button{display:grid!important;grid-template-columns:48px minmax(0,1fr) 12px!important;grid-template-rows:1fr!important;align-items:center!important;gap:0!important;padding:0 8px!important;direction:ltr!important}
body[data-page="product"] :is(#add-product,#mobile-add-product).z-cart-motion-button::before{display:none!important}
body[data-page="product"] :is(#add-product,#mobile-add-product).z-cart-motion-button :is(.z-cart-motion-label,.z-cart-motion-added){grid-area:1/2/2/3!important;position:relative!important;inset:auto!important;width:100%!important;min-width:0!important;height:100%!important;padding:0!important;display:grid!important;place-items:center!important;direction:rtl!important;text-align:center!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
body[data-page="product"] :is(#add-product,#mobile-add-product).z-cart-motion-button .z-cart-motion-cart{grid-area:1/1/2/2!important;position:relative!important;inset:auto!important;top:auto!important;left:auto!important;right:auto!important;justify-self:center!important;align-self:center!important;transform:none!important}
body[data-page="product"] :is(#add-product,#mobile-add-product).z-cart-motion-button.clicked .z-cart-motion-cart{transform:scale(1.04)!important}
body[data-page="product"] #product-qty-wrap:not(.hidden){display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-width:118px!important;animation:zorella-v366-qty-in .24s cubic-bezier(.2,.8,.25,1) both}
body[data-page="product"] #mobile-product-qty-wrap:not(.hidden){display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;min-width:88px!important;animation:zorella-v366-qty-in .24s cubic-bezier(.2,.8,.25,1) both}
body[data-page="product"] :is(#product-qty-wrap,#mobile-product-qty-wrap):not(.hidden) :is(button,input,span){font-variant-numeric:tabular-nums}
body[data-page="product"] :is(#product-qty-wrap,#mobile-product-qty-wrap):not(.hidden) button{display:grid!important;place-items:center!important;width:30px!important;height:30px!important;min-width:30px!important;border:0!important;border-radius:10px!important;background:color-mix(in srgb,var(--accent,#e11d48) 12%,var(--surface,#fff))!important;color:var(--accent,#e11d48)!important;font-size:18px!important;font-weight:950!important;cursor:pointer!important;transition:transform .18s ease,background .18s ease!important}
body[data-page="product"] :is(#product-qty-wrap,#mobile-product-qty-wrap):not(.hidden) button:hover{background:color-mix(in srgb,var(--accent,#e11d48) 20%,var(--surface,#fff))!important;transform:translateY(-1px)}
body[data-page="product"] #product-qty-wrap:not(.hidden) input,body[data-page="product"] #mobile-product-qty-wrap:not(.hidden) span{min-width:28px!important;text-align:center!important;color:var(--text,#171717)!important;font-weight:950!important}
@keyframes zorella-v366-qty-in{from{opacity:0;transform:translateY(6px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}
@media(max-width:780px){body[data-page="product"] :is(#add-product,#mobile-add-product).z-cart-motion-button{grid-template-columns:40px minmax(0,1fr) 8px!important;padding:0 6px!important}body[data-page="product"] :is(#add-product,#mobile-add-product).z-cart-motion-button .z-cart-motion-cart{width:32px!important;height:32px!important;border-radius:11px!important}body[data-page="product"] #mobile-product-qty-wrap:not(.hidden){min-width:84px!important}}
@media(prefers-reduced-motion:reduce){body[data-page="product"] :is(#product-qty-wrap,#mobile-product-qty-wrap):not(.hidden){animation:none!important}}

body[data-page="product"] :is(#add-product,#mobile-add-product)[hidden],
body[data-page="product"] :is(#add-product,#mobile-add-product).hidden{display:none!important;visibility:hidden!important}
body[data-page="product"] :is(#product-qty-wrap,#mobile-product-qty-wrap):not(.hidden){position:relative;z-index:2}
body[data-page="product"] .z-cart-flight{position:fixed;z-index:10050;display:block;overflow:hidden;pointer-events:none;border:2px solid rgba(255,255,255,.92);border-radius:22px;background:var(--surface,#fff);box-shadow:0 16px 38px rgba(15,23,42,.28),0 0 0 7px color-mix(in srgb,var(--accent,#e11d48) 18%,transparent);will-change:transform,opacity;contain:paint}
body[data-page="product"] .z-cart-flight img{display:block;width:100%;height:100%;object-fit:cover;user-select:none;-webkit-user-drag:none}
body[data-page="product"] :is(.main-header .header-cart-link,.mobile-bottom-nav [data-mobile-nav="cart"]).z-cart-drop-target{animation:zorella-v367-cart-target .72s cubic-bezier(.2,.8,.25,1) both}
@keyframes zorella-v367-cart-target{0%{transform:scale(1);filter:none}32%{transform:scale(1.16);filter:drop-shadow(0 0 8px color-mix(in srgb,var(--accent,#e11d48) 58%,transparent))}62%{transform:scale(.96)}100%{transform:scale(1);filter:none}}
@media(max-width:780px){body[data-page="product"] .z-cart-flight{border-radius:18px;box-shadow:0 12px 28px rgba(15,23,42,.24),0 0 0 5px color-mix(in srgb,var(--accent,#e11d48) 18%,transparent)}}
@media(prefers-reduced-motion:reduce){body[data-page="product"] :is(.main-header .header-cart-link,.mobile-bottom-nav [data-mobile-nav="cart"]).z-cart-drop-target{animation:none!important;filter:none!important}}

@media(min-width:781px){
  body[data-page="product"] :is(#add-product,#mobile-add-product).z-cart-motion-button{
    display:grid!important;grid-template-columns:58px minmax(0,1fr)!important;grid-template-areas:"icon label"!important;grid-template-rows:1fr!important;align-items:center!important;gap:0!important;padding:7px 10px!important;overflow:hidden!important;direction:ltr!important;white-space:normal!important
  }
  body[data-page="product"] :is(#add-product,#mobile-add-product).z-cart-motion-button .z-cart-motion-cart{grid-area:icon!important;position:relative!important;inset:auto!important;justify-self:center!important;align-self:center!important;transform:none!important}
body[data-page="product"] :is(#add-product,#mobile-add-product).z-cart-motion-button :is(.z-cart-motion-label,.z-cart-motion-added){grid-area:label!important;position:relative!important;inset:auto!important;width:100%!important;min-width:0!important;height:100%!important;padding:0 8px!important;display:grid!important;place-items:center!important;direction:rtl!important;text-align:center!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;line-height:1.25!important}
}

body[data-page="product"] .product-color-options{
  display:flex!important;
  flex-wrap:nowrap!important;
  align-items:center!important;
  gap:10px!important;
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  padding:8px 5px 12px!important;
  margin:0 -5px!important;
  scrollbar-width:thin;
  scrollbar-color:color-mix(in srgb,var(--accent,#e11d48) 42%,transparent) transparent;
  overscroll-behavior-inline:contain;
  scroll-snap-type:x proximity;
  -webkit-overflow-scrolling:touch;
  touch-action:pan-x;
}
body[data-page="product"] .product-color-options::-webkit-scrollbar{height:5px}
body[data-page="product"] .product-color-options::-webkit-scrollbar-track{background:transparent}
body[data-page="product"] .product-color-options::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--accent,#e11d48) 42%,transparent);border-radius:999px}
body[data-page="product"] .product-color-options .product-color-swatch{flex:0 0 auto!important;scroll-snap-align:center}
body[data-page="product"] .product-color-options .product-color-swatch:focus-visible{outline:3px solid color-mix(in srgb,var(--accent,#e11d48) 48%,transparent)!important;outline-offset:3px}

.z-cart-motion-button.is-stock-limit{
  pointer-events:auto!important;
  cursor:not-allowed!important;
  opacity:.54!important;
  filter:saturate(.62)!important;
  transform:none!important;
}
.z-cart-motion-button.is-stock-limit:hover,.z-cart-motion-button.is-stock-limit:active{transform:none!important;filter:saturate(.62)!important}
.z-stock-limit-inline[hidden]{display:none!important}
.z-stock-limit-inline{
  display:flex;
  align-items:center;
  justify-content:flex-start;
  direction:rtl;
  gap:7px;
  width:max-content;
  max-width:100%;
  min-height:28px;
  margin:9px 0 0 auto;
  padding:4px 9px 4px 11px;
  border:1px solid color-mix(in srgb,#f59e0b 30%,var(--border,#e5e7eb));
  border-radius:999px;
  background:color-mix(in srgb,#fff7ed 82%,var(--surface,#fff));
  color:#9a3412;
  font-size:11px;
  font-weight:850;
  line-height:1.45;
  box-shadow:0 8px 20px rgba(154,52,18,.08);
  opacity:0;
  transform:translateY(4px) scale(.98);
  transition:opacity .2s ease,transform .2s ease;
}
.z-stock-limit-inline.is-visible{opacity:1;transform:none}
.product-stock-limit-inline{margin-top:9px}
.z-stock-limit-inline-icon{
  display:grid;
  place-items:center;
  flex:0 0 17px;
  width:17px;
  height:17px;
  border-radius:50%;
  background:#f59e0b;
  color:#fff;
  font-size:11px;
  font-weight:950;
  line-height:1;
}
.z-stock-limit-inline-text{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html.dark-mode .z-stock-limit-inline{border-color:rgba(251,191,36,.28);background:#2a2014;color:#fbbf24;box-shadow:none}
@media(max-width:780px){
  body[data-page="product"] .product-color-options{gap:8px!important;padding-block:7px 11px!important}
  body[data-page="product"] .product-stock-limit-inline{display:none!important}
  body[data-page="product"] #mobile-buy-bar .z-stock-limit-inline{
    display:flex!important;
    position:absolute;
    z-index:2;
    right:max(12px,env(safe-area-inset-right,0px));
    bottom:calc(100% + 7px);
    margin:0;
    max-width:calc(100vw - 24px);
    min-height:26px;
    font-size:10px;
    box-shadow:0 8px 22px rgba(15,23,42,.14);
  }
}
@media(prefers-reduced-motion:reduce){
  body[data-page="product"] .product-color-options{scroll-snap-type:none!important}
  .z-stock-limit-inline{transition:none!important;transform:none!important}
}

@media(max-width:780px){
  body[data-page="product"] .product-detail,
  body[data-page="product"] .product-gallery,
  body[data-page="product"] .product-summary,
  body[data-page="product"] .variant-group{min-width:0!important;max-width:100%!important}
  body[data-page="product"] .product-gallery .gallery-thumbs,
  body[data-page="product"] .product-color-options{
    box-sizing:border-box!important;
    width:100vw!important;
    min-width:0!important;
    max-width:100vw!important;
    margin-inline:calc(50% - 50vw)!important;
    padding-inline:14px!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    overflow-clip-margin:0!important;
    contain:paint!important;
    clip-path:inset(0)!important;
    -webkit-clip-path:inset(0)!important;
    mask-image:none!important;
    -webkit-mask-image:none!important;
    background-image:none!important;
    scroll-padding-inline:14px!important;
    overscroll-behavior-inline:contain!important;
  }
  body[data-page="product"] .product-gallery .gallery-thumbs>* ,
  body[data-page="product"] .product-color-options>*{
    flex:0 0 auto!important;
    max-width:none!important;
  }
}
body[data-page="product"] .z-color-guide-trigger{transform:scale(var(--z-product-color-guide-scale,1));transform-origin:center}
body[data-page="product"] .z-size-guide-trigger{transform:scale(var(--z-product-size-guide-scale,1));transform-origin:center}

@media(min-width:781px){
  body[data-page="product"] .variant-group>strong{display:block!important;margin-bottom:var(--z-product-desktop-variant-label-to-options-gap,10px)!important}
  body[data-page="product"] .product-color-options{gap:var(--z-product-desktop-color-option-gap,10px)!important}
  body[data-page="product"] .product-color-options .product-color-swatch.variant-btn{width:var(--z-product-desktop-color-option-size,48px)!important;height:var(--z-product-desktop-color-option-size,48px)!important;min-width:var(--z-product-desktop-color-option-size,48px)!important;min-height:var(--z-product-desktop-color-option-size,48px)!important;border-radius:var(--z-product-desktop-color-option-radius,15px)!important}
  body[data-page="product"] .product-color-options .product-color-swatch.variant-btn>span{border-radius:max(0px,calc(var(--z-product-desktop-color-option-radius,15px) - 3px))!important}
  body[data-page="product"] .product-size-group .variant-options{gap:var(--z-product-desktop-size-option-gap,8px)!important}
  body[data-page="product"] .product-size-group .variant-options .variant-btn[data-size]{min-width:var(--z-product-desktop-size-option-min-width,48px)!important;height:var(--z-product-desktop-size-option-height,40px)!important;min-height:var(--z-product-desktop-size-option-height,40px)!important;border-radius:var(--z-product-desktop-size-option-radius,12px)!important}
}
@media(max-width:780px){
  body[data-page="product"] .variant-group>strong{display:block!important;margin-bottom:var(--z-product-mobile-variant-label-to-options-gap,9px)!important}
  body[data-page="product"] .product-color-options{gap:var(--z-product-mobile-color-option-gap,8px)!important}
  body[data-page="product"] .product-color-options .product-color-swatch.variant-btn{width:var(--z-product-mobile-color-option-size,44px)!important;height:var(--z-product-mobile-color-option-size,44px)!important;min-width:var(--z-product-mobile-color-option-size,44px)!important;min-height:var(--z-product-mobile-color-option-size,44px)!important;border-radius:var(--z-product-mobile-color-option-radius,14px)!important}
  body[data-page="product"] .product-color-options .product-color-swatch.variant-btn>span{border-radius:max(0px,calc(var(--z-product-mobile-color-option-radius,14px) - 3px))!important}
  body[data-page="product"] .product-size-group .variant-options{gap:var(--z-product-mobile-size-option-gap,7px)!important}
  body[data-page="product"] .product-size-group .variant-options .variant-btn[data-size]{min-width:var(--z-product-mobile-size-option-min-width,40px)!important;height:var(--z-product-mobile-size-option-height,34px)!important;min-height:var(--z-product-mobile-size-option-height,34px)!important;border-radius:var(--z-product-mobile-size-option-radius,10px)!important}
}

body[data-page="product"] .product-shipping-summary{
  background:var(--z-product-shipping-surface,var(--surface,#fff))!important;
}
body[data-page="product"] :is(.product-shipping-summary-head,.product-shipping-summary-list,.product-shipping-summary-row){
  background:transparent!important;background-image:none!important;
}
body[data-page="product"] :is(.z-color-guide-trigger,.z-color-guide-trigger:hover,.z-color-guide-trigger:focus-visible){
  background:var(--z-product-color-guide-surface,#fff)!important;
}
body[data-page="product"] :is(.z-size-guide-trigger,.z-size-guide-trigger:hover,.z-size-guide-trigger:focus-visible){
  background:var(--z-product-size-guide-surface,#fff)!important;
}
body[data-page="product"] .product-color-options .product-color-swatch.variant-btn,
body[data-page="product"] .product-color-options .product-color-swatch.variant-btn:is(.active,[aria-pressed="true"]){
  background:var(--z-product-color-surface,var(--surface,#fff))!important;
}
body[data-page="product"] .variant-options .variant-btn[data-size],
body[data-page="product"] .variant-options .variant-btn[data-size]:hover,
body[data-page="product"] .variant-options .variant-btn[data-size]:focus-visible{
  background:var(--z-product-size-surface,var(--surface,#fff))!important;
}
body[data-page="product"] .variant-options .variant-btn[data-size]:is(.active,[aria-pressed="true"]){
  background:var(--z-product-size-surface,var(--surface,#fff))!important;
  color:var(--text,#171717)!important;-webkit-text-fill-color:currentColor!important;
  border-color:var(--accent,#e11d48)!important;
  box-shadow:0 0 0 2px color-mix(in srgb,var(--accent,#e11d48) 24%,transparent),
    inset 3px 3px 8px color-mix(in srgb,var(--text,#171717) 12%,transparent)!important;
}
html.dark-mode body[data-page="product"] .variant-options .variant-btn[data-size]:is(.active,[aria-pressed="true"]){
  color:var(--text,#f5f5f5)!important;-webkit-text-fill-color:currentColor!important;
}

body[data-page="product"] .variant-options .variant-btn[data-size]:is(.active,[aria-pressed="true"]),
html.dark-mode body[data-page="product"] .variant-options .variant-btn[data-size]:is(.active,[aria-pressed="true"]){background:#111!important;background-image:none!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:#111!important;box-shadow:0 0 0 2px rgba(17,17,17,.12),inset 2px 2px 6px rgba(255,255,255,.08)!important}
body[data-page="product"] .variant-group>strong{margin-bottom:0!important}
@media(min-width:781px){body[data-page="product"] .variant-group>strong+.variant-options{margin-top:var(--z-product-desktop-variant-label-to-options-gap,10px)!important}}
@media(max-width:780px){body[data-page="product"] .variant-group>strong+.variant-options{margin-top:var(--z-product-mobile-variant-label-to-options-gap,9px)!important}}

.snappay-pdp-offer{display:grid;grid-template-columns:40px minmax(0,1fr);gap:16px;align-items:center;margin:12px 0 15px;padding:13px 14px;border:1px solid rgba(0,142,250,.22);border-radius:16px;background:linear-gradient(135deg,rgba(0,142,250,.07),rgba(255,255,255,.92));color:var(--text)}
.snappay-pdp-offer[hidden]{display:none!important}.snappay-pdp-logo,.snappay-pdp-logo img{width:40px;height:40px;display:block}.snappay-pdp-offer>div{display:grid;gap:4px;min-width:0}.snappay-pdp-offer strong{font-size:14px;line-height:1.75;font-weight:900}.snappay-pdp-offer span{font-size:12px;line-height:1.8;color:var(--muted)}
html.dark-mode .snappay-pdp-offer{background:rgba(0,142,250,.09);border-color:rgba(0,142,250,.3)}
@media(max-width:780px){.snappay-pdp-offer{grid-template-columns:32px minmax(0,1fr);gap:12px;padding:11px 12px;border-radius:14px}.snappay-pdp-logo,.snappay-pdp-logo img{width:32px;height:32px}.snappay-pdp-offer strong{font-size:13px}.snappay-pdp-offer span{font-size:11px}}

body[data-page="product"] #dk-tab-reviews .customer-review-card:nth-child(3n+1){background:color-mix(in srgb,var(--z-product-community-review-1,#dff1ff) 68%,var(--z-product-info-surface,var(--surface,#fff)))!important}
body[data-page="product"] #dk-tab-reviews .customer-review-card:nth-child(3n+2){background:color-mix(in srgb,var(--z-product-community-review-2,#ffe3ea) 68%,var(--z-product-info-surface,var(--surface,#fff)))!important}
body[data-page="product"] #dk-tab-reviews .customer-review-card:nth-child(3n){background:color-mix(in srgb,var(--z-product-community-review-3,#ddf3e3) 68%,var(--z-product-info-surface,var(--surface,#fff)))!important}
body[data-page="product"] #dk-tab-questions .product-question-card:nth-child(3n+1){background:color-mix(in srgb,var(--z-product-community-question-1,#dff1ff) 68%,var(--z-product-info-surface,var(--surface,#fff)))!important}
body[data-page="product"] #dk-tab-questions .product-question-card:nth-child(3n+2){background:color-mix(in srgb,var(--z-product-community-question-2,#ffe7dd) 68%,var(--z-product-info-surface,var(--surface,#fff)))!important}
body[data-page="product"] #dk-tab-questions .product-question-card:nth-child(3n){background:color-mix(in srgb,var(--z-product-community-question-3,#fff1c9) 68%,var(--z-product-info-surface,var(--surface,#fff)))!important}
body[data-page="product"] #dk-tab-questions .question-answer{background:color-mix(in srgb,var(--z-product-community-answer,#d9f2df) 72%,var(--z-product-info-surface,var(--surface,#fff)))!important}
html.dark-mode body[data-page="product"] #dk-tab-reviews .customer-review-card:nth-child(3n+1){background:color-mix(in srgb,var(--z-product-community-review-1,#dff1ff) 20%,var(--z-product-info-surface,#171c24))!important}
html.dark-mode body[data-page="product"] #dk-tab-reviews .customer-review-card:nth-child(3n+2){background:color-mix(in srgb,var(--z-product-community-review-2,#ffe3ea) 20%,var(--z-product-info-surface,#171c24))!important}
html.dark-mode body[data-page="product"] #dk-tab-reviews .customer-review-card:nth-child(3n){background:color-mix(in srgb,var(--z-product-community-review-3,#ddf3e3) 20%,var(--z-product-info-surface,#171c24))!important}
html.dark-mode body[data-page="product"] #dk-tab-questions .product-question-card:nth-child(3n+1){background:color-mix(in srgb,var(--z-product-community-question-1,#dff1ff) 20%,var(--z-product-info-surface,#171c24))!important}
html.dark-mode body[data-page="product"] #dk-tab-questions .product-question-card:nth-child(3n+2){background:color-mix(in srgb,var(--z-product-community-question-2,#ffe7dd) 20%,var(--z-product-info-surface,#171c24))!important}
html.dark-mode body[data-page="product"] #dk-tab-questions .product-question-card:nth-child(3n){background:color-mix(in srgb,var(--z-product-community-question-3,#fff1c9) 20%,var(--z-product-info-surface,#171c24))!important}
html.dark-mode body[data-page="product"] #dk-tab-questions .question-answer{background:color-mix(in srgb,var(--z-product-community-answer,#d9f2df) 24%,var(--z-product-info-surface,#171c24))!important}

body[data-page="product"] .main-product-image{position:relative}
body[data-page="product"] .main-product-image #main-product-img,
body[data-page="product"] .main-product-image .z-product-main-next{
  backface-visibility:hidden;
  transform:translate3d(0,0,0);
  transition:opacity .24s cubic-bezier(.22,.72,.26,1),transform .28s cubic-bezier(.22,.72,.26,1);
  will-change:opacity,transform;
}
body[data-page="product"] .main-product-image .z-product-main-next{
  position:absolute!important;
  inset:0!important;
  z-index:5!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  opacity:0;
  transform:translate3d(1.5%,0,0) scale(1.004);
  pointer-events:none;
}
body[data-page="product"] .main-product-image .z-product-main-next.is-visible{opacity:1;transform:translate3d(0,0,0) scale(1)}
body[data-page="product"] .main-product-image.is-image-crossfading #main-product-img.is-leaving{opacity:0;transform:translate3d(-1%,0,0) scale(.998)}
@media(prefers-reduced-motion:reduce){
  body[data-page="product"] .main-product-image #main-product-img,
  body[data-page="product"] .main-product-image .z-product-main-next{transition-duration:.01ms!important}
}

body[data-page="product"] #product-detail.z-product-skeleton{min-height:0!important;align-items:start}
body[data-page="product"] .product-skeleton-gallery,
body[data-page="product"] .product-skeleton-summary{position:relative;min-width:0;opacity:0;animation:z521-product-skeleton-reveal .18s ease var(--z-skeleton-delay,160ms) forwards}
@keyframes z521-product-skeleton-reveal{to{opacity:1}}
body[data-page="product"] .product-skeleton-main,
body[data-page="product"] .product-skeleton-crumb,
body[data-page="product"] .product-skeleton-thumbs>i,
body[data-page="product"] .product-skeleton-summary>*{position:relative;display:block;overflow:hidden;background:var(--z-skeleton-line,#e2e6eb)}
body[data-page="product"] .product-skeleton-main::after,
body[data-page="product"] .product-skeleton-summary>*::after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 28%,var(--z-skeleton-highlight,rgba(255,255,255,.62)) 47%,transparent 66%);background-size:220% 100%;animation:z521-product-skeleton-shimmer 1.7s ease-in-out calc(var(--z-skeleton-delay,160ms) + 80ms) infinite}
@keyframes z521-product-skeleton-shimmer{0%{background-position:125% 0}100%{background-position:-75% 0}}
body[data-page="product"] .product-skeleton-crumb{width:42%;height:10px;border-radius:999px;margin-bottom:14px}
body[data-page="product"] .product-skeleton-main{width:100%;min-height:520px;aspect-ratio:3/4;border-radius:24px;background:linear-gradient(145deg,var(--z-skeleton-base,#edf0f3),var(--z-skeleton-soft,#f5f6f8))}
body[data-page="product"] .product-skeleton-thumbs{display:flex;gap:8px;margin-top:10px}
body[data-page="product"] .product-skeleton-thumbs>i{width:76px;min-width:76px;aspect-ratio:1;border-radius:12px}
body[data-page="product"] .product-skeleton-summary{display:flex;flex-direction:column;gap:16px;padding-top:34px}
body[data-page="product"] .product-skeleton-title{width:78%;height:24px;border-radius:999px}
body[data-page="product"] .product-skeleton-subtitle{width:52%;height:12px;border-radius:999px}
body[data-page="product"] .product-skeleton-variants{display:flex;gap:9px;background:transparent!important;overflow:visible!important}
body[data-page="product"] .product-skeleton-variants::after{display:none}
body[data-page="product"] .product-skeleton-variants>i{width:42px;height:42px;border-radius:14px;background:var(--z-skeleton-line,#e2e6eb)}
body[data-page="product"] .product-skeleton-price{width:46%;height:28px;border-radius:999px;margin-top:4px}
body[data-page="product"] .product-skeleton-offer{width:100%;height:64px;border-radius:18px}
body[data-page="product"] .product-skeleton-buy{width:100%;height:54px;border-radius:16px;margin-top:4px}
@media(max-width:780px){
 body[data-page="product"] .product-skeleton-crumb{margin-inline:14px;width:48%}
 body[data-page="product"] .product-skeleton-main{min-height:0;aspect-ratio:3/4;border-radius:22px}
 body[data-page="product"] .product-skeleton-thumbs{padding-inline:14px;overflow:hidden}
 body[data-page="product"] .product-skeleton-thumbs>i{width:64px;min-width:64px}
 body[data-page="product"] .product-skeleton-summary{padding:30px 14px 0;gap:14px}
 body[data-page="product"] .product-skeleton-title{height:21px;width:84%}
 body[data-page="product"] .product-skeleton-buy{height:50px}
}
@media(prefers-reduced-motion:reduce){body[data-page="product"] .product-skeleton-gallery,body[data-page="product"] .product-skeleton-summary,body[data-page="product"] .product-skeleton-main::after,body[data-page="product"] .product-skeleton-summary>*::after{animation:none!important;opacity:1!important}}

@media(min-width:781px){
  body[data-page="product"] .main-product-image.product-swipe-gallery:not(.is-swipe-dragging):not(.is-swipe-settling) #main-product-img{
    transform:none!important;
    will-change:auto!important;
    backface-visibility:visible!important;
  }
  body[data-page="product"] .main-product-image #main-product-img{
    display:block!important;
    margin:0!important;
    vertical-align:top!important;
  }
  body[data-page="product"] .main-product-image.product-swipe-gallery:is(.is-swipe-dragging,.is-swipe-settling) #main-product-img{
    will-change:transform!important;
    backface-visibility:hidden!important;
  }
}

@media(min-width:781px){
  body[data-page="product"] .main-product-image,
  body[data-page="product"] .main-product-image.product-swipe-gallery{overflow:hidden!important;contain:paint!important;background:var(--soft,#f3f4f6)!important}
  body[data-page="product"] .main-product-image #main-product-img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;transform:none!important;transition:none!important;will-change:auto!important;backface-visibility:visible!important;margin:0!important;display:block!important}
  body[data-page="product"] .main-product-image .z-product-main-next{display:none!important}
}
