/** Shopify CDN: Minification failed

Line 182:31 Expected identifier but found "!"
Line 182:34 Expected identifier but found "!"
Line 327:0 Unexpected "}"
Line 370:39 Expected identifier but found "!"
Line 370:42 Expected identifier but found "!"
Line 939:29 Expected identifier but found "!"
Line 939:32 Expected identifier but found "!"
Line 943:29 Expected identifier but found "!"
Line 943:32 Expected identifier but found "!"
Line 949:29 Expected identifier but found "!"
... and 1 more hidden warnings

**/
@font-face {
    font-family: 'Baron Sans';
    src: url('/cdn/shop/files/BaronSans-Thin.woff2?v=1735042708') format('woff2'),
        url('/cdn/shop/files/BaronSans-Thin.woff?v=1735042708') format('woff');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}
h2.h4.footer__title.small--hide {
    font-size: 24px;
    font-family: Baron Sans;
    text-transform: uppercase;
    font-weight: 100;
    letter-spacing: 0;
    display: block !important;
}
body .grid-product__tag {
    display: none !important;
}
.footer__collapsible p {
    font-size: 14px;
    font-family: Proxima Nova Rg;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
}
body  .footer__social svg.icon {
    height: 18px;
    width: 18px;
}
ul.no-bullets.social-icons.footer__social li a {
    padding: 13px;
}
.recomended-pro .index-section {
    margin: 0;
}

.recomended-pro {
    background: #fff;
}
.page-content.page-content--product .grid {
    margin: 0;
}
.product__thumbs--below .product__thumb-item {
    width: calc(20% - .8rem);
    max-width: 100%;
}
.recomended-pro .grid.grid--uniform.aos-init.aos-animate .grid__item.grid-product {
    padding: 0 20px;
}
.product__thumb>.image-wrap img {
    width: auto;
}
.recomended-pro .page-width {
    max-width: 1200px;
}
.recomended-pro h3.section-header__title {
    font-size: 24px;
    font-family: Baron Sans;
    text-transform: uppercase;
    font-weight: 100;
    margin-bottom: 30px;
    letter-spacing: 0;
}
footer.site-footer .grid {
    display: none;
}
ul.no-bullets.social-icons.footer__social {
    width: 100%;
    justify-content: center;
    margin-left: 0;
    margin-top: 10px;
    display: flex;
    flex-wrap: wrap;
}
body .footer__newsletter-input {
    border: 1px solid #e1e1e1 !important;
    outline: 0 !important;
    box-shadow: none !important;
    padding: 14px 70px 14px 20px !important;
    height: auto;
    min-height: inherit;
    font-size: 14px !important;
    background: #fff;
    letter-spacing: 0;
}
.sourcebtn .insidebanner .rrr-custom-btn {
    color: inherit;
}
html  body .product__info-wrapper.grid__item .faq-box .content p b, .template-page-contact main#MainContent .rich-text__text.rte p * {
    font-weight: normal;
}

.home-image-tcc .image-with-text__grid.grid.grid--gapless.grid--1-col.grid--2-col-tablet {
    display: flex;
    margin-bottom: 0;
    column-gap: 0;
    row-gap: 0;
    flex-wrap: wrap;
    padding: 0;
    list-style: none;
}
.home-image-tcc .image-with-text__grid.grid.grid--gapless.grid--1-col.grid--2-col-tablet {
    margin: 0;
}

