/** Shopify CDN: Minification failed

Line 787:116 "oveflow" is not a known CSS property
Line 1142:55 Unexpected "{"
Line 1410:45 "background-repat" is not a known CSS property

**/
#xpreview-bar-iframe{display:none!important}
#shop-hcaptcha-badge-container{display:none!important;visibility:hidden!important;opacity:0!important;}
:root,body{
  --font-body-family:Gill Sans,Gill Sans MT,gill-sans-nova,Calibri,sans-serif!important;
  --font-heading-family:Gill Sans,Gill Sans MT,gill-sans-nova,Calibri,sans-serif!important;
}

.text-gill-sans-mt{font-family:Gill Sans,Gill Sans MT,gill-sans-nova,Calibri,sans-serif!important;}

.text-uppercase{text-transform:uppercase;}

.bid_detail .font-w-700{font-weight:400!important;}

.font-thin,.font-w-100{font-weight:100!important;}
.font-light,.font-w-200{font-weight:200!important;}
.font-book,.font-w-300{font-weight:300!important;}
.font-normal,.font-w-400{font-weight:400!important;}
.font-medium,.font-w-500{font-weight:500!important;}
.font-semi-bold,.font-w-600{font-weight:600!important;}
.font-bold,.font-w-700{font-weight:700!important;}
.font-heavy,.font-w-800{font-weight:800!important;}
.font-extrbold,.font-w-900{font-weight:900!important;}


  .font-size-12{font-size:12px}

  .font-size-13{font-size:13px}

  .font-size-14{font-size:14px}

  .font-size-15{font-size:15px}

  .font-size-16{font-size:16px}

  .font-size-17{font-size:17px}

  .font-size-18{font-size:18px}

  .font-size-19{font-size:19px}

  .font-size-20{font-size:20px}

  .font-size-21{font-size:21px}

  .font-size-22{font-size:22px}

  .font-size-23{font-size:23px}

  .font-size-24{font-size:24px}

  .font-size-25{font-size:25px}

  .font-size-26{font-size:26px}

  .font-size-27{font-size:27px}

  .font-size-28{font-size:28px}

  .font-size-29{font-size:29px}

  .font-size-30{font-size:30px}

  .font-size-31{font-size:31px}

  .font-size-32{font-size:32px}

  .font-size-33{font-size:33px}

  .font-size-34{font-size:34px}

  .font-size-35{font-size:35px}

  .font-size-36{font-size:36px}

  .font-size-37{font-size:37px}

  .font-size-38{font-size:38px}

  .font-size-39{font-size:39px}

  .font-size-40{font-size:40px}

  
@media(min-width:1200px){
  
  .lg-font-size-12{font-size:12px}
  
  .lg-font-size-13{font-size:13px}
  
  .lg-font-size-14{font-size:14px}
  
  .lg-font-size-15{font-size:15px}
  
  .lg-font-size-16{font-size:16px}
  
  .lg-font-size-17{font-size:17px}
  
  .lg-font-size-18{font-size:18px}
  
  .lg-font-size-19{font-size:19px}
  
  .lg-font-size-20{font-size:20px}
  
  .lg-font-size-21{font-size:21px}
  
  .lg-font-size-22{font-size:22px}
  
  .lg-font-size-23{font-size:23px}
  
  .lg-font-size-24{font-size:24px}
  
  .lg-font-size-25{font-size:25px}
  
  .lg-font-size-26{font-size:26px}
  
  .lg-font-size-27{font-size:27px}
  
  .lg-font-size-28{font-size:28px}
  
  .lg-font-size-29{font-size:29px}
  
  .lg-font-size-30{font-size:30px}
  
  .lg-font-size-31{font-size:31px}
  
  .lg-font-size-32{font-size:32px}
  
  .lg-font-size-33{font-size:33px}
  
  .lg-font-size-34{font-size:34px}
  
  .lg-font-size-35{font-size:35px}
  
  .lg-font-size-36{font-size:36px}
  
  .lg-font-size-37{font-size:37px}
  
  .lg-font-size-38{font-size:38px}
  
  .lg-font-size-39{font-size:39px}
  
  .lg-font-size-40{font-size:40px}
  
}

@media(min-width:750px){
  
  .md-font-size-12{font-size:12px}
  
  .md-font-size-13{font-size:13px}
  
  .md-font-size-14{font-size:14px}
  
  .md-font-size-15{font-size:15px}
  
  .md-font-size-16{font-size:16px}
  
  .md-font-size-17{font-size:17px}
  
  .md-font-size-18{font-size:18px}
  
  .md-font-size-19{font-size:19px}
  
  .md-font-size-20{font-size:20px}
  
  .md-font-size-21{font-size:21px}
  
  .md-font-size-22{font-size:22px}
  
  .md-font-size-23{font-size:23px}
  
  .md-font-size-24{font-size:24px}
  
  .md-font-size-25{font-size:25px}
  
  .md-font-size-26{font-size:26px}
  
  .md-font-size-27{font-size:27px}
  
  .md-font-size-28{font-size:28px}
  
  .md-font-size-29{font-size:29px}
  
  .md-font-size-30{font-size:30px}
  
  .md-font-size-31{font-size:31px}
  
  .md-font-size-32{font-size:32px}
  
}



