.we-are {
 padding:0 0 50px;
}
.we-are .header {
 padding:19px 0;
 position:sticky;
 background:#f9f8f6;
 z-index:1
}
@media only screen and (max-device-width:768px),only screen and (max-width:768px) {
 .we-are .header {
  overflow-x:auto
 }
}
.we-are .header ul {
 list-style:none;
 margin:0;
 padding:0;
 display:flex;
 align-items:center;
 justify-content:center;
 text-transform:uppercase
}
@media only screen and (max-device-width:768px),only screen and (max-width:768px) {
 .we-are .header ul {
  justify-content:flex-start;
  flex-wrap:wrap;
  flex-flow:row;
  padding:0 8px
 }
}
.we-are .header ul li {
 margin:0 6px
}
@media only screen and (max-device-width:768px),only screen and (max-width:768px) {
 .we-are .header ul li {
  margin:0 8px
 }
}
.we-are .header ul li a {
 transition:opacity 0s,all .3s cubic-bezier(.77, 0, .175, 1)
}
@media only screen and (max-device-width:768px),only screen and (max-width:768px) {
 .we-are .header ul li a {
  width:-webkit-max-content;
  width:-moz-max-content;
  width:max-content;
  display:flex
 }
}
.we-are .header ul li a:hover {
 color:#b1b1b1
}
.we-are .header ul li a.active {
 font-weight:700
}
.we-are>article {
 padding:0 28px
}
@media only screen and (max-device-width:768px),only screen and (max-width:768px) {
 .we-are>article {
  padding:0 14px
 }
}
.we-are #the_brand {
 display:flex;
 flex-flow:column
}
.we-are #the_brand .brand-title {
 text-transform:uppercase;
 text-align:center;
 max-width:81vw;
 margin:11px auto 0
}
.we-are #the_brand .row {
 display:flex;
 width:100%;
 align-items:flex-start;
 justify-content:flex-start;
 margin:0 -5px 0
}
.we-are #the_brand .row .text-block {
 width:25%;
 display:flex;
 align-items:flex-start;
 justify-content:center;
 position:relative
}
@media only screen and (max-device-width:768px),only screen and (max-width:768px) {
 .we-are #the_brand .row .text-block {
  width:100%
 }
}
.we-are #the_brand .row .text-block .number {
 position:absolute;
 left:-33px;
 font-weight:900
}
@media only screen and (max-device-width:768px),only screen and (max-width:768px) {
 .we-are #the_brand .row .text-block .number {
  position:unset;
  left:unset;
  margin-right:33px
 }
}
.we-are #the_brand .row .text-block .content .content-title {
 text-transform:uppercase;
 font-weight:900;
 margin-bottom:10px
}
.we-are #the_brand .row .text-block .content .content-text p {
 margin-bottom:10px
}
.we-are #the_brand .row.first-row {
 margin-top:100px
}
@media only screen and (max-device-width:768px),only screen and (max-width:768px) {
 .we-are #the_brand .row.first-row {
  margin-top:55px
 }
}
.we-are #the_brand .row.first-row .text-block {
 margin-left:50%;
 padding-left:32px
}
@media only screen and (max-device-width:768px),only screen and (max-width:768px) {
 .we-are #the_brand .row.first-row .text-block {
  margin-left:0;
  padding-left:0
 }
}
.we-are #the_brand .row.second-row {
 margin:12px -5px 0
}
.we-are #the_brand .row.second-row .img-wrapper {
 width:25%;
 padding:0 5px
}
@media only screen and (max-device-width:768px),only screen and (max-width:768px) {
 .we-are #the_brand .row.second-row .img-wrapper {
  width:50%
 }
}
.we-are #the_brand .row.second-row .img-wrapper img {
 max-width:100%;
 height:300px;
 object-fit: cover;
}
.we-are #the_brand .row.fifth-row,
.we-are #the_brand .row.seventh-row,
.we-are #the_brand .row.third-row {
 flex-flow:column;
 margin-top:25px
}
.we-are #the_brand .row.fifth-row .text-block,
.we-are #the_brand .row.seventh-row .text-block,
.we-are #the_brand .row.third-row .text-block {
 margin-left:50%;
 padding-left:32px
}
@media only screen and (max-device-width:768px),only screen and (max-width:768px) {
 .we-are #the_brand .row.fifth-row .text-block,
 .we-are #the_brand .row.seventh-row .text-block,
 .we-are #the_brand .row.third-row .text-block {
  margin-left:0;
  padding-left:0
 }
}
.we-are #the_brand .row.fifth-row .text-block:first-of-type,
.we-are #the_brand .row.seventh-row .text-block:first-of-type,
.we-are #the_brand .row.third-row .text-block:first-of-type {
 margin-bottom:20px
}
.we-are #the_brand .row.fourth-row {
 margin:21px -5px 0
}
.we-are #the_brand .row.fourth-row .img-wrapper {
 width:25%;
 padding:0 5px;
 margin-left:25%
}
@media only screen and (max-device-width:768px),only screen and (max-width:768px) {
 .we-are #the_brand .row.fourth-row .img-wrapper {
  width:100%;
  margin-left:0
 }
}
.we-are #the_brand .row.fourth-row .img-wrapper img {
 max-width:100%;
 height:auto
}
.we-are #the_brand .row.sixth-row {
 margin-top:50px;
 justify-content:space-between
}
@media only screen and (max-device-width:768px),only screen and (max-width:768px) {
 .we-are #the_brand .row.sixth-row {
  flex-wrap:wrap
 }
}
.we-are #the_brand .row.sixth-row .img-wrapper {
 width:25%;
 padding:0 5px
}
@media only screen and (max-device-width:768px),only screen and (max-width:768px) {
 .we-are #the_brand .row.sixth-row .img-wrapper {
  width:50%;
  margin-bottom:10px
 }
}
.we-are #the_brand .row.sixth-row .img-wrapper.big {
 width:50%
}
@media only screen and (max-device-width:768px),only screen and (max-width:768px) {
 .we-are #the_brand .row.sixth-row .img-wrapper.big {
  width:100%
 }
}
.we-are #the_brand .row.sixth-row .img-wrapper img {
 max-width:100%;
 height:auto
}
.we-are #the_manifesto {
 margin-top:80px
}
@media only screen and (max-device-width:768px),only screen and (max-width:768px) {
 .we-are #the_manifesto {
  margin-top:25px
 }
}
.we-are #the_manifesto .manifesto-title {
 text-align:center;
 margin-bottom:75px
}
@media only screen and (max-device-width:768px),only screen and (max-width:768px) {
 .we-are #the_manifesto .manifesto-title {
  margin-bottom:27px
 }
}
.we-are #the_manifesto .manifesto-content {
 display:flex
}
@media only screen and (max-device-width:768px),only screen and (max-width:768px) {
 .we-are #the_manifesto .manifesto-content {
  flex-flow:column
 }
}
.we-are #the_manifesto .manifesto-content .left-element {
 text-transform:uppercase;
 font-weight:900;
 text-align:left;
 width:50%;
 padding-left:30px;
 padding-top:7px
}
@media only screen and (max-device-width:768px),only screen and (max-width:768px) {
 .we-are #the_manifesto .manifesto-content .left-element {
  width:100%;
  padding-left:0;
  margin-bottom:30px
 }
}
.we-are #the_manifesto .manifesto-content .right-element {
 width:50%;
 padding-left:23px;
 padding-right:8%;
 letter-spacing:.09em
}
@media only screen and (max-device-width:768px),only screen and (max-width:768px) {
 .we-are #the_manifesto .manifesto-content .right-element {
  width:100%;
  padding:0
 }
}
.we-are #the_manifesto .manifesto-content .right-element .content-title {
 margin-bottom:40px
}
@media only screen and (max-device-width:768px),only screen and (max-width:768px) {
 .we-are #the_manifesto .manifesto-content .right-element .content-title {
  display:flex;
  flex-flow:row
 }
}
.we-are #the_manifesto .manifesto-content .right-element .content-title span {
 font-weight:900;
 font-size:11px;
 line-height:1.4em;
 letter-spacing:.04em;
 position:absolute;
 margin-left:-46px;
 margin-top:5px;
 line-height:1.7
}
@media only screen and (max-device-width:768px),only screen and (max-width:768px) {
 .we-are #the_manifesto .manifesto-content .right-element .content-title span {
  font-size:10px
 }
}
@media only screen and (max-device-width:768px),only screen and (max-width:768px) {
 .we-are #the_manifesto .manifesto-content .right-element .content-title span {
  position:initial;
  margin-right:35px;
  margin-left:unset
 }
}
.we-are #design_beyond {
 display:flex;
 flex-flow:column;
 margin-top:80px
}
@media only screen and (max-device-width:768px),only screen and (max-width:768px) {
 .we-are #design_beyond {
  margin-top:10px
 }
}
.we-are #design_beyond .design-title {
 text-transform:uppercase;
 text-align:center;
 margin-bottom:110px
}
@media only screen and (max-device-width:768px),only screen and (max-width:768px) {
 .we-are #design_beyond .design-title {
  margin-bottom:0
 }
}
.we-are #design_beyond .design-content {
 display:flex
}
@media only screen and (max-device-width:768px),only screen and (max-width:768px) {
 .we-are #design_beyond .design-content {
  flex-flow:column
 }
}
.we-are #design_beyond .design-content .design-element {
 width:25%;
 padding:0 5px;
 display:flex;
 flex-flow:column
}
@media only screen and (max-device-width:768px),only screen and (max-width:768px) {
 .we-are #design_beyond .design-content .design-element {
  width:100%
 }
}
@media only screen and (max-device-width:768px),only screen and (max-width:768px) {
 .we-are #design_beyond .design-content .design-element:first-of-type .img-wrapper {
  display:none
 }
}
.we-are #design_beyond .design-content .design-element .img-wrapper {
 width:100%;
 position:relative
}
.we-are #design_beyond .design-content .design-element .img-wrapper:before {
 display:block;
 content:'';
 width:100%;
 padding-top:125%
}
.we-are #design_beyond .design-content .design-element .img-wrapper>figure,
.we-are #design_beyond .design-content .design-element .img-wrapper>img,
.we-are #design_beyond .design-content .design-element .img-wrapper>video {
 position:absolute;
 top:0;
 left:0;
 right:0;
 bottom:0
}
.we-are #design_beyond .design-content .design-element .img-wrapper img {
 width:100%;
 height:100%;
 -o-object-fit:cover;
 object-fit:cover
}
.we-are #design_beyond .design-content .design-element .text-block {
 padding:34px 0 34px 22px
}
@media only screen and (max-device-width:768px),only screen and (max-width:768px) {
 .we-are #design_beyond .design-content .design-element .text-block {
  padding-left:0
 }
}
.we-are #design_beyond .design-content .design-element .text-block .content-title {
 text-transform:uppercase;
 font-weight:900;
 margin-bottom:10px
}
.we-are #design_beyond .design-content .design-element .text-block .content-text p {
 margin-bottom:10px
}
.we-are #design_beyond .design-content .design-element .text-block .content-text .subcontent .subcontent-title {
 text-transform:uppercase;
 font-weight:900
}
.we-are #design_beyond .design-content .design-element:nth-child(1) {
 margin-left:25%
}
@media only screen and (max-device-width:768px),only screen and (max-width:768px) {
 .we-are #design_beyond .design-content .design-element:nth-child(1) {
  margin-left:0
 }
}
.we-are #store_locator .store-locator-title {
 margin-top:62px;
 margin-bottom:67px;
 text-align:left;
 text-transform:uppercase;
 margin-left:20px
}
@media only screen and (max-device-width:768px),only screen and (max-width:768px) {
 .we-are #store_locator .store-locator-title {
  text-align:center;
  margin-top:10px;
  margin-bottom:35px
 }
}
.we-are #store_locator #stockist-widget.stockist-layout-flip .stockist-horizontal .stockist-side-panel {
 width:23%
}
@media only screen and (max-device-width:768px),only screen and (max-width:768px) {
 .we-are #store_locator #stockist-widget.stockist-layout-flip .stockist-horizontal .stockist-side-panel {
  width:100%
 }
}
.we-are #store_locator #stockist-widget.stockist-layout-flip .stockist-horizontal .stockist-side-panel .stockist-search-form .stockist-query-entry .stockist-search-field {
 height:44px
}
.we-are #store_locator #stockist-widget.stockist-layout-flip .stockist-horizontal .stockist-side-panel .stockist-search-form .stockist-query-entry .stockist-search-button button {
 height:44px;
 padding:6px 0;
 border-radius:0;
 background-color:#000
}
.we-are #store_locator #stockist-widget.stockist-layout-flip .stockist-horizontal .stockist-side-panel .stockist-search-form .stockist-query-entry .stockist-search-button button .stockist-icon {
 font-size:15px;
 filter:brightness(0) invert(1);
 background-image:url(https://cdn.shopify.com/s/files/1/0506/9658/5369/t/4/assets/search-icon.svg?v=1025726…);
 background-repeat:no-repeat;
 background-position:center;
 background-size:18px;
 height:100%;
 width:44px;
 padding:0
}
.we-are #store_locator #stockist-widget.stockist-layout-flip .stockist-horizontal .stockist-side-panel .stockist-search-form .stockist-query-entry .stockist-search-button button .stockist-icon::before {
 display:none
}
.we-are #store_locator #stockist-widget.stockist-layout-flip .stockist-horizontal .stockist-side-panel .stockist-result-list ul {
 padding-top:33px
}
.we-are #store_locator #stockist-widget.stockist-layout-flip .stockist-horizontal .stockist-side-panel .stockist-result-list ul li.stockist-result {
 border-top:0;
 border-bottom:1px solid #b1b1b1;
 padding-bottom:30px
}
.we-are #store_locator #stockist-widget.stockist-layout-flip .stockist-horizontal .stockist-side-panel .stockist-result-list ul li.stockist-result .stockist-result-distance {
 display:none
}
.we-are #store_locator #stockist-widget.stockist-layout-flip .stockist-horizontal .stockist-side-panel .stockist-result-list ul li.stockist-result>div {
 padding-left:0
}
.we-are #store_locator #stockist-widget.stockist-layout-flip .stockist-horizontal .stockist-side-panel .stockist-result-list ul li.stockist-result .stockist-feature-color {
 color:#000
}
.we-are #store_locator #stockist-widget.stockist-layout-flip .stockist-horizontal .stockist-map {
 right:calc(23% + 30px)
}
.shop-the-look > h2 {
    text-align: center;
    text-transform: uppercase;
}
.you-may-also-like {
    padding: 70px 0 29px;
}
.shop-the-look .you-may-also-like {
    padding-top: 20px;
}