.home-image-tcc .image-with-text__grid.grid.grid--gapless.grid--1-col.grid--2-col-tablet .grid__item {
    padding: 0;
}
.image-with-text:not(.collapse-corners,.image-with-text--overlap) .image-with-text__media-item
 {
    z-index: 2;
}
.home-image-tcc  .media>*:not(.zoom):not(.deferred-media__poster-button), .home-image-tcc  .media model-viewer {
    display: block;
    max-width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
}
.image-with-text .grid__item {
    position: relative;
}
@media screen and (min-width: 750px) {
    body  .home-image-tcc  .grid--2-col-tablet .grid__item {
        width: calc(50% - 12px / 2);
    }
} 
.home-image-tcc  .grid--1-col .grid__item {
    max-width: 100%;
    width: 100%;
    flex-grow: 1;
    flex-shrink: 0;
}
 body  .rich-with-image .rich-text.content-container .rich-text__blocks h2.rich-text__heading {
    line-height: 1;
}
.rich-with-image .rich-text.content-container .rich-text__blocks .image-with-text__heading-sub-2.h1-sub-2,
.lovestry-video .image-with-text__heading-sub-2.h1-sub-2{
    line-height: .8;
    letter-spacing: -.5px;
    font-size: 30px;
    font-weight: 100;
    width: 100%;
    margin: 0;
    color: #f8ebdb;
    font-family: Baron Sans;
    text-transform: uppercase;
    margin-top: 0 !important;
    margin-bottom: 30px !important;
}
body .rte-form {
    text-align: center;
}
body .contact form#ContactForm .field__label {
    left: 15px !important;
    color: #959595;
}
.contact .field {
    font-size: 14px;
    border-color: #E9E9E9 !important;
    border-width: 1px;
    border-radius: 0;
    border: 1px solid #E9E9E9;
    padding: 0 15px !important;!i;!;
}

.field__label, .customer .field label {
    letter-spacing: 0;
}

.contact .field * {
    font-size: 14px;
    letter-spacing: 0;
}
.authentic-luxury.rich-with-image .rich-text.content-container .rich-text__text.rte {
    text-transform: inherit;
}
body .authentic-luxury .insidebanner .rrr-custom-btn, body .inner-pages-ec .rte a.rrr-custom-btn, body .contact__button button.button {
    border: 1px solid !important;
    padding: 12px 60px;
    font-size: 15px;
    text-decoration: none;
    background: transparent;
    color: rgba(var(--color-foreground), 1);
      font-weight: 100;
}
body .contact .field {
    font-size: 14px;
    border-color: #E9E9E9 !important;
    border-width: 1px;
    border-radius: 0;
    border: 1px solid #E9E9E9;
    padding: 0 15px !important;
}
.page-width.page-width--narrow.page-content h1.section-header__title
 {
    line-height: 1;
    letter-spacing: 0;
    font-size: 20px;
    font-weight: 100;
    width: 100%;
    font-family: Baron Sans;
    text-transform: uppercase;
    border-bottom: 1px solid rgb(204, 204, 204);
    padding-bottom: 18px;
    margin-bottom: 35px !important;
    text-align: left;
    font-size: 32px;
}
.authentic-luxury.rich-with-image .rich-text.content-container .rich-text__blocks {
    max-width: 900px;
    text-align: center;
}
body .jdgm-widget.jdgm-widget * {
    font-size: 14px;
    letter-spacing: 0;
}
.home-gallery .page-width {
    max-width: 1200px;
}
body .extratext {
    clear: both;
    padding: 0 6px;
}
@media only screen and (min-width: 769px) {
    
}
.authentic-luxury.rich-with-image .rich-text.content-container .rich-text__text.rte *,
.template-page-reviews main#MainContent .rich-text__text.rte, .template-page-reviews main#MainContent .rich-text__text.rte p,
.template-page-contact main#MainContent .rich-text__text.rte p, .template-search main#MainContent p{
    font-size: 13px;
    line-height: 1.43;
    letter-spacing: 0;
    font-family: Proxima Nova Rg;
    font-weight: 400;
    font-style: normal;
}
.jdgm-row-stars * {
    letter-spacing: 0;
    font-size: 14px;
}
.template-page-reviews .jdgm-rev__body p, body .jdgm-rev__body p{
  font-size: 13px;
    line-height: 1.43;
    letter-spacing: 0;
    font-family: Proxima Nova Rg;
    font-weight: 400;
} 
.template-page-reviews .jdgm-rev__title, .jdgm-rev__title {
    font-size: 15px;
}
.template-page-reviews main#MainContent .rich-text__text.rte p, .template-page-reviews main#MainContent .rich-text__text.rte p * {
    margin: 0 !important;
    font-weight: normal;
}
body .authentic-luxury.rich-with-image .rich-text.content-container .rich-text__blocks h2.rich-text__heading, .template-page-reviews main#MainContent h2.rich-text__heading.rte.h0 {
    line-height: 1;
    color: rgba(var(--color-foreground), 1);
    font-size: 32px;
}

