.pcc{--pcc-line: var(--color-border, #dcdad5);--pcc-ink: var(--color-heading, #111111);--pcc-muted: rgba(var(--color-text-rgb, 91, 91, 91), .75);--pcc-surface: var(--color-background, #ffffff);--pcc-panel: rgba(var(--color-text-rgb, 91, 91, 91), .06);--pcc-accent: #97c459;--pcc-warn: #d0a24c;display:block}.pcc__form{display:block}.pcc-section--loading{opacity:.55;pointer-events:none;transition:opacity .15s ease}.pcc__panel{border:2px solid var(--pcc-ink);border-radius:18px;padding:20px}.pcc__option{display:flex;align-items:flex-start;gap:14px;width:100%;text-align:left;font:inherit;color:var(--pcc-ink);background:transparent;border:0;padding:0;cursor:pointer}.pcc__option--second{border-top:1px solid var(--pcc-line);padding-top:16px;margin-top:16px}.pcc__option:focus-visible{outline:2px solid var(--pcc-ink);outline-offset:4px;border-radius:8px}.pcc__radio{width:22px;height:22px;border-radius:50%;border:2px solid var(--pcc-muted);flex:none;margin-top:3px;position:relative}.pcc__option[aria-pressed=true] .pcc__radio{border-color:var(--pcc-ink);background:var(--pcc-ink)}.pcc__option[aria-pressed=true] .pcc__radio:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:50%;background:var(--pcc-surface)}.pcc__option-body{flex:1;min-width:0}.pcc__option-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.pcc__option-title{font-size:18px;font-weight:600;display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.pcc__option-price{font-size:26px;font-weight:600;line-height:1.1;white-space:nowrap}.pcc__option-sub{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:14px;color:var(--pcc-muted);margin-top:2px}.pcc__option-caption{white-space:nowrap}.pcc__option[aria-pressed=false] .pcc__option-title,.pcc__option[aria-pressed=false] .pcc__option-price{color:var(--pcc-muted)}.pcc__badge{font-size:11px;font-weight:600;letter-spacing:.04em;padding:3px 8px;border-radius:999px;background:#97c4592e;color:var(--pcc-accent);white-space:nowrap}.pcc__badge--size{display:block;position:absolute;top:-4px;left:50%;transform:translate(-50%,-50%);font-size:10px;padding:2px 8px;letter-spacing:.02em;white-space:nowrap;background-color:#e1f3ca;color:#1f1f1d;animation:pcc-badge-breathe 3.2s ease-in-out infinite alternate}@keyframes pcc-badge-breathe{0%{background-color:#c2e09a}to{background-color:#e1f3ca}}@media(prefers-reduced-motion:reduce){.pcc__badge--size{animation:none}}@media(max-width:767px){.pcc__badge--size{font-size:7px;padding:2px 6px}}.pcc__card-price{font-size:26px;font-weight:600;line-height:1.1;white-space:nowrap}.pcc__card-sub{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:14px;color:var(--pcc-muted);margin-top:2px}.pcc__card-caption{white-space:nowrap}.pcc__benefits{list-style:none;margin:14px 0 0;padding:12px 0 0;border-top:1px solid var(--pcc-line)}.pcc__benefit{display:flex;align-items:flex-start;gap:10px;font-size:14px;padding:4px 0}.pcc__benefit:last-child{color:var(--pcc-warn)}.pcc__size{border-top:1px solid var(--pcc-line);margin-top:14px;padding-top:14px}.pcc__size-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin-top:10px}.pcc__size-btn{position:relative;font:inherit;color:var(--pcc-ink);background:transparent;border:1px solid var(--pcc-line);border-radius:10px;padding:10px 8px;cursor:pointer;text-align:center}.pcc__size-btn b{display:block;font-size:13px;font-weight:600}.pcc__size-btn small{display:block;font-size:11px;color:var(--pcc-muted);margin-top:1px}.pcc__size-btn[aria-pressed=true]{background:var(--pcc-ink);border-color:var(--pcc-ink);color:var(--pcc-surface)}.pcc__size-btn[aria-pressed=true] small{color:var(--pcc-surface);opacity:.7}.pcc__size-btn:focus-visible{outline:2px solid var(--pcc-ink);outline-offset:2px}.pcc__section{margin-top:26px}.pcc__section[hidden]{display:none}.pcc__label-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.pcc__label{font-size:14px;font-weight:600}.pcc__label-value{font-weight:400;color:var(--pcc-muted)}.pcc__pets-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px}.pcc__pets-btn{font:inherit;font-size:13px;color:var(--pcc-ink);background:transparent;border:1px solid var(--pcc-line);border-radius:10px;padding:11px 8px;cursor:pointer;text-align:center;text-decoration:none;display:block}.pcc__pets-btn[aria-current=page]{background:var(--pcc-ink);border-color:var(--pcc-ink);color:var(--pcc-surface)}.pcc__pets-btn:focus-visible{outline:2px solid var(--pcc-ink);outline-offset:2px}.pcc__pets-delta{color:var(--pcc-muted)}.pcc__tick{width:16px;height:16px;flex:none;margin-top:3px;color:var(--pcc-accent)}.pcc__link{background:none;border:0;padding:0 0 0 4px;font:inherit;font-size:13px;color:var(--pcc-muted);text-decoration:underline;cursor:pointer}.pcc__swatches{display:flex;gap:8px;align-items:center}.pcc__swatch{width:34px;height:34px;border-radius:50%;border:1px solid var(--pcc-line);padding:0;cursor:pointer;box-shadow:inset 0 0 0 3px var(--pcc-surface)}.pcc__swatch--none{background:var(--pcc-surface);color:var(--pcc-muted);font-size:15px;line-height:1}.pcc__swatch[aria-pressed=true]{border:3px solid var(--pcc-ink)}.pcc__swatch:focus-visible{outline:2px solid var(--pcc-ink);outline-offset:2px}.pcc__pets{margin-top:26px}.pcc__pet+.pcc__pet{margin-top:12px}.pcc__pet-label{font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--pcc-muted);margin:0 0 8px}.pcc__pet-grid{display:grid;grid-template-columns:1fr;gap:12px}@media(min-width:768px){.pcc__pet-grid{grid-template-columns:1fr 1fr;align-items:start}}.pcc__input{width:100%;font:inherit;font-size:15px;padding:14px 16px;border:1px solid var(--pcc-line);border-radius:12px;background:transparent;color:var(--pcc-ink)}.pcc__input::placeholder{color:var(--pcc-muted)}.pcc__input:focus{outline:2px solid var(--pcc-ink);outline-offset:-2px}.pcc__photo-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.pcc__photo{display:flex;align-items:center;justify-content:center;gap:10px;border:1px dashed var(--pcc-line);border-radius:12px;padding:14px 16px;font-size:15px;color:var(--pcc-ink);cursor:pointer}.pcc__photo[hidden]{display:none}.pcc__photo:hover{border-color:var(--pcc-ink)}.pcc__photo-input:focus-visible+.pcc__photo{outline:2px solid var(--pcc-ink);outline-offset:2px}.pcc__photo--error{border-color:var(--color-error, #e05c5c);border-style:solid;color:var(--color-error, #e05c5c)}.pcc__photo-error{font-size:13px;color:var(--color-error, #e05c5c);margin:6px 0 0}.pcc__photo-error[hidden]{display:none}.pcc__upload-icon{width:18px;height:18px;flex:none}.pcc__preview{display:flex;gap:10px;align-items:center;border:1px solid var(--pcc-line);border-radius:12px;padding:8px}.pcc__preview[hidden]{display:none}.pcc__preview img{width:48px;height:48px;object-fit:cover;border-radius:8px;flex:none;display:block}.pcc__preview-meta{min-width:0;flex:1}.pcc__filename{display:block;font-size:12px;color:var(--pcc-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pcc__preview-actions{display:flex;gap:10px;margin-top:2px}.pcc__preview-action{background:none;border:0;padding:0;font:inherit;font-size:12px;text-decoration:underline;cursor:pointer;color:var(--pcc-ink)}.pcc__footer{display:flex;align-items:center;gap:16px;border:1px solid var(--pcc-line);border-radius:16px;padding:12px;margin-top:20px}.pcc__footer-price{display:block;padding-left:8px;white-space:nowrap}.pcc__footer-price b{display:block;font-size:26px;font-weight:600;line-height:1.1}.pcc__footer-price small{display:block;font-size:12px;color:var(--pcc-muted)}.pcc__submit{flex:1;font:inherit;font-size:16px;font-weight:600;padding:18px 24px;border:0;border-radius:999px;background:var(--pcc-ink);color:var(--pcc-surface);cursor:pointer}.pcc__submit[disabled]{opacity:.45;cursor:not-allowed}.pcc__submit{position:relative}.pcc__progress{position:absolute;left:12px;right:12px;bottom:6px;height:3px;border-radius:999px;overflow:hidden;background:rgba(var(--color-background-rgb, 255, 255, 255),.3)}.pcc__progress[hidden]{display:none}.pcc__progress-bar{display:block;height:100%;width:0;background:var(--pcc-surface);transition:width .15s linear}.pcc__submit:focus-visible{outline:2px solid var(--pcc-ink);outline-offset:2px}.pcc__footnote{text-align:center;font-size:13px;color:var(--pcc-muted);margin:12px 0 0}.pcc__status{font-size:13px;margin:12px 0 0;color:var(--color-error, #a32d2d)}.pcc__status[hidden]{display:none}.pcc__dialog{border:1px solid var(--pcc-line);border-radius:16px;padding:20px;max-width:520px;width:calc(100% - 40px);background:var(--pcc-surface);color:var(--pcc-ink)}.pcc__dialog::backdrop{background:#00000080}.pcc__dialog-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:14px}.pcc__dialog-head h3{margin:0;font-size:17px;font-weight:600}.pcc__dialog-close{background:none;border:0;font:inherit;font-size:20px;line-height:1;cursor:pointer;color:var(--pcc-muted);padding:0}.pcc__size-guide{display:flex;align-items:flex-end;justify-content:center;gap:20px;border:1px solid var(--pcc-line);border-radius:12px;padding:20px}.pcc__size-item{text-align:center;font-size:12px}.pcc__size-item i{display:block;background:var(--pcc-panel);border:1px solid var(--pcc-line);margin:0 auto 8px}.pcc__frame-list>div{display:flex;gap:10px;align-items:center;font-size:14px;padding:8px 0;border-bottom:1px solid var(--pcc-line)}.pcc__frame-list>div:last-child{border-bottom:0}.pcc__frame-list>div>span:nth-child(2){flex:1}.pcc__frame-list>div>span:last-child{color:var(--pcc-muted)}.pcc__frame-dot{width:20px;height:20px;border-radius:50%;border:1px solid var(--pcc-line);flex:none}.pcc__note{font-size:13px;color:var(--pcc-muted);margin:12px 0 0}.pcc__guide-content>*:first-child{margin-top:0}.pcc__guide-content>*:last-child{margin-bottom:0}.pcc__guide-content img{max-width:100%;height:auto}.pcc__guide-image{display:block;width:100%;height:auto;border-radius:var(--rounded-radius, 0)}.pcc__guide-image+.pcc__guide-content{margin-top:14px}@media(max-width:767px){.pcc__option-sub{margin-left:-36px;flex-wrap:wrap;gap:4px 10px}.pcc__size-grid,.pcc__pets-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.pcc__size-btn,.pcc__pets-btn{padding:8px 4px}.pcc__size-btn b{font-size:12px}.pcc__size-btn small{font-size:10px}.pcc__pets-btn{font-size:12px}}@media(hover:hover){.pcc__option[aria-pressed=false]:hover .pcc__radio{border-color:var(--pcc-ink)}.pcc__option[aria-pressed=false]:hover .pcc__option-title,.pcc__option[aria-pressed=false]:hover .pcc__option-price{color:var(--pcc-ink)}.pcc__size-btn[aria-pressed=false]:hover{border-color:var(--pcc-ink);background:var(--pcc-panel)}.pcc__pets-btn:not([aria-current=page]):hover{border-color:var(--pcc-ink);background:var(--pcc-panel)}.pcc__swatch[aria-pressed=false]:hover{border-color:var(--pcc-ink);transform:scale(1.08)}}.pcc__radio,.pcc__option-title,.pcc__option-price,.pcc__size-btn,.pcc__pets-btn,.pcc__swatch{transition:color .15s ease,border-color .15s ease,background-color .15s ease,transform .15s ease}@media(prefers-reduced-motion:reduce){.pcc__radio,.pcc__option-title,.pcc__option-price,.pcc__size-btn,.pcc__pets-btn,.pcc__swatch{transition:none}.pcc__swatch[aria-pressed=false]:hover{transform:none}}.pcc__submit[aria-disabled=true]{opacity:.45;cursor:not-allowed}@media(hover:hover){.pcc__submit:not([disabled]):not([aria-disabled=true]):hover{transform:translateY(-1px);box-shadow:0 4px 14px #0000002e}}.pcc__submit:not([disabled]):not([aria-disabled=true]):active{transform:translateY(0);box-shadow:none}.pcc__submit{transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease}@media(prefers-reduced-motion:reduce){.pcc__submit{transition:none}.pcc__submit:not([disabled]):not([aria-disabled=true]):hover{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/product-configurator-cards.css.map */