/*editsStyle.css*/

.edits-template .img-wrapper {
 position:relative;
 width:100%
}
.edits-template .img-wrapper:before {
 display:block;
 content:'';
 width:100%;
 padding-top:125%
}
.edits-template .img-wrapper>img,
.edits-template .img-wrapper>figure,
.edits-template .img-wrapper>video {
 position:absolute;
 top:0;
 left:0;
 right:0;
 bottom:0
}
.edits-template .img-wrapper img,
.edits-template .img-wrapper video {
 max-width:100%;
 height:100%;
 width:100%;
 -o-object-fit:contain;
 object-fit:contain;
 background-color:#F9F8F6
}
.edits-template .uppercase {
 text-transform:uppercase
}
.edits-template .column {
 display:flex;
 flex-flow:column
}
.edits-template .space-between {
 display:flex;
 justify-content:space-between
}
.edits-template .fifty {
 display:flex;
 flex-wrap:wrap;
 margin:0 -6px
}
@media only screen and (max-device-width: 768px), only screen and (max-width: 768px) {
 .edits-template .fifty {
  margin:0 -7px
 }
}
.edits-template .fifty .left,
.edits-template .fifty .right {
 width:50%;
 padding:0 6px;
 display:flex;
 flex-flow:column
}
@media only screen and (max-device-width: 768px), only screen and (max-width: 768px) {
 .edits-template .fifty .left,
 .edits-template .fifty .right {
  width:100%
 }
}
.edits-template .grid-block {
 display:flex;
 flex-wrap:wrap;
 margin:0 -7px
}
@media only screen and (max-device-width: 768px), only screen and (max-width: 768px) {
 .edits-template .grid-block {
  margin:0 -3px
 }
}
.edits-template .grid-block>* {
 width:33.33%;
 padding:0 7px;
 margin-bottom:14px
}
@media only screen and (max-device-width: 768px), only screen and (max-width: 768px) {
 .edits-template .grid-block>* {
  width:50%;
  padding:0 3px
 }
}
.edits-template .shop-the-look>h2 {
 text-align:center;
 text-transform:uppercase
}
.edits-template .shop-the-look .you-may-also-like {
 padding-top:20px
}
.edits-template .shop-the-look .you-may-also-like>h2 {
 display:none
}
.edits-template .content-fill {
 position:relative;
 height:100%
}
.edits-template .content-fill .slider-content {
 position:relative;
 height:85vh;
 width:100%
}
.edits-template .content-fill .slider-content .content-mov {
 overflow-x:auto;
 position:absolute;
 top:0;
 left:0;
 height:100%;
 width:100%
}
.edits-template .content-fill .slider-content .content-mov .gallery-container {
 display:flex;
 position:absolute;
 overflow:hidden;
 top:0;
 left:0;
 height:100%
}
.edits-template .content-fill .slider-content .content-mov .gallery-container .slide {
 display:flex;
 width:-webkit-fit-content;
 width:-moz-fit-content;
 width:fit-content;
 align-items:flex-start;
 justify-content:flex-start
}
.edits-template .content-fill .slider-content .content-mov .gallery-container .slide img {
 width:unset;
 max-height:100%;
 padding:0 14px
}
.edits-template .content-fill.second-block .gallery-container .slide .product-item {
 width:25vw
}
@media only screen and (max-device-width: 768px), only screen and (max-width: 768px) {
 .edits-template .content-fill.second-block .gallery-container .slide .product-item {
  width:50vw
 }
}
.edits-template .content-fill.second-block .gallery-container .slide:first-of-type {
 margin-left:66.66vw
}
.edits-template .content-fill.second-block .gallery-container .slide:nth-child(2) .product-item {
 margin-right:175px
}
.edits-template .content-fill.second-block .gallery-container .slide:nth-child(4),
.edits-template .content-fill.second-block .gallery-container .slide:nth-child(5),
.edits-template .content-fill.second-block .gallery-container .slide:nth-child(6) {
 display:flex;
 width:-webkit-fit-content;
 width:-moz-fit-content;
 width:fit-content;
 align-items:flex-end;
 justify-content:flex-end
}
.edits-template .content-fill.fifth-block .gallery-container .slide .product-item {
 width:25vw
}
.edits-template .content-fill.fifth-block .gallery-container .slide:first-of-type {
 margin-right:66.66vw
}
.edits-template .content-fill.fifth-block .gallery-container .slide:nth-child(3) .product-item,
.edits-template .content-fill.fifth-block .gallery-container .slide:nth-child(6) .product-item {
 margin-right:175px
}
.edits-template .content-fill.fifth-block .gallery-container .slide:nth-child(5),
.edits-template .content-fill.fifth-block .gallery-container .slide:nth-child(6) {
 display:flex;
 width:-webkit-fit-content;
 width:-moz-fit-content;
 width:fit-content;
 align-items:flex-end;
 justify-content:flex-end
}
.edits-template>.wrapper-container article:not(.shop-the-look) .product-item,
.edits-template>section:not(.shop-the-look) .product-item,
.edits-template>article:not(.shop-the-look) .product-item {
 width:100%;
 padding:0 5px
}
@media only screen and (max-device-width: 768px), only screen and (max-width: 768px) {
 .edits-template>.wrapper-container article:not(.shop-the-look) .product-item,
 .edits-template>section:not(.shop-the-look) .product-item,
 .edits-template>article:not(.shop-the-look) .product-item {
  width:unset;
  position:relative
 }
}
.edits-template>.wrapper-container article:not(.shop-the-look) .product-item:hover a.product-link .product-item-image .main-item-image-hidden.fade-in,
.edits-template>section:not(.shop-the-look) .product-item:hover a.product-link .product-item-image .main-item-image-hidden.fade-in,
.edits-template>article:not(.shop-the-look) .product-item:hover a.product-link .product-item-image .main-item-image-hidden.fade-in {
 opacity:1;
 visibility:visible
}
.edits-template>.wrapper-container article:not(.shop-the-look) .product-item:hover .product-info-container .colors-availability .colors,
.edits-template>section:not(.shop-the-look) .product-item:hover .product-info-container .colors-availability .colors,
.edits-template>article:not(.shop-the-look) .product-item:hover .product-info-container .colors-availability .colors {
 opacity:1;
 visibility:visible
}
.edits-template>.wrapper-container article:not(.shop-the-look) .product-item:hover .product-info-container .colors-availability .colors-available,
.edits-template>section:not(.shop-the-look) .product-item:hover .product-info-container .colors-availability .colors-available,
.edits-template>article:not(.shop-the-look) .product-item:hover .product-info-container .colors-availability .colors-available {
 opacity:0;
 visibility:hidden
}
.edits-template>.wrapper-container article:not(.shop-the-look) .product-item a.product-link .product-item-image,
.edits-template>section:not(.shop-the-look) .product-item a.product-link .product-item-image,
.edits-template>article:not(.shop-the-look) .product-item a.product-link .product-item-image {
 position:relative;
 margin:0
}
.edits-template>.wrapper-container article:not(.shop-the-look) .product-item a.product-link .product-item-image:before,
.edits-template>section:not(.shop-the-look) .product-item a.product-link .product-item-image:before,
.edits-template>article:not(.shop-the-look) .product-item a.product-link .product-item-image:before {
 display:block;
 content:'';
 width:100%;
 padding-top:125%
}
.edits-template>.wrapper-container article:not(.shop-the-look) .product-item a.product-link .product-item-image>img,
.edits-template>.wrapper-container article:not(.shop-the-look) .product-item a.product-link .product-item-image>figure,
.edits-template>.wrapper-container article:not(.shop-the-look) .product-item a.product-link .product-item-image>video,
.edits-template>section:not(.shop-the-look) .product-item a.product-link .product-item-image>img,
.edits-template>section:not(.shop-the-look) .product-item a.product-link .product-item-image>figure,
.edits-template>section:not(.shop-the-look) .product-item a.product-link .product-item-image>video,
.edits-template>article:not(.shop-the-look) .product-item a.product-link .product-item-image>img,
.edits-template>article:not(.shop-the-look) .product-item a.product-link .product-item-image>figure,
.edits-template>article:not(.shop-the-look) .product-item a.product-link .product-item-image>video {
 position:absolute;
 top:0;
 left:0;
 right:0;
 bottom:0
}
.edits-template>.wrapper-container article:not(.shop-the-look) .product-item a.product-link .product-item-image .main-item-image-hidden.fade-in,
.edits-template>section:not(.shop-the-look) .product-item a.product-link .product-item-image .main-item-image-hidden.fade-in,
.edits-template>article:not(.shop-the-look) .product-item a.product-link .product-item-image .main-item-image-hidden.fade-in {
 opacity:0;
 visibility:hidden;
 transition:opacity 0s,all 0.3s cubic-bezier(0.77, 0, 0.175, 1)
}
.edits-template>.wrapper-container article:not(.shop-the-look) .product-item a.product-link .product-item-image.revealed .main-item-image-hidden,
.edits-template>section:not(.shop-the-look) .product-item a.product-link .product-item-image.revealed .main-item-image-hidden,
.edits-template>article:not(.shop-the-look) .product-item a.product-link .product-item-image.revealed .main-item-image-hidden {
 opacity:1;
 visibility:visible
}
.edits-template>.wrapper-container article:not(.shop-the-look) .product-item a.product-link .product-item-image img,
.edits-template>.wrapper-container article:not(.shop-the-look) .product-item a.product-link .product-item-image video,
.edits-template>section:not(.shop-the-look) .product-item a.product-link .product-item-image img,
.edits-template>section:not(.shop-the-look) .product-item a.product-link .product-item-image video,
.edits-template>article:not(.shop-the-look) .product-item a.product-link .product-item-image img,
.edits-template>article:not(.shop-the-look) .product-item a.product-link .product-item-image video {
 max-width:100%;
 height:100%;
 width:100%;
 -o-object-fit:contain;
 object-fit:contain;
 background-color:#F9F8F6;
 opacity:0;
 visibility:hidden
}
.edits-template>.wrapper-container article:not(.shop-the-look) .product-item a.product-link .product-item-image img.fade-in,
.edits-template>.wrapper-container article:not(.shop-the-look) .product-item a.product-link .product-item-image video.fade-in,
.edits-template>section:not(.shop-the-look) .product-item a.product-link .product-item-image img.fade-in,
.edits-template>section:not(.shop-the-look) .product-item a.product-link .product-item-image video.fade-in,
.edits-template>article:not(.shop-the-look) .product-item a.product-link .product-item-image img.fade-in,
.edits-template>article:not(.shop-the-look) .product-item a.product-link .product-item-image video.fade-in {
 opacity:1;
 visibility:visible
}
.edits-template>.wrapper-container article:not(.shop-the-look) .product-item a.product-link .product-item-image video,
.edits-template>section:not(.shop-the-look) .product-item a.product-link .product-item-image video,
.edits-template>article:not(.shop-the-look) .product-item a.product-link .product-item-image video {
 opacity:1;
 visibility:visible
}
.edits-template>.wrapper-container article:not(.shop-the-look) .product-item a.product-link .product-item-image .collection-tweak,
.edits-template>section:not(.shop-the-look) .product-item a.product-link .product-item-image .collection-tweak,
.edits-template>article:not(.shop-the-look) .product-item a.product-link .product-item-image .collection-tweak {
 position:absolute;
 top:16px;
 right:16px;
 padding:0;
 text-transform:uppercase;
 font-weight:900;
 color:#B1B1B1;
 text-align:right
}	

