/** Shopify CDN: Minification failed

Line 666:28 Unexpected "{"

**/
/* Ensure mini cart renders higher z-index value than Chat widget  */
#CartDrawer { 
    z-index: 10000001;
}

#iframeModal {
  z-index: 30001 !important;
}

/* BR-751: On mobile the cart drawer's CHECK OUT button is pinned to the bottom of
   the viewport, exactly where the OneTrust cookie banner (z-index 2147483645) and the
   Attentive marketing popup (#attentive_overlay, z-index 2147483647) sit. Those overlays
   paint above the drawer (10000001) and swallow taps on the checkout button -> "tapping
   checkout does nothing". While the cart drawer is OPEN, lift it above those overlays and
   push the overlays just beneath it so the button is tappable. The rules only apply while a
   drawer is open, so the consent banner remains fully visible/usable the rest of the time. */
html.js-drawer-open #CartDrawer.drawer--is-open {
    z-index: 2147483647 !important;
}
html.js-drawer-open #onetrust-consent-sdk,
html.js-drawer-open #onetrust-banner-sdk,
html.js-drawer-open #attentive_overlay {
    z-index: 10000000 !important;
}

.color-swatch--with-image
{
  transition: none !important;
  animation: none !important;
}
.grid-product__color-image{
  display: none;
}
.grid-product__color-image.is-active{
  display: block;
  animation-delay: .12s;
  animation: fade-in 1s cubic-bezier(.26,.54,.32,1) 0s forwards;
}

    
/* BR-708 PDP Styling

   Release review on ECSR-283: the redesign's block resets are scoped to the
   redesigned PDP's own meta column (.product-single__meta). The bare
   .product-block selectors also match the bundle template's header
   (sections/main-product-bundle.liquid renders its H1 inside
   .product-block--header) and the cart-drawer upsell cards, none of which are
   part of the redesign — an unscoped reset collapsed the bundle page's
   spacing and dropped its desktop title to 16px, below its own 20px mobile
   size. The bare selectors keep their long-standing sitewide values; the
   redesign values live on the scoped rules below them. */
.product-block {
  margin-bottom: 32px;
}
.product-single__meta .product-block {
  margin-bottom: 0;
}

.product-block .product-single__vendor {
  font-size: 14px;
  font-family: var(--typeBasePrimary),var(--typeBaseFallback);
  letter-spacing: normal;
}
.product-single__meta .product-block .product-single__vendor {
  font-size: 12px;
}

.product-block .product-single__vendor a {
  color: #4A4E54;
}
.product-block .product-single__title {
  font-size: 28px;
  color: #4A4E54;
  font-family:"Montserrat";
  text-transform: capitalize;
  font-weight: 500 !important;
}

/*
  Redesigned-PDP title: ECSR-763 set it to 18px; the ECSR-283 client review
  raised it to 20px on desktop and mobile alike.
*/
.product-single__meta .product-block .product-single__title {
  font-size: 20px;
  color: #333;
  margin-bottom: 0;
}

.yotpo-sr-bottom-line-button svg {
  width: 12px;
  height: 12px;
}
.yotpo-sr-bottom-line-right-panel,
.yotpo-sr-bottom-line-text.yotpo-sr-bottom-line-text--right-panel {
  font-size: 12px !important;
}

.product-block .product__price {
  font-size: 16px;
  color: #4A4E54;
  font-family:"Montserrat";
  font-weight: 500 !important;
}
.product-block.product-block--price {
  margin-bottom: 20px;
}

/*
  BR-709: swatch group spacing is owned by the section-level style block in
  snippets/product-template.liquid (16px, 20px on :last-child). An equal-specificity
  rule here was overridden by it and documented a value the page never used.

  Note: this file is Liquid, so a tag written literally in a CSS comment is still
  parsed. Refer to Liquid tags by name in prose here, never in their brace form.
*/
.product-block .color-swatch {
  width: 24px;
  height: 24px;
  min-width: 24px;
  min-height: 24px;
  margin: 0;
  padding: 0;
  border-radius: 100%;
}
.product-block a.color-swatch.is-active,
.product-block .tag--active .color-swatch {
  outline-width: 1px !important;
  outline-offset: 1px !important;
}
/*
  Release review on ECSR-283: scoped to the redesigned color swatches
  (.variant-wrapper--color), whose spacing comes from their own gap container.
  The bare .product-block / [data-center-text] selectors also matched the
  non-color option buttons (gift-card denominations included), whose entire
  visual separation is the theme's 4px border + margins — zeroing those ran
  the buttons together and made the checked ring overlap its neighbours.
  (0,3,1) also outranks the theme's [data-center-text=true] margin rule, which
  the old bare duplicate existed to beat.
*/
.product-block .variant-wrapper--color .variant-input-wrap label {
  border: 0;
  margin: 0;
}
/*
  ECSR-1156: every PDP color swatch (Color and Limited Edition groups) carries a
  1px #DDDDDD stroke so near-white colors (Ivory) read against the page. It is an
  inset shadow, painted over the swatch image inside the swatch's own box, so the
  swatch size, gap and tap target are unchanged. The checked swatch keeps its
  existing white gap + #333 outer ring exactly, with the light stroke inside it.
*/
.product-block .variant-wrapper--color .variant-input-wrap label.color-swatch {
  box-shadow: inset 0 0 0 1px #DDDDDD;
}
.product-block .variant-wrapper--color .variant-input-wrap input[type=radio]:checked+label {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px #333;
}
.product-block .variant-wrapper--color .variant-input-wrap input[type=radio]:checked+label.color-swatch {
  box-shadow: inset 0 0 0 1px #DDDDDD, 0 0 0 1px #fff, 0 0 0 2px #333;
}

/*
  ECSR-1235 (extends ECSR-1156): the same 1px #DDDDDD stroke on every product
  card's color swatches, wherever the card renders: Searchspring collection and
  search tiles, the theme product card on its own, and Nosto carousels. It lives
  on the card swatch markup itself rather than on Nosto's containers. The Nosto
  selector is kept in the list only so the stroke keeps the same specificity it
  had there; both selectors set the same single inset shadow on the same element,
  so a Nosto card still shows exactly one stroke. The active/lead swatch ring is
  an outline with an offset, which an inset shadow does not touch, so the active
  color shows its darker ring outside the light stroke. Inset shadow, so swatch
  size, spacing and tap targets are unchanged.
*/
.grid-product__colors .color-swatch,
.nosto_element .grid-product__colors .color-swatch {
  box-shadow: inset 0 0 0 1px #DDDDDD;
}

