/** Shopify CDN: Minification failed

Line 787:7 Expected ":"
Line 972:0 Unexpected "}"

**/
/* div#menu-drawer {
    box-shadow: 0px 0px 20px #00000029;
    border-radius: 0px 50px 50px 0px;
    padding-top: 5%;
}
svg.icon.icon-close {
    position: absolute;
    z-index: 9;
    left: 24vw;
}

menu-drawer > .menu-drawer {
  --drawer-offset-y: -12vh;
  box-shadow: 0 0 20px #00000029;
  border-radius: 0 50px 50px 0;
  padding-top: 5%;
}

menu-drawer > .menu-drawer {
  transform: translateX(-100%) translateY(var(--drawer-offset-y, 0)) !important;
}

.js details[open] > .menu-drawer,
details[open].menu-opening > .menu-drawer {
  transform: translateX(0) translateY(var(--drawer-offset-y, 0)) !important;
}

@media (min-width: 990px) {
  .header__icons { display: flex; }

  .header__search,
  .header__search--inline { order: 3; }      
  .header__icon--account { order: 2; }
  .header__icon--cart { order: 1; }
}

summary.header__icon.header__icon--menu.header__icon--summary.link.focus-inset svg {
    height: 35px;
    margin-bottom: -1rem;
}

.field--with-icon-first {
  display: flex;
  align-items: center;
}

.field--with-icon-first .search__button {
  order: 0; 
  position: static;
  margin-right: 0.5rem; 
}

.field--with-icon-first .search__input {
  flex: 1;
}

.field--with-icon-first {
  display: flex;
  align-items: center;
  border: 1px solid #ccc;
  border-radius: 50px;
  overflow: hidden; 
}

.field--with-icon-first .search__input.field__input {
  border: none;        
  border-radius: 0;    
  flex: 1;            
}

.field--with-icon-first .field__button {
  background: transparent;
  border: none;
}

a.header__icon svg {
    height: 30px;
}

.search .field:after {
    box-shadow: none !important;
    border: 0px !important;
}

.field.field--with-icon-first {
    border: 0;
}
form.search.search--header {
    box-shadow: 0 0 8px 4px #00000012;
    border-radius: 120px;
}
.header__icons {
    gap: 15px;
}
a.header__icon.header__icon--account.link.focus-inset.small-hide {
    margin-right: 10px;
}
header.header.header--middle-center.header--mobile-center.page-width.drawer-menu.header--has-menu.header--has-account {
    padding: 1% 5%;
}
label[for="Search-In-Modal"] {
    left: 50px;
    color: #808080bd;
    text-transform: uppercase;
    top: 13px;
}

.field.field--with-icon-first .field__input:focus~.field__label {
    left: 50px;
}
input#Search-In-Modal:focus {
    box-shadow: none;
}
button.search__button.field__button span {
    margin-left: 10px;
}
.search__button .icon {
    height: 2rem!important;
    width: 2rem!important;
}

*/

.header__icon .svg-wrapper>svg {
    height: 30px;
    width: 30px;
}

header.header.header--middle-left.header--mobile-center.page-width.header--has-menu.header--has-account {
    justify-content: space-evenly;
    grid-template-columns: 1.4fr 2.5fr 1fr;
    column-gap: 2rem;
    padding: 1% 0%;
    max-width: 1240px;
    margin: 0 auto;
}

ul.list-menu.list-menu--inline {
    gap: 25px;
}

#shopify-section-template--19526722912483__image_banner .banner--content-align-left.banner--desktop-transparent .banner__box, #shopify-section-template--19526722912483__image_banner .banner--content-align-right.banner--desktop-transparent .banner__box, #shopify-section-template--19526722912483__image_banner .banner--medium.banner--desktop-transparent .banner__box {
    max-width: 100%;
    width: 100%;
}

    .header--middle-left .header__heading-link{
      margin-left: -15px;
    }

    .header__heading-logo{
      width: 270px;
    }

/* Home Page Edits */

#Banner-template--19526722912483__image_banner::after {
    opacity: 1!important;
    background: linear-gradient(0deg, #000000b5 0%, #0000 58%);
}

@media screen and (min-width: 750px){
    .banner--large:not(.banner--adapt) {
    min-height: 60rem!important;
}

    .banner__content.banner__content--bottom-center {
        align-items: center!important;
        position: relative;
        top: 15vh;
    }
}
div#Banner-template--19526722912483__image_banner {
  .banner__content.banner__content--bottom-center.page-width.scroll-trigger.animate--slide-in {
  padding: 0;
  max-width: 100%;
  width: 100%;
}

