/** Shopify CDN: Minification failed

Line 537:4 Expected ")" to end URL token
Line 539:4 Expected ")" to end URL token

**/

/*Shop the look CSS start
---------------------------------------------------------------------------------------------*/
@media screen and (min-width: 741px) {
  .hidden-tablet-and-up,
  .hidden-lap-and-up{
    display: none !important;
  }
}
@media screen and (max-width: 740px) {
  
 /* .hidden-phone{
   display: none !important;
 } */
   .hidden-tablet-and-up,
  .hidden-pocket{
    display: none !important;
  }

.shop-the-look__image{
      height: auto;
}
  
}

.visually-hidden {
  position: absolute !important;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
}
.shop-the-look, .shop-the-look__item {
    position: relative;
    display: block;
    overflow: hidden;
}
.shop-the-look__item {
    background: rgb(var(--secondary-background));
}
/* .shop-the-look__item[hidden] {
    position: absolute;
    visibility: hidden;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
}
.shop-the-look__item[hidden] .popover, .shop-the-look__item[hidden] .drawer {
    display: none;
} */
.shop-the-look__image {
    width: 100%}
.shop-the-look__product-wrapper {
    position: absolute;
}
.shop-the-look__dot {
    position: relative;
    display: block;
    width: 24px;
    height: 24px;
    border-radius: 100%;
    background: #000;
    box-shadow: 0 0 0 8px rgb(255,255,255) inset, 0 1px 5px #00000026;
}
@keyframes shopTheLookDotKeyframe {
    0% {
    opacity: 1;
    transform: scale(.4);
}
to {
    opacity: 0;
    transform: scale(1.3);
}
}
.shop-the-look__dot:after {
    content: "";
    display:none;
    opacity:0;
    position: absolute;
    left: -7px;
    top: -6px;
    width: 32px;
    height: 32px;
    /* border: 2px solid rgba(var(--section-dot-background), .6); */
    border: 2px solid rgba(255,255,255, .6);
    border-radius: 100%;
    /* animation: shopTheLookDotKeyframe 2s ease-in-out infinite; */
}
.shop-the-look__product-wrapper {
    margin-left: -12px;
}
.shop-the-look__product-wrapper {
    margin-right: -12px;
}
.shop-the-look__product-wrapper {
    margin-top: -12px;
}
 .shop-the-look__product {
    padding: 10px 10px 10px 12px
}
/* .shop-the-look__product {
    padding: 15px 15px 15px 32px;
} */
.shop-the-look__product {
    position: absolute;
    display: flex;
    align-items: center;
    width: max-content;
    left: calc(100% + 16px);
    top: 50%;
    max-width: 46vw;
    background: rgb(255,255,255);
    visibility: hidden;
    opacity: 0;
    transform: scale(.8) translateY(-50%);
    transition: visibility .4s cubic-bezier(.75, 0, .175, 1), opacity .4s cubic-bezier(.75, 0, .175, 1), transform .4s cubic-bezier(.75, 0, .175, 1);
    will-change: transform;
    box-shadow: 0 1px 5px #0000001a;
    transform-origin: top var(--transform-origin-start);
    z-index: 1;
    border-radius: min(8px, 4px);
}
.shop-the-look__product[open] {
    visibility: visible;
    opacity: 1;
    transform: scale(1) translateY(-50%);
}
.shop-the-look__product:before {
    position: absolute;
    content: "";
    right: 100%;
    width: 0;
    height: 0;
    border-style: solid;
    border-color: transparent rgb(255,255,255) transparent transparent;
    border-width: 8px;
}
.shop-the-look__product--reverse {
    left: auto;
    right: calc(100% + 16px);
    transform-origin: top var(--transform-origin-end);
}
.shop-the-look__product--reverse:before {
    right: auto;
    left: 100%;
    border-color: transparent transparent transparent rgb(255,255,255);
}
.shop-the-look__product-bottom-wrapper {
    display: grid;
    grid-auto-flow: column;
    justify-content: flex-start;
    grid-gap: 12px;
    gap: 12px;
}
.shop-the-look__product-image {
    margin-right: 24px;
}
 .shop-the-look__product-image {
    margin-left: 24px;
}
.shop-the-look__product-image {
    flex: none;
    width: 72px;
    height:auto;
}
.shop-the-look__product-vendor {
    display: block;
    max-width: max-content;
    margin-bottom: 1px;
}
.shop-the-look__product-title {
    display: block;
    margin-bottom: 2px;
}
.shop-the-look__nav {
    position: absolute;
    display: block;
    bottom: 24px;
    background: rgb(var(--background));
    color: rgb(var(--text-color));
    border: 1px solid rgb(var(--border-color));
    border-radius: min(var(--button-border-radius), 10px);
    overflow: hidden;
    z-index: 1;
    transform: translateZ(0);
}
.shop-the-look__prev-next-buttons {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}
.shop-the-look__arrow {
    border: none;
    border-radius: 0;
}
.shop-the-look__arrow:first-child {
    border-right: 1px solid rgb(var(--border-color));
}
[dir=rtl] .shop-the-look__arrow:first-child {
    border-left: 1px solid rgb(var(--border-color));
}
@media screen and (min-width: 741px) {
    .shop-the-look__nav {
    bottom: 40px;
}
}@media screen and (min-width: 1000px) {
    .shop-the-look__label {
    text-align: center;
    line-height: 56px;
    padding-left: 20px;
    padding-right: 20px;
    border-bottom: 1px solid rgb(var(--border-color));
}
.shop-the-look__arrow:last-child {
    border-left: 1px solid rgb(var(--border-color));
}
.shop-the-look__arrow:last-child {
    border-right: 1px solid rgb(var(--border-color));
}
.shop-the-look__counter {
    flex-grow: 1;
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
    line-height: 1.4;
    overflow: hidden;
}
.shop-the-look__counter-page {
    position: relative;
}
.shop-the-look__counter-page-base {
    opacity: 0;
}
.shop-the-look__counter-page-transition {
    left: 0;
}
.shop-the-look__counter-page-transition {
    right: 0;
}
.shop-the-look__counter-page-transition {
    position: absolute;
    display: inline-block;
    top: 0;
    height: 100%;
    line-height: normal;
}
.shop-the-look__counter-page-transition[hidden] {
    transform: translateY(100%);
    visibility: hidden;
}
}











