html,body{overflow-x:clip}:root{--pl-radius: 12px;--pl-shadow: 0 8px 30px rgba(0, 0, 0, .08);--pl-shadow-hover: 0 8px 30px rgba(0, 0, 0, .14)}.pl-container{width:100%;max-width:1200px;margin-inline:auto;padding-inline:24px;box-sizing:border-box}.pl-container--narrow{max-width:760px}.pl-h2{font-family:var(--font-heading-family, inherit);font-size:clamp(1.8rem,3.5vw,2.8rem);font-weight:700;line-height:1.15;letter-spacing:-.01em;margin:0 0 16px}.pl-eyebrow{display:inline-block;font-size:.8rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--pl-accent, #2F6F4F);margin:0 0 16px}.pl-lead{font-size:1.125rem;line-height:1.6;opacity:.85;margin:0 0 24px}.pl-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:16px 28px;border-radius:var(--pl-radius);background:var(--pl-accent, #2F6F4F);color:#fff;font-size:1rem;font-weight:600;line-height:1.2;text-align:center;text-decoration:none;border:1.5px solid transparent;cursor:pointer}.pl-btn--ghost{background:transparent;color:currentColor;border-color:currentColor}.pl-btn:focus-visible{outline:2px solid var(--pl-accent, #2F6F4F);outline-offset:3px}.pl-card{background:#fff;border-radius:var(--pl-radius);box-shadow:var(--pl-shadow)}.pl-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:999px;border:1.5px solid currentColor;font-size:.85rem;font-weight:600;line-height:1;white-space:nowrap}.pl-badge svg{width:16px;height:16px;flex:none}.pl-placeholder{width:100%;height:100%;display:block;object-fit:cover;background:#f4f4f2}[data-reveal],[data-reveal-child]{opacity:0;transform:translateY(24px)}.pl-in{opacity:1;transform:none}@media(prefers-reduced-motion:no-preference){[data-reveal],[data-reveal-child]{transition:opacity .6s ease-out,transform .6s ease-out}.pl-btn,.pl-card{transition:transform .2s ease,box-shadow .2s ease}.pl-btn:hover{transform:translateY(-2px) scale(1.02);box-shadow:var(--pl-shadow)}.pl-card:hover{transform:translateY(-2px) scale(1.02);box-shadow:var(--pl-shadow-hover)}}@media(prefers-reduced-motion:reduce){[data-reveal],[data-reveal-child]{opacity:1;transform:none}}[data-fx-words] .pl-fx-word{display:inline-block;opacity:0;transform:translateY(.55em)}.pl-fx-words-in .pl-fx-word{opacity:1;transform:none}[data-reveal-child][data-fx-words],[data-reveal][data-fx-words]{opacity:1;transform:none;transition:none}[data-fx-tilt]{transform-style:preserve-3d;will-change:transform}[data-fx-zoom]{display:block;transform:scale(1)}[data-fx-progress]{display:block;width:100%;height:3px;background:var(--pl-accent, #2F6F4F);transform:scaleX(0);transform-origin:0 50%}.pl-fx-shimmer{position:relative;overflow:hidden}.pl-fx-shimmer:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 38%,rgba(255,255,255,.4) 50%,transparent 62%);transform:translate(-130%);pointer-events:none}.pl-fx-marquee{overflow:hidden}.pl-fx-marquee__track{display:flex;width:max-content}.pl-fx-marquee:hover .pl-fx-marquee__track{animation-play-state:paused}@media(prefers-reduced-motion:no-preference){[data-fx-words] .pl-fx-word{transition:opacity .5s ease-out,transform .6s cubic-bezier(.22,1,.36,1)}.pl-fx-zoom-on{animation:pl-fx-kenburns 14s ease-out forwards}.pl-fx-shimmer:after{animation:pl-fx-shimmer 6s ease-in-out infinite}.pl-fx-marquee__track{animation:pl-fx-marquee var(--pl-marquee-speed, 40s) linear infinite}.pl-fx-marquee__track--reverse{animation-direction:reverse}}@keyframes pl-fx-kenburns{0%{transform:scale(1)}to{transform:scale(1.12)}}@keyframes pl-fx-shimmer{0%{transform:translate(-130%)}22%{transform:translate(130%)}to{transform:translate(130%)}}@keyframes pl-fx-marquee{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){[data-fx-words] .pl-fx-word{opacity:1;transform:none}.pl-fx-shimmer:after{display:none}.pl-fx-marquee{overflow-x:auto}}.pl-aux{max-width:800px;margin:0 auto;padding:64px 24px;display:grid;gap:16px}.pl-aux input{min-height:48px;font-size:16px;padding:10px 14px;border-radius:10px;border:1.5px solid rgba(0,0,0,.18)}.pl-aux button{min-height:48px;font-size:16px;padding:12px 22px;border-radius:10px;border:0;cursor:pointer;background:var(--pl-accent, #F2789F);color:#fff}.pl-aux ul{padding-left:18px}[id^=shopify-section]{background-color:var(--pl-bg, transparent)}
/*# sourceMappingURL=/cdn/shop/t/2/assets/pl-base.css.map */
