.chpc{position:relative;display:flex;flex-direction:column;height:100%;background:#fff;border:1px solid #e4e6ec;color:var(--chpc-text, #14152a);font-family:"Barlow",var(--font-body--family),sans-serif;text-decoration:none;container-type:inline-size;transition:border-color .2s ease,box-shadow .2s ease}.chpc:hover{color:var(--chpc-text, #14152a);border-color:#cfd3de}.chpc:focus-visible{outline:3px solid var(--chpc-accent, #f9ba00);outline-offset:3px}.chpc__media{display:block;aspect-ratio:4 / 3;padding:16px;overflow:hidden;background:#fff}.chpc__img{display:block;width:100%;height:100%;object-fit:contain;transform:translate(var(--chpc-tx, 0px),var(--chpc-ty, 0px)) scale(calc(var(--chpc-fit, 1) * var(--chpc-zoom, 1)));transition:transform .4s ease,opacity .3s ease}.chpc__img--auto:not([data-fitted]){opacity:0;animation:chpc-reveal .3s ease 1.5s forwards}@keyframes chpc-reveal{to{opacity:1}}.chpc__img--placeholder{background:#eef0f4;fill:#c3c8d6}.chpc__body{display:flex;flex:1 1 auto;flex-direction:column;padding:6px 18px 16px}.chpc__label{color:var(--chpc-primary, #2a2f7d);font-size:11px;font-weight:700;letter-spacing:.1em;line-height:1.3;text-transform:uppercase}.chpc__title{margin-top:6px;font-size:clamp(18px,7.5cqw,24px);font-weight:700;letter-spacing:-.005em;line-height:1.05;text-transform:uppercase}.chpc__meta{margin-top:8px;color:var(--chpc-muted, #3a3d52);font-size:clamp(14px,5cqw,15.5px);line-height:1.4}.chpc__price-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:auto;padding-top:14px}.chpc__price{font-size:clamp(18px,7.5cqw,23px);font-weight:700;line-height:1}.chpc__compare{color:#5f6377;font-size:15px;line-height:1}.chpc__pill{display:inline-flex;align-items:center;padding:5px 10px;background:var(--chpc-sale, #d4212f);color:#fff;font-size:11px;font-weight:700;letter-spacing:.08em;line-height:1;text-transform:uppercase}.chpc__pill--muted{background:#5f6377}.chpc__rating{display:flex;align-items:center;gap:8px;margin-top:12px;color:#4f5366;font-size:13px;line-height:1}.chpc__stars{flex-shrink:0;width:78px;height:14px;background:linear-gradient(90deg,var(--chpc-accent, #f9ba00) var(--chpc-rating, 100%),#d7dae3 var(--chpc-rating, 100%));-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 14'%3E%3Cpath d='M7 .6l1.9 4 4.4.5-3.3 3 .9 4.3L7 10.2l-3.9 2.2.9-4.3-3.3-3 4.4-.5z'/%3E%3C/svg%3E") repeat-x left center / 16px 14px;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 14'%3E%3Cpath d='M7 .6l1.9 4 4.4.5-3.3 3 .9 4.3L7 10.2l-3.9 2.2.9-4.3-3.3-3 4.4-.5z'/%3E%3C/svg%3E") repeat-x left center / 16px 14px}.chpc__btn{display:flex;flex-shrink:0;align-items:center;justify-content:center;min-height:48px;padding:0 16px;background:var(--chpc-accent, #f9ba00);color:var(--chpc-accent-text, #14152a);font-size:15px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;transition:filter .2s ease}.chpc--soldout .chpc__img{opacity:.6}@media(hover:hover){.chpc:hover .chpc__img{transform:translate(var(--chpc-tx, 0px),var(--chpc-ty, 0px)) scale(calc(var(--chpc-fit, 1) * var(--chpc-zoom, 1) * 1.04))}.chpc:hover .chpc__btn{filter:brightness(.95)}}@media screen and (min-width:990px){.chpc__media{padding:20px}.chpc__body{padding:8px 20px 18px}.chpc__btn{min-height:52px}}@media(prefers-reduced-motion:reduce){.chpc,.chpc__img,.chpc__btn{transition:none}}.chpc__swatches{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-top:12px}.chpc__swatch{width:20px;height:20px;border-radius:50%;background:var(--sw, #c9ccd6) center / cover no-repeat;box-shadow:inset 0 0 0 1px #00000024;outline:1.5px solid transparent;outline-offset:2px;cursor:pointer;transition:outline-color .15s ease}.chpc__swatch:hover{outline-color:var(--chpc-primary, #2a2f7d)}.chpc__swatch--out{position:relative;opacity:.45}.chpc__swatch--out:after{content:"";position:absolute;top:50%;right:-2px;left:-2px;height:1.5px;margin-top:-.75px;background:#14152a;transform:rotate(-45deg)}.chpc__swatch-more{color:var(--chpc-muted, #3a3d52);font-size:14px;font-weight:600;line-height:1}.chpc--collection .chpc__main{display:flex;flex:1 1 auto;flex-direction:column;color:inherit;text-decoration:none}.chpc--collection .chpc__main:focus-visible{outline:3px solid var(--chpc-accent, #f9ba00);outline-offset:-3px}.chpc--collection .chpc__media{position:relative;background:#fff}.chpc__badge{position:absolute;top:10px;left:10px;z-index:1;padding:5px 8px;background:var(--chpc-primary, #2a2f7d);color:#fff;font-size:11px;font-weight:700;letter-spacing:.1em;line-height:1;text-transform:uppercase}.chpc__badge--sale{background:var(--chpc-sale, #d4212f)}.chpc--collection .chpc__body>.chpc__label{order:1}.chpc--collection .chpc__body>.chpc__title{order:2}.chpc--collection .chpc__body>.chpc__rating{order:3;margin-top:8px}.chpc--collection .chpc__body>.chpc__chips{order:4}.chpc--collection .chpc__body>.chpc__meta{order:5}.chpc--collection .chpc__body>.chpc__swatches{order:6}.chpc--collection .chpc__body>.chpc__price-row{order:7}.chpc--collection .chpc__body>.chpc__note{order:8}.chpc__chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.chpc__chip{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;background:#eef0f8;color:var(--chpc-primary, #2a2f7d);font-size:12.5px;font-weight:600;line-height:1.2;white-space:nowrap}.chpc__chip svg{flex-shrink:0;width:14px;height:14px}.chpc__note{position:relative;display:block;margin-top:8px;padding-left:16px;color:var(--chpc-muted, #3a3d52);font-size:13px;line-height:1.35}.chpc__note--stock{color:#b86e00;font-weight:600}.chpc__note--stock:before{content:"";position:absolute;top:.45em;left:2px;width:7px;height:7px;border-radius:50%;background:currentColor}.chpc__note--perk:before{content:"";position:absolute;top:.3em;left:2px;width:4px;height:8px;border:solid var(--chpc-primary, #2a2f7d);border-width:0 1.6px 1.6px 0;transform:rotate(45deg)}.chpc--collection .chpc__price-row+.chpc__note{margin-top:12px}.chpc__foot{display:flex;align-items:stretch;gap:12px;padding:0 18px 18px}.chpc--collection .chpc__btn{flex:1 1 auto;min-height:46px;padding:0 10px;background:#f9ba00;color:#2a2f7d;font-size:13px;text-decoration:none;white-space:nowrap}.chpc--collection .chpc__btn:hover{color:#2a2f7d;filter:brightness(.95)}.chpc__cmp{display:inline-flex;flex-shrink:0;align-items:center;gap:8px;color:var(--chpc-text, #14152a);font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;-webkit-user-select:none;user-select:none}.chpc__cmp-input{appearance:none;-webkit-appearance:none;display:grid;place-content:center;width:20px;height:20px;margin:0;border:1.5px solid #9aa0b3;background:#fff;cursor:pointer}.chpc__cmp-input:after{content:"";width:5px;height:10px;margin-top:-2px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg) scale(0);transition:transform .15s ease}.chpc__cmp-input:checked{border-color:var(--chpc-primary, #2a2f7d);background:var(--chpc-primary, #2a2f7d)}.chpc__cmp-input:checked:after{transform:rotate(45deg) scale(1)}.chpc__cmp-input:focus-visible{outline:2px solid var(--chpc-accent, #f9ba00);outline-offset:2px}@media screen and (min-width:990px){.chpc__foot{padding:0 20px 20px}.chpc--collection .chpc__btn{min-height:48px}}.chpc--rich .chpc__media{position:relative}.chpc--rich .chpc__badge.chpc__badge--soldout{background:#6b6f80}.chpc__badge.chpc__badge--partial{background:#fff1cc;color:#7a4f00}.chpc--rich .chpc__pill--muted{display:none}.chpc .chpc__chip img.chpc__chip-img{display:block;flex-shrink:0;width:16px;min-width:16px;max-width:16px;height:16px;margin:0;object-fit:contain}.chpc__swatch.is-active{outline-color:var(--chpc-primary, #2a2f7d)}
/*# sourceMappingURL=/cdn/shop/t/1/assets/ch-product-card.css.map */
