.pp{--pp-bg: #ffffff;--pp-surface: #f7f5f0;--pp-surface-2: #efece4;--pp-ink: #1b1a17;--pp-ink-soft: #3d3a34;--pp-muted: #6c675e;--pp-line: #e6e1d7;--pp-line-strong: #d6cfc1;--pp-accent: #2f3a33;--pp-accent-hover: #3c4a40;--pp-sand: #c9bda6;--pp-gold: #b08d57;--pp-success: #2f7a4f;--pp-danger: #b3402f;--pp-font: var(--font-body-family, inherit);--pp-heading-font: var(--font-heading-family, var(--font-body-family, inherit));--pp-h1: clamp(2.8rem, 5vw, 4.6rem);--pp-h2: clamp(2.2rem, 4vw, 3.2rem);--pp-h3: clamp(1.7rem, 3vw, 2.15rem);--pp-body: 1.55rem;--pp-small: 1.2rem;--pp-tracking: .14em;--pp-radius-sm: 8px;--pp-radius: 14px;--pp-radius-lg: 22px;--pp-radius-pill: 999px;--pp-gap: clamp(1rem, 2.5vw, 2rem);--pp-section-y: clamp(2.5rem, 6vw, 5.5rem);--pp-shadow-sm: 0 1px 2px rgba(27,26,23,.06), 0 2px 8px rgba(27,26,23,.05);--pp-shadow: 0 6px 24px rgba(27,26,23,.08);--pp-shadow-lg: 0 18px 50px rgba(27,26,23,.14);--pp-ease: cubic-bezier(.22,.61,.36,1);color:var(--pp-ink);font-family:var(--pp-font);font-size:var(--pp-body);line-height:1.6}.pp *,.pp *:before,.pp *:after{box-sizing:border-box}.pp-container{width:100%;max-width:1280px;margin-inline:auto;padding-inline:clamp(1rem,4vw,2.5rem)}.pp-container--narrow{max-width:940px}.pp-section{padding-block:var(--pp-section-y)}.pp-eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-size:var(--pp-small);letter-spacing:var(--pp-tracking);text-transform:uppercase;font-weight:600;color:var(--pp-gold);margin:0 0 .9rem}.pp-eyebrow:before{content:"";width:26px;height:1px;background:currentColor;opacity:.7}.pp-h1{font-family:var(--pp-heading-font);font-size:var(--pp-h1);line-height:1.1;margin:0 0 .5rem;font-weight:var(--font-heading-weight, 600)}.pp-h2{font-family:var(--pp-heading-font);font-size:var(--pp-h2);line-height:1.15;margin:0 0 .5rem;font-weight:var(--font-heading-weight, 600)}.pp-h3{font-family:var(--pp-heading-font);font-size:var(--pp-h3);line-height:1.25;margin:0 0 .35rem;font-weight:var(--font-heading-weight, 600)}.pp-lead{font-size:clamp(1.55rem,2vw,1.85rem);line-height:1.6;color:var(--pp-muted);margin:0;max-width:60ch}.pp-btn{--b-bg: var(--pp-accent);--b-fg: #fff;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;padding:1.05rem 2rem;border-radius:var(--pp-radius-pill);background:var(--b-bg);color:var(--b-fg);font-weight:600;font-size:1.45rem;letter-spacing:.01em;text-decoration:none;border:1px solid transparent;cursor:pointer;transition:transform .25s var(--pp-ease),background .25s var(--pp-ease),box-shadow .25s var(--pp-ease);line-height:1}.pp-btn:hover{background:var(--pp-accent-hover);transform:translateY(-2px);box-shadow:var(--pp-shadow);color:#fff}.pp-btn:active{transform:translateY(0)}.pp-btn--ghost{--b-bg: transparent;--b-fg: var(--pp-ink);border-color:var(--pp-line-strong)}.pp-btn--ghost:hover{--b-bg: var(--pp-ink);--b-fg:#fff;background:var(--pp-ink)}.pp-btn--gold{--b-bg: var(--pp-gold)}.pp-btn--gold:hover{background:#9c7c4b}.pp-btn--block{width:100%}.pp-pills{display:flex;flex-wrap:wrap;gap:.5rem}.pp-pill{-webkit-appearance:none;appearance:none;border:1px solid var(--pp-line-strong);background:var(--pp-bg);color:var(--pp-ink-soft);padding:.7rem 1.4rem;border-radius:var(--pp-radius-pill);font-size:1.3rem;font-weight:500;cursor:pointer;transition:all .2s var(--pp-ease)}.pp-pill:hover{border-color:var(--pp-accent);color:var(--pp-accent)}.pp-pill[aria-selected=true],.pp-pill.is-active{background:var(--pp-accent);border-color:var(--pp-accent);color:#fff}.pp-card{background:var(--pp-bg);border:1px solid var(--pp-line);border-radius:var(--pp-radius);box-shadow:var(--pp-shadow-sm);transition:transform .3s var(--pp-ease),box-shadow .3s var(--pp-ease)}.pp-card:hover{transform:translateY(-3px);box-shadow:var(--pp-shadow)}.pp-reveal{opacity:0;transform:translateY(18px);transition:opacity .7s var(--pp-ease),transform .7s var(--pp-ease)}.pp-reveal.is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.pp-reveal{opacity:1!important;transform:none!important;transition:none}.pp-btn,.pp-card{transition:none}}.pp-input{width:100%;padding:1rem 1.2rem;border:1px solid var(--pp-line-strong);border-radius:var(--pp-radius-sm);background:var(--pp-bg);font-size:1.5rem;color:var(--pp-ink);transition:border-color .2s var(--pp-ease),box-shadow .2s var(--pp-ease)}.pp-input:focus{outline:none;border-color:var(--pp-accent);box-shadow:0 0 0 3px #2f3a331f}.pp-divider{height:1px;background:var(--pp-line);border:0;margin:0}
/*# sourceMappingURL=/cdn/shop/t/8/assets/pebble-premium.css.map */
