body:has(brick-pet-product){overflow-x:clip}.brick-pet-kit{--kit-bone:var(--kapya-bone,#F4EFE6);--kit-cream:var(--kapya-cream,#FBF8F2);--kit-ink:var(--kapya-espresso,#2A2320);--kit-accent:var(--kapya-amber,#B9762E);--kit-border:color-mix(in srgb,var(--kit-ink) 25%,var(--kit-cream));--kit-muted:color-mix(in srgb,var(--kit-ink) 72%,var(--kit-cream));display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);max-width:1280px;padding:0;width:calc(100% - 48px);margin:48px auto;gap:0;border-radius:18px;overflow:hidden;color:var(--kit-ink)}.brick-pet-kit h2{font-size:clamp(26px,5vw,42px);line-height:1.15}.brick-pet-kit form{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;gap:12px;font-size:13px}.brick-pet-kit__visual,.brick-pet-kit__customize,.brick-pet-kit form>*{min-width:0}.brick-pet-kit__photos{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}@media(max-width:800px){.brick-pet-kit__customize,.brick-pet-kit__photos{order:-1}}.brick-pet-kit input[type=file]{display:block;width:100%;min-width:0;box-sizing:border-box;min-height:48px}.brick-pet-kit brick-pet-preview iframe{max-width:100%;box-sizing:border-box}@media(max-width:800px){.brick-pet-kit input[type=text],.brick-pet-kit input[type=file],.brick-pet-kit select,.brick-pet-kit textarea{font-size:16px}.brick-pet-kit brick-pet-preview>button{width:100%;min-height:48px}}.brick-pet-kit fieldset{border:0;padding:0;margin:18px 0}.brick-pet-kit legend{font-weight:700;margin-bottom:10px}.brick-pet-kit__choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.brick-pet-kit__choices label{position:relative}.brick-pet-kit__choices input{position:absolute;opacity:0}.brick-pet-kit__choices span{display:flex;flex-direction:column;padding:18px 10px;border:1px solid var(--kit-border);background:var(--kit-cream);border-radius:12px;text-align:center;cursor:pointer;min-height:88px;justify-content:center}.brick-pet-kit__choices input:checked+span{border-color:var(--kit-accent);box-shadow:inset 0 0 0 1px var(--kit-accent);background:color-mix(in srgb,var(--kit-accent) 12%,var(--kit-cream));color:var(--kit-ink)}.brick-pet-kit__choices input:focus-visible+span{outline:3px solid var(--kit-accent);outline-offset:4px}.brick-pet-kit__choices small{display:block;margin-top:6px;font-size:11px;line-height:1.4;color:var(--kit-muted)}.brick-pet-kit input[type=text],.brick-pet-kit select,.brick-pet-kit textarea{font:inherit;padding:12px;border:1px solid var(--kit-border);border-radius:8px;background:var(--kit-cream);color:var(--kit-ink)}.brick-pet-kit textarea:focus-visible,.brick-pet-kit input[type=text]:focus-visible,.brick-pet-kit input[type=file]:focus-visible{outline:2px solid var(--kit-accent);outline-offset:3px}.brick-pet-kit p{line-height:1.6;font-size:14px;margin:4px 0}.brick-pet-kit output{font-size:20px;font-weight:700;margin-top:18px}.brick-pet-kit button{padding:16px;border:0;border-radius:10px;font:inherit;font-weight:700;background:rgb(var(--color-button,165,51,36));color:rgb(var(--color-button-text,251,248,242));cursor:pointer}.brick-pet-kit button:disabled{opacity:1;cursor:not-allowed;background:var(--kit-bone);color:var(--kit-muted);border:1px solid var(--kit-border)}.brick-pet-kit [hidden]{display:none!important}.brick-pet-kit [role=alert]{color:#a12b28}.brick-pet-kit__visual{padding:36px;background:var(--kit-bone);color:var(--kit-ink)}.brick-pet-kit__visual h2{font-family:var(--font-heading-family,Georgia,serif);font-size:clamp(30px,3.6vw,44px);font-weight:500;line-height:1.17;max-width:440px;letter-spacing:-.7px;margin:16px 0}.brick-pet-kit__eyebrow{font-size:11px!important;letter-spacing:1.5px;text-transform:uppercase;color:var(--kit-accent)}.brick-pet-kit__model{display:block;width:100%;height:440px;object-fit:contain}.brick-pet-kit__caption{font-size:11px!important;text-align:center;color:var(--kit-muted);line-height:1.5!important}.brick-pet-kit__steps{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;border-top:1px solid var(--kit-border);padding:20px 0;margin-top:18px;font-size:12px}.brick-pet-kit__customize{padding:36px;background:var(--kit-cream)}.brick-pet-kit__intro h1{font-family:var(--font-heading-family,Georgia,serif);font-size:clamp(26px,3vw,35px);line-height:1.2;margin:12px 0 16px}.brick-pet-kit__intro>p:first-child{font-size:11px;letter-spacing:1px;text-transform:uppercase;color:var(--kit-accent)}.brick-pet-kit__draft{padding:12px;background:var(--kit-bone);border-left:3px solid var(--kit-accent);border-radius:8px;margin:18px 0!important;font-size:12px!important}.brick-pet-kit input[type=file]{max-width:100%;font-size:12px;padding:15px 12px;border:1px dashed var(--kit-border);border-radius:10px;background:var(--kit-bone)}.brick-pet-kit input[type=file]::file-selector-button{border:1px solid var(--kit-border);border-radius:5px;padding:6px 10px;margin-right:10px;background:var(--kit-cream);color:var(--kit-ink);font:inherit}.brick-pet-kit [data-photo-preview]{object-fit:cover;border-radius:8px}.brick-pet-kit__selected{padding-top:16px;font-weight:700}.brick-pet-kit__color-note{padding:12px;border:1px solid var(--kit-border);border-radius:8px;background:var(--kit-bone)}.brick-pet-kit__faq{margin-top:24px}.brick-pet-kit__faq details{border-top:1px solid var(--kit-border);padding:14px 0}.brick-pet-kit__faq summary{cursor:pointer;font-size:14px;font-weight:600}.brick-pet-kit__faq details p{margin-top:12px}@media(max-width:800px){.brick-pet-kit{grid-template-columns:minmax(0,1fr);width:calc(100% - 24px);margin:24px auto}.brick-pet-kit__visual,.brick-pet-kit__customize{padding:26px 20px}.brick-pet-kit__model{height:310px}.brick-pet-kit__visual h2{max-width:none}.brick-pet-kit__choices small{font-size:10px}}.brick-pet-kit textarea{width:100%;box-sizing:border-box;min-height:120px;resize:vertical}.brick-pet-kit__references{padding:14px;border:1px solid var(--kit-border);border-radius:10px}.brick-pet-kit__references summary{cursor:pointer;font-weight:600}.brick-pet-kit__references[open]{display:grid;gap:10px}.brick-pet-kit__references label{margin-top:10px}.brick-pet-kit__references input{width:100%;box-sizing:border-box}.brick-pet-kit__qc{margin:14px 0;padding:16px;border-left:3px solid var(--kit-accent);border-radius:8px;background:var(--kit-bone)}.brick-pet-kit__qc strong{display:block;margin-bottom:6px}.brick-pet-kit brick-pet-preview{display:block}.brick-pet-kit brick-pet-preview>label{display:block;margin:14px 0}.brick-pet-kit brick-pet-preview>button{display:block;margin:10px 0}.brick-pet-kit brick-pet-preview>small{display:block;margin-top:10px}
/*# sourceMappingURL=/cdn/shop/t/25/compiled_assets/styles.css.map */
