/* updated 10.16.25 */
/* IT FID 187540 / Old mpCSS IT_29.css */

/* START CUSTOMIZATIONS - Remove Chat - REMOVE10.29.2024*/
/* div#fabric-accordion-utility-body-accordionItem13>ul>li:nth-child(2)>button {
  display: none;
  }
  
  a#rn_ConditionalChatLink_6_DefaultLink {
  display: none;
  }
  
  a#fab-footerLiveChat {
  display: none;
  }
  
  button#livechat {
  display: none;
  }
  
  div#fabric-accordion-utility-body-accordionItem13>ul>li:nth-child(2)>button {
  display: none;
  }
  
  .fabric-ratings-and-reviews-component-overview-write-a-review,
  .fabric-write-a-review-button,
  div.fabric-ratings-and-reviews-component-summary>.fabric-h3-typography-element,
  div.fabric-ratings-and-reviews-component-summary>p:nth-child(11) {
  display: none !important;
  }
  
  ul.fabric-footer-component-menu button[class*=-button-element].fabric-footer-component-hover {
  display: none;
  }
  
  body.fabric span.fabric-live-chat-link button.fabric-live-chat-component-square-button {
  display: none;
  }
  
  ul#masthead-utility-nav-tab-help>li:nth-child(2) {
  display: none;
  }
  
  div#fabric-accordion-utility-body-accordionItem1>ul>li:nth-child(2)>button {
  display: none;
  }
  
  div>footer.fabric-footer-component>div.fabric-footer-component-utility>button:nth-child(2) {
  display: none;
  }
  
  footer.fabric-checkout-bag-drawer-footer div.checkout-footer-help button.fabric-primary-button-element {
  display: none;
  }
  
  a[href*="/vs/accessories/sunglasses-offer"]+div.fabric-itc-media-region+div.fabric-itc-content-region br {
  display: none;
  }
  
  button.fabric-chat-dialog-button.fabric-primary-black-button-element {
  display: none;
  } */

/*#915811 | 10.30.20 | customization - remove chat REMOVE10.29.2024*/
/* body>div.themeLayoutStarterWrapper.isHeroUnderHeader-true.isHeaderPinned-false.siteforceThemeLayoutStarter>div.body.isPageWidthFixed-true>div>div.slds-col--padded.contentRegion.comm-layout-column>div>div:nth-child(3)>div>div>ul>li:nth-child(2) {
  display: none;
  }
  
  body>div.themeLayoutStarterWrapper.isHeroUnderHeader-true.isHeaderPinned-false.siteforceThemeLayoutStarter>div.body.isPageWidthFixed-true>div>div.slds-col--padded.contentRegion.comm-layout-column>div>div:nth-child(3)>div>div>ul>li:nth-child(3) {
  display: none;
  }
  
  body>div.fabric-main-container>footer>ul:nth-child(1)>li:nth-child(1)>ul>li:nth-child(2)>button {
  display: none;
  }
  
  body>div.fabric-main-container>main>div.fabric-chatbot-component>button {
  display: none;
  }
  
  #fab-page-footer>div>div>div:nth-child(2)>div>div:nth-child(1) {
  display: none;
  } */

/*#915827.2 | 11.06.20 | customization - remove chat REMOVE10.29.2024*/
/* body.fabric .fabric-footer-component .fabric-chatbot-accordion .fabric-accordion-utility-item-body .fabric-live-chat-link {
  display: none;
  } */

/*#915827.3 | 11.12.20 | customization - remove chat REMOVE10.29.2024*/
/* body>div.themeLayoutStarterWrapper.isHeroUnderHeader-false.isHeaderPinned-false.siteforceThemeLayoutStarter>div.body.isPageWidthFixed-true>div>div.slds-col--padded.comm-content-footer.comm-layout-column>div>div>div>div>ul>li:nth-child(3)>button {
  display: none;
  }
  
  #fab-page-footer>div>div>div:nth-child(2)>div>div:nth-child(1)>div:nth-child(1)>a {
  display: none;
  }
  
  button.fabric-chat-dialog-button {
  display: none;
  } */

/*#918323 | 11.19.20 | customization - remove chat REMOVE10.29.2024*/
/* button.fabric-chat-dialog-button.fabric-chatbot-component-text-button {
  display: none;
  
  } */

