/** Shopify CDN: Minification failed

Line 10:9 Expected URL token but found bad URL token
Line 11:0 Expected ")" to end URL token
Line 20:1 All "@import" rules must come first
Line 93:14 Unexpected "1.page-title"

**/
@import url(https://fonts.googleapis.com/css?family=Bebas+Neue&display=swap);
 @import url(https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;
0,300;
0,400;
0,700;
0,900;
1,100;
1,300;
1,400;
1,700;
1,900&display=swap);
 @import url(/cdn/shop/files/JanesSmith.ttf?v=1715419664);
 @font-face {
     font-family: "JanesSmith";
     src: url("/cdn/shop/files/JanesSmith.ttf?v=1715419664") format("truetype");
}

 p{
     font-size:16px;
     font-weight:400;
}
 .index-template .v-stack.justify-self-center.gap-4.text-center.sm\:gap-5 {
     justify-self: start;
     text-align:left;
     gap:0px;
     padding-left:0px;
}
 #shopify-section-template--22383547187481__featured_collections_Tz884X .section-stack{
     gap:0px
}
/* custom css start */
 .v-stack.price-star-rating {
     width: 100%;
     display: flex;
     justify-content: space-between;
}
 price-list.price-list.price-list--product {
     width: 50%;
}
 .star-rating {
     width: 50%;
}
 .body_measure {
     margin-top: 2rem;
}
 .star-rating img {
     width: 49%;
}
 .img-and-count {
     display: flex;
     justify-content: flex-end;
     align-content: stretch;
}
 .product-info__block-group.feature-badge-list {
     display: grid;
}
 #shopify-section-template--22383547351321__main .prose h1 {
     font-size: 26px;
     font-family: Lato, Arial, Helvetica, sans-serif;
     font-weight:400;
     margin-bottom:10px;
}

 .page-template .cst-richtext p {
     color: #60687c;
     font-weight: 400;
     text-align: center;
     font-size: 17px;
}
 .cst-faq-container .faq {
     justify-content: left;
}
 .cst-faq__content details.accordion.group {
     border: none;
}
 .cst-faq__content .animated-plus {
     --animated-plus-size: nome;
}
 .cst-faq__content span.accordion__toggle.text-lg {
     padding: 0px;
}
 .cst-faq__content .accordion__content {
     padding: 20px 0px 20px 0px;
}
 .text-center 1.page-title {
     font-size: 18px;
}
 .ambasedor-flex {
     width: 100%;
     display: flex;
     justify-content: space-between;
     margin-top:30px;
}
 .ambasedor-flex p{
     margin-block-start:0px !important;
}
 div#amb-blurb {
     margin: 0;
}
 .ambasedor-flex div {
     width: 46%;
}
 span.bread-title {
     font-size: 15px !important;
}
 .links-section .content {
     display: flex;
     justify-content: space-around;
}
 .links-section .content a {
     color: #60687c;
     font-size: 1rem;
     padding: 0;
}
 .links-section .content a:hover{
     color:#992954;
}
 .shopify-section--custom-liquid {
     border-top: 0px solid #e8e8e8;
     border-bottom: 1px solid #e8e8e8;
}
 .links-section .content {
     position: relative;
     padding-top: 50px;
}
 .page-template .prose .rising-together {
    display: grid;
     gap:25px;
     justify-content: center;
     justify-items: start;
     grid-template-columns: 1fr 1fr;
     align-items: start;
     align-content: stretch;
}
 .link, .prose .rising-together a:not(.h1,.h2,.h3,.h4,.h5,.h6,.button,.link-faded,.link-faded-reverse) {
     text-underline: none;
     background:none;
     transition: background-size .3s ease-in-out;
}
 .rising-together .about-video p{
     text-align:center;
}
 .tabcontent select {
     align-items: center;
     background-color: #fff;
     border: 1px solid rgb(0,0,0);
     cursor: pointer;
     display: flex;
     font-size: 11px;
     height: 48px;
     justify-content: space-between;
     padding: 0 1rem;
     text-align: left;
     text-transform: uppercase;
     width: 233px;
     margin: 23px 0px;
}
 .tabcontent tbody {
     border: solid 1px rgb(230,230,230);
}
 .tabcontent td {
     font-size: 12px;
     height: 48px!important;
     max-height: 48px;
     min-height: 48px;
     min-width: 70px;
     padding: 0.25rem;
     position: relative;
     text-align: center;
     text-transform: uppercase;
     width: 25vw!important;
}
 .tabcontent thead th {
     font-size: 12px;
     height: 48px!important;
     max-height: 48px;
     min-height: 48px;
     min-width: 70px;
     padding: 0.25rem;
     position: relative;
     text-align: center;
     text-transform: uppercase;
     width: 25vw!important;
     text-align: center;
     color: #000;
     font-size: 12px;
}
 .tabcontent thead tr th{
     border: 1px solid gray;
}
 .tabcontent tbody td {
     border: 0px;
}
 .tabcontent div#measurementContent {
     width: 100%;
     height: 50%;
}
 .tabcontent table tbody tr td:hover{
     background-color: #f0f0f0;
}
 .tabcontent table tbody tr:hover{
     background-color: #d8d8e659;
}
/* custom css end */
 .top_search ::marker {
     font-size: 0;
}
 .top_search li {
     margin: 1.5rem 0;
}
 .top_search ul {
     margin: 0;
}
 .top_search span {
     margin: 0.5rem 0 1.5rem !important;
     display: block;
     font-size: 18px;
     text-shadow: 0.7px 0 #5a5a5a;
}
 p.footer-extra_info {
     font-size: 11px;
}
 .footer__block p.h5 {
     font-weight: 600;
}
 .footer__block .display-flex-footer {
     gap: 0.3rem;
     width: 100%;
     display: flex;
}
 .footer__block button.button {
     max-width: 10rem;
     width: 6rem;
     font-size: 10px;
     padding: 13px 0px;
}
 .swatch {
     display: inline-flex;
     width: 20px;
     height: 20px;
     border: 1px solid transparent;
     border-radius: 50%;
}
 .shopify-section--image-with-text-overlay {
     margin-bottom: 16px;
}
 .new-image-section .text {
     margin: 1rem;
}
 .custom_swatches-inner .custom_color:not(.product-image img), .custom_swatches-inner img:not(.product-image img) {
     cursor: pointer;
}
 .custom-swatches {
     gap: 8px;
     align-items: center;
     flex-wrap: wrap;
     width: auto;
     z-index: 1;
     display: flex;
     padding: 0px 10px 0px 10px;
}
 .custom-swatches-outer{
     position: absolute;
     bottom: 0;
     right: 0;
     left: 0;
     opacity: 0;
     height: 0;
     visibility: hiidden;
     display: flex;
     padding: 10px 0px 10px 0px;
     background: hsla(0, 0%, 100%, .301961);
}
 .next-bottom, .prev-bottom {
     cursor: pointer;
}
 .product-card__figure:hover .custom-swatches-outer {
     opacity: 1;
     height: auto;
     visibility: visible;
}
 .get_var_id span {
     cursor: pointer;
     padding-right: 8px;
}
 .get_imge a.prev, .get_imge a.next {
     position: absolute;
     top: 50%;
     width: 20px;
     height: 20px;
     display: none;
     text-align: center;
     z-index: 12;
     cursor: pointer;
}
 .get_imge a.prev{
     left:0;
}
 .get_imge a.next{
     right:0;
}
 .feature-badge svg {
     width: 20px;
     height: 20px;
}
.feature-badge.feature-badge--free-shipping svg {
  height: 22px;
}
.feature-badge.feature-badge--perfect-fit svg {
  width: 22px;
  height: 18px;
}
 .custom_check {
     display: flex;
     align-items: center;
     justify-content: center;
     gap: 10px;
     font-size: 15px;
}
 .product-template .color-scheme--scheme-1 {
     background: white;
}
 .border-button button.button {
     border-bottom: 1px solid black;
     padding: 0;
}
 p.color-text {
     margin-bottom: 10px;
     font-family: gill-sans-nova !important;
}
 .border-button button.button {
     border-bottom: 1px solid black;
     padding: 0;
}
 .header__primary-nav-item:before{
     background: #992954;
}
 [data-title="SALE"] summary.h6 {
     color: #992954;
}
 .get_var_id {
     position: absolute;
     bottom: 0;
     left: 0;
}
/* .custom_color {
     margin-bottom: 20px;
}
 */
 .page-template h2 span {
     font-size: x-large;
}
/* .page-template h3 span {
     font-size: x-large;
}
 */
 .swtach-flex {
     display: flex;
     gap: 10px;
     flex-wrap:wrap;
}
/* a.swatch-outer.active {
     border: 2px solid white;
     border-radius: 50%;
     display: flex;
     align-items: center;
     justify-content: center;
     height: 25px;
     width: 25px;
     box-shadow: 0 0 0 1px #939393;
}
 */
 .product-template .custom_swatches-inner img:not(.product-image img) {
     /* width: 35px;
     height: 35px; */
}
 .page-width.inner-content .text {
     color: #fff;
     text-transform: uppercase;
     font-size: 46px;
     -webkit-transform: rotate(-90deg);
     transform: rotate(-90deg);
     display: inline-block;
     position: absolute;
     left: -80px;
     white-space: nowrap;
     top: 112px;
}
 .page-width.inner-content {
     max-width: 1140px;
     width: 100%;
     margin: 0 auto;
     padding: 0 15px;
}
 .images {
     padding-left: 100px;
}
 .page-width.inner-content .images {
     padding-left: 100px;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
}
 .product_tabs {
     background: white;
     display: flex;
     align-items: center;
     justify-content: center;
     gap: 4%;
}
 button.tab {
     font-size: 18px;
}
 button.tab.active {
     border-bottom: 1px solid black;
}
 .active .custom_swatches-inner .custom_color:not(.product-image img){
     border: 2px solid white;
     border-radius: 4px;
     display: flex;
     align-items: center;
     justify-content: center;
     height: 25px;
     width: 25px;
     box-shadow: 0 0 0 1px #939393;
}
 .product-template .active .custom_swatches-inner img:not(.product-image img){
   display: flex;
   align-items: center;
   justify-content: center;
   border: 2px solid white;
   border-radius: 4px;
     box-shadow: 0 0 0 1px #939393;
}
 .return-and-exchange .shopify-section--faq .section-spacing {
     padding-top: 0;
}
 .product-card__figure:hover a.prev {
     display: block;
}
 .product-card__figure:hover a.next {
     display: block;
}
 collection-layout-switch.collection-toolbar__layout-switch-list {
     display: none;
}
 .bottom-content p {
     font-size: 20px;
}
 .bottom-content {
     margin: 20px 0px 20px 0px;
}
 select#tableSelector {
     border: 1px solid gray;
     background-color: rgb(239 239 239 / 1.0);
     width: 141px;
     padding: 10px;
     height: 45px;
}
 .tables-wrapper .table-wrapper {
     position: relative;
     margin-top: 40px;
}
 .tables-wrapper .table-wrapper table {
     text-align: center;
}
 .table-wrapper table th {
     text-align: center;
}
 .table-borders {
     border: 1px solid lightgray;
}
 .table-wrapper .heading-wrapper {
     margin-bottom: 20px;
}
 select.tableSelector, .tableMeasure {
     align-items: center;
     background-color: #fff;
     border: 1px solid rgb(0, 0, 0);
     cursor: pointer;
     display: flex;
     font-size: 11px;
     height: 48px;
     justify-content: space-between;
     padding: 0 1rem 0 1rem;
     text-transform: uppercase;
     width: 233px;
}
 .tableWrapper {
     display: flex;
     justify-content: space-between;
}
 button.size-guide-tab {
     margin-inline-end: 2rem;
}
 .size-guide-header {
     margin-bottom: 2rem;
}
 button.size-guide-tab.is-active {
     border-bottom: 1px solid black;
}
/* popup */
 .modal-open {
     overflow: hidden
}
 .modal-open .modal {
     overflow-x: hidden;
     overflow-y: auto;
     background-color: hsla(0, 0%, 100%, .6);
     opacity: 1 !important;
}
 .modal {
     position: fixed;
     top: 0;
     left: 0;
     z-index: 1050;
     display: none;
     width: 100%;
     height: 100%;
     overflow: hidden;
     outline: 0
}
 .modal-dialog {
     position: relative;
     width: auto;
     margin: .5rem;
     pointer-events: none
}
 .modal.fade .modal-dialog {
     -webkit-transition: -webkit-transform .3s ease-out;
     transition: -webkit-transform .3s ease-out;
     transition: transform .3s ease-out;
     transition: transform .3s ease-out,-webkit-transform .3s ease-out;
     -webkit-transform: translateY(-50px);
     transform: translateY(-50px)
}
 .modal.show .modal-dialog {
     -webkit-transform: none;
     transform: none
}
 .modal-dialog-scrollable {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     max-height: calc(100% - 1rem)
}
 .modal-dialog-scrollable .modal-content {
     max-height: calc(100vh - 1rem);
     overflow: hidden
}
 .modal-dialog-scrollable .modal-footer,.modal-dialog-scrollable .modal-header {
     -ms-flex-negative: 0;
     flex-shrink: 0
}
 .modal-dialog-scrollable .modal-body {
     overflow-y: auto
}
 .modal-dialog-centered {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     min-height: calc(100% - 1rem)
}
 .modal-dialog-centered:before {
     display: block;
     height: calc(100vh - 1rem);
     content: ""
}
/* .page-template .text-center h1.page-title {
     text-align: center;
     font-size: 16px;
     margin-bottom:8px;
     font-weight:500;
}
 */
 .modal-dialog-centered.modal-dialog-scrollable {
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -ms-flex-direction: column;
     flex-direction: column;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     height: 100%
}
 .modal-dialog-centered.modal-dialog-scrollable .modal-content {
     max-height: none
}
 .modal-dialog-centered.modal-dialog-scrollable:before {
     content: none
}
 .modal-content {
     position: relative;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -ms-flex-direction: column;
     flex-direction: column;
     width: 100%;
     pointer-events: auto;
     background-color: #fff;
     background-clip: padding-box;
     border: 1px solid rgba(0,0,0,.2);
     border-radius: .3rem;
     outline: 0
}
 .modal-backdrop.fade {
     opacity: 0
}
 .modal-backdrop.show {
     opacity: .2 display:block;
}
 .modal-header {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: start;
     -ms-flex-align: start;
     align-items: flex-start;
     -webkit-box-pack: justify;
     -ms-flex-pack: justify;
     justify-content: space-between;
     padding: 1rem;
     border-bottom: 1px solid #dee2e6;
     border-top-left-radius: .3rem;
     border-top-right-radius: .3rem
}
 .modal-header .close {
     padding: 1rem;
     margin: -1rem -1rem -1rem auto
}
 .modal-title {
     margin-bottom: 0;
     line-height: 1.5
}
 .modal-body {
     position: relative;
     -webkit-box-flex: 1;
     -ms-flex: 1 1 auto;
     flex: 1 1 auto;
     padding: 1rem
}
 .modal-footer {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-box-pack: end;
     -ms-flex-pack: end;
     justify-content: flex-end;
     padding: 1rem;
     border-top: 1px solid #dee2e6;
     border-bottom-right-radius: .3rem;
     border-bottom-left-radius: .3rem
}
 .modal-footer>:not(:first-child) {
     margin-left: .25rem
}
 .modal-footer>:not(:last-child) {
     margin-right: .25rem
}
 .modal-scrollbar-measure {
     position: absolute;
     top: -9999px;
     width: 50px;
     height: 50px;
     overflow: scroll
}
 .product-template .new-rich-text p.h2 {
     font-family: Spectral;
     letter-spacing: 3px;
     margin-bottom: 20px;
     font-size: 35px;
     line-height: 1;
     text-transform: none;
     font-weight: bold;
}
 .tabcontent table{
     overflow:hidden;
}
 .tabcontent table thead {
     background: #fff;
}
 .tabcontent table tbody tr td:hover{
     position:relative;
}
 .tabcontent table tbody tr td:hover:before {
     height: 200vh;
     left: 0;
     top: -100vh;
     width: 100%;
     background-color: #f0f0f073;
     content: "";
     position: absolute;
     z-index: -1;
}

