:root{--font-family-base:"DM Sans",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;--font-family-body:var(--font-family-base);--font-family-heading:"Figtree",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;--font-family-mono:ui-monospace,"SF Mono","JetBrains Mono",Menlo,Consolas,monospace;--text-body:var(--font-size-base);--text-body-small:var(--font-size-sm);--text-body-lead:var(--font-size-md);--text-caption:var(--font-size-xs);--text-overline:var(--font-size-xs);--text-label:var(--font-size-md);--text-nav:var(--font-size-base);--text-quote:var(--font-size-md);--text-testimonial:var(--font-size-md);--text-display:var(--font-size-big-daddy);--text-display-hero:calc(var(--font-size-h1)*1.5);--text-dialog-title:var(--font-size-h3);--text-card-title:var(--font-size-h4);--text-accordion-title:calc(var(--font-size-base)*1.25);--text-button:var(--font-size-base);--text-button-sm:var(--font-size-sm);--text-button-lg:var(--font-size-lg);--text-button-xl:var(--font-size-h6);--hw-bg:oklch(14% 0.006 20);--hw-surface:oklch(17.5% 0.008 20);--hw-surface-2:oklch(21% 0.010 20);--hw-surface-3:oklch(25% 0.012 20);--hw-fg:oklch(97% 0.004 20);--hw-fg-dim:oklch(82% 0.006 20);--hw-muted:oklch(60% 0.012 20);--hw-border:oklch(28% 0.012 20);--hw-border-soft:oklch(22% 0.010 20);--hw-accent:oklch(53% 0.194 28);--hw-accent-hi:oklch(57% 0.20 27);--hw-accent-ink:oklch(97% 0.02 25);--hw-success:oklch(72% 0.15 145);--hw-warn:oklch(80% 0.14 80);--hw-danger:oklch(64% 0.2 25);--hw-star:oklch(82% 0.16 75);--color-white:#fff;--color-black:#000;--color-transparent:transparent;--color-background:var(--hw-bg);--color-bg-primary:var(--hw-bg);--color-bg-secondary:var(--hw-surface);--color-bg-tertiary:var(--hw-surface-2);--color-bg-accent:var(--hw-surface);--color-surface:var(--hw-surface);--color-gray-50:var(--hw-surface-2);--color-gray-100:var(--hw-surface-3);--color-gray-200:var(--hw-border-soft);--color-gray-300:var(--hw-border);--color-gray-400:var(--hw-muted);--color-gray-500:var(--hw-fg-dim);--color-gray-600:#d4d4d8;--color-gray-700:#e4e4e7;--color-gray-800:#f4f4f5;--color-gray-900:#fafafa;--color-text-primary:var(--hw-fg);--color-text-dark:var(--hw-fg);--color-text-white:#fff;--color-text-secondary:var(--hw-fg-dim);--color-text-tertiary:var(--hw-muted);--color-text-muted:var(--hw-muted);--color-text-inverted:var(--hw-bg);--color-text-primary-navy:var(--hw-fg);--color-accent:var(--hw-accent);--color-primary:var(--hw-accent);--color-accent-rgb:193,47,26;--color-accent-hover-start:var(--hw-accent-hi);--color-accent-hover-end:var(--hw-accent-hi);--color-accent-secondary:var(--hw-accent-hi);--color-accent-tertiary:#53d6fb;--color-primary-light:color-mix(in oklch,var(--hw-accent) 12%,transparent);--color-primary-dark:var(--hw-accent-hi);--color-orange:var(--hw-warn);--color-secondary:var(--hw-fg-dim);--color-alt-accent:#7d8cc4;--color-hero-gradient-base:var(--color-alt-accent);--hero-image-overlay:linear-gradient(180deg,transparent,rgba(0,0,0,.35) 50.48%,rgba(0,0,0,.85));--color-success:var(--hw-success);--color-warning:var(--hw-warn);--color-error:var(--hw-danger);--color-info:var(--color-alt-accent);--color-link-primary:var(--hw-accent);--color-link-hover:var(--hw-accent-hi);--color-link-visited:var(--hw-accent);--color-border:transparent;--color-border-default:var(--hw-border);--color-border-subtle:transparent;--color-border-light:var(--hw-border-soft);--color-border-dark:var(--hw-border);--color-submenu-panel-bg:var(--hw-surface);--color-submenu-panel-border:var(--hw-border);--color-overlay:rgba(0,0,0,.6);--color-surface-light:#fff;--color-surface-cream:#e9e6e2;--color-ink-strong:#1a1a1a;--color-ink:#333;--color-ink-muted:#666;--color-ink-subtle:#999;--color-star:var(--hw-star);--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-xl:18px;--radius-full:999px;--gap-xs:0.5rem;--gap-sm:0.75rem;--gap-md:1rem;--gap-lg:1.5rem;--gap-xl:2.5rem;--gap-2xl:3.5rem;--form-field-bg:var(--hw-surface-2);--form-field-color:var(--hw-fg);--form-field-border-width:1px;--form-field-border-color:var(--hw-border);--form-field-radius:var(--radius-md);--form-field-padding-y:0.8125rem;--form-field-padding-x:0.875rem;--form-field-focus-border-color:var(--hw-accent);--form-placeholder-color:var(--hw-muted);--form-placeholder-opacity:1;--form-label-color:var(--hw-muted);--wide-container-width:calc(100% - 4rem);--component-title-size:calc(var(--font-size-h1)*0.85);--component-gap-size:calc(var(--gap-lg)*1.2);--hw-maxw:1280px;--hw-gut:clamp(16px,4vw,40px);--mobile-inline-padding:0;--hw-title-eyebrow-size:11.5px;--hw-title-eyebrow-weight:600;--hw-title-eyebrow-tracking:0.22em;--hw-title-size:clamp(28px,4vw,54px);--hw-title-weight:800;--hw-title-line-height:1.02;--hw-title-tracking:-0.022em;--hw-title-margin-top:8px;--hw-lede-size:clamp(16.5px,1.1vw,20px);--hw-lede-line-height:1.55;--hw-home-space-xs:8px;--hw-home-space-sm:12px;--hw-home-space-md:16px;--hw-home-space-lg:24px;--hw-home-space-xl:32px;--hw-home-space-2xl:40px;--hw-home-radius-pill:999px;--hw-home-transition-fast:0.15s ease;--hw-home-transition-base:0.18s ease;--hw-home-transition-slow:0.3s cubic-bezier(0.4,0,0.2,1);--hw-home-hero-bullet-size:10px;--hw-home-hero-bullet-bg:hsla(0,0%,100%,.4);--hw-home-category-hover-lift:-4px;--hw-home-category-hover-shadow:0 4px 24px color-mix(in oklch,var(--hw-accent) 15%,transparent);--hw-home-overlay-start:hsla(0,0%,4%,.95);--hw-home-overlay-middle:hsla(0,0%,4%,.4);--hw-home-overlay-end:hsla(0,0%,4%,.2);--hw-home-overlay-hover-start:hsla(0,0%,4%,.98);--hw-home-overlay-hover-middle:hsla(0,0%,4%,.5);--hw-home-overlay-hover-end:hsla(0,0%,4%,.3);--hw-home-newsletter-form-min-width:400px;--mini-cart-drawer-bg:var(--hw-bg);--mini-cart-drawer-border:var(--hw-border);--mini-cart-footer-bg:var(--hw-surface);--header-topbar-bg:var(--hw-accent);--header-topbar-color:var(--hw-accent-ink);--product-card-bg:var(--hw-surface);--product-card-border:var(--hw-border-soft);--product-card-title-color:var(--hw-fg);--product-card-price-color:var(--hw-fg);--hw-filter-chips-fade:var(--gap-lg);--hw-request-cta-padding-y:clamp(28px,3.5vw,40px);--hw-request-cta-padding-x:clamp(24px,3vw,40px);--hw-request-cta-gap:var(--gap-lg);--hw-request-cta-lede-gap:var(--hw-home-space-sm);--hw-request-cta-title-size:clamp(22px,2.4vw,32px);--hw-request-cta-footer-margin:var(--gap-2xl);--hw-hero-media-ratio:5/6;--hw-hero-media-ratio-mobile:1/1;--hw-hero-stacked-gap:var(--hw-home-space-sm);--hw-hero-image-pad:var(--hw-home-space-md);--hw-pay-section-padding-block:var(--hw-home-space-2xl);--hw-pay-card-max-width:32rem;--hw-pay-card-padding:var(--hw-home-space-xl);--hw-pay-card-gap:var(--hw-home-space-md);--hw-pay-amount-size:clamp(2rem,4vw,2.75rem);--hw-pay-dl-gap:var(--hw-home-space-sm);--hw-pay-form-max-width:40rem;--hw-pay-form-padding-block:var(--hw-home-space-2xl);--hw-pay-meta-size:14.5px;--hw-pay-table-font-size:14px}.hw-btn{--hw-btn-gap:10px;--hw-btn-padding-y:14px;--hw-btn-padding-x:24px;--hw-btn-font-size:14.5px;--hw-btn-font-weight:700;--hw-btn-radius:var(--radius-full);--hw-btn-transition:0.18s ease;--hw-btn-bg:transparent;--hw-btn-color:var(--hw-fg);--hw-btn-border-color:transparent;align-items:center;background:var(--hw-btn-bg);border:1px solid var(--hw-btn-border-color);border-radius:var(--hw-btn-radius);color:var(--hw-btn-color);cursor:pointer;display:inline-flex;font-family:var(--font-family-heading);font-size:var(--hw-btn-font-size);font-weight:var(--hw-btn-font-weight);gap:var(--hw-btn-gap);justify-content:center;letter-spacing:.005em;min-height:48px;padding:var(--hw-btn-padding-y) var(--hw-btn-padding-x);text-decoration:none;transition:transform var(--hw-btn-transition),background var(--hw-btn-transition),border-color var(--hw-btn-transition),color var(--hw-btn-transition);white-space:nowrap}.hw-btn:active{transform:translateY(1px)}.hw-btn:focus-visible{border-radius:var(--radius-full);outline:2px solid var(--hw-accent);outline-offset:2px}.hw-btn--primary{--hw-btn-bg:var(--hw-accent);--hw-btn-color:var(--hw-accent-ink);--hw-btn-border-color:var(--hw-accent)}.hw-btn--primary:focus-visible,.hw-btn--primary:hover{--hw-btn-bg:var(--hw-accent-hi);--hw-btn-border-color:var(--hw-accent-hi);--hw-btn-color:var(--hw-accent-ink);color:var(--hw-btn-color)}.hw-btn--ghost,.hw-btn--secondary{--hw-btn-bg:transparent;--hw-btn-color:var(--hw-fg);--hw-btn-border-color:var(--hw-border)}.hw-btn--ghost:focus-visible,.hw-btn--ghost:hover,.hw-btn--secondary:focus-visible,.hw-btn--secondary:hover{--hw-btn-border-color:var(--hw-fg-dim);--hw-btn-bg:var(--hw-surface)}.hw-btn--outline{--hw-btn-border-color:currentColor}.hw-btn--outline:focus-visible,.hw-btn--outline:hover{--hw-btn-border-color:var(--hw-accent);--hw-btn-color:var(--hw-accent)}.hw-btn--full{width:100%}.hw-btn--lg{--hw-btn-padding-y:15px;--hw-btn-padding-x:26px;--hw-btn-font-size:15px;min-height:50px}.hw-btn .ico,.hw-btn svg{flex:none;height:18px;width:18px}@media(max-width:767.98px){.hw-btn{--hw-btn-padding-y:0.625rem;--hw-btn-padding-x:1rem;--hw-btn-font-size:0.875rem}}.wc-shop-toolbar:empty{display:none}.hw-shop-head{padding-block:4px 8px}.hw-shop-head__eyebrow{color:var(--hw-accent);font-family:var(--font-family-mono);font-size:11.5px;font-weight:600;letter-spacing:.22em;text-transform:uppercase}.hw-shop-head__title{font-size:clamp(28px,3.6vw,44px);margin-bottom:0;margin-top:6px}.hw-shop-head__lede{margin-top:12px}.hw-shop-toolbar{align-items:center;border-block:1px solid var(--hw-border-soft);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:12px;padding:14px 0}.hw-filter-chips{display:flex;flex-wrap:wrap;gap:8px;min-width:0}@media(max-width:767.98px){.hw-filter-chips{flex:1 1 auto;flex-wrap:nowrap;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;scrollbar-width:none}.hw-filter-chips::-webkit-scrollbar{display:none}.hw-filter-chips .hw-chip{flex-shrink:0}.hw-filter-chips.is-fade-left.is-fade-right{-webkit-mask-image:linear-gradient(to right,transparent,#000 var(--hw-filter-chips-fade),#000 calc(100% - var(--hw-filter-chips-fade)),transparent);mask-image:linear-gradient(to right,transparent,#000 var(--hw-filter-chips-fade),#000 calc(100% - var(--hw-filter-chips-fade)),transparent)}.hw-filter-chips.is-fade-left:not(.is-fade-right){-webkit-mask-image:linear-gradient(to right,transparent,#000 var(--hw-filter-chips-fade),#000);mask-image:linear-gradient(to right,transparent,#000 var(--hw-filter-chips-fade),#000)}.hw-filter-chips.is-fade-right:not(.is-fade-left){-webkit-mask-image:linear-gradient(to right,#000,#000 calc(100% - var(--hw-filter-chips-fade)),transparent);mask-image:linear-gradient(to right,#000,#000 calc(100% - var(--hw-filter-chips-fade)),transparent)}}.hw-chip{align-items:center;background:transparent;border:1px solid var(--hw-border);border-radius:var(--radius-full);color:var(--hw-fg-dim);cursor:pointer;display:inline-flex;font-family:var(--font-family-base);font-size:13px;font-weight:600;padding:9px 16px;text-decoration:none;transition:.15s ease}.hw-chip:hover{border-color:var(--hw-fg-dim);color:var(--hw-fg)}.hw-chip.active,.hw-chip.is-active{background:var(--hw-fg);border-color:var(--hw-fg);color:var(--hw-bg)}.hw-chip:focus-visible{outline:2px solid var(--hw-accent);outline-offset:2px}.hw-sort-wrap{align-items:center;display:flex;gap:10px}.hw-sort-wrap label{color:var(--hw-muted);font-family:var(--font-family-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.hw-sort-wrap select{cursor:pointer;height:42px;min-width:190px}.hw-result-count{color:var(--hw-muted);font-family:var(--font-family-mono);font-size:12px;margin:0 0 16px}body.woocommerce ul.hw-prod-grid,body.woocommerce ul.hw-prod-grid.products,body.woocommerce ul.hw-prod-grid.products.columns-1,body.woocommerce ul.hw-prod-grid.products.columns-2,body.woocommerce ul.hw-prod-grid.products.columns-3,body.woocommerce ul.hw-prod-grid.products.columns-4,body.woocommerce ul.hw-prod-grid.products.columns-5,body.woocommerce ul.hw-prod-grid.products.columns-6{display:grid;gap:clamp(16px,2vw,24px);grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin-bottom:64px;padding:0}body.woocommerce ul.hw-prod-grid li.product,body.woocommerce ul.hw-prod-grid.products li.product,body.woocommerce ul.hw-prod-grid.products.columns-1 li.product,body.woocommerce ul.hw-prod-grid.products.columns-2 li.product,body.woocommerce ul.hw-prod-grid.products.columns-3 li.product,body.woocommerce ul.hw-prod-grid.products.columns-4 li.product,body.woocommerce ul.hw-prod-grid.products.columns-5 li.product,body.woocommerce ul.hw-prod-grid.products.columns-6 li.product{clear:none;float:none;margin:0;min-width:0;padding:0;width:100%}@media(max-width:1080px){body.woocommerce ul.hw-prod-grid,body.woocommerce ul.hw-prod-grid.products,body.woocommerce ul.hw-prod-grid.products.columns-1,body.woocommerce ul.hw-prod-grid.products.columns-2,body.woocommerce ul.hw-prod-grid.products.columns-3,body.woocommerce ul.hw-prod-grid.products.columns-4,body.woocommerce ul.hw-prod-grid.products.columns-5,body.woocommerce ul.hw-prod-grid.products.columns-6{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:920px){body.woocommerce ul.hw-prod-grid,body.woocommerce ul.hw-prod-grid.products,body.woocommerce ul.hw-prod-grid.products.columns-1,body.woocommerce ul.hw-prod-grid.products.columns-2,body.woocommerce ul.hw-prod-grid.products.columns-3,body.woocommerce ul.hw-prod-grid.products.columns-4,body.woocommerce ul.hw-prod-grid.products.columns-5,body.woocommerce ul.hw-prod-grid.products.columns-6{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:380px){body.woocommerce ul.hw-prod-grid,body.woocommerce ul.hw-prod-grid.products,body.woocommerce ul.hw-prod-grid.products.columns-1,body.woocommerce ul.hw-prod-grid.products.columns-2,body.woocommerce ul.hw-prod-grid.products.columns-3,body.woocommerce ul.hw-prod-grid.products.columns-4,body.woocommerce ul.hw-prod-grid.products.columns-5,body.woocommerce ul.hw-prod-grid.products.columns-6{grid-template-columns:minmax(0,1fr)}}.hw-shop-pagination{margin-top:var(--gap-xl)}.hw-shop-pagination .woocommerce-pagination{display:flex;justify-content:center}.hw-shop-pagination .woocommerce-pagination ul.page-numbers{align-items:center;border:none;display:flex;float:none;gap:var(--gap-xs);list-style:none;margin:0;padding:0;white-space:normal}.hw-shop-pagination .woocommerce-pagination ul.page-numbers li{border:none;float:none;margin:0;overflow:visible;padding:0}.hw-shop-pagination .woocommerce-pagination ul.page-numbers li a,.hw-shop-pagination .woocommerce-pagination ul.page-numbers li span{align-items:center;background:none;border:none;border-radius:var(--radius-sm);color:var(--hw-fg-dim);display:flex;font-size:var(--font-size-sm);height:2rem;justify-content:center;min-width:2rem;padding:0 var(--gap-xs);text-decoration:none;transition:color .15s ease}.hw-shop-pagination .woocommerce-pagination ul.page-numbers li a:hover,.hw-shop-pagination .woocommerce-pagination ul.page-numbers li span:hover{color:var(--hw-accent)}.hw-shop-pagination .woocommerce-pagination ul.page-numbers li a:focus-visible,.hw-shop-pagination .woocommerce-pagination ul.page-numbers li span:focus-visible{outline:2px solid var(--hw-accent);outline-offset:2px}.hw-shop-pagination .woocommerce-pagination ul.page-numbers li span.current{background:var(--hw-accent);color:var(--hw-accent-ink);font-weight:700}@media(max-width:560px){.hw-shop-toolbar{align-items:stretch;flex-direction:column}.hw-sort-wrap{width:100%}.hw-sort-wrap select{flex:1;width:100%}}.hw-pdp{padding-block:24px 40px}.hw-pdp__inner{align-items:start;display:grid;gap:clamp(28px,4vw,64px);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media(max-width:920px){.hw-pdp__inner{gap:36px;grid-template-columns:1fr}}.hw-pdp__gallery,.hw-pdp__inner>.woocommerce-product-gallery{position:static}@media(max-width:920px){.hw-pdp__gallery,.hw-pdp__inner>.woocommerce-product-gallery{position:static}}.woocommerce-product-gallery{float:none!important;margin:0!important;min-width:0;width:100%!important}.woocommerce-product-gallery .hw-gallery__main,.woocommerce-product-gallery .woocommerce-product-gallery__wrapper{background:linear-gradient(135deg,var(--hw-surface-2),var(--hw-surface)),repeating-linear-gradient(45deg,transparent 0 12px,color-mix(in oklch,var(--hw-fg) 4%,transparent) 12px 13px);border:1px solid var(--hw-border);border-radius:var(--radius-lg);overflow:hidden}.woocommerce-product-gallery .woocommerce-product-gallery__image{align-items:center;aspect-ratio:1/1;display:flex;justify-content:center}.woocommerce-product-gallery .woocommerce-product-gallery__image img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.woocommerce-product-gallery .flex-control-thumbs,.woocommerce-product-gallery .hw-gallery__thumbs{display:grid;gap:12px;grid-auto-rows:1fr;grid-template-columns:repeat(4,1fr);margin-top:12px;padding:0}.woocommerce-product-gallery .flex-control-thumbs li,.woocommerce-product-gallery .flex-control-thumbs>*,.woocommerce-product-gallery .hw-gallery__thumbs li,.woocommerce-product-gallery .hw-gallery__thumbs>*{aspect-ratio:1/1;background:linear-gradient(135deg,var(--hw-surface-2),var(--hw-surface));border-radius:var(--radius-md);float:none;margin:0;min-width:0;overflow:hidden;width:100%}.woocommerce-product-gallery .flex-control-thumbs [data-hw-gallery-thumb],.woocommerce-product-gallery .flex-control-thumbs img,.woocommerce-product-gallery .hw-gallery__thumbs [data-hw-gallery-thumb],.woocommerce-product-gallery .hw-gallery__thumbs img{border:1px solid var(--hw-border);border-radius:inherit;cursor:pointer;display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:border-color .15s ease,transform .15s ease;width:100%}.woocommerce-product-gallery .flex-control-thumbs [data-hw-gallery-thumb]:hover,.woocommerce-product-gallery .flex-control-thumbs img:hover,.woocommerce-product-gallery .hw-gallery__thumbs [data-hw-gallery-thumb]:hover,.woocommerce-product-gallery .hw-gallery__thumbs img:hover{transform:translateY(-2px)}.woocommerce-product-gallery .flex-control-thumbs [data-hw-gallery-thumb].flex-active,.woocommerce-product-gallery .flex-control-thumbs [data-hw-gallery-thumb].is-active,.woocommerce-product-gallery .flex-control-thumbs img.flex-active,.woocommerce-product-gallery .flex-control-thumbs img.is-active,.woocommerce-product-gallery .hw-gallery__thumbs [data-hw-gallery-thumb].flex-active,.woocommerce-product-gallery .hw-gallery__thumbs [data-hw-gallery-thumb].is-active,.woocommerce-product-gallery .hw-gallery__thumbs img.flex-active,.woocommerce-product-gallery .hw-gallery__thumbs img.is-active{border-color:var(--hw-accent)}.woocommerce-product-gallery .hw-gallery__thumbs>.woocommerce-product-gallery__image{width:100%}.woocommerce-product-gallery .hw-gallery__thumbs [data-hw-gallery-thumb],.woocommerce-product-gallery .hw-gallery__thumbs [data-hw-gallery-thumb] img{padding:0}.woocommerce-product-gallery .woocommerce-product-gallery__trigger{right:12px;top:12px;z-index:3}.woocommerce div.product div.images .hw-gallery__thumbs>.woocommerce-product-gallery__image:nth-child(n){min-width:0;width:100%}.hw-pdp__summary{float:none!important;margin:0!important;min-width:0;width:100%!important}.hw-pdp__brand{color:var(--hw-accent);font-family:var(--font-family-heading);font-size:14px;font-weight:700;letter-spacing:.04em}.product_title.entry-title{font-family:var(--font-family-heading);font-size:clamp(26px,3.2vw,40px);font-weight:800;letter-spacing:-.02em;line-height:1.08;margin:6px 0 0}.woocommerce-product-rating{margin:0}.woocommerce-product-rating .woocommerce-review-link{color:var(--hw-muted);font-size:13px}.woocommerce div.product .hw-pdp__summary .price{align-items:baseline;color:var(--hw-fg);display:flex;flex-wrap:wrap;font-family:var(--font-family-mono);font-size:30px;font-weight:800;gap:12px;margin:18px 0 0}.woocommerce div.product .hw-pdp__summary .price del{color:var(--hw-muted);font-size:18px;font-weight:500}.woocommerce div.product .hw-pdp__summary .price ins{text-decoration:none}.woocommerce div.product .hw-pdp__summary .price .hw-pdp__vat{color:var(--hw-muted);font-family:var(--font-family-mono);font-size:12px;font-weight:500}.hw-pdp__stock{align-items:center;display:inline-flex;font-size:13.5px;font-weight:600;gap:9px;margin-top:16px}.hw-pdp__stock--in-stock{color:var(--hw-success)}.hw-pdp__stock--in-stock .hw-pdp__stock-dot{background:var(--hw-success);box-shadow:0 0 0 4px color-mix(in oklch,var(--hw-success) 18%,transparent)}.hw-pdp__stock--out-of-stock{color:var(--hw-danger)}.hw-pdp__stock--out-of-stock .hw-pdp__stock-dot{background:var(--hw-danger);box-shadow:0 0 0 4px color-mix(in oklch,var(--hw-danger) 18%,transparent)}.hw-pdp__stock--backorder{color:var(--hw-warn)}.hw-pdp__stock--backorder .hw-pdp__stock-dot{background:var(--hw-warn);box-shadow:0 0 0 4px color-mix(in oklch,var(--hw-warn) 18%,transparent)}.hw-pdp__stock-dot{border-radius:50%;height:8px;width:8px}.woocommerce-product-details__short-description{color:var(--hw-fg-dim);font-size:15.5px;line-height:1.6;margin-top:20px}.woocommerce-product-details__short-description p{margin:0}.hw-pdp__description{border-top:1px solid var(--hw-border-soft);color:var(--hw-fg-dim);margin-top:32px;padding-top:28px}.hw-pdp__description p{margin:0 0 14px;max-width:72ch}.hw-pdp__description-title{color:var(--hw-fg);font-family:var(--font-family-heading);font-size:18px;font-weight:700;margin:0 0 14px}.hw-pdp__description-body{font-size:15px;line-height:1.65}.hw-pdp__description-body h4{color:var(--hw-fg);font-family:var(--font-family-heading);font-size:16px;margin:22px 0 8px}.hw-pdp__divider{background:var(--hw-border-soft);border:0;height:1px;margin:26px 0}.hw-pdp__summary .variations{border:0;margin:20px 0 0;width:100%}.hw-pdp__summary .variations tbody,.hw-pdp__summary .variations tr{display:block;width:100%}.hw-pdp__summary .variations .label{color:var(--hw-muted);display:block;font-family:var(--font-family-mono);font-size:11.5px;font-weight:400;letter-spacing:.16em;padding:0 0 10px;text-align:left;text-transform:uppercase;width:100%}.hw-pdp__summary .variations .value{display:block;padding:0 0 16px;width:100%}.hw-pdp__summary .variations select{display:none}.hw-pdp__summary .single_variation_wrap{margin-top:20px}.hw-pdp__summary .woocommerce-variation-price{font-family:var(--font-family-mono);font-size:18px;font-weight:700;margin-bottom:16px}.hw-v-chips{display:flex;flex-wrap:wrap;gap:8px}.hw-v-chip{background:transparent;border:1px solid var(--hw-border);border-radius:var(--radius-full);color:var(--hw-fg-dim);cursor:pointer;font-family:var(--font-family-heading);font-size:14px;font-weight:600;padding:11px 18px;transition:.15s ease}.hw-v-chip input{height:0;opacity:0;pointer-events:none;position:absolute;width:0}.hw-v-chip:hover{border-color:var(--hw-fg-dim);color:var(--hw-fg)}.hw-v-chip.active{background:var(--hw-fg);border-color:var(--hw-fg);color:var(--hw-bg)}form.cart{margin-top:26px}.woocommerce-variation-add-to-cart{display:block}.hw-pdp__buy-slot{width:100%}.hw-pdp__buy-bar{align-items:stretch;display:flex;flex-wrap:wrap;gap:12px;width:100%}.hw-pdp__buy-bar .quantity{flex:none;margin:0}.hw-qty,.quantity[data-hw-qty]{align-items:stretch;background:var(--hw-surface);border:1px solid var(--hw-border);border-radius:var(--radius-full);display:inline-flex;height:44px;min-width:0;overflow:hidden}.hw-qty .qty,.hw-qty [data-hw-qty-input],.quantity[data-hw-qty] .qty,.quantity[data-hw-qty] [data-hw-qty-input]{-moz-appearance:textfield;background:transparent;border:0;color:var(--hw-fg);font-family:var(--font-family-mono);font-size:15px;font-weight:700;max-width:44px;min-width:0;text-align:center;width:44px}.hw-qty .qty::-webkit-inner-spin-button,.hw-qty .qty::-webkit-outer-spin-button,.hw-qty [data-hw-qty-input]::-webkit-inner-spin-button,.hw-qty [data-hw-qty-input]::-webkit-outer-spin-button,.quantity[data-hw-qty] .qty::-webkit-inner-spin-button,.quantity[data-hw-qty] .qty::-webkit-outer-spin-button,.quantity[data-hw-qty] [data-hw-qty-input]::-webkit-inner-spin-button,.quantity[data-hw-qty] [data-hw-qty-input]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.hw-qty .hw-qty__dec,.hw-qty .hw-qty__inc,.hw-qty [data-hw-qty-dec],.hw-qty [data-hw-qty-inc],.quantity[data-hw-qty] .hw-qty__dec,.quantity[data-hw-qty] .hw-qty__inc,.quantity[data-hw-qty] [data-hw-qty-dec],.quantity[data-hw-qty] [data-hw-qty-inc]{background:transparent;border:0;color:var(--hw-fg-dim);cursor:pointer;font-family:var(--font-family-mono);font-size:16px;font-weight:700;min-width:0;transition:color .15s ease,background .15s ease;width:36px}.hw-qty .hw-qty__dec:hover,.hw-qty .hw-qty__inc:hover,.hw-qty [data-hw-qty-dec]:hover,.hw-qty [data-hw-qty-inc]:hover,.quantity[data-hw-qty] .hw-qty__dec:hover,.quantity[data-hw-qty] .hw-qty__inc:hover,.quantity[data-hw-qty] [data-hw-qty-dec]:hover,.quantity[data-hw-qty] [data-hw-qty-inc]:hover{background:var(--hw-surface-2);color:var(--hw-fg)}.hw-qty .hw-qty__dec:active,.hw-qty .hw-qty__inc:active,.hw-qty [data-hw-qty-dec]:active,.hw-qty [data-hw-qty-inc]:active,.quantity[data-hw-qty] .hw-qty__dec:active,.quantity[data-hw-qty] .hw-qty__inc:active,.quantity[data-hw-qty] [data-hw-qty-dec]:active,.quantity[data-hw-qty] [data-hw-qty-inc]:active{background:var(--hw-surface-3)}.hw-qty .hw-qty__dec,.hw-qty [data-hw-qty-dec],.quantity[data-hw-qty] .hw-qty__dec,.quantity[data-hw-qty] [data-hw-qty-dec]{padding-left:4px}.hw-qty .hw-qty__inc,.hw-qty [data-hw-qty-inc],.quantity[data-hw-qty] .hw-qty__inc,.quantity[data-hw-qty] [data-hw-qty-inc]{padding-right:4px}.hw-qty.hw-qty--sm,.quantity[data-hw-qty].hw-qty--sm{border-radius:var(--radius-md)}.hw-qty.hw-qty--sm .qty,.hw-qty.hw-qty--sm [data-hw-qty-input],.quantity[data-hw-qty].hw-qty--sm .qty,.quantity[data-hw-qty].hw-qty--sm [data-hw-qty-input]{font-size:14px;width:44px}.hw-qty.hw-qty--sm .hw-qty__dec,.hw-qty.hw-qty--sm .hw-qty__inc,.hw-qty.hw-qty--sm [data-hw-qty-dec],.hw-qty.hw-qty--sm [data-hw-qty-inc],.quantity[data-hw-qty].hw-qty--sm .hw-qty__dec,.quantity[data-hw-qty].hw-qty--sm .hw-qty__inc,.quantity[data-hw-qty].hw-qty--sm [data-hw-qty-dec],.quantity[data-hw-qty].hw-qty--sm [data-hw-qty-inc]{font-size:14px;width:34px}body.woocommerce .hw-pdp__summary .hw-pdp__buy-bar .single_add_to_cart_button.button.alt,body.woocommerce .hw-pdp__summary .woocommerce-variation-add-to-cart .single_add_to_cart_button.button.alt,body.woocommerce .hw-pdp__summary form.cart .single_add_to_cart_button.button.alt{background:var(--hw-accent);border:1px solid var(--hw-accent);border-radius:var(--radius-full);color:var(--hw-accent-ink);cursor:pointer;flex:1 1 0;font-family:var(--font-family-heading);font-size:14.5px;font-weight:700;letter-spacing:0;min-height:44px;min-width:180px;padding:12px 26px;text-transform:none}body.woocommerce .hw-pdp__summary .hw-pdp__buy-bar .single_add_to_cart_button.button.alt:disabled,body.woocommerce .hw-pdp__summary .hw-pdp__buy-bar .single_add_to_cart_button.button.alt[disabled],body.woocommerce .hw-pdp__summary .woocommerce-variation-add-to-cart .single_add_to_cart_button.button.alt:disabled,body.woocommerce .hw-pdp__summary .woocommerce-variation-add-to-cart .single_add_to_cart_button.button.alt[disabled],body.woocommerce .hw-pdp__summary form.cart .single_add_to_cart_button.button.alt:disabled,body.woocommerce .hw-pdp__summary form.cart .single_add_to_cart_button.button.alt[disabled]{cursor:not-allowed;opacity:.6}body.woocommerce .hw-pdp__summary .hw-pdp__buy-bar .single_add_to_cart_button.button.alt:hover:not(:disabled),body.woocommerce .hw-pdp__summary .woocommerce-variation-add-to-cart .single_add_to_cart_button.button.alt:hover:not(:disabled),body.woocommerce .hw-pdp__summary form.cart .single_add_to_cart_button.button.alt:hover:not(:disabled){background:var(--hw-accent-hi);border-color:var(--hw-accent-hi)}.single_add_to_cart_button.is-loading{color:transparent!important;position:relative}.single_add_to_cart_button.is-loading:after{animation:hw-spin 1s linear infinite;border:2px solid;border-radius:50%;border-right:2px solid transparent;content:"";height:18px;inset:0;margin:auto;position:absolute;width:18px}@keyframes hw-spin{to{transform:rotate(1turn)}}.hw-pdp__wish{align-items:center;background:transparent;border:1px solid var(--hw-border);border-radius:var(--radius-full);color:var(--hw-fg-dim);cursor:pointer;display:inline-flex;flex:none;height:44px;justify-content:center;transition:.15s ease;width:44px}.hw-pdp__wish.is-active,.hw-pdp__wish:hover{border-color:var(--hw-accent);color:var(--hw-accent)}.hw-pdp__wish.is-active{background:color-mix(in oklch,var(--hw-accent) 12%,transparent)}.hw-pdp__wish .ico,.hw-pdp__wish svg{height:20px;width:20px}.hw-pdp__pay{align-items:center;color:var(--hw-muted);display:flex;flex-wrap:wrap;font-size:13px;gap:10px;margin-top:22px}.hw-pdp__pay .hw-badge{background:transparent;border:1px solid var(--hw-border);border-radius:5px;color:var(--hw-fg-dim);font-family:var(--font-family-mono);font-size:10.5px;font-weight:700;letter-spacing:.05em;padding:5px 9px;position:static;text-decoration:none}.hw-pdp__pay a.hw-badge:hover{border-color:var(--hw-accent);color:var(--hw-accent)}.hw-pdp__summary .product_meta{color:var(--hw-fg-dim);display:grid;font-size:13px;gap:9px 16px;grid-template-columns:auto 1fr;margin-top:22px}.hw-pdp__summary .product_meta>span{display:contents}.hw-pdp__summary .product_meta .hw-pdp__meta-row>span:first-child{color:var(--hw-muted);font-family:var(--font-family-mono);letter-spacing:.06em}.hw-pdp__summary .product_meta a{color:var(--hw-fg-dim);text-decoration:none}.hw-pdp__summary .product_meta a:hover{color:var(--hw-accent)}.hw-pdp__tabs{margin-top:clamp(48px,6vw,80px)}.woocommerce-tabs .wc-tabs{border-bottom:1px solid var(--hw-border-soft);display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0 0 28px;padding:0}.woocommerce-tabs .wc-tabs li{background:transparent;border:0;margin:0;padding:0}.woocommerce-tabs .wc-tabs li a{color:var(--hw-muted);display:block;font-family:var(--font-family-heading);font-size:15px;font-weight:700;margin-right:26px;padding:14px 0;position:relative;text-decoration:none;transition:color .15s ease}.woocommerce-tabs .wc-tabs li a:hover{color:var(--hw-fg-dim)}.woocommerce-tabs .wc-tabs li.active a{color:var(--hw-fg)}.woocommerce-tabs .wc-tabs li.active a:after{background:var(--hw-accent);bottom:-1px;content:"";height:2px;left:0;position:absolute;right:0}.woocommerce-tabs .woocommerce-Tabs-panel{color:var(--hw-fg-dim);margin:0;padding:0}.woocommerce-tabs .woocommerce-Tabs-panel p{margin:0 0 14px;max-width:72ch}.woocommerce-tabs .woocommerce-Tabs-panel h4{color:var(--hw-fg);font-family:var(--font-family-heading);font-size:16px;margin:22px 0 8px}.woocommerce-tabs .woocommerce-Tabs-panel .shop_attributes{border:0;border-collapse:collapse;max-width:640px;width:100%}.woocommerce-tabs .woocommerce-Tabs-panel .shop_attributes td,.woocommerce-tabs .woocommerce-Tabs-panel .shop_attributes th{background:transparent;border-bottom:1px solid var(--hw-border-soft);font-size:14.5px;padding:13px 0;text-align:left}.woocommerce-tabs .woocommerce-Tabs-panel .shop_attributes th{color:var(--hw-muted);font-family:var(--font-family-mono);font-weight:400;letter-spacing:.04em;width:42%}.woocommerce-tabs .woocommerce-Tabs-panel .shop_attributes td{color:var(--hw-fg-dim)}.hw-tabs .hw-tabs__bar{border-bottom:1px solid var(--hw-border-soft);display:flex;flex-wrap:wrap;gap:8px;margin:0 0 28px;padding:0}.hw-tabs .hw-tabs__tab{background:transparent;border:0;color:var(--hw-muted);cursor:pointer;font-family:var(--font-family-heading);font-size:15px;font-weight:700;margin:0 26px 0 0;padding:14px 0;position:relative;text-decoration:none;transition:color .15s ease}.hw-tabs .hw-tabs__tab:hover{color:var(--hw-fg-dim)}.hw-tabs .hw-tabs__tab.is-active{color:var(--hw-fg)}.hw-tabs .hw-tabs__tab.is-active:after{background:var(--hw-accent);bottom:-1px;content:"";height:2px;left:0;position:absolute;right:0}.hw-tabs .hw-tabs__panel{color:var(--hw-fg-dim);margin:0;padding:0}.hw-tabs .hw-tabs__panel[hidden]{display:none}.hw-tabs .hw-tabs__panel p{margin:0 0 14px;max-width:72ch}.hw-tabs .hw-tabs__panel h4{color:var(--hw-fg);font-family:var(--font-family-heading);font-size:16px;margin:22px 0 8px}.hw-tabs .hw-tabs__panel .shop_attributes{border:0;border-collapse:collapse;max-width:640px;width:100%}.hw-tabs .hw-tabs__panel .shop_attributes td,.hw-tabs .hw-tabs__panel .shop_attributes th{background:transparent;border-bottom:1px solid var(--hw-border-soft);font-size:14.5px;padding:13px 0;text-align:left}.hw-tabs .hw-tabs__panel .shop_attributes th{color:var(--hw-muted);font-family:var(--font-family-mono);font-weight:400;letter-spacing:.04em;width:42%}.hw-tabs .hw-tabs__panel .shop_attributes td{color:var(--hw-fg-dim)}.woocommerce-Reviews #comments{margin-bottom:32px}.woocommerce-Reviews .woocommerce-noreviews{border:1px dashed var(--hw-border);border-radius:var(--radius-md);color:var(--hw-muted);margin-bottom:18px;padding:26px}.woocommerce-Reviews ol.commentlist{list-style:none;margin:0;padding:0}.woocommerce-Reviews ol.commentlist li{background:var(--hw-surface);border:1px solid var(--hw-border);border-radius:var(--radius-md);margin-bottom:var(--gap-md);padding:var(--gap-md)}.woocommerce-Reviews ol.commentlist li .comment-text .meta{color:var(--hw-muted);font-size:var(--font-size-sm)}.woocommerce-Reviews ol.commentlist li .comment-text .description{color:var(--hw-fg-dim)}.woocommerce-Reviews .comment-form-rating{margin-bottom:16px}.woocommerce-Reviews .comment-form-rating label{color:var(--hw-muted);display:block;font-family:var(--font-family-mono);font-size:11px;letter-spacing:.14em;margin-bottom:8px;text-transform:uppercase}.woocommerce-Reviews .stars{color:var(--hw-star);font-size:20px}.woocommerce-Reviews .comment-form{display:grid;gap:12px;max-width:480px}.woocommerce-Reviews .comment-form label{color:var(--hw-muted);display:block;font-family:var(--font-family-mono);font-size:11px;letter-spacing:.14em;margin-bottom:6px;text-transform:uppercase}.woocommerce-Reviews .comment-form input[type=email],.woocommerce-Reviews .comment-form input[type=text],.woocommerce-Reviews .comment-form textarea{background:var(--hw-bg);border:1px solid var(--hw-border);border-radius:var(--radius-md);color:var(--hw-fg);font:inherit;font-size:14.5px;padding:12px 14px;width:100%}.woocommerce-Reviews .comment-form input[type=email]:focus,.woocommerce-Reviews .comment-form input[type=text]:focus,.woocommerce-Reviews .comment-form textarea:focus{border-color:var(--hw-accent);outline:none}.woocommerce-Reviews .comment-form .form-submit input{align-items:center;background:var(--hw-accent);border:1px solid var(--hw-accent);border-radius:var(--radius-full);color:var(--hw-accent-ink);cursor:pointer;display:inline-flex;font-family:var(--font-family-heading);font-size:var(--hw-btn-font-size,14.5px);font-weight:var(--hw-btn-font-weight,700);gap:var(--hw-btn-gap,10px);justify-content:center;min-height:48px;padding:var(--hw-btn-padding-y,14px) var(--hw-btn-padding-x,24px);text-decoration:none;transition:transform .18s ease,background .18s ease,border-color .18s ease,color .18s ease;white-space:nowrap}.woocommerce-Reviews .comment-form .form-submit input:hover{background:var(--hw-accent-hi);border-color:var(--hw-accent-hi)}.hw-rel-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:26px}.hw-rel-head .eyebrow{color:var(--hw-accent);display:block;font-family:var(--font-family-mono);font-size:11.5px;font-weight:600;letter-spacing:.22em;text-transform:uppercase}.hw-rel-head h2{font-size:clamp(26px,3.4vw,42px);margin-top:8px}.related.products{margin-top:clamp(56px,7vw,96px)}.related.products>h2{font-size:clamp(26px,3.4vw,42px);margin-bottom:26px}.related.products ul.products{display:grid;gap:clamp(16px,2vw,24px);grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0}.related.products ul.products li.product{min-width:0}@media(max-width:1080px){.related.products ul.products{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:920px){.related.products ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:380px){.related.products ul.products{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){body.single-product{--hw-pdp-buy-bar-space:calc(4.75rem + env(safe-area-inset-bottom, 0px));padding-bottom:var(--hw-pdp-buy-bar-space)}.hw-pdp__buy-slot{min-height:2.75rem}.hw-pdp__buy-bar{backdrop-filter:blur(14px) saturate(120%);-webkit-backdrop-filter:blur(14px) saturate(120%);background:color-mix(in oklch,var(--hw-bg) 86%,transparent);border-top:1px solid var(--hw-border-soft);inset-inline:0;bottom:0;box-sizing:border-box;flex-wrap:nowrap;margin:0;padding:12px var(--hw-gut) calc(12px + env(safe-area-inset-bottom, 0px));position:fixed;width:auto;z-index:50}.hw-pdp__buy-bar .single_add_to_cart_button.button.alt{min-width:0}}.hw-cart-title{font-size:clamp(28px,3.6vw,44px);margin-bottom:24px;margin-top:6px}.hw-cart-empty{grid-column:1/-1;padding:80px 20px;text-align:center}.hw-cart-empty svg{color:var(--hw-surface-3);height:56px;margin:0 auto 18px;width:56px}.hw-cart-empty h2{font-family:var(--font-family-heading);font-size:26px;margin-bottom:10px}.hw-cart-empty p{color:var(--hw-muted);margin-bottom:24px;margin-inline:auto;max-width:40ch}.hw-cart-grid{align-items:start;display:grid;gap:36px;grid-template-columns:1fr 360px;padding-block:16px 56px}@media(max-width:920px){.hw-cart-grid{grid-template-columns:1fr}.hw-cart-items{order:2}}.hw-cart-head-row{border-bottom:1px solid var(--hw-border-soft);color:var(--hw-muted);display:grid;font-family:var(--font-family-mono);font-size:11px;gap:16px;grid-template-columns:64px 1fr auto auto;letter-spacing:.12em;padding-bottom:14px;text-transform:uppercase}.hw-cart-head-row .r{text-align:right}@media(max-width:560px){.hw-cart-head-row{display:none}}.hw-cart-item{align-items:center;border-bottom:1px solid var(--hw-border-soft);display:grid;gap:16px;grid-template-columns:64px 1fr auto auto;padding:22px 0}@media(max-width:560px){.hw-cart-item{gap:12px;grid-template-columns:64px 1fr}.hw-cart-item .hw-qty{grid-column:2;justify-self:start}.hw-cart-item .hw-cart-item__total{grid-column:2;min-width:0;text-align:left}}.hw-cart-item__thumb{background:linear-gradient(135deg,var(--hw-surface-2),var(--hw-surface));border:1px solid var(--hw-border);border-radius:var(--radius-sm);flex:none;height:64px;overflow:hidden;width:64px}.hw-cart-item__thumb img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.hw-cart-item__thumb a{display:block;height:100%;width:100%}.hw-cart-item__info{min-width:0}.hw-cart-item__name{font-family:var(--font-family-heading);font-size:15px;font-weight:700}.hw-cart-item__name a:hover{color:var(--hw-accent)}.hw-cart-item__meta{color:var(--hw-muted);font-family:var(--font-family-mono);font-size:11.5px;margin-top:3px}.hw-cart-item__remove{background:transparent;border:0;color:var(--hw-muted);cursor:pointer;display:block;font-size:12px;margin-top:8px;padding:0;text-decoration:underline}.hw-cart-item__remove:hover{color:var(--hw-accent)}.hw-cart-item__total{font-family:var(--font-family-mono);font-size:15px;font-weight:700;min-width:80px;text-align:right}.hw-cart-actions{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-top:24px}.hw-coupon{display:flex;gap:8px}.hw-coupon input{min-width:180px}.hw-summary{background:var(--hw-surface);border:1px solid var(--hw-border);border-radius:var(--radius-lg);padding:26px;position:sticky;top:96px}@media(max-width:920px){.hw-summary{order:-1;position:static}}.hw-summary h3{font-family:var(--font-family-heading);font-size:18px;font-weight:800;margin-bottom:6px}.hw-ship-note{color:var(--hw-muted);font-family:var(--font-family-mono);font-size:11.5px;margin:6px 0 12px}.hw-ship-track{background:var(--hw-surface-3);height:6px;margin-bottom:18px;overflow:hidden}.hw-ship-fill,.hw-ship-track{border-radius:var(--radius-full)}.hw-ship-fill{background:var(--hw-accent);height:100%;transition:width .4s ease;width:0}.hw-sum-row{color:var(--hw-fg-dim);display:flex;font-size:14.5px;justify-content:space-between;padding:8px 0}.hw-sum-row .v{font-family:var(--font-family-mono)}.hw-sum-row--total{border-top:1px solid var(--hw-border-soft);color:var(--hw-fg);font-family:var(--font-family-heading);font-size:19px;font-weight:700;margin-top:8px;padding-top:16px}.hw-pay-row{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.hw-pay-row span{border:1px solid var(--hw-border);border-radius:5px;color:var(--hw-fg-dim);font-size:10.5px;font-weight:700;letter-spacing:.05em;padding:5px 9px}.hw-pay-row span,.hw-secure{font-family:var(--font-family-mono)}.hw-secure{align-items:center;color:var(--hw-muted);display:flex;font-size:12px;gap:8px;justify-content:center;margin-top:14px}.hw-secure svg{color:var(--hw-success);height:14px;width:14px}.hw-continue{align-items:center;color:var(--hw-fg-dim);display:inline-flex;font-family:var(--font-family-heading);font-size:14px;font-weight:600;gap:8px;margin-top:18px}.hw-continue:hover{color:var(--hw-accent)}.hw-checkout .woocommerce-error,.hw-checkout .woocommerce-info,.hw-checkout .woocommerce-message{margin-bottom:24px}.hw-co-grid{align-items:start;display:grid;gap:36px;grid-template-columns:1fr 380px;padding-block:16px 64px}@media(max-width:920px){.hw-co-grid{grid-template-columns:1fr}.hw-co-main{order:2}}.hw-fcard{background:var(--hw-surface);border:1px solid var(--hw-border-soft);border-radius:var(--radius-lg);margin-bottom:18px;padding:26px}.hw-fcard h3{align-items:center;display:flex;font-family:var(--font-family-heading);font-size:17px;font-weight:800;gap:12px;margin-bottom:4px}.hw-fcard__step{align-items:center;background:var(--hw-accent);border-radius:50%;color:var(--hw-accent-ink);display:inline-flex;flex:none;font-family:var(--font-family-mono);font-size:13px;height:26px;justify-content:center;width:26px}.hw-fcard__sub{color:var(--hw-muted);font-size:13px;margin-bottom:18px;padding-left:38px}.hw-fcard .woocommerce-additional-fields>h3,.hw-fcard .woocommerce-billing-fields>h3,.hw-fcard .woocommerce-shipping-fields>h3{display:none}.hw-fcard .woocommerce-additional-fields__field-wrapper,.hw-fcard .woocommerce-billing-fields__field-wrapper,.hw-fcard .woocommerce-shipping-fields__field-wrapper{display:grid;gap:16px}.hw-fcard .form-row{float:none;margin:0;padding:0;width:100%}.hw-fcard .form-row label{color:var(--hw-muted);display:block;font-family:var(--font-family-mono);font-size:11.5px;letter-spacing:.14em;margin-bottom:7px;text-transform:uppercase}.hw-fcard .form-row .woocommerce-input-wrapper{display:block}.hw-fcard .form-row input,.hw-fcard .form-row select,.hw-fcard .form-row textarea{width:100%}.hw-fcard .form-row.woocommerce-invalid input{border-color:var(--hw-danger)}.hw-fcard .form-row-first,.hw-fcard .form-row-last{float:none;width:100%}@media(min-width:480px){.hw-fcard .woocommerce-billing-fields__field-wrapper{grid-template-columns:1fr 1fr}.hw-fcard .woocommerce-billing-fields__field-wrapper #billing_address_1_field,.hw-fcard .woocommerce-billing-fields__field-wrapper #billing_address_2_field,.hw-fcard .woocommerce-billing-fields__field-wrapper #billing_company_field,.hw-fcard .woocommerce-billing-fields__field-wrapper #billing_country_field,.hw-fcard .woocommerce-billing-fields__field-wrapper .form-row-wide{grid-column:1/-1}}.hw-fcard #ship-to-different-address{color:var(--hw-fg-dim);font-size:14px;margin:16px 0 0}.hw-fcard #ship-to-different-address input{margin-right:8px;width:auto}.hw-checkout .wc-block-components-form .wc-block-components-text-input input[type=email],.hw-checkout .wc-block-components-form .wc-block-components-text-input input[type=number],.hw-checkout .wc-block-components-form .wc-block-components-text-input input[type=password],.hw-checkout .wc-block-components-form .wc-block-components-text-input input[type=tel],.hw-checkout .wc-block-components-form .wc-block-components-text-input input[type=text],.hw-checkout .wc-block-components-form .wc-block-components-text-input input[type=url],.wc-block-checkout .wc-block-components-form .wc-block-components-text-input input[type=email],.wc-block-checkout .wc-block-components-form .wc-block-components-text-input input[type=number],.wc-block-checkout .wc-block-components-form .wc-block-components-text-input input[type=password],.wc-block-checkout .wc-block-components-form .wc-block-components-text-input input[type=tel],.wc-block-checkout .wc-block-components-form .wc-block-components-text-input input[type=text],.wc-block-checkout .wc-block-components-form .wc-block-components-text-input input[type=url]{background:var(--form-field-bg);border:1px solid var(--form-field-border-color);border-radius:var(--form-field-radius);color:var(--form-field-color);font-family:inherit;font-size:16px;height:50px;line-height:25px;padding:16px 12px}.hw-checkout .wc-block-components-form .wc-block-components-text-input input:-webkit-autofill,.hw-checkout .wc-block-components-form .wc-block-components-text-input.is-active input[type=email],.hw-checkout .wc-block-components-form .wc-block-components-text-input.is-active input[type=number],.hw-checkout .wc-block-components-form .wc-block-components-text-input.is-active input[type=password],.hw-checkout .wc-block-components-form .wc-block-components-text-input.is-active input[type=tel],.hw-checkout .wc-block-components-form .wc-block-components-text-input.is-active input[type=text],.hw-checkout .wc-block-components-form .wc-block-components-text-input.is-active input[type=url],.wc-block-checkout .wc-block-components-form .wc-block-components-text-input input:-webkit-autofill,.wc-block-checkout .wc-block-components-form .wc-block-components-text-input.is-active input[type=email],.wc-block-checkout .wc-block-components-form .wc-block-components-text-input.is-active input[type=number],.wc-block-checkout .wc-block-components-form .wc-block-components-text-input.is-active input[type=password],.wc-block-checkout .wc-block-components-form .wc-block-components-text-input.is-active input[type=tel],.wc-block-checkout .wc-block-components-form .wc-block-components-text-input.is-active input[type=text],.wc-block-checkout .wc-block-components-form .wc-block-components-text-input.is-active input[type=url]{padding:26px 12px 6px}.hw-checkout .wc-block-components-form .wc-block-components-text-input.is-active input[type=email]:focus,.hw-checkout .wc-block-components-form .wc-block-components-text-input.is-active input[type=number]:focus,.hw-checkout .wc-block-components-form .wc-block-components-text-input.is-active input[type=password]:focus,.hw-checkout .wc-block-components-form .wc-block-components-text-input.is-active input[type=tel]:focus,.hw-checkout .wc-block-components-form .wc-block-components-text-input.is-active input[type=text]:focus,.hw-checkout .wc-block-components-form .wc-block-components-text-input.is-active input[type=url]:focus,.wc-block-checkout .wc-block-components-form .wc-block-components-text-input.is-active input[type=email]:focus,.wc-block-checkout .wc-block-components-form .wc-block-components-text-input.is-active input[type=number]:focus,.wc-block-checkout .wc-block-components-form .wc-block-components-text-input.is-active input[type=password]:focus,.wc-block-checkout .wc-block-components-form .wc-block-components-text-input.is-active input[type=tel]:focus,.wc-block-checkout .wc-block-components-form .wc-block-components-text-input.is-active input[type=text]:focus,.wc-block-checkout .wc-block-components-form .wc-block-components-text-input.is-active input[type=url]:focus{border-color:var(--form-field-focus-border-color);padding:26px 12px 6px}.hw-checkout .wc-block-components-form .wc-block-components-text-input label,.wc-block-checkout .wc-block-components-form .wc-block-components-text-input label{color:var(--hw-muted)}.hw-checkout .wc-block-components-form .wc-block-components-text-input.is-active label,.wc-block-checkout .wc-block-components-form .wc-block-components-text-input.is-active label{top:4px}.hw-checkout .wc-blocks-components-select .wc-blocks-components-select__container,.wc-block-checkout .wc-blocks-components-select .wc-blocks-components-select__container{background:var(--form-field-bg);border-radius:var(--form-field-radius);color:var(--form-field-color)}.hw-checkout .wc-blocks-components-select .wc-blocks-components-select__label,.wc-block-checkout .wc-blocks-components-select .wc-blocks-components-select__label{color:var(--hw-muted)}.hw-checkout .wc-blocks-components-select .wc-blocks-components-select__select,.wc-block-checkout .wc-blocks-components-select .wc-blocks-components-select__select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 fill=%27none%27 stroke=%27%238a8a8a%27 stroke-width=%272%27%3E%3Cpath d=%27m4 7 4 4 4-4%27/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;border:1px solid var(--form-field-border-color);border-radius:var(--form-field-radius);color:var(--form-field-color);font-family:inherit;font-size:16px;height:54px;line-height:25px;padding:28px 38px 0 12px}.hw-checkout .wc-blocks-components-select .wc-blocks-components-select__select:focus,.wc-block-checkout .wc-blocks-components-select .wc-blocks-components-select__select:focus{border-color:var(--form-field-focus-border-color);outline:none}.hw-co-shipping-placeholder{border:1px dashed var(--hw-border);border-radius:var(--radius-md);color:var(--hw-muted);font-size:13px;padding:16px}.hw-pay-note{align-items:flex-start;background:var(--hw-bg);border:1px solid var(--hw-border);border-radius:var(--radius-md);display:flex;gap:14px;padding:16px}.hw-pay-note__logo{border:1px solid var(--hw-border);border-radius:6px;color:var(--hw-fg);flex:none;font-family:var(--font-family-mono);font-size:12px;font-weight:800;padding:7px 10px}.hw-pay-note p{color:var(--hw-muted);font-size:13px;line-height:1.5;margin:0}.hw-summary--checkout{padding:24px}@media(max-width:920px){.hw-summary--checkout{order:-1}}.hw-summary--checkout .shop_table{background:transparent;border:0;border-collapse:collapse;width:100%}.hw-summary--checkout .shop_table td,.hw-summary--checkout .shop_table th{border:0;border-bottom:1px solid var(--hw-border-soft);font-size:14px;padding:11px 0}.hw-summary--checkout .shop_table th{color:var(--hw-fg);text-align:left}.hw-summary--checkout .shop_table td{font-family:var(--font-family-mono);text-align:right}.hw-summary--checkout .shop_table .product-name{font-family:var(--font-family-heading);font-size:13.5px;font-weight:600;line-height:1.3;text-align:left}.hw-summary--checkout .shop_table .product-name strong{font-weight:600}.hw-summary--checkout .shop_table .product-total{font-family:var(--font-family-mono);font-size:13.5px;font-weight:700;text-align:right}.hw-summary--checkout .shop_table .cart-subtotal th,.hw-summary--checkout .shop_table .order-total th,.hw-summary--checkout .shop_table .shipping th,.hw-summary--checkout .shop_table .tax-total th{color:var(--hw-fg-dim);font-family:var(--font-family-base);font-weight:400}.hw-summary--checkout .shop_table .cart-subtotal td,.hw-summary--checkout .shop_table .order-total td,.hw-summary--checkout .shop_table .shipping td,.hw-summary--checkout .shop_table .tax-total td{font-family:var(--font-family-mono)}.hw-summary--checkout .shop_table .order-total td,.hw-summary--checkout .shop_table .order-total th{border-bottom:0;border-top:1px solid var(--hw-border-soft);color:var(--hw-fg);font-family:var(--font-family-heading);font-size:18px;font-weight:700;padding-top:14px}.hw-summary--checkout .shipping ul#shipping_method{list-style:none;margin:0;padding:0}.hw-summary--checkout .shipping ul#shipping_method li{align-items:center;display:flex;gap:8px;margin-bottom:8px}.hw-summary--checkout .shipping ul#shipping_method li input{width:auto}.hw-summary--checkout .shipping ul#shipping_method li label{color:var(--hw-fg-dim);font-size:13px}.hw-summary--checkout .woocommerce-checkout-payment{background:transparent;border:0;margin-top:16px;padding:0}.hw-summary--checkout .woocommerce-checkout-payment .wc_payment_methods{list-style:none;margin:0;padding:0}.hw-summary--checkout .woocommerce-checkout-payment .wc_payment_method{align-items:flex-start;border:1px solid var(--hw-border);border-radius:var(--radius-md);cursor:pointer;display:flex;gap:12px;margin-bottom:10px;padding:14px 16px;transition:.15s ease}.hw-summary--checkout .woocommerce-checkout-payment .wc_payment_method:hover{border-color:var(--hw-fg-dim)}.hw-summary--checkout .woocommerce-checkout-payment .wc_payment_method.active{background:color-mix(in oklch,var(--hw-accent) 8%,transparent);border-color:var(--hw-accent)}.hw-summary--checkout .woocommerce-checkout-payment .wc_payment_method input{margin-top:4px;width:auto}.hw-summary--checkout .woocommerce-checkout-payment .wc_payment_method label{color:var(--hw-fg);cursor:pointer;font-size:14.5px;font-weight:600}.hw-summary--checkout .woocommerce-checkout-payment .wc_payment_method .payment_box{background:transparent;color:var(--hw-fg-dim);font-size:13px;padding:12px 0 0;width:100%}.hw-summary--checkout .woocommerce-checkout-payment .wc_payment_method .payment_box:before{display:none}.hw-summary--checkout .place-order{margin-top:20px;padding:0}.hw-summary--checkout .place-order button{align-items:center;background:var(--hw-accent);border:1px solid var(--hw-accent);border-radius:var(--radius-full);color:var(--hw-accent-ink);cursor:pointer;display:inline-flex;font-family:var(--font-family-heading);font-size:var(--hw-btn-font-size,14.5px);font-weight:var(--hw-btn-font-weight,700);gap:var(--hw-btn-gap,10px);justify-content:center;min-height:50px;padding:var(--hw-btn-padding-y,14px) var(--hw-btn-padding-x,24px);text-decoration:none;transition:transform .18s ease,background .18s ease,border-color .18s ease,color .18s ease;white-space:nowrap;width:100%}.hw-summary--checkout .place-order button:hover{background:var(--hw-accent-hi);border-color:var(--hw-accent-hi)}.woocommerce-terms-and-conditions-wrapper{color:var(--hw-muted);font-size:12px;margin-top:12px}.woocommerce-terms-and-conditions-wrapper a{color:var(--hw-accent)}.woocommerce-order{background:var(--hw-surface);border:1px solid var(--hw-border);border-radius:var(--radius-lg);margin:clamp(40px,6vw,80px) auto;max-width:680px;padding:48px 40px;text-align:center}.woocommerce-order h2{font-family:var(--font-family-heading);font-size:clamp(28px,3.5vw,42px);font-weight:800;letter-spacing:-.02em;line-height:1.1;margin-bottom:14px}.woocommerce-order p{color:var(--hw-fg-dim);font-size:16px;line-height:1.6;margin:0 auto 28px;max-width:48ch}.woocommerce-order .woocommerce-order-overview{list-style:none;margin:0 auto 28px;max-width:480px;padding:0;text-align:left}.woocommerce-order .woocommerce-order-overview li{border-bottom:1px solid var(--hw-border-soft);color:var(--hw-fg-dim);display:flex;font-size:14px;justify-content:space-between;padding:8px 0}.woocommerce-order .woocommerce-order-overview li strong{color:var(--hw-fg);font-weight:600}.woocommerce-account.logged-in .page__content .woocommerce{max-width:none}.woocommerce-account .woocommerce{overflow-x:clip;padding-block:16px 64px}.hw-account-grid{align-items:start;display:grid;gap:36px;grid-template-columns:260px 1fr;min-width:0;width:100%}@media(max-width:920px){.hw-account-grid{gap:28px;grid-template-columns:1fr}}.hw-account-sidebar{max-width:100%;min-width:0;position:sticky;top:96px}@media(max-width:920px){.hw-account-sidebar{position:static}}.hw-account-user{align-items:center;display:flex;gap:12px;margin-bottom:22px}.hw-account-user__avatar{align-items:center;background:var(--hw-surface-2);border:1px solid var(--hw-border);border-radius:50%;color:var(--hw-accent);display:inline-flex;flex:none;font-weight:800;height:46px;justify-content:center;width:46px}.hw-account-user__avatar,.hw-account-user__name{font-family:var(--font-family-heading);font-size:15px}.hw-account-user__name{color:var(--hw-fg);font-weight:700}.hw-account-user__email{color:var(--hw-muted);font-family:var(--font-family-mono);font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hw-account-nav{display:flex;flex-direction:column;gap:2px}@media(max-width:920px){.hw-account-nav{flex-direction:row;flex-wrap:wrap;gap:8px;overflow-x:visible;padding-bottom:0}}@media(max-width:480px){.hw-account-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}.hw-account-nav__link{align-items:center;border:1px solid transparent;border-radius:var(--radius-md);box-sizing:border-box;color:var(--hw-fg-dim);display:flex;flex:none;font-family:var(--font-family-heading);font-size:14.5px;font-weight:600;gap:11px;min-width:0;padding:12px 14px;text-decoration:none;transition:color .15s ease,background-color .15s ease,border-color .15s ease;white-space:nowrap}@media(max-width:920px){.hw-account-nav__link{margin-bottom:0}}@media(max-width:480px){.hw-account-nav__link{font-size:13.5px;padding:10px 12px;white-space:normal}}.hw-account-nav__link:focus-visible,.hw-account-nav__link:hover{background:var(--hw-surface);color:var(--hw-fg)}.hw-account-nav__link.is-active{background:var(--hw-surface);border-color:var(--hw-border);color:var(--hw-fg)}.hw-account-nav__link svg{flex:none;height:18px;width:18px}.hw-account-nav__link--logout{color:var(--hw-accent);margin-top:10px}@media(max-width:920px){.hw-account-nav__link--logout{margin-top:0}}@media(max-width:480px){.hw-account-nav__link--logout{grid-column:1/-1}}.hw-account-content{min-width:0}.hw-account-panel{display:block}.hw-account-panel>h2.display{font-family:var(--font-family-heading);font-size:clamp(24px,3vw,32px);margin-bottom:6px}.hw-account-panel>.lede{color:var(--hw-fg-dim);margin-bottom:26px;max-width:60ch}.hw-account-panel__lede{color:var(--hw-fg-dim);margin-bottom:18px}.hw-account-panel>.hw-btn{margin-top:14px}.hw-stat-row{display:grid;gap:14px;grid-template-columns:repeat(3,1fr);margin-bottom:24px}@media(max-width:560px){.hw-stat-row{grid-template-columns:1fr}}.hw-stat{background:var(--hw-surface);border:1px solid var(--hw-border-soft);border-radius:var(--radius-md);padding:20px}.hw-stat__value{color:var(--hw-fg);font-size:26px;font-weight:800}.hw-stat__label,.hw-stat__value{font-family:var(--font-family-mono)}.hw-stat__label{color:var(--hw-muted);font-size:11px;letter-spacing:.1em;margin-top:5px;text-transform:uppercase}.hw-card-box{background:var(--hw-surface);border:1px solid var(--hw-border-soft);border-radius:var(--radius-lg);padding:26px}@media(max-width:560px){.hw-card-box{padding:18px}}.hw-card-box>h3{color:var(--hw-fg);font-family:var(--font-family-heading);font-size:16px;font-weight:800;margin-bottom:14px}.hw-card-box fieldset{border:none;margin:0 0 18px;padding:0}.hw-card-box fieldset legend{color:var(--hw-fg);font-family:var(--font-family-heading);font-size:14px;font-weight:700;margin-bottom:12px}.hw-empty-orders{border:1px dashed var(--hw-border);border-radius:var(--radius-md);padding:48px 20px;text-align:center}@media(max-width:560px){.hw-empty-orders{padding:32px 16px}}.hw-empty-orders svg{color:var(--hw-surface-3);display:block;height:46px;margin:0 auto 14px;width:46px}.hw-empty-orders p{color:var(--hw-muted);margin:0 auto 22px;max-width:42ch}.hw-empty-orders .hw-btn{max-width:100%}.hw-addr-card{border:1px solid var(--hw-border-soft);border-radius:var(--radius-md);display:flex;gap:14px;justify-content:space-between;margin-bottom:12px;padding:18px}@media(max-width:560px){.hw-addr-card{flex-direction:column;gap:10px}}.hw-addr-card__label{color:var(--hw-accent);font-family:var(--font-family-mono);font-size:11px;letter-spacing:.1em;margin-bottom:6px;text-transform:uppercase}.hw-addr-card__address{color:var(--hw-fg-dim);font-size:14px;line-height:1.55}.hw-addr-card__address br{margin-bottom:0}.hw-addr-card__edit{color:var(--hw-accent);font-family:var(--font-family-heading);font-size:13px;font-weight:600;white-space:nowrap}.hw-addr-card__edit:hover{color:var(--hw-accent-hi)}.hw-account-form .hw-field{display:block;margin-bottom:16px}.hw-account-form .hw-field>label,.hw-account-form label{color:var(--hw-muted);display:block;font-family:var(--font-family-mono);font-size:11.5px;letter-spacing:.14em;margin-bottom:7px;text-transform:uppercase}.hw-account-form .hw-field__hint{color:var(--hw-muted);font-size:11px;letter-spacing:normal;text-transform:none}.hw-account-form .hw-row2{display:grid;gap:14px;grid-template-columns:1fr 1fr}@media(max-width:560px){.hw-account-form .hw-row2{grid-template-columns:1fr}}.hw-account-form input[type=email],.hw-account-form input[type=password],.hw-account-form input[type=text]{width:100%}.hw-save-bar{align-items:center;display:flex;flex-wrap:wrap;gap:14px;margin-top:18px}.hw-account-orders-mini{display:flex;flex-direction:column;gap:10px}.hw-account-order-mini{align-items:center;border:1px solid var(--hw-border-soft);border-radius:var(--radius-md);color:var(--hw-fg-dim);display:grid;font-size:14px;gap:16px;grid-template-columns:1fr auto auto;padding:14px 16px;transition:border-color .15s ease,color .15s ease}@media(max-width:560px){.hw-account-order-mini{gap:4px;grid-template-columns:1fr}}.hw-account-order-mini:hover{border-color:var(--hw-accent);color:var(--hw-fg)}.hw-account-order-mini__num{color:var(--hw-fg);font-family:var(--font-family-mono);font-weight:700}.hw-account-order-mini__date{font-family:var(--font-family-mono);font-size:12px}.hw-account-order-mini__total{font-family:var(--font-family-mono);font-weight:700}.hw-account-orders-table{border-collapse:collapse;font-size:14px;width:100%}.hw-account-orders-table td,.hw-account-orders-table th{border-bottom:1px solid var(--hw-border-soft);padding:12px 8px;text-align:left}.hw-account-orders-table th{color:var(--hw-muted);font-family:var(--font-family-heading);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.hw-account-orders-table td{color:var(--hw-fg-dim)}@media(max-width:920px){.hw-account-orders-table{border:0}.hw-account-orders-table thead{display:none}.hw-account-orders-table tr{border:1px solid var(--hw-border-soft);border-radius:var(--radius-md);display:block;margin-bottom:16px;padding:12px}.hw-account-orders-table td{align-items:flex-start;border-bottom:1px solid var(--hw-border-soft);display:flex;gap:12px;justify-content:space-between;min-width:0;padding:8px 0}.hw-account-orders-table td:before{color:var(--hw-muted);content:attr(data-label);flex:0 0 auto;font-weight:700}.hw-account-orders-table td>*{min-width:0;text-align:right}.hw-account-orders-table td:last-child{border-bottom:none}}.hw-account-orders-table__view{color:var(--hw-accent);font-weight:600}.hw-account-orders-table__view:hover{color:var(--hw-accent-hi)}.hw-account-panel .woocommerce-error,.hw-account-panel .woocommerce-info,.hw-account-panel .woocommerce-message{margin-bottom:20px}.mini-cart-overlay{background:rgba(0,0,0,.8);min-height:100vh;min-height:100dvh;z-index:var(--z-notification,9999)}.admin-bar .mini-cart-overlay{min-height:calc(100vh - 32px);min-height:calc(100dvh - 32px);top:32px}@media screen and (max-width:782px){.admin-bar .mini-cart-overlay{min-height:calc(100vh - 46px);min-height:calc(100dvh - 46px);top:46px}}.mini-cart-drawer{--mini-cart-drawer-width:420px;bottom:auto;min-height:100vh;min-height:100dvh;z-index:calc(var(--z-notification, 9999) + 1)}.admin-bar .mini-cart-drawer{min-height:calc(100vh - 32px);min-height:calc(100dvh - 32px);top:32px}@media screen and (max-width:782px){.admin-bar .mini-cart-drawer{min-height:calc(100vh - 46px);min-height:calc(100dvh - 46px);top:46px}}@media(max-width:767.98px){.mini-cart-drawer{--mini-cart-drawer-width:100vw}}.mini-cart-drawer{background:var(--mini-cart-drawer-bg);border-left:1px solid var(--mini-cart-drawer-border)}.mini-cart-drawer .mini-cart-drawer__header{border-bottom:1px solid var(--mini-cart-drawer-border);color:var(--color-text-primary)}.mini-cart-drawer .mini-cart-drawer__close{color:var(--color-text-secondary)}.mini-cart-drawer .mini-cart-drawer__close:hover{color:var(--color-accent)}.mini-cart-drawer .mini-cart-item{border-bottom:1px solid var(--mini-cart-drawer-border)}.mini-cart-drawer .mini-cart-item__name{color:var(--color-text-primary)}.mini-cart-drawer .mini-cart-item__price{color:var(--color-text-secondary)}.mini-cart-drawer .mini-cart-drawer__footer{background:var(--mini-cart-footer-bg);border-top:1px solid var(--mini-cart-drawer-border)}.mini-cart-drawer .mini-cart-drawer__subtotal{color:var(--color-text-primary)}.woocommerce-error,.woocommerce-info,.woocommerce-message{align-items:center;background:var(--hw-surface);border:1px solid var(--hw-border);border-left-width:3px;border-radius:var(--radius-md);color:var(--hw-fg);display:flex;gap:var(--gap-md);justify-content:space-between;padding:var(--gap-md)}.woocommerce-error:before,.woocommerce-info:before,.woocommerce-message:before{display:none}.woocommerce-error .button,.woocommerce-error a.button,.woocommerce-info .button,.woocommerce-info a.button,.woocommerce-message .button,.woocommerce-message a.button{align-items:center;background:var(--hw-accent);border:1px solid var(--hw-accent);border-radius:var(--radius-full);color:var(--hw-accent-ink);cursor:pointer;display:inline-flex;flex-shrink:0;font-family:var(--font-family-heading);font-size:var(--hw-btn-font-size,14.5px);font-weight:var(--hw-btn-font-weight,700);gap:var(--hw-btn-gap,10px);justify-content:center;margin:0;min-height:48px;padding:var(--hw-btn-padding-y,14px) var(--hw-btn-padding-x,24px);text-decoration:none;transition:transform .18s ease,background .18s ease,border-color .18s ease,color .18s ease;white-space:nowrap}.woocommerce-error .button:hover,.woocommerce-error a.button:hover,.woocommerce-info .button:hover,.woocommerce-info a.button:hover,.woocommerce-message .button:hover,.woocommerce-message a.button:hover{background:var(--hw-accent-hi);border-color:var(--hw-accent-hi)}.woocommerce-message{border-left-color:var(--hw-success)}.woocommerce-error{border-left-color:var(--hw-danger)}.woocommerce-info{border-left-color:var(--hw-accent)}.hw-order-pay{display:flex;flex-direction:column;gap:var(--hw-pay-card-gap);margin-inline:auto;max-width:var(--hw-pay-form-max-width);padding-block:var(--hw-pay-form-padding-block)}.hw-order-pay__heading{font-family:var(--font-family-heading);font-size:var(--hw-request-cta-title-size);font-weight:var(--hw-title-weight);letter-spacing:var(--hw-title-tracking);line-height:var(--hw-title-line-height);margin:var(--hw-title-margin-top) 0 0}.hw-order-pay__description,.hw-order-pay__reference{color:var(--hw-fg-dim);font-size:var(--hw-lede-size);line-height:var(--hw-lede-line-height);margin:var(--hw-home-space-sm) 0 0}.hw-order-pay__reference{color:var(--hw-muted);font-family:var(--font-family-mono);font-size:var(--hw-title-eyebrow-size);letter-spacing:var(--hw-title-eyebrow-tracking);text-transform:uppercase}.hw-order-pay__form .shop_table{border-collapse:collapse;margin-bottom:var(--hw-home-space-lg);width:100%}.hw-order-pay__form .shop_table td,.hw-order-pay__form .shop_table th{border:0;border-bottom:var(--form-field-border-width) solid var(--hw-border-soft);font-size:var(--hw-pay-table-font-size);padding:var(--hw-home-space-sm) 0}.hw-order-pay__form .shop_table th{color:var(--hw-fg);text-align:left}.hw-order-pay__form .shop_table .product-name{font-family:var(--font-family-heading);font-weight:600;text-align:left}.hw-order-pay__form .shop_table .product-quantity,.hw-order-pay__form .shop_table .product-subtotal,.hw-order-pay__form .shop_table .product-total{font-family:var(--font-family-mono);text-align:right}.hw-order-pay__form .shop_table tfoot th{color:var(--hw-fg-dim);font-weight:400}.hw-order-pay__form .woocommerce-checkout-payment{background:transparent;border:0;padding:0}.hw-order-pay__form .wc_payment_methods{list-style:none;margin:0;padding:0}.hw-order-pay__form .wc_payment_method{align-items:flex-start;border:var(--form-field-border-width) solid var(--hw-border);border-radius:var(--radius-md);display:flex;flex-wrap:wrap;gap:var(--hw-home-space-sm);margin-bottom:var(--hw-home-space-sm);padding:var(--hw-home-space-sm) var(--hw-home-space-md)}.hw-order-pay__form .wc_payment_method:hover{border-color:var(--hw-fg-dim)}.hw-order-pay__form .wc_payment_method input{margin-top:var(--hw-home-space-xs);width:auto}.hw-order-pay__form .wc_payment_method label{color:var(--hw-fg);cursor:pointer;font-weight:600}.hw-order-pay__form .wc_payment_method .payment_box{background:transparent;color:var(--hw-fg-dim);padding:var(--hw-home-space-sm) 0 0;width:100%}.hw-order-pay__form .wc_payment_method .payment_box:before{display:none}.hw-order-pay__form .place-order{margin-top:var(--hw-home-space-lg);padding:0}
