/* Optional product-page designs. The default keeps the selected theme intact. */
html:is([data-product-card-design="boutique"],[data-product-card-design="editorial"]) {
  --product-card-accent: var(--shop-commerce-brand-color, var(--desktop-template-accent, var(--primary, #111)));
  --product-card-line: var(--desktop-template-line, var(--border, #dedede));
}
html:is([data-product-card-design="boutique"],[data-product-card-design="editorial"]) body #viewProduct :is(.ibBtn,.productCardInquiryRow > .btn):not(:disabled):not(.ibBtnOff) {
  background: var(--product-card-accent) !important;
  border-color: var(--product-card-accent) !important;
  color: var(--product-card-accent-text, #fff) !important;
  box-shadow: none !important;
  min-height: 50px !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  letter-spacing: .06em !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 10px !important;
}
html:is([data-product-card-design="boutique"],[data-product-card-design="editorial"]) body #viewProduct :is(.ibBtn:disabled,.ibBtnOff) {
  opacity: .5 !important;
  cursor: not-allowed !important;
}
html:is([data-product-card-design="boutique"],[data-product-card-design="editorial"]) body #viewProduct #favTopBtn.desktopBuyFavoriteBtn {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 9px !important;
  position: static !important;
  inset: auto !important;
  width: 100% !important;
  min-width: 0 !important;
  height: 50px !important;
  min-height: 50px !important;
  margin: 0 !important;
  padding: 8px 12px !important;
  border: 1px solid var(--product-card-accent) !important;
  background: transparent !important;
  color: var(--product-card-accent) !important;
  box-shadow: none !important;
  filter: none !important;
  font-size: 11px !important;
  font-weight: 600 !important;
  letter-spacing: .035em !important;
  white-space: nowrap;
}
html:is([data-product-card-design="boutique"],[data-product-card-design="editorial"]) body #viewProduct #favTopBtn.desktopBuyFavoriteBtn svg {
  width: 20px !important;
  height: 20px !important;
  flex: 0 0 20px;
}
html:is([data-product-card-design="boutique"],[data-product-card-design="editorial"]) body #viewProduct .productCardBuyIcon {
  width: 17px;
  height: 19px;
  flex: 0 0 17px;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.5;
  stroke-linecap: round;
  stroke-linejoin: round;
}
html:is([data-product-card-design="boutique"],[data-product-card-design="editorial"]) body #viewProduct :is(.szOn,.swThumbOn,.linkedFabricChoice.isCurrent) {
  border-color: var(--product-card-accent) !important;
  outline-color: var(--product-card-accent) !important;
}
html:is([data-product-card-design="boutique"],[data-product-card-design="editorial"]) body #viewProduct .ibRow {
  display: grid !important;
  grid-template-columns: minmax(0,1.5fr) minmax(150px,1fr) !important;
  grid-template-rows: auto auto !important;
  gap: 10px !important;
  align-items: stretch !important;
}
html:is([data-product-card-design="boutique"],[data-product-card-design="editorial"]) body #viewProduct .ibPrice {
  grid-column: 1 / -1 !important;
  grid-row: 1 !important;
  min-width: 0 !important;
}
html:is([data-product-card-design="boutique"],[data-product-card-design="editorial"]) body #viewProduct .ibRow > :is(.ibBtn,.ibActions) {
  grid-column: 1 !important;
  grid-row: 2 !important;
  min-width: 0 !important;
  width: 100% !important;
}
html:is([data-product-card-design="boutique"],[data-product-card-design="editorial"]) body #viewProduct .ibRow > #favTopBtn {
  grid-column: 2 !important;
  grid-row: 2 !important;
}
html:is([data-product-card-design="boutique"],[data-product-card-design="editorial"]) body #viewProduct .ibActions {
  flex-wrap: wrap !important;
  justify-content: flex-start !important;
  gap: 8px !important;
}
html:is([data-product-card-design="boutique"],[data-product-card-design="editorial"]) body #viewProduct .ibActions > .ibBtn { flex: 1 1 120px !important; }
html:is([data-product-card-design="boutique"],[data-product-card-design="editorial"]) body #viewProduct .productCardInquiryRow > .btn { grid-column:1!important;grid-row:2!important; }
html[data-product-card-design="editorial"] body #viewProduct .ibRow {
  grid-template-columns: minmax(0,1fr) !important;
  grid-template-rows: auto auto auto !important;
}
html[data-product-card-design="editorial"] body #viewProduct .ibRow > #favTopBtn { grid-column:1!important;grid-row:3!important; }
html[data-product-card-design="editorial"] body #viewProduct :is(.ibBtn,#favTopBtn.desktopBuyFavoriteBtn) { border-radius:2px!important; }
html[data-product-card-design="boutique"] body #viewProduct :is(.ibBtn,#favTopBtn.desktopBuyFavoriteBtn) { border-radius:0!important; }
html:is([data-product-card-design="boutique"],[data-product-card-design="editorial"]) body #viewProduct .productCardGalleryZoom {
  position:absolute!important;
  top:14px!important;
  right:14px!important;
  z-index:5;
  display:flex!important;
  align-items:center;
  justify-content:center;
  width:38px!important;
  height:38px!important;
  padding:10px!important;
  border:1px solid #0001!important;
  border-radius:50%!important;
  background:#fffffff0!important;
  color:#222;
  cursor:pointer;
}
html:is([data-product-card-design="boutique"],[data-product-card-design="editorial"]) body #viewProduct .productCardGalleryZoom svg {width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;}
html:is([data-product-card-design="boutique"],[data-product-card-design="editorial"]) body #viewProduct :is(button,a):focus-visible {outline:2px solid var(--product-card-accent)!important;outline-offset:3px!important;}
@media (min-width:1024px) {
  html:is([data-product-card-design="boutique"],[data-product-card-design="editorial"]) body #viewProduct > .page {
    max-width:var(--catalog-site-width,1600px)!important;
    padding:32px 32px 64px!important;
    margin:0 auto!important;
  }
  html:is([data-product-card-design="boutique"],[data-product-card-design="editorial"]) body #viewProduct .desktopProductMain {
    grid-template-columns:minmax(0,1.45fr) minmax(0,1fr)!important;
    column-gap:40px!important;
    row-gap:24px!important;
    align-items:start!important;
  }
  html[data-product-card-design="editorial"] body #viewProduct .desktopProductMain {grid-template-columns:minmax(0,1.55fr) minmax(0,1fr)!important;column-gap:48px!important;}
  html:is([data-product-card-design="boutique"],[data-product-card-design="editorial"]) body #viewProduct .desktopProductInfo {padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;}
  html:is([data-product-card-design="boutique"],[data-product-card-design="editorial"]) body #viewProduct #feedbackBox .segPill {display:none!important;}
  html:is([data-product-card-design="boutique"],[data-product-card-design="editorial"]) body #viewProduct .desktopProductInfo > .section {
    padding:14px 0!important;
    margin:0!important;
    border:0!important;
    border-top:0!important;
    border-bottom:0!important;
    border-radius:0!important;
    box-shadow:none!important;
    background:transparent!important;
  }
  html:is([data-product-card-design="boutique"],[data-product-card-design="editorial"]) body #viewProduct .desktopProductInfo > .section:first-child {padding:0 0 20px!important;border-bottom:1px solid var(--product-card-line)!important;margin-bottom:6px!important;}
  html:is([data-product-card-design="boutique"],[data-product-card-design="editorial"]) body #viewProduct .desktopProductInfo > .section:first-child > .h1 {
    font-family:'Cormorant Garamond',Georgia,serif!important;
    font-size:clamp(32px,2.6vw,42px)!important;
    line-height:1.06!important;
    font-weight:500!important;
    letter-spacing:-.018em!important;
    text-transform:none!important;
    margin:0 0 14px!important;
  }
  html:is([data-product-card-design="boutique"],[data-product-card-design="editorial"]) body #viewProduct #priceBlock .nowPrice {font-family:'Cormorant Garamond',Georgia,serif!important;font-size:30px!important;font-weight:600!important;font-style:normal!important;font-variant-numeric:lining-nums!important;line-height:1.2!important;}
  html:is([data-product-card-design="boutique"],[data-product-card-design="editorial"]) body #viewProduct .bcrumbs {font-size:11px!important;letter-spacing:.05em!important;margin:0 0 12px!important;}
  html:is([data-product-card-design="boutique"],[data-product-card-design="editorial"]) body #viewProduct :is(#opt1Label,#opt2Label,#linkedProductsLabel) {font-size:14px!important;line-height:1.5!important;font-weight:600!important;letter-spacing:0!important;}
  html:is([data-product-card-design="boutique"],[data-product-card-design="editorial"]) body #viewProduct #linkedProductsSection:has(.linkedFabricChoice:only-child) {display:flex!important;align-items:center!important;gap:12px!important;padding:12px 0!important;}
  html:is([data-product-card-design="boutique"],[data-product-card-design="editorial"]) body #viewProduct #linkedProductsSection:has(.linkedFabricChoice:only-child) > .h1 {margin:0!important;}
  html:is([data-product-card-design="boutique"],[data-product-card-design="editorial"]) body #viewProduct #linkedProductsList .linkedFabricChoice:only-child {min-width:0!important;min-height:34px!important;padding:6px 10px!important;font-size:11px!important;}
  html:is([data-product-card-design="boutique"],[data-product-card-design="editorial"]) body #viewProduct #galleryThumbs .galleryThumb {opacity:1!important;}
  html:is([data-product-card-design="boutique"],[data-product-card-design="editorial"]) body #viewProduct #galleryThumbs .galleryThumb.isActive {border-color:var(--product-card-accent)!important;outline:1px solid var(--product-card-accent)!important;outline-offset:0!important;}
  html:is([data-product-card-design="boutique"],[data-product-card-design="editorial"]) body #viewProduct .sz {min-width:44px!important;height:36px!important;padding:6px 12px!important;font-size:12px!important;background:transparent!important;}
  html[data-product-card-design="boutique"] body #viewProduct .sz {border-radius:999px!important;}
  html[data-product-card-design="editorial"] body #viewProduct .sz {border-radius:2px!important;}
  html:is([data-product-card-design="boutique"],[data-product-card-design="editorial"]) body #viewProduct .ibPriceMain {display:none!important;}
  html:is([data-product-card-design="boutique"],[data-product-card-design="editorial"]) body #viewProduct .ibPriceSub {font-size:12px!important;line-height:1.5!important;}
  html:is([data-product-card-design="boutique"],[data-product-card-design="editorial"]) body #viewProduct .desktopProductInfo .productCommonSections > details {border-color:var(--product-card-line)!important;}
  html:is([data-product-card-design="boutique"],[data-product-card-design="editorial"]) body #viewProduct .desktopProductInfo .productCommonSections > details > summary {padding:17px 0!important;font-family:'Cormorant Garamond',Georgia,serif!important;font-size:19px!important;font-weight:500!important;}
  html:is([data-product-card-design="boutique"],[data-product-card-design="editorial"]) body #viewProduct :is(#relatedSection,#feedbackBox) {padding:32px 0!important;margin:32px 0 0!important;border:0!important;border-top:1px solid var(--product-card-line)!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;}
  html:is([data-product-card-design="boutique"],[data-product-card-design="editorial"]) body #viewProduct #relatedSection > .h1 {font-family:'Cormorant Garamond',Georgia,serif!important;font-size:30px!important;font-weight:500!important;}
  html:is([data-product-card-design="boutique"],[data-product-card-design="editorial"]) body #viewProduct #feedbackBox .segTabs {display:flex!important;border:0!important;border-bottom:1px solid var(--product-card-line)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;justify-content:flex-start!important;gap:24px!important;}
  html:is([data-product-card-design="boutique"],[data-product-card-design="editorial"]) body #viewProduct #feedbackBox .segBtn {width:auto!important;flex:0 0 auto!important;border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important;background:transparent!important;color:inherit!important;padding:14px 2px!important;font-size:15px!important;box-shadow:none!important;}
  html:is([data-product-card-design="boutique"],[data-product-card-design="editorial"]) body #viewProduct #feedbackBox .segBtn.segOn {border-bottom-color:var(--product-card-accent)!important;color:var(--product-card-accent)!important;}
  html:is([data-product-card-design="boutique"],[data-product-card-design="editorial"])[data-desktop-gallery-layout="vertical"] body #viewProduct #galleryBox .gallery {grid-template-columns:84px minmax(0,1fr)!important;gap:12px!important;align-items:start!important;padding:0!important;}
  html:is([data-product-card-design="boutique"],[data-product-card-design="editorial"])[data-desktop-gallery-layout="vertical"] body #viewProduct #galleryBox #gWrap {width:100%!important;height:auto!important;aspect-ratio:3 / 4!important;max-height:none!important;}
  html:is([data-product-card-design="boutique"],[data-product-card-design="editorial"])[data-desktop-gallery-layout="vertical"] body #viewProduct #galleryBox #gWrap .gImg {width:100%!important;height:100%!important;max-height:none!important;object-fit:contain!important;}
  html:is([data-product-card-design="boutique"],[data-product-card-design="editorial"])[data-desktop-gallery-layout="vertical"] body #viewProduct #galleryBox .galleryThumbsWrap {align-self:start!important;mask-image:none!important;-webkit-mask-image:none!important;}
  html:is([data-product-card-design="boutique"],[data-product-card-design="editorial"])[data-desktop-gallery-layout="vertical"] body #viewProduct #galleryBox .galleryThumbs {align-self:start!important;padding:0!important;}
  html:is([data-product-card-design="boutique"],[data-product-card-design="editorial"])[data-desktop-gallery-layout="vertical"] body #viewProduct #galleryBox .galleryThumb img {width:100%!important;min-width:0!important;height:100%!important;flex:none!important;object-fit:cover!important;}
  html:is([data-product-card-design="boutique"],[data-product-card-design="editorial"])[data-desktop-gallery-layout="vertical"] body #viewProduct .galleryThumb {width:80px!important;height:104px!important;border-radius:0!important;}
  html:is([data-product-card-design="boutique"],[data-product-card-design="editorial"]) body #viewProduct .galleryThumb.isActive {border-color:var(--product-card-accent)!important;}
}
@media (max-width:1023px) {
  html:is([data-product-card-design="boutique"],[data-product-card-design="editorial"]) body #viewProduct .desktopProductInfo > .section:first-child > .h1 {font-family:'Cormorant Garamond',Georgia,serif!important;font-size:32px!important;line-height:1.12!important;font-weight:600!important;}
  html:is([data-product-card-design="boutique"],[data-product-card-design="editorial"]) body #viewProduct .productCardGalleryZoom {display:none!important;}
  html:is([data-product-card-design="boutique"],[data-product-card-design="editorial"]) body #viewProduct .ibRow {grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto auto!important;}
  html:is([data-product-card-design="boutique"],[data-product-card-design="editorial"]) body #viewProduct .ibRow > #favTopBtn {grid-column:1!important;grid-row:3!important;}
}

