.omds-cf{--omds-blue: #5981B2;--omds-blue-dark: #35516f;--omds-soft: #EEF3FA;--omds-line: #c9d6e8;--omds-text: #2e2427;--omds-muted: #5b6472;display:flex;flex-direction:column;gap:22px;margin:8px 0 20px;padding-top:16px;border-top:1px solid #e5e7eb;color:var(--omds-text)}.omds-cf [hidden]{display:none!important}.omds-cf .omds-intro{background:var(--omds-soft);border-left:3px solid var(--omds-blue);border-radius:6px;padding:10px 14px;font-size:13px;line-height:1.6;color:var(--omds-blue-dark);margin:0}.omds-cf .omds-step{display:flex;flex-direction:column;gap:8px;border:0;padding:0;margin:0;min-width:0}.omds-cf .omds-pop{animation:omdsPop .3s ease}@keyframes omdsPop{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.omds-cf .omds-label{display:block;font-size:14px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:#4b5563;margin:0;padding:0}.omds-cf .omds-label small{text-transform:none;letter-spacing:0;font-weight:400;font-size:12px;color:#737a85}.omds-cf .omds-help{font-size:12px;line-height:1.45;color:#737a85;margin:0;letter-spacing:0}.omds-cf select,.omds-cf textarea,.omds-cf input[type=text],.omds-cf input[type=date]{width:100%;box-sizing:border-box;min-height:46px;padding:10px 14px;border:1.5px solid var(--omds-line);border-radius:8px;background:#fff;font:inherit;font-size:15px;color:var(--omds-blue-dark)}.omds-cf textarea{min-height:84px;resize:vertical}.omds-cf input[type=date]{-webkit-appearance:none;appearance:none;display:block;min-width:0;max-width:100%;line-height:24px}.omds-cf select:focus,.omds-cf textarea:focus,.omds-cf input:focus-visible{outline:none;border-color:var(--omds-blue);box-shadow:0 0 0 2px #5981b233}.omds-cf .omds-note{background:#fdf3cf;border-radius:8px;padding:10px 12px;font-size:14px;line-height:1.5;color:#4a3a0a;margin:0}.omds-cf .omds-total{font-size:14px;color:var(--omds-blue-dark);margin:0}.omds-cf .omds-total strong{font-weight:600}.omds-cf .omds-cards{display:flex;flex-direction:column;gap:8px}.omds-cf .omds-card{position:relative;display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:10px 14px;border:1.5px solid var(--omds-line);border-radius:10px;background:#fff;cursor:pointer}.omds-cf .omds-card input{position:absolute;opacity:0;width:1px;height:1px}.omds-cf .omds-card:has(input:checked){border:2px solid var(--omds-blue);background:var(--omds-soft)}.omds-cf .omds-card:has(input:focus-visible){box-shadow:0 0 0 3px #5981b24d}.omds-cf .omds-card-text{display:flex;flex-direction:column;gap:2px}.omds-cf .omds-card-title{font-size:15px;font-weight:500}.omds-cf .omds-card-sub{font-size:13px;color:var(--omds-muted)}.omds-cf .omds-card-price{font-size:15px;font-weight:600;color:var(--omds-blue-dark);white-space:nowrap}.omds-cf .omds-dbox{display:flex;flex-direction:column;gap:8px}.omds-cf .omds-file{font-size:13px;padding:8px;border:1.5px dashed var(--omds-line);border-radius:8px;background:#fafbfd;width:100%;box-sizing:border-box}.omds-cf .omds-swatches{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.omds-cf .omds-swatch{position:relative;display:block;height:46px;border-radius:8px;border:1.5px solid var(--omds-line);cursor:pointer}.omds-cf .omds-swatch input{position:absolute;opacity:0;width:1px;height:1px}.omds-cf .omds-swatch:has(input:checked){border:3px solid #2e2427;box-shadow:inset 0 0 0 2px #fff}.omds-cf .omds-swatch:has(input:focus-visible){box-shadow:0 0 0 3px #5981b266}.omds-cf .omds-cuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.omds-cf .omds-cut{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 6px;border-radius:10px;border:1.5px solid var(--omds-line);background:#fff;cursor:pointer;font-size:13px;font-weight:500;text-align:center}.omds-cf .omds-cut input{position:absolute;opacity:0;width:1px;height:1px}.omds-cf .omds-cut:has(input:checked){border:2px solid var(--omds-blue);background:var(--omds-soft)}.omds-cf .omds-cut:has(input:focus-visible){box-shadow:0 0 0 3px #5981b24d}.omds-cf .omds-cut-photo{width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;border-radius:6px;display:block}.omds-cf .omds-cut-img{width:60px;height:60px;border-radius:50%;background:#e9c9b8;display:flex;align-items:center;justify-content:center}.omds-cf .omds-cut-img span{display:block;background:#fff}.omds-cf .omds-cut-round span{width:42px;height:42px;border-radius:50%}.omds-cf .omds-cut-border span{width:60px;height:60px;border-radius:50%;border:5px solid #E9C9B8;box-sizing:border-box}.omds-cf .omds-cut-shape span{width:38px;height:44px;border-radius:19px 19px 4px 4px}.omds-cf .omds-terms-text{font-size:14px;line-height:1.5;color:#4b5563;margin:0}.omds-cf .omds-terms-link{background:none;border:0;padding:0;font:inherit;color:var(--omds-blue);text-decoration:underline;cursor:pointer}.omds-cf .omds-agree{display:flex;align-items:center;gap:10px;min-height:44px;font-size:15px;cursor:pointer}.omds-cf .omds-agree input{width:22px;height:22px;accent-color:var(--omds-blue)}.omds-cf .omds-warn{background:#fff4e1;border-radius:8px;padding:10px 12px;font-size:13px;line-height:1.5;color:#754300;margin:0}.omds-cf .omds-err{background:#fbeaea;color:#8a2323;border-radius:8px;padding:10px 14px;font-size:14px;margin:0}.omds2-terms-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;display:flex;align-items:center;justify-content:center;padding:20px;background:#1f29378c}.omds2-terms-modal{position:relative;width:min(620px,100%);max-height:90vh;overflow-y:auto;background:#fff;border-radius:14px;padding:30px;box-shadow:0 20px 60px #00000040;color:#35516f;font-family:inherit;box-sizing:border-box}.omds2-terms-modal h2{margin:0 0 18px;color:#1f2937;font-size:28px;font-weight:500}.omds2-terms-modal .omds2-intro{margin:0 0 22px;font-size:17px;line-height:1.65}.omds2-terms-close{position:absolute;top:12px;right:16px;border:0;background:transparent;color:#6b7280;font-size:32px;line-height:1;cursor:pointer;min-width:44px;min-height:44px}.omds2-term-card{margin:16px 0;padding:18px 22px;border:2px solid #a8c2e5;border-radius:14px;background:#eef3fa;color:#35516f;font-size:16px;line-height:1.7}.omds2-term-card:nth-of-type(odd){border-color:#f59e0b;background:#fff4e1;color:#754300}.omds2-term-card strong{display:block;margin-bottom:4px;font-weight:600}.omds-cf .omds-quick{display:flex;flex-direction:column;gap:6px;margin-top:-8px}.omds-cf .omds-quick-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.omds-cf .omds-quick-card{display:flex;align-items:center;gap:10px;padding:6px 10px 6px 6px;border:1px solid #e5e7eb;border-radius:8px;text-decoration:none;color:var(--omds-blue-dark);font-size:13px;background:#fff}.omds-cf .omds-quick-card:hover{border-color:var(--omds-blue)}.omds-cf .omds-quick-card img{width:48px;height:48px;object-fit:cover;border-radius:6px;flex:none}.omds-progress{position:absolute;left:0;right:0;top:0;height:3px;background:#dce6f2;pointer-events:none}.omds-progress span{display:block;height:100%;width:0;background:#5981b2;transition:width .3s ease}.omds-cf .omds-swatches{display:flex;flex-wrap:wrap;gap:10px}.omds-cf .omds-swatch{width:34px;height:34px;flex:none;border-radius:50%;border:1px solid rgba(0,0,0,.12)}.omds-cf .omds-swatch:has(input:checked){border:2px solid #fff;box-shadow:0 0 0 2px #2e2427}.omds-cf .omds-cut{padding:6px 6px 8px;gap:6px;font-size:13px;line-height:1.25;letter-spacing:0}.omds-cf .omds-cut-photo{border-radius:5px}.omds-cf legend .omds-cut-extra{display:none}.omds-cf fieldset:has(input[value="Custom shape"]:checked) legend .omds-cut-extra{display:inline}.omds-cf .omds-dbox textarea{min-height:112px;line-height:1.45;font-size:14px}.omds-cf .omds-dbox textarea::placeholder{font-size:13px;line-height:1.45;color:#9aa1ab}@media(max-width:480px){.omds-cf .omds-dbox textarea{min-height:132px;padding:10px 12px}}.omds-cf .omds-cut-photo{position:relative;transition:transform .2s ease,box-shadow .2s ease}@media(hover:hover)and (pointer:fine){.omds-cf .omds-cut:has(.omds-cut-photo:hover){z-index:5}.omds-cf .omds-cut .omds-cut-photo:hover{transition-delay:.15s;transform:scale(2.2);z-index:5;box-shadow:0 10px 30px #00000040;border-radius:6px}.omds-cf .omds-cut:nth-child(1) .omds-cut-photo{transform-origin:left bottom}.omds-cf .omds-cut:nth-child(2) .omds-cut-photo{transform-origin:center bottom}.omds-cf .omds-cut:nth-child(3) .omds-cut-photo{transform-origin:right bottom}}.omds-cf .omds-dbox+.omds-dbox textarea{min-height:84px}@media(min-width:750px){.omds-cf .omds-dgrid:has(.omds-dbox:nth-child(2):not([hidden])){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px;align-items:end}.omds-cf .omds-dgrid .omds-split-note{grid-column:1 / -1}.omds-cf .omds-dgrid:has(.omds-dbox:nth-child(2):not([hidden])) .omds-dbox textarea{min-height:112px}}.omds-cf select{-webkit-appearance:none;appearance:none;padding-right:42px;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 d='M1 1.5l5 5 5-5' stroke='%2335516f' stroke-width='1.6' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:12px 8px;text-overflow:ellipsis}.omds-cf .omds-dgrid:has(.omds-dbox:nth-child(2):not([hidden])) textarea::placeholder{color:transparent}.omds-cf .omds-cdrop>summary{list-style:none;display:flex;align-items:center;gap:10px;min-height:46px;box-sizing:border-box;padding:8px 42px 8px 12px;border:1.5px solid var(--omds-line);border-radius:8px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' stroke='%2335516f' stroke-width='1.6' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 16px center / 12px 8px;cursor:pointer;font-size:15px;color:var(--omds-blue-dark)}.omds-cf .omds-cdrop>summary::-webkit-details-marker{display:none}.omds-cf .omds-cdrop[open]>summary{border-color:var(--omds-blue)}.omds-cf .omds-cdrop:not(.omds-cflat)>.omds-swatches{padding:12px 2px 6px}.omds-cf .omds-cdot{width:22px;height:22px;flex:none;border-radius:50%;border:1.5px dashed #b8c2cf;box-sizing:border-box}.omds-cf .omds-cdot.is-set{border:1px solid rgba(0,0,0,.12)}.omds-cf .omds-cdrop.omds-cflat>summary{display:none}.product-form__submit.button{--color-button: 63, 21, 33;--color-button-text: 251, 248, 243;background-color:#3f1521!important;color:#fbf8f3!important}.product-form__submit.button:hover{background-color:#5b2232!important}
/*# sourceMappingURL=/cdn/shop/t/18/assets/omds-custom-form.css.map */