.product-block label.variant__label, 
.product-block label.variant__label .variant__label-info,
.product-block .product__quantity label {
  letter-spacing: 0.08em;
  line-height: 14.63px;
  font-size: 14px;
  font-weight: 500;
  color: #4A4E54;
}

.product-block input.js-qty__num {
  border-color: #4A4E54;
}

.product-block .add-to-cart {
  background-color: #EE5600;
  color: white;
  border-color: white;
}
/*
  Release review on ECSR-283: the redesign's button typography and border
  removal stay on the redesigned PDP. The bare rule above also styles the
  cart-drawer upsell button (whose own override only resets border-color, so a
  bare border: 0 left it white-on-white with no outline) and the bundle
  template's Add Set to Cart.
*/
.product-single__meta .product-block .add-to-cart {
  border: 0;
  font-size: 13px;
  letter-spacing: normal;
  font-weight: 500;
}
.buy-buttons-row .buy-row-personalize {
  font-size: 13px;
  letter-spacing: normal;
  font-weight: 500;
}

/*
  Release review on ECSR-283: breadcrumb restyle scoped to product pages.
  snippets/BR-breadcrumbs.liquid also renders on collection, search and
  list-collections, which are not part of this redesign and keep the theme's
  breadcrumb treatment.
*/
.page-content--product .breadcrumb,
.page-content--product .breadcrumb a,
.page-content--product .breadcrumb span,
.page-content--product .breadcrumb p {
  font-size: 12px;
  font-weight: 500;
  color: #333;
}
@media screen and (max-width: 768px) {
  .page-content--product .breadcrumb,
  .page-content--product .breadcrumb a,
  .page-content--product .breadcrumb span,
  .page-content--product .breadcrumb p {
    font-size: 10px;
    font-weight: 500;
  }
}
@media screen and (max-width: 768px) {
  /*
    Release review on ECSR-283: :not(.product-bundle) keeps the bundle
    template's 17px page gutters — it shares .page-content--product but has
    none of the redesigned PDP's compensating padding, so the bare rule left
    every mobile bundle page flush against the viewport edge. Same for the
    breadcrumb indent, which is compensation for the removed page padding.
  */
  .page-content--product:not(.product-bundle) .page-width {
    padding: 0;
  }
  .page-content--product:not(.product-bundle) nav.breadcrumb {
    padding: 0 10px;
  }

  .product__main-photos {
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 10px;
  }
  .gallery-overlay {
    overflow: hidden;
  }
  .product__thumbs--beside .product__thumbs--scroller.small--hide {
    padding: 0;
  }
  .grid-product__tag {
    /* padding: 10px 10px 0 0; caused new badge to look squished */
    right: 10px;
    top: 10px;
  }
  .product-single__meta {
    text-align: left;
    padding: 0 10px;
  }
  /*
    Release review on ECSR-283: scoped to the redesigned PDP meta column. The
    bare selector also matched the bundle variant picker, the dropdown variant
    picker and the Nosto recommendation cards, un-collapsing their option-group
    spacing at mobile widths.
  */
  .product-single__meta .variant-input-wrap {
    margin: 0;
  }
}

.product__thumb-item {
  background: #F3F3F3;
}
.product-main-slide {
  background: #F3F3F3;
}

.drawer button.btn.cart__checkout {
  background-color: #EE5600
}
/* END BRR-8 */



/* BRR-13 */
.custom-button-primary {
  color: var(--colorPrimaryButtonText);
  background: var(--colorPrimaryButtonBackground);
}

.custom-button-primary:hover {
  color: var(--colorPrimaryButtonTextHover);
  background: var(--colorPrimaryButtonBackgroundHover);
}

.custom-button-attn{
  color: var(--colorPrimaryButtonText);
  background: var(--colorPrimaryButtonBackground);
  width: 100%;
  padding: 13px 20px;
}

.custom-button-attn:hover{
  color: var(--colorPrimaryButtonTextHover);
  background: var(--colorPrimaryButtonBackgroundHover);
}
.klaviyo-BIS{
  min-height: 50px;
}
.custom-button-attn button,
.klaviyo-BIS
{
  line-height: 1.42;
  text-decoration: none;
  text-align: center;
  white-space: normal;
  font-size: calc(var(--typeBaseSize) - 4px);
  font-size: max(calc(var(--typeBaseSize) - 4px), 13px);
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: .3em;
}

.custom-button-secondary {
  color: var(--colorSecondaryButtonText);
  background: var(--colorSecondaryButtonBackground);
}

.custom-button-secondary:hover {
  color: var(--colorSecondaryButtonTextHover);
  background: var(--colorSecondaryButtonBackgroundHover);
}

.custom-button-tertiary {
  color: var(--colorTertiaryButtonText);
  background: var(--colorTertiaryButtonBackground);
}

.custom-button-tertiary:hover {
  color: var(--colorTertiaryButtonTextHover);
  background: var(--colorTertiaryButtonBackgroundHover);
}
/* End BRR-13 */

@media screen and (max-width: 768px){
  .product-single__sku,
  div[data-product-blocks] > p {
    text-align: left;
    padding-left: 16px;
  }
}

/* Yotpo reviews v3 widget styling - PDP */
.yotpo-reviews-pagination-container .yotpo-horizontal-pagination .yotpo-reviews-pagination-item {
  height: 27px;
  line-height: 20px;
}

.footer__item--ab7edb94-d6bf-4dc5-a7d5-61b446561454 img {
  max-width: 88px !important;
  object-fit: contain;
  height: auto;
}
@media only screen and (max-width: 768px) {
  .footer__item--ab7edb94-d6bf-4dc5-a7d5-61b446561454 img {
    max-width: 88px !important;
    margin: 0 auto;
    width: 100%;
    height: auto;
    position: relative;
  }
  
  .yotpo-header-container > .yotpo-layout-header-wrapper {
      flex-direction: column !important;
  }
}