.banner__text p {
  font-size: 1.1em;
  max-width: 100%;
  width: 100%;
  letter-spacing: 0px;
}
.banner--desktop-transparent .banner__box {
  padding: 0;
  max-width: 100% !important;
  width: 100% !important;
  position: relative;
  top: -10%;
}
.button,
.button-label,
.shopify-challenge__button,
.customer button {
  font-size: 1.1em;
        font-weight: normal;
        letter-spacing: 0px;
        height: 2.5em;
        width: 14em;
        border: 2px solid #000;
        margin-bottom: 15%;
}}

@media screen and (max-width: 768px){
  h2.banner__heading.inline-richtext.hxl {
    font-size: 2.2em;
    letter-spacing: 0px;
}

p {
    font-size: 1em !important;
    line-height: 1.3em;
}

.banner__box.content-container.content-container--full-width-mobile.color-scheme-3.gradient {
    top: 20%!important;
}
.banner__text.rte.body {
    padding: 0 2%;
}

#Banner-template--19526722912483__image_banner:after {
    background: linear-gradient(0deg, #000000b5, #0000 81%)!important;
}

    .banner--large:not(.banner--mobile-bottom):not(.banner--adapt) .banner__content {
        min-height: 45rem!important;
    }

    .features div {
        padding: 2% 11%!important;
        font-size: 1.1em!important;
    }

  .product-features__icon img {
    width: 7.6rem!important;
    height: 7.6rem!important;
  }

  h3.product-features__item-heading.h4 {
    font-weight: 500;
    letter-spacing: 0px;
    font-size: 1.2em;
}

.product-features__media {
}

.customer-reviews__heading{
  font-size: 1.8em!important;
}

details#Details-menu-drawer-container summary svg {
    justify-items: normal;
    padding-top: 15%;
}
}




.promo-collage-template--19526722912483__image_collage_tTMaWY {
a {
  text-decoration: none;
}
span.pill {
  position: absolute;
  top: 20px;
  left: 20px;
  font-weight: 400;
  padding: 2% 5%;
}

a.tile__inner:after {
    content: '';
    background: #ff000000;
    position: absolute;
    height: 100%;
    width: 100%;
    z-index: 2;
    transition: 200ms ease-out;
}
.tile__text.text-light, span.tile__button.button.button--secondary {
    position: relative;
    z-index: 3;
}

a.tile__inner:hover::after {
    background:rgba(255, 255, 255, 0.9)!important;
    transition: 200ms ease-out;
}

.tile__text, span.tile__button.button.button--secondary {
    opacity: 0;
    transition: 200ms ease-out;
}

a.tile__inner:hover .tile__text, a.tile__inner:hover span.tile__button.button.button--secondary {
    opacity: 1;
    color: black;
    transition: 200ms ease-out;
}}

h2.title.title--primary {
    text-align: left;
    padding-left: 4%;
}
.collection--empty .title-wrapper {
    margin: 0!important;
    padding: 0!important;
}

@media (min-width: 990px) {
    .promo-collage-template--19526722912483__image_collage_tTMaWY .tile--tall {
        aspect-ratio: 2 / 3.1!important;
    }
}

div#collection-template--19526722912483__featured_collection_wbuttons_7WG88c {
.collection__actions {
    margin: 0!important;
}
.collection__header {
    justify-content: center;
    gap: 40px;
    align-items: center;
    padding-top: 5%;
}
h2.title.inline-richtext.h1.scroll-trigger.animate--slide-in {
    margin: 0;
}
}

ul#Slider-template--19526722912483__featured_collection_wbuttons_7WG88c {
  padding-bottom: 1%;

    .quick-add-modal {
    display: none;
}
.card__content {
    row-gap: 15px;
}
}

