.pv-ph{display:block;padding:calc(var(--pv-ph-pad, 24px) * .75) 0 5.6rem;background:rgb(var(--color-background));color:rgb(var(--color-foreground))}.pv-ph__grid{display:flex;flex-direction:column;gap:2.4rem}.pv-ph__gallery{order:1;min-width:0}.pv-ph__info{order:2;min-width:0}.pv-ph__extras{order:3;min-width:0}@media screen and (min-width:990px){.pv-ph{padding:var(--pv-ph-pad, 24px) 0 8rem}.pv-ph__grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);grid-template-areas:"gallery info" "extras info";grid-template-rows:auto 1fr;column-gap:5.6rem;row-gap:1.6rem;align-items:start}.pv-ph__gallery{grid-area:gallery}.pv-ph__extras{grid-area:extras}.pv-ph__info{grid-area:info;position:sticky;top:2.4rem}}.pv-ph__slides{list-style:none;margin:0 -1.6rem;padding:0 1.6rem;display:flex;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;scroll-padding:0 1.6rem}.pv-ph__slides::-webkit-scrollbar{display:none}.pv-ph__slide{flex:0 0 100%;scroll-snap-align:start;margin:0}.pv-ph__frame{position:relative;display:block;aspect-ratio:1 / 1;border-radius:var(--pv-radius);overflow:hidden;background:var(--pv-card);border:1px solid var(--pv-line)}.pv-ph__frame>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.pv-ph__frame.pv-media{border:0}.pv-ph__thumbs{display:flex;gap:.8rem;margin-top:1.2rem;overflow-x:auto;scrollbar-width:none;padding-bottom:.2rem}.pv-ph__thumbs::-webkit-scrollbar{display:none}.pv-ph__thumb{flex:0 0 6.4rem;width:6.4rem;height:6.4rem;padding:0;border:2px solid transparent;border-radius:8px;overflow:hidden;background:var(--pv-card);cursor:pointer}.pv-ph__thumb img{width:100%;height:100%;object-fit:cover;display:block}.pv-ph__thumb.is-active{border-color:var(--pv-accent)}.pv-ph__thumb:focus-visible{outline:2px solid rgb(var(--color-foreground));outline-offset:2px}@media screen and (min-width:990px){.pv-ph__slides{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6rem;margin:0;padding:0;overflow:visible}.pv-ph__slide--main,.pv-ph__slide--full{grid-column:1 / -1}.pv-ph__thumbs{display:none}}.pv-ph__tiles{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-radius:var(--pv-radius);overflow:hidden;background:#e3e7e3}.pv-ph__tile{padding:2.4rem 1.6rem;text-align:center;color:var(--pv-ink)}.pv-ph__tile+.pv-ph__tile{border-left:1px solid rgba(26,26,26,.12)}.pv-ph__tile:nth-child(3){border-left:0;border-top:1px solid rgba(26,26,26,.12)}.pv-ph__tile:nth-child(4){border-top:1px solid rgba(26,26,26,.12)}.pv-ph__tile-icon{display:block;width:2.8rem;height:2.8rem;margin:0 auto 1rem;background:var(--pv-accent-dark);-webkit-mask:var(--pv-icon) center / contain no-repeat;mask:var(--pv-icon) center / contain no-repeat}.pv-ph__tile-title{margin:0 0 .4rem;font-family:var(--pv-heading-font);font-weight:800;font-size:1.6rem}.pv-ph__tile-text{margin:0;font-size:1.4rem;line-height:1.45;color:var(--pv-ink-soft)}.pv-ph__info-inner>*{margin-top:0}.pv-ph__pills{margin-bottom:1.4rem}.pv-ph__rating{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem;margin:0 0 1.2rem;font-family:var(--pv-heading-font);font-weight:800;font-size:1.4rem}.pv-ph__rating .pv-stars{font-size:1.5rem}.pv-ph__rating a{color:rgb(var(--color-foreground));text-decoration:none}.pv-ph__rating a:hover{text-decoration:underline;text-underline-offset:.3rem}.pv-ph__title{margin:0 0 1.2rem;font-size:3.2rem;line-height:1.05}@media screen and (min-width:750px){.pv-ph__title{font-size:4.4rem}}.pv-ph__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem 1.2rem;margin:0 0 1.6rem}.pv-ph__price .price{margin:0}.pv-ph__price .price--large .price-item,.pv-ph__price .price-item--regular{font-family:var(--pv-heading-font);font-weight:800;font-size:2.6rem;letter-spacing:-.01em;color:rgb(var(--color-foreground))}.pv-ph__price .price__sale .price-item--regular{display:none}.pv-ph__price .price__sale .price-item--sale{font-family:var(--pv-heading-font);font-weight:800;font-size:2.6rem;color:rgb(var(--color-foreground))}.pv-ph__price .badge,.pv-ph__price .unit-price{display:none}.pv-ph__price-note{font-size:1.4rem;color:rgba(var(--color-foreground),.62)}.pv-ph__desc{margin:0 0 2rem;font-size:1.7rem;line-height:1.6;color:rgba(var(--color-foreground),.72)}.pv-ph__desc strong{color:rgb(var(--color-foreground));font-weight:700}.pv-ph__chips{margin-bottom:2.4rem}.pv-ph__kit{display:block;margin:0 0 2.4rem;padding:1.6rem 2rem 1.8rem;border:2px solid rgb(var(--color-foreground));border-radius:var(--pv-radius);background:var(--pv-card);color:var(--pv-ink)}.pv-ph__kit-heading{margin:0 0 1rem;padding-bottom:1rem;border-bottom:1px solid var(--pv-line);font-family:var(--pv-heading-font);font-weight:800;font-size:1.6rem}.pv-ph__kit-list{list-style:none;margin:0;padding:0;counter-reset:pvkit;display:grid;gap:.9rem}.pv-ph__kit-item{counter-increment:pvkit;display:flex;align-items:center;gap:1rem;font-size:1.55rem;line-height:1.35}.pv-ph__kit-item[hidden]{display:none}.pv-ph__kit-item:before{content:counter(pvkit);flex:0 0 2.2rem;width:2.2rem;height:2.2rem;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--pv-accent);color:var(--pv-ink);font-family:var(--pv-heading-font);font-weight:800;font-size:1.1rem}.pv-ph__kit-name{flex:1 1 auto}.pv-ph__kit-qty{flex:0 0 auto;font-weight:700;color:var(--pv-ink-soft)}.pv-ph__kit-note{margin:1.2rem 0 0;padding-top:1rem;border-top:1px solid var(--pv-line);font-size:1.3rem;font-weight:700;color:var(--pv-ink)}.pv-ph__variants{margin:0 0 2rem}.pv-vcards,.pv-ph .pv-vcards.product-form__input{margin:0;padding:0;border:0;min-width:0;max-width:none;flex:none}.pv-vcards__label{margin:0 0 1rem;padding:0;font-family:var(--pv-heading-font);font-weight:800;font-size:1.7rem;color:rgb(var(--color-foreground))}.pv-vcards__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.pv-vcards__input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.pv-vcards__card{position:relative;display:flex;flex-direction:column;align-items:center;gap:.8rem;height:100%;padding:1rem 1rem 1.4rem;border:1.5px solid var(--pv-line);border-radius:var(--pv-radius);background:var(--pv-card);color:var(--pv-ink);text-align:center;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.pv-vcards__card:hover{border-color:#1a1a1a73}.pv-vcards__input:checked+.pv-vcards__card{border:2px solid var(--pv-ink);background:#fffdf8;box-shadow:var(--pv-shadow-soft)}.pv-vcards__input:focus-visible+.pv-vcards__card{outline:2px solid var(--pv-accent-dark);outline-offset:2px}.pv-vcards__input.disabled+.pv-vcards__card{opacity:.6}.pv-vcards__thumb{display:block;width:100%;aspect-ratio:4 / 3;border-radius:8px;overflow:hidden;background:var(--pv-sand)}.pv-vcards__thumb img{width:100%;height:100%;object-fit:cover;display:block}.pv-vcards__text{display:flex;flex-direction:column;gap:.3rem}.pv-vcards__name{font-family:var(--pv-heading-font);font-weight:800;font-size:1.5rem;line-height:1.25}.pv-vcards__price{font-weight:700;font-size:1.5rem;color:var(--pv-accent-dark)}.pv-vcards__helper{font-size:1.25rem;line-height:1.4;color:var(--pv-ink-soft)}.pv-vcards__soldout{font-size:1.2rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.pv-vcards__check{position:absolute;top:-.8rem;right:-.8rem;width:2.4rem;height:2.4rem;border-radius:50%;background:var(--pv-accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5.5 10.5l3 3 6-7' fill='none' stroke='%231F1D1A' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 1.6rem no-repeat;opacity:0;transform:scale(.6);transition:opacity .15s ease,transform .15s ease}.pv-vcards__input:checked+.pv-vcards__card .pv-vcards__check{opacity:1;transform:scale(1)}.pv-ph__buy{margin:0 0 1.6rem}.pv-ph__buy .product-form{margin:0}.pv-ph__buy .product-form__buttons{max-width:none}.pv-ph .product-form__submit,.pv-ph .product-form__submit.button--secondary{--color-button: 46, 177, 53;--color-button-text: 26, 26, 26;--alpha-button-background: 1;--alpha-button-border: 1;min-height:6.4rem;margin-bottom:1rem;border-radius:var(--pv-radius-btn);background:var(--pv-accent);color:var(--pv-ink);font-family:var(--pv-heading-font);font-weight:800;font-size:1.9rem;letter-spacing:.04em;text-transform:uppercase;box-shadow:0 8px 22px #2eb13547}.pv-ph .product-form__submit:hover:not([disabled]){filter:brightness(.96)}.pv-ph .product-form__submit[disabled]{background:#cfd3cf;box-shadow:none}.pv-ph .shopify-payment-button__button--unbranded{border-radius:var(--pv-radius-btn)}.pv-ph__buy-sub{margin:.4rem 0 0;text-align:center;font-size:1.3rem;color:rgba(var(--color-foreground),.65)}.pv-ph__trust{list-style:none;margin:0 0 2.4rem;padding:1.2rem 1.4rem;display:flex;flex-wrap:wrap;justify-content:center;gap:.8rem 2.4rem;border-radius:8px;background:var(--pv-paper-2);font-family:var(--pv-heading-font);font-weight:800;font-size:1.15rem;letter-spacing:.08em;text-transform:uppercase;color:var(--pv-ink)}.pv-ph__trust li{display:inline-flex;align-items:center;gap:.6rem}.pv-ph__trust li:before{content:"";width:.8rem;height:.8rem;border-radius:50%;background:var(--pv-accent);box-shadow:0 0 0 3px #2eb13533}.pv-ph__text{margin:0 0 1.6rem;font-size:1.5rem;color:rgba(var(--color-foreground),.75)}.pv-ph__acc{border-top:1px solid rgba(var(--color-foreground),.14)}.pv-ph__acc:last-child,.pv-ph__acc+:not(.pv-ph__acc){border-bottom:1px solid rgba(var(--color-foreground),.14)}.pv-ph__acc-summary{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;padding:1.8rem .2rem;cursor:pointer;list-style:none;font-family:var(--pv-heading-font);font-weight:800;font-size:1.3rem;letter-spacing:.08em;text-transform:uppercase}.pv-ph__acc-summary::-webkit-details-marker{display:none}.pv-ph__acc-summary:focus-visible{outline:2px solid rgb(var(--color-foreground));outline-offset:2px}.pv-ph__acc-icon{position:relative;width:1.2rem;height:1.2rem;flex:0 0 1.2rem}.pv-ph__acc-icon:before,.pv-ph__acc-icon:after{content:"";position:absolute;top:50%;left:0;width:100%;height:1.5px;background:currentColor;transition:transform .2s ease}.pv-ph__acc-icon:after{transform:rotate(90deg)}.pv-ph__acc[open] .pv-ph__acc-icon:after{transform:rotate(0)}.pv-ph__acc-body{padding:0 .2rem 2rem;font-size:1.5rem;line-height:1.6;color:rgba(var(--color-foreground),.72)}.pv-ph__acc-body>:first-child{margin-top:0}.pv-ph__acc-body>:last-child{margin-bottom:0}.pv-ph__title{font-size:clamp(3rem,3.2vw,4.6rem);line-height:1.12;max-width:16ch}.pv-ph__frame{background:#f4f4f4;border:0;border-radius:8px}.pv-ph__frame>img{object-fit:contain}.pv-ph__info{position:static}.pv-ph__desc{color:#3d3d3d}.pv-ph__kit{border:1px solid #dedede;padding:1.6rem}.pv-ph__kit-item:before{display:none}.pv-ph__kit-list{gap:.8rem}.pv-ph__price-note{color:#555}.pv-ph__thumb img{object-fit:contain}.pv-ph__thumb{background:#f4f4f4}.pv-ph__info .pv-vcards__grid{grid-template-columns:1fr}.pv-ph__info .pv-vcards__card{padding:1.2rem;min-height:10rem;flex-direction:row;text-align:left;gap:1.4rem}.pv-ph__info .pv-vcards__input:checked+.pv-vcards__card{background:#eef7ec;border-color:#1b7f28;box-shadow:none}.pv-ph__info .pv-vcards__text{flex:1;min-width:0}.pv-ph__info .pv-vcards__check{top:.5rem;right:.5rem}.pv-ph__info .pv-vcards__thumb{width:7.2rem;height:7.2rem}.pv-ph__info .pv-vcards__helper{color:#444}.pv-ph__info .pv-vcards__card:focus-within{outline:2px solid #1b7f28;outline-offset:3px}#choose-kit{scroll-margin-top:3rem}@media(min-width:990px){.pv-ph__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);column-gap:4.8rem}.pv-ph__gallery{position:sticky;top:2rem}.pv-ph__slides{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.pv-ph__slide{flex:0 0 100%;scroll-snap-align:start}.pv-ph__thumbs{display:flex}}@media(max-width:749px){.pv-ph__title{max-width:18ch;font-size:3.2rem}.pv-ph__grid{gap:2rem}.pv-ph__desc{font-size:1.6rem}}.pv-ph__info .pv-vcards__thumb--single-lid{position:relative}.pv-ph__info .pv-vcards__thumb--single-lid img{position:absolute;width:348.333333%;height:348.333333%;max-width:none;left:-123.611111%;top:-158.333333%;object-fit:contain;clip-path:inset(49.4% 36% 30% 36%)}#kit-choice{scroll-margin-top:12rem}.pv-ph__story{margin:0;height:100%;display:flex;flex-direction:column;background:#f4f4f4;border-radius:8px;overflow:hidden;padding:2rem;isolation:isolate}.pv-ph__story-heading{margin:0;font-size:clamp(2rem,2.1vw,2.8rem);line-height:1.15;font-weight:900;letter-spacing:-.02em}.pv-ph__story img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;min-height:0;flex:1;mix-blend-mode:darken}.pv-ph__story figcaption{color:#3d3d3d;font-size:1.4rem;line-height:1.5;width:100%;height:8.4rem;flex:0 0 8.4rem;display:flex;align-items:center;justify-content:center;text-align:center;margin:0}.pv-ph__kit{margin-top:2.4rem;border-color:#242424;border-radius:8px;background:#fff}.pv-ph__kit-heading{margin-bottom:1.2rem}.pv-ph__kit-list{padding:0}.pv-ph__kit-item{padding-left:0;font-size:1.4rem}.pv-ph__kit-qty{color:#1b7f28;font-weight:700}.pv-ph__kit-note{font-size:1.3rem;color:#555;border-top:1px solid #e4e4e4;padding-top:1rem;margin-top:1.2rem}.pv-ph__trust{background:#f4f4f4}.pv-ph__thumb:focus-visible{outline:2px solid #1b7f28;outline-offset:3px}@media(min-width:990px){.pv-ph__gallery{position:static}.pv-ph__slides{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6rem;overflow:visible;margin:0;padding:0;scroll-snap-type:none}.pv-ph__slide--kit{grid-column:1 / -1}.pv-ph__slide--kit:not(.pv-ph__slide--main){display:none}.pv-ph__story{min-height:38rem}.pv-ph__story img{flex-basis:0}.pv-ph__story-heading{font-size:2.4rem}.pv-ph__thumbs{margin-top:1.6rem}.pv-ph__thumbs .pv-ph__thumb{flex-basis:6.4rem;width:6.4rem;height:6.4rem}}@media(max-width:989px){.pv-ph__slide--story{aspect-ratio:1}.pv-ph__story{box-sizing:border-box}.pv-ph__story img{height:0}}#MainContent:has(.pv-ph) .pv-how__step{padding:0;border:0;box-shadow:none;background:transparent;border-radius:0}#MainContent:has(.pv-ph) .pv-how__media{border-radius:8px;background:#f4f4f4}#MainContent:has(.pv-ph) .pv-how__text{padding:2rem 0 0}#MainContent:has(.pv-ph) .pv-how--usecase .pv-how__text{text-align:left}#MainContent:has(.pv-ph) .pv-how__title{font-size:2.2rem;line-height:1.25}#MainContent:has(.pv-ph) .pv-how__body{max-width:40ch;color:#3d3d3d}#MainContent:has(.pv-ph) .pv-section-head{margin-bottom:3.6rem}#MainContent:has(.pv-ph) .pv-section-head .pv-h2,#MainContent:has(.pv-ph) .pv-split__heading{font-size:clamp(3rem,3vw,4.2rem);line-height:1.15}#MainContent:has(.pv-ph) .pv-lede{max-width:60ch;color:#3d3d3d;font-size:1.7rem}#MainContent:has(.pv-ph) .pv-split__media .pv-media{background:#f4f4f4}#MainContent:has(.pv-ph) .pv-how__demo{margin-top:3.2rem}.pv-kit-final{background:#f4f4f4;padding:6.4rem 0}.pv-kit-final__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6.4rem;align-items:center}.pv-kit-final__photo{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}.pv-kit-final__copy{max-width:52rem}.pv-kit-final__copy h2{font-size:clamp(3rem,3vw,4.2rem);line-height:1.15;margin:0 0 2rem}.pv-kit-final__copy>p{color:#3d3d3d;line-height:1.6;margin:0 0 2.4rem}.pv-kit-final__assurances{padding:0;margin:0 0 2.8rem}.pv-kit-final__assurances>div{padding:1.2rem 0;border-top:1px solid #d8d8d8}.pv-kit-final__assurances dt{font-weight:700;font-size:1.5rem}.pv-kit-final__assurances dd{margin:.4rem 0 0;font-size:1.4rem;line-height:1.5;color:#3d3d3d}.pv-kit-final__assurances a{color:#1b7f28;text-underline-offset:.2em}.pv-kit-final__button{width:100%}.pv-kit-final__fine{margin:1.4rem 0 0!important;font-size:1.3rem}@media(max-width:749px){.pv-kit-final{padding:4.8rem 0}.pv-kit-final__grid{grid-template-columns:1fr;gap:2.4rem}.pv-kit-final__photo{max-width:42rem;margin:auto}#MainContent:has(.pv-ph) .pv-section{--pv-section-pad: 48px !important}#MainContent:has(.pv-ph) .pv-section-head{text-align:left;margin-bottom:2.4rem}#MainContent:has(.pv-ph) .pv-section-head .pv-lede{margin-left:0}#MainContent:has(.pv-ph) .pv-how__steps{gap:3.6rem}#MainContent:has(.pv-ph) .pv-how__media{aspect-ratio:4 / 3!important}.pv-sticky-atc__variant{display:block;margin:.2rem 0 0;font-size:1.15rem}.pv-sticky-atc__title{font-size:1.2rem}.pv-sticky-atc__button{padding:0 1.6rem}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/pv-product-hero.css.map */
