[hidden]{display:none!important}.skip-link{position:absolute;left:16px;top:-100px;z-index:1500}.skip-link:focus{top:16px;background:#fff;padding:16px}.media-empty{height:100%;min-height:72px;width:100%;background:var(--panel-2);aspect-ratio:1}.media img,.media video{width:100%;height:100%;object-fit:cover}.vcard .media{aspect-ratio:9/16}.vcard video{aspect-ratio:9/16}.hhero__art>.media-empty{width:65%;height:90%}.brand-logo{width:170px;max-width:100%;height:auto;display:block}.hdr{position:relative!important;top:auto!important}.hdr__in{min-height:76px}.logo-slot{display:block;max-width:170px;flex:0 0 auto}.ftr .logo-slot{max-width:190px}.bullets li{font-weight:400!important}.money,.money *{letter-spacing:0!important}.price{align-items:center!important}.price s{align-self:center;color:var(--ink-3)}.sale,[data-price]{color:var(--sale)}.badge{background:var(--sale);color:#fff;align-self:center}.np__thumb{width:72px!important;height:72px!important;max-height:72px!important;flex:0 0 72px}.np__thumb img{width:72px;height:72px}.assure{margin-bottom:28px}.assure+*{margin-top:0}.utility{max-width:760px}.utility h1{font-size:clamp(28px,4vw,42px)}.utility label{display:block;margin:20px 0 8px}.utility input,.utility textarea{width:100%;padding:14px;border:1px solid var(--rule-2);background:#fff;color:var(--ink);font:inherit}.utility form button{margin-top:22px}.collection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.collection-grid img{width:100%;height:auto}.collection-grid h2{font-size:24px}.shopify-policy__container{max-width:800px!important;padding:48px 24px}.shopify-policy__container h1{font-size:36px}.shopify-policy__container h2{font-size:24px}.gal__slide>img,.gal__slide>video{width:100%;height:100%;object-fit:cover}.gal__thumbs img{width:100%;height:100%;object-fit:cover}.gal__slide,.gal__track{position:relative}.tier__pic img{width:100%;height:100%;object-fit:cover}.sticky .price{font-size:16px;margin:0;gap:8px}.sticky .price .badge{font-size:10px}.press__label{text-align:center}.press__grp{display:contents}.expert__pic{min-height:160px}.ftr .brand-logo{width:190px}.alert__return{white-space:nowrap;flex-wrap:nowrap}.alert__return>span{font-weight:400}.cart-error:empty{display:none}.cart-error{color:#a30000}.hprod__art>.media-empty{height:100%}@media(max-width:767px){.brand-logo{width:130px}.hdr__in{min-height:64px}.logo-slot{max-width:130px}.hdr__ctl{gap:4px}.icon-btn{width:44px;height:44px}.collection-grid{grid-template-columns:1fr}.split>.split__body{order:-1}.np-reviews,.quotes{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.np-reviews>.np,.quotes>.quote{flex:0 0 85%;scroll-snap-align:start}.rgrid{display:flex!important;overflow-x:auto;scroll-snap-type:x mandatory}.rgrid>.rcard{flex:0 0 85%;scroll-snap-align:start}.sticky .price .badge{display:none}.sticky__name{max-width:160px}.alert[data-state=return]{padding-inline:4px}.alert__return{font-size:clamp(12px,3.5vw,16px);gap:4px}.gal__slide{aspect-ratio:1}.press__row{flex-wrap:wrap}.assure{gap:10px}.assure span{font-size:12px}}@media(min-width:1024px){.pdp__media{position:sticky;top:calc(var(--alert-h, 0px) + 12px);align-self:start}.pdp__media{--rail:72px;--rail-gap:12px;position:relative;padding-left:calc(var(--rail) + var(--rail-gap));max-width:calc(max(1px,100vh - calc(var(--alert-h, 0px) + 12px) - var(--sticky-bottom,0px) - 16px) + var(--rail) + var(--rail-gap));max-width:calc(max(1px,100dvh - calc(var(--alert-h, 0px) + 12px) - var(--sticky-bottom,0px) - 16px) + var(--rail) + var(--rail-gap));margin-inline:auto}.gal__thumbs{position:absolute;left:0;top:0;bottom:0;width:var(--rail);margin:0;display:flex;flex-direction:column;gap:8px;overflow-y:auto;scrollbar-width:none}.gal__thumbs::-webkit-scrollbar{display:none}.gal__thumbs>button{flex:0 0 auto;width:100%}.gal__thumbs[data-more]{-webkit-mask-image:linear-gradient(#000 calc(100% - 36px),transparent);mask-image:linear-gradient(#000 calc(100% - 36px),transparent)}.gal__thumbs[data-less]{-webkit-mask-image:linear-gradient(transparent,#000 36px);mask-image:linear-gradient(transparent,#000 36px)}.gal__thumbs[data-more][data-less]{-webkit-mask-image:linear-gradient(transparent,#000 36px,#000 calc(100% - 36px),transparent);mask-image:linear-gradient(transparent,#000 36px,#000 calc(100% - 36px),transparent)}}.rail-step{display:none}@media(min-width:1024px){.rail-step{display:grid;place-items:center;position:absolute;left:calc((var(--rail) - 28px)/2);width:28px;height:28px;padding:0;border:0;border-radius:50%;background:#fff;color:#111;box-shadow:0 1px 6px #00000047;opacity:0;pointer-events:none;transition:opacity .15s;z-index:2;cursor:pointer}.rail-step svg{width:14px;height:14px}.rail-step[data-dir=next]{bottom:6px}.rail-step[data-dir=prev]{top:6px}.gal__thumbs[data-more]~.rail-step[data-dir=next],.gal__thumbs[data-less]~.rail-step[data-dir=prev]{opacity:1;pointer-events:auto}}@media(min-width:1200px){.pdp{grid-template-columns:1.3fr 1fr;gap:48px}}@media(min-width:768px)and (max-width:1023px){.pdp__media{max-width:max(300px,calc(100vh - calc(var(--alert-h, 0px) + 12px) - 8px));max-width:max(300px,calc(100dvh - calc(var(--alert-h, 0px) + 12px) - 8px));margin-inline:auto}}.hdr__in{display:flex;align-items:center}.hdr__nav{margin-left:auto}.hdr__ctl{margin-left:8px}.hdr__ctl .icon-btn:last-child{margin-right:0}.ftr .wrap,.hdr .wrap{max-width:var(--max);margin-inline:auto}.gal__track{aspect-ratio:1}.gal__slide{flex:0 0 100%;width:100%;height:100%}.gal__thumbs>button{aspect-ratio:1}.sticky{z-index:45}body.ehq-cart-open .sticky{visibility:hidden!important}.np__thumb .media-empty{min-height:72px}.press__row img{object-fit:contain}.stats{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1023px){.hdr__ctl{margin-left:auto}.pdp{display:block}}@media(max-width:767px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.pdp__media{width:100vw;margin-left:calc(-1 * var(--gutter,20px))}.gal{border-radius:0}.gal__thumbs{display:none}.sticky .btn{min-width:130px}}@media(min-width:1024px){.pdp__media{position:sticky!important;display:block;width:100%;box-sizing:border-box}.gal{width:100%}}.quote [data-review-photo]{aspect-ratio:4/3;overflow:hidden;margin-bottom:18px}.quote [data-review-photo] img{width:100%;height:100%;object-fit:cover}@media(max-width:767px){.sticky .price{flex-wrap:wrap;gap:4px 6px}.sticky .price .badge{display:inline-flex!important;font-size:9px;padding:3px 5px}.sticky__in{gap:10px}.sticky__name{font-size:12px}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/native.css.map */