/* END CUSTOMIZATIONS - Remove Chat*/

/* 916641 | 11.04.20  menu bar*/

html.desktop nav.fabric-masthead-category-nav-component > ul[role="menu"] {
  display: flex !important;
  width: auto;
  max-width: 1024px;
}

/* 916997.3| 11.10.20 */

/*#vs-bra-calculator > div > section > form > div.input-row-calculator > span.fab-wrapper.band-size-holder.fab-wrapper--text.has-error > div > label,
    #vs-bra-calculator > div > section > form > div.input-row-calculator > span.fab-wrapper.bust-size-holder.fab-wrapper--text.has-error > div > label{
    top: 51%;
    left: 6px;
    font-size: 9px
    }*/

div.fabric-cms-component-list-main.fabric-cms-component-list
  > section#a6125ebd-2187-40fa-ab73-293f095eaf13 {
  width: 87.75em !important;
}

/* 913105.50| 11.13.20 */
a[href="/it/vs/swimwear/designers"],
a[href="/it/pink/beauty/shop-all"] {
  white-space: nowrap;
}

/* 918323 | 11.19.2020 Chat Removal REMOVE10.29.2024*/
/* button.fabric-chat-dialog-button {
    display: none !important;
    } */

button.fabric-chatbot-link-component {
  display: none !important;
}

/* 918323 | 11.20.2020 Chat Removal REMOVE10.29.2024*/
/* .fabric .fabric-chatbot-component-search-results {
    display: none;
    } */

button.fabric-plain-underline-button-element.fabric-underwire-chatbot-component {
  display: none;
}

.fabric-chatbot-component-search-results + .fabric-icon-element {
  display: none;
}

/*force all chatbot-component css REMOVE10.29.2024*/
/* [class$="chatbot-component"] {
    display: none;
    } */

/*#919126.5| 11.22.20*/
@media (min-width: 720px) {
  #\38
    e05df81-818f-4498-baef-7f044e9c51f8
    > div
    > div.fabric-itc-content-region-text-field-4,
    #\338112402-be1e-4a60-a034-5192dc5335c6
    > div
    > div.fabric-itc-content-region-text-field-4 {
    margin: 0 360px;
  }
}

/* 919540 Fix invisible button position */
button[id*="feature-map-modal"] {
  /*border:solid 1px !important;*/
}

/* 919718 | 12.01.20 */
html.mobile
  a[href*="/vs/newarrivals/shop-collection"]
  ~ div.fabric-itc-content-region
  div.fabric-itc-content-region-text-field-3 {
  font-size: 2.8em !important;
}

/* 913105.28 | 12.14.20 REMOVE10.29.2024*/
/* body.fabric .fabric-chatbot-component {
    display: none;
    } */

/* 924358 | 01.14.21 */

html.desktop body.fabric.vs nav.fabric-masthead-category-nav-component li a {
  font-size: 11px;
  padding: 0.5rem 0.2rem !important;
}

html.desktop body.fabric.vs nav.fabric-masthead-category-nav-component ul {
  width: 100%;
  max-width: 1100px;
}

/* 936006 | 4.26.21 
    div#vs-dash-carousel>div.ls-slider-widget-container>div.ls-slider-container>div.slick-list>div.slick-track {
    width: 1920px !important;
    }*/

/* 944134.1 | 07.09.21 */
a[href="/de/pink/tops-and-bottoms/shorts"]
  ~ div.fabric-itc-content-region
  div.fabric-itc-content-region-text-field-3 {
  letter-spacing: -0.02em !important;
}

/* 944876 | 07.14.2021 */
@media only screen and (min-width: 1280px) and (max-width: 9000px) {
  main
    > div.fabric-cms-component-list-main.fabric-cms-component-list
    > div:nth-child(9).fabric-cms-component-item.fabric-vs2-promo-theme {
    top: 15px;
  }
}

