.product__info-container:has(.perso-block) .product-form__quantity{float:none}.product__info-container:has(.perso-block) .product_form_cart{float:none;max-width:100%;padding-left:0;clear:both}.perso-block{display:block;width:100%;margin:16px 0;padding:16px;border:1px solid #ddd;border-radius:8px;background:#fafaf7}.perso-block h3{margin:0 0 12px;font-size:14px;text-transform:uppercase;letter-spacing:.05em;color:#2a1810}.perso-input-row{position:relative}.perso-input{width:100%;padding:10px 60px 10px 12px;border:1px solid #ccc;border-radius:6px;font-size:14px;font-family:inherit;background:#fff;resize:vertical;min-height:60px}.perso-counter{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:12px;color:#888}.perso-fonts{display:flex;align-items:center;gap:8px;margin-top:12px}.perso-fonts-label{font-size:13px;color:#555;white-space:nowrap}.perso-font-select{flex:1;padding:8px 32px 8px 12px;border:1px solid #ccc;border-radius:6px;background:#fff;font-size:14px;cursor:pointer;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='none' stroke='%23666' stroke-width='1.5' d='M1 1l5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.perso-font-select:focus{outline:none;border-color:#2a1810}.product-gallery{position:relative}
/*# sourceMappingURL=/cdn/shop/t/8/assets/product-personalisation.css.map */
