.ui-field{letter-spacing:.06em;text-transform:uppercase;color:var(--palette-neutral-500);flex-direction:column;gap:.35rem;font-size:.72rem;font-weight:600;display:flex}.ui-field--full{grid-column:1/-1}.ui-field__label{align-items:baseline;gap:.2rem;display:inline-flex}.ui-field__req{color:var(--palette-pink-600);font-weight:700}.ui-field__control{box-sizing:border-box;border:1px solid var(--palette-neutral-200);letter-spacing:0;text-transform:none;width:100%;color:var(--color-text-ink);background:var(--palette-white);padding:.75rem .85rem;font-family:inherit;font-size:.92rem;font-weight:400}.ui-field__control:focus{border-color:var(--palette-pink-400);outline:none;box-shadow:0 0 0 3px #e8a0a82e}.ui-field__control--select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' viewBox='0 0 16 16'%3E%3Cpath stroke='%236b6468' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m3.5 6 4.5 4.5L12.5 6'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:1rem;padding-right:2.4rem}.ui-field__control--select:disabled{background-color:var(--palette-neutral-50);color:var(--palette-neutral-500);cursor:not-allowed}.ui-phone{align-items:stretch;display:flex}.ui-phone__prefix{border:1px solid var(--palette-neutral-200);background:var(--palette-neutral-50);letter-spacing:0;text-transform:none;color:var(--color-text-ink);white-space:nowrap;border-right:0;flex:none;align-items:center;padding:0 .8rem;font-size:.92rem;font-weight:650;display:inline-flex}.ui-phone__input{min-width:0}.ui-phone:focus-within .ui-phone__prefix{border-color:var(--palette-pink-400)}.ui-field--invalid .ui-phone__prefix{border-color:var(--palette-pink-500)}.ui-field__control[readonly]{background:var(--palette-neutral-50);color:var(--palette-neutral-600)}.ui-field__control--area{resize:vertical;min-height:5.5rem;line-height:1.45}.ui-field__error{letter-spacing:0;text-transform:none;color:var(--palette-pink-700);margin:0;font-size:.72rem;font-weight:500;line-height:1.35}.ui-field__error[hidden]{display:none}.ui-field--invalid .ui-field__control{border-color:var(--palette-pink-500);box-shadow:0 0 0 3px #bc6f8d29}.ui-field--invalid .ui-field__label{color:var(--palette-pink-700)}.ui-field__password{display:block;position:relative}.ui-field__password .ui-field__control{padding-right:2.75rem}.ui-field__password--caps .ui-field__control{padding-right:5.25rem}.ui-field__caps{border:1px solid var(--palette-pink-300);background:var(--palette-pink-50);color:var(--palette-pink-800);pointer-events:none;align-items:center;gap:.2rem;padding:.15rem .35rem;display:inline-flex;position:absolute;top:50%;right:2.55rem;transform:translateY(-50%)}.ui-field__caps[hidden]{display:none}.ui-field__caps .ui-field__icon{width:.95rem;height:.95rem}.ui-field__caps-label{letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;font-weight:700;line-height:1}.ui-field__toggle{width:2.25rem;height:2.25rem;color:var(--palette-neutral-500);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:.35rem;transform:translateY(-50%)}.ui-field__toggle:hover{color:var(--color-text-ink)}.ui-field__toggle:focus-visible{outline:2px solid var(--palette-pink-400);outline-offset:1px}.ui-field__icon{width:1.15rem;height:1.15rem;display:block}.ui-field__icon[hidden]{display:none}.ui-field__hint{letter-spacing:0;text-transform:none;color:var(--palette-neutral-500);margin:0;font-size:.7rem;font-weight:400;line-height:1.4}.ui-field__hint strong{color:var(--color-text-ink);font-weight:650}.ui-field__suggest{font:inherit;letter-spacing:0;text-transform:none;text-align:left;color:var(--palette-pink-700);text-underline-offset:.2rem;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:.72rem;font-weight:500;text-decoration:underline}.ui-field__suggest[hidden]{display:none}.ui-check{letter-spacing:0;text-transform:none;color:var(--color-text-ink);cursor:pointer;flex-direction:row;align-items:center;gap:.45rem;font-size:.85rem;font-weight:500;display:inline-flex}.ui-check input{width:1rem;height:1rem;accent-color:var(--color-text-ink)}.ui-form{flex-direction:column;gap:.85rem;display:flex}.ui-form--grid{border:1px solid var(--palette-neutral-200);background:var(--palette-white);grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;padding:1.25rem;display:grid}.ui-form__checks{flex-wrap:wrap;grid-column:1/-1;gap:1rem;display:flex}.ui-form__actions{grid-column:1/-1;margin-top:.35rem}@media (width<=720px){.ui-form--grid{grid-template-columns:1fr}}.product-form__section-title{border-top:1px solid var(--palette-neutral-200);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-ink);grid-column:1/-1;margin:1.25rem 0 .15rem;padding-top:1rem;font-size:.78rem;font-weight:700}.product-form__section-title--first{border-top:0;margin-top:0;padding-top:0}.media-block{border:1px solid var(--palette-neutral-200);background:var(--palette-neutral-50);letter-spacing:0;text-transform:none;flex-direction:column;grid-column:1/-1;gap:.65rem;padding:1rem;font-weight:400;display:flex}.media-block__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem 1rem;display:flex}.media-block__title{color:var(--color-text-ink);margin:0;font-size:.95rem;font-weight:650}.media-block__title span{color:var(--palette-pink-700)}.media-block__hint,.media-block__status{color:var(--palette-neutral-600);margin:0;font-size:.78rem}.media-block__status.is-error{color:#b42318}.media-block__status.is-progress{color:var(--color-text-ink)}.media-upload-progress{grid-template-columns:1fr auto;align-items:center;gap:.55rem;width:min(100%,16rem);display:grid}.media-upload-progress__track{border:1px solid var(--palette-neutral-300);background:var(--palette-white);height:.45rem;display:block;overflow:hidden}.media-upload-progress__fill{background:var(--palette-pink-500);width:0%;height:100%;transition:width .12s ease-out;display:block}.media-upload-progress__label{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;color:var(--palette-neutral-700);font-size:.72rem;font-weight:650}.media-drop{cursor:pointer;flex-direction:column;align-items:stretch;gap:.55rem;width:100%;display:flex;position:relative}.media-drop__input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.media-drop__frame{aspect-ratio:1;border:1.5px dashed var(--palette-neutral-300);background:var(--palette-white);place-items:center;width:100%;transition:border-color .15s,background .15s;display:grid;position:relative;overflow:hidden}.media-drop:hover .media-drop__frame,.media-drop:focus-within .media-drop__frame{border-color:var(--palette-pink-400);background:#fff8f9}.media-drop__frame.is-filled{border-style:solid;border-color:var(--palette-neutral-200);background:var(--palette-white)}.media-drop--video .media-drop__frame{aspect-ratio:16/10}.media-drop__media{object-fit:cover;width:100%;height:100%;display:block}.media-drop__media[hidden]{display:none!important}.media-drop__empty{pointer-events:none;place-items:center;padding:0;display:grid;position:absolute;inset:0}.media-drop__empty[hidden]{display:none!important}.media-drop__empty .media-placeholder{width:100%;height:100%;min-height:100%}.media-drop__url{box-sizing:border-box;width:100%;max-width:none}.media-gallery__url-row{flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:.65rem;display:flex}.media-gallery__url-row .ui-field__control{flex:12rem;min-width:0}.media-drop__icon{width:2.25rem;height:2.25rem;color:var(--palette-pink-700);place-items:center;display:grid}.media-drop__icon svg{width:1.5rem;height:1.5rem}.media-drop__label{color:var(--color-text-ink);font-size:.86rem;font-weight:600;display:block}.media-drop__meta{color:var(--palette-neutral-500);font-size:.74rem;display:block}.media-drop-wrap{justify-items:stretch;gap:.45rem;width:min(100%,16rem);display:grid}.media-drop-wrap:has(.media-drop--video){width:min(100%,22rem)}.media-drop-wrap:has(.media-drop--square){width:100%}.media-drop__action{border:1px solid var(--palette-neutral-300);background:var(--palette-white);letter-spacing:.06em;text-transform:uppercase;text-align:center;width:100%;color:var(--color-text-ink);box-sizing:border-box;padding:.45rem .75rem;font-size:.72rem;font-weight:650;display:block}.media-drop__clear{border:1px solid var(--palette-neutral-300);letter-spacing:.06em;text-transform:uppercase;text-align:center;width:100%;color:var(--palette-neutral-700);cursor:pointer;box-sizing:border-box;background:0 0;padding:.45rem .75rem;font-size:.72rem;font-weight:650;display:block}.media-drop__variants{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;width:100%;margin:0;padding:0;list-style:none;display:grid}.media-drop__variants[hidden]{display:none!important}.media-drop__variant{gap:.25rem;min-width:0;display:grid}.media-drop__variant-frame{aspect-ratio:1;border:1px solid var(--palette-neutral-200);background:var(--palette-white);overflow:hidden}.media-drop__variant-frame img{object-fit:cover;width:100%;height:100%;display:block}.media-drop__variant-meta{letter-spacing:.04em;text-transform:uppercase;color:var(--palette-neutral-600);text-align:center;margin:0;font-size:.62rem;font-weight:600}.media-drop__clear[hidden]{display:none!important}.media-drop__clear:hover{border-color:var(--color-text-ink);color:var(--color-text-ink)}.media-drop:hover .media-drop__action{border-color:var(--color-text-ink)}.media-drop--add{width:fit-content;display:inline-flex}.media-drop__add-inner{border:1.5px dashed var(--palette-neutral-300);background:var(--palette-white);color:var(--color-text-ink);align-items:center;gap:.45rem;padding:.65rem .9rem;font-size:.82rem;font-weight:600;display:inline-flex}.media-drop--add:hover .media-drop__add-inner{border-color:var(--palette-pink-400);background:#fff8f9}.media-drop__add-plus{color:var(--palette-pink-700);font-size:1.1rem;line-height:1}.media-gallery{flex-wrap:wrap;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.media-gallery:empty{display:none}.media-gallery__empty{color:var(--palette-neutral-500);margin:0;font-size:.8rem}.media-gallery__empty[hidden]{display:none}.media-gallery__item{aspect-ratio:1;border:1px solid var(--palette-neutral-200);background:var(--palette-white);width:5.75rem;position:relative;overflow:hidden}.media-gallery__item img{object-fit:cover;width:100%;height:100%;display:block}.media-gallery__remove{z-index:1;color:#fff;cursor:pointer;background:#221d20e0;border:0;width:1.5rem;height:1.5rem;padding:0;font-size:.95rem;line-height:1;position:absolute;top:.3rem;right:.3rem}.media-ba{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.media-ba__label{color:var(--palette-neutral-700);margin:0 0 .45rem;font-size:.78rem;font-weight:650}@media (width<=640px){.media-ba{grid-template-columns:1fr}.media-drop-wrap{width:100%}}.faq-editor{grid-column:1/-1;gap:.85rem;display:grid}.faq-editor__list{gap:.85rem;display:grid}.faq-item{border:1px solid var(--palette-neutral-200);background:var(--palette-white);gap:.65rem;padding:.85rem;display:grid}.faq-item__head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.faq-item__title{letter-spacing:.1em;text-transform:uppercase;color:var(--palette-neutral-600);margin:0;font-size:.72rem;font-weight:700}.faq-item__remove{border:1px solid var(--palette-neutral-300);letter-spacing:.06em;text-transform:uppercase;color:var(--palette-neutral-700);cursor:pointer;background:0 0;padding:.3rem .55rem;font-size:.68rem;font-weight:650}.faq-item__remove:hover{border-color:var(--color-text-ink);color:var(--color-text-ink)}.faq-editor__add{border:1.5px dashed var(--palette-neutral-300);background:var(--palette-white);width:fit-content;color:var(--color-text-ink);cursor:pointer;align-items:center;gap:.4rem;padding:.65rem .9rem;font-size:.82rem;font-weight:600;display:inline-flex}.faq-editor__add:hover{border-color:var(--palette-pink-400);background:#fff8f9}.faq-editor__add span{color:var(--palette-pink-700)}.product-form-layout{grid-template-columns:minmax(0,1fr) minmax(16rem,20rem);align-items:start;gap:1.25rem;display:grid}.product-form-layout .product-form{min-width:0}.product-preview{border:1px solid var(--palette-neutral-200);background:var(--palette-white);padding:1rem;position:sticky;top:1rem}.product-preview__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--palette-pink-700);margin:0 0 .75rem;font-size:.68rem;font-weight:700}.product-preview__eyebrow--spaced{margin-top:1.15rem}.product-preview__hint{color:var(--palette-neutral-500);margin:.85rem 0 0;font-size:.72rem}@media (width<=960px){.product-form-layout{grid-template-columns:1fr}.product-preview{order:-1;max-width:20rem;position:static}}
