.hn-section{background:var(--hn-bg,#fff);color:var(--hn-ink,#070707);padding-block:var(--hn-top,24px) var(--hn-bottom,24px)}
.hn-section .container{width:100%;max-width:var(--page-max,1680px)}
.hn-section .hn-contained{max-width:1200px}.hn-section .hl-heading{margin-bottom:22px}.hn-section .hl-intro{max-width:42ch}
.hn-editorial__grid{display:grid;grid-template-columns:minmax(0,var(--hn-media-share,65%)) minmax(0,1fr);gap:clamp(20px,2vw,36px);align-items:center}
.hn-editorial__images{display:grid;grid-template-columns:repeat(var(--hn-image-count,1),minmax(0,1fr));gap:var(--hn-gap,12px);min-width:0}
.hn-editorial__photo{height:var(--hn-media-height,420px);overflow:hidden;min-width:0}.hn-editorial__photo>img,.hn-editorial__photo>video{width:100%;height:100%;object-fit:var(--hn-fit,cover)}
.hn-editorial__grid--right .hn-editorial__images{order:2}.hn-editorial__grid--right{grid-template-columns:minmax(0,1fr) minmax(0,var(--hn-media-share,65%))}
.hn-editorial__copy{max-width:var(--hn-copy-width,440px)}.hn-editorial__copy h3{font-size:clamp(26px,2.5vw,40px);line-height:1.12;letter-spacing:-.04em;margin:0 0 18px;font-weight:500}.hn-editorial__copy .rte{font-size:14px;line-height:1.75}.hn-editorial__copy .hl-link{margin-top:14px}
.hn-stories__grid{display:grid;grid-template-columns:repeat(var(--hn-cols,3),minmax(0,1fr));gap:24px var(--hn-gap,12px)}.hn-story{min-width:0}.hn-story__photo{width:100%;aspect-ratio:var(--hn-ratio,4 / 5);overflow:hidden;border-radius:var(--hn-radius,0)}.hn-story__photo>img{width:100%;height:100%;object-fit:var(--hn-fit,cover)}.hn-story__copy{padding-top:14px}.hn-story h3{font-size:clamp(20px,1.8vw,27px);line-height:1.15;font-weight:500;letter-spacing:-.04em;margin:0 0 10px}.hn-story .rte{font-size:13px;line-height:1.6}.hn-story .hl-eyebrow{margin-bottom:8px}.hn-stories__grid--rail{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--hn-cols,3) - 1)*var(--hn-gap,12px))/var(--hn-cols,3));overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:12px}.hn-stories__grid--rail>article{scroll-snap-align:start}
.hn-blog__grid{display:grid;grid-template-columns:repeat(var(--hn-cols,3),minmax(0,1fr));gap:24px var(--hn-gap,12px)}.hn-article{min-width:0}.hn-article__photo{display:block;width:100%;aspect-ratio:16 / 10;overflow:hidden;background:#f8f8f8;border-radius:var(--hn-radius,0)}.hn-article__photo:empty{display:none}.hn-article__photo img{width:100%;height:100%;object-fit:var(--hn-fit,cover)}.hn-article__copy{padding-top:16px}.hn-article h3{font-size:clamp(21px,2vw,30px);line-height:1.2;letter-spacing:-.035em;font-weight:500;margin:0 0 12px}.hn-article__copy>p:not(.hl-eyebrow){font-size:14px;line-height:1.7;max-width:60ch}.hn-article--featured{grid-column:1/-1;display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(24px,4vw,64px);align-items:center}.hn-article--featured .hn-article__copy{padding:0}.hn-article--featured .hn-article__photo{aspect-ratio:16 / 10}.hn-blog__grid--rail{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--hn-cols,3) - 1)*var(--hn-gap,12px))/var(--hn-cols,3));overflow-x:auto;scroll-snap-type:x mandatory}.hn-blog__grid--rail .hn-article{scroll-snap-align:start}.hn-all{margin-top:20px}
.hn-reveal-ready .hn-reveal{opacity:0;transform:translateY(18px);transition:opacity .5s ease,transform .5s ease}.hn-reveal-ready .hn-reveal.is-visible{opacity:1;transform:none}
.product-card__quick{background:none}.product-card__quick:has(.quick-add--hover){opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s}.product-card:hover .product-card__quick:has(.quick-add--hover),.product-card:focus-within .product-card__quick:has(.quick-add--hover){opacity:1;visibility:visible;pointer-events:auto}.product-card__quick .quick-add--hover .quick-add__panel{background:rgba(255,255,255,.9)}
.product-card__info{display:flex;flex-direction:column;gap:5px;padding-top:10px}.product-card__title{min-height:0;height:auto;margin:0;line-height:1.35}.product-card__summary{height:auto;min-height:0;margin:0}.product-card__price{margin:0}.product-card__info .swatches{margin-top:2px}
.hn-footer.site-footer{padding-block:var(--hn-footer-top,28px) var(--hn-footer-bottom,20px)}.hn-footer .site-footer__inner{gap:var(--hn-footer-gap,28px)}.hn-footer .site-footer__col ul{gap:var(--hn-footer-link-gap,2px)!important}.hn-footer .social-links{display:flex;align-items:center;gap:14px!important;margin-block:16px}.hn-footer .social-links a{display:flex;width:28px;min-height:28px;align-items:center;justify-content:center;text-decoration:none}.hn-footer__contact{display:grid;gap:5px;font-size:12px;line-height:1.6;margin-top:16px}.hn-footer__business{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:11px;line-height:1.6}.hn-footer .site-footer__legal{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-top:24px;padding-top:16px}
.hn-breadcrumb{padding-block:14px 0;font-size:11px;color:#5f5f5f}.hn-breadcrumb ol{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.hn-breadcrumb li{display:flex;align-items:center;gap:7px}.hn-breadcrumb+section.product{padding-top:18px}
.product .shipping-estimator__details>summary{font:inherit;font-size:var(--accordion-font-size,15px);font-weight:400;padding:16px 0;gap:12px}.product .shipping-estimator__details>summary:after{display:none}.product .shipping-estimator__details>summary svg{width:16px;height:16px;flex:none;transition:transform .2s}.product .shipping-estimator__details[open]>summary svg{transform:rotate(180deg)}.product .shipping-estimator__summary{font-size:11px}.product .shipping-estimator__details{border-bottom:1px solid var(--line)}.product .accordion summary{font-size:var(--accordion-font-size,15px)}
@media(max-width:989px){.hn-editorial__grid,.hn-editorial__grid--right{grid-template-columns:1fr}.hn-editorial__grid--right .hn-editorial__images{order:0}.hn-editorial__copy{max-width:100%}}
@media(max-width:749px){.hn-section{padding-block:var(--hn-mobile,20px)}.hn-editorial__images--stack{grid-template-columns:1fr}.hn-editorial__photo{height:auto;aspect-ratio:4 / 5}.hn-editorial__images--row .hn-editorial__photo{aspect-ratio:3 / 5}.hn-editorial__copy h3{font-size:28px}.hn-stories__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px var(--hn-gap,12px)}.hn-story h3{font-size:20px}.hn-story .hl-eyebrow{font-size:9px}.hn-stories__grid--rail{grid-template-columns:none;grid-auto-columns:78%;gap:var(--hn-gap,12px)}.hn-blog__grid{grid-template-columns:1fr;gap:26px}.hn-article--featured{display:block}.hn-article--featured .hn-article__copy{padding-top:16px}.hn-blog__grid--rail{grid-template-columns:none;grid-auto-columns:86%;grid-auto-flow:column}.hn-article h3{font-size:24px}.hn-footer.site-footer{padding-block:var(--hn-footer-mobile,24px)}.hn-footer .site-footer__inner{gap:24px 16px}.hn-breadcrumb{font-size:10px;padding-top:12px}.product-card__quick{display:none!important}}
@media(hover:none){.product-card__quick{display:none!important}}
@media(prefers-reduced-motion:reduce){.hn-reveal-ready .hn-reveal{opacity:1;transform:none;transition:none}}

.hn-review-models .container{max-width:var(--hn-review-width,1400px)}.hn-review-models h2{font-size:clamp(26px,2.5vw,36px);font-weight:500;margin-bottom:22px}.hn-review-models .jdgm-cards-carousel,.hn-review-models .jdgm-widget{font-family:var(--font-body)}.hn-editor-only{padding:10px 24px;font-size:12px;color:#5f5f5f}
.hn-restock__body{padding:12px 0 18px;font-size:12px;line-height:1.6}.hn-restock__body>p{margin-bottom:12px;color:var(--muted)}.hn-restock__body fieldset{border:0;padding:0;margin:0}.hn-restock__fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.hn-restock__fields label{display:grid;gap:4px}.hn-restock__fields input{width:100%;min-width:0;padding:10px;border:1px solid var(--line);background:transparent;font:inherit;font-size:16px}.hn-restock__email{grid-column:1/-1}.hn-restock__consent{display:flex;gap:8px;align-items:start;margin:12px 0;font-size:11px}.hn-restock__consent input{margin-top:3px}.hn-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.hn-restock__body [role=status]{margin-top:10px}
.he-drawer .cart-line{padding-block:12px;gap:12px}.he-drawer .cart-line__body{display:flex;flex-direction:column;gap:4px;min-width:0}.he-drawer .cart-line__top{gap:12px;margin:0}.he-drawer .cart-line__title{font-size:12px;line-height:1.4}.he-drawer .cart-line__variant{font-size:11px;line-height:1.3;margin:0;color:var(--muted)}.he-drawer .segmented--small{margin:2px 0;gap:12px}.he-drawer .segmented--small .segmented__item span{min-height:20px;padding-block:1px;font-size:10px}.he-drawer .cart-line__bottom{margin:2px 0 0;gap:12px;align-items:center}.he-drawer .qty{border:0;border-radius:999px;background:#f4f4f4;min-height:30px}.he-drawer .qty__btn{min-height:30px;min-width:30px}.he-drawer .qty__value{font-size:11px;min-width:20px}.he-drawer .cart-line__remove{font-size:10px;margin-left:auto}.he-drawer .cart-line__image img{height:auto;max-height:104px;object-fit:cover}

.hn-footer .site-footer__inner{padding-top:0;padding-bottom:0}.hn-footer .site-footer__legal{padding-bottom:0}.hn-footer .site-footer__brand{gap:12px}.hn-footer .social-links{margin-block:0}.hn-footer__contact{margin-top:0}
.he-block--shipping:has(.hn-progress){padding:0}.hn-progress{padding:var(--hn-progress-space,12px) 22px;background:var(--hn-progress-bg,#fff);color:var(--hn-progress-ink,#070707)}.hn-progress .he-shipping-head p{font-size:var(--hn-progress-font,12px);line-height:1.45}.hn-progress .he-progress{height:var(--hn-progress-height,4px);background:var(--hn-progress-track,#070707);border-radius:var(--hn-progress-radius,2px);overflow:hidden;margin:10px 0 7px}.hn-progress .he-progress>span{background:var(--hn-progress-fill,#c0f20a);transition:width .25s ease}.hn-progress__foot{display:flex;align-items:center;justify-content:space-between;gap:12px}.hn-progress__milestones{display:flex;gap:8px 16px;flex-wrap:wrap;margin:0;padding:0;list-style:none}.hn-progress__milestones li{display:flex;align-items:center;gap:5px;font-size:10px;line-height:1.4;color:#5f5f5f}.hn-progress__badge{font-size:12px}.hn-progress__milestones li[data-reached=true]{color:var(--hn-progress-ink,#070707)}.hn-progress .he-shipping-cep{font-size:10px;white-space:nowrap;margin:0;min-height:20px;padding:0}.hn-progress--minimal .hn-progress__milestones,.hn-progress--compact .hn-progress__milestones,.hn-progress--compact .he-progress{display:none}.hn-progress--compact .hn-progress__foot{justify-content:flex-end}.hn-progress.is-new-reward .he-shipping-head p{animation:hn-reward 1.2s ease}@keyframes hn-reward{0%,100%{opacity:1}40%{opacity:.45}}
@media(max-width:749px){.hn-progress{padding-inline:18px}.hn-progress__milestones{gap:6px 10px}}
@media(prefers-reduced-motion:reduce){.hn-progress .he-progress>span{transition:none}.hn-progress.is-new-reward .he-shipping-head p{animation:none}}
