.shopify-policy__container{max-width:var(--nh-w-read);margin-inline:auto;padding:var(--nh-s-10) var(--nh-gutter) var(--nh-section-y);box-sizing:border-box}.shopify-policy__container .shopify-policy__title{text-align:start;margin-block-end:var(--nh-stack);padding-block-end:var(--nh-s-6);border-block-end:var(--nh-border-2)}.shopify-policy__container .shopify-policy__title h1{margin:0;font-family:var(--nh-font-head);font-weight:var(--nh-fw-head);font-size:var(--nh-t-h1);line-height:var(--nh-lh-h1);letter-spacing:var(--nh-ls-h1);color:var(--nh-text);text-wrap:balance}.shopify-policy__container .rte,main[data-template=page] .rte,main[data-template=article] .rte{max-width:var(--nh-measure);font-family:var(--nh-font-body);font-size:var(--nh-t-body);line-height:var(--nh-lh-read);color:var(--nh-text-2);text-wrap:pretty}.shopify-policy__container .rte :is(p,ul,ol,table,blockquote),main[data-template=page] .rte :is(p,ul,ol,table,blockquote),main[data-template=article] .rte :is(p,ul,ol,table,blockquote){margin-block:0 var(--nh-s-4)}.shopify-policy__container .rte>:first-child,main[data-template=page] .rte>:first-child,main[data-template=article] .rte>:first-child{margin-block-start:0}.shopify-policy__container .rte :is(h2,h3,h4,h5,h6),main[data-template=page] .rte :is(h2,h3,h4,h5,h6),main[data-template=article] .rte :is(h2,h3,h4,h5,h6){margin-block:var(--nh-s-8) var(--nh-s-3);font-family:var(--nh-font-head);font-weight:var(--nh-fw-head);font-size:var(--nh-t-h3);line-height:var(--nh-lh-h3);letter-spacing:var(--nh-ls-h3);color:var(--nh-text);text-wrap:balance}.shopify-policy__container .rte :is(strong,b),main[data-template=page] .rte :is(strong,b),main[data-template=article] .rte :is(strong,b){font-weight:var(--nh-fw-semibold);color:var(--nh-text)}.shopify-policy__container .rte :is(ul,ol),main[data-template=page] .rte :is(ul,ol),main[data-template=article] .rte :is(ul,ol){padding-inline-start:var(--nh-s-5)}.shopify-policy__container .rte li,main[data-template=page] .rte li,main[data-template=article] .rte li{margin-block-end:var(--nh-s-2)}.shopify-policy__container .rte li::marker,main[data-template=page] .rte li::marker,main[data-template=article] .rte li::marker{color:var(--nh-text-3)}.shopify-policy__container .rte a,main[data-template=page] .rte a,main[data-template=article] .rte a{color:var(--nh-accent-text);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:color var(--nh-d-hover) var(--nh-ease-color)}@media(hover:hover)and (pointer:fine){.shopify-policy__container .rte a:hover,main[data-template=page] .rte a:hover,main[data-template=article] .rte a:hover{color:var(--nh-text)}}.shopify-policy__container .rte a:focus-visible,main[data-template=page] .rte a:focus-visible,main[data-template=article] .rte a:focus-visible{outline:var(--nh-focus-outline);outline-offset:var(--nh-focus-offset);border-radius:2px}main[data-template^=page] .text-block>h1,main[data-template=blog] .text-block>h1,main[data-template=article] h1,main[data-template="404"] .text-block>h1,main[data-template=search] .search-page__header .text-block>:is(h1,h2,h3){margin:0;font-family:var(--nh-font-head);font-weight:var(--nh-fw-head);font-size:var(--nh-t-h1);line-height:var(--nh-lh-h1);letter-spacing:var(--nh-ls-h1);color:var(--nh-text);text-wrap:balance}main[data-template="page.contact"] .contact-form{max-width:var(--nh-w-read)}main[data-template="page.contact"] .contact-form__form{gap:0}main[data-template="page.contact"] .contact-form__form-row{gap:0}main[data-template="page.contact"] .contact-form__form label.visually-hidden{position:static!important;width:auto;height:auto;margin:var(--nh-s-5) 0 var(--nh-s-2);padding:0;overflow:visible;clip:auto;white-space:normal;display:block;font-family:var(--nh-font-body);font-size:var(--nh-t-small);line-height:var(--nh-lh-small);font-weight:var(--nh-fw-medium);color:var(--nh-text-2)}main[data-template="page.contact"] .contact-form__form-row>label.visually-hidden:first-child{margin-block-start:0}main[data-template="page.contact"] .contact-form__form label.visually-hidden span{color:var(--nh-accent-text);margin-inline-start:2px}main[data-template="page.contact"] .contact-form__input{box-sizing:border-box;min-height:var(--nh-input-h);padding:var(--nh-s-3) var(--nh-s-4);font-family:var(--nh-font-body);font-size:var(--nh-t-body);line-height:var(--nh-lh-body);color:var(--nh-text);background-color:var(--nh-surface);border:1px solid var(--nh-line-2);border-radius:var(--nh-r-md);caret-color:var(--nh-accent);transition:border-color var(--nh-d-hover) var(--nh-ease-color),box-shadow var(--nh-d-hover) var(--nh-ease-color),background-color var(--nh-d-hover) var(--nh-ease-color)}main[data-template="page.contact"] .contact-form__input::placeholder{color:var(--nh-text-3);opacity:1}main[data-template="page.contact"] .contact-form__input--textarea{min-height:calc(var(--nh-input-h) * 3);height:11rem;resize:vertical}@media(hover:hover)and (pointer:fine){main[data-template="page.contact"] .contact-form__input:hover:not(:focus){border-color:var(--nh-accent-half)}}main[data-template="page.contact"] .contact-form__input:focus,main[data-template="page.contact"] .contact-form__input:focus-visible{outline:2px solid transparent;border-color:var(--nh-accent);box-shadow:var(--nh-focus-input);background-color:var(--nh-surface-2)}main[data-template="page.contact"] .contact-form__input[aria-invalid=true],main[data-template="page.contact"] .contact-form__input:user-invalid{border-color:var(--nh-urgent-text)}main[data-template="page.contact"] .contact-form__error,main[data-template="page.contact"] .contact-form__success{gap:var(--nh-s-2);margin-block-end:var(--nh-s-4);padding:var(--nh-s-3) var(--nh-s-4);border-radius:var(--nh-r-md);background:var(--nh-surface);font-size:var(--nh-t-small);line-height:var(--nh-lh-small);font-weight:var(--nh-fw-medium)}main[data-template="page.contact"] .contact-form__error{color:var(--nh-urgent-text);border:1px solid var(--nh-urgent-text)}main[data-template="page.contact"] .contact-form__success{color:var(--nh-success);border:1px solid var(--nh-success)}main[data-template="page.contact"] :is(.contact-form__error,.contact-form__success) svg{flex:0 0 auto;width:var(--nh-icon);height:var(--nh-icon)}main[data-template="page.contact"] :is(.contact-form__error,.contact-form__success):focus-visible{outline:var(--nh-focus-outline);outline-offset:var(--nh-focus-offset)}main[data-template="page.contact"] .contact-form__form .submit-button{margin-block-start:var(--nh-s-6);min-height:var(--nh-btn-h);min-width:10rem;padding:0 var(--nh-s-8);border:0;border-radius:var(--nh-r-pill);background:var(--nh-accent);color:var(--nh-accent-ink);font-family:var(--nh-font-body);font-size:var(--nh-t-body);font-weight:var(--nh-fw-semibold);letter-spacing:0;box-shadow:var(--nh-glow-btn);touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background-color var(--nh-d-hover) var(--nh-ease-color),box-shadow var(--nh-d-hover) var(--nh-ease-color),transform var(--nh-d-press) var(--nh-ease-out)}@media(hover:hover)and (pointer:fine){main[data-template="page.contact"] .contact-form__form .submit-button:hover{background:var(--nh-accent-hover);box-shadow:var(--nh-glow-btn-hover);transform:translateY(var(--nh-lift-btn))}}main[data-template="page.contact"] .contact-form__form .submit-button:active{transform:scale(var(--nh-press))}main[data-template="page.contact"] .contact-form__form .submit-button:focus-visible{outline:none;box-shadow:var(--nh-focus-ring),var(--nh-glow-btn)}@media screen and (min-width:750px){main[data-template="page.contact"] .contact-form__form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto auto;grid-auto-flow:column;column-gap:var(--nh-s-4);align-items:end}main[data-template="page.contact"] .contact-form__form-row>label.visually-hidden{margin-block-start:0}main[data-template="page.contact"] .contact-form__form .submit-button{min-height:var(--nh-btn-h)}}.sph{padding:var(--nh-s-6) var(--nh-gutter) var(--nh-section-y)}.sph .sph__wrap{max-width:var(--nh-w-read)}.sph .sph__crumbs{align-items:center;margin-block-end:var(--nh-s-4);font-size:var(--nh-t-small);line-height:var(--nh-lh-small);color:var(--nh-text-3);opacity:1}.sph .sph__crumbs a{color:var(--nh-text-2);text-decoration:none;padding-block:var(--nh-s-3);margin-block:calc(var(--nh-s-3) * -1)}.sph .sph__crumbs a:focus-visible{outline:var(--nh-focus-outline);outline-offset:2px;border-radius:2px}@media(hover:hover)and (pointer:fine){.sph .sph__crumbs a:hover{color:var(--nh-text);text-decoration:underline;text-underline-offset:3px}}.sph .sph__h1{margin:0 0 var(--nh-s-3);font-family:var(--nh-font-head);font-weight:var(--nh-fw-head);font-size:var(--nh-t-h1);line-height:var(--nh-lh-h1);letter-spacing:var(--nh-ls-h1);text-wrap:balance}.sph .sph__lead{margin:0 0 var(--nh-stack);max-width:var(--nh-measure);font-size:var(--nh-t-body);line-height:var(--nh-lh-body);color:var(--nh-text-2);opacity:1;text-wrap:pretty}.sph .sph__specs{gap:var(--nh-gap);margin-block-end:var(--nh-s-8)}.sph .sph__specs div{gap:var(--nh-s-1);padding:var(--nh-s-3) var(--nh-s-4);background:var(--nh-surface);border:var(--nh-border);border-radius:var(--nh-r-md);box-shadow:var(--nh-e-1)}.sph .sph__specs span{font-size:var(--nh-t-micro);line-height:var(--nh-lh-micro);letter-spacing:var(--nh-ls-micro);font-weight:var(--nh-fw-medium);color:var(--nh-text-3);opacity:1}.sph .sph__specs strong{font-size:var(--nh-t-small);line-height:var(--nh-lh-small);font-weight:var(--nh-fw-semibold);color:var(--nh-text)}.sph .sph__steps{gap:var(--nh-gap);margin-block-end:var(--nh-section-y)}.sph .sph__step{grid-template-columns:36px minmax(0,1fr);gap:var(--nh-s-3);padding:var(--nh-card-pad) var(--nh-s-4);background:var(--nh-surface);border:var(--nh-border);border-radius:var(--nh-r-md);box-shadow:var(--nh-e-1)}.sph .sph__n{width:36px;height:36px;border-radius:var(--nh-r-round);background:var(--nh-accent-soft);color:var(--nh-accent-text);box-shadow:inset 0 0 0 1px var(--nh-accent-half);font-family:var(--nh-font-head);font-weight:var(--nh-fw-semibold);font-size:var(--nh-t-body);font-variant-numeric:tabular-nums;line-height:1}.sph .sph__step h2{margin:6px 0 var(--nh-s-3);font-family:var(--nh-font-head);font-weight:var(--nh-fw-head);font-size:var(--nh-t-h3);line-height:var(--nh-lh-h3);letter-spacing:var(--nh-ls-h3);color:var(--nh-text);text-wrap:balance}.sph .sph__step :is(p,li){font-size:var(--nh-t-body);line-height:var(--nh-lh-body);color:var(--nh-text-2);opacity:1;text-wrap:pretty}.sph .sph__step p{margin:0}.sph .sph__step strong{color:var(--nh-text);font-weight:var(--nh-fw-semibold)}.sph .sph__step :is(ul,.sph__sub){padding-inline-start:var(--nh-s-5);gap:var(--nh-s-2)}.sph .sph__step li::marker{color:var(--nh-text-3);font-variant-numeric:tabular-nums}.sph .sph__shots{gap:var(--nh-s-4);margin-block-start:var(--nh-s-5);padding:var(--nh-s-1) var(--nh-s-10) var(--nh-s-3) 2px;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--nh-line-2) transparent;-webkit-mask-image:linear-gradient(90deg,var(--nh-text) 0,var(--nh-text) calc(100% - var(--nh-s-10)),transparent 100%);mask-image:linear-gradient(90deg,var(--nh-text) 0,var(--nh-text) calc(100% - var(--nh-s-10)),transparent 100%)}.sph .sph__phone{border-radius:var(--nh-r-lg);padding:5px;background:var(--nh-surface-2);box-shadow:inset 0 0 0 1px var(--nh-line-2),var(--nh-e-2)}.sph .sph__phone img{border-radius:calc(var(--nh-r-lg) - 5px)}.sph .sph__qr-tile{padding:var(--nh-s-2);border-radius:var(--nh-r-md);background:var(--nh-white);box-shadow:inset 0 0 0 1px var(--nh-line-2),var(--nh-e-2)}.sph .sph__qr-tile img{border-radius:var(--nh-r-sm)}.sph :is(.sph__shot,.sph__qr) figcaption{margin-block-start:var(--nh-s-3);font-size:var(--nh-t-small);line-height:var(--nh-lh-small);color:var(--nh-text-2);opacity:1}.sph .sph__num{width:20px;height:20px;margin-inline-end:var(--nh-s-2);vertical-align:1px;border-radius:var(--nh-r-round);background:var(--nh-accent-soft);color:var(--nh-accent-text);box-shadow:inset 0 0 0 1px var(--nh-accent-half);font-size:var(--nh-t-micro);font-weight:var(--nh-fw-semibold);font-variant-numeric:tabular-nums;line-height:1}.sph .sph__h2{margin:0 0 var(--nh-stack);font-family:var(--nh-font-head);font-weight:var(--nh-fw-head);font-size:var(--nh-t-h2);line-height:var(--nh-lh-h2);letter-spacing:var(--nh-ls-h2);text-wrap:balance}.sph .sph__faq{gap:var(--nh-s-2);margin-block-end:var(--nh-s-8)}.sph .sph__q{padding:0 var(--nh-s-4);background:var(--nh-surface);border:var(--nh-border);border-radius:var(--nh-r-md);box-shadow:var(--nh-e-1);transition:background-color var(--nh-d-hover) var(--nh-ease-color)}.sph .sph__q[open]{background:var(--nh-surface-2)}.sph .sph__q summary{display:flex;align-items:center;justify-content:space-between;gap:var(--nh-s-4);min-height:var(--nh-row-h);padding:var(--nh-s-3) 0;list-style:none;font-size:var(--nh-t-body);line-height:var(--nh-lh-h3);font-weight:var(--nh-fw-semibold);color:var(--nh-text);-webkit-tap-highlight-color:transparent}.sph .sph__q summary::-webkit-details-marker{display:none}.sph .sph__q summary::marker{content:""}.sph .sph__q summary:after{content:"";flex:0 0 24px;width:24px;height:24px;border-radius:var(--nh-r-round);background:linear-gradient(var(--nh-accent),var(--nh-accent)) center / 10px 2px no-repeat,linear-gradient(var(--nh-accent),var(--nh-accent)) center / 2px 10px no-repeat,var(--nh-accent-soft);transition:transform var(--nh-d-ui) var(--nh-ease-out)}.sph .sph__q[open] summary:after{transform:rotate(45deg)}.sph .sph__q summary:focus-visible{outline:var(--nh-focus-outline);outline-offset:2px;border-radius:var(--nh-r-sm)}.sph .sph__q p{margin:0 0 var(--nh-s-4);max-width:var(--nh-measure);font-size:var(--nh-t-body);line-height:var(--nh-lh-body);color:var(--nh-text-2);opacity:1}.sph .sph__warranty{margin-block-end:var(--nh-s-8);padding:var(--nh-card-pad);background:var(--nh-surface);border:var(--nh-border);border-radius:var(--nh-r-md);box-shadow:var(--nh-e-1)}.sph .sph__warranty h2{margin:0 0 var(--nh-s-2);font-family:var(--nh-font-head);font-weight:var(--nh-fw-head);font-size:var(--nh-t-h3);line-height:var(--nh-lh-h3);letter-spacing:var(--nh-ls-h3)}.sph .sph__warranty p{font-size:var(--nh-t-body);line-height:var(--nh-lh-body);color:var(--nh-text-2);opacity:1;max-width:var(--nh-measure)}.sph .sph__cta{gap:var(--nh-s-3)}.sph .sph__btn{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:var(--nh-btn-h);padding:0 var(--nh-s-6);border-radius:var(--nh-r-pill);font-family:var(--nh-font-body);font-size:var(--nh-t-body);font-weight:var(--nh-fw-semibold);line-height:1.2;background:var(--nh-accent);color:var(--nh-accent-ink);box-shadow:var(--nh-glow-btn);touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background-color var(--nh-d-hover) var(--nh-ease-color),border-color var(--nh-d-hover) var(--nh-ease-color),box-shadow var(--nh-d-hover) var(--nh-ease-color),transform var(--nh-d-press) var(--nh-ease-out)}.sph .sph__btn--ghost{min-height:var(--nh-btn-h-2);background:transparent;color:var(--nh-text);border:1px solid var(--nh-line-2);box-shadow:none}@media(hover:hover)and (pointer:fine){.sph .sph__btn:hover{background:var(--nh-accent-hover);box-shadow:var(--nh-glow-btn-hover);transform:translateY(var(--nh-lift-btn))}.sph .sph__btn--ghost:hover{background:var(--nh-surface-2);border-color:var(--nh-accent-half);box-shadow:none}}.sph .sph__btn:active{transform:scale(var(--nh-press))}.sph .sph__btn:focus-visible{outline:none;box-shadow:var(--nh-focus-ring)}@media(min-width:750px){.sph{padding-block-start:var(--nh-s-10)}.sph .sph__step{grid-template-columns:40px minmax(0,1fr);gap:var(--nh-s-4);padding:var(--nh-card-pad)}.sph .sph__n{width:40px;height:40px}.sph .sph__step h2{margin-block-start:var(--nh-s-2)}.sph .sph__btn--ghost{min-height:var(--nh-btn-h)}}main[data-template="404"] .rte p{font-size:var(--nh-t-body);line-height:var(--nh-lh-body);color:var(--nh-text-2)}main[data-template="404"] a.button{min-height:var(--nh-btn-h);padding:0 var(--nh-s-8);display:inline-flex;align-items:center;justify-content:center;border-radius:var(--nh-r-pill);background:var(--nh-accent);color:var(--nh-accent-ink);font-family:var(--nh-font-body);font-size:var(--nh-t-body);font-weight:var(--nh-fw-semibold);box-shadow:var(--nh-glow-btn);touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background-color var(--nh-d-hover) var(--nh-ease-color),box-shadow var(--nh-d-hover) var(--nh-ease-color),transform var(--nh-d-press) var(--nh-ease-out)}@media(hover:hover)and (pointer:fine){main[data-template="404"] a.button:hover{background:var(--nh-accent-hover);box-shadow:var(--nh-glow-btn-hover);transform:translateY(var(--nh-lift-btn))}}main[data-template="404"] a.button:active{transform:scale(var(--nh-press))}main[data-template="404"] a.button:focus-visible{outline:none;box-shadow:var(--nh-focus-ring)}main[data-template="404"] .section-resource-list__header .text-block :is(p,h2,h3,h4){margin:0;font-family:var(--nh-font-head);font-weight:var(--nh-fw-head);font-size:var(--nh-t-h2);line-height:var(--nh-lh-h2);letter-spacing:var(--nh-ls-h2);color:var(--nh-text)}:is(main[data-template="404"],main[data-template=search]) .product-card__content{padding:var(--nh-s-2) var(--nh-s-2) var(--nh-s-3);background:var(--nh-surface);border:var(--nh-border);border-radius:var(--nh-r-md);box-shadow:var(--nh-e-1);transition:transform var(--nh-d-hover) var(--nh-ease-out),box-shadow var(--nh-d-hover) var(--nh-ease-color)}:is(main[data-template="404"],main[data-template=search]) .card-gallery{border-radius:calc(var(--nh-r-md) - var(--nh-s-2));overflow:hidden;background:var(--nh-stage-ground)}:is(main[data-template="404"],main[data-template=search]) .product-card :is(.text-block,product-price){padding-inline:var(--nh-s-2)}:is(main[data-template="404"],main[data-template=search]) .product-card .text-block p[role=heading]{margin:0;font-family:var(--nh-font-body);font-size:var(--nh-t-small);line-height:var(--nh-lh-small);font-weight:var(--nh-fw-semibold);color:var(--nh-text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}:is(main[data-template="404"],main[data-template=search]) .product-card product-price [ref=priceContainer]{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:var(--nh-s-2)}:is(main[data-template="404"],main[data-template=search]) .product-card .price{font-family:var(--nh-font-head);font-size:var(--nh-t-price-card);font-weight:var(--nh-fw-display);font-variant-numeric:tabular-nums;letter-spacing:var(--nh-ls-price);color:var(--nh-text)}:is(main[data-template="404"],main[data-template=search]) .product-card .compare-at-price{font-size:var(--nh-t-small);font-weight:var(--nh-fw-medium);font-variant-numeric:tabular-nums;color:var(--nh-urgent-text);opacity:1}@media(hover:hover)and (pointer:fine){:is(main[data-template="404"],main[data-template=search]) .product-card:hover .product-card__content{transform:translateY(var(--nh-lift));box-shadow:var(--nh-e-2)}}:is(main[data-template="404"],main[data-template=search]) .product-card:active .product-card__content{transform:scale(var(--nh-press-card))}main[data-template=search] .search-page-input{min-height:var(--nh-input-h);font-size:var(--nh-t-body);color:var(--nh-text);background-color:var(--nh-surface);border:1px solid var(--nh-line-2);border-radius:var(--nh-r-pill);caret-color:var(--nh-accent);transition:border-color var(--nh-d-hover) var(--nh-ease-color),box-shadow var(--nh-d-hover) var(--nh-ease-color)}main[data-template=search] .search-page-input::placeholder{color:var(--nh-text-3);opacity:1}main[data-template=search] .search-page-input:focus,main[data-template=search] .search-page-input:focus-visible{outline:2px solid transparent;border-color:var(--nh-accent);box-shadow:var(--nh-focus-input)}main[data-template=search] .search__icon,main[data-template=search] .search__reset-button{color:var(--nh-text-2)}main[data-template=search] .search__reset-button:focus-visible{outline:var(--nh-focus-outline);outline-offset:2px;border-radius:var(--nh-r-round)}main[data-template=search] .products-count-wrapper{color:var(--nh-text-3);font-size:var(--nh-t-small)}@media screen and (max-width:749px){main[data-template=search] .product-grid{padding-inline:var(--nh-gutter);gap:var(--nh-gap)}}@media(prefers-reduced-motion:reduce){.sph .sph__q summary:after,.sph .sph__btn,main[data-template="page.contact"] .contact-form__form .submit-button,main[data-template="404"] a.button,:is(main[data-template="404"],main[data-template=search]) .product-card__content{transition:none}.sph .sph__btn:hover,.sph .sph__btn:active,main[data-template="page.contact"] .contact-form__form .submit-button:hover,main[data-template="page.contact"] .contact-form__form .submit-button:active,main[data-template="404"] a.button:hover,main[data-template="404"] a.button:active,:is(main[data-template="404"],main[data-template=search]) .product-card:hover .product-card__content,:is(main[data-template="404"],main[data-template=search]) .product-card:active .product-card__content{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/nh-pages.css.map */
