:root{--hm-ink:#10100f;--hm-ink-soft:#292824;--hm-ivory:#f8f6f0;--hm-paper:#fff;--hm-gold:#ae8b4d;--hm-gold-pale:#e9dfca;--hm-muted:#6d6a65;--hm-line:#dfdcd4;--hm-shell:1240px;--hm-serif:Georgia,'Times New Roman',serif;--hm-sans:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;--hm-ease:cubic-bezier(.2,.65,.3,1)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--hm-paper);color:var(--hm-ink);font-family:var(--hm-sans);font-size:16px;line-height:1.6}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.hm-shell{width:min(var(--hm-shell),calc(100% - 64px));margin-inline:auto}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.screen-reader-text:focus{z-index:100000;width:auto;height:auto;padding:12px 16px;clip:auto;background:#fff;left:6px;top:6px;color:#000}.skip-link{z-index:10000}.hm-eyebrow{margin:0 0 13px;color:var(--hm-gold);font-size:10px;font-weight:700;letter-spacing:.19em;line-height:1.2;text-transform:uppercase}.hm-button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{display:inline-flex;align-items:center;justify-content:center;min-height:49px;padding:13px 23px;border:1px solid var(--hm-ink);border-radius:0;background:var(--hm-ink);color:#fff;font-size:11px;font-weight:700;letter-spacing:.13em;line-height:1.2;text-transform:uppercase;transition:background .25s var(--hm-ease),color .25s var(--hm-ease),border-color .25s var(--hm-ease),transform .25s var(--hm-ease)}.hm-button:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover{border-color:var(--hm-gold);background:var(--hm-gold);color:#fff;transform:translateY(-1px)}.hm-text-link{border-bottom:1px solid var(--hm-ink);padding-bottom:3px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.hm-text-link:hover{border-color:var(--hm-gold);color:var(--hm-gold)}

.hm-announcement{border-bottom:1px solid rgba(255,255,255,.13);background:var(--hm-ink);color:#e7dfce;text-align:center}.hm-announcement p{margin:0;padding:8px 20px;font-size:9px;font-weight:650;letter-spacing:.15em;text-transform:uppercase}.site-header{position:relative;z-index:30;border-bottom:1px solid var(--hm-line);background:rgba(255,255,255,.95);backdrop-filter:blur(12px)}.site-header__inner{position:relative;display:grid;min-height:84px;grid-template-columns:1fr auto 1fr;align-items:center}.site-branding{justify-self:start}.custom-logo-link{display:block;max-width:220px}.custom-logo{max-height:52px;width:auto}.site-title{display:inline-block;font-family:var(--hm-serif);font-size:20px;font-weight:700;letter-spacing:.19em;line-height:1;text-transform:uppercase}.site-title span{font-weight:400}.site-navigation{justify-self:center}.site-navigation .menu,.site-footer .menu{display:flex;gap:31px;padding:0;margin:0;list-style:none}.site-navigation a{position:relative;color:var(--hm-ink-soft);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.site-navigation a::after{position:absolute;right:0;bottom:-8px;left:0;height:1px;background:var(--hm-gold);content:'';transform:scaleX(0);transform-origin:right;transition:transform .25s var(--hm-ease)}.site-navigation a:hover,.site-navigation .current-menu-item>a{color:var(--hm-gold)}.site-navigation a:hover::after,.site-navigation .current-menu-item>a::after{transform:scaleX(1);transform-origin:left}.header-actions{justify-self:end}.header-action{position:relative;display:flex;align-items:center;justify-content:center;width:40px;height:40px}.header-action svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.35}.header-cart-count{position:absolute;top:3px;right:1px;display:grid;width:16px;height:16px;place-items:center;border-radius:100%;background:var(--hm-gold);color:white;font-size:9px;font-weight:700}.menu-toggle{display:none;border:0;background:transparent;color:var(--hm-ink);cursor:pointer}

.hm-hero{position:relative;overflow:hidden;min-height:660px;background:var(--hm-ivory)}.hm-hero::before{position:absolute;inset:0;background:linear-gradient(110deg,rgba(16,16,15,.04),transparent 50%);content:''}.hm-hero__grid{position:relative;display:grid;min-height:660px;grid-template-columns:1fr 1fr;align-items:center;gap:64px}.hm-hero__content{max-width:560px;padding:90px 0}.hm-hero h1{max-width:540px;margin:0;color:var(--hm-ink);font-family:var(--hm-serif);font-size:clamp(46px,5.3vw,81px);font-weight:400;letter-spacing:-.045em;line-height:.96}.hm-hero__copy{max-width:450px;margin:27px 0 33px;color:var(--hm-muted);font-size:17px;line-height:1.7}.hm-hero__visual{position:relative;display:grid;min-height:580px;place-items:center}.hm-hero__halo{position:absolute;width:min(530px,100%);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 53% 48%,#dfd3bc 0,rgba(223,211,188,.44) 26%,transparent 67%)}.hm-hero__visual img{position:relative;width:min(410px,85%);object-fit:contain;filter:drop-shadow(0 34px 24px rgba(16,16,15,.18));transition:transform .65s var(--hm-ease)}.hm-hero__visual:hover img{transform:translateY(-8px)}

.hm-section{padding:112px 0}.hm-section-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:46px}.hm-section-heading h2,.hm-editorial h2{margin:0;font-family:var(--hm-serif);font-size:clamp(37px,4vw,56px);font-weight:400;letter-spacing:-.035em;line-height:1}.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding:0;margin:0;list-style:none}.hm-product-card{position:relative;overflow:hidden;background:var(--hm-ivory);list-style:none}.hm-product-card__image{display:block;overflow:hidden;aspect-ratio:1/1.1;background:#efece4}.hm-product-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--hm-ease)}.hm-product-card:hover .hm-product-card__image img{transform:scale(1.035)}.hm-product-card .onsale{position:absolute!important;top:13px!important;left:13px!important;z-index:2;min-width:0!important;min-height:0!important;padding:5px 8px!important;border:1px solid var(--hm-gold)!important;border-radius:0!important;background:var(--hm-paper)!important;color:var(--hm-gold)!important;font-size:9px!important;font-weight:700!important;line-height:1.3!important;text-transform:uppercase}.hm-product-card__content{padding:20px 20px 22px;background:var(--hm-paper)}.hm-product-card h2{margin:0 0 4px!important;color:var(--hm-ink);font-family:var(--hm-serif)!important;font-size:23px!important;font-weight:400!important;letter-spacing:-.02em}.hm-product-card__price,.hm-product-card .price{display:block;margin:0!important;color:var(--hm-muted)!important;font-size:13px!important;font-weight:600!important}.hm-product-card .price del{color:#9a968f!important;font-weight:400}.hm-product-card .price ins{text-decoration:none}.hm-product-card__action{margin-top:18px}.hm-product-card .button{width:100%;min-height:39px!important;padding:9px 10px!important;background:transparent!important;color:var(--hm-ink)!important;font-size:9px!important}.hm-product-card .button:hover{background:var(--hm-ink)!important;color:#fff!important}.hm-preview-products .hm-product-card__content p{margin:4px 0 0;color:var(--hm-muted);font-size:12px}.hm-editorial{background:var(--hm-ink);color:var(--hm-ivory)}.hm-editorial__grid{display:grid;grid-template-columns:1.1fr .9fr;gap:120px;align-items:end}.hm-editorial p:not(.hm-eyebrow){max-width:470px;margin:0;color:#d5d0c7;font-size:17px;line-height:1.8}.hm-post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.hm-post-card{border-top:1px solid var(--hm-line);padding-top:18px}.hm-post-card a{display:block;height:100%}.hm-post-card img{width:100%;aspect-ratio:1.35;object-fit:cover;margin:0 0 20px}.hm-post-card .hm-eyebrow{margin-top:3px}.hm-post-card h2,.hm-post-card h3{margin:0 0 10px;font-family:var(--hm-serif);font-size:30px;font-weight:400;letter-spacing:-.03em;line-height:1.05}.hm-post-card span{border-bottom:1px solid var(--hm-ink);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.hm-empty-state{margin:0;color:var(--hm-muted)}

.site-footer{background:var(--hm-ink);color:#eee9dd}.site-footer__inner{display:grid;grid-template-columns:2fr 1fr 1fr;gap:60px;padding:75px 0 57px}.site-footer .site-title{color:#fff}.site-footer__brand p{max-width:300px;margin:18px 0 0;color:#c0bbb0;font-size:14px}.site-footer .hm-eyebrow{color:#d4bc8b}.site-footer .menu{display:block}.site-footer .menu li+li{margin-top:9px}.site-footer .menu a,.site-footer__contact a{color:#ded9cf;font-size:13px}.site-footer .menu a:hover,.site-footer__contact a:hover{color:#d4bc8b}.site-footer__bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid rgba(255,255,255,.16);padding:19px 0;color:#aaa59b;font-size:10px;letter-spacing:.06em;text-transform:uppercase}.site-footer__bottom p{margin:0}.site-footer__bottom a:hover{color:#fff}

.hm-page-header,.hm-shop-header{padding:92px 0 42px;border-bottom:1px solid var(--hm-line)}.hm-page-header h1,.hm-shop-header h1{margin:0;font-family:var(--hm-serif);font-size:clamp(45px,5vw,70px);font-weight:400;letter-spacing:-.04em;line-height:1}.hm-page-content{max-width:840px;padding-top:58px;padding-bottom:110px}.hm-page-content>:first-child{margin-top:0}.hm-page-content h2,.hm-page-content h3{margin:2.4em 0 .65em;font-family:var(--hm-serif);font-weight:400;line-height:1.1}.hm-page-content h2{font-size:38px}.hm-page-content h3{font-size:28px}.hm-page-content p,.hm-page-content li{color:var(--hm-ink-soft)}.hm-page-content a,.hm-article__content a{color:var(--hm-gold);text-decoration:underline;text-underline-offset:3px}.hm-article{max-width:920px;padding-top:92px;padding-bottom:110px}.hm-article__header{max-width:760px;margin:0 auto 46px;text-align:center}.hm-article h1{margin:0;font-family:var(--hm-serif);font-size:clamp(44px,6vw,77px);font-weight:400;letter-spacing:-.045em;line-height:1}.hm-article__image{margin-bottom:45px}.hm-article__image img{width:100%;max-height:620px;object-fit:cover}.hm-article__content{max-width:720px;margin:auto;font-size:17px}.hm-article__content h2,.hm-article__content h3{font-family:var(--hm-serif);font-weight:400;line-height:1.1}.hm-archive .hm-post-grid{padding-bottom:110px}.navigation.pagination{grid-column:1/-1}.nav-links{display:flex;gap:8px}.nav-links a,.nav-links span{display:grid;min-width:38px;min-height:38px;place-items:center;border:1px solid var(--hm-line);font-size:12px}.nav-links .current{border-color:var(--hm-ink);background:var(--hm-ink);color:#fff}

.hm-woocommerce__content{padding-top:62px;padding-bottom:112px}.woocommerce .woocommerce-result-count{margin:0 0 32px;color:var(--hm-muted);font-size:12px}.woocommerce .woocommerce-ordering{margin:0 0 32px}.woocommerce .woocommerce-ordering select{min-height:39px;border:1px solid var(--hm-line);border-radius:0;background:#fff;padding:8px 32px 8px 11px;color:var(--hm-ink);font-size:12px}.woocommerce ul.products{width:100%;margin:0!important}.woocommerce ul.products::before,.woocommerce ul.products::after{display:none}.woocommerce ul.products li.product{float:none!important;width:auto!important;margin:0!important}.woocommerce nav.woocommerce-pagination{margin-top:55px}.woocommerce nav.woocommerce-pagination ul{display:flex;gap:8px;border:0}.woocommerce nav.woocommerce-pagination ul li{border:0}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{min-width:38px;border:1px solid var(--hm-line);border-radius:0;background:transparent;color:var(--hm-ink);font-size:12px}.woocommerce nav.woocommerce-pagination ul li span.current,.woocommerce nav.woocommerce-pagination ul li a:hover{border-color:var(--hm-ink);background:var(--hm-ink);color:#fff}

.woocommerce div.product{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:clamp(46px,7vw,110px);padding:74px 0 90px}.woocommerce div.product div.images,.woocommerce div.product div.summary{float:none!important;width:auto!important;margin:0!important}.woocommerce div.product div.images{display:flex;flex-direction:row-reverse;gap:16px}.woocommerce div.product div.images .woocommerce-product-gallery__wrapper{flex:1}.woocommerce div.product div.images .woocommerce-product-gallery__image{overflow:hidden;background:var(--hm-ivory)}.woocommerce div.product div.images .woocommerce-product-gallery__image a{display:block}.woocommerce div.product div.images .woocommerce-product-gallery__image img{width:100%;aspect-ratio:1/1.08;object-fit:contain}.woocommerce div.product .flex-control-thumbs{display:flex;flex-direction:column;gap:10px;width:82px;margin:0!important}.woocommerce div.product .flex-control-thumbs li{float:none!important;width:100%!important;margin:0!important}.woocommerce div.product .flex-control-thumbs img{width:100%;aspect-ratio:1;object-fit:cover;opacity:.55}.woocommerce div.product .flex-control-thumbs img.flex-active,.woocommerce div.product .flex-control-thumbs img:hover{opacity:1}.woocommerce div.product .product_title{margin:0 0 12px;font-family:var(--hm-serif);font-size:clamp(43px,4vw,60px);font-weight:400;letter-spacing:-.04em;line-height:.98}.woocommerce div.product p.price,.woocommerce div.product span.price{margin:0 0 24px;color:var(--hm-ink);font-size:18px;font-weight:650}.woocommerce div.product p.price del{color:var(--hm-muted);font-weight:400}.woocommerce div.product p.price ins{text-decoration:none}.woocommerce div.product .woocommerce-product-details__short-description{margin:0 0 28px;color:var(--hm-muted);font-size:15px;line-height:1.8}.woocommerce div.product form.cart{display:flex;flex-wrap:wrap;gap:13px;margin:30px 0!important;padding:25px 0;border-top:1px solid var(--hm-line);border-bottom:1px solid var(--hm-line)}.woocommerce div.product form.cart .variations{width:100%;margin:0!important}.woocommerce div.product form.cart .variations td{padding:0 0 15px}.woocommerce div.product form.cart .variations th{padding:0 15px 15px 0;text-align:left;text-transform:uppercase;font-size:10px;letter-spacing:.1em}.woocommerce div.product form.cart .variations select{width:100%;min-height:45px;border:1px solid var(--hm-line);border-radius:0;padding:10px;background:#fff}.woocommerce div.product form.cart .reset_variations{color:var(--hm-gold);font-size:11px}.woocommerce div.product form.cart .single_variation_wrap{display:flex;flex-wrap:wrap;gap:13px;width:100%}.woocommerce .quantity .qty{width:65px;min-height:49px;border:1px solid var(--hm-line);border-radius:0;padding:0 8px;text-align:center}.woocommerce div.product form.cart .button{flex:1}.woocommerce div.product .product_meta{display:grid;gap:6px;color:var(--hm-muted);font-size:11px}.woocommerce div.product .product_meta a{color:var(--hm-ink);text-decoration:underline;text-underline-offset:3px}.woocommerce div.product .woocommerce-tabs{grid-column:1/-1;margin-top:20px;border-top:1px solid var(--hm-line);padding-top:35px}.woocommerce div.product .woocommerce-tabs ul.tabs{display:flex;gap:28px;padding:0!important;margin:0 0 27px!important;border-bottom:1px solid var(--hm-line)}.woocommerce div.product .woocommerce-tabs ul.tabs::before,.woocommerce div.product .woocommerce-tabs ul.tabs::after{display:none}.woocommerce div.product .woocommerce-tabs ul.tabs li{margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;padding:0 0 13px!important}.woocommerce div.product .woocommerce-tabs ul.tabs li::before,.woocommerce div.product .woocommerce-tabs ul.tabs li::after{display:none!important}.woocommerce div.product .woocommerce-tabs ul.tabs li a{padding:0!important;color:var(--hm-muted)!important;font-size:10px;font-weight:700!important;letter-spacing:.12em;text-transform:uppercase}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{border-bottom:1px solid var(--hm-ink)!important}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:var(--hm-ink)!important}.woocommerce div.product .woocommerce-tabs .panel{max-width:760px;color:var(--hm-muted);line-height:1.8}.woocommerce div.product .woocommerce-tabs .panel h2{font-family:var(--hm-serif);font-weight:400;color:var(--hm-ink)}.woocommerce .related{grid-column:1/-1;margin-top:30px;border-top:1px solid var(--hm-line);padding-top:50px}.woocommerce .related>h2{margin:0 0 30px;font-family:var(--hm-serif);font-size:40px;font-weight:400}.woocommerce .related .products{grid-template-columns:repeat(4,minmax(0,1fr))}

.hm-product-details{background:var(--hm-ivory);padding:86px 0}.hm-product-details__inner{display:grid;grid-template-columns:.86fr 1.14fr;gap:clamp(45px,8vw,130px)}.hm-product-details__lead h2{margin:0 0 20px;font-family:var(--hm-serif);font-size:clamp(37px,3.5vw,51px);font-weight:400;letter-spacing:-.035em;line-height:1}.hm-product-details__lead>p:last-child{color:var(--hm-muted);line-height:1.8}.hm-product-details__content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.hm-detail-block{min-height:160px;padding:23px;border:1px solid #ded8cd;background:rgba(255,255,255,.56)}.hm-detail-block h3{margin:0 0 15px;font-size:10px;letter-spacing:.13em;text-transform:uppercase}.hm-detail-block p,.hm-detail-block li,.hm-detail-block dd{color:var(--hm-muted);font-size:13px;line-height:1.7}.hm-detail-block ul{padding-left:16px;margin:0}.hm-detail-block dl{margin:0}.hm-detail-block dl>div+div{margin-top:11px}.hm-detail-block dt{color:var(--hm-gold);font-size:9px;font-weight:750;letter-spacing:.13em;text-transform:uppercase}.hm-detail-block dd{margin:2px 0 0}.hm-detail-block--shipping{grid-column:1/-1;min-height:0}.hm-detail-block--shipping p{margin:0}

.woocommerce-cart-form,.woocommerce-checkout-review-order{border:1px solid var(--hm-line);padding:25px}.woocommerce table.shop_table{border:0;border-radius:0;margin:0}.woocommerce table.shop_table th{font-size:10px;letter-spacing:.1em;text-transform:uppercase}.woocommerce table.shop_table td,.woocommerce table.shop_table th{border-color:var(--hm-line);padding:15px 8px}.woocommerce-cart-form__cart-item .product-name a{font-family:var(--hm-serif);font-size:20px}.woocommerce-cart-form__cart-item .product-thumbnail img{width:70px}.woocommerce .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cart_totals{float:none;width:100%;margin-top:25px}.woocommerce .cart-collaterals .cart_totals h2,.woocommerce-checkout-review-order h3,.woocommerce-billing-fields h3,.woocommerce-additional-fields h3{font-family:var(--hm-serif);font-size:32px;font-weight:400}.woocommerce .cart-collaterals .wc-proceed-to-checkout a.checkout-button{margin:0}.woocommerce-checkout{display:grid;grid-template-columns:1.1fr .9fr;gap:36px}.woocommerce form .form-row label{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select{min-height:46px;border:1px solid var(--hm-line);border-radius:0;padding:10px;background:#fff}.woocommerce form .form-row textarea{min-height:100px}.woocommerce #payment{border-radius:0;background:var(--hm-ivory)}.woocommerce #payment div.payment_box{background:#ece8de}.woocommerce #payment div.payment_box::before{border-bottom-color:#ece8de}.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register{border:1px solid var(--hm-line);border-radius:0}.woocommerce-info,.woocommerce-message,.woocommerce-error{border-top-color:var(--hm-gold)!important;background:var(--hm-ivory)!important}.woocommerce-info::before,.woocommerce-message::before,.woocommerce-error::before{color:var(--hm-gold)!important}

@media(max-width:900px){.hm-shell{width:min(var(--hm-shell),calc(100% - 42px))}.site-header__inner{min-height:72px;grid-template-columns:1fr auto auto;gap:10px}.site-title{font-size:18px}.menu-toggle{z-index:4;display:grid;gap:4px;width:40px;height:40px;place-content:center}.menu-toggle span:not(.screen-reader-text){display:block;width:19px;height:1px;background:currentColor;transition:transform .2s var(--hm-ease),opacity .2s var(--hm-ease)}.nav-open .menu-toggle span:nth-child(1){transform:translateY(5px) rotate(45deg)}.nav-open .menu-toggle span:nth-child(2){opacity:0}.nav-open .menu-toggle span:nth-child(3){transform:translateY(-5px) rotate(-45deg)}.site-navigation{position:absolute;top:100%;right:-21px;left:-21px;display:none;padding:25px 21px 28px;border-bottom:1px solid var(--hm-line);background:#fff}.site-navigation.is-open{display:block}.site-navigation .menu{display:grid;gap:0}.site-navigation li{border-bottom:1px solid var(--hm-line)}.site-navigation a{display:block;padding:14px 0;font-size:11px}.site-navigation a::after{display:none}.header-actions{grid-column:3}.hm-hero,.hm-hero__grid{min-height:auto}.hm-hero__grid{grid-template-columns:1fr;gap:0}.hm-hero__content{padding:78px 0 20px}.hm-hero__visual{min-height:410px;margin-top:-12px}.hm-hero__visual img{width:min(360px,72vw)}.hm-section{padding:77px 0}.products,.woocommerce .related .products{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.hm-product-card__content{padding:15px}.hm-product-card h2{font-size:20px!important}.hm-product-card__action{margin-top:13px}.hm-editorial__grid{grid-template-columns:1fr;gap:30px}.hm-post-grid{grid-template-columns:repeat(2,1fr)}.site-footer__inner{grid-template-columns:1.5fr 1fr;gap:42px}.site-footer__contact{grid-column:2}.woocommerce div.product{grid-template-columns:1fr;gap:35px;padding:48px 0 65px}.woocommerce div.product .product_title{font-size:49px}.hm-product-details__inner{grid-template-columns:1fr;gap:32px}.woocommerce-checkout{grid-template-columns:1fr}.hm-woocommerce__content{padding-top:45px}.hm-page-header,.hm-shop-header{padding-top:70px}.hm-article{padding-top:70px}.hm-article__content{font-size:16px}}
@media(max-width:560px){.hm-shell{width:calc(100% - 32px)}.hm-announcement p{font-size:8px;letter-spacing:.1em}.site-title{font-size:16px}.hm-hero h1{font-size:49px}.hm-hero__copy{font-size:15px}.hm-hero__visual{min-height:350px}.hm-hero__visual img{width:280px}.hm-section-heading{align-items:start;flex-direction:column;gap:18px;margin-bottom:31px}.hm-section-heading h2,.hm-editorial h2{font-size:39px}.products,.woocommerce .related .products{gap:9px}.hm-product-card__content{padding:13px 11px 14px}.hm-product-card h2{font-size:18px!important}.hm-product-card__price,.hm-product-card .price{font-size:11px!important}.hm-product-card .button{padding:8px 4px!important;font-size:8px!important}.hm-product-card__action{margin-top:11px}.hm-post-grid{grid-template-columns:1fr;gap:30px}.site-footer__inner{grid-template-columns:1fr 1fr;gap:35px;padding:54px 0 42px}.site-footer__brand{grid-column:1/-1}.site-footer__contact{grid-column:auto}.site-footer__bottom{align-items:flex-start;flex-direction:column;gap:6px}.hm-page-header,.hm-shop-header{padding-top:55px;padding-bottom:32px}.hm-page-content{padding-top:39px;padding-bottom:75px}.hm-page-content h2{font-size:34px}.hm-page-content h3{font-size:26px}.woocommerce div.product div.images{flex-direction:column;gap:10px}.woocommerce div.product .flex-control-thumbs{flex-direction:row;width:100%}.woocommerce div.product .flex-control-thumbs li{width:62px!important}.woocommerce div.product .product_title{font-size:45px}.woocommerce div.product .woocommerce-tabs ul.tabs{gap:17px;overflow:auto}.woocommerce div.product .woocommerce-tabs ul.tabs li{white-space:nowrap}.hm-product-details{padding:60px 0}.hm-product-details__content{grid-template-columns:1fr}.hm-detail-block--shipping{grid-column:auto}.woocommerce-cart-form,.woocommerce-checkout-review-order{overflow-x:auto;padding:14px}.woocommerce-cart-form__contents{min-width:500px}.woocommerce .cart-collaterals .cart_totals h2,.woocommerce-checkout-review-order h3,.woocommerce-billing-fields h3,.woocommerce-additional-fields h3{font-size:28px}}
