:root{--ppg-red: #f01823;--ppg-red-deep: #d0121c;--ppg-red-light: #ff4d55;--ppg-red-light-2: #ff5a62;--ppg-ink: #111111;--ppg-bg: #f3f0e8;--ppg-card: #ffffff;--ppg-cream: #fbfaf6;--ppg-line: #dcd7cb;--ppg-body: #45473f;--ppg-meta: #5b5a52;--ppg-strike: #7a7a70;--ppg-on-dark: #cfcfcf;--ppg-footer-muted: #9a988e;--ppg-footer-soft: #c9c7bd;--ppg-footer-line: #34372f;--ppg-track: #e7e2d7;--ppg-font-display: "Barlow Condensed", "Arial Narrow", sans-serif;--ppg-font-body: "DM Sans", system-ui, -apple-system, sans-serif;--ppg-font-mono: "JetBrains Mono", ui-monospace, monospace;--ppg-ease: cubic-bezier(.2, .7, .2, 1);--ppg-max: 1360px;--ppg-gutter: 32px}@media(max-width:600px){:root{--ppg-gutter: 16px}}body.template-index,body.template-index .main-content{background:var(--ppg-bg)}.ppg{font-family:var(--ppg-font-body);color:var(--ppg-ink);-webkit-font-smoothing:antialiased;letter-spacing:normal}.ppg *,.ppg *:before,.ppg *:after{box-sizing:border-box}.ppg a{color:inherit;text-decoration:none}.ppg img{max-width:100%}.ppg-container{max-width:var(--ppg-max);margin:0 auto;padding-inline:var(--ppg-gutter)}.ppg-section{padding-top:var(--ppg-pad-top, 112px)}.ppg .ppg-h1,.ppg .ppg-h2{margin:0;font-family:var(--ppg-font-display);font-weight:800;text-transform:uppercase;letter-spacing:normal;text-wrap:balance;color:inherit}.ppg .ppg-h2{font-size:clamp(40px,4.4vw,64px);line-height:.9}.ppg .ppg-h2--feature{font-size:clamp(44px,5vw,76px)}.ppg p{margin:0;text-wrap:pretty}.ppg-eyebrow{display:flex;gap:10px;align-items:center;font-family:var(--ppg-font-mono);font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--ppg-red-deep)}.ppg-eyebrow__dot{width:8px;height:8px;border-radius:50%;background:var(--ppg-red);flex-shrink:0}.ppg-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:32px;flex-wrap:wrap}.ppg .ppg-link{font-weight:700;font-size:15px;border-bottom:1.5px solid currentColor;padding-bottom:2px;transition:color .2s}.ppg .ppg-link:hover{color:var(--ppg-red)}.ppg .ppg-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:16px 28px;border-radius:999px;font-family:var(--ppg-font-body);font-weight:700;font-size:15px;line-height:1.2;letter-spacing:normal;text-transform:none;border:1.5px solid transparent;cursor:pointer;transition:background-color .2s,color .2s,border-color .2s;min-height:44px}.ppg .ppg-btn .ppg-icon{width:16px;height:16px}.ppg .ppg-btn--primary{background:var(--ppg-red);border-color:var(--ppg-red);color:#fff}.ppg .ppg-btn--primary:hover{background:var(--ppg-ink);border-color:var(--ppg-ink);color:#fff}.ppg .ppg-btn--secondary{background:transparent;border-color:var(--ppg-ink);color:var(--ppg-ink)}.ppg .ppg-btn--secondary:hover{background:var(--ppg-ink);color:var(--ppg-bg)}.ppg .ppg-btn--on-dark{background:transparent;border-color:var(--ppg-bg);color:var(--ppg-bg)}.ppg .ppg-btn--on-dark:hover{background:var(--ppg-bg);color:var(--ppg-ink)}.ppg-icon{display:block;flex-shrink:0}.ppg-icon--arrow-right{width:16px;height:auto}.ppg-countdown{display:flex;gap:8px}.ppg-countdown__unit{min-width:64px;padding:10px 8px;border-radius:10px;background:var(--ppg-ink);color:#fff;display:flex;flex-direction:column;align-items:center;gap:2px}.ppg-countdown--glass .ppg-countdown__unit{background:#111111b8;border:1px solid rgba(255,255,255,.14);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ppg-countdown__value{font-family:var(--ppg-font-display);font-weight:700;font-size:30px;line-height:1;font-variant-numeric:tabular-nums}.ppg-countdown__label{font-size:11px;text-transform:uppercase;letter-spacing:.08em;opacity:.75}.ppg-card{display:flex;flex-direction:column;gap:14px}.ppg-card__media{position:relative;display:block;aspect-ratio:1;border-radius:16px;overflow:hidden;background:var(--ppg-card)}.ppg-card__media img{width:100%;height:100%;object-fit:contain;padding:18px;display:block;transition:transform .6s var(--ppg-ease)}.ppg-card:hover .ppg-card__media img{transform:scale(1.08) rotate(-2deg)}.ppg-card__badge{position:absolute;top:14px;left:14px;background:var(--ppg-red);color:#fff;font-weight:700;font-size:12px;padding:5px 10px;border-radius:999px}.ppg-card__info{display:flex;flex-direction:column;gap:6px}.ppg .ppg-card__title{font-size:15px;font-weight:500;line-height:1.35;text-wrap:pretty}.ppg .ppg-card__title:hover{color:var(--ppg-red)}.ppg-card__price{display:flex;gap:8px;align-items:baseline}.ppg-card__price strong{font-size:16px}.ppg-card__was{font-size:14px;color:var(--ppg-strike);text-decoration:line-through}.ppg-card__meta{font-size:13px;color:var(--ppg-meta)}.ppg-card__form{display:flex;flex-direction:column;gap:8px;margin-top:auto}.ppg .ppg-card__select{width:100%;min-height:44px;-webkit-appearance:none;appearance:none;border:1.5px solid var(--ppg-line);border-radius:999px;background:var(--ppg-card) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23111' stroke-width='1.6'/%3E%3C/svg%3E") no-repeat right 18px center / 12px 8px;padding:10px 40px 10px 18px;font-family:var(--ppg-font-body);font-size:14px;color:var(--ppg-ink)}.ppg .ppg-card__add{width:100%;border:1.5px solid var(--ppg-ink);background:transparent;color:var(--ppg-ink);font-family:var(--ppg-font-body);font-weight:700;font-size:14px;padding:13px;border-radius:999px;cursor:pointer;min-height:44px;transition:background-color .2s,color .2s}.ppg .ppg-card__add:hover,.ppg .ppg-card__add.is-added{background:var(--ppg-ink);color:var(--ppg-bg)}.ppg .ppg-card__add[disabled]{opacity:.5;cursor:not-allowed}.ppg .ppg-card__add[aria-busy=true]{opacity:.7;cursor:progress}.ppg-card__error{font-size:13px;color:var(--ppg-red-deep);margin:0}.ppg-visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(prefers-reduced-motion:no-preference){.ppg-motion .ppg [data-ppg-reveal]{opacity:0;transform:translateY(28px)}.ppg-motion .ppg [data-ppg-reveal].is-revealed{opacity:1;transform:none;transition:opacity .8s var(--ppg-ease),transform .8s var(--ppg-ease);transition-delay:var(--ppg-delay, 0ms)}}@media(prefers-reduced-motion:reduce){.ppg *,.ppg *:before,.ppg *:after{animation:none!important;transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/25/assets/ppg-base.css.map */
