:root{--pp-red:#c0271d;--pp-green:#1f6f5c;--pp-ink:#16201e;--pp-soft:#f6f4ef;--pp-line:#e7e3da}.cp-ic{display:block}.pp{padding:0 0 30px}.pp .product-gallery__frame{background:#fff}.pp .product-gallery__slide img{object-fit:contain}.pp-gallery-badge{position:absolute;top:12px;left:12px;z-index:2;background:var(--pp-red);color:#fff;font-weight:800;font-size:15px;border-radius:8px;padding:5px 10px}.pp-info{padding-top:12px}.pp-kicker{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:13px;font-weight:700;color:var(--pp-green);margin:0 0 8px}.pp-kicker span{display:inline-flex;align-items:center;gap:5px}.pp-kicker .cp-ic{width:16px;height:16px}.pp .pp-info .pp-title{font-size:25px;line-height:1.15;font-weight:800;letter-spacing:-.02em;margin:0;color:var(--pp-ink)}.pp-sub{font-size:16px;line-height:1.45;color:#3d4a46;margin:8px 0 0}.pp-price{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:14px 0 0}.pp-price strong{font-size:30px;font-weight:800;color:var(--pp-red);line-height:1}.pp-price s{font-size:17px;color:#7a7a7a}.pp-off{background:var(--pp-red);color:#fff;border-radius:6px;padding:3px 8px;font-size:14px;font-weight:800}.pp-save{display:inline-block;margin:8px 0 0;background:#e9f5ee;color:#13573f;border-radius:999px;padding:5px 12px;font-size:14px;font-weight:700}.pp-timer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:14px 0 0;background:#fdecea;border:1px solid #f3b4ae;color:#8c1d16;border-radius:12px;padding:9px 12px;font-weight:700;font-size:15px;line-height:1.25}.pp-timer span{display:inline-flex;align-items:center;gap:8px}.pp-timer .cp-ic{width:20px;height:20px;flex:none}.pp-timer b{flex:none;background:var(--pp-red);color:#fff;border-radius:8px;padding:5px 10px;font-size:18px;font-variant-numeric:tabular-nums;min-width:76px;text-align:center}.pp-gifts{margin:14px 0 0}.pp-gifts__title{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:15px;font-weight:800;color:var(--pp-ink)}.pp-gifts__title .cp-ic{width:20px;height:20px;color:var(--pp-red)}.pp-gifts__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.pp-gift{position:relative;display:flex;flex-direction:column;align-items:center;gap:5px;background:#fff;border:2px solid var(--pp-line);border-radius:12px;padding:8px 6px 10px;cursor:pointer;font:inherit;color:inherit;text-align:center;transition:border-color .15s,background .15s}.pp-gift:hover{border-color:#b9cfc5}.pp-gift.is-active{border-color:var(--pp-green);background:#f3f8f5}.pp-gift.is-active:after{content:"\2713";position:absolute;top:-8px;right:-8px;width:22px;height:22px;border-radius:50%;background:var(--pp-green);color:#fff;font-size:13px;font-weight:800;display:grid;place-items:center}.pp-gift__img{width:100%;aspect-ratio:1;border-radius:8px;background:var(--pp-soft);display:grid;place-items:center;overflow:hidden}.pp-gift__img img{width:100%;height:100%;object-fit:cover;display:block}.pp-gift__img .cp-ic{width:34px;height:34px;color:var(--pp-green)}.pp-gift__name{font-size:13px;font-weight:700;line-height:1.25}.pp-gift__price{font-size:12px;font-weight:800;color:var(--pp-green)}.pp-gift__price s{color:#8a8a8a;font-weight:400;margin-right:3px}.pp-gifts__note{font-size:13px;color:#555;margin:8px 0 0}.pp-gifts__note b{color:var(--pp-ink)}.pp-buy{margin:14px 0 0}.pp-buy .cp-cod-block{margin:0}.pp-reassure{display:flex;align-items:center;justify-content:center;gap:8px;margin:10px 0 0;font-size:14px;font-weight:600;color:#3b3200;background:#fff8e1;border:1px solid #f0c24b;border-radius:10px;padding:9px 12px;text-align:center;line-height:1.3}.pp-reassure .cp-ic{width:20px;height:20px;flex:none}.pp-trust{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0 0}.pp-trust div{display:flex;align-items:center;gap:10px;background:var(--pp-soft);border-radius:10px;padding:10px;font-size:13px;font-weight:700;line-height:1.25}.pp-trust .cp-ic{flex:none;width:24px;height:24px;color:var(--pp-green)}.pp-trust small{display:block;font-weight:400;color:#555;font-size:12px;margin-top:1px}.pp-checks{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:8px}.pp-checks li{display:flex;gap:10px;align-items:flex-start;font-size:15px;line-height:1.4}.pp-checks .cp-ic{flex:none;width:20px;height:20px;color:var(--pp-green);margin-top:1px}.pp-btn{display:block;width:100%;text-align:center;background:var(--pp-green);color:#fff;border-radius:12px;padding:16px;font-size:17px;font-weight:800;box-shadow:0 6px 16px #1f6f5c47}.pps{padding:44px 0;background:#fff}.pps--tinted{background:var(--pp-soft)}.pps__head{max-width:680px;margin:0 0 22px}.pps__eyebrow{font-size:12px;font-weight:800;letter-spacing:.1em;color:var(--pp-green);text-transform:uppercase;margin:0 0 8px}.pps .pps__head h2{font-size:clamp(25px,3.2vw,38px);font-weight:800;letter-spacing:-.02em;line-height:1.12;margin:0;color:var(--pp-ink)}.pps__lead{font-size:16px;line-height:1.5;color:#3d4a46;margin:10px 0 0}.pps__layout{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:center}.pps__layout--noimg{grid-template-columns:1fr}.pps__layout--noimg .pps__list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.pps__media img{width:100%;border-radius:16px;display:block;background:#fff}.pps__list{display:grid;gap:12px}.pps__item{display:flex;gap:14px;align-items:flex-start;background:#fff;border:1px solid var(--pp-line);border-radius:14px;padding:16px}.pps__icon{flex:none;width:44px;height:44px;border-radius:50%;background:#e9f5ee;color:var(--pp-green);display:grid;place-items:center;font-weight:800;font-size:17px}.pps__icon .cp-ic{width:22px;height:22px}.pps__item h3{font-size:17px;font-weight:800;margin:0 0 4px;line-height:1.25;color:var(--pp-ink)}.pps__item p{font-size:15px;line-height:1.45;color:#3d4a46;margin:0}.pps__cta{margin:22px 0 0;max-width:420px}.ppf{padding:46px 0;background:var(--pp-ink);color:#fff;text-align:center}.ppf .page-width h2{color:#fff;font-size:clamp(25px,3.4vw,38px);font-weight:800;letter-spacing:-.02em;margin:0 auto;max-width:640px;line-height:1.15}.ppf p{color:#cfd8d4;font-size:16px;line-height:1.5;margin:10px auto 0;max-width:560px}.ppf__price{margin:16px 0 0;font-size:16px}.ppf__price strong{font-size:28px;color:#fff;margin-right:8px}.ppf__price s{color:#9aa8a3}.ppf .pp-timer{max-width:420px;margin:18px auto 0;text-align:left}.ppf .pp-btn{max-width:420px;margin:16px auto 0}.ppf__small{font-size:13px!important;margin-top:12px!important}@media(max-width:760px){.pps__layout{grid-template-columns:1fr;gap:20px}.pp .pp-info .pp-title{font-size:23px}.pp-price strong{font-size:28px}.pps,.ppf{padding:34px 0}.pp-gift__name{font-size:12px}}@media(min-width:761px){.pp .pp-info .pp-title{font-size:32px}.pp-info{position:sticky;top:20px}}
/*# sourceMappingURL=/cdn/shop/t/18/assets/cosplin-product.css.map */
