.mkjd-personalisation{display:block;margin:1.6rem 0;padding:1.7rem;border:1px solid #e3c8b7;border-radius:16px;background:#fbf7f2;color:#352a25}.mkjd-personalisation fieldset{border:0;padding:0;margin:0;min-width:0}.mkjd-personalisation legend{font-size:1.9rem;font-weight:700;line-height:1.3}.mkjd-personalisation__intro{font-size:1.3rem;line-height:1.5;margin:.7rem 0 1.7rem}.mkjd-personalisation__field{margin-bottom:1.5rem}.mkjd-personalisation__field label{display:block;font-size:1.4rem;font-weight:650;margin-bottom:.5rem}.mkjd-personalisation__field label span{color:#8f402a}.mkjd-personalisation__field input,.mkjd-personalisation__field select{box-sizing:border-box;width:100%;min-width:0;min-height:46px;border:1px solid #b78f7a;border-radius:8px;background:#fff;color:#352a25;font:inherit;font-size:1.6rem;padding:1rem}.mkjd-personalisation input:focus-visible,.mkjd-personalisation select:focus-visible,.mkjd-personalisation button:focus-visible{outline:2px solid #985638;outline-offset:3px}.mkjd-personalisation input[aria-invalid=true]{border-color:#a82d1f;outline-color:#a82d1f}.mkjd-personalisation__field input[type=file]{font-size:1.25rem;padding:.8rem}.mkjd-personalisation__field small{display:block;color:#655348;font-size:1.2rem;line-height:1.5;margin-top:.4rem}.mkjd-personalisation__counter{display:block;text-align:right;font-size:1.15rem;font-variant-numeric:tabular-nums;color:#655348;margin-top:.3rem}.mkjd-personalisation__counter--full{color:#8f402a;font-weight:700}.mkjd-personalisation__review{margin-top:2rem;padding:1.6rem;border:1px solid #e3c8b7;border-radius:12px;background:#fffdfb}.mkjd-personalisation__review-heading{margin-bottom:1.4rem}.mkjd-personalisation__review h3{margin:.4rem 0 0;font-size:2.1rem;line-height:1.3;color:inherit}.mkjd-personalisation__eyebrow{display:block;color:#7b513c;text-transform:uppercase;letter-spacing:.12em;font-size:1rem;line-height:1.6;font-weight:700}.mkjd-personalisation__product{display:flex;gap:1.2rem;align-items:center;padding-bottom:1.4rem;border-bottom:1px solid #e9ded5}.mkjd-personalisation__product>div{min-width:0}.mkjd-personalisation__product-image{width:76px;height:76px;flex-shrink:0;object-fit:contain;border-radius:8px;background:#fff}.mkjd-personalisation__product-title{color:#352a25;font-size:1.3rem;line-height:1.4;margin:0 0 .5rem}.mkjd-personalisation__example-label{color:#655348;font-size:1.1rem;line-height:1.5;margin:0}.mkjd-personalisation__mockup{position:relative;width:100%;max-width:440px;margin:1.2rem auto;overflow:hidden;border-radius:12px}.mkjd-personalisation__mockup-background{display:block;width:100%;height:auto}.mkjd-personalisation__mockup-photo{position:absolute;left:var(--mockup-x);top:var(--mockup-y);width:var(--mockup-width);height:var(--mockup-height);transform:translate(-50%,-50%);border-radius:50%;overflow:hidden;background:#fff;pointer-events:none}.mkjd-personalisation__mockup-photo img{display:block;width:100%;height:100%;object-fit:cover}.mkjd-personalisation__proof{padding:1.4rem 0}.mkjd-personalisation__empty{color:#655348;font-size:1.3rem;line-height:1.6;margin:.5rem 0}.mkjd-personalisation__proof dl{margin:0}.mkjd-personalisation__proof-item+.mkjd-personalisation__proof-item{margin-top:1.5rem}.mkjd-personalisation__proof dt{font-size:1.1rem;color:#655348;line-height:1.5;margin-bottom:.3rem}.mkjd-personalisation__proof dd{margin:0;font-size:2rem;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;color:#352a25}.mkjd-personalisation__proof dd>span{display:block}.mkjd-personalisation__proof-photo{display:block;width:100%;max-height:300px;object-fit:contain;background:#f5f1eb;border-radius:8px;margin:.6rem 0}.mkjd-personalisation__proof dd:has(img)>span{font-size:1.2rem}.mkjd-personalisation__preview-button{display:flex;align-items:center;justify-content:center;gap:1rem;box-sizing:border-box;width:100%;min-height:46px;padding:1rem 1.3rem;border:1px solid #a35d3b;border-radius:8px;background:#a35d3b;color:#fff;font:inherit;font-size:1.35rem;line-height:1.4;cursor:pointer}.mkjd-personalisation__preview-button:hover{background:#85482e;border-color:#85482e}.mkjd-personalisation__preview-button:disabled{background:#f2e9e1;border-color:#e3c8b7;color:#655348;cursor:default}.mkjd-personalisation .mkjd-personalisation__note{font-size:1.2rem;line-height:1.6;color:#655348;margin:1.2rem 0 0}.mkjd-personalisation__file-preview{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-top:.8rem;overflow-wrap:anywhere;font-size:1.2rem}.mkjd-personalisation__file-preview>span{flex:1 1 150px}.mkjd-personalisation__remove{padding:.6rem 0;min-height:44px;background:none;border:0;color:#7b432d;text-underline-offset:.3rem;text-decoration:underline;font:inherit;cursor:pointer}.mkjd-personalisation__dialog{box-sizing:border-box;width:min(640px,calc(100% - 24px));max-height:88vh;max-height:88dvh;padding:2.4rem;border:1px solid #d8bca7;border-radius:18px;color:#352a25;background:#fffdfb;box-shadow:0 20px 80px #352a2530;overscroll-behavior:contain}.mkjd-personalisation__dialog::backdrop{background:#211a16a6}.mkjd-personalisation__dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:2rem}.mkjd-personalisation__dialog-header h2{color:inherit;margin:.4rem 0 0;font-size:2.8rem;line-height:1.25}.mkjd-personalisation__close{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;padding:0;font-size:2.5rem;line-height:1;border:1px solid #d8bca7;border-radius:50%;background:#fbf7f2;color:#352a25;cursor:pointer}.mkjd-personalisation__dialog .mkjd-personalisation__product-image{width:100px;height:100px}.mkjd-personalisation__dialog .mkjd-personalisation__proof{padding:2rem 0}.mkjd-personalisation__dialog .mkjd-personalisation__proof dd{font-size:2.6rem}.mkjd-personalisation__dialog .mkjd-personalisation__proof-photo{max-height:55vh}.mkjd-personalisation__dialog>.mkjd-personalisation__preview-button{margin-top:2rem}body:has(.mkjd-personalisation__dialog[open]){overflow:hidden}.mkjd-personalisation [hidden]{display:none}gpo-container[data-mkjd-duplicate-options=true]{display:none!important}@media(max-width:480px){.mkjd-personalisation{padding:1.3rem}.mkjd-personalisation__review{padding:1.2rem}.mkjd-personalisation__product-image{width:60px;height:60px}.mkjd-personalisation__dialog{padding:1.8rem}.mkjd-personalisation__dialog-header h2{font-size:2.4rem}}.mkjd-personalisation__confirmation{display:flex;gap:1rem;align-items:flex-start;margin-top:1.6rem}.mkjd-personalisation__confirmation input{width:1.8rem;height:1.8rem;flex:none;margin:.25rem 0 0}.mkjd-personalisation__confirmation label{cursor:pointer;line-height:1.5}
/*# sourceMappingURL=/cdn/shop/t/40/assets/mkjd-personalisation.css.map */