.footer__item-padding .footer_custom_images .image-wrap {
  padding: 0 !important;
  height: auto !important;
}
.footer__item-padding .footer_custom_images img {
  max-width: 120px !important;
  width: 100%;
  object-fit: contain;
  height: auto;
  padding: 10px;
  margin: 0 auto;
  position: relative;
}
@media only screen and (min-width: 961px){
  .site-footer .grid{
    display: flex;

  }
  .site-footer .grid .grid__item {
  width: 25%  
  }
}

@media only screen and (max-width: 960px) {
  .footer__item-padding .footer_custom_images {
    display: flex;
    align-items: center;
  }
  .custom_block_grid_item {
    
    display: flex;
    justify-content: center;
  }
}


.site-footer .social-icons{
  display: flex;
  justify-content: space-around;
  max-width: 200px;
}
.site-footer .social-icons{
  max-width: 200px;
  min-width: 150px;
}
.site-footer .social-icons .icon{
  fill: #fff !important;
}
.site-footer .social-icons li {
  margin-right: 12px;
}
@media only screen and (max-width: 768px) {
  .footer__item-padding .footer_custom_images img {
    max-width: 80px !important
  }
  .site-footer .social-icons{
    width: 30%;
  }
}

/* Home page section only -  custom pull quotes section styles */
.hp-pull .logo-pull-cont{
  display: flex;
  align-items: center;
  padding: 0 15px 0 10px;
  justify-content: center;
}
.hp-pull .logo-pull-cont .hero__link{
  margin: 0 48px;
  min-height: 40px;
  display: flex;
  align-items: center;
}
.hp-pull .hero__text-wrap {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.hero__text-wrap .hero__link .btn {
  font-size: 16px;
}
.hero__text-content .h2.hero__title{
  letter-spacing: .08em;
  font-weight: 500;
}
.star-header-wrapper {
    width: 100%;
    text-align: center;
}
.hp-pull .hero__text-content{

    padding: 0 16px 46px;
    }
.hp-pull .hero__link-logo-wrap {
  min-height: 30px;
  display: flex;
  align-items: center;
}
.hp-pull.pull-quote-index-section--hero{
  margin: 0 auto;

}
.hp-pull .hero__subtitle{
  margin-top: 0 !important;
}
.hp-pull .custom-quotes-hero__subtitle{
  margin-bottom: 5px;
}
.hp-pull .hide-mobile .custom-quotes-hero__subtitle,
.hp-pull .hide-mobile .animation-cropper{
  height: 100%;
}
.hp-pull .hide-mobile .hero__text-content .hero__link{
  margin: 0;
}
.hp-pull .hide-mobile .animation-contents{
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  margin-bottom: 16px;
}

.hp-pull .animation-contents p {
  margin-bottom: 24px;
}
.hp-pull .hero .flickity-button{
  background-color: transparent !important;
  box-shadow: none !important;
}
.hp-pull .hero[data-arrows=true] .flickity-previous{
  right: unset !important;
  left: 10px !important;
}
.hp-pull .hero[data-arrows=true] .flickity-next {
  right: 10px !important;
}
.hp-pull .star-container svg{
  margin: 0 ;
  margin-left: -4px
}

.hp-pull  .star-container {
  margin-right: 6px;
}
.hp-pull .hide-mobile .custom-quotes-hero__subtitle.is-active  {
  opacity: 1;
}
.hp-pull .hide-mobile .custom-quotes-hero__subtitle   {
  opacity: .5;
}
.hp-pull .slide-reviews {
  font-weight: 900;
  line-height: 1em;
  letter-spacing: 0.04em;
  margin: 0;
  font-size: 20px;
  padding-top: 3px
}

.hp-pull .flickity-prev-next-button{
    top: unset !important;
    bottom: 50% !important;
    transform: translateY(50%) !important;
}
.hero__subtitle {
    font-size: 1em;
}
@media screen and (max-width: 768px){
  .hp-pull .logo-pull-cont .hero__link{
    margin: 0 32px;
  }
  .hp-pull .hero__text-wrap {
    justify-content: flex-start 
  }

  .hp-pull .hero__text-wrap {
    padding-top: 16px;
  }
  .hp-pull .hero__link-logo-wrap,
  .hp-pull img {
    height: 40px !important;
  }
}
@media screen and (max-width: 600px){
  .hp-pull .logo-pull-cont .hero__link{
    margin: 0 16px;
  }
}
@media screen and (max-width: 500px){
  .hp-pull .hero__link-logo-wrap {
    min-height: 20px;
    flex-direction: column;
  }

  .hp-pull .logo-pull-cont .hero__link{
    margin: 0px;
  }

}

/* custom pull quotes section styles */
.hero__link-logo-wrap{
  display: flex;
  justify-content: center;
  margin: 0 auto;
}
.custom-quotes-hero__subtitle{
  margin-bottom: 15px;
}
.template-product .hero__text-shadow:before {
  display: none;
}
.pull-quote-index-section--hero{
  margin: 50px auto;
}
.template-product .hero__link-logo-wrap {
    opacity: 1;
}


/* Product Features and Icons on PDP */
.product-features-container{
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  margin: 40px 0 20px 0;
}
.product-featured-icon-wrapper {
  display: flex;
    margin: 0 0 40px 8px;
}
.product-featured-icon-text {
  font-size: 14px;
  display: flex;
  justify-content: flex-start;
  text-align: left;
  align-items: center;
  color: var(--colorTextBody);
  margin-left: 4px;
}
.product-featured-icon-img {
  width: 40px;
  height: 40px;
} 
.product-featured-icon-img img{
  min-width: 40px 
}
@media screen and (max-width: 500px){

.product-features-container{
  grid-template-columns: 1fr 1fr;
}
  .product-featured-icon-img img{
    min-width: 27px 
  }
}


/* collection descriptions */
.coll-desc{
  text-align: left;
  padding: 0 50px 0 0 ;
  font-size: 14px;
}
.coll-sizing-content h3, 
.coll-meta-desc-wrapper h3{
  line-height: 1.5em;
  font-weight: 600;
}
.coll-sizing-content h4,
.coll-meta-desc-wrapper h4, {
  margin-top: 40px;
  font-weight: 600;
  text-transform: capitalize;
}
.coll-meta-desc-wrapper,
.coll-sizing-desc-wrapper {
  width: 50%;
  padding: 100px;
  display: flex;
  align-items: center;
}
.coll-meta-desc,
.coll-sizing-desc{
  text-align: left;
  width: 100%;
  line-height: 24px;
  position:relative;
}
.coll-meta-desc h4,
.coll-sizing-desc h4{
  text-transform: none !important;

}
.coll-meta-desc a, .coll-sizing-desc a:not(.sizing-section-button) {
  color: #EE5600;
}
.coll-meta-img-link,
.coll-sizing-img-link{
  width: 100%;
  height: 100%;
  position: relative
}
.sizing-section-button--overlay{
  background: #fff;
}
.sizing-section-button.btn.custom-button-primary {
  padding: 10px 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 24px;
}
.sizing-section-button p{
  margin: 0;
  font-size: 13px;
}
.sizing-section-overlay{
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  padding: 100px;
  text-align: center;
  line-height: 24px;
}
.sizing-section-overlay.align-txt-top{
  justify-content: flex-start;
    padding-top: 10%;
}
.sizing-section-overlay.align-txt-center{
  justify-content: center
}
.sizing-section-overlay.align-txt-bottom{
  justify-content: flex-end;
    padding-bottom: 10%;
}

.sizing-section-overlay p.sizing-section-overlay-text {
  font-weight: 700;
  font-size: 14px;
}
.coll-meta-img-wrapper,
.coll-sizing-img-wrapper{
  width: 50%;
  height: auto;
  min-height: 500px;
  display: flex;
}
.coll-meta-img,
.coll-sizing-img{
  width: 100%;
  height: 100%;
  min-height: 500px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.coll-sizing-img img,
.coll-meta-img img{
  height: 100%;
  width: auto;
}
.coll-addtnl-content{
  margin: 60px auto 0 auto;
}

.coll-addtnl-content,
.coll-sizing-content {
  width: 100%;
  min-height: 700px;
  display: flex;
  position: relative;
}
.coll-addtnl-content h5, 
.coll-addtnl-content h6,
.coll-sizing-content h5, 
.coll-sizing-content h6 {
  text-transform: none!important;
  letter-spacing: unset!important;
  font-size: 1.1em;
  margin: 15px 0 2px 0;
  color: #000 !important;
}
.coll-addtnl-content h5,
.coll-sizing-content h5{
  font-weight: normal !important;
}

.coll-sizing-content.pos-right{
  flex-direction: row-reverse;
}
.coll-sizing-content.pos-left{
 flex-direction: row;
}
@media screen and (max-width: 1200px){
  .coll-meta-desc-wrapper,
  .coll-sizing-desc-wrapper,
  .sizing-section-overlay{
    padding: 70px
  }
}
@media screen and (max-width: 768px){
  .coll-desc,
  .coll-meta-desc {
    padding: 16px 8px 0 0px;
  }
  .coll-addtnl-content,
  .coll-sizing-content.pos-right,
  .coll-sizing-content.pos-left  {
    flex-direction: column-reverse;
  }
  .coll-meta-img-wrapper,
  .coll-meta-desc-wrapper,
  .coll-sizing-img-wrapper,
  .coll-sizing-desc-wrapper {
    width: 100%;
    position: relative;
  }
  .coll-meta-desc,
  .coll-sizing-desc{
    width: 100%;
    padding: 30px 10px;
  }
  .coll-meta-desc-wrapper,
  .coll-sizing-desc-wrapper,
  .sizing-section-overlay{
    padding: 40px
  }
  .custom-text-img-wrap .subheading,
  h2.section-header__subheading {
    font-size: 18px !important;
  }
  .custom-text-img-wrap .h2,
  .newsletter-section__content h3.h3,
  .newsletter-section__content .h3 {
    font-size: 24px !important;
    letter-spacing: .08em;
    font-weight: 500;
  }
  .custom-text-img-wrap p{
    font-size: 16px !important;
  }
  .newsletter-section__content p:not(.h2):not(.text-signup-disclaimer){
    font-size: 16px !important;
  } 
}
.newsletter-section{
  padding: 0 0 35px 0 !important;
}
.newsletter-section     .form__submit--large {
  white-space: nowrap;
} 

.custom-hero-slideshow .slideshow-wrapper .hero__title{
  font-size: 40px;
  letter-spacing: .08em;
  text-transform: capitalize;
  font-weight: 500;
} 

.custom-hero-slideshow:first-child .slideshow-wrapper .hero__title:first-child{
  font-size: 48px ;
  text-transform: uppercase;
}
.custom-hero-slideshow:first-child  .slideshow-wrapper .hero__title {
  margin-bottom: 32px;
}

.custom-hero-slideshow .slideshow-wrapper .hero__subtitle {
  font-size: 24px;
  max-width: 720px;
  padding-top: 8px;
  letter-spacing: .02em;
  text-transform: capitalize;
  font-weight: 400;
  padding-bottom: 16px;
  margin: 0 auto;
}
.custom-hero-slideshow .slideshow-wrapper {
  margin: 0;
}
@media screen and (max-width: 768px){
  /* Hero slideshow headline */
  .custom-hero-slideshow:first-child .slideshow-wrapper .hero__title:first-child{
    font-size: 32px ;
  }
  .hero__text-wrap .hero__link .btn {
    font-size: 12px !important;
  }
   .hero__text-content.vertical-center.horizontal-center {
    padding: 32px 16px !important;
  }
}


.index-section.featured-collections-sec .collection-item__title span{
  letter-spacing: 0.08em !important;
}
.index-section.featured-collections-sec{
  padding-top: 16px;
}
.index-section.featured-collections-sec .collection-item__title{
  font-size: 16px !important;
  margin-top: 8px !important;
  font-weight: 500;
}

.index-section.featured-collections-sec .collection-item__title svg{
  margin-left: 5px;
  padding-top: 4px;
}
.featured-collections-sec .section-header__subheading{
  font-size: 24px; 
  letter-spacing: .02em;
  text-transform: none; 
  text-align: center;
  margin-bottom: 36px;
}
.featured-collections-sec .section-header{
  margin-bottom: 15px;
}
.featured-collections-sec .section-header__title {
    font-size: 24px;
}
.featured-collections-sec .section-header__title{
  font-weight: 500;
  margin: 0 auto;
  text-align: center;
  margin-bottom: 0px;
  font-size: 40px;
  letter-spacing: .08em;
  text-transform: capitalize;
}
 .hero__text-content.vertical-center.horizontal-center {
    padding: 8px 32px 0 32px !important;
}
@media screen and (max-width: 1000px){
   .hero__text-content.vertical-center.horizontal-center {
    padding: 8px 16px 0 16px !important;
  }
}
@media screen and (max-width: 768px){
  .video-with-text--txt-col{
    padding: 0;
  }
  .featured-collections-sec .section-header__subheading
  {
    font-size: 18px !important;
  }
  .featured-collections-sec .section-header__title{
    font-size: 24px !important;
  }
  .index-section .collection-item__title{
    font-size: 16px !important;
  }
}
.video-with-text .hero__text-content {
    max-width: 600px;
}



div[data-section-type="collection-grid"] .section-header__subheading{
  text-align: center;
  letter-spacing: .02em;
  text-transform: none;
  font-size: 24px;
}
.featured-collection-sec{
  padding-top: 36px;
}
.featured-collection-sec h2{
  font-size: 40px; 
  margin-bottom: 15px; 
  text-align: center;
  letter-spacing: .08em;
  font-weight: 500;
  text-transform: capitalize 
}
@media screen and (max-width: 678px){
  .featured-collection-sec h2{
    font-size: 24px;
  }
  div[data-section-type=collection-grid] .section-header__subheading{
    font-size: 18px; 

  }
}

/* Hide scrollbar for Chrome, Safari and Opera */
.featured-collection-sec .grid-overflow-wrapper::-webkit-scrollbar {
  display: none;
}

/* Hide scrollbar for IE, Edge and Firefox */
.featured-collection-sec .grid-overflow-wrapper {
  -ms-overflow-style: none;  /* IE and Edge */
  scrollbar-width: none;  /* Firefox */
}

@media screen and (max-width: 768px){
  
  .hotspots__content .grid-product__meta,
  .hotspots__content .grid-product__colors{
    width: 80% !important;
  }
  .hotspots__content .grid-product__colors{
    padding-left: 8px !important;
    margin: 0 auto !important;
  }

}

.newsletter-section__content p:not(.h2)
 {
    font-size: 20px;
}
.newsletter-section__content p.h2{
  font-size: 32px;
}
.newsletter-container .newsletter-section__content h2{
  font-size: 32px !important;
}
.newsletter-section__content h3.h3,
.newsletter-section__content .h3 {
    font-size: 40px;
}

.custom-text-img-wrap .subheading{
  letter-spacing: .08em;
}

.custom-text-img-wrap .subheading {
    letter-spacing: .08em;
    font-size: 24px;
}
.custom-text-img-wrap .h1{
  font-size: 32px;
  font-weight: 500;
  margin-bottom: 8px;
}
.custom-text-img-wrap  p:last-child{
  margin-bottom: 16px;
}
.custom-text-img-wrap .h2 {
    font-size: 40px;
}



.megamenu__collection-image.metafield {
  display: block;
}
.megamenu>div>div.grid>.medium-up--one-fifth.metafield-img-col{
  max-height: 80%;
  height: fit-content;
}

.megamenu > div > div.grid > .grid__item.metafield-img-col img {
  height: 100%;
}

.megamenu__collection-image {
  display: none;
}
  .megamenu .grid__item{
    padding-left: 5px;
  }

/* font weight global class */
.font-bold{
  font-weight: 800;
}
/* Custom button colors for search predictive "view more" button and search icon on search results page */
#search-bar-icon,
#PredictiveWrapper button.btn{
  background: #EE5600;
}

.pswp__item:hover {
    cursor: zoom-in;
}

	.product-main-slide::before {
		display: none;
	}
@media only screen and (max-width: 640px) {
  .product-main-slide {
    position: relative;
  }

  /* .product-main-slide::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 9;
    background: transparent;
    display: block
  } */
}


/* CSS to correct link coloring on blog pages as well as other random spots where issue is present */

.template-article .article a {
  color: #EE5600;
  text-decoration: none !important;
  border-bottom: none !important;
}
.template-page .custom-text-img-wrap a {
  text-decoration: none !important;
  border-bottom: none !important;
}

.mobile-nav__social {
  display: none;
}


.collection-hero__content::before {
  background-color: #000 !important;
  opacity: .3  !important;
}

.store-locator__icon {
  position: relative;
  top: 2px;
}



.cart-upsell-container {
  position: relative;
  max-width: 100%;
  margin: 0 auto;
}
.cart-upsell-grid {
    min-height: 300px;
    width: 100px;
  }
  .cart-upsell-container .section-header__title{
    text-align: center;
  }
  .cart-upsell-grid button span {
      display: block;
      padding: 8px;
      pointer-events: none;   
  }
  .cart-upsell-wrapper .swiper-slide button {
    font-size: 10px !important;
    padding: 5px !important;
    margin-top: 8px;
  }
  .cart-upsell-container .swiper-button-next::after, 
  .cart-upsell-container .swiper-rtl .swiper-button-prev::after,
  .cart-upsell-container .swiper-button-prev::after, 
  .cart-upsell-container .swiper-rtl .swiper-button-next::after { 
    display: none !important;
  }
  .cart-upsell-container .section-header__title {
    font-size: 24px !important;
    margin-bottom: 32px;
  }
  .cart-upsell-container .grid-product__title{
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
  }
  .cart-upsell-container .swiper-pagination {
    margin-top: 16px !important;
    bottom: -16px !important;
  }
  .cart-upsell-container .swiper-pagination-bullet-active {
    background: #000 !important;
  }
  .cart-upsell-container .product-block .add-to-cart {
  background-color: #FFF;
  color: #000;
  border-color: #000;
  transition: unset !important;
}

.cart-upsell-container .product-block .add-to-cart:hover {
  color: #fff;
  background-color: #4A4E54 ;
}
.cart-upsell-container .grid-product__colors{
  margin-bottom: 8px;
}
.cart-upsell-container .swiper-button-next, 
.cart-upsell-container .swiper-button-prev{
  max-width: 20px;
  color: #4A4E54 !important;
}
.cart-upsell-container .swiper-button-next, .swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset,-18px) !important;
  left: auto;
}
.cart-upsell-container .swiper-button-prev, .swiper-rtl .swiper-button-next {
  left: var(--swiper-navigation-sides-offset,-18px) !important;
  right: auto;
}