/* About Mobile */
@media screen and (max-width:768px){
  img.product-features__image-element {
    max-height: 580px;
}
.image-with-text .grid {
    flex-direction: column-reverse;
}
div#ImageWithText--template--19715975151843__image_with_text_gxWUDR {
    padding-left: 4%;
}
.image-with-text__text.rte.body {
    font-size: 1.066666em;
}
#shopify-section-template--19715975151843__image_with_text_gxWUDR img {
    padding-left: 5%!important;
    padding-right: 5%;
}
div#ImageWithText--template--19715975151843__image_with_text_gxWUDR {
    padding-bottom: 3%;
}
#shopify-section-template--19715975151843__multicolumn_azFU9f .multicolumn .title-wrapper-with-link {
    text-align: center;
}
#shopify-section-template--19715975151843__multicolumn_azFU9f ul {
    flex-wrap: wrap!important;
    margin: 0!important;
    padding: 0 10%!important;
}

.product-features__media {
    flex: 1!important;
}
.product-features__content {
    flex: 1!important;
}
.product-features__container {
    flex-direction: column!important;
}

.product-features__item {
    display: flex;
    flex-direction: column;
    align-items: start;
    text-align: left!important;
}
.product-features__icon img {
    height: 9rem;
    width: 9rem;
    margin-bottom: -20px;
}

img.product-features__image-element {
    height: 420px!important;
    object-fit: contain!important;
}
}

/* Footer */
.brand-name {
    display: none;
}
.footer-logo {
    justify-content: center!important;
    align-self: anchor-center;
}

/* Product Card Tag */


/* Remove the peek effect - show exactly 3 cards */
.featured-collection-custom .slider--tablet.grid--peek {
  padding-right: 0 !important;
}

.featured-collection-custom .slider--tablet.grid--peek::after {
  display: none !important;
}

/* Ensure grid shows exactly 3 columns on desktop */
.featured-collection-custom .grid--3-col-desktop > * {
  width: calc(33.333% - 20px);
  flex: 0 0 calc(33.333% - 20px);
}

/* Remove horizontal scrolling */
.featured-collection-custom .slider {
  overflow-x: hidden !important;
}

/* Fix slider component width */
.featured-collection-custom slider-component {
  overflow: hidden;
}

.featured-collection-custom .product-grid {
  overflow-x: hidden !important;
}

/* Adjust for page-width container */
.featured-collection-custom .page-width {
  overflow: hidden;
}

/* 3-up slideshow - force exact slide widths and remove overlap */
.slideshow.slider {                 /* the scrolling track */
  display: flex !important;
  gap: 24px !important;                        /* adjust spacing between cards */
  overflow-x: auto !important;
  -webkit-overflow-scrolling: touch !important;
  scroll-snap-type: x mandatory !important;
  padding: 0 24px !important;                  /* so first/last cards can snap fully */
  box-sizing: border-box !important;
  scroll-padding-left: 24px !important;        /* aligns the snap so item leaves fully */
}
/* each slide wrapper */
.slider__slide,
.slideshow__slide {
  flex: 0 0 calc((100% - 48px) / 3) !important; /* (100% - 2*gap) / 3 -> three across */
  box-sizing: border-box !important;
  min-width: 0 !important;                      /* crucial: allow flex-basis to shrink */
  scroll-snap-align: start !important;
  position: relative !important;
  margin: 0 !important;
  z-index: 1 !important;
  overflow: visible !important;                 /* inner hover effects can show without shifting layout */
  -webkit-transform: translateZ(0) !important;  /* promote to own layer (optional performance) */
}
/* prevent inner transforms/positioning from visually overlapping siblings */
.slider__slide .banner__media,
.slider__slide .banner__content,
.slideshow__slide .banner__media,
.slideshow__slide .banner__content {
  position: static !important;
  transform: none !important;
  margin: 0 !important;
  left: auto !important;
  right: auto !important;
}
/* make sure the media doesn't overflow and push widths */
.slider__slide .banner__media img,
.slider__slide .banner__media picture,
.slider__slide .banner__media > * {
  max-width: 100% !important;
  height: auto !important;
  display: block !important;
}
/* optional: visual debug outline (remove when done) */
/* .slider__slide { outline: 1px dashed rgba(0,0,0,0.12) !important; } */
/* responsive: 2-up then 1-up */
@media (max-width: 1100px) {
  .slider__slide,
  .slideshow__slide {
    flex: 0 0 calc((100% - 24px) / 2) !important;
  }
}
@media (max-width: 700px) {
  .slider__slide,
  .slideshow__slide {
    flex: 0 0 100% !important;
  }
}
/* ensure buttons don't overlay incorrectly (optional) */
.slider-button {
  z-index: 5 !important;
}

a.button.button--primary {
    border: none !important;
    text-transform: uppercase;
    transition: color 300ms ease-in-out;
}

