/** Shopify CDN: Minification failed

Line 1462:1 Expected "}" to go with "{"

**/
.color-options, .variant-options {
    display: flex;
    gap: 10px;
    justify-content: left;
}

.header__account-link  a {
    display: flex;
    gap: 5px;
}

.header__account-link span.icon-text {
    text-transform: capitalize;
    line-height: 1.2; font-size:12px;
}

.header__account-link span.icon-text strong {
    display: block;
}


div#option-options .color-option {
  height: auto;
}

.color-options a div, .variant-options a div {
    width: 20px;
    height: 20px;
}
.variant-options.variant-option-options {
    display: none;
}
.color-options.option-options {
    display: none;
}
.swatch-wrapper.metal-gemstone-type .color-options.metal-options {
    display: none;
}
.variant-swatch-wrapper.metal-gemstone-type .variant-options.variant-metal-options {
    display: none;
}

.swatch-image.active, .variant-swatch-image.variant-active {
    border: 2px solid black !important;
}
p.optiitl {
    margin-top: 6px;
}
.swatch-more, .variant-swatch-more {
    border: none !important;
    /* background: transparent !important; */
    position: relative;
    top: -1px;
    font-size: 10px !important;
    width: 23px ! Important;
    height: 23px ! Important;
}
#stamped-reviews-widget.carousel {
    float: initial!important;
}

/* janice added css*/

