.v2p,.v2-hero{--teal:#18898c;--teal-d:#0f6b6e;--teal-l:#e6f3f2;--teal-xl:#f3f9f8;--ink:#152423;--mut:#5d6f6d;--line:#dfe8e7;--sand:#f5f3ee;--ok:#1f7a45;--sale:#b3261e;--star:#f0a81c;--r:14px}.v2p{color:var(--ink);font-size:16.5px;line-height:1.55}.v2p *{box-sizing:border-box}.v2p a{color:inherit}.v2p h2,.v2p h3{font-family:var(--font-heading-family);font-weight:700;letter-spacing:-.02em;line-height:1.1;margin:0;color:var(--ink);text-wrap:balance}.v2p .v2w{max-width:1432px;margin:0 auto;padding-inline:16px}.v2p section.s{padding:38px 0;border-top:1px solid var(--line)}.v2p section.s.alt{background:var(--sand);border-top:0}.v2p .s h2{font-size:clamp(23px,4vw,30px);margin-bottom:8px}.v2p .lead{color:var(--mut);margin:0 0 22px;max-width:62ch;font-weight:400;font-size:18px}.v2p .box{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.v2p .item{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:14px}.v2p .item .tag{display:inline-block;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--teal-d);background:var(--teal-l);padding:2px 8px;border-radius:999px;margin-bottom:8px}.v2p .item b{display:block;font-weight:700;line-height:1.25}.v2p .item span.q{display:block;font-size:14px;color:var(--mut);margin-top:3px}.v2p .uses{display:grid;grid-template-columns:1fr;gap:10px}.v2p .usec{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:16px}.v2p .usec h3{font-size:17.5px;margin-bottom:6px}.v2p .usec p{margin:0;color:var(--mut);font-size:15px}.v2p .tip{background:var(--teal-xl);border-left:4px solid var(--teal);border-radius:10px;padding:12px 14px;margin:0 0 16px;font-size:15.5px}.v2p .use{display:grid;gap:12px;counter-reset:st}.v2p .step{background:#fff;border-radius:var(--r);padding:18px 18px 18px 64px;position:relative;border:1px solid var(--line)}.v2p .step:before{counter-increment:st;content:counter(st);position:absolute;left:16px;top:16px;width:34px;height:34px;border-radius:50%;background:var(--teal);color:#fff;font-weight:800;display:grid;place-items:center}.v2p .step h3{font-size:18px;margin-bottom:4px}.v2p .step p{margin:0;color:var(--mut);font-size:15px}.v2p .step ul{margin:8px 0 0;padding-left:18px;font-size:15.5px}.v2p .step li{margin:5px 0}.v2p .step .freq{display:inline-block;margin-top:10px;font-size:13px;font-weight:700;color:var(--teal-d);background:var(--teal-l);padding:3px 10px;border-radius:999px}.v2p .ba{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:22px}.v2p .ba img{width:100%;height:auto;border-radius:var(--r);display:block;border:1px solid var(--line);background:#fff}.v2p .two{display:grid;gap:12px}.v2p .fit{border-radius:var(--r);padding:18px;border:1px solid var(--line);background:#fff}.v2p .fit h3{font-size:17px;margin-bottom:10px}.v2p .fit ul{margin:0;padding-left:20px}.v2p .fit li{margin:4px 0}.v2p .fit.no{background:#fff8f6;border-color:#f3d6d1}.v2p .fit.ok h3{color:var(--ok)}.v2p .fit.no h3{color:var(--sale)}.v2p .fit .note{margin:10px 0 0;font-size:15px}.v2p .prose{max-width:70ch}.v2p .prose h3{font-size:20px;margin:26px 0 8px}.v2p .prose p{margin:0 0 12px}.v2p .prose ul{margin:0 0 12px;padding-left:20px}.v2p .prose li{margin:5px 0}.v2p .prose a,.v2p .fit a{text-decoration:underline;text-underline-offset:2px}.v2p .feat{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:22px}.v2p .feat div{background:var(--teal-xl);border-radius:12px;padding:12px;font-size:14.5px;line-height:1.35}.v2p .s.alt .feat div{background:#fff}.v2p .feat b{display:block;font-weight:700;margin-bottom:2px}.v2p details.q{border-bottom:1px solid var(--line)}.v2p details.q summary{list-style:none;cursor:pointer;padding:16px 34px 16px 0;font-weight:700;font-size:17px;position:relative}.v2p details.q summary::-webkit-details-marker{display:none}.v2p details.q summary:after{content:"+";position:absolute;right:4px;top:12px;font-size:24px;font-weight:500;color:var(--teal)}.v2p details.q[open] summary:after{content:"\2013"}.v2p details.q p{margin:0 0 16px;color:var(--mut);max-width:70ch}.v2p .contact{margin-top:26px;background:var(--teal-xl);border-radius:var(--r);padding:18px 20px}.v2p .contact b{display:block;font-size:17px;margin-bottom:4px}.v2p .contact a{font-weight:700}.v2p .geist-guide-card{margin:0}@media(min-width:860px){.v2p section.s{padding:54px 0}.v2p .box{grid-template-columns:repeat(3,1fr)}.v2p .uses{grid-template-columns:repeat(4,1fr)}.v2p .uses.n2{grid-template-columns:repeat(2,1fr)}.v2p .uses.n3,.v2p .use{grid-template-columns:repeat(3,1fr)}.v2p .use.n1{grid-template-columns:minmax(0,640px)}.v2p .use.n2,.v2p .use.n4{grid-template-columns:repeat(2,1fr)}.v2p .two{grid-template-columns:1fr 1fr}.v2p .desc{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:44px;align-items:start}.v2p .desc .feat{grid-template-columns:1fr;margin-top:0}}.v2-hero-sub{font-size:17px;color:#5d6f6d;margin:0 0 12px;max-width:52ch;line-height:1.45;font-weight:400}.v2-ship{font-size:14px;color:#5d6f6d;margin:0 0 16px}.v2-ship b{color:#1f7a45}.v2-pts{list-style:none;margin:0 0 18px;padding:0;display:grid;gap:9px;font-size:16.5px;line-height:1.55}.v2-pts li{display:flex;gap:10px;align-items:flex-start}.v2-pts li:before{content:"";flex:0 0 20px;height:20px;margin-top:2px;background:no-repeat center/20px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2318898c' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E")}.v2-pts b{font-weight:700}.v2-pick{border:1px solid #dfe8e7;border-radius:14px;padding:14px;margin:0 0 16px;background:#fff}.v2-pick h3{font-size:15px;margin:0 0 10px;font-weight:700}.v2-pick .opts{display:grid;grid-template-columns:1fr 1fr;gap:8px}.v2-pick .opt{border:2px solid #dfe8e7;border-radius:12px;padding:10px 12px;text-decoration:none;display:block;background:#fff;color:#152423;line-height:1.35}.v2-pick .opt[aria-current=true]{border-color:#18898c;background:#f3f9f8}.v2-pick .opt b{display:block;font-weight:700;font-size:15px}.v2-pick .opt span{display:block;font-size:13px;color:#5d6f6d}.v2-pick .opt i{font-style:normal;font-weight:700;font-size:14px;font-variant-numeric:tabular-nums}.v2-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0 4px}.v2-trust div{background:#f3f9f8;border-radius:12px;padding:10px 8px;text-align:center;font-size:13px;line-height:1.3;color:#152423}.v2-trust b{display:block;font-size:14px;font-weight:700}.template-product .product__title h1{font-weight:700;letter-spacing:-.02em;line-height:1.1;font-size:clamp(27px,5.2vw,40px);text-wrap:balance}.template-product .price--large .price-item{font-weight:800;letter-spacing:-.02em}.template-product .product-form__submit{background:#18898c;color:#fff;border-radius:12px;min-height:54px;font-weight:700;font-size:17px;--border-opacity:0}.template-product .product-form__submit:before,.template-product .product-form__submit:after{border-radius:12px;box-shadow:none}.template-product .product-form__submit:hover{background:#0f6b6e}.template-product .product__media-wrapper .product__media,.template-product .product-media-container{border-radius:14px;overflow:hidden}.v2-stick{position:fixed;left:0;right:0;bottom:0;background:#fff;border-top:1px solid #dfe8e7;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));display:flex;align-items:center;gap:12px;z-index:30;transform:translateY(120%);transition:transform .28s cubic-bezier(.2,.8,.2,1);box-shadow:0 -8px 28px #0f3c3c1f;color:#152423;font-size:15px;line-height:1.3}.v2-stick.on{transform:none}.v2-stick img{width:46px;height:46px;border-radius:10px;background:#f3f9f8;object-fit:contain;flex:0 0 46px}.v2-stick .t{flex:1;min-width:0}.v2-stick .t b{display:block;font-size:14px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v2-stick .pr{font-size:15px;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.v2-stick .pr s{font-weight:500;color:#5d6f6d;font-size:13px;margin-left:6px}.v2-stick button{flex:0 0 auto;height:46px;padding:0 20px;border:0;border-radius:12px;background:#18898c;color:#fff;font:700 15.5px var(--font-body-family);cursor:pointer}.v2-stick button:hover{background:#0f6b6e}@media(min-width:860px){.v2-stick{left:50%;right:auto;bottom:18px;width:min(820px,calc(100% - 48px));transform:translate(-50%,160%);border:1px solid #dfe8e7;border-radius:18px;padding:10px 12px 10px 14px;box-shadow:0 14px 44px #0f3c3c33}.v2-stick.on{transform:translate(-50%)}.v2-stick button{padding:0 28px}}@media(prefers-reduced-motion:reduce){.v2-stick{transition:none}}.template-product #MainContent .jdgm-widget.jdgm-review-widget{max-width:1432px!important;margin:0 auto;padding:38px 16px;font-family:var(--font-body-family)}.template-product .jdgm-rev-widg__title{font-family:var(--font-heading-family);font-weight:700;letter-spacing:-.02em;font-size:clamp(23px,4vw,30px);text-align:left}.template-product .jdgm-rev{border:1px solid #dfe8e7!important;border-radius:14px;padding:16px!important;margin-top:10px;background:#fff}.template-product .jdgm-star{color:#f0a81c!important}.template-product .jdgm-rev__author{font-weight:600}.template-product .jdgm-write-rev-link{border-radius:12px!important;background:#18898c!important;border-color:#18898c!important;font-weight:700}.template-product #MainContent .page-width{max-width:calc(1400px + 10rem)}.template-product .product__info-container{margin-left:0!important;max-width:none!important}.template-product .product__info-container .product-form__buttons{max-width:none}.template-product .product__info-container .product-form__submit{width:100%}.template-product .product__info-container .product__tax{font-size:13px!important;line-height:1.45;color:#5d6f6d}.template-product .product__info-container .price--large .price-item--regular{font-size:16px}@media(min-width:990px){.template-product .product .product__media-wrapper.grid__item.grid__item.grid__item{width:50.45%!important;max-width:50.45%!important}.template-product .product .product__info-wrapper.grid__item.grid__item.grid__item.grid__item{width:49.55%!important;max-width:49.55%!important;padding-left:44px}}.template-product #xb-sticky-add-to-cart{display:none!important}.template-product .product__info-container>.product-form__quantity{float:left;width:124px;max-width:124px;margin:0 10px 0 0!important;padding:0}.template-product .product__info-container>.product-form__quantity .quantity__label{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.template-product .product__info-container>.product-form__quantity+div{display:flow-root;margin-top:0!important}.template-product .product__info-container>.v2-pick{margin-bottom:16px!important}.template-product .product__info-container>.v2-trust{clear:both}.template-product .product__info-container .product-form__quantity .quantity{width:124px;min-height:54px;height:54px;border:1px solid #dfe8e7;border-radius:12px;overflow:hidden;background:#fff}.template-product .product__info-container .product-form__quantity .quantity:before,.template-product .product__info-container .product-form__quantity .quantity:after{display:none}.template-product .product__info-container .product-form__quantity .quantity__button{width:44px;flex:0 0 44px;color:#152423}.template-product .product__info-container .product-form__quantity .quantity__input{width:34px;flex:1 1 34px;padding:0;font-weight:700;font-size:16px;font-variant-numeric:tabular-nums;color:#152423}.template-product .product__info-container .product-form{margin:0}.template-product .product__info-container .product-form__submit{height:54px;min-height:54px;margin:0;padding:0 16px;letter-spacing:0;text-transform:none}.template-product .product__info-container .product__title{margin:10px 0}.template-product .product__info-container .price--large .price-item--sale,.template-product .product__info-container .price--large:not(.price--on-sale) .price-item--regular,.template-product .product__info-container .price--large .price-item--last{font-size:34px;line-height:1.15;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.template-product .product__info-container .price--large.price--on-sale .price-item--regular{font-size:18px;font-weight:500;color:#5d6f6d;font-variant-numeric:tabular-nums}.template-product .product__info-container .price .badge{background:#fdecea;color:#b3261e;border:0;font-weight:700;font-size:13.5px;line-height:1.3;padding:3px 9px;border-radius:999px}.template-product .product__media-wrapper .product__media-list .product__media{background:#f3f9f8}.template-product .product__media-wrapper .thumbnail-list{gap:8px;margin-top:10px}.template-product .product__media-wrapper .thumbnail{border-radius:10px;background:#f3f9f8;overflow:hidden}.template-product .product__media-wrapper .thumbnail[aria-current]{box-shadow:0 0 0 2px #18898c;border-color:transparent}@media(min-width:750px){.template-product .product--thumbnail_slider .thumbnail-list.slider--tablet-up .thumbnail-list__item.slider__slide,.template-product .product__media-wrapper .thumbnail-list .thumbnail-list__item{width:68px!important;flex:0 0 68px}}.v2p .guides{display:grid;gap:12px}.v2p .gcard{display:grid;grid-template-columns:112px minmax(0,1fr);background:#fff;border:1px solid var(--line);border-radius:var(--r);overflow:hidden;text-decoration:none;color:var(--ink);transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s,border-color .22s}.v2p .gcard .gimg{display:block;background:var(--teal-l);overflow:hidden;min-height:100%}.v2p .gcard .gimg img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.v2p .gcard .gbody{display:flex;flex-direction:column;gap:4px;padding:14px 16px;min-width:0}.v2p .gcard small{color:var(--teal-d);font-weight:700;text-transform:uppercase;font-size:11.5px;line-height:1.4}.v2p .gcard b{display:block;font-weight:700;font-size:16.5px;line-height:1.3;text-wrap:balance}.v2p .gcard .gex{display:none;color:var(--mut);font-size:14.5px;line-height:1.5;font-weight:400}.v2p .gcard .gmore{margin-top:auto;padding-top:8px;font-size:14px;font-weight:700;color:var(--teal-d)}.v2p .gcard .gmore i{font-style:normal;display:inline-block;transition:transform .22s}.v2p .gcard:hover{border-color:#b9d9d7;box-shadow:0 14px 34px #0f3c3c1f;transform:translateY(-3px)}.v2p .gcard:hover .gimg img{transform:scale(1.04)}.v2p .gcard:hover .gmore i{transform:translate(4px)}.v2p .gcard:focus-visible{outline:2px solid var(--teal);outline-offset:2px}@media(min-width:860px){.v2p .guides{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.v2p .gcard{grid-template-columns:1fr;grid-template-rows:auto 1fr}.v2p .gcard .gimg{aspect-ratio:16/10;min-height:0}.v2p .gcard .gbody{padding:18px 20px 20px;gap:6px}.v2p .gcard b{font-size:18px}.v2p .gcard .gex{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.v2p .gcard .gmore{padding-top:12px}}@media(prefers-reduced-motion:reduce){.v2p .gcard,.v2p .gcard .gimg img,.v2p .gcard .gmore i{transition:none}.v2p .gcard:hover{transform:none}}@media(min-width:860px){.v2p .ba{grid-template-columns:repeat(3,1fr)}.v2p .ba.n2,.v2p .ba:has(img:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,360px))}.v2p .ba:has(img:only-child){grid-template-columns:minmax(0,420px)}}@media(min-width:750px){.template-product .product__media-wrapper .thumbnail-list{display:flex!important;flex-wrap:wrap;gap:8px}}.template-product .related-products .related-products__heading{text-align:left!important;font-family:var(--font-heading-family);font-weight:700;font-size:clamp(23px,4vw,30px);line-height:1.1;margin:0 0 20px}.template-product .multirow .image-with-text__heading{font-size:clamp(23px,4vw,30px)!important;line-height:1.1;font-weight:700}.template-product .multirow .image-with-text__text,.template-product .multirow .image-with-text__text p{font-size:16.5px;line-height:1.55}.template-product .multicolumn .title{font-size:clamp(23px,4vw,30px);line-height:1.1;font-weight:700}.template-product .product-form .product-form__buttons .product-form__submit{font-size:17px!important;box-shadow:none;transition:background-color .15s ease,box-shadow .15s ease,transform .12s ease;-webkit-tap-highlight-color:transparent}.template-product .product-form .product-form__buttons .product-form__submit:hover{background:#0f6b6e;transform:none;box-shadow:0 6px 16px #0f6b6e3d}.template-product .product-form .product-form__buttons .product-form__submit:active{background:#0c5a5d;transform:scale(.985);box-shadow:none}.template-product .product-form .product-form__buttons .product-form__submit:focus{outline:0;box-shadow:none}.template-product .product-form .product-form__buttons .product-form__submit:focus-visible{outline:2px solid #18898c;outline-offset:3px;box-shadow:none}.template-product .product-form .product-form__buttons .product-form__submit.loading{color:transparent!important;background:#0f6b6e;cursor:progress;transform:none;box-shadow:none;opacity:1}.template-product .product-form .product-form__buttons .product-form__submit.loading>span{opacity:0}.template-product .product-form .product-form__buttons .product-form__submit.loading>.loading__spinner .path{stroke:#fff}.template-product .product-form .product-form__buttons .product-form__submit[disabled],.template-product .product-form .product-form__buttons .product-form__submit[aria-disabled=true]:not(.loading){background:#e6ecec;color:#6b7b7a;opacity:1;cursor:not-allowed;box-shadow:none;transform:none}.template-product .product__info-container .product-form__quantity .quantity__button{transition:background-color .15s ease}.template-product .product__info-container .product-form__quantity .quantity__button:not(.disabled):hover{background:#f3f9f8}.template-product .product__info-container .product-form__quantity .quantity__button:not(.disabled):active{background:#e6f3f2}.template-product .product__info-container .product-form__quantity .quantity:focus-within{border-color:#18898c}.v2-stick button{transition:background-color .15s ease,transform .12s ease;-webkit-tap-highlight-color:transparent}.v2-stick button:active{background:#0c5a5d;transform:scale(.97)}.v2-stick button:focus-visible{outline:2px solid #18898c;outline-offset:3px}.v2-stick button[disabled]{background:#e6ecec;color:#6b7b7a;cursor:not-allowed}.v2-stick button.loading{background:#0f6b6e;cursor:progress}@media(prefers-reduced-motion:reduce){.template-product .product-form .product-form__buttons .product-form__submit,.v2-stick button{transition:none}.template-product .product-form .product-form__buttons .product-form__submit:active,.v2-stick button:active{transform:none}}@media(min-width:990px){.v2p .v2w{max-width:1232px}.template-product #MainContent .page-width{max-width:calc(1200px + 10rem)}.template-product #MainContent .jdgm-widget.jdgm-review-widget{max-width:1232px!important;padding-block:56px}.template-product .product .product__media-wrapper.grid__item.grid__item.grid__item{width:49.17%!important;max-width:49.17%!important}.template-product .product .product__info-wrapper.grid__item.grid__item.grid__item.grid__item{width:50.83%!important;max-width:50.83%!important;padding-left:48px}.template-product .product__title h1{font-size:30px;line-height:1.18;letter-spacing:-.018em}.template-product .product__info-container .product__title{margin:6px 0 8px}.v2-hero-sub{font-size:16.5px;margin:0 0 18px}.template-product .product__info-container .price--large .price-item--sale,.template-product .product__info-container .price--large:not(.price--on-sale) .price-item--regular,.template-product .product__info-container .price--large .price-item--last{font-size:32px;letter-spacing:-.01em}.template-product .product__info-container .price--large.price--on-sale .price-item--regular{font-size:17px}.v2-ship{font-size:13.5px}.v2-pts{font-size:15px;gap:8px;margin:0 0 22px;line-height:1.5}.v2-pick{padding:20px}.v2-pick h3{font-size:17px;margin:0 0 12px}.v2-pick .opts{gap:10px}.v2-pick .opt{padding:12px 12px 11px}.v2-pick .opt b{font-size:14.5px}.v2-pick .opt span{font-size:12.5px}.template-product .product__info-container>.product-form__quantity{width:124px;max-width:124px}.template-product .product__info-container .product-form__quantity .quantity{height:52px;min-height:52px}.template-product .product__info-container .product-form__quantity .quantity__button{width:40px;flex:0 0 40px}.template-product .product__info-container .product-form__quantity .quantity__input{width:44px;flex:1 1 44px}.template-product .product-form .product-form__buttons .product-form__submit{height:52px;min-height:52px;font-size:16px!important;padding:0 18px}.v2-trust div{font-size:12.5px}.v2-trust b{font-size:13.5px}.v2p{font-size:16px}.v2p section.s{padding:56px 0}.v2p .s h2,.template-product .jdgm-rev-widg__title,.template-product .related-products .related-products__heading,.template-product .multicolumn .title{font-size:26px;line-height:1.15}.template-product .multirow .image-with-text__heading{font-size:26px!important;line-height:1.15}.v2p .lead{font-size:16px;margin:0 0 26px;max-width:720px}.v2p .item{padding:16px}.v2p .item b{font-size:18px;line-height:1.2}.v2p .item span.q{font-size:13.5px}.v2p .usec h3,.v2p .step h3,.v2p .fit h3{font-size:17px}.v2p .usec p{font-size:14.5px}.v2p .use{gap:14px}.v2p .step ul{font-size:14.5px}.v2p .tip{font-size:14.5px;padding:14px 16px}.v2p .two{gap:16px}.v2p .desc{grid-template-columns:1.2fr 1fr;gap:40px}.v2p .prose h3{font-size:19px}.v2p details.q{max-width:860px}.v2p details.q summary{font-size:16px;padding:18px 36px 18px 0}.v2p details.q summary:after{top:14px}.v2p details.q p{margin:0 0 18px}.v2p .contact{max-width:860px}.v2p .gcard b{font-size:16px}.v2p .gcard .gex{font-size:14px}}.v2p .v2-subnav{position:sticky;top:var(--header-height,0px);z-index:2;background:#fffffffa;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.v2p .v2-subnav .v2w{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.v2p .v2-subnav .v2w::-webkit-scrollbar{display:none}.v2p .v2-subnav a{flex:0 0 auto;text-decoration:none;font-size:14.5px;font-weight:600;line-height:1.3;padding:14px 12px;color:var(--mut);border-bottom:2px solid transparent;white-space:nowrap;transition:color .15s ease,border-color .15s ease}.v2p .v2-subnav a:first-child{padding-left:0}.v2p .v2-subnav a:hover{color:var(--ink)}.v2p .v2-subnav a.on{color:var(--teal-d);border-bottom-color:var(--teal)}.v2p .v2-subnav a:focus-visible{outline:2px solid var(--teal);outline-offset:-2px;border-radius:6px}.v2p .v2-subnav+section.s{border-top:0}.template-product .product-form .product-form__buttons .product-form__submit:before,.template-product .product-form .product-form__buttons .product-form__submit:after,.template-product .product-form .product-form__buttons .product-form__submit:hover:before,.template-product .product-form .product-form__buttons .product-form__submit:hover:after,.template-product .product-form .product-form__buttons .product-form__submit:active:after,.template-product .product-form .product-form__buttons .product-form__submit:focus:after,.template-product .product-form .product-form__buttons .product-form__submit:focus-visible:after,.template-product .product-form .product-form__buttons .product-form__submit:not([disabled]):hover:after{box-shadow:none!important;border:0!important;content:none!important}.template-product .product-form .product-form__buttons .product-form__submit:hover{background:#0f6b6e!important;box-shadow:0 8px 20px #0f6b6e47!important;transform:translateY(-1px)!important}.template-product .product-form .product-form__buttons .product-form__submit:active{background:#0a4f52!important;box-shadow:inset 0 2px 6px #0000002e!important;transform:translateY(0) scale(.985)!important}.template-product .product-form .product-form__buttons .product-form__submit.loading,.template-product .product-form .product-form__buttons .product-form__submit[disabled],.template-product .product-form .product-form__buttons .product-form__submit[aria-disabled=true]{transform:none!important;box-shadow:none!important}.template-product .product-form .product-form__buttons .product-form__submit.loading{background:#0f6b6e!important}.template-product .product-form .product-form__buttons .product-form__submit[disabled],.template-product .product-form .product-form__buttons .product-form__submit[aria-disabled=true]:not(.loading){background:#e6ecec!important}@media(min-width:990px){.template-product #MainContent .page-width{max-width:var(--page-width)}.v2p .v2w{max-width:var(--page-width);padding-inline:5rem}.template-product #MainContent .jdgm-widget.jdgm-review-widget{max-width:var(--page-width)!important;padding-inline:5rem!important}}.template-product .product__title h1{font-size:38px;line-height:1.06;letter-spacing:-.012em}.template-product .product__info-container .product__title{margin:4px 0 12px}.v2-hero-sub{font-size:17px;line-height:1.6;margin:0 0 16px}.template-product .product__info-container .price--large .price-item--sale,.template-product .product__info-container .price--large:not(.price--on-sale) .price-item--regular,.template-product .product__info-container .price--large .price-item--last{font-size:36px;letter-spacing:-.01em}.template-product .product__info-container .price--large.price--on-sale .price-item--regular{font-size:18px}.v2-ship{font-size:13.5px}.v2-pts{font-size:15px;line-height:1.6;gap:8px;margin:0 0 22px}.v2-pick h3{font-size:19px;margin:0 0 12px}.v2-pick .opt b{font-size:14.5px}.v2-pick .opt span{font-size:12.5px}.v2-pick .opt i{font-size:14px}.template-product .product__info-container>.product-form__quantity{width:126px;max-width:126px}.template-product .product__info-container .product-form__quantity .quantity{width:126px;height:54px;min-height:54px}.template-product .product__info-container .product-form__quantity .quantity__button{width:40px;flex:0 0 40px}.template-product .product__info-container .product-form__quantity .quantity__input{width:44px;flex:1 1 44px;font-size:16px}.template-product .product-form .product-form__buttons .product-form__submit{height:54px;min-height:54px;font-size:16px!important}.v2-trust div{font-size:12.5px;line-height:1.3}.v2-trust b{font-size:13.5px}.v2p{font-size:16px;line-height:1.6}.v2p section.s{padding:56px 0}.v2p .s h2,.template-product .jdgm-rev-widg__title,.template-product .related-products .related-products__heading,.template-product .multicolumn .title{font-size:40px;line-height:1.05;letter-spacing:-.015em}.v2p .s h2{margin-bottom:12px}.template-product .multirow .image-with-text__heading{font-size:40px!important;line-height:1.05}.v2p .lead{font-size:17px;line-height:1.6;margin:0 0 26px;max-width:720px}.v2p .item b{font-size:18px;line-height:1.2}.v2p .item span.q{font-size:13.5px}.v2p .usec h3,.v2p .fit h3{font-size:19px}.v2p .usec p{font-size:14.5px}.v2p .step h3{font-size:17px}.v2p .step p{font-size:14px}.v2p .step ul,.v2p .tip,.v2p .fit ul,.v2p .fit .note{font-size:14.5px}.v2p .prose h3{font-size:20px;line-height:1.2;margin:24px 0 8px}.v2p .prose p{font-size:17px;margin:0 0 14px}.v2p .prose li{font-size:16px;margin:0 0 6px}.v2p .feat div{font-size:14.5px}.v2p details.q summary{font-size:17px;padding:18px 36px 18px 0}.v2p details.q summary:after{top:15px}.v2p details.q p{font-size:16px;margin:0 0 18px}.v2p .contact b{font-size:17px}.v2p .gcard b{font-size:16px}.v2p .gcard .gex{font-size:14px}.v2p .v2-subnav a{font-size:14.5px;padding:14px 12px}.v2-stick .t b{font-size:16px}.v2-stick .pr{font-size:15px}.v2-stick button{height:48px;font-size:15px}@media(max-width:820px){.template-product .product__title h1{font-size:30px}.template-product .product__info-container .price--large .price-item--sale,.template-product .product__info-container .price--large:not(.price--on-sale) .price-item--regular,.template-product .product__info-container .price--large .price-item--last{font-size:30px}.v2p .s h2,.template-product .jdgm-rev-widg__title,.template-product .related-products .related-products__heading,.template-product .multicolumn .title{font-size:32px}.template-product .multirow .image-with-text__heading{font-size:32px!important}}@media(max-width:520px){.template-product .product__title h1{font-size:27px}.v2p .s h2,.template-product .jdgm-rev-widg__title,.template-product .related-products .related-products__heading,.template-product .multicolumn .title{font-size:29px}.template-product .multirow .image-with-text__heading{font-size:29px!important}.v2p section.s{padding:40px 0}.v2-pick .opt b{font-size:13.5px}.v2p .fit ul,.v2p .fit .note,.v2p .feat div{font-size:14px}.v2-stick .t b{font-size:14.5px}}.template-product .product__title h1,.v2p .s h2,.template-product .jdgm-rev-widg__title,.template-product .related-products .related-products__heading,.template-product .multicolumn .title,.template-product .multirow .image-with-text__heading{font-weight:800!important}.template-product .product__info-container .price--large .price-item--sale,.template-product .product__info-container .price--large:not(.price--on-sale) .price-item--regular,.template-product .product__info-container .price--large .price-item--last{font-weight:800}.v2p .usec h3,.v2p .fit h3,.v2p .item b,.v2-stick .t b{font-weight:800}.v2p .step h3,.v2p .prose h3{font-weight:700}.v2p details.q summary{font-weight:600}.v2-hero-sub,.v2p .lead{color:#3a4a48}.template-product .product__info-container .product-tags{display:flex!important;flex-wrap:wrap;gap:8px!important;margin:0 0 16px}.template-product .product__info-container .product-tags>*{font-size:12px!important;font-weight:500;line-height:1.6;color:#5d6f6d;border:1px solid #dfe8e7!important;border-radius:6px!important;padding:4px 10px!important;text-transform:uppercase}.template-product .product__info-container [id^=price-]{margin-bottom:0}.template-product .product__info-container .product__tax{margin-top:2px!important}.template-product .product__info-container .product__inventory{float:left;display:inline-flex;align-items:center;gap:6px;margin:8px 14px 0 0!important;font-size:13.5px!important;line-height:21.6px;font-weight:600;color:#1f7a45}.template-product .product__info-container .product__inventory .svg-wrapper{width:8px;height:8px;margin:0}.template-product .product__info-container .product__inventory svg{width:8px;height:8px}.v2-ship{margin:8px 0 20px!important;font-size:13.5px;line-height:21.6px;color:#3a4a48}.v2-pts{clear:both;color:#3a4a48}.v2-size{margin:0 0 16px}.v2-size-h,.template-product .product__info-container variant-selects fieldset>legend.form__label{display:block;width:100%;font-size:12px!important;font-weight:600;line-height:1.6;text-transform:uppercase;color:#5d6f6d;margin:0 0 8px;padding:0}.template-product .product__info-container variant-selects{display:block;margin:0 0 16px}.template-product .product__info-container variant-selects fieldset{margin:0 0 12px;padding:0;border:0;min-width:0;max-width:none}.template-product .product__info-container variant-selects fieldset.v2-rows{display:grid!important;grid-template-columns:minmax(0,1fr);gap:8px}.v2-size{display:grid;gap:8px}.v2-size .v2-size-h{margin:0}.v2-size-o,.template-product .product__info-container variant-selects fieldset.v2-rows input[type=radio]+label{display:grid!important;grid-template-columns:18px 48px minmax(0,1fr) auto;gap:12px;align-items:center;width:100%;max-width:none;min-height:70px;margin:0!important;padding:10px 14px 10px 12px!important;border:1px solid #dfe8e7!important;border-radius:10px!important;background:#fff!important;color:#152423!important;text-align:left;text-decoration:none;font-size:0!important;line-height:1.3;cursor:pointer;box-shadow:none!important;transition:border-color .15s ease,box-shadow .15s ease;letter-spacing:0}.v2-size-o:hover,.template-product .product__info-container variant-selects fieldset.v2-rows input[type=radio]+label:hover{border-color:#9fc9c7!important}.v2-size-o.on,.template-product .product__info-container variant-selects fieldset.v2-rows input[type=radio]:checked+label{border-color:#18898c!important;box-shadow:inset 0 0 0 1px #18898c!important;background:#fff!important;color:#152423!important}.template-product .product__info-container variant-selects fieldset.v2-rows input[type=radio]:focus-visible+label{outline:2px solid #18898c;outline-offset:2px}.template-product .product__info-container variant-selects fieldset.v2-rows input[type=radio].disabled+label{opacity:.55;text-decoration:none}.v2-size-o .rd,.template-product .product__info-container variant-selects fieldset.v2-rows label .v2so-rd{width:18px;height:18px;border-radius:50%;border:1.5px solid #b4c4c2;background:#fff;box-sizing:border-box;display:block}.v2-size-o.on .rd,.template-product .product__info-container variant-selects fieldset.v2-rows input[type=radio]:checked+label .v2so-rd{border:5.5px solid #18898c}.v2-size-o img,.v2-size-o>span:nth-child(2),.template-product .product__info-container variant-selects fieldset.v2-rows label .v2so-img{width:48px;height:48px;border-radius:8px;background:#f3f9f8;object-fit:contain;display:block}.v2-size-o .n,.template-product .product__info-container variant-selects fieldset.v2-rows label .v2so-n{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.v2-size-o .n b,.template-product .product__info-container variant-selects fieldset.v2-rows label .v2so-n b{font-size:17px;font-weight:800;line-height:1.15;color:#152423}.v2-size-o .n span{font-size:13px;font-weight:400;color:#5d6f6d;line-height:1.35}.template-product .product__info-container variant-selects fieldset.v2-rows label .v2so-save{font-style:normal;font-size:11px;font-weight:700;line-height:1.2;color:#fff;background:#0f6b6e;padding:3px 7px;border-radius:5px;margin-top:3px}.template-product .product__info-container variant-selects fieldset.v2-rows label .v2so-out{font-size:12.5px;color:#b3261e;font-weight:600}.v2-size-o .p,.template-product .product__info-container variant-selects fieldset.v2-rows label .v2so-p{text-align:right;white-space:nowrap}.v2-size-o .p b,.template-product .product__info-container variant-selects fieldset.v2-rows label .v2so-p b{display:block;font-size:16px;font-weight:800;color:#152423;font-variant-numeric:tabular-nums}.template-product .product__info-container variant-selects fieldset.v2-rows label .v2so-p small{display:block;font-size:12.5px;font-weight:400;color:#5d6f6d;margin-top:3px;font-variant-numeric:tabular-nums}.template-product .product__info-container variant-selects fieldset:not(.v2-rows) input[type=radio]+label{border-radius:8px;border:1px solid #dfe8e7;background:#fff;color:#152423;font-size:14px;padding:8px 14px;margin:0 6px 6px 0}.template-product .product__info-container variant-selects fieldset:not(.v2-rows) input[type=radio]:checked+label{background:#18898c;border-color:#18898c;color:#fff}.v2-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:14px 0 24px;border-block:1px solid #dfe8e7}.v2-trust div{display:flex;gap:10px;align-items:center;text-align:left;background:none;border-radius:0;padding:12px 12px 12px 0;font-size:12.5px;line-height:1.3;color:#3a4a48}.v2-trust div+div{border-left:1px solid #dfe8e7;padding-left:12px}.v2-trust svg{flex:0 0 20px;width:20px;height:20px;color:#18898c}.v2-trust b{display:block;font-size:13px;font-weight:700;color:#152423}@media(max-width:520px){.v2-trust{grid-template-columns:1fr}.v2-trust div{padding:10px 0}.v2-trust div+div{border-left:0;border-top:1px solid #dfe8e7;padding-left:0}.v2-size-o,.template-product .product__info-container variant-selects fieldset.v2-rows input[type=radio]+label{grid-template-columns:18px 40px minmax(0,1fr) auto;gap:10px;padding:10px 12px 10px 10px!important}.v2-size-o img,.v2-size-o>span:nth-child(2),.template-product .product__info-container variant-selects fieldset.v2-rows label .v2so-img{width:40px;height:40px}}@media(min-width:990px){.template-product #MainContent .page-width{max-width:calc(1200px + 10rem)}.v2p .v2w{max-width:calc(1200px + 10rem);padding-inline:5rem}.template-product #MainContent .jdgm-widget.jdgm-review-widget{max-width:calc(1200px + 10rem)!important;padding-inline:5rem!important}.template-product .product__media-wrapper .thumbnail-list{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:12px}.template-product .product--thumbnail_slider .thumbnail-list.slider--tablet-up .thumbnail-list__item.slider__slide,.template-product .product__media-wrapper .thumbnail-list .thumbnail-list__item{width:auto!important;flex:none}}.template-product .product__info-container .product__inventory{margin-top:0!important}.template-product .product__info-container .product__inventory .svg-wrapper{display:none}.template-product .product__info-container .product__inventory:before{content:"";width:7px;height:7px;border-radius:50%;background:#1f7a45;flex:0 0 7px}.v2-size,.v2-size *,.template-product .product__info-container variant-selects,.template-product .product__info-container variant-selects *,.v2-trust,.v2-trust *,.template-product .product__info-container .product__inventory,.template-product .product__info-container .product-tags *{letter-spacing:0!important}.v2p .usec p,.v2p .step ul,.v2p .fit ul,.v2p .fit .note,.v2p .feat div{font-size:16px;line-height:1.55}.v2p .step p,.v2p .tip,.v2p .gcard .gex{font-size:15px}.v2p .item span.q{font-size:14.5px}@media(min-width:750px)and (max-width:989px){.template-product #MainContent .page-width,.v2p .v2w{padding-inline:20px}.template-product #MainContent .jdgm-widget.jdgm-review-widget{padding-inline:20px!important}}@media(min-width:750px)and (max-width:820px){.template-product .product.grid{display:block}.template-product .product .product__media-wrapper.grid__item.grid__item.grid__item{width:100%!important;max-width:100%!important;position:static}.template-product .product .product__info-wrapper.grid__item.grid__item.grid__item.grid__item{width:100%!important;max-width:100%!important;padding-left:0!important;margin-top:18px}.template-product .product__media-wrapper .product__column-sticky,.template-product .product__info-container.product__column-sticky{position:static}.template-product .product__media-wrapper .product__media-list .product__media-item{max-width:560px;margin-inline:auto}}@media(min-width:821px)and (max-width:989px){.template-product .product .product__media-wrapper.grid__item.grid__item.grid__item{width:49.17%!important;max-width:49.17%!important}.template-product .product .product__info-wrapper.grid__item.grid__item.grid__item.grid__item{width:50.83%!important;max-width:50.83%!important;padding-left:32px!important}.template-product .product__media-wrapper .thumbnail-list{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:12px}.template-product .product--thumbnail_slider .thumbnail-list.slider--tablet-up .thumbnail-list__item.slider__slide,.template-product .product__media-wrapper .thumbnail-list .thumbnail-list__item{width:auto!important;flex:none}}@media(min-width:750px)and (max-width:820px){.template-product .product .product__info-wrapper{display:block!important}.template-product .product__info-container{width:100%!important;max-width:none!important}}.template-product .product__info-container .price--large.price--on-sale .price__sale{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px}.template-product .product__info-container .price--large.price--on-sale .price__sale>span:not(.visually-hidden){order:2}.template-product .product__info-container .price--large.price--on-sale .price__sale>span.price-item.price-item--sale.price-item--last{order:1}.template-product .product__info-container .price--large .badge.price__badge-sale{font-variant-numeric:tabular-nums;vertical-align:middle}.v2-ship:before{content:"\b7";margin-right:14px;color:#9fb0ae}.v2p .v2-size-o .n .v2-mat,.v2-size-o .n .v2-mat{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.v2-size-o .n .v2-mat em{font-style:normal;font-size:12px;line-height:1;font-weight:700;letter-spacing:.01em;color:#0f6b6e;background:#e6f3f2;border:1px solid #cfe6e4;border-radius:999px;padding:5px 9px 5px 8px;white-space:nowrap}.v2-size-o .n .v2-mat em:before{content:"";display:inline-block;width:9px;height:9px;margin-right:5px;vertical-align:-1px;background:no-repeat center/contain url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230f6b6e' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E")}.v2-size-o.on .n .v2-mat em{background:#fff}
/*# sourceMappingURL=/cdn/shop/t/19/assets/v2-product.css.map */