a.button.button--primary:hover {
    color: white !important;
    background: black!important;
    transition: color 200ms ease-in;
    border: none!important;
}

@media (prefers-reduced-motion: no-preference) and (hover: hover) {
    .animate--hover-vertical-lift .button:not([disabled]):hover:after {
        box-shadow: none!important;
    }}

.product-features__container {
    display: flex;
    align-items: center!important;
}

section#shopify-section-template--19526722912483__instagram_follow_QRgLzY {
    margin-top: -18%;
    z-index: 3;
    position: relative;
}

@media screen and (max-width: 768px){
section#shopify-section-template--19526722912483__instagram_follow_QRgLzY {
    margin-top: -18%;
    z-index: 3;
    position: relative;
}

.grid--peek.slider:after{
  margin:0!important;
}

.product__media-list .product__media-item{
  width: 100%!important;
}
.slider--mobile:after{
  padding-left: 0!important;
}
}


#shopify-section-template--19526723076323__main .quantity:after {
    border-radius: 10px!important;
}


/* Fix announcement bar to show one slide at a time */

.announcement-bar .slider {
  display: flex;
  overflow: hidden;
  position: relative;
}

.announcement-bar .slideshow__slide {
  flex: 0 0 100%;
  min-width: 100%;
  transition: transform 0.5s ease;
}

.announcement-bar .slideshow__slide[aria-hidden="true"] {
  visibility: hidden;
}

.announcement-bar .slideshow__slide[aria-hidden="false"] {
  visibility: visible;
}

/* Ensure the grid doesn't create multiple columns */
.announcement-bar .grid--1-col {
  display: flex;
  flex-wrap: nowrap;
}

/* Alternative: Hide slides that aren't active */
.announcement-bar .slider__slide:not([aria-hidden="false"]) {
  display: none;
}

/* Make sure the announcement bar message centers properly */
.announcement-bar__message {
  text-align: center;
  width: 100%;
}

.card--media .card__inner .card__content {
    position: absolute!important;
}

.card__content{
  display: flex!important;
  flex-direction: column;
}

.content-grid {
    padding: 0 8%;
}

.collection__actions {
    height: 40px;
}

@media screen and (min-width: 1500px){
.card__inner.ratio {
    height: calc(40vh - 5%)!important;
}}

div#collection-template--19526722912483__featured_collection_wbuttons_7WG88c {
    background: #f2f2f2;
    padding: 0;
    padding-bottom: 5%;
    margin-top: 5%;
}

p.card__description {
    font-size: 0.8em !important;
}

button.quick-add-button.button.button--full-width.button--primary {
    background: transparent;
    color: black;
    border: 1px solid black;
    text-transform: capitalize;
    transition: 200ms ease;
}
.card__content {
    padding: 1% 5% 10%!important;
}

.variant-accordion-header span {
    font-weight: 400!important;
    font-size: 0.85em!important;
    letter-spacing: 0.5px;
}

p.card__description {
    height: 65px;
}

button.quick-add-button.button.button--full-width.button--primary:hover {
    background: black;
    color: white;
    transition: 200ms ease;
}

.gfa-content__text h3 {
    font-weight: 300!important;
    letter-spacing: -0.9px!important;
    font-size: 2.6em!important;
}

.gfa-widget.GSC-NqLvCGYJHLZEqmT {
    padding: 20px 20px 80px 20px!important;
}

.gfa-content__text.text-HjmMxqgKHwot {
  letter-spacing: 0px;
  color: black;
  gap: 10px;

  span {
    padding: 0!important;
  }
}

.gfa-content__text span:first-child {
  font-weight: 300!important;
}

span.custom-added-span {
    font-weight: 500!important;
    margin-bottom: 3%!important;
    margin-top: 0!important;
}

.discovery-sample-template--19792992076003__discovery_steps_qDzNJh {
  padding: 2% 5%!important;
}

.features {
    display: flex;
    flex-direction: row;
    gap: 10px;
    justify-content: center;
    width: 85%;
    margin: 0 auto;
    padding-top: 3%;
    transition: all 0.3s ease;
}

.features > div:hover {
  transform: scale(0.96);
  filter: brightness(0.96);
  transition: all 0.3s ease;
}

sticky-header.header-wrapper.color-scheme-1.gradient.header-wrapper--border-bottom {
    border-bottom: 1px solid #dcd9d9;
}