.cart-upsell-container .swiper-pagination {
  pointer-events: all !important;
}
.drawer__scrollable{ /* Pushes the cart upsell div to the bottom of the mini cart container */
  justify-content: space-between
}
@media screen and (max-width: 768px){

  .cart-upsell-container .swiper-button-next, .swiper-rtl .swiper-button-prev {
    right: var(--swiper-navigation-sides-offset,-36px) !important;
    left: auto;
  }
  .cart-upsell-container .swiper-button-prev, .swiper-rtl .swiper-button-next {
    left: var(--swiper-navigation-sides-offset,-36px) !important;
    right: auto;
  }
  .cart-upsell-container {
    position: relative;
    max-width: 80%;
  }
}




/* Mini cart monogram input styles  */

.mg-mini-input-wrapper .mg-mini-update {
  display: none;
}
.mg-mini-input-wrapper.editing .mg-mini-update {
  display: block;
}
.mg-mini-input-wrapper.editing .mg-mini-edit{
  display: none;
}
.mg-mini-container{
  display: flex;
  flex-direction: column;

}
.mg-mini-container > p{
  margin: 0 !important;
}
.mg-mini-container .mg-mini-input-wrapper{
  margin-bottom: 8px
}
.mg-mini-details{
  display: flex;
  max-width: 90px;
  margin: 8px 0 0 0 ;
  justify-content: space-between;
  align-items: center;
}

