.product,.jpc-acc,.jpc-cta{--jpc-navy: #14213d;--jpc-pink: #f20b63;--jpc-pink-strong: #d9074f;--jpc-pink-strong-hover: #b8063f;--jpc-yellow: #ffd23f;--jpc-ink-soft: #4a5468;--jpc-line: rgba(20, 33, 61, .14)}.product__info-container .product__title h1{font-size:clamp(2.2rem,1.4rem + 1.1vw,3rem);font-weight:700;line-height:1.25;letter-spacing:0;color:var(--jpc-navy)}.product__info-container .price--large{font-size:2.2rem;font-weight:700;color:var(--jpc-navy)}.jpc-product-summary{margin:1.2rem 0 0;font-size:1.5rem;line-height:1.6;color:var(--jpc-ink-soft)}.product-form__buttons{display:grid;gap:1rem;max-width:44rem}.button.jpc-cta{--jpc-cta-bg: var(--jpc-pink-strong);--jpc-cta-fg: #fff;--jpc-cta-border: var(--jpc-pink-strong);gap:1rem;min-height:5.2rem;padding:1.2rem 2.4rem;border:2px solid var(--jpc-cta-border);border-radius:999px;background:var(--jpc-cta-bg);color:var(--jpc-cta-fg);font-size:1.6rem;font-weight:700;letter-spacing:.04em;line-height:1.2;transition:background-color .16s ease,color .16s ease,border-color .16s ease,transform .16s ease}.button.jpc-cta:before,.button.jpc-cta:after{display:none}.button.jpc-cta--secondary{--jpc-cta-bg: transparent;--jpc-cta-fg: var(--jpc-navy);--jpc-cta-border: var(--jpc-navy);min-height:4.8rem}.button.jpc-cta[hidden]{display:none}.button.jpc-cta:not([disabled]):not([aria-disabled=true]):hover{transform:translateY(-1px)}.button.jpc-cta--primary:not([disabled]):not([aria-disabled=true]):hover{--jpc-cta-bg: var(--jpc-pink-strong-hover);--jpc-cta-border: var(--jpc-pink-strong-hover)}.button.jpc-cta--secondary:not([disabled]):not([aria-disabled=true]):hover{--jpc-cta-bg: var(--jpc-navy);--jpc-cta-fg: #fff}.button.jpc-cta:focus-visible{outline:.3rem solid var(--jpc-navy);outline-offset:.3rem;box-shadow:none}.button.jpc-cta:focus:not(:focus-visible){box-shadow:none}.button.jpc-cta--primary[disabled]{--jpc-cta-bg: #e8eaf0;--jpc-cta-fg: #4a5468;--jpc-cta-border: #e8eaf0;opacity:1;cursor:not-allowed}.button.jpc-cta[disabled] .jpc-cta__icon{display:none}.jpc-cta__icon{display:inline-flex;flex:none;align-items:center;order:-1;width:2.6rem;height:2.6rem}.jpc-cta--secondary .jpc-cta__icon{order:1;width:1.6rem;height:1.6rem}.jpc-cta__icon .icon{width:100%;height:100%}.jpc-cta--secondary .jpc-cta__icon .icon-arrow{transform:none}.button.jpc-cta.loading{color:transparent}.button.jpc-cta.loading>.loading__spinner .path{stroke:var(--jpc-cta-fg)}.button.jpc-cta[aria-disabled=true]{opacity:1;cursor:progress}@media(prefers-reduced-motion:reduce){.button.jpc-cta,.button.jpc-cta:not([disabled]):not([aria-disabled=true]):hover{transition:none;transform:none}}.product__info-container .jpc-acc{margin-top:2.4rem;border-top:1px solid var(--jpc-line)}.jpc-acc__item{border-bottom:1px solid var(--jpc-line)}.jpc-acc__summary{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;min-height:4.8rem;padding:.4rem 0;cursor:pointer;list-style:none}.jpc-acc__summary::-webkit-details-marker{display:none}.jpc-acc__summary:focus-visible{outline:.3rem solid var(--jpc-navy);outline-offset:.2rem}.jpc-acc__title{margin:0;font-size:1.5rem;font-weight:700;letter-spacing:.02em;color:var(--jpc-navy)}.jpc-acc__caret{display:inline-flex;flex:none;width:1.2rem;color:var(--jpc-navy);transition:transform .16s ease}.jpc-acc__caret .icon{position:static;width:100%;height:auto;margin:0;transform:none}.jpc-acc__item[open]>.jpc-acc__summary .jpc-acc__caret{transform:rotate(180deg)}.jpc-acc__content{padding:0 0 1.6rem;font-size:1.4rem;line-height:1.65;color:var(--jpc-ink-soft)}.jpc-acc__content>*:first-child{margin-top:0}.jpc-acc__content>*:last-child{margin-bottom:0}.jpc-acc__link{color:var(--jpc-pink-strong);font-weight:700;text-underline-offset:.3rem}.jpc-acc__facts{display:grid;gap:.4rem;margin:1.2rem 0 0}.jpc-acc__facts>div{display:flex;gap:1.2rem}.jpc-acc__facts dt{min-width:7rem;font-weight:700;color:var(--jpc-navy)}.jpc-acc__facts dd{margin:0}@media(prefers-reduced-motion:reduce){.jpc-acc__caret{transition:none}}.product__media-wrapper .thumbnail[aria-current]{box-shadow:0 0 0 .2rem var(--jpc-pink);border-color:var(--jpc-pink)}.product__media-wrapper .thumbnail:hover{opacity:.85}@media screen and (max-width:749px){.product__info-container .product__title h1{font-size:2.2rem}.product-form__buttons{max-width:none}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/jpc-product.css.map */
