.htw-isolated-page-content{display:block!important;box-sizing:border-box!important;width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
.htw-interaction-toast{position:fixed;z-index:2147483000;right:1rem;bottom:1rem;max-width:min(28rem,calc(100vw - 2rem));padding:.8rem 1rem;background:#07150d;color:#fff;border:1px solid rgba(255,255,255,.22);border-radius:.4rem;box-shadow:0 6px 24px rgba(0,0,0,.24);font:500 14px/1.4 system-ui,sans-serif;opacity:0;transform:translateY(.5rem);pointer-events:none;transition:opacity .18s ease,transform .18s ease}
.htw-interaction-toast[data-visible="true"]{opacity:1;transform:translateY(0)}
.htw-woo-empty-state{box-sizing:border-box;width:100%;padding:1.25rem 1.5rem;text-align:center;color:#4a514d;background:rgba(0,0,0,.035);font:500 1rem/1.5 system-ui,sans-serif}
.htw-woo-product-note{margin:.75rem 0;color:#505953;font:400 .9rem/1.5 system-ui,sans-serif}
.htw-woo-rating{margin:.25rem 0;color:#ff6b3d;letter-spacing:.08em}
.htw-woo-single-product-link[aria-disabled="true"]{opacity:.55;cursor:not-allowed}
body.htw-source-site-shell.woocommerce-account:not(.logged-in) .account-login-inner{box-sizing:border-box;width:100%;max-width:34rem;margin:0 auto}
body.htw-source-site-shell.woocommerce-account:not(.logged-in) .woocommerce-form-login.login{box-sizing:border-box;width:100%!important;max-width:34rem!important;margin:0 auto 1.3rem!important}
body.htw-source-site-shell.woocommerce-account:not(.logged-in) .woocommerce-form-login.login .input-text{box-sizing:border-box;width:100%;max-width:100%}
body.htw-carhartt-menu-open{overflow:hidden!important}
.htw-carhartt-menu-overlay{position:fixed;top:var(--htw-carhartt-menu-top,0px);right:0;bottom:0;left:0;z-index:2147482000;overflow-y:auto;background:rgba(0,0,0,.32)}
.htw-carhartt-menu-overlay[hidden],.htw-carhartt-search-panel[hidden]{display:none!important}
.htw-carhartt-menu-drawer{box-sizing:border-box;width:min(100vw,28rem);min-height:100%;padding:1rem 1.25rem 2rem;background:#fff;color:#111;box-shadow:0 8px 32px rgba(0,0,0,.2);font-family:Arial,sans-serif}
.htw-carhartt-menu-close{display:block;margin:0 0 .75rem auto;padding:.7rem 1rem;border:1px solid #bbb;background:#fff;color:#111;font:600 .9rem/1.2 Arial,sans-serif;cursor:pointer}
.htw-carhartt-menu-links a,.htw-carhartt-menu-utility a{display:flex;align-items:center;min-height:3.2rem;padding:.5rem .25rem;border-bottom:1px solid #ddd;color:#111;text-decoration:none;font:600 1rem/1.3 Arial,sans-serif}
.htw-carhartt-menu-utility{margin-top:1rem;padding-top:.5rem;border-top:2px solid #222}
.htw-carhartt-search-panel{position:fixed;top:var(--htw-carhartt-search-top,0px);left:0;right:0;z-index:2147482001;box-sizing:border-box;padding:1.25rem;background:#fff;box-shadow:0 8px 28px rgba(0,0,0,.2);color:#111;font-family:Arial,sans-serif}
.htw-carhartt-search-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:center;padding-right:2rem}
.htw-carhartt-search-label{grid-column:1/-1;font:600 .9rem/1.3 Arial,sans-serif}
.htw-carhartt-search-form input[type="search"]{box-sizing:border-box;width:100%;min-width:0;min-height:2.8rem;padding:.6rem .75rem;border:1px solid #888;background:#fff;color:#111;font:400 1rem/1.3 Arial,sans-serif}
.htw-carhartt-search-form button[type="submit"]{min-height:2.8rem;padding:.6rem 1rem;border:0;background:#fdb913;color:#111;font:700 .9rem/1.2 Arial,sans-serif;cursor:pointer}
.htw-carhartt-search-close{position:absolute;top:.45rem;right:.5rem;border:0;background:transparent;color:#111;font:400 1.8rem/1 Arial,sans-serif;cursor:pointer}
.htw-carhartt-cart-icon{display:block;width:22px;height:22px;flex:0 0 auto;overflow:visible}
@media(min-width:768px){.htw-carhartt-search-panel{left:auto;right:1rem;width:min(34rem,calc(100vw - 2rem))}}
body.htw-source-site-shell:not(.htw-native-site-footer) #footer,body.htw-source-site-shell:not(.htw-native-site-footer) .site-footer,body.htw-source-site-shell:not(.htw-native-site-footer) .footer-wrapper{display:none!important}
.js-megamenu-children[data-htw-interaction-open="true"],.menu-m[data-htw-interaction-open="true"]{visibility:visible!important;opacity:1!important;pointer-events:auto!important}
.js-megamenu-children[data-htw-interaction-open="false"],.menu-m[data-htw-interaction-open="false"]{pointer-events:none!important}
.htw-native-wp-menu-mobile-host{position:relative}
.htw-native-wp-menu-mobile[hidden]{display:none!important}
.htw-native-wp-menu-mobile:not([hidden]){position:absolute;top:100%;left:0;right:0;z-index:2147482000;max-height:calc(100vh - 4rem);overflow:auto;background:#fff;color:#101813;box-shadow:0 10px 26px rgba(0,0,0,.18)}
.htw-native-wp-menu-mobile-list{display:grid;gap:0;margin:0;padding:.5rem 1rem;list-style:none}
.htw-native-wp-menu-mobile-list li{margin:0;padding:0;list-style:none}
.htw-native-wp-menu-mobile-list a{display:block;padding:.8rem .25rem;border-bottom:1px solid rgba(0,0,0,.12);color:inherit;text-decoration:none}
.htw-wp-native-menu{list-style:none}
.js-fm-slider-slides,.js-simple-slider-slides,.simple-slider__slides{scrollbar-width:none}
.js-fm-slider-slides::-webkit-scrollbar,.js-simple-slider-slides::-webkit-scrollbar,.simple-slider__slides::-webkit-scrollbar{display:none}
[data-htw-module-id] .slideshow__controls page-dots.stretching-dots{display:flex!important;align-items:center!important;gap:var(--spacing-5,1.25rem)!important;height:8px!important;min-height:8px!important;line-height:0!important}
[data-htw-module-id] .slideshow__controls page-dots.stretching-dots>button.tap-area{appearance:none!important;display:block!important;box-sizing:border-box!important;flex:0 0 8px!important;width:8px!important;min-width:8px!important;max-width:8px!important;height:8px!important;min-height:8px!important;max-height:8px!important;margin:0!important;padding:0!important;border:0!important;border-radius:var(--spacing-2,8px)!important;box-shadow:none!important;background:rgb(var(--slideshow-controls-color,255 255 255))!important;opacity:.5!important;font-size:0!important;line-height:0!important;transition:opacity .5s cubic-bezier(.34,1.56,.64,1),width .5s cubic-bezier(.34,1.56,.64,1)!important}
[data-htw-module-id] .slideshow__controls page-dots.stretching-dots>button.tap-area[aria-current=true]{flex-basis:24px!important;width:24px!important;min-width:24px!important;max-width:24px!important;opacity:1!important}
body.htw-source-site-shell #header,body.htw-source-site-shell .site-header,body.htw-source-site-shell .header-wrapper{display:none!important}body.page-id-410 > a.skip-link{display:none!important}

body.page-id-410 #header,body.page-id-410 .header-wrapper,body.page-id-410 .header-bg-container,body.page-id-410 #top-bar{display:none!important}

/* The converted homepage uses a blank page template, so Flatsome's global
   footer stylesheet is not loaded. Restore the native SMI Footer 2 layout
   within this page only. */
body.page-id-410 #footer{display:block!important;width:100%;margin:0;color:#292521;background:#fff;font-family:Arial,sans-serif;line-height:1.5}
body.page-id-410 #footer .footer-widgets{display:block;width:100%;padding:56px 0 42px;background:#fff}
body.page-id-410 #footer .footer-widgets>.row.large-columns-4{box-sizing:border-box;width:calc(100% - 96px);max-width:1440px;margin:0 auto!important;padding:0}
body.page-id-410 #footer .footer-widgets .row.large-columns-4{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:36px;margin:0!important}
body.page-id-410 #footer .footer-widgets .row.large-columns-4>.col{box-sizing:border-box;display:block;width:auto!important;max-width:none;min-width:0;margin:0!important;padding:0!important;float:none}
body.page-id-410 #footer .footer-widgets .widget{margin:0!important}
body.page-id-410 #footer .footer-widgets .widget_custom_html p{margin:0 0 10px;color:#292521;font-size:14px;line-height:1.55}
body.page-id-410 #footer .footer-widgets .widget_custom_html .textwidget>div>p:first-child{margin-bottom:18px;color:#292521;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}
body.page-id-410 #footer .footer-widgets .widget_custom_html a{color:inherit;text-decoration:none}
body.page-id-410 #footer .footer-widgets .widget_custom_html a:hover{text-decoration:underline;text-underline-offset:3px}
body.page-id-410 #footer .absolute-footer{display:block;box-sizing:border-box;width:100%;padding:18px 0;border-top:1px solid #e7e4e1;background:#fff;color:#57524e}
body.page-id-410 #footer .absolute-footer>.container{box-sizing:border-box;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 28px;width:calc(100% - 96px);max-width:1440px;margin:0 auto;padding:0}
body.page-id-410 #footer .absolute-footer .footer-primary,body.page-id-410 #footer .absolute-footer .footer-secondary{display:block;float:none!important;margin:0!important;padding:0!important}
body.page-id-410 #footer .absolute-footer .copyright-footer{margin:0;font-size:12px;line-height:1.5}
body.page-id-410 #footer .absolute-footer .payment-icons{display:flex!important;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px;margin:0;padding:0}
body.page-id-410 #footer .absolute-footer .payment-icon{display:inline-flex!important;flex:0 0 48px;align-items:center;justify-content:center;width:48px;height:26px;margin:0;padding:0;line-height:0}
body.page-id-410 #footer .absolute-footer .payment-icon svg{display:block!important;width:48px!important;max-width:48px!important;height:24px!important;max-height:24px!important;overflow:visible}
body.page-id-410 #footer .absolute-footer .payment-icon .screen-reader-text{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
body.page-id-410 #footer #top-link{display:none!important}
@media(max-width:767px){body.page-id-410 #footer .footer-widgets{padding:36px 0 28px}body.page-id-410 #footer .footer-widgets>.row.large-columns-4,body.page-id-410 #footer .absolute-footer>.container{width:calc(100% - 40px)}body.page-id-410 #footer .footer-widgets .row.large-columns-4{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}body.page-id-410 #footer .footer-widgets .row.large-columns-4>.col:last-child{grid-column:1/-1}body.page-id-410 #footer .absolute-footer>.container{justify-content:center;text-align:center}body.page-id-410 #footer .absolute-footer .payment-icons{justify-content:center}}
body.page-id-410 #footer .footer-widgets>.row.large-columns-4{margin-right:auto!important;margin-left:auto!important}
body.page-id-410 #main-menu.mobile-sidebar{display:none!important}
body.page-id-410 .mfp-content #main-menu.mobile-sidebar{display:block!important}
body.page-id-410 #login-form-popup.mfp-hide{display:none!important}
.shoppable-looks [aria-roledescription="Carousel"][hidden]{display:none!important}
.shoppable-looks button.htw-looks-active{background:#e5e5e5!important;color:#252525!important;border-radius:999px!important}
.shoppable-looks button[aria-label^="Show "]:not(.htw-looks-active){color:#929292!important}
.shoppable-looks .glider{scrollbar-width:none;scroll-snap-type:x proximity}
.shoppable-looks .glider::-webkit-scrollbar{display:none}
.shoppable-looks .glider-slide{scroll-snap-align:start}
.shoppable-looks [data-skeleton]{animation:none!important;opacity:1!important;background:transparent!important}