button.quick-add-button.button.button--full-width.button--primary {
    letter-spacing: 0;
    font-weight: 500;
}

.card__content {
    justify-content: space-between;
}

button.variant-option {
  color: black;
}

#product-grid.grid.product-grid.grid--4-col-desktop.grid--2-col-tablet-down {
  gap: 2rem!important;
}

.global-media-settings{
  border: none!important;
}

.product-vendor {
    display: none;
}

fieldset.js.product-form__input.product-form__input--pill label {
    letter-spacing: 0;
    max-width: 100% !important;
    padding: 2% 5%;
    border: 1.5px solid black;
    font-weight: 500;
    font-size: 14px;
}
.product__info-container>*+* {
    margin: 0!important;
}

.product-form__quantity {

.form__label{
  display: none;
}

.quantity__input{
  max-width: 100%;
  font-size: 18px;
}
}

.product-form__quantity quantity-input.quantity:after {
    border: 1px solid #000000;
}

button#ProductSubmitButton-template--19526723076323__main {
    border: 1.5px solid;
    letter-spacing: 0;
    font-weight: 500;
    width: 60%;
    margin-left: 5%;
    all 0.3s animation-timing-function: ease;
}

button.quantity__button {
    border: 0!important;
}

button.quantity__button {
    display: flex!important;
}

button#ProductSubmitButton-template--19526723076323__main:hover {
    background: black;
    color: white;
    transition: all 0.3s ease;
}

h2.h4.accordion__title {
    letter-spacing: 0;
    font-size: 1em;
    word-break: normal;
    max-width: 100%;
    font-weight: 300;
}

.product__accordion .accordion__content {
    padding: 0!important;
    font-size: 0.9em;
}


@media screen and (min-width:769px){
      .price-per-item__container quantity-input.quantity {
        width: 90% !important;
        padding: 4%;
    }

#shopify-section-template--19526723076323__main .shopify-payment-button {
    width: 75% !important;
}

.product-media-container.constrain-height .media{
  height: 670px!important;
}

section#ProductInfo-template--19526723076323__main {
    padding-top: 5%;
    padding-left: 5%;
}

.scent-badge {
  transform: scale(1.3);
  top: 30px !important;
  right: 30px !important;
}

.card-wrapper .scent-badge {
    transform: scale(1.1);
    top: 20px !important;
    right: 20px !important;
}
}



span.price-item.price-item--regular {
    letter-spacing: 0;
    font-size: 1.4em;
font-weight: 500;
}

.product__info-container>*+* {
    margin: 0;
}

.product__tax, 
fieldset.js.product-form__input.product-form__input--pill legend.form__label {
  display: none;
}

#price-template--19526723076323__main{
  margin-top: 0;
}

quantity-input.quantity {
    display: flex;
    width: auto;
}

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

product-info#MainProduct-template--19526723076323__main
{
h1.h1 {
    font-size: 1.6em;
}
span.price-item.price-item--regular {
    font-size: 1.7em;
    letter-spacing: 0px;
}
.product__tax.caption.rte {
    font-size: 0.9em;
}

fieldset.js.product-form__input.product-form__input--pill legend {
    display: none;
}
div#Quantity-Form-template--19526723076323__main {
    display: flex;
    margin-bottom: 7px;
}

.page-width {
  padding: 2% 2% 2% 4%;
}

quantity-input.quantity {
    height: 55px;
  padding: 0 5%;}

}

form#product-form-template--19526723076323__main {
    padding-right: 5%;
}

button#ProductSubmitButton-template--19526723076323__main {
           border: 1.5px solid;
        letter-spacing: 0;
        font-weight: 500;
        width: 90%;
        margin-left: 10%;
        height: 55px;
        font-size: 17px;
    }

    h2.h4.accordion__title {
    letter-spacing: 0;
    font-size: 1.3em;
    word-break: normal;
    max-width: 100%;
    font-weight: 300;
}

.product-media-container.constrain-height .media{
  height:350px;
}

 .scent-badge {
    width: 70px !important;
    height: 70px !important;
    top: 15px !important;
    right: 15px !important;
}

#shopify-section-template--19526723076323__main .scent-badge span {
    font-size: 9.5px !important;
}

}






.product-media-container.media-type-image.media-fit-contain.global-media-settings.gradient.constrain-height {
    max-width: 100% !important;
    width: 100%;
}