/* .mg-mini-delete, 
.mg-mini-update,
.mg-mini-edit {
  display: none;
} */
.mg-mini-delete, 
.mg-mini-update,
.mg-mini-edit, 
.mg-mini-add {
  width: 48px;
  font-size: .7em;
  text-align: center;
  margin: 0;
}
.mg-mini-delete:hover, 
.mg-mini-edit:hover,
.mg-mini-update:hover,
.mg-mini-add:hover {
  text-decoration: underline;
  cursor: pointer;

}
/* .mg-mini-prop-y .mg-mini-add{
  display: block;
} */
/* .mg-mini-prop-y .mg-mini-update,
.mg-mini-prop-y .mg-mini-delete, 
.mg-mini-prop-y .mg-mini-edit{
  display: none;
} */
.mg-mini-header{
  font-size: calc(var(--typeBaseSize)*.85);
  font-weight: bold;
}
.mg-mini-input-wrapper{
  display: flex;
}
.mg-mini-input{
  margin-right: 8px;
  height: 35px;
  text-align: center;
  width: 100px;
  border: 1px solid #4A4E54;
  text-align: center;
}
.mg-mini-input[disabled]{
  color: #5e5e5e;
  background-color: #e8e8e8;
}

p a, p span a {
  text-decoration: underline; 
  font-weight: 600;
  color: #ee5600;
}
.template-collection .section-header__title{
  font-weight: 600;
  text-transform: capitalize !important;
  font-size: 32px;
  text-align: left;
}

