/******************************************************************/
/******************* Client Specific CSS File.*********************/
/* This file is referenced after the estar css file				  */
/* so can over-write estar styling as required.					  */
/******************************************************************/
@font-face {font-family: "Akkurat";src: url("/images/assetimages/fonts/akkurat/lineto-akkurat-regular.eot");src: url("/images/assetimages/fonts/akkurat/lineto-akkurat-regular.eot?#iefix") format("embedded-opentype"),url("/images/assetimages/fonts/akkurat/lineto-akkurat-regular.woff2") format("woff2"),url("/images/assetimages/fonts/akkurat/lineto-akkurat-regular.woff") format("woff");font-weight: normal;font-style: normal;font-display: swap;}
@font-face {font-family: "Akkurat";src: url("/images/assetimages/fonts/akkurat/lineto-akkurat-bold.eot");src: url("/images/assetimages/fonts/akkurat/lineto-akkurat-bold.eot?#iefix") format("embedded-opentype"),url("/images/assetimages/fonts/akkurat/lineto-akkurat-bold.woff2") format("woff2"),url("/images/assetimages/fonts/akkurat/lineto-akkurat-bold.woff") format("woff");font-weight: bold;font-style: normal;font-display: swap;}
@font-face {font-family: "Akkurat Light";src: url("/images/assetimages/fonts/akkurat/lineto-akkurat-light.eot");src: url("/images/assetimages/fonts/akkurat/lineto-akkurat-light.eot?#iefix") format("embedded-opentype"),url("/images/assetimages/fonts/akkurat/lineto-akkurat-light.woff2") format("woff2"),url("/images/assetimages/fonts/akkurat/lineto-akkurat-light.woff") format("woff");font-weight: normal;font-style: normal;font-display: swap;}


/*RESPONSIVE H&F*/
#top-banner .top-banner-slider {width:100%;height: 16px;overflow: hidden;}
#top-banner .top-banner-slider a{text-transform: uppercase;text-decoration: none;letter-spacing: 1px;}
#site_header .header_nav .nav-level-two>li>ul>li>a{border-bottom: 1px solid transparent;}
#site_header .header_nav .nav-level-two>li>ul>li>a:hover{text-decoration: none;border-bottom: 1px solid #2d2d2d;}