@supports (height: .2lh) {
    .link {
        background: linear-gradient(to right, currentColor, currentColor) 0 min(100%, 0.9lh) / 100% 1px no-repeat;
    }

.shopify-section--collection-list button.link {
  padding-bottom: 5px;
}
.color-options {
  margin-bottom: 0 !important;
}

legend {
  font-weight: 500;
  text-transform: uppercase;
}

.gap-2 {
    gap: 0;
}

.smallcaps {
    font-size: .700rem;
    padding-bottom: 0px;
}
.announcement-bar{
    padding-block: 0.5em;
}

.h1, :where(.prose h1) {
    line-height: 1.25;
}

.h6, :where(.prose h6) {
    line-height: 1.25;
}

.text-on-sale {
    font-weight: 600;
}

span.special-offer {
    font-weight: 600;
    padding: 0 0px;
}

.price-list {
    column-gap: .3rem;
}

/* end janice added css*/


.h1{
  font-family: var(--h1-font-family)!important;
  font-weight: var(--h1-font-weight)!important;
  
}
.h2{
  font-family: var(--h2-font-family)!important;
  font-weight: var(--h2-font-weight)!important;
  
}
.h3{
  font-family: var(--h3-font-family)!important;
  font-weight: var(--h3-font-weight)!important;
  
}
.h4{
  font-family: var(--h4-font-family)!important;
  font-weight: var(--h4-font-weight)!important;
  
}
.h5{
  font-family: var(--h5-font-family)!important;
  font-weight: var(--h5-font-weight)!important;
  
}
.h6{
  font-family: var(--h6-font-family)!important;
  font-weight: var(--h6-font-weight)!important;
  
}

.product-card {
    gap:10px;

}

.product-card__info {
    text-align: left;
    justify-items: left;
    gap:2px;
    padding-top: 0;
    padding-bottom: 10px;
}

.product-card__info .justify-items-center {
    justify-items: left;
}

/* collection list AO css*/

@supports (height: .2lh) {
    .link {
        background: linear-gradient(to right, currentColor, currentColor) 0 min(100%, 0.9lh) / 100% 1px no-repeat;
    }

.shopify-section--collection-list button.link {
  padding-bottom: 5px;
}

.shopify-section--collection-list .section-spacing {
    padding-top: 10px !important;
    padding-bottom: 20px !important;
}

.shopify-section--collection-list .section-spacing {
    padding-top: 10px !important;
    padding-bottom: 20px !important;
}
.shopify-section--collection-list .prose h2 {
    margin-top: 0px !important ;
    padding-top: 10px;
    padding-bottom: 0;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
}
.shopify-section--collection-list .prose  p {
    margin-top: 0px !important ;
    padding-top: 5px;
    padding-bottom: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
}

.shopify-section--collection-list .prose :where(:not(meta,span)+*) {
    margin-block-start: 5px;

}



.shopify-section--collection-list .prose .collection-card__content p.subheadingof {
    margin-top: 0px !important ;
    padding-top: 5px;
    padding-bottom: 10px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
}
.shopify-section--collection-list .section-stack{
  gap:5px;
}
.shopify-section--collection-list .collection-card {
  gap:0;
}




/* collection list AO css End*/

/* Featured Collection AO css*/
.shopify-section--featured-collections .section-spacing {
    padding-top: 10px;
    padding-bottom: 10px;
}
.shopify-section--featured-collections .section-stack{
  gap:10px;
}
.shopify-section--featured-collections h2{
  margin-top: 0px !important ;
    padding-top: 0;
    padding-bottom: 0;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
}
.shopify-section--featured-collections .product-card{
  gap:10px;
}
.shopify-section--featured-collections .product-card__info{
  gap:0;
}

p.optiitl {
    margin-top: 0;
}

/* Featured Collection AO css End*/

/* Slideshow AO  css*/

.shopify-section--slideshow .prose .h1 {
    margin-top: 0px !important ;
    padding-top: 5px;
    padding-bottom: 0;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
}
.shopify-section--slideshow .prose .h6{
    margin-top: 0px !important ;
    padding-top: 0;
    padding-bottom: 0;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
}
.shopify-section--slideshow .prose .button-group{
    margin-top: 0px !important ;
    padding-top: 0;
    padding-bottom: 0;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
}
/* Slideshow AO  css End*/

/* Image with text overlay Css*/

.shopify-section--image-with-text-overlay .section-spacing {
    padding-block-start: 0 !important;
    padding-block-end: 0 !important;
}

.shopify-section--image-with-text-overlay .prose .h1 {
    margin-top: 0px !important ;
    padding-top: 0;
    padding-bottom: 0;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
}
.shopify-section--image-with-text-overlay .prose p {
    margin-top: 0px !important ;
    padding-top: 0;
    padding-bottom: 5px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
}
.shopify-section--image-with-text-overlay .prose a {
    margin-top: 0px !important ;
    padding-top: 0px;
    padding-bottom: 0;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
}

.shopify-section--image-with-text-overlay  .prose:not(.prose--tight) :where(:not(meta,span)+*) {
         margin-top: 0px !important ;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
        padding-top: 0;
    padding-bottom: 0;
    }

/* Image with text overlay Css End*/

/* Multi-column Css */
.shopify-section--multi-column .section-spacing {
    padding-top: 10px;
    padding-bottom: 15px;
}
.shopify-section--multi-column .multi-column__item{
  gap:0
}
.shopify-section--multi-column .prose .h1 {
    margin-top: 0px !important ;
    padding-top: 10px;
    padding-bottom: 0;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
}
.shopify-section--multi-column .prose p {
    margin-top: 0px !important ;
    padding-top: 0px;
    padding-bottom: 5px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
}
.shopify-section--multi-column .prose a {
    margin-top: 0px !important ;
    padding-top: 0;
    padding-bottom: 0;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
}

/* Multi-column Css End */

/* Media grid Css */

.shopify-section--media-grid .section-spacing {
    padding-top: 0px;
    padding-bottom: 0px;
}

.shopify-section--media-grid .prose .h1 {
    margin-top: 0px !important ;
    padding-top: 0;
    padding-bottom: 10px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
}
.shopify-section--media-grid .prose p {
    margin-top: 0px !important ;
    padding-top: 0px;
    padding-bottom: 5px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
}
.shopify-section--media-grid .prose a {
    margin-top: 0px !important ;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
        padding-top: 0;
    padding-bottom: 0;
}

.shopify-section--media-grid .section-stack {
    gap:5px;
}

/* Media grid Css End*/

/* Testimonials Css */

.shopify-section--testimonials .section-spacing {
    padding-top: 20px;
    padding-bottom: 20px;
}
.shopify-section--testimonials .testimonial-list{gap:0}
.shopify-section--testimonials  .prose p {
    margin-top: 0px !important ;
    padding-top: 0;
    padding-bottom: 20px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
}
.shopify-section--testimonials .testimonial-list__thumbnail .v-stack.justify-items-center.gap-4 {
    gap: 0;
}

.shopify-section--testimonials.testimonial-list__thumbnail img {
  margin-top: 0px  ;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
}

/* Testimonials Css End */

/* Logo list css */

.shopify-section--logo-list .section-spacing {
    padding-top: 20px;
    padding-bottom: 20px;
}
.shopify-section--logo-list .section-stack{
  gap:10px;
}
.shopify-section--logo-list .prose .h1 {
    margin-top: 0px !important ;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
}
.shopify-section--logo-list .logo-list__item {
           padding-top: 0;
        padding-bottom: 0;
        padding-left:0;
        padding-right:0;
    }
/* Logo list css End*/

/* Collection banner Css*/
.shopify-section--collection-banner .section-spacing {
    padding-top: 10px;
    padding-bottom: 0px;
}

.shopify-section--collection-banner .prose .h1 {
    margin-top: 0px !important ;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
}
.shopify-section--collection-banner .prose:not(.prose--tight) :where(:not(meta,span)+*) {
         margin-top: 0px !important ;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
        padding-top: 0;
    padding-bottom: 0;
    }
.shopify-section--collection-banner .prose p {
    margin-top: 0px !important ;
    padding-top: 0;
    padding-bottom: 0;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
}

.shopify-section--collection-banner h1.h1 {
    line-height: 28px;
}

/* Collection banner Css End*/

/* Recently viewed products AO Css */

.shopify-section--recently-viewed-products .section-spacing {
    padding-top: 20px;
    padding-bottom: 20px;
}
.shopify-section--recently-viewed-products .section-stack{
 gap:10px;
}

.shopify-section--recently-viewed-products .product-card{
    gap:20px;
}
.shopify-section--recently-viewed-products .product-card__info{
  gap:2px;
}
.shopify-section--recently-viewed-products p.optiitl {
    margin-top: 0;
}

/* Recently viewed products AO Css End */

/* Collection List AO Css*/
.shopify-section--collection-list .section-spacing {
    padding-top: 0;
    padding-bottom: 0;
}

/* Collection List AO Css End*/

/* Multiple media text AO Css */

.shopify-section--multiple-media-with-text .section-spacing {
    padding-top: 0;
    padding-bottom: 0;
}
.shopify-section--multiple-media-with-text .prose .h3 {
    margin-top: 0px !important ;
    margin-bottom: 5px;
    margin-left: 0px;
    margin-right: 0px;
}
.shopify-section--multiple-media-with-text .prose h4 {
    margin-top: 0px !important ;
    margin-bottom: 5px;
    margin-left: 0px;
    margin-right: 0px;
}
.shopify-section--multiple-media-with-text .prose p {
    margin-top: 0px !important ;
    margin-bottom: 15px;
    margin-left: 0px;
    margin-right: 0px;
}
.shopify-section--multiple-media-with-text .prose .table-scroller {
    margin-top: 0px !important ;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
}
.shopify-section--multiple-media-with-text .prose:not(.prose--tight) :where(:not(meta,span)+*) {
         margin-top: 0px !important ;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
        padding-top: 4px;
    padding-bottom: 5px;
    }
/* Multiple media text AO Css Ed */

/* Rich text Css */
.shopify-section--rich-text .section-spacing {
    padding-top: 20px;
    padding-bottom: 20px;
}

.shopify-section--rich-text .prose .h1 {
    margin-top: 0px !important ;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
}
.shopify-section--rich-text .prose h4 {
    margin-top: 0px !important ;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
}
.shopify-section--rich-text .prose p {
    margin-top: 0px !important ;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    padding-bottom: 0px;
}
.shopify-section--rich-text .prose .table-scroller {
    margin-top: 0px !important ;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
}
.shopify-section--rich-text .prose:not(.prose--tight) :where(:not(meta,span)+*) {
         margin-top: 0px !important ;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
        padding-top: 0;
    padding-bottom: 0;
    }

/* Rich text Css End*/

/* Text with icons Css*/
.shopify-section--text-with-icons .section-spacing {
    padding-top: 20px;
    padding-bottom: 20px;
}
.shopify-section--text-with-icons  .gap-6 {
    gap: 5px;
}
.shopify-section--text-with-icons .h6 {
    margin-top: 0px !important ;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
}
.shopify-section--text-with-icons .prose p {
    margin-top: 0px !important ;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
}
.shopify-section--text-with-icons .gap-2{
    gap:0;
}

/* Text with icons Css End*/


/* Faq prstige Ao css*/
.shopify-section--faq .section{
     margin-bottom: 0px;
    margin-top: 0;
    padding-top: 0px;
    padding-bottom: 10px;
}
.shopify-section--faq .prose .h2{
     margin-bottom: 0px;
    margin-top: 0;
    padding-top: 0px;
    padding-bottom: 0px;
}
.shopify-section--faq .section-stack{
  gap:10px;
}
.shopify-section--faq .prose p{
     margin-bottom: 0px;
    margin-top: 0;
    padding-top: 5px;
    padding-bottom: 0px;
}
.shopify-section--faq .faq__category{
     margin-bottom: 0px;
    margin-top: 0;
    padding-top: 0px;
    padding-bottom: 0px;
}
.shopify-section--faq .accordion__toggle.bold{
     margin-bottom: 0px;
    margin-top: 0;
    padding-top: 5px;
    padding-bottom: 5px;
}
.shopify-section--faq  .accordion+.faq__category {
    margin-block-start: 0;
}

/* Faq prstige Ao css End*/



/* Offer Ao css*/
[data-block-type="offer"].product-info__block-item .offer{
 padding-top: 10px;
    padding-bottom: 10px;
   padding-left: 0px;
    padding-right: 0px;

}

/* size guid Ao css*/
[data-block-type="size-guide"] .accordion__content h4{
    margin-bottom: 0px;
    margin-top: 0;
    padding-top: 0px;
    padding-bottom: 0px;
}


[data-block-type="size-guide"] .accordion__content p{
    margin-bottom: 0px;
    margin-top: 0;
    padding-top: 0px;
    padding-bottom: 0px;
}
[data-block-type="size-guide"] .accordion__content img{
    margin-bottom: 0px;
    margin-top: 0;
    padding-top: 0px;
    padding-bottom: 5px;
}
[data-block-type="size-guide"] .accordion__content table{
    margin-bottom: 0px;
    margin-top: 0;
    padding-top: 5px;
    padding-bottom: 5px;
}
[data-block-type="size-guide"] .accordion__content table td{
 padding-top: 5px;
    padding-bottom: 5px;
   padding-left: 0px;
    padding-right: 0px;
}
[data-block-type="size-guide"] .prose *+:is(p,div,ul,ol) {
        margin-block-start: 0;
    }
/* materials  Ao css*/
[data-block-type="materials"] .accordion__content h3{
    margin-bottom: 0px;
    margin-top: 0;
    padding-top: 0px;
    padding-bottom: 0px;
}
[data-block-type="materials"] .accordion__content h6{
    margin-bottom: 0px;
    margin-top: 0;
    padding-top: 0px;
    padding-bottom: 0px;
}
[data-block-type="materials"] .accordion__content p{
    margin-bottom: 0px; 
    margin-top: 0;
    padding-top: 0px;
    padding-bottom: 15px;
}
[data-block-type="materials"] .prose *+:is(p,div,ul,ol) {
        margin-block-start: 0;
    }

    @media screen and (pointer: fine) {
    .collection-card:hover .collection-card__content {
        transform: initial;
    }
}

/* related products section */
.shopify-section.shopify-section--related-products .section-spacing{
    padding-top:20px;
    padding-bottom:20px;
}
.shopify-section.shopify-section--related-products .section-stack {
    gap: 10px;


}


/* arrows css */
.circle-button>svg {
    width: 10px;
}
@media screen and (pointer: fine) and (prefers-reduced-motion: no-preference) {
    .circle-button.hover\:animate-icon-inline:hover svg {
        animation: initial;
    }
}
.prev-next-button {
    transition: initial;
}
.circle-button{
     background: white;
    color: black;
    box-shadow: none;
}

   /* header nav  */
#shopify-section-sections--24702889394473__header {
  --header-padding-block: 12px !important;
}

   /* product info title  */
.product-info__block-list .product-info__block-item[data-block-type="title"] {
    margin-block-start: 0px !important;
    margin-block-end: 0px !important;
}
  /* product info price  */
.product-info__block-list .product-info__block-item[data-block-type="price"] {
    margin-block-start: 0px !important;
    margin-block-end: 0px !important;
}
  /* product info payment-terms  */
.product-info__block-list .product-info__block-item[data-block-type="payment-terms"] {
    margin-block-start: 0px !important;
    margin-block-end: 0px !important;
    padding-top:5px;
    padding-bottom:5px;
}
 /* product info metaobject-variant  */
.product-info__block-list .product-info__block-item[data-block-type="metaobject-variant"] {
    margin-block-start: 0px !important;
    margin-block-end: 0px !important;
    padding-top:10px;
    padding-bottom:0px;
}
 /* product info variant-picker  */
.product-info__block-list .product-info__block-item[data-block-type="variant-picker"] {
    margin-block-start: 0px !important;
    margin-block-end: 0px !important;
    padding-bottom:5px;
    padding-top:15px;
}

variant-picker.variant-picker.v-stack.gap-4{gap:2px}

.variant-picker__option-info .h-stack.gap-1 legend {
  padding-top: 5px;
}

 /* product info text  */
.product-info__block-list .product-info__block-item[data-block-type="text"] {
    margin-block-start: 0px !important;
    margin-block-end: 0px !important;
    padding-top: 0px;
    padding-bottom: 0px;
}


/* product info buy buttons  */
.product-info__block-list .product-info__block-item[data-block-type="buy-buttons"] {
    margin-block-start: 0px !important;
    margin-block-end: 0px !important;
    padding-bottom:15px;
    padding-top: 8px;
}
/* product info description  */
.product-info__block-list .product-info__block-item[data-block-type="description"] {
    margin-block-start: 0px !important;
    margin-block-end: 0px !important;
    padding-top:10px;
    padding-bottom:10px;
}
.product-info__block-list .product-info__block-item[data-block-type="description"] h6{
    margin-block-start: 0px !important;
    margin-block-end: 0px !important;
}
.product-info__block-list .product-info__block-item[data-block-type="description"] ul{
    margin-block-start: 0px !important;
    margin-block-end: 0px !important;
    row-gap: 0;
}


/* product info feature-badge-list  */
.product-info__block-list .product-info__block-group[data-group-type="feature-badge-list"] {
    margin-block-start: 0px !important;
    margin-block-end: 0px !important;
}

/* product info Afterpay  */
.product-info__block-list .product-info__block-item[data-block-type="afterpay"] {
    margin: 0 !important;
    padding-top: 0px;
    padding-bottom: 10px;
}
square-placement {
    margin: 0;
}

.afterpay-paragraph {
  font-size: 8px !important;
}

/* product info sku  */
.product-info__block-list .product-info__block-item[data-block-type="sku"] {
    margin-block-start: 0px !important;
    margin-block-end: 0px !important;
    padding-top: 10px;
    padding-bottom: 5px;
}

/* product info separator  */
.product-info__block-list .product-info__block-item[data-block-type="separator"] {
    margin-block-start: 0px !important;
    margin-block-end: 0px !important;
}


/* page  */
.shopify-section--main-page .section-spacing {
    padding-top: 20px;
    padding-bottom: 20px;
}


.product-list--carousel {
  
    justify-content: safe left;
}

/* slide cart css*/

.cart-drawer__footer {
    gap: 0;
}

#cart-drawer.drawer::part(content) {
    max-width: 500px;
    display:block; overflow: auto;
}