/* Quick View
--------------------------------------------*/
.popover-button{
    width:max-content
}
[dir=ltr] .popover-button svg{
    margin-left:10px
}
[dir=rtl] .popover-button svg{
    margin-right:10px
}
.popover-button svg{
    position:relative;
    top:-1px;
    transition:transform .2s ease-in-out
}
.popover-button[aria-expanded=true] svg{
    transform:rotate(180deg)
}
[dir=ltr] .popover{
    text-align:left
}
[dir=rtl] .popover{
    text-align:right
}
.popover{
    --heading-color: var(--root-heading-color);
    --text-color: var(--root-text-color);
    --background: var(--root-background);
    --primary-button-background: var(--root-primary-button-background);
    --primary-button-text-color: var(--root-primary-button-text-color);
    --section-background: var(--root-background);
    display:block;
    position:fixed;
    z-index:10;
    color:rgb(var(--text-color));
    background:rgb(var(--background));
    visibility:hidden;
    font-size:1rem;
    transition:visibility .25s ease-in-out;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden
}
.popover[open]{
    visibility:visible
}
.popover__overlay{
    position:absolute;
    content:"";
    height:100vh;
    width:100%;
    bottom:calc(100% - 10px);
    left:0;
    background:#000000;
    opacity:0;
    visibility:hidden;
    transition:opacity .6s ease-in-out,visibility .6s ease-in-out
}
.popover[open]>.popover__overlay{
    visibility:visible;
    opacity:.3
}
.popover__header{
    position:relative;
    display:flex;
    align-items:center;
    justify-content:center;
    flex-shrink:0;
    padding:10px 24px;
    min-height:64px;
    border-bottom:1px solid rgb(var(--root-border-color));
    border-radius:10px 10px 0 0
}
.popover__header--no-border{
    border-bottom:none
}
.popover__title{
    display:flex;
    justify-content:center;
    align-items:center;
    margin:0
}
[dir=ltr] .popover__title svg{
    margin-right:12px
}
[dir=rtl] .popover__title svg{
    margin-left:12px
}
[dir=ltr] .popover__close-button{
    right:24px
}
[dir=rtl] .popover__close-button{
    left:24px
}
.popover__close-button{
    position:absolute;
    top:24px;
    z-index:1
}
.popover__content{
    padding:24px;
    overflow:auto
}
.popover__content--no-padding{
    padding:0!important
}
@supports (padding: max(0px)){
    .popover__content{
        padding-bottom:max(24px,env(safe-area-inset-bottom,0px) + 24px)
    }
}
@media screen and (max-width: 999px){
    .popover{
        display:flex;
        flex-direction:column;
        bottom:0;
        left:0;
        width:100vw;
        max-height:75vh;
        border-radius:10px 10px 0 0;
        transform:translateY(100%);
        transition:transform .6s cubic-bezier(.75,0,.175,1),visibility .6s cubic-bezier(.75,0,.175,1);
        touch-action:manipulation
    }
    .popover[open]{
        transform:translateY(0)
    }
    .popover__header,.popover__content{
        background:inherit
    }
    [dir=ltr] .drawer:not(.drawer--from-left) .popover{
        left:-11vw
    }
    [dir=rtl] .drawer:not(.drawer--from-left) .popover{
        right:-11vw
    }
}
@media screen and (min-width: 1000px){
    .popover-container{
        position:relative
    }
    .popover{
        position:absolute;
        top:calc(100% + 18px);
        border:1px solid rgb(var(--root-border-color));
        z-index:2;
        opacity:0;
        transition:opacity .25s ease-in-out,visibility .25s ease-in-out;
        border-radius:min(var(--block-border-radius),4px)
    }
    .popover[open]{
        opacity:1
    }
    [dir=ltr] .popover:after,[dir=ltr] .popover:before{
        right:24px
    }
    [dir=rtl] .popover:after,[dir=rtl] .popover:before{
        left:24px
    }
    .popover:after,.popover:before{
        position:absolute;
        content:"";
        bottom:100%;
        width:0;
        height:0;
        border-style:solid;
        border-color:transparent transparent rgb(var(--root-background)) transparent;
        border-width:8px
    }
    [dir=ltr] .popover:before{
        right:23px
    }
    [dir=rtl] .popover:before{
        left:23px
    }
    .popover:before{
        border-color:transparent transparent rgb(var(--root-border-color)) transparent;
        border-width:9px
    }
    .popover__overlay,.popover__header{
        display:none
    }
    .popover__content{
        padding-left:32px;
        padding-right:32px
    }
    .popover__content--restrict{
        max-height:400px
    }
    .popover--small{
        font-size:calc(var(--base-font-size) - 3px);
        line-height:1.5
    }
    .popover--top{
        top:auto;
        bottom:calc(100% + 18px)
    }
    .popover--top:before,.popover--top:after{
        top:100%;
        bottom:auto;
        border-color:rgb(var(--root-background)) transparent transparent transparent
    }
    .popover--top:before{
        border-color:rgb(var(--root-border-color)) transparent transparent transparent
    }
    [dir=ltr] .popover--left{
        left:0
    }
    [dir=rtl] .popover--left{
        right:0
    }
    [dir=ltr] .popover--left{
        right:auto!important
    }
    [dir=rtl] .popover--left{
        left:auto!important
    }
    .popover--left:before,.popover--left:after{
        display:none
    }
    [dir=ltr] .popover-button+.popover{
        right:-28px
    }
    [dir=rtl] .popover-button+.popover{
        left:-28px
    }
    [dir=ltr] .select+.popover{
        right:-15px
    }
    [dir=rtl] .select+.popover{
        left:-15px
    }
}
.popover__choice-list{
    white-space:nowrap
}
.popover__choice-item{
    display:block;
    width:100%;
    text-align:center
}
.popover__choice-item:not(:first-child){
    margin-top:7px
}
.popover__choice-label{
    position:relative;
    cursor:pointer
}
[dir=ltr] input:checked+.popover__choice-label:after,[dir=ltr] .popover__choice-label[aria-current]:after{
    right:-26px
}
[dir=rtl] input:checked+.popover__choice-label:after,[dir=rtl] .popover__choice-label[aria-current]:after{
    left:-26px
}
input:checked+.popover__choice-label:after,.popover__choice-label[aria-current]:after{
    content:"";
    position:absolute;
    width:12px;
    height:9px;
    top:calc(50% - 4.5px);
    background-color:currentColor;
    -webkit-mask-image:url(data:image/svg+xml;
    base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iOSIgdmlld0JveD0iMCAwIDEyIDkiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEgMy40TDQuNzQ5MzEgN0wxMSAxIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIyIi8+PC9zdmc+);
    mask-image:url(data:image/svg+xml;
    base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iOSIgdmlld0JveD0iMCAwIDEyIDkiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEgMy40TDQuNzQ5MzEgN0wxMSAxIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIyIi8+PC9zdmc+);
    -webkit-mask-repeat:no-repeat;
    mask-repeat:no-repeat;
    -webkit-mask-size:12px 9px;
    mask-size:12px 9px
}
@media screen and (max-width: 999px){
    .popover__choice-item:not(:first-child){
        margin-top:16px;
    }
}
@media screen and (min-width: 1000px){
    [dir=ltr] input:checked+.popover__choice-label:after,[dir=ltr] .popover__choice-label[aria-current]:after{
        right:-22px;
    }
    [dir=rtl] input:checked+.popover__choice-label:after,[dir=rtl] .popover__choice-label[aria-current]:after{
        left:-22px;
    }
    [dir=ltr] .popover__choice-label{
        margin-right:22px;
    }
    [dir=rtl] .popover__choice-label{
        margin-left:22px;
    }
    .popover__choice-item{
        text-align:left;
    }
    .popover--small .popover__content{
        padding:14px 20px;
    }
}