p#yotpo-headline-reviews{
  font-size: 1.3em;
}

.yotpo-display-s .yotpo-bottom-line .yotpo-summary-section .yotpo-bottom-line-summary{
  margin-top: 0!important;
}

.yotpo-display-s .yotpo-main-layout .yotpo-layout-header-wrapper .yotpo-bottom-line[data-v-012a3912]{
  margin-bottom: 0!important;
}
}

.section-template--20023429497059__custom_liquid_BiqdFh-padding {
  padding: 0 5% 5% !important;
}

@media screen and (max-width:768px){
.collection__actions {
    transform: scale(0.9);
    position: relative;
    left: -15px;
    padding-top: 5%;
}

div#shopify-section-template--19526722879715__custom-filters {
    padding: 0 5%;
}

.scent-badge {
    width: 55px!important;
    height: 55px!important;
    top: 7px !important;
    right: 7px !important;
    

    span{
      font-size: 0.6em!important;
    }
  }

  .yotpo-new-review-btn-wrapper .yotpo-btn-s{
    height: 50px!important;
  }

  .yotpo-display-s .yotpo-main-layout .yotpo-layout-header-wrapper[data-v-012a3912], .yotpo-display-s .yotpo-new-review-btn-wrapper {
    width: 100%!important;
  }

  button#yotpo-main-widget-btn {
    margin-top: 5%;
    min-width: 200px;
    font-weight: 500!important;
    font-size: 16px!important;
}

button.shopify-payment-button__button.shopify-payment-button__button--unbranded {
    height: 55px;
    font-size: 17px;
    letter-spacing: 0.7px;
    font-weight: 500;
    text-transform: capitalize;
}

    .card__information {
    padding: 0 6%!important;
}

button.quick-add-button.button.button--full-width.button--primary {
    padding: 0 2%!important;
    font-size: 0.9em;
    min-height: 40px !important;
}

}

.filter-bar.page-width {
    padding: 0;
}

ul.list-menu.list-menu--inline > li a.header__menu-item {
    text-transform: uppercase!important;
}
details#Details-HeaderMenu-1 {
    text-transform: uppercase!important;
}
.header__menu-item span {
    text-transform: uppercase;
}

ul#HeaderMenu-MenuList-1 {
    top: 36px;
    border: 0;
    border-radius: 0 0 20px 20px;
    left: -9px;
}

@media screen and (max-width: 768px) {
  .collection__actions a.button.button--secondary {
          font-size: 1.1em;
        padding: 9px 2em !important;
        min-height: 30px;
  }
  .collection__header {
    flex-direction: column-reverse;
    gap: 20px!important;
  }
  .collection__actions {
        transform: scale(0.9);
        position: relative;
        left: 0;
        padding-top: 5%;
        flex-wrap: nowrap !important;
        flex-direction: column;
        height: auto!important;
  }
  .collection__header h2 {
    text-align: center !important;
    font-size: 1.7em !important;
    letter-spacing: 0 !important;
  }
 .card__inner.ratio {
    height: calc(27vh - 5vh)!important;
  }
  .card__inner.ratio {
    min-height: 100px !important;
  }

  #shopify-section-template--19526723076323__main .shopify-payment-button {
    width: 100%!important;
}

button#yotpo-main-widget-btn {
    margin: 0 auto;
    margin-bottom: 5%;
    padding: 2% 3%;
    width: 100%;
}

sticky-header.header-wrapper.color-scheme-1.gradient.header-wrapper--border-bottom {
    background: white;
}

ul#Slider-Gallery-template--19526723076323__main .scent-badge {
    top: 22px !important;
    right: 22px !important;
}

.section-template--20023429497059__custom_liquid_BiqdFh-padding {
  padding-left: 10% !important;
  padding-right: 10% !important;
}
}

.header__menu-item .icon-caret {
    right: -0.2rem;
}

.product-form__input price-per-item, .price-per-item__container quantity-input.quantity {
  width: 100%;
}

.search-container.desktop-only svg {
    left: 1em;
}

.product__accordion.accordion.quick-add-hidden details:nth-child(2) {
    border-top: 1px solid #e4e4e4;
}

button#yotpo-main-widget-btn {
    margin: 0 auto;
    margin-bottom: 5%;
    padding: 0.5% 3%;
}

.section-template--20023429497059__custom_liquid_BiqdFh-padding {
  padding-left: 6%;
  padding-right: 6%;
}