/* new css */

.cst-next, .cst-prev {
    top: 33% !important;
  border-radius: 20px;
  width: 40px;
  height: 40px;
}
.cst-floating-controls-container .section-stack {
    max-width: 1140px;
    margin: auto;
}
.cst-next {
    right: -20px !important;
}
.cst-prev {
    left: -20px !important;
}
.product .product-gallery__carousel {
    gap: 5px;
}

.cst-multicolumn .multi-column__item img {
    width: 100%;
}
.cst-liquid {
    position: relative;
}
nav.breadcrumb {
    position: static !IMPORTANT;
    width: 100%;
  padding: 0 0 1em 40px;
}
.cst-liquid {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 15px !IMPORTANT;
}
body.collection-template nav.breadcrumb {
    padding-top: 16px;
    width: 100%;
    text-align: center;
}
body.collection-template nav.breadcrumb ol {
    justify-content:center;
}
@media (min-width:1024px){
  .cst-multicolumn .multi-column__item {
    /* aspect-ratio: 1 / 1; */
    width: 100%;
  }
}

@media (max-width:1280px){
  .cst-floating-controls-container .section-stack {
    max-width: 980px;
    margin: auto;
}
  .cst-next, .cst-prev {
    top: 34% !important;
}
}

@media (max-width:1150px){
  .cst-floating-controls-container .floating-controls-container>.prev-next-button {
    display: flex;
    position: absolute;
    align-items: center;
    justify-content: center;
}
  .cst-floating-controls-container .section-stack {
    max-width: 100%;
}
  .cst-prev {
    left: -20px !important;
}
  .cst-next {
    right: -20px !important;
}
}
@media (max-width:700px){
.cst-prev {
    left: 10px !important;
}
.cst-next {
    right: 10px !important;
}
}
/* new css */
 @media (min-width: 544px) {
     .modal-dialog {
         max-width:500px;
         margin: 1.75rem auto
    }
     .modal-dialog-scrollable {
         max-height: calc(100% - 3.5rem)
    }
     .modal-dialog-scrollable .modal-content {
         max-height: calc(100vh - 3.5rem)
    }
     .modal-dialog-centered {
         min-height: calc(100% - 3.5rem)
    }
     .modal-dialog-centered:before {
         height: calc(100vh - 3.5rem)
    }
     .modal-sm {
         max-width: 300px
    }
}
 @media (min-width: 1048px) {
     .modal-lg,.modal-xl {
         max-width:800px
    }
}
 @media (min-width: 1200px) {



     .modal-xl {
         max-width:1140px
    }
}
/* .popover {
     top: 0;
     left: 0;
     z-index: 1060;
     max-width: 276px;
     font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
     font-style: normal;
     font-weight: 400;
     line-height: 1.5;
     text-align: left;
     text-align: start;
     text-decoration: none;
     text-shadow: none;
     text-transform: none;
     letter-spacing: normal;
     word-break: normal;
     word-spacing: normal;
     white-space: normal;
     line-break: auto;
     font-size: .875rem;
     word-wrap: break-word;
     background-color: #fff;
     background-clip: padding-box;
     border: 1px solid rgba(0,0,0,.2);
     border-radius: .3rem
}
 .popover,.popover .arrow {
     position: absolute;
     display: block
}
 .popover .arrow {
     width: 1rem;
     height: .5rem;
     margin: 0 .3rem
}
 .popover .arrow:after,.popover .arrow:before {
     position: absolute;
     display: block;
     content: "";
     border-color: transparent;
     border-style: solid
}
 .bs-popover-auto[x-placement^=top],.bs-popover-top {
     margin-bottom: .5rem
}
 .bs-popover-auto[x-placement^=top]>.arrow,.bs-popover-top>.arrow {
     bottom: calc(-.5rem + -1px)
}
 .bs-popover-auto[x-placement^=top]>.arrow:before,.bs-popover-top>.arrow:before {
     bottom: 0;
     border-width: .5rem .5rem 0;
     border-top-color: rgba(0,0,0,.25)
}
 .bs-popover-auto[x-placement^=top]>.arrow:after,.bs-popover-top>.arrow:after {
     bottom: 1px;
     border-width: .5rem .5rem 0;
     border-top-color: #fff
}
 .bs-popover-auto[x-placement^=right],.bs-popover-right {
     margin-left: .5rem
}
 .bs-popover-auto[x-placement^=right]>.arrow,.bs-popover-right>.arrow {
     left: calc(-.5rem + -1px);
     width: .5rem;
     height: 1rem;
     margin: .3rem 0
}
 .bs-popover-auto[x-placement^=right]>.arrow:before,.bs-popover-right>.arrow:before {
     left: 0;
     border-width: .5rem .5rem .5rem 0;
     border-right-color: rgba(0,0,0,.25)
}
 .bs-popover-auto[x-placement^=right]>.arrow:after,.bs-popover-right>.arrow:after {
     left: 1px;
     border-width: .5rem .5rem .5rem 0;
     border-right-color: #fff
}
 .bs-popover-auto[x-placement^=bottom],.bs-popover-bottom {
     margin-top: .5rem
}
 .bs-popover-auto[x-placement^=bottom]>.arrow,.bs-popover-bottom>.arrow {
     top: calc(-.5rem + -1px)
}
 .bs-popover-auto[x-placement^=bottom]>.arrow:before,.bs-popover-bottom>.arrow:before {
     top: 0;
     border-width: 0 .5rem .5rem;
     border-bottom-color: rgba(0,0,0,.25)
}
 .bs-popover-auto[x-placement^=bottom]>.arrow:after,.bs-popover-bottom>.arrow:after {
     top: 1px;
     border-width: 0 .5rem .5rem;
     border-bottom-color: #fff
}
 .bs-popover-auto[x-placement^=bottom] .popover-header:before,.bs-popover-bottom .popover-header:before {
     position: absolute;
     top: 0;
     left: 50%;
     display: block;
     width: 1rem;
     margin-left: -.5rem;
     content: "";
     border-bottom: 1px solid #f7f7f7
}
 .bs-popover-auto[x-placement^=left],.bs-popover-left {
     margin-right: .5rem
}
 .bs-popover-auto[x-placement^=left]>.arrow,.bs-popover-left>.arrow {
     right: calc(-.5rem + -1px);
     width: .5rem;
     height: 1rem;
     margin: .3rem 0
}
 .bs-popover-auto[x-placement^=left]>.arrow:before,.bs-popover-left>.arrow:before {
     right: 0;
     border-width: .5rem 0 .5rem .5rem;
     border-left-color: rgba(0,0,0,.25)
}
 .bs-popover-auto[x-placement^=left]>.arrow:after,.bs-popover-left>.arrow:after {
     right: 1px;
     border-width: .5rem 0 .5rem .5rem;
     border-left-color: #fff
}
 .popover-header {
     padding: .5rem .75rem;
     margin-bottom: 0;
     font-size: 1rem;
     background-color: #f7f7f7;
     border-bottom: 1px solid #ebebeb;
     border-top-left-radius: calc(.3rem - 1px);
     border-top-right-radius: calc(.3rem - 1px)
}
 .popover-header:empty {
     display: none
}
 .popover-body {
     padding: .5rem .75rem;
     color: #212529
}
 */
 .quick-view-text {
     position: absolute;
     right: 13px;
     bottom: 9px;
     z-index: 99;
     display: none;
     cursor: pointer;
}
 .outer-main-div {
     display: none;
}
 .product-card__figure:hover .quick-view-text{
     display: block;
}
 .modal-dialog.quick-view-dialog {
     box-shadow: 3px 3px 8px gray;
     background-color: #fff;
     overflow: hidden;
     max-width: fit-content;
     right: 0;
     position: fixed;
     margin: auto;
     width: 100%;
     height: 100%;
     max-width: 386px;
}
 .modal-content {
     border: none;
     overflow-y: hidden;
     height: 100%;
     overflow-x: hidden;
}
 .modal-header {
     padding: 20px 20px 0;
     border-bottom: 0;
}
 .modal-body.modal-body-quickView {
     padding: 0;
     overflow: hidden;
     height: 100%;
     -webkit-box-flex: 0;
     -ms-flex: 0 0 auto;
     flex: 0 0 auto;
}
 .side-modal-content {
     position: relative;
     height: 100%;
     overflow-y: auto;
     overflow-x: hidden;
     width: 100%;
     padding-bottom: 120px;
     font-size: 16px;
}
 .side-modal-body {
     padding: 0 20px;
}
 .product-quickview {
     margin-top: 0;
     padding-top: 0;
     margin-bottom: 10px;
}
 .product-tile {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -ms-flex-direction: column;
     flex-direction: column;
     position: relative;
     border: 0;
     margin-bottom: 0;
     width: 100%;
}
 .side-modal.modal.right .modal-body {
     padding: 0;
     overflow: hidden;
     height: 100%
}
 .side-modal.modal.right .modal-content {
     border: none;
     overflow-y: hidden!important;
}
 .side-modal.modal.right .modal-dialog {
     background-color: #fff;
     overflow: hidden;
     max-width: 386px
}
 .side-modal.modal.right .modal-dialog.animation-ltr .modal-content {
     -webkit-animation: minicartSlideRtl .5s 1;
     animation: minicartSlideRtl .5s 1
}
 .side-modal.modal.right .modal-dialog.animation-rtl .modal-content {
     -webkit-animation: minicartSlideLtr .5s 1;
     animation: minicartSlideLtr .5s 1
}
 .side-modal .product-detail.product-quickAdd {
     margin-top: 0;
     padding-top: 0;
     margin-bottom: 10px
}
 .side-modal .modal-header {
     padding: 20px 20px 0
}
 .side-modal .modal-title {
     text-align: center;
     width: 100%;
     margin-bottom: 20px;
     font-family: trade_gothic_lhboldextended;
     font-size: 24px;
     position: relative;
     line-height: 1
}


 .collection-banner h1.h1 {
     color: white;
}
 form.cart-drawer__footer button {
     border: 1px solid black;
     padding: 10px;
}
 @media (max-width: 768.98px) {
   .index-template .images-with-text-scroll__container.container.container--md {
    padding-top: 60px !important;
}
     .side-modal .modal-title {
         font-size:18px
    }
}
 .side-modal .modal-back {
     position: absolute;
     left: 0;
     top: 12px;
     padding-left: 18px;
     font-size: 16px;
     font-family: theory-web-uweb-u;
     text-transform: uppercase;
     cursor: pointer
}
 .side-modal .modal-back:not(:empty):before {
     border: solid #000;
     border-width: 0 2px 2px 0;
     display: inline-block;
     padding: 5px;
     -webkit-transform: rotate(135deg);
     transform: rotate(135deg);
     content: "";
     position: absolute;
     top: 50%;
     margin-top: -8px;
     left: 3px;
     height: 15px;
     width: 15px
}
 @media (max-width: 768.98px) {
     .side-modal .modal-back {
         font-size:13px;
         top: 10px
    }
     .side-modal .modal-back:not(:empty):before {
         height: 12px;
         width: 12px
    }
}
 .side-modal .close {
     opacity: 1;
     padding: 20px;
     margin: -20px
}
 .side-modal .side-modal-content {
     position: relative;
     height: 100%;
     overflow-y: auto;
     overflow-x: hidden;
     width: 100%;
     padding-bottom: 120px
}
 .side-modal .side-modal-content::-webkit-scrollbar {
     width: 0
}
 .side-modal .side-modal-body {
     padding: 0 20px
}
 @media (min-width: 769px) {
     .side-modal .side-modal-body .primary-info .image-container {
         margin-inline:45px
    }
}
 .side-modal .side-modal-body .primary-info .quick-add-gallery {
     position: relative;
     margin-bottom: 20px;
     overflow: hidden
}
 @media (min-width: 769px) {
     .side-modal .side-modal-body .primary-info .quick-add-gallery {
         max-height:320px
    }
}
 .side-modal .side-modal-body .primary-info .quick-add-gallery .quick-add-image,.side-modal .side-modal-body .primary-info .quick-add-gallery .video-js {
     max-width: 100%;
     height: 100%;
     -o-object-fit: cover;
     object-fit: cover
}
 .side-modal .side-modal-body .primary-info .quick-add-gallery .slick-dots {
     bottom: 0;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-column-gap: 2px;
     -moz-column-gap: 2px;
     column-gap: 2px
}
 .side-modal .side-modal-body .primary-info .quick-add-gallery .slick-dots li {
     -webkit-box-flex: 1;
     -ms-flex: 1 1 0px;
     flex: 1 1 0;
     background-color: #707070;
     height: 2px;
     margin: 0;
     width: auto
}
 .side-modal .side-modal-body .primary-info .quick-add-gallery .slick-dots li.slick-active {
     background-color: #000
}
 .side-modal .side-modal-body .primary-info .quick-add-gallery .slick-dots li button {
     height: 2px;
     padding: 0
}
 .side-modal .side-modal-body .primary-info .quick-add-gallery .slick-dots li button:before {
     display: none
}
 .side-modal .side-modal-body .primary-info .quick-add-gallery .slick-arrow {
     top: calc(50% - 28px)
}
 .side-modal .side-modal-body .primary-info .quick-add-gallery .slick-arrow.slick-prev {
     left: 20px
}
 .side-modal .side-modal-body .primary-info .quick-add-gallery .slick-arrow.slick-next {
     right: 20px
}
 .side-modal .side-modal-wishlist {
     position: absolute;
     right: 10px;
     top: 10px;
     z-index: 2
}
 @media (min-width: 769px) {
     .side-modal .side-modal-wishlist {
         right:55px
    }
}
 .side-modal .product-name-price {
     margin-bottom: 10px
}
 .side-modal .product-name-price .pdp-link {
     font-family: theory-web-uweb-u;
     font-size: 16px;
     margin: 0
}
 @media (max-width: 768.98px) {
     .side-modal .product-name-price .pdp-link {
         font-size:13px
    }
}
 .side-modal .product-name-price .prices {
     padding: 0
}
 .side-modal .product-name-price .prices .price {
     font-size: 16px;
     font-family: theory-web-ulweb-ul;
     text-align: left
}
 @media (max-width: 768.98px) {
     .side-modal .product-name-price .prices .price {
         font-size:13px
    }
}
 .side-modal .product-name-price .prices .price .strike-through {
     margin-right: 10px
}
 .side-modal .product-quickAdd.product-detail .attributes {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -ms-flex-direction: column;
     flex-direction: column;
     border: none
}
 .side-modal .product-quickAdd.product-detail .attributes-row+.attributes-row {
     margin-top: 20px
}
 .side-modal .product-quickAdd.product-detail .attributes .attribute {
     margin: 0
}
 .side-modal .product-quickAdd.product-detail .attributes .attribute .low-availability-next {
     display: none
}
 .side-modal .product-quickAdd.product-detail .hidden-preorder {
     color: #a42112;
     font-size: 16px;
     font-family: theory-web-uweb-u;
     margin-bottom: 20px
}
 @media (max-width: 768.98px) {
     .side-modal .product-quickAdd.product-detail .hidden-preorder {
         font-size:13px
    }
}
 .side-modal .side-modal-actions {
     position: fixed;
     right: 0;
     width: 386px;
     bottom: 0;
     padding: 10px 20px;
     background-color: #fff;
     z-index: 1051;
     max-width: 100%;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
     column-gap: 10px
}
 .side-modal .side-modal-actions .add-to-cart-actions-wrapper,.side-modal .side-modal-actions .go-to-pdp {
     height: 40px;
     font-size: 13px;
     width: 50%;
     cursor: pointer
}
 .side-modal .side-modal-actions .add-to-cart {
     width: 100%
}
 .side-modal .side-modal-actions .add-to-cart:disabled {
     position: relative;
     z-index: -1;
     display: inline-block;
     pointer-events: none;
     -ms-touch-action: none;
     touch-action: none;
     background-color: #000;
     border-color: #000;
     margin-bottom: 0;
     opacity: 1
}
 .side-modal .quick-view-dialog .recommendation-wrapper {
     margin-top: 80px
}
 .side-modal .quick-view-dialog .recommendation-wrapper .title {
     margin-inline:20px;
    font-size: 13px
}
 @media (min-width: 769px) {
     .side-modal .quick-view-dialog .recommendation-wrapper .title {
         font-size:16px
    }
}
 .side-modal .quick-view-dialog .side-modal-recommendations .search-result-items {
     padding-inline:20px;
    margin: 0
}
 @media (min-width: 769px) {
     .side-modal .quick-view-dialog .side-modal-recommendations .search-result-items {
         margin:0;
         padding: 0
    }
     .side-modal .quick-view-dialog .side-modal-recommendations .search-result-items .slick-slide:last-of-type {
         padding-right: 40px
    }
     .side-modal .quick-view-dialog .side-modal-recommendations .search-result-items .slick-track {
         padding-left: 20px
    }
}
 .side-modal .quick-view-dialog .side-modal-recommendations .search-result-items .slick-prev {
     left: 20px
}
 .side-modal .quick-view-dialog .side-modal-recommendations .search-result-items .slick-next {
     right: 20px
}
 .side-modal .quick-view-dialog .quick-add-gallery .owl-next,.side-modal .quick-view-dialog .quick-add-gallery .owl-prev {
     height: 20%
}
 .side-modal .minicart .finalsale-message,.side-modal .minicart .line-item-attributes,.side-modal .minicart .line-item-name,.side-modal .minicart .line-item-qty,.side-modal .minicart .line-item-total-price {
     line-height: normal
}
 .side-modal .minicart .item-attributes {
     max-width: calc(100% - 130px);
     width: auto
}
 .side-modal .minicart .product-line-item {
     padding-bottom: 0
}
 .side-modal .minicart .product-line-item .miniCartRemove {
     position: absolute;
     left: 0;
     top: 153px
}
 @media (max-width: 768.98px) {
     .side-modal .minicart .your-items-label {
         font-size:13px
    }
}
 .side-modal .minicart .product-card+.product-card {
     margin-top: 40px
}
 .side-modal .minicart .product-card.small-padding+.product-card {
     margin-top: 20px
}
 .side-modal .minicart .item-image {
     width: 120px;
     height: 148px
}
 .side-modal .minicart .estimated-total {
     margin: 56px 0 0
}
 .side-modal .minicart .minicart-footer {
     position: fixed;
     right: 0;
     width: 386px;
     bottom: 0;
     background-color: #fff;
     padding: 10px 20px;
     max-width: 100%;
     z-index: 1051;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
     column-gap: 10px
}
 .side-modal .minicart .minicart-footer .btn {
     height: 40px;
     font-size: 13px;
     line-height: normal
}
 .side-modal .minicart .minicart-footer .go-to-bag {
     margin-top: 0
}
 .side-modal .minicart .minicart-footer .checkout-continue,.side-modal .minicart .minicart-footer .go-to-bag {
     width: 50%;
     cursor: pointer
}
 @-webkit-keyframes minicartSlideLtr {
     0% {
         -webkit-transform: translateX(-525px);
         transform: translateX(-525px);
         -webkit-transition-timing-function: ease-in;
         transition-timing-function: ease-in
    }
     to {
         -webkit-transform: translateX(0);
         transform: translateX(0);
         -webkit-transition-timing-function: ease-out;
         transition-timing-function: ease-out
    }
}
 @keyframes minicartSlideLtr {
     0% {
         -webkit-transform: translateX(-525px);
         transform: translateX(-525px);
         -webkit-transition-timing-function: ease-in;
         transition-timing-function: ease-in
    }
     to {
         -webkit-transform: translateX(0);
         transform: translateX(0);
         -webkit-transition-timing-function: ease-out;
         transition-timing-function: ease-out
    }
}
 @-webkit-keyframes minicartSlideRtl {
     0% {
         -webkit-transform: translateX(525px);
         transform: translateX(525px);
         -webkit-transition-timing-function: ease-in;
         transition-timing-function: ease-in
    }
     to {
         -webkit-transform: translateX(0);
         transform: translateX(0);
         -webkit-transition-timing-function: ease-out;
         transition-timing-function: ease-out
    }
}
 @keyframes minicartSlideRtl {
     0% {
         -webkit-transform: translateX(525px);
         transform: translateX(525px);
         -webkit-transition-timing-function: ease-in;
         transition-timing-function: ease-in
    }
     to {
         -webkit-transform: translateX(0);
         transform: translateX(0);
         -webkit-transition-timing-function: ease-out;
         transition-timing-function: ease-out
    }
}
 .pdp-aside .attribute,.side-modal-body .attribute {
     margin-top: 0;
     font-size: 16px;
     border-top: none
}
 @media (max-width: 768.98px) {
     .side-modal .pdp-aside .attribute,.side-modal .side-modal-body .attribute {
         font-size:13px
    }
}
 .pdp-aside .attribute-title,.side-modal-body .attribute-title {
     margin-bottom: 10px;
     display: grid;
     grid-template-areas: "name links" "availability availability";
     grid-template-columns: auto 1fr;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center
}
 .pdp-aside .attribute .attribute-name,.side-modal-body .attribute .attribute-name {
     margin-right: 10px;
     font-family: trade_gothic_lhboldextended;
     grid-area: name
}
 .side-modal .pdp-aside .attribute .select-size-text,.side-modal .side-modal-body .attribute .select-size-text {
     grid-area: links;
     color: #a42112
}
 .pdp-aside .attribute .attribute-text_value,.side-modal-body .attribute .attribute-text_value {
     text-transform: capitalize
}
 .side-modal .pdp-aside .attribute .attribute-text_value,.side-modal .side-modal-body .attribute .attribute-text_value {
     font-size: 16px;
     font-family: theory-web-ulweb-ul
}
 @media (max-width: 768.98px) {
     .side-modal .pdp-aside .attribute .attribute-text_value,.side-modal .side-modal-body .attribute .attribute-text_value {
         font-size:13px
    }
}
 .side-modal .pdp-aside .attribute .js-selected-size,.side-modal .side-modal-body .attribute .js-selected-size {
     display: none
}
 .pdp-aside .attribute .availability,.side-modal-body .attribute .availability {
     grid-area: availability
}
 @media (max-width: 1047.98px) {
     .pdp-aside .attribute .availability.pre-order,.side-modal-body .attribute .availability.pre-order {
         grid-row:2;
         grid-column: 1/4
    }
}
 .side-modal .pdp-aside .attribute .availability.pre-order,.side-modal .side-modal-body .attribute .availability.pre-order {
     display: none
}
 .pdp-aside .attribute .attribute-text_value-sale_message,.side-modal-body .attribute .attribute-text_value-sale_message {
     color: #a42112;
     display: inline-block;
     margin-left: 4px
}
 .pdp-aside .attribute-values-swatches,.side-modal-body .attribute-values-swatches {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     gap: 12px 2px
}
 .side-modal .pdp-aside .attribute-values-swatches,.side-modal .side-modal-body .attribute-values-swatches {
     gap: 12px 4px
}
 @media (min-width: 769px) {
     .pdp-aside .attribute-values-swatches,.side-modal-body .attribute-values-swatches {
         -ms-flex-wrap:wrap;
         flex-wrap: wrap
    }
}
 @media (max-width: 768.98px) {
     .pdp-aside .attribute-values-swatches,.side-modal-body .attribute-values-swatches {
         margin:0 -10px;
         padding: 0 10px;
         overflow-x: auto;
         overflow-y: hidden
    }
     .side-modal .pdp-aside .attribute-values-swatches,.side-modal .side-modal-body .attribute-values-swatches {
         margin: -5px -10px 0;
         padding: 5px 10px 0
    }
     .pdp-aside .attribute-values-swatches::-webkit-scrollbar,.side-modal-body .attribute-values-swatches::-webkit-scrollbar {
         display: none
    }
}
 .side-modal .pdp-aside .attribute-values.color,.side-modal .side-modal-body .attribute-values.color {
     width: calc(100% - 4px);
     margin-left: 4px
}
 .pdp-aside .attribute-values.color .swatch-container,.side-modal-body .attribute-values.color .swatch-container {
     display: inline-block;
     position: relative;
     height: 48px;
     width: 48px
}
 .side-modal .pdp-aside .attribute-values.color .swatch-container,.side-modal .side-modal-body .attribute-values.color .swatch-container {
     height: 26px;
     width: 26px
}
 .side-modal .pdp-aside .attribute-values.color .swatch-container .swatch-circle,.side-modal .side-modal-body .attribute-values.color .swatch-container .swatch-circle {
     width: 20px;
     height: 20px;
     background: #fff;
     border-radius: 50%;
     display: inline-block;
     position: relative;
     border: none
}
 .side-modal .pdp-aside .attribute-values.color .swatch-container .swatch-circle.color-value.selected:after,.side-modal .pdp-aside .attribute-values.color .swatch-container .swatch-circle.color-value[data-selected=true]:after,.side-modal .side-modal-body .attribute-values.color .swatch-container .swatch-circle.color-value.selected:after,.side-modal .side-modal-body .attribute-values.color .swatch-container .swatch-circle.color-value[data-selected=true]:after {
     content: ""
}
 .side-modal .pdp-aside .attribute-values.color .swatch-container .swatch-circle:after,.side-modal .side-modal-body .attribute-values.color .swatch-container .swatch-circle:after {
     content: "";
     display: block;
     width: 26px;
     height: 26px;
     border: 1px solid transparent;
     border-radius: 50%;
     position: absolute;
     top: -3px;
     left: -3px
}
 .side-modal .pdp-aside .attribute-values.color .swatch-container .swatch-circle.selected:after,.side-modal .side-modal-body .attribute-values.color .swatch-container .swatch-circle.selected:after {
     border-color: #000
}
 .pdp-aside .attribute-values.color .swatch-container.swatch-start,.side-modal-body .attribute-values.color .swatch-container.swatch-start {
     -webkit-box-ordinal-group: 0;
     -ms-flex-order: -1;
     order: -1
}
 @media (hover: hover) and (pointer:fine) {
     .pdp-aside .attribute-values.color .swatch-container:hover,.side-modal-body .attribute-values.color .swatch-container:hover {
         border-color:#000
    }
}
 .pdp-aside .attribute-values.color .swatch-container.swatch-sale:before,.side-modal-body .attribute-values.color .swatch-container.swatch-sale:before {
     content: "";
     width: 5px;
     height: 5px;
     border-radius: 50%;
     background-color: #a42112;
     position: absolute;
     right: 1px;
     top: 1px
}
 .side-modal .pdp-aside .attribute-values.color .swatch-container.swatch-sale:before,.side-modal .side-modal-body .attribute-values.color .swatch-container.swatch-sale:before {
     right: 0;
     top: -2px
}
 .pdp-aside .attribute-values.size .attribute-values-swatches,.side-modal-body .attribute-values.size .attribute-values-swatches {
     gap: 10px 5px
}
 @media (min-width: 769px) and (max-width:1047.98px) {
     .pdp-aside .attribute-values.size .attribute-values-swatches,.side-modal-body .attribute-values.size .attribute-values-swatches {
         display:grid;
         grid-template-columns: repeat(3,1fr)
    }
     .side-modal .pdp-aside .attribute-values.size .attribute-values-swatches,.side-modal .side-modal-body .attribute-values.size .attribute-values-swatches {
         grid-template-columns: repeat(3,1fr);
         gap: 10px 6px;
         -webkit-box-flex: 1;
         -ms-flex-positive: 1;
         flex-grow: 1
    }
}
 @media (min-width: 1048px) {
     .pdp-aside .attribute-values.size .attribute-values-swatches,.side-modal-body .attribute-values.size .attribute-values-swatches {
         display:grid;
         grid-template-columns: repeat(6,1fr)
    }
     .side-modal .pdp-aside .attribute-values.size .attribute-values-swatches,.side-modal .side-modal-body .attribute-values.size .attribute-values-swatches {
         grid-template-columns: repeat(3,1fr);
         gap: 10px 6px;
         -webkit-box-flex: 1;
         -ms-flex-positive: 1;
         flex-grow: 1
    }
}
 @media (max-width: 768.98px) {
     .side-modal .pdp-aside .attribute-values.size .attribute-values-swatches,.side-modal .side-modal-body .attribute-values.size .attribute-values-swatches {
         grid-template-columns:repeat(3,1fr);
         gap: 10px 6px;
         display: grid;
         -webkit-box-flex: 1;
         -ms-flex-positive: 1;
         flex-grow: 1
    }
}
 @media (max-width: 768.98px) {
     .pdp-aside .attribute-values.size .attribute-values-swatches.wrap-swatch,.side-modal-body .attribute-values.size .attribute-values-swatches.wrap-swatch {
         -ms-flex-wrap:wrap;
         flex-wrap: wrap
    }
     .pdp-aside .attribute-values.size .attribute-values-swatches.wrap-swatch .swatch-container,.side-modal-body .attribute-values.size .attribute-values-swatches.wrap-swatch .swatch-container {
         width: calc(33% - 3px)
    }
}
 .pdp-aside .attribute-values.size .swatch-container,.side-modal-body .attribute-values.size .swatch-container {
     width: 100%;
     height: 40px;
     line-height: 40px;
     color: #000;
     text-align: center;
     border: 1px solid transparent
}
 .side-modal .pdp-aside .attribute-values.size .swatch-container,.side-modal .side-modal-body .attribute-values.size .swatch-container {
     border-color: #bebebe
}
 @media (max-width: 1047.98px) {
     .pdp-aside .attribute-values.size .swatch-container,.side-modal-body .attribute-values.size .swatch-container {
         border-color:#bebebe
    }
     .pdp-aside .attribute-values.size .swatch-container .swatch-value,.side-modal-body .attribute-values.size .swatch-container .swatch-value {
         display: inline-block;
         width: 80px
    }
}
 .pdp-aside .attribute-values.size .swatch-container.selected,.side-modal-body .attribute-values.size .swatch-container.selected {
     border-color: #000
}
 @media (hover: hover) and (pointer:fine) {
     .pdp-aside .attribute-values.size .swatch-container:hover,.side-modal-body .attribute-values.size .swatch-container:hover {
         border-color:#000;
         text-decoration: none
    }
}
 .pdp-aside .attribute-values.size .swatch-container .unselectable,.side-modal-body .attribute-values.size .swatch-container .unselectable {
     position: relative;
     color: #bebebe
}
 .pdp-aside .attribute-values.size .swatch-container .unselectable:before,.side-modal-body .attribute-values.size .swatch-container .unselectable:before {
     content: "";
     width: 1px;
     height: 20px;
     rotate: -45deg;
     background-color: #bebebe;
     position: absolute;
     left: 50%;
     top: 50%;
     margin-top: -10px
}
 .pdp-aside .attribute .swatch-circle,.side-modal-body .attribute .swatch-circle {
     width: 43px;
     height: 43px;
     background: #fff;
     border-radius: 50%;
     display: inline-block;
     position: relative;
     border: none;
     margin-right: 0
}
 .pdp-aside .attribute .swatch-circle.color-value.selected:after,.pdp-aside .attribute .swatch-circle.color-value[data-selected=true]:after,.side-modal-body .attribute .swatch-circle.color-value.selected:after,.side-modal-body .attribute .swatch-circle.color-value[data-selected=true]:after {
     content: ""
}
 .pdp-aside .attribute .swatch-circle:after,.side-modal-body .attribute .swatch-circle:after {
     content: "";
     display: block;
     width: 49px;
     height: 49px;
     border: 1px solid transparent;
     border-radius: 50%;
     position: absolute;
     top: -3px;
     left: -3px
}
 .pdp-aside .attribute .swatch-circle.color-value.selected:after,.side-modal-body .attribute .swatch-circle.color-value.selected:after {
     border-color: #000
}
 .pdp-aside .attribute .low-availability-next,.side-modal-body .attribute .low-availability-next {
     display: none
}
 .pdp-aside .attribute .product-availability,.side-modal-body .attribute .product-availability {
     color: #a42112;
     font-family: theory-web-uweb-u;
     margin: 0
}
 .pdp-aside .attribute .product-availability .availability-msg,.side-modal-body .attribute .product-availability .availability-msg {
     margin: 0
}
 .side-modal .pdp-aside .attribute .product-availability,.side-modal .side-modal-body .attribute .product-availability {
     margin-top: 0!important
}
 @media (min-width: 769px) and (max-width:1047.98px) {
     .pdp-aside .attribute .product-availability,.side-modal-body .attribute .product-availability {
         white-space:nowrap
    }
}
 .pdp-aside .attribute .size-guide-links-wrapper,.side-modal-body .attribute .size-guide-links-wrapper {
     display: -webkit-inline-box;
     display: -ms-inline-flexbox;
     display: inline-flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     grid-area: links;
     justify-self: end
}
 @media (min-width: 769px) and (max-width:1047.98px) {
     .pdp-aside .attribute .size-guide-links-wrapper .size_guide,.side-modal-body .attribute .size-guide-links-wrapper .size_guide {
         white-space:nowrap
    }
}
 .pdp-aside .attribute .size-guide-links-wrapper .size_guide:not(.no-before):before,.side-modal-body .attribute .size-guide-links-wrapper .size_guide:not(.no-before):before {
     content: "|";
     display: inline-block;
     margin: 0 5px 0 8px
}
 .pdp-aside .attribute .size-guide-links-wrapper .fit-analytics-find-size,.pdp-aside .attribute .size-guide-links-wrapper .size_guide-link,.side-modal-body .attribute .size-guide-links-wrapper .fit-analytics-find-size,.side-modal-body .attribute .size-guide-links-wrapper .size_guide-link {
     text-decoration: underline;
     cursor: pointer
}
 @media (hover: hover) and (pointer:fine) {
     .pdp-aside .attribute .size-guide-links-wrapper .fit-analytics-find-size:hover,.pdp-aside .attribute .size-guide-links-wrapper .size_guide-link:hover,.side-modal-body .attribute .size-guide-links-wrapper .fit-analytics-find-size:hover,.side-modal-body .attribute .size-guide-links-wrapper .size_guide-link:hover {
         text-decoration:none
    }
}
 @media (min-width: 769px) and (max-width:1047.98px) {
     .pdp-aside .attribute .size-guide-links-wrapper .fit-analytics-find-size,.pdp-aside .attribute .size-guide-links-wrapper .size_guide-link,.side-modal-body .attribute .size-guide-links-wrapper .fit-analytics-find-size,.side-modal-body .attribute .size-guide-links-wrapper .size_guide-link {
         white-space:nowrap
    }
}
 .pdp-aside .attribute .size-guide-links-wrapper .fit-analytics-find-size,.side-modal-body .attribute .size-guide-links-wrapper .fit-analytics-find-size {
     text-transform: capitalize
}
 @media (min-width: 769px) and (max-width:1047.98px) {
     .pdp-aside .attribute .size-guide-links-wrapper .fit-analytics-find-size,.side-modal-body .attribute .size-guide-links-wrapper .fit-analytics-find-size {
         white-space:nowrap
    }
}
 .pdp-aside .attribute .size-guide-links-wrapper .fitanalytics__button+.size_guide:not(.no-before):before,.side-modal-body .attribute .size-guide-links-wrapper .fitanalytics__button+.size_guide:not(.no-before):before {
     content: "|";
     display: inline-block;
     margin: 0 5px 0 8px
}
 .pdp-aside .attribute .size-guide-links-wrapper .fitanalytics__button-text,.side-modal-body .attribute .size-guide-links-wrapper .fitanalytics__button-text {
     text-transform: lowercase;
     display: block
}
 .pdp-aside .attribute .size-guide-links-wrapper .fitanalytics__button-text:first-letter,.side-modal-body .attribute .size-guide-links-wrapper .fitanalytics__button-text:first-letter {
     text-transform: capitalize
}
 .pdp-aside .attribute .finalsale-message,.side-modal-body .attribute .finalsale-message {
     margin-bottom: 10px;
     color: #a42112;
     font-family: theory-web-uweb-u
}
 .side-modal .pdp-aside .attribute .finalsale-message,.side-modal .side-modal-body .attribute .finalsale-message {
     margin-top: -10px
}
 .get_imge {
     position: relative;
}
 .product-information .get_imge a.prev,.product-information .get_imge a.next{
     display: block;
}
 .product-information .get_image_inner {
     margin-inline: 45px;
}
 .modal-content-bottom {
     margin-top: 20px;
   margin-bottom:10px;
}
 p.modal-pro-title {
     font-weight: 600;
}
 .modal-pro-variant {
     grid-template-columns: repeat(1, 1fr);
     display: grid;
     gap: 18px 6px;
     -webkit-box-flex: 1;
     -ms-flex-positive: 1;
     flex-grow: 1;
}
 .modal-pro-variant span {
     border: 1px solid #ccc;
     width: auto;
     max-height: 100%;
     color: #000;
     text-align: center;
     cursor: pointer;
     padding: 2px 8px;
}
 .modal-pro-variant span.active {
     border-color: black;
}
 span.sold--out {
     position: relative;
     cursor: not-allowed;
}
 span.sold--out:before {
     content: "";
     background: linear-gradient(to bottom right, transparent calc(50% - .5px), #ccc calc(50% - .5px) calc(50% + .5px), transparent calc(50% + .5px));
     position: absolute;
     top: 0;
     right: 0;
     bottom: 0;
     left: 0;
}
 .option_name {
     display: flex;
     gap: 10px;
     padding: 1px;
     width: 100%;
     flex-wrap: wrap;
}
 .side-modal-actions {
     position: fixed;
     right: 0;
     width: 386px;
     bottom: 0;
     padding: 10px 20px;
     background-color: #fff;
     z-index: 1051;
     max-width: 100%;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
     column-gap: 10px;
}
 span.modal-title {
     font-size: 1.3rem;
     font-weight: 600;
     text-align: center;
     display: flex;
     width: 100%;
     justify-content: center;
     margin-bottom: 20px;
}
 a.btn.go-to-pdp {
     height: 40px;
     width: 50%;
     cursor: pointer;
     border: 1px solid #000;
     color: #000;
}
 .add-to-cart-actions-wrapper {
     width: 50%;
     cursor: pointer;
     border: 1px solid #000;
     color: white;
     background: black;
}
 .modal-backdrop {
     position: fixed;
     top: 0;
     left: 0;
     z-index: 1040;
     width: 100vw;
     height: 100vh;
     background-color: #000;
     display: none;
}
 .modal-btn {
     display: flex;
     align-items: center;
     justify-content: center;
}
 span.variant--value.ative {
     border-color: black;
}
.custom_swatches-inner {
    border: 1px solid #00000047 !important;
    padding: 0;
}

 .custom_swatches-inner.active {
     border: 1px solid black;
     padding: 1px;
}
/* poup*/
 @media only screen and (min-width: 700px) {

     .footer__block--text {
         max-width: 14rem;
    }
     .footer__block-list .footer__block {
         width: 100%;
         position: relative;
         padding: 0 2rem;
    }
     .footer__block-list .footer__block:after {
         content: "";
         position: absolute;
         width: 1px;
         background: grey;
         right: 0;
         top: 0;
         height: 40vh;
    }
     .footer__block-list .footer__block:last-child:after {
         content: unset;
    }
     .footer__block-list {
         column-gap: 0;
    }
}
 @media only screen and (min-width: 425px) {
     .cst-richtext.prose.text-center {
        /* text-align: center;
         */
        /* width: 100%;
         */
    }

     .page-template .container.container--sm {
         padding: 20px;
    }
     .cst-richtext h1 {
         text-align: center;
    }
     .cst-richtext p {
         text-align: center;
    }
     footer#shopify-section-sections--22383547744537__footer {
         width: 100%;
         margin: 0px;
         padding: 19px;
    }
     .footer__block--text p.h5 {
         text-align: left;
    }
     footer__block--text .p {
         text-align: left;
    }
}
@media only screen and (max-width : 425px){

.floating-controls-container .cst-prev , .cst-next{
    display: none !important;
}
}
 @media only screen and (min-width: 320px) {
     .cst-richtext.prose.text-center {
        /* text-align: center;
         */
        /* width: 100%;
         */
    }
     .page-template .container.container--sm {
         padding: 20px;
    }
     .cst-richtext h1 {
         text-align: center;
    }
     .cst-richtext p {
         text-align: center;
    }
     footer#shopify-section-sections--22383547744537__footer {
         width: 100%;
         margin: 0px;
         padding: 19px;
    }
     .footer__block--text p.h5 {
         text-align: left;
    }
     footer__block--text .p {
         text-align: left;
    }

     .page-template.faq .text-center p {
         text-align: center;
    }
     .custom-title {
         text-align: center;
         font-size: 26px;
         display: block;
         padding: 20px;
         color: rgb(96, 104, 124);
         font-weight: 600;
         font-family: Spectral;
         font-style: var(--heading-font-style);
         letter-spacing: var(--heading-letter-spacing);
         text-transform: var(--heading-text-transform);
         overflow-wrap: anywhere;
         line-height: 1.3;
    }
}
 @media screen and (max-width:700px){
     safe-sticky.product-info {
         padding: 0px 15px;
    }
     x-header.header.color-scheme.color-scheme--scheme-2.is-solid {
         padding: 18px;
    }
     x-header.header.color-scheme.color-scheme--scheme-2 {
         padding: 18px;
    }
     .header__logo-image {
         width: 180px;
    }
}
/* css/new */
 .custom-image-section {
     padding: 50px 0px 0px;
}
 section#shopify-section-template--22595013050649__image_with_text_h8QFCC{
     background:#fff;
     padding-top:170px;
}
 .our_value {
     position: relative;
     display: block;
     margin-bottom:-120px;
}
 .inner-images {
     flex: 0 0 33.333333%;
     max-width: 33.333333%;
     padding-right: 15px;
     padding-left: 15px;
}
 .about span.vertical-title {
     color: #fff;
     text-transform: uppercase;
     font-size: 46px;
     -webkit-transform: rotate(-90deg);
     transform: rotate(-90deg);
     display: inline-block;
     position: absolute;
     left: -80px;
     white-space: nowrap;
     top: 112px;
}
 #shopify-section-template--22595013050649__new_rich_text_KBzBKq .container{
     max-width:1140px;
     width:100%;
     margin:0 auto;
     padding:0px 15px;
}
 .about .our-values-outer .container{
     max-width:1140px;
     width:100%;
     margin:0 auto;
     padding:0px 15px;
}

 .faq span.text-with-icon.gap-4 strong {
     border-bottom: 1px solid transparent;
}
 .faq span.text-with-icon.gap-4 strong:hover {
     border-bottom: 1px solid #000;
}
 .shopify-section--featured-collections h2.h2 {
     font-family: Spectral;
     font-weight: 100;
}
 a:focus, a:hover{
     color:inherit!important;
}
 section#shopify-section-template--22383547351321__main .container,#shopify-section-template--22383547351321__rich_text_EAMLxb .container {
     max-width: 1140px !important;
     width: 100%;
     margin: auto;
     padding:0px 15px;
}
 .breadcrumb{
     display:block;
     text-transform: uppercase;
}
 li.breadcrumb__list-item {
     color: rgb(var(--text-color) / .65);
     transition: color .2s ease-in-out;
}

 #shopify-section-template--22595013050649__custom_text_with_icons_VpThzi img{
     height:100px;
     object-fit:contain;
}
 #shopify-section-template--22595013050649__custom_text_with_icons_VpThzi .gap-6{
     gap:0px;
}
 #shopify-section-template--22595013050649__custom_text_with_icons_VpThzi .text-center{
     padding-top:0px;
}
 #shopify-section-template--22595013050649__image_with_text_8bEdyH{
     padding:60px 0px;
}
 #shopify-section-template--22595013050649__image_with_text_8bEdyH .image-with-text{
     display:flex;
     align-items:center;
}
 #shopify-section-template--22595013050649__image_with_text_8bEdyH .color-scheme--bg-54922f2e920ba8346f6dc0fba343d673,#shopify-section-template--22595013050649__image_with_text_h8QFCC .color-scheme--bg-54922f2e920ba8346f6dc0fba343d673{
     max-width:1140px;
     margin:auto;
     padding:0px 15px;
     width:100%;
     border:0px;
}
 #shopify-section-template--22595013050649__image_with_text_8bEdyH picture {
     -webkit-box-flex: 0;
     -ms-flex: 0 0 58.333333%;
     flex: 0 0 58.333333%;
     max-width: 58.333333%;
     padding: 0px 15px;
}
 #shopify-section-template--22595013050649__image_with_text_8bEdyH .prose{
     padding:0px 15px;
     webkit-box-flex: 0;
     -ms-flex: 0 0 41.666667%;
     flex: 0 0 41.666667%;
     max-width: 41.666667%;
}
 #shopify-section-template--22595013050649__image_with_text_8bEdyH .prose p{
     font-size:18px;
     margin-bottom:40px;
     width:90%;
}

 #shopify-section-template--22595013050649__image_with_text_8bEdyH .prose p.h2{
     letter-spacing: 4px;
     font-size: 24px;
     margin-bottom: 20px;
     color:#992954;
     font-family: Lato, Arial, Helvetica, sans-serif;
}
 #shopify-section-template--22595013050649__image_with_text_h8QFCC p{
     font-size:18px;
}
 #shopify-section-template--22595013050649__image_with_text_h8QFCC .prose p.h2{
     font-size:20px;
     font-family: Lato, Arial, Helvetica, sans-serif;
     color:#992954;
     margin-bottom:.75rem;
}
 #shopify-section-template--22595013050649__image_with_text_h8QFCC .image-with-text {
     display:flex;
     align-items:start;
}
 #shopify-section-template--22595013050649__image_with_text_h8QFCC picture{
     -webkit-box-flex: 0;
     -ms-flex: 0 0 50%;
     flex: 0 0 50%;
     max-width: 50%;
     padding:0px 15px;
}
 #shopify-section-template--22595013050649__image_with_text_h8QFCC .prose{
     -webkit-box-flex: 0;
     -ms-flex: 0 0 50%;
     flex: 0 0 50%;
     max-width: 50%;
     padding:0px 15px;
}
 section#shopify-section-template--22595013050649__new_rich_text_Jthqkc p {
     width: 80%;
     margin: auto;
     display: inline-block;
     position: relative;
     font-size: 18px;
     font-weight: 700;
}
 section#shopify-section-template--22595013050649__new_rich_text_Jthqkc p:before {
     content: '';
     display: block;
     width: 50px;
     height: 50px;
     background: url(https://cdn11.bigcommerce.com/s-14045/stencil/63b73610-caaa-013c-d233-527a32f15b0a/e/dcdff000-f160-013c-aab2-5200824d78c5/img/quote.png) no-repeat center / contain;
     position: absolute;
     left: -65px;
     top: -20px;
}
 section#shopify-section-template--22595013050649__new_rich_text_Jthqkc .prose div{
     margin-bottom:20px;
}
 section#shopify-section-template--22595013050649__new_rich_text_Jthqkc p.h6{
     letter-spacing: 4px;
     font-size: 18px;
     display: block;
}
 section#shopify-section-template--22595013050649__new_rich_text_Jthqkc p.h6:before {
     display: none;
}
 #shopify-section-template--22383547351321__main .image-container{
     margin-top:40px;
     width:50%;
     margin:auto;
}
 #shopify-section-template--22673113874713__new_multicolumn_AA86AB .container{
     max-width:1140px;
     width:100%;
     margin:auto;
}
 #shopify-section-template--22673113874713__new_multicolumn_AA86AB img.zoom-image.group-hover\:zoom{
     height:450px;
     object-fit:cover;
}
 #shopify-section-template--22673113874713__rich_text_EAMLxb .container{
     max-width:1140px;
     width:100%;
     margin:auto;
     padding:0px 15px;
}
 section#shopify-section-template--22595013050649__new_rich_text_Jthqkc {
     padding: 40px 0px 0px;
}
 #shopify-section-template--22595013050649__collection_list_CF4L9x .section-stack {
     gap: 0px;
}
 #shopify-section-template--22595013050649__collection_list_CF4L9x .container{
     margin:0px;
}
 #shopify-section-template--22595013050649__collection_list_CF4L9x .section-stack h2.h2 {
     text-align: center;
     text-transform: uppercase;
     font-size: 56px;
     font-family: 'Bebas Neue', sans-serif;
     letter-spacing: 14px;
     margin-bottom: 30px;
}
 .kiragrace-fabrics .new-image-section .container{
     width:100%;
     max-width:100%;
     margin:auto;
     padding:0px !important;
}
 .kiragrace-fabrics .new-featured .container{
     max-width:1140px;
     width:100%;
     margin:auto;
}
 .kiragrace-fabrics .new-featured {
     padding: 30px 0px 20px;
}
 .kiragrace-fabrics .new-featured img{
     height:100%;
}
 .kiragrace-fabrics .product-info__block-item img {
     width: 200px;
}
 .kiragrace-fabrics .product{
     gap:30px;
}
 .kiragrace-fabrics .product-info__block-item a.button:after {
     position: absolute;
     content: "";
     height: 1px;
     background-color: #fff;
     width: 50px;
     display: inline-block;
     position: relative;
     bottom: 0px;
     left: 6px;
}
 div#shopify-section-template--22594712273177__size_chart_section_WkqPdJ button {
     text-transform: uppercase;
}
 #shopify-section-template--22594712273177__main h1.h2 {
     font-family: Lato, Arial, Helvetica, sans-serif;
     font-size: 22px;
}
 @media screen and (min-width:1000px){
     .cst-richtext.prose.text-center{
         max-width:66%;
         margin:auto;
    }
     .faq .cst-richtext.prose.text-center {
         width: 80%;
         margin: auto;
         text-align: center;
    }
}
 #shopify-section-template--22602008887577__new_multicolumn_mp3BUz .container,#shopify-section-template--22703475523865__rich_text_EAMLxb .container, #shopify-section-template--22601644867865__rich_text_EAMLxb .container,#shopify-section-template--22594712273177__rich_text_EAMLxb .container{
     max-width:1140px;
     width:100%;
     margin:auto;
}
 #shopify-section-template--22670368080153__new_rich_text_yD98pQ .prose{
     text-align:left;
}
 #shopify-section-template--22670368080153__new_rich_text_yD98pQ p.h3,#shopify-section-template--22670368080153__new_rich_text_yD98pQ p.h6{
     text-align:center;
}
 #shopify-section-template--22670368080153__new_image_section_FiMAUN .image-container img{
     width:50%;
     margin:auto;
     max-width:100%;
}
 #shopify-section-template--22670368080153__new_image_section_FiMAUN .new-image-section{
     position:relative;
}
 #shopify-section-template--22670368080153__new_image_section_FiMAUN h6:nth-child(2) {
     position: absolute;
     left: 60%;
     font-family: "JanesSmith";
     font-size: 70px;
     top: 50%;
}
 #shopify-section-template--22670368080153__new_image_section_FiMAUN h6:nth-child(1) {
     position: absolute;
     top: 50%;
     left: 22%;
     font-size: 70px;
     font-family: "JanesSmith";
}
 @media screen and (max-width:1000px){
     .ambasedor-flex{
         flex-direction:column;
         gap:20px;
    }
     .ambasedor-flex div{
         width:100%;
    }
}
 @media screen and (min-width:540px) and (max-width:768px){
     .about .container,#shopify-section-template--22595013050649__new_rich_text_KBzBKq .container,#shopify-section-template--22595013050649__image_with_text_8bEdyH .color-scheme--bg-54922f2e920ba8346f6dc0fba343d673, #shopify-section-template--22595013050649__image_with_text_h8QFCC .color-scheme--bg-54922f2e920ba8346f6dc0fba343d673,#shopify-section-template--22673113874713__rich_text_EAMLxb .container ,#shopify-section-template--22673113874713__new_multicolumn_AA86AB .container,.kiragrace-fabrics .new-featured .container{
         max-width:540px;
         margin:auto
    }
}
 @media screen and (max-width:767px){
     #shopify-section-template--22383547351321__main .image-container{
         margin-top:30px;
         width:100%;
         margin:auto;
    }
     #shopify-section-template--22670368080153__new_image_section_FiMAUN .image-container img {
         width: 100%;
    }
     #shopify-section-template--22670368080153__new_image_section_FiMAUN h6:nth-child(1) {
         position: absolute;
         top: 50%;
         left: 2%;
         font-size: 40px;
         font-family: "JanesSmith";
    }
     #shopify-section-template--22670368080153__new_image_section_FiMAUN h6:nth-child(2) {
         position: absolute;
         left: 60%;
         font-family: "JanesSmith";
         font-size: 40px;
         top: 50%;
         left: auto;
         right: 7px;
    }
     .kiragrace-fabrics .product-info__block-item h3{
         font-size:18px;
         letter-spacing:5px;
    }
     .links-section .content{
         flex-direction:column;
         justify-content:center;
         align-items:center;
         text-align:center;
    }
     .about .text-start div h6,.about .text-start div p{
         font-size:14px;
    }
     #shopify-section-template--22595013050649__image_with_text_8bEdyH .image-with-text{
         flex-direction:column;
    }
     #shopify-section-template--22595013050649__image_with_text_8bEdyH .prose {
         padding:0px;
         max-width:100%;
         order:2;
         text-align:left;
    }
     #shopify-section-template--22595013050649__image_with_text_8bEdyH picture {
         max-width: 100%;
         padding: 0px;
         order:1;
    }
     .about span.vertical-title{
         display:none;
    }
     .our_value{
         margin-bottom:0px;
    }
     .custom-image-section{
         padding:30px 0px;
    }
     section#shopify-section-template--22595013050649__image_with_text_h8QFCC{
         padding-top:40px;
    }
     #shopify-section-template--22595013050649__image_with_text_h8QFCC .image-with-text{
         flex-direction:column;
    }
     #shopify-section-template--22595013050649__image_with_text_h8QFCC picture{
         padding:0px;
         max-width:100%;
    }
     #shopify-section-template--22595013050649__image_with_text_h8QFCC .prose {
         max-width: 100%;
         padding: 0px ;
         text-align:left;
    }
     #shopify-section-template--22595013050649__new_rich_text_Jthqkc .text-center {
         background: #f2f2f2;
         padding: 40px;
         margin-left: -15px;
         margin-right: -15px;
    }
     #shopify-section-template--22595013050649__collection_list_CF4L9x .container{
         max-width:100% !important;
    }
     #shopify-section-template--22595013050649__collection_list_CF4L9x .section-stack h2.h2{
         font-size: 34px;
         letter-spacing: 10px;
    }
     .page-width.inner-content .images{
         padding-left:0px;
    }
     #shopify-section-template--22595013050649__custom_text_with_icons_VpThzi img{
         width:100%;
         height:100px;
    }
}

 .product-template .custom_swatches-inner {
     width: 48px;
     height: 48px;
}
.product-template .custom_swatches-inner.active {
  padding: 0;
}
.product-template .custom_swatches-inner img {width: 100% !important; height: 100% !important; aspect-ratio: 1;}
 .drawer[open]::part(content) {
     margin-inline-start: auto;
     transform: translateX(0px);
}
 .drawer[open]::part(overlay){
     opacity:1!important;
}
 @media only screen and (min-width:1000px){
   .shopify-section--main-product .product {
    --product-gap: 1rem;
}
     .mega-menu {
         justify-content: flex-start;
         padding-top: 0;
         padding-bottom: 0;
    }
     .mega-menu__linklist {
         gap:0;
         width: 100%;
    }
     .mega-menu__linklist li.v-stack {
         border-right: 1px solid #dddddd;
         width: 20%;
         padding-left: 30px;
         padding-top: 30px;
         padding-bottom: 30px;
    }

    .mega-menu__linklist li.v-stack:last-child {
      border-right: none;
    }
}
 .about-kira .new-rich-text.container p.h3 {
     font-family: auto;
     font-size: x-large;
}
 .reviews-wrapper {
     background: #f2eadfc4;
     padding: 10px;
}
 .get_imge a.prev svg, .get_imge a.next svg {
     width: 20px;
     height: 20px;
     stroke-width: 2px;
}
 .blog-post-card img {
     aspect-ratio: 5 / 3;
     object-fit: cover;
     object-position: top;
}
 .multi-column__item--overlap {
     position: relative;
}
 .multi-column__item--overlap>.prose {
     isolation: isolate;
     margin-block-start: -.875rem;
     position: absolute;
     bottom: 0;
     left: 0;
     right: 0;
     width: 100%;
}
 a.xs-link {
     background: transparent !important;
}
 .badge:before {
     width: 7px;
     height: 100%;
     top: 0;
     left: -6.5px;
     padding: 0 0 7px;
     background: inherit;
     border-radius: 5px 0 0 5px;
     content: "";
     position: absolute;
}
 .badge {
     box-shadow: -1px 2px 3px rgba(0, 0, 0, .3);
     position: relative;
}
 .badge:after {
     content: "";
     position: absolute;
}