.edits-template > article:not(.shop-the-look) .product-item a.product-link:hover .product-item-image img.fade-in{
	opacity: 0;
	visibility: hidden;
}
.edits-template > article:not(.shop-the-look) .product-item a.product-link:hover .product-item-image img.hidden{
	opacity: 1;
	visibility: visible;
}

.you-may-also-like ul .product-item a.product-link:hover .product-item-image img.fade-in, .you-may-also-like ul .product-item a.product-link:hover .product-item-image video.fade-in{
	opacity: 0;
	visibility: hidden;
}
.you-may-also-like ul .product-item a.product-link:hover .product-item-image img.hidden, .you-may-also-like ul .product-item a.product-link:hover .product-item-image video.hidden{
	opacity: 1;
	visibility: visible;
}


@media only screen and (max-device-width: 768px), only screen and (max-width: 768px) {
 .edits-template>.wrapper-container article:not(.shop-the-look) .product-item a.product-link .product-item-image .collection-tweak,
 .edits-template>section:not(.shop-the-look) .product-item a.product-link .product-item-image .collection-tweak,
 .edits-template>article:not(.shop-the-look) .product-item a.product-link .product-item-image .collection-tweak {
  top:7px;
  right:7px;
  text-align:right
 }
}
.edits-template>.wrapper-container article:not(.shop-the-look) .product-item a.product-link .product-item-image .cross-wish,
.edits-template>section:not(.shop-the-look) .product-item a.product-link .product-item-image .cross-wish,
.edits-template>article:not(.shop-the-look) .product-item a.product-link .product-item-image .cross-wish {
 display:none
}
.edits-template>.wrapper-container article:not(.shop-the-look) .product-item .product-info-container,
.edits-template>section:not(.shop-the-look) .product-item .product-info-container,
.edits-template>article:not(.shop-the-look) .product-item .product-info-container {
 padding:15px 18px 0px;
 display:flex;
 justify-content:space-between
}
@media only screen and (max-device-width: 768px), only screen and (max-width: 768px) {
 .edits-template>.wrapper-container article:not(.shop-the-look) .product-item .product-info-container,
 .edits-template>section:not(.shop-the-look) .product-item .product-info-container,
 .edits-template>article:not(.shop-the-look) .product-item .product-info-container {
  padding:15px 0px 25px;
  position:relative
 }
}
.edits-template>.wrapper-container article:not(.shop-the-look) .product-item .product-info-container .product-item-title,
.edits-template>section:not(.shop-the-look) .product-item .product-info-container .product-item-title,
.edits-template>article:not(.shop-the-look) .product-item .product-info-container .product-item-title {
 text-transform:uppercase;
 font-weight:900
}
.edits-template>.wrapper-container article:not(.shop-the-look) .product-item .product-info-container .product-item-subtitle,
.edits-template>section:not(.shop-the-look) .product-item .product-info-container .product-item-subtitle,
.edits-template>article:not(.shop-the-look) .product-item .product-info-container .product-item-subtitle {
 text-transform:capitalize
}
.edits-template>.wrapper-container article:not(.shop-the-look) .product-item .product-info-container .product-item-subtitle,
.edits-template>section:not(.shop-the-look) .product-item .product-info-container .product-item-subtitle,
.edits-template>article:not(.shop-the-look) .product-item .product-info-container .product-item-subtitle {
 display:none
}
.edits-template>.wrapper-container article:not(.shop-the-look) .product-item .product-info-container .product-price .old-price,
.edits-template>section:not(.shop-the-look) .product-item .product-info-container .product-price .old-price,
.edits-template>article:not(.shop-the-look) .product-item .product-info-container .product-price .old-price {
 text-decoration:line-through
}
.edits-template>.wrapper-container article:not(.shop-the-look) .product-item .product-info-container .product-price .new-price,
.edits-template>section:not(.shop-the-look) .product-item .product-info-container .product-price .new-price,
.edits-template>article:not(.shop-the-look) .product-item .product-info-container .product-price .new-price {
 color:#D9541F
}
.edits-template>.wrapper-container article:not(.shop-the-look) .product-item .product-info-container .colors-availability,
.edits-template>section:not(.shop-the-look) .product-item .product-info-container .colors-availability,
.edits-template>article:not(.shop-the-look) .product-item .product-info-container .colors-availability {
 margin-top:13px
}
.edits-template>.wrapper-container article:not(.shop-the-look) .product-item .product-info-container .colors-availability .colors,
.edits-template>section:not(.shop-the-look) .product-item .product-info-container .colors-availability .colors,
.edits-template>article:not(.shop-the-look) .product-item .product-info-container .colors-availability .colors {
 list-style:none;
 padding:0;
 margin:0;
 display:flex;
 position:absolute;
 opacity:0;
 visibility:hidden;
 transition:opacity 0s,all 0.3s cubic-bezier(0.77, 0, 0.175, 1)
}
@media only screen and (max-device-width: 768px), only screen and (max-width: 768px) {
 .edits-template>.wrapper-container article:not(.shop-the-look) .product-item .product-info-container .colors-availability .colors,
 .edits-template>section:not(.shop-the-look) .product-item .product-info-container .colors-availability .colors,
 .edits-template>article:not(.shop-the-look) .product-item .product-info-container .colors-availability .colors {
  opacity:1;
  visibility:visible
 }
}
.edits-template>.wrapper-container article:not(.shop-the-look) .product-item .product-info-container .colors-availability .colors li,
.edits-template>section:not(.shop-the-look) .product-item .product-info-container .colors-availability .colors li,
.edits-template>article:not(.shop-the-look) .product-item .product-info-container .colors-availability .colors li {
 margin-right:4px;
 padding:4px;
 border-radius:50%;
 border:1px solid white
}
@media only screen and (max-device-width: 768px), only screen and (max-width: 768px) {
 .edits-template>.wrapper-container article:not(.shop-the-look) .product-item .product-info-container .colors-availability .colors li,
 .edits-template>section:not(.shop-the-look) .product-item .product-info-container .colors-availability .colors li,
 .edits-template>article:not(.shop-the-look) .product-item .product-info-container .colors-availability .colors li {
  padding:1px
 }
}
.edits-template>.wrapper-container article:not(.shop-the-look) .product-item .product-info-container .colors-availability .colors li.selected-parent,
.edits-template>section:not(.shop-the-look) .product-item .product-info-container .colors-availability .colors li.selected-parent,
.edits-template>article:not(.shop-the-look) .product-item .product-info-container .colors-availability .colors li.selected-parent {
 border:1px solid #B1B1B1
}
.edits-template>.wrapper-container article:not(.shop-the-look) .product-item .product-info-container .colors-availability .colors li span,
.edits-template>section:not(.shop-the-look) .product-item .product-info-container .colors-availability .colors li span,
.edits-template>article:not(.shop-the-look) .product-item .product-info-container .colors-availability .colors li span {
 display:block;
 width:10px;
 height:10px;
 border-radius:50%;
 cursor:pointer
}
@media only screen and (max-device-width: 768px), only screen and (max-width: 768px) {
 .edits-template>.wrapper-container article:not(.shop-the-look) .product-item .product-info-container .colors-availability .colors li span,
 .edits-template>section:not(.shop-the-look) .product-item .product-info-container .colors-availability .colors li span,
 .edits-template>article:not(.shop-the-look) .product-item .product-info-container .colors-availability .colors li span {
  width:16px;
  height:16px
 }
}
.edits-template>.wrapper-container article:not(.shop-the-look) .product-item .product-info-container .colors-availability .colors li span.selected,
.edits-template>section:not(.shop-the-look) .product-item .product-info-container .colors-availability .colors li span.selected,
.edits-template>article:not(.shop-the-look) .product-item .product-info-container .colors-availability .colors li span.selected {
 border:1px solid #B1B1B1
}
.edits-template>.wrapper-container article:not(.shop-the-look) .product-item .product-info-container .colors-availability .colors-available,
.edits-template>section:not(.shop-the-look) .product-item .product-info-container .colors-availability .colors-available,
.edits-template>article:not(.shop-the-look) .product-item .product-info-container .colors-availability .colors-available {
 opacity:1;
 visibility:visible;
 transition:opacity 0s,all 0.3s cubic-bezier(0.77, 0, 0.175, 1);
 cursor:pointer
}
@media only screen and (max-device-width: 768px), only screen and (max-width: 768px) {
 .edits-template>.wrapper-container article:not(.shop-the-look) .product-item .product-info-container .colors-availability .colors-available,
 .edits-template>section:not(.shop-the-look) .product-item .product-info-container .colors-availability .colors-available,
 .edits-template>article:not(.shop-the-look) .product-item .product-info-container .colors-availability .colors-available {
  opacity:0;
  visibility:hidden
 }
}
.edits-template>.wrapper-container article:not(.shop-the-look) .product-item .product-info-container .wishlist-info,
.edits-template>section:not(.shop-the-look) .product-item .product-info-container .wishlist-info,
.edits-template>article:not(.shop-the-look) .product-item .product-info-container .wishlist-info {
 color:#B1B1B1
}
.edits-template>.wrapper-container article:not(.shop-the-look) .product-item .product-info-container .wishlist-info img,
.edits-template>section:not(.shop-the-look) .product-item .product-info-container .wishlist-info img,
.edits-template>article:not(.shop-the-look) .product-item .product-info-container .wishlist-info img {
 width:13px
}
@media only screen and (max-device-width: 768px), only screen and (max-width: 768px) {
 .edits-template>.wrapper-container article:not(.shop-the-look) .product-item .product-info-container .wishlist-info,
 .edits-template>section:not(.shop-the-look) .product-item .product-info-container .wishlist-info,
 .edits-template>article:not(.shop-the-look) .product-item .product-info-container .wishlist-info {
  position:absolute;
  bottom:109%;
  right:14px
 }
}
.edits-template>.wrapper-container article:not(.shop-the-look) .product-item .product-info-container .wishlistDisabledItem,
.edits-template>section:not(.shop-the-look) .product-item .product-info-container .wishlistDisabledItem,
.edits-template>article:not(.shop-the-look) .product-item .product-info-container .wishlistDisabledItem {
 cursor:pointer
}
.edits-template>.wrapper-container article:not(.shop-the-look) .product-item .product-info-container .wishlistEnabledItem,
.edits-template>section:not(.shop-the-look) .product-item .product-info-container .wishlistEnabledItem,
.edits-template>article:not(.shop-the-look) .product-item .product-info-container .wishlistEnabledItem {
 cursor:pointer
}
.edits-template>.wrapper-container article:not(.shop-the-look) .product-item .product-info-container .wishlistEnabledItem svg path,
.edits-template>section:not(.shop-the-look) .product-item .product-info-container .wishlistEnabledItem svg path,
.edits-template>article:not(.shop-the-look) .product-item .product-info-container .wishlistEnabledItem svg path {
 fill:currentColor
}
.edits-template>.wrapper-container article:not(.shop-the-look) .product-item.fine-jewel a.product-link .product-item-image .collection-tweak,
.edits-template>section:not(.shop-the-look) .product-item.fine-jewel a.product-link .product-item-image .collection-tweak,
.edits-template>article:not(.shop-the-look) .product-item.fine-jewel a.product-link .product-item-image .collection-tweak {
 background:#B1B1B1;
 color:white;
 display:flex;
 padding:2px 4px
}

