@font-face{font-family:"Inter Tight";src:url("fonts/inter-tight-medium.woff2") format("woff2");font-style:normal;font-weight:400 500;font-display:swap}
@font-face{font-family:"Inter Tight";src:url("fonts/inter-tight-semibold.woff2") format("woff2");font-style:normal;font-weight:600;font-display:swap}
@font-face{font-family:"Inter Tight";src:url("fonts/inter-tight-bold.woff2") format("woff2");font-style:normal;font-weight:700;font-display:swap}
.htw-e-hero,.htw-e-tile,.htw-e-rail,.htw-e-footer{box-sizing:border-box;color:#270802;font-family:"Inter Tight",Inter,Arial,sans-serif}
.htw-e-hero *,.htw-e-tile *,.htw-e-rail *,.htw-e-footer *{box-sizing:border-box}
.htw-e-hero{position:relative;overflow:hidden;background:var(--htw-e-background-color,#c7b9af);color:#fff}
.htw-e-hero picture{display:block}.htw-e-hero__image{display:block;width:100%;height:auto;aspect-ratio:3/1;object-fit:cover}
.htw-e-hero__content{position:absolute;left:1.85%;bottom:9%;display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:var(--htw-e-padding-desktop,0);color:#fff}
.htw-e-hero__content .htw-e-hero__subtitle{margin:0;color:var(--htw-e-text-color,#fff);font-size:var(--htw-e-title-size,16px);font-weight:600;line-height:1.3;text-shadow:0 1px 4px #25140c}
.htw-e-action{display:inline-block;color:inherit;font-size:13px;line-height:1.3;text-decoration:underline;text-underline-offset:3px}
.htw-e-hero .htw-e-action{background:var(--htw-e-button-background,#fff);color:var(--htw-e-button-color,#270802);text-decoration:none;padding:12px 19px}
.htw-e-action--pending{cursor:default}
.htw-e-grid{display:grid;gap:16px;padding:32px 40px;margin:0;max-width:none!important}
.htw-e-grid--four{grid-template-columns:repeat(4,minmax(0,1fr));padding:32px 0}
.htw-e-grid--two{grid-template-columns:repeat(2,minmax(0,1fr));padding:64px 0 0;gap:16px}
.htw-e-grid--three{grid-template-columns:repeat(3,minmax(0,1fr));padding:0;gap:16px}
.htw-e-grid--gallery{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:0;gap:10px}
.htw-e-grid--gallery::-webkit-scrollbar{display:none}.htw-e-grid--gallery>.htw-e-tile{flex:0 0 calc((100% - 32px)/4.2);scroll-snap-align:start}
.htw-e-tile{position:relative;min-width:0;overflow:hidden;background:var(--htw-e-background-color,#eee7e1);color:white}
.htw-e-tile__image{display:block;width:100%;height:100%;object-fit:cover}
.htw-e-tile--category{aspect-ratio:1/1}.htw-e-tile--story{aspect-ratio:1.355/1}.htw-e-tile--drop{aspect-ratio:4/5}.htw-e-tile--gallery{aspect-ratio:4/5}
.htw-e-tile__copy{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;padding:var(--htw-e-padding-desktop,16px);color:var(--htw-e-text-color,#fff)}
.htw-e-tile--drop:before{content:'';position:absolute;inset:auto 0 0;height:25%;z-index:1;pointer-events:none;background:linear-gradient(to top,rgba(39,8,2,.2),rgba(39,8,2,.2) 55%,transparent)}
.htw-e-tile--category .htw-e-tile__copy{align-items:center;justify-content:center;text-align:center}
.htw-e-tile--gallery .htw-e-tile__copy{display:none}
.htw-e-tile__copy h3{margin:0 0 9px;color:var(--htw-e-text-color,#fff);font:500 var(--htw-e-title-size,20px)/1.2 "Inter Tight",Inter,Arial,sans-serif;text-transform:none;letter-spacing:0}
.htw-e-tile--category .htw-e-tile__copy h3{font-size:var(--htw-e-title-size,18px);margin:0}
.htw-e-tile__copy p{margin:0 0 12px;color:var(--htw-e-text-color,#fff);font-size:var(--htw-e-body-size,14px);line-height:1.4;max-width:390px}
.htw-e-tile .htw-e-action{color:var(--htw-e-button-color,inherit);background:var(--htw-e-button-background,transparent)}
.htw-e-rail{padding:var(--htw-e-padding-desktop,36px) 40px var(--htw-e-padding-desktop,42px);background:var(--htw-e-background-color,#f6f6f6);overflow:hidden}
.htw-e-rail__heading{position:relative;display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}
.htw-e-rail h2,.htw-e-section-title{margin:0!important;color:#270802!important;font:500 20px/1.25 "Inter Tight",Inter,Arial,sans-serif!important;letter-spacing:0!important;text-transform:none!important}
.htw-e-rail h2{color:var(--htw-e-text-color,#270802)!important;font-size:var(--htw-e-title-size,20px)!important}
.htw-e-rail__empty{margin:20px 0 4px;color:#745f59;font-size:15px}
.htw-e-rail__track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}
.htw-e-rail__track::-webkit-scrollbar{display:none}.htw-e-rail__item{flex:0 0 calc((100% - 48px)/4);min-width:0;scroll-snap-align:start}
.htw-e-rail__controls{display:flex;gap:6px}.htw-e-rail__controls button{display:flex;align-items:center;justify-content:center;width:42px;height:42px;min-height:0;margin:0;padding:10px;background:transparent;border:1px solid #c5b9b5;color:#270802;box-shadow:none}
.htw-e-rail__controls svg{width:20px;height:20px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.htw-e-rail__controls button:focus-visible,.htw-e-action:focus-visible{outline:2px solid #270802;outline-offset:3px}
.htw-e-card{min-width:0;color:#270802}.htw-e-card__media{position:relative;overflow:hidden;background:#eae8e6;aspect-ratio:2/3}.htw-e-card__media>a:first-child{display:block;width:100%;height:100%}
.htw-e-card__media img{display:block;width:100%;height:100%;object-fit:cover}.htw-e-card__body{padding:14px 0 4px;min-width:0}
.htw-e-card__title{display:block;color:#270802!important;font-size:16px;line-height:1.35;white-space:normal;overflow-wrap:anywhere;text-decoration:none}
.htw-e-card__price{margin-top:8px;font-size:16px;line-height:1.3}.htw-e-card__price del{font-size:14px;opacity:.7}.htw-e-card__price ins{text-decoration:none}
.htw-e-card__quick{position:absolute;right:8px;bottom:8px;display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;text-align:center;background:rgba(255,255,255,.92);color:#270802!important;font-size:0;line-height:1;text-decoration:none;opacity:0;pointer-events:none;transition:opacity .15s}
.htw-e-card__quick:after{content:'+';display:block;font:400 28px/1 Arial,sans-serif}
@media (hover:hover){.htw-e-card:hover .htw-e-card__quick{opacity:1;pointer-events:auto}}
.htw-e-card__quick:focus-visible{opacity:1;pointer-events:auto;outline:2px solid #270802;outline-offset:-4px}
.htw-e-divider{height:1px!important;margin:32px 0!important;border:0!important;border-top:1px solid #270802!important;max-width:none!important}
.htw-e-marquee{position:relative;height:58px;overflow:hidden;white-space:nowrap;margin-top:42px;padding:16px 0;border-top:1px solid #8d7c76;border-bottom:1px solid #8d7c76;color:#270802;background:#f6f6f6;font:500 14px/1.4 "Inter Tight",Inter,Arial,sans-serif;letter-spacing:.03em}
.htw-e-marquee__track{display:flex;width:max-content;animation:htw-e-marquee-scroll 50s linear infinite}.htw-e-marquee__sequence{display:flex;align-items:center;gap:60px;padding-right:60px;flex:none}
.htw-e-marquee__sequence p{display:flex;align-items:center;gap:60px;margin:0;white-space:nowrap}.htw-e-marquee__sequence p:before{content:'';display:block;width:24px;height:24px;flex:0 0 24px;background:url('marquee-logo.png') center/contain no-repeat}
.htw-e-marquee__toggle{position:absolute;right:0;top:0;z-index:1;width:40px;height:100%;min-height:0;margin:0;padding:0;border:0;background:#f6f6f6;color:#270802;font-size:14px;box-shadow:none}.htw-e-marquee__toggle:focus-visible{outline:2px solid #270802;outline-offset:-3px}.htw-e-marquee.is-paused .htw-e-marquee__track{animation-play-state:paused}
@media (hover:hover){.htw-e-marquee:hover .htw-e-marquee__track{animation-play-state:paused}}
@keyframes htw-e-marquee-scroll{to{transform:translateX(-50%)}}
.htw-e-editorial-section{padding:64px 0 0;background:#f6f6f6}.htw-e-editorial-section>.htw-e-section-title{padding:0 40px;margin-bottom:24px!important}
.htw-e-manifesto{padding:156px 40px;text-align:center;background:#f6f6f6;color:#270802}
.htw-e-manifesto p{max-width:676.49px;margin:0 auto;color:#270802;font-size:32px;line-height:1.2;font-weight:600}
.htw-e-gallery{position:relative;padding:48px 40px 55px;background:#ece3d9}.htw-e-gallery>.htw-e-section-title{margin-bottom:22px!important}
.htw-e-gallery__controls{position:absolute;top:36px;right:40px;display:flex;gap:6px}.htw-e-gallery__controls button{display:flex;align-items:center;justify-content:center;width:40px;height:40px;min-height:0;margin:0;padding:10px;background:transparent;color:#270802;border:1px solid #c5b9b5;box-shadow:none}.htw-e-gallery__controls svg{width:20px;height:20px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.htw-e-gallery__controls button:disabled{opacity:.4}.htw-e-gallery__controls button:focus-visible{outline:2px solid #270802;outline-offset:3px}
.htw-e-footer{background:#f4f4f4;padding:56px 40px 64px}.htw-e-footer__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;max-width:1360px;margin:auto}
.htw-e-footer__group summary{list-style:none;font-size:14px;font-weight:700;letter-spacing:.04em;cursor:pointer}.htw-e-footer__group summary::-webkit-details-marker{display:none}
.htw-e-footer__group ul{list-style:none;margin:22px 0 0;padding:0}.htw-e-footer__group li{margin:0 0 11px;font-size:14px;line-height:1.4}.htw-e-footer__group a{color:#270802;text-decoration:none}.htw-e-footer__group a:hover{text-decoration:underline}
.htw-e-footer+.absolute-footer{background:#f4f4f4!important;color:#270802!important}.htw-e-footer+.absolute-footer a{color:inherit}
@media (min-width:1101px){
 .htw-site-header__main{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;min-height:84px!important;padding-inline:40px!important}
 .htw-site-header__desktop-nav{grid-column:1!important;grid-row:1}.htw-site-header__primary-list{justify-content:flex-start!important}
 .htw-site-header__logo{grid-column:2!important;grid-row:1;justify-self:center!important}.htw-site-header__actions{grid-column:3!important;grid-row:1}
 .htw-site-header__account-label,.htw-site-header__search-toggle>span,.htw-site-header__cart-link{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
 .htw-site-header__account-icon{display:block!important}
 body.home .htw-site-header:not(.htw-e-scrolled){margin-bottom:-84px;background:transparent;color:#fff}
 body.home .htw-site-header:not(.htw-e-scrolled) .htw-site-header__logo img{filter:brightness(0) invert(1)}
 body.home .htw-site-header:not(.htw-e-scrolled) .htw-site-header__menu .sub-menu{color:#270802;background:#fff}
}
.product-small .quick-view,.product-small .quick-view-button{opacity:0;pointer-events:none}
@media (hover:hover){.product-small:hover .quick-view,.product-small:hover .quick-view-button{opacity:1;pointer-events:auto}}
.product-small .quick-view:focus-visible,.product-small .quick-view-button:focus-within{opacity:1;pointer-events:auto}
.product-small .product-title,.product-small .price,.products .product-title{font-size:16px;line-height:1.4;white-space:normal;overflow-wrap:anywhere}
.product-small .price del{font-size:14px}
.single-product .product-main,.product-quick-view-container{font-family:"Inter Tight",Inter,Arial,sans-serif;color:#270802}
.single-product .product-title,.single-product .price,.single-product .product_meta,.single-product .woocommerce-tabs{color:#270802}
.single-product .single_add_to_cart_button,.single-product .ux-buy-now-button,.product-quick-view-container .single_add_to_cart_button{background:#270802!important;border-color:#270802!important;color:#fff!important}
.single-product .single_add_to_cart_button:disabled,.product-quick-view-container .single_add_to_cart_button:disabled{background:#9b8d89!important;border-color:#9b8d89!important;color:#fff!important}
.single-product .variations select,.product-quick-view-container select{border:1px solid #bfb3ac;border-radius:0;background-color:#fff;color:#270802}
.single-product .woocommerce-tabs ul.tabs{display:flex;flex-wrap:wrap;border-bottom:1px solid #b9ada7}
.single-product .woocommerce-tabs ul.tabs li a{color:#270802;font-family:"Inter Tight",Inter,Arial,sans-serif;letter-spacing:0}
.single-product .woocommerce-tabs ul.tabs li.active a{border-color:#270802;color:#270802}
.single-product .product_meta .tagged_as a{display:inline-block;margin:2px 4px 2px 0;padding:3px 7px;border:1px solid #c8bab2;color:#270802;text-decoration:none}
.single-product .product_meta .tagged_as a:focus-visible,.single-product .woocommerce-tabs a:focus-visible,.product-quick-view-container button:focus-visible{outline:2px solid #270802;outline-offset:3px}
.woocommerce-mini-cart-item,.woocommerce-mini-cart-item a,.woocommerce-cart .product-name,.woocommerce-cart .product-name a,.htw-site-header__mini-cart .quantity{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere;max-height:none!important}
.woocommerce-cart .button,.htw-site-header__mini-cart .button{background:#270802;color:#fff}
@media (max-width:1100px){
 body.home .htw-site-header:not(.htw-e-scrolled){margin-bottom:-62px;background:transparent;color:#fff}
 body.home .htw-site-header:not(.htw-e-scrolled) .htw-site-header__logo img{filter:brightness(0) invert(1)}
 body.home .htw-site-header .htw-site-header__mobile-nav,body.home .htw-site-header .htw-site-header__panel{color:#270802;background:#fff}
}
@media(max-width:749px){
 .htw-e-hero__image{aspect-ratio:4/5}.htw-e-hero__content{left:20px;bottom:5%;gap:8px;padding:var(--htw-e-padding-mobile,0)}.htw-e-hero__content .htw-e-hero__subtitle{font-size:var(--htw-e-mobile-title-size,15px)}
 .htw-e-grid{gap:16px;padding:16px 0}.htw-e-grid--four{grid-template-columns:repeat(2,minmax(0,1fr));padding:22.4px 0}.htw-e-grid--two,.htw-e-grid--three{grid-template-columns:1fr;padding:0;gap:16px}.htw-e-grid--two{padding-top:44.8px}.htw-e-grid--gallery{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:0;gap:8px}.htw-e-grid--gallery::-webkit-scrollbar{display:none}.htw-e-grid--gallery>.htw-e-tile{flex:0 0 40%;scroll-snap-align:start}
 .htw-e-tile--story{aspect-ratio:4/5}.htw-e-tile--drop{aspect-ratio:1.074/1}.htw-e-tile__copy{padding:var(--htw-e-padding-mobile,16px)}.htw-e-tile__copy h3,.htw-e-tile--category .htw-e-tile__copy h3{font-size:var(--htw-e-mobile-title-size,18px)}
 .htw-e-rail{padding:var(--htw-e-padding-mobile,32px) 16px}.htw-e-rail h2{font-size:var(--htw-e-mobile-title-size,20px)!important}.htw-e-rail__item{flex-basis:calc((100% - 10px)/2);}.htw-e-rail__track{gap:10px}.htw-e-rail__controls{position:absolute;right:0;top:0;opacity:0;pointer-events:none}.htw-e-rail__controls:focus-within,.htw-e-rail__controls.is-keyboard-focused{opacity:1;pointer-events:auto;background:#f6f6f6}
 .htw-e-editorial-section{padding:44.8px 0 0}.htw-e-editorial-section>.htw-e-section-title{padding:0 16px}.htw-e-gallery{padding:32px 16px}.htw-e-manifesto{padding:156px 16px}.htw-e-manifesto p{font-size:32px}
 .htw-e-marquee__sequence,.htw-e-marquee__sequence p{gap:42px}.htw-e-marquee__sequence{padding-right:42px}
 .htw-e-gallery__controls{opacity:0;pointer-events:none;top:20px;right:12px}.htw-e-gallery__controls:focus-within,.htw-e-gallery__controls.is-keyboard-focused{opacity:1;pointer-events:auto;background:#ece3d9}
 .htw-e-footer{padding:32px 20px}.htw-e-footer__grid{grid-template-columns:1fr;gap:0}.htw-e-footer__group{border-bottom:1px solid #cfc7c3;padding:16px 0}.htw-e-footer__group summary{display:flex;justify-content:space-between}.htw-e-footer__group summary:after{content:'−';font-size:20px;line-height:1}.htw-e-footer__group:not([open]) summary:after{content:'+'}
}
@media(prefers-reduced-motion:reduce){.htw-e-card__quick{transition:none}.htw-e-rail__track{scroll-behavior:auto}.htw-e-marquee__track{animation:none}}

/* Tile links stay separate from the editable overlay copy and its own button. */
.htw-e-tile__hit{position:absolute;inset:0;z-index:1;display:block;color:#270802}
.htw-e-tile__hit:focus-visible{outline:3px solid white;outline-offset:-4px}
.htw-e-tile__copy{z-index:2;pointer-events:none}
.htw-e-tile__copy .htw-e-action{pointer-events:auto}
.htw-e-tile--gallery .htw-e-tile__hit span{position:absolute;right:10px;bottom:10px;padding:6px 10px;background:rgba(255,255,255,.94);color:#270802;font:500 12px/1 "Inter Tight",Inter,Arial,sans-serif}
.htw-e-rail--grid .htw-e-rail__track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible;scroll-snap-type:none}
.htw-e-rail--grid .htw-e-rail__item{min-width:0}
.htw-e-rail__controls button:disabled{opacity:.3;cursor:default}
.woocommerce #shop-sidebar .htw-e-category-tree ul{padding-left:15px}
.woocommerce #shop-sidebar .htw-e-category-tree ul[hidden]{display:none!important}
.woocommerce #shop-sidebar .htw-e-category-tree__row{display:flex;align-items:center;justify-content:space-between;gap:8px}
.woocommerce #shop-sidebar .htw-e-category-tree__row>a{flex:1;min-width:0}
.woocommerce #shop-sidebar .htw-e-category-tree__toggle{flex:none;width:34px;min-height:34px;margin:0;padding:0;border:0;background:transparent!important;color:#270802!important;font:400 20px/1 Arial,sans-serif;box-shadow:none}
@media(max-width:749px){.htw-e-rail--grid .htw-e-rail__track{grid-template-columns:repeat(2,minmax(0,1fr))}}
