:root{--hy-ink:#0b0b0b;--hy-paper:#f4f2ec;--hy-accent:#dfff00;--hy-muted:#767676;--hy-border:rgba(11, 11, 11, 0.16);--hy-container:1440px;--hy-header-height:76px;--hy-font-body:Inter, Arial, sans-serif;--hy-font-heading:Arial Black, Impact, sans-serif}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;overflow-x:hidden;color:var(--hy-ink);background:var(--hy-paper);font-family:var(--hy-font-body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}body.admin-bar .hy-header.is-sticky{top:32px}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.18em}button,input,select,textarea{font:inherit}button,.button,.wp-element-button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{min-height:48px;padding:.75rem 1.2rem;border:1px solid var(--hy-ink);border-radius:0;color:var(--hy-paper);background:var(--hy-ink);font-size:.8rem;font-weight:800;letter-spacing:.08em;line-height:1;text-transform:uppercase;cursor:pointer;transition:color 180ms ease,background 180ms ease,transform 180ms ease}button:hover,.button:hover,.wp-element-button:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover{color:var(--hy-ink);background:var(--hy-accent);transform:translateY(-1px)}:focus-visible{outline:3px solid var(--hy-accent);outline-offset:3px}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hy-container{width:min(calc(100% - 40px), var(--hy-container));margin-inline:auto}.hy-main{min-height:55vh}.hy-content{padding-block:clamp(3rem, 7vw, 7rem)}.hy-prose{width:min(100%, 820px)}.hy-prose>*:first-child{margin-top:0}.hy-prose>*:last-child{margin-bottom:0}h1,h2,h3,h4,h5,h6{margin:0 0 .55em;font-family:var(--hy-font-heading);font-weight:900;line-height:.98;letter-spacing:-.035em;text-transform:uppercase}h1{font-size:clamp(2.8rem, 8vw, 7.5rem)}h2{font-size:clamp(2.2rem, 5vw, 5rem)}h3{font-size:clamp(1.45rem, 2.4vw, 2.2rem)}.hy-announcement{padding:.6rem 1rem;color:var(--hy-ink);background:var(--hy-accent);font-size:.72rem;font-weight:900;letter-spacing:.13em;text-align:center;text-transform:uppercase}.hy-header{position:relative;z-index:50;border-bottom:1px solid var(--hy-border);background:rgb(244 242 236 / .96);backdrop-filter:blur(16px)}.hy-header.is-sticky{position:sticky;top:0}.hy-header.is-transparent{position:absolute;inset:auto 0 auto;color:#fff;border-color:rgb(255 255 255 / .24);background:linear-gradient(to bottom,rgb(0 0 0 / .62),transparent);backdrop-filter:none}.hy-header__inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;min-height:var(--hy-header-height);gap:2rem}.hy-brand{display:inline-flex;align-items:center;color:inherit;font-family:var(--hy-font-heading);font-size:clamp(1.2rem, 2vw, 1.7rem);font-weight:900;letter-spacing:-.04em;line-height:1;text-decoration:none;text-transform:uppercase}.hy-logo{display:block;width:auto;height:auto}.hy-logo--header{width:clamp(124px, 14vw, 192px);max-height:58px;object-fit:contain;object-position:left center}.hy-logo--footer{width:min(100%, 340px);max-height:150px;object-fit:contain;object-position:left center}.hy-nav{justify-self:center}.hy-nav ul{display:flex;align-items:center;gap:clamp(1rem, 2.4vw, 2.5rem);padding:0;margin:0;list-style:none}.hy-nav a,.hy-header__action{position:relative;font-size:.75rem;font-weight:850;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.hy-nav a::after{position:absolute;right:0;bottom:-.35rem;left:0;height:2px;background:currentColor;content:"";transform:scaleX(0);transform-origin:right;transition:transform 180ms ease}.hy-nav a:hover::after,.hy-nav .current-menu-item>a::after{transform:scaleX(1);transform-origin:left}.hy-header__actions{display:flex;align-items:center;justify-self:end;gap:1rem}.hy-header__action{display:inline-flex;align-items:center;gap:.35rem}.hy-cart-count{display:inline-grid;min-width:20px;height:20px;place-items:center;padding-inline:.3rem;color:var(--hy-ink);background:var(--hy-accent);border-radius:999px;font-size:.65rem}.hy-search-toggle{display:inline-flex;align-items:center;min-height:0;padding:0;gap:.35rem;color:inherit;border:0;background:#fff0;font-size:.75rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.hy-search-toggle:hover{color:inherit;background:#fff0;transform:none}.hy-search-toggle>span[aria-hidden="true"]{font-size:1.35rem;font-weight:400;line-height:1}.hy-search-open{overflow:hidden}.hy-search-panel{position:fixed;z-index:200;inset:0;visibility:hidden;opacity:0;pointer-events:none;transition:visibility 220ms ease,opacity 220ms ease}.hy-search-panel[aria-hidden="false"]{visibility:visible;opacity:1;pointer-events:auto}.hy-search-panel__backdrop{position:absolute;inset:0;background:rgb(0 0 0 / .7);backdrop-filter:blur(6px)}.hy-search-panel__dialog{position:absolute;top:0;right:0;width:min(100%, 680px);height:100%;padding:clamp(2rem, 6vw, 5rem);color:var(--hy-ink);background:var(--hy-paper);transform:translateX(100%);transition:transform 280ms cubic-bezier(.2,.8,.2,1)}.hy-search-panel[aria-hidden="false"] .hy-search-panel__dialog{transform:translateX(0)}.hy-search-panel__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:clamp(3rem, 8vw, 7rem);padding-bottom:1rem;border-bottom:1px solid var(--hy-ink)}.hy-search-panel__head p,.hy-search-panel__hint{margin:0;color:var(--hy-muted);font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.hy-search-panel__close{min-width:44px;min-height:44px;padding:0;color:var(--hy-ink);border:1px solid var(--hy-ink);background:#fff0;font-size:1.8rem;line-height:1}.hy-search-panel h2{max-width:560px;margin-bottom:clamp(2rem, 5vw, 4rem);font-size:clamp(3rem, 8vw, 6rem)}.hy-product-search{display:grid;grid-template-columns:1fr auto;gap:.75rem;padding-bottom:1rem;border-bottom:2px solid var(--hy-ink)}.hy-product-search input[type="search"]{min-width:0;padding:.85rem 0;color:var(--hy-ink);border:0;outline:0;background:#fff0;font-size:clamp(1.1rem, 2vw, 1.5rem)}.hy-product-search input[type="search"]::placeholder{color:color-mix(in srgb,var(--hy-muted) 75%,transparent)}.hy-search-panel__hint{margin-top:1rem}.hy-menu-toggle{display:none;min-height:42px;padding:.6rem;color:inherit;border-color:currentColor;background:#fff0}.hy-menu-toggle span{display:block;width:22px;height:2px;margin:4px 0;background:currentColor}.hy-page-header{padding-block:clamp(3.5rem, 9vw, 8.5rem) clamp(2rem, 5vw, 4rem);border-bottom:1px solid var(--hy-border)}.hy-page-header__kicker{margin-bottom:1rem;color:var(--hy-muted);font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.hy-post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.2rem, 2.5vw, 2.5rem);padding-block:clamp(3rem, 7vw, 7rem)}.hy-card{border-top:1px solid var(--hy-ink)}.hy-card__media{display:block;margin-block:1rem;overflow:hidden;background:#dedbd2;aspect-ratio:4 / 5}.hy-card__media img{width:100%;height:100%;object-fit:cover;transition:transform 400ms cubic-bezier(.2,.7,.2,1)}.hy-card:hover .hy-card__media img{transform:scale(1.035)}.hy-card__meta{color:var(--hy-muted);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.hy-card__title{margin-top:.55rem;font-size:clamp(1.4rem, 2vw, 2rem)}.hy-card__title a{text-decoration:none}.hy-footer{padding-block:clamp(3rem, 7vw, 6rem) 1.5rem;color:var(--hy-paper);background:var(--hy-ink)}.hy-footer__grid{display:grid;grid-template-columns:minmax(0,2fr) repeat(2,minmax(160px,1fr));gap:3rem}.hy-footer__brand{margin-bottom:1rem;font-family:var(--hy-font-heading);font-size:clamp(2rem, 5vw, 5rem);font-weight:900;letter-spacing:-.05em;line-height:.9;text-transform:uppercase}.hy-footer__brand .hy-logo{width:min(100%, 360px)}.hy-footer__title{margin-bottom:1rem;color:var(--hy-accent);font-size:.72rem;letter-spacing:.13em}.hy-footer ul{padding:0;margin:0;list-style:none}.hy-footer li+li{margin-top:.45rem}.hy-footer a{text-decoration:none}.hy-footer__bottom{display:flex;justify-content:space-between;gap:1rem;padding-top:2rem;margin-top:clamp(3rem, 7vw, 7rem);border-top:1px solid rgb(255 255 255 / .2);color:rgb(255 255 255 / .62);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.woocommerce .woocommerce-breadcrumb{margin-block:2rem;color:var(--hy-muted);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.woocommerce ul.products,ul.products{display:grid;grid-template-columns:repeat(var(--hy-shop-columns,4),minmax(0,1fr));gap:clamp(1rem, 2vw, 2rem);align-items:stretch;padding:0;margin:0;list-style:none}.woocommerce ul.products::before,.woocommerce ul.products::after,ul.products::before,ul.products::after{display:none!important}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product,ul.products li.product{display:flex;min-width:0;flex-direction:column;float:none;width:auto;margin:0}.woocommerce ul.products li.product,ul.products li.product{position:relative;padding-bottom:0}.hy-cards-bordered .woocommerce ul.products li.product{padding:.75rem;border:1px solid var(--hy-border)}.woocommerce ul.products li.product a img,ul.products li.product a img{width:100%;height:auto;margin:0 0 1rem;background:#dedbd2;aspect-ratio:1 / 1;object-fit:cover;transition:transform 300ms ease}.woocommerce ul.products li.product:hover a img,ul.products li.product:hover a img{transform:scale(.985)}.woocommerce ul.products li.product .woocommerce-loop-product__link,ul.products li.product .woocommerce-loop-product__link{display:flex;flex:1 1 auto;flex-direction:column;color:inherit;text-decoration:none}.woocommerce ul.products li.product .woocommerce-loop-product__title,ul.products li.product .woocommerce-loop-product__title{display:-webkit-box;min-height:2.5em;margin:0 0 .55rem;overflow:hidden;padding:0;font-family:var(--hy-font-body);font-size:.9rem;font-weight:800;letter-spacing:.02em;line-height:1.25;text-transform:uppercase;-webkit-box-orient:vertical;-webkit-line-clamp:2}.woocommerce ul.products li.product .price,ul.products li.product .price{min-height:1.4em;margin:auto 0 0;color:var(--hy-ink);font-size:.9rem;font-weight:700}.woocommerce span.onsale{top:.75rem;right:auto;left:.75rem;min-width:0;min-height:0;padding:.45rem .65rem;color:var(--hy-ink);background:var(--hy-accent);border-radius:0;font-size:.65rem;letter-spacing:.1em;line-height:1;text-transform:uppercase}.woocommerce div.product{padding-block:clamp(2rem, 5vw, 5rem)}.woocommerce div.product .product_title{font-size:clamp(2.3rem, 5vw, 5rem)}.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--hy-ink);font-size:1.2rem;font-weight:800}.woocommerce-message,.woocommerce-info,.woocommerce-error{border-top-color:var(--hy-accent);background:#fff}.woocommerce-message::before,.woocommerce-info::before{color:var(--hy-ink)}.hy-commerce-shell{padding-bottom:clamp(4rem, 8vw, 8rem)}.hy-shop-hero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);align-items:end;gap:clamp(2rem, 6vw, 7rem);padding-block:clamp(4rem, 10vw, 9rem) clamp(2.5rem, 5vw, 4.5rem);border-bottom:1px solid var(--hy-ink)}.hy-shop-hero__eyebrow{margin:0 0 1.25rem;color:var(--hy-muted);font-size:.72rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.hy-shop-hero h1{max-width:900px;margin:0;font-size:clamp(4rem, 10vw, 9rem)}.hy-shop-hero__text{max-width:480px;margin:0 0 .5rem;color:var(--hy-muted);font-size:clamp(1rem, 1.4vw, 1.18rem)}.hy-shop-categories{display:flex;gap:.65rem;padding-block:1.35rem;overflow-x:auto;border-bottom:1px solid var(--hy-border);scrollbar-width:thin}.hy-shop-categories a{flex:0 0 auto;padding:.65rem .9rem;border:1px solid var(--hy-ink);font-size:.68rem;font-weight:900;letter-spacing:.09em;line-height:1;text-decoration:none;text-transform:uppercase}.hy-shop-categories a:hover,.hy-shop-categories a.is-active{color:var(--hy-ink);background:var(--hy-accent)}.hy-commerce-content--catalog{padding-top:clamp(2rem, 4vw, 3.5rem)}.hy-product-breadcrumb{padding-top:1.5rem}.hy-product-breadcrumb .woocommerce-breadcrumb{margin:0}.woocommerce .woocommerce-result-count,.woocommerce .woocommerce-ordering{margin-bottom:2rem}.woocommerce .woocommerce-result-count{color:var(--hy-muted);font-size:.72rem;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.woocommerce .woocommerce-ordering select,.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select,.woocommerce .quantity .qty,.select2-container--default .select2-selection--single{min-height:48px;padding:.65rem .8rem;color:var(--hy-ink);border:1px solid var(--hy-ink);border-radius:0;background:#fff}.woocommerce ul.products li.product .button,ul.products li.product .button{display:inline-flex;align-items:center;align-self:flex-start;min-height:40px;margin-top:.7rem;padding:.6rem .85rem;font-size:.68rem}.woocommerce nav.woocommerce-pagination ul{display:flex;gap:.4rem;border:0}.woocommerce nav.woocommerce-pagination ul li{border:0}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{display:grid;min-width:44px;min-height:44px;place-items:center;border:1px solid var(--hy-ink);color:var(--hy-ink);background:#fff0;font-weight:800}.woocommerce nav.woocommerce-pagination ul li span.current,.woocommerce nav.woocommerce-pagination ul li a:hover{background:var(--hy-accent)}.woocommerce div.product div.images,.woocommerce div.product div.summary{margin-bottom:4rem}.woocommerce div.product div.images img{background:#dedbd2}.woocommerce div.product div.summary{padding-top:clamp(1rem, 4vw, 4rem)}.woocommerce div.product .woocommerce-product-details__short-description{max-width:640px;color:var(--hy-muted);font-size:1.05rem}.woocommerce div.product form.cart{display:flex;align-items:stretch;gap:.7rem;padding-block:1.2rem;margin-block:1.5rem;border-block:1px solid var(--hy-border)}.woocommerce div.product form.cart .button{flex:1;min-height:54px;color:var(--hy-ink);border-color:var(--hy-accent);background:var(--hy-accent)}.woocommerce div.product form.cart .button:hover{color:var(--hy-paper);border-color:var(--hy-ink);background:var(--hy-ink)}.woocommerce div.product .product_meta{color:var(--hy-muted);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.woocommerce div.product .woocommerce-tabs ul.tabs{padding:0;border-bottom:1px solid var(--hy-ink)}.woocommerce div.product .woocommerce-tabs ul.tabs::before,.woocommerce div.product .woocommerce-tabs ul.tabs li::before,.woocommerce div.product .woocommerce-tabs ul.tabs li::after{display:none}.woocommerce div.product .woocommerce-tabs ul.tabs li{margin:0 .4rem 0 0;border:0;border-radius:0;background:#fff0}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{color:var(--hy-ink);background:var(--hy-accent)}.woocommerce div.product .woocommerce-tabs ul.tabs li a{padding:.85rem 1rem;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.woocommerce div.product .woocommerce-tabs .panel,.woocommerce .related.products,.woocommerce .upsells.products{padding-block:clamp(2rem, 5vw, 5rem)}.woocommerce .related.products>h2,.woocommerce .upsells.products>h2,.woocommerce div.product .woocommerce-tabs .panel>h2{font-size:clamp(2rem, 4vw, 4rem)}.hy-commerce-page{width:100%}.woocommerce table.shop_table{border:1px solid var(--hy-ink);border-radius:0;background:#fff}.woocommerce table.shop_table th,.woocommerce table.shop_table td{padding:1rem;border-color:var(--hy-border)}.woocommerce table.shop_table th{font-size:.7rem;letter-spacing:.09em;text-transform:uppercase}.woocommerce-cart table.cart img{width:90px}.woocommerce-cart table.cart td.actions .coupon{display:flex;gap:.5rem}.woocommerce-cart table.cart td.actions .coupon .input-text{width:180px;min-height:48px;padding:.7rem;border:1px solid var(--hy-ink)}.woocommerce .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cart_totals{width:min(100%, 580px);padding:clamp(1.3rem, 3vw, 2rem);border:1px solid var(--hy-ink);background:#fff}.woocommerce .cart-collaterals .cart_totals h2{font-size:clamp(1.8rem, 3vw, 3rem)}.woocommerce-checkout #customer_details,.woocommerce-checkout #order_review{margin-bottom:2rem}.woocommerce-checkout #payment{border-radius:0;background:#fff}.woocommerce-checkout #payment ul.payment_methods,.woocommerce-checkout #payment div.form-row{padding:1.5rem}.woocommerce-account .woocommerce-MyAccount-navigation{width:24%}.woocommerce-account .woocommerce-MyAccount-content{width:72%;padding:clamp(1.3rem, 3vw, 2.5rem);border:1px solid var(--hy-ink);background:#fff}.woocommerce-account .woocommerce-MyAccount-navigation ul{padding:0;margin:0;list-style:none;border-top:1px solid var(--hy-ink)}.woocommerce-account .woocommerce-MyAccount-navigation li a{display:block;padding:.9rem 0;border-bottom:1px solid var(--hy-border);font-size:.72rem;font-weight:850;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a,.woocommerce-account .woocommerce-MyAccount-navigation li a:hover{padding-left:.8rem;background:var(--hy-accent)}.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register{border:1px solid var(--hy-ink);border-radius:0;background:#fff}.woocommerce .woocommerce-notices-wrapper:empty{display:none}.woocommerce .wc-empty-cart-message,.woocommerce .woocommerce-info{margin-bottom:1.5rem}.woocommerce .woocommerce-info{color:var(--hy-ink)}.woocommerce .woocommerce-info::before{color:var(--hy-ink)}.woocommerce .return-to-shop,.woocommerce .wc-backward{margin-top:1rem}.hy-mobile-bar{display:none}@media (max-width:1024px){:root{--hy-shop-columns:2}.hy-nav{display:none}.hy-menu-toggle{display:inline-block}.hy-post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hy-footer__grid{grid-template-columns:1.5fr 1fr 1fr}.hy-shop-hero{grid-template-columns:1fr;gap:1.5rem}.woocommerce-account .woocommerce-MyAccount-navigation,.woocommerce-account .woocommerce-MyAccount-content{float:none;width:100%}.woocommerce-account .woocommerce-MyAccount-navigation{margin-bottom:2rem}.hy-nav.is-open{position:absolute;top:100%;right:0;left:0;display:block;padding:1.2rem 20px 2rem;color:var(--hy-ink);border-bottom:1px solid var(--hy-border);background:var(--hy-paper)}.hy-nav.is-open ul{display:grid;gap:0}.hy-nav.is-open a{display:block;padding-block:.9rem;border-bottom:1px solid var(--hy-border)}}@media (max-width:782px){body.admin-bar .hy-header.is-sticky{top:46px}}@media (max-width:767px){:root{--hy-header-height:64px;--hy-shop-columns:2}.hy-container{width:min(calc(100% - 28px), var(--hy-container))}.hy-header__inner{grid-template-columns:auto 1fr;gap:.8rem}.hy-logo--header{width:130px;max-height:46px}.hy-header__actions{gap:.75rem}.hy-header__action--account{display:none}.hy-search-toggle__label{display:none}.hy-search-panel__dialog{padding:1.5rem 20px 3rem}.hy-search-panel__head{margin-bottom:4rem}.hy-product-search{grid-template-columns:1fr}.hy-product-search button{width:100%}.hy-post-grid{grid-template-columns:1fr}.hy-footer__grid{grid-template-columns:1fr;gap:2rem}.hy-footer__bottom{display:grid}.hy-shop-hero{padding-block:3rem 2rem}.hy-shop-hero h1{font-size:clamp(3.4rem, 18vw, 5rem)}.hy-shop-categories{width:calc(100% + 14px);padding-right:14px}.woocommerce .woocommerce-result-count,.woocommerce .woocommerce-ordering{float:none;width:100%}.woocommerce .woocommerce-ordering select{width:100%}.woocommerce div.product form.cart{align-items:stretch}.woocommerce div.product form.cart .quantity{flex:0 0 76px}.woocommerce div.product form.cart .quantity .qty{width:100%;height:100%}.woocommerce div.product .woocommerce-tabs ul.tabs{display:grid}.woocommerce div.product .woocommerce-tabs ul.tabs li{margin:0}.woocommerce div.product .woocommerce-tabs ul.tabs li a{display:block}.woocommerce table.shop_table_responsive tr,.woocommerce-page table.shop_table_responsive tr{margin-bottom:1rem;border-bottom:1px solid var(--hy-ink)}.woocommerce-cart table.cart td.actions .coupon{float:none;width:100%;margin-bottom:.7rem}.woocommerce-cart table.cart td.actions .coupon .input-text{flex:1;width:auto}.woocommerce-cart table.cart td.actions>.button{width:100%}body.hy-has-mobile-bar{padding-bottom:66px}.hy-mobile-bar{position:fixed;z-index:80;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(4,1fr);min-height:64px;padding:.35rem env(safe-area-inset-right) calc(0.35rem + env(safe-area-inset-bottom)) env(safe-area-inset-left);color:var(--hy-paper);border-top:1px solid rgb(255 255 255 / .16);background:var(--hy-ink)}.hy-mobile-bar a{display:grid;place-items:center;font-size:.64rem;font-weight:800;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}}@media (max-width:520px){:root{--hy-shop-columns:1}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition-duration:0.01ms!important;animation-duration:0.01ms!important;animation-iteration-count:1!important}}.category-journal .hy-page-header{padding-block:clamp(40px,6vw,80px)}.category-journal .hy-page-header h1{font-size:clamp(38px,6vw,76px);line-height:1.05;margin:18px 0 24px;overflow-wrap:anywhere}.category-journal .hy-post-grid{padding-block:40px 72px;gap:32px}.category-journal .hy-card{border-top:2px solid var(--hy-ink);padding-top:16px}.category-journal .hy-card__media{aspect-ratio:4/5;overflow:hidden;display:block}.category-journal .hy-card__media img{width:100%;height:100%;object-fit:contain;background:#fff}.category-journal .hy-card__title{font-size:clamp(22px,2vw,28px);line-height:1.2;margin:16px 0;text-transform:none}.category-journal .hy-card p{line-height:1.65;font-size:16px}.category-journal .hy-card__title a:hover{text-decoration:underline;text-underline-offset:5px}.single-post .hy-page-header{padding-block:48px}.single-post .hy-journal-hero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,0.7fr);gap:48px;align-items:center;max-width:1120px}.single-post .hy-page-header h1{font-size:clamp(32px,4.5vw,60px);line-height:1.08;letter-spacing:-.025em;overflow-wrap:anywhere;text-transform:none;margin:22px 0}.single-post .hy-journal-back{display:inline-block;margin-bottom:24px;font-weight:700;text-underline-offset:5px}.single-post .hy-journal-byline{font-size:14px;line-height:1.6}.single-post .hy-journal-cover{margin:0;max-width:420px}.single-post .hy-journal-cover img{width:100%;height:auto;display:block}.single-post .hy-content{max-width:820px;padding-block:40px 72px}.single-post .hy-prose{max-width:none;font-size:18px;line-height:1.8}.single-post .hy-prose h2{font-size:clamp(26px,3vw,36px);line-height:1.2;margin:48px 0 20px;text-transform:none}.single-post .hy-prose h3{font-size:23px;line-height:1.3;margin:32px 0 16px;text-transform:none}.single-post .hy-prose a,.single-post .hy-journal-more a{text-decoration:underline;text-underline-offset:4px}.single-post .hy-journal-more{border-top:1px solid var(--hy-border);margin-top:48px;padding-top:24px;font-weight:700}@media(max-width:767px){.single-post .hy-journal-hero{grid-template-columns:1fr;gap:24px}.single-post .hy-page-header{padding-block:32px}.single-post .hy-journal-cover{max-width:360px;margin-inline:auto}.single-post .hy-prose{font-size:17px}.category-journal .hy-post-grid{gap:36px;padding-top:28px}}@media(min-width:1025px){.hy-header__inner{grid-template-columns:130px minmax(0,1fr) auto;gap:20px}.hy-nav ul{gap:12px;flex-wrap:wrap;justify-content:center}.hy-nav a{font-size:10px;letter-spacing:.03em}.hy-brand{min-width:130px}.hy-logo--header{width:130px}}.tax-product_cat .hy-shop-hero{align-items:start;padding-top:clamp(2.5rem, 5vw, 5rem)}.tax-product_cat .hy-shop-hero>*{min-width:0}.tax-product_cat .hy-shop-hero h1{font-size:clamp(2rem, 4.2vw, 4.5rem);line-height:1.08;overflow-wrap:normal;word-break:normal;hyphens:none}@media (max-width:600px){.tax-product_cat .hy-shop-hero h1{font-size:clamp(1.65rem, 6.8vw, 2.4rem)}}