.wedding-sample-artwork{box-sizing:border-box;display:flex;align-items:center;gap:14px;width:-moz-fit-content;width:fit-content;max-width:100%;margin:14px 0}.wedding-sample-artwork__caption{max-width:23ch;color:#6d6859;font:400 12px/1.45 DM Sans,sans-serif}.wedding-sample-artwork__link{box-sizing:border-box;display:flex;flex:0 0 232px;align-items:center;justify-content:center;min-height:49px;border-radius:3px;transition:transform .2s ease}.wedding-sample-artwork__link:hover{transform:translateY(-1px)}.wedding-sample-artwork__link:focus-visible,.wedding-sample-submit__button:focus-visible{outline:2px solid #9b7839;outline-offset:4px}.wedding-sample-artwork__link[aria-disabled=true]{cursor:not-allowed}.wedding-sample-artwork__link img,.wedding-sample-submit__button img{display:block;width:100%;height:auto}.wedding-sample-submit{display:grid;justify-items:center;gap:7px}.wedding-sample-submit__button{display:flex;align-items:center;justify-content:center;width:min(232px,100%);min-height:49px;padding:0;border:0;border-radius:3px;background:transparent;cursor:pointer;transition:transform .2s ease,opacity .2s ease}.wedding-sample-submit__button:hover:not(:disabled){transform:translateY(-1px)}.wedding-sample-submit__button:disabled{opacity:.55;cursor:not-allowed}.wedding-sample-submit__state{color:#53655d;font:600 11px/1.4 DM Sans,sans-serif;text-align:center}.cp-wedding .wedding-sample-artwork__caption{color:#68736d}.cp-wedding .wedding-sample-artwork--hero{margin:8px 0 0}.cp-wedding .wedding-sample-artwork--hero .wedding-sample-artwork__caption{max-width:15ch;color:#596662;font-size:10px}.cp-wedding .wedding-sample-artwork--sample{margin:0 0 3px}.cp-wedding .wedding-sample-artwork--sample .wedding-sample-artwork__caption{color:#e0e8e4;font-size:10px}.cp-wedding .wedding-sample-artwork--closing{margin:16px auto 0}.cp-wedding .wedding-sample-artwork--closing .wedding-sample-artwork__caption{color:#68736d;font-size:10px}.lookbook .wedding-sample-artwork{margin:13px 0 2px}.lookbook .wedding-sample-artwork--collection{display:flex;flex-direction:column;align-items:flex-start;width:100%;gap:10px}.lookbook .wedding-sample-artwork--collection .wedding-sample-artwork__caption{width:100%;max-width:36ch;overflow-wrap:anywhere}.lookbook .wedding-sample-artwork--collection .wedding-sample-artwork__link{width:min(232px,100%);max-width:100%;flex:0 0 auto}.lookbook .wedding-sample-artwork__caption{color:#706b5d;font-size:11px}.lookbook .wedding-sample-artwork--ordering{margin-top:18px}.lookbook .wedding-sample-artwork--ordering .wedding-sample-artwork__caption{color:#e2dccc}.lookbook .wedding-sample-artwork--stock{margin:14px 0 4px;padding-top:12px;border-top:1px solid rgba(111,99,73,.18)}.wedding-support .wedding-sample-submit{margin-top:0}.wedding-support .wedding-sample-submit__state{color:var(--ws-muted)}@media(max-width:600px){.wedding-sample-artwork{align-items:flex-start;flex-wrap:wrap;gap:7px;margin:12px 0}.wedding-sample-artwork__link{flex-basis:205px;min-height:45px}.wedding-sample-artwork__caption{max-width:18ch;font-size:11px}.wedding-sample-submit__button{width:min(205px,100%);min-height:45px}.cp-wedding .wedding-sample-artwork--hero{margin-top:10px}.cp-wedding .wedding-sample-artwork--sample{margin-top:0}}@media(prefers-reduced-motion:reduce){.wedding-sample-artwork__link,.wedding-sample-submit__button{transition:none}}