body .authentic-luxury .insidebanner .rrr-custom-btn{
   color: rgba(var(--color-foreground), 1);
}
.authentic-luxury.rich-with-image .rich-text.content-container .rich-text__text.rte{
      color: rgba(var(--color-foreground), 1);
}

.template-collection .collection.page-width {
    max-width: 100%;
}
.inner-pages-ec  .rte .sourcebtn p {
    margin-top: 22px;
}
.template-collection main#MainContent, .template-page-authenticity-guarantee main#MainContent,
.template-page-source-request-form main#MainContent,
.template-page-contact main#MainContent, .template-search main#MainContent{
    background: #f9f7f4;
}

main#MainContent .collection-hero {
    background: #f9f7f4;
}

.header nav.header__inline-menu {
    display: none;
}
body .menu-drawer__menu-item {
    text-transform: uppercase;
    font-weight: 300;
    line-height: 1.4166666666666667rem;
    letter-spacing: 0;
    font-size: 1.25rem;
    padding-top: 15px;
    padding-bottom: 15px;
}

html body .menu-drawer__menu-item, body .mobile-nav__link--top-level, .mobile-nav--heading-style .mobile-nav__link--top-level {
  line-height: 1;
    padding-top: 15px;
    padding-bottom: 15px;
    font-family: Baron Sans;
    text-transform: uppercase;
    letter-spacing: 0;
    font-size: 14px;
    padding-left: 32px !important;
    padding-right: 32px !important;
}
}
.menu-drawer, body div#menu-drawer {
    border: 0 !important;
    max-width: 300px;
    top: 0;
}
html body .header__icon--menu svg.icon.icon-close {
    left: 256px;
    z-index: 6;
    top: 13px;
    color: #000 !important;
}
div#abc-button {
    display: none !important;
}
@media screen and (min-width: 990px) {
   html  body .header {
        padding-top: 25px;
        padding-bottom: 25px;
        max-width: 100%;
    }
}
body .menu-drawer__menu-item {
    padding-left: 32px !important;
    padding-right: 32px !important;
}
.menu-drawer, body div#menu-drawer {
    border: 0 !important;
    max-width: 300px;
}
html body fieldset.product-form__input .form__label {
    background: #fff;
    padding: 0;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: bold;
}
body .product__info-wrapper .price.price--large.price--show-badge {
    margin-bottom: 30px;
}

.home-image-tcc .image-with-text__media, .home-image-tcc .image-with-text__content {
    background: transparent !important;!i;!;
}
html .template-index header.header.header--top-center.header--mobile-center.page-width.header--has-menu {
    background: linear-gradient(0deg, rgba(38, 22, 10, 0) 0%, rgb(38, 22, 10) 100%) !important ;
}
.inner-container {
    height: 100vh;
}
.video-container {
    height: 100% !important;
}
body .video-wrap .video-inner {
    height: 100%;
}
html .template-index .header__icons svg {
    width: 24px;
    height: 24px;
    color: #fff;
}
.header__icons svg {
    width: 24px;
    height: 24px;
    color: #000;
} 
.template-index .header-wrapper--sticky:hover {
    background: rgb(249, 247, 244) !important;
    animation-duration: .3s;
    transition-timing-function: 
cubic-bezier(.4, 0, .2, 1);
    animation-timing-function: 
cubic-bezier(.4, 0, .2, 1);
    transition-duration: .3s;
    transition-property: all;
}
.template-index .header-wrapper--sticky:hover svg.icon.icon-hamburger path {
    stroke: #000;
}
.template-index .header-wrapper--sticky:hover {
    background: rgb(249, 247, 244) !important;
    animation-duration: .3s;
    transition-timing-function: 
cubic-bezier(.4, 0, .2, 1);
    animation-timing-function: 
cubic-bezier(.4, 0, .2, 1);
    transition-duration: .3s;
    transition-property: all;
}