/* 928873.22 | 08.06.21 */
@media only screen and (min-width: 1280px) and (max-width: 9000px) {
  div.fabric-main-container.pink
    > main
    > div.fabric-cms-component-list-main.fabric-cms-component-list
    > div.fabric-cms-component-item.fabric-vs1-feature-theme
    > div.fabric-itc-content-region
    > div.fabric-itc-content-region-text-field-4 {
    font-size: 60px;
  }

  div.fabric-main-container.pink
    > main
    > div.fabric-cms-component-list-main.fabric-cms-component-list
    > div.fabric-cms-component-item.fabric-vs1-feature-theme
    > div.fabric-itc-content-region
    > div.fabric-itc-content-region-text-field-6 {
    font-size: 14px;
  }
}

/* 950893 | 09.08.21 */

nav.fabric-masthead-category-nav-component
  li.fabric-masthead-category-nav-item
  a[href*="/perfect-pair"] {
  white-space: nowrap;
}

div.fabric-footer-component-social-links
  div.fabric-footer-component-social-links-row
  h3.fabric-h6-typography-element {
  white-space: nowrap;
}

/* 952428 | 09.22.21 */

div.fabric-drawer-utility-content div.fabric-country-confirmation-buttons {
  width: calc(3.334rem * 10.8) !important;
}

div.fabric-drawer-utility-content
  div.fabric-country-confirmation-buttons
  button {
  min-width: 200px;
}

/* 963046 | 12.13.21 */

div.fabric-cms-component-list-main.fabric-cms-component-list
  div.fabric-cms-component-item
  > a[href*="/loungewear/shop-all"]
  ~ div.fabric-itc-content-region
  div.fabric-itc-content-region-text-field-4,
div.fabric-cms-component-list-main.fabric-cms-component-list
  div.fabric-cms-component-item
  > a[href*="/loungewear/special-offer"]
  ~ div.fabric-itc-content-region
  div.fabric-itc-content-region-text-field-4,
div.fabric-cms-component-list-main.fabric-cms-component-list
  div.fabric-cms-component-item
  > a[href*="/panties/styles-special"]
  ~ div.fabric-itc-content-region
  div.fabric-itc-content-region-text-field-4 {
  padding-top: 3rem;
}

div.fabric-cms-component-list-main.fabric-cms-component-list
  div.fabric-cms-component-item
  > a[href*="/flannel-offer"]
  ~ div.fabric-itc-content-region
  div.fabric-itc-content-region-text-field-1 {
  padding-top: 4.4rem;
}

div.fabric-cms-component-list-main.fabric-cms-component-list
  div.fabric-cms-component-item
  > a[href*="/flannel-offer"]
  ~ div.fabric-itc-content-region
  div.fabric-itc-content-region-text-field-4,
div.fabric-cms-component-list-main.fabric-cms-component-list
  div.fabric-cms-component-item
  > a[href*="/offer"]
  ~ div.fabric-itc-content-region
  div.fabric-itc-content-region-text-field-4 {
  letter-spacing: -0.01em !important;
  line-height: 0.9 !important;
}

/* 963910 | 12.16.21 */

div.fabric-cms-component-list-main.fabric-cms-component-list
  div.fabric-cms-component-item
  > a[href*="/flannel-offer"]
  ~ div.fabric-itc-content-region
  div.fabric-itc-content-region-text-field-1,
div.fabric-cms-component-list-main.fabric-cms-component-list
  div.fabric-cms-component-item
  > a[href*="/offer"]
  ~ div.fabric-itc-content-region
  div.fabric-itc-content-region-text-field-1 {
  padding-top: 4rem;
}

/* 964902.47 | 12.24.21 */
@media (max-width: 720px) {
  .fabric-itc-offer-component-content {
    min-width: 240px;
    margin-top: -6px;
  }
}

/* 970414 | 2.4.22 */

li.chatMargin button.slds-button.slds-button_neutral.chatDesign {
  min-width: 220px;
}

/* 928873.58 | 02.16.21 */
body
  > div.themeLayoutStarterWrapper.isHeroUnderHeader-true.isHeaderPinned-false.siteforceThemeLayoutStarter
  > div.body.isPageWidthFixed-true
  > div
  > div.slds-col--padded.contentRegion.comm-layout-column
  > div
  > div:nth-child(4)
  > div
  > div
  > ul
  > li:nth-child(3) {
  display: none;
}

/* 977048 | 03.24.22 */
@media only screen and (min-width: 1280px) and (max-width: 9000px) {
  body
    > div.fabric-main-container
    > footer
    > div
    > div
    > div.footer-email-social-links
    > a {
    min-width: 350px;
    font-size: 10px !important;
  }
}

