.ll-step{font-size:2rem;margin:2.8rem 0 1.2rem}.ll-logo-choices{padding:0;border:0;display:grid;gap:1rem;margin:0}.ll-logo-choices label{display:flex;gap:1rem;align-items:center;border:1px solid #777;border-radius:10px;padding:1.4rem;cursor:pointer;min-height:60px}.ll-logo-choices label:has(input:checked){border:2px solid currentColor;padding:calc(1.4rem - 1px);background:rgba(128,128,128,.08)}.ll-logo-choices input{accent-color:#222;width:18px;height:18px;flex-shrink:0}.ll-logo-choices small{display:block;font-size:1.4rem;margin-top:.3rem}.ll-small{font-size:1.4rem;line-height:1.6}.ll-reference{display:block;width:100%;border:1px solid #777;border-radius:6px;padding:1.2rem;font:inherit;color:inherit;background:transparent;min-height:46px}.ll-order-summary{border-top:1px solid #888;border-bottom:1px solid #888;padding:1.5rem 0;line-height:1.7}.ll-order-summary div{display:flex;justify-content:space-between;gap:1rem}.ll-color{display:inline-block;width:18px;height:18px;border-radius:50%;border:1px solid #888;vertical-align:middle;margin-right:8px}.ll-color--black{background:#191919}.ll-color--silver{background:#b7bdc4}.ll-color--pine{background:#caa876}.ll-color--mahogony,.ll-color--mahogany{background:#693929}product-info:has([data-ll-personalize]) .product-form__input--pill label{border-radius:8px;min-height:44px;padding:1.2rem 1.6rem}product-info:has([data-ll-personalize]) .form__label{font-weight:600;font-size:1.5rem;margin-top:.8rem}product-info:has([data-ll-personalize]) .product-form__input{max-width:100%}product-info:has([data-ll-personalize]) .product__text{line-height:1.65} [data-ll-personalize] [hidden]{display:none!important}[data-ll-error]{color:#b02424} @media(max-width:749px){.ll-logo-choices label{padding:1.2rem}.ll-logo-choices label:has(input:checked){padding:calc(1.2rem - 1px)}}
product-info:has([data-ll-personalize]) .product__media-wrapper .product-media-container.media-type-image{--ratio:1.5!important;--preview-ratio:1.5!important;width:100%!important;max-width:100%!important;aspect-ratio:3/2;background:#fff}
product-info:has([data-ll-personalize]) .product__media-wrapper .product__modal-opener--image{height:100%;width:100%}
product-info:has([data-ll-personalize]) .product__media-wrapper .product__media.media{padding-top:0!important;height:100%!important;aspect-ratio:3/2}
product-info:has([data-ll-personalize]) .product__media-wrapper .product__media img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center}