/* Quiet option groups and consistent purchase actions in the two optional designs. */
html:is([data-product-card-design="boutique"],[data-product-card-design="editorial"]) body #viewProduct #swatches .swThumb:not(.colorMarkerChoice) {
  width:80px!important;min-width:80px!important;height:auto!important;
  padding:0!important;border:0!important;border-radius:0!important;
  background:transparent!important;box-shadow:none!important;outline:0!important;
  text-transform:none!important;letter-spacing:0!important;
  display:flex!important;flex-direction:column!important;align-items:stretch!important;
  gap:7px!important;align-self:start!important;
}
html:is([data-product-card-design="boutique"],[data-product-card-design="editorial"]) body #viewProduct #swatches .swThumb:not(.colorMarkerChoice) .swThumbImg {
  width:100%!important;height:104px!important;box-sizing:border-box!important;
  padding:3px!important;border:1px solid transparent!important;border-radius:0!important;
  object-fit:cover!important;background:transparent!important;
}
html:is([data-product-card-design="boutique"],[data-product-card-design="editorial"]) body #viewProduct #swatches .swThumbOn:not(.colorMarkerChoice) .swThumbImg {border-color:var(--product-card-accent)!important;}
html:is([data-product-card-design="boutique"],[data-product-card-design="editorial"]) body #viewProduct #swatches .swThumb:not(.colorMarkerChoice) .swThumbLbl {
  width:100%!important;min-height:30px!important;padding:0!important;margin:0!important;
  font-size:11px!important;line-height:1.35!important;font-weight:400!important;
  letter-spacing:0!important;text-transform:none!important;white-space:normal!important;
  overflow:visible!important;overflow-wrap:anywhere!important;text-overflow:clip!important;
  color:inherit!important;text-align:center!important;
}
html:is([data-product-card-design="boutique"],[data-product-card-design="editorial"]) body #viewProduct #swatches .swThumbOn:not(.colorMarkerChoice) .swThumbLbl {font-weight:600!important;}
html:is([data-product-card-design="boutique"],[data-product-card-design="editorial"]) body #viewProduct #swatches .swThumb:focus-visible .swThumbImg {outline:2px solid var(--product-card-accent)!important;outline-offset:2px!important;}
html:is([data-product-card-design="boutique"],[data-product-card-design="editorial"]) body #viewProduct #linkedProductsList .linkedFabricChoice {
  min-height:36px!important;padding:7px 10px!important;border-width:1px!important;
  background:transparent!important;box-shadow:none!important;
  text-transform:none!important;letter-spacing:0!important;
}
html:is([data-product-card-design="boutique"],[data-product-card-design="editorial"]) body #viewProduct #linkedProductsList .linkedFabricChoice .linkedProductText {padding:0!important;}
html:is([data-product-card-design="boutique"],[data-product-card-design="editorial"]) body #viewProduct #linkedProductsList .linkedFabricChoice strong {font-size:13px!important;font-weight:500!important;letter-spacing:0!important;text-transform:none!important;}
html:is([data-product-card-design="boutique"],[data-product-card-design="editorial"]) body #viewProduct #linkedProductsSection:has(.linkedFabricChoice:only-child) #linkedProductsList {padding:0!important;}
html:is([data-product-card-design="boutique"],[data-product-card-design="editorial"]) body #viewProduct #linkedProductsSection:has(.linkedFabricChoice:only-child) {
  display:flex!important;align-items:center!important;gap:12px!important;
  padding:10px 0!important;border:0!important;
}
html:is([data-product-card-design="boutique"],[data-product-card-design="editorial"]) body #viewProduct #linkedProductsSection:has(.linkedFabricChoice:only-child) > .h1 {margin:0!important;}
html:is([data-product-card-design="boutique"],[data-product-card-design="editorial"]) body #viewProduct #linkedProductsList .linkedFabricChoice:only-child {
  min-width:0!important;min-height:0!important;height:auto!important;
  padding:0!important;margin:0!important;border:0!important;
  background:transparent!important;box-shadow:none!important;
  text-transform:none!important;letter-spacing:0!important;font-size:14px!important;
}
html:is([data-product-card-design="boutique"],[data-product-card-design="editorial"]) body #viewProduct #linkedProductsList .linkedFabricChoice:only-child strong {
  font-size:14px!important;line-height:1.5!important;font-weight:400!important;
  text-transform:none!important;letter-spacing:0!important;
}
html:is([data-product-card-design="boutique"],[data-product-card-design="editorial"]) body #viewProduct #sizes .sz {
  box-shadow:none!important;outline:0!important;background:transparent!important;
  border-width:1px!important;font-weight:500!important;
}
html:is([data-product-card-design="boutique"],[data-product-card-design="editorial"]) body #viewProduct #sizes .sz:focus-visible {outline:2px solid var(--product-card-accent)!important;outline-offset:3px!important;}
html:is([data-product-card-design="boutique"],[data-product-card-design="editorial"]) body #viewProduct #buyBarInline .ibRow {row-gap:12px!important;}
html:is([data-product-card-design="boutique"],[data-product-card-design="editorial"]) body #viewProduct #buyBarInline .ibRow:has(.ibActions) {grid-template-rows:auto auto auto!important;}
html:is([data-product-card-design="boutique"],[data-product-card-design="editorial"]) body #viewProduct #buyBarInline .ibActions {display:contents!important;}
html:is([data-product-card-design="boutique"],[data-product-card-design="editorial"]) body #viewProduct #buyBarInline .ibActions > .ibQtySelector {
  grid-column:1/-1!important;grid-row:2!important;justify-self:start!important;
  display:flex!important;align-items:center!important;justify-content:flex-start!important;
  width:auto!important;min-width:0!important;height:40px!important;gap:8px!important;
  padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;
}
html:is([data-product-card-design="boutique"],[data-product-card-design="editorial"]) body #viewProduct #buyBarInline .ibQtySelector::before {content:'Количество';margin-right:8px;font-size:13px;font-weight:400;}
html:is([data-product-card-design="boutique"],[data-product-card-design="editorial"]) body #viewProduct #buyBarInline .ibActions > .ibBtn {grid-column:1!important;grid-row:3!important;width:100%!important;min-width:0!important;}
html:is([data-product-card-design="boutique"],[data-product-card-design="editorial"]) body #viewProduct #buyBarInline .ibRow:has(.ibActions) > #favTopBtn {grid-row:3!important;}
html:is([data-product-card-design="boutique"],[data-product-card-design="editorial"]) body #viewProduct #buyBarInline :is(.ibBtn,#favTopBtn.desktopBuyFavoriteBtn) {
  height:50px!important;min-height:50px!important;font-size:11px!important;
  font-weight:600!important;letter-spacing:.025em!important;white-space:nowrap!important;
}
@media (min-width:1024px) {
  html:is([data-product-card-design="boutique"],[data-product-card-design="editorial"]) body #viewProduct #swatches {gap:8px!important;align-items:start!important;margin-top:10px!important;padding:4px 2px!important;}
  html:is([data-product-card-design="boutique"],[data-product-card-design="editorial"]) body #viewProduct #buySection {padding-top:20px!important;margin-top:8px!important;border-top:1px solid var(--product-card-line)!important;}
  html:is([data-product-card-design="boutique"],[data-product-card-design="editorial"]) body #viewProduct #buyBarInline .ibQtyBtn {width:34px!important;min-width:34px!important;height:34px!important;border:1px solid var(--product-card-line)!important;border-radius:50%!important;}
  html:is([data-product-card-design="boutique"],[data-product-card-design="editorial"]) body #viewProduct #buyBarInline .ibQtyVal {min-width:24px!important;font-size:16px!important;font-weight:500!important;}
}
html[data-product-card-design="editorial"] body #viewProduct #buyBarInline .ibRow:has(.ibActions) {grid-template-rows:auto auto auto auto!important;}
html[data-product-card-design="editorial"] body #viewProduct #buyBarInline .ibRow:has(.ibActions) > #favTopBtn {grid-column:1!important;grid-row:4!important;}
@media (max-width:1023px) {
  html:is([data-product-card-design="boutique"],[data-product-card-design="editorial"]) body #viewProduct #buyBarInline .ibRow:has(.ibActions) {grid-template-rows:auto auto auto auto!important;}
  html:is([data-product-card-design="boutique"],[data-product-card-design="editorial"]) body #viewProduct #buyBarInline .ibRow:has(.ibActions) > #favTopBtn {grid-column:1!important;grid-row:4!important;}
}