/* 983523 | 5.16.22 */

div.fabric-image-text-cms-component.fabric-cms-component-item
  > button#feature-map-modal-1 {
  width: inherit !important;
  height: 100% !important;
  position: absolute !important;
  display: block !important;
  top: 0 !important;
  left: 0 !important;
}

/* 987078 | 06.15.22 */
body
  > div.fabric-main-container.pink
  > header
  > nav.react-masthead-category-nav.react-masthead-floater
  > ul,
body
  > div.fabric-main-container.beauty
  > header
  > nav.react-masthead-category-nav.react-masthead-floater
  > ul,
body
  > div.fabric-main-container.vs
  > header
  > nav.react-masthead-category-nav.react-masthead-floater
  > ul {
  width: 1200px;
}

/* 988596 | 6.28.2022 | Chat Removal REMOVE10.29.2024*/
/* .chat-button-visibility-hidden{
      display:none!important;
    } */

/* 992693.1 | 08.04.22 */
@media only screen and (min-width: 320px) and (max-width: 767px) {
  body
    > div.fabric-dialog-container
    > div
    > div
    > div
    > article
    > div
    > div
    > div
    > header
    > div.fabric-group-button-element
    > button {
    min-width: 90px;
  }
}

/* 998900.3 | 10.05.22 */
@media only screen and (min-width: 320px) and (max-width: 767px) {
  #quizWrapper
    > div.sc-kxIjBK
    > div
    > div
    > div.mbRwG.prism-layout-flex.prism-layout
    > div.sc-ANdsN.cZYAtR
    > div:nth-child(5)
    > div
    > span
    > label
    > span {
    font-size: 9px;
  }
}

button#feature-map-modal-1[data-href*="intl-row-20221127-details-cyber-monday-40per-off-sitewide"][style*="left: 55.25em"] {
  margin-left: 50px;
}

button#feature-map-modal-1[data-href*="intl-row-20221127-details-cyber-monday-40per"][style*="left: 85.8125em"] {
  margin-left: 46px;
  margin-top: 34px;
}

/* 1005691.2 | 11/27/22 */
@media only screen and (min-width: 1280px) and (max-width: 9000px) {
  body
    > div.fabric-main-container.vs
    > main
    > div.react.react-cms-component-list
    > div
    > div.sc-degiqz.bWhnZo.fabric-image-text-cms-component.fabric-cms-component-item.fabric-itc.fabric-itc-editorial.fabric-itc-content-region-width-one-third.fabric-vs2-promo-theme.fabric-itc-content-region-position-inner-center-right.fabric-itc-intramargins-regular.fabric-cms-component-margin-right-none.fabric-cms-component-margin-bottom
    > div.sc-ieCFnd.iUeoXz.fabric-itc-content-region,
  body
    > div.fabric-main-container.vs
    > main
    > div.react.react-cms-component-list
    > div
    > div.sc-degiqz.bWhnZo.fabric-image-text-cms-component.fabric-cms-component-item.fabric-itc.fabric-itc-editorial.fabric-itc-content-region-width-one-third.fabric-vs2-promo-theme.fabric-itc-content-region-position-inner-center-right.fabric-itc-intramargins-regular.fabric-cms-component-margin-right-none.fabric-cms-component-margin-bottom
    > div.sc-ieCFnd.iUeoXz.fabric-itc-content-region,
  body
    > div.fabric-main-container.vs
    > main
    > div.react.react-cms-component-list
    > div
    > div.sc-degiqz.bWhnZo.fabric-image-text-cms-component.fabric-cms-component-item.fabric-itc.fabric-itc-editorial.fabric-itc-content-region-width-one-third.fabric-vs2-promo-theme.fabric-itc-content-region-position-inner-center-right.fabric-itc-intramargins-regular.fabric-cms-component-margin-right-none.fabric-cms-component-margin-bottom
    > div.sc-ieCFnd.iUeoXz.fabric-itc-content-region {
    margin-top: -120px;
  }
}

