.keng2{border-top:1px solid rgba(0,0,0,.08);padding:2.25rem 0;background:#fff}.keng2__inner{display:grid;grid-template-columns:1.15fr 1fr;gap:3rem;align-items:start;max-width:1200px;margin:0 auto;padding:0 2rem}.keng2__media{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.keng2__photo img{width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;border-radius:8px;display:block}.keng2__caption{font-size:.75rem;color:#888;text-align:center;margin:.4rem 0 0}.keng2__eyebrow{font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;color:#8a8a8a;margin:0 0 .5rem}.keng2__heading{font-size:1.5rem;font-weight:500;margin:0 0 1.25rem;line-height:1.3}.keng2__check{display:flex;align-items:center;gap:.6rem;font-size:.95rem;margin-bottom:1rem;cursor:pointer}.keng2__check input{width:1.1rem;height:1.1rem;accent-color:#111}.keng2__fields{display:flex;flex-direction:column;gap:.6rem;margin-bottom:1rem}.keng2__fields[hidden],.keng2__cta[hidden]{display:none!important}.keng2__inputwrap{position:relative}.keng2__input{width:100%;padding:.7rem 3.5rem .7rem .9rem;font-size:.95rem;border:1px solid rgba(0,0,0,.18);border-radius:6px;background:#fff}.keng2__input:focus{outline:none;border-color:#111}.keng2__counter{position:absolute;right:.9rem;top:50%;transform:translateY(-50%);font-size:.78rem;color:#999;pointer-events:none}.keng2__upload-link{background:none;border:none;padding:0;font-size:.9rem;text-decoration:underline;text-underline-offset:3px;cursor:pointer;color:inherit;text-align:left;width:fit-content}.keng2__file-name{font-size:.85rem;color:#555;margin:0}.keng2__guidelines{font-size:.8rem;color:#999;margin:0}.keng2__ack{display:flex;gap:.5rem;align-items:flex-start;font-size:.8rem;line-height:1.5;color:#555;cursor:pointer}.keng2__ack input{margin-top:.2rem;flex-shrink:0}.keng2__ack a{text-decoration:underline}.keng2__note{font-size:.85rem;color:#777;margin:.25rem 0 0}.keng2__steps{display:flex;gap:1.25rem;list-style:none;margin:0 0 1.25rem;padding:.9rem 0;border-top:1px solid rgba(0,0,0,.08);border-bottom:1px solid rgba(0,0,0,.08);counter-reset:keng2step}.keng2__steps li{position:relative;flex:1;font-size:.8rem;color:#666;padding-left:1.6rem;line-height:1.35}.keng2__steps li:before{counter-increment:keng2step;content:counter(keng2step);position:absolute;left:0;top:0;width:1.15rem;height:1.15rem;border:1px solid rgba(0,0,0,.25);border-radius:50%;font-size:.7rem;display:flex;align-items:center;justify-content:center;color:#555}.keng2__cta{width:100%;padding:1rem;font-size:1rem}.keng2__cta:disabled{opacity:.6;cursor:wait}.keng2__error{color:#b3261e;font-size:.9rem;margin-top:.75rem}@media(max-width:749px){.keng2__inner{grid-template-columns:1fr;gap:1.5rem}.keng2__steps{flex-direction:column;gap:.6rem}}
/*# sourceMappingURL=/cdn/shop/t/65/assets/koville-engraving-v2.css.map */
