.product-charm-picker[data-charm-picker],.product-custom-text-config[data-custom-text-config],.product-custom-color-config[data-color-config]{--product-options-label-width: 220px;--product-options-field-width: 260px;display:grid;grid-template-columns:var(--product-options-label-width) minmax(0,1fr);align-items:center;column-gap:15px;row-gap:0}.product-charm-picker[data-charm-picker]>:not(label),.product-custom-text-config[data-custom-text-config]>:not(label),.product-custom-color-config[data-color-config]>:not(label){grid-column:2}.product-charm-picker[data-charm-picker]>label,.product-custom-text-config[data-custom-text-config]>label,.product-custom-color-config[data-color-config]>label{grid-column:1;margin:0}.product-charm-picker[data-charm-picker] .product-charm-picker__trigger,.product-custom-color-config[data-color-config] .product-custom-color-config__select{width:100%;max-width:var(--product-options-field-width)}.product-custom-text-config[data-custom-text-config] .product-custom-text-config__row{width:100%;max-width:calc(var(--product-options-field-width) + 60px)}.product-custom-text-config[data-custom-text-config] .product-custom-text-config__input{flex:1 1 auto;width:100%;max-width:var(--product-options-field-width);min-width:0}.product-custom-text-config[data-custom-text-config] .product-custom-text-config__count{order:2}@media screen and (max-width:749px){.product-charm-picker[data-charm-picker],.product-custom-text-config[data-custom-text-config],.product-custom-color-config[data-color-config]{grid-template-columns:minmax(0,1fr);row-gap:8px}.product-charm-picker[data-charm-picker]>label,.product-charm-picker[data-charm-picker]>:not(label),.product-custom-text-config[data-custom-text-config]>label,.product-custom-text-config[data-custom-text-config]>:not(label),.product-custom-color-config[data-color-config]>label,.product-custom-color-config[data-color-config]>:not(label){grid-column:1}.product-charm-picker[data-charm-picker] .product-charm-picker__trigger,.product-custom-color-config[data-color-config] .product-custom-color-config__select,.product-custom-text-config[data-custom-text-config] .product-custom-text-config__row,.product-custom-text-config[data-custom-text-config] .product-custom-text-config__input{max-width:none}}.product-charm-picker-options{margin-bottom:20px;padding:20px;border-radius:12px;background:#f8f5f0}.product-charm-picker-options>:last-child,.product-charm-picker-options>:last-child>:last-child{margin-bottom:0}.product-charm-picker[data-charm-picker] .product-charm-picker__trigger,.product-custom-color-config[data-color-config] .product-custom-color-config__select,.product-custom-text-config[data-custom-text-config] .product-custom-text-config__input{box-sizing:border-box;min-height:44px;border:1px solid rgba(var(--text-color),.2);border-radius:8px;background-color:#fff;padding:10px 12px;font-size:14px;transition:border-color .2s ease,box-shadow .2s ease}.product-custom-color-config[data-color-config] .product-custom-color-config__select{padding-right:34px}.product-charm-picker[data-charm-picker] .product-charm-picker__trigger:focus-visible,.product-custom-color-config[data-color-config] .product-custom-color-config__select:focus-visible,.product-custom-text-config[data-custom-text-config] .product-custom-text-config__input:focus-visible{outline:none;border-color:rgb(var(--text-color));box-shadow:0 0 0 3px rgba(var(--text-color),.12)}@media screen and (max-width:749px){.product-charm-picker[data-charm-picker],.product-custom-text-config[data-custom-text-config],.product-custom-color-config[data-color-config]{row-gap:4px}.product-charm-picker[data-charm-picker] .product-charm-picker__trigger,.product-custom-color-config[data-color-config] .product-custom-color-config__select,.product-custom-text-config[data-custom-text-config] .product-custom-text-config__input{min-height:38px;padding:7px 12px;font-size:13px}}.product-charm-picker[data-charm-picker]>label,.product-custom-text-config[data-custom-text-config]>label,.product-custom-color-config[data-color-config]>label{font-weight:400;color:#1f2a3a}.product-charm-picker[data-charm-picker]>label span,.product-custom-text-config[data-custom-text-config]>label span,.product-custom-color-config[data-color-config]>label span{color:#b11f1f}.product-charm-picker[data-charm-picker] .product-charm-picker__trigger{padding-right:34px;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='%23534741' d='M1.41 0 6 4.58 10.59 0 12 1.41l-6 6-6-6z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.product-charm-picker[data-charm-picker] .product-charm-picker__selection{gap:8px;padding:4px 10px 4px 4px;border:1px solid rgba(var(--text-color),.15);border-radius:10px;background:#fff}.product-charm-picker[data-charm-picker] .product-charm-picker__selection-image-wrap{width:36px;height:36px}.product-charm-picker[data-charm-picker] .product-charm-picker__selection-image-wrap img{max-width:100%;max-height:100%}.product-charm-picker[data-charm-picker].has-selection>label:after,.product-custom-text-config[data-custom-text-config]:has(.product-custom-text-config__input:not(:placeholder-shown))>label:after,.product-custom-color-config[data-color-config]:has(option:checked:not(:disabled))>label:after{content:"\2713";margin-left:6px;font-weight:700;color:#2e7d32}.product-charm-picker[data-charm-picker].is-invalid>label,.product-custom-text-config[data-custom-text-config].is-invalid>label,.product-custom-color-config[data-color-config].is-invalid>label{color:#b11f1f}.product-charm-picker[data-charm-picker].is-invalid .product-charm-picker__trigger,.product-custom-text-config[data-custom-text-config].is-invalid .product-custom-text-config__input,.product-custom-color-config[data-color-config].is-invalid .product-custom-color-config__select{border-color:#b11f1f;background-color:#fff6f6}.product-charm-picker[data-charm-picker] .product-charm-picker__error,.product-custom-text-config[data-custom-text-config] .product-custom-text-config__error,.product-custom-color-config[data-color-config] .product-custom-color-config__error{margin:6px 0 0;font-size:12px;font-weight:500}
/*# sourceMappingURL=/cdn/shop/t/177/assets/section-product-options-alignment.css.map */