#site-footer .shipping-country .btn-link,
#site_footer .shipping-country .btn-link{text-decoration: none;border-bottom: 1px solid #2d2d2d;padding: 0;margin: 8px 14px;}
#site_footer .shipping-country .btn-link:hover{opacity:0.7;}
#site_footer .footer-links .nav-item a.nav-link{display: inline-block;padding: 0;margin: 0.5rem 0;border-bottom: 1px solid transparent;color: #2d2d2d;}
#site_footer .footer-links .nav-item a.nav-link:hover{border-bottom: 1px solid #2d2d2d;}
.mobile-footer .social-media p.terms-info{margin: 2rem 0 0 0;text-transform: none;font-size: 11px;}
.mobile-footer .social-media p.terms-info a{margin:0 20px;padding:0;border-bottom: 1px solid #2d2d2d;}
.mobile-footer .social-media p.terms-info a:hover{opacity:0.7;}

.header_nav .nav-level-one>li {margin: 15px 13px;}


.site-nav .hamburger-mobile .ui-accordion-header {color:#2d2d2d;text-transform: none;position: relative;}
.site-nav .hamburger-mobile .ui-accordion-content li{padding:0;}
.site-nav .hamburger-mobile .ui-accordion-content li a{font-family: "Akkurat Light",Arial,Helvetica,sans-serif;color:#2d2d2d;}
.site-nav .hamburger-mobile .ui-icon{position: absolute;top: 50%;right: 0;}
.site-nav .hamburger-mobile .ui-icon:before, .site-nav .hamburger-mobile .ui-icon:after {content: "";height: 1px;width: 10px;display: block;background-color: #2d2d2d;position: absolute;right: 20px;margin-top: 5px;-webkit-transform-origin: 50% 50%;-ms-transform-origin: 50% 50%;transform-origin: 50% 50%;-webkit-transition: all .25s;transition: all .25s;}
.site-nav .hamburger-mobile .ui-icon:after {-webkit-transform: rotate(-90deg);-ms-transform: rotate(-90deg);transform: rotate(-90deg);}
.site-nav .hamburger-mobile .ui-state-active .ui-icon:after {-webkit-transform: rotate(0deg);-ms-transform: rotate(0deg);transform: rotate(0deg);opacity: 1;}



/*MEGA MENU*/
.mega-menu-cms .mega-menu-tile{margin:0 0 2rem;}
.mega-menu-cms .mega-menu-tile a{display:block;line-height: normal;}
.mega-menu-cms .mega-menu-tile a img{display:block;width:100%;margin: 0 0 2rem 0;}
.mega-menu-cms .mega-menu-tile a .copy_heading{display:block;font-size:16px;font-family: "Akkurat", Arial, Helvetica, sans-serif;text-align: left;letter-spacing: 2px;text-transform: uppercase;margin:0 0 1rem 0;}
.mega-menu-cms .mega-menu-tile a .copy_cta{display:inline;font-size:16px;font-family: "Akkurat Light", Arial, Helvetica, sans-serif;text-align: left;letter-spacing: .8px;border-bottom: 1px solid #2d2d2d;}
.mega-menu-cms .mega-menu-tile.lookbook{width:100%;}
.mega-menu-cms .htw-links li{padding:0;}
.mega-menu-cms .htw-links li a{display:none;}
.mega-menu-cms .htw-links ul li a{display:block;}

.mobile-menu-content .snippet .mega-menu-tile{width:100%;}
.mobile-menu-content .snippet .mega-menu-tile img{width:100%;}
.mobile-menu-content .snippet .mega-menu-tile a {line-height: normal;height:auto;}
.mobile-menu-content .snippet .mega-menu-tile a .copy_cta{display:inline-block;margin: 1rem 0 5rem 3rem;font-size:16px;font-family: "Akkurat Light", Arial, Helvetica, sans-serif;text-align: left;letter-spacing: .8px;border-bottom: 1px solid #2d2d2d;}

/**/

@media (min-width: 320px) {
}
@media (min-width: 375px) {
}
@media (min-width: 400px) {
}
@media (min-width: 768px) {
#top-banner .top-banner-slider {width:450px;}
#site_footer .terms-info a{border-bottom: 1px solid #2d2d2d;padding: 0;margin: 0 1rem;text-decoration: none;font-size:80%;}
#site_footer .terms-info a:hover{opacity:0.7;}
.mega-menu-cms .mega-menu-new-in {width:380px;}
.mega-menu-cms .mega-menu-tile{width:175px;}
.mega-menu-cms .mega-menu-tile.how-to-wear {width:30%;}
.nav_howtowear .dropdown-container > .column{display:none;}
.nav_howtowear .dropdown-container .mega-menu-cms{width:100%;}
.nav_howtowear .dropdown-container .mega-menu-cms .column {display:block;float:left;}
.nav_howtowear .dropdown-container .mega-menu-cms .mega-menu-htw{width:60%;float:right;}
.nav_howtowear .dropdown-container .mega-menu-cms .htw-links li a{display:block;}
.nav_howtowear .dropdown-container .mega-menu-cms .htw-links ul li a{display:block;}
}
@media (min-width: 1024px) {
.mega-menu-cms .mega-menu-tile{width:200px;}
.mega-menu-cms .mega-menu-new-in {width:500px;}
}
@media (min-width: 1100px) {
.mega-menu-cms .mega-menu-tile{width:250px;}
.mega-menu-cms .mega-menu-new-in {width:600px;}

}
@media (min-width: 1200px) {
.mega-menu-cms .mega-menu-tile{width:300px;}
.mega-menu-cms .mega-menu-new-in {width:680px;}

}
@media (min-width: 1300px) {
}
@media (min-width: 1440px) {
}
/**/
.product .productpricing .price_break .availability{display:none;}

.rewards .offer-details .expiry { display: none; }
.product .afterpay-widget,.product .klarna-onsite-messaging-widget{display:none!important;}
.product .additional-info .composition h2{font-size:1.3rem;}
.product .additional-info .toggle-panel p{margin:0 0 5% 0;}
.product .additional-info .toggle-panel a .copy_cta { display: block; font-size: 11px; letter-spacing: 2px; color: #2D2D2D; font-family: "Rounded", Arial, Helvetica, sans-serif; background: none; border: 1px solid #929497; margin: 20px 0 0 0; padding: 8px 20px; font-weight: normal; text-align: center; text-transform: uppercase;}
#incentives .description a{text-decoration:underline;}
.product .p_and_a a, .product .offer > a{padding-right:12%;width:88%;}
.listing-categories .toggle-header{margin:0;padding-left:1rem;width:auto;border-top:0;letter-spacing: 0.04em;}
.listing-categories.nav_2{border-bottom:1px solid #d5d5d5;}
.storefinder .details .opening-hours a {text-decoration: underline;}
.product .delivery-check{display:none;}
.product p.preorder {margin: 1rem 0;line-height: normal;text-align: center;}

/* The Style File Product Page Banner */
.blog-featured-product .details, .blog-featured-product .details a { color: #2D2D2D; }
.blog-featured-product h3 { font-family:  'Times New Roman', Times, serif; margin-bottom: 13px; text-transform: none; font-size: 20px; }
.blog-featured-product .details .post-category { text-transform: uppercase; margin-bottom: 7px; display: block; letter-spacing: 0.3px; font-size: 13px; font-family: 'rounded', Arial, Helvetica, sans-serif; }
.blog-featured-product .details h4 { font-size: 20px; font-weight: lighter; font-family:  'Times New Roman', Times, serif; text-transform: none; }


.catalogue_header{margin: 0 0 20px 0;}
.catalogue_header h1 { font-size: 24px; font-family: Berlingske Serif Demibold, Times New Roman, Times, serif; text-transform: none; color: #2D2D2D; margin: 0 0 20px 0; }
.catalogue_header p{font-size: 13px;line-height: 140%;padding: 0 40px;letter-spacing: 0.05em;text-align: center;}

/* My Account > Email Preferences iFrame*/
iframe.email_preferences {min-width: 100% !important;}

/* MEMBER PROGRAM - JOIN FORM */
.account-page.join article{padding: 6rem 0;}
.account-page.join .join{padding:0 1.3rem;}
.account-page.join h3{display:none;}
.account-page.join .rewards_program_header {text-align:center;font-size:15px;color: #2D2D2D;margin:0;padding:0;}
.account-page.join .rewards_program_header img{width:100%;margin:0 0 4% 0;}
.account-page.join .rewards_program_header h2{font-size: 14px; margin: 2% 0; font-weight: 900; letter-spacing: 0.1em; text-transform: uppercase; font-family: 'Lato', Arial, Helvetica, sans-serif; text-align:center; }
.account-page.join .rewards_program_header h3{display:block;font-size: 13px; margin: 4% 0 2% 0;  font-weight: 400; letter-spacing: 0.1em; text-transform: uppercase; font-family: 'Lato', Arial, Helvetica, sans-serif; text-align:center; }
.account-page.join .rewards_program_header p{font-size: 13px;margin: 0 0 5% 0;padding: 0 5%;font-family: "Lato",Arial, Helvetica, sans-serif;letter-spacing: 0.05em;line-height: 160%;}
.account-page.join .rewards_program_header a .copy_cta { display:inline-block; font-size: 16px; letter-spacing: 0.1em; color: #2D2D2D; font-family: "Lato", Arial, Helvetica, sans-serif;  border-bottom: 1px solid #2D2D2D; margin:0; padding:0; font-weight: normal; text-align: center; text-transform: none; line-height:normal;}
.account-page.join .signup-notice {display:none;}

/* ERROR 404 */
#error_404 {width:100%;text-align: center;}
#error_404 h2{font-size: 24px; font-family:  Times New Roman, Times, serif; text-transform: none;text-align: center; color: #2D2D2D; margin: 5% 15%; }
#error_404 p{ font-size: 15px; font-family: "Akkurat", Arial, Helvetica, sans-serif; letter-spacing: 0.03em; line-height: 140%; margin:20px 0;padding:0;}
#error_404 a .copy_cta { display:inline-block;text-align: center; color:#2D2D2D;font-family: "Akkurat", Arial, Helvetica, sans-serif;font-size: 15px;border-bottom: 1px solid #2D2D2D;text-transform: uppercase;font-weight: bold;letter-spacing: 0.10em; }
#error_404 .new_in {position:relative;font-family: "Akkurat", Arial, Helvetica, sans-serif;border-top: 1px solid #d5d5d5;margin: 10% 0 5% 0}
#error_404 .new_in:after,.new_in ul:after { content: ""; display: block; clear: both; height: 1px; visibility: hidden; }
#error_404 .new_in h3 {margin: 5% 0;padding: 0;color: #2D2D2D;font-size: 18px;letter-spacing: 0.05em;font-family: "Akkurat Light", Arial, Helvetica, sans-serif;text-transform: none;text-align: center;line-height: 140%;font-weight: bold;}
#error_404 .new_in ul{margin:0 ;padding:0;list-style: none;width:100%;}
#error_404 .new_in ul li{padding:0;display: block;float: left;width: 49%;margin: 0 2% 0 0;clear:none;}
#error_404 .new_in ul li:nth-child(2){float:right;margin:0;}
#error_404 .new_in ul li a{display:block;position:relative;}
#error_404 .new_in ul li a img{width:100%;}
#error_404 .new_in ul li a .copy_container{display:block;position:absolute;bottom:10%;left:0;width:100%;text-align:center;}
#error_404 .new_in ul li a .copy_cta{color:#FFF;border-bottom-color: #FFF;}

/* FILTERS */
.filters .filter:not(.by-size) li[data-aspect*='Beauty']{display:none;}
.filters .filter:not(.by-size) li[data-aspect*='Khaki']{display:none;}
.filters .filter:not(.by-size) li[data-aspect*='Miscellaneous']{display:none;}
.filters .filter:not(.by-size) li[data-aspect*='Off']{display:none;}
.filters .filter:not(.by-size) li[data-aspect*='Navy']{display:none;}
.listing .filter.by-delivery {display: none;}

/* MEMBER POPUP */
#acquisition_popup { z-index: 1000; position: fixed; bottom: 0; background: #EBEBEB; padding: 4% 4% 5% 4%; text-align: center; -webkit-box-shadow: 0px 0px 4px 2px rgba(0,0,0,0.4); -moz-box-shadow: 0px 0px 4px 2px rgba(0,0,0,0.4); box-shadow: 0px 0px 4px 2px rgba(0,0,0,0.4); color: #2D2D2D; }
#acquisition_popup header { font-size: 14px; text-transform: uppercase; font-weight: 900; letter-spacing: 1px; margin: 0 0 3% 0; font-family: "Lato", Arial, Helvetica, sans-serif; }
#acquisition_popup p { font-size: 13px; font-family: "Lato", Arial, Helvetica, sans-serif; font-weight:400;letter-spacing: 0.05em; padding: 0; line-height: 140%; }
#acquisition_popup p a .copy_cta { display: inline-block; width: 150px; font-size: 11px; letter-spacing: 2px; color: #FFF; background: #2D2D2D; border: 1px solid #2D2D2D; margin: 10px 0 0 0; padding: 8px 0; font-weight: normal; text-align: center; text-transform: uppercase; line-height:normal;}

/* WISHLIST */
.site-header .header-links a.wish-link{background-image:url(/images/assetimages/trenery-sprite.png);}
.wishlist-button{background-image:url(/images/assetimages/trenery-sprite.png);}

/* BAZAAR VOICE - Display OVERRIDES */
.bazaarvoice-reviews .bv-header .bv-action-bar{display:none !important;}
.product .bv_main_container:not([itemprop='aggregateRating']) {display: none !important;}
.product .bv_main_container .bv_main_container_row_flex {margin: 20px 0px !important;}
.product .bv_main_container .bv_main_container_row_flex .bv_numReviews_component_container .bv_numReviews_text {text-decoration: underline !important;text-transform: lowercase !important;}
.product .bv_main_container .bv_main_container_row_normal {display: none !important;}
.listing .bv_main_container:not([itemprop='aggregateRating']) {display: none !important;}
.listing .item .bazaarvoice-inline-rating{display: none !important;}


/* DINKUS BUNDLE LIVE TEXT */
.listing .item .overlay.dinkus_text{bottom: 0px;top: auto;width: 100%;left: 0;max-width: 100%;}
.listing .item .overlay.dinkus_text:after {display: block; font-family: "Akkurat  Light", Helvetica, Arial, "sans-serif";background: #2D2D2D;color: #FFF;font-size: 11px;text-align: center;padding: 2% 5%;text-transform: uppercase;letter-spacing: 2px; }
.listing .item .overlay.dinkus_text img{display: none;}
.product .wrapper figure .overlay.dinkus_text{bottom: 0px;top: auto;width: 100%;left: 0;max-width: 100%;}
.product .wrapper figure .overlay.dinkus_text:after {display: block; font-family: "Akkurat  Light", Helvetica, Arial, "sans-serif";background: #2D2D2D;color: #FFF;font-size: 13px;text-align: center;padding: 1.5% 5%;text-transform: uppercase;letter-spacing: 2px;}
.product .wrapper figure .overlay.dinkus_text img{display: none;}

/*.listing .item .overlay.bundle{width: 40px;height: 40px;background: #2D2D2D;color: #FFF;border-radius: 20px;font-family: "Akkurat  Light", Helvetica, Arial, "sans-serif";text-align: center;top: 5px;left: 5px;text-transform: uppercase;}
.listing .item .overlay.bundle:after {display: block;width: 80%;text-align: center;transform: translate(-50%, -50%);top: 50%;left: 50%;font-size: 9px;position: absolute;line-height: 140%;letter-spacing:1px; }
.listing .item .overlay.bundle img{display: none;}
.product .wrapper figure .overlay.bundle{width: 80px;height: 80px;background: #2D2D2D;color: #FFF;border-radius: 40px;text-align: center;top: 10px;left: 10px;font-family: "Akkurat Light", Helvetica, Arial, "sans-serif";text-transform: uppercase;}
.product .wrapper figure .overlay.bundle:after {display: block;width: 80%;text-align: center;transform: translate(-50%, -50%);top: 50%;left: 50%;font-size: 13px;position: absolute;line-height: 140%;letter-spacing:1px;}
.product .wrapper figure .overlay.bundle img{display: none;}*/

.listing .item .overlay.bundle{bottom: 0px;top: auto;left: 0;max-width: 100%; width: 100%;}
.listing .item .overlay.bundle:after {display: block; font-family: "Akkurat Light", Helvetica, Arial, "sans-serif";background: #2D2D2D;color: #FFF;font-size: 10px;text-align: center;padding: 2% 5%; }
.listing .item .overlay.bundle img{display: none;}
.product .wrapper figure .overlay.bundle{left: 10px;right: auto;top: 10px; width: 80px;height: 80px; background: #2D2D2D;}
.product .wrapper figure .overlay.bundle:after {display: block; font-family: "Akkurat Light", Helvetica, Arial, "sans-serif";color: #FFF;font-size: 13px;text-align: center;position: absolute; width: 80%;top: 50%;left: 50%;transform: translate(-50%, -50%); }
.product .wrapper figure .overlay.bundle img{display: none;}

.listing .item .overlay.bundle_2for59:after,
.product .wrapper figure .overlay.bundle_2for59:after{content:"2 for $59";}
.listing .item .overlay.bundle_2for6490:after,
.product .wrapper figure .overlay.bundle_2for6490:after{content:"2 for $64.90";}
.listing .item .overlay.bundle_2for65:after,
.product .wrapper figure .overlay.bundle_2for65:after{content:"2 for $65";}
.listing .item .overlay.bundle_2for69:after,
.product .wrapper figure .overlay.bundle_2for69:after{content:"2 for $69";}
.listing .item .overlay.bundle_2for79:after,
.product .wrapper figure .overlay.bundle_2for79:after{content:"2 for $79";}
.listing .item .overlay.bundle_2for89:after,
.product .wrapper figure .overlay.bundle_2for89:after{content:"2 for $89";}
.listing .item .overlay.bundle_2for99:after,
.product .wrapper figure .overlay.bundle_2for99:after{content:"2 for $99";}
.listing .item .overlay.bundle_2for9995:after,
.product .wrapper figure .overlay.bundle_2for9995:after{content:"2 for $99.95";}
.listing .item .overlay.bundle_2for109:after,
.product .wrapper figure .overlay.bundle_2for109:after{content:"2 for $109";}

.listing .item .overlay.bundle_2for129:after,
.product .wrapper figure .overlay.bundle_2for129:after{content:"2 for $129";}
.listing .item .overlay.bundle_2for139:after,
.product .wrapper figure .overlay.bundle_2for139:after{content:"2 for $139";}
.listing .item .overlay.bundle_2for149:after,
.product .wrapper figure .overlay.bundle_2for149:after{content:"2 for $149";}
.listing .item .overlay.bundle_2for159:after,
.product .wrapper figure .overlay.bundle_2for159:after{content:"2 for $159";}
.listing .item .overlay.bundle_2for169:after,
.product .wrapper figure .overlay.bundle_2for169:after{content:"2 for $169";}
.listing .item .overlay.bundle_2for179:after,
.product .wrapper figure .overlay.bundle_2for179:after{content:"2 for $179";}
.listing .item .overlay.bundle_2for199:after,
.product .wrapper figure .overlay.bundle_2for199:after{content:"2 for $199";}
.listing .item .overlay.bundle_2for229:after,
.product .wrapper figure .overlay.bundle_2for229:after{content:"2 for $229";}
.listing .item .overlay.bundle_2for249:after,
.product .wrapper figure .overlay.bundle_2for249:after{content:"2 for $249";}
.listing .item .overlay.bundle_2for259:after,
.product .wrapper figure .overlay.bundle_2for259:after{content:"2 for $259";}
.listing .item .overlay.bundle_2for279:after,
.product .wrapper figure .overlay.bundle_2for279:after{content:"2 for $279";}
.listing .item .overlay.bundle_3for2995:after,
.product .wrapper figure .overlay.bundle_3for2995:after{content:"3 for $29.95";}
.listing .item .overlay.bundle_3for3495:after,
.product .wrapper figure .overlay.bundle_3for3495:after{content:"3 for $34.95";}
.listing .item .overlay.bundle_3for3490:after,
.product .wrapper figure .overlay.bundle_3for3490:after{content:"3 for $34.90";}
.listing .item .overlay.bundle_3for3995:after,
.product .wrapper figure .overlay.bundle_3for3995:after{content:"3 for $39.95";}

.listing .item .overlay.bundle_4995:after,
.product .wrapper figure .overlay.bundle_4995:after{content:"Two for $49.95 each";}
.listing .item .overlay.bundle_5490:after,
.product .wrapper figure .overlay.bundle_5490:after{content:"Two for $54.90 each";}
.listing .item .overlay.bundle_6490:after,
.product .wrapper figure .overlay.bundle_6490:after{content:"Two for $64.95 each";}
.listing .item .overlay.bundle_7990:after,
.product .wrapper figure .overlay.bundle_7990:after{content:"Two for $79.90 each";}
.listing .item .overlay.bundle_8995:after,
.product .wrapper figure .overlay.bundle_8995:after{content:"Two for $89.95 each";}
.listing .item .overlay.bundle_9990:after,
.product .wrapper figure .overlay.bundle_9990:after{content:"Two for $99.90 each";}
.listing .item .overlay.bundle_9995:after,
.product .wrapper figure .overlay.bundle_9995:after{content:"Two for $99.95 each";}
.listing .item .overlay.bundle_109:after,
.product .wrapper figure .overlay.bundle_109:after{content:"Two for $109 each";}
.listing .item .overlay.bundle_119:after,
.product .wrapper figure .overlay.bundle_119:after{content:"Two for $119 each";}
.listing .item .overlay.bundle_129:after,
.product .wrapper figure .overlay.bundle_129:after{content:"Two for $129 each";}
.listing .item .overlay.bundle_139:after,
.product .wrapper figure .overlay.bundle_139:after{content:"Two for $139 each";}

.listing .item .overlay.now_7995:after,
.product .wrapper figure .overlay.now_7995:after{content:"Now $79.95";}
.listing .item .overlay.now_8990:after,
.product .wrapper figure .overlay.now_8990:after{content:"Now $89.90";}
.listing .item .overlay.now_9995:after,
.product .wrapper figure .overlay.now_9995:after{content:"Now $99.95";}
.listing .item .overlay.now_10900:after,
.product .wrapper figure .overlay.now_10900:after{content:"Now $109.00";}

.listing .item .overlay.offer_30off:after,
.product .wrapper figure .overlay.offer_30off:after{content:"30% Off";}

.listing .item .overlay.register_interest:after,
.product .wrapper figure .overlay.register_interest:after{content:"Register Interest";}
.listing .item .overlay.last_chance:after,
.product .wrapper figure .overlay.last_chance:after{content:"Last Chance";}
.listing .item .overlay.special_offer:after,
.product .wrapper figure .overlay.special_offer:after{content:"Special Offer";}
.listing .item .overlay.back_in_stock:after,
.product .wrapper figure .overlay.back_in_stock:after{content:"Back In Stock";}
.listing .item .overlay.bestseller:after,
.product .wrapper figure .overlay.bestseller:after{content:"Bestseller";}
.listing .item .overlay.limited_edition:after,
.product .wrapper figure .overlay.limited_edition:after{content:"Limited Edition";}
.listing .item .overlay.online_only:after,
.product .wrapper figure .overlay.online_only:after{content:"Online Exclusive";}

.listing .item .overlay.winter_essentials:after,
.product .wrapper figure .overlay.winter_essentials:after{content:"30% Off Winter Essentials";}

.listing .item .overlay.preorder:after,
.product .wrapper figure .overlay.preorder:after{content:"Pre-order";}


#app .item-container .product-image a{text-decoration: none;}
#app .item-container .product-image .overlay.dinkus_text{right: 0;left: auto;top: auto;bottom:0;width:100%;height:20px; background: #2D2D2D;display: flex;justify-content: center;align-items: center;}
#app .item-container .product-image .overlay.dinkus_text:after {display: block; font-family: "Akkurat Light", Helvetica, Arial, "sans-serif";color: #FFF;font-size: 11px;font-weight:normal;text-align: center;}
#app .item-container .product-image .overlay.dinkus_text img{display: none;}
#app .item-container .product-image .overlay.lowinstock:after{content:"Low in stock";}