:root{--henne-heading-xl: clamp(32px, 5vw, 48px);--henne-heading-lg: clamp(24px, 3.5vw, 36px);--henne-heading-md: clamp(18px, 2.2vw, 24px);--henne-heading-sm: clamp(14px, 1.4vw, 16px);--henne-body-lg: clamp(14px, 1.6vw, 16px);--henne-body-md: clamp(13px, 1.4vw, 15px);--henne-body-sm: 12px;--henne-body-xs: 11px;--henne-weight-light: 300;--henne-weight-normal: 400;--henne-weight-medium: 450;--henne-weight-bold: 500;--henne-tracking-tight: -.02em;--henne-tracking-normal: 0;--henne-tracking-wide: .05em;--henne-tracking-wider: .1em;--henne-tracking-widest: .15em;--henne-leading-tight: 1.1;--henne-leading-snug: 1.25;--henne-leading-normal: 1.5;--henne-leading-relaxed: 1.75;--henne-section-spacing: clamp(60px, 10vw, 120px);--henne-section-spacing-sm: clamp(32px, 5vw, 60px);--henne-grid-gap: clamp(20px, 3vw, 40px);--henne-content-padding: clamp(16px, 4vw, 60px);--henne-color-primary: #000000;--henne-color-background: #ffffff;--henne-color-surface: #f8f8f8;--henne-color-surface-dark: #1a1a1a;--henne-color-text: #000000;--henne-color-text-secondary: #666666;--henne-color-text-muted: #999999;--henne-color-border: #e5e5e5;--henne-color-border-light: #f0f0f0;--henne-color-accent: #000000;--henne-color-new: #000000;--henne-color-sale: #cc0000;--henne-transition-fast: .1s ease;--henne-transition-base: .2s ease;--henne-transition-slow: .3s ease}.henne-statement-section,.henne-feature-dark-section,.henne-faq-section,.henne-newsletter-section{contain:layout style paint}.henne-statement-section,.henne-feature-dark-section,.henne-faq-section,.henne-newsletter-section{content-visibility:auto;contain-intrinsic-size:auto 500px}.henne-fade-in,.product-card .media img,.product-card img{will-change:opacity}@media(prefers-reduced-motion:reduce){.henne-fade-in,.henne-statement__content,.henne-feature-dark__image-wrapper,.henne-feature-dark__content,.henne-newsletter__content{opacity:1!important;transform:none!important;transition:none!important}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:var(--henne-weight-normal);letter-spacing:0;text-rendering:optimizeSpeed}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:var(--font-heading--family);letter-spacing:-.01em}h1,.h1{font-size:var(--henne-heading-xl);line-height:var(--henne-leading-tight)}h2,.h2{font-size:var(--henne-heading-lg);line-height:var(--henne-leading-snug)}h3,.h3{font-size:var(--henne-heading-md)}@media screen and (max-width:749px){.henne-container,.page-width{padding-left:20px;padding-right:20px}.henne-section{padding-left:0;padding-right:0}}@media screen and (max-width:749px){.product-information button[type=submit],.henne-newsletter-elegant button[type=submit]{min-height:44px}}.product-card{text-align:center}.product-card__vendor,.product-card [class*=vendor]{font-size:var(--henne-body-xs);font-weight:var(--henne-weight-bold);letter-spacing:var(--henne-tracking-widest);text-transform:uppercase;margin-bottom:4px;display:block;min-height:calc(var(--henne-body-xs) * 1.4);line-height:1.4}.product-card__title,.product-card h3{font-weight:var(--henne-weight-light);font-size:var(--henne-body-md);line-height:1.4;letter-spacing:0;min-height:calc(var(--henne-body-md) * 1.4 * 2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-card .price,.product-card__price,.product-card product-price{font-weight:var(--henne-weight-normal);font-size:var(--henne-body-md);display:flex;justify-content:center;align-items:center;width:100%;text-align:center}.product-card product-price [ref=priceContainer]{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5em}.product-card .compare-at-price,.product-information .compare-at-price{color:var(--henne-color-text-secondary);font-weight:var(--henne-weight-normal);opacity:.7;text-decoration-line:line-through;text-decoration-color:var(--henne-color-text-secondary)}.product-card product-price:has(.compare-at-price) .price:not(.compare-at-price),.product-information product-price:has(.compare-at-price) .price:not(.compare-at-price){color:var(--henne-color-sale);font-weight:var(--henne-weight-bold)}.product-card .media img,.product-card img{transition:transform var(--henne-transition-slow);will-change:transform}.product-card:hover .media img,.product-card:hover img{transform:scale(1.02)}.henne-badge{display:inline-block;padding:4px 10px;font-size:var(--henne-body-xs);font-weight:var(--henne-weight-medium);letter-spacing:var(--henne-tracking-wider);text-transform:uppercase;position:absolute;z-index:10}.henne-badge--new{background-color:var(--henne-color-new);color:var(--henne-color-background);top:10px;left:10px}.henne-badge--sale{background-color:var(--henne-color-sale);color:#fff;top:10px;right:10px}.product-card,.card-gallery,._product-card-gallery{position:relative}.henne-sizes{margin-top:auto;padding-top:10px;width:100%;min-height:32px}.henne-sizes__list{display:flex;flex-wrap:wrap;justify-content:center;gap:4px}.henne-sizes__item{font-size:var(--henne-body-xs);font-weight:var(--henne-weight-normal);letter-spacing:0;color:var(--henne-color-text);padding:3px 8px;border:1px solid var(--henne-color-border);background:transparent;transition:all var(--henne-transition-fast)}.henne-sizes__item:hover{border-color:var(--henne-color-text);background:var(--henne-color-surface)}.collection-title,.main-collection h1{text-align:center;font-family:var(--font-heading--family);letter-spacing:-.01em;margin-bottom:1rem}.henne-collection-description{padding:var(--henne-section-spacing-sm) 0;border-top:1px solid var(--henne-color-border-light);margin-top:var(--henne-section-spacing-sm)}.henne-collection-description__content{max-width:800px;margin:0 auto;text-align:center}.henne-collection-description__text{font-size:var(--henne-body-lg);line-height:1.8;color:var(--henne-color-text-secondary);overflow:hidden;transition:max-height var(--henne-transition-base)}.henne-collection-description__text.is-collapsed{max-height:150px}.henne-collection-description__text.is-expanded{max-height:2000px}.henne-collection-description__toggle{display:inline-block;margin-top:16px;font-size:var(--henne-body-sm);font-weight:var(--henne-weight-medium);letter-spacing:var(--henne-tracking-wider);text-transform:uppercase;color:var(--henne-color-text);background:none;border:none;border-bottom:1px solid var(--henne-color-text);padding:0 0 2px;cursor:pointer;transition:opacity var(--henne-transition-fast)}.henne-collection-description__toggle:hover{opacity:.6}@media screen and (min-width:750px){.product-information__grid:not(.product-information__grid--half,.product-information--media-none).product-information--media-left{grid-template-columns:1fr min(45vw,var(--sidebar-width))!important}.product-information__grid:not(.product-information__grid--half,.product-information--media-none).product-information--media-right{grid-template-columns:min(45vw,var(--sidebar-width)) 1fr!important}}@media screen and (min-width:1200px){.product-information__grid:not(.product-information__grid--half,.product-information--media-none).product-information--media-left{grid-template-columns:7fr 5fr!important}.product-information__grid:not(.product-information__grid--half,.product-information--media-none).product-information--media-right{grid-template-columns:5fr 7fr!important}}.product-information .product-media-container img,.product-information .product-media__image{object-fit:contain;object-position:center center}.product-information .media-gallery__thumbnails img{object-fit:contain}.product-information .product-vendor,.product-information [class*=vendor]{font-size:var(--henne-body-sm);font-weight:var(--henne-weight-bold);letter-spacing:var(--henne-tracking-widest);text-transform:uppercase;margin-bottom:8px}.product-information h1{font-weight:var(--henne-weight-light);font-size:clamp(24px,4vw,36px);letter-spacing:var(--henne-tracking-tight);line-height:1.2;margin-bottom:12px}.product-information .price,product-price.product-price--pdp .price{font-weight:var(--henne-weight-medium);font-size:var(--henne-heading-lg)!important;line-height:1.2}product-price.product-price--pdp .tax-note{font-size:var(--henne-body-sm)!important;color:var(--henne-color-text-muted)!important;font-weight:var(--henne-weight-light)!important;margin-top:.25rem}.product-information .button,.product-information button[type=submit],.product-information .add-to-cart-button{width:100%;min-height:52px;font-weight:var(--henne-weight-medium);font-size:var(--henne-body-sm);letter-spacing:var(--henne-tracking-wider);text-transform:uppercase;border-radius:0}.variant-picker__option[disabled],.variant-picker__option.is-disabled,.variant-option[disabled]{opacity:.3;pointer-events:none;text-decoration:line-through}.accordion summary,.accordion .details__header{font-size:var(--henne-body-sm);font-weight:var(--henne-weight-medium);letter-spacing:var(--henne-tracking-wide);text-transform:uppercase;padding:16px 0;border-bottom:1px solid var(--henne-color-border-light)}.accordion .details-content{font-size:var(--henne-body-lg);line-height:1.7;color:var(--henne-color-text-secondary);padding:16px 0}.facets-wrapper,.collection-filters{border-top:1px solid var(--henne-color-border);border-bottom:1px solid var(--henne-color-border);padding:12px 0}.facets__disclosure,[data-filter-group] summary{font-size:var(--henne-body-sm);font-weight:var(--henne-weight-medium);letter-spacing:var(--henne-tracking-wide);text-transform:uppercase}footer{border-top:1px solid var(--henne-color-border)}footer h3,footer h4,footer .footer__heading{font-size:var(--henne-body-sm);font-weight:var(--henne-weight-medium);letter-spacing:var(--henne-tracking-wider);text-transform:uppercase;margin-bottom:20px}footer a{font-weight:var(--henne-weight-light);font-size:var(--henne-body-md);transition:opacity var(--henne-transition-fast)}footer a:hover{opacity:.6}.henne-text-uppercase{text-transform:uppercase;letter-spacing:var(--henne-tracking-wider)}.henne-text-muted{color:var(--henne-color-text-muted)}.henne-text-center{text-align:center}*:focus-visible{outline:1px solid var(--henne-color-text);outline-offset:2px}::selection{background-color:var(--henne-color-text);color:var(--henne-color-background)}@media screen and (max-width:749px){.section-wrapper:has(>.section[class*=full-width]){height:auto!important;min-height:auto!important}.section[class*=full-width]>.group{min-height:40vw!important;height:auto!important}}@media screen and (min-width:750px)and (max-width:1024px){.section[class*=full-width]>.group{min-height:30vw}}.product-card,._product-card{display:flex;flex-direction:column;height:100%}.product-card__content,.product-grid__card{display:grid!important;grid-template-rows:auto minmax(calc(var(--henne-body-xs) * 1.5),auto) minmax(calc(var(--henne-body-md) * 1.4 * 2),auto) auto auto!important;align-content:start;height:100%}.product-card__content>*,.product-grid__card>*{width:100%}.product-card .media,.product-card .card-gallery,._product-card-gallery{aspect-ratio:3/4;overflow:hidden;width:100%}.product-card .media img,.product-card .card-gallery img{width:100%;height:100%;object-fit:cover}@media screen and (max-width:749px){.henne-section{padding-left:20px;padding-right:20px}}@media screen and (max-width:749px){.henne-service-bar{padding-left:20px;padding-right:20px}}@media screen and (max-width:749px){.henne-statement{padding-left:20px;padding-right:20px}}@media screen and (max-width:749px){.henne-feature-dark{padding-left:20px;padding-right:20px}}@media screen and (max-width:749px){.henne-newsletter-elegant{padding-left:20px;padding-right:20px}}.henne-brand-info{font-family:var(--font-body--family);font-size:var(--henne-body-md);line-height:var(--henne-leading-relaxed);color:var(--color-foreground)}.henne-brand-info h3{font-family:var(--font-heading--family);font-size:var(--henne-heading-sm);font-weight:var(--henne-weight-medium);margin-bottom:1rem;color:var(--color-foreground)}.henne-brand-info p{margin-bottom:1rem}.henne-brand-info p:last-child{margin-bottom:0}.henne-brand-info strong{font-weight:var(--henne-weight-bold)}.henne-manufacturer-info{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid rgb(var(--color-foreground-rgb) / .1)}.henne-manufacturer-grid{display:grid;gap:.75rem}.henne-manufacturer-row{display:grid;grid-template-columns:140px 1fr;gap:1rem;align-items:baseline}.henne-manufacturer-label{font-family:var(--font-body--family);font-size:var(--henne-body-sm);font-weight:var(--henne-weight-bold);text-transform:uppercase;letter-spacing:var(--henne-tracking-wide);color:var(--color-foreground)}.henne-manufacturer-value{font-family:var(--font-body--family);font-size:var(--henne-body-md);color:var(--color-foreground);word-break:break-word}.henne-manufacturer-value a{color:var(--color-foreground);text-decoration:underline;text-underline-offset:2px;transition:opacity .2s ease}.henne-manufacturer-value a:hover{opacity:.7}@media screen and (max-width:749px){.henne-manufacturer-row{grid-template-columns:1fr;gap:.25rem}.henne-manufacturer-label{font-size:var(--henne-body-xs)}.henne-manufacturer-value{font-size:var(--henne-body-sm)}}.product-description-normalized,.rte.product-description-normalized,.accordion .details-content .rte,.accordion .details-content,.product-information .rte,.text-block.rte{font-family:var(--font-body--family, inherit)!important;font-size:.9rem!important;line-height:1.7!important;color:var(--henne-color-text)!important;letter-spacing:.01em!important}.product-description-normalized *,.accordion .details-content .rte *,.accordion .details-content *,.product-information .rte *,.text-block.rte *{font-family:inherit!important;font-size:inherit!important;line-height:inherit!important;color:inherit!important;letter-spacing:inherit!important;background:transparent!important}.product-description-normalized p,.accordion .details-content .rte p,.accordion .details-content p,.product-information .rte p,.text-block.rte p{margin-bottom:1rem!important;font-size:.9rem!important;line-height:1.7!important}.product-description-normalized p:last-child,.accordion .details-content .rte p:last-child,.accordion .details-content p:last-child,.product-information .rte p:last-child,.text-block.rte p:last-child{margin-bottom:0!important}.product-description-normalized h1,.product-description-normalized h2,.product-description-normalized h3,.product-description-normalized h4,.product-description-normalized h5,.product-description-normalized h6,.accordion .details-content .rte h1,.accordion .details-content .rte h2,.accordion .details-content .rte h3,.accordion .details-content .rte h4,.accordion .details-content .rte h5,.accordion .details-content .rte h6,.accordion .details-content h1,.accordion .details-content h2,.accordion .details-content h3,.accordion .details-content h4,.accordion .details-content h5,.accordion .details-content h6{font-family:var(--font-body--family, inherit)!important;font-weight:var(--henne-weight-bold)!important;color:var(--henne-color-text)!important;margin-top:1.5rem!important;margin-bottom:.75rem!important;text-transform:uppercase!important;letter-spacing:.05em!important}.product-description-normalized h3,.accordion .details-content .rte h3,.accordion .details-content h3{font-size:.85rem!important}.product-description-normalized h4,.accordion .details-content .rte h4,.accordion .details-content h4{font-size:.8rem!important}.product-description-normalized ul,.product-description-normalized ol,.accordion .details-content .rte ul,.accordion .details-content .rte ol,.accordion .details-content ul,.accordion .details-content ol,.product-information .rte ul,.product-information .rte ol{margin:1rem 0!important;padding-left:0!important;list-style:none!important}.product-description-normalized li,.accordion .details-content .rte li,.accordion .details-content li,.product-information .rte li{position:relative;margin-bottom:.5rem!important;padding-left:1.25rem!important;font-size:.9rem!important;line-height:1.6!important}.product-description-normalized li:before,.accordion .details-content .rte li:before,.accordion .details-content li:before,.product-information .rte li:before{content:"\2013";position:absolute;left:0;color:var(--henne-color-text-secondary)}.product-description-normalized strong,.product-description-normalized b,.accordion .details-content .rte strong,.accordion .details-content .rte b,.accordion .details-content strong,.accordion .details-content b{font-weight:var(--henne-weight-bold)!important;color:var(--henne-color-text)!important}.product-description-normalized em,.product-description-normalized i,.accordion .details-content .rte em,.accordion .details-content .rte i,.accordion .details-content em,.accordion .details-content i{font-style:italic!important}.product-description-normalized a,.accordion .details-content .rte a,.accordion .details-content a,.product-information .rte a{color:var(--henne-color-text)!important;text-decoration:underline!important;text-underline-offset:3px!important;transition:opacity var(--henne-transition-fast)!important}.product-description-normalized a:hover,.accordion .details-content .rte a:hover,.accordion .details-content a:hover,.product-information .rte a:hover{opacity:.6!important}.product-description-normalized table,.accordion .details-content .rte table,.accordion .details-content table,.product-information .rte table{width:100%!important;border-collapse:collapse!important;margin:1.5rem 0!important;font-size:.85rem!important}.product-description-normalized th,.product-description-normalized td,.accordion .details-content .rte th,.accordion .details-content .rte td,.accordion .details-content th,.accordion .details-content td{padding:.75rem!important;border-bottom:1px solid var(--henne-color-border-light)!important;text-align:left!important}.product-description-normalized th,.accordion .details-content .rte th,.accordion .details-content th{font-weight:var(--henne-weight-bold)!important;text-transform:uppercase!important;font-size:.75rem!important;letter-spacing:.05em!important;color:var(--henne-color-text-secondary)!important;border-bottom:2px solid var(--henne-color-border)!important}.product-description-normalized hr,.accordion .details-content .rte hr,.accordion .details-content hr{border:none!important;border-top:1px solid var(--henne-color-border-light)!important;margin:1.5rem 0!important}.product-description-normalized span[style],.accordion .details-content .rte span[style],.accordion .details-content span[style],.product-information .rte span[style]{font-family:inherit!important;font-size:inherit!important;color:inherit!important;background:transparent!important;font-weight:inherit!important}.product-description-normalized div[style],.accordion .details-content .rte div[style],.accordion .details-content div[style],.product-information .rte div[style]{font-family:inherit!important;font-size:inherit!important;color:inherit!important;background:transparent!important;text-align:inherit!important}.product-description-normalized font,.accordion .details-content .rte font,.accordion .details-content font{font-family:inherit!important;font-size:inherit!important;color:inherit!important}.henne-contact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;max-width:1000px;margin:0 auto}@media screen and (max-width:900px){.henne-contact-grid{grid-template-columns:1fr;gap:1.5rem;max-width:400px}}.henne-contact-card{text-align:center;padding:2.5rem 2rem;background:#fff;border:1px solid var(--henne-color-border);transition:all var(--henne-transition-base)}.henne-contact-card:hover{border-color:var(--henne-color-primary);transform:translateY(-4px);box-shadow:0 8px 24px #00000014}.henne-contact-card__icon{margin-bottom:1.5rem;color:var(--henne-color-primary)}.henne-contact-card__icon svg{width:40px;height:40px}.henne-contact-card__title{font-size:1.25rem;font-weight:var(--henne-weight-medium);letter-spacing:var(--henne-tracking-tight);margin-bottom:.5rem}.henne-contact-card__text{font-size:var(--henne-body-lg);color:var(--henne-color-text-secondary);margin-bottom:1rem}.henne-contact-card__link{display:inline-block;font-size:1rem;font-weight:var(--henne-weight-medium);color:var(--henne-color-primary);text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:2px;transition:all var(--henne-transition-fast)}.henne-contact-card__link:hover{opacity:.7}.henne-stores-section{text-align:center}.henne-stores__title{font-size:clamp(1.75rem,3vw,2.5rem);font-weight:var(--henne-weight-light);letter-spacing:var(--henne-tracking-tight);margin-bottom:.75rem}.henne-stores__subtitle{font-size:1rem;color:var(--henne-color-text-secondary);margin-bottom:3rem}.henne-stores-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;max-width:800px;margin:0 auto}@media screen and (max-width:749px){.henne-stores-grid{grid-template-columns:1fr;gap:1.5rem}}.henne-store-card{background:#fff;border:1px solid var(--henne-color-border);padding:2.5rem;text-align:left;transition:all var(--henne-transition-base)}.henne-store-card:hover{border-color:var(--henne-color-primary);box-shadow:0 8px 30px #00000014}.henne-store-card__name{font-size:1.25rem;font-weight:var(--henne-weight-medium);letter-spacing:var(--henne-tracking-tight);margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid var(--henne-color-primary)}.henne-store-card__details p{font-size:.95rem;line-height:1.6;color:var(--henne-color-text-secondary);margin-bottom:1rem}.henne-store-card__details p:last-child{margin-bottom:0}.henne-store-card__details strong{color:var(--henne-color-primary);font-weight:var(--henne-weight-medium);font-size:.8rem;text-transform:uppercase;letter-spacing:var(--henne-tracking-wide)}.shopify-policy__container{max-width:1200px;margin:0 auto;padding:3rem 2rem}.page-width-content{max-width:1200px!important}rte-formatter,.rte,.shopify-block.rte{max-width:100%!important;width:100%!important}.page-width-content .section-content-wrapper .text-block.h2,.page-width-content .section-content-wrapper .text-block.h1{width:100%!important;display:flex!important;justify-content:center!important}.shopify-policy__title,.shopify-policy__container h1,.page-width-content .section-content-wrapper h1,.section-content-wrapper .text-block.h2 h1,.section-content-wrapper .text-block.h1 h1{font-size:1.25rem!important;font-weight:var(--henne-weight-medium)!important;letter-spacing:var(--henne-tracking-wide)!important;text-transform:uppercase!important;text-align:center!important;margin-bottom:0!important;padding-bottom:.75rem!important;border-bottom:none!important;position:relative;width:100%;max-width:100%}.page-width-content .section-content-wrapper>.text-block.h2:first-child,.page-width-content .section-content-wrapper>.text-block.h1:first-child{border-bottom:1px solid var(--henne-color-border)!important;padding-bottom:1rem!important;margin-bottom:1.5rem!important}.page-width-content .section-content-wrapper>.divider,.page-width-content .section-content-wrapper>.spacing-style.divider{display:none!important}.shopify-policy__title+hr,.shopify-policy__title+.divider,.shopify-policy__container h1+hr,.shopify-policy__container h1+.divider{display:none!important}.shopify-policy__title:after,.page-width-content h1:after,.section-content-wrapper h1:after{content:none!important}.shopify-policy__body{font-size:.95rem;line-height:1.75;color:var(--henne-color-text)}.shopify-policy__body p{margin-bottom:1.25rem}.shopify-policy__body strong{color:var(--henne-color-primary);font-weight:var(--henne-weight-bold);display:inline;font-size:inherit;letter-spacing:0;text-transform:none}.shopify-policy__body a{color:var(--henne-color-primary);text-decoration:underline;text-underline-offset:3px;transition:all var(--henne-transition-base)}.shopify-policy__body a:hover{text-decoration-thickness:2px}.shopify-policy__body a[href^="mailto:"]{display:inline-block;background:var(--henne-color-primary);color:var(--henne-color-background)!important;padding:.5rem 1.5rem;text-decoration:none!important;font-weight:var(--henne-weight-medium);margin-top:.5rem;transition:all var(--henne-transition-base)}.shopify-policy__body a[href^="mailto:"]:hover{background:var(--henne-color-text-secondary);transform:translateY(-2px)}.shopify-block.rte h1:first-of-type{display:none}.shopify-block.rte h2,.shopify-policy__body h2,.policy-content h2,rte-formatter h2{font-size:clamp(1.25rem,2vw,1.5rem)!important;font-weight:var(--henne-weight-medium)!important;letter-spacing:0!important;margin-top:2.5rem!important;margin-bottom:1rem!important;padding-bottom:.5rem;border-bottom:1px solid var(--henne-color-border-light);position:relative}.shopify-block.rte h2:after,.shopify-policy__body h2:after,.policy-content h2:after,rte-formatter h2:after{content:"";position:absolute;bottom:-1px;left:0;width:40px;height:2px;background:var(--henne-color-primary)}.shopify-block.rte h2:first-of-type,.shopify-policy__body h2:first-of-type,.policy-content h2:first-of-type,rte-formatter h2:first-of-type{margin-top:0}.shopify-block.rte h3,.shopify-policy__body h3,.policy-content h3,rte-formatter h3{font-size:clamp(1rem,1.5vw,1.15rem)!important;font-weight:var(--henne-weight-medium)!important;letter-spacing:0!important;margin-top:1.75rem!important;margin-bottom:.75rem!important}.shopify-block.rte h4,.shopify-policy__body h4,.policy-content h4,rte-formatter h4{font-size:1rem!important;font-weight:var(--henne-weight-bold)!important;letter-spacing:var(--henne-tracking-wide)!important;text-transform:uppercase!important;margin-top:1.5rem!important;margin-bottom:.5rem!important;color:var(--henne-color-text-secondary)!important}.shopify-block.rte>p:first-of-type,.shopify-policy__body>p:first-of-type,.policy-content>p:first-of-type{font-size:1rem;line-height:1.75;color:var(--henne-color-text);max-width:100%}.shopify-block.rte ul,.shopify-policy__body ul,.policy-content ul,rte-formatter ul{list-style:disc!important;padding-left:1.5rem!important;margin:1.25rem 0!important;display:block!important}.shopify-block.rte ul li,.shopify-policy__body ul li,.policy-content ul li,rte-formatter ul li{background:transparent!important;padding:.35rem 0!important;border-radius:0;border-left:none!important;transition:none;margin-bottom:0!important;display:list-item!important}.shopify-block.rte ul li strong,.shopify-policy__body ul li strong,.policy-content ul li strong,rte-formatter ul li strong{display:inline;font-size:inherit;font-weight:var(--henne-weight-bold);letter-spacing:0;margin-bottom:0;color:inherit}.shopify-block.rte ol,.shopify-policy__body ol,.policy-content ol,rte-formatter ol{padding-left:1.5rem!important;margin:1.25rem 0!important;counter-reset:none;list-style:decimal!important}.shopify-block.rte ol li,.shopify-policy__body ol li,.policy-content ol li,rte-formatter ol li{position:relative;padding:.35rem 0!important;margin-bottom:0!important;background:transparent!important;counter-increment:none;border-left:none!important;display:list-item!important}.shopify-block.rte ol li:before,.shopify-policy__body ol li:before,.policy-content ol li:before,rte-formatter ol li:before{content:none}.shopify-block.rte a[href^="mailto:"],.shopify-policy__body a[href^="mailto:"],.policy-content a[href^="mailto:"],rte-formatter a[href^="mailto:"],.shopify-block.rte a[href^="tel:"],.shopify-policy__body a[href^="tel:"],.policy-content a[href^="tel:"],rte-formatter a[href^="tel:"]{display:inline;background:transparent;color:var(--henne-color-primary)!important;padding:0;font-weight:inherit;letter-spacing:inherit;text-decoration:underline!important;text-underline-offset:2px;transition:all var(--henne-transition-base);margin-top:0}.shopify-block.rte a[href^="mailto:"]:hover,.shopify-policy__body a[href^="mailto:"]:hover,.policy-content a[href^="mailto:"]:hover,rte-formatter a[href^="mailto:"]:hover,.shopify-block.rte a[href^="tel:"]:hover,.shopify-policy__body a[href^="tel:"]:hover,.policy-content a[href^="tel:"]:hover,rte-formatter a[href^="tel:"]:hover{background:transparent;transform:none;opacity:.7}.shopify-block.rte>div,.shopify-policy__body>div,.policy-content>div,rte-formatter>div{background:transparent!important;padding:0!important;margin-top:1.5rem;text-align:left!important;border:none!important}.shopify-block.rte>div h2,.shopify-policy__body>div h2,.policy-content>div h2,rte-formatter>div h2{text-align:left}.shopify-block.rte>div p,.shopify-policy__body>div p,.policy-content>div p,rte-formatter>div p{max-width:100%;margin-left:0;margin-right:0}.shopify-block.rte table,.shopify-policy__body table,.policy-content table{width:100%;border-collapse:collapse;margin:2rem 0}.shopify-block.rte table th,.shopify-block.rte table td,.shopify-policy__body table th,.shopify-policy__body table td,.policy-content table th,.policy-content table td,rte-formatter table th,rte-formatter table td{padding:1rem;text-align:left;border-bottom:1px solid var(--henne-color-border)}.shopify-block.rte table th,.shopify-policy__body table th,.policy-content table th{font-weight:var(--henne-weight-bold);font-size:.85rem;text-transform:uppercase;letter-spacing:var(--henne-tracking-wide);background:var(--henne-color-surface)}.shopify-block.rte table tr:hover td,.shopify-policy__body table tr:hover td,.policy-content table tr:hover td{background:var(--henne-color-surface)}.shopify-block.rte blockquote,.shopify-policy__body blockquote,.policy-content blockquote{margin:2rem 0;padding:2rem;background:var(--henne-color-surface);border-left:4px solid var(--henne-color-primary);font-style:italic;font-size:1.1rem;line-height:1.7}@media screen and (max-width:749px){.shopify-policy__container{padding:2rem 1rem}.shopify-block.rte ul,.shopify-policy__body ul,.policy-content ul,rte-formatter ul{padding-left:1.25rem!important}.shopify-block.rte ol,.shopify-policy__body ol,.policy-content ol,rte-formatter ol{padding-left:1.25rem!important}.rte table,.policy-content table,rte-formatter table{display:block;overflow-x:auto;font-size:.85rem}}footer.section-wrapper{background-color:var(--henne-color-background);border-top:1px solid var(--henne-color-border)}.footer-content{display:grid;gap:var(--footer-gap, 40px)}footer .footer-content [class*=menu] h3,footer .footer-content .menu-title,footer .footer-content [class*=heading]{font-size:.75rem!important;font-weight:var(--henne-weight-bold)!important;letter-spacing:var(--henne-tracking-widest)!important;text-transform:uppercase!important;margin-bottom:1.5rem!important;color:var(--henne-color-text)}footer .footer-content a{font-size:.875rem;font-weight:var(--henne-weight-normal);color:var(--henne-color-text-secondary);text-decoration:none;transition:color var(--henne-transition-fast);display:block;padding:.25rem 0}footer .footer-content a:hover{color:var(--henne-color-text)}footer .footer-content .logo-block,footer .footer-content [class*=logo]{display:flex;align-items:flex-start;justify-content:flex-end}footer .footer-content .logo-block img,footer .footer-content [class*=logo] img{max-width:120px;height:auto}.footer-utilities{border-top:1px solid var(--henne-color-border)}.footer-utilities a{font-size:.75rem;color:var(--henne-color-text-muted)}.footer-utilities a:hover{color:var(--henne-color-text)}footer .social-links a{color:var(--henne-color-text);opacity:.7;transition:opacity var(--henne-transition-fast)}footer .social-links a:hover{opacity:1}@media screen and (max-width:749px){.footer-content{gap:2rem}footer .footer-content [class*=logo]{justify-content:center;margin-top:2rem}}.menu-list__submenu-inner,.overflow-menu::part(overflow-list){padding-block-start:var(--padding-xl)!important;padding-block-end:var(--padding-xl)!important;max-height:70vh!important}.mega-menu__grid{gap:var(--gap-lg) var(--gap-xl)!important}.mega-menu__column{min-width:0}.mega-menu__link--parent{font-size:.8rem!important;font-weight:600!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:var(--henne-color-text)!important;padding-bottom:.5rem!important;margin-bottom:.5rem!important;border-bottom:1px solid var(--henne-color-border-light);display:block}.mega-menu__link:not(.mega-menu__link--parent){font-size:.8rem!important;font-weight:400!important;color:var(--henne-color-text-secondary)!important;padding:.35rem 0!important;line-height:1.4!important;transition:color .2s ease,padding-left .2s ease!important}.mega-menu__link:not(.mega-menu__link--parent):hover{color:var(--henne-color-text)!important;padding-left:4px!important}.mega-menu__column ul:not(.mega-menu__list){margin-top:.25rem!important}.mega-menu__column ul:not(.mega-menu__list) li{margin-bottom:0!important}.menu-list__submenu:has(.mega-menu__list>.mega-menu__column:only-child) .mega-menu__grid,.menu-list__submenu:has(.mega-menu__list>.mega-menu__column:nth-last-child(-n+2):first-child) .mega-menu__grid{justify-content:flex-start!important;width:auto!important}.menu-list__submenu,.overflow-menu::part(overflow){background-color:var(--henne-color-background)!important;box-shadow:0 8px 30px #00000014!important}.overflow-menu:after{box-shadow:0 8px 30px #00000014!important}.menu-list__link{font-size:.75rem!important;font-weight:500!important;letter-spacing:.1em!important;text-transform:uppercase!important}.overflow-menu::part(list){gap:0 var(--gap-lg)!important}.mega-menu__list:has(>.mega-menu__column:only-child){grid-template-columns:minmax(150px,250px)!important}.mega-menu__list:has(>.mega-menu__column:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(150px,250px))!important}.mega-menu__list:has(>.mega-menu__column:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(150px,220px))!important}.menu-list__submenu-inner{height:auto!important;min-height:auto!important}.mega-menu.section{width:100%}.mega-menu__list:has(>.mega-menu__column:only-child)~.mega-menu__content,.mega-menu__list:has(>.mega-menu__column:nth-child(2):last-child)~.mega-menu__content{display:none}@media screen and (max-width:989px){.mega-menu__grid{gap:var(--gap-md) var(--gap-lg)!important}.mega-menu__link--parent{font-size:.75rem!important}.mega-menu__link:not(.mega-menu__link--parent){font-size:.75rem!important;padding:.3rem 0!important}}.menu-drawer__submenu{padding:var(--padding-md)!important}.menu-drawer__menu-item--mainlist{padding:.75rem 0!important;border-bottom:1px solid var(--henne-color-border-light)}.menu-drawer__menu-item--mainlist .menu-drawer__menu-item-text{font-size:.8rem!important;font-weight:600!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:var(--henne-color-text)!important;display:block}.menu-drawer .mega-menu__link--parent{font-size:.85rem!important;padding:.75rem 0!important;border-bottom:1px solid var(--henne-color-border-light)}.menu-drawer .mega-menu__link:not(.mega-menu__link--parent){font-size:.85rem!important;padding:.5rem 0 .5rem 1rem!important}.shopify-section+.shopify-section{margin-top:0}.henne-statement__headline,.henne-feature-dark__headline,.henne-faq__headline,.henne-newsletter__headline{font-size:var(--henne-heading-lg);font-weight:400;letter-spacing:-.02em;line-height:1.15}.henne-statement__subline,.henne-feature-dark__description,.henne-faq__subline,.henne-newsletter__subline{font-size:var(--henne-body-md);font-weight:300;letter-spacing:.01em;line-height:1.7}.henne-statement__link,.henne-feature-dark__cta,.henne-newsletter__button,.henne-feature-dark__label{font-size:var(--henne-body-xs);font-weight:400;letter-spacing:.14em;text-transform:uppercase}.henne-faq__item summary{font-size:var(--henne-body-lg);font-weight:400}.henne-faq__answer{font-size:var(--henne-body-md);font-weight:300;line-height:1.7}.henne-newsletter__privacy{font-size:var(--henne-body-xs)}@media screen and (min-width:750px)and (max-width:1024px){:root{--henne-heading-xl: clamp(28px, 4.5vw, 40px);--henne-heading-lg: clamp(22px, 3.2vw, 32px)}.henne-feature-dark__grid{grid-template-columns:1fr!important;gap:40px!important}.henne-feature-dark__content{max-width:100%!important;text-align:center!important}.henne-feature-dark__image-wrapper{order:1!important}.henne-feature-dark__content{order:2!important}.henne-feature-dark__cta{display:inline-flex!important}.product-list .grid{grid-template-columns:repeat(3,1fr)!important}}@media screen and (min-width:1025px)and (max-width:1194px){:root{--henne-heading-xl: clamp(30px, 4vw, 44px);--henne-heading-lg: clamp(24px, 3vw, 34px)}}@media screen and (max-width:749px){:root{--henne-heading-xl: clamp(26px, 7vw, 36px);--henne-heading-lg: clamp(22px, 6vw, 30px);--henne-heading-md: clamp(16px, 4.5vw, 22px)}.henne-statement__container,.henne-feature-dark__container,.henne-newsletter__container,.henne-faq-section .page-width{padding-left:20px!important;padding-right:20px!important}.product-card{padding-bottom:8px}.henne-newsletter__form{flex-direction:column!important;gap:12px!important}.henne-newsletter__input{border-right:1px solid!important}.henne-newsletter__button{width:100%!important}}@media screen and (max-width:389px){:root{--henne-heading-xl: 24px;--henne-heading-lg: 20px;--henne-heading-md: 16px}.henne-statement__container,.henne-feature-dark__container,.henne-newsletter__container{padding-left:16px!important;padding-right:16px!important}}html{scroll-behavior:smooth}.henne-fade-in{opacity:0;transition:opacity .4s ease}.henne-fade-in.is-visible{opacity:1}
/*# sourceMappingURL=/cdn/shop/t/45/assets/henne-premium.css.map */
