.apdp__cart .cart:not(.variations_form),.woocommerce-variation-add-to-cart{display:flex!important;flex-wrap:nowrap;align-items:center;gap:10px;width:100%;margin:0;grid-column:1 / -1}.apdp__cart .cart:not(.variations_form) .quantity,.woocommerce-variation-add-to-cart .quantity{flex:0 0 auto;order:1}.single_add_to_cart_button{flex:1 1 auto!important;order:2;min-width:0;height:50px}.apdp__cart .cart:not(.variations_form) .apdp__fav,.woocommerce-variation-add-to-cart .apdp__fav{flex:0 0 auto;order:3;margin-left:0}.apdp__cart .variations{width:100%;border-collapse:collapse;margin:0 0 8px}.apdp__cart .variations td,.apdp__cart .variations th{padding:6px 0;border:none;text-align:left;vertical-align:middle}.apdp__cart .variations td,.apdp__cart .variations th{padding:6px 0;border:none;text-align:left;vertical-align:middle}.apdp__cart .variations th.label{font-size:13px;font-weight:500;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;padding-right:16px;white-space:nowrap}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.single_add_to_cart_button,.woocommerce-cart .wc-proceed-to-checkout a,.woocommerce-checkout #place_order{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:15px 26px;border-radius:999px;border:1px solid #fff0;font-family:var(--font);font-weight:500;font-size:15px;line-height:1.2;cursor:pointer;transition:background .2s ease,transform .2s ease;text-decoration:none;background:var(--ink);color:#fff}.woocommerce a.button:hover,.woocommerce button.button:hover,.single_add_to_cart_button:hover,.woocommerce-cart .wc-proceed-to-checkout a:hover{background:#000;transform:translateY(-1px);color:#fff}.single_add_to_cart_button{width:100%;min-width:0;height:50px}.single_add_to_cart_button.disabled,.single_add_to_cart_button:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.quantity{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;background:#fff;flex-shrink:0}.quantity .qty-btn{width:42px;height:50px;border:0;background:none;font-size:20px;color:var(--ink);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;line-height:1}.quantity input.qty{width:36px;text-align:center;border:none;outline:none;background:#fff0;font-family:var(--font);font-size:15px;font-weight:500;color:var(--ink);padding:0;-moz-appearance:textfield;-webkit-appearance:none}.quantity input.qty::-webkit-inner-spin-button,.quantity input.qty::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.apdp__cart select,.woocommerce .variations select{width:100%;padding:12px 36px 12px 14px;border:1px solid var(--line);border-radius:var(--r);font-family:var(--font);font-size:15px;color:var(--ink);background:#fff;appearance:none;-webkit-appearance:none;cursor:pointer;transition:border-color .2s}.apdp__cart select:hover,.woocommerce .variations select:hover{border-color:var(--ink)}.reset_variations{display:none!important}.woocommerce-variation-price{display:none!important}.apdp__cart .variations th.label{text-transform:none!important}.wvs-variation-item .wvs-tooltip,ul.variable-items-wrapper li .wvs-tooltip,.variable-item .wvs-tooltip{display:none!important}.wvs-style--rounded .wvs-variation-item,.wvs-style--squared .wvs-variation-item,ul.variable-items-wrapper li.variable-item{border-radius:var(--r)!important;border:1.5px solid var(--line)!important;box-shadow:none!important;transition:border-color .15s!important;cursor:pointer}ul.variable-items-wrapper li.variable-item.selected,ul.variable-items-wrapper li.variable-item:hover{border-color:var(--ink)!important}ul.variable-items-wrapper li.variable-item .variable-item-span{font-family:var(--font)}.woocommerce-message,.woocommerce-error,.woocommerce-info{padding:14px 20px;border-radius:var(--r);font-size:14px;margin:20px 0;display:flex;align-items:center;gap:10px;list-style:none;border-left:4px solid}.woocommerce-message{background:#edfaef;border-color:#2db840;color:#1a5c25}.woocommerce-error{background:#fff0f0;border-color:#c0392b;color:#6b1c1c}.woocommerce-info{background:#edf4ff;border-color:#3b82f6;color:#1e3a5f}.woocommerce-error li{list-style:none;padding:0;margin:2px 0}.woocommerce form .form-row{margin-bottom:16px}.woocommerce form .form-row label{font-size:13px;font-weight:500;color:var(--muted);margin-bottom:6px;display:block}.woocommerce form .form-row input.input-text,.woocommerce form .form-row select,.woocommerce form .form-row textarea{width:100%;padding:13px 14px;border:1px solid var(--line);border-radius:var(--r);font-family:var(--font);font-size:15px;color:var(--ink);background:#fff;appearance:none}.woocommerce form .form-row input.input-text:focus,.woocommerce form .form-row select:focus,.woocommerce form .form-row textarea:focus{outline:2px solid var(--ink);border-color:#fff0}.woocommerce del .woocommerce-Price-amount{color:var(--muted-2);font-size:.85em}.woocommerce ins .woocommerce-Price-amount{color:var(--ink);text-decoration:none}.woocommerce span.onsale{display:inline-block;padding:4px 9px;border-radius:999px;font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;background:rgb(29 29 27 / .82);color:#fff;min-height:auto;min-width:auto;line-height:1.4}.apdp__fav{width:50px;height:50px;flex-shrink:0;border:1px solid var(--line);border-radius:999px;background:#fff;display:grid;place-items:center;cursor:pointer;transition:border-color .15s;color:var(--ink)}.apdp__fav:hover{border-color:var(--ink)}.apdp__fav svg{width:20px;height:20px;color:var(--ink)}.apdp__fav.is-saved svg{fill:var(--ink)}.fkwcs_stripe_smart_button_wrapper{display:none!important}.apdp__buy-now{margin-top:10px}.apdp .woocommerce-product-rating{display:none}ul.variable-items-wrapper li.text-variable-item,ul.variable-items-wrapper li.button-variable-item{height:auto!important;width:auto!important;min-height:38px!important;min-width:52px!important;padding:7px 11px!important;line-height:1.25!important;text-align:center!important;font-size:13px!important;font-family:var(--font)!important;overflow:visible!important}ul.variable-items-wrapper{overflow:visible!important}ul.variable-items-wrapper li.button-variable-item,ul.variable-items-wrapper li.text-variable-item{padding-left:14px!important;padding-right:14px!important}ul.variable-items-wrapper .variable-item-span{overflow:visible!important;white-space:nowrap!important}.pdp-detail{grid-template-columns:1fr 1fr!important;align-items:start!important}@media (max-width:960px){.apdp__cart .cart:not(.variations_form),.woocommerce-variation-add-to-cart{gap:8px!important}.quantity .qty-btn{width:38px!important;height:48px!important}.single_add_to_cart_button{height:48px!important;padding-left:8px!important;padding-right:8px!important;white-space:nowrap}.atc-price{display:none!important}.apdp__fav{width:48px!important;height:48px!important}.pdp-detail{grid-template-columns:1fr!important;gap:28px!important}.sticky-buy__name{display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.3}.card__quick{display:none!important}ul.variable-items-wrapper li.button-variable-item,ul.variable-items-wrapper li.text-variable-item{font-size:12px!important;padding:6px 10px!important;min-height:34px!important;min-width:44px!important}}.foot-social a{width:32px!important;height:32px!important}.foot-social svg{width:15px!important;height:15px!important}.foot-contact{margin:14px 0 20px;font-size:13.5px;color:rgb(255 255 255 / .6);line-height:1.75}.foot-contact a{color:inherit;text-decoration:none;transition:color .15s}.foot-contact a:hover{color:#fff}.brand--img{display:flex;align-items:center;text-decoration:none}.brand--img img{display:block!important;height:40px!important;width:auto!important;max-width:160px!important;object-fit:contain}.foot-brand__logo-img{display:inline-block;margin-bottom:14px}.foot-brand__logo-img img{display:block!important;width:auto!important;max-width:200px!important;object-fit:contain}.nav__drop-col a{display:flex!important;align-items:center}.nav__drop-col a::before{content:"→";flex-shrink:0;max-width:0;opacity:0;overflow:hidden;margin-right:0;transition:max-width .18s ease,opacity .15s,margin-right .18s ease}.nav__drop-col a:hover{transform:none!important}.nav__drop-col a:hover::before{max-width:18px;opacity:1;margin-right:5px}.nav__drop-col a.nav-shop-all::after{content:"→";margin-left:5px;flex-shrink:0;transition:opacity .15s}.nav__drop-col a.nav-shop-all:hover::after{opacity:0}.nav__drop-col a.nav-shop-all:hover::before{max-width:18px;opacity:1;margin-right:5px}.foot-word{overflow:visible!important;padding-bottom:0.18em!important;background:linear-gradient(to right,rgb(255 252 248 / .55) 0%,rgb(255 252 248 / .55) var(--foot-fill,0%),rgb(255 255 255 / .07) var(--foot-fill,0%),rgb(255 255 255 / .07) 100%)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;color:transparent!important}.foot-bottom{display:grid!important;grid-template-columns:1fr auto 1fr;align-items:center;gap:0 16px}.foot-pay{display:flex!important;align-items:center;gap:8px;flex-wrap:nowrap}.foot-pay img{display:block!important;height:20px!important;width:auto!important;max-width:none!important;object-fit:contain;opacity:.85;transition:opacity .2s}.foot-pay img:hover{opacity:1}.foot-meta{font-size:12px;color:rgb(255 255 255 / .38);text-align:center;white-space:nowrap}.foot-meta__dot{margin:0 5px;opacity:.5}.foot-legal{display:flex!important;justify-content:flex-end;align-items:center;flex-wrap:nowrap;gap:0 12px;white-space:nowrap}.foot-legal a{font-size:12px!important}@media (max-width:960px){.foot-brand{grid-column:1 / -1}.foot-grid{grid-template-columns:repeat(3,1fr)!important}}@media (max-width:640px){.site-footer{position:static!important}.foot-grid{grid-template-columns:1fr!important}}@media (max-width:780px){.foot-bottom{grid-template-columns:1fr!important;text-align:center}.foot-pay{justify-content:center;gap:4px}.foot-meta{white-space:normal;font-size:11px}.foot-legal{text-align:center}.foot-pay img{flex:1 1 0!important;width:0!important;height:18px!important;object-fit:contain}}@media (max-width:780px){body{background:var(--ink)}.site-footer{border-radius:0!important;overflow:visible!important}.foot-word{--foot-fill:100% !important}.foot-word{font-size:20vw!important;letter-spacing:-.01em!important}.foot-bottom{gap:18px 0!important;padding-top:12px!important}.foot-pay{flex-wrap:wrap!important;gap:5px!important}.foot-legal{justify-content:center!important;flex-wrap:wrap!important;gap:6px 14px!important;white-space:normal!important}.foot-legal a{font-size:11px!important}}.variations--hidden{display:none!important}.houseify-opts{margin:4px 0 2px}.houseify-opts .opt:first-child{margin-top:8px}.houseify-opts .opt__guide{cursor:pointer}.sw{cursor:pointer;font-family:var(--font)}.sw--oos{opacity:.4;cursor:not-allowed;text-decoration:line-through}.sw--oos:hover{border-color:var(--line)}.apdp__klarna{display:block;max-width:100%;overflow:hidden;margin:10px 0 0}@media (max-width:640px){.houseify-opts .opt__row:not(.opt__row--colors){display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.houseify-opts .opt__row:not(.opt__row--colors) .sw{min-width:0;padding:10px 8px;font-size:13px}}.apdp__cart .variations_form{grid-column:1 / -1;width:100%}.blog-head{padding:8px 0 28px;max-width:60ch}.blog-head__title{font-size:clamp(34px, 4.4vw, 56px);font-weight:600;letter-spacing:-.035em;line-height:1.02;margin:10px 0 0}.blog-head__intro{color:var(--muted);font-size:17px;line-height:1.6;margin:18px 0 0}.blog-filter{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 44px}.blog-filter .pill{text-decoration:none;transition:background .15s,color .15s,border-color .15s;white-space:nowrap}.blog-filter .pill:hover{border-color:var(--ink);color:var(--ink)}.blog-journal{row-gap:48px}.blog-journal .post__img{display:block}.blog-journal .post h3 a{color:var(--ink);text-decoration:none;transition:color .15s}.blog-journal .post h3 a:hover{color:var(--teal)}.blog-journal .post p{line-height:1.55}.pagination,.navigation.pagination{margin:64px 0 8px;display:flex;justify-content:center}.pagination .nav-links{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:42px;padding:0 12px;border:1px solid var(--line);border-radius:999px;font-size:14px;color:var(--ink);text-decoration:none;transition:border-color .15s,background .15s,color .15s}.pagination a.page-numbers:hover{border-color:var(--ink)}.pagination .page-numbers.current{background:var(--ink);color:#fff;border-color:var(--ink)}.pagination .page-numbers.dots{border:0;min-width:24px}.blog-empty{padding:80px 0;text-align:center;color:var(--muted)}@media (max-width:760px){.blog-head{padding:4px 0 18px}.blog-filter{margin-bottom:30px;gap:8px}.blog-journal{row-gap:36px}}.read-progress{position:fixed;top:0;left:0;width:100%;height:3px;z-index:10000;pointer-events:none}.read-progress__bar{height:100%;background:var(--teal);transform:scaleX(0);transform-origin:left center;will-change:transform}.toc{background:#F8F7F3;border:1px solid var(--line);border-radius:16px;padding:18px 24px 22px;margin:0 0 44px}.toc__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.toc__toggle{background:none;border:none;cursor:pointer;padding:4px;color:var(--muted);display:flex;align-items:center;transition:color .15s}.toc__toggle svg{transition:transform .22s cubic-bezier(.4,0,.2,1)}.toc__toggle[aria-expanded="false"] svg{transform:rotate(-90deg)}.toc__toggle:hover{color:var(--ink)}.toc__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1px}.toc__list--hidden{display:none}.toc__item{display:flex;align-items:baseline;gap:12px;border-radius:8px}.toc__item--h3{padding-left:32px}.toc__num{font-size:11px;font-weight:600;letter-spacing:.06em;color:var(--teal);flex-shrink:0;min-width:22px;opacity:.75}.toc__link{font-size:14px;line-height:1.5;color:var(--ink);text-decoration:none;padding:5px 0;flex:1;transition:color .15s}.toc__link:hover{color:var(--teal)}.toc__item--h3 .toc__link{color:var(--muted);font-size:13px}.toc__item--h3 .toc__link:hover{color:var(--teal)}@media (max-width:760px){.toc{padding:14px 16px 18px;margin-bottom:32px}.toc__item--h3{padding-left:22px}}.single-post__hero{position:relative;width:100%;aspect-ratio:16 / 7;overflow:hidden;background:var(--ink);margin-top:-68px}.single-post__hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 35%;display:block}.single-post__hero-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,#fff0 0%,#fff0 26%,rgb(0 0 0 / .44) 58%,rgb(0 0 0 / .82) 100%);display:flex;flex-direction:column;justify-content:flex-end}.single-post__hero-content{padding-bottom:52px}.single-post__hero-content .single-post__breadcrumb{color:rgb(255 255 255 / .56);margin-bottom:12px}.single-post__hero-content .single-post__breadcrumb a,.single-post__hero-content .single-post__breadcrumb span{color:rgb(255 255 255 / .56)}.single-post__hero-content .single-post__breadcrumb a:hover{color:#fff}.single-post__hero-content .single-post__title{color:#fff;font-size:clamp(26px, 3.8vw, 56px);max-width:840px;margin-bottom:12px;text-shadow:0 2px 12px rgb(0 0 0 / .22)}.single-post__hero-content .single-post__meta{color:rgb(255 255 255 / .56);border-bottom:none;padding-bottom:0;margin-bottom:0}.single-post__head{padding-top:56px;margin-bottom:8px}.page-head{padding-bottom:12px;border-bottom:1px solid var(--line);margin-bottom:40px}.single-post__wrap{max-width:720px;margin:0 auto;padding-top:56px;padding-bottom:80px}.single-post__breadcrumb{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted);margin-bottom:28px}.single-post__breadcrumb a{color:var(--muted);text-decoration:none;transition:color .15s}.single-post__breadcrumb a:hover{color:var(--ink)}.single-post__breadcrumb span{color:var(--muted-2)}.single-post__title{font-size:clamp(30px, 4vw, 48px);font-weight:600;letter-spacing:-.032em;line-height:1.06;margin:0 0 20px;color:var(--ink)}.single-post__meta{display:flex;align-items:center;gap:16px;font-size:13px;color:var(--muted);padding-bottom:32px;border-bottom:1px solid var(--line);margin-bottom:40px}.single-post__meta time{font-variant-numeric:tabular-nums}.single-post__body{font-size:17px;line-height:1.72;color:var(--ink)}.single-post__body>*+*{margin-top:1.4em}.single-post__body>*:first-child{margin-top:0}.single-post__body h2{font-size:clamp(22px, 2.4vw, 30px);font-weight:600;letter-spacing:-.022em;line-height:1.15;margin-top:2.4em;margin-bottom:.4em;color:var(--ink)}.single-post__body h3{font-size:clamp(18px, 1.9vw, 22px);font-weight:600;letter-spacing:-.016em;line-height:1.25;margin-top:2em;margin-bottom:.3em;color:var(--ink)}.single-post__body h4{font-size:17px;font-weight:600;margin-top:1.8em;margin-bottom:.2em}.single-post__body p{margin:1.4em 0 0}.single-post__body :is(h2,h3,h4)+p{margin-top:0}.single-post__body strong{font-weight:600;color:var(--ink)}.single-post__body a{color:var(--teal);text-decoration:underline;text-decoration-color:rgb(29 69 77 / .3);text-underline-offset:3px;transition:text-decoration-color .15s}.single-post__body a:hover{text-decoration-color:var(--teal)}.single-post__body ul{padding-left:1.5em;margin:0;list-style-type:disc}.single-post__body ol{padding-left:1.5em;margin:0;list-style-type:decimal}.single-post__body ul ul{list-style-type:circle}.single-post__body ul ul ul{list-style-type:square}.single-post__body ol ol{list-style-type:lower-alpha}.single-post__body li+li{margin-top:.5em}.single-post__body li{padding-left:.25em}.single-post__body blockquote{border-left:3px solid var(--teal);padding:14px 0 14px 24px;margin:2em 0;font-style:italic;color:var(--muted)}.single-post__body img{width:100%;height:auto;border-radius:var(--r);display:block}.single-post__body .alignleft,.single-post__body .alignright{width:auto;max-width:48%;height:auto}.single-post__body .alignleft{float:left;margin:0 24px 16px 0}.single-post__body .alignright{float:right;margin:0 0 16px 24px}.single-post__body .aligncenter{margin-left:auto;margin-right:auto}.single-post__body .toc{margin-top:3em}.single-post__body .wp-caption,.single-post__body .wp-block-image{width:100%!important;max-width:100%!important}.single-post__body .wp-caption img{width:100%;height:auto}.single-post__body figure{margin:1.4em 0 0}.single-post__body figcaption{font-size:13px;color:var(--muted);text-align:center;margin-top:8px}.single-post__body table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--line);border-radius:14px;background:#fff;font-size:15px;line-height:1.55;margin:2em 0}.single-post__body table th,.single-post__body table td{padding:14px 18px;border-bottom:1px solid var(--line);border-right:1px solid var(--line);text-align:left;vertical-align:top}.single-post__body table th:last-child,.single-post__body table td:last-child{border-right:0}.single-post__body table tbody tr:last-child td{border-bottom:0}.single-post__body table tbody:first-child tr:last-child td{border-bottom:0}.single-post__body table th{font-weight:600;color:var(--ink);white-space:nowrap}.single-post__body table thead th{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.single-post__body table tbody td:first-child{font-weight:500;color:var(--ink)}.spec-table{border-collapse:separate;border-spacing:0;border:1px solid var(--line);border-radius:14px;background:#fff;overflow:hidden}.spec-table td{padding:14px 18px;border-bottom:1px solid var(--line);border-right:1px solid var(--line)}.spec-table td:last-child{border-right:0}.spec-table tr:last-child td{border-bottom:0}.single-post__body table caption{font-size:13px;color:var(--muted);text-align:left;margin-bottom:8px;caption-side:top}.single-post__body details{background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden}.single-post__body details+details{margin-top:10px}.single-post__body summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;font-size:15px;font-weight:600;color:var(--ink);transition:color .15s}.single-post__body summary:hover{color:var(--teal)}.single-post__body summary::-webkit-details-marker{display:none}.single-post__body summary::after{content:"";flex-shrink:0;width:14px;height:14px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M3 5.5l5 5 5-5' stroke='%231D1D1B' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;transition:transform .25s cubic-bezier(.4,0,.2,1)}.single-post__body details[open] summary::after{transform:rotate(180deg)}.single-post__body details p{margin:0 0 14px;padding:0 20px;font-size:15px;line-height:1.65;color:var(--muted)}.single-post__body details p:last-child{padding-bottom:6px}.author-box{background:#F8F7F3;border:1px solid var(--line);border-radius:16px;padding:26px 28px;margin-top:64px}.author-box__head{display:flex;gap:18px;align-items:center}.author-box__avatar{flex:0 0 60px;width:60px;height:60px;border-radius:50%;overflow:hidden}.author-box__avatar img{width:100%;height:100%;max-width:none;display:block;object-fit:cover}.author-box__name{font-size:17px;font-weight:600;color:var(--ink);margin:3px 0 0}.author-box__role{font-size:13px;color:var(--muted);margin:1px 0 0}.author-box__bio{font-size:14px;line-height:1.62;color:var(--muted);margin:16px 0 0}.author-box__links{display:flex;gap:20px;flex-wrap:wrap;margin-top:14px}.author-box__link{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:var(--teal);text-decoration:none}.author-box__link:hover{text-decoration:underline;text-underline-offset:3px}.author-box__link svg{flex-shrink:0}.single-post__foot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding-top:36px;border-top:1px solid var(--line);margin-top:56px}.single-post__tags{display:flex;gap:8px;flex-wrap:wrap}.single-post__tags .pill{text-decoration:none;font-size:13px}.single-post__back{font-size:14px;font-weight:500;color:var(--muted);text-decoration:none;transition:color .15s}.single-post__back:hover{color:var(--ink)}.post__img{display:block;aspect-ratio:1 / 1!important}.single-post__related{background:#fff;padding:72px 0 120px;border-top:1px solid var(--line)}.single-post__related .sec-head{margin-bottom:44px}.single-post__related .journal .post h3 a{color:var(--ink);text-decoration:none;transition:color .15s}.single-post__related .journal .post h3 a:hover{color:var(--teal)}.single-post__related .journal .post p{line-height:1.55}@media (max-width:760px){.journal{grid-template-columns:1fr;row-gap:40px}.single-post__hero{aspect-ratio:auto;min-height:min(92vw, 460px);display:flex;flex-direction:column;justify-content:flex-end}.single-post__hero-overlay{position:relative;z-index:1;margin-top:auto;padding-top:88px;background:linear-gradient(to bottom,#fff0 0%,rgb(0 0 0 / .46) 34%,rgb(0 0 0 / .84) 100%)}.single-post__hero-content{padding-bottom:26px}.single-post__hero-content .single-post__title{font-size:clamp(22px, 6.5vw, 34px)}.single-post__wrap{padding-bottom:56px}.single-post__title{font-size:clamp(26px, 7.5vw, 38px)}.single-post__body{font-size:16px;line-height:1.68}.single-post__body h2{margin-top:2em}.single-post__body table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.single-post__related{padding:52px 0 60px}.single-post__related .sec-head{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:32px}.single-post__foot{flex-direction:column;align-items:flex-start}.author-box{padding:20px;margin-top:48px}.author-box__head{gap:14px}.author-box__avatar{flex-basis:52px;width:52px;height:52px}}.pdp-tabs-head{padding:64px 0 16px}.tabs{margin-top:0}.tabs__nav{gap:0}.tabs__nav button{padding-left:24px;padding-right:24px;border-right:1px solid var(--line)}.tabs__nav button:first-child{padding-left:0}.tabs__nav button:last-child{border-right:0}.tabs__nav button.active{border-right-color:var(--line)}.pdp-band__quote p{max-width:38ch}.tabs__panel-title{font-size:18px;font-weight:600;letter-spacing:-.016em;color:var(--ink);margin:0 0 20px}.tabs__panel{font-size:15.5px;line-height:1.6}.tabs__panel p{margin:0 0 1.5em}.tabs__panel p:last-child{margin-bottom:0}.tabs__panel ul,.tabs__panel ol{margin:0 0 1.5em;padding-left:1.4em;line-height:1.6}.tabs__panel li+li{margin-top:.4em}.container .pdp-reviews{padding-left:0;padding-right:0;max-width:none}.pdp-reviews__score{font-size:40px}.pdp-detail{align-items:start}.pdp-detail__img{position:sticky;top:0;height:100vh;display:flex;align-items:center;align-self:start;aspect-ratio:auto}.pdp-detail__img img{width:90%;height:auto;object-fit:contain;border-radius:var(--r-lg)}@media (max-width:760px){.pdp-detail__img{position:static;height:auto}.pdp-detail__img img{width:100%}}.apdp__gallery--solo a.span2 img{aspect-ratio:auto;height:auto;object-fit:contain}@media (max-width:760px){.apdp__gallery--solo img{aspect-ratio:auto;height:auto;object-fit:contain}}.single-post__body .wp-block-table table{border-collapse:separate;border-spacing:0;width:100%}.single-post__body .wp-block-table td,.single-post__body .wp-block-table th{border-bottom:1px solid var(--line);border-right:1px solid var(--line);padding:14px 18px}.single-post__body .wp-block-table thead tr:first-child th:first-child{border-top-left-radius:13px}.single-post__body .wp-block-table thead tr:first-child th:last-child{border-top-right-radius:13px}.single-post__body .wp-block-table tbody:last-child tr:last-child td:first-child{border-bottom-left-radius:13px}.single-post__body .wp-block-table tbody:last-child tr:last-child td:last-child{border-bottom-right-radius:13px}.single-post__body .wp-block-table table:not(:has(thead)) tbody tr:first-child td:first-child{border-top-left-radius:13px}.single-post__body .wp-block-table table:not(:has(thead)) tbody tr:first-child td:last-child{border-top-right-radius:13px}.woocommerce-account #customer_login{display:grid;grid-template-columns:1fr 1fr;gap:0;max-width:860px;margin:0 auto}.woocommerce-account #customer_login .u-column1{padding-right:60px;border-right:1px solid var(--line)}.woocommerce-account #customer_login .u-column2{padding-left:60px}.woocommerce-account #customer_login h2{font-size:22px;font-weight:600;letter-spacing:-.025em;color:var(--ink);margin:0 0 28px;line-height:1.2}.woocommerce-account .woocommerce-form-login .form-row:has(button[name="login"]),.woocommerce-account .woocommerce-form-login .form-row:has(.woocommerce-form-login__submit){display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-bottom:8px}.woocommerce-account .woocommerce-form__label-for-checkbox{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;color:var(--muted);cursor:pointer;font-weight:400}.woocommerce-LostPassword{margin-top:16px}.woocommerce-LostPassword a{font-size:13px;color:var(--muted);text-decoration:underline;text-underline-offset:3px;transition:color .15s}.woocommerce-LostPassword a:hover{color:var(--ink)}.woocommerce-privacy-policy-text{font-size:13px;color:var(--muted-2,#9a9a94);line-height:1.55;margin-bottom:20px}.woocommerce-privacy-policy-text a{color:var(--muted);text-decoration:underline}.woocommerce-account.logged-in .entry-content .woocommerce{display:grid;grid-template-columns:210px 1fr;gap:52px;align-items:start}.woocommerce-MyAccount-navigation ul{list-style:none;padding:0;margin:0;border:1px solid var(--line);border-radius:12px;overflow:hidden}.woocommerce-MyAccount-navigation ul li a{display:block;padding:12px 16px;font-size:14px;color:var(--ink);text-decoration:none;border-bottom:1px solid var(--line);transition:background .15s,opacity .15s;opacity:.72}.woocommerce-MyAccount-navigation ul li:last-child a{border-bottom:none}.woocommerce-MyAccount-navigation ul li a:hover{background:var(--creme-2,#f9f6f0);opacity:1}.woocommerce-MyAccount-navigation ul li.is-active a,.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--dashboard.is-active a{background:var(--ink);color:#fff;opacity:1;font-weight:500}.woocommerce-MyAccount-navigation-link--customer-logout a{font-size:13px!important;opacity:.5!important}.woocommerce-MyAccount-navigation-link--customer-logout a:hover{opacity:.8!important}.woocommerce-MyAccount-content h2{font-size:20px;font-weight:600;letter-spacing:-.02em;color:var(--ink);margin:0 0 20px}.woocommerce-MyAccount-content p{font-size:14.5px;line-height:1.6;color:var(--muted)}.woocommerce-MyAccount-content p a{color:var(--ink);font-weight:500;text-decoration:underline;text-underline-offset:3px}.woocommerce-orders-table,.woocommerce-MyAccount-content .woocommerce-table{width:100%;border-collapse:collapse;font-size:14px;margin:0 0 28px}.woocommerce-orders-table thead th,.woocommerce-MyAccount-content .woocommerce-table thead th{text-align:left;padding:10px 14px;border-bottom:2px solid var(--line);font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.woocommerce-orders-table tbody td,.woocommerce-MyAccount-content .woocommerce-table tbody td{padding:14px;border-bottom:1px solid var(--line);color:var(--ink);vertical-align:middle}.woocommerce-orders-table tbody tr:last-child td,.woocommerce-MyAccount-content .woocommerce-table tbody tr:last-child td{border-bottom:none}.woocommerce-orders-table .woocommerce-button.button{padding:9px 18px!important;font-size:13px!important}.woocommerce-Addresses{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:32px}.woocommerce-Address{border:1px solid var(--line);border-radius:12px;padding:24px}.woocommerce-Address-title{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:14px}.woocommerce-Address-title h2{font-size:15px!important;font-weight:600!important;margin:0!important;letter-spacing:-.01em}.woocommerce-Address-title .edit{font-size:13px;color:var(--muted);text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.woocommerce-Address address{font-style:normal;font-size:14px;line-height:1.65;color:var(--muted)}.woocommerce-account .woocommerce-EditAccountForm fieldset{border:1px solid var(--line);border-radius:12px;padding:24px;margin:28px 0}.woocommerce-account .woocommerce-EditAccountForm fieldset legend{font-size:14px;font-weight:600;padding:0 8px;color:var(--ink)}.woocommerce-account .woocommerce-EditAccountForm .woocommerce-form-row{max-width:440px}.woocommerce-account .woocommerce-Message--info{padding:40px 24px;text-align:center;border:1px solid var(--line);border-radius:12px;font-size:15px;color:var(--muted);background:none}@media (max-width:960px){.woocommerce-account #customer_login{grid-template-columns:1fr}.woocommerce-account #customer_login .u-column1{padding-right:0;border-right:none;border-bottom:1px solid var(--line);padding-bottom:40px;margin-bottom:40px}.woocommerce-account #customer_login .u-column2{padding-left:0}.woocommerce-account.logged-in .entry-content .woocommerce{grid-template-columns:1fr;gap:28px}.woocommerce-Addresses{grid-template-columns:1fr}.woocommerce-MyAccount-navigation ul{border-radius:8px}}.woocommerce-account #customer_login{border:1px solid var(--line);border-radius:16px;background:#fff;padding:44px;box-shadow:0 1px 2px rgb(29 29 27 / .04)}.woocommerce-account #customer_login .u-column1{padding-right:48px}.woocommerce-account #customer_login .u-column2{padding-left:48px}@media (max-width:960px){.woocommerce-account #customer_login{padding:28px 22px}.woocommerce-account #customer_login .u-column1{padding-right:0;padding-bottom:32px;margin-bottom:32px}.woocommerce-account #customer_login .u-column2{padding-left:0}}.woocommerce .password-input{position:relative;display:block}.woocommerce .password-input .input-text{padding-right:46px}.woocommerce .show-password-input{position:absolute;top:50%;right:14px;transform:translateY(-50%);width:24px;height:24px;padding:0;margin:0;border:0;cursor:pointer;opacity:.5;transition:opacity .15s;background:#fff0 no-repeat center / 20px 20px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%231D1D1B' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 12s4-8 11-8 11 8 11 8-4 8-11 8-11-8-11-8z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E")}.woocommerce .show-password-input:hover{opacity:.85}.woocommerce .show-password-input.display-password{opacity:.85;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%231D1D1B' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M17.94 17.94A10.07 10.07 0 0 1 12 20c-7 0-11-8-11-8a18.45 18.45 0 0 1 5.06-5.94M9.9 4.24A9.12 9.12 0 0 1 12 4c7 0 11 8 11 8a18.5 18.5 0 0 1-2.16 3.19m-6.72-1.07a3 3 0 1 1-4.24-4.24'/%3E%3Cline x1='1' y1='1' x2='23' y2='23'/%3E%3C/svg%3E")}.woocommerce-account #customer_login,.woocommerce-account.logged-in .entry-content>.woocommerce{margin-bottom:32px}.woocommerce-account #customer_login{padding-bottom:56px}@media (max-width:960px){.woocommerce-account #customer_login{padding-bottom:40px}}.woocommerce-account #customer_login{border:0;background:none;box-shadow:none;padding:0}@media (min-width:961px){.single-post__head{padding-top:0}}.hfy-team{margin:2em 0}.hfy-team__head{margin-bottom:28px}.hfy-team .hfy-team__title{margin:0}.hfy-team__intro{color:var(--muted);margin:8px 0 0;line-height:1.6}.hfy-team__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:36px 28px}.hfy-team__card{margin:0}.hfy-team__photo{aspect-ratio:4 / 5;border-radius:var(--r);overflow:hidden;background:var(--creme-2,#f7f4ee);margin-bottom:16px}.hfy-team__photo img{width:100%;height:100%;object-fit:cover;display:block}.hfy-team .hfy-team__name{margin:0;font-size:19px;line-height:1.2;letter-spacing:-.01em}.hfy-team__role{display:block;font-size:11.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin:6px 0 12px}.hfy-team__bio{margin:0;color:var(--muted);line-height:1.65;font-size:14.5px}@media (max-width:600px){.hfy-team__grid{grid-template-columns:1fr;gap:30px}}.single-post__body .wpcf7{margin:1.8em 0}.single-post__body .wpcf7-form p{margin:0 0 16px}.single-post__body .wpcf7-form label{display:block;font-size:13px;color:var(--muted);margin-bottom:6px;font-weight:500}.single-post__body .wpcf7-form input:not([type=submit]):not([type=checkbox]):not([type=radio]),.single-post__body .wpcf7-form textarea,.single-post__body .wpcf7-form select{width:100%;box-sizing:border-box;font-family:var(--font);font-size:15px;color:var(--ink);border:1px solid var(--line);background:#fff;padding:14px 18px;border-radius:999px;transition:border-color .15s,box-shadow .15s}.single-post__body .wpcf7-form textarea{border-radius:18px;min-height:130px;resize:vertical}.single-post__body .wpcf7-form input:not([type=submit]):focus,.single-post__body .wpcf7-form textarea:focus,.single-post__body .wpcf7-form select:focus{outline:none;border-color:var(--ink);box-shadow:0 0 0 3px rgb(29 29 27 / .07)}.single-post__body .wpcf7-form input[type=submit]{width:auto;background:var(--ink);color:#fff;border:0;border-radius:999px;padding:15px 32px;font-family:var(--font);font-weight:600;font-size:15px;cursor:pointer;transition:opacity .15s;margin-top:4px}.single-post__body .wpcf7-form input[type=submit]:hover{opacity:.9}.single-post__body .wpcf7-response-output{border-radius:12px;font-size:14px;margin:14px 0 0}.single-post__body .wpcf7-not-valid-tip{font-size:12.5px;color:#b0524f;margin-top:5px}.single-post__body .wp-block-button{margin:1.4em 0 0}.single-post__body .wp-block-button__link{display:inline-block;background:var(--ink);color:#fff!important;border-radius:999px;padding:14px 30px;font-weight:500;font-size:15px;text-decoration:none!important;transition:opacity .15s;border:0}.single-post__body .wp-block-button__link:hover{opacity:.9}.single-post__body .wp-block-button.is-style-outline .wp-block-button__link{background:none;color:var(--ink)!important;border:1px solid var(--ink)}.hfy-team{margin:0}.hfy-team__head{text-align:center;max-width:640px;margin:0 auto 48px}.hfy-team .hfy-team__title{margin:0}.hfy-team__intro{color:var(--muted);font-size:17px;line-height:1.6;margin:16px 0 0}.hfy-team__grid{max-width:740px;margin:0 auto;grid-template-columns:repeat(2,1fr);gap:44px 36px}.hfy-team__photo{aspect-ratio:4 / 5;border-radius:var(--r-lg);margin-bottom:18px}.hfy-team .hfy-team__name{font-size:20px}.hfy-team__role{margin:6px 0 12px}@media (max-width:640px){.hfy-team__grid{grid-template-columns:1fr;max-width:380px;gap:36px}}.hfy-team__head{text-align:left;max-width:640px;margin:0 0 44px}.hfy-team__intro{margin:14px 0 0}.hfy-team__grid{max-width:none;margin:0;grid-template-columns:repeat(2,1fr);gap:44px 56px}.hfy-team__card{display:grid;grid-template-columns:150px 1fr;gap:24px;align-items:start}.hfy-team__photo{aspect-ratio:4 / 5;border-radius:var(--r);margin-bottom:0}.hfy-team .hfy-team__name{font-size:19px;margin:0}.hfy-team__role{margin:5px 0 12px}.hfy-team__bio{font-size:15px}@media (max-width:860px){.hfy-team__grid{grid-template-columns:1fr;gap:32px}}@media (max-width:480px){.hfy-team__card{grid-template-columns:112px 1fr;gap:16px}}