#cart-drawer .line-item img.line-item__media {
    width: 25%;
    padding: 0 11.2px;
}

#cart-drawer .line-item .line-item-info {
    width: 75%;
    padding: 0 11.5px; position:relative;
}
.title-flex-cart {
    display: flex;
    align-items: flex-start;
    flex-wrap: nowrap;
                width: 100%;
            justify-content: space-between;
}
.cart-group {
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.line-item a.link.text-xs {
    /* position: absolute;
    top: 5px;
    right: 0;
   */
   
    border: none;
    background: transparent;
    font-size: 14px;
    line-height: 1;
      text-decoration: none;
}
#cart-drawer .quantity-selector--sm {
    max-width: 100px;
}
#cart-drawer .quantity-selector--sm {
    --quantity-selector-height: 2rem;
    --quantity-selector-input-width: 2rem;
}
.cart-drawer .free-shipping-bar {
    padding-top: 0;
    padding-bottom: 0;
    border: none;
}
.cart-drawer .complementary-products__product-list {
    text-align: center;
    background: #fff;
    border-radius: 0;
    border: 1px solid #e1e1e1;
    padding: 10px 5px;
}

.cart-drawer a.horizontal-product-card__figure {
    width: 41.66667%;
    padding: 0 10px;
}
.cart-drawer .horizontal-product-card {
    gap: 0;
}
.cart-drawer .horizontal-product-card__info {
    width: 58.33333%;
    padding: 0 10px;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.cart-drawer .horizontal-product-card__info .v-stack.gap-1.justify-items-start {
    justify-items: center;
    width: 100%;
}

.cart-drawer .select{
      background-image: url('https://amyojewelry.com/cdn/shop/t/128/assets/icon-chevron-down.svg?v=162854590355573087361746638792') !important;
    background-repeat: no-repeat;
    background-position: right 10px center;
    background-size: 10px;
}
.gift-flex-btn {
    margin-top: 10px;
    display: flex;
    gap: 10px;
}

.gift-flex-btn select {
    width: 60%;
}

.gift-flex-btn .button {
    width: 60%;
    padding: 9px 10px;
}

.cart-drawer product-form{width:100%}
.cart-message{margin-bottom:0; margin:0 -10px; padding: 0 10px 10px;}
.cart-message p {
    max-width: 600px;
    margin: 0 auto 0;
     
    /* font-size: .85rem; */
}

.cart-message textarea {
    border: 1px solid #ddd;
    max-height: 60px;
    padding: 5px 15px;
    
    width: 100%;
    display: block;
    resize: none;
}

.cart-subtotal {
    text-align: center;
    padding:0px 0; font-size:12px;
    font-weight: 600; 
        display: flex;
    justify-content: space-between;
}
.pw-variant-optimal-container {

    max-width: 100% !important;
    width: 100%;
}

.cart-drawer:not(:has(.cart-drawer__footer:only-child))::part(footer) {
    padding-top: 0;
    border: none; padding:0 !important;
}
.space-b {
    border-top: 1px solid #eee;
    padding: 20px var(--drawer-body-padding-inline) ;
}
div#gift-message-wrapper {
    padding: 0px var(--drawer-body-padding-inline) 20px;
}
@media screen and (min-width: 700px) {
    .cart-drawer__complementary-products {
        padding-block: 10px;
        row-gap: 1rem !important;
    }
}


