.collage-module{margin:50px auto}.collage-module .collage-title{font-size:41px;line-height:44px;font-family:var(--gt-super)}.collage-module .collage-title em{font-family:var(--bon-vivant);font-size:52px}.collage-module ul{list-style:none}.collage-module .body .collage .product .product__details a,.collage-module .body .collage .product .product__image a{display:block}@media screen and (max-width: 740px){.collage-module .collage-title{font-size:32px;line-height:32px}.collage-module .collage-title em{font-size:40px}}.collage-module .body .header-row{margin:20px 0}.collage-module .body .collage{width:100%;padding:30px 0 70px;position:relative;max-width:380px}.collage-module .body .collage .main-image{width:40%}@media screen and (max-width: 740px){.gridlock .collage-module .row{width:100%}.collage-module .body .collage .main-image{width:76%}}.collage-module .body .collage .product{position:absolute;display:flex;align-items:center}.collage-module .body .collage .product .product__image{background:#fff;box-shadow:0 0 5px 2px #89868629;width:100%;position:relative}.collage-module .body .collage .product .product__image img{display:block}.collage-module .body .collage .product .product__image-icon-wrapper{position:absolute;top:0;left:0;background-color:#fff;width:28px;height:28px;display:flex;align-items:center;justify-content:center}.collage-module .body .collage .product:hover .product__image-icon{color:#d72bdf}.collage-module .body .collage .product .product__details{width:50%;padding:20px;display:none}.collage-module .body .collage .product .product__details p.h4{border-bottom:var(--section-title-border) solid var(--dotted-color)}.collage-module .body .collage .product.product_1{top:107px;left:0;width:91px;height:135px}.collage-module .body .collage .product.product_2{top:-28px;right:35px;width:85px;height:154px;flex-direction:row-reverse}.collage-module .body .collage .product.product_3{top:335px;left:18px;width:90px;height:125px}.collage-module .body .collage .product.product_4{top:253px;right:0;width:94px;height:128px;flex-direction:row-reverse}.collage-module .body .collage .product.product_5{display:none}@media screen and (min-width: 414px){.collage-module .body .header-row{margin-bottom:20px}}@media screen and (min-width: 740px){.collage-module .body .collage{width:700px;padding:100px 0 101px;position:relative;max-width:initial}.collage-module .body .collage .product.product_1{top:70px;left:120px;width:120px;height:130px}.collage-module .body .collage .product.product_2{top:0;right:142px;width:102px;height:154px;flex-direction:row-reverse}.collage-module .body .collage .product.product_3{top:370px;left:95px;width:135px;height:183px}.collage-module .body .collage .product.product_4{top:177px;right:105px;width:121px;height:220px;flex-direction:row-reverse}.collage-module .body .collage .product.product_5{bottom:-9px;right:130px;width:111px;height:192px;flex-direction:row-reverse;display:flex}}@media screen and (min-width: 980px){.collage-module .body .collage{width:940px;padding:100px 0 140px}.collage-module .body .collage .product .product__details{display:block;max-width:160px}.collage-module .body .collage .product .product__image{width:50%}.collage-module .body .collage .product.product_1{top:100px;left:-30px;width:320px;height:130px}.collage-module .body .collage .product.product_2{top:0;right:90px;width:240px;height:155px;flex-direction:row-reverse}.collage-module .body .collage .product.product_3{top:490px;left:-30px;width:370px;height:215px}.collage-module .body .collage .product.product_4{top:260px;right:-15px;width:350px;height:220px;flex-direction:row-reverse}.collage-module .body .collage .product.product_5{bottom:0;right:60px;width:290px;height:190px;flex-direction:row-reverse}}@media screen and (min-width: 1080px){.collage-module .body .collage .product.product_1{left:8px;width:307px}.collage-module .body .collage .product.product_2{right:55px}.collage-module .body .collage .product.product_3{top:450px;left:-49px;width:380px}.collage-module .body .collage .product.product_4{top:249px;right:-44px;width:390px}.collage-module .body .collage .product.product_5{right:70px}}.designer-banner{grid-row-gap:0}.designer-banner .collection__banner-text{padding:20px}.designer-list ul,.designer-list li{display:contents}.designer-list .designer-list-header{text-transform:uppercase;height:5em;background:#fff;border-bottom:3px solid var(--header-color);margin-bottom:2.25em;overflow-x:auto;overflow-y:hidden;display:flex}.designer-list .designer-list-header.scrolling{position:fixed;top:42px}.designer-list .designer-list-header::-webkit-scrollbar{height:4px}.designer-list .designer-list-header::-webkit-scrollbar-thumb{background-color:#dedede;background-color:transparent}.designer-list .designer-list-header::-webkit-scrollbar-track{background-color:#dedede;background-color:transparent}.designer-list .designer-list-header a{display:inline-block;margin:0 1.15em;line-height:5em}.letter-group{display:flex;flex-wrap:wrap;margin-bottom:1.15em}.letter-group .list-title{width:100%}.letter-group .collection-list-title{width:100%;font-size:var(--h3-size);padding-top:5px}.letter-group .collection-list-title .coming-soon{font-size:12px;margin-left:1em;vertical-align:top}.list-anchor-placement{position:relative;top:-250px}@media screen and (min-width: 740px){.letter-group .collection-list-title{width:50%}}@media screen and (min-width: 1220px){.letter-group .collection-list-title{width:33.3333%}.designer-list .designer-list-header a{margin:0 1.15em}}ul#mobile-cart{align-items:center}ul#mobile-cart li{line-height:normal;margin:0 1px}ul#mobile-cart li a{padding:0 7px}.nav-container nav.mobile-cart-nav{display:block}.nav-container ul#mobile-cart .my-cart-link-container a{padding:0}.header-section{margin-bottom:30px}@media only screen and (max-width: 740px){.header-section{margin-bottom:0}}.header-section .my-cart-link-container button{position:relative;line-height:normal;height:auto;padding-bottom:3px}.mobile-cart-nav .slideout__trigger-mobile-menu{align-items:center;flex-direction:row;display:flex}.mobile-cart-nav .slideout__trigger-mobile-menu span{color:var(--pre-scroll-color);margin-left:5px}.mobile-cart-nav .my-cart-link-container svg.bag.icon--icon-theme-cart{height:auto;width:19px}.mobile-cart-nav .wk-link__icon{bottom:initial;height:initial;top:initial;width:auto}.header-section .mobile-login-item{margin-left:12px}.header-section .mobile-login-item svg{height:auto;width:15px}.header-section svg.wk-icon__svg{stroke-width:initial!important;width:17px!important;height:auto!important}.announcement__bar-section .wk-link__icon{margin-bottom:-1px}.announcement__bar-section .wk-link__icon svg.wk-icon__svg{stroke-width:initial!important;height:initial!important}svg.bag.icon--icon-theme-cart,svg.bag.icon--icon-theme-cart path{stroke:var(--announcement-bar-text-color)}@media screen and (max-width: 980px){svg.bag.icon--icon-theme-cart,svg.bag.icon--icon-theme-cart path{stroke:var(--pre-scroll-color)!important}.nav-container .mobile-menu__trigger{flex-direction:row;align-items:center;display:flex}}svg.heart{stroke:var(--pre-scroll-color);stroke-linecap:round;stroke-linejoin:round;stroke-width:12px;width:19px}@media (min-width: 980px){.announcement__bar-section .cart-links__item.wk svg.heart{stroke:var(--announcement-bar-text-color)}svg.heart{stroke-width:12px;width:17px}}.gridlock .stylist-cards.row.grid__wrapper{margin-right:0;margin-left:0;width:100%}.stylist-card{flex-direction:column;display:flex;margin-bottom:1rem}.stylist-card__image .box-ratio{padding-bottom:0!important;height:initial}.stylist-card__image .box-ratio img{object-fit:cover;height:245px;width:100%}.stylist-card__content{flex-direction:column;display:flex;height:100%}.stylist-card__content h3{margin-top:10px}.stylist-card__content .button{text-transform:uppercase;display:inline-block;width:fit-content;margin:auto 0 0;padding:0 25px}@media (min-width: 740px){.stylist-card__image .box-ratio img{height:275px}}@media (min-width: 740px) and (max-width: 999px){.stylist-card.md-span-3.auto{grid-column:auto / span 6!important;width:100%}}@media (max-width: 740px){#calendar-row{margin:0;width:100%}}.stylist-calendar h2{margin-top:20px}.form_popup_product{display:flex;margin:25px 0}.form_popup_product__image{width:33%}.form_popup_product__details{width:66%;padding:0 15px}.modal__inner-wrapper-clean{height:auto}@media screen and (min-width: 740px){.overflow-lg-hidden{overflow:hidden}.form_popup_product__image{width:17%}.form_popup_product__details{width:81%}.modal__inner-wrapper-clean{max-height:900px}}button.button-as-text,a.button-as-text,input.button-as-text{padding:0;border:none;background:none;color:var(--text-color);line-height:var(--font-size);font-size:var(--font-size);height:auto;display:inline-block;width:auto;letter-spacing:var(--main-spacing);text-align:left;line-height:1.5em}button.button-as-text:hover,a.button-as-text:hover,input.button-as-text:hover{background:none;color:var(--text-color)}.custom-select{position:relative}.modal__inner-wrapper-clean{background:var(--background);position:relative;width:100%;height:100%}.modal__general-modal__wrapper-clean .slideout__trigger--close{position:absolute;right:0;top:0;z-index:9999}.modal__general-modal__wrapper-clean .slideout__trigger--close button{background:#fff;border-radius:50%!important;position:relative;top:10px;right:10px}.modal__general-modal__wrapper-clean .slideout__trigger--close button:focus{background:#aaa}.modal__general-modal__wrapper-clean .slideout__trigger--close .slideout__trigger-general-modal{border-color:var(--announcement-bar-background-color)}.modal__general-modal__wrapper-clean .slideout__trigger--close .slideout__trigger-general-modal .icn-close:before,.modal__general-modal__wrapper-clean .slideout__trigger--close .slideout__trigger-general-modal .icn-close:after{border-color:var(--announcement-bar-background-color)}.modal__inner-wrapper-clean .modal__inner-content-container{padding:0;margin:0}.modal__inner-wrapper-clean .modal-header{background:var(--announcement-bar-background);padding:20px;color:var(--announcement-bar-text-color)}.modal__inner-wrapper-clean .modal-header h2,.modal__inner-wrapper-clean .modal-header .h2,.modal__inner-wrapper-clean .modal-header h3,.modal__inner-wrapper-clean .modal-header .h3,.modal__inner-wrapper-clean .modal-header h4,.modal__inner-wrapper-clean .modal-header .h4{color:var(--announcement-bar-text-color)}.modal__inner-wrapper-clean .modal-body{padding:20px}.modal__inner-wrapper-clean .modal-body input,.modal__inner-wrapper-clean .modal-body select,.modal__inner-wrapper-clean .modal-body textarea{border-color:#d5d5d5}.modal__inner-wrapper-clean .modal-body input::placeholder,.modal__inner-wrapper-clean .modal-body textarea::placeholder{color:#d5d5d5}label .reqd{color:var(--primary-color)}.send-button svg{fill:#fff}button.flex-button{display:flex;align-items:center;justify-content:center}button.flex-button svg{margin:0 10px}.plain_content a{text-decoration:underline}.ew_bold{font-weight:700!important}@media screen and (max-width: 740px){.designer-list-items{margin-top:50px}}.size-guide-modal{transform:translateY(50%) translate(-50%);z-index:99999;display:none;margin:auto;height:auto;bottom:50%;width:100%;left:50%;right:0}.size-guide-modal--open{position:fixed;display:block;height:200vh;width:100vw;display:flex;justify-content:center;align-items:center;flex-direction:column;background:#0009}.size-guide-modal-inner{padding:20px 20px 45px;text-align:center;background:#fff;max-width:700px;display:block;width:100%}.size-guide-modal-message h3{font-size:24px;margin-bottom:18px}button.close-size-guide-modal{line-height:normal;margin:0 0 0 auto;background:none;display:block;padding:10px;height:auto;width:auto}button.close-size-guide-modal svg{height:auto;width:15px}.notify-modal{transform:translateY(50%) translate(-50%);z-index:99999;display:none;margin:auto;height:auto;bottom:50%;width:100%;left:50%;right:0}.notify-modal--open{position:fixed;display:block;height:100vh;width:100vw;display:flex;justify-content:center;align-items:center;flex-direction:column;background:#0009}.notify-modal-inner{padding:20px 20px 45px;text-align:center;background:#fff;max-width:400px;display:block;width:100%}.notify-modal form{margin-top:20px}.notify-modal form label{text-align:left}.notify-modal form input[type=email]{border:1px solid #000;margin-bottom:10px}.notify-modal form button[type=submit]{background:var(--primary-color);text-transform:capitalize;margin-top:20px}.notify-modal form button[type=submit]:hover{background:var(--secondary-button-hover)}.notify-modal .field-consent{justify-content:flex-start;position:relative;margin:12px 0 0;display:flex}.notify-modal .field-consent label{cursor:pointer}.notify-modal .field-consent input[type=checkbox]{position:absolute;opacity:0;height:0;width:0}.notify-modal .field-consent .styled-checkbox{background-color:transparent;transform:translateY(-50%);border:1px solid #000;border-radius:50px;position:absolute;height:16px;width:16px;top:50%;left:0}.notify-modal .field-consent input[type=checkbox]:checked+.styled-checkbox{background-color:#000}.notify-modal .field-consent label{display:inline-block;padding:0 0 0 25px;margin:0}.notify-modal-message h3{font-size:24px}.notify-modal-message .notify-modal-variants{justify-content:center;margin-bottom:20px;flex-direction:row;align-items:center;display:flex}.notify-modal-message{padding:45px 0 0}.notify-modal-message span{text-transform:uppercase;font-size:16px;margin:0 10px;display:block}.notify-modal-message p{text-align:left}.notify-modal-message a{text-decoration:underline;display:inline-block;margin-top:30px;color:var(--secondary-button-color)}button.button-notify-me{text-transform:capitalize;padding:0 20px;width:100%;background:var(--secondary-button-color)}button.button-notify-me:hover{background:var(--secondary-button-hover)}button.close-notify-modal{line-height:normal;margin:0 0 0 auto;background:none;display:block;padding:10px;height:auto;width:auto}button.close-notify-modal svg{height:auto;width:15px}.product__section-details__inner--product_buttons .AddtoCart[disabled],.product__section-details__inner--product_buttons .AddtoCart:not([disabled])+.button-notify-me,.product__section-details__inner--form_button .product-form-button[disabled],.product__section-details__inner--form_button .product-form-button:not([disabled])+.button-notify-me{display:none}.product__section-details a:hover{color:#d72bdf}.discounted-group{display:flex;flex-direction:row-reverse;justify-content:flex-end}.discounted-group dd{margin-right:5px}.discounted-group dd span[data-cart-item-original-price]{text-decoration:line-through}.totals-pricing dd span[data-cart-item-original-price]{display:none}.swatches__form--label{padding:0;width:100%;z-index:9999}.swatches__form--label:focus{outline:1px solid var(--keyboard-focus)!important}.swatches__swatch--regular.soldout .swatches__form--input:checked+.swatches__form--label{background:#900b97;color:#000}.swatches__swatch--regular.soldout .swatches__form--label{background:#ededed;color:#000}.swatches__option-name{font-size:14px}.swatches__option-name .size-guide-link{text-transform:none;font-weight:400;text-decoration:underline;display:inline-block;margin-left:5px}.template-collection-designers .image__with-text .box-ratio{padding-bottom:0!important;height:auto}.template-collection-designers .image__with-text .box-ratio img{display:block}@media screen and (min-width: 740px){.page-wrap{margin-top:28px}}.footer-menu-title,.footer-icon-text *:first-child{font-size:14px}.footer-icon-w-text-line{margin-top:6px}.footer-icon-w-text-line a{display:flex;align-items:center}.footer-icon-w-text-line span{min-width:max-content}.footer-block-content li{margin-top:6px}.filter--regular.discount{display:none}body.collections-sale .filter--regular.discount{display:inline-block}.section-title h1{line-height:44px}.section-title h1 em{font-family:var(--bon-vivant);font-size:52px}.section-title h2{font-size:41px}.global__section.image__gallery-section{padding-top:80px;padding-bottom:80px}.image__gallery-block h3,.image__gallery-block h2{font-size:41px;margin-bottom:0}@media only screen and (max-width: 740px){.section-title h1,.section-title h2,.image__gallery-block h3,.image__gallery-block h2{font-size:32px}}@media only screen and (min-width: 741px) and (max-width: 1290px){.section-title h1,.section-title h2,.image__gallery-block h3,.image__gallery-block h2{font-size:42px}}.image__gallery-block p{margin-top:20px;font-size:14px}.image__gallery-block p a{--keyboard-focus: #483d8b;display:inline-block;border-bottom:2px solid var(--text-color)}.slideshow__slide_image-text{display:flex;flex-direction:row;justify-content:space-between;font-family:var(--heading-family)}.slideshow__slide_image-text h2{font-family:var(--heading-family)}.slideshow__slide_image-text .slide__buttons a{font-family:var(--main-family)}.slideshow__slide_image-text.image-text-swap{flex-direction:row-reverse}@media only screen and (max-width: 740px){.slideshow__slide_image-text.image-text-swap{flex-direction:column}}.slideshow__slide_image-text .slideshow__text{width:40%}.slideshow__slide_image-text .slideshow__slide-image-text_image{width:60%}.slideshow__slide_image-text .slideshow__text{color:var(--text-color);padding:40px;background:var(--section-overlay-color);display:flex;align-items:center}.slideshow__slide_image-text .slideshow__text h2{color:var(--text-color);font-size:41px}.slideshow__slide_image-text .slideshow__text p{line-height:54px;font-size:52px}.slideshow__slide_image-text .slideshow__text .slide__buttons a{display:inline-block;border-bottom:2px solid var(--text-color);font-size:14px}@media only screen and (max-width: 1280px){.slideshow__slide_image-text .slideshow__text h2{font-size:42px}}@media only screen and (max-width: 740px){.slideshow__slide_image-text{flex-direction:column}.slideshow__slide_image-text .slideshow__text{padding:20px;width:100%;background:none!important}.slideshow__slide_image-text .slideshow__slide-image-text_image{width:100%}.slideshow__slide_image-text .slideshow__text h2{font-size:32px;color:#000!important}.slideshow__slide_image-text .slideshow__text .slide__buttons a{color:#000!important;border-bottom:2px solid #000!important}}.featured-collection-section{margin-bottom:50px}.footer-menu h2,.footer-menu h3{font-family:var(--main-family)}.flickity-page-dots{margin-top:20px}.flickity-prev-next-button{bottom:-15px;margin-bottom:0;position:absolute}.featured-collection-section .flickity-prev-next-button{top:40%!important;bottom:initial}#logo{margin-top:10px}#logo h1{margin:0;font-size:inherit;line-height:inherit}ul#main-nav li a.megamenu__headerlink{padding:0}.nav-container{grid-column-gap:10px;grid-row-gap:10px}.product-image-container .flickity-button{top:45%}.thumb-slider-slides .flickity-button{top:50%}.product__section-content .product__section-vendor-link{margin-bottom:0;font-size:22px}.product__section-title h1,#product-price{margin-bottom:0}.product_form *,.product-add .button,.product-add [type=submit],.product__section-content .shopify-app-block *,.product__section-content label,.product__section-content p,.product__section-content .tabbed-block *{font-size:14px}.product__section-content .tabbed-block *{line-height:1em}#breadcrumb *{font-size:14px}@media only screen and (max-width: 740px){#breadcrumb *{font-size:10px}.product__section.product-template{padding-top:0}.product__section-content .product__section-vendor-link{font-size:18px}}.flickity-button{font-size:12px!important;line-height:12px!important}.thumbnail-slider .flickity-button{display:none}.gridlock .breadcrumb__section .row:after{display:none!important}.skip-link{position:absolute;left:-999px;top:0;background:#000;color:#fff;padding:8px;z-index:100}.skip-link:focus{left:0}#slideout-mobile-navigation.slideout--active+.site-wrap,#slideout-mobile-navigation.slideout--active+.site-wrap+#slideout-ajax-cart,#mini-cart[aria-hidden=true][tabindex="-1"],#shopify-section-mobile-navigation[aria-hidden=true][tabindex="-1"]{display:none;visibility:hidden}.iia-header-button{color:inherit!important;line-height:inherit;display:contents}h2.iia-location-header,#inventory-info-app h2,#inventory-info-app h3{font-family:var(--main-family)}.js-slideout-close:focus{border:1px solid var(--keyboard-focus)}.announcement__bar-section .slideout__trigger--open button.button-as-link,.announcement__bar-section .slideout__trigger--open button.slideout__trigger-mobile-menu,.announcement__bar-section .cart-links__item a{--keyboard-focus: #f870ff}@media (min-width: 768px){.gf-top_one .gf-filter-contents:not(.gf-grid--4-col) .gf-option-block .gf-block-title .h3,.gf-top_one .gf-filter-contents:not(.gf-grid--4-col) .gf-option-block .gf-block-title h3{padding:5px 20px;height:54px;font-size:var(--font-size)!important;background-color:var(--background);border:1px solid var(--dotted-color);transition:.3s ease-in-out;text-align:left;width:220px;display:flex;justify-content:space-between;font-family:var(--main-family)}.gf-top_one .gf-filter-contents:not(.gf-grid--4-col) .gf-option-block:not(.is-collapsed) .gf-block-title .h3,.gf-top_one .gf-filter-contents:not(.gf-grid--4-col) .gf-option-block:not(.is-collapsed) .gf-block-title h3{border-color:#c63cd8!important}.gf-top_one #gf-tree .sort-by{height:54px;text-transform:capitalize!important;display:flex;align-items:center}.gf-top_one #gf-tree .sort-by label{text-transform:capitalize!important}}.spf-has-filter .gf-Checkbox:after,.spf-has-filter .gf-RadioButton:before{background-color:#e5e5e5;content:"";width:10px;height:10px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);transition:all .2s ease}.spf-has-filter .checked .gf-Checkbox{background-color:var(--spf-background);background-image:none}.spf-has-filter .checked .gf-Checkbox:after,.spf-has-filter .checked .gf-RadioButton:before,.spf-has-filter .gf-option-block ul li:hover>button>.gf-RadioButton:before,.spf-has-filter .gf-option-block ul li:hover>button>.gf-Checkbox:after,.spf-has-filter .gf-option-block ul li:hover>div>button>.gf-Checkbox:after,.spf-has-filter .gf-option-block ul li:hover>div>button>.gf-RadioButton:before{background-color:#333}.spf-has-filter #main-search-results>.section-title>h2{display:none}body.template-page-faq .rte h2{font-weight:700;font-family:var(--main-family);letter-spacing:var(--main-spacing);margin:0 0 10px}
/*# sourceMappingURL=/cdn/shop/t/670/assets/custom.css.map */