.template-index .header-wrapper--sticky:hover svg.icon.icon-hamburger {
    color: #000;
    fill: #000;
    animation-duration: .3s;
    transition-timing-function: 
cubic-bezier(.4, 0, .2, 1);
    animation-timing-function: 
cubic-bezier(.4, 0, .2, 1);
    transition-duration: .3s;
    transition-property: all;
}
 
.template-index .header-wrapper--sticky:hover svg.icon.icon-hamburger path {
    stroke: #000;
    animation-duration: .3s;
    transition-timing-function: 
cubic-bezier(.4, 0, .2, 1);
    animation-timing-function: 
cubic-bezier(.4, 0, .2, 1);
    transition-duration: .3s;
    transition-property: all;
}

.template-index .header-wrapper--sticky:hover .site-nav__icons svg{
    color: #000;
    animation-duration: .3s;
    transition-timing-function: 
cubic-bezier(.4, 0, .2, 1);
    animation-timing-function: 
cubic-bezier(.4, 0, .2, 1);
    transition-duration: .3s;
    transition-property: all;
}
.template-index .header-wrapper--sticky:hover .site-nav__icons svg *{
       stroke: #000;
}
html .template-index header.header.header--mobile-center:hover,
html .template-index .shopify-section-header-sticky header.header.header--mobile-center,
html .template-index header.header.header--top-center.header--mobile-center.page-width.header--has-menu:hover{
    background: rgb(249, 247, 244) !important;
} 
.js details[open]>.menu-drawer{
  background: rgb(249, 247, 244) !important;
}
body .header__icon--cart {
    position: relative;
    margin-right: 0;
}
html .template-index header.header.header--mobile-center:hover img.header__heading-logo{
   filter:inherit;
}
.template-index .header__icons svg path {
    fill: #fff;
}
.template-index  .header__icon svg.icon.icon-close {
    color: #fff;
}
html .template-index header.header.header--mobile-center:hover .header__icon svg.icon.icon-close {
    color: #000;
}
.template-index svg.icon.icon-hamburger path {
    stroke: #fff;
}
html .template-index header.header.header--mobile-center:hover svg.icon.icon-hamburger path{
  stroke: #000;
}
html .template-index header.header.header--mobile-center:hover svg.icon.icon-hamburger{
  color: #000;
}
.searchbar button.search__button.field__button {
    height: 100%;
    position: absolute;
    left: 5px;
    color: #000;
}
.section .product-form input#gift-card-to, input#gift-card-from, textarea#gift-card-msg {
    font-size: 14px;
    font-family: Proxima Nova Rg;
    color: #000;
}
html .template-index  .searchbar button.search__button.field__button {
    color: #fff;
}
body header-drawer {
    justify-self: start;
    margin-left: 0;
}
header .search__input.field__input::placeholder {
  color: #D4D2CF;
  opacity: 1; /* Firefox */
}

html .template-index header.header.header--mobile-center:hover .search__input.field__input::-ms-input-placeholder { /* Edge 12 -18 */
  color: #000;
}
html .template-index header.header.header--mobile-center:hover .search__input.field__input::placeholder {
  color: #000;
  opacity: 1; /* Firefox */
}

header .search__input.field__input::-ms-input-placeholder { /* Edge 12 -18 */
  color: #D4D2CF;
}
html .template-index header.header.header--mobile-center:hover .search__input.field__input{
   color: #000;
}
header .search__input.field__input {
    box-shadow: none !important;
    outline: 0 !important;
  color: #D4D2CF;
  font-size: 1.0833333333333333rem;
    font-style: normal;
    font-family: RHSans-Light, Helvetica, Arial;
    font-weight: 300;
    line-height: 1.625rem;
    letter-spacing: 0.01625rem;
}
html .template-index header .search__input.field__input{
  border: 0.75px solid White;
}
header .search__input.field__input {
  
    width: 200px;
    border: 0.75px solid #000;
    height: 36px;
    background: transparent;
    border-radius: 38px;
    padding: 0 10px 0 40px;
}
.header__icons svg {
    color: #000 !important;
}

