layer-photo-choices{display:block}layer-photo-choices .layer-five-options{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:8px 0 12px}layer-photo-choices .layer-native-design-option{display:flex;flex-direction:column;align-items:center;gap:5px;width:100%;min-width:0;padding:5px 3px;border:1px solid #ddd;background:#fff;color:inherit;font:inherit;font-size:11px;cursor:pointer}layer-photo-choices .layer-native-design-option[aria-pressed=true]{border-color:#dd667d;box-shadow:0 0 0 1px #dd667d}layer-photo-choices img{width:100%;height:auto;aspect-ratio:1;object-fit:contain}layer-photo-choices button:focus-visible{outline:2px solid #5990b0;outline-offset:3px}body:has(layer-photo-choices) [id^=send__wrap-]{display:none!important}body:has(layer-photo-choices) main#MainContent .product-form__submit{display:flex!important;align-items:center;justify-content:center}

body:has(layer-photo-choices) .product-media-modal__content > [hidden]{display:none!important}
layer-photo-choices .layer-native-design-option{line-height:1.5;overflow-wrap:anywhere}layer-photo-choices .layer-native-design-option span{font-size:10px}layer-photo-choices .caption{line-height:1.8}@media(max-width:749px){layer-photo-choices .layer-five-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}}


.layer-compact-summary{margin:16px 0 20px}.layer-compact-selected{font-size:14px;line-height:1.6;margin:0 0 10px!important}.layer-compact-selected span{font-weight:600}.layer-compact-summary .layer-design-jump{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;min-height:48px;margin:0;padding:10px 16px;border:1px solid #b39b6e;background:#fff;color:#594b34;text-align:center;text-decoration:none;font-size:15px;line-height:1.5;cursor:pointer}.layer-compact-summary .layer-design-jump:hover{background:#f8f6f2}.layer-compact-summary .layer-design-jump:focus-visible{outline:2px solid #685534;outline-offset:3px}layer-photo-choices.layer-compact-lower-picker{margin-top:24px;padding-top:20px;border-top:1px solid #e7e2db;width:100%;max-width:none}.layer-compact-lower-picker>.form__label{font-size:14px;margin-top:0!important}@media(max-width:749px){.layer-compact-summary{margin:12px 0 18px}.layer-compact-selected{font-size:13px}.layer-compact-summary .layer-design-jump{font-size:14px}.layer-compact-lower-picker{margin-top:20px}}