@media (max-width: 640px){
.horizontal-product-card{flex-wrap:nowrap;}
.cart-drawer a.horizontal-product-card__figure {
    /* width: 100%; */
}
.cart-drawer .horizontal-product-card {
    gap: 15px;
}

.cart-drawer .horizontal-product-card__info {
    /* width: 100%; */
}



}

[data-block-type="size-guide"] details.product-info__accordion.accordion.group {
    border-bottom: 0px;
}
[data-block-type="size-guide"] {
    margin-bottom: 0 !important;
}
[data-block-type="materials"] {
    margin: 0 !important;
}

.product-card__info .justify-items-center {
    justify-items: left;
    gap: 0;
}
table {
    border: 1px solid rgb(var(--border-color));
}
:is(th,td):last-child {
    padding-inline-end: var(--table-cell-padding-block);
}
table:not(.table--bordered) :is(th,td):first-child, table:not(.table--bordered) :is(th,td):empty+td {
    padding-inline-start: var(--table-cell-padding-block);
}
.pw-variant-optimal-container .pw-variant-optimal .pw-title, .pw-variant-optimal-container .pw-variant-optimal .pw-quote {
    font-size: 12px !important;
}
@media (max-width: 767px){
    .jointtog buy-buttons.buy-buttons {
    min-height: 38px;
    height: 38px;
}
.jointtog buy-buttons.buy-buttons button.button.w-full {
    height: 40px;
}
.horizontal-product-card__info .shopify-product-form {
    display: flex;
    /* align-items: center; */
    justify-content: space-between;
    gap: 10px; flex-direction:column;
                    align-items: flex-start;
}

.gift-flex-btn {
    margin: 0;
    width: 100%;
 
    padding: 0;
}

.gift-flex-btn .button {
    max-width: 224px; width:100%;
}

}