/* 1005720.1 | 11/27/22 */
@media only screen and (min-width: 320px) and (max-width: 767px) {
  body
    > div.fabric-main-container.vs
    > main
    > div.react.react-cms-component-list
    > div
    > div.sc-degiqz.bWhnZo.fabric-image-text-cms-component.fabric-cms-component-item.fabric-itc.fabric-itc-editorial.fabric-itc-content-region-width-full.fabric-pink2-promo-theme.fabric-itc-content-region-position-inner-center-center.fabric-itc-intramargins-mobile.fabric-cms-component-margin-right-none.fabric-cms-component-margin-bottom-none.oldTwoUp {
    height: unset !important;
  }
}

/* 1007139 | 12.09.22 */
@media only screen and (min-width: 1280px) and (max-width: 9000px) {
  .react-cms-component-list
    .fabric-itc.fabric-itc-editorial.fabric-pink1-feature-theme
    .fabric-itc-content-region-text-field-2 {
    font-size: 3.86em;
  }
}

/*  #1000814.36 | 12.09.22 */
@media only screen and (min-width: 1280px) and (max-width: 9000px) {
  body
    > div.fabric-main-container.vs
    > main
    > div
    > div.product-stacks
    > div:nth-child(9)
    > div.sc-jwrNBO.cAUoIv
    > button {
    width: 150px;
  }
}

/* 1010517.1 | 1.13.23 */
@media only screen and (min-width: 1280px) and (max-width: 9000px) {
  body
    > div.fabric-main-container.vs
    > main
    > div
    > div.product-stacks
    > div.product-stack
    > div
    > div
    > div:nth-child(2)
    > div.fabric-itc-content-region {
    width: calc((100% + 40.1675em) / 3);
  }
}

/*  #1010778 | 02.06.22 */
div svg[aria-label="top gift vs"] {
  background: url("/images/vsweb/mp-badges/top-gift-vs.png") no-repeat;
  background-size: 85%;
  background-position: right bottom;
}
svg[aria-label="top gift vs"] path,
svg[aria-label="top gift vs"] circle,
svg[aria-label="top gift vs"] use {
  display: none;
}

  /*  #00025799 | 03.12.25 */
div svg[aria-label="top gift pink"] {
  background: url("/images/vsweb/mp-badges/top-gift-pink.png") no-repeat;
  background-size: 100%;
  background-position: right bottom;
}
svg[aria-label="top gift pink"] path,
svg[aria-label="top gift pink"] use {
  display: none;
}

/*  #00025799 | 03.12.25 */
div svg[aria-label="limited edition pink"] {
  background: url("/images/vsweb/mp-badges/limited-edition-pink.png") no-repeat;
  background-size: 100%;
  background-position: right bottom;
}
svg[aria-label="limited edition pink"] path,
svg[aria-label="limited edition pink"] use {
  display: none;
}

/* 1000814.78 | 3.15.2023 */
div.fabric-main-container.vs
  > main
  > div
  > div.product-stacks
  > div
  > div:last-child
  > button {
  width: 115px;
}

/* 1022069.1 | 3.24.2023 */
@media only screen and (min-width: 320px) and (max-width: 767px) {
  div:has(img[src$="032423-intl-25off-Banner-mob-HP-01.jpg"])
    > div:nth-child(2)
    > div
    > p.prism-typography.punchline {
    white-space: nowrap;
    font-size: clamp(4.91ch, (13.75vw + 1rem) - 4ch, 15.95ch) !important;
  }
}

/* 1022069.4 | 3.24.2023 */
@media only screen and (min-width: 320px) and (max-width: 9000px) {
  .fabric-main-container.vs .filter-bar > .react-filter-bar-component {
    height: 64px;
  }
}

/* 1022069.6 | 3.27.2023 */
@media only screen and (min-width: 768px) {
  div:has(img[src$="032423-intl-25off-Banner-HP.jpg"])
    > div:nth-child(2)
    > div
    > p.prism-typography.punchline {
    white-space: nowrap;
    font-size: clamp(4.91ch, (9.75vw + 1rem) - 4ch, 15.95ch) !important;
  }
}

/* 1000814.115 | 3.29.2023 */
@media (min-width: 1280px) {
  div.prism-layout-grid:has(
      div > picture > img[src$="02-033023-intl-PINK-MSS-LP-banners.jpg"]
    )
    > div:last-child,
  div.prism-layout-grid:has(
      div
        > picture
        > img[src$="03-032823-intl-PINK-Underwear_UnderwearPack.jpg"]
    )
    > div:last-child {
    width: calc(100% + 60px) !important;
    position: inherit;
    left: -30px;
  }
}

