/* Harroee premium homepage and commerce refinement */
.home .site-main{padding:0}.h2-hero{height:min(860px,calc(100vh - 114px));min-height:680px;position:relative;color:#fff;overflow:hidden;background:#23251f}.h2-hero-image,.h2-editorial>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.h2-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,14,12,.78) 0%,rgba(10,14,12,.46) 38%,rgba(10,14,12,.08) 72%),linear-gradient(0deg,rgba(5,7,6,.35),transparent 40%)}.h2-hero-content{height:100%;position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;padding-bottom:60px}.h2-hero .eyebrow{color:#e7cbb9;margin:0 0 24px}.h2-hero h1{font:400 clamp(68px,8vw,132px)/.82 Georgia,serif;letter-spacing:-.065em;margin:0;max-width:850px}.h2-hero p{max-width:610px;font-size:18px;color:#eee9e1;margin:34px 0 4px}.h2-btn-light{background:#f3efe7!important;color:#20211e!important}.h2-text-link{display:inline-block;margin:24px 0 0 24px;padding:16px 0;border-bottom:1px solid rgba(255,255,255,.65);font-size:11px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.h2-hero-foot{position:absolute;z-index:3;bottom:0;left:0;right:0;display:grid;grid-template-columns:70px 1fr auto;gap:28px;align-items:center;padding:22px max(28px,calc((100vw - var(--max))/2));border-top:1px solid rgba(255,255,255,.35);font-size:10px;letter-spacing:.16em;text-transform:uppercase}.h2-proof{background:#1d211c;color:#fff}.h2-proof-grid{display:grid;grid-template-columns:repeat(4,1fr)}.h2-proof-grid>div{display:grid;grid-template-columns:36px 1fr;grid-template-rows:auto auto;padding:27px 26px;border-right:1px solid rgba(255,255,255,.14)}.h2-proof-grid>div:last-child{border:0}.h2-proof-icon{grid-row:1/3;font-size:20px;color:#c68b6e}.h2-proof b{font-size:12px}.h2-proof small{color:#aeb4ab;font-size:11px}.h2-section{padding:120px 0}.h2-kicker-row{display:flex;justify-content:space-between;padding-bottom:18px;border-bottom:1px solid var(--line);font-size:10px;letter-spacing:.17em;text-transform:uppercase}.h2-heading-row{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin:34px 0 48px}.h2-heading-row h2,.h2-guide h2,.h2-service h2,.h2-newsletter h2{font:400 clamp(48px,6vw,86px)/.95 Georgia,serif;letter-spacing:-.055em;margin:0}.h2-heading-row>a{border-bottom:1px solid var(--ink);padding:7px 0;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.h2-category-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.h2-category-grid .cat-card,.h2-category-grid .cat-card:first-child{min-height:540px;grid-row:auto}.h2-category-grid .cat-copy h3{font-size:48px}.h2-category-grid .cat-copy{bottom:34px;left:34px}.h2-category-grid .cat-copy>span{color:#eee4d8}.h2-products{background:#e9e3d8}.h2-products ul.products li.product,.h2-new ul.products li.product{border:0;background:transparent;padding-bottom:0!important}.h2-products ul.products li.product img,.h2-new ul.products li.product img{background:#f7f5f0;border:1px solid #d7d0c5;aspect-ratio:1/1.05;padding:22px;margin-bottom:18px!important}.h2-products ul.products li.product .woocommerce-loop-product__title,.h2-new ul.products li.product .woocommerce-loop-product__title{padding:0!important;font-size:15px!important;min-height:58px}.h2-products ul.products li.product .price,.h2-new ul.products li.product .price{padding:0!important;font-size:17px!important;color:#4e3e34!important}.h2-products ul.products li.product .button,.h2-new ul.products li.product .button{margin:12px 0 0!important;background:transparent!important;color:#20211e!important;border:1px solid #20211e!important}.h2-editorial{position:relative;height:760px;color:#fff}.h2-editorial-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,12,14,.7),rgba(8,12,14,.12) 62%),linear-gradient(0deg,rgba(8,12,14,.35),transparent)}.h2-editorial-copy{position:relative;z-index:2;height:100%;display:flex;align-items:center}.h2-editorial-copy>div{max-width:610px}.h2-editorial .eyebrow{color:#e9bda7}.h2-editorial h2{font:400 clamp(60px,7vw,100px)/.9 Georgia,serif;letter-spacing:-.055em;margin:0}.h2-editorial p{font-size:18px;color:#e4e5e2}.h2-guide{background:#f5f2ec}.h2-guide .container{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px}.h2-guide-intro{position:sticky;top:150px;align-self:start}.h2-guide-intro p{max-width:480px;color:var(--muted)}.h2-guide-list article{display:grid;grid-template-columns:70px 1fr;gap:22px;border-top:1px solid var(--line);padding:34px 0}.h2-guide-list article:last-child{border-bottom:1px solid var(--line)}.h2-guide-list article>span{color:var(--rust);font-size:11px;letter-spacing:.12em}.h2-guide-list h3{font:400 30px Georgia;margin:0 0 8px}.h2-guide-list p{margin:0;color:var(--muted)}.h2-new{background:#fff}.h2-service{padding:90px 0;background:#a95135;color:#fff}.h2-service-grid{display:grid;grid-template-columns:1.2fr .8fr .8fr;gap:70px}.h2-service .eyebrow{color:#f2d3c5}.h2-service h2{font-size:60px}.h2-service p{color:#f8e7df}.h2-service a{display:inline-block;border-bottom:1px solid #fff;padding:6px 0;font-weight:700}.h2-newsletter{padding:78px 0;background:#d8d0c3}.h2-newsletter-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:end}.h2-newsletter span{font-size:10px;letter-spacing:.18em;text-transform:uppercase}.h2-newsletter h2{font-size:58px;margin-top:18px}.h2-newsletter p{margin-top:0}.h2-newsletter form{display:flex;border-bottom:1px solid #20211e}.h2-newsletter input{flex:1;border:0;background:transparent;padding:16px 4px;font:inherit;outline:none}.h2-newsletter button{border:0;background:transparent;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.woocommerce .woocommerce-breadcrumb{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#7d776f;margin-bottom:35px}.woocommerce .woocommerce-result-count,.woocommerce .woocommerce-ordering{margin-bottom:28px}.woocommerce .woocommerce-ordering select{border:1px solid var(--line);background:#fff;padding:11px}.post-type-archive-product .woocommerce-products-header__title{font:400 clamp(52px,6vw,88px) Georgia;margin:0 0 30px}.single-product .woocommerce div.product{align-items:start}.single-product .woocommerce-product-gallery{background:#fff;border:1px solid var(--line);padding:10px}.single-product .summary{position:sticky;top:130px}.single-product .quantity .qty{min-height:44px}.single-product .single_add_to_cart_button{min-height:44px;padding-left:30px!important;padding-right:30px!important}.woocommerce-message,.woocommerce-info{border-top-color:var(--rust);background:#fff}.wc-block-components-text-input input,.wc-block-components-combobox .wc-block-components-combobox-control input{border-radius:0!important}.wc-block-components-checkout-place-order-button{min-height:58px!important}.woocommerce-MyAccount-content{background:#fff;border:1px solid var(--line);padding:30px}.woocommerce-MyAccount-navigation{background:#eee8de;padding:16px 24px}.site-footer{padding-top:84px}.footer-brand{font-size:46px}@media(max-width:900px){.h2-hero{height:760px}.h2-hero-shade{background:linear-gradient(0deg,rgba(9,12,10,.85),rgba(9,12,10,.08) 75%)}.h2-hero-content{justify-content:flex-end;padding-bottom:100px}.h2-proof-grid{grid-template-columns:1fr 1fr}.h2-category-grid{grid-template-columns:1fr}.h2-category-grid .cat-card,.h2-category-grid .cat-card:first-child{min-height:460px}.h2-guide .container,.h2-service-grid,.h2-newsletter-grid{grid-template-columns:1fr;gap:45px}.h2-guide-intro{position:static}.single-product .summary{position:static}}@media(max-width:560px){.h2-hero{height:690px;min-height:690px}.h2-hero h1{font-size:58px}.h2-hero p{font-size:15px}.h2-text-link{margin-left:10px}.h2-hero-foot{grid-template-columns:38px 1fr}.h2-hero-foot span:last-child{display:none}.h2-proof-grid{grid-template-columns:1fr}.h2-proof-grid>div{border-right:0;border-bottom:1px solid rgba(255,255,255,.14);padding:20px 8px}.h2-section{padding:78px 0}.h2-kicker-row span:last-child{display:none}.h2-heading-row{display:block}.h2-heading-row>a{display:inline-block;margin-top:20px}.h2-category-grid .cat-card,.h2-category-grid .cat-card:first-child{min-height:360px}.h2-category-grid .cat-copy h3{font-size:35px}.h2-editorial{height:650px}.h2-editorial h2{font-size:58px}.h2-service h2{font-size:48px}.h2-newsletter h2{font-size:45px}}