@media screen and (max-width: 740px) {
    [dir="ltr"] .quick-buy-product {
        padding-right: 32px;
    }
    [dir="rtl"] .quick-buy-product {
        padding-left: 32px;
    }
    .quick-buy-product {
        padding-top: 14px;
        padding-bottom: 14px;
    }
    .popover--quick-buy .product-form {
        padding-left: 24px;
        padding-right: 24px;
    }
    .popover--quick-buy .product-form > :first-child:not(.product-form__buy-buttons) {
        padding-top: 16px;
    }
    .popover--quick-buy .product-form__buy-buttons {
        margin-left: calc(-1 * var(--container-gutter));
        margin-right: calc(-1 * var(--container-gutter));
        padding: 16px;
        padding-bottom: max(16px, env(safe-area-inset-bottom, 0px) + 16px);
    }
    .popover--quick-buy .product-form__buy-buttons:not(:only-child) {
        position: -webkit-sticky;
        position: sticky;
        bottom: 0;
        margin-top: 8px;
        border-top: 1px solid rgb(var(--border-color));
        background: rgb(var(--root-background));
    }
    .popover--quick-buy .product-form__payment-container {
        margin-top: 0;
    }
}






/* Style for CR page.
----------------------------------------------*/

.cr-nd-lookbook-wrap {
   max-width: 1440px !important;
  padding: 64px;
  margin: auto !important;
}