/* 1000814.122 | 3.29.2023 */
@media (min-width: 1280px) {
  div.prism-layout-grid:has(
      div > picture > img[src$="02-09-033023-INTL-LPs-MSS-banner.jpg"]
    )
    > div:last-child {
    width: max-content !important;
    max-width: inherit;
    justify-self: center;
  }
}

/* 1000814.128 | 3.30.2023 */
@media (min-width: 1280px) {
  div:has(img[src$="08-030823-intl-Acc-neutral.jpg"])
    > div:nth-child(2)
    > div
    > p.prism-typography.punchline {
    font-size: clamp(7ch, (8vw + 1rem) - 0ch, 11.945ch) !important;
  }
}

/* 1000814.179 | 4.19.2023 */
.desktop
  .fabric-cms-component-list
  .fabric-offer-cms-component
  .fabric-itc-offer-component-codes
  .sign-in-account-perz {
  height: 48px !important;
  max-width: 210px;
}

/* 1000814.191 | 4.19.2023 */
.fabric-cms-component-list
  .fabric-itc.fabric-itc-editorial.fabric-pink2-promo-theme
  .fabric-itc-content-region-text-field-6
  > span {
  max-width: 1180px;
  display: inline-block;
}

/* 1029558.2 | 5.11.2023 */
#learnMoreButton,
button[data-testid="learn-more-button"] {
  width: max-content !important;
}

/* 1031180.3 | 5.17.2023 */
@media only screen and (min-width: 1280px) and (max-width: 9000px) {
  a.react-masthead-category-navigation-link[href$="beauty/natural-beauty-offer"] {
    white-space: nowrap !important;
  }
}

/* 1032390.5 | 5.24.2023 */
@media only screen and (min-width: 1028px) and (max-width: 9000px) {
  reach-portal
    > div:nth-child(3)
    > div
    > section
    > div:nth-child(4)
    > div[aria-labelledby*="vs-dialog-header-react-aria"] {
    max-width: 960px !important;
  }
  #tabs-tabpanel2
    > div:nth-child(6)
    > div
    > div
    > table
    > thead
    > tr
    > th:nth-child(3) {
    white-space: normal;
  }
}

/* 1042093.3 | 7.6.2023 */
body
  > div.fabric-main-container.vs
  > header
  > nav.react-masthead-category-nav.react-masthead-floater
  > ul
  > li:nth-child(7)
  > ul {
  padding: 2rem calc(2.676rem);
}

/* 1042093.17 | 7.6.2023 */
.desktop
  .fabric-cms-component-list
  .fabric-offer-cms-component
  .fabric-itc-offer-component-content-region.text-below-image {
  /* padding: 0.667rem; */
}

/* 1042093.24 | 7.6.2023 */
.mobile
  .fabric-cms-component-list
  .fabric-offer-cms-component
  .fabric-itc-offer-component-content-region.text-below-image {
  padding: 0.667rem;
}

/* 1042093.26 | 7.6.2023 */
.fabric-main-container.vs
  > header
  > nav.react-masthead-category-nav
  > ul
  > li:nth-child(2)
  > ul {
  padding: 2rem calc(0.676rem) !important;
}

/* 1043137 | 7.10.2023 */
/* 1042093.28 | 7.7.2023 */
@media only screen and (min-width: 320px) and (max-width: 767px) {
  [data-id="f007d31e-f7b7-4a12-b8dc-ecb9277150b9"] {
    min-height: 45em;
  }
  [data-id="f089fc44-b81f-42a7-88c8-ba74ce32b240"] {
    min-height: 35em;
  }
}

/* 1043067.7 | 7.11.2023 */
.mobile.mobile.mobile.mobile .instagramWrapper__header {
  padding-left: 0px !important;
}
/* 1043067.1 | 7.11.2023 */
/* .etzDcH.etzDcH.etzDcH.etzDcH.headerTwo {
      margin-left: -30px !important;
    } */

.desktop
  .fabric-cms-component-list
  .fabric-offer-cms-component
  .fabric-pink-theme-offer-component
  .fabric-itc-offer-text-field-4,