html .template-index header.header.header--mobile-center:hover .searchbar button.search__button.field__button {
    color: #000;
}
html .template-index header.header.header--mobile-center:hover .search__input.field__input {
  border-color:#000;
}
html .template-index header.header.header--mobile-center:hover .header__icons svg path {
    fill: #000;
}
.template-index svg.icon.icon-hamburger {
    color: #fff;
}
details-modal.header__search, .header__icon--menu[aria-expanded=true]:before, body .menu-drawer__utility-links {
    display: none !important;
}
.template-index img.header__heading-logo {
    filter: invert(1);
}
header.header.header--top-center.header--mobile-center.page-width {
    max-width: 100%;
    padding-left: 12px;
    padding-right: 12px;
    width: 100%;
    margin-top: 0;
    border-radius: 0;
}
body  header.header {
    background: #f9f7f4 !important;
}
.template-index header.header {
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    max-width: 100%;
}
header.header.header--mobile-center {
    animation-duration: .3s;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    animation-timing-function: cubic-bezier(.4,0,.2,1);
    transition-duration: .3s;
    transition-property: all;
}
.pagination .page.current, .pagination a {
    font-size: 12px;
    padding: 6px 12px;
    letter-spacing: 0;
    font-size: 12px;
    letter-spacing: 0 !important;
    font-weight: 400;
    font-style: normal;
}
.pagination .next, .pagination .prev {
    background: transparent;
    margin: 0;
}
.collection-content .grid.grid--uniform.small--grid--flush {
    margin: 0 -16px;
}
.pagination .next a, .pagination .prev a {
    align-items: center;
    display: flex;
    justify-content: center;
    padding: 15px;
}
.pagination .next .icon, .pagination .prev .icon {
    color: #000;
    height: 9px;
    width: 7px;
}

