.pp{--pp-teal:#007681;--pp-teal-d:#015D66;--pp-mint:#DCF4F2;--pp-mint-2:#F0F9F9;--pp-sun:#FFE075;--pp-pick:#FF7F32;--pp-pick-d:#E9661C;--pp-goal-bg:#EAF6F5;--pp-goal-track:#C6E6E3;--pp-goal-ink:#015D66;--pp-ink:#2F4B4E;--pp-mute:#62797B;--pp-line:#E3ECEB;--pp-white:#fff;--pp-display:var(--font-heading-family),"Quicksand",ui-rounded,"Helvetica Neue",Arial,sans-serif;--pp-body:var(--font-body-family),"Lato","Helvetica Neue",Arial,sans-serif;--pp-r-img:20px;--pp-r-card:18px;--pp-r-big:28px;--pp-price-xl:24px;--pp-price-l:18px;--pp-price-m:15px;--pp-sh-btn:0 4px 9px rgba(0,0,0,.14);--pp-ease:cubic-bezier(.2,.7,.1,1);color:var(--pp-ink);font-family:var(--pp-body);font-size:16px;line-height:1.55;letter-spacing:normal}.pp *,.pp *:before,.pp *:after{box-sizing:border-box}.pp [hidden]{display:none!important}.pp img,.pp video{display:block;max-width:100%}.pp a{color:inherit}.pp h1,.pp h2,.pp h3{font-family:var(--pp-display);color:var(--pp-teal);font-weight:600;letter-spacing:-.02em;line-height:1.1;margin:0;text-wrap:balance}.pp p{margin:0}.pp button{font:inherit;color:inherit;letter-spacing:normal}.pp :focus-visible{outline:2px solid var(--pp-teal);outline-offset:3px;border-radius:10px}.pp-wrap{width:100%;max-width:1240px;margin:0 auto;padding-left:calc(max(16px,env(safe-area-inset-left,0px)) + var(--pp-px,0px));padding-right:calc(max(16px,env(safe-area-inset-right,0px)) + var(--pp-px,0px))}.pp .pp-eyebrow{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--pp-teal-d)}.pp .pp-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:0 24px;border-radius:28px;border:0;background:var(--pp-teal);color:#fff;font-family:var(--pp-body);font-weight:700;font-size:16.5px;text-decoration:none;cursor:pointer;box-shadow:var(--pp-sh-btn);transition:transform .3s var(--pp-ease),background .25s}.pp .pp-btn:hover{background:var(--pp-teal-d);transform:translateY(-2px)}.pp .pp-btn--block{width:100%}.pp .pp-btn--buy{background:var(--pp-pick);font-size:17.5px;min-height:58px}.pp .pp-btn--buy:hover{background:var(--pp-pick-d)}.pp .pp-btn--buy[disabled]{opacity:.6;cursor:progress;transform:none}.pp .pp-btn--ghost{background:#fff;color:var(--pp-teal);box-shadow:inset 0 0 0 1.5px var(--pp-teal),var(--pp-sh-btn)}.pp .pp-btn--ghost:hover{background:var(--pp-mint-2)}.pp .pp-stars{color:var(--pp-pick);letter-spacing:.08em}.pp-perks{border-bottom:1px solid var(--pp-line);background:#fff}.pp-perks .pp-wrap{display:flex;gap:18px;overflow-x:auto;scrollbar-width:none;padding-block:9px;font-size:12.5px;font-weight:700;color:var(--pp-teal-d);white-space:nowrap}.pp-perks .pp-wrap::-webkit-scrollbar{display:none}.pp-perks span{display:inline-flex;align-items:center;gap:6px}.pp-perks svg{flex:none}.pp-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:13px;color:var(--pp-mute);padding-top:12px}.pp-crumbs a{color:var(--pp-teal);text-decoration:none;font-weight:700}.pp-crumbs a:hover{text-decoration:underline}.pp-crumbs [aria-current]{color:var(--pp-ink)}.pp-pdp{display:grid;gap:18px;padding-block:10px 40px}.pp-gal{position:relative;min-width:0}.pp-stage{position:relative}.pp-slides{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:var(--pp-r-img);background:#fff}.pp-slides::-webkit-scrollbar{display:none}.pp-slide{flex:0 0 100%;scroll-snap-align:center;aspect-ratio:1/1;position:relative;margin:0;display:flex;align-items:center;justify-content:center;background:#fff}.pp-slide img,.pp-slide video{width:100%;height:100%;object-fit:contain}.pp-slide .deferred-media,.pp-slide iframe{width:100%;height:100%}.pp-stage .pp-badge{position:absolute;left:12px;top:12px;z-index:2;pointer-events:none;line-height:0}.pp-stage .pp-badge img,.pp-stage .pp-badge svg{width:62px;height:auto;display:block}.pp-stage .pp-count{position:absolute;right:12px;bottom:12px;padding:4px 10px;border-radius:999px;background:#013b40b3;color:#fff;font-size:12px;font-weight:700}.pp-thumbs{display:flex;gap:8px;margin-top:10px;overflow-x:auto;scrollbar-width:none}.pp-thumbs::-webkit-scrollbar{display:none}.pp-thumbs button{flex:0 0 58px;height:58px;border-radius:14px;overflow:hidden;border:2px solid var(--pp-line);padding:0;background:#fff;cursor:pointer;position:relative}.pp-thumbs button[aria-current=true]{border-color:var(--pp-teal)}.pp-thumbs img{width:100%;height:100%;object-fit:contain;padding:3px}.pp-thumbs .pp-vid{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#015d6673;color:#fff}.pp-thumbs button.is-video{border-color:var(--pp-pick)}.pp-thumbs button.is-video .pp-vid{background:#015d6659}.pp-slide--video{background:#0f2426}.pp-info{display:flex;flex-direction:column;gap:16px;min-width:0}.pp-info h1{font-size:clamp(27px,7vw,38px)}.pp-rating{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--pp-mute);text-decoration:none}.pp-rating b{color:var(--pp-ink)}.pp-promise{color:var(--pp-ink);font-size:16px}.pp-promise p+p{margin-top:8px}.pp-price{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.pp-price b{font-family:var(--pp-display);font-size:var(--pp-price-xl);font-weight:700;color:var(--pp-teal);white-space:nowrap}.pp-price s{color:var(--pp-mute);font-size:15px}.pp-lbl{display:flex;justify-content:space-between;align-items:baseline;gap:10px;font-size:16px;font-weight:700;color:var(--pp-teal-d);margin-bottom:10px;font-family:var(--pp-display)}.pp-lbl b{color:var(--pp-ink)}.pp-animals{display:grid;grid-template-columns:repeat(var(--pp-cols,3),minmax(0,1fr));gap:10px;max-width:460px}.pp-animals[style*="--pp-cols:4"]{max-width:520px}.pp-an{display:flex;flex-direction:column;align-items:center;gap:6px;text-decoration:none;font-size:14px;color:var(--pp-ink);width:100%;text-align:center;line-height:1.2}.pp-an .ph{width:100%;aspect-ratio:1;border-radius:16px;overflow:hidden;border:2px solid var(--pp-line);background:#fff;display:flex;align-items:center;justify-content:center;transition:border-color .25s}.pp-an .ph img{width:100%;height:100%;object-fit:contain;padding:5px}.pp-an:hover .ph{border-color:var(--pp-teal)}.pp-an[aria-current=true] .ph{border-color:var(--pp-pick);border-width:3px}.pp-an[aria-current=true]{font-weight:700}.pp-sizes{display:grid;grid-template-columns:1fr 1fr;gap:8px;align-items:stretch}.pp-sizes--3{grid-template-columns:repeat(3,minmax(0,1fr))}.pp-size{text-align:left;border:1.5px solid var(--pp-line);background:#fff;border-radius:16px;padding:12px;cursor:pointer;display:flex;flex-direction:column;gap:3px;text-decoration:none;transition:border-color .25s,background .25s;min-width:0;height:100%}.pp-size b{font-family:var(--pp-display);font-size:16px;color:var(--pp-teal)}.pp-size small{font-size:12.5px;color:var(--pp-ink);line-height:1.35}.pp-size .dim{font-size:12px;color:var(--pp-mute)}.pp-size[aria-pressed=true],.pp-size[aria-current=true]{border-color:var(--pp-pick);background:#fff6f0}.pp-size[data-soldout]{opacity:.55}.pp-age{align-self:flex-start;margin-top:5px;font-size:11.5px;font-weight:700;color:var(--pp-teal-d);background:var(--pp-mint);padding:3px 9px;border-radius:999px;white-space:nowrap}.pp-size[aria-pressed=true] .pp-age,.pp-size[aria-current=true] .pp-age{background:#ffe4d2;color:var(--pp-pick-d)}.pp-size-price{margin-top:auto;padding-top:8px;font-family:var(--pp-display);font-size:var(--pp-price-l);font-weight:700;color:var(--pp-teal);white-space:nowrap}.pp-size[aria-current=true] .pp-size-price,.pp-size[aria-pressed=true] .pp-size-price{color:var(--pp-pick-d)}.pp-pills{display:flex;flex-wrap:wrap;gap:8px}.pp-pill{min-height:44px;padding:8px 16px;border-radius:999px;border:1.5px solid var(--pp-line);background:#fff;cursor:pointer;font-weight:700;font-size:15px;color:var(--pp-teal-d)}.pp-pill[aria-pressed=true]{border-color:var(--pp-pick);background:#fff6f0}.pp-note-box{margin-top:8px;font-size:13px;color:var(--pp-teal-d);background:#fff;border:1.5px solid var(--pp-line);border-radius:12px;padding:9px 12px}.pp-kits{display:grid;gap:10px}.pp-kit{position:relative;display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;text-align:left;padding:14px;border-radius:var(--pp-r-card);border:1.5px solid var(--pp-line);background:#fff;cursor:pointer;transition:border-color .25s,background .25s,box-shadow .25s;width:100%}.pp-kit[aria-checked=true]{border-color:var(--pp-teal);background:var(--pp-mint-2);box-shadow:0 8px 20px #015d661a}.pp-kit.is-fav{border-color:var(--pp-sun);margin-top:6px}.pp-kit.is-fav[aria-checked=true]{border-color:var(--pp-teal)}.pp-kit .rd{width:22px;height:22px;border-radius:50%;border:2px solid #B9CCCB;position:relative;flex:none}.pp-kit[aria-checked=true] .rd{border-color:var(--pp-teal)}.pp-kit[aria-checked=true] .rd:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:50%;background:var(--pp-teal)}.pp-kit .tx{display:flex;flex-direction:column;gap:2px;min-width:0}.pp-kit .tx b{font-family:var(--pp-display);font-size:17px;color:var(--pp-teal)}.pp-kit .tx small{font-size:12.5px;color:var(--pp-mute);line-height:1.35}.pp-kit .tx .perk{font-size:12px;font-weight:700;color:var(--pp-teal-d)}.pp-kit .tx .perk:empty{display:none}.pp-kit .pr{text-align:right;white-space:nowrap;line-height:1.25}.pp-kit .pr b{display:block;font-family:var(--pp-display);font-size:var(--pp-price-l);color:var(--pp-teal)}.pp-kit .pr s{display:block;font-size:12px;color:var(--pp-mute)}.pp-kit .pr .off{display:inline-block;margin-top:4px;font-size:11.5px;font-weight:700;color:#fff;background:var(--pp-pick);border-radius:999px;padding:2px 8px}.pp-kit .pr .off:empty{display:none}.pp-kits [data-pp-size-wrap]{margin:-2px 0 2px;padding:12px;border-radius:var(--pp-r-card);background:var(--pp-mint-2)}.pp-kit .flag{position:absolute;left:14px;top:-11px;padding:3px 10px;border-radius:999px;background:var(--pp-sun);color:var(--pp-teal-d);font-size:11.5px;font-weight:700}.pp-addons{border-radius:var(--pp-r-card);background:var(--pp-mint-2);padding:14px;display:grid;gap:8px}.pp-addons-h{display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap}.pp-addons-h h2{font-size:18px}.pp-addons-h span{font-size:12px;font-weight:700;color:#fff;background:var(--pp-teal);padding:4px 10px;border-radius:999px}.pp-addons-h span:empty{display:none}.pp-adlist{display:grid;gap:8px}.pp-ad{display:grid;grid-template-columns:auto 50px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;border-radius:14px;background:#fff;border:1.5px solid transparent;cursor:pointer;transition:border-color .25s}.pp-ad:has(input:checked){border-color:var(--pp-teal)}.pp-ad input{width:22px;height:22px;accent-color:var(--pp-teal);margin:0}.pp-ad .th{width:50px;height:50px;border-radius:12px;overflow:hidden;background:#fff;border:1px solid var(--pp-line);display:flex;align-items:center;justify-content:center}.pp-ad .th img{width:100%;height:100%;object-fit:contain;padding:3px}.pp-ad .tx{display:flex;flex-direction:column;min-width:0;line-height:1.25}.pp-ad .tx b{font-size:14px;color:var(--pp-ink)}.pp-ad .tx small{font-size:12px;color:var(--pp-mute)}.pp-ad .pr{text-align:right;line-height:1.2;white-space:nowrap}.pp-ad .pr b{display:block;font-family:var(--pp-display);font-size:var(--pp-price-m);color:var(--pp-teal)}.pp-ad .pr s{font-size:11.5px;color:var(--pp-mute)}.pp-inbox{border-radius:var(--pp-r-card);border:1.5px solid var(--pp-teal);background:#fff;padding:14px 16px;display:grid;gap:8px}.pp-inbox h2{font-size:18px}.pp-inbox ul{list-style:none;margin:0;padding:0;display:grid;gap:7px}.pp-inbox li{display:flex;gap:9px;font-size:15px;color:var(--pp-ink);line-height:1.35}.pp-inbox li:before{content:"\2713";flex:none;width:20px;height:20px;border-radius:50%;background:var(--pp-teal);color:#fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;margin-top:1px}.pp-goal{display:grid;gap:9px;font-size:15px;color:var(--pp-ink);padding:14px 16px;border-radius:var(--pp-r-card);background:var(--pp-goal-bg)}.pp-goal b{color:var(--pp-teal-d)}.pp-goal .bar{position:relative;height:12px;border-radius:12px;background:var(--pp-goal-track);margin:8px 14px 4px 0}.pp-goal .bar i{display:block;height:100%;width:0;background:var(--pp-teal);border-radius:12px;transition:width .6s var(--pp-ease)}.pp-goal .bar .m{position:absolute;top:-11px;width:34px;height:34px;margin-left:-17px;border-radius:50%;background:#fff;border:2px solid var(--pp-goal-track);font-size:17px;display:flex;align-items:center;justify-content:center;line-height:1}.pp-goal .bar .m.ok{border-color:var(--pp-teal);background:var(--pp-teal)}.pp-goal .legend{display:flex;justify-content:space-between;gap:10px;font-size:13px;font-weight:700;color:var(--pp-goal-ink);margin-top:6px}.pp-buy{display:grid;gap:10px}.pp-error{font-size:13.5px;color:#a12a0e}.pp-reass{display:grid;gap:6px;font-size:13px;color:var(--pp-mute)}.pp-reass span{display:flex;align-items:center;gap:8px}.pp-reass svg{flex:none;color:var(--pp-teal)}.pp .pp-btn--sm{min-height:44px;padding:0 18px;font-size:15px}.pp-giftcard{display:grid;grid-template-columns:96px minmax(0,1fr);gap:14px;align-items:center;padding:12px;border-radius:var(--pp-r-card);background:#fff;border:1.5px solid var(--pp-line)}.pp-giftcard .ph{width:96px;height:96px;border-radius:14px;overflow:hidden;background:#fff}.pp-giftcard .ph img{width:100%;height:100%;object-fit:contain;padding:4px}.pp-giftcard .tx{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0}.pp-giftcard b{font-family:var(--pp-display);font-size:18px;color:var(--pp-teal);line-height:1.15}.pp-giftcard small{font-size:13.5px;color:var(--pp-mute)}.pp-storecard{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px 14px;align-items:center;padding:16px;border-radius:var(--pp-r-card);background:var(--pp-sun);color:var(--pp-teal-d)}.pp-storecard .ic{width:46px;height:46px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;color:var(--pp-teal)}.pp-storecard .tx{display:flex;flex-direction:column;min-width:0}.pp-storecard b{font-family:var(--pp-display);font-size:18px;color:var(--pp-teal-d);line-height:1.15}.pp-storecard small{font-size:13.5px;opacity:.85}.pp-storecard .pp-btn{grid-column:1 / -1;justify-self:start}.pp-details{border-top:1px solid var(--pp-line)}.pp-acc{border-bottom:1px solid var(--pp-line)}.pp-acc>button{width:100%;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;background:none;border:0;text-align:left;cursor:pointer;font-weight:700;font-size:14.5px;color:var(--pp-teal-d)}.pp .pp-pm{flex:none;width:26px;height:26px;border-radius:50%;background:var(--pp-mint-2);position:relative}.pp .pp-pm:before,.pp .pp-pm:after{content:"";position:absolute;left:50%;top:50%;width:11px;height:2px;border-radius:2px;background:var(--pp-teal);transform:translate(-50%,-50%);transition:transform .4s var(--pp-ease)}.pp .pp-pm:after{transform:translate(-50%,-50%) rotate(90deg)}.pp [data-open=true]>button .pp-pm:after{transform:translate(-50%,-50%) rotate(0)}.pp .pp-ans{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s var(--pp-ease)}.pp [data-open=true]>.pp-ans{grid-template-rows:1fr}.pp .pp-ans>div{overflow:hidden}.pp-acc .pp-ans>div>div{padding-bottom:14px;font-size:14px;color:var(--pp-mute)}.pp-acc .pp-ans p+p{margin-top:6px}.pp-sbar{position:fixed;left:0;right:0;bottom:0;z-index:4;background:#fff;border-top:1px solid var(--pp-line);box-shadow:0 -10px 30px #013b401f;padding:10px max(16px,env(safe-area-inset-right,0px)) calc(10px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));display:flex;align-items:center;gap:12px;transform:translateY(110%);transition:transform .45s var(--pp-ease)}.pp-sbar.is-on{transform:none}.pp-sbar .t{flex:1;min-width:0;line-height:1.25;font-size:13px;color:var(--pp-mute)}.pp-sbar .t b{display:block;font-family:var(--pp-display);font-size:var(--pp-price-l);color:var(--pp-teal);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pp-sbar .pp-btn{min-height:46px;padding:0 18px;font-size:15px;flex:none}.pp-wave{display:block;width:100%;height:36px;color:var(--pp-mint);margin-bottom:-1px}.pp-band{background:var(--pp-mint);position:relative;padding-top:calc(var(--pp-pt,40px)*.62);padding-bottom:calc(var(--pp-pb,90px)*.62)}.pp-sec{padding-top:calc(var(--pp-pt,56px)*.62);padding-bottom:calc(var(--pp-pb,90px)*.62)}.pp-band h2,.pp-sec h2{font-size:clamp(27px,7vw,44px);margin-top:8px}.pp-parts{display:grid;gap:12px;margin-top:22px}.pp-part{display:grid;grid-template-columns:96px minmax(0,1fr);gap:14px;align-items:center;padding:12px;border-radius:var(--pp-r-card);background:#fff}.pp-part .ph{width:96px;height:96px;border-radius:16px;overflow:hidden;background:#fff;border:1px solid var(--pp-line)}.pp-part .ph img{width:100%;height:100%;object-fit:contain;padding:6px}.pp-part h3{font-size:19px;margin-bottom:4px;display:flex;align-items:baseline;gap:8px}.pp-part h3 .n{flex:none;font-family:var(--pp-display);font-weight:700;color:var(--pp-pick);font-size:15px}.pp-part p{font-size:14.5px;color:var(--pp-mute)}.pp-demo{margin-top:22px;display:grid;gap:16px;align-items:center}.pp-reel{position:relative;overflow:hidden;border-radius:var(--pp-r-big);background:#f6e7dc;aspect-ratio:4/5;max-width:440px;width:100%}.pp-reel video{width:100%;height:100%;object-fit:cover}.pp-reel .rtag{position:absolute;left:12px;top:12px;padding:6px 12px;border-radius:999px;background:#fffffff0;font-size:12.5px;font-weight:700;color:var(--pp-teal-d)}.pp-demo h3{font-size:clamp(23px,5vw,34px)}.pp-steps{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:2px}.pp-step{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:start;padding:16px 0;border-top:1px solid var(--pp-line)}.pp-step:first-child{border-top:0}.pp-step .n{flex:none;width:34px;height:34px;border-radius:50%;background:#ffe4d2;color:var(--pp-pick-d);font-family:var(--pp-display);font-weight:700;font-size:15px;display:flex;align-items:center;justify-content:center}.pp-step b{display:block;font-family:var(--pp-display);font-size:19px;color:var(--pp-teal);line-height:1.15;margin-bottom:3px}.pp-step small{font-size:14px;color:var(--pp-mute);line-height:1.45}.pp-demo .rte{color:var(--pp-mute);margin-top:10px;max-width:30em}.pp-cues{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:20px}.pp-cue{border-radius:var(--pp-r-card);background:var(--pp-mint-2);padding:18px;display:flex;flex-direction:column;gap:7px;min-width:0;border-top:4px solid var(--pp-teal)}.pp-band .pp-cue{background:#fff}.pp-cue i{font-style:normal;width:34px;height:34px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;color:var(--pp-teal);font-weight:700}.pp-band .pp-cue i{background:var(--pp-mint-2)}.pp-cue b{font-family:var(--pp-display);font-size:18px;color:var(--pp-teal);line-height:1.2}.pp-cue small{font-size:14px;color:var(--pp-mute);line-height:1.45}.pp-enscommon{display:flex;align-items:flex-start;gap:9px;margin-top:12px;font-size:14.5px;color:var(--pp-ink);line-height:1.4}.pp-enscommon svg{flex:none;margin-top:3px;color:var(--pp-teal)}.pp-enscommon b{color:var(--pp-teal-d)}.pp-ensgrid{display:grid;gap:14px;margin-top:16px;grid-template-columns:1fr}.pp-ensc{position:relative;display:flex;flex-direction:column;border-radius:var(--pp-r-card);background:#fff;border:1.5px solid var(--pp-line);text-decoration:none;overflow:hidden;transition:border-color .25s,box-shadow .25s}.pp-ensc:hover,.pp-ensc:focus-visible{border-color:var(--pp-teal);box-shadow:0 10px 24px #015d6621}.pp-ensc.is-cur{border-color:var(--pp-teal);border-width:2.5px}.pp-ensc .ph{position:relative;display:block;width:100%;aspect-ratio:4/3;background:#fff;border-bottom:1px solid var(--pp-line)}.pp-ensc .ph img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;padding:10px;box-sizing:border-box}.pp-ensc .here{position:absolute;top:10px;left:10px;display:inline-flex;align-items:center;font-size:11px;font-weight:700;color:var(--pp-teal-d);background:var(--pp-sun);padding:4px 10px;border-radius:999px;box-shadow:0 2px 8px #00000014}.pp-ensc .p{position:absolute;right:10px;bottom:10px;font-family:var(--pp-display);font-weight:700;font-size:var(--pp-price-l);color:var(--pp-teal-d);background:#fffffff2;border:1px solid var(--pp-line);padding:5px 12px;border-radius:999px;white-space:nowrap;box-shadow:0 2px 10px #015d661a}.pp-ensc .p i{font-style:normal;font-size:12px;font-weight:700;color:var(--pp-mute);margin-right:3px}.pp-ensc .tx{display:flex;flex-direction:column;gap:4px;padding:12px 14px 0;min-width:0}.pp-ensc b{font-family:var(--pp-display);font-size:19px;color:var(--pp-teal);line-height:1.15}.pp-ensc .plus{font-size:13.5px;color:var(--pp-mute);line-height:1.35}.pp-ensc .pp-enslist{display:none}.pp-ensc .cta{display:flex;align-items:center;justify-content:center;gap:6px;margin:12px 14px 14px;min-height:42px;border-radius:999px;border:1.5px solid var(--pp-teal);color:var(--pp-teal);font-weight:700;font-size:14px;transition:background .25s,color .25s}.pp-ensc.is-cur .cta{border-style:dashed;border-color:var(--pp-line);color:var(--pp-mute);background:transparent}.pp-usages{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px}.pp-use{position:relative;border-radius:var(--pp-r-card);overflow:hidden;background:var(--pp-mint);aspect-ratio:3/4;display:block;min-width:0}.pp-use img{width:100%;height:100%;object-fit:cover}.pp-use figcaption{position:absolute;left:0;right:0;bottom:0;padding:28px 14px 12px;color:#fff;background:linear-gradient(to top,#01282cc7,#01282c00);font-family:var(--pp-display);font-weight:700;font-size:17px;line-height:1.15}.pp-use figcaption small{display:block;font-family:var(--pp-body);font-weight:400;font-size:13px;opacity:.92;margin-top:2px}.pp-storeband{border-radius:var(--pp-r-big);background:var(--pp-mint-2);padding:26px 20px;display:grid;gap:12px;text-align:center;justify-items:center}.pp-storeband h2{font-size:clamp(23px,6vw,32px);margin:0}.pp-storeband .rte{color:var(--pp-mute);max-width:34em}.pp-qa{border-top:1px solid var(--pp-line)}.pp-qa:last-child{border-bottom:1px solid var(--pp-line)}.pp-qa>button{width:100%;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;background:none;border:0;text-align:left;cursor:pointer;font-family:var(--pp-display);font-size:17px;font-weight:600;color:var(--pp-teal)}.pp-qa .pp-pm{width:30px;height:30px}.pp-qa .pp-ans>div>div{padding-bottom:18px;color:var(--pp-mute)}.pp-qa .pp-ans p+p{margin-top:8px}@media(max-width:899px){.pp-giftcard{grid-template-columns:1fr;justify-items:center;text-align:center;padding:18px 14px;gap:12px}.pp-giftcard .ph{width:128px;height:128px}.pp-giftcard .tx{align-items:center}.pp-storecard{grid-template-columns:1fr;justify-items:center;text-align:center;gap:10px}.pp-storecard .tx{align-items:center}.pp-storecard .pp-btn{grid-column:auto;justify-self:center}}@media(min-width:900px){.pp{font-size:17px;--pp-price-xl:28px;--pp-price-l:19px;--pp-price-m:15px}.pp-wrap{padding-left:calc(max(32px,env(safe-area-inset-left,0px)) + var(--pp-px,0px));padding-right:calc(max(32px,env(safe-area-inset-right,0px)) + var(--pp-px,0px))}.pp-perks .pp-wrap{justify-content:center;gap:34px}.pp-pdp{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:48px;align-items:start;padding-block:16px 70px}.pp-gal{position:sticky;top:110px}.pp-slides{border-radius:28px}.pp-stage .pp-badge img,.pp-stage .pp-badge svg{width:84px}.pp-stage .pp-badge{left:18px;top:18px}.pp-thumbs button{flex-basis:72px;height:72px}.pp-band{padding-top:var(--pp-pt,40px);padding-bottom:var(--pp-pb,90px)}.pp-parts{grid-template-columns:repeat(3,1fr);gap:18px}.pp-part{grid-template-columns:1fr;padding:16px}.pp-part .ph{width:100%;height:auto;aspect-ratio:4/3}.pp-demo{grid-template-columns:minmax(0,440px) minmax(0,1fr);gap:56px;margin-top:40px}.pp-sec{padding-top:var(--pp-pt,56px);padding-bottom:var(--pp-pb,90px)}.pp-cues{grid-template-columns:repeat(4,1fr);gap:16px}.pp-ensgrid{gap:20px;margin-top:24px;grid-template-columns:repeat(auto-fit,minmax(0,1fr))}.pp-ensc .ph{aspect-ratio:1/1}.pp-ensc .ph img{padding:14px}.pp-ensc .here{top:14px;left:14px;font-size:12px;padding:5px 12px}.pp-ensc .p{right:14px;bottom:14px;padding:7px 15px}.pp-ensc .p i{font-size:13px}.pp-ensc .tx{padding:16px 18px 0}.pp-ensc b{font-size:22px}.pp-ensc .plus{display:none}.pp-ensc .pp-enslist{display:grid;list-style:none;margin:10px 0 0;padding:0 18px;gap:6px}.pp-ensc .pp-enslist li{display:flex;gap:8px;font-size:14px;color:var(--pp-ink);line-height:1.3}.pp-ensc .pp-enslist li:before{content:"+";flex:none;width:18px;height:18px;border-radius:50%;background:var(--pp-mint);color:var(--pp-teal-d);font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;margin-top:1px}.pp-ensc .cta{margin:auto 18px 18px;min-height:46px;font-size:15px}.pp-ensc:hover .cta{background:var(--pp-teal);color:#fff}.pp-ensc.is-cur:hover .cta{background:transparent;color:var(--pp-mute)}.pp-usages{grid-template-columns:repeat(var(--pp-ucols,4),minmax(0,1fr));gap:16px}.pp-use figcaption{font-size:19px;padding:34px 16px 14px}.pp-storecard{grid-template-columns:auto minmax(0,1fr) auto}.pp-storecard .pp-btn{grid-column:auto;justify-self:end}.pp-storeband{padding:40px}.pp-faq-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:80px}.pp-sbar{left:50%;right:auto;bottom:18px;width:min(720px,92vw);transform:translate(-50%,160%);border:0;border-radius:999px;padding:8px 8px 8px 26px}.pp-sbar.is-on{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.pp *,.pp *:before,.pp *:after{transition:none!important;animation:none!important}}
/*# sourceMappingURL=/cdn/shop/t/64/assets/pp-product.css.map */