textarea#gift-message-textarea {
    border: 1px solid #ddd;
    padding: 5px 15px;
}


.custom-checkbox-wrapper input {
    display: none;
}

.custom-checkbox-wrapper label:before {
    content: "";
    display: inline-flex;
    height: 16px;
    width: 16px;
    color: #00000046;
    box-shadow: inset 0 0 0 .04em #b3b3b3;
    border: solid .0625em #b3b3b3;
    border-radius: .2em;
    background-color: #fff;
    background-size: 0;
    will-change: color, border, background, background-size, box-shadow;
    transform: translateZ(0);
    transition: color .1s, border .1s, background .15s, box-shadow .1s;
    position: absolute;
    left: 0;
    top: 0px;
}

.custom-checkbox-wrapper label {
    font-weight: 700;
    padding-left: 22px;
    position: relative;
}

.custom-checkbox-wrapper label:after {
    content: "";
    width: 16px;
    height: 16px;
    position: absolute;
    top: 0;
    left: 0;
    background: url("/cdn/shop/files/tick-svgrepo-com.svg?v=1758102495") no-repeat center; opacity:0; transition:0.5s ease-in-out;     background-size: 11px;
}

.custom-checkbox-wrapper input:checked + label:after{opacity:1;}
.custom-checkbox-wrapper input:checked + label:before{background:#000;}
.product-gallery__media.snap-center {
    position: relative;
}
 
.captionofalt {
    position: absolute;
    bottom: 15px;
    right: 15px;
    z-index: 9;
    color: #fff;
   background-color: rgba(0, 0, 0, 0.5);
    display: inline-block;
    padding: 6px 10px;
    border-radius: 4px;
    left: auto;
    width: auto;
}
.facets-sidebar-2 {
    width: fit-content; padding:0 0 0 3rem ;
}

.collection-toolbar__button-container {
    width: fit-content;
}
.collection-toolbar__button-list{width:100%; justify-content: space-between;}
.facets-sidebar-2 .accordion-list .accordion:first-child .accordion__toggle {
    padding-block: 1.25rem;
}
.facets-sidebar-2  .accordion-list {
    display: flex;
    align-items: center;
    gap: 10px;
}

.facets-sidebar-2 .accordion-list .accordion {
    border: none;
}
.collection {
    width: 100%;
    display: block;
}

.facets-sidebar-2 accordion-disclosure.accordion {
    position: relative;
}

.facets-sidebar-2 .accordion__content {
    position: absolute;
    padding: 26px;
    background: #fff;
    box-shadow: -7px 5px 12px -7px rgba(0, 0, 0, .5);
    min-width: 300px; max-height:inherit !important;
}

 .facets-sidebar-2 .accordion-list .accordion {
    display: none;
  }
   .facets-sidebar-2 .accordion-list .accordion:nth-child(-n+2) {
    display: block; /* show first 2 */
  }
.facets-sidebar-2 {
    display: flex;
    align-items: center;
    gap: 12px;
}
.facets-sidebar-2 .facets .accordion-list .accordion:last-child .accordion__content {
    padding-block-end: 26px;
}
button#toggleMore {
    font-family: var(--h6-font-family) !important;
    font-weight: var(--h6-font-weight) !important;
    background: transparent;
    padding: 0;
    border: none;
    font-size: var(--text-h6);
}
.collection-toolbar__button.more-btn{opacity:1;}
.accordion__content .v-stack.gap-2\.5 {
    max-height: 400px;
    overflow: hidden;
    overflow-y: auto;
}
@media (max-width: 998px){

.collection-toolbar__button-container {
        width: auto;
    }

button#toggleMore {
    display: none;
}
.collection-toolbar__button-container.md\:hidden{display: none;}

}
@media (max-width: 700px){
.collection-toolbar__button-list {
    flex-direction: row-reverse;
}
.collection-toolbar__button-container {
        width: 30%;
    }
    .facets-sidebar-2 {
    width: 100%;
    padding: 0;
    justify-content: flex-start; padding-left:8px;
}
.facets-sidebar-2 span.accordion__toggle.h6 {
    padding: 0;
}
.facets-sidebar-2 .accordion-list .accordion:first-child .accordion__toggle {
    padding-block: 12px;
}
.header__account-link a {
    display: flex;
    gap: 2px;
}
.header__account-link span.icon-text {
    text-transform: capitalize;
    line-height: 1.2;
    font-size: 10px;
}
}
@media (max-width: 640px){
.header__secondary-nav {
    /* column-gap: 2px; */
 column-gap: 8px;
                flex-wrap: nowrap;
                min-width: 184px;
}
}