.desktop
  .fabric-cms-component-list
  .fabric-offer-cms-component
  .fabric-pink-theme-offer-component
  .text-below-image
  .fabric-itc-offer-text-field-4 {
  margin: 0 -15px 0 -15px !important;
}

/* 1044776.3 | 7.18.2023 */
.fabric-cms-component-list
  .fabric-itc.fabric-itc-editorial[class*="fabric-itc-content-region-position-inner-"]
  .fabric-itc-media-region {
  max-width: 100%;
}
/* 1044776.6 | 7.18.2023 */
@media only screen and (min-width: 320px) and (max-width: 767px) {
  .mobile
    .fabric-cms-component-list
    .fabric-offer-cms-component:nth-child(7)
    .fabric-itc-offer-component-cta
    div {
    margin-bottom: 36px;
  }
  .mobile
    .fabric-cms-component-list
    .fabric-offer-cms-component
    .fabric-itc-offer-component
    .fabric-tooltip-utility-content {
    max-width: 125px;
    line-height: 12px;
  }
}

/* 1046602.3 | 7.25.2023 */
@media only screen and (min-width: 320px) and (max-width: 767px) {
  [data-testid="ProductCardItemLevelCallouts"] table {
    min-width: 170px;
  }
  [data-testid="ProductCardItemLevelCallouts"] table tbody td {
    white-space: normal !important;
  }
}

/* 1051160.1 | 8.10.2023 */
div[data-testid="PrimaryProduct"]
  div[data-testid="ProductInfo"]
  span[data-testid="ProductInfo-shortDescription2"] {
  white-space: normal !important;
}

/* 1054818.9 | 8.24.2023 */
html.flag-dp-40664-2021-site-rechrome-enhancement
  .fabric-bundle-component
  .product-card-wrapper
  .add-to-bundle {
  min-width: 215px;
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
  html.flag-dp-40664-2021-site-rechrome-enhancement
    .fabric-bundle-drawer
    .product-card-wrapper
    .add-to-bundle {
    min-height: 46px;
  }
}

/* 706750.137 | 8.25.2023 */
@media only screen and (min-width: 1280px) and (max-width: 9000px) {
  div.profile-nav
    react-loyalty-summary
    a[href="#vsccLinkApply"]
    > div:nth-child(1)
    > p {
    max-width: 199px;
  }
  div.profile-content
    react-loyalty-dashboard
    section.loyalty-tier-progress
    a[href="/credit-card#vsccApply"] {
    min-width: max-content;
    padding: 0 12px;
  }
}

/* 706750.137 | 8.28.2023 */
@media only screen and (min-width: 320px) and (max-width: 767px) {
  react-loyalty-dashboard
    section.loyalty-tier-progress
    a[href="/credit-card#vsccApply"] {
    min-width: max-content;
    padding: 0 12px;
  }
  react-loyalty-dashboard #three-times-bra-points {
    max-width: 120px;
  }
}

/* 1055949.10 | 8.29.2023 */
@media only screen and (min-width: 320px) and (max-width: 767px) {
  #tabs-tabpanel2
    > div:nth-child(6)
    > div
    > div:nth-child(n + 1)
    > table
    > thead
    > tr
    > th:nth-child(3) {
    white-space: break-spaces;
  }
}

/* 1058030.7 | 9.6.2023 */
@media only screen and (min-width: 1280px) and (max-width: 9000px) {
  #imageLinking-label-413b4be4-5af2-43be-a8ef-92e3ce861cae {
    padding: 2rem 0.667rem 0px;
  }
  #imageLinking-label-c6f217e5-d12b-460a-b592-c27e64616296 {
    padding: 2rem 1.667rem 2.667rem;
  }
}

/* 1064184.17 | 10.4.2023 */
@media only screen and (min-width: 320px) and (max-width: 767px) {
  #imageLinking-label-e1fef80f-ae37-40fe-b71f-5ac2d4384c67 > p.punchline {
    font-size: clamp(4.91ch, 16.6vw - 1rem + 2ch, 15.95ch);
  }
}

