@font-face{font-family:PimpantPoppins;font-style:normal;font-weight:400;font-display:swap;src:url(Poppins-Regular.woff2) format("woff2")}@font-face{font-family:PimpantPoppins;font-style:normal;font-weight:500;font-display:swap;src:url(Poppins-Medium.woff2) format("woff2")}@font-face{font-family:PimpantPoppins;font-style:normal;font-weight:600;font-display:swap;src:url(Poppins-SemiBold.woff2) format("woff2")}@font-face{font-family:PimpantPoppins;font-style:normal;font-weight:700;font-display:swap;src:url(Poppins-Bold.woff2) format("woff2")}@font-face{font-family:PimpantPoppins;font-style:normal;font-weight:800;font-display:swap;src:url(Poppins-ExtraBold.woff2) format("woff2")}@font-face{font-family:PimpantPoppins;font-style:normal;font-weight:900;font-display:swap;src:url(Poppins-Black.woff2) format("woff2")}@font-face{font-family:PimpantCarelia;font-style:normal;font-weight:400;font-display:swap;src:url(Carelia-Upright.woff2) format("woff2")}.pp-home{--font-sans: "PimpantPoppins", "Helvetica Neue", Arial, sans-serif;--font-script: "PimpantCarelia", "PimpantPoppins", cursive;--fw-light: 300;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--fw-extra: 800;--fw-black: 900;--fs-display: clamp(2.25rem, 6vw, 3.75rem);--fs-h2: clamp(1.75rem, 4vw, 2.625rem);--fs-h3: 1.625rem;--fs-h4: 1.25rem;--fs-lead: 1.1875rem;--fs-body: 1rem;--fs-sm: .875rem;--fs-xs: .75rem;--lh-tight: 1.05;--lh-snug: 1.1;--lh-normal: 1.55;--lh-relaxed: 1.7;--ls-tight: -.02em;--ls-eyebrow: .14em;--coral-600: #F26B55;--coral-500: #FF8569;--coral-400: #FF9F88;--coral-300: #FFC0AF;--coral-200: #FFD8CC;--coral-100: #FFE9E2;--coral-050: #FFF4F0;--cyan-700: #1B799C;--cyan-500: #3FC6EF;--cyan-300: #76E2FF;--cyan-200: #B6EEFF;--cyan-100: #CAF1FF;--cyan-050: #E8FAFF;--sun-600: #F8B033;--sun-500: #FFCB4E;--sun-300: #FFDE60;--sun-100: #FFF0BE;--sun-050: #FFF8E2;--leaf-600: #5E9A1E;--leaf-500: #85C330;--leaf-300: #B6E06F;--leaf-100: #E3F4C9;--berry-600: #8A336C;--berry-500: #E98AAE;--berry-300: #F4B6C2;--berry-100: #FCE3E9;--ink-900: #080808;--ink-700: #2B2926;--ink-500: #5C574F;--ink-300: #9A938A;--line-200: #E7E0D6;--line-100: #F0EAE0;--cream-100: #FFFAF5;--cream-200: #FFF4EA;--white: #FFFFFF;--color-primary: var(--coral-500);--color-primary-hover: var(--coral-600);--color-primary-soft: var(--coral-100);--color-accent: var(--cyan-500);--text-strong: var(--ink-900);--text-body: var(--ink-700);--text-muted: var(--ink-500);--text-faint: var(--ink-300);--surface-page: var(--cream-100);--surface-tinted: var(--cream-200);--surface-card: var(--white);--radius-sm: 8px;--radius-md: 14px;--radius-lg: 22px;--radius-xl: 32px;--radius-2xl: 44px;--radius-pill: 999px;--shadow-xs: 0 1px 2px rgba(43,41,38,.06);--shadow-sm: 0 2px 8px rgba(43,41,38,.08);--shadow-md: 0 8px 22px rgba(43,41,38,.1);--shadow-lg: 0 18px 44px rgba(43,41,38,.14);--shadow-coral: 0 10px 26px rgba(255,133,105,.34);--container: 1200px;--container-narrow: 760px;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-bounce: cubic-bezier(.34, 1.56, .64, 1);--dur-fast: .12s;--dur-base: .22s;--dur-slow: .4s;font-family:var(--font-sans);color:var(--text-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.pp-home *,.pp-home *:before,.pp-home *:after{box-sizing:border-box}.pp-home h1,.pp-home h2,.pp-home h3,.pp-home h4{font-family:var(--font-sans);font-weight:var(--fw-black);line-height:var(--lh-snug);letter-spacing:var(--ls-tight);color:var(--text-strong);margin:0}.pp-container{max-width:var(--container);margin:0 auto;padding-left:32px;padding-right:32px}.pp-container--narrow{max-width:var(--container-narrow)}.pp-section{padding:76px 0}.pp-eyebrow{font-size:var(--fs-xs);font-weight:var(--fw-extra);letter-spacing:.16em;text-transform:uppercase;color:var(--coral-500)}.pp-eyebrow--cyan{color:var(--cyan-700)}.pp-h2{font-weight:var(--fw-black);font-size:var(--fs-h2);line-height:1.08;letter-spacing:var(--ls-tight);color:var(--ink-900);margin:12px 0 0}.pp-script{font-family:var(--font-script);font-weight:var(--fw-regular);letter-spacing:0;line-height:1}.pp-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--font-sans);font-weight:var(--fw-extra);font-size:var(--fs-body);line-height:1;text-align:center;text-decoration:none;cursor:pointer;border:0;border-radius:var(--radius-pill);padding:16px 32px;transition:transform var(--dur-fast) var(--ease-out),background-color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.pp-btn--lg{font-size:1.125rem;padding:18px 38px;font-weight:var(--fw-black)}.pp-home .pp-btn--primary,.pp-home a.pp-btn--primary,.pp-home button.pp-btn--primary{background:var(--coral-500);color:#fff!important}.pp-btn--primary:hover{background:var(--coral-600);transform:translateY(-2px);text-decoration:none}.pp-btn--primary:active{transform:scale(.97)}.pp-home .pp-btn--secondary,.pp-home a.pp-btn--secondary,.pp-home button.pp-btn--secondary{background:var(--coral-500);color:#fff!important}.pp-btn--secondary:hover{background:var(--coral-600);transform:translateY(-2px);text-decoration:none}.pp-btn--secondary:active{transform:scale(.97)}.pp-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:0;border-radius:var(--radius-pill);background:var(--coral-500);color:var(--white);cursor:pointer;transition:transform var(--dur-fast) var(--ease-out),background-color var(--dur-base) var(--ease-out)}.pp-icon-btn:hover{background:var(--coral-600);transform:translateY(-2px)}.pp-icon-btn:active{transform:scale(.92)}.pp-card{background:var(--surface-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}@media(prefers-reduced-motion:reduce){.pp-home *,.pp-home *:before,.pp-home *:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.pp-coll{background:#fff;padding:40px 0 60px}.pp-coll__head{text-align:center}.pp-coll__title{font-weight:900;font-size:clamp(32px,5vw,46px);line-height:1.06;letter-spacing:-.02em;color:var(--ink-900);margin:12px 0 0}.pp-coll__sub{font-size:16px;color:var(--ink-500);margin:12px 0 0}.pp-coll__chips{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:24px}.pp-chip{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border:2px solid var(--line-200);border-radius:var(--radius-pill);font-size:14px;font-weight:800;color:var(--ink-900);text-decoration:none;background:#fff;transition:background .15s,border-color .15s,color .15s}.pp-chip:hover{border-color:var(--coral-500)}.pp-chip--active{background:var(--coral-500);border-color:var(--coral-500);color:#fff}.pp-chip__icon{height:18px;width:auto}.pp-coll__grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:28px}.pp-pcard{background:#fff;border-radius:24px;overflow:hidden;box-shadow:0 10px 26px #2b292612;display:flex;flex-direction:column;transition:transform .18s var(--ease-out),box-shadow .18s ease}.pp-pcard:hover{transform:translateY(-4px);box-shadow:0 18px 38px #2b292621}.pp-pcard__media{display:block;position:relative;aspect-ratio:1}.pp-pcard__media img{width:100%;height:100%;object-fit:cover;display:block}.pp-pcard__badge{position:absolute;top:12px;right:12px;height:56px;width:auto}.pp-pcard__body{padding:14px 16px 16px;display:flex;flex-direction:column;flex:1 1 auto}.pp-pcard__name{display:block;font-size:15px;font-weight:800;color:var(--ink-900);line-height:1.2;text-decoration:none}.pp-pcard__name:hover{color:var(--coral-500)}.pp-pcard__sub{font-size:12.5px;color:var(--ink-500);margin-top:4px}.pp-pcard__buy{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:14px}.pp-pcard__form{margin:0}.pp-pcard__price{font-size:18px;font-weight:900;color:var(--ink-900)}.pp-icon-btn--muted{background:var(--ink-300)}.pp-coll__more{text-align:center;margin-top:40px}.pp-coll__empty{grid-column:1 / -1;text-align:center;color:var(--ink-500);padding:40px 0}.pp-coll-seo{background:var(--cream-100);padding:48px 0}.pp-coll-seo__text{font-size:15px;line-height:1.7;color:var(--ink-700);margin-top:10px}.pp-coll-seo__more{color:var(--coral-600);font-weight:700;cursor:pointer;margin-top:12px}@media(min-width:750px){.pp-coll{padding:48px 0 76px}.pp-coll__sub{font-size:17px}.pp-coll__chips{gap:10px;margin-top:28px}.pp-coll__grid{grid-template-columns:repeat(4,1fr);gap:26px;margin-top:36px}.pp-pcard{border-radius:24px}.pp-pcard__name{font-size:16px}.pp-pcard__sub{font-size:13px}.pp-pcard__price{font-size:19px}.pp-pcard__badge{height:62px}.pp-coll__more{margin-top:48px}}
/*# sourceMappingURL=/cdn/shop/t/22/assets/pp-home.css.map */
