/* Reference layout, using the existing ReMarket sidebar and category levels. */
#rm_sidebar.intarsio-catalog-open{width:min(390px,100vw);max-width:100%;background:#fff;border:1px solid #E3DDD5;box-shadow:none}
#rm_sidebar .intarsio-menu-home{padding:16px 0 0;background:#fff}
#rm_sidebar .intarsio-menu-home>.rm-search{width:calc(100% - 32px);margin-left:16px;margin-right:16px}
#rm_sidebar .intarsio-native-menu-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0 16px 16px;list-style:none}
#rm_sidebar .intarsio-native-menu-tile{position:relative;min-width:0;padding:0;height:auto;background:#b8895a14;border:0}
#rm_sidebar .intarsio-native-menu-tile>a{display:flex;flex:0 0 100%!important;flex-direction:column;justify-content:center;align-items:center!important;gap:10px;min-height:64px;width:100%!important;padding:12px;color:#272323;font-size:14px;font-weight:600;line-height:1.4}
#rm_sidebar .intarsio-native-menu-tile>a>img{display:block;align-self:center;flex:0 0 92px;width:92px;height:92px;max-width:100%;max-height:none;margin:0 auto!important;object-fit:contain;object-position:center}
#rm_sidebar .intarsio-native-menu-tile>a>span{width:100%;text-align:left}
#rm_sidebar .intarsio-native-menu-tile>a>span{font-size:14px!important;font-weight:inherit!important}
#rm_sidebar .intarsio-native-menu-tile.first-category{grid-column:1/-1}
#rm_sidebar .intarsio-native-menu-tile>.rm_mobile_menu_second_button{display:none}
#rm_sidebar .intarsio-native-menu-tile.native-link{grid-column:1/-1;background:var(--intarsio-menu-primary,#B8895A)}
#rm_sidebar .intarsio-native-menu-tile.native-link>a{flex-direction:row;align-items:center!important;min-height:56px;padding:12px 16px;color:#fff}
#rm_sidebar .intarsio-native-menu-tile.native-link>a>span{color:inherit!important}
#rm_sidebar .intarsio-native-menu-tile.native-link>a::before{content:'%';font-size:18px;font-weight:500}
#rm_sidebar .intarsio-native-menu-tile.native-link>a::after{content:'›';margin-left:auto}
#rm_sidebar .intarsio-native-menu-tile>.rm_mobile_menu_third{font-size:15px;font-weight:400;text-align:left}
#rm_sidebar .intarsio-menu-home .rm_mobile_menu_first-item{display:flex;align-items:center;min-height:44px;padding:10px 20px;margin:0;border:0;border-radius:0;background:none;box-shadow:none;color:#272323;font-size:15px;line-height:1.4}
#rm_sidebar #rm_mobile_viewed_toggle_button{border-top:1px solid #E3DDD5;padding-top:14px}
#rm_sidebar .intarsio-menu-home .rm_mobile_menu_first-item::before{width:18px;height:18px;min-width:18px;margin-right:12px;background-color:transparent;border-radius:0;background-size:contain}
#rm_sidebar #rm_mobile_viewed_toggle_button::before{background:#272323;mask:url('../img/fixed-bar-icons/fixed-bar-viewed.svg') center/contain no-repeat}
#rm_sidebar #rm_mobile_wishlist::before{background:#272323;mask:url('../img/fixed-bar-icons/fixed-bar-wishlist.svg') center/contain no-repeat}
#rm_sidebar #rm_mobile_compare::before{background:#272323;mask:url('../img/fixed-bar-icons/fixed-bar-compare.svg') center/contain no-repeat}
#rm_sidebar .intarsio-menu-home .rm_mobile_menu_first-toggle{display:none}
#rm_sidebar .intarsio-menu-count{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex:none;margin-left:auto;background:#2D2A27;color:#fff;font-size:12px;font-weight:600}
#rm_sidebar .intarsio-menu-home .intarsio-menu-count{color:#fff!important}
#rm_sidebar .intarsio-menu-home .rm_mobile_menu_info{display:block;padding:12px 20px;margin-top:12px;border-top:1px solid #E3DDD5}
#rm_sidebar .intarsio-menu-home .rm_mobile_menu_info ul{margin:0;width:100%}
#rm_sidebar .intarsio-menu-home .rm_mobile_menu_info li{margin:0}
#rm_sidebar .intarsio-menu-home .rm_mobile_menu_info a{display:flex;align-items:center;min-height:44px;padding:8px 0;color:#272323;text-decoration:none}
#rm_sidebar .intarsio-menu-contacts{padding:20px;background:#F9F9FB}
#rm_sidebar .intarsio-menu-contact-data>a{display:flex;align-items:center;min-height:36px;padding:0;margin:0;color:#272323;font-size:15px;font-weight:600;text-decoration:none}
#rm_sidebar .intarsio-menu-contact-data>a::before{content:'';flex:none;width:18px;height:18px;margin-right:12px;background:#272323;mask:url('../img/phone-icon.svg') center/contain no-repeat}
#rm_sidebar .intarsio-menu-contact-data>a>span{color:inherit!important;font-weight:inherit!important}
#rm_sidebar .intarsio-menu-contact-data>ul{list-style:none;padding-left:30px;margin:8px 0;font-size:12px;color:#5F5F5B}
#rm_sidebar .intarsio-menu-addresses{display:flex;align-items:center;min-height:44px;padding:0;border:0;background:none;color:#8A6038;font-family:inherit;font-size:14px;font-weight:600;line-height:1.4;text-align:left;cursor:pointer}
#rm_sidebar .intarsio-menu-addresses::before{content:'';width:18px;height:18px;margin-right:12px;background:currentColor;mask:url('../img/mobile-locations-icon.svg') center/contain no-repeat;flex:none}
#rm_sidebar .intarsio-menu-addresses span{white-space:pre}
#rm_sidebar .intarsio-menu-privacy a{display:inline-block;margin-top:12px;font-size:12px;color:#5F5F5B;text-decoration:none}
#rm_sidebar .intarsio-menu-home .rm_mobile_menu_third{top:-68px}
@media(min-width:768px){#rm_sidebar .intarsio-menu-home .rm_mobile_menu_third{top:-59px}}
#rm_sidebar .intarsio-menu-home .rm_mobile_menu-list:not(.intarsio-native-menu-tiles){padding:0 16px}
#rm_sidebar .intarsio-menu-home .rm_mobile_menu-list:not(.intarsio-native-menu-tiles)>.rm_mobile_menu-list-item{height:auto;min-height:64px;padding:0;border-bottom:1px solid #F0EDE8}
#rm_sidebar .intarsio-menu-home .rm_mobile_menu-list-item>a{min-height:44px}
#rm_sidebar .intarsio-menu-home .rm_mobile_menu-list-item>button{min-width:44px;min-height:44px}
#rm_sidebar .intarsio-native-row-image{width:48px;height:48px;object-fit:contain;margin-right:10px}
#rm_sidebar .intarsio-native-view-all{list-style:none}
#rm_sidebar .intarsio-native-view-all a{display:flex;align-items:center;min-height:48px;color:#8A6038;font-weight:600;text-decoration:none}
#rm_sidebar .intarsio-native-view-all a::after{content:'›';margin-left:auto}
#rm_sidebar .intarsio-menu-home .group-title{grid-column:1/-1;list-style:none;padding:16px 0;text-align:left}
#rm_sidebar .intarsio-menu-home .group-title>*{padding-left:0;padding-right:0}
#rm_sidebar .intarsio-menu-home .group-title strong{display:block;margin-bottom:6px}
#rm_sidebar .intarsio-menu-home .group-title a{display:flex;align-items:center;min-height:44px;color:#272323;text-decoration:none!important;letter-spacing:normal}
#rm_sidebar .intarsio-menu-home .group-title a:hover{text-decoration:underline!important;text-underline-offset:3px}
#rm_sidebar .intarsio-menu-home a:focus-visible,#rm_sidebar .intarsio-menu-home button:focus-visible{outline:2px solid #8A6038;outline-offset:-2px}
body:has(#rm_sidebar.intarsio-catalog-open.active) .bwc-wrap,body:has(#rm_sidebar.intarsio-catalog-open.active) .rm-fixed-contact,body:has(#rm_sidebar.intarsio-catalog-open.active) #bingc-phone-button{visibility:hidden!important;pointer-events:none!important}
#rm_sidebar .intarsio-native-panel{position:absolute;inset:0;width:100%;height:100%;transform:translateX(100%);visibility:visible!important;background:#fff;font-size:15px;font-weight:400;text-align:left}
#rm_sidebar .intarsio-native-panel.active{transform:translateX(0)}
#rm_sidebar .intarsio-menu-away{transform:translateX(-100%)!important}
#rm_sidebar .intarsio-native-panel[hidden],#rm_sidebar .intarsio-menu-home[hidden]{display:none!important}
#rm_sidebar .intarsio-native-panel .rm_mobile_menu-list{padding:0 16px}
#rm_sidebar .intarsio-native-panel .rm_mobile_menu-list-item{min-height:64px;height:auto;padding:0;border-bottom:1px solid #F0EDE8}
#rm_sidebar .intarsio-native-panel .rm_mobile_menu-list-item>a{display:flex;align-items:center;min-height:64px}
#rm_sidebar .intarsio-native-panel .rm_mobile_menu-list-item>button{min-width:44px;min-height:44px}
#rm_sidebar .intarsio-native-panel .group-title{padding:16px 0;list-style:none}
#rm_sidebar .intarsio-native-panel .group-title>*{padding:0}
#rm_sidebar .intarsio-native-panel .group-title a{display:flex;align-items:center;min-height:44px;color:#272323;text-decoration:none!important}
