:root{--salt-ink:#171717;--salt-cream:#f5f1ee;--salt-ocean:#326e78;--salt-rule:#d6d0cb}
.home #content.page-wrapper{padding:0;background:var(--salt-cream)}
.home #content>p:empty{display:none}
.salt-hero,.salt-collection,.salt-marquee,.salt-tiles,.salt-feature,.salt-footer{box-sizing:border-box;color:var(--salt-ink)}
.salt-hero *, .salt-collection *, .salt-tiles *, .salt-feature *, .salt-footer *{box-sizing:border-box}
.salt-hero{position:relative;background:#f4f0ed}.salt-hero__media{display:block;width:100%;height:auto;aspect-ratio:1920/906;overflow:hidden}.salt-hero__media img{width:100%;height:100%;object-fit:cover;display:block}.salt-hero__copy{position:absolute;top:50%;left:4.2%;transform:translateY(-50%);width:min(36%,460px);color:#fff}.salt-hero h1,.salt-feature h2,.salt-collection h2,.salt-tiles h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.035em;text-transform:none}.salt-hero h1{font-size:clamp(34px,4.4vw,68px);line-height:1.02;color:inherit;margin:12px 0}.salt-hero__eyebrow{font:700 11px/1.3 Arial,sans-serif;text-transform:uppercase;background:#fff;color:#181818;padding:4px 8px}.salt-hero__description{font:400 15px/1.45 Arial,sans-serif;margin:0 0 8px}.salt-hero__offer{font:700 15px/1.4 Arial,sans-serif;margin:0 0 20px}.salt-button{display:inline-flex;justify-content:center;align-items:center;min-height:48px;min-width:170px;padding:14px 24px;background:#fff;border:1px solid #fff;color:#111!important;font:700 12px/1 Arial,sans-serif;text-decoration:none!important;text-transform:uppercase;letter-spacing:.03em}.salt-button:hover,.salt-button:focus-visible{background:#111;color:#fff!important;border-color:#111}.salt-button--outline{background:transparent;border-color:#111;color:#111!important}
.salt-collection{padding:56px 4.2% 58px;background:var(--salt-cream)}.salt-collection__heading{display:flex;align-items:center;justify-content:space-between;margin:0 0 24px;gap:20px}.salt-collection h2,.salt-tiles h2{font-size:clamp(28px,3vw,43px);line-height:1.1;margin:0;color:#171717}.salt-collection__arrows{display:flex;gap:10px}.salt-collection__arrows button{display:grid;place-items:center;min-height:42px;width:42px;padding:9px;margin:0;border:1px solid #aaa;background:transparent;color:#222}.salt-collection__arrows button:hover{background:#111;color:#fff}.salt-collection__arrows svg{display:block;width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.5;flex:none}
.salt-rail{display:grid!important;grid-auto-flow:column;grid-auto-columns:calc((100% - 54px)/4);gap:18px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;cursor:grab;padding:0 1px 8px!important;margin:0!important;-webkit-overflow-scrolling:touch}.salt-rail::-webkit-scrollbar{display:none}.salt-rail.is-dragging{cursor:grabbing;scroll-snap-type:none;user-select:none}.salt-rail>.product-small.col{width:100%!important;max-width:none!important;flex:none!important;padding:0!important;margin:0!important;scroll-snap-align:start;min-width:0}.salt-rail>.product-small.col .col-inner{height:100%}
.salt-card{height:100%;color:#181818;text-align:center;font-family:Arial,sans-serif}.salt-card__image{display:block;width:100%;aspect-ratio:1/1;background:#ebe6e2;overflow:hidden}.salt-card__image img{width:100%;height:100%;object-fit:cover;display:block}.salt-card__body{padding:15px 2px 8px}.salt-card__title{display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.8em;color:#171717!important;font:600 15px/1.4 Arial,sans-serif;text-decoration:none}.salt-card__price{min-height:28px;color:#171717;font-size:14px}.salt-card__price del{opacity:.55;margin-right:5px}.salt-card__price ins{text-decoration:none}.salt-card__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px}.salt-card__actions a.quick-view,.salt-card__actions a.button{position:static!important;display:inline-flex!important;align-items:center;justify-content:center;min-height:39px;min-width:0;margin:0!important;padding:10px 12px!important;border:1px solid #171717!important;border-radius:0;background:#fff!important;color:#171717!important;font:700 11px/1.2 Arial,sans-serif!important;letter-spacing:.02em;text-transform:uppercase!important;text-decoration:none!important;opacity:1!important;visibility:visible!important;transform:none!important}.salt-card__actions a.quick-view:hover,.salt-card__actions a.button:hover,.salt-card__actions a.quick-view:focus-visible,.salt-card__actions a.button:focus-visible{background:#171717!important;color:#fff!important}.product-small.col>.col-inner{position:relative}.product-small.col .badge-container{left:8px;top:8px;right:auto;z-index:2;max-width:calc(100% - 16px)}.product-small.col .badge-container .badge{max-width:100%}
.salt-marquee{overflow:hidden;padding:24px 0;background:var(--salt-cream);border-block:1px solid #e7dfd9}.salt-marquee__track{display:flex;width:max-content;animation:salt-marquee 35s linear infinite}.salt-marquee__set{display:flex;flex:none;align-items:center}.salt-marquee__set span{font:600 12px/1 Arial,sans-serif;padding:0 42px;border-right:1px solid #777;white-space:nowrap}@keyframes salt-marquee{to{transform:translateX(-50%)}}
.salt-tiles{padding:62px 4.2%;background:var(--salt-cream)}.salt-tiles h2{margin:0 0 24px}.salt-tiles__grid{display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}.salt-tiles--five .salt-tiles__grid{grid-template-columns:repeat(5,minmax(0,1fr))}.salt-tile a,.salt-tile>div{position:relative;display:block;color:#fff!important;overflow:hidden}.salt-tile__img{width:100%;aspect-ratio:1/1;object-fit:cover;display:block;transition:transform .3s ease}.salt-tile a:hover img{transform:scale(1.025)}.salt-tile span{position:absolute;left:12px;right:12px;bottom:18px;text-align:center;color:#fff;text-transform:uppercase;text-shadow:0 1px 4px #0009;font:700 12px/1.2 Arial,sans-serif}
.salt-feature{display:grid;grid-template-columns:1fr 1fr;background:#d9ddda}.salt-feature__image img{width:100%;height:100%;object-fit:cover;display:block}.salt-feature__copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:9% 11%}.salt-feature h2{font-size:clamp(28px,3vw,44px);line-height:1.05;margin:0 0 20px;color:#171717}.salt-feature p{font:400 15px/1.55 Arial,sans-serif;margin:0 0 24px}
.htw-site-header .htw-site-header__announcement{min-height:34px;display:flex;align-items:center;justify-content:center;padding:8px 16px;font:700 11px/1.3 Arial,sans-serif;letter-spacing:.015em;text-align:center}.htw-site-header .htw-site-header__main{min-height:76px;padding-left:4.2%;padding-right:4.2%}.htw-site-header .htw-site-header__logo img{max-width:100px!important;max-height:42px!important;object-fit:contain}.htw-site-header .htw-site-header__primary-list>li>a{font:700 12px/1.3 Arial,sans-serif;letter-spacing:.02em;text-transform:uppercase}.htw-site-header .sub-menu[hidden],.htw-site-header__panel[hidden]{display:none!important}.htw-site-header .htw-site-header__desktop-nav .sub-menu{background:#fff;color:#171717}.htw-site-header .htw-site-header__mobile-nav{background:#f5f1ee;color:#171717}
.salt-footer{background:#ebe3dd;padding:70px 4.2% 55px;font-family:Arial,sans-serif}.salt-footer__grid{max-width:1300px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7%;margin:auto}.salt-footer h2{position:relative;margin:0 0 18px;padding:0 0 16px;font:700 13px/1.2 Arial,sans-serif;letter-spacing:.04em;color:#171717}.salt-footer h2:after{content:'';position:absolute;left:0;bottom:0;width:38px;height:2px;background:#999}.salt-footer ul{list-style:none;padding:0;margin:0}.salt-footer li{margin:0;border-bottom:1px solid #d3cbc5;font:600 12px/1.4 Arial,sans-serif}.salt-footer li a,.salt-footer summary{display:block;padding:12px 0;color:#171717;text-decoration:none}.salt-footer li a:hover{text-decoration:underline}.salt-footer details ul{padding-left:15px}.salt-footer summary{cursor:pointer}.absolute-footer{background:#ebe3dd!important;color:#333!important}
.single-product .product-info,.product-quick-view-container,.htw-site-header__panel,.woocommerce-cart{color:#171717}.single-product .product-title,.product-quick-view-container h1{font-family:Georgia,'Times New Roman',serif!important;font-weight:400!important}.single-product .single_add_to_cart_button,.product-quick-view-container .single_add_to_cart_button,.woocommerce-cart .checkout-button{border-radius:0!important;background:#171717!important;color:white!important}.single-product .product_meta a,.product-quick-view-container .product_meta a{color:#171717}.single-product .product-tabs a{color:#171717}.product-quick-view-container .product-lightbox-inner{background:#f9f6f3}.woocommerce #shop-sidebar .children[hidden]{display:none!important}.salt-cat-toggle{float:right;border:0;background:transparent;color:#171717;min-width:36px;min-height:36px;margin:0;padding:0;font-size:22px}.salt-cat-toggle:focus-visible,.salt-rail:focus-visible{outline:2px solid #171717;outline-offset:3px}
@media(max-width:767px){.salt-hero{display:flex;flex-direction:column}.salt-hero__media{aspect-ratio:1/1}.salt-hero__copy{position:static;transform:none;width:auto;padding:25px 5% 34px;color:#171717}.salt-hero h1{font-size:34px}.salt-hero__eyebrow{padding:0;background:none;font-size:10px}.salt-hero__description{font-size:14px}.salt-hero .salt-button{background:#171717;border-color:#171717;color:#fff!important}.salt-collection{padding:38px 5% 42px}.salt-collection__heading{margin-bottom:20px}.salt-collection__arrows{display:none}.salt-rail{grid-auto-columns:calc((100% - 12px)/2);gap:12px}.salt-card__title{font-size:13px}.salt-card__price{font-size:13px}.salt-card__actions{gap:5px}.salt-card__actions a.quick-view,.salt-card__actions a.button{font-size:10px!important;padding:9px 6px!important;min-height:36px}.salt-marquee{padding:18px 0}.salt-marquee__set span{padding:0 24px;font-size:10px}.salt-tiles{padding:40px 5%}.salt-tiles__grid,.salt-tiles--five .salt-tiles__grid{grid-template-columns:1fr;gap:16px}.salt-feature{grid-template-columns:1fr}.salt-feature__copy{grid-row:1;padding:48px 5%}.salt-feature__image{grid-row:2}.salt-footer{padding:44px 5%}.salt-footer__grid{grid-template-columns:1fr;gap:32px}.htw-site-header .htw-site-header__main{min-height:64px}.htw-site-header .htw-site-header__logo img{max-width:88px!important}.product-quick-view-container .product-lightbox-inner{padding:20px!important}}
@media(prefers-reduced-motion:reduce){.salt-marquee__track{animation:none}.salt-tile__img{transition:none}.salt-rail{scroll-behavior:auto!important}}
/* Keep the compact source-style icons and retain their screen-reader labels. */
.htw-site-header .htw-site-header__account-label,.htw-site-header .htw-site-header__search-toggle>span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.htw-site-header .htw-site-header__account-icon{display:block}.htw-site-header .htw-site-header__search-toggle{order:1}.htw-site-header .htw-site-header__account{order:2}.htw-site-header .htw-site-header__cart{order:3;position:relative}
.htw-site-header.is-ready .htw-site-header__cart-link{position:absolute;right:-5px;top:0;z-index:1;min-height:0;font-size:0;pointer-events:none}.htw-site-header.is-ready .htw-site-header__cart-count{font-size:10px}
.woocommerce #shop-sidebar .product-categories li.cat-parent{position:relative;padding-right:40px}.woocommerce #shop-sidebar .product-categories li.cat-parent>.salt-cat-toggle{position:absolute;right:0;top:0;float:none}
.salt-rail--pointer{touch-action:pan-y}
.salt-card__title{font-size:var(--salt-card-title-size,15px)}
.salt-card__actions a.quick-view,.salt-card__actions a.button{background:var(--salt-card-button-bg,#fff)!important;border-color:var(--salt-card-button-fg,#171717)!important;color:var(--salt-card-button-fg,#171717)!important}
.salt-card__actions a.quick-view:hover,.salt-card__actions a.button:hover,.salt-card__actions a.quick-view:focus-visible,.salt-card__actions a.button:focus-visible{background:var(--salt-card-button-fg,#171717)!important;color:var(--salt-card-button-bg,#fff)!important}
@media(max-width:767px){.salt-card__title{font-size:calc(var(--salt-card-title-size,15px) - 2px)}}
.salt-card{text-align:left}.salt-card__title{text-transform:uppercase;letter-spacing:.01em}.salt-card__actions{justify-content:flex-start}
.salt-gallery__wrapper{position:relative}.salt-gallery__track.salt-rail{grid-auto-columns:calc((100% - 60px)/6);gap:12px}.salt-gallery__track .salt-tile{scroll-snap-align:start;min-width:0}.salt-gallery__track .salt-tile__img{aspect-ratio:4/5;object-fit:cover}.salt-gallery__controls{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:space-between;pointer-events:none}.salt-gallery__controls button{pointer-events:auto;display:grid;place-items:center;width:38px;min-height:38px;padding:8px;margin:0 -14px;border:0;border-radius:50%;background:#fff;color:#222}.salt-gallery__controls svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5}
@media(max-width:767px){.salt-gallery__track.salt-rail{grid-auto-columns:calc((100% - 12px)/2)}.salt-gallery__controls{display:none}}
.salt-gallery__track.salt-rail{grid-template-columns:none}
.salt-card__rating .star-rating{float:none;margin:4px 0;color:#171717}
.salt-gallery__open{display:block!important;width:100%;min-width:0;min-height:0;margin:0!important;padding:0!important;border:0!important;border-radius:0;background:none!important;line-height:0;box-shadow:none}.salt-gallery__open:focus-visible{outline:2px solid #171717;outline-offset:3px}.salt-gallery-modal[hidden]{display:none!important}.salt-gallery-modal{position:fixed;inset:0;z-index:999999;display:flex;align-items:center;justify-content:center;padding:55px 20px;background:rgba(0,0,0,.76)}.salt-gallery-modal img{display:block;max-width:100%;max-height:100%;object-fit:contain}.salt-gallery-modal__close{position:absolute;right:20px;top:12px;display:grid;place-items:center;width:44px;min-height:44px;margin:0;padding:0;border:0;border-radius:50%;background:#fff!important;color:#171717!important;font:32px/1 Arial,sans-serif;box-shadow:none}
.salt-product-tags{margin-top:24px;padding-top:16px;border-top:1px solid #d6d0cb;color:#555;font:13px/1.5 Arial,sans-serif}.salt-product-tags a{color:#171717;text-decoration:underline;text-underline-offset:3px}