.collection-content .grid.grid--uniform.small--grid--flush .grid__item {
    padding: 0px 20px;
}
.site-footer {
    border: 0 !important;
}
.grid__item.medium-up--one-fifth.grid__item--sidebar {
    display: none;
}
body .collection-filter__item--count {
    display: none;
}
.section-header header.header header-drawer {
    display: block;
}
.grid-product__price {
    letter-spacing: 0;
    font-size: 12px;
    letter-spacing: 0 !important;
    font-weight: 400;
    font-style: normal;
}
.grid-product__title.grid-product__title--body {
    margin-top: 10px;
    font-weight: 400;
    font-style: normal;
    text-transform: uppercase;
    font-family: Baron Sans;
    border-radius: 0;
    line-height: 1;
    text-decoration: none;
    line-height: 1.6666666666666667rem;
    text-transform: uppercase;
    font-family: Baron Sans;
    border-radius: 0;
    line-height: 1;
    text-decoration: none;
    font-size: 13px;
}
@media only screen and (min-width: 769px) {
    body .collection-content {
        padding-top: 20px;
    }
}
body .site-header {
    box-shadow: none;
}
header.header * {
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    animation-timing-function: cubic-bezier(.4,0,.2,1);
    transition-duration: .3s;
    transition-property: all;
}
.template-index .header-wrapper--sticky {
    background: linear-gradient(0deg, #26160a00, #26160a) !important;
}
@media(min-width:1300px){
  header.header.header--top-center.header--mobile-center.page-width.header--has-menu, 
  body .home-video-rrr .info-video-inner.initail-content {
    padding-left: 80px;
    padding-right: 80px;
}
.template-collection .collection-content .page-width {
    max-width: 100%;
    padding-left: 80px;
    padding-right: 80px;
}
.header-wrapper .page-width {
    max-width: 100%;
    padding-left: 80px;
    padding-right: 80px;
}
.template-collection .collection.page-width {
    padding-left: 80px;
    padding-right: 80px;
}
}
body .home-video-rrr .imageinfo-video {
    margin-bottom: 0;
}
.home-video-rrr .imageinfo-video {
    max-width: 980px;
}
header.header .header__icon.header__icon--account {
    margin-right: 20px;
}

.imageinfo-video {
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 8rem;
    margin-bottom: 4rem;
    width: 100%;
    padding-left: 5rem;
    padding-right: 5rem;
}
html .home-video-rrr .info-video-inner.initail-content {
    justify-content: flex-end;
    padding-bottom:80px;
}
@media (min-width: 1366px) {
    .home-video-rrr .info-video-inner.initail-content {
        max-width: 980px;
        padding-left: 5rem;
        padding-right: 5rem;
        width: 100%;
        left: 0;
        right: 0;
        margin: 0;
    }
}

.home-video-rrr .info-video-inner.initail-content {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
}
h1.video-heading{
    max-width: 755px;
    line-height: 1;
    letter-spacing: -.5px;
    font-size: 12rem;
    font-weight: 100;
    width: 100%;
    margin: 0;
    color: #f8ebdb;
    font-family: 'Baron Sans'; 
      text-transform: uppercase;
}
.home-image-tcc h2.image-with-text__heading.h1 {
    max-width: 100%;
    line-height:0.8;
    letter-spacing: -.5px;
    font-size: 70px;
    font-weight: 100;
    width: 100%;
    margin: 0;
    color: #f8ebdb;
    font-family: 'Baron Sans'; 
      text-transform: uppercase;
}
.home-image-tcc .image-with-text {
    max-width: 1400px;
}
.home-image-tcc .insidebanner .rrr-custom-btn {
    margin-top: 12px;
}
.home-image-tcc .image-with-text__text.rte.body {
    margin: 1rem 0 0;
    line-height: 1;
    letter-spacing: 0;
    font-size: 20px;
    font-weight: 400;
    width: 100%;
    color: #f8ebdb;
    font-family: 'Baron Sans';
    text-transform: uppercase;
}

.section-header header.header header-drawer {
    display: flex;
    align-items: center;
    gap: 20px;
}
.insidebanner .rrr-custom-btn {
    padding: 0;
    outline: 0;
    border: 0;
    margin: 0;
    color: #f8ebdb;
    background-color: transparent;
    box-shadow: 0 3px 1px -2px #0003, 0 2px 2px #00000024, 0 1px 5px #0000001f;
    box-shadow: none;
    white-space: nowrap;
    box-sizing: border-box;
    border-width: 1px;
    font-weight: 500;
    text-decoration: none;
    font-size: 20px;
    display: inline-block;
    text-transform: uppercase;
    font-family: Baron Sans;
    border-bottom: 1px solid;
    border-radius: 0;
    line-height: 1;
}
body .inner-desc {
    min-height: 80vh;
    display: flex
;
    align-items: center;
}
.video-subheding {
    max-width: 650px;
    margin: 2.8rem 0 0;
    line-height: 1.3;
    letter-spacing: -1px;
    font-size: 2.5rem;
    font-weight: 100;
    width: 100%;
    color: #f8ebdb;
    font-family: 'Baron Sans';
}
body .product-grid h3, .product-grid h3 a {
    text-transform: uppercase;
    font-family: Baron Sans;
    border-radius: 0;
    line-height: 1;
    text-decoration: none;
    font-size:13px;
}
.card-information>.price, .card-information>.price * {
    letter-spacing: 0;
    font-size: 12px;
}
body .header__icon--menu .icon {
    width: 16px;
    height: 16px;
}
.insidebanner {
    display: flex
;
    flex-wrap: wrap;
    gap: 10px;
}
  .shipping-text-etc * {
    font-size: 11px !important;
}
body .shipping-text-etc {
    line-height: 1;
}
.image-with-text__heading-sub.h1-sub {
    line-height: .8;
    letter-spacing: -.5px;
    font-size: 21px;
    font-weight: 100;
    width: 100%;
    margin: 0;
    color: #f8ebdb;
    font-family: Baron Sans;
    text-transform: uppercase;
}
body.template-collection h1.collection-hero__title {
    display: none;
}
@media(max-width:1200px){
html .home-video-rrr .info-video-inner.initail-content {
    left: 0;
    padding-left: 20px;
    padding-right: 20px;
}
}
.authentic-luxury.rich-with-image .rich-text.content-container .rich-text__text.rte p {
    margin-top: 4px;
    margin-bottom: 0;
    margin-top: 10px !important;
}
.authentic-luxury.rich-with-image .rich-text.content-container .rich-text__text.rte h4, .authentic-luxury.rich-with-image .rich-text.content-container .rich-text__text.rte h4 * {
    margin-bottom: 0;
    margin-top: 20px;
    font-size: 18px;
    font-weight: 100;
    font-family: Baron Sans;
    line-height: 1;
}
@media(max-width:768px){
html  body .thumbnail-slider button.slider-button {
    display: none !important;
}
body .product-main-slide {
    border: 0;
}
.video-wrap, .video-wrap video, .video-wrap img
 {
    height: 100%;
    object-fit: cover;
}
.site-nav__icons .site-nav__link.site-nav__link--icon.small--hide {
    display: inline-flex !important;
}
.site-nav__link--icon .icon {
    height: 20px;
    width: 20px;
}
.footer__newsletter input#Email-newsletter {
    width: 100%;
    max-width: 100%;
}
body .footer__newsletter {
    max-width: 100%;
}
body footer.site-footer {
    padding-top: 35px;
    padding-bottom: 25px;
}

body footer.site-footer div#Footer-newsletter {
    opacity: 1;
    visibility: visible;
    height: auto;
}

 body footer.site-footer div#Footer-newsletter .collapsible-content__inner {
    transform: inherit;
}
footer.site-footer .grid {
    display: block;
}
body .rich-text__blocks.left .rich-text__buttons
 {
    justify-content: center;
}
body .authentic-luxury.rich-with-image .rich-text.content-container .rich-text__blocks h2.rich-text__heading {
    font-size: 32px;
}
  body .thumbnail-slider button.slider-button {
    display: none !important;!i;!;
}