.pw-route-protection.desktop-align-center{justify-content:space-between !important}
.pw-variant-optimal-container {
    container-type: inline-size;
    container-name: optimal-widget;
    max-width: 100 % !important;
    width: 100%;
}

route-protect-widget[variant=fee] .pw-route-protection .pw-container, route-protect-widget[variant=optimal] .pw-route-protection .pw-container {
    max-width: 100% !important;
}

/* afterpayfont */

square-placement {
    zoom: 95%;
}
div#discount-wrapper {
    margin-bottom: 14px;
}
ul#applied-discounts {
    padding-top: 10px;
    list-style: none;
    margin: 0;
}
a.remove-discount {
    font-size: 18px;
    line-height: initial;
}
.cart-subtotalbn {
    display: flex
;
    gap: 4px;
}

price-list.price-list.Pair sale-price {
    /* opacity: 0; */
}
price-list.price-list.Pair sale-price.text-subdued.updated-sale-price{opacity:1}


    .cart-delivery-date {
      
        padding: 2px 0;
        font-weight: 500;
        font-size: 11px;
    }


    .variant-picker__option button.select span {
    justify-content: space-between;
    display: flex;
    width: 100%;
}
    .popover:has(.popover__value-list)::part(body) {
        padding: 0 !IMPORTANT;
    }
    .popover__value-list {
    gap: 0;
}
.popover__value-list span {
    display: flex;
    justify-content: space-between;
    width: 100%;
    padding: 1rem;
}
.popover__value-option{color:#000; background:#fff; }
.popover--bottom-start {
        inset-block-start: 100% !important;
        inset-inline-start: 0;
    }
    .variant-fulfillment{color:#000}
.popover__value-list label {
    border-bottom: 1px solid #ccc;
}
.popover__value-option[aria-selected=true], .popover__value-option:hover{background:#9db598; color:#fff;}
.popover__value-option[aria-selected=true] .variant-fulfillment, .popover__value-option:hover .variant-fulfillment{color:#fff;}

.product-info__block-list .product-info__block-item[data-block-type="fulfilment"] {
    margin-block-start: 0px !important;
    margin-block-end: 0px !important;
    padding-top: 5px;
    padding-bottom: 0px;
}

span#delivery-date
{
    font-size:15px;
    font-weight:bold;
}

.jointtog {
    display: block;
    width: 100%;
}
.jointtog buy-buttons.buy-buttons {
   
    width: 100%;
}
 
 .fulfilmentdiv {
    display: flex
;
justify-content: center;
    align-items: center;
}
span.svgim svg {
    width: 17px;
    height: 17px;
    /* float: left; */
    margin-right: 4px;
    position: relative;
    /* top: 3px; */
}

cart-count.cacca {
    position: absolute;
    top: -6px;
    background: black;
    color: white;
    width: 20px;
    height: 20px;
    text-align: center;
    border-radius: 50%;
    right: -11px;
    font-size: 12px;
}
.cart-group__heading {
    background: #9db598;
    color: white;
    padding: 0 11px;
}


.carhad {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}

.cart-group__heading {
    margin: 0 - var(--drawer-body-padding-inline);
    margin: 0px calc(-1 * var(--drawer-body-padding-inline));

}
.discount-badge{display:none;}
.v-right price-list.price-list {
    flex-direction: column;
}
.line-item a.link.text-xs svg {
    width: 12px;
    color: #000;
    height: auto;
}