lukxis-document-brief,lukxis-document-gallery{display:block;min-width:0}.lx-document-section{padding-top:5rem;padding-bottom:5rem}.lx-document-section>h2{font-family:Georgia,serif;font-size:clamp(3.5rem,4.5vw,5.4rem);font-weight:400;line-height:1.12;letter-spacing:-.045em;color:#341d28;margin:0 0 1.6rem}.lx-doc-intro{max-width:750px;font-size:1.4rem;line-height:1.8;color:#795366;margin:0 0 2.4rem}.lx-doc-choice-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2.5rem;margin:1.8rem 0}.lx-doc-choice-grid>*{min-width:0}.lx-document-section .lx-form-label,.lx-document-brief .lx-form-label{display:block;color:#53283d;font-size:1.3rem;line-height:1.7;font-weight:600;margin-bottom:1.8rem;min-width:0}.lx-document-section input,.lx-document-section select,.lx-document-section textarea,.lx-document-brief select{box-sizing:border-box;display:block;width:100%;max-width:100%;min-width:0;min-height:52px;border:1px solid #b57b97;border-radius:4px;background:#fff;color:#341d28;padding:1.2rem;margin-top:.8rem;font:400 1.5rem/1.6 var(--font-body-family)}.lx-document-section textarea{min-height:125px;resize:vertical}.lx-document-brief .lx-doc-fields{display:grid;gap:.4rem}.lx-doc-help{font-size:1.15rem;line-height:1.8;color:#815769;margin:1rem 0 1.8rem}.lx-doc-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 5rem)/3.1);gap:2rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-color:#b65b85 #f2d4e1;scrollbar-width:thin;padding:.5rem .3rem 1.5rem}.lx-doc-card{min-width:0;scroll-snap-align:start}.lx-doc-choose{display:block;width:100%;border:1px solid #d5abc0;background:#fffafc;padding:1rem;border-radius:5px;color:#53283d;cursor:pointer;text-align:left;box-sizing:border-box}.lx-doc-choose img{display:block;width:100%;height:300px;object-fit:contain;background:#fff}.lx-doc-choose strong{display:block;font-size:1.25rem;font-weight:600;line-height:1.6;margin-top:1.1rem}.lx-doc-choose[aria-pressed=true]{border:2px solid #8e2450;background:#f9e1ed;padding:calc(1rem - 1px)}.lx-doc-choose[aria-pressed=true] strong:after{content:' ✓';color:#8e2450}.lx-doc-choose:focus-visible,.lx-doc-zoom:focus-visible,.lx-doc-action:focus-visible{outline:3px solid #8e2450;outline-offset:3px}.lx-doc-card>h3{font-family:var(--font-body-family);font-size:1.4rem;line-height:1.6;letter-spacing:0;margin:1.3rem 0 .7rem;color:#53283d}.lx-doc-card>.lx-doc-help{font-size:1.05rem;margin:.5rem 0 1rem}.lx-doc-action,.lx-doc-zoom{display:block;width:100%;min-height:44px;font:400 1.2rem/1.6 var(--font-body-family);padding:1rem .2rem;border:0;border-bottom:1px solid #d5abc0;background:none;color:#8e2450;text-decoration:none;text-align:left;cursor:pointer}.lx-doc-designs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin:1rem 0}.lx-doc-designs:empty{display:none}.lx-document-brief>.lx-workbench .lx-doc-help{font-size:1.15rem}.lx-document-brief .lx-workbench-grid{padding-top:2.5rem;border-top:1px solid #dcb9c9}.lx-document-brief .lx-doc-full{grid-column:1/-1}.lx-doc-logo{background:#fff2f7;border:1px dashed #ac6082;border-radius:5px;padding:1.6rem}.lx-document-brief .lx-doc-logo input[type=file]{font-size:1.2rem;padding:1rem}.lx-doc-review{border-top:1px solid #dcb9c9;padding-top:1.8rem;margin-top:.5rem;font-size:1.25rem;color:#722343;line-height:1.8}.lx-doc-dialog{box-sizing:border-box;position:fixed;width:min(850px,94vw);max-height:92vh;border:1px solid #d5abc0;border-radius:6px;padding:2rem;background:#fff8f3;color:#53283d;overflow:auto}.lx-doc-dialog::backdrop{background:#2e1729bf}.lx-doc-dialog h3{font:400 2.2rem/1.4 Georgia,serif;color:#53283d;margin:0 8rem 1.6rem 0;letter-spacing:0}.lx-doc-dialog img{display:block;max-width:100%;height:auto;margin:auto}.lx-doc-close{float:right;min-height:44px;padding:.6rem 1.3rem;background:#fff;border:1px solid #b57b97;border-radius:4px;color:#722343;font:400 1.3rem var(--font-body-family);cursor:pointer}.cart-item__details .product-option dd{white-space:pre-wrap;overflow-wrap:anywhere}
@media(max-width:989px){.lx-doc-track{grid-auto-columns:43%}.lx-doc-designs{grid-template-columns:repeat(2,minmax(0,1fr))}.lx-doc-choose img{height:260px}}
@media(max-width:749px){.lx-document-section{padding-top:3.5rem;padding-bottom:3.5rem}.lx-document-section>h2{font-size:3.6rem}.lx-doc-intro{font-size:1.3rem}.lx-doc-choice-grid{grid-template-columns:1fr;gap:.4rem}.lx-doc-track{grid-auto-columns:85%;gap:1.5rem}.lx-doc-designs{gap:1.2rem}.lx-doc-designs .lx-doc-choose img{height:200px}.lx-doc-choose strong{font-size:1.15rem}.lx-doc-zoom{font-size:1.05rem}.lx-document-section input,.lx-document-section textarea,.lx-document-section select,.lx-document-brief select{font-size:16px}.lx-doc-dialog{padding:1.4rem}.lx-doc-dialog h3{font-size:1.8rem}.lx-doc-review{font-size:1.15rem}.lx-document-brief .lx-doc-logo input[type=file]{font-size:1.1rem}}
@media(max-width:359px){.lx-doc-designs{grid-template-columns:1fr}.lx-doc-designs .lx-doc-choose img{height:280px}}
.lx-doc-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.8rem;margin:3rem 0}.lx-doc-product{display:flex;flex-direction:column;gap:1rem;min-width:0;padding:2.4rem;border:1px solid #c986a7;border-radius:5px;background:#fff9fc;color:#722343;text-decoration:none;box-shadow:4px 4px 0 #f5d8e5}.lx-doc-product:hover{background:#fce7f1}.lx-doc-product:focus-visible,.lx-doc-custom-link:focus-visible{outline:3px solid #8e2450;outline-offset:4px}.lx-doc-product-label{font:500 1rem/1.5 var(--font-body-family);letter-spacing:.12em}.lx-doc-product h3{font:400 2.5rem/1.2 Georgia,serif;letter-spacing:-.025em;margin:0;color:#53283d}.lx-doc-product-price{font:600 1.8rem/1.5 var(--font-body-family)}.lx-doc-product-link{margin-top:auto;font:500 1.2rem/1.6 var(--font-body-family)}.lx-doc-custom-options{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2rem}.lx-doc-custom-link{display:block;padding:1.2rem 1.5rem;background:#fff0f6;border:1px solid #c986a7;border-radius:4px;color:#722343;font-size:1.2rem;line-height:1.7;text-decoration:none}.lx-doc-custom-link:hover{background:#f9dce9}.lx-doc-action:not(a){color:#815769;cursor:default}
@media(max-width:749px){.lx-doc-products{grid-template-columns:1fr;gap:1.3rem}.lx-doc-product{padding:2rem}.lx-doc-product h3{font-size:2.5rem}.lx-doc-custom-options{flex-direction:column}}
.lx-doc-more{margin:0 0 2.4rem;border-bottom:1px solid #d5abc0}.lx-doc-more>summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.3rem 0;color:#722343;cursor:pointer;list-style:none;font-size:1.3rem;line-height:1.6;min-height:44px}.lx-doc-more>summary::-webkit-details-marker{display:none}.lx-doc-more>summary span{font-size:2rem}.lx-doc-more[open]>summary span{transform:rotate(45deg)}.lx-doc-products--secondary{grid-template-columns:repeat(4,minmax(0,1fr));margin:1rem 0 2.4rem}.lx-doc-products--secondary .lx-doc-product{padding:1.8rem}.lx-doc-products--secondary h3{font-size:2rem}.lx-doc-products--secondary .lx-doc-product-label{display:none}.lx-doc-track.is-focused{grid-auto-flow:row;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-columns:auto;overflow:visible}.lx-doc-track.is-focused .lx-doc-choose img{height:auto;aspect-ratio:1;object-fit:contain}
@media(max-width:989px){.lx-doc-products--secondary,.lx-doc-track.is-focused{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:749px){.lx-doc-products--secondary{grid-template-columns:1fr 1fr;gap:1rem}.lx-doc-products--secondary .lx-doc-product{padding:1.5rem}.lx-doc-products--secondary h3{font-size:1.8rem}.lx-doc-track.is-focused{gap:1.4rem}.lx-doc-track.is-focused .lx-doc-choose{padding:.6rem}.lx-doc-track.is-focused .lx-doc-card>h3{font-size:1.2rem}}