@media only screen and (max-width: 749px){
  .cr-nd-lookbook-wrap {
    padding: 64px 16px;
    margin: auto !important;
  }
}


/* .swiper-button-next, .swiper-button-prev {
    color: var(--g-900);
    background: #fff;
    padding: 15px;
    width: 50px;
    height: 50px;
    border-radius: 4px;
} */

.swiper-button-next, .swiper-button-prev {
    color: var(--g-900);
    background: #fff;
    padding: 15px;
    width: 56px;
    height: 56px;
    border-radius: 4px;
}

.swiper-button-next::after {
    background: url(/cdn/shop/files/next-btn01.png?v=1703577322) no-repeat center center;
    background-size: contain;
    color: transparent;
}

.swiper-button-prev::after {
    background: url(/cdn/shop/files/prev-btn01.png?v=1703577321) no-repeat center center;
    background-size: contain;
    color: transparent;
}
.swiper-button-next::after, .swiper-button-prev::after {font-size: 32px;}


.shop-the-look__product-bottom-wrapper .price {
    font: var(--body-sm-reg);
}

.shop-the-look__product-info a {
    font: var(--body-reg-reg);
    color: var(--g-800) !important;
}



@media only screen and (max-width: 749px){
  .swiper-button-next, .swiper-button-prev {
      color: var(--g-900);
      background: #fff;
      padding: 14px !important;
      width: 16px;
      height: 18px;
      border-radius: 4px;
  }
}


/* Aji's Edits */
.cr-nd-lookbook-wrap p {
  font: var(--body-reg-bold);
  margin-bottom: 0;
}

.cr-nd-lookbook-wrap h3 {
  font: var(--heading3);
}

.shop-the-look__product {
  padding: 12px 16px;
}

.shop-the-look__product-bottom-wrapper .price {
  color: var(--g-800);
}

.swiper-button-next, .swiper-button-prev {
  padding: 12px;
  width: 48px;
  height: 48px;
  border-radius: 8px;
}

.shop-the-look__image {
  border-radius: 8px;
}

.shop-the-look__product {
  max-width: 40vw;
}

.cr-nd-lookbook-wrap {
  padding: 64px 64px 20px 64px !important;
}

.cus-page-width .custom-content.cr-nd-quote-sec {
  margin-bottom: 64px !important;
}

.shop-the-look__product-info a {
  font: var(--body-reg-reg);
}

.shop-the-look__image {
  height: auto !important;
}

@media only screen and (max-width: 749px){
  .cr-nd-lookbook-wrap p {
    font: var(--body-sm-bold);
  }
  
  .cr-nd-lookbook-wrap h3 {
    font: var(--mob-heading3);
  }

  .swiper-button-next::after, .swiper-button-prev::after {
    font-size: 24px;
  }

  .swiper-button-next, .swiper-button-prev {
    width: 32px;
    height: 32px;
  }

  .cr-nd-lookbook-wrap {
    padding: 64px 16px !important;
  }

  .cus-page-width .custom-content.cr-nd-quote-sec {
    margin-bottom: 0px !important;
  }

  .shop-the-look__product-info a {
    font: var(--body-sm-reg);
  }

  .shop-the-look__product {
    padding: 8px 12px;
  }
}