@media  (max-width: 630px) {
    .m-headline.is-takeover-headline [class^="a-heading-"] {padding-top: 25px;}
    }
    
    .o-tag-cloud .tags-container {max-width: none;}
    
    .o-curated-search-footer .a-heading-4 { font-size: 20px !important; }
    
    
    /*  ----------------------------FREE HTML: Inline filter panel; ----------------------------*/
    
    
    .freeHTML-inline-filters { background-image: linear-gradient(0deg, #fff3f3, #fffbef); background-size: 800% 800%; text-align: center; animation: filter_color_animation 7s infinite; width: 100%; position: relative; padding: 40px 15px; box-sizing: content-box; margin-left: -15px; }
    .freeHTML-inline-filters-text { font-size: 13px; line-height: 1.4em; }
    .freeHTML-inline-filters-text a { border-bottom: 0px solid #000; text-decoration: none; color: #000; }
    .freeHTML-inline-filters-image { height: 80px; width: auto; margin-bottom: 20px; }
    
    @media (min-width: 631px) {
    .freeHTML-inline-filters-text { padding: 55px 150px; font-size: 20px; }
    .freeHTML-inline-filters-image { position: absolute; right: 40px; top: 50%; margin-top: -45px; }
    }
    @media (min-width: 769px) {
    .freeHTML-inline-filters { padding: 30px 40px; margin-left: -40px; }
    }
    @media (min-width: 1024px) {
    .freeHTML-inline-filters-text { padding: 55px 180px; }
    .freeHTML-inline-filters-image { right: 100px; }
    }
    
    
    
    
    /*---------------------------- Positioning of Read more on mobile fix ----------------------------*/
    
    @media (max-width: 630px) {
    
    .o-teaser-container .o-hero .takeover-wrapper {
    margin-top: -28px !important;
    margin-bottom: -26px !important;
    }
    
    }
    
    /*  Positioning of Hero headlines on mobile */
    
    .o-hero.is-left-aligned .o-text-block, .o-hero.is-right-aligned .o-text-block {
    background-color: transparent;
    text-align: center;
    margin-bottom: 0px !important;
    }
    
    
    /*  CURATED SEARCH MARGINS  */
    
    
    @media (min-width: 1025px) {
    .o-curated-search-footer { padding: 40px 40px 0 40px; text-align: right; margin-top:80px !important; }
    }
    .o-curated-search-footer {
    position: relative;
    overflow: hidden;
    margin-bottom: 50px;
    margin-top:80px;
    padding: 40px 15px 0 40px;
    }
    
    
    @media (min-width: 631px) {
    .o-curated-search-footer .share-section {
    margin: 0;
    padding: 0;
    float: right;
    width: 45%;
    }
    }
    
    @media (min-width: 1025px) {
    .o-curated-search-footer .o-tag-cloud {
    display: inline-block;
    width: 45%;
    }
    }
    
    /*  Large hero headline titles set to 20px instead of previous 28px */
    @media (max-width: 630px) {
    .o-text-block .heading-wrapper .m-headline .a-heading-1.large-font { font-size: 24px !important; margin-top: 0px !important; border-bottom-width: 1px;
    padding-bottom: 9px !important; }
    }
    
    
    /** Delete margin on headline on tagcloud if empty  **/
    .a-heading-6.cloud-title:empty {display:none;}
    
    
    /** Product listing images & margins */
    div[class*="fixed-columns-"].o-product-listing.has-thumbnails .o-product a > .image {height: auto;margin: 2px 0;}  
    div[class*="fixed-columns-"].o-product-listing.has-thumbnails .o-product a > .image .m-product-image {margin: 2px 0 2px 0;}
    div[class*="fixed-columns-"].o-product-listing.has-thumbnails .o-product a > .description {margin: 0;}
    
    @media (max-width: 630px){ 
    div[class*="fixed-columns-"].o-product-listing.has-thumbnails .o-product {width: 100%;}
    }
    
    
    
    /** Fix product image & description margins desktop/tablet & mobile **/
    
    
    div[class^="o-product-listing fixed-columns-"] .o-product.large a .image {margin-top: 0; margin-bottom: 0;}
    div[class^="o-width wc-"] div[class^="o-width wc-"] div[class^="o-product-listing fixed-columns-"] .o-product.large a .image {margin-top: 0; margin-bottom: 0px;}
    @media (max-width: 768px){
    div[class^="o-product-listing fixed-columns-"] .o-product.large a .image {margin-top: 0;margin-bottom:0;}
    div[class^="o-product-listing fixed-columns-"] .o-product.large a .description {margin-top:0;margin-bottom: -5px;}
    div[class^="o-width wc-"] div[class^="o-width wc-"] div[class^="o-product-listing fixed-columns-"] +.richtextWrapper+.o-text-field {margin-top: 20px;}
    }
    
    .m-headline[style*="linear-gradient"] { margin-bottom: 0 !important; }
    
    
    /**  Remove side margins on hero slider and move up pagination on mobile **/
    
    div[data-component="OPageContent"] div[data-component="OSlider"] {
    margin-left: 0;
    margin-right: 0;
    margin-top: 1px;
    }
    
    @media (max-width: 768px){
    div[data-component="OPageContent"] div[data-component="OSlider"][data-pagination="true"] .pagination {bottom: 20px;}
    div[data-component="OHero"] .o-text-block .heading-wrapper .m-headline {margin-top:0;}
    }
    
    /**  Disable hover image on tablet **/
        div[class^="o-width wc-"] div[class^="o-product-listing  fixed-columns-"] .image .a-image.hover-image{display: none;}    
    
    
    
    
    
    
    /**   --------------------------- 20 FEB 2018 FIXES   ---------------------------  **/ 
    
    
    
    /** Fix Margin between headline and 'input fields' in Hero component **/
    
    .o-hero .o-text-block .caption-wrapper {margin-top: 0px;}
    
    
    /**   --------------------------- 19 FEB 2018 FIXES   ---------------------------  **/ 
    
    /*  Fix based on newsletter banner to implement a GIF above hero */
    
    
    .freeHTML-topofheroBanner {  background-size: 800% 800%; text-align: center; width: 100%; position: relative; padding: 40px 15px; box-sizing: content-box; margin-left: -15px; }
    .freeHTML-topofheroBanner-image { height: 140px; width: auto; margin-bottom: -15px; }
    
    .freeHTML-topofheroBanner { background-size: 800% 800%; text-align: center; width: 100%; position: relative; padding: 40px 15px; box-sizing: content-box; margin-left: -15px; }
    .freeHTML-ntopofheroBanner-image { height: 140px; width: auto; margin-bottom: -15px; margin-left:200px; }
    
    
    @media (max-width: 630px) {
    .freeHTML-topofheroBanner { padding: 0px 0px; margin-top:44px; margin-left: -40px; }
    
    .freeHTML-topofheroBanner-image { position: absolute; right: 100px; top: 50%; margin-top: -43px; margin-bottom: -75px;    margin-left: 20px; }
    }
    
    @media (max-width: 768px) {
    .freeHTML-topofheroBanner-image { position: absolute; right: 100px; top: 100%; margin-top: -82px;    margin-left: 100px;}
    }
    
    @media (max-width: 1024px) {
    .freeHTML-topofheroBanner { padding: 0px 0px; margin-top:44px;  margin-bottom: -20px;    margin-left: 150px;}
    }
    @media (min-width: 1025px) {
    .freeHTML-topofheroBanner-image { right: 100px; margin-bottom: -75px;     margin-left: 200px;}
    }
    
    /**   --------------------------- 16 FEB 2018 FIXES   ---------------------------  **/  
    
    /** Tweak of header tag padding on mobile **/
    
    span.a-tag[data-title="Children"], span.a-tag[data-title="Homeware"], span.a-tag[data-title="Women"], span.a-tag[data-title="Men"] {
    padding: 7px 35px 7px 11px !important;
    }
    
    
    /**   --------------------------- 12 FEB 2018 FIXES by Kian   ---------------------------  **/
    
    .o-accordion .accordion-content {
    padding-top: 13px;
    }
    
    .freeHTML-accordian-content {
    padding-top: 13px;
    }
    
    .m-cookie-bar.is-disaster { background-color: #faf8f3; }
    
    .m-cookie-bar {font-family: Arket Sans; max-height:50px;}
    
    .spacer-desktop-only {
    width: 100%;
    position: relative;
    margin-bottom: 12px;
    overflow: hidden;
    }
    
    .spacer-deals { margin-top: -80px;}
    .spacer-dresses {margin-top: -280px;}
    
    @media (max-width: 630px) {
    .spacer-deals { margin-top: -30px; }
    }
    
    .spacer-sdp { padding-top: 20px;}
    
    @media (max-width: 630px) {
    .spacer-sdp { padding-top: 70px; }
    }
    
    @media (max-width: 630px) {
    .spacer-mobile-only {
        width: 100%;
    position: relative;
    margin-bottom: 12px;
    overflow: hidden;
    }
    }
    
    
    .spacer-btm-5020 {
    width: 100%;
    position: relative;
    margin-bottom: -50px;
    overflow: hidden;
    }
    
    
    @media (min-width: 631px) {
    .spacer-chooser-desktop-20 { padding-top: 20px !important; }
    .spacer-chooser-desktop-40 { padding-top: 40px !important; }
    .spacer-chooser-desktop-80 { padding-top: 80px !important; }
    .spacer-chooser-desktop-100 { padding-top: 100px !important; }
    .spacer-chooser-desktop-120 { padding-top: 120px !important; }
    .spacer-desktop10 { padding-top: 10px !important; }
    .spacer-desktop20 { padding-top: 20px !important; }
    .spacer-desktop30 { padding-top: 30px !important; }
    .spacer-desktop40 { padding-top: 40px !important; }
    .spacer-desktop50 { padding-top: 50px !important; }
    .spacer-desktop60 { padding-top: 60px !important; }
    .spacer-desktop70 { padding-top: 70px !important; }
    .spacer-desktop80 { padding-top: 80px !important; }
    .spacer-desktop90 { padding-top: 90px !important; }
    }
    
    @media (min-width: 631px) {
        .unspacer-desktop90 {padding-top: -90px !important;}
    }
    
    
    @media (max-width: 630px) {
    .m-cookie-bar {font-family: Arket Sans SC; font-size:16px !important; max-height:none;}
    .spacer-desktop-only {width: 100%; position: relative; margin-bottom: 30px; overflow: hidden; display:none !important;}
    .spacer-mobile10 { padding-top: 10px !important }
    .spacer-mobile20 { padding-top: 20px !important }
    .spacer-mobile30 { padding-top: 30px !important }
    .spacer-mobile40 { padding-top: 40px !important }
    .spacer-mobile50 { padding-top: 50px !important }
    .spacer-mobile60 { padding-top: 60px !important }
    .spacer-mobile70 { padding-top: 70px !important }
    .spacer-mobile80 { padding-top: 80px !important }
    .spacer-mobile90 { padding-top: 90px !important }
    .spacer-btm-5020 {width: 100%; position: relative;margin-bottom: -20px; overflow: hidden;}
    }
    
    
       @media (max-width: 630px) {
    .m-cookie-bar {font-family: Arket Sans SC; font-size:16px !important; max-height:none;}
    .unspacer-desktop-only {width: 100%; position: relative; margin-bottom: 30px; overflow: hidden; display:none !important;}
    .unspacer-mobile10 { margin-top: -10px !important }
    .unspacer-mobile20 { margin-top: -20px !important }
    .unspacer-mobile30 { margin-top: -30px !important }
    .unspacer-mobile40 { margin-top: -40px !important }
    .unspacer-mobile50 { margin-top: -50px !important }
    .unspacer-mobile60 { margin-top: -60px !important }
    .unspacer-mobile70 { margin-top: -70px !important }
    .unspacer-mobile80 { margin-top: -80px !important }
    .unspacer-mobile90 { margin-top: -90px !important }
    .unspacer-btm-5020 {width: 100%; position: relative;margin-bottom: -20px; overflow: hidden;}
    }
    
    .spacer-5px {padding-bottom: 5px;}
    
    /**   --------------------------- 07 FEB 2018 FIXES   ---------------------------  **/
    
    
    /** Fix margin on stacking detailed prod listing **/
    
    .o-product-listing.has-thumbnails .o-product {
    margin: 0;
    }
    
    /**   --------------------------- 30 JAN 2018 FIXES   ---------------------------  **/
    
    
    /** Fix 1, margin between cols. Question 1**/
    @media (min-width: 631px) {
    .o-product-listing.has-upper-body-images.fixed-columns-2 .o-product:nth-child(n) {margin-left: 2.25px;margin-bottom: 16px;}
    .o-product-listing.has-upper-body-images.fixed-columns-2 .o-product:nth-child(odd) {margin-left: 0;margin-right: 2.25px;}
    .o-product-listing.has-upper-body-images.fixed-columns-2 .o-product { width: calc(50% - 2.25px);}
    }
    
    /** Fix 3, remove the margin. Question 7.2 **/
    @media (max-width: 631px) {
    .o-width.wc-75 .o-width.wc-75 .o-layout .layout-row-4 .widthComponent.parbase.section .o-width.wc-100 {margin: 0;}
    }
    
    /* FIX 1A -  Images not stacking on mobile in new layout component  */
    
    
    @media (max-width: 630px) {
    .o-width.wc-50[style*="rgb(242,242,242)"] {
        margin-left: 0px; 
        margin-right: 0px;
    }
    
    .o-width.wc-50[style*="rgb(242,242,242)"] .o-layout .layout-2 .layout-row-2,
    .o-width.wc-50[style*="rgb(242,242,242)"] .o-layout .layout-2 .layout-row-3 {
        width: 50%;
    }
    }
    
    @media (max-width: 630px) {
    .o-width.wc-50[style*="rgb(255,255,255)"] {
        margin-left: 0px; 
        margin-right: 0px;
    }
    
    .o-width.wc-50[style*="rgb(255,255,255)"] .o-layout .layout-2 .layout-row-2,
    .o-width.wc-50[style*="rgb(255,255,255)"] .o-layout .layout-2 .layout-row-3 {
        width: 50%;
    }
    }
    
    /* FIX 1B - Images not stacking on mobile in new layout component (Full width) */
    
    @media (max-width: 630px) {
    .o-width.wc-75[style*="rgb(242,242,242)"] {
        margin-left: 0px;
        margin-right: 0px;
    }
    
    .o-width.wc-75[style*="rgb(242,242,242)"] .o-layout .layout-2 .layout-row-2,
    .o-width.wc-75[style*="rgb(242,242,242)"] .o-layout .layout-2 .layout-row-3 {
        width: 50%;
    }
    
    
    .o-width.wc-75[style*="rgb(242,242,242)"] .o-layout .layout-2 .layout-row-3 .o-image-listing {
        margin-top: 0px;
        margin-bottom: 0px;
    }
    }
    
    @media (max-width: 630px) {
    .o-width.wc-75[style*="rgb(255,255,255)"] {
        margin-left: -15px;
        margin-right: -15px;
    }
    
    .o-width.wc-75[style*="rgb(255,255,255)"] .o-layout .layout-2 .layout-row-2,
    .o-width.wc-75[style*="rgb(255,255,255)"] .o-layout .layout-2 .layout-row-3 {
        width: 50%;
    }
    
    
    .o-width.wc-75[style*="rgb(255,255,255)"] .o-layout .layout-2 .layout-row-3 .o-image-listing {
        margin-top: 0px;
        margin-bottom: 0px;
    }
    }
    
    
    
    
    /* FIX 3 - Hero comp blir Landscape på mobil. Lägg till maintainRatio på background colour */
    
    @media (max-width: 1024px) {
    .o-hero[style*="maintainRatio"] {
        height: 500px;
    }
    
    .o-hero[style*="maintainRatio"] .image-wrapper .takeover-background {
        height: 500px;
    }
    }
    
    @media (max-width: 768px) {
    .o-hero[style*="maintainRatio"] {
        height: 400px;
    }
    
    .o-hero[style*="maintainRatio"] .image-wrapper .takeover-background {
        height: 400px;
    }
    }
    
    @media (max-width: 630px) {
    .o-hero[style*="maintainRatio"] {
        height: 550px;
    }
    
    }
    
    @media (max-width: 414px) {
    .o-hero[style*="maintainRatio"] {
        height: 460px;
    }
    
    .o-hero[style*="maintainRatio"] .image-wrapper .takeover-background {
        height: 460px;
    }
    }
    
    /* FIX 4 */
    
    @media (max-width: 630px) {
    .o-text-field .text-container {
        display: block; 
    }
    }
    
    
    /** Fix 11, hero headline placement **/
    @media (max-width: 631px) {
    .o-hero[style*="maintainRatio"].is-takeover .takeover-wrapper { position: relative; bottom: auto; top: 0; }
    }
    /** Fix 12, hero headline disappears in low-res mobile **/
    @media (max-width: 414px) {
    .o-hero[style*="maintainRatio"]{height: auto;max-height: 100%;overflow: visible;}
    .o-hero[style*="maintainRatio"] .takeover-wrapper {position: relative; bottom: auto; top:auto;}
    .o-hero.is-takeover[style*="maintainRatio"] .o-text-block { margin-bottom: 0; padding-bottom: 0;}
    }
    
    
    
    
    
    
    /* --------------------------- */
    
    
    
    /* ¡¡¡¡TEMPORARY FIXES!!!! */
    .o-filter-attributes.is-single-select .subfilter { display: none; }
    .o-lightbox .o-quick-buy .content ~ p { display: none; }
    
    
    
    
    /* MENU */
    /* Line height and three line underwear/loungewear */
    .o-department-filter .subdepartments-section .palette .subdepartment .a-heading-6 { padding: 1px; line-height: 1.2em; }
    .o-department-filter .subdepartments-section .palette .subdepartment:first-child .a-heading-6 { padding: 2px; }
    /* Services on mobile: Removing lines and centering Shipping to Sweden */
    .o-horizontal-accordion .block.keep-collapsed.is-open .bottom-section { border-top: none; margin-top: 40px; }
    .o-horizontal-accordion .block.keep-collapsed.is-open .block-content .a-link.bottom { border-bottom: none; text-align: center; }
    .o-department-filter .subdepartments-section .palette .subdepartment { height: 68px; }
    
    .a-tag.is-default,
    .a-tag.is-color,
    .a-tag.is-colorWithNames,
    .a-tag.is-material { background-color: rgba(58, 55, 19, 0.1); }
    .a-tag.is-category { background-color: rgba(49, 47, 31, 0.25); }
    .no-touchevents .a-tag.is-default:hover, 
    .no-touchevents .a-tag.is-color:hover,
    .no-touchevents .a-tag.is-colorWithNames:hover, 
    .no-touchevents .a-tag.is-material:hover { background-color: rgba(58, 55, 19, 0.15); }
    .no-touchevents .a-tag.is-category:hover { background-color: rgba(49, 47, 31, 0.35); }
    .o-search .form-container .search-form .search-tags-container .search-tags { -webkit-overflow-scrolling: touch; }
    .o-search-suggestion ul.products li .suggestion-tag .suggestion,
    .o-search-suggestion ul.products li .suggestion-tag .icon,
    .o-search-suggestion ul.products li:not(.is-highlighted) .suggestion-tag { color: #aaa; }
    .o-search-suggestion ul li:hover .suggestion-tag .suggestion, 
    .o-search-suggestion ul li.is-highlighted .suggestion-tag .suggestion, 
    .o-search-suggestion ul li.is-highlighted .initial-text .suggestion,
    .o-search-suggestion ul li:hover .initial-text .suggestion { color: #000; }
    @media (min-width: 631px) {
    .o-department-filter .departments-section { margin-top: 7px; height: 221px; }
    .o-department-filter .subdepartments-section .palette .scroll { margin-left: 2px; }
    .o-department-filter .department-top-menu-section .headline,
    .o-department-filter .department .headline { padding: 2px 6px 4px; }
    .o-filter-attributes.is-single-select .main-filter .a-heading-5, 
    .o-filter-attributes.is-single-select .subfilter .a-heading-5 { margin: -2px 0 0 -6px; padding: 3px 6px 3px; }
    .o-filter-attributes.multi-column .filter-column { float: none; }
    .o-filter-attributes.multi-column .main-filter, 
    .o-filter-attributes.multi-column .subfilter { padding-right: 0; }
    .o-horizontal-accordion .block.is-collapsed.is-open .block-content, 
    .o-horizontal-accordion .block.keep-collapsed.is-open .block-content { padding: 12px 12px 12px 0; min-width: 200px; }
    .o-horizontal-accordion .block.is-collapsed.is-open .block-content .a-heading-6, 
    .o-horizontal-accordion .block.keep-collapsed.is-open .block-content .a-heading-6 { padding-left: 15px; }
    .o-horizontal-accordion .block.is-collapsed.is-open .search-filter, 
    .o-horizontal-accordion .block.keep-collapsed.is-open .search-filter { min-width: 0 !important; width: 100%; height: 260px; overflow: auto; -webkit-overflow-scrolling: touch; padding-left: 15px; }
    }
    @media (min-width: 1025px) {
    .o-search-suggestion ul li .suggestion-tag,
    .o-search-suggestion ul li .initial-text { line-height: 18px;  padding: 6px 8px 8px;  margin: 2px 0; }
    .o-search-suggestion ul li .suggestion-tag .suggestion,
    .o-search-suggestion ul li .initial-text .suggestion { line-height: 18px; }
    .has-suggestions .o-search-suggestion ul:not(.products) { margin-top: 20px; }
    .o-search .form-container .search-form .search-tags-container .search-tags { padding-left: 40px; }
    .o-search-suggestion ul.initial { margin-left: -5px; }
    .o-horizontal-accordion .block:not(.is-hidden):not(.is-collapsed):not(:first-child):not(.filter-wheel):not(.keep-collapsed):not(.filter-heading-block) ~ .block:not(.is-collapsed) .o-filter-attributes { overflow: auto; -webkit-overflow-scrolling: touch; padding: 5px 15px 0; margin-left: -15px; margin-top: -5px; }
    .o-search-suggestion .a-heading-4.product-heading { padding-top: 0; margin-top: -6px; padding-left: 9px; margin-bottom: -6px; }
    }
    @media (min-width: 631px) and (max-width: 1024px) {
    .o-horizontal-accordion .block.is-collapsed.is-open .block-content,
    .o-horizontal-accordion .block.keep-collapsed.is-open .block-content { left: -12px; top: -18px; }
    .o-horizontal-accordion .block.is-collapsed.is-open:before,
    .o-horizontal-accordion .block.is-collapsed.is-open:after, 
    .o-horizontal-accordion .block.keep-collapsed.is-open:before, 
    .o-horizontal-accordion .block.keep-collapsed.is-open:after { top: -18px; }
    }
    @media (max-width: 630px) {
    .a-icon-navigation:before, 
    .a-icon-navigation:after { content: ""; height: 3px; border-top: 1px solid #000; width: 11px; display: block; border-bottom: 1px solid #000; }
    .a-icon-navigation:after { border-top: none; }
    .a-bag-icon { height: 29px; width: 21px; }
    .o-department-filter .subdepartments-section .palette .scroll { border: none; position: relative; width: 626px; height: 148px; padding-top: 1px; }
    .o-department-filter .subdepartments-section .palette .scroll:before, 
    .o-department-filter .subdepartments-section .palette .scroll:after { content: ""; width: calc(100% - 14px); display: block; background-color: #000; height: 1px; margin-left: 1px; position: absolute; left: 0; top: 0; }
    .o-department-filter .subdepartments-section .palette .scroll:after { top: 146px; }
    .o-department-filter .subdepartments-section .palette.is-small .scroll { width: 398px; }
    .palette.is-small.is-visible .filter-option:nth-child(5) .a-heading-6:before { display: none; }
    .palette:not(.is-small).is-visible .filter-option:nth-child(8) .a-heading-6:before { display: none; }
    }
    
    
    /* SEARCH PAGE */
    #searchPageContent { display: block; }
    
    
    /* PDP: */ 
    /* Inline quickshop, lowering the size guide input field that was too high */
    .o-touchevents .o-quick-buy .content .size .a-link { top: 6px !important; }
    /* Fix line-height of price */
    .o-product-details-selection .product-name-price-wrapper .m-product-price { font-family: 'Arket Currency'; font-weight: normal; line-height: 1.5em; }
    /* Fix description font-size to 13 px and line-height 1.5em */
    .description-container { font-size:13px; line-height:1.5em; }
    /* Fix for strange characters in product list */
    .o-product-attributes .description-container ul li { padding-left: 15px; position: relative; }
    .o-product-attributes .description-container ul li:before { content: "·"; position: absolute; left: 0; line-height: 16px; }
    /* Fix composition to be the same as description */
    .o-product-attributes .list-container { margin-top: 0; }
    .o-product-attributes .list-container .list-elements { padding-left: 4px; }
    .o-product-attributes .list-container .list-elements li { padding-left: 8px; position: relative; list-style-type: none; }
    .o-product-attributes .list-container .list-elements li:before { content: "."; position: absolute; left: -4px; top: -4px; line-height: 16px; font-size: 18px; vertical-align: top; padding-right: 8px; }
    /* Text alignment of descriptions */
    #product-description p, #product-description li, #product-description div, #product-description { text-align: left !important; }
    .m-maker p,
    .m-maker li,
    .m-maker div { text-align: left !important; font-size: 13px; line-height: 1.5em; }
    /* Hides the map, Made in country and address field  */
    #made-in-factory .address { display: none; }
    #made-in-content { display: none; }

    /* Make main images larger in mobile */
    @media (max-width: 550px) {
    .o-product-details .slick-track { height: calc(100vh - 136px); min-height: 400px; }
    .o-product-gallery .a-picture { margin: 0 auto 30px; }
    .o-product-details .slick-track .a-picture .a-image { padding-bottom: 0; }
    }
    .o-share-custom .a-link { border-bottom-color: #cdd1d7; }
    .o-share-custom .a-link:hover { border-bottom-color: #000; }
    .o-product-attributes .share-container.is-open .a-tooltip { transform-origin: 15% 100%; }
    /* Size chooser */
    .o-quick-buy .content .m-dropdown.is-open .options,
    .o-product-details-selection .product-size-wrapper .m-dropdown.is-open .options { border: none; box-shadow: 0 2px 9px 0 rgba(0, 0, 0, 0.15); animation: popup_appear 0.2s ease; }
    .o-quick-buy .content .m-dropdown.is-open .options .a-option:hover, 
    .o-quick-buy .content .m-dropdown.is-open .options .a-option.is-selected,
    .o-product-details-selection .product-size-wrapper .m-dropdown.is-open .options .a-option:hover, 
    .o-product-details-selection .product-size-wrapper .m-dropdown.is-open .options .a-option.is-selected { background-color: #cdd1d7; }
    .o-quick-buy .content .m-dropdown .a-label.placeholder,
    .o-product-details-selection .product-size-wrapper .m-dropdown .a-label.placeholder { user-select: none; }
    /* Buy Button */
    .o-product-details-selection .add-to-cart { height: 44px; user-select: none; }
    /* Availability graphics */
    .o-availability .online-label:after { top: 6px; }
    .o-availability .instore-label:after { top: 3px; }
    /* Shipping tooltip: Width adjustment */
    .m-product-shipping-info.is-open .a-tooltip { width: 330px; }
    /* Shipping gubbe animation test */
    .m-product-shipping-info { background-image: url(/content/dam/P11/images/customer-service-icons/delivery-still.gif); background-size: 80px 88px; }
    @media (min-width: 1024px) {
    .m-product-shipping-info.is-open,
    .no-touchevents .m-product-shipping-info:hover { background-image: url(/content/dam/P11/images/customer-service-icons/delivery-ani-3.gif); background-size: 80px 88px; }
    }
    .m-product-shipping-info h3:nth-last-of-type(1), 
    .m-product-shipping-info h3:nth-last-of-type(2) { border-top: 1px solid #000; padding-top: 9px; margin-top: 12px; margin-bottom: 1px; }
    .m-product-shipping-info h3:not(:first-child):nth-last-of-type(3),
    .m-product-shipping-info h3:not(:first-child):nth-last-of-type(4) { padding-left: 16px; margin-bottom: 0; margin-top: 9px; position: relative; }
    .m-product-shipping-info h3:not(:first-child):nth-last-of-type(3):before,
    .m-product-shipping-info h3:not(:first-child):nth-last-of-type(4):before { content: ""; position: absolute; left: 0; top: 0; background-image: url("/content/dam/P11/PDP%20icons/icon-gubbe-pickup.png"); width: 17px; height: 17px; background-size: contain; }
    .m-product-shipping-info h3:not(:first-child):nth-last-of-type(3):before { background-image: url("/content/dam/P11/PDP%20icons/icon-gubbe-delivery.png"); top: 1px; }
    .m-product-shipping-info h3:not(:first-child):nth-last-of-type(3) + p,
    .m-product-shipping-info h3:not(:first-child):nth-last-of-type(4) + p { padding-left: 16px; }
    .m-product-shipping-info h3:not(:first-child):nth-last-of-type(3) + p + p,
    .m-product-shipping-info h3:not(:first-child):nth-last-of-type(4) + p + p { padding-left: 16px; color: #afb0b5; }
    .m-product-shipping-info h3:not(:first-child):nth-last-of-type(3) + p + p + p, 
    .m-product-shipping-info h3:not(:first-child):nth-last-of-type(4) + p + p + p { padding-left: 16px; color: #afb0b5; margin-top: 10px; }
    .m-product-shipping-info .a-tooltip ul li:before { content: "."; position: absolute; left: -3px; top: -4px; line-height: 16px; }
    .m-product-shipping-info.is-open .a-tooltip a { color: #afb0b5; position: relative; margin-left: 10px; }
    .m-product-shipping-info.is-open .a-tooltip li a { margin-left: 0; }
    .m-product-shipping-info .a-tooltip a:before { content: "c"; font-family: 'Arket Sans Ding'; position: absolute; left: -10px; width: 10px; height: 18px; display: block; background-color: #fff; bottom: 1px; color: #afb0b5; }
    .no-touchevents .m-product-shipping-info .a-tooltip a:hover:before { color: #000; }
    .m-product-shipping-info .a-tooltip p:last-child { display: none; }
    .m-product-shipping-info .a-tooltip { animation: popup_appear 0.2s ease; transform-origin: 85% 120%; }
    .m-product-shipping-info.is-open .a-tooltip { z-index: 15; }
    /* Too much margin on dynamic PDP content */
    .o-dynamic-content-area > .o-width:first-child { padding-bottom: 0; }
    .o-dynamic-content-area > .o-width:nth-child(2) { padding-top: 0; }
    .o-dynamic-content-area > .o-width > .o-width { margin-left: 0; margin-right: 0; }
    .o-dynamic-content-area .o-layout { margin: 0; }
    @media (min-width: 769px) {
    .o-dynamic-content-area .o-width:not(.wc-25):not(.wc-50) .o-layout:not(.is-small) .layout-row-1 .m-headline .a-heading-2 { display: block; }
    }
    .o-product-details .o-accordion.is-visible .m-swatches.color-panel-container.with-animation .a-swatch:nth-child(1), 
    .o-product-details .o-accordion.is-visible .m-swatches.color-panel-container.with-animation .a-link-swatch:nth-child(1), 
    .o-product-details .o-accordion.is-visible .m-swatches.swatch-panel-container.with-animation .a-swatch:nth-child(1), 
    .o-product-details .o-accordion.is-visible .m-swatches.swatch-panel-container.with-animation .a-link-swatch:nth-child(1) { animation-delay: -0.4s; }
    .o-product-details .o-accordion.is-visible .m-swatches.color-panel-container.with-animation .a-swatch:nth-child(2), 
    .o-product-details .o-accordion.is-visible .m-swatches.color-panel-container.with-animation .a-link-swatch:nth-child(2), 
    .o-product-details .o-accordion.is-visible .m-swatches.swatch-panel-container.with-animation .a-swatch:nth-child(2), 
    .o-product-details .o-accordion.is-visible .m-swatches.swatch-panel-container.with-animation .a-link-swatch:nth-child(2) { animation-delay: -0.3s; }
    .o-product-details .o-accordion.is-visible .m-swatches.color-panel-container.with-animation .a-swatch:nth-child(3), 
    .o-product-details .o-accordion.is-visible .m-swatches.color-panel-container.with-animation .a-link-swatch:nth-child(3), 
    .o-product-details .o-accordion.is-visible .m-swatches.swatch-panel-container.with-animation .a-swatch:nth-child(3), 
    .o-product-details .o-accordion.is-visible .m-swatches.swatch-panel-container.with-animation .a-link-swatch:nth-child(3) { animation-delay: -0.2s; }
    .o-product-details .o-accordion.is-visible .m-swatches.color-panel-container.with-animation .a-swatch:nth-child(4), 
    .o-product-details .o-accordion.is-visible .m-swatches.color-panel-container.with-animation .a-link-swatch:nth-child(4), 
    .o-product-details .o-accordion.is-visible .m-swatches.swatch-panel-container.with-animation .a-swatch:nth-child(4),
    .o-product-details .o-accordion.is-visible .m-swatches.swatch-panel-container.with-animation .a-link-swatch:nth-child(4) { animation-delay: -0.1s; }
    .m-swatches.color-panel-container { border-top: 1px solid #000; border-bottom: 1px solid #000; margin-top: 6px; padding-top: 6px; padding-bottom: 6px; }
    .m-care-instructions { border-top: 1px solid #000; margin-top: 9px; border-bottom: 1px solid #000; padding-bottom: 9px; padding-top: 3px; }
    .o-product-attributes .description-container ul li { padding-left: 9px; }
    .o-product-attributes .description-container ul li:before { content: "."; left: -3px; top: -4px; }
    @media (min-width: 631px) and (max-width: 1024px) {
    .description-container { border-top: 1px solid #000; }
    .attributes-top { border-top: 1px solid #000; margin-top: 5px; }
    }
    
    @media (max-width: 631px) {
    .o-form.add-to-cart { padding-bottom: 0px; }
    .o-shown-with .a-link { padding-top: 30px; padding-bottom: 30px; }
    .o-dynamic-content-area { margin-top: 20px; margin-bottom: 60px; background-color: white!important; }
    .o-quick-buy { margin-bottom: 40px; background-color: #fff!important; }
    .o-footer ul { text-align: center; padding: 0; margin-top: 16px; }
    }
    @media (max-width: 550px) {
    .o-product-details .left-panel .m-product-shipping-info.is-open .a-tooltip { right: 0; }
    }
    .o-pra-component { margin-top: 70px; }
    .m-swatches.color-panel-container .a-link-swatch .a-link .a-image, 
    .m-swatches.swatch-panel-container .a-link-swatch .a-link .a-image { min-height: 54px; min-width: 54px; }
    #made-in-factory { margin-top: 3px; }
    .no-touchevents .o-product-details .image-gallery .a-picture { cursor: zoom-in; }
    .brand-logo-container { text-align: center; padding: 20px 0; }
    .brand-logo-container img { width: 50%; }
    
    
    /* SDP: */
    .o-product-listing { font-size: 0; }
    
    /* CUSTOMER SERVICE POPUPS */
    .lightbox-content .m-headline { margin-top: 0 !important; }
    .lightbox-content .m-headline:not(.is-takeover-headline) { width: 100%; }
    
    /* HERO COMPONENT */
    .o-hero.is-left-aligned .m-headline .a-heading-1 span.heading-cap:first-child, 
    .o-hero.is-right-aligned .m-headline .a-heading-1 span.heading-cap:first-child { display: inline-block; }
    .o-text-block .caption-wrapper .caption-container > span { vertical-align: top; }
    .o-hero[style*="color:topCenter"] .takeover-background { background-position: top center; }
    .o-hero[style*="color:topRight"] .takeover-background { background-position: top right; }
    @media (min-width: 631px) {
    .o-hero[style*="color:textRight"] .takeover-wrapper .textblock-container { text-align: right; }
    .o-hero[style*="color:textBottom"] .takeover-wrapper .o-text-block { vertical-align: bottom; margin-bottom: 80px; }
    .o-hero.single-image[style*="color:textBottom"] .takeover-wrapper { top: auto; margin-bottom: 80px; bottom: 0; transform: translateX(-50%); } .o-hero .image-wrapper .takeover-background { height:100vh; }
    .o-hero[style*="tightTitle"] .takeover-wrapper .o-text-block { padding-left: 20px; padding-right: 20px; max-width: 35%; }
    .o-hero[style*="darkText"] .a-heading-1 { text-shadow: 0 0 35px #fff; }
    .o-hero[style*="lightText"] .a-heading-1 { text-shadow: 0 0 35px #666; }
    .o-hero[style*="textInvert"] .o-text-block { background-color: #000; color: #fff; }
    
    }
    @media (max-width: 630px) {
    .o-hero[style*="color:textRight"] .image-wrapper .takeover-background { background-position: 11% center; }
    .is-inverted .a-tag.is-curated .close { border-left-color: #fff; }
    }
    .o-page-content .o-width.wc-100:not(.full-width)[style*="videoHeroSibling"] { position: absolute; top: 0; padding: 0; width: 100%; height: 100vh; left: 0; overflow: hidden; margin: 0; max-width: none; }
    .o-width[style*="videoHeroSibling"] video { width: auto !important; height: auto !important; min-width: 100%; min-height: 100%; position: absolute; top: 50%; left: 50%; transform: translate3d(-50%, -50%, 0); max-width: 100%; }
    @media (max-width: 630px) {
    .o-width[style*="videoHeroSibling"] video { max-height: 100%; max-width: none; }
    }
    
    
    
    /* TAG COMPONENT */
    .o-tag-cloud .tags-container { margin: 0 auto; }
    .o-width[style*="tagCloud500"] .o-tag-cloud .tags-container { max-width: 500px; }
    
    /* WIDTH COMPONENT */
    /* Removing padding from width-component */
    .o-page-content .o-width:not(.full-width).wc-100[style^="background-color: #"] { margin-left: 0; margin-right: 0; padding-left: 40px; padding-right: 40px; max-width: none; }
    .o-page-content .o-width:not(.full-width).wc-100[style^="background-color: #"] > .wc-100 { margin-left: auto; margin-right: auto; }
    .coremetricsCategoryPath + .wc-100[style^="background-color: #"] { margin-top: -90px; padding-top: 90px; }

    
    .o-width.wc-100[style*="noLines"] > .o-width .layout-1 { border: none; }
    .o-width.wc-100[style*="noLines"] > .o-width .layout-1 .layout-row-2 {border: none;}
    .o-width.wc-75[style*="noLines"] > .o-layout .layout-2 {border: none;}
    .o-width.wc-75[style*="noLines"] > .o-layout .layout-2 .layout-row-2 {border: none;}
    .o-width.wc-100[style*="noLines"] .o-layout .layout-2 {border-top: 0 !important; border-bottom: 0 !important; background-color: white; }
    
    .o-width.wc-100[style*="inline"] { display: flex; flex-flow: row wrap; justify-content: space-around; }
    .o-width.wc-100[style*="inline"]:after { display: none; }
    .o-width.wc-100[style*="inline"] .o-width { margin: 0; }
    .o-layout .layout-1 .layout-row-2,
    .o-layout .layout-1 .layout-row-3 { display: block; }
    .o-layout .layout-1 .layout-row-3 { margin-bottom: -1px; }
    
    /* CURATED SEARCHES */
    /* Footer: Adjustment to Share lines */
    .o-share-custom .a-link { border-bottom: 1px solid #000000; }
    .o-curated-search-footer .share-section .o-share-custom .a-link:first-child { border-top: 1px solid #000000; }
    
    /* IMAGE LIST/GRID COMPONENT */
    /* Adjustment to text below image, alignment to the left as well as margin */
    .o-image-listing .image-container .o-text-field { line-height: 1.5em; width: 90%; margin: 6px auto 12px;}

    /* Align images to top */
    @media (min-width: 401px) {
    .o-image-listing { align-items: start; }
    }
    @media (max-width: 400px) {
    .richtextWrapper + .o-image-listing.cols-1,
    .richtextWrapper + .o-image-listing.cols-2,
    .richtextWrapper + .o-image-listing.cols-3 { white-space: normal; width: 100%; margin-left: 0; padding-left: 0; padding-right: 0; }
    .richtextWrapper + .o-image-listing.cols-1 .image-container, 
    .richtextWrapper + .o-image-listing.cols-2 .image-container,
    .richtextWrapper + .o-image-listing.cols-3 .image-container { width: 100%; }
    }
    @media (min-width: 630px) {
    .image-slideshow div[style^="margin"] { margin-top: 36px; }
    }
    .image-slideshow div[style^="margin"] b { font-family: 'Arket Sans SC Mono', 'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue', 'Helvetica', 'Arial', 'Sans-Serif'; margin-right: 0px; font-weight: normal; }
    
    /* FOCUS PANELS */
    .o-focus-panel .focus-panel-container .free-tile.focus-panel .a-link .m-free-tile { padding-bottom: 133.33%; }
    .o-focus-panel .focus-panel-container .free-tile.focus-panel { margin-left: 9px; }
    .o-focus-panel .focus-panel-container .free-tile.focus-panel:first-child { margin-left: 0; }
    .o-focus-panel + .o-focus-panel { margin-top: -86px; }
    .o-focus-panel .focus-panel-container .free-tile.focus-panel .a-link .m-free-tile .text-content .a-heading-2:empty { display: none; }
    .richtextWrapper + .o-focus-panel .focus-panel:last-child { display: none; }
    @media (max-width: 630px) {
    .richtextWrapper + .o-focus-panel .focus-panel-container { width: 100%; }
    }
    
    @media (min-width: 631px) {
    .o-focus-panel .focus-panel-container.-tiles .free-tile:first-child { margin-left: 0; }
    .o-focus-panel .focus-panel-container.-tiles { width: 100%; }
    }
    .o-focus-panel .focus-panel-container { font-size: 0; }
    .o-focus-panel .focus-panel-container.-tiles .free-tile.focus-panel,
    .o-focus-panel .focus-panel-container.three-tiles .free-tile.focus-panel { width: calc(33.33% - 6px) !important; }
    .parbase .o-focus-panel .focus-panel-container.-tiles .free-tile.focus-panel,
    .parbase .o-focus-panel .focus-panel-container.three-tiles .free-tile.focus-panel { width: 100% !important; }
    .o-focus-panel .focus-panel-container.-tiles .free-tile.focus-panel:not(:first-child),
    .o-focus-panel .focus-panel-container.three-tiles .free-tile.focus-panel:not(:first-child) { margin-left: 9px; }
    @media (max-width: 630px) {
    .o-width .o-focus-panel { width: calc(100% + 30px); margin: 0 auto 20px -15px; overflow-x: auto; overflow-y: hidden; -webkit-overflow-scrolling: touch; }
    .o-focus-panel .focus-panel-container .free-tile.focus-panel:first-child { margin-left: 15px; }
    .o-focus-panel .focus-panel-container.-tiles .free-tile.focus-panel,
    .o-focus-panel .focus-panel-container.three-tiles .free-tile.focus-panel { width: calc(33.33% - 4px) !important; }
    .o-focus-panel .focus-panel-container.-tiles .free-tile.focus-panel:not(:first-child),
    .o-focus-panel .focus-panel-container.three-tiles .free-tile.focus-panel:not(:first-child) { margin-left: 6px; }
    .o-focus-panel .focus-panel-container.-tiles .free-tile.focus-panel,
    .o-focus-panel .focus-panel-container.two-tiles .free-tile.focus-panel,
    .o-focus-panel .focus-panel-container.three-tiles .free-tile.focus-panel { width: calc(100vw - 30px) !important; }
    .o-focus-panel .focus-panel-container { width: calc(200vw - 24px); }
    .o-focus-panel .focus-panel-container.-tiles,
    .o-focus-panel .focus-panel-container.three-tiles { width: calc(300vw - 48px); }
    .o-focus-panel + .o-focus-panel { margin-top: -86px; }
    }
    
    /* SLIDER COMPONENT */
    .o-layout .o-slider { padding: 0; }
    .o-layout .o-slider .a-image { display: block; }
    .o-slider[data-pagination="true"] .pagination { position: absolute; width: 100%; }
    .o-slider.single-multislide-disable .redils-controls { display: none; }
    
    /* RECIPE SLIDER COMPONENT */
    @media (min-width: 631px) {
        [style*="recipe"] .o-slider .redils.redils--imagesLoaded.redils-activated .slide-cont p {
            width: 50%;
            padding-left: 18px;
            padding-right: 9px;
            padding-top: 16px;
            padding-bottom: 18px;
            float: left;
        }
        
        [style*="recipe"] .o-slider .redils.redils--imagesLoaded.redils-activated .slide-cont img {
            width: 49%;
            float: left;
            padding-right: 1%;
            border-right: 1px solid #000;
        }
        
        [style*="recipe"] .o-slider .redils.redils--imagesLoaded.redils-activated .slide-cont .slides {
            padding: 6px 0;
            border-top: 1px solid #000;
            border-bottom: 1px solid #000;
            vertical-align: unset;
        }
    }
    
    @media (min-width: 631px) {
    .richtextWrapper + .o-slider { padding-top: 5px; border-top: 1px solid #000; border-bottom: 1px solid #000; padding-bottom: 5px; }
    .richtextWrapper + .o-slider .slides { text-align: left; position: relative; }
    .richtextWrapper + .o-slider .slides:before { content: ""; height: 100%; border-left: 1px solid #000; position: absolute; left: 50%; top: 0; }
    .richtextWrapper + .o-slider .slides .a-image { width: calc(50% - 5px); display: inline-block; vertical-align: middle; }
    .richtextWrapper + .o-slider .slides .a-paragraph { width: 30%; display: inline-block; vertical-align: middle; margin-left: 10%; }
    .o-slider[data-floating-pagination="true"][data-pagination="true"] .pagination { top: 100% !important; transform: translateX(-50%); }
    .o-slider[data-floating-pagination="true"] .pagination {top: 100% !important; padding-top: 0;}
    }
    @media (max-width: 630px) {
    .o-slider[data-floating-pagination="true"] .pagination {top: 450px !important;}
    .o-slider[data-floating-pagination="true"] [data-pagination-pre] .slider-text-block {margin-top: 40px;}
    }
    @media (min-width: 1025px) {
    .wc-50 .richtextWrapper + .o-slider .a-paragraph,
    .wc-75 .richtextWrapper + .o-slider .a-paragraph,
    .wc-100 .richtextWrapper + .o-slider .a-paragraph { font-size: 13px; line-height: 1.5em; }
    }
    .richtextWrapper + .o-slider .a-paragraph br + br { margin: 0; }
    
    /* LAYOUT COMPONENT */
    .richtextWrapper + .wc-100:after { display: none; }
    .richtextWrapper + .wc-100 .o-layout { width: 45%; }
    .richtextWrapper + .richtextWrapper + .wc-100 .o-layout { width: 50%; margin-top: 0; margin-bottom: -1px; }
    .richtextWrapper + .wc-100 .o-layout .layout-2,
    .richtextWrapper + .wc-100 .o-layout .layout-3 { height: 100%; }
    @media (min-width: 401px) {
    .o-width:not(.wc-25):not(.wc-50) .o-layout .layout-2 .layout-row-2,
    .o-width:not(.wc-25):not(.wc-50) .o-layout .layout-2 .layout-row-3 { height: 100%; }
    .o-layout .layout-2,
    .o-layout .layout-3,
    .o-layout .layout-4,
    .o-layout .layout-5 { padding-bottom: 6px; }
    }
    .headings ~ .o-layout { margin-top: -75px; padding-top: 70px; }
    .m-headline [class^="a-heading-"] .heading-value:empty { margin-left: -26px; }
    .o-layout .layout-row-4 .o-layout .layout-2 { border-top: none; }
    .o-layout.has-background .o-product-listing.has-thumbnails .o-product .image .a-image { mix-blend-mode: multiply; }
    @media (min-width: 1025px) {
    html.no-touchevents .has-background .o-product:hover { opacity: 1; }
    }
    .o-width[style*="textMiddle"] .o-layout .layout-2 { display: flex; justify-content: center; align-items: center; flex-flow: row wrap; }
    @media (max-width: 630px) {
    .o-layout.has-products .layout-row-2 { padding-bottom: 6px; }
    .o-image-listing.cols-1 {margin-bottom: 5px;}
    .o-image-listing.cols-1 .image-container { width: 100%;}
    }
    @media (min-width: 631px) {
    .o-width:not(.wc-25) .o-text-field.two-columns .text-container { -moz-column-count: 2; column-count: 2; }
    }
    
    /* PRODUCT LISTING */
    .m-headline[id^="focus-"] { padding-top: 100px; margin-top: -100px; }
    .o-product-listing:not(.has-thumbnails):not(.has-details) .o-product[class*="size"] .description { margin-top: -8px; }
    .m-headline[style*="linear-gradient"] { margin-bottom: 2px; }
    .o-product-listing.fluid-small .o-product .description .color { display: none; }
    .o-product-listing.fluid-small .o-product .description { margin-top: -15px; }
    
    /* START PAGE */
    @media (min-width: 631px) {
    .teaser-content-wrapper > .o-hero:first-child { margin-top: -98px !important; }
    .teaser-content-wrapper > .o-hero:last-child { margin-bottom: -98px !important; }
    .teaser-content-wrapper > .is-hero-link:last-child { margin-bottom: -98px !important; display: block; }
    .teaser-content-wrapper > .o-width:first-child { padding-top: 80px; }
    }
    @media (max-width: 630px) {
    .teaser-content-wrapper .o-hero.full-width.is-right-aligned[style*="background-color:#"],
    .teaser-content-wrapper .o-hero.full-width.is-left-aligned[style*="background-color:#"] { margin-bottom: -97px; padding-bottom: 97px; }
    .teaser-content-wrapper .o-hero + script + .o-width[style^="background-color: #"] { margin-top: -200px; padding-top: 200px; }
    }
    .teaser-content-wrapper > .wc-100[style^="background-color: #"]:last-child { margin-bottom: -97px; padding-bottom: 97px; }
    .o-teaser-container.has-opaque-read-more .a-link-read-more .link-wrapper .link-icon { background-color: transparent; border-color: #FFFFFF; }
    .o-teaser-container.has-opaque-read-more .a-link-read-more { color: #FFFFFF; }
    .o-teaser-container.has-opaque-read-more .a-link-read-more:hover .link-text span { border-color: #FFFFFF; }
    .o-teaser-container.has-opaque-read-more .link-icon .link-icon-1,
    .o-teaser-container.has-opaque-read-more .link-icon .link-icon-2, 
    .o-teaser-container.has-opaque-read-more .link-icon .link-icon-3 { display: block; }
    .o-teaser-container.has-opaque-read-more .a-link-read-more.q-color-black-100 .link-wrapper .link-icon .link-icon-1,
    .o-teaser-container.has-opaque-read-more .a-link-read-more.q-color-black-100 .link-wrapper .link-icon .link-icon-2,
    .o-teaser-container.has-opaque-read-more .a-link-read-more.q-color-black-100 .link-wrapper .link-icon .link-icon-3 { background-color: #FFFFFF; }
    .o-teaser-container:not(.has-opaque-read-more) .a-link-read-more .link-wrapper .link-icon { border-color: #000000; }
    .o-teaser-container:not(.has-opaque-read-more) .a-link-read-more { color: #000000; }
    .o-teaser-container:not(.has-opaque-read-more) .a-link-read-more.q-color-black-100 .link-wrapper .link-icon .link-icon-1,
    .o-teaser-container:not(.has-opaque-read-more) .a-link-read-more.q-color-black-100 .link-wrapper .link-icon .link-icon-2,
    .o-teaser-container:not(.has-opaque-read-more) .a-link-read-more.q-color-black-100 .link-wrapper .link-icon .link-icon-3 { background-color: #000000; }
    .a-link-read-more:hover .link-text span { border-bottom: 1px solid rgba(37, 37, 50, 0.7); }
    span.a-tag[data-title="Children"],
    span.a-tag[data-title="Homeware"],
    span.a-tag[data-title="Women"],
    span.a-tag[data-title="Men"] { background: #000; color: #fff; font-family: "Arket Sans"; line-height: 16px; padding: 7px 30px 7px 11px; font-size: 16px; border: none; border-radius: 3px; }
    span.a-tag[data-title="Children"] .close:after,
    span.a-tag[data-title="Homeware"] .close:after,
    span.a-tag[data-title="Women"] .close:after,
    span.a-tag[data-title="Men"] .close:after { background-image: url(/etc/designs/appeaser/p11/clientlibs/pattern-lib/images/icon_x_white.png); opacity: 0.5; }
    span.a-tag[data-title="Children"] .close:hover:after,
    span.a-tag[data-title="Homeware"] .close:hover:after,
    span.a-tag[data-title="Women"] .close:hover:after,
    span.a-tag[data-title="Men"] .close:hover:after { background-color: white; background-image: url(/etc/designs/appeaser/p11/clientlibs/pattern-lib/images/icon_x.png); }
    @media (max-width: 630px) {
    .o-teaser-container.has-opaque-read-more .a-link-read-more .link-wrapper .link-icon { background-color: transparent; border-color: #000000; }
    .o-teaser-container.has-opaque-read-more .a-link-read-more { color: #000000; }
    .o-teaser-container.has-opaque-read-more .a-link-read-more:hover .link-text span { border-color: #000000; }
    .o-teaser-container.has-opaque-read-more .a-link-read-more.q-color-black-100 .link-wrapper .link-icon .link-icon-1,
    .o-teaser-container.has-opaque-read-more .a-link-read-more.q-color-black-100 .link-wrapper .link-icon .link-icon-2,
    .o-teaser-container.has-opaque-read-more .a-link-read-more.q-color-black-100 .link-wrapper .link-icon .link-icon-3 { background-color: #000000; }
    }
    @media (min-width: 631px) {
    span.a-tag[data-title="Children"],
    span.a-tag[data-title="Homeware"],
    span.a-tag[data-title="Women"],
    span.a-tag[data-title="Men"] { line-height: 28px; font-size: 28px; }
    }
    
    /* HEADLINE COMPONENT */
    .m-headline.with-icon .a-image { border-radius: 50%; height: 90px; margin-bottom: 10px; }
    @media (max-width: 630px) {
    .m-headline.with-icon .a-image { height: 80px; margin-bottom: 10px; margin-top: 20px; }
    }
    
    
    @media (min-width: 630px) {
    .o-width:not(.wc-25) .o-text-field.large, 
    .o-width:not(.wc-25) .o-text-field.is-large,
    .o-width:not(.wc-25) .o-text-field.is-large .text-container { font-size: 20px; line-height: 1.4em; }
    }
    .o-text-field .text-container { font-size: 13px; line-height: 1.5em; }
    
    /* CUSTOMER SERVICE NAVIGATION */
    /* Start page navigation */
    .freeHTML-customerService { position: fixed; bottom: 70px; right: 40px; }
    @media (max-width: 1024px) {
    .freeHTML-customerService { display: none; }
    }
    .freeHTML-navigationStart { text-align: center; font-size: 13px; }
    .freeHTML-navigationStart h1 { font-size: 20px; }
    .freeHTML-navigationStart-title { margin: -90px -40px 0; padding: 200px 0 20px; background-color: #f9f9f9; box-sizing: content-box; }
    @media (max-width: 630px) {
    .freeHTML-navigationStart h1 { font-size: 13px; margin-top: 80px; padding-bottom: 10px; border-bottom: 1px solid #000; font-family: 'Arket Sans SC', 'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue', 'Helvetica', 'Arial', 'Sans-Serif'; }
    .freeHTML-navigationStart { border-bottom: 1px solid #000; padding-bottom: 30px; }
    }
    .freeHTML-navigationStart-mainLinks { margin-top: 30px; }
    .freeHTML-navigationStart-minorLinks { margin-top: 50px; font-size: 11px; }
    .freeHTML-navigationStart-minorLinks a { color: #999999; padding: 5px 8px; display: inline-block; border: none; }
    .no-touchevents .freeHTML-navigationStart-minorLinks a:hover { color: #000000; }
    .freeHTML-navigationStart-mainLinks li { display: inline-block; vertical-align: top; min-width: 130px; position: relative; margin-top: 20px; }
    .freeHTML-navigationStart-mainLinks a { color: inherit; display: block; width: 100%; padding-top: 64px; border: none; }
    .freeHTML-navigationStart-mainLinks a:before { content: ""; position: absolute; display: inline-block; top: 0; transform: translateX(-50%); left: 50%; width: 40px; height: 48px; background-size: contain; }
    .freeHTML-navigationStart-mainLinks li:before { content: ""; position: absolute; top: 0; left: 50%; transform: translateX(-50%); background: transparent no-repeat center; width: 48px; height: 48px; background-size: contain; pointer-events: none; }
    .freeHTML-navigationStart-mainLinks li.menu-contact-white:before { background-image: url("/content/dam/P11/customer-service-icons/contact-white.jpg"); }
    .freeHTML-navigationStart-mainLinks li.menu-delivery-white:before { background-image: url("/content/dam/P11/customer-service-icons/delivery-white.jpg"); }
    .freeHTML-navigationStart-mainLinks li.menu-returns-white:before { background-image: url("/content/dam/P11/customer-service-icons/returns-white.jpg"); }
    .freeHTML-navigationStart-mainLinks li.menu-payment-white:before { background-image: url("/content/dam/P11/customer-service-icons/payments-white.jpg"); }
    .freeHTML-navigationStart-mainLinks li.menu-size-guide-white:before { background-image: url("/content/dam/P11/customer-service-icons/size-guide-white.jpg"); }
    .freeHTML-navigationStart-mainLinks li.menu-newsletter-white:before { background-image: url("/content/dam/P11/customer-service-icons/newsletter-white.jpg"); }

    /* Sub page navigation */
    .freeHTML-navigation { height: 180px; }
    .freeHTML-navigation .o-my-page-navigation .o-list { margin-top: -64px; }
    .freeHTML-navigation .o-my-page-navigation .o-list li { min-width: 160px; }
    .freeHTML-navigation .o-my-page-navigation .o-list li a { font-size: 20px; line-height: 1.4em; display: inline-block; padding-top: 64px; border: none; }
    .freeHTML-navigation .o-my-page-navigation .o-list li span { color: #000000; padding: 4px 8px 6px; border-radius: 3px; display: block; width: 100%; }
    .freeHTML-navigation .o-my-page-navigation .o-list li.is-active span { background-color: #000000; color: #FFFFFF; }
    .freeHTML-navigation .o-my-page-navigation .o-list li:before { content: ""; position: absolute; top: 0; left: 50%; transform: translateX(-50%); background: transparent no-repeat center; width: 48px; height: 48px; background-size: contain; pointer-events: none; }
    @media (max-width: 630px) {
    .freeHTML-navigation .o-my-page-navigation .o-list li { min-width: 28.5vw; }
    }
    @media (max-width: 420px) {
    .freeHTML-navigation .o-my-page-navigation .o-list li { min-width: 40vw; }
    }
    .freeHTML-navigation .o-my-page-navigation .o-list li.menu-contact:before { background-image: url("/content/dam/P11/customer-service-icons/contact.jpg"); }
    .freeHTML-navigation .o-my-page-navigation .o-list li.menu-delivery:before { background-image: url("/content/dam/P11/customer-service-icons/delivery.jpg"); }
    .freeHTML-navigation .o-my-page-navigation .o-list li.menu-returns:before { background-image: url("/content/dam/P11/customer-service-icons/returns.jpg"); }
    .freeHTML-navigation .o-my-page-navigation .o-list li.menu-payment:before { background-image: url("/content/dam/P11/customer-service-icons/payments.jpg"); }
    .freeHTML-navigation .o-my-page-navigation .o-list li.menu-size-guide:before { background-image: url("/content/dam/P11/customer-service-icons/size-guide.jpg"); }
    .freeHTML-navigation .o-my-page-navigation .o-list li.menu-newsletter:before { background-image: url("/content/dam/P11/customer-service-icons/newsletter.jpg"); }
    
    /* CUSTOMER SERVICE ACCORDIAN */
    .freeHTML-accordian { font-size: 13px; text-align: left; }
    .freeHTML-accordian h3 { font-size: 20px; margin-top: 25px; }
    .freeHTML-accordian a { color: inherit; border-bottom: 1px solid #000; }
    .freeHTML-accordian h4 { font-size: 13px; font-family: 'Arket Sans SC', 'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue', 'Helvetica', 'Arial', 'Sans-Serif'; margin-bottom: 0; }
    .freeHTML-accordian h4 + p { margin-top: 0; }
    .freeHTML-accordian-item { position: relative; }
    .freeHTML-accordian-input { position: absolute; left: 0; top: 0; height: 47px; width: 100%; opacity: 0; cursor: pointer; }
    .freeHTML-accordian-title { border-bottom: 1px solid #eee; padding: 10px 0; }
    .freeHTML-accordian-title h3 { font-size: 20px; margin-top: 0; }
    .freeHTML-accordian-title:after { content: "N"; position: absolute; right: 10px; top: 12px; font-family: "Arket Sans Ding"; font-size: 20px; transform: rotateZ(-90deg); }
    .freeHTML-accordian-content { display: none; }
    .freeHTML-accordian-input:checked ~ .freeHTML-accordian-title { border-bottom-color: #000; }
    .freeHTML-accordian-input:checked ~ .freeHTML-accordian-title:after { transform: rotateZ(0deg); right: 6px; }
    .freeHTML-accordian-input:checked ~ .freeHTML-accordian-content { display: block; }
    
    /* CUSTOMER SERVICE SIZE GUIDE SECTION */
    .freeHTML-sizeguide { text-align: left; margin-bottom: 80px; font-size: 13px; }
    .o-lightbox .freeHTML-sizeguide { margin-bottom: 0; }
    .freeHTML-sizeguide th,
    .freeHTML-sizeguide td { text-align: left; vertical-align: top; padding: 5px 15px 5px 10px; min-width: 65px; }
    .freeHTML-sizeguide-title { font-size: 20px; text-align: center; padding-bottom: 40px; border-bottom: 1px solid #000; margin-bottom: 0; }
    .freeHTML-sizeguide-information { padding: 19px 0 26px; border-bottom: 1px solid #000; margin-bottom: 26px; }
    .freeHTML-sizeguide-information p { margin: 7px 0; }
    .freeHTML-sizeguide-information-text { width: 100%; }
    .freeHTML-sizeguide-information-text th { width: 20%; padding-left: 0; }
    .freeHTML-sizeguide-information-text td { width: 80%; padding-left: 0; }
    .freeHTML-sizeguide-chart { position: relative; border-bottom: 1px solid #000; padding-bottom: 26px; margin-bottom: 26px; }
    .freeHTML-sizeguide-inputInch { position: absolute; right: 30px; top: 0; z-index: 20; opacity: 0; cursor: pointer; width: 40px; height: 20px; }
    .freeHTML-sizeguide-titleInch { position: absolute; right: 30px; top: 0; }
    .freeHTML-sizeguide-inputCm { position: absolute; right: 0; top: 0; z-index: 20; opacity: 0; cursor: pointer; width: 30px; height: 20px; }
    .freeHTML-sizeguide-titleCm { position: absolute; right: 0; top: 0; }
    .freeHTML-sizeguide-overflow { width: 100%; overflow: auto; -webkit-overflow-scrolling: touch; white-space: nowrap; }
    .o-lightbox .freeHTML-sizeguide-overflow { width: calc(100% + 20px); }
    .o-lightbox .freeHTML-sizeguide-chart-sizes { margin-right: 20px; }
    @media (max-width: 630px) {
    .freeHTML-sizeguide-overflow { width: calc(100% + 15px); }
    }
    
    /* CUSTOMER SERVICE SIZE GUIDE TABLES */
    .freeHTML-sizeguide-chart tr:nth-child(2n-1) td { background-color: #E9E9EB; }
    .freeHTML-sizeguide-chart th { padding-left: 0; padding-right: 0; }
    .freeHTML-sizeguide-chart th span { border-bottom: 1px solid #000; display: block; padding: 0 15px 10px 10px; }
    .freeHTML-sizeguide-chart th:first-child span { margin-left: 10px; padding-left: 0; }
    .freeHTML-sizeguide-chart th:last-child span { margin-right: 10px; padding-right: 0; }
    .freeHTML-sizeguide-chart-grid { display: inline-block; vertical-align: top; margin-right: 5px; }
    .freeHTML-sizeguide-chart-gridText { display: inline-block; vertical-align: top; width: calc(100% - 140px); margin: 0; max-width: 80%; }
    .freeHTML-sizeguide-chart-gridContainer { margin-bottom: 20px; }
    .freeHTML-sizeguide-chart-gridContainer:after { content: ""; display: table; clear: both; }
    .freeHTML-sizeguide-chart-grid td { background-color: #E9E9EB; border: 2px solid #fff; min-width: 40px; padding: 2px 4px 2px 10px; }
    .freeHTML-sizeguide-chart-titles { background-color: #fff; width: 105px; border-right: 1px solid #000; position: absolute; z-index: 10; top: 29px; }
    .freeHTML-sizeguide-chart-sizes { margin-left: 105px; display: inline-block; }
    .freeHTML-sizeguide-inputCm:checked ~ .freeHTML-is-cm { display: block; }
    .freeHTML-sizeguide-inputCm:checked ~ .freeHTML-is-inch { display: none; }
    .freeHTML-sizeguide-inputCm:checked ~ .freeHTML-sizeguide-titleCm { border-bottom: 1px solid #000; }
    .freeHTML-sizeguide-inputInch:checked ~ .freeHTML-is-cm { display: none; }
    .freeHTML-sizeguide-inputInch:checked ~ .freeHTML-is-inch { display: block; }
    .freeHTML-sizeguide-inputInch:checked ~ .freeHTML-sizeguide-titleInch { border-bottom: 1px solid #000; }
    
    

    
    
    /* MY ACCOUNT */
    .o-registration-form h2:first-child { display: none; }
    
    /* CHECKOUT */
    .o-payment-checkout .purchaseInfo { display: none; }
    .o-cart-discount-code .code-area .cancel { z-index: 10; }
    .o-cart-item .cart-wrapper .cart-item-info .remove:before { line-height: 22px; }
    .o-cart-item .cart-wrapper .cart-item-info .remove:hover:before { line-height: 22px; }
    
    /* Discount */
    .o-cart-discount-code .code-area { padding-bottom: 10px; }
    .o-cart-discount-code .code-area .m-input { margin-top: -5px; margin-bottom: 0; min-height: 65px; }
    .o-cart-discount-code .code-area .cancel { display: none; }
    .o-cart-discount-code .code-area .a-button:before, 
    .o-cart-discount-code .code-area .a-button:after { display: none; }
    .o-cart-discount-code .code-area .a-button { border: none; text-transform: uppercase; }
    .o-cart-discount-code .code-area .a-button span { border-bottom: 2px solid transparent; }
    .o-cart-discount-code .code-area .a-button:hover span, 
    .o-cart-discount-code .code-area .a-button.is-hover span { border-bottom: 2px solid #000; }
    .o-cart-discount-code .code-area .added-code { margin-left: 0; }
    .o-cart-discount-code .code-area .remove { margin-left: 10px; padding-bottom: 0; }
    .o-cart-discount-code .title .a-icon-arrow-down { margin-bottom: 2px; margin-left: 8px; }
    
    @media (max-width: 630px) {
    .o-hero .takeover-wrapper .textblock-container { font-size: 0; }
    }
    
    /*  -------  undocumented ------ */
    
    .o-layout b,
    .o-text-field b,
    .o-slider b { font-family: 'Arket Sans SC Mono', 'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue', 'Helvetica', 'Arial', 'Sans-Serif'; font-weight: normal; }
    
    
    /* Further removal of lines */
    .o-width.wc-100[style*="noLines"] .layout-row-2:before { display: none; } 
    .o-width.wc-100[style*="noLines"] .layout-row-3:before { display: none; }
    .o-width.wc-100[style*="noLines"] .o-layout { padding: 0; }
    .o-width.wc-100[style*="noLines"] .o-layout .layout-row-2 { border-bottom: none; }
    
    @media (max-width: 630px) {
    .o-width.wc-100[style*="noLines"] .o-layout { margin-top: 10px !important; }
    }
    
    /* Full width option on width component */
    .o-width.wc-100:not(.full-width)[style*="fullWidth"] { width: 100%; margin-left: 0; margin-right: 0; padding-left: 0; padding-right: 0; max-width: none;}
    
    
    @media (min-width: 1582px) {
    .o-page-content .o-width:not(.full-width).wc-50 {max-width: none;}
    }
    
    @media (min-width: 631px) {
    .o-search .a-logo { padding-top: 15px; }
    }
    
    @media (max-width: 630px) {
    /* Make text that doesn't have links the same size as the linked text */
    .o-footer li { font-size: 11px; line-height: 1.3em; }
    .a-bag-icon .wrapper .quantity { height: 20px; width:21px;}
    /* Prevents Logo from showing occasionally on mobile */
    body[class^="page"][style] .o-search .a-logo { display: none; }
   
    /* Give more vertical space to the department tags after department selection */
    .o-department-filter .department-top-menu-section { padding: 7px 0 6px; }
    /* Remove right margin on sub-deparment grid */
    .o-department-filter .subdepartments-section { max-width: calc(100% + 15px); margin-left: -15px; }
    .o-department-filter .department-palette.is-visible { width: calc(100% + 15px); }
    /* Animate in sub department menu */
    @keyframes sub_department_slide_in { 100% { transform: translateX(0); } }
    .o-department-filter .subdepartments-section .palette:not(.is-small) .scroll { transform: translateX(-300px); }
    .o-department-filter .subdepartments-section .palette:not(.is-small).slide-in .scroll { transform: translateX(-300px); }
    .o-department-filter .subdepartments-section .palette:not(.is-small).slide-out .scroll { transform: translateX(0); }
    .o-department-filter .subdepartments-section .palette:not(.is-small).is-visible .scroll { animation: sub_department_slide_in 0.4s ease-in-out 0.55s forwards; }
    /* Added start and end lines to subdepartment grid */
    .o-department-filter .subdepartments-section .palette .subdepartment:first-child,
    .o-department-filter .subdepartments-section .palette.is-small .subdepartment:nth-child(6),
    .o-department-filter .subdepartments-section .palette:not(.is-small) .subdepartment:nth-child(9) { padding-left: 0; border-bottom: 1px solid;}
    .o-department-filter .subdepartments-section .palette.is-small .subdepartment:nth-child(5),
    .o-department-filter .subdepartments-section .palette:not(.is-small) .subdepartment:nth-child(8),
    .o-department-filter .subdepartments-section .palette:not(.is-small) .subdepartment:nth-child(16) { padding-right: 0; }
    .subdepartment.filter-option:first-child .a-heading-6 { padding-left: 0; }
    .subdepartment.filter-option:first-child:before { content: ""; height: 141px; width: 1px; background-color: #000; left: -3px; position: absolute; }
    .palette:not(.is-small) .subdepartment.filter-option:nth-child(8):after,
    .is-small .subdepartment.filter-option:nth-child(5):after { content: ""; height: 141px; width: 1px; background-color: #000; right: -3px; position: absolute; }
    .o-department-filter .subdepartments-section .palette { padding-left: 15px; }
    .o-department-filter .subdepartments-section .palette .scroll { width: 625px; }
    .o-department-filter .subdepartments-section .palette .scroll:before, 
    .o-department-filter .subdepartments-section .palette .scroll:after { width: calc(100% - 16px); }
    .o-department-filter .subdepartments-section .palette.is-small .scroll { width: 397px; }
    .o-department-filter .subdepartments-section .palette.is-small .subdepartment:nth-child(6) .a-heading-6 { padding-left: 0; }
    .o-department-filter .subdepartments-section .palette.is-small .subdepartment:nth-child(6) .a-heading-6:before { display: block; }
    .o-department-filter .subdepartments-section .palette.is-small .subdepartment:nth-child(6) .a-heading-6 { padding-left: 0; }
    .o-department-filter .subdepartments-section .palette.is-small .subdepartment:nth-child(5) .a-heading-6:before { display: none; }
    
    /* Changing bottom menu on mobile */
    .o-horizontal-accordion .block.keep-collapsed .mobile-view .filters { margin-left: 0; transform: none; } 

    .o-horizontal-accordion .block.keep-collapsed .info-container.tab-heading { float: right; margin-right: -10px; } 
    .o-horizontal-accordion .block.keep-collapsed .info-container .services { display: none; }
    
    /* Make information services look more like a popup */
    .o-horizontal-accordion .block.keep-collapsed.is-open .information-services { margin-top: 50px; padding: 0px 15px 30px; box-shadow: 0 -5px 15px #ccc; margin-right: -15px; margin-left: -15px; width: calc(100% + 30px); }
    .o-horizontal-accordion .block.keep-collapsed.is-open .information-services .a-link.nav { margin-bottom: 20px; }
    .o-horizontal-accordion .block .information-services > .a-heading-6 { margin-bottom: 15px; }
    .block.filter-heading-block:not(.is-collapsed):after,
    .information-services:after { content: ""; position: absolute; top: 47px; right: -11px; z-index: 1; background: transparent url('/content/dam/P11/misc/popup-chevron-sprite.png') no-repeat 0 -13px; background-size: 50px 26px; width: 26px; height: 13px; }
    
    .is-expanded .block.filter-heading-block { margin-left: -15px; margin-right: -15px; padding: 10px 15px 0; background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.1) 40%, rgba(0, 0, 0, 0) 41%, rgba(0, 0, 0, 0.0) 94%, rgba(0, 0, 0, 0) 100%); position: relative; }
    .is-expanded .block.filter-heading-block:after { top: 15px; right: auto; left: 40px; }
    .is-expanded .block.filter-heading-block { margin-top: -20px; pointer-events: none; }
    .filters-heading .a-heading-6,  .block-content .service-heading { font-family: 'Arket Sans', 'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue', 'Helvetica', 'Arial', 'Sans-Serif'; }
    }
    .a-link:hover .m-maker { color: #000; }
    .a-link[href=""] .m-maker * { cursor: text; }
    /* Empty Hazmat takes up too mush room when empty */
    .o-product-attributes .m-hazmat { padding: 0 10px 0 0; margin: 16px 0; }
    .o-product-attributes .ingredients-container { margin-top: 16px; }
    
    /* Quick buy remove hover state */
    .o-quick-buy .m-headline [class^="a-heading-"].has-hover:hover span { opacity: 1; }
    .o-quick-buy .m-headline [class^="a-heading-"].has-hover:hover .heading-tag { background-color: transparent; cursor: text; }
    .o-quick-buy .m-headline [class^="a-heading-"].has-hover:hover .heading-tag:hover { background-color: transparent; }
    
    /* Price shouldn't wrap */
    .o-product-details-selection .product-name-price-wrapper .m-product-price label { white-space: nowrap; }
    
    /* Quick buy too long name, should break to two lines */
    .o-quick-buy .m-product-price { width: 100%; display: -ms-flexbox; display: flex; -ms-flex-pack: justify; justify-content: space-between; text-align: left; white-space: normal; }
    .o-quick-buy .m-product-price .price { white-space: nowrap; }
    .o-quick-buy .m-product-price .u-ellipsis { overflow: auto; }
    
    /* Make image sticky */
    @media (min-width: 1025px) {
    .o-product-details .center-panel { height: auto; margin-bottom: 0; }
    .o-product-details .left-panel .attributes-bottom { padding-bottom: 100px; }
    .o-product-details .center-panel .o-product-gallery-main { height: calc(100vh - 70px - 40px); position: -webkit-sticky; position: sticky; top: 90px; }
    /* -- overwrites earlier rule -- */
    .o-product-details .center-panel .o-product-gallery-main .main-image-wrapper { padding: 0; }
    }
    
    /* Tidy up Read More links on PDP's */
    .o-text-field .text-container .a-paragraph .a-link.continue { text-transform: capitalize; display: inline; white-space: nowrap; padding-left: 10px; position: relative; }
    .o-width:not(.wc-25) .o-layout .layout-1 .layout-row-2 .a-link.continue:before { bottom: 2px; }
    .o-text-field .text-container .a-paragraph .a-link.continue:before { font-family: 'Arket Sans Ding'; font-weight: normal; content: "c "; position: absolute; left: 0; display: block; bottom: 0; text-transform: none; }
    
    .o-quick-buy + script + .carousel .o-pra-component { margin-top: 120px; }

    @media (max-width: 768px){ .o-quick-buy + script + .carousel .o-pra-component { margin-top: 0px;} }

    
    @media (max-width: 1025px) {
        .o-product-details .o-zoom-slider .slick-arrow.slick-prev { top: 50%; left: 10px; }
        .o-product-details .o-zoom-slider .slick-arrow.slick-next { top: 50%; right: 10px; }
    }
    
    @media (max-width: 550px) {
        .o-product-details .image-gallery { max-width: none; margin-left: -15px; margin-right: -15px; }
    .o-product-details .slick-track { height: calc(100vh - 183px); }
    }
    .o-product-details .left-panel .swatch-container.is-mobile { border-bottom-width: 1px; padding-bottom: 8px; }
    
    .o-lightbox { max-height: calc(100vh - 90px); -webkit-overflow-scrolling: touch; }
    
    @media (max-width: 550px) {
    /* Remove product icon on mobile if no "shown with" is available */
    .o-product-gallery-main .main-image-wrapper > .a-link:first-child:last-child { display: none; }
    .o-slider .redils-controls .arrow-area .arrow { width: 36px; height: 46px; }
    .o-product-details .right-panel .swatch-container, 
    .o-product-details .right-panel .m-brand-info { border-width: 1px; padding-bottom: 8px; }
    
    .o-product-details .o-shown-with { position: static; }
    .o-shown-with .a-tooltip { width: 100%; bottom: 100%; left: 0; display: flex; flex-flow: row; }
    .o-shown-with .a-tooltip .a-link { padding: 0; }
    .o-shown-with .o-product .description .product .a-label { white-space: normal; }
    .o-shown-with .shown-with-description .a-icon-plus-circle { left: -25px; top: -1px; }
    }
    
    /* Change tag height on filter pages - medium risky, really needs a class added to it. */
    .o-page-content > div + .o-tag-cloud:nth-child(6) { padding: 10px 0 30px; }
    .o-page-content > div[style*="linear-gradient"] + .o-tag-cloud:nth-child(6) { padding: 15px 0 30px; }
    .o-page-content > script + .o-tag-cloud:nth-child(7) { padding: 15px 0 30px; }
    .o-page-content > div + .o-tag-cloud:nth-child(6) .cloud-title,
    .o-page-content > script + .o-tag-cloud:nth-child(7) .cloud-title { display: none; }
    .is-takeover-headline + .o-text-field { border-top: 2px solid; }
    .is-takeover-headline + .o-text-field .a-paragraph { margin-top: -10px; }
    
    /* Filter pages with icon need to move up more. */
    @media (min-width: 631px) {
    .m-headline.is-takeover-headline.with-icon.is-hidden-behind-curtain { margin-top: -240px }
    }
    
    .is-takeover-headline + .o-product-listing,
    .is-takeover-headline + script + .o-product-listing { margin-top: 40px; }
    
    @media (max-width: 630px) {
    .m-headline[style*="linear-gradient"] { margin-top: -52px; padding-top: 84px; } 
    }
    
    /* Move pra to bottom on mobile and fix distances on cart. */
    @media (max-width: 400px) {
    .o-cart .cart-items { margin-bottom: 44px; }
    [ng-controller="CartPRAController"] { pointer-events: none; margin-top: -90px; order: 2; }
    .o-cart .o-pra-component {
        pointer-events: all;
    }
    }
    
    @keyframes show_notification {
    0% { transform: translateY(-100%); }
    12% { transform: translateY(0); }
    88% { transform: translateY(0); }
    100% { transform: translateY(-100%); }
    }
    
    .m-notification { background-color: transparent; transition: none; }
    .m-notification.is-visible { animation: show_notification 5s forwards; }
    .m-notification .content { background-color: #fff; display: inline-block; border-radius: 4px; box-shadow: 0 0 14px rgba(0,0,0,0.3); margin: 20px 15px; padding: 8px 20px; }
    .m-notification .undo { text-decoration: none; margin-left: 6px; display: inline-block; }
    
    /* Removed - arrow is outside screen in mobile */
    html.no-touchevents .wc-25 .redils-controls .arrow-area.arrow-area-right .arrow,
    html.no-touchevents .wc-50 .redils-controls .arrow-area.arrow-area-right .arrow { right: 0; }
    @media (min-width: 631px) {
     .o-slider[data-floating-pagination="true"] [data-pagination-pre] .slider-text-block { margin-top: 20px; }
    }
    
    .m-chooser-item.with-image .a-label { padding-right: 9px; }
    .m-chooser-item.with-image { min-width: 105px; }
    @media (min-width: 631px) {
    .m-chooser-item.with-image { width: auto !important; }
    }
    
    @media (max-width: 630px) {
    h1.Small { font-size: 20px; line-height: 1.3em; }
    }
    

    /* Underline logo */
    .a-logo.clear-all:after { content: ""; border-bottom:  2px solid transparent; width: 100%; display: block; }
    .a-logo.clear-all:hover:after { border-color: #000; }
    .is-transparent.is-inverted:not(.is-open) .a-logo.clear-all:hover:after { border-color: #fff; }
    
    /* Product arrows */
    .o-availability .instore-label .a-tooltip:before,
    .o-availability .online-label .a-tooltip:before,
    .o-shown-with .a-tooltip:before,
    .m-product-shipping-info.is-open .a-tooltip:before { display: none; }
    
    .o-availability .instore-label .a-tooltip:after,
    .o-availability .online-label .a-tooltip:after,
    .o-shown-with .a-tooltip:after,
    .m-product-shipping-info.is-open .a-tooltip:after { border: 0 solid transparent; background: transparent url('/content/dam/P11/misc/popup-chevron-sprite.png') no-repeat 0 0px; background-size: 50px 26px; width: 26px; height: 13px; z-index: 10; position: absolute; bottom: -14px; }
    
    .o-shown-with .a-tooltip:after { bottom: 0; }
    
    .o-availability .instore-label .a-tooltip:after,
    .o-availability .online-label .a-tooltip:after { background-position: 0 -13px; top: -13px; }
    
    @media (max-width: 1024px) {
    .m-product-shipping-info.is-open .a-tooltip { z-index: 11; }
    .o-product-details .left-panel .m-product-shipping-info.is-open .a-tooltip:after { right: 20px; }
    }
    
    .o-availability .instore-label .a-tooltip { top: 30px; }
    

    /* Zoom updates */
    .m-product-zoom.is-visible { overflow: auto; }
    @media (min-width: 1025px) {
    .m-product-zoom .img-wrapper { overflow: auto; }
    }
    
    html.no-touchevents .m-product-zoom .a-image { margin-top: 0; }
    .m-product-zoom .a-icon-close-circle { top: 0; right: 0; }
    @media (min-width: 631px) {
    .m-product-zoom .a-icon-close-circle { top: 45px; right: 55px; }
    .m-product-zoom .a-icon-close-circle:before { content: "M"; }
    }
    
    /* Fade in/out second image on heros */
    @media (max-width: 630px) {

    /* Smaller elements on mobile */
    .m-headline [class^="a-heading-"]:not(.cloud-title),
    .a-heading-2.is-main-heading,
    .m-headline.is-main-headline [class^="a-heading-"] { font-size: 17px; border-bottom-width: 1px; padding-bottom: 9px !important; }
    .o-chooser { overflow: auto; -webkit-overflow-scrolling: touch; }
    .o-chooser .item-container { white-space: nowrap; }
    .m-chooser-item.large-text { font-size: 13px; }
    .m-chooser-item .a-link { padding-left: 15px; }
    .o-page-content .o-width.wc-100:not(.full-width) .o-chooser { margin-left: -15px; width: calc(100% + 30px); padding-right: 15px; }
    
    /* Smaller tag cloud on mobile */
    .o-tag-cloud { padding-left: 0; padding-right: 0; }
    .o-tag-cloud .tags-container .tag { font-size: 15px; }
    
    /* Make product descriptions smaller to read all text. */
    .o-product .description { font-size: 12px; }
    
    /* Make focus panels smaller to fit more. */
    .o-focus-panel .focus-panel-container.two-tiles .free-tile.focus-panel { width: calc(65vw - 18px) !important; }
    .o-focus-panel .focus-panel-container.-tiles .free-tile.focus-panel, 
    .o-focus-panel .focus-panel-container.three-tiles .free-tile.focus-panel { width: calc(50vw - 18px) !important; }
    .o-focus-panel .focus-panel-container { width: calc(130vw); }
    .o-focus-panel .focus-panel-container.-tiles, 
    .o-focus-panel .focus-panel-container.three-tiles { width: calc(155vw - 30px)!important; }
    }
    /* Check if this has implications on other pages */
    
    .o-layout .o-text-field .text-container { width: 100%; }
    
    .o-teaser-container .a-tag { transition: border-color 0.2s ease-in-out, color 0.2s ease-in-out; }
    .o-teaser-container .search-bottom-border { transition: border-color 0.2s ease-in-out; }
    
    .o-product-listing .o-product .description { position: relative; }
    
    
    @media (max-width: 630px) {
    .o-product .description { display: flex; flex-flow: column }
    .o-product .description .product-markers { position: static; height: auto; order: -1; }
    .o-product-listing.has-upper-body-images .o-product .description .product-markers { text-align: left; }
    }
    
    
    @media (min-width: 631px) {
    /* Align box-shadow */
    .o-horizontal-accordion .block.is-collapsed.is-open .block-content,
    .o-horizontal-accordion .block.keep-collapsed.is-open .block-content { box-shadow: 0 2px 9px 0 rgba(0, 0, 0, 0.15); }
    
    .o-horizontal-accordion .block.is-collapsed.is-open .tab-heading:before,
    .o-horizontal-accordion .block.keep-collapsed.is-open .tab-heading:before,
    .o-horizontal-accordion .block.is-collapsed.is-open:before,
    .o-horizontal-accordion .block.keep-collapsed.is-open:before { display: none; }
    
    
    .o-horizontal-accordion .block.is-collapsed.is-open .tab-heading:after,
    .o-horizontal-accordion .block.keep-collapsed.is-open .tab-heading:after,
    .o-horizontal-accordion .block.is-collapsed.is-open:after,
    .o-horizontal-accordion .block.keep-collapsed.is-open:after { border: 0 solid transparent; background: transparent url('/content/dam/P11/misc/popup-chevron-sprite.png') no-repeat -25px 0px; background-size: 50px 26px; width: 13px; height: 26px; top: 2px; }
    }
    
    @media (max-width: 1024px) and (min-width: 631px) {
    .o-horizontal-accordion .block.is-collapsed.is-open:before,
    .o-horizontal-accordion .block.is-collapsed.is-open:after,
    .o-horizontal-accordion .block.keep-collapsed.is-open:before,
    .o-horizontal-accordion .block.keep-collapsed.is-open:after { width: 26px; height: 13px; top: -18px; transform: none; background-position: 0 0; }
    }
    
    @media (max-width: 630px) {
    .o-filter-attributes.is-single-select .main-filter.is-active .a-heading-5,
    .o-filter-attributes.is-single-select .main-filter:hover .a-heading-5,
    .o-filter-attributes.is-single-select .subfilter.is-active .a-heading-5,
    .o-filter-attributes.is-single-select .subfilter:hover .a-heading-5 { width: 100%; }
    
    .o-horizontal-accordion .block .filters-heading { margin-top: 20px; }
    }
    
    /* Shouldn't be translucent */
    .o-search-suggestion.is-active { background-color: #fff; }
    
    /* Remove any images that don't have a source */
    img[src=""] { display: none; }
    
    /* Remove maker headline and space coming next paragraph */
    .left-panel .m-maker .m-headline { display: none; }
    .left-panel .m-maker .m-headline + p { margin-top: 10px; }
    
    /* Remove horizontal scrolling on desktop */
    .o-slider[data-multislide="true"] { overflow: hidden; }
    
    /* Layout + image slider fix */
    .layout-row-4 > .image-slideshow .o-image-listing { margin-top: 6px; }
    
    /* Space care instructions evenly */
    .m-care-instructions { display: flex; flex-flow: row wrap; justify-content: space-between; width: 100%; }
    .m-care-instructions .a-image { margin: 15px 0; }
    
    /* 75% / 25% should break to rows earlier */
    @media (max-width: 630px) {
    .o-width:not(.wc-25):not(.wc-50) .o-layout .layout-3 .layout-row-2 { border-bottom: 1px solid #000; padding-bottom: 3px; }
    .o-width:not(.wc-25):not(.wc-50) .o-layout .layout-3 .layout-row-3,
    .o-width:not(.wc-25):not(.wc-50) .o-layout .layout-3 .layout-row-2 { width: 100%; padding-right: 0; }
    .o-width:not(.wc-25):not(.wc-50) .o-layout .layout-3 .layout-row-3:before,
    .o-width:not(.wc-25):not(.wc-50) .o-layout .layout-3 .layout-row-2:before { display: none; }
    }
    
    /* Update availability */
    .o-availability > .a-heading-6 { width: 84px; text-align: right; display: inline-block; }
    .o-availability .online-label { margin-left: 7px; margin-right: 20px; }
    
    .o-availability .instore-label .a-tooltip h6:last-child { font-family: 'Arket Sans'; color: #000; display: inline-block; border-bottom: 1px solid #afb0b5; position: relative; padding-left: 13px; width: auto; } 
    .o-availability .instore-label .a-tooltip h6:last-child:before { content: "c"; font-family: 'Arket Sans Ding'; position: absolute; left: 0; width: 10px; height: 18px; display: block; background-color: #fff; bottom: 3px; }
    .o-availability .instore-label .a-tooltip h6:last-child:hover { border-bottom: 1px solid #000; color: #000 }
    
    /* Monospace date on hero */
    .o-hero .m-headline .a-heading-1 .heading-cap { font-family: 'Arket Sans SC Mono'; }
    .o-hero .m-headline .a-heading-1 .heading-cap + .heading-cap { font-family: 'Arket Sans SC', 'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue', 'Helvetica', 'Arial', 'Sans-Serif'; }
    
    /* Remove internal headlines on PDP extra material */
    .o-dynamic-content-area .o-width:not(.wc-25):not(.wc-50) .o-layout .o-text-field .headings, 
    .o-dynamic-content-area .o-width:not(.wc-25):not(.wc-50) .o-layout .o-text-field .m-headline { display: none; }
    
    
    /* New chooser styling */
    .o-chooser:not(.with-image) { margin: 0; } 
    .o-chooser:not(.with-image) .item-container { font-size: 0; display: inline-block; text-align: left; position: relative; width: auto; border-bottom: 1px solid; }
    .o-chooser:not(.with-image) .item-container:before { content: ""; top: 3px; bottom: 2px; width: 1px; background-color: #000; position: absolute; left: -1px; }
    .o-chooser:not(.with-image) .item-container:after { content: ""; top: 3px; bottom: 2px; width: 1px; background-color: #000; position: absolute; right: 0; }
    .o-chooser:not(.with-image) .m-chooser-item { width: 120px; height: 60px; vertical-align: middle; font-size: 0; position: relative; border-bottom: 1px solid #000; border-top: 1px solid #000; margin: 0 0 -1px -1px; white-space: normal; }
    .o-chooser:not(.with-image) .m-chooser-item:after { content: ""; top: 2px; bottom: 2px; position: absolute; width: 1px; display: block; background-color: #000; right: 0; }
    .o-chooser:not(.with-image) .m-chooser-item .a-link { padding: 0; font-size: 13px; line-height: 1.4em; display: inline-flex; vertical-align: middle; height: calc(100% - 4px); justify-content: center; flex-flow: column; margin: 2px 2px 2px 2px; width: calc(100% - 6px); }
    .o-chooser:not(.with-image) .m-chooser-item .a-link:hover { color: #000; background-color: rgba(0,0,0,0.05); }
    .o-chooser:not(.with-image) .m-chooser-item .a-label { padding: 0 16px 0 7px; }
    .o-width:nth-child(5) .o-chooser:not(.with-image) { margin-top: -100px; padding-top: 115px; padding-bottom: 20px; }
    
    @media (min-width: 631px) {
    .o-chooser:not(.with-image) .m-chooser-item { min-width: calc((100% / 4) + 1px); }
    .o-width:nth-child(5) .o-chooser:not(.with-image) { margin-top: -100px; padding-top: 120px; padding-bottom: 30px; }
    }
    
    @media (min-width: 850px) {
    .o-chooser:not(.with-image) .m-chooser-item { min-width: calc((100% / 6) + 1px); }
    }
    
    @media (min-width: 1280px) {
    .o-chooser:not(.with-image) .m-chooser-item { min-width: calc((100% / 8) + 1px); }
    }
    
    @media (max-width: 630px) {
    .o-chooser:not(.with-image) { padding-left: 15px; margin-left: -15px; width: calc(100% + 15px); padding-right: 0; }
    .o-chooser:not(.with-image) .item-container { padding-right: 15px; border-bottom: none; margin-bottom: 1px; }
    .o-chooser:not(.with-image) .item-container:after { display: none; }
    }
    

    
    /* Tighten up suggestions on mobile */  
    @media (max-width: 630px) {
    .o-department-filter .department-palette { padding: 0; }
    .o-horizontal-accordion .static-block { position: absolute; bottom: 6px; width: calc(100% - 150px); left: 75px; z-index: 10; }
    .o-horizontal-accordion .block.keep-collapsed { margin-top: -10px; }
    .o-search-suggestion .init-suggestions-section .a-heading-4 { display: none; }
    .o-search-suggestion ul.initial { margin-bottom: 0; position: absolute; height: 30px; left: 0; width: 100%; text-align: center; margin-left: 0; overflow: hidden; }
    .o-search-suggestion ul.initial li .initial-text:before { content: "§ "; }
    .o-search-suggestion ul.initial li .initial-text { white-space: nowrap; text-overflow: ellipsis; width: 100%; overflow: hidden; }
    }
    
    /* Full-page chooser on background */
    .o-page-content .o-width.wc-100[style^="background-color: #fffff"] .o-chooser.with-image {font-size: 0;text-align: left;margin: 0px 0 20px; width: 100%; padding-right: 0; }
    .o-width[style^="background-color: #fffff"] .m-chooser-item.with-image { width: 50% !important; position: relative; border-bottom: 1px solid #000; }
    .o-width[style^="background-color: #fffff"] .m-chooser-item.with-image:after { content: ""; position: absolute; top: 4px; bottom: 2px; width: 1px; background-color: #000; right: 0; }
    .o-width[style^="background-color: #fffff"] .m-chooser-item.with-image:nth-child(2n):after { display: none; }
    .o-width[style^="background-color: #fffff"] .m-chooser-item.with-image .a-image {width: 50%;}
    
    @media (max-width: 630px) {
    .o-width[style^="background-color: #fffff"] .o-chooser.with-image .item-container.mobile-overflow { white-space: normal }
    }
    
    @media (min-width: 401px) {
    .o-width[style^="background-color: #fffff"] .m-chooser-item.with-image { width: 33% !important; }
    .o-width[style^="background-color: #fffff"] .m-chooser-item.with-image:nth-child(n):after { display: block; }
    .o-width[style^="background-color: #fffff"] .m-chooser-item.with-image:nth-child(3n):after { display: none; }
    }
    
    @media (min-width: 631px) {
    .o-page-content .o-width.wc-100[style^="background-color: #fffff"] .o-chooser.with-image {margin: -20px 0 20px;}
    .o-width[style^="background-color: #fffff"] .m-chooser-item.with-image { width: 25% !important; }
    .o-width[style^="background-color: #fffff"] .m-chooser-item.with-image:nth-child(n):after { display: block; }
    .o-width[style^="background-color: #fffff"] .m-chooser-item.with-image:nth-child(4n):after { display: none; }
    }
    
    @media (min-width: 1024px) {
    .o-width[style^="background-color: #fffff"] .m-chooser-item.with-image { width: 20% !important; }
    .o-width[style^="background-color: #fffff"] .m-chooser-item.with-image:nth-child(n):after { display: block; }
    .o-width[style^="background-color: #fffff"] .m-chooser-item.with-image:nth-child(5n):after { display: none; }
    }
    
    
    /* Make 25/75 full-width earlier */
    @media (min-width: 401px) and (max-width: 630px) {
    .o-width:not(.wc-25):not(.wc-50) .o-layout .layout-4 .layout-row-2 { width: 100%; }
    .o-width:not(.wc-25):not(.wc-50) .o-layout .layout-4 .layout-row-3 { width: 100%; }
    }
    
    /* Currency breaking on new line */
    .heading-value { white-space: nowrap; }
    
    .o-product-listing.has-upper-body-images.fixed-columns-3 .o-product { width: 50%; }
    .o-product-listing.has-upper-body-images.fixed-columns-3 .o-product:nth-child(n) { margin-left: 0; margin-bottom: 10px; }
    
    .o-product-listing.has-upper-body-images .description {min-height: 65px; margin: 0;text-align: left;padding: 1.5% 0 0 1.5%;}
    
    @media (max-width: 1024px) {
        .o-product-listing.has-upper-body-images .description {min-height: 60px;margin: 0;text-align: left;padding: 1.5% 0 0 2%;}
    }
    @media (max-width: 630px) {
        .o-product-listing.has-upper-body-images .description {min-height: 60px;margin: 0;text-align: left; padding: 3px 5px 0 10px;}
    }
    
    @media (min-width: 631px) {
    .o-product-listing.has-upper-body-images.fixed-columns-3 .o-product { width: calc(33.33% - 3px); }
    .o-product-listing.has-upper-body-images.fixed-columns-3 .o-product:nth-child(n) {margin-left: 4.5px;margin-bottom: 16px;}
    .o-product-listing.has-upper-body-images.fixed-columns-3 .o-product:nth-child(3n-2) { margin-left: 0; }
    }
    
    @media (max-width: 630px) {
    .o-product-listing.has-upper-body-images { width: calc(100% + 30px); margin-left: -15px; }
    }
    
    [style*="rgb("].o-width { padding: 0; margin-top: 0; margin-bottom: 20px; }
    [style*="rgb("].o-width [class*="layout"] { border: none !important; padding: 0 !important; margin: 0; }
    [style*="rgb("].o-width [class*="layout"]:before { display: none;}
    [style*="rgb("].o-width .a-heading-2 {border-bottom: none;} 
    [style*="rgb("] .o-layout .o-text-field .headings,bor
    [style*="rgb("] .o-layout .o-text-field .m-headline {display: block;}
    
    @media (min-width: 631px) {
    [style*="rgb("] .o-layout .layout-2 { display: flex; flex-flow: row nowrap; }
    }
    
    [style*="rgb("]:not(.wc-25):not(.wc-50) .o-layout .layout-2 [class*="layout-row"] { height: auto; }
    [style*="rgb("] .o-layout [style*="text"] .o-text-field { width: 50%; left: 25%; }
    
    @media (min-width: 1024px) {
    [style*="rgb("] .o-layout [style*="text"] .o-text-field { width: 40%; left: 30%; }
    }
    
    [style*="rgb("] .o-layout [style*="textMiddle"] .o-text-field { position: absolute; top: 50%; transform: translateY(-50%); }
    [style*="rgb("] .o-layout [style*="textTop"] .o-text-field { position: absolute; top: 2%; }
    [style*="rgb("] .o-layout [style*="textBottom"] .o-text-field { position: absolute; bottom: 2%; }
    [style*="rgb("] .o-layout [style*="textWhite"] .o-text-field { color: #fff; }
    [style*="rgb("] .o-layout .o-width .o-product-listing { order: 10; }
    
    [style*="rgb("] .o-layout .o-product-listing:not(.has-upper-body-images):not(.model-images) { text-align: center; }
    [style*="rgb("] .o-layout .o-product-listing:not(.has-upper-body-images):not(.model-images) .heading-spacer { display: none; }
    [style*="rgb("] .o-product-listing:not(.has-upper-body-images):not(.model-images) .o-product .a-image { display: block; }
    [style*="rgb("] .o-product-listing:not(.has-upper-body-images):not(.model-images) .o-product .product-markers .a-image { display: inline-block; }
    [style*="rgb(255,255,255)"] .o-tag-cloud .tag { background-color: #000; color: #fff;  } .o-product .product-markers .a-image { display: inline-block; }
    [style*="rgb(255,255,255)"] .o-layout .o-text-field .m-headline { display: block !important; }
    [style*="rgb(255,255,255)"] .o-layout .layout-2 .layout-row-3 .o-image-listing {margin-top: 0;}
    
    
    @supports (mix-blend-mode: multiply) {
    [style*="rgb("] .o-product-listing:not(.has-upper-body-images):not(.model-images) .o-product { mix-blend-mode: multiply; } /* Light grey */
    }
    @supports not (mix-blend-mode: multiply) {
    /* Light Pink */
    /* (254-255+255*0.05)/0.05 = R, (243-255+255*0.05)/0.05 = G, (243-255+255*0.05)/0.05 = B | opacity: 0.95; background-color: rgb(205,15,15); */
    [style*="rgb(254,243,243)"] .o-product-listing:not(.has-upper-body-images):not(.model-images) .image { background-color: rgb(205,15,15); position: relative; }
    [style*="rgb(254,243,243)"] .o-product-listing:not(.has-upper-body-images):not(.model-images) .image:after { content: ""; width: 99.5%; height: 99.5%; outline: 3px solid rgb(254,243,243); position: absolute; z-index: 10; top: 0; left: 0; }
    [style*="rgb(254,243,243)"] .o-product-listing:not(.has-upper-body-images):not(.model-images) .a-image { opacity: 0.95; }
    
    /* Cream */
    /* (248-255+255*0.05)/0.05 = R, (249-255+255*0.05)/0.05 = G, (243-255+255*0.05)/0.05 = B | opacity: 0.95; background-color: rgb(115,135,15); */
    [style*="rgb(248,249,243)"] .o-product-listing:not(.has-upper-body-images):not(.model-images) .image { background-color: rgb(115,135,15); position: relative; }
    [style*="rgb(248,249,243)"] .o-product-listing:not(.has-upper-body-images):not(.model-images) .image:after { content: ""; width: 99.5%; height: 99.5%; outline: 3px solid rgb(248,249,243); position: absolute; z-index: 10; top: 0; left: 0; }
    [style*="rgb(248,249,243)"] .o-product-listing:not(.has-upper-body-images):not(.model-images) .a-image { opacity: 0.95; }
    
    /* Light grey-ish */
    /* (242-255+255*0.06)/0.06 = R, (244-255+255*0.06)/0.06 = G, (242-255+255*0.06)/0.06 = B | opacity: 0.94; background-color: rgb(38,71,38); */
    [style*="rgb(242,244,242)"] .o-product-listing:not(.has-upper-body-images):not(.model-images) .image { background-color: rgb(38,71,38); position: relative; }
    [style*="rgb(242,244,242)"] .o-product-listing:not(.has-upper-body-images):not(.model-images) .image:after { content: ""; width: 99.5%; height: 99.5%; outline: 3px solid rgb(242,244,242); position: absolute; z-index: 10; top: 0; left: 0; }
    [style*="rgb(242,244,242)"] .o-product-listing:not(.has-upper-body-images):not(.model-images) .a-image { opacity: 0.94; }
    
       /* Light grey */
    /* (242-255+255*0.06)/0.06 = R, (242-255+255*0.06)/0.06 = G, (242-255+255*0.06)/0.06 = B | opacity: 0.94; background-color: rgb(38,38,38); */
    [style*="rgb(242,242,242)"] .o-product-listing:not(.has-upper-body-images):not(.model-images) .image { background-color: rgb(38,38,38); position: relative; }
    [style*="rgb(242,242,242)"] .o-product-listing:not(.has-upper-body-images):not(.model-images) .image:after { content: ""; width: 99.5%; height: 99.5%; outline: 3px solid rgb(242,242,242); position: absolute; z-index: 10; top: 0; left: 0; }
    [style*="rgb(242,242,242)"] .o-product-listing:not(.has-upper-body-images):not(.model-images) .a-image { opacity: 0.94; }
    
        /* Light Blue */
    /* (242-255+255*0.06)/0.06 = R, (246-255+255*0.06)/0.06 = G, (255-255+255*0.06)/0.06 = B */
    [style*="rgb(242,246,255)"] .o-product-listing:not(.has-upper-body-images):not(.model-images) .image { background-color: rgb(38,105,255); position: relative; }
    [style*="rgb(242,246,255)"] .o-product-listing:not(.has-upper-body-images):not(.model-images) .image:after { content: ""; width: 99.5%; height: 99.5%; outline: 3px solid rgb(242,246,255); position: absolute; z-index: 10; top: 0; left: 0; }
    [style*="rgb(237,243,255)"] .o-product-listing:not(.has-upper-body-images):not(.model-images) .a-image { opacity: 0.94; }
    
       /* Brown */
    /* 225-255+255*0.06)/0.06 = R,  220-255+255*0.06)/0.06 = G, (211-255+255*0.02)/0.02 = B */
    [style*="rgb(225,220,211)"] .o-product-listing:not(.has-upper-body-images):not(.model-images) .image { background-color: rgb(225,220,211); position: relative; }
    [style*="rgb(225,220,211)"] .o-product-listing:not(.has-upper-body-images):not(.model-images) .image:after { content: ""; width: 99.5%; height: 99.8%; outline: 3px solid rgb(225,220,211); position: absolute; z-index: 10; top: 0; left: 0; }
    [style*="rgb(225,220,211)"] .o-product-listing:not(.has-upper-body-images):not(.model-images) .a-image { opacity: 0.88; }
    
           /* White WITH RED TAG CLOUD */
    /* (242-255+255*0.06)/0.06 = R,  = G, (255-255+255*0.02)/0.02 = B */
    [style*="rgb(255,255,255)"] .o-product-listing:not(.has-upper-body-images):not(.model-images) .image { background-color: rgb(255,255,255); position: relative; }
    [style*="rgb(255,255,255)"] .o-product-listing:not(.has-upper-body-images):not(.model-images) .image:after { content: ""; width: 99.5%; height: 99.8%; outline: 3px solid rgb(255,255,255); position: absolute; z-index: 10; top: 0; left: 0; }
    [style*="rgb(255,255,255)"] .o-product-listing:not(.has-upper-body-images):not(.model-images) .a-image { opacity: 0.98; }
    [style*="rgb(255,255,255)"] .o-tag-cloud .tag { background-color: #000; color: #fff; }
    }
    
    /* PDP updates for new images */
    @media (min-width: 1025px) {
    .o-product-details .image-gallery .a-picture { text-align: left; line-height: 0; }
    .o-product-details .image-gallery .a-picture:nth-child(even) { text-align: right; }
    .o-product-details .image-gallery .a-picture:nth-child(even):last-child { text-align: center; }
    .o-product-details .image-gallery .a-picture .a-image {padding: 0;margin: 2px;display: inline-block; }
    @supports (object-fit: contain) {
        .o-product-details .image-gallery .a-picture .a-image { max-height: calc(100vh - 70px); object-fit: contain; object-position: left; }
        .o-product-details .image-gallery .a-picture:nth-child(even) .a-image { object-position: right; }
        .o-product-details .image-gallery .a-picture:nth-child(even):last-child .a-image { object-position: center; }
    }
    }
    
    .o-product-listing.has-thumbnails .o-product .image { margin-bottom: -4px; margin-top: 9px; vertical-align: middle;  }
    .o-product-listing.has-thumbnails .o-product .description { float: none; width: calc(100% - 66px); vertical-align: middle; }
    
    
    
    /* DDND – SELECTED BRANDS */
    
    
    /* Selected brands item container */
    .ddnd-selbrands__item-container {
    margin: 0 auto;
    font-size: 0px;
    max-width: 100%;
    }
    
    /* Selected brands item 4-column | Default */
    .ddnd-selbrands__item {
    width: 25%;
    display: inline-block;
    text-align: center;
    border-bottom: 1px solid #000;
    position: relative;
    }
    .ddnd-selbrands__item:after {
    content: "";
    position: absolute;
    top: 4px;
    bottom: 2px;
    width: 1px;
    background-color: #000;
    right: 0;
    }
    .ddnd-selbrands__item>a{
    min-height: 80px;
    }
    
    /* Selected brands item link*/
    .ddnd-selbrands__item--link {
    padding-top: 25px;
    width: 100%;
    display: inline-block;
    }
    
    /* Selected brands item image */
    .ddnd-selbrands__item--image {
    max-width: 50%;
    margin: 0 auto;
    display: block;
    }
    
    /* Selected brands item label*/
    .ddnd-selbrands__item--label {
    display: inline-block;
    margin: 4px auto 1px;
    text-align: center;
    }
    
    /* Selected brands item label with link*/
    .ddnd-selbrands__item--label>.ddnd-selbrands__item--link {
    padding: 10px 6px;
    max-height: 40px;
    font-size: 13px;
    line-height: 0.9;
    color: #000;
    font-weight: 400;
    font-family: 'Arket Sans SC','HelveticaNeue-Light','Helvetica Neue Light','Helvetica Neue','Helvetica','Arial','Sans-Serif';
    }
    
    /* Selected brands item label with link hover */
    .ddnd-selbrands__item--label>.ddnd-selbrands__item--link:hover {
    color: #9b9ea3;
    }
    .is-richtext a.ddnd-selbrands__item--link {
    border-bottom: none!important;
    }
    
    /* Breakpoint at 1024px / Desktop 5-column items */
    @media (min-width: 1024px) {
    
    .ddnd-selbrands__item {
        width: 20%;
    }
    
    .ddnd-selbrands__item:nth-child(5n):after { 
        display: none;   
    }
    
    }
    
    /* Breakpoint at 769px, Laptop */
    @media (min-width:769px) and (max-width: 1023px) {
    
    .ddnd-selbrands__item:nth-child(4n):after { 
        display: none;   
    }
    
    }
    
    /* Breakpoint default mobile to standing iPad | 3-column items */
    @media(max-width: 768px){
    
    .ddnd-selbrands__item {
        width: 33.333331%;
        min-height: 152px;
        vertical-align: middle;
    }
    .ddnd-selbrands__item:nth-child(3n):after { 
        display: none;   
    }
    
    }
    
    
    /* Remove underline from logo on hover */
    .a-logo.clear-all:after {
    display: none;
    }
    
    @media (max-width: 630px) {
    .o-hero .takeover-wrapper .textblock-container .o-text-block,.o-hero.single-image .takeover-wrapper .o-text-block.disable-bg {
        margin: 0;
    }
    .o-hero .takeover-wrapper, .o-hero.single-image .takeover-wrapper {
        width: 100%;
    }
    }
    
    
    /* Hero component mobile fixes */
    
    @media (max-width: 630px) {
    /* Remove unwanted Margins */
    .o-hero .takeover-wrapper .textblock-container .o-text-block,.o-hero.single-image .takeover-wrapper .o-text-block.disable-bg {
        margin: 0;
    }
    
    /* Remove excessive spacing in text */
    .o-hero .o-text-block .heading-wrapper .m-headline .a-heading-1.large-font, .o-text-block .heading-wrapper .m-headline .a-heading-1 {
        padding-bottom: 0!important;
    }
    .o-hero .o-text-block .heading-wrapper {
        margin-bottom: 4px;
    }
    .o-hero .o-text-block .text-wrapper {
        margin-top: 13px;
        margin-bottom: 13px;
    }
    
    /* Make sure takeover-wrapper is 100% width */
    .o-hero .takeover-wrapper, .o-hero.single-image .takeover-wrapper {
        width: 100%;
    }
    
    /* Set font size for paragraphs */
    .o-text-block .text-wrapper .text-content.large-font {
        font-size: 15px;
    }
    
    /* Set background to white */
    .o-hero.is-takeover,.o-hero {
        background: #FFFFFF!important;
    }
    
    /* Fix text-boxes in mobile for teaser */
    .o-teaser-container .o-hero .takeover-wrapper {
        margin-top: 0!important;
        margin-bottom: 0!important;
    }
    
    }
    
    @media (min-width: 401px) {
    .o-hero .o-text-block {
        padding-top: 20px; 
    }
    
    .o-hero .o-text-block .heading-wrapper .m-headline .a-heading-1 {
        padding-bottom: 0px !important;
    }
    }
    
    
    /* ------------------------------- FIX STRANGE LEFT MARGIN WHEN 2-COL PROD GRID  -------------------------------*/
    @media (max-width: 630px) {
    .o-product-listing.fixed-columns-2 .o-product:nth-child(1n){
        margin-left: 0 !important;
    }
    }
    /* ---------------------------------------------------------------------------------------------*/
    
    
    
    /* ------------------------------- GRID IN FILTER STYLING  -------------------------------*/
    
    @media (max-width: 630px) {
    .o-filter-attributes.is-single-select .subfilter+.filter-column .main-filter:nth-child(-n+2),.filter-column+.filter-column .main-filter:nth-child(-n+2) {
        border-top: none; 
    }
    
    .o-filter-attributes.is-single-select .main-filter:nth-last-child(2),.o-filter-attributes.is-single-select .main-filter:nth-last-child(1) {
        border-bottom: 1px solid #ddd;
    }
    
    .o-filter-attributes.is-single-select .main-filter:nth-child(odd) {
        border-right: 1px solid #ddd;
    }
    }
    
    
    /* Remove product image opacity on hover */
    html.no-touchevents .o-product:hover {
    opacity: 1;
    }
    
    /* Remove padding from 'Read more' links */
    .a-link-read-more .link-wrapper {
    padding-top: 10px;
    padding-bottom:32px;
    }
    @media (max-width: 630px) {
    .a-link-read-more .link-wrapper {
        padding-top: 20px;
        padding-bottom:13px;
    }
    }
    
    /* Replace READ MORE with VIEW MORE on read-more links */
    .a-link-read-more .link-wrapper .link-text:not(.custom) span {
    font-size: 0;
    }
    .a-link-read-more .link-wrapper .link-text:not(.custom) span:before {
    content: 'VIEW MORE';
    font-size: 13px;
    }
    /* Remove underline on read more link hover */
    .a-link-read-more:hover .link-text span {
    border-bottom: none;
    text-decoration: none;
    }
    
    
    /* Remove padding from text-container if it's empty */
    .o-curated-search-footer .info-section .text-container:empty {
    display: none;
    }
    .o-curated-search-footer .info-section .text-container .text-row:empty {
    display: none;
    }
    .o-curated-search-footer .info-section .text-container .text-row span:empty {
    display: none;
    }
    
    /* Remove animation from shopping bag on hover */
    .a-bag-icon.animate:hover .wrapper{
    transform: translateY(0);
    }
    .a-bag-icon.animate:hover .quantity {
    line-height: 24px;
    height: 24px;
    }
    
    /* Reduce spacing between product slides */
    .o-product-slider .o-slider .slides .o-product {
    padding: 0 2.5px;
    }
    
    /* Left align text under product slides */
    .o-product-slider .o-slider .slides .o-product .description {
    margin-top: 0;
    text-align: center;
    padding: 2% 0 0 2%;
    }
    

    /* o-width with style "snow", set transparancy to transparent */
    .o-width.wc-100[style*="snow"], .o-width.wc-75[style*="snow"], .o-width.wc-50[style*="snow"]  {background-color: transparent !important;}
    
    /* S Animation */
    @-webkit-keyframes saleanimS {
    0% {opacity:1;}
    12.5% {opacity:1;}
    12.51% {opacity:0;}
    25% {opacity:0;}
    37.5% {opacity:0;}
    50% {opacity:0;}
    62.5% {opacity:0;}
    75% {opacity:0;}
    87.5% {opacity:0;}
    87.51% {opacity:1;}
    100% {opacity:1;}
    }
    @-moz-keyframes saleanimS {
    0% {opacity:1;}
    12.5% {opacity:1;}
    12.51% {opacity:0;}
    25% {opacity:0;}
    37.5% {opacity:0;}
    50% {opacity:0;}
    62.5% {opacity:0;}
    75% {opacity:0;}
    87.5% {opacity:0;}
    87.51% {opacity:1;}
    100% {opacity:1;}
    }
    @-o-keyframes saleanimS {
    0% {opacity:1;}
    12.5% {opacity:1;}
    12.51% {opacity:0;}
    25% {opacity:0;}
    37.5% {opacity:0;}
    50% {opacity:0;}
    62.5% {opacity:0;}
    75% {opacity:0;}
    87.5% {opacity:0;}
    87.51% {opacity:1;}
    100% {opacity:1;}
    }
    @keyframes saleanimS {
    0% {opacity:1;}
    12.5% {opacity:1;}
    12.51% {opacity:0;}
    25% {opacity:0;}
    37.5% {opacity:0;}
    50% {opacity:0;}
    62.5% {opacity:0;}
    75% {opacity:0;}
    87.5% {opacity:0;}
    87.51% {opacity:1;}
    100% {opacity:1;}
    }
    
    /* A Animation */
    @-webkit-keyframes saleanimA {
    0% {opacity:0;}
    12.5% {opacity:0;}
    12.51% {opacity:1;}
    25% {opacity:1;}
    37.5% {opacity:1;}
    37.51% {opacity:0;}
    50% {opacity:0;}
    62.5% {opacity:0;}
    75% {opacity:0;}
    87.5% {opacity:0;}
    100% {opacity:0;}
    }
    @-moz-keyframes saleanimA {
    0% {opacity:0;}
    12.5% {opacity:0;}
    12.51% {opacity:1;}
    25% {opacity:1;}
    37.5% {opacity:1;}
    37.51% {opacity:0;}
    50% {opacity:0;}
    62.5% {opacity:0;}
    75% {opacity:0;}
    87.5% {opacity:0;}
    100% {opacity:0;}
    }
    @-o-keyframes saleanimA {
    0% {opacity:0;}
    12.5% {opacity:0;}
    12.51% {opacity:1;}
    25% {opacity:1;}
    37.5% {opacity:1;}
    37.51% {opacity:0;}
    50% {opacity:0;}
    62.5% {opacity:0;}
    75% {opacity:0;}
    87.5% {opacity:0;}
    100% {opacity:0;}
    }
    @keyframes saleanimA {
    0% {opacity:0;}
    12.5% {opacity:0;}
    12.51% {opacity:1;}
    25% {opacity:1;}
    37.5% {opacity:1;}
    37.51% {opacity:0;}
    50% {opacity:0;}
    62.5% {opacity:0;}
    75% {opacity:0;}
    87.5% {opacity:0;}
    100% {opacity:0;}
    }
    
    /* L Animation */
    @-webkit-keyframes saleanimL {
    0% {opacity:0;}
    12.5% {opacity:0;}
    25% {opacity:0;}
    37.5% {opacity:0;}
    37.51% {opacity:1;}
    50% {opacity:1;}
    62.5% {opacity:1;}
    62.51% {opacity:0;}
    75% {opacity:0;}
    87.5% {opacity:0;}
    100% {opacity:0;}
    }
    @-moz-keyframes saleanimL {
    0% {opacity:0;}
    12.5% {opacity:0;}
    25% {opacity:0;}
    37.5% {opacity:0;}
    37.51% {opacity:1;}
    50% {opacity:1;}
    62.5% {opacity:1;}
    62.51% {opacity:0;}
    75% {opacity:0;}
    87.5% {opacity:0;}
    100% {opacity:0;}
    }
    @-o-keyframes saleanimL {
    0% {opacity:0;}
    12.5% {opacity:0;}
    25% {opacity:0;}
    37.5% {opacity:0;}
    37.51% {opacity:1;}
    50% {opacity:1;}
    62.5% {opacity:1;}
    62.51% {opacity:0;}
    75% {opacity:0;}
    87.5% {opacity:0;}
    100% {opacity:0;}
    }
    @keyframes saleanimL {
    0% {opacity:0;}
    12.5% {opacity:0;}
    25% {opacity:0;}
    37.5% {opacity:0;}
    37.51% {opacity:1;}
    50% {opacity:1;}
    62.5% {opacity:1;}
    62.51% {opacity:0;}
    75% {opacity:0;}
    87.5% {opacity:0;}
    100% {opacity:0;}
    }
    
    /* E Animation */
    @-webkit-keyframes saleanimE {
    0% {opacity:0;}
    12.5% {opacity:0;}
    25% {opacity:0;}
    37.5% {opacity:0;}
    50% {opacity:0;}
    62.5% {opacity:0;}
    62.51% {opacity:1;}
    75% {opacity:1;}
    87.5% {opacity:1;}
    87.51% {opacity:0;}
    100% {opacity:0;}
    }
    @-moz-keyframes saleanimE {
    0% {opacity:0;}
    12.5% {opacity:0;}
    25% {opacity:0;}
    37.5% {opacity:0;}
    50% {opacity:0;}
    62.5% {opacity:0;}
    62.51% {opacity:1;}
    75% {opacity:1;}
    87.5% {opacity:1;}
    87.51% {opacity:0;}
    100% {opacity:0;}
    }
    @-o-keyframes saleanimE {
    0% {opacity:0;}
    12.5% {opacity:0;}
    25% {opacity:0;}
    37.5% {opacity:0;}
    50% {opacity:0;}
    62.5% {opacity:0;}
    62.51% {opacity:1;}
    75% {opacity:1;}
    87.5% {opacity:1;}
    87.51% {opacity:0;}
    100% {opacity:0;}
    }
    @keyframes saleanimE {
    0% {opacity:0;}
    12.5% {opacity:0;}
    25% {opacity:0;}
    37.5% {opacity:0;}
    50% {opacity:0;}
    62.5% {opacity:0;}
    62.51% {opacity:1;}
    75% {opacity:1;}
    87.5% {opacity:1;}
    87.51% {opacity:0;}
    100% {opacity:0;}
    }
    
    /* Sizing of letters */
    .saleanimwrapS, .saleanimwrapA,.saleanimwrapL,.saleanimwrapE {
    opacity: 0;
    display: block;
    -webkit-transform: translateZ(0);
    font-size: 100vh;
    color: #000;
    line-height: 0.755;
    position: relative;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    }
    
    /* Link letters to letter animation */
    .saleanimwrapS {
    position: absolute;
    -webkit-animation: saleanimS 5s linear 0s infinite running;
    -moz-animation: saleanimS 5s linear 0s infinite running;
    -o-animation: saleanimS 5s linear 0s infinite running;
    animation: saleanimS 5s linear 0s infinite running;
    }
    .saleanimwrapA {
    position: absolute;
    -webkit-animation: saleanimA 5s linear 0s infinite running;
    -moz-animation: saleanimA 5s linear 0s infinite running;
    -o-animation: saleanimA 5s linear 0s infinite running;
    animation: saleanimA 5s linear 0s infinite running;
    }
    .saleanimwrapL {
    position: absolute;
    -webkit-animation: saleanimL 5s linear 0s infinite running;
    -moz-animation: saleanimL 5s linear 0s infinite running;
    -o-animation: saleanimL 5s linear 0s infinite running;
    animation: saleanimL 5s linear 0s infinite running;
    }
    .saleanimwrapE {
    position: absolute;
    -webkit-animation: saleanimE 5s linear 0s infinite running;
    -moz-animation: saleanimE 5s linear 0s infinite running;
    -o-animation: saleanimE 5s linear 0s infinite running;
    animation: saleanimE 5s linear 0s infinite running;
    }
    
    /* Custom animated sale hero */
    .sale-hero {
    font-size:0px;
    padding-bottom: 20px;
    }
    
    /* Left & Right sizes */
    .sale-hero .sale--left,.sale-hero .sale--right{
    width: 50%;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    text-align: center;
    }
    .sale-hero .sale--left {
    font-size: 100vh;
    line-height: 0.755;
    color: #FFFFFF;
    }
    
    /* Paragraph styling */
    .sale-hero .sale--right p{
    margin-top: 90px;
    text-align: center;
    font-size: 20px;
    line-height: 1.4em;
    margin-bottom: 0;
    }
    
    /* Links & "tag cloud" styling */
    .sale-hero .sale--right .o-tag-cloud .tag{
    background-color: #000;
    color: #fff;
    }
    .sale-hero .sale--right .o-tag-cloud .tags-container .tag:hover {
    background-color: rgba(37, 37, 50, 0.25);
    }
    .sale-hero .sale--right .o-tag-cloud .tags-container .tag:hover a, .sale-hero .sale--right .o-tag-cloud .tags-container .tag a:hover{
    border: none;
    text-decoration: none;
    }
    
    /* animated sale hero 991px breakpoint - align center, adjust font size, left & right 100% width */
    @media (max-width: 991px){
    .sale-hero .sale--left,.sale-hero .sale--right{
        width: 100%;
        text-align: center;
     }
     .sale-hero {
         padding-bottom: 0px;
     }
     .sale-hero .sale--right p{
         margin-top: 20px;
         margin-bottom: 0;
      }
      .sale-hero .sale--left {
          font-size: 50vw;
          line-height: 0.8;
      }
      .saleanimwrapS, .saleanimwrapA,.saleanimwrapL,.saleanimwrapE {
          font-size: 50vw;
          line-height: 0.8;
       }
    }
    
    /* animated sale hero 510px breakpoint - adjust font size */
    @media (max-width: 510px){
    .sale-hero .sale--right p{
        font-size: 3.5vw;
    }
    }
    
    /* animated sale hero 1366px breakpoint - additional padding on the sides */
    @media (min-width: 1366px){
    .sale-hero .sale--left{
        padding-left: 3vw;
    }
    .sale-hero .sale--right{
        padding-right: 3vw;
    }
    }
    
    /* Custom 3 column text element */
    
    /* Wrapper style */
    .threecoltext {
    padding-top: 40px;
    display: inline-block;
    width: 100%;
    font-size: 0px;
    }
    
    /* Column style */
    .threecoltext .column {
    margin: 0 0 30px;
    display: inline-block;
    width: 32.33331%;
    padding: 0 13px;
    font-size: 13px;
    line-height: 1.5em;
    vertical-align: top;
    }
    
    /* Column paragraph style */
    .threecoltext .column p {
    margin: 0px 0 13px;
    font-family: 'Arket Sans','HelveticaNeue-Light','Helvetica Neue Light','Helvetica Neue','Helvetica','Arial','Sans-Serif';
    font-size: 13px;
    }
    
    /* Column headline style */
    .column-headline {
    font-family: 'Arket Sans SC','HelveticaNeue-Light','Helvetica Neue Light','Helvetica Neue','Helvetica','Arial','Sans-Serif';
    font-size: 13px;
    text-transform: uppercase;
    }
    
    /* Breakpoint at 1024px, 2 columns below this width */
    @media (max-width: 1024px){
    .threecoltext .column {
        width: 49% !important;
        padding: 0 15px;
    }
    }
    
    /* Breakpoint at 630px, 1 column below this width */
    @media (max-width: 630px){
    .threecoltext .column {
        width: 100% !important;
        padding: 0 15px;
    }
    .threecoltext .column:not(:last-child){
        margin-bottom: 0;
    }
    }
    
    
    /*------------------------------------------------------ NEW CHOOSER STYLE - STICKY ------------------------------------------------------ */
    
    
    @media (min-width: 631px) {
    .o-width.wc-100[style*="white"] .m-headline.is-main-headline, .o-width.wc-100[style*="white"] .a-heading-1.has-margin, .o-width.wc-100[style*="white"] .a-heading-2.has-margin {margin: 65px 0px 10px 0 !important;}
    .o-width.wc-75[style*="white"] .m-headline.is-main-headline, .o-width.wc-75[style*="white"] .a-heading-1.has-margin, .o-width.wc-75[style*="white"] .a-heading-2.has-margin {margin: 65px 0px 10px 0!important;}
    .o-width.wc-50[style*="white"] .m-headline.is-main-headline, .o-width.wc-50[style*="white"] .a-heading-1.has-margin, .o-width.wc-50[style*="white"] .a-heading-2.has-margin {margin: 65px 0px 10px 0!important;}
    }
    
    @media (max-width: 630px) {
    .o-width.wc-100[style*="white"] .m-headline.is-main-headline, .o-width.wc-100[style*="white"] .a-heading-1.has-margin, .o-width.wc-100[style*="white"] .a-heading-2.has-margin { margin: 30px 0px 10px 0!important;}
    .o-width.wc-75[style*="white"] .m-headline.is-main-headline, .o-width.wc-75[style*="white"] .a-heading-1.has-margin, .o-width.wc-75[style*="white"] .a-heading-2.has-margin { margin: 30px 0px 10px 0 !important;}
    .o-width.wc-50[style*="white"] .m-headline.is-main-headline, .o-width.wc-50[style*="white"] .a-heading-1.has-margin, .o-width.wc-50[style*="white"] .a-heading-2.has-margin { margin: 30px 0px 10px 0 !important;}
    }
    
    .o-width.wc-100[style*=""], .o-width.wc-75[style*="snow"], .o-width.wc-50[style*="snow"]  {background-color: transparent !important;}
    
    @media (min-width: 631px) {
    .o-width.wc-100[style*="snow"] .m-headline.is-main-headline, .o-width.wc-100[style*="snow"] .a-heading-1.has-margin, .o-width.wc-100[style*="snow"] .a-heading-2.has-margin { margin: 110px 0px 10px 0!important;}
    .o-width.wc-75[style*="snow"] .m-headline.is-main-headline, .o-width.wc-750[style*="snow"] .a-heading-1.has-margin, .o-width.wc-75[style*="snow"] .a-heading-2.has-margin { margin: 110px 0px 10px 0!important;}
    .o-width.wc-50[style*="snow"] .m-headline.is-main-headline, .o-width.wc-50[style*="snow"] .a-heading-1.has-margin, .o-width.wc-50[style*="snow"] .a-heading-2.has-margin { margin: 110px 0px 10px 0!important;}
    }
    
    @media (max-width: 630px) {
    .o-width.wc-100[style*="snow"] .m-headline.is-main-headline, .o-width.wc-100[style*="snow"] .a-heading-1.has-margin, .o-width.wc-100[style*="snow"] .a-heading-2.has-margin { margin: 30px 0px 10px 0!important; }
    .o-width.wc-75[style*="snow"] .m-headline.is-main-headline, .o-width.wc-75[style*="snow"] .a-heading-1.has-margin, .o-width.wc-75[style*="snow"] .a-heading-2.has-margin { margin: 30px 0px 10px 0!important; }
    .o-width.wc-50[style*="snow"] .m-headline.is-main-headline, .o-width.wc-50[style*="snow"] .a-heading-1.has-margin, .o-width.wc-50[style*="snow"] .a-heading-2.has-margin { margin: 30px 0px 10px 0!important;}
    }
    
    
    
                                                /*--------------  Chooser ---------------  */
    @media (min-width: 631px) {
    .o-chooser:not(.with-image) { margin: 0; }
    .o-chooser:not(.with-image) .item-container { font-size: 0; display: inline-block; text-align: left; position: relative; width: auto; border-bottom: 1px solid; }
    .o-chooser:not(.with-image) .item-container:before { content: ""; top: 3px; bottom: 2px; width: 1px; background-color: #000; position: absolute; left: -1px; }
    .o-chooser:not(.with-image) .item-container:after { content: ""; top: 3px; bottom: 2px; width: 1px; background-color: #000; position: absolute; right: 0; }
    .o-chooser:not(.with-image) .m-chooser-item { width: 120px; height: 50px; vertical-align: middle; font-size: 0; position: relative; border-bottom: 1px solid #000; border-top: 1px solid #000; margin: 0 0 -1px -1px; white-space: normal; }
    .o-chooser:not(.with-image) .m-chooser-item:after { content: ""; top: 2px; bottom: 2px; position: absolute; width: 1px; display: block; background-color: #000; right: 0; }
    .o-chooser:not(.with-image) .m-chooser-item .a-link { padding: 0; font-size: 13px; line-height: 1.4em; display: inline-flex; vertical-align: middle; height: calc(100% - 4px); justify-content: center; flex-flow: column; margin: 2px 2px 2px 2px; width: calc(100% - 6px); }
    .o-chooser:not(.with-image) .m-chooser-item .a-link:hover { color: #000; background-color: rgba(0,0,0,0.05); }
    .o-chooser:not(.with-image) .m-chooser-item .a-label { padding: 0 16px 0 7px; }
    .o-width:nth-child(5) .o-chooser:not(.with-image) { padding-top: 93px; padding-left: 40px; padding-right: 40px; padding-bottom: 13px; width: 100%; position: fixed; z-index: 2; background-color: #fff; left: 0; -webkit-box-shadow: 0px 0px 10px 4px rgba(0,0,0,0.15); -moz-box-shadow: 0px 0px 10px 4px rgba(0,0,0,0.15); box-shadow: 0px 0px 10px 4px rgba(0,0,0,0.15);}
    }
    
    @media (min-width: 850px) {
    .o-chooser:not(.with-image) .m-chooser-item { min-width: calc((100% / 6) + 1px); }
    }
    
    @media (min-width: 1280px) {
    .o-chooser:not(.with-image) .m-chooser-item { min-width: calc((100% / 8) + 1px); }
    }
    
    
    @media (max-width: 630px) {
    .o-chooser:not(.with-image) { margin: 0; }
    .o-chooser:not(.with-image) .item-container { font-size: 0; display: inline-block; text-align: left; position: relative; width: auto; }
    .o-chooser:not(.with-image) .item-container:before { content: ""; top: 3px; bottom: 2px; width: 1px; background-color: #000; position: absolute; left: -1px; }
    .o-chooser:not(.with-image) .item-container:after { content: ""; top: 3px; bottom: 2px; width: 1px; background-color: #000; position: absolute; right: 0; }
    .o-chooser:not(.with-image) .m-chooser-item { width: 110px; height: 45px; vertical-align: middle; font-size: 0; position: relative; border-bottom: 1px solid #000; border-top: 1px solid #000; margin: 0 0 -1px -1px; white-space: normal; }
    .o-chooser:not(.with-image) .m-chooser-item:after { content: ""; top: 2px; bottom: 2px; position: absolute; width: 1px; display: block; background-color: #000; right: 0; }
    .o-chooser:not(.with-image) .m-chooser-item .a-link { padding: 0; font-size: 13px; line-height: 1.4em; display: inline-flex; vertical-align: middle; height: calc(100% - 4px); justify-content: center; flex-flow: column; margin: 2px 2px 2px 2px; width: calc(100% - 6px); }
    .o-chooser:not(.with-image) .m-chooser-item .a-link:hover { color: #000; background-color: rgba(0,0,0,0.05); }
    .o-chooser:not(.with-image) .m-chooser-item .a-label { padding: 0 16px 0 7px; }
    .o-width:nth-child(5) .o-chooser:not(.with-image) { padding-top: 110px; padding-bottom: 11px; padding-left: 16px; padding-right: 17px; width: 100%; position: fixed; z-index: 2; background-color: #fff; left: 0; -webkit-box-shadow: 0px 0px 10px 4px rgba(0,0,0,0.15); -moz-box-shadow: 0px 0px 10px 4px rgba(0,0,0,0.15); box-shadow: 0px 0px 10px 4px rgba(0,0,0,0.15);
    }
    
    .o-page-content .o-width.wc-100:not(.full-width) .o-chooser {margin-left: 0; padding-left: 16px; padding-right: 15px; width: 100% !important;}
    }
    
    
    /*----------------------------------------------------------------------------------------------------------------------------------------------------------------- */
    
    
    
    /*------------------------------------------------------ HIDE 16TH SUBDEPARTMENT ------------------------------------------------------ */
    
    
    .o-department-filter .subdepartments-section .palette .subdepartment:nth-child(1n+16) {display:none;}
    
    /*------------------------------------------------------ FIX FOR DETAIL PROD LISTS ------------------------------------------------------ */
    
    
    .o-product-listing.has-thumbnails .o-product:only-child {
    margin-top: 10px;
    width:50% ;
    }
    
    @media (max-width: 630px) {
    .freeHTML-navigationStart h1{
        display:none;
    }
    }
    
    /* Hide all menu items with a filename containing _cs and ending with .html and menu items with filename sale.html */
    .o-department-filter .subdepartments-section .palette .scroll a[href*="_cs"][href$=".html"].subdepartment{
    display: none;
    }
    
    /* Hide all menu items with a filename that starts with _ and ending with _ (.html) */
    .o-department-filter .subdepartments-section .palette .scroll a[href^="_"][href$="_.html"].subdepartment {
        display: none;
    }
    
    
    /* Style Categories with the data-code tag "aweawe" */
    .o-search .form-container .search-form .search-tags-container .search-tags span[data-code="aweawe"].a-tag {
    padding-bottom: 2.0px;
    background-color: white;
    border: 2.0px solid black;
    line-height: 21.0px;
    font-family: 'Arket Sans SC','HelveticaNeue-Light','Helvetica Neue Light','Helvetica Neue','Helvetica','Arial','Sans-Serif';
    }
    
    
    /* Fix sale page a-tag */
    
    /* Sets font to "Arket Sans SC", background to white and text color to black */
    .o-search .form-container .search-form .search-tags-container .search-tags span[data-title="Sale "].a-tag,.o-search .form-container .search-form .search-tags-container .search-tags span[data-title^="Sale -"].a-tag {
    font-family: "Arket Sans SC", HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, Sans-Serif;
    background-color: #FFFFFF;
    color: #000000;
    line-height: 1;
    height: auto;
    padding-bottom: 12px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
    }
    
    /* Fix height and margin to tag text on close X */
    .o-search .form-container .search-form .search-tags-container .search-tags span[data-title="Sale "].a-tag > .close, .o-search .form-container .search-form .search-tags-container .search-tags span[data-title^="Sale -"].a-tag > .close {
    padding-left: 5px;
    height: 49px;
    }
    
    /* Set close icon to black */
    .o-search .form-container .search-form .search-tags-container .search-tags span[data-title="Sale "].a-tag > .close:after,.o-search .form-container .search-form .search-tags-container .search-tags span[data-title^="Sale -"].a-tag > .close:after {
    background-image: url(/etc/designs/appeaser/p11/clientlibs/pattern-lib/images/icon_x.png);
    opacity: 0.3;
    }
    
  
    
    /* Mobile media query */
    @media (max-width: 630px){
    .o-search .form-container .search-form .search-tags-container .search-tags span[data-title="Sale "].a-tag > .close,.o-search .form-container .search-form .search-tags-container .search-tags span[data-title^="Sale -"].a-tag > .close {
        padding-left: 5px;
        height: 32px;
    }
    }



    /* Cookie bar font size */
    .o-cookie-message .m-cookie-bar:not(.is-disaster) a, .o-cookie-message .m-cookie-bar:not(.is-disaster) div{
    font-size: 13px;
    }
    
    /* Cookie bar mobile fixes */
    @media (max-width: 768px){
    /* Remove excessive paragraph margins*/
    .o-cookie-message .m-cookie-bar p:empty{
        display: none;
    }
    
    /* Align text left */
    .o-cookie-message .m-cookie-bar:not(.is-disaster) div {
        text-align: left!important;
    }
    /* Set font on button to Arket Sans & remove margin above button */
    .o-cookie-message .m-cookie-bar button {
        margin-top: 0;
        font-family: 'Arket Sans','HelveticaNeue-Light','Helvetica Neue Light','Helvetica Neue','Helvetica','Arial','Sans-Serif';
    }
    }
    
    /* Custom sale banner */
    .sale-fw {
    display: inline-block;
    padding: 10px 0;
    margin: 15px 0;
    width: 100%;
    text-align: center;
    border-top: 1px solid black;
    border-bottom: 1px solid black;
    }
    
    /* Set wrapper with page padding */
    .sale-fw-wrap {
    width: 100%;
    display: inline-block;
    padding-right: 15px;
    padding-left: 30px;
    }
    @media (min-width: 1025px){
    .sale-fw-wrap {
        padding-right: 40px;
        padding-left: 55px;
    }
    }
    @media (max-width: 400px) {
    .sale-fw-wrap {
        padding-left: 15px;
    }
    }
    
    /* Make sure link does not have a border */
    .sale-fw--link {
    border: none!important;
    width: auto;
    }
    .sale-fw--link:after {
    display: none;
    }
    
    /*Set sizes and font family on text */
    .sale-fw--headline {
    font-size: 20px;
    width: auto;
    }
    .sale-fw--headline__cat {
    font-family: 'Arket Sans SC', 'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue', 'Helvetica', 'Arial', 'Sans-Serif';
    font-weight: normal;
    font-size: 20px;
    transition: opacity 0.4s ease-in-out;
    padding-right: 0.5em;
    display: inline;
    }
    
    .sale-fw--headline__text {
    display: inline-block;
    background-color: transparent;
    color: black;
    transition: background-color 0.4s ease-in-out;
    cursor: pointer;
    padding: 4px 8px 6px;
    border-radius: 2px;
    font-family: 'Arket Sans', 'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue', 'Helvetica', 'Arial', 'Sans-Serif';
    }
    
    /* Hover effects */
    .sale-fw--headline:hover .sale-fw--headline__text{
    background-color: #9b9ea3;
    color: #000000;
    }
    
    .sale-fw--headline:hover .sale-fw--headline__cat {
    opacity: .3;
    }
    
    /* Reduce font size in mobile & remove excessive padding */
    @media (max-width: 768px){
    .sale-fw--headline {
        font-size: 16px;
    }
    .sale-fw--headline__cat {
        padding-right: 0;
    }
    }
    
    /* Custom takeover headline tag cloud */
    /* Remove borders under links */
    .ddnd-custom-takeoverheadline.m-headline.is-takeover-headline *.o-tag-cloud *.tags-container *.tag *.a-link {
    border-bottom: none;
    }
    
    /* Set background color to 255 251 239 */
    .ddnd-custom-takeoverheadline.m-headline.is-takeover-headline {
    background-color: rgb(255,251,239)
    }
    
    /* Set a margin top on second row of tags */
    .ddnd-custom-takeoverheadline.m-headline.is-takeover-headline .o-tag-cloud .tags-container+.tags-container .tag {
    margin-top: 2px;
    }
    
    /* Remove padding if not hidden behind curtain */
    @media (min-width: 631px) {
    .ddnd-custom-takeoverheadline.m-headline.is-takeover-headline:not(.is-hidden-behind-curtain) {
        transition: height 0.4s ease-in-out;
        padding-top: 70px;
    }
    }
    
    /* Remove excessive padding in mobile */
    @media (max-width: 630px){
    .ddnd-custom-takeoverheadline.m-headline.is-takeover-headline [class^="a-heading-"] {
        padding-top: 0px;
    }
    .ddnd-custom-takeoverheadline.m-headline.is-takeover-headline .o-tag-cloud {
        padding-top: 0px;
    }
    }
    
    /* Fix product listings */
    div[class*="has-thumbnails"][class*="fixed-columns-"].o-product-listing {
    display: inline-block;
    overflow: hidden;
    width: 100%;
    }
    
    /* Product listing breakpoint product width fixes */
    @media(min-width: 1025px){
    .wc-75 div[class*="fixed-columns-"].o-product-listing.has-thumbnails .o-product {
        width: 49.6%;
    }
    .wc-75 div[class*="fixed-columns-"].o-product-listing.has-thumbnails .o-product:nth-child(odd) {
        margin-right: 0.4%;
        margin-left: 0px;
    }
    .wc-75 div[class*="fixed-columns-"].o-product-listing.has-thumbnails .o-product:nth-child(even) {
        margin-left: 0.4%
    }
    }
    
    
    
    
    /* Custom Readmore with arrow */
    .is-richtext a.custom-read-more {
    display: block;
    width: 82px;
    padding-top: 61px;
    margin: 6px auto 32px;
    position: relative;
    text-align: center;
    font-family: 'Arket Sans SC', 'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue', 'Helvetica', 'Arial', 'Sans-Serif';
    font-weight: normal;
    font-size: 13px;
    line-height: 1.5em;
    border: none!important;
    }
    .is-richtext a.custom-read-more:after {
    content: '|';
    display: block;
    position: absolute;
    opacity: 1;
    color: #000000;
    top: 29px;
    left: 50%;
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 24px;
    height: 24px;
    font-size: 17px;
    font-weight: bold;
    line-height: 21px;
    border-radius: 50%;
    border: 2px solid black;
    }
    .is-richtext a.custom-read-more:before {
    content: '';
    display: block;
    position: absolute;
    top: 35px;
    left: 50%;
    z-index: 10;
    width: 17px;
    border: #000 solid;
    height: 7px;
    border-width: 0px 0px 2px 0px;
    -webkit-transition: top 0.3s ease-in-out;
    -moz-transition: top 0.3s ease-in-out;
    -o-transition: top 0.3s ease-in-out;
    transition: top 0.3s ease-in-out;
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    }
    .is-richtext a.custom-read-more:hover:before {
    top: 41px;
    left: 50%;
    z-index: 10;
    width: 7px;
    border: #000 solid;
    height: 7px;
    border-width: 0 2px 2px 0;
    -moz-transform: translateX(-50%) rotate(45deg);
    -o-transform: translateX(-50%) rotate(45deg);
    -webkit-transform: translateX(-50%) rotate(45deg);
    transform: translateX(-50%) rotate(45deg); 
    }
    .is-richtext a.custom-read-more:hover {
    color: #000000;
    opacity: 1;
    }
    
    div[style="background-color: viewmore"][class*="o-width"][class*="wc-"] .o-tag-cloud .tag a {
    display: block;
    width: 82px;
    padding-top: -50px;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0;
    margin: 6px auto 32px;
    position: relative;
    text-align: center;
    font-family: 'Arket Sans SC', 'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue', 'Helvetica', 'Arial', 'Sans-Serif';
    font-weight: normal;
    font-size: 13px;
    line-height: 1.5em;
    border: none!important;
    }
    div[style="background-color: viewmore"][class*="o-width"][class*="wc-"] .o-tag-cloud .tag a:before {
    content: '';
    display: block;
    position: absolute;
    top: 35px;
    left: 50%;
    z-index: 10;
    width: 17px;
    border: #000 solid;
    height: 7px;
    border-width: 0px 0px 2px 0px;
    -webkit-transition: top 0.3s ease-in-out;
    -moz-transition: top 0.3s ease-in-out;
    -o-transition: top 0.3s ease-in-out;
    transition: top 0.3s ease-in-out;
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    }
    div[style="background-color: viewmore"][class*="o-width"][class*="wc-"] .o-tag-cloud .tag a:after {
    content: '|';
    display: block;
    position: absolute;
    opacity: 1;
    color: #000000;
    top: 29px;
    left: 50%;
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 24px;
    height: 24px;
    font-size: 17px;
    font-weight: bold;
    line-height: 21px;
    border-radius: 50%;
    border: 2px solid black;
    }
    div[style="background-color: viewmore"][class*="o-width"][class*="wc-"] .o-tag-cloud .tag a:hover:before {
    top: 41px;
    left: 50%;
    z-index: 10;
    width: 7px;
    border: #000 solid;
    height: 7px;
    border-width: 0 2px 2px 0;
    -moz-transform: translateX(-50%) rotate(45deg);
    -o-transform: translateX(-50%) rotate(45deg);
    -webkit-transform: translateX(-50%) rotate(45deg);
    transform: translateX(-50%) rotate(45deg); 
    }
    div[style="background-color: viewmore"][class*="o-width"][class*="wc-"] .o-tag-cloud .tag a:hover {
    color: #000000;
    opacity: 1;
    }
    div[style="background-color: viewmore"][class*="o-width"][class*="wc-"] .o-tag-cloud .tag {
    width: 100%;
    height: auto;
    text-align: center;
    font-size: 17px;
    margin: 0;
    border-radius: 0;
    line-height: 1em;
    background-color: transparent;
    color: #000000;
    }
    div[style="background-color: viewmore"][class*="o-width"][class*="wc-"] .o-tag-cloud {
    width: 100%;
    }
    
    
    /* SET CS-TAG via DATA-TITLE */
    
    
    .o-search .form-container .search-form .search-tags-container .search-tags [data-title="Utility tailoring"].a-tag.is-category {
    padding-bottom: 2px;
    background-color: transparent !important;
    border: 2px solid black;
    line-height: 21px;
    font-family: Arket Sans SC;
    }
    
    @media (max-width: 612px){
    .o-search .form-container .search-form .search-tags-container .search-tags [data-title="Utility tailoring"].a-tag.is-category {
    line-height: 9px !important;
    }
    }
    

    
    /* Tag cloud Styling */
    [style*="background-color: department"] .o-tag-cloud .tag { background-color: rgb(0, 0, 0) !important; color: rgb(255, 255, 255)!important;  }
    [style*="background-color: department"] .o-tag-cloud .tags-container .tag.is-selected { background-color: #7c7c7c !important; color: rgb(255, 255, 255)!important;}
    [style*="background-color: sale"] .o-tag-cloud .tag { background-color: rgb(255, 0, 0) !important; color: rgb(255, 255, 255)!important;  }
    [style*="background-color: curated"] .o-tag-cloud .tag { background-color: transparent !important; color: rgb(0, 0, 0)!important; font-family: Arket Sans SC !important; border-color: black !important; border:2px solid; line-height:1.3em; border-radius:4px; }
    
    
    /* Mobile headline extra padding */
    
    
    @media (max-width: 631px){
    
    .m-headline.is-main-headline {
    padding-top: 13px !important;
    }}
    
    @media (min-width: 1025px) {
        .o-product-details .image-gallery .a-picture .a-image{ max-height: 100%; padding: 0 2px; width: 100%;}
        .o-product-details .image-gallery {max-width: 1100px;}
    }
    
    /* More Column layouts */
    div[style^="background-color: image_"][style*="-col"].o-width.wc-100 .o-image-listing.cols-3{
        overflow-x: visible;
        overflow-y: visible;
        height: auto;
        white-space: normal;
        margin: 0;
        width: 100%;
        padding-left: 0;
        padding-right: 0;
        float: left;
        }
    div[style^="background-color: image_"][style*="-col"].o-width.wc-100 {
        margin-left: 0px!important;
        margin-right: 0px!important;
    }
    div[style^="background-color: image_"][style*="-col"].o-width.wc-100 .o-image-listing.cols-3 .image-container {
        padding: 0 3px!important;
        margin: 6px 0 0;
        display: inline-block;
    }
    div[style^="background-color: image_"][style*="-col-vnav"].o-width.wc-100 .o-image-listing.cols-3 .image-container {
        padding: 0!important;
        margin: 0!important;
        display: inline-block;
    }
    div[style^="background-color: image_3-3"].o-width.wc-100 .o-image-listing.cols-3 .image-container,
    div[style^="background-color: image_6-3"].o-width.wc-100 .o-image-listing.cols-3 .image-container,
    div[style^="background-color: image_7-3"].o-width.wc-100 .o-image-listing.cols-3 .image-container,
    div[style^="background-color: image_8-3"].o-width.wc-100 .o-image-listing.cols-3 .image-container{
        width: 33.33331%!important;
    }
    div[style^="background-color: image_5-2"].o-width.wc-100 .o-image-listing.cols-3 .image-container,
    div[style^="background-color: image_6-2"].o-width.wc-100 .o-image-listing.cols-3 .image-container,
    div[style^="background-color: image_7-2"].o-width.wc-100 .o-image-listing.cols-3 .image-container,
    div[style^="background-color: image_8-2"].o-width.wc-100 .o-image-listing.cols-3 .image-container {
        width: 50%!important;
    }
    @media (min-width: 1025px){
        /* Opacity on hover */
        div[style^="background-color: image_"][style*="-col"].o-width.wc-100 .o-image-listing.cols-3 .image-container:hover .a-link:after {
            content: '';
            position: absolute;
            width: 100%;
            height: 100%;
            top: 0;
            left: 0;
            background: rgba(255,255,255,0.1);
        }
       /* Desktop Widths */
       div[style^="background-color: image_8"].o-width.wc-100 .o-image-listing.cols-3 .image-container {
            width: 12.5%!important;
       }
       div[style^="background-color: image_7"].o-width.wc-100 .o-image-listing.cols-3 .image-container {
            width: 14.281571%!important;
        }
        div[style^="background-color: image_6"].o-width.wc-100 .o-image-listing.cols-3 .image-container {
            width: 16.666661%!important;
        }
        div[style^="background-color: image_5"].o-width.wc-100 .o-image-listing.cols-3 .image-container {
            width: 20%!important;
        }
    }
    /* Custom CSS for image listing width 3 col desktop and 2 col mobile */
    div[style^="background-color: image_3-2-col"].o-width.wc-100 .o-image-listing.cols-3{
    overflow-x: visible;
    overflow-y: visible;
    height: auto;
    white-space: normal;
    margin: 0;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    float: left;
    }
    div[style^="background-color: image_3-2-col"].o-width.wc-100 .o-image-listing.cols-3 .image-container {
    width: 50%;
    padding: 0 3px!important;
    margin: 6px 0 0;
    display: inline-block;
    }
    
    /* Fix padding & image heights */
    @media (min-width: 1025px){
    
     /* Opacity on hover */
     div[style^="background-color: image_3-2-col"].o-width.wc-100 .o-image-listing.cols-3 .image-container:hover .a-link img {
        opacity: 0.9;
    }
    div[style^="background-color: image_3-2-col"].o-width.wc-100 .o-image-listing.cols-3 .image-container:nth-child(odd) {
        padding-right: 0px;
    }
    div[style^="background-color: image_3-2-col"].o-width.wc-100 .o-image-listing.cols-3 .image-container:nth-child(even) {
        padding-left: 0px;
    }
    }
    
    /* Custom CSS for image listing width 4 desktop and 3 mobile */
    div[style^="background-color: image_4-3-col"].o-width.wc-100 .o-image-listing.cols-3{
    overflow-x: visible;
    overflow-y: visible;
    height: auto;
    white-space: normal;
    margin: 0;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    float: left;
    }
    div[style^="background-color: image_4-3-col"].o-width.wc-100 .o-image-listing.cols-3 .image-container:nth-child(even) {
    padding-left: 3px;
    padding-right: 0;
    }
    div[style^="background-color: image_4-3-col"].o-width.wc-100 .o-image-listing.cols-3 .image-container:nth-child(odd) {
    padding-left: 0;
    padding-right: 3px;
    }
    div[style^="background-color: image_4-3-col"].o-width.wc-100 .o-image-listing.cols-3 .image-container {
    width: 33.3333331%;
    padding: 0 3px!important;
    margin: 6px 0 0;
    display: inline-block;
    }
    
    /* Fix padding & image heights */
    @media (max-width: 1024px){
         div[style^="background-color: image_4-3-col"].o-width.wc-100 .o-image-listing.cols-3 .image-container .caption,
         div[style^="background-color: image_5-3"].o-width.wc-100 .o-image-listing.cols-3 .image-container .caption,
         div[style^="background-color: image_6-3"].o-width.wc-100 .o-image-listing.cols-3 .image-container .caption,
         div[style^="background-color: image_7-3"].o-width.wc-100 .o-image-listing.cols-3 .image-container .caption,
         div[style^="background-color: image_8-3"].o-width.wc-100 .o-image-listing.cols-3 .image-container .caption {
            font-family: "Arket Sans";
            font-size: 9px;
            width: auto;
            white-space: nowrap;
            line-height: 1.5em;
            left: 50%;
            text-align: center;
            transform: translateX(-50%);
        }
    }
    @media (min-width: 1025px){
         div[style^="background-color: image_4-3-col"].o-width.wc-100 .o-image-listing.cols-3 .image-container {
             width: 25%!important;
             padding: 0 3px!important;
             margin-top: 6px!important;
         }
    }
    
    
    /* Custom CSS for image listing width 4 desktop and 2 mobile */
    div[style^="background-color: image_4-2-col"].o-width.wc-100 .o-image-listing.cols-3{
        overflow-x: visible;
        overflow-y: visible;
        height: auto;
        white-space: normal;
        margin: 0;
        width: 100%;
        padding-left: 0;
        padding-right: 0;
        float: left;
        }
        div[style^="background-color: image_4-2-col"].o-width.wc-100 .o-image-listing.cols-3 .image-container:nth-child(even) {
        padding-left: 3px;
        padding-right: 0;
        }
        div[style^="background-color: image_4-2-col"].o-width.wc-100 .o-image-listing.cols-3 .image-container:nth-child(odd) {
        padding-left: 0;
        padding-right: 3px;
        }
        div[style^="background-color: image_4-2-col"].o-width.wc-100 .o-image-listing.cols-3 .image-container {
        width: 50%;
        padding: 0 3px!important;
        margin: 6px 0 0;
        display: inline-block;
        }
    
    /* Custom CSS for image listing width 4 desktop and 2 mobile alternative 2 */
        div[style^="background-color: image_4-2-col-vnav"].o-width.wc-100 .o-image-listing.cols-3{
            overflow-x: visible;
            overflow-y: visible;
            height: auto;
            white-space: normal;
            margin: 0;
            width: 100%;
            padding-left: 0;
            padding-right: 0;
            float: left;
        }
        div[style^="background-color: image_4-2-col-vnav"].o-width.wc-100 .o-image-listing.cols-3 .image-container:nth-child(even) {
            padding-left: 3px;
            padding-right: 0;
        }
        div[style^="background-color: image_4-2-col-vnav"].o-width.wc-100 .o-image-listing.cols-3 .image-container:nth-child(odd) {
            padding-left: 0;
            padding-right: 3px;
        }
        div[style^="background-color: image_4-2-col-vnav"].o-width.wc-100 .o-image-listing.cols-3 .image-container {
            width: 50%;
            padding: 0!important;
            margin: 0;
            display: inline-block;
        }
    
        div[style^="background-color: image_4-2-col-vnav"].o-width.wc-100 .o-image-listing.cols-3 .image-container,
        div[style^="background-color: image_4-2-col"].o-width.wc-100 .o-image-listing.cols-3 .image-container, 
        div[style^="background-color: image_4-3-col"].o-width.wc-100 .o-image-listing.cols-3 .image-container, 
        div[style^="background-color: image_3-2-col"].o-width.wc-100 .o-image-listing.cols-3 .image-container {
            position: relative;
        }
    
        div[style^="background-color: image_7"].o-width.wc-100 .o-image-listing.cols-3 .image-container .caption {
            font-size: 20px;
        }
        div[style^="background-color: image_8"].o-width.wc-100 .o-image-listing.cols-3 .image-container .caption {
            font-size: 14px;
        }
        @media (max-width: 1024px) {
            div[style^="background-color: image_4-3"].o-width.wc-100 .o-image-listing.cols-3 .image-container .slider-text-block .o-text-field,
            div[style^="background-color: image_5-3"].o-width.wc-100 .o-image-listing.cols-3 .image-container .slider-text-block .o-text-field,
            div[style^="background-color: image_6-3"].o-width.wc-100 .o-image-listing.cols-3 .image-container .slider-text-block .o-text-field,
            div[style^="background-color: image_7-3"].o-width.wc-100 .o-image-listing.cols-3 .image-container .slider-text-block .o-text-field,
            div[style^="background-color: image_8-3"].o-width.wc-100 .o-image-listing.cols-3 .image-container .slider-text-block .o-text-field,
            div[style^="background-color: image_4-3"].o-width.wc-100 .o-image-listing.cols-3 .image-container .caption,
            div[style^="background-color: image_5-3"].o-width.wc-100 .o-image-listing.cols-3 .image-container .caption,
            div[style^="background-color: image_6-3"].o-width.wc-100 .o-image-listing.cols-3 .image-container .caption,
            div[style^="background-color: image_7-3"].o-width.wc-100 .o-image-listing.cols-3 .image-container .caption,
            div[style^="background-color: image_8-3"].o-width.wc-100 .o-image-listing.cols-3 .image-container .caption,
            div[style^="background-color: image_3"].o-width.wc-100 .o-image-listing.cols-3 .image-container .slider-text-block .o-text-field,
            div[style^="background-color: image_4-2"].o-width.wc-100 .o-image-listing.cols-3 .image-container .slider-text-block .o-text-field {
                font-size: 15px;
            }
            div[style^="background-color: image_3-2-col"].o-width.wc-100 .o-image-listing.cols-3 .image-container {
                padding: 0 3px!important;
            }
        }
        @media (max-width: 768px) {
            div[style^="background-color: image_4-3"].o-width.wc-100 .o-image-listing.cols-3 .image-container .slider-text-block .o-text-field,
            div[style^="background-color: image_5-3"].o-width.wc-100 .o-image-listing.cols-3 .image-container .slider-text-block .o-text-field,
            div[style^="background-color: image_6-3"].o-width.wc-100 .o-image-listing.cols-3 .image-container .slider-text-block .o-text-field,
            div[style^="background-color: image_7-3"].o-width.wc-100 .o-image-listing.cols-3 .image-container .slider-text-block .o-text-field,
            div[style^="background-color: image_8-3"].o-width.wc-100 .o-image-listing.cols-3 .image-container .slider-text-block .o-text-field,
            div[style^="background-color: image_5-3"].o-width.wc-100 .o-image-listing.cols-3 .image-container .caption,
            div[style^="background-color: image_6-3"].o-width.wc-100 .o-image-listing.cols-3 .image-container .caption,
            div[style^="background-color: image_7-3"].o-width.wc-100 .o-image-listing.cols-3 .image-container .caption,
            div[style^="background-color: image_8-3"].o-width.wc-100 .o-image-listing.cols-3 .image-container .caption,
            div[style^="background-color: image_4-3"].o-width.wc-100 .o-image-listing.cols-3 .image-container .caption {
                font-size: 14px!important;
            }
            
        }
    
    /* Text styling */
    div[style^="background-color: image_"][style*="-col-vnav"].o-width.wc-100 .o-image-listing.cols-3 .image-container .caption{
        opacity: 1;
        transition: opacity 0.2s ease-in-out;
        bottom: 51%;
        left: 50%;
        background: transparent;
        white-space: nowrap;
        color: #FFFFFF;
        font-size: 28px;
        transform: translateX(-50%) translateY(50%);
        text-shadow: 0 0 15px #000;
    }
    
    div[style^="background-color: image_"][style*="-col-vnav"].o-width.wc-100 .o-image-listing.cols-3 .image-container .caption i {font-family: Arket Sans Ding;}
    
    div[style^="background-color: image_"][style*="-col-vnav"].o-width.wc-100 .o-image-listing.cols-3 .image-container .slider-text-block{
        position: absolute;
        display: block;
        top: auto;
        right: auto;
        width: auto;
        bottom: 50%;
        left: 50%;
        background: transparent;
        white-space: nowrap;
        color: #FFFFFF;
        font-size: 28px;
        transform: translateX(-50%) translateY(50%);
        text-shadow: 0 0 15px #000;
    }    
    
        @media (max-width: 631px){
            div[style^="background-color: image_"][style*="-col-vnav"].o-width.wc-100 .o-image-listing.cols-3 .image-container .slider-text-block {text-shadow: 0 0 8px #000;}    
    }
    
        @media (min-width: 1025px){
            div[style^="background-color: image_4-2-col-vnav"].o-width.wc-100 .o-image-listing.cols-3 .image-container .caption,
            div[style^="background-color: image_4-2-col"].o-width.wc-100 .o-image-listing.cols-3 .image-container .caption,
            div[style^="background-color: image_4-3-col"].o-width.wc-100 .o-image-listing.cols-3 .image-container .caption,
            div[style^="background-color: image_3-2-col"].o-width.wc-100 .o-image-listing.cols-3 .image-container .caption,
            div[style^="background-color: image_5"].o-width.wc-100 .o-image-listing.cols-3 .image-container .caption,
            div[style^="background-color: image_6"].o-width.wc-100 .o-image-listing.cols-3 .image-container .caption,
            div[style^="background-color: image_7"].o-width.wc-100 .o-image-listing.cols-3 .image-container .caption,
            div[style^="background-color: image_8"].o-width.wc-100 .o-image-listing.cols-3 .image-container .caption {
                opacity: 0!important;
                transition: opacity 0.2s ease-in-out;
                bottom: 51%;
                left: 50%;
                background: transparent;
                white-space: nowrap;
                color: #FFFFFF;
                font-size: 28px;
                transform: translateX(-50%) translateY(50%);
                text-shadow: 0 0 15px #000;
            }
            div[style^="background-color: image_4-2-col-vnav"].o-width.wc-100 .o-image-listing.cols-3 .image-container .slider-text-block,
            div[style^="background-color: image_4-2-col"].o-width.wc-100 .o-image-listing.cols-3 .image-container .slider-text-block,
            div[style^="background-color: image_4-3-col"].o-width.wc-100 .o-image-listing.cols-3 .image-container .slider-text-block,
            div[style^="background-color: image_3-2-col"].o-width.wc-100 .o-image-listing.cols-3 .image-container .slider-text-block,
            div[style^="background-color: image_5"].o-width.wc-100 .o-image-listing.cols-3 .image-container .slider-text-block,
            div[style^="background-color: image_6"].o-width.wc-100 .o-image-listing.cols-3 .image-container .slider-text-block,
            div[style^="background-color: image_7"].o-width.wc-100 .o-image-listing.cols-3 .image-container .slider-text-block,
            div[style^="background-color: image_8"].o-width.wc-100 .o-image-listing.cols-3 .image-container .slider-text-block {
                position: absolute;
                display: block;
                top: auto;
                right: auto;
                width: auto;
                bottom: 50%;
                left: 50%;
                background: transparent;
                white-space: nowrap;
                color: #FFFFFF;
                font-size: 28px;
                transform: translateX(-50%) translateY(50%);
                text-shadow: 0 0 15px #000;
            }
            div[style^="background-color: image_4-2-col-vnav"].o-width.wc-100 .o-image-listing.cols-3 .image-container .slider-text-block>div,
            div[style^="background-color: image_4-2-col"].o-width.wc-100 .o-image-listing.cols-3 .image-container .slider-text-block>div,
            div[style^="background-color: image_4-3-col"].o-width.wc-100 .o-image-listing.cols-3 .image-container .slider-text-block>div,
            div[style^="background-color: image_3-2-col"].o-width.wc-100 .o-image-listing.cols-3 .image-container .slider-text-block>div,
            div[style^="background-color: image_5"].o-width.wc-100 .o-image-listing.cols-3 .image-container .slider-text-block>div,
            div[style^="background-color: image_6"].o-width.wc-100 .o-image-listing.cols-3 .image-container .slider-text-block>div,
            div[style^="background-color: image_7"].o-width.wc-100 .o-image-listing.cols-3 .image-container .slider-text-block>div,
            div[style^="background-color: image_8"].o-width.wc-100 .o-image-listing.cols-3 .image-container .slider-text-block>div {
                font-size: 28px;
                margin: 0;
            }
            div[style^="background-color: image_4-2-col-vnav"].o-width.wc-100 .o-image-listing.cols-3 .image-container:hover .caption,
            div[style^="background-color: image_4-2-col"].o-width.wc-100 .o-image-listing.cols-3 .image-container:hover .caption,
            div[style^="background-color: image_4-3-col"].o-width.wc-100 .o-image-listing.cols-3 .image-container:hover .caption,
            div[style^="background-color: image_3-2-col"].o-width.wc-100 .o-image-listing.cols-3 .image-container:hover .caption,
            div[style^="background-color: image_5"].o-width.wc-100 .o-image-listing.cols-3 .image-container:hover .caption,
            div[style^="background-color: image_6"].o-width.wc-100 .o-image-listing.cols-3 .image-container:hover .caption,
            div[style^="background-color: image_7"].o-width.wc-100 .o-image-listing.cols-3 .image-container:hover .caption,
            div[style^="background-color: image_8"].o-width.wc-100 .o-image-listing.cols-3 .image-container:hover .caption
             {
                opacity: 1!important;
            }
            div[style^="background-color: image_4-2-col"].o-width.wc-100 .o-image-listing.cols-3 .image-container {
                width: 25%!important;
                padding: 0 3px!important;
                margin-top: 6px!important;
            }
            div[style^="background-color: image_4-2-col-vnav"].o-width.wc-100 .o-image-listing.cols-3 .image-container {
                width: 25%!important;
                padding: 0px!important;
                margin-top:0px!important;
            }
        }
        div[style^="background-color: image_3"].o-width.wc-100 .o-image-listing.cols-3 .image-container .slider-text-block,
        div[style^="background-color: image_4"].o-width.wc-100 .o-image-listing.cols-3 .image-container .slider-text-block,
        div[style^="background-color: image_4-2-col-vnav"].o-width.wc-100 .o-image-listing.cols-3 .image-container .caption,
        div[style^="background-color: image_4-2-col"].o-width.wc-100 .o-image-listing.cols-3 .image-container .caption,
        div[style^="background-color: image_4-3-col"].o-width.wc-100 .o-image-listing.cols-3 .image-container .caption,
        div[style^="background-color: image_3-2-col"].o-width.wc-100 .o-image-listing.cols-3 .image-container .caption,
        div[style^="background-color: image_5"].o-width.wc-100 .o-image-listing.cols-3 .image-container .caption,
        div[style^="background-color: image_6"].o-width.wc-100 .o-image-listing.cols-3 .image-container .caption,
        div[style^="background-color: image_7"].o-width.wc-100 .o-image-listing.cols-3 .image-container .caption,
        div[style^="background-color: image_8"].o-width.wc-100 .o-image-listing.cols-3 .image-container .caption {
            opacity: 1;
            transition: opacity 0.2s ease-in-out;
            bottom: 51%;
            left: 50%;
            background: transparent;
            white-space: nowrap;
            color: #FFFFFF;
            font-size: 18px;
            transform: translateX(-50%) translateY(50%);
            text-shadow: 0 0 15px #000;
        }
    
        /* Fix padding & image heights */
        @media (max-width: 1024px){
            div[style^="background-color: image_4-2-col-vnav"].o-width.wc-100 .o-image-listing.cols-3 .image-container .caption,
            div[style^="background-color: image_4-2-col"].o-width.wc-100 .o-image-listing.cols-3 .image-container .caption,
            div[style^="background-color: image_5-2"].o-width.wc-100 .o-image-listing.cols-3 .image-container .caption,
            div[style^="background-color: image_6-2"].o-width.wc-100 .o-image-listing.cols-3 .image-container .caption,
            div[style^="background-color: image_7-2"].o-width.wc-100 .o-image-listing.cols-3 .image-container .caption,
            div[style^="background-color: image_8-2"].o-width.wc-100 .o-image-listing.cols-3 .image-container .caption {
                font-family: "Arket Sans";
                font-size: 10px;
                width: auto;
                white-space: nowrap;
                line-height: 1.5em;
                left: 50%;
                text-align: center;
                transform: translateX(-50%);
            }
            div[style^="background-color: image_4-2-col-vnav"].o-width.wc-100 .o-image-listing.cols-3 .image-container .slider-text-block,
            div[style^="background-color: image_4-2-col"].o-width.wc-100 .o-image-listing.cols-3 .image-container .slider-text-block,
            div[style^="background-color: image_3-2-col"].o-width.wc-100 .o-image-listing.cols-3 .image-container .slider-text-block,
            div[style^="background-color: image_5-2"].o-width.wc-100 .o-image-listing.cols-3 .image-container .slider-text-block,
            div[style^="background-color: image_6-2"].o-width.wc-100 .o-image-listing.cols-3 .image-container .slider-text-block,
            div[style^="background-color: image_7-2"].o-width.wc-100 .o-image-listing.cols-3 .image-container .slider-text-block,
            div[style^="background-color: image_8-2"].o-width.wc-100 .o-image-listing.cols-3 .image-container .slider-text-block {
               font-family: "Arket Sans";
               background-color: white;
               position: absolute;
               bottom: 7px;
               padding: 2px 5px;
               font-size: 10px;
               width: auto;
               white-space: nowrap;
               line-height: 1.5em;
               left: 50%;
               text-align: center;
               transform: translateX(-50%);   
            }
            div[style^="background-color: image_4-3-col"].o-width.wc-100 .o-image-listing.cols-3 .image-container .slider-text-block {
               font-family: "Arket Sans";
               background-color: white;
               position: absolute;
               bottom: 7px;
               padding: 2px 5px;
               font-size: 9px;
               width: auto;
               white-space: nowrap;
               line-height: 1.5em;
               left: 50%;
               text-align: center;
               transform: translateX(-50%);   
            }
    
            div[style^="background-color: image_4-2-col-vnav"].o-width.wc-100 .o-image-listing.cols-3 .image-container .slider-text-block>div,
            div[style^="background-color: image_4-2-col"].o-width.wc-100 .o-image-listing.cols-3 .image-container .slider-text-block>div,
            div[style="background-color: image_3-2-col"].o-width.wc-100 .o-image-listing.cols-3 .image-container .slider-text-block>div,
            div[style="background-color: image_5-2"].o-width.wc-100 .o-image-listing.cols-3 .image-container .slider-text-block>div,
            div[style="background-color: image_6-2"].o-width.wc-100 .o-image-listing.cols-3 .image-container .slider-text-block>div,
            div[style="background-color: image_7-2"].o-width.wc-100 .o-image-listing.cols-3 .image-container .slider-text-block>div,
            div[style="background-color: image_8-2"].o-width.wc-100 .o-image-listing.cols-3 .image-container .slider-text-block>div {
                margin: 0;
                font-size: 10px;
            }
            div[style^="background-color: image_4-3-col"].o-width.wc-100 .o-image-listing.cols-3 .image-container .slider-text-block>div,
            div[style^="background-color: image_5-3"].o-width.wc-100 .o-image-listing.cols-3 .image-container .slider-text-block>div,
            div[style^="background-color: image_6-3"].o-width.wc-100 .o-image-listing.cols-3 .image-container .slider-text-block>div,
            div[style^="background-color: image_7-3"].o-width.wc-100 .o-image-listing.cols-3 .image-container .slider-text-block>div,
            div[style^="background-color: image_8-3"].o-width.wc-100 .o-image-listing.cols-3 .image-container .slider-text-block>div {
                font-size: 9px;
                margin: 0;
            }
            div[style*="-uneven-1last"].o-width.wc-100 .o-image-listing.cols-3 .image-container:last-child {
               width: 100%!important;
            }
            div[style*="-uneven-2last"].o-width.wc-100 .o-image-listing.cols-3 .image-container:last-child,
            div[style*="-uneven-2last"].o-width.wc-100 .o-image-listing.cols-3 .image-container:nth-last-child(2) {
               width: 50%!important;
            }
            div[style*="-uneven-1first"].o-width.wc-100 .o-image-listing.cols-3 .image-container:first-child {
               width: 100%!important;
            }
            div[style*="-uneven-2first"].o-width.wc-100 .o-image-listing.cols-3 .image-container:first-child,
            div[style*="-uneven-2first"].o-width.wc-100 .o-image-listing.cols-3 .image-container:nth-child(2) {
               width: 50%!important;
            }
       }
    
    
    
        div[style^="background-color: image_3-2-col"].o-width.wc-100,
        div[style^="background-color: image_4-2-col"].o-width.wc-100,
        div[style^="background-color: image_4-3-col"].o-width.wc-100 {
            margin: 0 auto!important;
        }
        div[style^="background-color: image_3-2-col"].o-width.wc-100 {
            padding-top: 6px!important;
        }
    
        div[style^="background-color: image"].o-width:not(.full-width) {
            max-width: 100%!important;
        }
        div[style^="background-color: image_"][style*="-3-col"].o-width.wc-100,
        div[style^="background-color: image_"][style*="-2-col"].o-width.wc-100 {
            padding: 0 3px;
        }
        div[style^="background-color: image_"][style*="-3-col"][style*="vnav"].o-width.wc-100,
        div[style^="background-color: image_"][style*="-2-col"][style*="vnav"].o-width.wc-100 {padding: 0 !important;}
    
        div[style^="background-color: image_4-2-col-vnav"].o-width.wc-100 {
            width: 100%!important;
            padding: 26px 0 0!important;
            margin-right: 0!important;
            margin-left: 0!important;
        }
        div[style^="background-color: image_4-3-col-vnav"].o-width.wc-100 {
            width: 100%!important;
            margin: 0!important;
            padding: 26px 0  0!important;
        }
        @media (max-width: 1024px){
            div[style^="background-color: image_4-3-col-vnav"].o-width.wc-100,
            div[style^="background-color: image_4-2-col-vnav"].o-width.wc-100 {
                padding: 16px 0 0!important;
            }
            div[style^="background-color: image_3-2-col"].o-width.wc-100 {
                padding-top: 0px!important;
            }
        }
    
    
        div[style^="background-color: image_4-3-col-vnav"].o-width.wc-100 .o-image-listing.cols-3 .image-container {
            padding: 0!important;
            margin: 0!important;
        }
        div[style^="background-color: image_"][style*="col"].o-width.wc-100 + div[style^="background-color: image_"][style*="col"].o-width.wc-100 {
            padding-top: 0!important;
        }
        div[style^="background-color: image_"][style*="col"].o-width.wc-100 + div[style^="background-color: image_"][style*="col"].o-width.wc-100,
        div[style^="background-color: image_"][style*="col-vnav"].o-width.wc-100 + div[style^="background-color: image_"][style*="col"].o-width.wc-100 {
            top: 0;
        }
        div[style^="background-color: image_"][style*="col"].o-width.wc-100 + div[style^="background-color: image_"][style*="vnav"].o-width.wc-100,
        div[style^="background-color: image_"][style*="col"].o-width.wc-100 + div[style^="background-color: image_"][style*="col-vnav"].o-width.wc-100,
        div[style^="background-color: image_"][style*="vnav"].o-width.wc-100 + div[style^="background-color: image_"][style*="col-vnav"].o-width.wc-100,
        div[style^="background-color: image_"][style*="vnav"].o-width.wc-100 + div[style^="background-color: image_"][style*="vnav"].o-width.wc-100,
        div[style^="background-color: image_"][style*="vnav"].o-width.wc-100 + div[style^="background-color: image_"][style*="col-vnav"].o-width.wc-100,
        div[style^="background-color: image_"][style*="col-vnav"].o-width.wc-100 + div[style^="background-color: image_"][style*="vnav"].o-width.wc-100,
        div[style^="background-color: image_"][style*="col-vnav"].o-width.wc-100 + div[style^="background-color: image_"][style*="col-vnav"].o-width.wc-100
         {
            position: relative;
            top: -76px;
        }
        div[style^="background-color: image_"][style*="col-vnav"].o-width.wc-100 + div[style^="background-color: image_"][style*="4-3-col-vnav"].o-width.wc-100
         {
            top: -26px;
        }
        div[style^="background-color: image_"][style*="col-vnav"].o-width.wc-100 + div[style^="background-color: image_"][style*="4-2-col-vnav"].o-width.wc-100 {
            top: 0!important;
        }
    
        @media (max-width: 1024px){
            div[style^="background-color: image_"][style*="col"].o-width.wc-100 + div[style^="background-color: image_"][style*="vnav"].o-width.wc-100,
            div[style^="background-color: image_"][style*="col"].o-width.wc-100 + div[style^="background-color: image_"][style*="col"].o-width.wc-100,
            div[style^="background-color: image_"][style*="col"].o-width.wc-100 + div[style^="background-color: image_"][style*="col-vnav"].o-width.wc-100,
            div[style^="background-color: image_"][style*="vnav"].o-width.wc-100 + div[style^="background-color: image_"][style*="col-vnav"].o-width.wc-100,
            div[style^="background-color: image_"][style*="vnav"].o-width.wc-100 + div[style^="background-color: image_"][style*="vnav"].o-width.wc-100,
            div[style^="background-color: image_"][style*="vnav"].o-width.wc-100 + div[style^="background-color: image_"][style*="col-vnav"].o-width.wc-100,
            div[style^="background-color: image_"][style*="col-vnav"].o-width.wc-100 + div[style^="background-color: image_"][style*="vnav"].o-width.wc-100,
            div[style^="background-color: image_"][style*="col-vnav"].o-width.wc-100 + div[style^="background-color: image_"][style*="col-vnav"].o-width.wc-100,
            div[style^="background-color: image_"][style*="col-vnav"].o-width.wc-100 + div[style^="background-color: image_"][style*="col"].o-width.wc-100 {
                top: -32px;
            }
            div[style^="background-color: image_"][style*="col-vnav"].o-width.wc-100 + div[style^="background-color: image_"][style*="4-2-col-vnav"].o-width.wc-100,
            div[style^="background-color: image_"][style*="col-vnav"].o-width.wc-100 + div[style^="background-color: image_"][style*="4-3-col-vnav"].o-width.wc-100 {
                top: -16px;
            }
        }
    
    
    
    /* Place Under menu if at top */
    .o-hero[style*="forcewhiteheader"]+script+div[style^="background-color: image_"][style*="col"].o-width.wc-100,
    .o-hero[style*="forcewhiteheader"]+script+div[style^="background-color: image_"][style*="col-vnav"].o-width.wc-100,
    .o-hero[style*="forcewhiteheader"]+script+div[style^="background-color: image_"][style*="vnav"].o-width.wc-100,
    .o-hero[style*="forcewhiteheader"]+div[style^="background-color: image_"][style*="col"].o-width.wc-100,
    .o-hero[style*="forcewhiteheader"]+div[style^="background-color: image_"][style*="col-vnav"].o-width.wc-100,
    .o-hero[style*="forcewhiteheader"]+div[style^="background-color: image_"][style*="vnav"].o-width.wc-100,
        .coremetricsCategoryPath+div[style^="background-color: image_"][style*="col"].o-width.wc-100,
        .coremetricsCategoryPath+div[style^="background-color: image_"][style*="col-vnav"].o-width.wc-100,
        .coremetricsCategoryPath+div[style^="background-color: image_"][style*="vnav"].o-width.wc-100 {
            padding-top: 0px!important;
        }
        .o-hero[style*="forcewhiteheader"]+script+div[style^="background-color: image_"][style*="col"].o-width.wc-100 .o-image-listing.cols-3,
        .o-hero[style*="forcewhiteheader"]+script+div[style^="background-color: image_"][style*="col-vnav"].o-width.wc-100 .o-image-listing.cols-3,
        .o-hero[style*="forcewhiteheader"]+script+div[style^="background-color: image_"][style*="vnav"].o-width.wc-100 .o-image-listing.cols-3,
        .o-hero[style*="forcewhiteheader"]+div[style^="background-color: image_"][style*="col"].o-width.wc-100 .o-image-listing.cols-3,
        .o-hero[style*="forcewhiteheader"]+div[style^="background-color: image_"][style*="col-vnav"].o-width.wc-100 .o-image-listing.cols-3,
        .o-hero[style*="forcewhiteheader"]+div[style^="background-color: image_"][style*="vnav"].o-width.wc-100 .o-image-listing.cols-3,
        .coremetricsCategoryPath+div[style^="background-color: image_"][style*="col"].o-width.wc-100 .o-image-listing.cols-3,
        .coremetricsCategoryPath+div[style^="background-color: image_"][style*="col-vnav"].o-width.wc-100 .o-image-listing.cols-3,
        .coremetricsCategoryPath+div[style^="background-color: image_"][style*="vnav"].o-width.wc-100 .o-image-listing.cols-3{
            margin-top: -90px!important;
            padding-top: 0px!important;
        }
        @media(max-width: 1024px){
            .o-hero[style*="forcewhiteheader"]+script+div[style^="background-color: image_"][style*="col"].o-width.wc-100 .o-image-listing.cols-3,
            .o-hero[style*="forcewhiteheader"]+script+div[style^="background-color: image_"][style*="col-vnav"].o-width.wc-100 .o-image-listing.cols-3,
            .o-hero[style*="forcewhiteheader"]+script+div[style^="background-color: image_"][style*="vnav"].o-width.wc-100 .o-image-listing.cols-3,
            .o-hero[style*="forcewhiteheader"]+div[style^="background-color: image_"][style*="col"].o-width.wc-100 .o-image-listing.cols-3,
            .o-hero[style*="forcewhiteheader"]+div[style^="background-color: image_"][style*="col-vnav"].o-width.wc-100 .o-image-listing.cols-3,
            .o-hero[style*="forcewhiteheader"]+div[style^="background-color: image_"][style*="vnav"].o-width.wc-100 .o-image-listing.cols-3,
            .coremetricsCategoryPath+div[style^="background-color: image_"][style*="col"].o-width.wc-100 .o-image-listing.cols-3,
            .coremetricsCategoryPath+div[style^="background-color: image_"][style*="col-vnav"].o-width.wc-100 .o-image-listing.cols-3,
            .coremetricsCategoryPath+div[style^="background-color: image_"][style*="vnav"].o-width.wc-100 .o-image-listing.cols-3{ 
                margin-top: -52px!important;
             }
        }
    
    
         /* Fix Newsletter popup mobile */
         @media (max-width: 631px){
         .o-newsletter-popup {
             top: auto!important;
             max-height: 475px;
             background-color:white;
            }
        }
        /* Customized chooser lists */
        div[style="background-color: chooser_numberedlist"].o-width.wc-100 div[style="color:inherit"] {
            position: relative;
            z-index: 0;
            margin-top: -100px;
            box-shadow: none;
            padding: 97px 0px 0px 0px;
        }
        div[style="background-color: chooser_numberedlist"].o-width.wc-100 .headings {
            position: relative;
            z-index: 1;
        }
        div[style="background-color: chooser_numberedlist"].o-width.wc-100 div[style="color:inherit"] .item-container {
            border-top: 1px solid;
            border-bottom: 1px solid;
            padding: 16px 0 21px 0;
            counter-reset:div-count;
            width: 25%;
            margin:0 auto;
        }
        div[style="background-color: chooser_numberedlist"].o-width.wc-100 div[style="color:inherit"] .item-container:before {
            display: none;
        }
        div[style="background-color: chooser_numberedlist"].o-width.wc-100 div[style="color:inherit"] .item-container:after {
            display: none;
        }
        div[style="background-color: chooser_numberedlist"].o-width.wc-100 div[style="color:inherit"] .item-container .m-chooser-item {
            width: 100%;
            display: block;
            margin: 0;
            padding: 0 0 0 25px;
            height: auto;
            position: relative;
            border: none;
            
        }
        div[style="background-color: chooser_numberedlist"].o-width.wc-100 div[style="color:inherit"] .item-container .m-chooser-item .a-link:hover {
            background: transparent;
        }
        div[style="background-color: chooser_numberedlist"].o-width.wc-100 div[style="color:inherit"] .item-container .m-chooser-item:before {
            counter-increment: div-count;
            content: "0" counter(div-count);
            position: absolute;
            font-size: 13px;
            top: 50%;
            transform: translateY(-50%);
            left: 0px;
            font-family: 'Arket Sans SC', 'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue', 'Helvetica', 'Arial', 'Sans-Serif';
        }
        div[style="background-color: chooser_numberedlist"].o-width.wc-100 div[style="color:inherit"] .item-container .m-chooser-item:after {
            display: none;
        }
        div[style="background-color: chooser_numberedlist"].o-width.wc-100 div[style="color:inherit"] .item-container .m-chooser-item label {
            text-align: left;
            padding: 0;
            font-family: "Arket Sans";
        }
        @media (max-width: 900px){
            div[style="background-color: chooser_numberedlist"].o-width.wc-100 div[style="color:inherit"] .item-container {
                width: 50%;
            }
        }
        @media (max-width: 630px){
            div[style="background-color: chooser_numberedlist"].o-width.wc-100 .headings {
                padding-top: 16px;
            }
            div[style="background-color: chooser_numberedlist"].o-width.wc-100 div[style="color:inherit"] .item-container {
                width: 100%;
            }
        }
    
        /* Without numbers */
        div[style="background-color: chooser_list"].o-width.wc-100 div[style="color:inherit"] {
            position: relative;
            z-index: 0;
            margin-top: -100px;
            box-shadow: none;
            padding: 97px 0px 0px 0px;
        }
        div[style="background-color: chooser_list"].o-width.wc-100 .headings {
            position: relative;
            z-index: 1;
        }
        div[style="background-color: chooser_list"].o-width.wc-100 div[style="color:inherit"] .item-container {
            border-top: 1px solid;
            border-bottom: 1px solid;
            padding: 16px 0 21px 0;
            width: 25%;
            margin:0 auto;
        }
        div[style="background-color: chooser_list"].o-width.wc-100 div[style="color:inherit"] .item-container:before {
            display: none;
        }
        div[style="background-color: chooser_list"].o-width.wc-100 div[style="color:inherit"] .item-container:after {
            display: none;
        }
        div[style="background-color: chooser_list"].o-width.wc-100 div[style="color:inherit"] .item-container .m-chooser-item {
            width: 100%;
            display: block;
            margin: 0;
            padding: 0px;
            height: auto;
            position: relative;
            border: none;
            
        }
        div[style="background-color: chooser_list"].o-width.wc-100 div[style="color:inherit"] .item-container .m-chooser-item .a-link:hover {
            background: transparent;
        }
    
        div[style="background-color: chooser_list"].o-width.wc-100 div[style="color:inherit"] .item-container .m-chooser-item:after {
            display: none;
        }
        div[style="background-color: chooser_list"].o-width.wc-100 div[style="color:inherit"] .item-container .m-chooser-item label {
            text-align: left;
            padding: 0;
            font-family: "Arket Sans";
        }
        @media (max-width: 900px){
            div[style="background-color: chooser_list"].o-width.wc-100 div[style="color:inherit"] .item-container {
                width: 50%;
            }
        }
        @media (max-width: 630px){
            div[style="background-color: chooser_list"].o-width.wc-100 .headings {
                padding-top: 16px;
            }
            div[style="background-color: chooser_list"].o-width.wc-100 div[style="color:inherit"] .item-container {
                width: 100%;
            }
        }
        /* Customized chooser lists */
        div[style="background-color: chooser_numberedlist2"].o-width.wc-100 div[style="color:inherit"] {
            position: relative;
            z-index: 0;
            margin-top: 0;
            box-shadow: none;
            padding: 0px 20px 35px 20px;
        }
        div[style="background-color: chooser_numberedlist2"].o-width.wc-100 .headings {
            position: relative;
            z-index: 1;
        }
        div[style="background-color: chooser_numberedlist2"].o-width.wc-100 div[style="color:inherit"] .item-container {
            border-top: 1px solid;
            border-bottom: 1px solid;
            padding: 16px 0 21px 0;
            counter-reset:div-count;
            width: 40%;
            margin:0 auto;
            margin-top: 40px;
        }
        div[style="background-color: chooser_numberedlist2"].o-width.wc-100 div[style="color:inherit"] .item-container:before {
            display: none;
        }
        div[style="background-color: chooser_numberedlist2"].o-width.wc-100 div[style="color:inherit"] .item-container:after {
            display: none;
        }
        div[style="background-color: chooser_numberedlist2"].o-width.wc-100 div[style="color:inherit"] .item-container .m-chooser-item {
            width: 49.8%;
            display: inline-block;
            margin: 0;
            padding: 0 0 0 25px;
            height: 35px;
            position: relative;
            border: none;
            vertical-align: middle;
        }
    
        div[style="background-color: chooser_numberedlist2"].o-width.wc-100 div[style="color:inherit"] .item-container .m-chooser-item .a-link:hover {
            background: transparent;
        }
        div[style="background-color: chooser_numberedlist2"].o-width.wc-100 div[style="color:inherit"] .item-container .m-chooser-item:before {
            counter-increment: div-count;
            content: "0" counter(div-count);
            position: absolute;
            font-size: 16px;
            top: 50%;
            transform: translateY(-50%);
            left: 0px;
            font-family: 'Arket Sans SC Mono', 'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue', 'Helvetica', 'Arial', 'Sans-Serif';
        }
        div[style="background-color: chooser_numberedlist2"].o-width.wc-100 div[style="color:inherit"] .item-container .m-chooser-item:after {
            display: none;
        }
        div[style="background-color: chooser_numberedlist2"].o-width.wc-100 div[style="color:inherit"] .item-container .m-chooser-item label {
            text-align: left;
            padding: 0;
            font-family: "Arket Sans";
        }
        div[style="background-color: chooser_numberedlist2"].o-width.wc-100 div[style="color:inherit"] .m-chooser-item .anchor-title {text-align: left; font-size: 16px;}

        @media (max-width: 630px){
            div[style="background-color: chooser_numberedlist2"].o-width.wc-100 div[style="color:inherit"] .o-chooser:not(.with-image) .m-chooser-item .a-link {
                font-size: 16px;}
            div[style="background-color: chooser_numberedlist2"].o-width.wc-100 .headings {
                padding-top: 16px;
            }
            div[style="background-color: chooser_numberedlist2"].o-width.wc-100 div[style="color:inherit"] .item-container {
                width: 100%;
                column-count: 2;
                column-gap: 30px;
            }
        }
        @media (max-width: 630px) {
            div[style="background-color: chooser_numberedlist2"].o-width.wc-100 div[style="color:inherit"] .item-container .m-chooser-item {
                width: 100%;
                display: block;
            }
        }
        @media (min-width: 631px) and (max-width: 1090px){
            div[style="background-color: chooser_numberedlist2"].o-width.wc-100 div[style="color:inherit"] .item-container {
                width: 100%;
            }
        }
    
        @media (max-width: 630px){
            .o-search .a-logo {
                left: 15px;
            }
        }
    
        .redils-controls .arrow-area {
        z-index: 1 !important;
        }
    
    
    /* Fix so that long hero headlines will break/fit on mobile, changed white-space: from wrap to pre-wrap; */
    @media (min-width: 630px){.o-hero .heading-value {
            white-space: pre-wrap;
        }
    }
    
    
    /* Tweak of department tags on mobile as well as logo on 404-pages */
      @media (max-width: 630px){
            .o-search .a-logo {
                left: 15px;
            }
            span.a-tag[data-title="Children"], span.a-tag[data-title="Homeware"], span.a-tag[data-title="Women"], span.a-tag[data-title="Men"] {
                padding: 7px 30px 7px 7px;
            }
        }
    
    /* No margins on mobile for Womens Swimwear page */
        @media (max-width: 630px) {
            .o-width.wc-100[style*="rgb(248,249,243)"] {margin-left: 0px !important; margin-right: 0px !important; }
            .o-width.wc-75[style*="rgb(248,249,243)"] {margin-left: 0px !important; margin-right: 0px !important; }
            .o-width.wc-50[style*="rgbrgb(248,249,243)"] {margin-left: 0px !important; margin-right: 0px !important; }
        }
        @media (min-width: 631px) {
            .o-width.wc-100[style*="rgb(248,249,243)"] {max-width: none; margin-left: 0px !important; margin-right: 0px !important; }
            .o-width.wc-75[style*="rgb(248,249,243)"] {max-width: none; margin-left: 0px !important; margin-right: 0px !important;  }
            .o-width.wc-50[style*="rgbrgb(248,249,243)"] {max-width: none; margin-left: 0px !important; margin-right: 0px !important;  }
        }
    
        @media (max-width: 630px) {
            .o-width.wc-100[style*="rgb(242,244,242)"] {margin-left: 0px !important; margin-right: 0px !important; }
            .o-width.wc-75[style*="rgb(242,244,242)"] {margin-left: 0px !important; margin-right: 0px !important; }
            .o-width.wc-50[style*="rgb(242,244,242)"] {margin-left: 0px !important; margin-right: 0px !important; }
        }
        @media (min-width: 631px) {
            .o-width.wc-100[style*="rgb(242,244,242)"] {max-width: none; margin-left: 0px !important; margin-right: 0px !important; }
            .o-width.wc-75[style*="rgb(242,244,242)"] {max-width: none; margin-left: 0px !important; margin-right: 0px !important;  }
            .o-width.wc-50[style*="rgbrgb(242,244,242)"] {max-width: none; margin-left: 0px !important; margin-right: 0px !important;  }
        }
    
    /* No margins on mobile for feature on Kitchen page */
         @media (max-width: 630px) {
            .o-width.wc-100[style*="rgb(242,243,244)"] {margin-left: 0px !important; margin-right: 0px !important; margin-bottom: 0 !important;}
            .o-width.wc-75[style*="rgb(242,243,244)"] {margin-left: 0px !important; margin-right: 0px !important; margin-bottom: 0 !important;}
            .o-width.wc-50[style*="rgb(242,243,244)"] {margin-left: 0px !important; margin-right: 0px !important; margin-bottom: 0 !important;}
        }
        @media (min-width: 631px) {
            .o-width.wc-100[style*="rgb(242,243,244)"] {max-width: none; margin-left: 0px !important; margin-right: 0px !important; margin-bottom: 0 !important;}
            .o-width.wc-75[style*="rgb(242,243,244)"] {max-width: none; margin-left: 0px !important; margin-right: 0px !important;  margin-bottom: 0 !important;}
            .o-width.wc-50[style*="rgbrgb(242,243,244)"] {max-width: none; margin-left: 0px !important; margin-right: 0px !important;  margin-bottom: 0 !important;}
        }
    
    /* Remove Excessive white space from product listing */
        .o-width[style*="rgb(248,249,243)"] .o-product-listing .o-product {margin-bottom: 0px;}
        .o-width[style*="rgb(242,244,242)"] .o-product-listing .o-product {margin-bottom: 0px;} 
        
    
    
        .o-width[style*="rgb("][style$=")"] .productlisting .o-text-field {
            display: none;
        }
    
        .o-width[style*="rgb("][style$=")"] .productlisting .o-product-listing{ 
            padding-bottom: 0;
        }
    
    
    /* Style Tag Cloud as List */
    
        div[style="background-color: list"].o-width.wc-100 .headings {
            position: relative;
            z-index: 1;
        }
        div[style="background-color: list"].o-width.wc-100 .tags-container {
            border-top: 1px solid;
            border-bottom: 1px solid;
            padding: 16px 0 21px 0;
            width: 25%;
            margin:0 auto;
        }
        div[style="background-color: list"].o-width.wc-100 .o-tag-cloud { 
            width: 100%;
            padding: 10px 0;
        }
        div[style="background-color: list"].o-width.wc-100 .tags-container:before {
            display: none;
        }
        div[style="background-color: list"].o-width.wc-100 .tags-container:after {
            display: none;
        }
        div[style="background-color: list"].o-width.wc-100 .tags-container .tag {
            width: 100%;
            display: block;
            margin: 0;
            padding: 0px;
            height: auto;
            position: relative;
            border: none;
            background-color: transparent;
        }
        div[style="background-color: list"].o-width.wc-100 .tags-container .tag a:hover {
            background: transparent;
        }
    
        div[style="background-color: list"].o-width.wc-100 .tags-container .tag:after {
            display: none;
        }
        div[style="background-color: list"].o-width.wc-100 .tags-container .tag a {
            text-align: left;
            padding: 0;
            font-family: "Arket Sans";
            font-size: 13px;
            line-height: 1.4em;
        }
        @media (max-width: 900px){
            div[style="background-color: list"].o-width.wc-100 .tags-container {
                width: 50%;
            }
        }
        @media (max-width: 630px){
            div[style="background-color: list"].o-width.wc-100 .headings {
                padding-top: 16px;
            }
            div[style="background-color: list"].o-width.wc-100 .tags-container {
                width: 100%;
            }
        }
    
    
    
    
    /* Style Tag Cloud as list with numbers */
        div[style="background-color: numberedlist"].o-width.wc-100 {
            position: relative;
            z-index: 0;
            margin-top: -100px;
            box-shadow: none;
            padding: 97px 0px 0px 0px;
        }
        div[style="background-color: numberedlist"].o-width.wc-100 .headings {
            position: relative;
            z-index: 1;
        }
        div[style="background-color: numberedlist"].o-width.wc-100 .o-tag-cloud { 
            width: 100%;
            padding: 10px 0;
        }
        div[style="background-color: numberedlist"].o-width.wc-100 .tags-container {
            border-top: 1px solid;
            border-bottom: 1px solid;
            padding: 16px 0 21px 0;
            counter-reset:div-count;
            width: 25%;
            margin:0 auto;
        }
        div[style="background-color: numberedlist"].o-width.wc-100 .tags-container:before {
            display: none;
        }
        div[style="background-color: numberedlist"].o-width.wc-100 .tags-container:after {
            display: none;
        }
        div[style="background-color: numberedlist"].o-width.wc-100 .tags-container .tag {
            width: 100%;
            display: block;
            margin: 0;
            padding: 0 0 0 25px;
            height: auto;
            position: relative;
            border: none;
            background: transparent;
        }
        div[style="background-color: numberedlist"].o-width.wc-100 .tags-container .tag a:hover {
            background: transparent;
        }
        div[style="background-color: numberedlist"].o-width.wc-100 .tags-container .tag:before {
            counter-increment: div-count;
            content: "0" counter(div-count);
            position: absolute;
            font-size: 13px;
            top: 50%;
            transform: translateY(-50%);
            left: 0px;
            font-family: 'Arket Sans SC', 'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue', 'Helvetica', 'Arial', 'Sans-Serif';
        }
        div[style="background-color: numberedlist"].o-width.wc-100 .tags-container .tag:after {
            display: none;
        }
        div[style="background-color: numberedlist"].o-width.wc-100 .tags-container .tag a {
            text-align: left;
            padding: 0;
            font-family: "Arket Sans";
            font-size: 13px;
            line-height: 1.4em;
        }
        @media (max-width: 900px){
            div[style="background-color: numberedlist"].o-width.wc-100 .tags-container {
                width: 50%;
            }
        }
        @media (max-width: 630px){
            div[style="background-color: numberedlist"].o-width.wc-100 .headings {
                padding-top: 16px;
            }
            div[style="background-color: numberedlist"].o-width.wc-100 .tags-container {
                width: 100%;
            }
        }
    
    
    /* not a numbered list but used on stores page */
        [style*="numberedList"] .o-text-field .text-container .a-paragraph .a-link {
            position: relative;
            }
            [style*="numberedList"] .o-text-field .text-container .a-paragraph .a-link:before {
                content: 'c ';
                display: inline!important;
                font-family: Arket Sans Ding;
            }
            @media (max-width: 400px){
                [style*="numberedList"] {
                    margin: 0 5px;
                }
                .o-layout .layout-1 [style*="numberedList"] .o-text-field .text-container, .o-layout .layout-4 [style*="numberedList"] .o-text-field .text-container, .o-layout .layout-2 [style*="numberedList"] .o-text-field .text-container {
                    margin: 15px 0 10px 0;
                }
                [style*="numberedList"] .o-text-field .text-container .a-paragraph {
                    font-size:16px;
                    line-height: 1.8em;
                }
            }
    
    /* Fix Centered image in slider (mobile) */
        @media (max-width: 545px){
            .o-product-slider .o-slider .slides .o-product {
                width: auto;
            }
        }
        
    /* Line of shadow without excessive white space */
        div[style="background-color: ddnd-shadowrapper_small"].o-width.wc-100{
            margin: 0!important;
            overflow: hidden;
            display: block;
            width: 100%;
            max-width: 100%;
            padding-bottom: 50px!important;
            height: 50px;
            position: relative;
            z-index: 1;
        }
    
    /* Tweak for sizeguide chart */
    
    
    .freeHTML-sizeguide-chart-titles {
        top: 19px;
    }
    
    
    /* Margin-fix for 4-col prod listing +  */
    
    @media (min-width: 631px) {
    .o-product-listing.fixed-columns-4 .o-product:nth-child(1n) { margin-left: 0.4%;}
    .o-product-listing.fixed-columns-4 .o-product {width: 24.6%;}
    }
    
    /* Fix for "Featured from newletter" component  */
    
    .o-width[style^="background-color: rgb(245,242,239)"] { margin-bottom: 0; }
    
    
    /* additions for vnav from staffan  */
    
    
    @media (min-width: 600px) {
        div[style^="background-color: image_4-2"].o-width.wc-100 .o-image-listing.cols-3 .image-container .slider-text-block .o-text-field {
            font-size: 20px!important;}  
    }
    
    
        @media (min-width:630px) and (max-width: 1024px) {
        .o-hero[style*="forcewhiteheader"]+script+div[style^="background-color: image_"][style*="col"].o-width.wc-100 .o-image-listing.cols-3,
         .o-hero[style*="forcewhiteheader"]+script+div[style^="background-color: image_"][style*="col-vnav"].o-width.wc-100 .o-image-listing.cols-3,
          .o-hero[style*="forcewhiteheader"]+script+div[style^="background-color: image_"][style*="vnav"].o-width.wc-100 .o-image-listing.cols-3,
          .coremetricsCategoryPath+div[style^="background-color: image_"][style*="col"].o-width.wc-100 .o-image-listing.cols-3,
          .coremetricsCategoryPath+div[style^="background-color: image_"][style*="col-vnav"].o-width.wc-100 .o-image-listing.cols-3,
           .coremetricsCategoryPath+div[style^="background-color: image_"][style*="vnav"].o-width.wc-100 .o-image-listing.cols-3 {
                margin-top: -90px!important;
        }
    }
  
    
    
    
    /* vnav blacktext on Caption / Description */
    div[style^="background-color: image_"][style*="col"][style*="blacktext"].o-width.wc-100 .o-image-listing.cols-3 .image-container .slider-text-block .o-text-field,
    div[style^="background-color: image_"][style*="col"][style*="blacktext"].o-width.wc-100 .o-image-listing.cols-3 .image-container .caption {
        color: #000000!important;
        text-shadow: 0 0 22px #FFF!important;
    }
    
    /* vnav White background with black text on hover */
    div[style^="background-color: image_"][style*="col"][style*="hoverwhitebg"].o-width.wc-100 .o-image-listing.cols-3 .image-container img,
    div[style^="background-color: image_"][style*="col"][style*="hoverwhitebg"].o-width.wc-100 .o-image-listing.cols-3 .image-container .caption,
    div[style^="background-color: image_"][style*="col"][style*="hoverwhitebg"].o-width.wc-100 .o-image-listing.cols-3 .image-container .slider-text-block .o-text-field {
        transition: all 0.2s ease-in-out;
    }
    div[style^="background-color: image_"][style*="col"][style*="hoverwhitebg"].o-width.wc-100 .o-image-listing.cols-3 .image-container:hover img{
        opacity: 0;
    }
    div[style^="background-color: image_"][style*="col"][style*="hoverwhitebg"].o-width.wc-100 .o-image-listing.cols-3 .image-container:hover .caption,
    div[style^="background-color: image_"][style*="col"][style*="hoverwhitebg"].o-width.wc-100 .o-image-listing.cols-3 .image-container:hover .slider-text-block .o-text-field {
        color: #000;
        text-shadow: 0 0 22px #FFF;
    }
    
    /* Tag Text color on hover fix */
    div[style*="background-color: department"].o-width.wc-100 .o-tag-cloud .tags-container .tag:hover .a-link,
    div[style*="background-color: sale"].o-width.wc-100 .o-tag-cloud .tags-container .tag:hover .a-link{
        color: #FFFFFF!important;
    }
    
    [style*=""].o-width [class*="layout"] {
        border: none !important;
        padding: 0 !important;
        margin: 0;
    }
    
    
    
       /* Light grey */
       @media (max-width: 630px){
        [style*="bg-grey"] .o-layout .o-width {
                display: block !important;
            }
        }
       [style*="bg-grey"].o-width { padding: 0; margin-top: 0; margin-bottom: 5px; }
       [style*="bg-grey"].o-width [class*="layout"] { border: none !important; padding: 0 !important; margin: 0; }
       [style*="bg-grey"].o-width [class*="layout"]:before { display: none; }
       [style*="bg-grey"].o-width .a-heading-2 {border-bottom: none; margin-bottom: 5px; margin-top: 30px;}
       [style*="bg-grey"] .o-layout .o-text-field .headings, 
       [style*="bg-grey"] .o-layout .o-text-field .m-headline { display: block; }
       @media (min-width: 631px) {
       [style*="bg-grey"] .o-layout .layout-2 { display: flex; flex-flow: row nowrap; }
       }
       [style*="bg-grey"]:not(.wc-25):not(.wc-50) .o-layout .layout-2 [class*="layout-row"] { height: auto; }
       [style*="bg-grey"] .o-layout [style*="text"] .o-text-field { width: 50%; left: 25%; }
       @media (min-width: 1024px) {
       [style*="bg-grey"] .o-layout [style*="text"] .o-text-field { width: 40%; left: 30%; }
       }
       [style*="bg-grey"] .o-layout [style*="textMiddle"] .o-text-field { position: absolute; top: 50%; transform: translateY(-50%); }
       [style*="bg-grey"] .o-layout [style*="textTop"] .o-text-field { position: absolute; top: 2%; }
       [style*="bg-grey"] .o-layout [style*="textBottom"] .o-text-field { position: absolute; bottom: 2%; }
       [style*="bg-grey"] .o-layout [style*="textWhite"] .o-text-field { color: #fff; }
       [style*="bg-grey"] .o-layout .o-width .o-product-listing { order: 10; }
       [style*="bg-grey"] .o-layout .o-width .o-text-field ~ .o-text-field { margin-top: -100px; }
       [style*="bg-grey"] .o-layout .o-width .o-text-field .text-container { font-size: 11px; line-height: 1.5em; }
       [style*="bg-grey"] .o-layout .o-width .o-text-field .text-container .a-paragraph { font-size: 11px; line-height: 1.5em; }
       @media (min-width: 631px) {
       [style*="bg-grey"] .o-layout .o-width .o-text-field ~ .o-text-field { margin-top: -40px; font-size: 13px; line-height: 1.5em; }
       [style*="bg-grey"] .o-layout .o-width .o-text-field .text-container { font-size: 13px; line-height: 1.5em; }
       [style*="bg-grey"] .o-layout .o-width .o-text-field .text-container .a-paragraph { font-size: 13px; line-height: 1.5em; }
       }
       [style*="bg-grey"] .o-layout .o-product-listing:not(.has-upper-body-images):not(.model-images) { text-align: left; }
       [style*="bg-grey"] .o-layout .o-product-listing:not(.has-upper-body-images):not(.model-images) .heading-spacer { display: none; }
       [style*="bg-grey"] .o-product-listing:not(.has-upper-body-images):not(.model-images) .o-product .a-image { display: block; }
       [style*="bg-grey"] .o-product-listing:not(.has-upper-body-images):not(.model-images) .o-product .product-markers .a-image { display: inline-block; }
       @supports (mix-blend-mode: multiply) {
        [style*="bg-grey"] .o-product-listing:not(.has-upper-body-images):not(.model-images) .o-product { mix-blend-mode: multiply; } /* Light grey */
        }
       [style*="bg-grey"].o-width { padding: 0; margin-top: 0; margin-bottom: 5px; }
       [style*="bg-grey"].o-width [class*="layout"] { border: none !important; padding: 0 !important; margin: 0; }
       [style*="bg-grey"].o-width [class*="layout"]:before { display: none; }
       [style*="bg-grey"].o-width .a-heading-2 {border-bottom: none; margin-bottom: 5px; margin-top: 30px;}
       [style*="bg-grey"] .o-layout .o-text-field .headings, 
       [style*="bg-grey"] .o-layout .o-text-field .m-headline { display: block; }
       @supports not (mix-blend-mode: multiply) {
        [style*="bg-grey"] .o-product-listing:not(.has-upper-body-images):not(.model-images) .image { background-color: rgb(38,38,38); position: relative; }
        [style*="bg-grey"] .o-product-listing:not(.has-upper-body-images):not(.model-images) .image:after { content: ""; width: 99.5%; height: 99.5%; outline: 3px solid rgb(242,242,242); position: absolute; z-index: 10; top: 0; left: 0; }
        [style*="bg-grey"] .o-product-listing:not(.has-upper-body-images):not(.model-images) .a-image { opacity: 0.94; }
       }
       [style*="bg-grey"].o-width {
        background-color: rgb(242,242,242)
       }
    
    
       /* Force white header */
       .o-hero[style*="forcewhiteheader"] {
        position: absolute;
        top: 0;
        height: 1px;
        padding: 0;
        width: 100%;
        background: transparent;
        margin: 0;
       }
    
       /* Force white header with green page background */
       .o-hero[style*="forcewhiteheader-green"] {
           height: 90px;
           background: #909590!important;
           width: 100%;
           padding: 0;
           margin: 0;
       }
    
       @media(max-width: 630px){
        .o-hero[style*="forcewhiteheader-green"]{
            height: 65px;
        }
       }
    
    div[style^="background-color: image_"][style*="-col-vnav"].o-width.wc-100 .o-image-listing.cols-3 .image-container .slider-text-block,
    div[style^="background-color: image_"][style*="-col-vnav"].o-width.wc-100 .o-image-listing.cols-3 .image-container .caption,
    div[style^="background-color: image_"][style*="-col-vnav"].o-width.wc-100 .o-image-listing.cols-3 .image-container .o-text-field {text-align: center;}
    
    
    
       /* Hides chooser in dynamic content area of PDP */
    
    
    .o-dynamic-content-area .o-chooser.with-image {
        overflow-x: visible;
        display: none;
    }
    
    
    
    @media (max-width: 630px) {
        /* Make model images full width in mobile */
        div[style*="pl-mob-1col"] .o-product-listing.has-upper-body-images .image .a-image {
            width: 100%!important;
        }
    
        /* 4-col product listing in mobile */
        div[style*="pl-mob-4col"] .o-product-listing {
            padding-bottom: 15px;
        }
        div[style*="pl-mob-4col"] .o-product-listing .o-product, div[style*="pl-mob-4col"] [class*="fixed-columns-"] .o-product-listing.fluid-small .o-product {
            width: 24.5%;
        }
        /* 3-col product listing in mobile */
        div[style*="pl-mob-3col"] .o-product-listing {
            padding-bottom: 15px;
        }
        div[style*="pl-mob-3col"] [class*="fixed-columns-"].o-product-listing .o-product {
            width: 32.3333331%;
        }
    }
    
    
    /* Custom styling for i and u tags on image navigation */
    div[style^="background-color: image_"][style*="-col-vnav"].o-width.wc-100 .o-image-listing.cols-3 .image-container .o-text-field i{
        font-family: 'Arket Sans Ding', monospace;
        font-style: normal;
    }
    div[style^="background-color: image_"][style*="-col-vnav"].o-width.wc-100 .o-image-listing.cols-3 .image-container .o-text-field>u {
        color: #000;
        text-decoration: none;
        text-shadow: none;
    }
    div[style^="background-color: image_"][style*="-col-vnav"].o-width.wc-100 .o-image-listing.cols-3 .image-container .o-text-field {
        text-align: center;
    }
    
    
    /* Style image columns as brands */
    div[style*="brand-cols"].o-width.wc-100 {
        margin-left: 0;
        margin-right: 0;
        padding-left: 40px;
        padding-right: 40px;
        max-width: none;
    }
    
    div[style*="brand-cols"].o-width.wc-100 .o-image-listing.cols-3 {
        margin: 0 auto;
        font-size: 0px;
        max-width: 100%;
        overflow: hidden!important;
        white-space: pre-wrap;
        width: 100%;
        padding: 0!important;
    }
    div[style*="brand-cols"].o-width.wc-100 .o-image-listing.cols-3 .image-container {
        width: 25%!important;
        display: inline-block;
        text-align: center;
        border-bottom: 1px solid #000;
        position: relative;
        padding: 0!important;
        margin: 0!important;
     }
    
     div[style*="brand-cols"].o-width.wc-100 .o-image-listing.cols-3 .image-container:after {
        content: "";
        position: absolute;
        top: 4px;
        bottom: 2px;
        width: 1px;
        background-color: #000;
        right: 0;
    }
    
    div[style*="brand-cols"].o-width.wc-100 .o-image-listing.cols-3 .image-container:nth-child(5n):after { 
        display: none;   
    }
    
     div[style*="brand-cols"].o-width.wc-100 .o-image-listing.cols-3 .image-container a {
         padding-top: 25px;
         display: inline-block;
         width: 100%;
     }
     div[style*="brand-cols"].o-width.wc-100 .o-image-listing.cols-3 .image-container a img {
        max-width: 50%;
        margin: 0 auto;
        float: none;
        display: block;
     }
     div[style*="brand-cols"].o-width.wc-100 .o-image-listing.cols-3 .image-container .slider-text-block{
        display: none;
     }
    
     div[style*="brand-cols"].o-width.wc-100 .o-image-listing.cols-3 .image-container .caption {
         display: inline-block;
         position: initial;
         padding: 10px 6px;
         max-height: 40px;
         top: auto;
         left: auto;
         font-size: 13px;
         line-height: 0.9;
         color: #000;
         font-weight: 400;
         font-family: 'Arket Sans SC','HelveticaNeue-Light','Helvetica Neue Light','Helvetica Neue','Helvetica','Arial','Sans-Serif';
     }
    
    @media (min-width: 1024px) {
        div[style*="brand-cols"].o-width.wc-100 .o-image-listing.cols-3 .image-container {
            width: 20%!important;;
        }
    }
    @media (max-width: 1023px) {
        div[style*="brand-cols"].o-width.wc-100 .o-image-listing.cols-3 .image-container:nth-child(4n):after { 
            display: none;   
        }
        div[style*="brand-cols"].o-width.wc-100 .o-image-listing.cols-3 .image-container:nth-child(5n):after {
            display: block;
        }
    }
    @media (max-width: 768px) {
        div[style*="brand-cols"].o-width.wc-100 {
            padding-left: 15px;
            padding-right: 15px;
        }
        div[style*="brand-cols"].o-width.wc-100 .o-image-listing.cols-3 .image-container {
            width: 33.333331%!important;;
            min-height: 152px;
            vertical-align: middle;
        }
        div[style*="brand-cols"].o-width.wc-100 .o-image-listing.cols-3 .image-container:nth-child(4n):after { 
            display: block;   
        }
        div[style*="brand-cols"].o-width.wc-100 .o-image-listing.cols-3 .image-container:nth-child(3n):after {
            display: none;
        }
    }
    
    div[style*="pf-split"].o-width.wc-100 {
        margin-left: 0;
        margin-right: 0;
        padding-left: 40px;
        padding-right: 40px;
        max-width: none;
    }
    div[style*="pf-split"].o-width.wc-100 > .o-text-field .m-headline [class^="a-heading-"] {
        text-align: left;
        margin: 0;
    }
    div[style*="pf-split"].o-width.wc-100 > .o-width.wc-50 {
        margin: 0;
        width: 33.33331%;
        padding: 0 40px;
        float: left;
    }
    div[style*="pf-split"].o-width.wc-100>.o-text-field {
        padding-top: 40px;
    }
    div[style*="pf-split"].o-width.wc-100 > .o-text-field .headings {
        text-align: left;
        width: 50%;
        vertical-align: top;
        display: inline-block;
        padding-bottom: 40px;
    }
    div[style*="pf-split"].o-width.wc-100 > .o-text-field .text-container {
        width: 49%;
        margin: 0;
        display: inline-block;
        padding-bottom: 40px;
    }
    div[style*="pf-split"].o-width.wc-100 > .o-width.wc-50 .o-product {
        margin: 0!important;
    }
    div[style*="pf-split"].o-width.wc-100 > .o-text-field .text-container p {
        text-align: right;
        font-size: 20px;
        line-height: 1.4em;
        margin: 0;
    }
    
    div[style*="pf-split"].o-width.wc-100 > .o-width.wc-50 .m-headline {
        margin: 0;
    } 
    
    div[style*="pf-split"].o-width.wc-100 > .o-width.wc-50 .m-headline [class^="a-heading-"] {
        margin: 0;
    } 
    
    @media (max-width: 768px) {
        div[style*="pf-split"].o-width.wc-100 {
            padding-left: 15px;
            padding-right: 15px;
            margin: 0!important;
        }
        div[style*="pf-split"].o-width.wc-100 > .o-width.wc-50,
        div[style*="pf-split"].o-width.wc-100 > .o-text-field .headings,
        div[style*="pf-split"].o-width.wc-100 > .o-text-field .text-container {
            width: 100%;
            padding: 0;
        }
        div[style*="pf-split"].o-width.wc-100 > .o-width.wc-50 {
            padding-top: 20px;
            padding-bottom: 20px;
        }
        div[style*="pf-split"].o-width.wc-100 > .o-text-field .text-container p {
            text-align: left;
            font-size: 16px;
        }
    }
    
    
    div[style*="product-feature"].o-width.wc-100 {
         margin: 0;
        padding-left: 40px;
        padding-right: 40px;
        max-width: none;
        background: #f8fbf8;
    }
    div[style*="product-feature"].o-width.wc-100 > .o-text-field .m-headline [class^="a-heading-"] {
        text-align: left;
        margin: 0;
    }
    div[style*="product-feature"].o-width.wc-100 > .o-width.wc-50 {
        margin: 0;
        width: 32%;
        float: left;
    }
    div[style*="product-feature"].o-width.wc-100 > .o-width.wc-50:nth-of-type(1) {
        padding-left: 7.5px;
        padding-right: 7.5px;
    }
    div[style*="product-feature"].o-width.wc-100 > .o-width.wc-50:nth-of-type(2) {
        padding-left: 7.5px;
        padding-right: 7.5px;
    }
    div[style*="product-feature"].o-width.wc-100 > .o-width.wc-50:nth-of-type(3) {
        padding-left: 7.5px;
        padding-right: 7.5px;
    }
    div[style*="product-feature"].o-width.wc-100>.o-text-field {
        padding-top: 40px;
    }
    div[style*="product-feature"].o-width.wc-100 > .o-width.wc-50 .o-product {
        margin: 0!important;
    }
    div[style*="product-feature"].o-width.wc-100 > .o-width.wc-50 .o-product:nth-of-type(odd){
        padding-right: 2.5px;
    }
    div[style*="product-feature"].o-width.wc-100 > .o-width.wc-50 .o-product:nth-of-type(even){
        padding-left: 2.5px;
    }
    div[style*="product-feature"].o-width.wc-100 > .o-text-field .text-container {
        padding-bottom: 30px;
    }
    div[style*="product-feature"].o-width.wc-100 > .o-text-field .text-container p {
        font-size: 16px;
        line-height: 1.4em;
        margin: 0;
    }
    
    div[style*="product-feature"].o-width.wc-100 > .o-width.wc-50 .m-headline [class^="a-heading-"] {
        margin: 0;
    } 
    
    div[style*="product-feature"].o-width.wc-100 > .o-width.wc-50 .m-headline {
        margin: 0;
    } 
    @media (max-width: 768px) {
        div[style*="product-feature"].o-width.wc-100 {
            padding-left: 15px;
            padding-right: 15px;
            margin: 0!important;
        }
        div[style*="product-feature"].o-width.wc-100 > .o-width.wc-50,
        div[style*="product-feature"].o-width.wc-100 > .o-text-field .headings,
        div[style*="product-feature"].o-width.wc-100 > .o-text-field .text-container {
            width: 100%;
            padding: 0;
        }
        div[style*="product-feature"].o-width.wc-100 > .o-width.wc-50 {
            padding-left: 0px!important;
            padding-right: 0px!important;
        }
        div[style*="product-feature"].o-width.wc-100 > .o-text-field .text-container p {
            text-align: center;
            font-size: 16px;
        }
        div[style*="product-feature"].o-width.wc-100 > .o-text-field .m-headline [class^="a-heading-"] {
        text-align: center; 
        margin: 0;
        }
    }
    


    
    /* Fix formatting on manual listings hover */
    
    @media (min-width: 1025px){
    .o-product-listing.has-name-hover .o-product .description {text-align: center; padding: 1% 0 0 2%;}
    .o-product-listing.has-name-hover .o-product .description .product-markers { text-align: center; top: -16px; padding: 0 0 0 5px;}
    .o-product-listing.has-name-hover .o-product .description .product {text-overflow: ellipsis; width: 100%;}
    }
    
    
    /* Add margins to product feature price */
    @media(min-width: 769px){
        div[style*="bg-grey-product-feature"] .o-product.large a .description{
            margin-top: 25px;
        }
    }
    
    /* Custome styling for large-font on col-vnav */
    div[style*="image_"][style*="col-vnav"] .slider-text-block {
        width: 100%!important;
        padding: 0 10px;
        height: 100%!important;
        display: inline-block;
        cursor: pointer!important;
        pointer-events: none;
        background: transparent;
    }
/*    div[style*="image_"][style*="col-vnav"] .slider-text-block .o-text-field {
        top: 50%;
        position: relative;
        width: 100%;
        transform: translateY(-50%);
    }*/
    div[style^="background-color: image_"][style*="-col-vnav"].o-width.wc-100 .o-image-listing.cols-3 .image-container .o-text-field.large-font{
        color: black;
        text-shadow: none;
        bottom: auto;
        top: 0!important;
        transform: translateY(0);
        padding: 10px 20px 10px 14px;
        left: 0;
        text-align: left!important;
        position: absolute;
        height: 100%;
        display: inline-block;
        width: 100%;
        line-height: 1.2;
        font-size: 33px!important;
        white-space: normal;
    }
    
    @media screen and (min-width: 1442px) {
    div[style^="background-color: image_"][style*="-col-vnav"].o-width.wc-100 .o-image-listing.cols-3 .image-container .o-text-field.large-font{
        font-size: 40px!important;
    
    }
    
    }
    
    @media screen and (min-width: 1900px) {
    div[style^="background-color: image_"][style*="-col-vnav"].o-width.wc-100 .o-image-listing.cols-3 .image-container .o-text-field.large-font{
        font-size: 50px!important;
    
    }
    
    }
    
    
    
    /*Fix <sup> tag */
    div[style^="background-color: image_"][style*="-col-vnav"].o-width.wc-100 .o-image-listing.cols-3 .image-container .o-text-field.large-font sup {
        font-size: 33px;
        line-height: 1.2;
        top: auto;
    }
    
    /* Set Font Family to dingbats on .large-font <i> */
    div[style^="background-color: image_"][style*="-col-vnav"].o-width.wc-100 .o-image-listing.cols-3 .image-container .o-text-field.large-font i{
        font-family: "Arket Sans Ding";
        line-height: 1.2;
        font-size: 40px;
        display: inline-block;
        position: absolute;
        bottom: 10px;
    }
    
    /* Font-size in mobile */
    @media (max-width:630px){
        div[style^="background-color: image_"][style*="-col-vnav"].o-width.wc-100 .o-image-listing.cols-3 .image-container .o-text-field.large-font{
            font-size: 20px!important;
            line-height: 1.2;
        }
        div[style^="background-color: image_"][style*="-col-vnav"].o-width.wc-100 .o-image-listing.cols-3 .image-container .o-text-field.large-font sup {
            font-size: 20px;
        }
        div[style^="background-color: image_"][style*="-col-vnav"].o-width.wc-100 .o-image-listing.cols-3 .image-container .o-text-field.large-font i{
            font-size: 25px!important;
            line-height: 1.2;
         }
    }
    @media(min-width: 1367px){
        div[style^="background-color: image_"][style*="-col-vnav"].o-width.wc-100 .o-image-listing.cols-3 .image-container .o-text-field.large-font sup {
            font-size: 40px;
            line-height: 1.1;
        } 
    }
    
    /* Fix styling for T-shirt Satisfaction Guarantee */
    div[style="background-color: tsg"].o-width .layout-2{
        border:none!important;
        background: #faebd7bd;
        padding: 0px;
        box-shadow: 0 2px 9px 0 rgba(0, 0, 0, 0.15);
    }
    div[style="background-color: tsg"].o-width .layout-row-3 i {
        font-family: "Arket Sans Ding";
        font-style: normal;
    }
    div[style="background-color: tsg"].o-width .layout-row-2:before,
    div[style="background-color: tsg"].o-width .layout-row-3:before{
        display: none;
    }
    
    
    /* Fix styling for Denim Satisfaction Guarantee */
    
    div[style="background-color: dsg"] .layout.is-small {margin-top: 10px;}
    
    div[style="background-color: dsg"].o-width .layout-2{
        border:none!important;
        background: #edece657;
        padding: 0px;
        box-shadow: 0 2px 9px 0 rgba(0, 0, 0, 0.15);
        color: darkblue;
    }
    
    div[style="background-color: dsg"].o-width .layout-4{
        border:none!important;
        background: #edece657;
        padding: 0px;
        box-shadow: 0 2px 9px 0 rgba(0, 0, 0, 0.15);
        color: darkblue;
    }
    
    div[style="background-color: dsg"] .o-width {color: darkblue !important;}
    div[style="background-color: dsg"] .o-tag-cloud .tags-container .tag {color: darkblue !important;}
    div[style="background-color: dsg"] .o-width i {font-family: "Arket Sans Ding";}
    div[style="background-color: dsg"] .o-image-listing .image-container .caption {color: darkblue; font-family: Arket Sans SC Mono;}
    div[style="background-color: dsg"].o-width .layout-row-3 i { font-family: "Arket Sans Ding"; font-style: normal;}
    div[style="background-color: dsg"].o-width .layout-row-2:before,
    div[style="background-color: dsg"].o-width .layout-row-3:before{display: none;}
    
    div[style="background-color: rgb(242,243,244)"] .o-product .description .product {
        display: none!important;
    }
    div[style="background-color: rgb(242,243,244)"]  .m-headline .a-heading-2.has-margin {
        margin-bottom: 0px!important;
    }
    
    @media (min-width: 631px ){
    div[style="background-color: rgb(242,243,244)"] .o-product-listing:not(.has-upper-body-images):not(.model-images) .o-product .a-image {
        max-width: 75%;
        margin: 0 auto;
    }
    }
    div[style="background-color: slider-stills"] .o-product-slider .o-slider .slides .o-product .description {
        position: relative;
    }
    
    /* Thank you page notification */
    div[style*="notification-text"]{
        margin-top: 3px;
        margin-bottom: -4px;
    }
    div[style*="notification-text"] .text-container {
        margin: 0;
    }
    div[style*="notification-text"] .text-container>div {
        color: #9b9ea3;
    }
    
    @media (max-width: 768px){
        div[style*="notification-text"] .text-container p {
            margin: 0;
        }
    }
    
    @media (max-width: 630px){
        div[style*="notification-text"] .text-container>div {
            padding-top: 18px;
        }
    }
    
    .teaser-content-wrapper+.a-link-read-more {
        margin-top: -80px!important;
        position: absolute;
    }
    
    @media (max-width: 768px){
        .o-product-attributes .share-container {
            display: none;
        }
    }

    div[style*="text-only"].o-hero{
        max-height: 30px!important;
    }
    
    div[style*="text-only"].o-hero div.o-text-block.disable-bg{
        padding: 0;
        margin: 0;
    }
    
    @media (max-width: 630px){
        div[style*="text-only"].o-hero.single-image.without-image .takeover-wrapper {
            height: auto;
        }
    }
    
    
    /* teaser without search bar wrap & without box-shadow */
    div[style*="clean-teaser"]+.o-teaser-container {box-shadow: none!important;}
    div[style*="clean-teaser"]+.o-teaser-container .search-bar-wrapper {
        display: none!important;
    }
    div[style*="clean-teaser"]+.o-teaser-container .a-link-read-more {
        display: none!important;
    }
    
    @media (min-width: 631px){
        div[style*="hero-small"] .o-hero {height: auto; margin-bottom: -5px;}
        div[style*="hero-small"] .a-heading-1, .o-text-block .text-wrapper .text-content { text-shadow: none !important;}
    
    
        div[style*="hero-small"] .takeover-wrapper {height: 100%;}
    
        div[style*="hero-small"] .o-hero .image-wrapper {
            height: auto;
        }
        div[style*="hero-small"] .o-hero .image-wrapper .takeover-background {
            height: auto;
            padding-top: 67%;
            background-size: cover!important;
            background-repeat: no-repeat!important;
        }
        div[style*="hero-small"][style*="-left"] .o-text-block.disable-bg {
            left: auto;
            top: 50%;
            position: absolute;
            margin: 0;
            padding: 0;
            transform: translateY(-50%);
            right: 0;
        }
        div[style*="hero-small"][style*="-left"] .o-hero .takeover-wrapper .textblock-container {
            height: 100%;
            width: 100%;
            position: absolute;
            text-align: center;
            top: 0;
            left: 0;
        }
        div[style*="hero-small"][style*="-left"] .o-text-block.disable-bg .heading-wrapper {
            margin: 0;
        }
    }
    @media (max-width: 630px){
        div[style*="hero-small"][style*="-left"] .o-hero .image-wrapper div+div{
            display: none;
        }
    }
    
    
    /* Cream */ 
    [style*="cream"].o-width { padding: 0; margin-top: 0; margin-bottom: 5px; background-color: rgb(248,249,243);}
    [style*="cream"].o-width [class*="layout"] { border: none !important; padding: 0 !important; margin: 0; }
    [style*="cream"].o-width [class*="layout"]:before { display: none; }
    [style*="cream"].o-width .a-heading-2 {border-bottom: none;}
    [style*="cream"] .o-layout .o-text-field .headings, 
    [style*="cream"] .o-layout .o-text-field .m-headline { display: block; }
    
    @media (min-width: 631px) {
    [style*="cream"] .o-layout .layout-2 { display: flex; flex-flow: row nowrap; }
    }
    
    [style*="cream"]:not(.wc-25):not(.wc-50) .o-layout .layout-2 [class*="layout-row"] { height: auto; }
    [style*="cream"] .o-layout [style*="text"] .o-text-field { width: 50%; left: 25%; }
    
    @media (min-width: 1024px) {
    [style*="cream"] .o-layout [style*="text"] .o-text-field { width: 40%; left: 30%; }
    }
    
    [style*="cream"] .o-layout [style*="textMiddle"] .o-text-field { position: absolute; top: 50%; transform: translateY(-50%); }
    [style*="cream"] .o-layout [style*="textTop"] .o-text-field { position: absolute; top: 2%; }
    [style*="cream"] .o-layout [style*="textBottom"] .o-text-field { position: absolute; bottom: 2%; }
    [style*="cream"] .o-layout [style*="textWhite"] .o-text-field { color: #fff; }
    [style*="cream"] .o-layout .o-width .o-product-listing { order: 10; }
    [style*="cream"] .o-layout .o-width .o-text-field ~ .o-text-field { margin-top: -100px; }
    [style*="cream"] .o-layout .o-width .o-text-field .text-container { font-size: 11px; line-height: 1.5em; }
    [style*="cream"] .o-layout .o-width .o-text-field .text-container .a-paragraph { font-size: 11px; line-height: 1.5em; }
    
    @media (min-width: 631px) {
    [style*="cream"] .o-layout .o-width .o-text-field ~ .o-text-field { margin-top: -40px; font-size: 13px; line-height: 1.5em; }
    [style*="cream"] .o-layout .o-width .o-text-field .text-container { font-size: 13px; line-height: 1.5em; }
    [style*="cream"] .o-layout .o-width .o-text-field .text-container .a-paragraph { font-size: 13px; line-height: 1.5em; }
    }
    
    [style*="cream"] .o-layout .o-product-listing:not(.has-upper-body-images):not(.model-images) { text-align: left; }
    [style*="cream"] .o-layout .o-product-listing:not(.has-upper-body-images):not(.model-images) .heading-spacer { display: none; }
    [style*="cream"] .o-product-listing:not(.has-upper-body-images):not(.model-images) .o-product .a-image { display: block; }
    [style*="cream"] .o-product-listing:not(.has-upper-body-images):not(.model-images) .o-product .product-markers .a-image { display: inline-block; }
    [style*="cream"] .o-tag-cloud .tag { background-color: #000; color: #fff;  } .o-product .product-markers .a-image { display: inline-block; }
    
    @supports (mix-blend-mode: multiply) {
    [style*="cream"] .o-product-listing:not(.has-upper-body-images):not(.model-images) .o-product { mix-blend-mode: multiply; } /* Light grey */
    }
    @supports not (mix-blend-mode: multiply) {
        /* (248-255+255*0.05)/0.05 = R, (249-255+255*0.05)/0.05 = G, (243-255+255*0.05)/0.05 = B | opacity: 0.95; background-color: rgb(115,135,15); */
        [style*="cream"] .o-product-listing:not(.has-upper-body-images):not(.model-images) .image { background-color: rgb(115,135,15); position: relative; }
        [style*="cream"] .o-product-listing:not(.has-upper-body-images):not(.model-images) .image:after { content: ""; width: 99.5%; height: 99.5%; outline: 3px solid rgb(248,249,243); position: absolute; z-index: 10; top: 0; left: 0; }
        [style*="cream"] .o-product-listing:not(.has-upper-body-images):not(.model-images) .a-image { opacity: 0.95; }
            }
    
    .o-width[style*="cream"] .productlisting .o-text-field {
        display: none;
    }
    
    .o-width[style*="cream"] .productlisting .o-product-listing{ 
        padding-bottom: 0;
    }
    
    @media (max-width: 768px) {
        [style*="cream"] .o-layout .o-width {
            display: block !important;
        }
        }
        @supports not (mix-blend-mode: multiply) {
    /* (248-255+255*0.05)/0.05 = R, (249-255+255*0.05)/0.05 = G, (243-255+255*0.05)/0.05 = B | opacity: 0.95; background-color: rgb(115,135,15); */
    [style*="cream"] .o-product-listing:not(.has-upper-body-images):not(.model-images) .image { background-color: rgb(115,135,15); position: relative; }
    [style*="cream"] .o-product-listing:not(.has-upper-body-images):not(.model-images) .image:after { content: ""; width: 99.5%; height: 99.5%; outline: 3px solid rgb(248,249,243); position: absolute; z-index: 10; top: 0; left: 0; }
    [style*="cream"] .o-product-listing:not(.has-upper-body-images):not(.model-images) .a-image { opacity: 0.95; }
        }
    /* No margins on mobile for Womens Swimwear page */
    @media (max-width: 630px) {
        .o-width.wc-100[style*="cream"] {margin-left: 0px !important; margin-right: 0px !important; }
        .o-width.wc-75[style*="cream"] {margin-left: 0px !important; margin-right: 0px !important; }
        .o-width.wc-50[style*="cream"] {margin-left: 0px !important; margin-right: 0px !important; }
    }
    @media (min-width: 631px) {
        .o-width.wc-100[style*="cream"] {max-width: none; margin-left: 0px !important; margin-right: 0px !important; }
        .o-width.wc-75[style*="cream"] {max-width: none; margin-left: 0px !important; margin-right: 0px !important;  }
        .o-width.wc-50[style*="cream"] {max-width: none; margin-left: 0px !important; margin-right: 0px !important;  }
    }
    /* Remove Excessive white space from product listing */
    .o-width[style*="cream"] .o-product-listing .o-product {margin-bottom: 0px;}
    
    @media (max-width: 630px) {
        div[style*="cream"][style*="-flexbox"] .layout-3{
            display: -webkit-box;
            display: -moz-box;
            display: -ms-flexbox;
            display: -webkit-flex;
            display: flex;
            -webkit-box-orient: vertical;
            -moz-box-orient: vertical;
            -webkit-flex-direction: column;
            -ms-flex-direction: column;
            flex-direction: column;
            /* optional */
            -webkit-box-align: start;
            -moz-box-align: start;
            -ms-flex-align: start;
            -webkit-align-items: flex-start;
            align-items: flex-start;
            flex-wrap: wrap;
        }
        div[style*="cream"][style*="-flexbox"] .layout-3 .layout-row-2{
            -webkit-box-ordinal-group: 2;
            -moz-box-ordinal-group: 2;
            -ms-flex-order: 2;
            -webkit-order: 2;
            order: 2;
        }
        div[style*="cream"][style*="-flexbox"] .layout-3 .layout-row-3{
            -webkit-box-ordinal-group: 1;
            -moz-box-ordinal-group: 1;
            -ms-flex-order: 1;
            -webkit-order: 1;
            order: 1;
        }
      }
    
      .o-width.wc-50[style*="cream"] {
        max-width: none;
        margin-left: 0px!important;
        margin-right: 0px !important;
        width: 50%;
        display: block;
        float: left;
    }
    .o-width.wc-50[style*="cream"] .o-product-listing .o-product .description {
        min-height: 0px!important;
    }
    
    .o-width.wc-50[style*="cream"]:nth-child(1){
        border-right: 2.5px solid #FFF;
    }
    .o-width.wc-50[style*="cream"]:nth-child(2){
        border-left: 2.5px solid #FFF;
    }
    
    .o-width[style*="cream"] .o-image-listing.cols-1, .o-width.wc-50[style*="cream"] .o-image-listing.cols-3 {
        overflow-x: auto;
        margin: 0!important;
    }
    
    @media (max-width: 630px){
        .o-width[style*="cream"] .o-image-listing.cols-1, .o-width.wc-50[style*="cream"] .o-image-listing.cols-3 {
            overflow-x: auto;
            margin: 0!important;
        }
        .o-width.wc-50[style*="cream"] {
            width: 100%!important;
            border: none!important;
        }
        .o-width.wc-50[style*="cream"] .o-layout [class*="layout-row-"] {
            width: 100%!important;
        }
        
        .o-width.wc-50[style*="cream"] .o-layout [class*="layout-row-"] div[class*="fixed-columns-"].o-product-listing.has-thumbnails .o-product:nth-child(1) {
            margin-top: 10px;
            margin-bottom: 1px;
        }
    }
    
      @media (max-width: 990px){
        div[style^="background-color: image_"][style*="-col-vnav"][style*="-flexbox"].o-width.wc-100 .o-image-listing.cols-3{
            display: -webkit-box;
            display: -moz-box;
            display: -ms-flexbox;
            display: -webkit-flex; /* Safari */
            -webkit-flex-wrap: wrap; /* Safari 6.1+ */
            display: flex;   
            flex-wrap: wrap;
            -webkit-box-orient: vertical;
            -moz-box-orient: vertical;
            -webkit-flex-direction: row;
            -ms-flex-direction: row;
            flex-direction: row;
    
            /* optional */
            -webkit-box-align: start;
            -moz-box-align: start;
            -ms-flex-align: start;
            -webkit-align-items: flex-start;
            align-items: flex-start;
         }
         div[style^="background-color: image_"][style*="-col-vnav"][style*="-flexbox"].o-width.wc-100 .o-image-listing.cols-3 .image-container:nth-child(1) {
            -webkit-box-ordinal-group: 1;
            -moz-box-ordinal-group: 1;
            -ms-flex-order: 1;
            -webkit-order: 1;
            order: 1;
         }
         div[style^="background-color: image_"][style*="-col-vnav"][style*="-flexbox"].o-width.wc-100 .o-image-listing.cols-3 .image-container:nth-child(2) {
            -webkit-box-ordinal-group: 2;
            -moz-box-ordinal-group: 2;
            -ms-flex-order: 2;
            -webkit-order: 2;
            order: 2;
         }
         div[style^="background-color: image_"][style*="-col-vnav"][style*="-flexbox"].o-width.wc-100 .o-image-listing.cols-3 .image-container:nth-child(3) {
            -webkit-box-ordinal-group: 4;
            -moz-box-ordinal-group: 4;
            -ms-flex-order: 4;
            -webkit-order: 4;
            order: 4;
         }
         div[style^="background-color: image_"][style*="-col-vnav"][style*="-flexbox"].o-width.wc-100 .o-image-listing.cols-3 .image-container:nth-child(4) {
            -webkit-box-ordinal-group: 3;
            -moz-box-ordinal-group: 3;
            -ms-flex-order: 3;
            -webkit-order: 3;
            order: 3;
         }
         div[style^="background-color: image_"][style*="-col-vnav"][style*="-flexbox"].o-width.wc-100 .o-image-listing.cols-3 .image-container:nth-child(5) {
            -webkit-box-ordinal-group: 5;
            -moz-box-ordinal-group: 5;
            -ms-flex-order: 5;
            -webkit-order: 5;
            order: 5;
         }
         div[style^="background-color: image_"][style*="-col-vnav"][style*="-flexbox"].o-width.wc-100 .o-image-listing.cols-3 .image-container:nth-child(6) {
            -webkit-box-ordinal-group: 6;
            -moz-box-ordinal-group: 6;
            -ms-flex-order: 6;
            -webkit-order: 6;
            order: 6;
         }
         div[style^="background-color: image_"][style*="-col-vnav"][style*="-flexbox"].o-width.wc-100 .o-image-listing.cols-3 .image-container:nth-child(7) {
            -webkit-box-ordinal-group: 8;
            -moz-box-ordinal-group: 8;
            -ms-flex-order: 8;
            -webkit-order: 8;
            order: 8;
         }
         div[style^="background-color: image_"][style*="-col-vnav"][style*="-flexbox"].o-width.wc-100 .o-image-listing.cols-3 .image-container:nth-child(8) {
            -webkit-box-ordinal-group: 7;
            -moz-box-ordinal-group: 7;
            -ms-flex-order: 7;
            -webkit-order: 7;
            order: 7;
         }
         div[style^="background-color: image_"][style*="-col-vnav"][style*="-flexbox"].o-width.wc-100 .o-image-listing.cols-3 .image-container:nth-child(9) {
            -webkit-box-ordinal-group: 9;
            -moz-box-ordinal-group: 9;
            -ms-flex-order: 9;
            -webkit-order: 9;
            order: 9;
         }
         div[style^="background-color: image_"][style*="-col-vnav"][style*="-flexbox"].o-width.wc-100 .o-image-listing.cols-3 .image-container:nth-child(10) {
            -webkit-box-ordinal-group: 10;
            -moz-box-ordinal-group: 10;
            -ms-flex-order: 10;
            -webkit-order: 10;
            order: 10;
         }
         div[style^="background-color: image_"][style*="-col-vnav"][style*="-flexbox"].o-width.wc-100 .o-image-listing.cols-3 .image-container:nth-child(11) {
            -webkit-box-ordinal-group: 12;
            -moz-box-ordinal-group: 12;
            -ms-flex-order: 12;
            -webkit-order: 12;
            order: 12;
         }
         div[style^="background-color: image_"][style*="-col-vnav"][style*="-flexbox"].o-width.wc-100 .o-image-listing.cols-3 .image-container:nth-child(12) {
            -webkit-box-ordinal-group: 11;
            -moz-box-ordinal-group: 11;
            -ms-flex-order: 11;
            -webkit-order: 11;
            order: 11;
         }
         div[style^="background-color: image_"][style*="-col-vnav"][style*="-flexbox"].o-width.wc-100 .o-image-listing.cols-3 .image-container:nth-child(13) {
            -webkit-box-ordinal-group: 13;
            -moz-box-ordinal-group: 13;
            -ms-flex-order: 13;
            -webkit-order: 13;
            order: 13;
         }
         div[style^="background-color: image_"][style*="-col-vnav"][style*="-flexbox"].o-width.wc-100 .o-image-listing.cols-3 .image-container:nth-child(14) {
            -webkit-box-ordinal-group: 14;
            -moz-box-ordinal-group: 14;
            -ms-flex-order: 14;
            -webkit-order: 14;
            order: 14;
         }
         div[style^="background-color: image_"][style*="-col-vnav"][style*="-flexbox"].o-width.wc-100 .o-image-listing.cols-3 .image-container:nth-child(15) {
            -webkit-box-ordinal-group: 16;
            -moz-box-ordinal-group: 16;
            -ms-flex-order: 16;
            -webkit-order: 16;
            order: 16;
         }
         div[style^="background-color: image_"][style*="-col-vnav"][style*="-flexbox"].o-width.wc-100 .o-image-listing.cols-3 .image-container:nth-child(16) {
            -webkit-box-ordinal-group: 15;
            -moz-box-ordinal-group: 15;
            -ms-flex-order: 15;
            -webkit-order: 15;
            order: 15;
         }
      }
    
    
      @media (max-width: 990px){
        div[style^="background-color: image_"][style*="-col-vnav"][style*="-flexbox2"].o-width.wc-100 .o-image-listing.cols-3{
            display: -webkit-box;
            display: -moz-box;
            display: -ms-flexbox;
            display: -webkit-flex; /* Safari */
            -webkit-flex-wrap: wrap; /* Safari 6.1+ */
            display: flex;   
            flex-wrap: wrap;
            -webkit-box-orient: vertical;
            -moz-box-orient: vertical;
            -webkit-flex-direction: row;
            -ms-flex-direction: row;
            flex-direction: row;
    
            /* optional */
            -webkit-box-align: start;
            -moz-box-align: start;
            -ms-flex-align: start;
            -webkit-align-items: flex-start;
            align-items: flex-start;
         }
         div[style^="background-color: image_"][style*="-col-vnav"][style*="-flexbox2"].o-width.wc-100 .o-image-listing.cols-3 .image-container:nth-child(1) {
            -webkit-box-ordinal-group: 2;
            -moz-box-ordinal-group: 2;
            -ms-flex-order: 2;
            -webkit-order: 2;
            order: 2;
         }
         div[style^="background-color: image_"][style*="-col-vnav"][style*="-flexbox2"].o-width.wc-100 .o-image-listing.cols-3 .image-container:nth-child(2) {
            -webkit-box-ordinal-group: 1;
            -moz-box-ordinal-group: 1;
            -ms-flex-order: 1;
            -webkit-order: 1;
            order: 1;
         }
         div[style^="background-color: image_"][style*="-col-vnav"][style*="-flexbox2"].o-width.wc-100 .o-image-listing.cols-3 .image-container:nth-child(3) {
            -webkit-box-ordinal-group: 3;
            -moz-box-ordinal-group: 3;
            -ms-flex-order: 3;
            -webkit-order: 3;
            order: 3
         }
         div[style^="background-color: image_"][style*="-col-vnav"][style*="-flexbox2"].o-width.wc-100 .o-image-listing.cols-3 .image-container:nth-child(4) {
            -webkit-box-ordinal-group: 4;
            -moz-box-ordinal-group: 4;
            -ms-flex-order: 4;
            -webkit-order: 4;
            order: 4;
         }
        }
      .o-width.wc-100[style*="no-borders"], .o-width.wc-75[style*="no-borders"], .o-width.wc-50[style*="no-borders"] .a-heading-2.is-main-heading {border-bottom: none;}
      .o-width.wc-75[style*="no-borders"] .a-heading-2.is-main-heading {border-bottom: none;}
      .o-width.wc-100[style*="no-borders"] > .o-width.wc-50 .a-heading-2.is-main-heading {border-bottom: none;}
    
    
    
    /* Flip position of the two last product images on the PDP */
    
    @media only screen and (min-width: 1025px) {
    
    .o-zoom-slider .slider > *:nth-last-child(2) {
      order: 1;
       }
       
    }
    
    /* PDP Tweaks */
    
    
    /* Hides share functions */
    
    .o-product-attributes .share-container {
        display:none;}
    
    /* Hides tooltip as it is empty */
    
    
    .m-product-shipping-info.is-open .a-tooltip {
        display: none;
    }
    

    /* Makes slider in mobile full width */
    
    
    @media (max-width: 550px){
    .o-product-details .slick-track {
      height: 500px;
    }
      
    .o-zoom-slider .slick-slider {
        padding-top: 0px!important;
        margin-bottom: 6px;
    }
    }
    
    .m-cookie-bar .a-paragraph {font-size: 13px; text-align: center;}
    
    
    
    /* Bigger images on Chooser with image */
    
    .m-chooser-item.with-image .a-image {width: 100px;} 
    .m-chooser-item.with-image {min-width: 135px; font-size: 15px; line-height: 2.5em}
    
    
    @media (max-width: 630px) {
    .m-chooser-item.with-image .a-image {width: 70px;} 
    .m-chooser-item.with-image {width: 100px !important; min-width: 100px !important; font-size: 13px; line-height: 2.0em}
    .o-chooser .item-container.mobile-overflow {margin-left: -5px;}
    }
    

    
    .box {
    width:23.4%;
    padding:5px;
    vertical-align: middle;
    display: inline-block;
    height: auto;
    position: relative;
    }
    .box:after {
    display:block;
    content: '';
    height: 94%;
    width: 1px;
    background: #000000;
    position: absolute;
    right: 0;
    top: 3%;
    z-index: 2;
    }
    .box:last-child:after {
    display:none;
    }
    .box--large {
    display: inline-block;
    position: relative;
    width: 74%!important;
    }
    
    .box img {
    width: 100%;
    display: block;
    }
    .box-row {
    position: relative;
    overflow: hidden;
    border-bottom:1px solid #000;
    }
    .box-wrapper {
    border: 1px solid #000000;
    overflow:hidden;
    display: block;
    width: 70%;
    margin:30px auto;
    max-width:1500px;
    background-color: rgba(255, 255, 255, 0.2);
    }
    .box--large p{
    position: relative;
    width: 9000px;
    font-size: 10vw;
    margin: 0;
    }
    .box--large {
    overflow:hidden;
    }
    @keyframes scroller {
      to {
        transform: translateX(-100%);
      }
    }
    
    .box--large p {
        line-height: 0.8em;
        width: 190vw;
        color: #000000;
        left: 100%;
        font-size: 8vw;
        max-height: 298px;
        animation: scroller 7s infinite linear;
        white-space: nowrap;
    }
    [style*="marketGrid"] .o-layout .layout-2 {
        border: none!important;
    }
    [style*="marketGrid"] .layout-2 .layout-row-2:before,[style*="marketGrid"] .layout-2 .layout-row-3:before {
         display: none !important;
     }
    
    @media (max-width: 400px){
        .box-wrapper {
            width: 100%!important;
        }
        [style*="marketGrid"] .layout-row-3 {
            width: 100%!important;
        }
        [style*="marketGrid"] .o-layout {
            margin-top: 0px; margin-bottom: 0px;
        }
        [style*="marketGrid"] .o-layout .layout-4 .o-text-field .text-container { margin: 20px 0 -10px 0;}
        [style*="marketGrid"] .o-layout .o-text-field.is-large .text-container .a-paragraph {font-size: 16px;}
    }
    
    .o-width[style*="oneyeartag"] .o-tag-cloud .tags-container .tag {font-size:50px; background-color: rgba(255,255,255,0.15)!important;  border: 2px solid; border-radius: 2px; color: #000;}
    .o-width[style*="oneyeartag"] .o-tag-cloud {padding: 0px 40px 20px; margin-top: 0; display: block;}
    .o-width[style*="oneyeartag"] .o-tag-cloud .tags-container .tag .a-link {padding: 10px 20px 13px;}
    
    
    .o-width[style*="oneyeartag2"] .o-tag-cloud .tags-container .tag {font-size:18px; background-color: rgba(255,255,255,0.15)!important;  border: 2px solid; border-radius: 2px; color: #000;}
    .o-width[style*="oneyeartag2"] .o-tag-cloud {padding: 0px 40px 20px; margin-top: 15px; display: block;}
    .o-width[style*="oneyeartag2"] .o-tag-cloud .tags-container .tag .a-link {padding: 10px 20px 13px;}
    
    @media (max-width: 400px) {  
        .o-width[style*="oneyeartag2"] .o-tag-cloud .tags-container .tag {font-size:15px;}
    }
    
    div[style*="hero-center-text"] .o-hero .o-text-block .text-wrapper .text-content {
        text-align: center;
    }
    
    
    /* 1year */ 
    div[style*="1year-flex"]  .o-layout  .layout-row-2 .parbase.image-slideshow.section+.parbase.section.textcomponent {
        text-align: center;
    }
    @media (min-width: 401px){
        div[style*="1year-flex"] .o-layout .layout-2 {
            display: flex;
            flex-flow: row nowrap;
        }
        div[style*="1year-flex"]  .o-layout  .layout-row-2 .parbase.image-slideshow.section {
            position: relative;
            left: 0;
            height: 78%;
            top: 11%;
            width: 100%;
        }
        div[style*="1year-flex"]  .o-layout  .layout-row-2 .parbase.image-slideshow.section .a-vimeo-video {
            height: 100%;
            padding: 0;
        }
        div[style*="1year-flex"]  .o-layout  .layout-row-2 .parbase.image-slideshow.section+.parbase.section.textcomponent {
            top: 14%;
            position: relative;
        }
    }
    @media (max-width: 400px) {
        div[style*="1year-flex"]  .o-layout  .layout-row-2 .parbase.image-slideshow.section .a-vimeo-video {
            padding-bottom: 100%;
        }
    }
    
    [style*="1year2"].o-width {padding: 0;margin-top:-90px !important; background-color: #fbe5cd !important;}
    @media (max-width: 630px) {
    [style*="1year2"]:not(.wc-25):not(.wc-50) .o-layout .layout-2 [class*="layout-row"] {margin-bottom: 14px !important;}
    }
    [style*="1year"].o-width { padding: 0; margin-top:-50px; margin-bottom: 0px; background-color: #f4f4f2fc;}
    [style*="1year"].o-width [class*="layout"] { border: none !important; padding: 0 !important; margin: 0; }
    [style*="1year"].o-width [class*="layout"]:before { display: none; }
    [style*="1year"].o-width .a-heading-2 {border-bottom: none;}
    [style*="1year"] .o-layout .o-text-field .headings, 
    [style*="1year"] .o-layout .o-text-field .m-headline { display: block; }
    
    @media (min-width: 631px) {
    [style*="1year"] .o-layout .layout-2 { display: flex; flex-flow: row nowrap; }
    }
    
    [style*="1year"]:not(.wc-25):not(.wc-50) .o-layout .layout-2 [class*="layout-row"] { height: auto; margin-bottom: 0px;}
    [style*="1year"] .o-layout [style*="text"] .o-text-field { width: 50%; left: 25%; }
    
    @media (min-width: 1024px) {
    [style*="1year"] .o-layout [style*="text"] .o-text-field { width: 40%; left: 30%; }
    }
    
    [style*="1year"] .o-layout [style*="textMiddle"] .o-text-field { position: absolute; top: 50%; transform: translateY(-50%); }
    [style*="1year"] .o-layout [style*="textTop"] .o-text-field { position: absolute; top: 2%; }
    [style*="1year"] .o-layout [style*="textBottom"] .o-text-field { position: absolute; bottom: 2%; }
    [style*="1year"] .o-layout [style*="textWhite"] .o-text-field { color: #fff; }
    [style*="1year"] .o-layout .o-width .o-product-listing { order: 10; }
    [style*="1year"] .o-layout .o-width .o-text-field .text-container { font-size: 17px; line-height: 1.5em; }
    [style*="1year"] .o-layout .o-width .o-text-field .text-container .a-paragraph { font-size: 17px; line-height: 1.5em; }
    
    [style*="1year"] .o-layout .o-product-listing:not(.has-upper-body-images):not(.model-images) { text-align: left; }
    [style*="1year"] .o-layout .o-product-listing:not(.has-upper-body-images):not(.model-images) .heading-spacer { display: none; }
    [style*="1year"] .o-product-listing:not(.has-upper-body-images):not(.model-images) .o-product .a-image { display: block; }
    [style*="1year"] .o-product-listing:not(.has-upper-body-images):not(.model-images) .o-product .product-markers .a-image { display: inline-block; }
    [style*="1year"] .o-tag-cloud .tag { background-color: #000; color: #fff;  } .o-product .product-markers .a-image { display: inline-block; }
    
    @supports (mix-blend-mode: multiply) {
    [style*="1year"] .o-product-listing:not(.has-upper-body-images):not(.model-images) .o-product { mix-blend-mode: multiply; } /* Light grey */
    }
    @supports not (mix-blend-mode: multiply) {
    /* (248-255+255*0.05)/0.05 = R, (249-255+255*0.05)/0.05 = G, (243-255+255*0.05)/0.05 = B | opacity: 0.95; background-color: rgb(115,135,15); */
    [style*="1year"] .o-product-listing:not(.has-upper-body-images):not(.model-images) .image { background-color: rgb(115,135,15); position: relative; }
    [style*="1year"] .o-product-listing:not(.has-upper-body-images):not(.model-images) .image:after { content: ""; width: 99.5%; height: 99.5%; outline: 3px solid rgb(248,249,243); position: absolute; z-index: 10; top: 0; left: 0; }
    [style*="1year"] .o-product-listing:not(.has-upper-body-images):not(.model-images) .a-image { opacity: 0.95; }
        }
    
    .o-width[style*="1year"] .productlisting .o-text-field {
    display: none;
    }
    
    .o-width[style*="1year"] .productlisting .o-product-listing{ 
    padding-bottom: 0;
    }
    
    @media (max-width: 768px) {
    [style*="1year"] .o-layout .o-width {
        display: block !important;
    }
    }
    
    @supports not (mix-blend-mode: multiply) {
    /* (248-255+255*0.05)/0.05 = R, (249-255+255*0.05)/0.05 = G, (243-255+255*0.05)/0.05 = B | opacity: 0.95; background-color: rgb(115,135,15); */
    [style*="1year"] .o-product-listing:not(.has-upper-body-images):not(.model-images) .image { background-color: rgb(115,135,15); position: relative; }
    [style*="1year"] .o-product-listing:not(.has-upper-body-images):not(.model-images) .image:after { content: ""; width: 99.5%; height: 99.5%; outline: 3px solid rgb(248,249,243); position: absolute; z-index: 10; top: 0; left: 0; }
    [style*="1year"] .o-product-listing:not(.has-upper-body-images):not(.model-images) .a-image { opacity: 0.95; }
    }
    /* No margins on mobile for Womens Swimwear page */
    @media (max-width: 630px) {
    .o-width.wc-100[style*="1year"] {margin-left: 0px !important; margin-right: 0px !important; }
    .o-width.wc-75[style*="1year"] {margin-left: 0px !important; margin-right: 0px !important; }
    .o-width.wc-50[style*="1year"] {margin-left: 0px !important; margin-right: 0px !important; }
    }
    @media (min-width: 631px) {
    .o-width.wc-100[style*="1year"] {max-width: none; margin-left: 0px !important; margin-right: 0px !important; }
    .o-width.wc-75[style*="1year"] {max-width: none; margin-left: 0px !important; margin-right: 0px !important;  }
    .o-width.wc-50[style*="1year"] {max-width: none; margin-left: 0px !important; margin-right: 0px !important;  }
    }
    
    div[style*="1year"] .o-layout .o-tag-cloud {margin-bottom: 0px;}
    
    /* Replace title texts */
    div[style*="1year-flex"]  .o-layout  .layout-row-2 .parbase.image-slideshow.section+.parbase.section.textcomponent {
        text-align: center;
    }
    @media (min-width: 401px){
        div[style*="1year-flex"] .o-layout .layout-2 {
            display: flex;
            flex-flow: row nowrap;
        }
        div[style*="1year-flex"]  .o-layout .layout-row-2 .parbase.image-slideshow.section {
            position: relative;
            left: 0;
            height: 78%;
            top: 11%;
            width: 100%;
        }
        div[style*="1year-flex"]  .o-layout .layout-row-2 .parbase.image-slideshow.section .a-vimeo-video {
            height: 100%;
            padding: 0;
        }
        div[style*="1year-flex"]  .o-layout .layout-row-2 .parbase.image-slideshow.section+.parbase.section.textcomponent {
            top: 14%;
            position: relative;
        }
    }
    @media (max-width: 400px) {
        div[style*="1year-flex"] .o-layout .layout-row-2 .parbase.image-slideshow.section .a-vimeo-video {
            padding-bottom: 100%;
        }
        div[style*="1year-flex"] .o-layout .layout-row-2 .parbase.image-slideshow {
            padding: 30px 0 24px;
        }
    }
    
    
    
    /* Sticky new tags on SDPs - sdp-manu i width component */
    .o-width[style*="sdp-menu"] { 
        box-shadow: 0 3px 3px #0000001c;
        padding: 0;
        width: 100%;
        max-width: 100% !important;
        position: fixed;
        z-index: 2;
        margin: -25px 0 0!important;
        background-color: white;}
        @media (min-width:1025px){
             .o-width[style*="sdp-menu"] .o-tag-cloud .cloud-title, .o-width[style*="sdp-menu"] .o-tag-cloud .tags-container  { 
            margin-left: 20px;
             }
        }
    
    
    .o-width[style*="sdp-menu"] .o-tag-cloud {padding: 12px 20px 3px;}
    .o-width[style*="sdp-menu"] .tag.is-selected {color: #575757;}
    .o-width[style*="sdp-menu"] .o-tag-cloud .tags-container .tag {font-size: 18px;}
    .o-width[style*="sdp-menu"] .o-tag-cloud .cloud-title, .o-width[style*="sdp-menu"] .o-tag-cloud .tags-container {text-align: left;}
    
    .o-width[style*="sdp-menu"] .o-tag-cloud .tags-container .tag .a-link[href*="#"] {opacity: 0.15;}
    
    @media (max-width: 631px) {
    .o-width[style*="sdp-menu"] {position: inherit; margin-top: 0px !important; box-shadow: none; width: 100%;padding-left:15px;}
    .o-width[style*="sdp-menu"] .o-tag-cloud {padding: 16px 0px 5px !important;}
    .o-width[style*="sdp-menu"] .o-tag-cloud .cloud-title, .o-width[style*="sdp-menu"] .o-tag-cloud .tags-container {text-align: left; margin-left: 9px;}
    }
    
    @media (max-width: 630px){
    [style*="1year-order"] .layout-2 {display: flex;flex-direction: column;}
    
    [style*="1year-order"] .layout-2 .layout-row-2 {order: 2;}
    
    [style*="1year-order"] .layout-2 .layout-row-3 {order: 1;}
    }
    @media (min-width:631px){
    [style*="sdp-menu"]+.o-width {margin-top:40px;}
    }
    
    /* Replace title texts */
    div[style*="1year"] .o-text-field .caption-wrapper .caption-title,div[style*="noLines"] .o-text-field .caption-wrapper .caption-title {
        position: relative;
        color: transparent;
    }
    
    div[style*="1year"] .o-text-field .caption-wrapper .caption-title::before,div[style*="noLines"] .o-text-field .caption-wrapper .caption-title::before { 
        display: block;
        content: 'department';
        position: absolute;
        color:#000;
        right: 10px;
    }
    div[style*="1year"] .o-text-field .caption-wrapper .caption-container+.caption-container .caption-title::before,div[style*="noLines"] .o-text-field .caption-wrapper .caption-container+.caption-container .caption-title::before { 
        content: 'category'!important;
    }
    
    div[style*="1year"] .o-layout .o-text-field .text-container .a-paragraph {font-size: 17px}
    
    
    .birthday-title {font-size:30px; line-height: 1.5em;}
    
    @media (max-width: 630px){
    .birthday-title {font-size:20px; line-height: 1.4em;}
    }
    
    div[style*="largeImage"] .m-chooser-item.with-image .a-image {width: 200px;}
    div[style*="largeImage"] .m-chooser-item.with-image .a-link { padding: 0  0 30px 0px;}
    
    
    [style*="header"].o-width [class*="layout"]:before { display: none; }
    [style*="header"] .o-width {max-width: none;}
    div[style*="header"].o-layout {margin-bottom: 0;}
    
    div[style*="jeans"] .o-layout {box-shadow: 2px 2px 15px #c2c2c2;}
    [style*="jeans"].o-width [class*="layout"]:before { display: none; }
    [style*="jeans"] .o-layout .o-product-listing {padding-right: 5px;}
    [style*="jeans"] .o-layout .layout-4 {padding-right: 5px; border: none !important;}
    [style*="jeans"].o-width:not(.wc-25):not(.wc-50) .o-layout .layout-4 .layout-row-2 {padding-left: 5px;} 
    
    
    @media (max-width: 630px){
    [style*="jeans"].o-width:not(.wc-25):not(.wc-50) .o-layout .layout-4 .layout-row-2 {padding-left: 5px; width: 50%;} 
    [style*="jeans"].o-width:not(.wc-25):not(.wc-50) .o-layout .layout-4 .layout-row-3 {padding-left: 20px;} 
    [style*="jeans"] .o-layout .layout-4 .layout-row-2 {border-bottom: none !important;}
    [style*="jeans"] .o-layout .o-product-listing {padding-right: 15px; padding-left: 15px;}
    [style*="jeans"] .o-layout .o-product-listing .o-product {padding-left:5px;padding-right:5px;}
    }
    
    [style*="jeans"].o-width:not(.wc-25):not(.wc-50) .o-layout .layout-4  {position: relative;}
    [style*="jeans"].o-width:not(.wc-25):not(.wc-50) .o-layout .layout-4 .layout-row-3 { position: absolute; top: 50%; transform: translateY(-50%);} 
    
    
    @media( max-width: 630px){
    [style*="jeans"].o-width:not(.wc-25):not(.wc-50) .o-layout .layout-4 .layout-row-3 {
        width: 50%;
    }
    }
    
    .jeans-title1 {font-size:20px; line-height: 1.5em; text-align: center;}
    
    @media (max-width: 630px){
    .jeans-title1 {font-size:15px; line-height: 1.4em;}
    }
    
    .jeans-title2 {font-size:50px; line-height: 1.3em; text-align: center;}
    
    @media (max-width: 630px){
    .jeans-title2 {font-size:20px; line-height: 1.4em;}
    }
    
    
    /*  .wc-100 full width mobile (no margins) */
    @media (max-width: 1024px){
    .wc-100[style*="fW-mobile"] {
        margin-left:0!important;
        margin-right:0!important;
    }
    .wc-100[style*="fW-mobile"] .wc-50 {
        margin-left:0!important;
        margin-right:0!important;
        width: 100%!important;
    }
    
    .wc-100[style*="fW-mobile"] .o-layout .layout-2 .layout-row-3 .o-image-listing, .wc-100[style*="fW-mobile"] .o-layout .layout-3 .layout-row-3 .o-image-listing, .wc-100[style*="fW-mobile"] .o-layout .layout-4 .layout-row-3 .o-image-listing {
        margin-top: 0!important;
    }
    }
    
    
    /* 1 Large 4 Small */
    [style*="image_1-4-col-vnav"] .layout-2 .layout-row-2:before, [style*="image_1-4-col-vnav"] .layout-2 .layout-row-3:before{display:none!important;}
    [style*="image_1-4-col-vnav"] .layout-2 .image-container .slider-text-block {position: absolute;left:0;top:0;}
    [style*="image_1-4-col-vnav"] .layout-2 .layout-row-2,[style*="image_1-4-col-vnav"] {border:none!important;padding: 0!important;}
    [style*="image_1-4-col-vnav"] .layout-2 .layout-row-3 {border:none!important;padding: 0!important; margin-bottom: -3px;}
    [style*="image_1-4-col-vnav"] {overflow:hidden;}
    [style*="image_1-4-col-vnav"] .layout-2 {font-size:0;padding-top:0px!important;padding-bottom:0px!important;margin-bottom: 0px;border: none !important;}
    [style*="image_1-4-col-vnav"] .layout-2 .layout-row-3 .o-image-listing.cols-2 .image-container {padding:0!important;margin:0!important;position:relative;}
    [style*="image_1-4-col-vnav"] .layout-2 .o-image-listing .image-container .slider-text-block .o-text-field {
        text-align: center;
        white-space: nowrap;
        font-size: 18px;
        background-color: rgb(255, 255, 255);
        width: auto;
        pointer-events: none;
        margin: 0 !important;
        padding: 5px 14px 6px;
        transform: translateX(-50%);
        position: absolute;
        left: 50%;
        bottom: 8%;
        max-width: calc(100% - 20px);
        text-overflow: ellipsis;
        overflow: hidden;
    }

    [style*="image_1-4-col-vnav"] .layout-2 .o-image-listing .image-container .slider-text-block .o-text-field.large-font i {
        font-family: "Arket Sans Ding";
        font-style: normal;
    }

    [style*="image_1-4-col-vnav"] .layout-2 .o-image-listing .image-container .slider-text-block .o-text-field.large-font {
        font-size: 42px !important;
        background-color: rgba(255, 255, 255, 0);
        color: rgb(255, 255, 255);
        text-shadow: 0 0 13px #00000073;
    }
    [style*="image_1-4-col-vnav"] .layout-2 .o-image-listing.cols-1 .image-container .slider-text-block .o-text-field { 
       bottom: calc(50% - 20px);
        font-size: 24px;
    }

    .coremetricsCategoryPath+.o-hero+.o-width.wc-100+[style*="image_1-4-col-vnav"] {
        margin-top: -92px;
    }
    
    [style*="image_1-4-col-vnav"] .layout-2 .layout-row-3 {padding-top: 0px!important;}
    [style*="image_1-4-col-vnav"] .layout-row-4{display: none!important;}
    [style*="image_1-4-col-vnav"] [style*="videoLink"].o-width:not(.full-width) video {vertical-align: bottom!important;}
    
    [style*="image_1-4-col-vnav"]>.o-layout {
        margin-top: 0px!important;
        margin-bottom: 0px!important;
    }


@media (max-width:630px) {
    .coremetricsCategoryPath+.o-hero+.o-width.wc-100+[style*="image_1-4-col-vnav"] {
        margin-top: -48px;
    }
    [style*="image_1-4-col-vnav"] .layout-2 .o-image-listing {
        margin-top: 0!important;
        overflow: hidden;
    }

    [style*="image_1-4-col-vnav"] .layout-2 .o-image-listing .image-container .slider-text-block .o-text-field.large-font {
        font-size: 24px !important;   
    }
    

@media(max-width:768px) {
    [style*="image_1-4-col-vnav"] .layout-2 .o-image-listing .image-container .slider-text-block .o-text-field {
        font-size: 14px;
    }
}
    

@media (min-width: 401px ) and (max-width: 700px) {
    [style*="image_1-4-col-vnav"] .layout-2 .o-image-listing .image-container .slider-text-block .o-text-field {
        font-size: 2.6vw;
    }
}
    
    
    .m-product-shipping-info.is-open .a-tooltip {
        display: block!important;
    }
    
    .vnav-headline {font-size: 22px;}
    
    @media (min-width: 1442px) {
        .vnav-headline {font-size: 26px;text-shadow: 0 0 0px #000 !important;}
    }
    
    @media (max-width: 630px) {
        .vnav-headline {font-size: 20px; text-shadow: 0 0 15px #727272;}
    }
    
    /* Quote styling on ARKET People page */
    @media (max-width: 630px){
    [style*="quote"].o-width .o-text-field .text-container .a-paragraph {font-size: 13px !important; padding: 0 20px 0 15px;} 
    }
    @media (min-width: 631px){
    [style*="quote"] .o-text-field .text-container .a-paragraph {font-size: 13px !important; } 
    }
    
    
    /* Re:Down page stylings below. 1year3 also used on Re:Down page */
    @media (min-width: 1025px) {
    .re-down1 {font-size: 30px;line-height: 1.4em; margin-top: 90px;}
    .re-down2 {font-size: 30px;line-height: 1.4em;}
    }
    
    @media (max-width: 630px) {
    .re-down1 {font-size: 22px;line-height: 1.4em; margin-top: 0px !important;}
    }
    @media (max-width: 1024px) {
    .re-down1 {font-size: 22px;line-height: 1.4em; margin-top: 90px;}
    }
    
    @media (max-width: 1024px) {
    .re-down2 {font-size: 16px;line-height: 1.4em;}
    }
    
    [style*="1year3"].o-width {padding: 0;margin-top:-90px !important; background-color: #f3f3f3 !important;}
    @media (max-width: 630px) {
        [style*="1year3"].o-width {margin-top: -50px !important; padding-top: 60px; display: none;}
        [style*="1year3"]:not(.wc-25):not(.wc-50) .o-layout .layout-2 [class*="layout-row"] {margin-bottom: -2px !important;}
    }
    
    @media (min-width: 631px) { [style*="1year4"].o-width{display: none;}
    }
    @media (max-width: 630px) {
        [style*="1year4"].o-width {padding: 0; margin-top:-90px !important; background-color: #f3f3f3 !important;}
        [style*="1year4"].o-width {margin-top: -50px !important; padding-top: 60px;}
        [style*="1year4"]:not(.wc-25):not(.wc-50) .o-layout .layout-2 [class*="layout-row"] {margin-bottom: -2px !important;}
    }
    
    @media (max-width: 600px) {
    [style*="1year4"] .o-layout .layout-2 .layout-row-2{
        float: left;
        width: 100%!important;
    }
    }
    
    /* XMAS18 Gift Guide tag styling */
    
    .o-width[style*="giftguidetag"] .o-tag-cloud .tags-container .tag {font-size:22px; background-color: rgba(255,255,255,0.15)!important;  border: 2px solid; border-radius: 2px; color: darkgreen;}
    .o-width[style*="giftguidetag"] .o-tag-cloud {padding: 0px 40px 20px; margin-top: 0; display: block;}
    .o-width[style*="giftguidetag"] .o-tag-cloud .tags-container .tag .a-link {padding: 10px 20px 13px;}
    
    .o-width[style*="giftguidetag-desktop"] .o-tag-cloud .tags-container .tag {font-size:22px; background-color: rgba(255,255,255,0.15)!important;  border: 2px solid; border-radius: 2px; color: darkgreen;}
    .o-width[style*="giftguidetag-desktop"] .o-tag-cloud {padding: 0px 40px 20px; margin-top: 0; display: block;}
    .o-width[style*="giftguidetag-desktop"] .o-tag-cloud .tags-container .tag .a-link {padding: 10px 20px 13px;}
    
    .o-width[style*="giftguidetag-mob"] .o-tag-cloud .tags-container .tag {display:none !important; font-size:22px; background-color: rgba(255,255,255,0.15)!important;  border: 2px solid; border-radius: 2px; color: darkgreen;}
    .o-width[style*="giftguidetag-mob"] .o-tag-cloud {display:none !important; padding: 0px 40px 20px; margin-top: 0;}
    .o-width[style*="giftguidetag-mob"] .o-tag-cloud .tags-container .tag .a-link {display:none !important;padding: 10px 20px 13px;}
    
    @media (max-width: 620px) {
    .o-width[style*="giftguidetag-desktop-flexwrap"] {
        padding-top: 0px !important;
    }
    
    .o-width[style*="giftguidetag-mob"] .o-tag-cloud .tags-container .tag {font-size:22px; background-color: rgba(255,255,255,0.15)!important;  border: 2px solid; border-radius: 2px; color: darkgreen;}
    .o-width[style*="giftguidetag-mob"] .o-tag-cloud {padding: 0px 40px 20px; margin-top: 0; display: block !important;}
    .o-width[style*="giftguidetag-mob"] .o-tag-cloud .tags-container .tag .a-link {padding: 10px 20px 13px;}
    
    }
    
    
    .gg-elf-subpage {
    width: 150px;
    right: 1063px;
    position: absolute;
    top: 287px;
    }
    
    .gg-tree {
    width: 120px;
    right: 170px;
    top: 239px;
    position: absolute;
    }
    
    
    /* On screens that are 600px or less */
    @media screen and (max-width: 600px) {
    
    
    .gg-tree {
    display:none;
    }
    }
    
    
    .coremetricsCategoryPath + .o-width[style*="header"] {
    position: relative;
    display: block;
    overflow: hidden;
    }
    
    .gg-elf {
    width: 128px;
    left: 507px;
    position: absolute;
    top: 240px;
    }
    
    
    /* On screens that are 600px or less */
    @media screen and (max-width: 600px){
    
    .gg-elf {
    width: 108px;
    left: 110px;
    position: absolute;
    top: 417px;
    }
    }
    
    
    .gg-elf img {
    width: 100%;
    }
    
    .o-width[style*="giftguidetag"] .o-tag-cloud .tags-container .tag .a-link:hover {color: darkgreen!important;}
    .o-width[style*="giftguidetag"] {padding-bottom: 0px;}
    
    .o-width[style*="colorWeek"]{
    height: auto;
    max-width: 201px!important;
    background: transparent;
    position: fixed;
    border: none;
    box-shadow: none;
    left: 0;
    bottom: 0;
    }
    
    div[style*="colorWeek"] .o-tag-cloud .tags-container {text-align: left;}
    div[style*="colorWeek"] .o-tag-cloud .tags-container .tag {background-color: rgba(255,255,255,1);}
    div[style*="colorWeek"] .o-tag-cloud .tags-container .tag .a-link:hover {color: black!important; opacity: 0.5;}
    div[style*="colorWeek"] .o-tag-cloud .tags-container .tag .a-link { position: relative; padding: 4px 11px 7px 28px;}
    div[style*="colorWeek"] .o-tag-cloud .tags-container .tag .a-link a:visited{color: #b5bcb3!important;}
    div[style*="colorWeek"] .o-tag-cloud .tags-container .tag .a-link:before {position: absolute; content: 'c'; font-family: "Arket Sans Ding";font-size: 18px;left: 10px; bottom: 7px;}
    
    @media (max-width: 768px) {
        .o-width.wc-75[style*="colorWeek"] { background: rgba(0,0,0,1); }
        .o-width.wc-75[style*="colorWeek"] .o-tag-cloud .tags-container .tag {background:transparent;}
        .o-width.wc-75[style*="colorWeek"] .o-tag-cloud .tags-container .tag .a-link {color: #FFFFFF;}
        .o-width.wc-75[style*="colorWeek"] .o-tag-cloud .tags-container .tag .a-link[href*="#"] { opacity: 0.7; background: transparent; }
        div[style*="colorWeek"] .o-tag-cloud {max-width: 768px !important;}
        div[style*="colorWeek"] .o-tag-cloud .tags-container {text-align: left;}
        div[style*="colorWeek"] .o-tag-cloud .tags-container .tag {background-color: rgba(255,255,255,1); font-size: 15px;}
        div[style*="colorWeek"] .o-tag-cloud .tags-container .tag .a-link { position: relative; padding: 7px 0px 6px 30px;}
        div[style*="colorWeek"] .o-tag-cloud .tags-container .tag .a-link:before {font-size: 15px!important; left: 16px; bottom: 7px;}
    }
    
    div[style*="colorWeek"] .o-tag-cloud .tags-container .tag .a-link[href*="#"] {opacity: 0.15;}
    
    @media (max-width: 768px) {
        .o-width[style*="colorWeek"] {
            height: auto;
            max-width: 100%!important;
            margin: 0 0 -1px 0;
            display: block;
            background: rgba(255,255,255,1);
            position: fixed;
            width: 100%;
            border: none;
            z-index: 999;
            left: 0;
            bottom: 0;
            box-shadow: 0px 0px 8px -1px rgba(0,0,0,0.35);
        }
        .o-width[style*="colorWeek"] .o-tag-cloud {
        max-width: 250px;
        display: block;
        float: none;
        padding: 5px 0px 4px 4px;
        }
    }
    @media (min-width: 769px){
    .o-width[style*="colorWeek"] {top: 35%; bottom: auto; transform: translateY(-50%); left: -25px;}
    }
    .o-width[style*="colorWeek"]+.o-width[style*="oneyeartag2"] .o-tag-cloud .tag {
        border: none!important;
    }
    .o-width[style*="colorWeek"]+.o-width[style*="oneyeartag2"] .o-tag-cloud .tag a {
        border: 2px solid #000;
        border-radius: 2px;
        padding: 5px 10px 6px;
        transition: all 0.3s ease-in-out;
    }
    
    /* Black Friday */
    
    .o-width[style*="colorWeek"]+.o-width[style*="oneyeartag2"] .o-tag-cloud .tag a[href*="/blue-monday.html"]:hover {color: #0f4c8b; ; border-color: #0f4c8b;}
    .o-width[style*="colorWeek"]+.o-width[style*="oneyeartag2"] .o-tag-cloud .tag a[href*="/green-tuesday.html"]:hover {color: #57a638; border-color: #57a638;}
    .o-width[style*="colorWeek"]+.o-width[style*="oneyeartag2"] .o-tag-cloud .tag a[href*="/white-wednesday.html"]:hover {color: #bdbdbd; background-color: white ;border-color: #bdbdbd;}
    .o-width[style*="colorWeek"]+.o-width[style*="oneyeartag2"] .o-tag-cloud .tag a[href*="/red-thursday.html"]:hover {color: #db371f; border-color: #db371f;}
    .o-width[style*="colorWeek"]+.o-width[style*="oneyeartag2"] .o-tag-cloud .tag a[href*="/black-friday.html"]:hover {color: black; border-color: black; text-decoration: underline;}
    .o-width[style*="colorWeek"]+.o-width[style*="oneyeartag2"] .o-tag-cloud .tag a[href*="#g"] {color: #5d743c; border-color: #5d743c;}
    .o-width[style*="colorWeek"]+.o-width[style*="oneyeartag2"] .o-tag-cloud .tag a[href*="#b"] {opacity: 1 !important; color: #3c517b; border-color: #3c517b;}
    .o-width[style*="colorWeek"]+.o-width[style*="oneyeartag2"] .o-tag-cloud .tag a[href*="#w"] {color: #cacaca;border-color: #cacaca;}
    .o-width[style*="colorWeek"]+.o-width[style*="oneyeartag2"] .o-tag-cloud .tag a[href*="#r"] {color: #9A181B;border-color: #9A181B;}
    .o-width[style*="colorWeek"]+.o-width[style*="oneyeartag2"] .o-tag-cloud .tag a[href*="#bl"] {color: black;border-color: black; text-decoration: underline;}
    
    
    .o-width[style*="colorWeek"]+.o-width[style*="oneyeartag2"] .o-tag-cloud .tag a[href*="#1"],
    .o-width[style*="colorWeek"]+.o-width[style*="oneyeartag2"] .o-tag-cloud .tag a[href*="#2"],
    .o-width[style*="colorWeek"]+.o-width[style*="oneyeartag2"] .o-tag-cloud .tag a[href*="#3"],
    .o-width[style*="colorWeek"]+.o-width[style*="oneyeartag2"] .o-tag-cloud .tag a[href*="#4"] { transition: none;}
    .o-width[style*="colorWeek"]+.o-width[style*="oneyeartag2"] .o-tag-cloud .tag a[href*="#1"]:hover,
    .o-width[style*="colorWeek"]+.o-width[style*="oneyeartag2"] .o-tag-cloud .tag a[href*="#2"]:hover,
    .o-width[style*="colorWeek"]+.o-width[style*="oneyeartag2"] .o-tag-cloud .tag a[href*="#3"]:hover,
    .o-width[style*="colorWeek"]+.o-width[style*="oneyeartag2"] .o-tag-cloud .tag a[href*="#4"]:hover{position: relative; cursor: not-allowed; color: #FFFFFF; border-color: #000; background: #FFFFFF;}
    .o-width[style*="colorWeek"]+.o-width[style*="oneyeartag2"] .o-tag-cloud .tag a[href*="#1"]:hover:before,
    .o-width[style*="colorWeek"]+.o-width[style*="oneyeartag2"] .o-tag-cloud .tag a[href*="#2"]:hover:before,
    .o-width[style*="colorWeek"]+.o-width[style*="oneyeartag2"] .o-tag-cloud .tag a[href*="#3"]:hover:before,
    .o-width[style*="colorWeek"]+.o-width[style*="oneyeartag2"] .o-tag-cloud .tag a[href*="#4"]:hover:before {position: absolute; content: '23 Nov'; left: 50%; top: 47%; font-family: Arket Sans sc mono; transform: translateY(-50%) translateX(-50%); color:#000;}
    
    .o-width[style*="colorWeek"]+.o-width[style*="oneyeartag2"] .o-tag-cloud .tag a[href*="#1"]:hover:before {content: '20 Nov'; top: 47%; font-family: Arket Sans sc mono;}
    
    .o-width[style*="colorWeek"]+.o-width[style*="oneyeartag2"] .o-tag-cloud .tag a[href*="#2"]:hover:before {content: '21 Nov';top: 47%; font-family: Arket Sans sc mono;}
    
    .o-width[style*="colorWeek"]+.o-width[style*="oneyeartag2"] .o-tag-cloud .tag a[href*="#3"]:hover:before {content: '22 Nov';top: 47%; font-family: Arket Sans sc mono;}
    
    
    .o-width[style*="colorWeek"]+.o-width[style*="oneyeartag2"] .o-tag-cloud .tag a[href*="#1"]:after,
    .o-width[style*="colorWeek"]+.o-width[style*="oneyeartag2"] .o-tag-cloud .tag a[href*="#2"]:after,
    .o-width[style*="colorWeek"]+.o-width[style*="oneyeartag2"] .o-tag-cloud .tag a[href*="#3"]:after,
    .o-width[style*="colorWeek"]+.o-width[style*="oneyeartag2"] .o-tag-cloud .tag a[href*="#4"]:after {
        position: absolute; background: url('/content/dam/P11/customer-service-icons/lock4.svg') no-repeat; background-size: cover; display: block; width: 12px; height: 15px; top: 9px; right: 7px;
    }
    @media (max-width: 400px) {
        .o-width[style*="colorWeek"]+.o-width[style*="oneyeartag2"] .o-tag-cloud .tag a[href*="#1"]:after,
        .o-width[style*="colorWeek"]+.o-width[style*="oneyeartag2"] .o-tag-cloud .tag a[href*="#2"]:after,
        .o-width[style*="colorWeek"]+.o-width[style*="oneyeartag2"] .o-tag-cloud .tag a[href*="#3"]:after,
        .o-width[style*="colorWeek"]+.o-width[style*="oneyeartag2"] .o-tag-cloud .tag a[href*="#4"]:after {
             top: 7px;
        }
    }
    .o-width[style*="colorWeek"]+.o-width[style*="oneyeartag2"] .o-tag-cloud .tag a[href*="#1"]:hover:after,
    .o-width[style*="colorWeek"]+.o-width[style*="oneyeartag2"] .o-tag-cloud .tag a[href*="#2"]:hover:after,
    .o-width[style*="colorWeek"]+.o-width[style*="oneyeartag2"] .o-tag-cloud .tag a[href*="#3"]:hover:after,
    .o-width[style*="colorWeek"]+.o-width[style*="oneyeartag2"] .o-tag-cloud .tag a[href*="#4"]:hover:after
    {
        content: '';
    }
    
    .o-width[style*="cw-tag"] .o-tag-cloud .tags-container .tag {font-size:18px;  background-color: rgba(255,255,255,0.15)!important;  border: 2px solid; border-radius: 2px; color: #000;}
    .o-width[style*="cw-tag"] .o-tag-cloud {padding: 0px 40px 20px; margin-top: 15px; display: block;}
    .o-width[style*="cw-tag"] .o-tag-cloud .tags-container .tag .a-link {padding: 5px 10px 6px;}
    
    @media (max-width: 400px) {  
        .o-width[style*="cw-tag"] .o-tag-cloud .tags-container .tag {font-size:15px;}
    }
    
    .o-width[style*="cw-tag"] .o-tag-cloud .tag a[href*="/blue-monday.html"]:hover {color: #0f4c8b; border-color: #0f4c8b;}
    .o-width[style*="cw-tag"] .o-tag-cloud .tag a[href*="/green-tuesday.html"]:hover {color: #5d743c; border-color: #5d743c;}
    .o-width[style*="cw-tag"] .o-tag-cloud .tag a[href*="/white-wednesday.html"]:hover {color: #bdbdbd; background-color: white ;border-color: #bdbdbd;}
    .o-width[style*="cw-tag"] .o-tag-cloud .tag a[href*="/red-thursday.html"]:hover {color: #db371f; border-color: #db371f;}
    .o-width[style*="cw-tag"] .o-tag-cloud .tag a[href*="/black-friday.html"]:hover {color: black; border-color: black; text-decoration: underline;}
    
    
    /* Black Friday */
    .o-width[style*="cw-tag"] .o-tag-cloud .tag a[href*="#1"],
    .o-width[style*="cw-tag"] .o-tag-cloud .tag a[href*="#2"],
    .o-width[style*="cw-tag"] .o-tag-cloud .tag a[href*="#3"],
    .o-width[style*="cw-tag"] .o-tag-cloud .tag a[href*="#4"] { transition: none;}
    .o-width[style*="cw-tag"] .o-tag-cloud .tag a[href*="#1"]:hover,
    .o-width[style*="cw-tag"] .o-tag-cloud .tag a[href*="#2"]:hover,
    .o-width[style*="cw-tag"] .o-tag-cloud .tag a[href*="#3"]:hover,
    .o-width[style*="cw-tag"] .o-tag-cloud .tag a[href*="#4"]:hover{position: relative; cursor: not-allowed; color: #FFFFFF; border-color: #000; background: #FFFFFF;}
    .o-width[style*="cw-tag"] .o-tag-cloud .tag a[href*="#1"]:hover:before,
    .o-width[style*="cw-tag"] .o-tag-cloud .tag a[href*="#2"]:hover:before,
    .o-width[style*="cw-tag"] .o-tag-cloud .tag a[href*="#3"]:hover:before,
    .o-width[style*="cw-tag"] .o-tag-cloud .tag a[href*="#4"]:hover:before {position: absolute; content: '23 Nov'; left: 50%; top: 47%; font-family: Arket Sans Sc Mono; transform: translateY(-50%) translateX(-50%); color:#000;}
    
    .o-width[style*="cw-tag"] .o-tag-cloud .tag a[href*="#1"]:hover:before {content: '20 Nov';}
    .o-width[style*="cw-tag"] .o-tag-cloud .tag a[href*="#2"]:hover:before {content: '21 Nov';}
    .o-width[style*="cw-tag"] .o-tag-cloud .tag a[href*="#3"]:hover:before {content: '22 Nov';}
    .o-width[style*="cw-tag"] .o-tag-cloud .tag a[href*="#4"]:hover:before {content: '23 Nov';}
    
    
    .o-width[style*="cw-tag"] .o-tag-cloud .tag a[href*="#1"]:after,
    .o-width[style*="cw-tag"] .o-tag-cloud .tag a[href*="#2"]:after,
    .o-width[style*="cw-tag"] .o-tag-cloud .tag a[href*="#3"]:after,
    .o-width[style*="cw-tag"] .o-tag-cloud .tag a[href*="#4"]:after {
        position: absolute; background: url('/content/dam/P11/customer-service-icons/lock4.svg') no-repeat; background-size: cover; display: block; width: 12px; height: 15px; top: 9px; right: 7px;
    }
    @media (max-width: 400px) {
        .o-width[style*="cw-tag"] .o-tag-cloud .tag a[href*="#1"]:after,
        .o-width[style*="cw-tag"] .o-tag-cloud .tag a[href*="#2"]:after,
        .o-width[style*="cw-tag"] .o-tag-cloud .tag a[href*="#3"]:after,
        .o-width[style*="cw-tag"] .o-tag-cloud .tag a[href*="#4"]:after {
             top: 7px;
        }
    }
    .o-width[style*="cw-tag"] .o-tag-cloud .tag a[href*="#1"]:hover:after,
    .o-width[style*="cw-tag"] .o-tag-cloud .tag a[href*="#2"]:hover:after,
    .o-width[style*="cw-tag"] .o-tag-cloud .tag a[href*="#3"]:hover:after,
    .o-width[style*="cw-tag"] .o-tag-cloud .tag a[href*="#4"]:hover:after
    {
        content: '';
    }
    
    
    
    div[style*="gg-header"] .o-layout .layout-4 .layout-row-2 {border-top: none !important; border-bottom: none !important;}
    div[style*="gg-header"] .m-chooser-item.with-image .a-image {width: 200px;}
    div[style*="gg-header"] .m-chooser-item.with-image .a-link { padding: 0  0 30px 0px;}
    [style*="gg-header"].o-width [class*="layout"]:before { display: none;  }
    [style*="gg-header"] .o-width {max-width: none; background-color:#faf8f3;}
    div[style*="gg-header"] .o-layout { margin-top: 0px; margin-bottom: 0 !important; padding: 40px !important;}
    div[style*="gg-header"] .o-layout .layout-2 {   padding-top: 0px; padding-left: 40px !important; padding-right: 40px !important; margin-top: -26px !important; border: none !important;}
    
    div[style*="gg-header-subpage"] .m-chooser-item.with-image .a-image {width: 200px;}
    div[style*="gg-header-subpage"] .m-chooser-item.with-image .a-link { padding: 0  0 30px 0px;}
    [style*="gg-header-subpage"].o-width [class*="layout"]:before { display: none;  }
    div[style*="gg-header-subpage"].o-width {max-width: none !important; background-image: linear-gradient(#3ca256, #024802); margin: -120px 0 0px 0!important;}
    
    div[style*="gg-header-subpage"] .o-layout {margin-top: 0px; margin-bottom: 0 !important; padding: 40px !important;}
    div[style*="gg-header-subpage"] .o-layout .layout-2 {padding-top: 0px; padding-left: 40px !important; padding-right: 40px !important; margin-top: -26px !important; border: none !important;}
    
    @media (max-width: 630px) {
    
    div[style*="gg-header-subpage"].o-width {max-width: none !important; background-image: linear-gradient(darkgreen, green); margin: -60px 0 0px 0!important;}
    .o-width[style*="gg-header"] .layout-row-3 .gg-body {
        text-align: left!important;
        padding-left: 20px !important;
        padding-right: 20px !important;
        color: white !important
        ;
    }
    }
    
    
    
    /* Full width option on width component */
    .o-width.wc-100:not(.full-width)[style*="fullWidth-gg-desktop"] { width: 100%; margin-left: 0; margin-right: 0; padding-left: 0; padding-right: 0; max-width: none; background-color: #faf8f3; margin-top: -90px;}
    
    @media (max-width: 620px) {
    .o-width.wc-100:not(.full-width)[style*="fullWidth-gg-mobile"] { width: 100%; margin-left: 0; margin-right: 0; padding-left: 0; padding-right: 0; max-width: none; background-color: #faf8f3; margin-top: -90px;}
    }
    @media (min-width: 1025px) {
    .gg-headline {font-size: 30px;line-height: 1.4em; margin-top: 0px; color: darkgreen;}
    .gg-body {font-size: 16px;line-height: 1.4em;color: #faf8f3;}
    }
    
    @media (max-width: 630px) {
    .gg-headline {font-size: 22px;line-height: 1.4em; margin-top: 0px !important;color: darkgreen;}
    }
    @media (max-width: 1024px) {
    .gg-headline {font-size: 22px;line-height: 1.4em; margin-top: 0px; color: darkgreen;}
    }
    
    @media (max-width: 1024px) {
    .gg-body {font-size: 16px;line-height: 1.4em;color: #faf8f3;}
    }
    
    
    @media (max-width: 630px) {
        [style*="1year5"].o-width { margin-top:0px !important; background-color: #fff !important;}
        [style*="1year5"]:not(.wc-25):not(.wc-50) .o-layout .layout-2 [class*="layout-row"] {margin-bottom: -2px !important;}
    }
    
    @media (max-width: 600px) {
    [style*="1year5"] .o-layout .layout-2 .layout-row-2{
        float: left;
        width: 100%!important;
    }
    }
    
    /*Bigger and centered images to text on PDPs*/
    .m-swatches.color-panel-container .a-swatch .a-image, .m-swatches.swatch-panel-container .a-swatch .a-image {width: 100%;}
    
                                                   
    .o-slider-cofs .slider-title {
    padding-bottom: 13px !important;
    }
    
    div[style*="dresses-chooser"] .m-chooser-item.with-image .a-label {display: block; margin-top: -40px;}
    div[style*="dresses-chooser"] .m-chooser-item.with-image .a-link { padding: 30px 0px;}
    div[style*="dresses-chooser"] .o-layout .layout-1  { border: none;}
    div[style*="dresses-chooser"] .o-layout { margin: 20px 0 20px 0;}
    div[style*="dresses-chooser"] .m-chooser-item {
        width: 25%!important;
        margin: 0;
        display: inline-block;
        padding: 0 2.5px;
    }
    div[style*="dresses-chooser"] .m-chooser-item img {
        width: 100%!important;
    }
    div[style*="dresses-chooser"] .item-container {
        display: flex;
        justify-content: space-between;
        margin-left: -2.5px;
        margin-right: -2.5px;
    }
    
    @media (max-width: 845px){
        div[style*="dresses-chooser"] .o-chooser.with-image {
            overflow: hidden!important;
            max-height: 100%;
            max-width: 100%;
            margin: 0!important;
        }
    }
    
    
    @media (max-width: 630px){
        div[style*="dresses-chooser"] .m-chooser-item {
            width: 50%!important;
            max-width: 50%!important;
            margin: 6.5px 0 !important;
            display: block;
            padding: 2.5px!important;
            float: left;
        }
        div[style*="dresses-chooser"] .m-chooser-item a {
            padding: 0!important;
        }
        div[style*="dresses-chooser"] .item-container {
            display: block!important;
            margin: 0!important;
            overflow: hidden;
        }
        div[style*="dresses-chooser"] {
            padding: 0 15px;
            margin: 0 !important;
        }
        div[style*="dresses-chooser"] .o-chooser.with-image {
            margin: 0!important;
        }
    }
    
    [style*="image_4-1-col-vnav"] .layout-2 .o-image-listing .image-container .slider-text-block .o-text-field.large-font {
        color: black;
        text-shadow: none;
        bottom: auto;
        top: 0!important;
        transform: translateY(0);
        padding: 10px 20px 10px 14px;
        left: 0;
        text-align: left!important;
        position: absolute;
        height: 100%;
        display: inline-block;
        width: 100%;
        line-height: 1.2;
        font-size: 33px!important;
        white-space: normal;
    }
    @media (max-width: 630px)  {
    [style*="image_4-1-col-vnav"] .layout-2 .o-image-listing .image-container .slider-text-block .o-text-field.large-font {
        font-size: 20px!important; padding: 0px 10px 0px 10px;}
    }
    @media screen and (min-width: 1442px) {
    [style*="image_4-1-col-vnav"] .layout-2 .o-image-listing .image-container .slider-text-block .o-text-field.large-font {font-size: 40px!important;}
    }
    
    @media screen and (min-width: 1900px) {
    [style*="image_4-1-col-vnav"] .layout-2 .o-image-listing .image-container .slider-text-block .o-text-field.large-font {font-size: 50px!important;}
    }
    
    
    [style*="image_4-1-col-vnav"] .layout-2 .o-image-listing .image-container .slider-text-block .o-text-field.large-font i {
    font-family: "Arket Sans Ding";
    line-height: 1.2;
    font-size: 40px;
    display: inline-block;
    position: absolute;
    bottom: 10px;
    font-style: normal;
    }
    
    @media (max-width: 630px)  {
    [style*="image_4-1-col-vnav"] .layout-2 .o-image-listing .image-container .slider-text-block .o-text-field.large-font i {font-size: 25px;}
    }
    
    .o-width.wc-100:not(.full-width)[style*="fullWidth-cw"] { position:relative; width: 100%; margin-left: 0; margin-right: 0; padding-left: 0; padding-right: 0; max-width: none!important; margin-top:-111px;}
    
    
    
    
    .m-cookie-bar .a-paragraph {
    font-size: 13px;
    text-align: center;
    padding-bottom: 20px !important;
    }
    
    .o-width[style*="giftguidetag"] {
    text-align: center;
    }
    
    .o-width[style*="giftguidetag-desktop"] .o-tag-cloud {
    display: inline-block;
    }
    
    div[style*="gg-header"] .o-layout {
    margin-top: 6px!important;
    padding: 20px!important;
    }
    
    .o-width[style*="giftguidetag"] {
        max-width: 100%;
        margin: 0;
    }
    
    .o-width[style*="gg-header"] .layout-row-3 .gg-body {
        text-align: left!important;
    }
    
    .o-width[style*="giftguidetag-mob"] {
        margin: 0;
    }
    .o-width[style*="giftguidetag-desktop-flexwrap"] .o-width[style*="giftguidetag-mob-flex1"],
    .o-width[style*="giftguidetag-desktop-flexwrap"]{
        max-width: 100%!important;
    padding-top: 75px;
    }
    
    @media (max-width: 1024px){
        .o-width[style*="giftguidetag-desktop-flexwrap"] .o-width[style*="giftguidetag-mob-flex1"],
        .o-width[style*="giftguidetag-desktop-flexwrap"] .o-width[style*="giftguidetag-desktop-flex2"] {
            margin:0!important;
        }
    }
    
    .o-width[style*="giftguidetag-desktop-flexwrap"] .o-width[style*="giftguidetag-mob-flex1"] .o-tag-cloud .a-heading-6.cloud-title,
    .o-width[style*="giftguidetag-desktop-flexwrap"] .o-width[style*="giftguidetag-desktop-flex2"] .o-tag-cloud .a-heading-6.cloud-title {
        color: darkgreen;
    }
    
    @media(min-width: 621px){
        .o-width[style*="giftguidetag-desktop-flexwrap"],
        .o-width[style*="giftguidetag-mob-flex1"] {
            padding-bottom: 0!important;
        }
        .o-width[style*="giftguidetag-desktop-flexwrap"]:after,
        .o-width[style*="giftguidetag-mob-flex1"]:after {
            display: none;
        }
        .o-width[style*="giftguidetag-desktop-flexwrap"] :after {
            display: none;
        }
    }
    @media (max-width: 620px){
    .o-width[style*="giftguidetag-mob-flex1"]{
            padding-top: 0!important;    }
        .o-width[style*="giftguidetag-desktop-flexwrap"] .o-width[style*="giftguidetag-mob-flex1"] .o-tag-cloud .a-heading-6.cloud-title {
            padding-bottom: 0!important;
        }
        .o-width[style*="giftguidetag-desktop-flexwrap"] {
            margin: 0!important;
            display: flex;
            flex-direction: column;
            flex-wrap: wrap;
        }
        .o-width[style*="giftguidetag-desktop-flexwrap"] .o-width[style*="giftguidetag-mob-flex1"]  {
            order: 1;
        }
        .o-width[style*="giftguidetag-desktop-flexwrap"] .o-width[style*="giftguidetag-desktop-flex2"] {
            order: 2;
        }
        .o-width[style*="giftguidetag-desktop-flexwrap"] .o-width[style*="giftguidetag-desktop-flex2"] .o-tag-cloud {
            padding: 0px 6px 20px;
        }
        .o-width[style*="gg-header"] .o-layout {
            padding: 20px 0!important;
        }
        .o-width[style*="gg-header"] .o-layout .layout-2 {
            padding: 0!important;
        }
        .o-width[style*="gg-header"] .o-layout .layout-2 .layout-row-2, .o-width[style*="gg-header"] .o-layout .layout-2 .layout-row-3 {
            width: 100%!important;
            padding: 0!important;
            border: none!important;
        }
        .o-width[style*="gg-header"] .o-layout .layout-2 .o-text-field.is-wide {
            padding: 0!important;
        }
        .o-width[style*="gg-header"] .o-layout .layout-2 .layout-row-2 .text-container {
            margin-bottom: 0!important;
        }
        .o-width[style*="giftguidetag-desktop-flexwrap"] .o-width[style*="giftguidetag-mob-flex1"] .o-tag-cloud .a-heading-6.cloud-title {
            padding-top: 14px;
            font-family: Arket Sans;
            font-size: 20px!important;
        }
        .o-width[style*="giftguidetag-desktop-flexwrap"] .o-width[style*="giftguidetag-desktop-flex2"] .gg-headline {
            padding-bottom: 26px!important;
        }
    }
    
    
    
    @media (min-width: 1025px) {
        .bdress-headline {font-size: 26px;line-height: 0.8em; text-align: center; margin-top: 50px;}
        .bdress-body {font-size: 16px;line-height: 1.4em}
     }
     
     @media (max-width: 630px) {
       .bdress-headline {font-size: 22px;line-height: 1.4em; margin-top: 0px !important; text-align: center;}
     }
     @media (max-width: 1024px) {
       .bdress-headline {font-size: 22px;line-height: 1.4em; margin-top: 0px;}
     }
     
     @media (max-width: 1024px) {
       .bdress-body {font-size: 16px;line-height: 1.4em; }
     }
    
    
    .a-tag.is-default[data-title*="ARKET Gift guide"]
     {
        font-size: 22px!important;
        background-color: rgba(255,255,255,0.15)!important;
        border: 2px solid!important;
        border-radius: 2px!important;
        color: darkgreen!important;
    }
    
    .a-tag.is-default[data-title*="Small gifts"],
    .a-tag.is-default[data-title*="Gifts for him"],
    .a-tag.is-default[data-title*="Last minute gifts"],
    .a-tag.is-default[data-title*="Gifts for her"],
    .a-tag.is-default[data-title*="Gifts for parents"],
    .a-tag.is-default[data-title*="Gifts for children"],
    .a-tag.is-default[data-title*="Big gifts"],
    .a-tag.is-default[data-title*="Soft gifts"],
    .a-tag.is-default[data-title*="Playful gifts"],
    .a-tag.is-default[data-title*="Hard gifts"],
    .a-tag.is-default[data-title*="Practical gifts"]
     {
        font-size: 22px!important;
        background-color: rgba(255,255,255,0.15)!important;
        border: 2px solid!important;
        border-radius: 2px!important;
        color: white!important;
    }
    .a-tag.is-default[data-title*="ARKET Gift guide"] .close:after,
    .a-tag.is-default[data-title*="Small gifts"] .close:after,
    .a-tag.is-default[data-title*="Gifts for him"] .close:after,
    .a-tag.is-default[data-title*="Last minute gifts"] .close:after,
    .a-tag.is-default[data-title*="Gifts for her"] .close:after,
    .a-tag.is-default[data-title*="Gifts for parents"] .close:after,
    .a-tag.is-default[data-title*="Gifts for children"] .close:after,
    .a-tag.is-default[data-title*="Big gifts"] .close:after,
    .a-tag.is-default[data-title*="Soft gifts"] .close:after,
    .a-tag.is-default[data-title*="Playful gifts"] .close:after,
    .a-tag.is-default[data-title*="Hard gifts"] .close:after,
    .a-tag.is-default[data-title*="Practical gifts"] .close:after
     {
        background-image: url(/etc/designs/appeaser/p11/clientlibs/pattern-lib/images/icon_x.png)!important;
        opacity: 0.3!important;
    }
    
    @media ( max-width:694px ){
        .a-tag.is-default[data-title*="ARKET Gift guide"],
        .a-tag.is-default[data-title*="Small gifts"],
        .a-tag.is-default[data-title*="Gifts for him"],
        .a-tag.is-default[data-title*="Last minute gifts"],
        .a-tag.is-default[data-title*="Gifts for her"],
        .a-tag.is-default[data-title*="Gifts for parents"],
        .a-tag.is-default[data-title*="Gifts for children"],
        .a-tag.is-default[data-title*="Big gifts"],
        .a-tag.is-default[data-title*="Soft gifts"],
        .a-tag.is-default[data-title*="Playful gifts"],
        .a-tag.is-default[data-title*="Hard gifts"],
        .a-tag.is-default[data-title*="Practical gifts"]
         {
            font-size: 17px!important;
            line-height: 0.6;
        }
     }
    
    
     .o-width[style*="giftguidetag-desktop-flexwrap"] .o-width[style*="giftguidetag-desktop-flex2"] {
         position: relative;
     }
     .o-width[style*="giftguidetag-desktop-flexwrap"] .o-width[style*="giftguidetag-desktop-flex2"] .o-tag-cloud +.richtextWrapper {
        position: absolute;
        top: -108px;
        left: 46%;
        width: 111px;
        height: 116px;
        pointer-events: none;
     }
     .o-width[style*="giftguidetag-desktop-flexwrap"] .o-width[style*="giftguidetag-desktop-flex2"] .o-tag-cloud +.richtextWrapper .gg-santa img{
        width: 100px;
    }
    
     .o-width[style*="giftguidetag-desktop-flexwrap"], 
     .o-width[style*="giftguidetag-mob-flex1"] {
         max-width: 100%!important;
         margin: 0!important;
     }
    
    
    .o-width[style*="gg--tagcloud-small"] .o-tag-cloud .cloud-title {
        text-align: left !important;
        color: darkgreen;
        }
    
    .o-width[style*="gg--tagcloud-small"] .o-tag-cloud .tags-container {
        text-align: left !important;
        }
    
    .o-width[style*="gg--tagcloud-small"] .o-tag-cloud .tags-container .tag {
        font-size: 20px;
        line-height: 1.3em;
        display: inline-block;
        margin-bottom: 5px;
        margin-right: 5px;
        border-radius: 2px;
        color: darkgreen;
        text-decoration: none;
    }
    
    .o-width[style*="gg-header"] .o-layout .layout-2 .layout-row-2 .gg-headline a:visited {
        color: #faf8f3!important;
    }
    
    .o-width[style*="gg-header"] .o-layout .layout-2 .layout-row-2 .gg-headline a {
        color: #faf8f3!important;
    }
    .o-width[style*="gg-hide"]+.o-teaser-container.full-width .search-bar-wrapper,
    .o-width[style*="gg-hide"]+.o-teaser-container.full-width .search-bottom-border{
        display: none!important;
    }
    .o-width[style*="gg-hide"]+.o-teaser-container.full-width .a-link-read-more{
        display: none!important;
    }
    
    .o-width[style*="noLines"] .o-width[style*="gg--tagcloud-small"] .o-layout {
        margin: 0!important;
    }
    
    @media (max-width:620px) {
        .o-width[style*="giftguidetag-desktop-flexwrap"] {
            padding-bottom: 0px!important;
        }
        .o-width[style*="giftguidetag-desktop"] .o-tag-cloud .tags-container .tag .a-link {
            padding: 10px 13px 13px;
            font-size: 19px;
        }
        .o-width[style*="giftguidetag-desktop-flexwrap"] .o-width[style*="giftguidetag-desktop-flex2"] .o-tag-cloud +.richtextWrapper {
            display: none!important;
         }
         .o-width[style*="fullWidth-gg"]+.o-width[style*="ddnd-shadowrapper_small"]{
             display: none;
         }
         .o-width[style*="gg--tagcloud-small"] .o-layout{
            margin-top: 0!important;
            margin-bottom: 0!important;
         }
         .o-width[style*="giftguidetag-desktop-flexwrap"] .o-width[style*="giftguidetag-desktop-flex2"] {
            padding-bottom: 10px!important;
        }
        .o-width[style*="gg--tagcloud-small"] .o-layout .layout-2{ 
            padding-top: 0px!important;
        }
        .o-width[style*="gg--tagcloud-small"] .o-layout .layout-2 .o-tag-cloud {
            margin-bottom: 0!important;
            padding-bottom: 0!important;
        }
        .o-width[style*="gg-header"] .o-layout .layout-2 .layout-row-2 .gg-headline {
            font-size: 26px!important;
            text-align: center!important;
        }
        .o-width[style*="gg-header"] .o-layout .layout-2 .layout-row-3 .gg-body {
            font-size: 13px!important;
        }
        .o-width[style*="gg--tagcloud-small"] .layout-row-2,
        .o-width[style*="gg--tagcloud-small"] .layout-row-3 {
            width: 100%!important;
            padding: 0!important;
        }
        .o-width[style*="gg--tagcloud-small"] .a-heading-6.cloud-title {
            text-align: center!important;
        }
        .o-width[style*="gg--tagcloud-small"] .o-tag-cloud .tags-container {
            text-align: center!important;
        }
    
    }
    
    .o-width[style*="gg-mobileOnly"] {
        position: relative;
        width: 100%!important;
        max-width: 100%!important;
        margin: 0!important;
        height: 116px!important;
        padding-top: 19px!important;
    }
    .o-width[style*="gg-mobileOnly"] .gg-santa img {
        width: 107px;
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
        display:none !important;
    }
    
    @media (min-width: 621px) {
        .o-width[style*="gg-mobileOnly"]  {
            display: none!important;
        }
    }
    .is-transparent.is-inverted:not(.is-open) .a-burger .line-wrapper .line:nth-child(2):before,
     .is-transparent.is-inverted:not(.is-open) .a-burger .line-wrapper .line:nth-child(2):after {
        background-color: #fff;
    }
    
    [style*="videoLink"] {margin: 0!important; padding:0!important; position: relative;}
    [style*="videoLink"].o-width:not(.full-width) {max-width: none !important;}
    
    [style*="videoLink"] .o-tag-cloud {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 80%;
        opacity: 0;
        margin:0;
    }
    
    [style*="videoLink"] .o-tag-cloud .tag a {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        padding: 0;
        z-index: 9999;
    }
    
    [style*="videoLink"] .o-text-field {
        position: absolute;
        top: 50%;
        left: 50%;
        width: 100%;
        transform: translateX(-50%) translateY(-50%);
    }
    [style*="videoLink"] .o-text-field .text-container i { font-family: 'Arket Sans Ding'; margin-right: 0px; font-style: normal; font-size: 30px;}
    [style*="videoLink"] .o-text-field .text-container b {font-size: 30px;}
    
    @media (max-width: 768px) {
        [style*="videoLink"] .o-text-field .text-container i { font-family: 'Arket Sans Ding'; margin-right: 0px; font-style: normal; font-size: 20px;}
        [style*="videoLink"] .o-text-field .text-container b {font-size: 20px;}
    }
    
    [style*="videoLink"] .o-text-field .text-container div {
        text-align: center;
        font-size: 49px;
        color: #FFFFFF;
        line-height: 1.2;
    }
    
    @media (max-width: 400px) {
        [style*="videoLink"] .o-text-field .text-container div {
            font-size: 27px;
        }
    }
    @media (min-width: 401px) and (max-width: 464px) {
        [style*="videoLink"] .o-text-field .text-container div {
            font-size: 39px;
        }
    }
    [style*="image_1-4-col-vnav"] [style*="videoLink"] .a-vimeo-video {
        margin-bottom: -4px!important;
    }
    [style*="image_1-4-col-vnav"] [style*="videoLink"] .a-vimeo-video {padding-bottom: 84%;}
    @media (min-width: 376px){
        [style*="videoLink"] .a-vimeo-video {
            display: none!important;
        }
    }
    
    @media (max-width: 375px){
        [style*="videoLink"] video {
            display: none!important;
        }  
    }
    @media (max-width: 630px) {
        [style*="videoLink"] .a-vimeo-video {padding-bottom: 93.5%;}
    }
    
    @media (min-width:767px) and (max-width:769px) {
        [style*="videoLink"] .o-text-field .text-container div {
            font-size: 32px!important;
        }
    }
    
     
    /* Added after latest Accenture FUP Nov 5 */
    
    @media (max-width: 631px){
    .gg-header .o-layout .layout-2 .layout-row-2 {
    display:none !important;   
    
    }}
    @media (max-width: 631px){
        .o-product-details-selection .markers-container {margin-top: 2px;}
    }
    
    
    /* Fix for navigation in customer service pages */
    
    
    .m-cookie-bar {
        font-family: Arket Sans;
        max-height: 65px !important;
    }
    
    @media (max-width: 630px){
    .m-cookie-bar {
        font-family: Arket Sans;
        font-size: 13px !important;
        max-height: 190px !important;
    }
    
    .o-cookie-message .m-cookie-bar:not(.is-disaster) div {
        text-align: left!important;
        padding-bottom: 13px;
    
    }
    }
    
    @media (max-width: 630px) {
    div[style*="hero-small"].o-hero .image-wrapper .takeover-background {
        max-height: 120vw;
    }
    }
    
    
    /* Custom styling for tag cloud on gg subpage */
    [style*="gg--tagcloud-small-subpage"] {
        background: transparent!important;
    }
    
    [style*="gg--tagcloud-small-subpage"] .o-tag-cloud .tags-container .tag {
        background: transparent;
        border: 2px solid #ffffff;
    } 
    [style*="gg--tagcloud-small-subpage"]  .o-tag-cloud .tags-container .tag .a-link {
        color: #FFFFFF;
    }
    [style*="gg--tagcloud-small-subpage"] .o-tag-cloud .tags-container .tag .a-link[href*="#"] {
        opacity: 0.5;
    }
    @media (min-width: 769px) {
        [style*="gg--tagcloud-small-subpage"] .o-tag-cloud {
            max-width: 410px;
        }
    }
    @media (max-width: 630px) {
        [style*="gg--tagcloud-small-subpage"] .o-tag-cloud { margin-bottom: 0!important;}
    }
    
    /* Fix new breakpoint issue */
    @media (max-width: 768px){
        .o-width:not(.wc-25):not(.wc-50)[style*="image_4-1-col-vnav"] .o-layout .layout-2 .layout-row-2,
        .o-width:not(.wc-25):not(.wc-50)[style*="image_4-1-col-vnav"] .o-layout .layout-2 .layout-row-3,
        .o-width:not(.wc-25):not(.wc-50)[style*="image_1-4-col-vnav"] .o-layout .layout-2 .layout-row-2,
        .o-width:not(.wc-25):not(.wc-50)[style*="image_1-4-col-vnav"] .o-layout .layout-2 .layout-row-3
        {
            width: 100%;
            float: none;
        }
    }
    
    @media (max-width: 631px){
        [style*="mobile1-1"] .o-product-listing.has-upper-body-images .o-product {width: 100%!important; padding: 0!important;}

        [style*="mobile1-2"] .o-product-listing .o-product:nth-child(3n),
        [style*="mobile1-4"] .o-product-listing .o-product:nth-child(odd):not(:nth-child(5n-4)){padding-left: 1px!important;padding-right: 0px!important;}

        [style*="mobile1-2"] .o-product-listing .o-product:nth-child(3n+2),
        [style*="mobile1-4"] .o-product-listing .o-product:nth-child(even):not(:nth-child(5n-4)){padding-left: 0px!important;padding-right: 1px!important;}

        [style*="mobile1-2"] .o-product-listing .o-product:nth-child(3n+4),
        [style*="mobile1-2"] .o-product-listing .o-product:nth-child(1),
        [style*="mobile1-4"] .o-product-listing .o-product:nth-child(5n-4){width: 100%!important;padding: 0!important;}

    }
    
    /* Change order of product markers */
    .o-product .description { display: flex; flex-flow: column }
    .o-product .description .product-markers { position: static; height: 22px; order: 4; }
    .o-product .description .product { order: 2;}
    .o-product .description .price { order: 3;}
    
    [style*="videoLink-cw"] { position: absolute; top: 0;height: 100%;width: 100%;}
    @media ( max-width: 767px) {
        [style*="fullWidth-cw"]>video {display: none;}
        [style*="videoLink-cw"] {position: relative; top: auto;}
        [style*="videoLink-cw"] .a-vimeo-video {display: block!important;}
    }
    @media (max-width:630px){
        .o-width.wc-100:not(.full-width)[style*="fullWidth-cw"] {margin-top: -47px;}
    }
    
    @keyframes hide {0% {color: transparent;}49.9% {color: transparent;}50% {color: #000000;}100% {color: #000000;}}
    
    @-o-keyframes hide {0% {color: transparent;}49.9% {color: transparent;}50% {color: #000000;}100% {color: #000000;}}
    
    @-moz-keyframes hide {0% {color: transparent;}49.9% {color: transparent;}50% {color: #000000;}100% {color: #000000;}}
    
    @-webkit-keyframes hide {0% {color: transparent;}49.9% {color: transparent;}50% {color: #000000;}100% {color: #000000;}}
    
    @keyframes show {0% {color: #000000;opacity: 1;}49.9% {color: #000000;opacity: 1;}50% {color: #ffffff;opacity: 0;}100% {color: #ffffff;opacity: 0;}}
    
    @-o-keyframes show {0% {color: #000000;opacity: 1;}49.9% {color: #000000;opacity: 1;}50% {color: #ffffff;opacity: 0;}100% {color: #ffffff;opacity: 0;}}
    
    @-moz-keyframes show {0% {color: #000000;opacity: 1;}49.9% {color: #000000;opacity: 1;}50% {color: #ffffff;opacity: 0;}100% {color: #ffffff;opacity: 0;}}
    
    @-webkit-keyframes show {0% {color: #000000;opacity: 1;}49.9% {color: #000000;opacity: 1;}50% {color: #ffffff;opacity: 0;}100% {color: #ffffff;opacity: 0;}}
    
    .a-tag.is-default[data-title*="Holiday calendar"]
     {
        font-size: 22px!important;
        background-color: rgba(255,255,255,0.15)!important;
        border: 2px solid!important;
        color: darkgreen!important;
        padding: 7px 36px 0px 13px;
    }
    
    @media (max-width: 638px){
        .a-tag.is-default[data-title*="Holiday calendar"] {font-size: 16px!important; padding: 5px 25px 0px 8px;}
    }
    
    
    .info--wrapper {
        text-align: center;
    }
    
    .info--wrapper .info--link{
        font-size: 13px;
        line-height: 1.5em;
        display: inline-block;
        vertical-align: top;
        height: 110px;
        width: 140px;
        margin-bottom: 2px;
        text-align: center;
        text-decoration: none;
        border-bottom: none;
    }
    .info--wrapper .info--img{
        width: 80px;
        height: 80px;
        display: block;
        margin: 0 auto 8px auto;
        background-size: contain;
        background-repeat: no-repeat;
    }
    .info--wrapper .info--text {
        font-size: 13px;
        line-height: 1.5em;
        padding: 5px 8px;
        border-radius: 2px;
        cursor: pointer;
        color: #000;
    }
    
    @media (max-width: 768px) {
        .info--wrapper {
            padding-bottom: 0px;
        }
        .info--wrapper .info--link{
            margin-bottom: 25px;
         }
    }
    
    [style*="mobileText"] .takeover-wrapper {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        z-index: 9;
    }
    [style*="twoRowChooser"] .o-chooser.with-image {
        overflow: hidden;
    }
    [style*="twoRowChooser"] .o-chooser.with-image .m-chooser-item.with-image {
        width: 142px;
    }
    [style*="twoRowChooser"] .o-chooser.with-image .m-chooser-item.with-image label {
        padding-top: 10px;
        line-height: 1.1;
    }
    
    [style*="twoRowChooser"] .o-chooser.with-image .item-container.mobile-overflow {
        overflow: hidden;
        white-space: initial;
    }
    
     .o-width.wc-100:not(.full-width)[style*="teaserHide"] { width: 100%; margin-left: 0; margin-right: 0; padding-left: 0; padding-right: 0; max-width: none;}
    .o-width[style*="teaserHide"] .o-teaser-container.full-width .search-bar-wrapper, .o-width[style*="teaserHide"] .o-teaser-container.full-width .search-bottom-border{display: none!important;}
    .o-width[style*="teaserHide"] .o-teaser-container.full-width .a-link-read-more{display: none!important;}
    .o-width[style*="teaserHide"] .o-teaser-container {box-shadow: 0px 7px 6px 1px #e6e6e6;}
     
    /* Styling on Holiday Calendar Header*/
    .o-width.wc-100:not(.full-width)[style*="fullWidth-hc"] .a-heading-2 {font-size: 26px; color: darkgreen;}
    .o-width.wc-100:not(.full-width)[style*="fullWidth-hc"] .o-text-field .text-container {font-size: 15px; color: darkgreen; margin-top: -5px;}
    .o-width.wc-100:not(.full-width)[style*="fullWidth-hc"] .o-text-field .text-container .a-paragraph {margin: -5px;}
    .o-width[style*="hc"] .a-heading-2.is-main-heading {border-bottom: 2px solid darkgreen; color: darkgreen;}
    .o-width[style*="fullWidth-hc"] .gg-santa img {width: 111px; right: 30px; position: absolute; top: 220px;}
    
    @media (max-width: 630px){
        .o-width.wc-100:not(.full-width)[style*="fullWidth-hc"] .a-heading-2 {font-size: 23px;}
        .o-width.wc-100:not(.full-width)[style*="fullWidth-hc"] .a-heading-2.has-margin {margin: 0 0 10px 0;}
    }
    /* Information Bar Tag Cloud Styling */
    .o-width[style*="informationBarTagCloud"] {
        margin: -9px 0 0!important;
        padding: 0!important;
        width: 100%;
        max-width: 100%;
    }
    
    .o-width[style*="informationBarTagCloud"] .o-tag-cloud {padding: 0 40px;}
    @media (max-width: 768px) {
        .o-width[style*="informationBarTagCloud"] .o-tag-cloud {padding: 15px 0px 0px 0!important; text-align: center;}
        .o-width[style*="informationBarTagCloud"] .o-tag-cloud .cloud-title {padding-right: 0px !important; padding-bottom: 10px !important;}
    }
    @keyframes sirenGlow {0% {opacity: 1;}50% {opacity: 0.7;}100% {opacity: 1;}}
    
    @-o-keyframes sirenGlow {0% {opacity: 1;}50% {opacity: 0.7;}100% {opacity: 1;}}
    
    @-moz-keyframes sirenGlow {0% {opacity: 1;}50% {opacity: 0.7;}100% {opacity: 1;}}
    
    @-webkit-keyframes sirenGlow {0% {opacity: 1;}50% {opacity: 0.7;}100% {opacity: 1;}}
    
    @keyframes textBlink {0% {opacity: 1;} 59.9% {opacity: 1;} 60% {opacity: 0;} 100% {opacity: 0;}}
    
    @-o-keyframes textBlink {0% {opacity: 1;} 59.9% {opacity: 1;} 60% {opacity: 0;} 100% {opacity: 0;}}
    
    @-moz-keyframes textBlink {0% {opacity: 1;} 59.9% {opacity: 1;} 60% {opacity: 0;} 100% {opacity: 0;}}
    
    @-webkit-keyframes textBlink {0% {opacity: 1;} 59.9% {opacity: 1;} 60% {opacity: 0;} 100% {opacity: 0;}}
    
    .o-width[style*="informationBarTagCloud"] .o-tag-cloud .cloud-title {
        width: auto;
        display: inline-block;
        font-size: 13px;
        padding-right: 13px;
        color: green;
    }
    .o-width[style*="informationBarTagCloud-freeShipping"] .o-tag-cloud .cloud-title 
    {
        color: green;}
    
    .o-width[style*="informationBarTagCloud-sale"] .o-tag-cloud .cloud-title {
        color: red;
    }
    .o-width[style*="informationBarTagCloud-saleBlink"] .o-tag-cloud .cloud-title {
        color: red;
        animation: textBlink 2s infinite;
    }
    .o-width[style*="informationBarTagCloud"] .o-tag-cloud ul.tags-container {
        width: auto;
        display: inline-block;
    }
    .o-width[style*="informationBarTagCloud"] .o-tag-cloud ul.tags-container li.tag {
        background: transparent;
        margin: 0;
        border: none;
        font-size: 13px;
        font-family: "Arket Sans SC";
    }
    .o-width[style*="informationBarTagCloud"] .o-tag-cloud ul.tags-container li.tag a {
        transition: opacity 0.3s ease-in-out;
        font-size: 13px;
        font-family: "Arket Sans SC";
        opacity: 0.5;
    }
    
    .o-width[style*="informationBarTagCloud-sale"] .o-tag-cloud ul.tags-container li.tag a {
        opacity: 1;
    }
    
    .o-width[style*="informationBarTagCloud"] .o-tag-cloud ul.tags-container li.tag a:hover {
        opacity: 1;
    }
    
    .o-width[style*="informationBarTagCloud-sale"] .o-tag-cloud ul.tags-container li.tag a:hover { 
        opacity: 0.5;
    }
    
    .o-width[style*="informationBarTagCloud-sale"] .o-tag-cloud ul.tags-container li.tag a[href="/en_sek/sale.html"] {
        display: none;
    }
    
    @media (max-width: 768px) {
    
        .o-width[style*="informationBarTagCloud-sale"] .o-tag-cloud {
            padding: 14px 40px 0!important;
            max-width: 280px;
            margin: 0 auto;
            text-align: center;
            z-index: 2;
        }
        .o-width[style*="informationBarTagCloud-sale"] .o-tag-cloud .cloud-title {
            padding-bottom: 9px;
            padding-right: 0;
        }
        .o-width[style*="informationBarTagCloud-sale"] .o-tag-cloud ul.tags-container li.tag a {
            padding: 8px 8px 15px;
        }
        .o-width[style*="informationBarTagCloud-sale"] .o-tag-cloud ul.tags-container li.tag a[href="/en_sek/sale.html"] {
            display: block;
            position: relative;
        }
        .o-width[style*="informationBarTagCloud-sale"] .o-tag-cloud ul.tags-container li.tag a[href="/en_sek/sale.html"]:before {
            content: 'c';
            font-family: "Arket Sans Ding";
            padding-right: 5px;
            display: inline-block;
        }
        .o-width[style*="informationBarTagCloud-sale"] .o-tag-cloud ul.tags-container li:nth-child(-n+4) {
            display: none;
        }
    }
    
    .o-width[style*="resort"] {
        max-width: 100%!important;
        width: 100%;
        font-size: 0;
        margin: 0!important;
        padding: 0!important;
    }
     
    .o-width[style*="resort"] .o-image-listing.cols-2 .image-container:nth-child(even),
    .o-width[style*="resort"] .o-image-listing.cols-2 .image-container:nth-child(odd) {
        padding-left: 0;
        padding-right: 0;
    }
    .o-width[style*="tagcloudGrid"] {
        margin: 0 auto;
    }
    @media (max-width: 1024px){
        .o-width[style*="tagcloudGrid"] .o-tag-cloud {
            padding: 20px 0px;
        }
    }
    
    .o-width[style*="tagcloudGrid"] .o-tag-cloud .tags-container { font-size: 0; display: inline-block; text-align: left; position: relative; width: 100%; border-top: 1px solid; border-bottom: 1px solid; }
    .o-width[style*="tagcloudGrid"] .o-tag-cloud .tags-container:before { content: ""; top: 3px; bottom: 2px; width: 2px; background-color: #000; position: absolute; left: -1px; }
    .o-width[style*="tagcloudGrid"] .o-tag-cloud .tags-container:after { content: ""; top: 3px; bottom: 2px; width: 2px; background-color: #000; position: absolute; right: 0; }
    .o-width[style*="tagcloudGrid"] .o-tag-cloud .tags-container .tag {
        background: transparent;
        width: 25%;
        height: 60px;
        vertical-align: middle;
        font-size: 0;
        position: relative;
        border-radius: 0;
        margin: 0 0 -1px;
        white-space: normal;
        border-bottom: 1px solid;
        text-align: center;
    }
    
    .o-width[style*="tagcloudGrid"] .o-tag-cloud .tags-container .tag:after { content: ""; top: 2px; bottom: 2px; position: absolute; width: 1px; display: block; background-color: #000; right: 0; }
    .o-width[style*="tagcloudGrid"] .o-tag-cloud .tags-container .tag a {
        font-size: 16px;
        line-height: 1.2;
        margin-bottom: 0px;
        padding: 19px 0px 0px;
        display: inline-block;
        text-align: center;
        position: relative;
    }
    
    
    
    .o-width[style*="tagcloudGrid"] .o-tag-cloud .tags-container .tag a:hover { color: #000; background-color: transparent; }
    .o-width[style*="tagcloudGrid"] .o-tag-cloud .tags-container .tag a[href="#"]:before {
        content: 'c';
        display: inline;
        font-family: Arket Sans Ding;
        position: absolute;
        left: -16px;
    }
    .o-width[style*="tagcloudGrid"] .o-tag-cloud .tags-container .tag a:hover:before {
        content: 'c';
        display: inline;
        font-family: Arket Sans Ding;
        position: absolute;
        left: -16px;
    }
    .o-width[style*="tagcloudGrid"] .o-tag-cloud .tags-container .tag a[href="#"] {
        border-bottom: 1px solid #000;
    }
    
    @media (max-width: 768px){
        .o-width[style*="tagcloudGrid"] .o-tag-cloud .tags-container .tag { 
            width: 33.333331%;
        }
        .o-width[style*="tagcloudGrid"] .o-tag-cloud .tags-container .tag a {
            font-size: 14px;
        }
    }
    
    .o-width.wc-100:not(.full-width)[style*="fullWidth-hc2"] { width: 100%; background-color: #faf8f3; margin-left: 0; margin-right: 0; padding-left: 10px; padding-right:10px; max-width: none;}
        div[style*="fullWidth-hc2"].o-width.wc-100 > .o-width.wc-75 { padding: 20px 0 40px 0!important;} 
    @media (max-width: 768px){
        div[style*="fullWidth-hc2"].o-width.wc-100 > .o-width.wc-75 { margin: 0;} 
        div[style*="fullWidth-hc2"].o-slider .pagination a .pre-pagination {margin: 0 5px;} 
        div[style*="fullWidth-hc2"].o-width.wc-100 > .o-width.wc-75.redils-controls .arrow-area {left: 10%;}
    }
    
    @media (min-width: 551px){
        .o-product-gallery .o-zoom-slider .a-picture {margin: 0 auto;}
    }
    .o-focus-panel .focus-panel-container .free-tile.focus-panel .a-link .m-free-tile .text-content .a-heading-2 {font-size: 16px; padding: 8px 10px 9px;}
    .o-focus-panel .focus-panel-container .free-tile.focus-panel .a-link .m-free-tile .text-content .a-heading-2.big-tags {padding: 6px 14px 9px; font-size: 22px;}
    .o-focus-panel .focus-panel-container .free-tile.focus-panel .a-link .m-free-tile .text-content .a-label {padding: 12px 10px; font-family: arket sans sc mono; line-height: 1.2em;}
    
    
    /* New styling of cookie message */
    
    
    @media (min-width: 1025px){
    
      .m-cookie-bar.is-disaster{
        max-height:none;
        top: 90px;
        z-index: 99999;
        bottom: auto;
        left:auto;
        right: 40px;
        width: 370px;
        position:fixed;
        box-shadow: 0 2px 4px 0 rgba(0,0,0,0.50);
      }
    
      .m-cookie-bar.is-disaster div{
        text-align:left !important;
        line-height: 1.5;
      }
    
      .m-cookie-bar.is-disaster .a-icon-close{
        top:25px;
      }
    
      .m-cookie-bar.is-disaster>p{
        display:none;
      }
    
    }
    
    .m-cookie-bar:not(.is-disaster){
      color:#000;
      background: #fff;
      left: 6px;
      bottom:6px;
      right:6px;
      box-shadow: 0 2px 4px 0 rgba(0,0,0,0.50);
      width: calc(100% - 12px);
    
    }
    
    .m-cookie-bar:not(.is-disaster) .a-icon-close{
      color:#000;
    }
    
    @media (max-width: 768px){
    
      .m-cookie-bar:not(.is-disaster) button:not(.a-button-nostyle){
    
        background: #fff;
        border: 1px solid #000;
        font-size: 16px;
        line-height: 55px;
        height: 55px;
    
      }
    
    }

/*Spacing to the right on my account page on mobile */

@media (max-width:630px) {
    .o-my-page-navigation .o-list { padding: 91px 20px 44px 0;}
}
    

/*Correction of  to the right on my account page on mobile */

    @media (min-width: 1025px) {
  .o-page-content > .sdp-component.product-listing .o-width:not(.wc-25):not(.wc-50):not(.wc-75) .o-product {
    width: 24.5%;
    padding: 0;
    margin-top: 0;
    display: inline-block;
  }
}

.o-page-content > .sdp-component.product-listing .o-width {
    margin-left: 0px;
    padding: 0;
    margin-right: 0;
    overflow: hidden;
}

@media (min-width: 1025px) {
.o-page-content > .sdp-component.product-listing .o-width:not(.wc-25):not(.wc-50):not(.wc-75) .o-product {
    width: 24.5%;
    padding: 0;
    margin-top: 0;
    display: inline-block;
}}



.o-page-content > .sdp-component.product-listing .o-width {
    margin-left: 20px;
    margin-right: 20px !important;
    overflow: hidden;
}

/* New SALE banner style above prod list*/
    
.o-width[style*="saleBG"] .m-headline [class^="a-heading-"] .heading-value {font-family: arket sans sc; }
.o-width[style*="saleBG"] .m-headline {color: whitesmoke;}
.o-width[style*="saleBG"] .a-heading-2.has-margin {margin: 0; padding: 60px 0; text-align: center;}
[style*="saleBG"].o-width {margin-left: 0 !important; margin-right: 0 !important; margin-top: -2px; background-color: black !important; }

@media (max-width: 768px) {
    .o-width[style*="saleBG"] .a-heading-2.has-margin {padding: 40px !important; margin-bottom: 12px !important;}
} 

.o-width[style*="promoBG"] .m-headline {color: black;}
.o-width[style*="promoBG"] .a-heading-2.has-margin {margin: 0; padding: 60px 0; text-align: center;}
[style*="promoBG"].o-width {margin-left: 0 !important; margin-right: 0 !important; margin-top: -2px; background-image: linear-gradient(0deg, #faf8f3, #fff7ef);
    background-size: 500% 500%;
    animation: filter_color_animation 7s infinite;}
[style*="promoBG"] .o-text-field .text-container {margin: 0;}
.o-width[style*="promoBG"] .o-text-field.is-large .a-paragraph { line-height:1.8em; font-size: 17px;} 

@media (max-width: 768px) {
    .o-width[style*="promoBG"] .a-heading-2.has-margin {padding: 40px !important; margin-bottom: 12px !important;}
} 


@media (min-width: 769px) {
  .o-local-navigation.is-long {width: 60%;}
}

/* Extend height on slected local nav  */

  .o-local-navigation ul li.is-selected {padding: 1px 7px 1.5px 7px;}

/*Ny back to top styling*/
.o-curated-search-footer .o-tag-cloud .tags-container .tag {font-size: 13px; font-family: arket sans sc; background-color: white; text-align: right; float: right;}
.o-curated-search-footer .o-tag-cloud .tags-container .tag .a-link:after {content: "  d "; font-family: Arket Sans Ding; margin-left: 3px;}



.o-product .description .product-markers span:empty {
    display: none;  
}

.o-product .description .product-markers .marker-text:not(.promo-marker):empty {
    display: none;
}


@media (max-width: 768px) {
    .o-product .description .product-markers .marker-text:not(.promo-marker) span {padding: 2px 7px 5px;}
}

.m-product-marker .marker-text:not(.promo-marker) span {
    padding: 2px 8px 4px;
    border: 1px solid;
    display: inline-block;
}
.m-product-marker .marker-text:not(.promo-marker) {
border: none!important; 
}
.m-product-marker .marker-text.promo-marker {
border: none;
}
.m-product-marker .marker-text.promo-marker span {
    padding: 2px 9px 4px;
    border: 0px solid;
    color: black;
    box-shadow: 1px 1px 2px #00000042;
}

.o-product-details-selection .markers-container .m-product-marker .marker-text.promo-marker span {
    height: auto;
} 

.m-product-marker .marker-text {    
    font-size: 12px;
    width: auto;
    border: 1px solid;
    line-height: 1em;
    margin: 0;
}

.o-product-cofs .m-product-markers {order: 7;}
.o-product-cofs .m-product-markers .marker-text {
  font-family: 'Arket Sans Sc',  'HelveticaNeue-Light',  'Helvetica Neue Light',  'Helvetica Neue',  'Helvetica',  'Arial',  'Sans-Serif';
  font-weight: normal;
  display: block;
  margin: 0!important;
  line-height: 1em;
  padding: 3px 9px 5px;
  font-size: 13px;
  width: auto;
}

@media (min-width: 769px){
    div[style^="background-color: image_4-2-col-vnav"].o-width.wc-100 .o-image-listing.cols-3 .image-container {
        width: 25%!important;
        padding: 0px!important;
        margin-top:0px!important;
    }
}
div[style="background-color: line-divider"].o-width { display: block; border-bottom: 1px solid; margin-bottom: 60px; margin-top: 50px; }
        @media (max-width: 768px){
            div[style="background-color: line-divider"].o-width { display: block; border-bottom: 1px solid; margin-bottom: 30px; margin-top: 40px; }
            }
        /* Custom shadowed div element */
        .ddnd-shadowwrapper {
            display: block;
            width: 100%;
            margin: 30px 0;
            padding-bottom: 90px;
            height: 166px;
            position: relative;
            z-index: 100;
            }
            
            [style*="ddnd-shadowrapper_small"]{
            position: relative;
            z-index:1;
            }
            
            .ddnd-shadowwrapper:after, [style="background-color: ddnd-shadowrapper_small"]:after {
            content: "";
            position: absolute;
            bottom: 51px;
            left: -50%;
            width: 200%;
            height: 40px;
            z-index: 100;
            visibility: visible;
            box-shadow: 1px 10px 14px rgba(192, 192, 192, 0.6);
            }
            
            /* Set close icon to white on hover if header is not inverted */
            .o-header:not(.is-inverted) .o-search .form-container .search-form .search-tags-container .search-tags span[data-title="Sale "].a-tag > .close:hover:after, .o-header:not(.is-inverted) .o-search .form-container .search-form .search-tags-container .search-tags span[data-title^="Sale -"].a-tag > .close:hover:after {    background-color: #000000;
            background-image: url(/etc/designs/appeaser/p11/clientlibs/pattern-lib/images/icon_x_white.png);
            }
            .freeHTML-newsletterBanner.--top {
                padding: 119px 40px 30px;
                margin-top:-89px;
            }
            
            @media (max-width: 630px) {
            .freeHTML-newsletterBanner.--top {
                margin-top: -45px;
                padding: 65px 15px 23px;
            }
            }
            .freeHTML-newsletterBanner.--top .freeHTML-newsletterBanner-image {
                margin-top: 0;
            }
/* 4 Small 1 Large */
.o-width[style*="image_4-1-col-vnav"] {
    padding: 0;
}
[style*="image_4-1-col-vnav"] .layout-2 .layout-row-2:before, [style*="image_4-1-col-vnav"] .layout-2 .layout-row-3:before{display:none!important;}
[style*="image_4-1-col-vnav"] .layout-2 .image-container .slider-text-block {position: absolute;left:0;top:0;}
[style*="image_4-1-col-vnav"] .layout-2 .layout-row-2,[style*="image_4-1-col-vnav"] .layout-2 .layout-row-3 {border:none!important;padding: 0!important;}
[style*="image_4-1-col-vnav"] {overflow:hidden;}
[style*="image_4-1-col-vnav"] .layout-2 {font-size:0;padding-top:0px!important;padding-bottom:0px!important;margin-bottom: 0px;margin-top: 0px; border: none !important;}
[style*="image_4-1-col-vnav"] .layout-2 .layout-row-2 .o-image-listing.cols-2 .image-container {padding:0!important;margin:0!important;position:relative;}
[style*="image_4-1-col-vnav"] .layout-2 .o-image-listing .image-container .slider-text-block .o-text-field {
z-index: 2;
text-align:center;    
white-space: nowrap;
color: #FFFFFF;
font-size: 20px;
text-shadow: 0 0 15px #000;
font-family: 'Arket Sans', 'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue', 'Helvetica', 'Arial', 'Sans-Serif';
}

@media(max-width:768px){
[style*="image_4-1-col-vnav"] .layout-2 .o-image-listing .image-container .slider-text-block .o-text-field {font-size: 15px;}
}
[style*="image_4-1-col-vnav"]>.o-layout {
margin-top: 0px!important;
margin-bottom: 0px!important;
}

@media(max-width:630px){
[style*="image_4-1-col-vnav"] .layout-2 .o-image-listing {
    margin-top: 0!important;
    overflow: hidden!important;
}
}

@media (min-width: 401px ) and (max-width: 700px) {
[style*="image_4-1-col-vnav"] .layout-2 .o-image-listing .image-container .slider-text-block .o-text-field {
    font-size: 2.6vw;
}
}
@media (min-width:631px){
    [style*="-mobileOnly"] .o-width.wc-100{display:none!important;}
    }
    
    @media (max-width:630px){
    [style*="-desktopOnly"] .o-width.wc-100 {display:none!important;}
    }
    @media (max-width: 1024px){
        div[style*="-2-col-vnav"].o-width.wc-100 .o-image-listing.cols-3 .image-container {
            float: left;
            max-height: 66.6vw;
        }
        }
        
        div[style*="image_"][style*="col-vnav"] .slider-text-block .o-text-field p {
        font-size: 20px;
        }
        
        @media (max-width: 1024px) {
        div[style*="image_"][style*="col-vnav"] .slider-text-block .o-text-field p {font-size: 15px}
        }
            /* inverted, transparent + block-inversion */
            .o-header.is-inverted.is-transparent .top-section .a-logo path {
                fill: white;
                transition: fill 0.5s ease;
            }
            .o-header.is-inverted.is-transparent .top-section .a-burger,
            .o-header.is-inverted.is-transparent .top-section .info-icon {
                color: white;
                transition: color 0.5s ease;
            }
            
            
            .o-header.is-inverted.is-transparent .top-section .a-icon-lg-search-thin .a-icon-container .s1 {
                border-color: #FFFFFF;
            }
            .o-header.is-inverted.is-transparent .top-section .a-icon-lg-search-thin .a-icon-container .s2{
                background-color: #FFFFFF;
            }
            .o-header.is-inverted.is-transparent .top-section .quantity,
            .o-header.is-inverted.is-transparent .top-section .icon-section {
                border-color: white;
            }
            .o-header.is-inverted.is-transparent .top-section .a-bag-icon {
                color: white;
                transition: color 0.5s ease;
            }
            .o-header.is-inverted.is-transparent .top-section .a-bag-icon .wrapper:after {
                border-color: white;
            }
            
            .o-header.is-inverted.is-transparent .top-section .a-bag-icon,
            .o-header.is-inverted.is-transparent .top-section .o-search .form-container .search-form .input-field-container .input-field-wrapper .a-input {
                color: white;
            }
            .o-header.is-inverted.is-transparent .top-section {
                border-bottom: 2px solid white;
                transition: border 0.5s ease;
            }
            @keyframes AShide {0% {opacity: 0;}49.9% {opacity: 0;}50% {opacity: 1;}100% {opacity: 1;}}
        
            @-o-keyframes AShide {0% {opacity: 0;}49.9% {opacity: 0;}50% {opacity: 1;}100% {opacity: 1;}}
            
            @-moz-keyframes AShide {0% {opacity: 0;}49.9% {opacity: 0;}50% {opacity: 1;}100% {opacity: 1;}}
            
            @-webkit-keyframes AShide {0% {opacity: 0;}49.9% {opacity: 0;}50% {opacity: 1;}100% {opacity: 1;}}
            
            @keyframes ASshow {0% {opacity: 1;}49.9% {opacity: 1;}50% {opacity: 0;}100% {opacity: 0;}}
            
            @-o-keyframes ASshow {0% {opacity: 1;}49.9% {opacity: 1;}50% {opacity: 0;}100% {opacity: 0;}}
            
            @-moz-keyframes ASshow {0% {opacity: 1;}49.9% {opacity: 1;}50% {opacity: 0;}100% {opacity: 0;}}
            
            @-webkit-keyframes ASshow {0% {opacity: 1;}49.9% {opacity: 1;}50% {opacity: 0;}100% {opacity: 0;}}
            
            .o-width.wc-100[style*="animatedSale"] {
                width: 100%;
                max-width: 100%;
                display: inline-block;
                margin: 0!important;
                padding: 0!important;
            }
            
            
            
            .o-width.wc-100[style*="animatedSale"] .o-tag-cloud,.o-width.wc-100[style*="animatedSale"] .o-tag-cloud .tags-container {
                width: 100%;
                max-width: 100%;
                padding: 0!important;
            }
            .o-width.wc-100[style*="animatedSale"] .o-tag-cloud .tags-container li.tag  {
                width: 25%;
                margin: 0!important;
                position: relative;
                padding-left: 20px;
                padding-right: 20px;
                display: inline-block;
                padding-bottom: 1%;
                padding-top: 0;
                background: #ffffff;
                border-top: 2px solid #000;
                border-bottom: 2px solid #000;
                border-radius: 0;
            }
            
            @media (min-width: 769px){
                .o-width.wc-100[style*="animatedSale"] {
                    margin: -22px 0px 0px!important;
                    box-shadow: 0 4px 2px -1px rgba(000,000,000,0.1);
                    position: relative;
                    z-index: 2;
                }
                .o-width.wc-100[style*="animatedSale"] .o-tag-cloud .tags-container li.tag {
                    border-bottom: none;
                }
                .o-width.wc-100[style*="animatedSale"] .o-tag-cloud .tags-container li.tag:nth-child(1):before {
                    background: transparent!important;
                }
                .o-width.wc-100[style*="animatedSale"] .o-tag-cloud .tags-container li.tag:nth-child(4):after {
                    background: transparent!important;
                }
            }
            
            .o-width.wc-100[style*="animatedSale"] .o-tag-cloud .tags-container li.tag:before,
            .o-width.wc-100[style*="animatedSale"] .o-tag-cloud .tags-container li.tag:after {
                content: '';
                display: block;
                width: 1px;
                height: 98%;
                top: 1%;
                background: transparent;
                position: absolute;
                z-index: 2;
            }
            .o-width.wc-100[style*="animatedSale"] .o-tag-cloud .tags-container li.tag:nth-child(1):before,
            .o-width.wc-100[style*="animatedSale"] .o-tag-cloud .tags-container li.tag:nth-child(2):before,
            .o-width.wc-100[style*="animatedSale"] .o-tag-cloud .tags-container li.tag:nth-child(2):after, 
            .o-width.wc-100[style*="animatedSale"] .o-tag-cloud .tags-container li.tag:nth-child(3):after, 
            .o-width.wc-100[style*="animatedSale"] .o-tag-cloud .tags-container li.tag:nth-child(4):after {
                background: #000;
            }
            .o-width.wc-100[style*="animatedSale"] .o-tag-cloud .tags-container li.tag:nth-child(1):before {
                left: 0;
                width: 2px;
                height: 97%;
                top: 1.5%;
            }
            .o-width.wc-100[style*="animatedSale"] .o-tag-cloud .tags-container li.tag:nth-child(2):before {
                left: -0.5%;
            }
            .o-width.wc-100[style*="animatedSale"] .o-tag-cloud .tags-container li.tag:nth-child(2):after {
                right: -0.5%;
            }
            .o-width.wc-100[style*="animatedSale"] .o-tag-cloud .tags-container li.tag:nth-child(3):after {
                right: -0.5%;
            }
            .o-width.wc-100[style*="animatedSale"] .o-tag-cloud .tags-container li.tag:nth-child(4):after {
                right: 0;
                width: 2px;
                height: 97%;
                top: 1.5%;
            }
            
            
            .o-width.wc-100[style*="animatedSale"] .o-tag-cloud .tags-container li.tag a {
                width: 100%;
                height: 100%;
                padding-top: 93%;
                top: 0;
                left: 0;
                padding-bottom: 7%;
            }
            
            .o-width.wc-100[style*="animatedSale"] .o-tag-cloud .tags-container li.tag a:before,
            .o-width.wc-100[style*="animatedSale"] .o-tag-cloud .tags-container li.tag a:after {
                display: block;
                position: absolute;
                font-size: 145px;
                left: 50%;
                transform: translateX(-50%) translateY(-50%);
            }
            .o-width.wc-100[style*="animatedSale"] .o-tag-cloud .tags-container li.tag a:before {
                animation: ASshow 6s infinite;
                opacity: 1;
                font-size: 14vw;
                top: 40%
            }
            
            .o-width.wc-100[style*="animatedSale"] .o-tag-cloud .tags-container li.tag a:after {
                animation: AShide 6s infinite;
                opacity: 0;
                top: 40%;
            }
            @media (min-width:1281px){
                .o-width.wc-100[style*="animatedSale"] .o-tag-cloud .tags-container li.tag a:before {
                    font-size: 16vw;
                }
                
                .o-width.wc-100[style*="animatedSale"] .o-tag-cloud .tags-container li.tag a:after {
                    top: 45%;
                }
            }
            
            .o-width.wc-100[style*="animatedSale"] .o-tag-cloud .tags-container li.tag a[href$="/men/sale.html"]:before {
                content: 'S';
            }
            .o-width.wc-100[style*="animatedSale"] .o-tag-cloud .tags-container li.tag a[href$="/women/sale_cs.html"]:before {
                content: 'A';
                animation-delay: 0.1s;
            }
            .o-width.wc-100[style*="animatedSale"] .o-tag-cloud .tags-container li.tag a[href$="/children/sale.html"]:before {
                content: 'L';
                animation-delay: 0.15s;
            }
            .o-width.wc-100[style*="animatedSale"] .o-tag-cloud .tags-container li.tag a[href$="/homeware/sale.html"]:before {
                content: 'E';
                animation-delay: 0.2s;
            }
            .o-width.wc-100[style*="animatedSale"] .o-tag-cloud .tags-container li.tag a[href$="/men/sale.html"]:after {
                content: 'UP';
            }
            .o-width.wc-100[style*="animatedSale"] .o-tag-cloud .tags-container li.tag a[href$="/women/sale_cs.html"]:after {
                content: 'TO';
                animation-delay: 0.1s;
            }
            .o-width.wc-100[style*="animatedSale"] .o-tag-cloud .tags-container li.tag a[href$="/children/sale.html"]:after {
                content: '70';
                animation-delay: 0.15s;
            }
            .o-width.wc-100[style*="animatedSale"] .o-tag-cloud .tags-container li.tag a[href$="/homeware/sale.html"]:after {
                content: '%';
                animation-delay: 0.2s;
            }
            @media (max-width: 990px){
                .o-width.wc-100[style*="animatedSale"] .o-tag-cloud .tags-container li.tag a:before,
                .o-width.wc-100[style*="animatedSale"] .o-tag-cloud .tags-container li.tag a:after {
                    font-size: 84px;
                }
            }
            @media (max-width: 768px){
            
                .o-width.wc-100[style*="animatedSale"] .o-tag-cloud .tags-container li.tag {
                    width: 50%;
                    padding-bottom: 5%;
                }
                .o-width.wc-100[style*="animatedSale"] .o-tag-cloud .tags-container li.tag a {
                    font-family: 'Arket Sans SC';
                    padding-top: 97%;
                    padding-bottom: 3%;
                }
                .o-width.wc-100[style*="animatedSale"] .o-tag-cloud .tags-container li.tag a:before,
                .o-width.wc-100[style*="animatedSale"] .o-tag-cloud .tags-container li.tag a:after {
                    font-family: "Arket Sans";
                }
            
                .o-width.wc-100[style*="animatedSale"] .o-tag-cloud .tags-container li.tag a:before {
                    font-size: 26vw;
                }
                .o-width.wc-100[style*="animatedSale"] .o-tag-cloud .tags-container li.tag a:after  {
                    font-size: 20vw;
                }
                .o-width.wc-100[style*="animatedSale"] .o-tag-cloud .tags-container li.tag:nth-child(1),
                .o-width.wc-100[style*="animatedSale"] .o-tag-cloud .tags-container li.tag:nth-child(2) {
                    border-bottom: 0;
                }
                .o-width.wc-100[style*="animatedSale"] .o-tag-cloud .tags-container li.tag:nth-child(3),
                .o-width.wc-100[style*="animatedSale"] .o-tag-cloud .tags-container li.tag:nth-child(4) { 
                    border-top: 0;
                }
                .o-width.wc-100[style*="animatedSale"] .o-tag-cloud .tags-container li.tag:nth-child(1):before {
                    left: 0px;
                    width: 2px;
                    height: 99%;
                    top: auto;
                    bottom: 0;
                }
                .o-width.wc-100[style*="animatedSale"] .o-tag-cloud .tags-container li.tag:nth-child(2):after {
                    right: 0px;
                    width: 2px;
                    height: 99%;
                    top: auto;
                    bottom: 0;
                }
                .o-width.wc-100[style*="animatedSale"] .o-tag-cloud .tags-container li.tag:nth-child(2):before {
                    left: 0;
                }
                .o-width.wc-100[style*="animatedSale"] .o-tag-cloud .tags-container li.tag:nth-child(3):before {
                    left: 0px;
                    width: 2px;
                    height: 99%;
                    top: 0;
                    background: #000;
                }
                .o-width.wc-100[style*="animatedSale"] .o-tag-cloud .tags-container li.tag:nth-child(3):after {
                    right: -0.5%;
                }.o-width.wc-100[style*="animatedSale"] .o-tag-cloud .tags-container li.tag:nth-child(4):before {
                    width: 194%;
                    right: 3%;
                    height: 1px;
                    top: -0.5px;
                    background: #000;
                }
                .o-width.wc-100[style*="animatedSale"] .o-tag-cloud .tags-container li.tag:nth-child(4):after {
                    right: 0px;
                    width: 2px;
                    height: 99%;
                    top: 0;
                }
                .o-width.wc-100[style*="animatedSale"] {
                    padding: 0px 0px 0px!important;
                    margin-top: -2px!important;
                }
            }

/* COMPONENT hero */
.o-hero.single-image[style*="heroLandscape"] {
    height: auto; }
    .o-hero.single-image[style*="heroLandscape"] .image-wrapper .takeover-background {
      width: 100%;
      height: 80vh;
      display: block;
      bottom: 0px;
      position: relative;
      background-position: bottom;
      }
      @media (max-width: 768px) {
        .o-hero.single-image[style*="heroLandscape"] .image-wrapper .takeover-background {
          height: 60vh; } }
    .o-hero.single-image[style*="heroLandscape"] .takeover-wrapper {
      pointer-events: none;
      height: auto;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translateY(-50%) translateX(-50%);
      width: 100%;
      z-index: 1;
      }
      .o-hero.single-image[style*="heroLandscape"] .takeover-wrapper .textblock-container .o-text-block .caption-wrapper .caption-container {
        width: auto;
        display: inline-block; }
        .o-hero.single-image[style*="heroLandscape"] .takeover-wrapper .textblock-container .o-text-block .caption-wrapper .caption-container [class^=caption-] {
          width: auto;
          font-size: 20px; }
          @media (max-width: 768px) {
            .o-hero.single-image[style*="heroLandscape"] .takeover-wrapper .textblock-container .o-text-block .caption-wrapper .caption-container [class^=caption-] {
              font-size: 16px; } }
          .o-hero.single-image[style*="heroLandscape"] .takeover-wrapper .textblock-container .o-text-block .caption-wrapper .caption-container [class^=caption-][class*=title] {
            font-family: "Arket Sans Ding"; }
      @media (max-width: 768px) {
        .o-hero.single-image[style*="heroLandscape"] .takeover-wrapper .textblock-container .o-text-block .heading-wrapper .m-headline .a-heading-1 [class^="heading-"] {font-size: 25px;} 
        .o-hero.single-image[style*="heroLandscape"] .takeover-wrapper {z-index: 2; }
    }
.o-hero.single-image[style*="heroLandscape"] .takeover-wrapper .textblock-container {text-shadow: 0 0 14px rgba(0, 0, 0, 0.3);}
  
  .o-hero[style*="heroPortrait"] {
    background: #f3f3f3;
    height: 80vh; }
    .o-hero[style*="heroPortrait"] .image-wrapper .takeover-background {
      height: 80vh;
      display: block; 
      background-position: top center;}
      @media (max-width: 630px) {
        .o-hero[style*="heroPortrait"] {height: 65vh;}
        .o-hero[style*="heroPortrait"] .image-wrapper .takeover-background {
          width: 100%; 
          height: 65vh; } }
      .o-hero[style*="heroPortrait"] .image-wrapper .takeover-background:first-child {
        float: left; }
        @media (max-width: 630px) {
          .o-hero[style*="heroPortrait"] .image-wrapper .takeover-background:first-child {
            float: none; } }
    .o-hero[style*="heroPortrait"] .takeover-wrapper {
      pointer-events: none;
      height: auto;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translateY(-50%) translateX(-50%);
      width: 100%; }
      .o-hero[style*="heroPortrait"] .takeover-wrapper .textblock-container .o-text-block .caption-wrapper .caption-container {
        width: auto;
        display: inline-block; }
        .o-hero[style*="heroPortrait"] .takeover-wrapper .textblock-container .o-text-block .caption-wrapper .caption-container [class^=caption-] {
          width: auto;
          font-size: 20px; }
          @media (max-width: 768px) {
            .o-hero[style*="heroPortrait"] .takeover-wrapper .textblock-container .o-text-block .caption-wrapper .caption-container [class^=caption-] {
              font-size: 16px;} 
          }
          .o-hero[style*="heroPortrait"] .takeover-wrapper .textblock-container .o-text-block .caption-wrapper .caption-container [class^=caption-][class*=title] {
            font-family: "Arket Sans Ding"; }
      @media (max-width: 630px) {
        .o-hero[style*="heroPortrait"] .takeover-wrapper .textblock-container .o-text-block .heading-wrapper .m-headline .a-heading-1 [class^="heading-"] {
          font-size: 25px; }
        }
      @media (max-width: 768px) {
        .o-hero[style*="heroPortrait"] .takeover-wrapper {
          z-index: 2; } }
          
  .o-hero[style*="heroPortrait"]:not([style*="noShadow"]) .takeover-wrapper .textblock-container {text-shadow: 0 0 14px rgba(0, 0, 0, 0.3);}
  .o-hero[style*="heroPortraitBottom"] .image-wrapper .takeover-background {background-position: bottom center!important;}
  .o-width:not(.wc-25):not(.wc-50)[style*="image_2-2-col-vnav"] {
    padding: 0 !important;
    position: relative; }
    .o-width:not(.wc-25):not(.wc-50)[style*="image_2-2-col-vnav"] .o-image-listing .image-container {
      padding: 0 !important;
      position: relative; }
    .o-width:not(.wc-25):not(.wc-50)[style*="image_2-2-col-vnav"] .headings {
      text-align: center;
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      width: 100%;
      color: #FFFFFF; }
      .o-width:not(.wc-25):not(.wc-50)[style*="image_2-2-col-vnav"] .headings h2 {
        font-size: 28px;
        color: #FFFFFF; }
        @media (max-width: 630px) {
          .o-width:not(.wc-25):not(.wc-50)[style*="image_2-2-col-vnav"] .headings h2 {
            font-size: 20px; } }
        @media (min-width: 1025px) {
          .o-width:not(.wc-25):not(.wc-50)[style*="image_2-2-col-vnav"] .headings h2 {
            font-size: 42px; } }
    .o-width:not(.wc-25):not(.wc-50)[style*="image_2-2-col-vnav"] .slider-text-block {
      position: absolute;
      bottom: 20px;
      top: auto;
      z-index: 2;
      left: 0;
      width: 100%;
      text-align: center;
      transform: translateY(0);
      height: auto !important; }
      .o-width:not(.wc-25):not(.wc-50)[style*="image_2-2-col-vnav"] .slider-text-block .is-richtext.o-text-field {
        font-size: 20px;
        color: #FFFFFF;
        margin: 0 !important; }
        .o-width:not(.wc-25):not(.wc-50)[style*="image_2-2-col-vnav"] .slider-text-block .is-richtext.o-text-field i {
          font-style: inherit;
          font-family: Arket Sans Ding; }
        @media (max-width: 630px) {
          .o-width:not(.wc-25):not(.wc-50)[style*="image_2-2-col-vnav"] .slider-text-block .is-richtext.o-text-field {
            font-size: 16px;} }
        /* Fix Hero Slider Height */
        .o-page-content > .o-slider {
            height: 75vh; }
            .o-page-content > .o-slider .o-hero {
              height: 75vh; }
            @media (max-width: 630px) {
              .o-page-content > .o-slider {
                height: 94.5vh; }
                .o-page-content > .o-slider .o-hero {
                  height: auto; }
                  .o-page-content > .o-slider .o-hero .image-wrapper .takeover-background {
                    height: 55vh; }
                .o-page-content > .o-slider .redils-controls .arrow-area.arrow-area-right .arrow {
                  bottom: 0px !important;
                  top: 100% !important;
                  transform: translateY(0);
                  margin-top: -43px; }
                .o-page-content > .o-slider .redils-controls .arrow-area.arrow-area-left {
                  left: 0;
                  top: -12px; }
                  .o-page-content > .o-slider .redils-controls .arrow-area.arrow-area-left .arrow {
                    bottom: 0px !important;
                    top: 100% !important;
                    margin-top: -39px;
                    margin-bottom: 0;
                    transform: translateY(0); }
                .o-page-content > .o-slider .pagination {
                  bottom: -47px !important; } }
  /* COMPONENT Detail Product Listings */
  .o-product-listing[class*="fixed-columns-"].has-thumbnails .description .price > label, .o-product-listing[class*="fixed-columns-"].has-thumbnails .description .product > label {
    display: block;
    position: absolute;
    width: 60px;
    left: 0;
    text-align: right; }
  
  .o-product-listing[class*="fixed-columns-"].has-thumbnails .description .price > label + label, .o-product-listing[class*="fixed-columns-"].has-thumbnails .description .product > label + label {
    display: inline-block;
    text-align: left;
    width: 100%;
    padding-left: 70px; }
  
  .o-product-listing[class*="fixed-columns-"].has-thumbnails:not(.no-image):not(.has-upper-body-images):not(.has-lower-body-images):not(.has-model-images) .o-product:not(.large) .image {
    width: 52px;
    float: left; }
  
  .o-product-listing[class*="fixed-columns-"].has-thumbnails:not(.no-image):not(.has-upper-body-images):not(.has-lower-body-images):not(.has-model-images) .o-product:not(.large) .description {
    width: 75%;
    float: left;
    margin-top: 16px; }

        /* Style tag like is-department */
        .o-header span[data-title="Café"].a-tag.is-default,
        .o-header span[data-title="Customer service"].a-tag.is-default,
        .o-header span[data-title="Stores"].a-tag.is-default  {
            background: #000;
            color: #fff;
            font-family: "Arket Sans";
            border: none;
            border-radius: 3px;
            line-height: 16px;
            font-size: 16px;
            padding: 7px 35px 7px 11px;
        }
        .o-header span[data-title="Café"].a-tag.is-default .close:after,
        .o-header span[data-title="Customer service"].a-tag.is-default .close:after,
        .o-header span[data-title="Stores"].a-tag.is-default .close:after {
            background-image: url(/etc/designs/appeaser/p11/clientlibs/pattern-lib/images/icon_x_white.png);
            opacity: 0.5;
        }
        .o-header span[data-title="Café"].a-tag.is-default .close:hover:after,
        .o-header span[data-title="Customer service"].a-tag.is-default .close:hover:after,
        .o-header span[data-title="Stores"].a-tag.is-default .close:hover:after {
            opacity:1;
            background-color: white;
            background-image: url(/etc/designs/appeaser/p11/clientlibs/pattern-lib/images/icon_x.png);
        }
        
        @media (min-width: 631px) {
            .o-header span[data-title="Café"].a-tag.is-default,
            .o-header span[data-title="Customer service"].a-tag.is-default,
            .o-header span[data-title="Stores"].a-tag.is-default {
                line-height: 28px;
                font-size: 28px;
            }
        }
/* Style tag like is-curated */
.o-header:not(.is-transparent) span[data-title="Recipes"].a-tag.is-category,
.o-header:not(.is-transparent) span[data-title="Easter"].a-tag.is-category,
.o-header:not(.is-transparent) span[data-title="Multi-buy"].a-tag.is-category,
.o-header:not(.is-transparent) span[data-title="Co-ord Sets"].a-tag.is-category,
.o-header:not(.is-transparent) span[data-title="Amélie Fontaine"].a-tag.is-category {
    line-height: 36px;
    padding: 0 30px 7px 11px;
    vertical-align: top;
    font-family: 'Arket Sans SC',
    'HelveticaNeue-Light',
    'Helvetica Neue Light',
    'Helvetica Neue',
    'Helvetica',
    'Arial',
    'Sans-Serif';
    font-weight: normal;
    text-transform: none!important;
    border: 2px solid black;
    border-radius: 4px;
    background: transparent;
}
@media (max-width: 630px) {
    .o-header:not(.is-transparent) span[data-title="Recipes"].a-tag.is-category,
    .o-header:not(.is-transparent) span[data-title="Easter"].a-tag.is-category,
    .o-header:not(.is-transparent) span[data-title="Multi-buy"].a-tag.is-category,
    .o-header:not(.is-transparent) span[data-title="Co-ord Sets"].a-tag.is-category,
    .o-header:not(.is-transparent) span[data-title="Amélie Fontaine"].a-tag.is-category {
        line-height: 24px;
    }
}
@media (min-width: 631px) {
    .o-header:not(.is-transparent) span[data-title="Recipes"].a-tag.is-category,
    .o-header:not(.is-transparent) span[data-title="Easter"].a-tag.is-category,
    .o-header:not(.is-transparent) span[data-title="Multi-buy"].a-tag.is-category,
    .o-header:not(.is-transparent) span[data-title="Co-ord Sets"].a-tag.is-category,
    .o-header:not(.is-transparent) span[data-title="Amélie Fontaine"].a-tag.is-category {
        font-size: 28px;
    }
    .o-header:not(.is-transparent) span[data-title="Recipes"].a-tag.is-category .close,
    .o-header:not(.is-transparent) span[data-title="Easter"].a-tag.is-category .close,
    .o-header:not(.is-transparent) span[data-title="Recipes"].a-tag.is-category .close,
    .o-header:not(.is-transparent) span[data-title="Co-ord Sets"].a-tag.is-category .close,
    .o-header:not(.is-transparent) span[data-title="Amélie Fontaine"].a-tag.is-category .close {
        border: none;
    }
}
.o-teaser-container {box-shadow: 0 0 20px rgba(0,  0,  0,  0.3);}
    @media (min-width: 769px){
        .o-page-content > .sdp-component.local-navigation.fixed {
            position: fixed;
            top: 56px;
            background: #FFFFFF;
        }
        .o-page-content .sdp-component.product-listing .o-product-filters.fixed {
                position: fixed;
                top: 56px!important;
                right: 20px;
                z-index: 2;
        }
        .o-page-content .sdp-component.left-component .a-heading-1.fixed {
            position: fixed;
            line-height: 50px;
            padding-bottom: 0;
            top: 56px;
        }
        .o-page-content .parbase.sdp-component.left-component:not(.is-search) {
            max-width: 1px;
            white-space: nowrap;
        }
    }
    /* Fix for product image in navigation curtain */
    @media (min-width: 1110px) and (max-width: 1280px){
        .o-navigation .curated-content .o-product {
            height: 100%!important;
            margin-top: 9px!important;
            width: 90px!important;
            float: right!important;
            display: block!important;
        }}
        
        @media (min-width: 1281px) {
            .o-navigation .curated-content .o-product {
              float: right!important;
              padding-right: 15px!important;
            }
        }
        
        .o-navigation .curated-content .o-product {
              padding-top: 6px!important;
              margin-top: 6.4px!important;
        }
        
        .o-navigation .curated-content .o-product .a-link {
                width: 168px!important;
                margin-top: 0px!important;
        }
            .o-product-listing.has-upper-body-images .image .placeholder-wrapper { padding-bottom:150%!important; }


    .o-hero[style*="DarkShadow"] .o-text-block {text-shadow: 0 0 20px #00000057;}
    .o-hero[style*="LightShadow"] .o-text-block {text-shadow: 0 0 20px #ffffff75;}

    