@media (min-width:1024px) {
  html:is([data-product-card-design="boutique"],[data-product-card-design="editorial"]) body #viewProduct .desktopProductInfo > :is(#opt1Section,#opt2Section) {border:0!important;}
}

/* Color-thumbnail statuses sit beneath the caption, keeping the photo clear. */
html:is([data-product-card-design="boutique"],[data-product-card-design="editorial"]) body #viewProduct #swatches > .swThumb:not(.colorMarkerChoice) {
  flex-flow:row wrap!important;align-items:flex-start!important;
  justify-content:center!important;gap:4px!important;
}
html:is([data-product-card-design="boutique"],[data-product-card-design="editorial"]) body #viewProduct #swatches > .swThumb:not(.colorMarkerChoice) > :is(.swThumbImg,.swThumbLbl) {flex:0 0 100%!important;}
html:is([data-product-card-design="boutique"],[data-product-card-design="editorial"]) body #viewProduct #swatches > .swThumb:not(.colorMarkerChoice) > .swThumbImg {order:1!important;}
html:is([data-product-card-design="boutique"],[data-product-card-design="editorial"]) body #viewProduct #swatches > .swThumb:not(.colorMarkerChoice) > .swThumbLbl {order:2!important;}
html:is([data-product-card-design="boutique"],[data-product-card-design="editorial"]) body #viewProduct #swatches > .swThumb:not(.colorMarkerChoice) > :is(.swNewBadge,.swStockBadge) {
  position:static!important;inset:auto!important;transform:none!important;z-index:auto!important;
  order:3!important;flex:1 1 0!important;min-width:0!important;
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  width:auto!important;height:14px!important;min-height:0!important;
  margin:0!important;padding:0!important;border:0!important;border-radius:0!important;
  background:transparent!important;box-shadow:none!important;filter:none!important;
  color:var(--product-card-accent)!important;
  font-size:9px!important;line-height:1.2!important;font-weight:600!important;letter-spacing:.035em!important;
  white-space:nowrap!important;pointer-events:none!important;
}