.coll-desc, .coll-desc p { 
  display: block;
  max-width: 960px;
  text-align: left !important; 
}
.collection-page .page-content {
  padding-top: 16px !important;
    text-align: left;
    display: flex;
    flex-direction: column;
    align-items: baseline;
}
@media only screen and ( min-width: 785px ) {
  .coll-desc {
    padding-top: 16px;
    padding-left: 0%;
    /* padding-right: 16%; */
    padding-bottom: 0;
  }
}

.coll-desc div{
  font-weight: 500;
  max-width: 800px;
}


/* OBX Partner Bottom of Category Styles */
.shopify-section{
  clear: both;
}
.obx p a:not(.btn),
.obx li a:not(.btn){
  color: #EE5600;
}
.obx.product-listing-section,
.obx.video-section,
.obx.faq-section,
.obx.column-section,
.obx.standard-section{
  margin: 100px 0;
}
.obx .section-header{
  text-align: center;
  margin: 0;
}
.obx.product-listing-section .section-header{
  margin-bottom: 60px;
}
.obx.product-listing-section .section-content > :first-child{
  margin-top: 0;
}
.obx.product-listing-section .section-content > :last-child{
  margin-bottom: 0;
}
.obx.product-listing-section .section-content{
  margin: 0 auto 30px;
  max-width: 1050px;
}
.obx.faq-section .section-header{
  text-align: left;
}
.obx.column-section .section-header{
  max-width: 1010px;
  margin-left: auto;
  margin-right: auto;
}
.obx .heading{
  font: 500 40px/40px var(--typeHeaderPrimary), var(--typeHeaderFallback);
  text-transform: unset !important;
  margin: 0 0 20px;
}
.obx .btn.orange-btn{
  background-color: #EE5600;
  color: #fff;
}
.obx.product-listing-section .heading{
  margin: 0 0 30px;
}
.obx.product-listing-section .product-grid{
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  column-gap: 22px;
  row-gap: 30px;
}
.obx.product-listing-section .grid__item.grid-product{
  width: 100% !important;
  padding: 0 !important;
  margin: 0 !important;
}
.obx.video-section .heading,
.obx.video-section .content{
  max-width: 615px;
  margin-left: auto;
  margin-right: auto;
}
.obx.video-section .video-container { 
  margin-top: 30px;
  position: relative; 
  padding-bottom: 56.25%; 
  height: 0; 
  overflow: hidden; 
}
.obx.video-section .video-container iframe,
.obx.video-section .video-container object,
.obx.video-section .video-container embed { 
  position: absolute; 
  top: 0; left: 0;
  width: 100%; height: 100%; 
}
.obx.faq-section .faq-container{
  margin-top: 40px;
}
.obx.faq-section .faq-container .faq{
  margin-bottom: 30px;
}
.obx.faq-section .accordion-head {
  font: 700 22px/30px var(--typeHeaderPrimary), var(--typeHeaderFallback);
  position: relative;
  text-transform: none;
  cursor: pointer;
  margin: 0 !important;
  padding-left: 40px;
  transition: 0.2s all;
}
.obx.faq-section .accordion-head::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3E%3Cg id='arrow' transform='translate(-499 -8075)'%3E%3Cg id='Group_22' data-name='Group 22' transform='translate(508.358 8102.162)'%3E%3Cg id='Group_21' data-name='Group 21' transform='translate(0.707 -14.293)'%3E%3Cpath id='Path_5' data-name='Path 5' d='M0,0,5.14,5.144,10.283,0' fill='none' stroke='%23000' stroke-width='2'/%3E%3C/g%3E%3C/g%3E%3Cg id='Ellipse_4' data-name='Ellipse 4' transform='translate(499 8075)' fill='none' stroke='%23d9d9d6' stroke-width='1'%3E%3Ccircle cx='15' cy='15' r='15' stroke='none'/%3E%3Ccircle cx='15' cy='15' r='14.5' fill='none'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  content: "";
  height: 30px;
  width: 30px;
  position: absolute;
  left: 0px;
  top: 50%;
  transform: translateY(-50%);
  transition: 0.3s all;
}
.obx.faq-section .accordion-head:hover,
.obx.faq-section .accordion-head.active{
  color: #EE5600;
}
.obx.faq-section .accordion-head.active::before {
  transform: rotate(180deg) translateY(50%);
}
.obx.faq-section .accordion-content {
  max-height: 0;
  transition: 0.2s ease-out;
  overflow: hidden;
}
.obx.faq-section .answer-wrapper{
  padding-top: 20px;
  padding-left: 40px;
}
.obx.faq-section .answer-wrapper > :last-child,
.obx.faq-section .faq-container > :last-child{
  margin-bottom: 0 !important;
}
.obx.column-section{
  background-color: #F9F9F9;
  padding: 100px 0;
  margin-bottom: 0;
}
.obx.column-section.key-features{
  margin: 0;
  padding: 100px 0 60px;
}
.obx.column-section.content-wheel{
  background-color: unset;
  padding: 0;
}
.obx.column-section .column-container{
  margin-top: 50px;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  column-gap: 90px;
  row-gap: 80px;
}
.obx.column-section.key-features .key-feat-company-logo{
  background-image: url("/cdn/shop/files/brigs_and_riley.png");
  content: '';
  height: 28px;;
  max-width: 581px;
  width: 100%;
  display: block;
  background-size: contain;
  background-position: center center;
  background-repeat:no-repeat;
  margin: 0 auto 30px;
}
.obx.column-section.key-features .column-container{
  margin-top: 50px;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  column-gap: 60px;
  row-gap: 60px;
}
.obx.column-section.content-wheel .column-container{
  margin-top: 50px;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  column-gap: 25px;
}
.obx.column-section .column h3{
  font: 500 24px/36px var(--typeHeaderPrimary), var(--typeHeaderFallback);
  color: #4A4E54;
  margin: 0 0 20px;
  text-transform: none !important;
  text-align: inherit;
}
.obx.column-section.key-features .column h3{
  font: 500 22px/30px var(--typeHeaderPrimary), var(--typeHeaderFallback);
  color: #4A4E54;
  margin: 0 0 20px;
  text-align: inherit;
}
.obx.column-section.content-wheel .article span{
  display: block;
}
.obx.column-section.content-wheel .article .article-inner{
  padding: 20px 20px 0;
}
.obx.column-section.content-wheel .article a{
  height: 100%;
  width: 100%;
  color: unset;
  text-decoration: none !important;
}
.obx.column-section.content-wheel .img-container{
  height: 100%;
  max-height: 260px;
  overflow: hidden;
}
.obx.column-section.content-wheel .article .article-date{
  font: 300 13px/18px var(--typeBasePrimary), var(--typeBaseFallback);
  color: #4A4E54;
  text-align: center;
  margin: 0 0 10px;
}
.obx.column-section.content-wheel .article .article-title{
  font: 500 24px/36px var(--typeHeaderPrimary), var(--typeHeaderFallback);
  margin: 0 0 10px;
  text-transform: capitalize !important;
  text-align: center;
  transition: 0.3s all;
}
.obx.column-section.content-wheel .article a:hover .article-title{
  color: #EE5600;
}
.obx.column-section.content-wheel a:hover img{
  transform: scale(1.05);
}
.obx.column-section.content-wheel .article .article-excerpt{
  font: 400 16px/24px var(--typeBasePrimary), var(--typeBaseFallback);
  color: #4A4E54;
  text-align: center;
  margin: 0;
}
.obx.column-section .column img{
  display: block;
  width: 100%;
  height: 315px;
  object-fit: contain;
  margin: 0 0 30px;
}
.obx.column-section.content-wheel img{
  display: block;
  width: 100%;
  height: 260px;
  object-fit: cover;
  object-position: center center;
  margin: 0;
  transition: 0.3s all;
}
.obx.column-section .column .content{
  text-align: inherit;
}
.obx.cta-section{
  padding: 100px 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
.obx.cta-section .inner-cta{
  max-width: 490px;
  background-color: #fff;
  padding: 30px;
}
.obx .content + .btn.orange-btn{
  margin-top: 30px;
}
.obx.standard-section{
  background-color: #F9F9F9;
  padding: 30px 0;
}
.obx.standard-section .section-header{
  max-width: 615px;
  margin-left: auto;
  margin-right: auto;
}
.obx.standard-section .heading,
.obx.standard-section .content{
  text-align: inherit;
}
.obx.standard-section h3.heading,
.obx.standard-section .h3.heading{
  font: 500 22px/30px var(--typeHeaderPrimary), var(--typeHeaderFallback);
  margin: 0 0 20px;
}
.obx .section-header > :first-child,
.obx .content > :first-child{
  margin-top: 0 !important;
}
.obx .section-header > :last-child,
.obx .content > :last-child,
.obx.column-section.content-wheel .article .article-inner > :last-child,
.obx.column-section.content-wheel .article .article-excerpt > :last-child{
  margin-bottom: 0 !important;
}
@media only screen and (min-width: 840px){
  .obx .tight-container{
    max-width: 850px;
    margin: 0 auto;
  }
}
@media only screen and (max-width: 980px){
  .obx.column-section.key-features .column-container{
    grid-template-columns: repeat(2, 1fr) !important;
    column-gap: 10px !important;
    row-gap: 50px;
  }
  .obx .tight-container{
    max-width: 100%;
    padding: 0 5%;
    margin: 0 auto;
  }
  .obx.column-section .column-container{
    grid-template-columns: repeat(1, 1fr) !important;
    row-gap: 40px;
  }
}
@media only screen and (max-width: 768px){
  .obx.column-section.key-features .column-container{
    margin-top: 30px;
  }
  .coll-addtnl-content, .coll-sizing-content.pos-right, .coll-sizing-content.pos-left{
    flex-direction: column; 
  }
  .coll-meta-desc, .coll-sizing-desc{
    padding: 0 20px;
  }
  .coll-meta-desc-wrapper, .coll-sizing-desc-wrapper{
    padding: 40px 0 0;
  }
  .coll-addtnl-content{
    margin-bottom: 40px;
  }
  .obx.product-listing-section .section-header{
    margin-bottom: 30px;
  }
  .obx.product-listing-section .product-grid{
    grid-template-columns: repeat(2, 1fr) !important;
    column-gap: 15px;
  }
  .obx.product-listing-section,
  .obx.video-section,
  .obx.faq-section,
  .obx.column-section,
  .obx.standard-section{
    margin: 80px 0;
  }
  .obx.column-section{
    padding: 80px 0;
    margin-bottom: 0;
  }
  .obx.cta-section{
    padding: 60px 0;
  }
  .obx.column-section.key-features{
    padding: 80px 0;
  }
  .obx.column-section.key-features .key-feat-company-logo{
    width: 90%;
    margin: 0 auto 20px;
  }
  .obx.column-section .column img{
    height: unset;
    margin: 0 0 20px;
  }
  .obx.column-section.key-features .column h3{
    font: 700 16px/23px var(--typeHeaderPrimary), var(--typeHeaderFallback);
    margin: 0 0 20px;
  }
  .obx.column-section.content-wheel{
    margin: 30px 0 80px;
  }
  
  .obx.column-section.content-wheel .column-container{
    grid-template-columns: repeat(1, 1fr) !important;
    row-gap: 40px;
    margin-top: 40px;
  }
  .obx.column-section.content-wheel .img-container img{
    height: 150px;
    object-fit: cover;
  }
  .obx.column-section.content-wheel .img-container{
    height: 150px;
  }
}

.obx [data-type_header_capitalize=true] .h2, 
.obx [data-type_header_capitalize=true] .h3, 
.obx [data-type_header_capitalize=true] h2, 
.obx [data-type_header_capitalize=true] h3{
  text-transform: capitalize !important;
}

/* End OBX Bottom of Category Styles */
/*Category Revisions 8.21.24*/
.coll-sizing-desc h2,
.coll-meta-desc h2,
.coll-sizing-desc h3,
.coll-meta-desc h3{
    margin-bottom: 30px;
} 
/* Custom fonts ACDC  */
.font-accent{
  font-style: italic;
  font-family:var(--typeBaseAccent);
  text-transform:none;
  line-height: 1.4;
}
.font-accent--weight{
  font-weight:var(--colorAccentFontWeight);
}
.font-accent--color{
  color:var(--colorAccentFontColor);
}
 

.add-to-cart.disabled,
button[disabled].add-to-cart{
  background: var(--colorBtnPrimaryLight) !important;
  opacity: .3
}
.template-product .product__main-photos > .product__thumb-arrow.duplicate {
  height: 14px !important;
  width: 14px !important;
  opacity: 1 !important; 
}
.template-product .product__thumb-arrow.duplicate .center {
  position: relative;
  width: 14px !important;
  height: 14px !important;
}
.product__thumb-arrow .icon {
   width: 5px !important
}
.template-product .product__main-photos>.product__thumb-arrow--next{
  right: 11px !important;
}
.template-product .product__main-photos>.product__thumb-arrow--prev{
  left: 11px !important;
}


@media screen and (max-width: 768px){

  .flickity-prev-next-button{
    background-color: transparent !important
  }
  .announcement-bar .page-width.page-width-full{
    padding: 0;
  }
  #AnnouncementSlider .flickity-viewport { 
    position: relative;
   /* margin: 0 10% ;  */
  }
  #AnnouncementSlider .flickity-slider{
    width: 100%;
  }
  .announcement-slider .announcement-slider__slide { 
        padding: 0 3%;
    }
    .announcement-bar .flickity-previous{
      left: 4px;
    }
     .announcement-bar .flickity-next{
      right: 4px;
    }
}
 
