.ch-pcard{position:relative;display:grid;grid-template-rows:auto 1fr;background:var(--ch-surface);border:1px solid var(--ch-line);border-radius:var(--ch-r);overflow:hidden;color:inherit;transition:transform .28s ease,box-shadow .28s ease}.ch-pcard:hover,.ch-pcard:focus-within{transform:translateY(-7px);box-shadow:0 22px 48px #14121e24}@media(prefers-reduced-motion:reduce){.ch-pcard,.ch-pcard__media img{transition:none}.ch-pcard:hover,.ch-pcard:focus-within{transform:none}}.ch-pcard__top{position:relative}.ch-pcard__media{position:relative;display:block;overflow:hidden;aspect-ratio:1;background:var(--ch-soft, #f7f7f7)}.ch-pcard__media img,.ch-pcard__media .placeholder-svg,.ch-pcard__media svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .55s ease}.ch-pcard:hover .ch-pcard__media img,.ch-pcard:hover .ch-pcard__media .placeholder-svg{transform:scale(1.07)}.ch-pcard__flag{position:absolute;top:12px;left:12px;z-index:2;background:var(--ch-ink);color:var(--ch-btn-ink, #fff);font-family:var(--ch-font-h);font-weight:700;font-size:11px;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:6px 11px}.ch-pcard__wish{position:absolute;top:10px;right:12px;z-index:3;width:34px;height:34px;padding:0;border:0;border-radius:50%;background:var(--ch-surface);color:var(--ch-muted);display:flex;align-items:center;justify-content:center;font-size:16px;line-height:1;cursor:pointer;box-shadow:0 4px 12px #14121e1f;transition:color .18s ease,transform .18s ease}.ch-pcard__wish:hover{transform:scale(1.08);color:var(--ch-pri, #ff3d71)}.ch-pcard__wish[aria-pressed=true]{color:var(--ch-pri, #ff3d71)}.ch-pcard__wish .ch-pcard__heart-on{display:none}.ch-pcard__wish[aria-pressed=true] .ch-pcard__heart-on{display:block}.ch-pcard__wish[aria-pressed=true] .ch-pcard__heart-off{display:none}.ch-pcard__action{position:absolute;left:12px;right:12px;bottom:12px;z-index:2}.ch-pcard__action form{margin:0}@media(hover:hover)and (pointer:fine){.ch-pcard__action{opacity:0;transform:translateY(8px);transition:opacity .22s ease,transform .22s ease;pointer-events:none}.ch-pcard:hover .ch-pcard__action,.ch-pcard:focus-within .ch-pcard__action{opacity:1;transform:translateY(0);pointer-events:auto}}@media(prefers-reduced-motion:reduce){.ch-pcard__action{transition:none}}.ch-pcard__btn{display:block;width:100%;box-sizing:border-box;text-align:center;border:none;border-radius:var(--ch-r-btn, 999px);background:var(--ch-ink);color:var(--ch-surface);padding:12px;font-family:var(--ch-font-h);font-weight:700;font-size:13.5px;line-height:1.2;text-decoration:none;cursor:pointer;box-shadow:0 8px 20px #14121e38;transition:filter .15s ease}.ch-pcard__btn:hover{filter:brightness(.9);color:var(--ch-surface)}.ch-pcard__btn[disabled]{opacity:.65;cursor:default}.ch-pcard__btn.is-off{background:var(--ch-surface);color:var(--ch-muted);box-shadow:0 4px 12px #14121e1a;cursor:default}.ch-pcard__body{padding:14px 14px 16px;display:flex;flex-direction:column;gap:6px}.ch-pcard__reviews{min-height:18px;display:flex;align-items:center;gap:7px;font-size:12.5px;color:var(--ch-muted)}.ch-pcard__title{font-family:var(--ch-font-b);font-weight:500;font-size:14px;line-height:1.45;color:var(--ch-ink);text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ch-pcard__title:hover{text-decoration:underline}.ch-pcard__prices{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin-top:2px}.ch-pcard__price{font-family:var(--ch-font-h);font-weight:800;font-size:16px;color:var(--ch-ink)}.ch-pcard__compare{font-size:13px;color:var(--ch-muted);text-decoration:line-through}.ch-pcard__save{font-size:12px;font-weight:600;color:#1b7f4b}.ch-pcard__stars{position:relative;display:inline-block;font-size:13px;line-height:1;letter-spacing:1px}.ch-pcard__stars-bg{color:var(--ch-line)}.ch-pcard__stars-fg{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;width:var(--ch-pcard-fill, 0%);color:var(--ch-star, #b8860b);white-space:nowrap}.ch-cartpop{position:fixed;z-index:60;width:min(320px,calc(100vw - 24px));background:var(--ch-surface);border:1px solid var(--ch-line);border-radius:16px;box-shadow:0 18px 44px #14121e29;padding:16px 18px;opacity:0;transform:translateY(-8px);pointer-events:none;transition:opacity .18s ease,transform .18s ease}.ch-cartpop.is-open{opacity:1;transform:translateY(0);pointer-events:auto}.ch-cartpop__head{display:flex;align-items:center;gap:8px;font-family:var(--ch-font-h);font-weight:700;font-size:14px}.ch-cartpop__tick{color:#1b7f4b}.ch-cartpop__x{margin-left:auto;border:0;background:none;font-size:20px;line-height:1;color:var(--ch-muted);cursor:pointer;padding:0 2px}.ch-cartpop__item{margin-top:8px;font-size:13.5px;color:var(--ch-ink)}.ch-cartpop__count{margin-top:3px;font-size:12.5px;color:var(--ch-muted)}.ch-cartpop__btn{display:block;margin-top:12px;text-align:center;background:var(--ch-ink);color:var(--ch-btn-ink, #fff);border-radius:var(--ch-r-btn, 999px);padding:11px 16px;font-family:var(--ch-font-h);font-weight:700;font-size:13.5px;text-decoration:none}@media(prefers-reduced-motion:reduce){.ch-cartpop{transition:none}}.ch-faq{max-width:900px;padding-top:56px}.ch-faq__head{font-family:var(--ch-font-h);font-weight:800;font-size:28px;letter-spacing:-.01em;color:var(--ch-ink);margin:0 0 18px}.ch-faq__list{border-top:1px solid var(--ch-line)}.ch-faq__item{border-bottom:1px solid var(--ch-line)}.ch-faq__q{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px 2px;cursor:pointer;font-family:var(--ch-font-h);font-weight:700;font-size:16px;line-height:1.45;color:var(--ch-ink);list-style:none}.ch-faq__q::-webkit-details-marker{display:none}.ch-faq__q:hover{color:var(--ch-pri, #ff3d71)}.ch-faq__mark{position:relative;flex:none;width:16px;height:16px;margin-top:4px}.ch-faq__mark:before,.ch-faq__mark:after{content:"";position:absolute;background:currentColor;border-radius:2px;transition:transform .2s ease,opacity .2s ease}.ch-faq__mark:before{top:7px;right:0;bottom:7px;left:0;height:2px}.ch-faq__mark:after{top:0;right:7px;bottom:0;left:7px;width:2px}.ch-faq__item[open] .ch-faq__mark:after{transform:rotate(90deg);opacity:0}.ch-faq__a{padding:0 2px 20px;font-size:15px;line-height:1.7;color:var(--ch-muted);max-width:70ch}.ch-faq__a>:first-child{margin-top:0}.ch-faq__a p{margin:0 0 10px}.ch-faq__a ul,.ch-faq__a ol{margin:0 0 10px;padding-left:20px}@media(prefers-reduced-motion:reduce){.ch-faq__mark:before,.ch-faq__mark:after{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/custom-card.css.map */
