:root{--paper:#FAF6F0;--surface:#FFFFFF;--coral:#EE5340;--coral-dark:#D9432F;--coral-tint:#FDEEEA;--coral-line:#F6C7BE;--navy:#13314C;--navy-deep:#0E263B;--navy-soft:#2A4A67;--ink:#182430;--muted:#6B7885;--faint:#9AA5AF;--line:#EAE2D6;--line-soft:#F1EBE1;--star:#F0A82C;--good:#3E7A4B;--s1:.25rem;--s2:.5rem;--s3:.75rem;--s4:1rem;--s5:1.25rem;--s6:1.5rem;--s7:2rem;--s8:2.5rem;--s9:3rem;--s10:4rem;--s11:5rem;--s12:6.5rem;--sec:clamp(1.75rem,3.6vw,3.5rem);--sec-tight:clamp(1.25rem,2.6vw,2.25rem);--head-gap:clamp(1.5rem,2.8vw,2.5rem);--t-eyebrow:.75rem;--t-fine:.82rem;--t-sm:.9rem;--t-base:1rem;--t-lg:1.06rem;--t-xl:1.25rem;--t-h3:clamp(1.12rem,1.8vw,1.35rem);--t-h2:clamp(1.8rem,3.6vw,2.7rem);--t-h1:clamp(2.2rem,5vw,3.6rem);--r-sm:10px;--r:14px;--r-lg:20px;--r-xl:26px;--r-pill:100px;--shadow-sm:0 1px 2px rgba(24,36,48,.05),0 6px 16px -10px rgba(24,36,48,.14);--shadow:0 24px 60px -30px rgba(19,49,76,.42);--wrap:1200px}#MainContent{max-width:none!important;margin:0!important;padding:0!important}#MainContent>.shopify-section{margin:0}.page-width-narrow #MainContent,.content-for-layout{max-width:none!important}.page-wrapper,body{overflow-x:clip;max-width:100%;background:var(--paper)}:where(.pp) *{margin:0;padding:0;box-sizing:border-box}.pp{font-family:Inter,system-ui,-apple-system,sans-serif;color:var(--ink);-webkit-font-smoothing:antialiased;line-height:1.55;font-size:var(--t-base);background:var(--paper)}:where(.pp) img{display:block;max-width:100%}:where(.pp) a{text-decoration:none;color:inherit}:where(.pp) button{font:inherit;color:inherit;background:none;border:0}:where(.pp) :is(h1,h2,h3,h4){font-family:Fredoka,sans-serif;font-weight:600;letter-spacing:-.02em;line-height:1.08;color:var(--ink)}:where(.pp) h1{font-size:var(--t-h1)}:where(.pp) h2{font-size:var(--t-h2)}:where(.pp) h3{font-size:var(--t-h3);line-height:1.2}:where(.pp) p{line-height:1.7}.pp .hl{color:var(--coral)}.pp-wrap{width:min(var(--wrap),90vw);margin-inline:auto}.pp-wrap--narrow{width:min(760px,90vw)}.pp-eyebrow{font-family:Fredoka,sans-serif;font-weight:600;letter-spacing:.14em;text-transform:uppercase;font-size:var(--t-eyebrow);display:inline-block;color:var(--coral)}.pp-sec{padding:var(--sec) 0;background:var(--paper)}.pp-sec--tight{padding:var(--sec-tight) 0}.pp-sec--white{background:var(--surface)}.pp-sec--navy{background:var(--navy)}.pp-head{max-width:640px;margin-bottom:var(--head-gap)}.pp-head--center{text-align:center;margin-inline:auto}.pp-head h2{margin-top:var(--s3)}.pp-head p{margin-top:var(--s4);color:var(--muted);font-size:var(--t-lg)}:is(.pp .pp-on-dark,.pp.pp-on-dark),:is(.pp .pp-on-dark,.pp.pp-on-dark) :is(h1,h2,h3,h4){color:#fff}:is(.pp .pp-on-dark,.pp.pp-on-dark) p{color:#ffffffd1}:is(.pp .pp-on-dark,.pp.pp-on-dark) .pp-eyebrow{color:#ffb3a5}.pp-btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;font-family:Fredoka,sans-serif;font-weight:600;font-size:var(--t-lg);padding:.95rem 1.9rem;border-radius:var(--r-pill);border:0;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease;white-space:nowrap;line-height:1.15;text-align:center}.pp-btn:hover{transform:translateY(-2px)}.pp-btn:active{transform:translateY(0)}.pp-btn:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.pp .pp-btn--primary{background:var(--coral);color:#fff;box-shadow:0 14px 28px -16px #ee5340e6}.pp .pp-btn--primary:hover{background:var(--coral-dark)}.pp .pp-btn--dark{background:var(--navy);color:#fff}.pp .pp-btn--dark:hover{background:var(--navy-deep)}.pp .pp-btn--ghost{background:transparent;color:var(--ink);border:1.5px solid var(--line);box-shadow:none}.pp .pp-btn--ghost:hover{border-color:var(--ink)}:is(.pp .pp-on-dark,.pp.pp-on-dark) .pp-btn--ghost{color:#fff;border-color:#ffffff57}.pp-btn--lg{padding:1.1rem 2.2rem;font-size:1.1rem}.pp-btn--block{width:100%}.pp-btn[disabled]{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.pp-stars{display:inline-flex;gap:2px;vertical-align:middle}.pp-stars svg{width:15px;height:15px;fill:var(--star);flex:0 0 auto}.pp-rating{display:flex;align-items:center;gap:.5rem;font-size:var(--t-sm)}.pp-rating b{font-weight:700}.pp-rating span{color:var(--muted)}.pp-attrs{display:flex;flex-wrap:wrap;gap:var(--s2);list-style:none}.pp-attrs li{display:inline-flex;align-items:center;gap:.42rem;border:1px solid var(--line);border-radius:var(--r-pill);padding:.44rem .8rem;font-size:var(--t-fine);color:var(--ink);background:var(--surface)}.pp-attrs svg{width:15px;height:15px;fill:none;stroke:var(--coral);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}.pp-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s3);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:var(--s5) 0;list-style:none;text-align:center}.pp-strip li{display:flex;flex-direction:column;align-items:center;gap:.5rem;font-size:var(--t-fine);color:var(--ink)}.pp-strip svg{width:22px;height:22px;fill:none;stroke:var(--coral);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.pp-opts{display:grid;gap:var(--s3)}.pp-opts--4{grid-template-columns:repeat(4,minmax(0,1fr))}.pp-opts--3{grid-template-columns:repeat(3,minmax(0,1fr))}.pp-opts--2{grid-template-columns:repeat(2,minmax(0,1fr))}.pp-opt{position:relative;cursor:pointer;display:block}.pp-opt input{position:absolute;opacity:0;width:0;height:0}.pp-opt-in{display:flex;flex-direction:column;align-items:center;gap:.18rem;border:1.5px solid var(--line);border-radius:var(--r);background:var(--surface);padding:var(--s4) var(--s2);transition:border-color .16s,box-shadow .16s;height:100%;justify-content:center;text-align:center}.pp-opt-v{font-family:Fredoka,sans-serif;font-weight:600;font-size:1.02rem;color:var(--ink);line-height:1.2}.pp-opt-n{font-size:.74rem;color:var(--muted);font-style:italic}.pp-opt-p{font-size:.86rem;font-weight:600;color:var(--ink);margin-top:.15rem}.pp-opt input:checked+.pp-opt-in{border-color:var(--coral);box-shadow:inset 0 0 0 1px var(--coral)}.pp-opt input:focus-visible+.pp-opt-in{outline:3px solid var(--ink);outline-offset:2px}.pp-opt input:disabled+.pp-opt-in{opacity:.42;cursor:not-allowed}.pp-opt-tag{position:absolute;top:-9px;left:50%;transform:translate(-50%);z-index:2;background:var(--coral);color:#fff;font-family:Fredoka,sans-serif;font-size:.58rem;letter-spacing:.08em;text-transform:uppercase;padding:.16rem .5rem;border-radius:var(--r-pill);white-space:nowrap}.pp-qty{display:inline-flex;align-items:center;gap:.2rem;border:1.5px solid var(--line);border-radius:var(--r-pill);background:var(--surface);padding:.28rem}.pp-qty button{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;cursor:pointer;font-size:1.2rem;line-height:1;color:var(--ink);transition:background .14s}.pp-qty button:hover{background:var(--coral-tint)}.pp-qty output{min-width:44px;text-align:center;font-weight:700;font-size:.98rem}.pp-qty small{color:var(--muted);font-weight:500;margin-left:1px}.pp-price{display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap}.pp-price b{font-family:Fredoka,sans-serif;font-weight:600;font-size:clamp(1.7rem,3.2vw,2.2rem);color:var(--ink);letter-spacing:-.02em;line-height:1}.pp-price s{color:var(--faint);font-size:1rem}.pp-price em{font-style:normal;color:var(--muted);font-size:.86rem}.pp-badge{display:inline-block;background:var(--coral);color:#fff;font-weight:700;font-size:.7rem;letter-spacing:.02em;padding:.24rem .6rem;border-radius:var(--r-pill);line-height:1.5}.pp-badge--quiet{background:var(--coral-tint);color:var(--coral-dark)}.pp-badge--good{background:#edf4ee;color:var(--good)}.pp-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg)}.pp-pay-row{display:flex;gap:.4rem;flex-wrap:wrap;align-items:center}.pp-pay-chip{display:inline-flex;align-items:center;justify-content:center;width:46px;height:30px;background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:.22rem .3rem;box-sizing:border-box}.pp-pay-chip svg,.pp-pay-chip img{max-width:100%;max-height:100%;width:auto;height:auto;display:block}.pp-ph{display:grid;place-items:center;background:#f0e9de;color:#a99f8c;font-size:.86rem;text-align:center;padding:var(--s6);width:100%;height:100%}.pp [hidden]{display:none!important}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){.pp *,.pp *:before,.pp *:after{animation-duration:.001ms!important;transition-duration:.001ms!important}}.pp-car{position:relative}.pp-car-track{display:flex;gap:var(--s4);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}.pp-car-track::-webkit-scrollbar{display:none}.pp-car-track>*{flex:0 0 calc((100% - (var(--cols,3) - 1) * var(--s4)) / var(--cols,3));scroll-snap-align:start}.pp-car-nav{display:flex;gap:.5rem;flex:0 0 auto}.pp-car-off .pp-car-nav{display:none}.pp-car-btn{width:42px;height:42px;border-radius:50%;border:1.5px solid var(--line);background:var(--surface);display:grid;place-items:center;cursor:pointer;transition:border-color .16s,background .16s,opacity .16s}.pp-car-btn:hover{border-color:var(--coral);background:var(--coral-tint)}.pp-car-btn[disabled]{opacity:.3;cursor:default}.pp-car-btn svg{width:17px;height:17px;fill:none;stroke:var(--ink);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}:is(.pp .pp-on-dark,.pp.pp-on-dark) .pp-car-btn{background:#ffffff1a;border-color:#ffffff3d}:is(.pp .pp-on-dark,.pp.pp-on-dark) .pp-car-btn svg{stroke:#fff}.pp-oneline{flex-wrap:nowrap;overflow-x:auto;max-width:100%;scrollbar-width:none;-ms-overflow-style:none}.pp-oneline::-webkit-scrollbar{display:none}.pp-oneline>*{flex:0 0 auto}@media(max-width:1100px){.pp-car-track>*{flex-basis:calc((100% - var(--s4)) / 2.2)}}@media(max-width:760px){.pp-opts--4{grid-template-columns:repeat(2,minmax(0,1fr))}.pp-strip{gap:var(--s2);padding:var(--s4) 0}.pp-strip li{font-size:.68rem;line-height:1.3;gap:.4rem}.pp-strip svg{width:19px;height:19px}.pp-car-nav{display:none}.pp-car-track>*{flex-basis:76%}.pp-attrs.pp-oneline li{font-size:.74rem;padding:.36rem .66rem}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/pp-core.css.map */
