.pp-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--pp-space-sm);min-height:50px;padding:.95rem 1.75rem;border:var(--pp-border-width) solid transparent;border-radius:var(--pp-radius-pill);font-size:var(--pp-font-size-small);font-weight:var(--pp-font-weight-medium);line-height:1;letter-spacing:var(--pp-letter-spacing-wide);text-align:center;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:transform var(--pp-duration-normal) var(--pp-ease-standard),background-color var(--pp-duration-normal) var(--pp-ease-standard),color var(--pp-duration-normal) var(--pp-ease-standard),border-color var(--pp-duration-normal) var(--pp-ease-standard),box-shadow var(--pp-duration-normal) var(--pp-ease-standard)}.pp-btn:hover{transform:translateY(-2px)}.pp-btn:active{transform:translateY(0)}.pp-btn:focus-visible{outline:2px solid currentColor;outline-offset:4px}.pp-btn[disabled],.pp-btn[aria-disabled=true]{opacity:.5;pointer-events:none}.pp-btn--primary{color:var(--pp-color-text-light);background:var(--pp-color-primary);border-color:var(--pp-color-primary)}.pp-btn--primary:hover{color:var(--pp-color-text-light);background:var(--pp-color-secondary);border-color:var(--pp-color-secondary);box-shadow:var(--pp-shadow-sm)}.pp-btn--secondary{color:var(--pp-color-primary);background:transparent;border-color:var(--pp-color-primary)}.pp-btn--secondary:hover{color:var(--pp-color-text-light);background:var(--pp-color-primary);border-color:var(--pp-color-primary)}.pp-btn--light{color:var(--pp-color-primary);background:var(--pp-color-surface);border-color:var(--pp-color-surface)}.pp-btn--light:hover{color:var(--pp-color-text-light);background:var(--pp-color-secondary);border-color:var(--pp-color-secondary)}.pp-btn--ghost{min-height:auto;padding:.25rem 0;color:inherit;background:transparent;border:0;border-radius:0;position:relative}.pp-btn--ghost:after{content:"";position:absolute;right:0;bottom:-.25rem;left:0;height:1px;background:currentColor;transform:scaleX(1);transform-origin:left;transition:transform var(--pp-duration-normal) var(--pp-ease-standard)}.pp-btn--ghost:hover:after{transform:scaleX(.45)}.pp-btn--small{min-height:42px;padding:.75rem 1.25rem;font-size:.75rem}.pp-btn--large{min-height:58px;padding:1.1rem 2rem}.pp-btn--full{width:100%}.pp-card{position:relative;overflow:hidden;padding:var(--pp-space-2xl);color:var(--pp-color-text);background:var(--pp-color-surface);border:var(--pp-border-default);border-radius:var(--pp-radius-xl);transition:transform var(--pp-duration-normal) var(--pp-ease-standard),box-shadow var(--pp-duration-normal) var(--pp-ease-standard),border-color var(--pp-duration-normal) var(--pp-ease-standard)}.pp-card:hover{transform:translateY(-6px);box-shadow:var(--pp-shadow-md)}.pp-card--soft{background:var(--pp-color-background-soft)}.pp-card--dark{color:var(--pp-color-text-light);background:var(--pp-color-primary);border-color:transparent}.pp-card--shadow{border-color:transparent;box-shadow:var(--pp-shadow-sm)}.pp-card--flat,.pp-card--flat:hover{transform:none;box-shadow:none}.pp-card--compact{padding:var(--pp-space-xl)}.pp-card--spacious{padding:var(--pp-space-3xl)}.pp-section-header{display:flex;flex-direction:column;align-items:flex-start;max-width:760px;margin-bottom:var(--pp-space-3xl)}.pp-section-header--center{align-items:center;margin-inline:auto;text-align:center}.pp-section-header--wide{max-width:980px}.pp-section-header__eyebrow{margin-bottom:var(--pp-space-md);color:var(--pp-color-secondary)}.pp-section-header__title{margin:0}.pp-section-header__text{max-width:680px;margin-top:var(--pp-space-lg);color:var(--pp-color-text-muted);font-size:var(--pp-font-size-body-large)}.pp-section-header__actions{display:flex;flex-wrap:wrap;gap:var(--pp-space-md);margin-top:var(--pp-space-xl)}.pp-badge{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:.4rem .75rem;color:var(--pp-color-primary);background:var(--pp-color-background-soft);border:var(--pp-border-default);border-radius:var(--pp-radius-pill);font-size:.7rem;font-weight:var(--pp-font-weight-medium);line-height:1;letter-spacing:var(--pp-letter-spacing-wide);text-transform:uppercase}.pp-badge--dark{color:var(--pp-color-text-light);background:var(--pp-color-primary);border-color:var(--pp-color-primary)}.pp-badge--accent{color:var(--pp-color-text-light);background:var(--pp-color-secondary);border-color:var(--pp-color-secondary)}.pp-field{display:flex;flex-direction:column;gap:var(--pp-space-xs)}.pp-label{font-size:var(--pp-font-size-small);font-weight:var(--pp-font-weight-medium)}.pp-input,.pp-select,.pp-textarea{width:100%;color:var(--pp-color-text);background:var(--pp-color-surface);border:var(--pp-border-default);border-radius:var(--pp-radius-md);transition:border-color var(--pp-duration-fast) var(--pp-ease-soft),box-shadow var(--pp-duration-fast) var(--pp-ease-soft),background-color var(--pp-duration-fast) var(--pp-ease-soft)}.pp-input,.pp-select{min-height:52px;padding:0 1rem}.pp-textarea{min-height:140px;padding:1rem}.pp-input::placeholder,.pp-textarea::placeholder{color:var(--pp-color-text-muted);opacity:.75}.pp-input:hover,.pp-select:hover,.pp-textarea:hover{border-color:var(--pp-color-border-strong)}.pp-input:focus,.pp-select:focus,.pp-textarea:focus{outline:0;border-color:var(--pp-color-primary);box-shadow:0 0 0 3px #1a1a1a14}.pp-input--pill{border-radius:var(--pp-radius-pill)}.pp-field__hint{color:var(--pp-color-text-muted);font-size:var(--pp-font-size-small)}.pp-field__error{color:var(--pp-color-error);font-size:var(--pp-font-size-small)}.pp-icon-circle{display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;color:var(--pp-color-primary);background:var(--pp-color-background-soft);border:var(--pp-border-default);border-radius:50%;flex:0 0 auto}.pp-icon-circle svg{width:28px;height:28px}.pp-icon-circle--small{width:52px;height:52px}.pp-icon-circle--small svg{width:22px;height:22px}.pp-icon-circle--dark{color:var(--pp-color-text-light);background:var(--pp-color-primary);border-color:var(--pp-color-primary)}.pp-icon-circle--accent{color:var(--pp-color-text-light);background:var(--pp-color-secondary);border-color:var(--pp-color-secondary)}.pp-divider{width:100%;height:1px;margin-block:var(--pp-space-xl);background:var(--pp-color-border);border:0}.pp-divider--short{width:64px}.pp-divider--center{margin-inline:auto}.pp-cta{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:var(--pp-space-2xl);padding:var(--pp-space-3xl);color:var(--pp-color-text-light);background:var(--pp-color-primary);border-radius:var(--pp-radius-2xl)}.pp-cta__content{max-width:720px}.pp-cta__eyebrow{margin-bottom:var(--pp-space-md);color:#ffffffb3}.pp-cta__title{color:inherit}.pp-cta__text{margin-top:var(--pp-space-lg);color:#ffffffc7}.pp-cta__actions{display:flex;flex-wrap:wrap;gap:var(--pp-space-md);flex:0 0 auto}.pp-newsletter-form{display:flex;align-items:stretch;gap:var(--pp-space-sm);width:100%;max-width:680px}.pp-newsletter-form .pp-input{flex:1 1 auto}.pp-newsletter-form .pp-btn{flex:0 0 auto}.pp-list{display:flex;flex-direction:column;gap:var(--pp-space-md);padding:0;margin:0;list-style:none}.pp-list__item{display:flex;align-items:flex-start;gap:var(--pp-space-md)}.pp-list__icon{flex:0 0 auto;margin-top:.2em}@media screen and (max-width:989px){.pp-card{padding:var(--pp-space-xl)}.pp-card--spacious{padding:var(--pp-space-2xl)}.pp-cta{align-items:flex-start;flex-direction:column}.pp-cta__actions{width:100%}}@media screen and (max-width:749px){.pp-btn{min-height:48px;padding-inline:1.35rem}.pp-btn--large{min-height:52px}.pp-card,.pp-card--compact,.pp-card--spacious{padding:var(--pp-space-lg);border-radius:var(--pp-radius-lg)}.pp-section-header{margin-bottom:var(--pp-space-2xl)}.pp-section-header__text{font-size:var(--pp-font-size-body)}.pp-section-header__actions,.pp-section-header__actions .pp-btn{width:100%}.pp-cta{padding:var(--pp-space-xl);border-radius:var(--pp-radius-xl)}.pp-cta__actions,.pp-cta__actions .pp-btn{width:100%}.pp-newsletter-form{align-items:stretch;flex-direction:column}.pp-newsletter-form .pp-btn{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/pp-components.css.map */