:focus{outline:none;box-shadow:none;}
body{color: #202020;}

h1, h2, h3, h4, h5, h6 {margin: 0;}

.h0,
.h1, .h2, .h3, .h4, .h5, .h6, h1, h1 a, h2, h2 a, h3, h3 a, h4, h4 a, h5, h5 a, h6, h6 a, p.h1, p.h2, p.h3, p.h4, p.h5, p.h6 {
    font-family: 'Gill Sans','Gill Sans MT',gill-sans-nova,Calibri,sans-serif;font-weight: 400;text-transform: uppercase;color:rgb(var(--color-foreground));
    text-rendering: optimizeLegibility;text-decoration: none;-webkit-font-smoothing: antialiased;text-shadow: none;}

li, p{font-family:'Gill Sans','Gill Sans MT',gill-sans-nova,Calibri,sans-serif;font-weight: 400;line-height: 1.2;font-size: 18px;text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;margin-top:0;}
strong {font-family:'Gill Sans','Gill Sans MT',gill-sans-nova,Calibri,sans-serif;font-weight:600;}
.button,
.shopify-challenge__button,
.customer button {text-transform:uppercase;font-size:12px;min-height:38px;}

/*.banner--desktop-transparent .button--secondary:hover{color:rgb(var(--color-button))}*/

.button{-webkit-transition: background-color .25s ease-out,color .25s ease-out;
    transition: background-color .25s ease-out,color .25s ease-out;
       border:var(--buttons-border-width) solid rgba(var(--color-button),1)!important;}
       .button:after{content:none!important}
.button:hover{color:rgb(var(--color-button))!important;background:rgb(var(--color-button-text));border:var(--buttons-border-width) solid rgba(var(--color-button),1)!important;}

.button--secondary{border:solid rgba(var(--color-button-text),1) 1px!important;}
.button--secondary:before,.button--secondary:after{content:none!important;}

.template-product .swym-notifications-container.swymTopLeft.swym-showing{display:none!important;}
.alert-container{display:none;opacity:0;opacity:1;right:-100%;position:fixed;top:20px;z-index: 9999999999;width: 300px;}
.alert-container.open{display:block!important;right:0;}

.alert-container .alert-info{position:relative;box-shadow: 0 0 25px rgba(0,0,0,.2);color:rgb(var(--color-foreground));transition: all .3s ease-out;
      background: #fff;padding:20px;margin-bottom:12px;}
.close-alert{color:rgb(var(--color-foreground));text-decoration:none;position:absolute;top:6px;right:12px;font-size:14px;line-height:1;}

.badge-wrap{line-height:1!important;margin:0!important;}
.badge-wrap .badge,
.product__info-container .badge{background-color:transparent!important;font-size:1.4rem!important;padding:0;font-style:italic;border:0!important}
.product__info-container .badge{margin:0!important;}

.signet-size-guide{padding-bottom:15px;}
.tee-preview-button{display:none!important;}

.video-mobile{display:none!important}

body #gf-products .grid-product-asprey-signet-ring-jp,
body #gf-products .grid-product-asprey-signet-ring,
body #gf-products .grid-product-asprey-signet-ring-us,

body #product-grid .grid-product-asprey-signet-ring-jp,
body #product-grid .grid-product-asprey-signet-ring,
body #product-grid .grid-product-asprey-signet-ring-us,

body #glFilter-search-popup .grid-filter-product-asprey-signet-ring-jp,
body #glFilter-search-popup .grid-filter-product-asprey-signet-ring,
body #glFilter-search-popup .grid-filter-product-asprey-signet-ring-us,

body .grid-filter-product-signet-rings-options,
body .grid-product-signet-rings-options{display:none!important}

body.market-gb #product-grid .grid-product-asprey-signet-ring,
body.market-international #product-grid .grid-product-asprey-signet-ring,
body.market-inernational #product-grid .grid-product-asprey-signet-ring,
body.market-gb #gf-products .grid-product-asprey-signet-ring,
body.market-international #gf-products .grid-product-asprey-signet-ring,
body.market-inernational #gf-products .grid-product-asprey-signet-ring,
body.market-gb #glFilter-search-popup .grid-filter-product-asprey-signet-ring,
body.market-international #glFilter-search-popup .grid-filter-product-asprey-signet-ring,
body.market-inernational #glFilter-search-popup .grid-filter-product-asprey-signet-ring,

body.market-us #product-grid .grid-product-asprey-signet-ring-us,
body.market-united-states #product-grid .grid-product-asprey-signet-ring-us,
body.market-us #gf-products .grid-product-asprey-signet-ring-us,
body.market-united-states #gf-products .grid-product-asprey-signet-ring-us,
body.market-us #glFilter-search-popup .grid-filter-product-asprey-signet-ring-us,
body.market-united-states #glFilter-search-popup .grid-filter-product-asprey-signet-ring-us,

body.market-japan #product-grid .grid-product-asprey-signet-ring-jp,
body.market-japan #gf-products .grid-product-asprey-signet-ring-jp,
body.market-japan #glFilter-search-popup .grid-filter-product-asprey-signet-ring-jp{display:block!important}


/*.template-collection #product-grid{display:none!important;}*/
body aside#main-collection-filters{display:block!important;}
.load-indicator{height:0px;padding: 0!important;min-height: 0!important;visibility: hidden;opacity: 0;margin: 0;}
.load-indicator.loading{height:auto;width: 80%;max-width: 390px;display: block;text-align: center;visibility: visible;margin: 20px auto;opacity: 1;}
div.swatches li.swatch-view-item.swatch-item-unavailable div.star-set-image::after{content:none!important}

.mobile-facets{top:82px!important;}
.mobile-facets__open-wrapper .mobile-facets__open{border-radius: 2px;outline: 0;font-size: 14px !important;text-transform: none !important;font-weight: 400 !important;
    color: rgba(68, 0, 85, 1) !important;border: 1px solid rgba(68, 0, 85, 1) !important;background: #ffffff !important;
    height: 38px;line-height: 38px !important;padding: 0 10px;}
h2.facet-filters__label{text-transform:none!important}
.mobile-facets__open:hover .mobile-facets__open-label{text-decoration:none!important;}

.mobile-facets__heading{font-size: 16px!important;font-weight: 700;text-transform: uppercase;height: 32px;line-height: 32px;text-align:left!important}
.filter-close{cursor:pointer;}
.mobile-facets__footer{position:fixed!important;width:100%;}

.filter-accordion-block{border-bottom:1px solid #dfe3e8;padding:15px;}
.filter-accordion-header:hover{cursor:pointer;}
.filter-accordion-header span{font-size: 14px !important;font-weight: 600 !important;display:inline-block;padding-left:24px;position:relative;}
.filter-accordion-header span:first-child:before{content:"";position:absolute;left:0;top:0;bottom:0;width:20px;background:url("//silentauction.asprey.com/cdn/shop/t/3/assets/filter-arrow.svg?v=115787018807914167561739291868");
  background-size:18px;background-repeat:no-repeat;background-position:center center;transform:rotate(0deg)}
.filter-accordion-block.accordion-open span:first-child:before{transform:rotate(180deg);}
.filter-accordion-body{display:none;}
.filter-accordion-body .mobile-facets__list{max-height:250px;overflow-y:auto;padding-bottom:5px;}

.mobile-facets__label:hover{cursor:pointer;}
.mobile-facets__label:hover .mobile-facets__highlight {opacity: 1!important;visibility: visible!important;}
.mobile-facets__label .icon-checkmark {top: 1rem!important;left: 0.2rem!important;}
.facets-layout-list .facets__label:hover .facet-checkbox__text, .facets-layout-list input:focus~.facet-checkbox__text{text-decoration:none!important;}

.price-values{display:flex;justify-content:space-between;}
.price-min-val,.price-max-val{display:inline-block;}

.price-slider{max-width:320px;margin:0 auto;width: 100%;}
.accordion-content .price-slider{padding-bottom:18px;}
.slider-handle.round{display:inline-block!important;}
.slider.slider-horizontal{height:9px!important;width:100%!important;}
.slider.slider-horizontal .slider-track{height:1px!important;margin-top:0!important;transform:translateY(-50%)!important;
  background-color:rgb(var(--color-foreground));
    background-image: -moz-linear-gradient(top, rgba(var(--color-foreground),0.75), rgba(var(--color-foreground),1));
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(var(--color-foreground),0.75)), to(rgba(var(--color-foreground),1)));
    background-image: -webkit-linear-gradient(top, rgba(var(--color-foreground),0.75), rgba(var(--color-foreground),1));
    background-image: -o-linear-gradient(top, rgba(var(--color-foreground),0.75), rgba(var(--color-foreground),1));
    background-image: linear-gradient(to bottom, rgba(var(--color-foreground),0.75), rgba(var(--color-foreground),1));                                       
}
.slider-handle{background:rgb(var(--color-foreground))!important;width:9px!important;height:9px!important;}

.swatch-color-items{padding-bottom:20px;}
.swatch-color-item{
  --swatch-item-width:32px!important;
  --swatch-item-height:32px!important;
  line-height:var(--swatch-item-height);vertical-align:top!important;
  padding:8px 0;display:inline-block!important;}
.swatch-color-item label{padding:0!important;}
.swatch-color-item input,.swatch-color-item svg{display:none;}
.swatch-color-item img,
.swatch-color-item span.swatch-item,
.swatch-color-item span.swatch-item > span{display:inline-block!important;width:var(--swatch-item-width);height:var(--swatch-item-height);}

.swatch-color-item label{cursor:pointer;}
.swatch-color-item label .swatch-item {position:relative;}
.swatch-color-item label:hover .swatch-item:after,
.swatch-color-item label.active .swatch-item:after {content:"";height:2px;width:32px; left:0;right:0;position:absolute;bottom:-3px;background:rgb(var(--color-foreground));}
.swatch-color-item .mobile-facets__highlight{display:none!important;}
.swatch-color-item .facet-checkbox__text{padding-left:15px;}

.swatch-item.swatch-color{background:#000!important;}

.mobile-facets__label{padding:6px 0!important;}
.mobile-facets__label .facet-checkbox__text{font-size:14px !important;font-weight: 400 !important;}

.sort-by-select-dropdown .icon-caret{}
.sort-by-dropdown{position:relative;}
.sort-by-selected{cursor:pointer;min-width:200px;padding-left:2rem;padding-right:2rem;border: 1px solid transparent;background:#f7f7f7;cursor:pointer;}
.sort-by-selected .facet-checkbox{padding-top:7px!important;padding-bottom:7px!important;}
.sort-by-options{display:none;position:absolute;top:46px;z-index:99;background:#fff;
  background-color: #fff;box-shadow: 0 0 0 1px rgb(63 63 68 / 5%), 0 1px 3px 0 rgb(63 63 68 / 15%);outline: transparent solid 0.1rem;}
.sort-by-dropdown.open .sort-by-selected{/*border: 1px solid rgba(68, 0, 85, 1);*/ }
.sort-by-dropdown.open .sort-by-options{display:block;min-width:200px;right:0;}

.active-facets__button{margin-right:1rem!important;}
span.active-facets__button-inner,
span.active-facets__button-inner:hover{color:rgb(var(--color-foreground))!important;border:none!important;box-shadow:none!important;background:transparent!important;padding:.5rem 0rem!important;
  text-transform:none!important;font-size:1.4rem!important;}

.swatches div[option-name=__Color]{display:none!important}

.mCSB_inside>.mCSB_container{margin-right:15px!important;}
.mCSB_container div:empty{display:block!important;}
.mCSB_scrollTools .mCSB_draggerRail:empty{display:none!important;}
.filter-accordion-block:nth-child(3){margin-bottom:100px;}

@media(max-width:989px){
  .mobile-facets {top: 73px !important;}
  .filter-accordion-block:nth-child(3){padding-bottom:80px;}
}

@media(max-width:767px){
  .mobile-facets__disclosure{width:100%;}
  .facets-container-drawer{align-items:flex-start!important;display: flex!important;flex-flow: row wrap!important;column-gap: 0!important;}
  .facets-container-drawer > *{flex: 0 0 auto;width: 50%;}
  .facets-container-drawer .mobile-facets__wrapper{padding-right:10px!important;}
  .facets-container-drawer .facets{padding-left:10px!important;}
  .facets-container-drawer .facets-pill{width:100%!important;}
  .facets-container-drawer .mobile-facets__wrapper{margin-right:0!important;}
  .facet-filters{padding-left:0!important;}

  .facet-filters__field{border-radius: 2px;    color: rgba(68, 0, 85, 1) !important;border: 1px solid rgba(68, 0, 85, 1) !important;
    background: #ffffff !important;height: 38px;line-height: 38px !important;padding: 0 10px;}  

  #FacetSortDrawerForm .select .icon-caret{right:0!important;}
  .facets-container-drawer .facets__form{margin-bottom:0!important;display:block!important;}
  .facets .facet-filters__field{padding-right:0!important;justify-content: flex-start!important;}
  .sort-by-dropdown .sort-by-selected{min-width:0!important;}
  .sort-by-dropdown.open .sort-by-selected{border:0!important;}
  .sort-by-selected{padding-left:0!important;background:transparent!important;}
  .sort-by-selected .facet-checkbox{padding:0!important;}
  
}

@media(max-width:525px){
  .facets-container-drawer > *{width: 100%;}
  .facets-container-drawer .mobile-facets__wrapper{padding-right:0!important;padding-bottom:10px;}
  .facets-container-drawer .mobile-facets__open{width:auto!important}
  .facets-container-drawer .facets{padding-left:0!important;}
}

.product__info-container{max-width:100%!important;width:100%;}

/*form input{height: 48px;font-size: 13px;font-weight: 400;font-family: 'Gill Sans MT',Helvetica,Arial,sans-serif;font-style: normal;line-height: 1.5;text-transform: none;
  letter-spacing: 0;line-height: 48px;padding: 0 16px;border: 1px solid #e5e5e5;border-radius: 4px;color: #817c89;}*/

.contact .field {margin: 2rem 0 0;border-radius:4px;}
.contact label{font-weight: 400;font-style: normal;line-height: 1.5;text-transform: none;color: #817c89;
  font-size: 13px;font-family: 'Gill Sans MT',Helvetica,Arial,sans-serif;letter-spacing: 0;}
.contact .field__input,
.contact .select__select,
.customer .field input,
.customer select {
  height: 48px;font-size: 13px;font-weight: 400;font-family: 'Gill Sans MT',Helvetica,Arial,sans-serif;font-style: normal;text-transform: none;
    letter-spacing: 0;line-height: 48px;padding:5px 16px 0 16px;border: 1px solid #e5e5e5;border-radius: 4px!important;color: #817c89;
  
}

.contact .is-select-field select{-webkit-appearance: auto;appearance: auto;}
.contact .is-select-field label{font-size: 13px!important;}
.contact .is-select-field.is-selected label,
.address-list .is-select-field.is-selected label{
  font-size: 1rem!important;top: calc(var(--inputs-border-width) + 0.5rem)!important;left: calc(var(--inputs-border-width) + 2rem)!important;letter-spacing: .04rem!important;}

.customer textarea{line-height: 1.5!important;}
.contact .button {background: #512d6d;padding: 1pc 24px;border: 1px solid #512d6d;font-size: 13px;font-weight: 500;overflow:hidden;
  font-family: 'Gill Sans',Helvetica,Arial,sans-serif;font-style: normal;line-height: 1.5;line-height: 1.25;text-transform: none;border-radius: 4px;letter-spacing: 0;color: #fff;
  height: auto;display: inline-block;-webkit-transition: all .25s;transition: all .25s;text-transform:none;width: 100%;margin-bottom: 20px}

.contact .button:before,.contact .button:after{content:none!important;}

form-embed{
  --form-field-border-focused: 0 0 0 2px #512d6d!important;
  --button-background-color:rgb(81,45,109);
}

.field__button>svg{width:2.2rem;height:2.2rem;}

.newsletter-popup-open{overflow:hidden;}
.cxc-popup-outer{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(var(--color-foreground),.5);z-index:99999;}
.cxc-popup{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;max-width:580px;}
.close-popup{display: inline-block;box-shadow: 0 0 0 .2rem rgba(var(--color-button), 0);
    position: absolute;color: rgb(var(--color-foreground));background-color: transparent;border: none;cursor: pointer;
    min-width: 4.4rem;min-height: 4.4rem;top: 8px;right: 8px;padding: 11px;z-index:1;}
.close-popup svg {height: 2.4rem;width: 2.4rem;}

@media(max-width:649px){
  .cxc-popup{max-width:90%;}
  .cxc-popup > div > div{max-height:calc(100vh - 30px);overflow-y:scroll;}
  .cxc-popup form{padding:25px!important;}
}

.w-100{width:100%!important}
.max-w-100{max-width:100%!important}
.max-w-380{max-width:380px!important}

.pt-3{padding-top:3rem;}

.flex-row{
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    display: flex;flex-wrap: wrap;margin-top: calc(-1 * var(--bs-gutter-y));margin-right: calc(-.5 * var(--bs-gutter-x));margin-left: calc(-.5 * var(--bs-gutter-x));}
.flex-row>* {
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--bs-gutter-x) * .5);
    padding-left: calc(var(--bs-gutter-x) * .5);
    margin-top: var(--bs-gutter-y);
}

.force-hide-notice > div{display:none!important;}
.force-hide-notice > div.jade-product{display:block!important;}
    
.flex-col{flex: 1 0 0%;}
.flex-col-1{flex: 0 0 auto;width: 8.33333333%;}
.flex-col-2{flex: 0 0 auto;width: 16.66666667%;}
.flex-col-3{flex: 0 0 auto;width: 25%;}
.flex-col-4{flex: 0 0 auto;width: 33.33333333%;}
.flex-col-5{flex: 0 0 auto;width: 41.66666667%;}
.flex-col-6{flex: 0 0 auto;width: 50%}
.flex-col-7{flex: 0 0 auto;width: 58.33333333%;;}
.flex-col-8{flex: 0 0 auto;width: 66.66666667%;}
.flex-col-9{flex: 0 0 auto;width: 75%;}
.flex-col-10{flex: 0 0 auto;width: 83.33333333%;}
.flex-col-11{flex: 0 0 auto;width: 91.66666667%;}
.flex-col-12{flex: 0 0 auto;width: 100%;}

.d-none,.d-none-desktop{display:none!important;}
.d-grid{display:grid!important;}
.d-flex{display:flex!important;}
.inline-flex{display:inline-flex!important;}
.align-items-center{align-items:center!important;}
.flex-center{justify-content:center!important;}

.justify-content-end{justify-content:flex-end!important;}
.justify-self-end{justify-self:flex-end!important;}

.text-space-0{letter-spacing:0!important;}

.text-left{text-align:left;}
.text-center{text-align:center;}
.text-right{text-align:right;}

.text-black,
.p-text-black p{color: #000!important;}
.text-grey,
.p-text-grey p{color: #817c89!important;}

.letter-spacing,
.letter-spacing-02{letter-spacing:0.2em!important}
.letter-spacing-3px{letter-spacing:3px!important}

.opacity-97{opacity:0.97;}

.img-fluid{max-width:100%;height:auto;}
.img-auto-width{width:auto!important;}
.margin-0{margin:0!important;}
.margin-t-2rem{margin-top:2rem;}

.padding-x,.padding-s{padding-left:36px;}
.padding-x,.padding-e{padding-right:36px;}

.padding-y,.padding-t{padding-top:36px;}
.padding-y,.padding-b{padding-bottom:36px;}

.position-relative{position:relative!important;}
.position-absolute{position:absolute!important;}

.bg-shade{position:relative;}
.bg-shade::after{content:""!important;background: linear-gradient(0deg, rgba(0,0,0,1) 15%, rgba(0,0,0,0) 100%);width: 100%;
    position: absolute;top: 0px;left: 0px;right: 0px;bottom: 0px;z-index: 2;}

.sticky-element{position: -webkit-sticky;position: sticky;top:0;}
.sticky {top: 0!important;}

.page-loader{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;background-color:#ffffff;}

.google-map{min-height:400px;margin-top:24px;width: calc(100% + 160px);margin-left:-80px;}

tr:not(.cart-item):nth-child(2n) {
    /* background-color: #f2f2f2; */
}

.scrollable-nav-buttons{display:block;overflow-x: auto;white-space: nowrap;padding: 0 5px;width: 100%;max-width:100%;text-align:center!important;}
.scrollable-nav-buttons > .button{margin:5px 5px 1rem 5px;display:inline-block;padding:12px 24px!important;}
.scrollable-nav-buttons > .button:last-child{}

.supertitle{font-size: 1.8rem;line-height: calc(1 + .8 / var(--font-body-scale));letter-spacing: .06rem;color:rgb(var(--color-foreground));}

.separator-right,.separator-left{display:inline-block!important;position:relative;min-height:15px;min-width:1px;}
.separator-right:before,.separator-right:after{content: "";display: block;position: absolute;top:50%;transform:translateY(-50%);width: 1px;background: #c7c8ca;height: 15px;}
.separator-right:before{right: 0;}
.separator-left:after{left:0}

.block-link{display:block;text-decoration:none;}
.block-link::after{position:absolute;top:0;right:0;bottom:0;left:0;}

.covered-link{text-decoration:none;z-index:9;position:absolute;top:0;right:0;bottom:0;left:0;}

.media-static > img{position:static!important;} 

table.heading-table{table-layout: fixed;border-collapse: collapse;width:100%;
    font-size: 1.4rem;border-style: hidden;box-shadow: 0 0 0 0.1rem rgba(var(--color-foreground),.2);}
table.heading-table tr{background-color:transparent!important;}
table.heading-table tr th,
table.heading-table tr td{padding: 1em;border: 0.1rem solid rgba(var(--color-foreground),.2);}
table.heading-table tr th{background-color:rgb(var(--color-foreground));color:#fff!important;}

.product-popup-modal-SizeGuide{text-align:center}
.product-popup-modal-SizeGuide .product-popup-modal__content{max-width:820px;}

.product-popup-modal-SizeGuide h3,
.product-popup-modal-SizeGuide a{color:rgb(var(--color-foreground));}

.zen-contact-form{max-width:520px;margin:0 auto;padding-left:20px;padding-right:20px;}
.zen-contact-form .contact__button{max-width:100%;}
.zen-contact-form .msg-success{font-size:16px;text-align:center;color:#4BB543}
.zen-contact-form .msg-error{font-size:16px;text-align:left;color:#FF9494;}

.breadcrumbs {font-size: 13px;padding: 15px 25px;text-align: left;text-transform: uppercase;color: #c0c0c0;margin: 0rem 00rem 0;letter-spacing:1px;}
.breadcrumbs ol li:after {content:none!important;}
/*.breadcrumbs ol li:after {content: "›\00a0";display: inline-block;padding-left: 0.25ch;speak: none;font-size: 20px;margin-right: -0.5ch;}*/
.breadcrumbs span,
.breadcrumbs a,.breadcrumbs a:hover{
  font-size: 13px;color:rgb(var(--color-foreground));position: relative;text-decoration: none !important;transition: 0.3s;padding: 10px 0;}

.breadcrumbs ol {list-style-type: none;margin: 0;padding: 0}
.breadcrumbs li {display: inline-block}

.breadcrumbs a:before {content: "";position: absolute;width: 0;height: 2px;bottom: 5px;left: 0;visibility: hidden;transition: 0.3s ease-in-out}
.breadcrumbs a:hover:before {visibility: visible;width: 100%}
.breadcrumbs ol li:last-of-type {pointer-events: none}
.breadcrumbs ol li:after {content: "›\00a0";display: inline-block;padding-left: 0.25ch;speak: none;font-size: 20px;margin-right: -0.5ch}
.breadcrumbs [aria-current=page] {color: inherit;font-weight: 400;text-decoration: none}
.breadcrumbs [aria-current=page], .breadcrumbs [aria-current=page]:hover {text-decoration: underline}
.breadcrumbs .current-page:after{content:none!important;}
@media (max-width: 767px) {
  .breadcrumbs {margin: rem 0rem 0;padding: px px;}
}
.breadcrumbs a:before,.breadcrumbs a:before {background-color: #c0c0c0;}




.rich-text__width-medium{max-width:80%!important;}
.rich-text__width-full{max-width:100!important%;}

.caption-with-letter-spacing--large{font-size:18px!important;color:#817c89!important;letter-spacing:normal!important;}
.caption-with-letter-spacing--medium{font-size:16px!important;color:#000!important;letter-spacing:normal!important;}
.rich-text__blocks h2{margin-top:10px!important;}
.subtitle{color: rgba(var(--color-foreground),1)!important;}

.banner__heading{margin-top:0!important;}

.banner.has-img-max-width:not(.align-by-rule){flex-direction:column!important}
.banner.has-img-max-width:not(.align-by-rule)::before,
.banner.has-img-max-width:not(.align-by-rule)::after,
.banner.has-img-max-width:not(.align-by-rule) .banner__media::before,
.banner.has-img-max-width:not(.align-by-rule) .banner__media::after{content:none!important}
.banner.has-img-max-width:not(.align-by-rule) .banner__media{position:static!important;margin:0 auto!important;}
.banner.has-img-max-width:not(.align-by-rule) .banner__media img{position:static!important;object-fit:contain!important;}

.banner.has-img-max-width:not(.align-by-rule) .banner__content{position:absolute;top:50%;left:0;transform:translateY(-50%);right:0;}

.banner.has-img-max-width.align-by-rule .banner__media{left: 50%;transform: translateX(-50%);}

@media(min-width:750px){
  .desktop-content-no-padding .banner__box {padding: 0rem 3.5rem;}
}

.collection-nav-heading{font-weight:700;font-size:1.4rem!important;position:relative;margin-top: 15px;padding-top: 24px!important;padding:1.1rem 3rem}
.collection-nav-heading:before{content:"";position:absolute;top:0;right:3rem;left:3rem;height:1px;background:#e8e9eb}

.col-no-padding .multicolumn-card .multicolumn-card-spacing{padding:0!important;margin:0!important;}
.multicolumn-card__video video{width:100%;}

.header-left-icons{display:none;}

.search-wrap,
.header__inline-menu .list-menu--inline{vertical-align:middle;}

.search-wrap{display:inline-block;}
.search-wrap .separator-right{position:relative;top:-6px;}
.search-wrap .header__icon{height:41px;width:41px;}
.header>.header__search{display:inline-flex!important;}
.header__icon .icon{height:16px;width:15px;}
.header__search div.modal__toggle-open{display:inline-block;height:28px!important;width:32px!important;background-image:url('icon-search.svg');background-size:15px 16px;
  background-position: center 7px;background-repeat: no-repeat;}
.header__icon:hover .icon, .modal__close-button:hover .icon{transform:scale(1)}

/*details[open]>.search-modal{min-height:260px;padding:120px 32px 80px;background-color:rgb(var(--color-foreground));top: 82px;}*/
.search-modal__content{flex-wrap:wrap;}
details[open] .modal-overlay:after{background-color:rgba(31,21,38,0.6);}
.search-modal__content label{width:100%;text-align:center;font-size: 11px;font-weight: 400;font-style: normal;font-family:'Gill Sans MT',Helvetica,Arial,sans-serif;
  text-transform: uppercase;line-height: 16px;letter-spacing: 1px;color: #c7c8ca;margin-bottom: 20px;}

.search__button{background-image: url(icon-search.svg);
    background-size: 18px 20px;
    background-position: center center;
    background-repeat: no-repeat;}
.search__button svg {border:solid blue 1px;}

body .gl-filter-search-fullscreen .gl-backdrop{background-color: #1f152699!important;}
details[open]>.search-modal{z-index:-99;}
details[open]>.search-modal .modal-overlay,
.gf-search-item-product-vendor{display:none!important;}

.account-info{max-width:380px;min-height:350px;margin:0 auto;padding-top:50px;}

.close-edit-address{position:absolute;height:24px;width:24px;top:12px;right:12px;}

.customer.addresses:not(.account):not(.order){max-width:100%!important;}
.address-list{display:flex;flex-wrap:wrap;}
.address-list li{padding:1rem;width:33.333334%;margin-top:3rem!important;}
.address-list li > div,
.account-address-default{border:1px solid rgb(var(--color-shadow));padding:15px;border-radius:5px;height:100%;}
.account-address-default{max-width:325px;margin:0 auto 20px auto;}
.addresses ul p {margin-bottom:60px!important;}
.address-entry button.edit-button,
.address-entry button.delete-button{position:absolute;bottom:0px;margin-top:0!important}
.address-entry button.edit-button{left:15px;}
.address-entry button.delete-button{right:15px;}

.edit-address-pop{position: fixed;top:50%;left:50%;transform:translate(-50%,-50%)!important;background: #fff;z-index: 99999;width: 500px;padding: 30px;max-height:calc(100vh - 20px);overflow-y:scroll;
  border:1px solid rgb(var(--color-shadow));border-radius:5px;max-width:calc(100vw - 20px);}

.order-history{border-collapse: separate;border-spacing: 0 18px;width:100%;box-shadow:none!important;}
.order-history tr,
.order-history tr:nth-child(2n){border:0!important;background:transparent!important;text-align:center;width:100%;margin-left:auto;margin-right:auto;}
.order-history tr td{margin:0;width:20%;text-align:left;box-sizing: border-box;padding:0 0 18px 0!important;}

.order-history tr td > div{border-top:2px solid rgb(var(--color-shadow));border-bottom:2px solid rgb(var(--color-shadow));border-right:2px solid rgba(var(--color-shadow),0.2);
  padding:12px 20px;height:100%;width:100%;}
.order-history tr td:first-child > div{border-left:2px solid rgba(var(--color-shadow),0.6);border-top-left-radius:5px;border-bottom-left-radius:5px;}
.order-history tr td:last-child > div{border-right:2px solid rgba(var(--color-shadow),0.6);border-top-right-radius:5px;border-bottom-right-radius:5px;}

.order-history label.order-lbl{display:block;width:100%;color:#333;font-weight:600;padding-bottom:5px;} 

.order-history tr td:nth-child(1){max-width:20%;}
.order-history tr td:nth-child(2){max-width:20%;}
.order-history tr td:nth-child(3){max-width:20%;}
.order-history tr td:nth-child(4){max-width:20%;}
.order-history tr td:nth-child(5){max-width:20%;}

.gf-summary{display:none!important}
.gf-filter-selection{margin-left:auto!important;}

#glFilter-search-popup,
.gl-fullscreen-layer .gl-d-searchbox-input{font-family: Gill Sans,Gill Sans MT,gill-sans-nova,Calibri,sans-serif;}

.gl-filter-search-fullscreen .gl-fullscreen-header{padding-bottom:0!important;background-color:rgb(var(--color-foreground))!important;}
.gl-fullscreen-initial-content{position:relative;}
.gl-fullscreen-initial-content:before{content:'';width:100%;height:12px;background-color:rgb(var(--color-foreground))!important;position:absolute;top:0;left:0;right:0;}
.gl-list__title{margin-top:24px!important;}

.gl-fullscreen-suggestions{background-color:rgb(var(--color-foreground))!important;color: rgb(var(--color-background))!important;padding-left:12px;padding-right:12px;padding-top:12px;}
.gl-fullscreen-suggestions > div{padding-bottom:0!important}

.gl-filter-search-fullscreen .gl-fullscreen-layer .gl-list__title,
.gl-fullscreen-layer .gl-fullscreen-results__meta a,
.gl-card-title a{font-family: Gill Sans,Gill Sans MT,gill-sans-nova,Calibri,sans-serif;font-weight: 400!important;text-transform: uppercase;color: rgb(var(--color-foreground))!important;
    text-rendering: optimizeLegibility;text-decoration: none;-webkit-font-smoothing: antialiased;text-shadow: none!important;}

/*.gl-fullscreen-layer .gl-fullscreen-results__content{
  grid-template-columns: 1fr 1fr 1fr 1fr!important;)
}*/


.gl-col-right{background:#fff!important;}
.gl-fullscreen-layer .gl-card{background:transparent!important;padding:0!important;margin-top:0!important;}
.gl-fullscreen-layer .gl-card-thumbnail,
div.swym-theme-app-ext-wishlist-item .swym-engage-image-container{background: -webkit-gradient(linear,left top,left bottom,from(#000),to(transparent));
  background: linear-gradient(180deg,#000 0,transparent);}
.gl-fullscreen-layer .gl-card-thumbnail img,
div.swym-theme-app-ext-wishlist-item img{opacity:0.97;background-color:#fff;}

.gl-filter-search-fullscreen .gl-fullscreen-layer .gl-list__title{    font-size: calc(var(--font-heading-scale) * 2.4rem);font-weight:500!important;}
.gl-fullscreen-layer .gl-fullscreen-results__meta{margin-bottom:0!important;}
.gl-fullscreen-layer .gl-fullscreen-results__meta a,
.gl-card-title a,
.gl-fullscreen-layer .gl-card-pricing,
div.swym-engage-list-item-wishlist .swym-engage-product-link > div,
.swym-engage-price > span{font-size: calc(var(--font-heading-scale) * 1.3rem)!important;text-transform:none!important;line-height:calc(1 + .3/max(1,var(--font-heading-scale)));
  font-weight:400!important;color:rgb(var(--color-foreground))!important}

.sort-by.limit-by{display:none!important;}

.header__icon--swym-wishlist{position:relative;top:0!important;}
.swym-wishlist-header-counter[data-count="0"]{display:none!important;}

.swym-engage-wishlist-items-main-container{padding-bottom:72px!important;}
.swym-engage-navigation-btn-right-wishlist, .swym-engage-navigation-btn-left-wishlist{display:none!important;}
.swym-engage-body-list{column-gap: var(--grid-mobile-horizontal-spacing)!important;row-gap: var(--grid-mobile-vertical-spacing)!important;
  flex-wrap:wrap!important;}

.swym-engage-wishlist-items-main-container{padding:0!important}
#swym-engage-wishlist-title{text-transform:uppercase;}
.swym-engage-list-item-wishlist{text-align:center;}

.swym-ui-component .swym-wishlist-grid .swym-wishlist-item{height:100%;}

.swym-ui-component.swym-wishlist-page .swym-wishlist-detail .swym-wishlist-detail-header{position: absolute;top: -62px;right:25px;}
.swym-ui-component.swym-wishlist-page .swym-wishlist-container-title-bar{border-bottom:0!important;justify-content:center!important;}
.swym-ui-component.swym-wishlist-page .swym-wishlist-container-title-bar .swym-wishlist-main-title{text-align:center;font-size: calc(var(--font-heading-scale) * 2.4rem)!important;
    font-family: 'Gill Sans','Gill Sans MT',gill-sans-nova,Calibri,sans-serif!important;font-weight: 400!important;text-transform: uppercase;color:rgb(var(--color-foreground))!important;
    text-rendering: optimizeLegibility;text-decoration: none;-webkit-font-smoothing: antialiased;text-shadow: none;}
.swym-user-login-status,.swym-wishlist-detail-separator,
.swym-ui-component .swym-wishlist-grid .swym-wishlist-item .swym-add-to-cart-btn{display:none!important;}


.swym-ui-component .swym-wishlist-grid{margin-left:-calc(var(--grid-desktop-horizontal-spacing) / 2);margin-right:-calc(var(--grid-desktop-horizontal-spacing) / 2);
  max-width:100%!important;padding:0!important;}
.swym-ui-component .swym-wishlist-grid li{margin:0!important;padding: calc(var(--grid-desktop-horizontal-spacing) / 2);width:25%!important;text-align:center!important;}
.swym-ui-component .swym-wishlist-grid li:nth-child(4n) {margin-right: 0!important;}
.swym-ui-component .swym-wishlist-grid .swym-wishlist-item{}
.swym-ui-component .swym-wishlist-grid .swym-wishlist-image-wrapper{height:auto!important;max-height:100%!important;oveflow:visible!important;}
.swym-ui-component .swym-wishlist-list-card .swym-wishlist-name{line-height:1.4!important;}

.swym-ui-component .swym-wishlist-grid .swym-wishlist-item .swym-title,
.swym-ui-component .swym-wishlist-grid .swym-wishlist-item .swym-product-price,
.swym-ui-component .swym-wishlist-grid .swym-wishlist-item .swym-variant-title,
.swym-ui-component .swym-add-wishlist-modal .swym-modal-content .swym-product-name,
.swym-ui-component .swym-add-wishlist-modal .swym-modal-content .swym-wishlist-items-title,
.swym-ui-component .swym-add-wishlist-modal .swym-modal-content .swym-wishlist-item,
.swym-ui-component .swym-wishlist-list-card .swym-wishlist-link{text-align:center!important;
  font-size: calc(var(--font-heading-scale) * 1.3rem)!important;text-transform:none!important;line-height:calc(1 + .3/max(1,var(--font-heading-scale)));
  font-weight:400!important;color:rgb(var(--color-foreground))!important;white-space: normal!important;overflow: visible!important;}
.swym-ui-component .swym-wishlist-grid .swym-wishlist-item .swym-variant-title{color:#333!important}
.swym-ui-component .swym-wishlist-grid .swym-wishlist-item .swym-product-price{justify-content:center;}
.swym-ui-component .swym-wishlist-list-card .swym-wishlist-link{text-transform:uppercase!important;}

.swym-ui-component .swym-add-wishlist-modal .swym-modal-content .swym-product-name,
.swym-ui-component .swym-add-wishlist-modal .swym-modal-content .swym-wishlist-items-title{text-align:left!important;}

.swym-engage-container-body .swym-theme-app-ext-wishlist-item{min-width:auto!important;padding-bottom: 1.3rem;
  width: calc(50% - var(--grid-mobile-horizontal-spacing) * 3 / 4)!important;max-width: calc(50% - var(--grid-mobile-horizontal-spacing) / 2)!important;}

.swym-ui-component .swym-readonly-wishlist-detail .swym-wishlist-detail-header .swym-wishlist-name-container .swym-wishlist-label{display:none!important;}

.swym-ui-component .swym-share-wishlist-modal .swym-share-wishlist-modal-dialog .swym-text-heading,
.swym-ui-component .swym-empty-wishlist-container .swym-empty-wishlist-title,
.swym-ui-component .swym-readonly-wishlist-detail .swym-wishlist-detail-header .swym-wishlist-name-container .swym-wishlist-name,
.swym-ui-component .swym-clear-wishlist-modal .swym-clear-wishlist-modal-dialog .swym-text-heading,
.swym-ui-component .swym-wishlist-list-card .swym-wishlist-name{
  font-family:var(--font-body-family)!important;font-weight:400!important;font-size:calc(var(--font-heading-scale) * 2.4rem)!important;
  color: rgb(var(--color-foreground))!important;text-transform:uppercase!important;text-align:center!important;justify-content:center}

.swym-ui-component .swym-share-wishlist-modal .swym-share-wishlist-modal-dialog .swym-share-wishlist-input-container .swym-input-label,
.swym-ui-component .swym-share-wishlist-modal .swym-share-wishlist-modal-dialog .swym-share-wishlist-input-container .swym-share-wishlist-email, 
.swym-ui-component .swym-share-wishlist-modal .swym-share-wishlist-modal-dialog .swym-share-wishlist-input-container .swym-share-wishlist-name,
.swym-ui-component .swym-share-wishlist-modal .swym-share-wishlist-modal-dialog .swym-share-wishlist-input-container .swym-share-wishlist-note,
.swym-ui-component .swym-share-wishlist-modal .swym-share-wishlist-modal-dialog .swym-share-wishlist-subheading,
.swym-ui-component .swym-share-wishlist-modal .swym-share-wishlist-modal-dialog .swym-share-wishlist-button,
.swym-notification-wishlist .swym-details, .swym-text-md,
.swym-ui-component .swym-wishlist-context-menu .swym-wishlist-context-menu-item,
.swym-ui-component .swym-empty-wishlist-container .swym-empty-wishlist-text,
.swym-ui-component .swym-readonly-wishlist-detail .swym-readonly-text,
.swym-ui-component .swym-clear-wishlist-modal .swym-clear-wishlist-modal-dialog .swym-text-content,
.swym-ui-component .swym-wishlist-list-card .swym-wishlist-product-count,
.swym-ui-component .swym-wishlist-selector-dropdown .swym-selected-wishlist-container .swym-selected-wishlist-name,
.swym-ui-component .swym-wishlist-selector-dropdown .swym-wishlist-item{
  font-family:var(--font-body-family)!important;font-weight:400!important;color:#817c89!important;font-size:15px!important;}
.swym-text-md{font-size:12px!important;}

.swym-ui-component .swym-share-wishlist-modal .swym-share-wishlist-modal-dialog .swym-share-wishlist-input-container .swym-share-wishlist-email, 
.swym-ui-component .swym-share-wishlist-modal .swym-share-wishlist-modal-dialog .swym-share-wishlist-input-container .swym-share-wishlist-name,
.swym-ui-component .swym-share-wishlist-modal .swym-share-wishlist-modal-dialog .swym-share-wishlist-input-container .swym-share-wishlist-note{
      border: 1px solid rgb(var(--color-foreground))!important;border-radius:4px!important;
}

.swym-ui-component .swym-share-wishlist-modal .swym-share-wishlist-modal-dialog .swym-share-wishlist-email-btn,
.swym-ui-component .swym-empty-wishlist-container .swym-empty-wishlist-continue-btn,
.swym-ui-component .swym-clear-wishlist-modal .swym-clear-wishlist-modal-dialog .swym-clear-wishlist-btn,
.swym-ui-component .swym-clear-wishlist-modal .swym-clear-wishlist-modal-dialog .swym-cancel-clear-wishlist-btn,
.swym-ui-component .swym-add-wishlist-modal .swym-modal-content .swym-new-wishlist-btn,
.swym-ui-component .swym-add-wishlist-modal .swym-modal-content .swym-add-to-list-btn.swym-disabled,
.swym-ui-component .swym-add-wishlist-modal .swym-modal-content .swym-add-to-list-btn{
      background: #512d6d!important;padding: 1pc 24px!important;border: 1px solid #512d6d!important;
    font-size: 13px!important;font-weight: 500!important;overflow: hidden!important;font-family: Gill Sans,Helvetica,Arial,sans-serif!important;font-style: normal!important;
    line-height: 1.5!important;line-height: 1.25!important;border-radius: 4px!important;letter-spacing: 0!important;
    color: #fff!important;height: auto!important;display: inline-block!important;-webkit-transition: all .25s!important;transition: all .25s!important;text-transform: none!important;
    width: 100%!important;margin-bottom: 20px!important;}

.swym-ui-component .swym-clear-wishlist-modal .swym-clear-wishlist-modal-dialog .swym-cancel-clear-wishlist-btn,
.swym-ui-component .swym-add-wishlist-modal .swym-modal-content .swym-new-wishlist-btn{
  background:transparent!important;color: #512d6d!important
}

.swym-ui-component .swym-add-wishlist-modal .swym-modal-content .swym-new-wishlist-btn{margin-right:12px;}

.swym-ui-component .swym-empty-wishlist-container .swym-empty-wishlist-continue-btn{width:auto!important;}
.swym-ui-component .swym-wishlist-selector-dropdown .swym-selected-wishlist-container .swym-selected-wishlist-label{display:none!important;}
.swym-ui-components .swym-icon::before, .swym-ui-component .swym-icon::before{color: rgb(var(--color-foreground));}
.swym-notification-wishlist .swym-emphasis{font-weight:500!important;}
.swym-notification-wishlist .swym-emphasis,
.swym-notification-wishlist .swym-details{color: rgb(var(--color-foreground))!important;}

@media(min-width:750px){
  .swym-engage-container-body .swym-theme-app-ext-wishlist-item{padding-bottom: 1.7rem;
    width: calc(50% - var(--grid-desktop-horizontal-spacing) * 3 / 4)!important;max-width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2)!important;}
}
@media(min-width:990px){
  .swym-engage-container-body .swym-theme-app-ext-wishlist-item{
    width: calc(25% - var(--grid-desktop-horizontal-spacing) * 3 / 4)!important;max-width: calc(25% - var(--grid-desktop-horizontal-spacing) * 3 / 4)!important;}
}

@media(min-width:900px){
  .swym-ui-component.swym-wishlist-page .swym-wishlist-detail .swym-wishlist-detail-header .swym-wishlist-selector-dropdown{
    flex-basis:auto!important;
  }
}

/* SORTING POP */
#sorting-tree {
    display: flex;flex-direction: column;padding: 0 !important;

    width: 350px !important;transition: right 0.25s;position: fixed;height: 100%;top: 0;bottom: 0;overflow: auto;

    right: -350px;padding: 15px 20px;background: #fff;z-index: 9999999999;margin-bottom: 25px;left:auto!important;
}
#sorting-overlay {
    bottom: 0;top: 0;right: 0;left: 0;background: #000;position: fixed;overflow: hidden;height: 100%;opacity: 0;visibility: hidden;z-index: 999999999;
    transition: 0.25s;cursor: pointer;display: block;}

.sorting-open #sorting-tree,#sorting-tree.open{right:0;}
.sorting-open #sorting-overlay,#sorting-overlay.open {opacity: 0.5;visibility: visible;}


.sorting-header{display: flex;border-bottom: 1px solid #dfe3e8;padding: 8px 7px 8px 15px;align-items: center;order: 1;}
.sorting-heading{flex: 1 1 100%;font-size: 16px;font-weight: 700;text-transform: uppercase;color: rgb(var(--color-foreground));}
.sorting-close{width: 36px;height: 36px;display: block;z-index: 999;cursor: pointer;padding: 8px;flex: 0 0 36px;}

.sorting-body{display:flex;order:2;}
.sort-options{padding: 0;margin: 0;list-style: none;width: 100%;overflow: hidden;}
.sort-options li{display: block;clear: both;margin: 0;position: relative;padding:8px 15px;
  font-size: 14px !important;color: rgba(68, 0, 85, 1) !important;text-transform: none !important;font-weight: 400 !important;text-decoration:none;}

.product-grid-container .pagination-wrapper{ /*display:none!important; */}

main-search,main-search label,main-search input{font-weight: 500;font-family: Gill Sans,Helvetica,Arial,sans-serif;}

.section-header.shopify-section-group-header-group{z-index:10;}

.header__menu-item{font-size:13px;font-family:'Gill Sans MT Pro',Helvetica,Arial,sans-serif;font-weight:500;color:#403b49;}
.header-localization .disclosure .localization-form__select{color:#817c89;font-size:13px;font-family:'Gill Sans MT Pro',Helvetica,Arial,sans-serif;font-weight:500;}
.mega-menu__content{background-color:#512d6d!important;}
.mega-menu__content > div{margin:0 auto!important;max-width:100%;width:calc(1520px + 8rem);}
.mega-menu__list{grid-template-columns: repeat(3,minmax(0,1fr))!important;margin-left:0!important;}
.mega-menu__list a,.mega-menu__list a:link,.mega-menu__list a:hover{text-decoration:none;font-family:'Gill Sans MT Pro',Helvetica,Arial,sans-serif;font-style: normal;font-weight:500;}
.mega-menu__list > li{position:relative;margin-top:-4px;}
.mega-menu__list .mega-nav-title{margin-top:0;margin-bottom:0.5rem;position:absolute;top:0;left:0;}
.mega-menu__list > li > a{margin-top:0;padding-top:0; font-family:'Gill Sans MT',Helvetica,Arial,sans-serif!important;font-weight:bold!important;color: rgb(var(--color-foreground))!important;}
.mega-menu__list>li.navigation-column>ul{margin-bottom:30px;}
.mega-menu__list .mega-nav-title,.mega-menu__list .mega-nav-title a{color: rgb(var(--color-foreground));opacity:0.6;font-size:13px;line-height:1.23;text-transform:uppercase;}
.list-unstyled a{opacity:0.6;font-size:13px;}

.mega-menu-blocks{max-width:620px;margin-left: auto!important;margin-right:-30px;align-content: flex-start;}
.mega-menu-blocks h2.mega-menu-block-title{margin:30px 0 12px 25px;font-family: Gill Sans MT,Helvetica,Arial,sans-serif!important;font-weight: 700!important;color: rgb(var(--color-foreground))!important;
  font-size: 1.4rem;text-transform:none;}
.mega-menu-blocks .nav-drop-block-item{padding:0 12px 12px 12px;}
.mega-menu-blocks a,.mega-menu-blocks a:link,.mega-menu-blocks a:hover{display:inline-block;text-decoration:none;}
.mega-menu-blocks h3{text-transform:none;font-size:14px;color:#9989A9;font-weight:600;}
.mega-menu-blocks img{width:100%;}

.header__icon, .header__icon--cart .icon{width: 3.4rem;}

#HeaderMenu-MenuList-Customer{padding-bottom:20px;}
.customer-menu summary.list-menu__item{padding-right:0!important;padding-left:0!important;}
.customer-menu .list-menu--disclosure{right:-65px;top:56px;background-color:#ffffff;max-width:440px;width:440px!important;}
.customer-menu .list-menu--disclosure.header__submenu_nav{width:20rem!important;}
.customer-menu .text-link,.customer-menu .text-link:link,.customer-menu .text-link:hover{border-color: #817c89;font-size: 13px;font-weight: 400;font-family: 'Gill Sans MT',Helvetica,Arial,sans-serif;font-style: normal;
    line-height: 1.5;text-transform: none;letter-spacing: 0;color: #817c89;cursor:pointer;display:inline-block!important;}
.customer-menu #recover-account,.customer-menu #create-account{display:none}
.customer-menu button,.customer-menu .button{width:100%;background: #512d6d;padding: 16px 24px;border: 1px solid #512d6d;overflow:hidden;
    font-size: 13px;font-weight: 500;font-family: Gill Sans,Helvetica,Arial,sans-serif;font-style: normal;line-height: 1.5;line-height: 1.25;
    text-transform: none;border-radius: 4px;letter-spacing: 0;color: #fff;height: auto;display: inline-block;-webkit-transition: all .25s;transition: all .25s;}

.addresses button{overflow:hidden;border-radius: 4px;}

.mobile-account-links{list-style:none;margin:0; padding:0;}
.mobile-account-links li{margin:0; padding:0;}

.customer h2.form__message{text-transform:none;display:none;}

.login-notice{padding-top:15px;color:rgb(var(--color-foreground))}

.min-h-100-vh{height:100vh!important;}
.min-h-100-vh.minus-header{height:calc(100vh - 82px)!important;}
.min-h-100-vh.minus-header.minus-nav{height:calc(100vh - 82px - 110px)!important;}

.video-section__media.fix-video-letterboxing{padding-bottom:0!important;min-height:600px;position:relative;overflow:hidden!important;}
.video-section__media.fix-video-letterboxing video{height:133%!important;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}

.min-w-240{min-width:240px!important;}

.product__sku a,.product__sku a:link,.product__sku a:hover{color:rgb(var(--color-foreground))!important;text-decoration:none}

.product--stacked .product__media-item{max-width:100%!important;width:100%;}
.product__media-toggle:focus-visible:after,
.thumbnail[aria-current]{box-shadow:none!important;}

.product__info-wrapper .product__title h1{font-size:calc(var(--font-heading-scale) * 2.2rem)!important;}

.product__info-wrapper .sku-label{color: rgb(var(--color-foreground));}
.product__info-wrapper .price:not(.price-on-request){color: #817c89;font-size: 15px;font-family: Inter,Helvetica,Arial,sans-serif;font-weight:500;font-style: normal;text-transform: uppercase;
    line-height: 1.25;letter-spacing: 1px;}
.product__info-wrapper .price--sold-out .price__badge-sold-out{display:none!important;}
.product-form{margin-bottom:1rem!important;}
.product-form__submit,.product-call_for_pricing,.button-engraving{width:calc(100% - 76px);display:inline-block;padding: 16px 24px;border-radius: 4px!important;overflow:hidden;text-transform:none;
  font-family: Inter,Helvetica,Arial,sans-serif;font-weight:500;font-style: normal;-webkit-transition: all .25s;transition: all .25s;}
.product-call_for_pricing,.button-engraving{width:100%;}
.product-call_for_pricing:after,.button-engraving:after{border:solid rgba(var(--color-button-text),.2) 1px;border-radius: 4px!important;}
.product-call_for_pricing:hover:after,.button-engraving:hover{border:solid rgba(var(--color-button-text),.5) 1px;border-radius: 4px!important;}


.product-form__submit:hover,
.product-form__buttons .swym-button:hover,
.customer-menu button:hover,
.customer-menu .button:hover,
.customer button:hover,
.swym-ui-component .swym-clear-wishlist-modal .swym-clear-wishlist-modal-dialog .swym-clear-wishlist-btn:hover,
.quick-popup-section .button:hover,
.contact .button:hover{background-color: #38243c!important;color: #fff!important;}

.product-call_for_pricing,.button-engraving,
.activate button[name=decline], .addresses li>button, .addresses form button[type]{border:solid 1px #e5e5e5!important;}

.activate button[name=decline]:before, .addresses li>button:before, .addresses form button[type]:before,
.activate button[name=decline]:after, .addresses li>button:after, .addresses form button[type]:after{content:none!important;}

.product-call_for_pricing:hover,.button-engraving:hover,
.activate button[name=decline]:hover, .addresses li>button:hover, .addresses form button[type]:hover,
.swym-ui-component .swym-clear-wishlist-modal .swym-clear-wishlist-modal-dialog .swym-cancel-clear-wishlist-btn:hover{
  background: #e8e4e4!important;border-color: #e8e4e4!important;color: #2b0e43!important;
}

.product-form__buttons .product-popup-modal__opener{width:calc(100% - 76px);}
.product-form__buttons .product-popup-modal__opener > button{width:100%!important;}

.product__Size_Guides a{text-decoration:underline;color: rgb(var(--color-foreground));}

.swym-button-bar{display:inline-block;width:66px!important;height:44px!important;margin:0 0 0 10px!important;}
.swym-btn-container[data-position=default] .swym-add-to-wishlist.swym-icontext{min-height:44px!important;width:66px!important;padding-top:16px;padding-bottom:16px;border-radius: 4px!important;}
.swym-btn-container[data-position=default] .swym-add-to-wishlist.swym-icontext:before{line-height:44px!important;
  content: "";position: absolute;top: var(--buttons-border-width);right: var(--buttons-border-width);bottom: var(--buttons-border-width);left: var(--buttons-border-width);
  z-index: 1;border-radius: var(--buttons-radius);
  box-shadow: 0 0 0 calc(var(--buttons-border-width) + var(--border-offset)) rgba(var(--color-button-text),var(--border-opacity)),0 0 0 var(--buttons-border-width) rgba(var(--color-button),var(--alpha-button-background));
  transition: box-shadow var(--duration-short) ease;}
.swym-btn-container .swym-button:after{top:50%!important;left:50%!important;transform:translate(-50%,-50%)}

.swym-notifications-container.swymTopLeft{left: auto!important;transform: translateX(300px)!important;right: 0!important;}
.swym-notifications-container.swym-showing.swymTopLeft {left: unset !important;right: 0 !important;transform: translateX(0px)!important;}

.swym-header-launcher svg{width: 20px;height: 20px;color:#817C89;}

#PopupModal-buy_buttons .product-popup-modal__content{max-width:1055px;}

.cites-popup-container,.custom-popup-container{text-align:center;color: #202020;max-width:820px;margin:0 auto;padding-bottom:30px;}
.cites-popup-container h3,.custom-popup-container h3{color: #333;font-family: 'BlairITC TT',sans-serif;letter-spacing: 6.8px;margin: 0 0 22px;line-height: 41px;font-size:25px;}
.cites-popup-container h4,.custom-popup-container h4 {font-size: 24px;line-height: 36px;font-weight: 600;color: #222;margin-bottom:25px;margin-top: 50px;letter-spacing: .2em;}
.cites-popup-container p,.custom-popup-container p {line-height: 25px;margin-bottom: 1rem;color: #202020;}
.cites-popup-container .product-form__buttons button,
.cites-popup-container .custom-popup-container button{width:100%!important;max-width:410px;display:block!important;margin-left:auto!important;margin-right:auto!important;}
.cites-popup-container .product-form__submit,
.custom-popup-container .product-form__submit{margin-top:35px!important;margin-bottom:18px!important;}
.cites-popup-container a,.custom-popup-container a{color:rgb(var(--color-button))}

.custom-popup-container{text-align:left;}

@media (max-width: 767px){
  .cites-popup-container h3,
  .custom-popup-container h3{line-height: 22px;font-size: 22px;margin-bottom: 0;}
  .custom-popup-container h3{margin-bottom: 22px;}

  .padding-x,.padding-s{padding-left:25px;}
  .padding-x,.padding-e{padding-right:25px;}
  
  .padding-y,.padding-t{padding-top:25px;}
  .padding-y,.padding-b{padding-bottom:25px;}
}


/*.swym-notifications-container.swym-showing.swymTopLeft {
    left: unset !important;
    right: 0 !important;
    top: 20px !important;
}
.swym-notifications-container {
    transition: none !important;
}*/


.product-form__buttons{display:flex;}
.product-form__buttons button{vertical-align:top!important;}
.product-form__buttons .swym-button{display:inline-block!important;min-width:0!important;width:66px!important;height:46px!important;margin:0 0 1rem 10px!important;position:relative;
    padding: 16px 24px!important;border-radius: 4px!important;overflow: hidden;text-transform: none;font-family: Inter,Helvetica,Arial,sans-serif!important;font-weight: 500!important;font-style: normal!important;
    -webkit-transition: all .25s;transition: all .25s;}
.product-form__buttons .swym-button > svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
.product-form__buttons .swym-button.disabled{cursor:pointer!important;}

.product__accordion .accordion__title{font-size:14px;font-weight: 600;line-height: 1.5;text-align: center;font-family:'Gill Sans MT',Helvetica,Arial,sans-serif;}
.product__accordion .accordion__content,
.product__accordion .accordion__content p,
.product__accordion .accordion__content li{font-size: 14px;line-height:20px;letter-spacing:0.6px;font-family:Muli,-apple-system,BlinkMacSystemFont,sans-serif;color:#202020;padding:0!important;}

h3.card__heading,h3.card__heading a{text-transform:none!important;}
.card-information>.price{color: #440055!important;font-weight:400!important;}

.related-products-grid li{max-width:240px!important;}
.related-products-grid h3.card__heading,
.related-products-grid h3.card__heading a,
.related-products-grid .card-information>.price{font-size:16px;}

.quantity__button:focus-visible, .quantity__input:focus-visible{background-color:transparent!important;}

.section-product-featured .sub-title{color:#817c89;font-weight:400;}

.collection .collection__title.title-wrapper{text-align: center;margin-bottom: 10px;color: #333;}
/*.collection .grid{justify-content:center;}
.collection .grid.slider-desktop{justify-content:flex-start!important;}*/

li.swatch-view-item.swatch-minified-text {height: 26px!important;width: 26px!important;position: static!important;font-size: 16px!important;
  line-height:1!important;margin-bottom:0.5rem!important;font-weight: 500;text-align:left;}
.gf-filter-heading{color:rgb(var(--color-foreground));}
.gf-filter-footer button{
    --shadow-horizontal-offset: var(--buttons-shadow-horizontal-offset);
    --shadow-vertical-offset: var(--buttons-shadow-vertical-offset);
    --shadow-blur-radius: var(--buttons-shadow-blur-radius);
    --shadow-opacity: var(--buttons-shadow-opacity);
    --shadow-visible: var(--buttons-shadow-visible);
    --border-offset: var(--buttons-border-offset);
    --border-opacity: calc(1 - var(--buttons-border-opacity));
    border-radius: var(--buttons-radius-outset)!important;
    position: relative;font-weight:500!important;

  --color-button: var(--color-secondary-button);
  --color-button-text: var(--color-secondary-button-text);
  
  text-transform: uppercase!important;font-size: 12px!important;min-height: 38px;line-height: calc(1 + .2 / var(--font-body-scale))!important;
  display: inline-flex;justify-content: center;align-items: center;border: 0!important;padding: 0 3rem!important;
    cursor: pointer!important;text-decoration: none!important;color: rgb(var(--color-button-text));transition: box-shadow var(--duration-short) ease;-webkit-appearance: none;
    appearance: none;background-color: rgba(var(--color-button),var(--alpha-button-background))!important;
}
.gf-filter-footer button:before{content: "";
    position: absolute;top: 0;right: 0;bottom: 0;left: 0;z-index: -1;border-radius: var(--buttons-radius-outset);
    box-shadow: var(--shadow-horizontal-offset) var(--shadow-vertical-offset) var(--shadow-blur-radius) rgba(var(--color-shadow),var(--shadow-opacity));}

.gf-filter-footer button:after {
    --border-opacity: var(--buttons-border-opacity);
    content: "";
    position: absolute;
    top: var(--buttons-border-width);
    right: var(--buttons-border-width);
    bottom: var(--buttons-border-width);
    left: var(--buttons-border-width);
    z-index: 1;
    border-radius: var(--buttons-radius);
    box-shadow: 0 0 0 calc(var(--buttons-border-width) + var(--border-offset)) rgba(var(--color-button-text),var(--border-opacity)),0 0 0 var(--buttons-border-width) rgba(var(--color-button),var(--alpha-button-background));
    transition: box-shadow var(--duration-short) ease;
}

.gf-filter-footer button:not([disabled]):hover:after{
  --border-opacity: var(--buttons-border-opacity);
  --border-offset: 1.3px;
  box-shadow: 0 0 0 calc(var(--buttons-border-width) + var(--border-offset)) rgba(var(--color-button-text),var(--border-opacity)),0 0 0 calc(var(--buttons-border-width) + 1px) rgba(var(--color-button),var(--alpha-button-background));
}
.gf-filter-footer button b{padding:0 0.3em;font-weight:700!important;}

.gf-block-title h3, .gf-block-title .h3, .gf-form-input-inner label{font-weight:500!important}

.gf-refine-toggle-mobile, .gf-form-button-group button,{font-family:'Gill Sans','Gill Sans MT',gill-sans-nova,Calibri,sans-serif!important;}
.gf-refine-toggle-mobile span, span#gf-mobile-refine-toggle{line-height:38px!important;}

.gf-summary{text-align:right!important;}

.image-with-text__text.body{color:rgb(var(--color-foreground));}
.collection-image-with-text .image-with-text__text.body{line-height:1.25;font-size:18px;font-family:'Gill Sans','Gill Sans MT',gill-sans-nova,Calibri,sans-serif}

.page-section-menu{margin-right: 30px;padding-right: 35px;border-right: 1px solid #e5e5e5;}
.page-section-menu li a,.page-section-menu li a:link,.page-section-menu li a:hover{font-family:Gill Sans,Gill Sans MT,gill-sans-nova,Calibri,sans-serif;
    font-weight: 400;line-height: 1.2;font-size: 18px;text-rendering: optimizeLegibility;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.page-content{}
.page-content h2{margin-bottom:25px;margin-top:10px;}
.page-content h2,.page-content h3,.page-content h4{margin-bottom:20px;padding-top:10px;}
.page-content p{margin-bottom:20px;}

.cart__note.field label{display:inline-block!important;}
.cart__note .text-area::-webkit-input-placeholder {opacity:1!important;}
.cart__note .text-area::-moz-placeholder {opacity:1!important;}
.cart__note .text-area:-ms-input-placeholder {opacity:1!important;}
.cart__note .text-area:-moz-placeholder {opacity:1!important;}



.details-gift-note .summary__title svg,
.details-gift-note .summary__title span,
.cart__note.field svg,
.cart__note.field span{display:inline-block;vertical-align:middle;}
.gift-icon{width:24px;height:24px;}


/*.subtitle--medium{font-weight: 700;font-size:16px;letter-spacing: .2em;}*/

.footer-block__content p{line-height:1.4;} 
.footer-block__content a{color:rgb(var(--color-foreground));}

.footer-contact-details{padding-right:20px;}

.footer-block__details-content li .list-menu__item--link{opacity:1;}

.footer-block__newsletter{max-width:380px;}
.footer-block__newsletter p:not(:last-child){margin-bottom:0;}
.footer-block__newsletter em{font-size:12px;}
.newsletter-form-wrap{max-width:380px;width:100%;}
.newsletter-form-wrap button{padding-left:24px!important;padding-right:24px!important;}

.h1_2{font-size: calc(var(--font-heading-scale) * 3rem);}

@media screen and (min-width: 990px) and (max-width: 1199px){
  .separator-right.medium-hide,.separator-left.medium-hide{display:none!important;}

  .hxl {font-size: calc(var(--font-heading-scale) * 4.6rem);}
  .h0 {font-size: calc(var(--font-heading-scale) * 3.6rem);}
  h1,.h1 {font-size: calc(var(--font-heading-scale) * 2.8rem);}
  .h1_2{font-size: calc(var(--font-heading-scale) * 2.3rem);}
  h2,.h2 {font-size: calc(var(--font-heading-scale) * 1.8rem);}
  h6,.h6 {}

}

@media screen and (min-width: 990px) and (max-width: 1199px){
  .footer__content-top{--grid-desktop-horizontal-spacing: 20px;}
}


@media screen and (min-width: 750px) and (max-width: 989px){
  .page-width {padding: 0 4rem;}
  .separator-right.medium-hide,.separator-left.medium-hide{display:none!important;}

  .hxl {font-size: calc(var(--font-heading-scale) * 4rem);}
  .h0 {font-size: calc(var(--font-heading-scale) * 3.2rem);}
  h1,.h1 {font-size: calc(var(--font-heading-scale) * 2.4rem);}
  .h1_2{font-size: calc(var(--font-heading-scale) * 2rem);}
  h2,.h2 {font-size: calc(var(--font-heading-scale) * 1.6rem);}
  h3,.h3 {font-size: calc(var(--font-heading-scale) * 1.5rem);}
  h4,.h4 {font-size: calc(var(--font-heading-scale) * 1.3rem);}
  h5,.h5 {font-size: calc(var(--font-heading-scale) * 1.2rem);}

  .footer__content-top > .footer__blocks-wrapper > .footer-block{width:100%!important;}
  
  .page-section-menu{margin-right: 20px;padding-right: 25px;}
  
}
@media(min-width:990px){
  .modal-medium{max-width:850px;}
  
  .desktop-flex-center{justify-content:center!important;}
  .rich-text__blocks {max-width: 100rem;}
  .customer-menu .list-menu--disclosure{top:66px;}
}

@media(min-width:750px){
  
  .swym-engage-wishlist-items-main-container{padding-bottom:40px!important;}
  .swym-engage-body-list{column-gap: var(--grid-desktop-horizontal-spacing)!important;row-gap: var(--grid-desktop-vertical-spacing)!important;}
  
  .grid--2-col-desktop .grid__item.grid-2-by-3{
    width: calc(66.66667% - var(--grid-desktop-horizontal-spacing) / 2);
    max-width: calc(66.66667% - var(--grid-desktop-horizontal-spacing) / 2);
  }
  .grid--2-col-desktop .grid__item.grid-1-by-3{
    width: calc(33.33333333% - var(--grid-desktop-horizontal-spacing) / 2);
    max-width: calc(33.33333333% - var(--grid-desktop-horizontal-spacing) / 2);
  }
  
  .grid--2-col-desktop .grid__item.grid-3-by-4{
    width: calc(75% - var(--grid-desktop-horizontal-spacing) / 2);
    max-width: calc(75% - var(--grid-desktop-horizontal-spacing) / 2);
  }
  .grid--2-col-desktop .grid__item.grid-1-by-4{
    width: calc(25% - var(--grid-desktop-horizontal-spacing) / 2);
    max-width: calc(25% - var(--grid-desktop-horizontal-spacing) / 2);
  }

  .grid--2-col-desktop .grid__item.grid-1-by-3 .multicolumn-card__image-wrapper,
  .grid--2-col-desktop .grid__item.grid-1-by-4 .multicolumn-card__image-wrapper,
  .grid--2-col-desktop .grid__item.grid-1-by-3 .multicolumn-card__image-wrapper > div,
  .grid--2-col-desktop .grid__item.grid-1-by-4 .multicolumn-card__image-wrapper > div{
    height:100%;
  }
  
  /* .banner--desktop-transparent .banner__box {max-width: 50%!important;} */
  .banner_content_wrap{position:absolute!important;top:0;right:0;bottom:0;left:0;}

  .image-with-text__content--desktop-center>.navigation-buttons{justify-content:center;}
  .image-with-text__content--desktop-right>.navigation-buttons{justify-content:flex-end;}

  .navigation-buttons a{margin-left:8px;margin-right:8px;}
  
  .product.grid{padding-top:40px;/*align-items:start;*/}
  .product__info-wrapper{padding-top:40px;display:flex;}
  /*.product__column-sticky{top:auto!important;bottom:0!important;align-self:flex-end;min-height:100vh;}*/
  .product__column-sticky{top:0!important;bottom:auto!important;align-self:flex-start;min-height:100vh;}

  /*.product.grid .productFullDetail__sticky {position: sticky;bottom: 0;align-self:flex-end;}
  .product__info-wrapper .product__title h1{margin-top:100px;}*/
}

@media(max-width:1300px){
  .header__menu-item{padding:0.7rem!important;}
  summary.list-menu__item {padding-right: 2.2rem!important;}

  .mega-menu-blocks .nav-drop-block-item {padding: 12px 20px;}
}

@media(max-width:1150px){
  .search-wrap .header__icon{width:20px!important;}
  .header__menu-item{padding:0.5rem!important;}
  summary.list-menu__item {padding-right: 2rem!important;}
  .header--middle-center:not(.drawer-menu){column-gap:0.5rem;}
}

@media(max-width:1024px){
  .search-wrap .header__icon{width:20px!important;}
  .header__menu-item{padding:0.4rem!important;}
  summary.list-menu__item {padding-right: 1.9rem!important;}
  .header--middle-center:not(.drawer-menu){column-gap:0rem;}
}

@media(max-width:989px){
  .min-h-100-vh.minus-header{height:calc(100vh - 72px)!important;}
  .min-h-100-vh.minus-header.minus-nav{height:calc(100vh - 72px - 95px)!important;}
  .video-section__media.fix-video-letterboxing{min-height:520px;}
  
  .header-left-icons{display:flex;grid-area:left-icons}
  /*details[open]>.search-modal{top:72px;}*/
  .top-right-menu{display:none!important;}  

  .gl-fullscreen-layer .gl-fullscreen-results__meta a,
  .gl-card-title a,
  .gl-fullscreen-layer .gl-card-pricing,
  div.swym-engage-list-item-wishlist .swym-engage-product-link > div,
  .swym-engage-price > span{font-size: calc(var(--font-heading-scale) * 1.2rem)!important;}

  .swym-ui-component .swym-wishlist-grid li{width:33.33334%!important;padding: calc(var(--grid-mobile-horizontal-spacing) / 2);}

  .orders-section .flex-col-3{display:none!important}
  .address-list li {margin-top:2.5rem!important;width:50%;}
  .address-entry button.edit-button, .address-entry button.delete-button{position:relative;right:auto;left:auto;}
  
}

@media(max-width:900px){
  .swym-ui-component .swym-wishlist-context-menu .swym-wishlist-context-menu-content{
    bottom: auto!important;top: 0!important;}
  .swym-ui-component.swym-wishlist-page .swym-wishlist-container-title-bar{padding:16px 0 16px calc(var(--grid-mobile-horizontal-spacing) / 2)!important;}
  .swym-ui-component.swym-wishlist-page .swym-wishlist-detail .swym-wishlist-detail-header{border:0!important;top:-45px;}
  .swym-ui-component .swym-simple-wishlist-container .swym-wishlist-detail .swym-wishlist-context-menu{right:0!important;}

  .swym-ui-component .swym-simple-wishlist-container .swym-wishlist-container-title-bar .swym-wishlist-main-title{display:block!important;}
  .swym-ui-component .swym-simple-wishlist-container .swym-wishlist-detail .swym-wishlist-main-title{display:none!important;}
  }

@media(max-width:767px){
  .video-section__media.fix-video-letterboxing{min-height:400px;}
  
  .gf-filter-selection .sort-by::before{content:none!important}
  .gf-filter-selection .sort-by > div{display:none!important;}
  .gf-filter-selection .sort-by > label{display:block!important;position:relative;background-color:#ffffff;border: 1px solid rgba(68, 0, 85, 1) !important;color:rgba(68, 0, 85, 1)}
  .gf-filter-selection .sort-by > label::before{content:'Sort by:';position:absolute;top:50%;left:10px;transform:translateY(-50%)}
  .gf-filter-selection .sort-by > label span{padding-left:55px;}

  .gf-refine-toggle-mobile,
  .gf-filter-selection .sort-by{max-height:38px;height:38px;min-height:38px;line-height:38px!important;}
  .gf-refine-toggle-mobile span,
  .sort-by-toggle span{height:38px!important;line-height:38px!important;}
  
  .banner:not(.banner--mobile-bottom):not(.email-signup-banner) .banner__box{}
  .banner_content_wrap:not(.banner--mobile-bottom):not(.email-signup-banner){position:absolute!important;top:0;right:0;bottom:0;left:0;}

  .gf-filter-selection .sort-by{border:0!important;}
  .navigation-buttons a{margin-left:6px;margin-right:6px;}
}


@media(max-width:749px){
  .hxl {font-size: calc(var(--font-heading-scale) * 3.2rem);}
  .h0 {font-size: calc(var(--font-heading-scale) * 2.6rem);}
  h1,.h1 {font-size: calc(var(--font-heading-scale) * 2rem);}
  .h1_2{font-size: calc(var(--font-heading-scale) * 1.7rem);}

  .d-none-mobile,
  .mobile-hidden,
  .video-desktop{display:none!important}

  .d-mobile,
  .video-mobile{display:block!important;}

  .mobile-text-center{text-align:center!important;}
  .mobile-pb-3{padding-bottom:3rem!important;}

  .mobile-max-w-100{max-width:100%!important}


  .video-section__media.has-mobile-video{--ratio-percent:125%!important;}
  
  .swym-ui-component.swym-wishlist-page .swym-wishlist-container-title-bar .swym-wishlist-main-title{font-size: calc(var(--font-heading-scale) * 2rem)!important;}

  .image-with-text__content--mobile-center>.navigation-buttons{justify-content:center;}
  .image-with-text__content--mobile-right>.navigation-buttons{justify-content:flex-end;}

  .banner__media.has-mobile-image::before{content:none!important;}
  
  .separator-right.medium-hide,.separator-left.medium-hide{display:none!important;}
  
  .sm-multi-column-400 .multicolumn-list:not(.slider-mobile){max-width:400px;margin:0 auto;}

  .collection .grid.slider--tablet{justify-content:flex-start;}

  .newsletter-form-wrap{margin:0 auto;}
  .footer-contact-details{padding-right:0!important;margin:0 auto;}

  .footer-block__heading{margin-bottom:1rem!important;}
  .footer-block--menu-wrapper{display:flex!important;}
  .footer-block.grid__item.footer-block--menu{width:calc(33.33% - var(--grid-mobile-horizontal-spacing) * 2 / 3)}
  .footer-block.grid__item:first-child{margin-top:4rem!important;}
}

@media(max-width:574px){
  .google-map{width:100%;margin-left:0;}
  .footer-block--menu-wrapper{display:block!important;}
  .footer-block.grid__item.footer-block--menu{width:100%;}
  .footer-block.grid__item{margin:2rem 0!important;}
  .footer-block.grid__item:first-child{margin-top:0rem!important;}

  .footer-block--menu{border-bottom: 1px solid hsla(0,0%,100%,.101961);}
  .footer-block--menu .footer-block__heading{position:relative;cursor:pointer;margin-bottom:2rem!important;}
  .footer-block--menu .footer-block__heading:after{content:"";position:absolute;right:12px;top:50%;transform:rotate(0deg) translateY(-50%);height:9px;width:17px;
    background-image:url('icon-chevron.svg');background-repat:no-repeat;background-size:cover;
    -webkit-font-smoothing: antialiased;transition:All 0.2s ease-in-out;-webkit-transition:All 0.2s ease-in-out;-moz-transition:All 0.2s ease-in-out;-o-transition:All 0.2s ease-in-out;}
  .footer-block--menu .footer-block__details-content{display:none;}
  .footer-block--menu.open .footer-block__heading:after{transform:rotate(180deg) translateY(-50%);}

  .address-list li {margin-top:2rem!important;width:100%;padding:0!important;}

  .swym-ui-component .swym-wishlist-grid li{width:100%!important;padding-left:0!important;padding-right:12px!important;}
  .navigation-buttons a{margin-bottom:12px;}
}


.on-mac .gl-fullscreen-layer .gl-d-searchbox-input{padding-top:7px!important;}
.on-mac .gf-refine-toggle-mobile span,.on-mac span#gf-mobile-refine-toggle{padding-top:2px!important;}
.on-mac .gf-refine-toggle-mobile span i
.on-mac .sort-by-toggle{padding-top:1px!important;}

#wk-auction .pa-bdr .margin-top-15{
  margin-top: 0px;
}
#paTabs .pa-table td{
  text-align: center;
}
#paTabs .pa-table td.td_pagination{
  display: none;
}
#wk_bidding_details #paTabs .nav-tabs li:nth-child(2), #wk_bidding_details #paTabs .nav-tabs li:nth-child(3){
  display: none
}


.product__info-container #wk-auction .form-input-div {
    float: none !important;
    width: 100% !important;
    margin-right: 15px;
}
.product__info-container #wk-auction .form-button-div {
    float: none !important;
    width: 100% !important;
    display: inline-block;
    margin-top: 15px;
}
.product__info-container #wk-auction .form-input-div input[type='text']{
    float: none !important;
    width: 100% !important;
}
.product__info-container #wk-auction .font-16, .product__info-container #wk-auction .font-20{
  font-size: 15px !important;
}

.bid_detail #current_bid_span #current_bid.font-26{
  font-size: 20px !important;
}
.bid_detail #current_bid_span #current_bid.font-26 strong{
  display: block;
  width: 100%;
}

#wk-auction .form-input-div .pa-success {
    color: rgba(38, 64, 60, 1) !important;
    width: 100% !important;
    clear: both !important;
}