.thumbnail-slider button.slider-button li img {
    display: none !important;!i;!;
}

.thumbnail-slider button li img {}

.thumbnail-slider .thumbnail-list.slider .thumbnail.global-media-settings img {
    display: none !important;!i;!;
}

.thumbnail-slider .thumbnail-list.slider button.thumbnail {}

.thumbnail-slider .thumbnail-list.slider li {
    width: 5px;
    height: 5px;
    border-radius: 100%;
}
 html body .thumbnail-slider .thumbnail-list.slider {
    margin-bottom: 0;
}
   html body .thumbnail-slider .thumbnail-list.slider {
    margin-bottom: 0;
    gap: 7px;
}
html  body .product__modal-opener .global-media-settings {
    padding-top: 120% !important;
}
body .thumbnail[aria-current] {
    background: #000 !important;
    box-shadow: none;
}
html body .product__info-wrapper.grid__item {
        padding-top: 20px !important;
    }

    .thumbnail-slider .thumbnail-list.slider li button.thumbnail {
        background: #000;
        border-radius: 100%;
        background-color: #898886;
        border: 0;
        padding: 0;
    }
html body .thumbnail-slider .thumbnail-list.slider {
        justify-content: center;
    }
.thumbnail-slider .thumbnail-list.slider li {
    width: 5px;
    height: 5px;
    border-radius: 100%;
}
.thumbnail-slider .thumbnail-list.slider .thumbnail.global-media-settings img {
    display: none !important;
}
  .top-paddingmobie section {
    padding-top: 15px!important;
}
body .product-recommendations__heading {
    margin: 0 !important;
}
body .product__media-list.contains-media {
    gap: 0 !important;
}
body .product__info-wrapper.grid__item, body .slider.slider--mobile {
        padding: 0;
        scroll-padding-left: 0;
    }
  body details-modal.header__search.medium-up-hide {
    display: block !important;
}
  body .rich-with-image .rich-text__buttons.insidebanner.rich-text__buttons--multiple {
    justify-content: center !important;
    align-items: center;
}
.rich-with-image .rich-text.content-container .rich-text__text.rte br {
    display: none;
}
body .rich-with-image .rich-text.content-container .rich-text__blocks h2.rich-text__heading {
    font-size: 50px;
    line-height: 0.8;
}