/* 1064184.2 | 10.4.2023 */
@media (min-width: 1280px) {
  div.prism-layout-grid:has(
      div > picture > img[src$="/100523-INTL-VSI-HP-MMS.jpg"]
    )
    > div:last-child {
    width: max-content !important;
    max-width: inherit;
    justify-self: center;
  }
}

/* 1067830.15 | 10.17.2023 */
@media only screen and (max-width: 767px) {
  div[data-component="carousel-cms-component"]
    .shop-by-style-carousel
    .prism-carousel-slide {
    padding-bottom: 4rem !important;
  }
}

/* 1071861.17 | 11.02.2023 */
.product-stacks .product-stack .prism-button-primary {
  min-width: 120px;
}

/* 1071861.22 | 11.03.2023 */
@media only screen and (max-width: 767px) {
  div[id^="imageLinking-label-"] p.punchline:nth-child(2) {
    font-size: 71px !important;
  }
}

/* 1075965.9 | 11.24.2023 */
@media only screen and (max-width: 392px) {
  div.shop-by-style-carousel
    .prism-carousel-slide
    .fabric-image-text-cms-component
    .fabric-itc-content-region {
    width: 101% !important;
  }
}

/* 1080611.4 | 1.03.2024 */
span.prism-typography.hrhefS {
  text-transform: initial !important;
}

/* 1084477.6 | 1.19.2024 */
@media only screen and (min-width: 320px) and (max-width: 767px) {
  .fabric-main-container.pink
    .react-cms-component-list
    .fabric-pink1-feature-theme
    .fabric-itc-content-region-cta
    > div:nth-child(1)
    > a
    > span {
    top: -12px !important;
  }
}

/* 1094788.6 | 3.19.2024 */
@media only screen and (min-width: 320px) and (max-width: 767px) {
  img[src*="030124-INTL-MEGABRAND-HP-WHM-logo"] {
    max-width: 73.5% !important;
  }
}

/* 1087725.5 | 5.20.2024 */
@media only screen and (max-width: 767px) {
  main
    > react-shopping-bag-page
    > div
    > div.bag-content
    > div:last-child
    > div:nth-child(1)
    > div
    > span:nth-child(1) {
    white-space: pre;
  }
}

/* 1108522 | 9.18.2024 */
#reactCountryConfirmationContainer button {
  height: 48px;
  padding: 0px 24px;
}

/* 00018911 | 10.25.2024 */
.fabric-cms-component-list
  .fabric-itc.fabric-itc-editorial.fabric-pink2-promo-theme
  .fabric-itc-content-region-text-field-7 {
  margin-bottom: -12px;
}

/* 00018974 | 10.25.24 */
a.fabric-button-element {
  padding-top: 30px !important;
}

/*#LS 00020780 | 01.08.25 | customer requested */
.headerOne,
.headerTwo,
.punchline {
  word-wrap: break-word;
  overflow-wrap: break-word;
  hyphens: auto;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
}

/* 0027201 | 03.31.25 */
a:has(img[alt*="Countdown Clock EN"][src*="VSDCAN_TEASER_Main"]),table a:has(img[src*="bf646f787916dffe.png"]),
a:has(img[alt*="Countdown Clock EN"][src*="bf646f787916dffe.png"]){
    display: none !important;
}

/*LS | #0033101 | 07/31/2025 | See image /icon/brandLimitedEdition072025.svg*/
use[href*="#limited-edition-pf"] {
    display: none;
}

svg[aria-label*="limited edition pf"] {
    background-image: url(https://it.victoriassecret.com/assets/m4162-ZoPbWUQQd6m6g7RsETUQ/react/icon/brandLimitedEdition072025.svg);
    background-repeat: no-repeat;
}

/*ED | #0034243 | 08/15/2025 */
.hQyUdB.hQyUdB#sortButtonOpen > li {
    min-width: 230px;
}

/*ED | 00034571 | 08/21/2025 */
.dQhfXn.dQhfXn.dQhfXn.dQhfXn {
    line-height: 24px;
}

/*FE | 00036177 | 09/17/2025 */
@media only screen and (min-width:1250px){
 div#componentContainer >
 div >
 div.filter-bar {
    width: 1200px;
 }
}

/*00038032 | 10/16/2025*/
html.desktop body.fabric.vs nav>ul.prism-dropdown-menu-group {
  max-width: 1240px !important;
  width: 100%;
}