@media screen and (max-width: 1180px) {
.ss_range_pricing{
  flex-direction: row !important 
}
  .grid__item.grid-product .card-footer.ss_range_pricing {
    gap: 0;
  }
}

.tangiblee-cta__text {
  font-size: 12px;
  font-weight: 500;
  color: #333;
  text-decoration: underline;
}

.trust-badges-grid {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 5px;
  padding: 0;
}

.trust-badges-grid__item {
  display: flex;
  align-items: center;
  gap: 0;
  flex: 1;
  justify-content: center;
  font-size:12px;
  line-height:1.2;
}

.trust-badges-grid__item p {
  margin: 0;
}

.trust-badges-grid__icon {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  width: 56px;
  height: 72px;
  padding-right: 8px;
}

.trust-badges-grid__label {
  margin: 0;
  font-size: 12px;
  line-height: 1.3;
  color: #000;
}

@media only screen and (max-width: 768px) {
  .trust-badges-grid {
    padding: 0;
  }
  .trust-badges-grid__icon {
    width: 32px;
    height: 54px;
  }
}

.grid-product--bundle .grid-product__tag--sold-out,
.grid-product--bundle .grid-product__meta .flex-inline .grid-product__vendor:not(.tagged-product),
.grid-product--bundle .grid-product__meta .flex-inline .bar {
  display: none;
}

.ss__content .grid__item.grid-product--bundle .lower-meta {
  padding: 0;
}

.ss__content .grid__item.grid-product--bundle .lower-meta .grid-product__colors {
  margin: 0;
}