.he-blog-index__inner,.he-article__inner,.he-contact__inner,.he-stores__inner,.he-search-results__inner{max-width:1440px;margin:0 auto;padding:0 24px}@media(min-width:1024px){.he-blog-index__inner,.he-article__inner,.he-contact__inner,.he-stores__inner,.he-search-results__inner{padding:0 48px}}.he-blog-index{padding:48px 0 80px}.he-blog-index__title{font-family:var(--he-font-sans);font-weight:700;font-size:32px;line-height:1.1;letter-spacing:-.01em;margin:0 0 32px}@media(min-width:1024px){.he-blog-index__title{font-size:40px}}.he-blog-index__empty{font-family:var(--he-font-mono);font-size:14px;color:var(--he-text-secondary)}.he-blog-tags{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:40px;padding-bottom:16px;border-bottom:1px solid var(--he-border-light)}.he-blog-tags__link{font-family:var(--he-font-mono);font-size:12px;letter-spacing:.04em;color:var(--he-text-secondary);text-decoration:underline;text-underline-offset:3px}.he-blog-tags__link.is-active,.he-blog-tags__link:hover{color:var(--he-text-primary);font-weight:700}.he-blog-grid{display:grid;grid-template-columns:1fr;gap:24px}@media(min-width:768px){.he-blog-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.he-blog-grid{grid-template-columns:repeat(3,1fr)}}.he-blog-pagination{display:flex;align-items:center;justify-content:center;gap:32px;margin-top:56px;padding-top:24px;border-top:1px solid var(--he-border-light)}.he-blog-pagination__link{font-family:var(--he-font-mono);font-size:12px;letter-spacing:.04em;color:var(--he-text-primary);text-decoration:none}.he-blog-pagination__link:hover{text-decoration:underline}.he-blog-pagination__link.is-disabled{color:var(--he-text-tertiary);cursor:default}.he-blog-pagination__info{font-family:var(--he-font-mono);font-size:12px;color:var(--he-text-secondary)}.he-article-card{display:block;text-decoration:none;color:inherit}.he-article-card__img-wrap{aspect-ratio:16 / 9;overflow:hidden;background:var(--he-bg-secondary);margin-bottom:12px}.he-article-card__img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .2s ease}.he-article-card:hover .he-article-card__img{transform:scale(1.02)}.he-article-card__img-placeholder{width:100%;height:100%;background:var(--he-bg-secondary)}.he-article-card__body{padding:0 2px}.he-article-card__title{font-family:var(--he-font-sans);font-weight:700;font-size:14px;line-height:1.3;margin:0 0 4px;color:var(--he-text-primary)}.he-article-card__date{font-family:var(--he-font-mono);font-size:11px;color:var(--he-text-secondary);margin:0;letter-spacing:.03em}.he-article{padding-bottom:80px}.he-article__hero{width:100%;height:50vh;overflow:hidden}.he-article__hero-img{width:100%;height:100%;object-fit:cover;display:block}.he-article__header{max-width:720px;margin:48px auto 40px;padding:0 24px;text-align:center}.he-article__title{font-family:var(--he-font-sans);font-weight:700;font-size:28px;line-height:1.1;letter-spacing:-.01em;margin:0 0 16px}@media(min-width:1024px){.he-article__title{font-size:40px}}.he-article__meta{font-family:var(--he-font-mono);font-size:12px;color:var(--he-text-secondary);letter-spacing:.03em;display:flex;align-items:center;justify-content:center;gap:8px}.he-article__meta-sep{color:var(--he-border-light)}.he-article__body{max-width:720px;margin:0 auto;padding:0 24px;font-family:var(--he-font-mono);font-size:14px;line-height:1.7;color:var(--he-text-primary)}.he-article__body p{margin:0 0 20px}.he-article__body h2{font-family:var(--he-font-sans);font-weight:700;font-size:24px;line-height:1.2;margin:40px 0 16px}.he-article__body h3{font-family:var(--he-font-sans);font-weight:700;font-size:18px;margin:32px 0 12px}.he-article__body ul,.he-article__body ol{margin:0 0 20px;padding-left:20px}.he-article__body li{margin-bottom:6px}.he-article__body blockquote{border-left:2px solid var(--he-text-primary);margin:32px 0;padding:4px 0 4px 20px;font-style:italic;color:var(--he-text-secondary)}.he-article__body img{width:100%;height:auto;display:block;margin:32px 0}.he-article__share{max-width:720px;margin:40px auto;padding:24px 24px 0;border-top:1px solid var(--he-border-light);display:flex;align-items:center;gap:16px}.he-article__share-label{font-family:var(--he-font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--he-text-secondary)}.he-article__share-copy{font-family:var(--he-font-mono);font-size:11px;letter-spacing:.04em;color:var(--he-text-primary);background:none;border:none;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.he-article__related{max-width:1440px;margin:64px auto 0;padding:40px 24px 0;border-top:1px solid var(--he-border-light)}@media(min-width:1024px){.he-article__related{padding:40px 48px 0}}.he-article__related-heading{font-family:var(--he-font-sans);font-weight:700;font-size:12px;letter-spacing:.08em;text-transform:uppercase;margin:0 0 24px}.he-article__related-grid{display:grid;grid-template-columns:1fr;gap:24px}@media(min-width:768px){.he-article__related-grid{grid-template-columns:repeat(3,1fr)}}.he-about__banner{width:100%;height:60vh;overflow:hidden}.he-about__banner-img{width:100%;height:100%;object-fit:cover;display:block}.he-about__text{max-width:720px;margin:0 auto;padding:48px 24px;text-align:center}@media(min-width:1024px){.he-about__text{padding:64px 48px}}.he-about__heading{font-family:var(--he-font-sans);font-weight:700;font-size:24px;line-height:1.1;letter-spacing:-.01em;margin:0 0 20px;text-transform:uppercase}@media(min-width:1024px){.he-about__heading{font-size:32px}}.he-about__body{font-family:var(--he-font-mono);font-size:14px;line-height:1.7;color:var(--he-text-primary)}.he-about__body p{margin:0 0 16px}.he-about__grid{display:grid;grid-template-columns:repeat(var(--grid-count, 3),1fr);gap:2px}.he-about__grid-item{overflow:hidden}.he-about__grid-img{width:100%;height:100%;object-fit:cover;display:block;aspect-ratio:3 / 4}@media(max-width:767px){.he-about__grid{grid-template-columns:repeat(2,1fr)}.he-about__banner{height:40vh}}.he-faq{background:var(--he-bg-primary)}.he-faq__layout{display:grid;grid-template-columns:1fr;min-height:calc(100vh - 60px)}@media(min-width:1024px){.he-faq__layout{grid-template-columns:32% 1fr}}.he-faq__image-col{display:none;position:relative}@media(min-width:1024px){.he-faq__image-col{display:block;position:sticky;top:0;height:100vh;overflow:hidden}}.he-faq__image{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.he-faq__image-placeholder{width:100%;height:100%;background:var(--he-bg-secondary);display:flex;align-items:center;justify-content:center}.he-faq__image-placeholder-svg{width:100%;height:100%;object-fit:cover}.he-faq__content{padding:56px 24px 96px}@media(min-width:1024px){.he-faq__content{padding:64px 48px 96px}}.he-faq__label{font-family:var(--he-font-mono);font-weight:700;font-size:12px;line-height:1;letter-spacing:-.005em;margin:0 0 48px;color:var(--he-text-primary)}@media(min-width:1024px){.he-faq__label{margin-bottom:56px}}.he-faq__desktop{display:grid;grid-template-columns:1fr;gap:0}@media(min-width:1024px){.he-faq__desktop{grid-template-columns:minmax(0,.9fr) minmax(0,1fr) minmax(0,2.4fr);gap:32px;align-items:start}}@media(min-width:1280px){.he-faq__desktop{grid-template-columns:minmax(0,.9fr) minmax(0,1fr) minmax(0,2.6fr);gap:48px}}@media(max-width:1023px){.he-faq__questions-col{padding-left:28px;margin-top:8px}.he-faq__answer-col{padding-left:28px;margin-top:16px}.he-faq__questions-col:empty,.he-faq__answer-col:empty{margin-top:0}}.he-faq__categories{list-style:none;counter-reset:he-faq-cat;padding:0;margin:0;font-family:var(--he-font-mono);font-weight:700;font-size:12px;line-height:1.35;letter-spacing:-.005em;color:var(--he-text-primary)}.he-faq__category-item{counter-increment:he-faq-cat;display:flex;align-items:baseline;gap:16px;margin:0;padding:3px 0}.he-faq__category-item:before{content:counter(he-faq-cat,decimal-leading-zero) ".";font-family:var(--he-font-mono);font-weight:700;flex:0 0 auto;font-variant-numeric:tabular-nums}.he-faq__category{-webkit-appearance:none;appearance:none;background:transparent;border:0;padding:0;margin:0;font:inherit;color:inherit;text-align:left;cursor:pointer;transition:color .18s ease;flex:1 1 auto}.he-faq__category-label{display:inline}.he-faq[data-faq-has-active] .he-faq__category-item{color:var(--he-text-tertiary);transition:color .18s ease}.he-faq[data-faq-has-active] .he-faq__category-item.is-active,.he-faq__category:hover{color:var(--he-text-primary)}.he-faq__category:focus-visible{outline:2px solid var(--he-text-primary);outline-offset:4px}.he-faq__questions-col{position:relative;min-height:1px}.he-faq__questions{list-style:none;counter-reset:he-faq-q;padding:0;margin:0;font-family:var(--he-font-mono);font-weight:700;font-size:12px;line-height:1.35;letter-spacing:-.005em;color:var(--he-text-primary)}.he-faq__questions[hidden]{display:none}.he-faq__question-item{counter-increment:he-faq-q;display:flex;align-items:baseline;gap:16px;margin:0;padding:3px 0;color:var(--he-text-tertiary);transition:color .18s ease}.he-faq__question-item.is-active{color:var(--he-text-primary)}.he-faq__question-item:before{content:counter(he-faq-q,lower-alpha) ".";font-family:var(--he-font-mono);font-weight:700;flex:0 0 auto}.he-faq__question{-webkit-appearance:none;appearance:none;background:transparent;border:0;padding:0;margin:0;font:inherit;color:inherit;text-align:left;cursor:pointer;transition:color .18s ease;flex:1 1 auto}.he-faq__question-label{display:inline}.he-faq__question:hover{color:var(--he-text-primary)}.he-faq__question:focus-visible{outline:2px solid var(--he-text-primary);outline-offset:4px}.he-faq__answer-col{position:relative;min-height:1px}.he-faq__answer{font-family:var(--he-font-mono);font-weight:400;font-size:12px;line-height:1.45;letter-spacing:-.005em;color:var(--he-text-primary);max-width:420px}.he-faq__answer[hidden]{display:none}.he-faq__answer.is-active{animation:heFaqFadeIn .22s ease both}.he-faq__answer p{margin:0 0 10px}.he-faq__answer p:last-child{margin-bottom:0}.he-faq__answer a{color:var(--he-text-primary);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.he-faq__answer a:hover{text-decoration-thickness:2px}@keyframes heFaqFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.he-faq__mobile{display:block}@media(min-width:1024px){.he-faq__mobile{display:none}}.he-faq__m-cat{border-top:1px solid var(--he-border-primary)}.he-faq__m-cat:last-of-type{border-bottom:1px solid var(--he-border-primary)}.he-faq__m-cat-summary,.he-faq__m-q-summary{list-style:none;cursor:pointer;-webkit-user-select:none;user-select:none;display:flex;align-items:center;gap:16px;padding:18px 0;font-family:var(--he-font-mono);font-weight:700;font-size:14px;line-height:1.3;color:var(--he-text-primary)}.he-faq__m-cat-summary::-webkit-details-marker,.he-faq__m-q-summary::-webkit-details-marker{display:none}.he-faq__m-num{font-variant-numeric:tabular-nums;flex:0 0 auto;min-width:28px}.he-faq__m-letter{font-variant-numeric:tabular-nums;flex:0 0 auto;min-width:20px;text-transform:lowercase}.he-faq__m-letter:after{content:"."}.he-faq__m-cat-title,.he-faq__m-q-text{flex:1 1 auto}.he-faq__m-icon{flex:0 0 14px;width:14px;height:14px;position:relative;display:inline-block;transition:transform .22s ease}.he-faq__m-icon:before,.he-faq__m-icon:after{content:"";position:absolute;background:currentColor;inset:50% 0 auto 0;height:1px;margin-top:-.5px}.he-faq__m-icon:after{top:0;right:50%;bottom:0;left:50%;width:1px;margin-left:-.5px;height:100%;transition:opacity .22s ease}.he-faq__m-cat[open]>.he-faq__m-cat-summary .he-faq__m-icon:after,.he-faq__m-q[open]>.he-faq__m-q-summary .he-faq__m-icon:after{opacity:0}.he-faq__m-questions{padding:0 0 16px 28px}.he-faq__m-q{border-top:1px solid var(--he-border-light)}.he-faq__m-q:first-child{border-top:0}.he-faq__m-q-summary{font-weight:400;padding:14px 0;font-size:13px}.he-faq__m-q[open]>.he-faq__m-q-summary{font-weight:700}.he-faq__m-a{font-family:var(--he-font-mono);font-size:13px;line-height:1.6;color:var(--he-text-primary);padding:0 0 18px 20px}.he-faq__m-a p{margin:0 0 12px}.he-faq__m-a p:last-child{margin-bottom:0}.he-faq__m-a a{color:var(--he-text-primary);text-decoration:underline;text-underline-offset:3px}.he-contact{padding:48px 0 80px}.he-contact__inner{max-width:640px;margin:0 auto;padding:0 24px}.he-contact__title{font-family:var(--he-font-sans);font-weight:700;font-size:32px;letter-spacing:-.01em;margin:0 0 40px;text-align:center}.he-contact__form{display:flex;flex-direction:column;gap:24px}.he-contact__success{font-family:var(--he-font-mono);font-size:13px;color:var(--he-success);padding:12px;border:1px solid var(--he-success);margin-bottom:8px}.he-contact__field{display:flex;flex-direction:column;gap:6px}.he-contact__label{font-family:var(--he-font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--he-text-secondary)}.he-contact__optional{font-style:italic;text-transform:none}.he-contact__input,.he-contact__select,.he-contact__textarea{font-family:var(--he-font-mono);font-size:13px;color:var(--he-text-primary);background:transparent;border:none;border-bottom:1px solid var(--he-border-primary);padding:8px 0;width:100%;outline:none;appearance:none;-webkit-appearance:none}.he-contact__input:focus,.he-contact__select:focus,.he-contact__textarea:focus{border-bottom-color:var(--he-text-primary);outline:none}.he-contact__select{cursor:pointer;padding-right:20px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%23000'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 0 center}.he-contact__textarea{resize:vertical;min-height:96px}.he-contact__submit{width:100%;height:48px;background:var(--he-cta-bg);color:var(--he-cta-text);font-family:var(--he-font-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;border:none;cursor:pointer;transition:background .2s ease;margin-top:8px}.he-contact__submit:hover{background:var(--he-cta-bg-hover)}.he-contact__info{margin-top:32px;text-align:center}.he-contact__info p{font-family:var(--he-font-mono);font-size:12px;color:var(--he-text-secondary);margin:0 0 4px}.he-contact__response-time{color:var(--he-text-tertiary)!important;font-size:11px!important}.he-stores{padding:48px 0 80px}.he-stores__heading{font-family:var(--he-font-sans);font-weight:700;font-size:32px;letter-spacing:-.01em;margin:0 0 48px}.he-stores__grid{display:grid;grid-template-columns:1fr;gap:48px}@media(min-width:768px){.he-stores__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.he-stores__grid{grid-template-columns:repeat(3,1fr)}}.he-stores__empty{font-family:var(--he-font-mono);font-size:14px;color:var(--he-text-secondary)}.he-store-card__img-wrap{aspect-ratio:4 / 3;overflow:hidden;margin-bottom:16px}.he-store-card__img{width:100%;height:100%;object-fit:cover;display:block}.he-store-card__name{font-family:var(--he-font-sans);font-weight:700;font-size:14px;margin:0 0 6px}.he-store-card__address,.he-store-card__hours{font-family:var(--he-font-mono);font-size:12px;line-height:1.6;color:var(--he-text-secondary);margin:0 0 4px}.he-store-card__link{display:inline-block;font-family:var(--he-font-mono);font-size:11px;color:var(--he-text-primary);text-decoration:underline;text-underline-offset:3px;margin-top:8px}.he-search-results{padding:48px 0 80px}.he-search-results__form{display:flex;align-items:center;border-bottom:1px solid var(--he-border-primary);margin-bottom:48px;padding-bottom:0}.he-search-results__input{flex:1;font-family:var(--he-font-sans);font-size:24px;font-weight:400;color:var(--he-text-primary);background:transparent;border:none;padding:16px 0;outline:none;-webkit-appearance:none}.he-search-results__input::placeholder{color:var(--he-text-tertiary)}.he-search-results__submit{font-size:24px;background:none;border:none;cursor:pointer;padding:0 0 0 12px;color:var(--he-text-primary);line-height:1}.he-search-results__section-title{font-family:var(--he-font-sans);font-weight:700;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--he-text-secondary);margin:0 0 24px;padding-bottom:8px;border-bottom:1px solid var(--he-border-light)}.he-search-results__product-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:48px}@media(min-width:1024px){.he-search-results__product-grid{grid-template-columns:repeat(4,1fr)}}.he-search-results__article-list{display:flex;flex-direction:column;gap:0;margin-bottom:48px}.he-search-results__article-item{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--he-border-light);text-decoration:none;color:inherit}.he-search-results__article-item:first-child{border-top:1px solid var(--he-border-light)}.he-search-results__article-title{font-family:var(--he-font-sans);font-size:14px;font-weight:700}.he-search-results__article-date{font-family:var(--he-font-mono);font-size:11px;color:var(--he-text-secondary);white-space:nowrap;flex:0 0 auto}.he-search-results__empty{text-align:center;font-family:var(--he-font-mono);font-size:14px;color:var(--he-text-secondary);margin-bottom:24px}.he-search-results__browse{display:block;text-align:center;font-family:var(--he-font-mono);font-size:12px;color:var(--he-text-primary);text-decoration:underline;text-underline-offset:3px}.he-404{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 200px);padding:48px 24px;text-align:center}.he-404__inner{max-width:480px}.he-404__title{font-family:var(--he-font-sans);font-weight:700;font-size:32px;letter-spacing:-.01em;margin:0 0 16px}@media(min-width:1024px){.he-404__title{font-size:48px}}.he-404__body{font-family:var(--he-font-mono);font-size:14px;color:var(--he-text-secondary);margin:0 0 32px;line-height:1.6}.he-404__cta{display:inline-flex;align-items:center;justify-content:center;height:48px;padding:0 32px;background:var(--he-cta-bg);color:var(--he-cta-text);font-family:var(--he-font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;transition:background .2s ease}.he-404__cta:hover{background:var(--he-cta-bg-hover)}@media(prefers-reduced-motion:reduce){.he-faq__category,.he-faq__question,.he-faq__category-item,.he-faq__question-item,.he-faq__m-icon,.he-faq__m-icon:after{transition:none}.he-faq__answer.is-active{animation:none}.he-article-card__img{transition:none}}.he-gender-split{display:grid;grid-template-columns:1fr 1fr;width:100%;height:100vh;min-height:560px;margin:0;overflow:hidden}.he-gender-split__panel{position:relative;display:block;overflow:hidden;text-decoration:none;color:var(--he-text-primary);background:#111}.he-gender-split__panel+.he-gender-split__panel{border-left:none}.he-gender-split__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .4s ease,filter .2s ease}.he-gender-split__img--placeholder{background:#1a1a1a}.he-gender-split__overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-start;justify-content:flex-start;padding:18px;background:#f5f5f500;-webkit-backdrop-filter:blur(0px) saturate(100%);backdrop-filter:blur(0px) saturate(100%);transition:background-color .3s ease,-webkit-backdrop-filter .3s ease,backdrop-filter .3s ease;z-index:1}.he-gender-split__label{font-family:var(--he-font-mono);font-weight:400;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#000;text-decoration:underline;text-underline-offset:3px;opacity:0;transform:translateY(4px);transition:opacity .25s ease,transform .25s ease}.he-gender-split__panel:hover .he-gender-split__overlay,.he-gender-split__panel:focus-visible .he-gender-split__overlay{background:#ffffff14;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px)}.he-gender-split__panel:hover .he-gender-split__label,.he-gender-split__panel:focus-visible .he-gender-split__label{opacity:1;transform:translateY(0)}.he-gender-split__panel:focus-visible{outline:2px solid #fff;outline-offset:-4px}@media(max-width:767px){.he-gender-split{grid-template-columns:1fr;grid-template-rows:1fr 1fr;height:auto;min-height:0}.he-gender-split__panel{min-height:75vh}.he-gender-split__panel+.he-gender-split__panel{border-left:0;border-top:none}.he-gender-split__overlay{align-items:flex-start;justify-content:flex-start;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding:16px}.he-gender-split__label{opacity:1;transform:none;color:#fff;font-size:12px;font-weight:400;letter-spacing:.02em;text-transform:uppercase}}.he-product-scroll{padding:20px 0;border-top:1px solid var(--he-border-light)}.he-product-scroll__header{display:flex;align-items:center;justify-content:center;gap:32px;margin:0 0 20px;padding:0 18px}.he-product-scroll__tab{display:inline-grid;grid-template-columns:1fr;align-items:center;justify-items:center;font-family:var(--he-font-sans);font-weight:400;font-size:12px;line-height:1.2;letter-spacing:0;text-transform:uppercase;color:var(--he-text-primary);background:none;border:0;margin:0;padding:0;cursor:pointer;text-decoration:none;transition:opacity .15s ease}.he-product-scroll__tab>span{grid-row:1;grid-column:1}.he-product-scroll__tab:after{content:attr(data-text);grid-row:1;grid-column:1;visibility:hidden;pointer-events:none;font-weight:700}.he-product-scroll__tab.is-active>span{font-weight:700}.he-product-scroll__tab:not(.is-active):hover{opacity:.6}.he-product-scroll__tab:focus-visible{outline:2px solid #000;outline-offset:4px}.he-product-scroll__track{display:grid;grid-template-columns:repeat(4,1fr);gap:0;padding:0;margin:0;list-style:none}.he-product-scroll [data-panel].is-hidden{display:none}@media(max-width:1023px){.he-product-scroll__track{grid-template-columns:repeat(3,1fr)}}@media(max-width:767px){.he-product-scroll{padding:20px 0}.he-product-scroll__header{justify-content:center;gap:24px;padding:0 16px;margin-bottom:20px}.he-product-scroll__track{grid-template-columns:repeat(2,1fr);padding:0;gap:0}}.he-product-scroll__empty{max-width:1440px;margin:0 auto;padding:0 24px;font-family:var(--he-font-mono);font-size:13px;color:var(--he-text-secondary)}.he-product-grid-static{padding-top:0;padding-bottom:var(--he-space-12);max-width:100%;padding-left:0;padding-right:0}.he-product-grid-static__header{margin:0 0 12px;padding:12px 24px 0}.he-product-grid-static__heading{font-family:var(--he-font-sans);font-weight:700;font-size:24px;line-height:1.1;letter-spacing:-.01em;text-transform:uppercase;color:var(--he-text-primary);margin:0}.he-product-grid-static__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:0;--he-above-grid: 120px}@media(min-width:768px){.he-product-grid-static__list{grid-template-columns:repeat(3,1fr);--he-above-grid: 160px}}@media(min-width:1024px){.he-product-grid-static__list{grid-template-columns:repeat(4,1fr);--he-above-grid: 160px}}.he-product-grid-static__list .he-product-card__media{aspect-ratio:auto;height:calc(100svh - var(--he-above-grid) + 40px)}@media(min-width:1024px){.he-product-grid-static__list .he-product-card__media{min-height:420px}}@media(min-width:768px)and (max-width:1023px){.he-product-grid-static__list .he-product-card__media{min-height:380px}}@media(max-width:767px){.he-product-grid-static__header{padding:12px 16px 0}.he-product-grid-static__list .he-product-card__media{aspect-ratio:4 / 8;height:auto;min-height:auto}}.he-product-grid-static__empty{max-width:1440px;margin:0 auto;padding:0 24px;font-family:var(--he-font-mono);font-size:13px;color:var(--he-text-secondary)}.he-stl-trigger{display:block;width:100%;padding:0;margin:0;border:none;background:none;cursor:pointer;text-align:left;color:inherit;font:inherit;-webkit-appearance:none;appearance:none}.he-stl-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:none}.he-stl-modal.is-open{display:block}.he-stl-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent}.he-stl-modal__content{position:absolute;top:0;right:0;z-index:1;display:grid;grid-template-columns:45% 55%;width:65%;height:100%;background:var(--he-bg-primary);overflow:hidden}.he-stl-modal__close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;background:transparent;cursor:pointer;color:var(--he-text-primary);margin-left:auto}.he-stl-modal__close:hover{opacity:.5}.he-stl-modal__close:focus-visible{outline:2px solid #000;outline-offset:2px}.he-stl-modal__look{position:relative;overflow:hidden}.he-stl-modal__look-img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.he-stl-modal__products{display:grid;grid-template-rows:auto 1fr auto;padding:16px 28px 28px;overflow-y:auto}.he-stl-modal__products-top{display:flex;justify-content:flex-end;padding-bottom:8px}.he-stl-modal__label{font-family:var(--he-font-mono);font-size:10px;font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:var(--he-text-secondary);margin:0 0 24px;padding:0;border:none}.he-stl-modal__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px 16px;align-self:center}.he-stl-modal__product{display:flex;flex-direction:column;text-decoration:none;color:var(--he-text-primary);min-width:0}.he-stl-modal__product:hover .he-stl-modal__product-img{opacity:.85}.he-stl-modal__product-media{position:relative;width:100%;aspect-ratio:4 / 5;overflow:hidden;background:#f5f5f5}.he-stl-modal__product-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;transition:opacity .2s ease}.he-stl-modal__product-title{font-family:var(--he-font-mono);font-size:11px;font-weight:400;line-height:1.3;margin:8px 0 0;display:block;color:var(--he-text-primary)}.he-stl-modal__product-price{font-family:var(--he-font-mono);font-size:11px;font-weight:400;line-height:1.3;color:var(--he-text-secondary);margin:2px 0 0;display:block}@media(max-width:767px){.he-stl-modal{display:block;opacity:0;pointer-events:none;transition:opacity .28s ease}.he-stl-modal.is-open{opacity:1;pointer-events:auto}.he-stl-modal__content{width:92%;height:100%;display:flex;flex-direction:column;border-left:none;overflow-y:auto;padding:56px 24px 32px;transform:translate(100%);transition:transform .28s ease}.he-stl-modal.is-open .he-stl-modal__content{transform:translate(0)}.he-stl-modal__close{position:absolute;top:12px;right:12px;margin-left:0;z-index:10}.he-stl-modal__products-top{padding:0}.he-stl-modal__look{width:100%;aspect-ratio:4 / 5;flex:0 0 auto;min-height:0}.he-stl-modal__products{width:100%;display:block;padding:24px 0 0;flex:1 1 auto;overflow-y:visible}.he-stl-modal__grid{grid-template-columns:repeat(2,1fr);gap:24px 12px}}@media(max-width:767px)and (prefers-reduced-motion:reduce){.he-stl-modal,.he-stl-modal__content{transition:none}}.he-product-card{display:flex;flex-direction:column;color:var(--he-text-primary)}.he-product-card__media-wrap{position:relative;overflow:hidden}.he-product-card__media-link{display:block;text-decoration:none;color:inherit}.he-product-card__media{position:relative;aspect-ratio:4 / 5;overflow:hidden;background:#f2f2f2}.he-product-card__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .2s ease}.he-product-card__img--placeholder{background:#ddd}.he-product-card__img--secondary{opacity:0}@media(hover:hover){.he-product-card:hover .he-product-card__img--secondary{opacity:1}}.he-product-card__swatch-row{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;padding:8px 11px;background-color:#ffffff80;-webkit-backdrop-filter:blur(13px) saturate(160%);backdrop-filter:blur(13px) saturate(160%);transform:translateY(100%);transition:transform .2s ease;pointer-events:none}@media(hover:hover){.he-product-card:hover .he-product-card__swatch-row,.he-product-card:focus-within .he-product-card__swatch-row{transform:translateY(0);pointer-events:auto}}.he-product-card__colour-name{font-family:var(--he-font-mono);font-size:10px;font-weight:400;letter-spacing:.06em;text-transform:uppercase;color:var(--he-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.he-product-card__swatches{display:flex;align-items:center;gap:8px;flex-shrink:0}.he-product-card__swatch{display:inline-block;width:14px;height:14px;border-radius:50%;border:1px solid var(--he-text-primary);background-size:cover;background-position:center;background-clip:padding-box;transition:transform .15s ease,outline-offset .15s ease;outline:0 solid transparent;cursor:pointer;box-sizing:border-box}.he-product-card__swatch:hover,.he-product-card__swatch:focus-visible{transform:scale(1.2);outline:none}.he-product-card__swatch.is-active{border-color:var(--he-text-primary);outline:1px solid var(--he-text-primary);outline-offset:2px}.he-product-card__swatch:focus-visible{outline:2px solid var(--he-text-primary);outline-offset:3px}.he-product-card__info{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;gap:12px;padding:9px 11px;position:relative}.he-product-card__title-slot{flex:1 1 auto;min-width:0;display:grid;grid-template-areas:"stack"}.he-product-card__title-row,.he-product-card__size-row{grid-area:stack;transition:opacity .15s ease}.he-product-card__title-row{display:flex;flex-direction:row;align-items:baseline;gap:10px}.he-product-card__title{font-family:var(--he-font-sans);font-weight:500;font-size:10px;line-height:1.3;text-transform:uppercase;letter-spacing:0;color:var(--he-text-primary);text-decoration:none;margin:0;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:0 1 auto}.he-product-card__title:hover{text-decoration:underline;text-underline-offset:3px}.he-product-card__colour-count{font-family:var(--he-font-mono);font-size:10px;font-weight:400;letter-spacing:.04em;color:var(--he-text-secondary);flex-shrink:0;white-space:nowrap}.he-product-card__price{font-family:var(--he-font-mono);font-weight:400;font-size:10px;line-height:1.3;color:var(--he-text-primary);margin:0;text-align:right;white-space:nowrap;flex-shrink:0}.he-product-card__price-compare{color:var(--he-text-secondary);text-decoration:line-through;margin-left:6px}.he-product-card__price-sale{color:var(--he-error)}.he-product-card__size-row{display:flex;align-items:center;opacity:0;pointer-events:none}.he-product-card__sizes{display:flex;align-items:center;gap:11px;flex-wrap:wrap}.he-product-card__size{background:transparent;border:0;padding:0;margin:0;font-family:var(--he-font-sans);font-weight:500;font-size:10px;line-height:1.3;text-transform:uppercase;letter-spacing:0;color:var(--he-text-primary);cursor:pointer;transition:color .15s ease,opacity .15s ease}.he-product-card__size:not(.is-sold-out):hover,.he-product-card__size:not(.is-sold-out):focus-visible{text-decoration:underline;text-underline-offset:3px;outline:none}.he-product-card__size:focus-visible{text-decoration:underline;text-underline-offset:3px}.he-product-card__size.is-sold-out{color:var(--he-text-tertiary);cursor:not-allowed;text-decoration:line-through;text-decoration-thickness:.5px;text-underline-offset:0}.he-product-card__size.is-loading{opacity:.4;cursor:progress}.he-product-card__size.is-added{color:var(--he-success)}.he-product-card__size.is-error{color:var(--he-error)}@media(hover:hover){.he-product-card--variant:hover .he-product-card__title-row,.he-product-card--variant:focus-within .he-product-card__title-row{opacity:0;pointer-events:none}.he-product-card--variant:hover .he-product-card__size-row,.he-product-card--variant:focus-within .he-product-card__size-row{opacity:1;pointer-events:auto}}@media(max-width:767px){.he-product-card__info{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:0;padding:8px 3px}.he-product-card__title-row{width:100%;justify-content:space-between}.he-product-card__title,.he-product-card__price{font-size:10px;line-height:1}.he-product-card__price{margin-top:3px}.he-product-card__swatch-row,.he-product-card__size-row{display:none}}@media(prefers-reduced-motion:reduce){.he-product-card__swatch-row,.he-product-card__title-row,.he-product-card__size-row,.he-product-card__img,.he-product-card__swatch,.he-product-card__size{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/he-pages.css.map */