/*edit_june.css*/
.edits-template {
 padding:0 28px;
 margin-bottom: 100px;
}
@media only screen and (max-device-width: 768px), only screen and (max-width: 768px) {
 .edits-template {
  margin-top:150px;
  padding:0 14px
 }
}
.edits-template > article {
 margin-bottom:320px
}
@media only screen and (max-device-width: 768px), only screen and (max-width: 768px) {
 .edits-template>article {
  margin-bottom:100px
 }
}
.edits-template .first-block {
 font-weight:100;
 margin-bottom:50px
}
@media only screen and (max-device-width: 768px), only screen and (max-width: 768px) {
 .edits-template .first-block {
  margin-bottom:150px
 }
}
@media only screen and (max-device-width: 768px), only screen and (max-width: 768px) {
 .edits-template .first-block {
  flex-flow:column-reverse
 }
}
.edits-template .first-block .first-block-title {
 line-height:1;
 letter-spacing:-.06em
}
@media only screen and (max-device-width: 768px), only screen and (max-width: 768px) {
 .edits-template .first-block .first-block-title {
  margin-top:0
 }
}
.edits-template .second-block {
 margin-bottom:50px
}
@media only screen and (max-device-width: 768px), only screen and (max-width: 768px) {
 .edits-template .second-block {
  margin-bottom:88px
 }
}
.edits-template .second-block .left,
.edits-template .second-block .right {
 display:flex;
 flex-flow:column
}
.edits-template .second-block .left .bottom-text,
.edits-template .second-block .right .bottom-text {
 margin-bottom:22px
}
.edits-template .second-block .left .bottom-text.mobile,
.edits-template .second-block .right .bottom-text.mobile {
 display:none
}
@media only screen and (max-device-width: 768px), only screen and (max-width: 768px) {
 .edits-template .second-block .left .bottom-text.mobile,
 .edits-template .second-block .right .bottom-text.mobile {
  display:flex;
  justify-content:flex-end
 }
}
.edits-template .second-block .left {
 align-items:flex-start;
 justify-content:flex-start
}
@media only screen and (max-device-width: 768px), only screen and (max-width: 768px) {
 .edits-template .second-block .left {
  flex-flow:row;
  flex-wrap:wrap;
  margin-bottom:45px
 }
}
@media only screen and (max-device-width: 768px), only screen and (max-width: 768px) {
 .edits-template .second-block .left .bottom-text {
  width:50%
 }
}
.edits-template .second-block .left .img-wrapper {
 width:50%
}
.edits-template .second-block .right {
 align-items:flex-end;
 justify-content:flex-end
}
@media only screen and (max-device-width: 768px), only screen and (max-width: 768px) {
 .edits-template .second-block .right .bottom-text {
  display:none
 }
}
.edits-template .third-block,
.edits-template .sixth-block {
 text-align:center;
 margin-bottom:270px;
 letter-spacing:-0.015em;
 letter-spacing:-.05em;
 line-height:1.2em
}
@media only screen and (max-device-width: 768px), only screen and (max-width: 768px) {
 .edits-template .third-block,
 .edits-template .sixth-block {
  padding:0 20px;
  margin-bottom:88px
 }
}
.edits-template .fourth-block .right {
 flex-flow:row
}
@media only screen and (max-device-width: 768px), only screen and (max-width: 768px) {
 .edits-template .fourth-block .right {
  padding:0;
  padding-top:16px;
  height:85vh
 }
}
.edits-template .fourth-block .right .slide {
 width:50%
}
.edits-template .fourth-block .right .slide:first-of-type {
 margin-top:auto
}
.edits-template .fourth-block .right .slide:first-of-type .product-item {
 margin-bottom:-45px
}
@media only screen and (max-device-width: 768px), only screen and (max-width: 768px) {
 .edits-template .fourth-block .right .slide:first-of-type .product-item {
  margin-top:0
 }
}
.edits-template .fourth-block .right .slide .product-item {
 width:100%
}
.edits-template .fifth-block {
 margin-bottom:270px;
 justify-content:center
}
@media only screen and (max-device-width: 768px), only screen and (max-width: 768px) {
 .edits-template .fifth-block {
  margin-bottom:88px
 }
}
@media only screen and (max-device-width: 768px), only screen and (max-width: 768px) {
 .edits-template .sixth-block br {
  display:none
 }
}
.edits-template .seventh-block {
 justify-content:center
}
.edits-template .seventh-block .left {
 align-items:flex-end;
 justify-content:flex-end
}
@media only screen and (max-device-width: 768px), only screen and (max-width: 768px) {
 .edits-template .seventh-block .left {
  margin-bottom:45px
 }
}
.edits-template .seventh-block .left .slide {
 margin-bottom:-45px;
 width:50%
}
.edits-template .eightth-block {
 justify-content:center
}
@media only screen and (max-device-width: 768px), only screen and (max-width: 768px) {
 .edits-template .nineth-block .left {
  margin-bottom:45px
 }
}
.edits-template .nineth-block .right {
 flex-flow:row;
 align-items:flex-start;
 justify-content:flex-start
}
@media only screen and (max-device-width: 768px), only screen and (max-width: 768px) {
 .edits-template .nineth-block .right {
  height:72vh
 }
}
.edits-template .nineth-block .right .slide {
 width:50%
}
.edits-template .nineth-block .right>.img-wrapper {
 width:50%;
 margin-top:auto;
 padding:0 5px
}

.edits-template > article .text-wrapper .first-block-title {
    margin-bottom: 34px;
}
.edits-template > article .text-wrapper .bottom-text {
    width: 37%;
    margin: 0 auto;
    letter-spacing: 0;
}
.edits-template > article .text-wrapper {
    text-align: center;
}
.edits-template .first-block {
    display: flex;
    justify-content: center;
    text-align: center;
}
.edits-template .first-block > .img-wrapper {
    width: 33.33%;
    margin-left: auto;
}
.edits-template .img-wrapper {
    position: relative;
    width: 100%;
}
.edits-template .first-block .text-wrapper {
    position: absolute;
}
#MainContent .edits-template:nth-of-type(1){
	margin-top: 125px;
}
.edits-template .first-block .text-wrapper .first-block-title {
    line-height: 1;
    letter-spacing: -0.045em;
    margin-top: 30px;
}

.edits-template.no-margin-bottom{
	margin-bottom: 0;
}
.we-are.no-margin-top #the_brand .row.first-row{
	margin-top:0;
}
/*# sourceMappingURL=/s/files/1/2803/4000/t/179/assets/we_are.css.map?v=2952278506180529685 */