.product-card__figure .badge-list {left: -8px; flex-direction: row;}
.product-card__figure .badge-list > * {margin-left: 10px;}
.product-card__figure .badge-list .badge {background-color: #efefef}

.product-info__block-item .badge-list:first-of-type {display: none}


 on-sale-badge {
     display: none !important;
}
 .footer__block.footer__block--text a {
     text-decoration: none;
     background: transparent;
}
.blog-tags a {
    color: #60687c;
}
.tab {
    margin-top: 51px;
}
.breadcrumb__list{
  align-items: flex-start;
}
 @media screen and (min-width: 1000px) {
     .index-template .images-with-text-scroll{
         min-height: 507px;
    }
     .index-template .images-with-text-scroll__image-background {
         height: 505px;
    }
     .collection-toolbar__flex {
         position: relative;
         width: 100%;
    }
     .collection-toolbar__button-list {
         text-align: right;
         z-index: 12;
         position: relative;
         border-right: 1px solid #c8c6c7;
    }
     p.collection-toolbar__products-count {
         text-align: left;
         width: 100%;
         padding-left: 2rem;
         font-size: .6875rem;
    }
}
 @media only screen and (max-width:1000px){
     .custom-swatches-outer {
         position: relative;
         opacity: 1;
         height: auto;
         visibility: visible;
         justify-content: center;
    }
     .quick-view-text {
         display: none!important;
    }
}

a.overflow-hidden img {
  transition: transform 4s;
  transform: scale(1);
}
a.overflow-hidden:hover img {
  transform: scale(1.15);
  transition: transform 4s;
}
.index-template .multi-column__item.multi-column__item--overlap.snap-center.group {
    height: 100%;
}
.product-template .shopify-section--main-product .container.container--lg{
    margin-inline-start:0;
}
.shopify-section--main-product .product-info__block-item .feature-badge {
    width: 100%;
}

.shopify-section--collection-list .section-header.justify-self-center.text-center {
    padding: 0;
}

.sitemap .page-content li , .collecion-page li {
    color: #992954;
    list-style-type: circle;
}

.sitemap .collecion-page{
    margin-top:30px
}
.sitemap .content {
    margin-left: 7%;
}


.shop-the-look .quick-view-text, .shop-the-look .custom-swatches-outer {display: none !important}
.product-template .shopify-section--main-product .container.container--lg {margin: 0;}
.product-info__block-list {padding-right: 4%;}
x-header.header:not(.is-solid) {background-color: rgba(255,255,255,.33);}
x-header.header.is-solid {background-color: rgba(255,255,255,.7); backdrop-filter: blur(4px); -webkit-backdrop-filter: blur(4px);}
x-header.header:hover {background-color: rgba(255,255,255,1);}
.collection-list .collection-card {gap: 0}

.sizeguide, .sizeguide th, .sizeguide td {text-align: center}

.floating-controls-container--on-hover > .prev-next-button {opacity: 1; transform: translateY(0);}

.slideshow__slide-content {max-width: 600px !important}
.slideshow__slide-content .texts {font-size: 1.66em}

.multi-column {column-gap: 0}

.button {background-color: #fefefe; color: #111;}
.button:hover {background-color: #fefefe; color: #334757;}

button.button.w-full {color: #fff; background: #334757; transition: all .3s}
button.button.w-full:hover {color: #334757c; background: #f8f6f8; transition: all .3s}

.collection-banner {max-width: 1460px; margin: auto;}

@media only screen and (min-width: 1400px){
  .shopify-section--featured-collections .product-list {--product-list-default-column-gap: 4.5rem; padding: 0 2px;}
  .shopify-section--featured-collections .product-card {padding-bottom: 10px;}
}

@media only screen and (max-width: 599px){
  .shopify-section--rich-text {max-width: 94%; margin: auto}
  .cst-floating-controls-container .section-stack {max-width: 94%}
  .collection-toolbar {min-height: unset}
  .collection-toolbar__button-list {width: 200px; align-items: center}
  nav.breadcrumb {display: none;}

  .custom_swatches-inner img {width: auto !important; height: auto !important; aspect-ratio: 1;}

  .header-search .container {padding: 0 4% !important}
}