.rich-with-image .rich-text.content-container .rich-text__blocks {
    text-align: center;
}
.rich-with-image .rich-text.content-container .rich-text__text.rte * {
    line-height: 1;
    font-size: 15px;
}

.rich-with-image .rich-text__wrapper {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
}
details-modal.header__search.medium-up-hide .field:after, details-modal.header__search.medium-up-hide .field:before{
    display:none !important;
}
body details-modal.header__search.medium-up-hide button.search__button.field__button {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
}
body details-modal.header__search.medium-up-hide label.field__label {
    display: none;
}
html .template-index header.header.header--mobile-center:hover svg.modal__toggle-open.icon.icon-search, html .template-index .header__icon svg.modal__toggle-open.icon.icon-search {

    color: #fff !important;
}
html .template-index  header.header.header--mobile-center:hover .header__icon svg.modal__toggle-open.icon.icon-search {
    color: #000 !important;
}
body .section-header header.header header-drawer {
    display: flex;
    align-items: center;
    gap: 2px;
}
  body span.searchbar {
    display: none !important;
}
html  .header__icons svg, html .template-index .header__icons svg,
  body svg.icon.icon-cart, body .header__icon .icon{
    width: 16px;
    height: 16px;
    color: #fff;
}

body h2.video-subheding {
    margin-bottom: 30px;
}
.home-image-tcc .image-with-text__text.rte.body {
    margin-top: 17px;
    margin-bottom: 10px;
}
body .home-image-tcc .image-with-text__content {
    gap: 0;
}
 .home-video-rrr  h1.video-heading,
  .home-image-tcc h2.image-with-text__heading.h1{
            font-size: 50px;
}
.header__icons .header__icon {
    width: 3.2rem;
}
header.header .header__icon.header__icon--account {
    display: flex !important
;
    margin: 0 !important;
}
  body .image-with-text__heading-sub.h1-sub {
    font-size: 18px;
}
html body .header__heading-logo {
        max-width: 300px;
    } 
.header__icons a#cart-icon-bubble {
    justify-content: flex-end;
}
header.header.header--top-center.header--mobile-center.page-width {
    padding-left: 20px;
    padding-right: 20px;
}
.home-video-rrr .insidebanner .rrr-custom-btn, .insidebanner .rrr-custom-btn {
    font-size: 14px;
}
.home-image-tcc .insidebanner .rrr-custom-btn {
    width: auto;
    margin: 12px auto 0;
}
html body header-drawer {
    justify-self: start;
    margin-left: -1.2rem;
}
.home-image-tcc .image-with-text__media.image-with-text__media--adapt.gradient.color-background-1.global-media-settings.media
 {
        margin-left: 29px;
        position: relative;
    }
.home-image-tcc .image-with-text__text.rte.body {
    font-size: 15px;
}
body .btn-gooup {
    margin-top: 2rem;
}
 .home-video-rrr .video-subheding {
    font-size: 15px;
}
  html .home-video-rrr .info-video-inner.initail-content {
    width: 100%;
    left: 0;
    padding: 0 20px 40px;
}
} 
.home-image-tcc .image-with-text__media.image-with-text__media--adapt.gradient.color-background-1.global-media-settings.media
 {
        position: relative;
    }