.m-custom-property{margin-bottom:20px;position:relative}.m-custom-property--half{width:calc(50% - 10px);display:inline-block;margin-right:20px}.m-custom-property--third{width:calc(33.333% - 14px);display:inline-block;margin-right:20px}.m-custom-property--quarter{width:calc(25% - 15px);display:inline-block;margin-right:20px}.m-custom-property--full{width:100%}.m-custom-property__wrapper{position:relative}.m-custom-property__header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px}.m-custom-property__id-info{margin-left:10px;opacity:.7}.m-custom-property__id-info code{background:#f8f9fa;padding:2px 6px;border-radius:3px;font-size:11px;color:#6c757d;border:1px solid #e9ecef}.m-custom-property__label{display:block;font-weight:600;font-size:14px;color:#1a1a1a;margin-bottom:0;line-height:1.4}.m-custom-property__label--required{position:relative}.m-custom-property__required{color:#e74c3c;margin-left:2px;font-weight:700}.m-custom-property__help{font-size:12px;color:#666;margin:8px 0 12px;line-height:1.9;border-left:2px solid #f7b838;padding-left:10px}.m-custom-property__field{position:relative;display:flex}.m-custom-property__input,.m-custom-property__textarea,.m-custom-property__select{width:100%;padding:12px 16px;border:1px solid #ddd;border-radius:8px;font-size:14px;line-height:1.4;background:#fff;transition:all .3s ease;font-family:inherit}.m-custom-property__input:focus,.m-custom-property__textarea:focus,.m-custom-property__select:focus{outline:none;border-color:#f7b838;box-shadow:0 0 0 3px #f7b8381a}.m-custom-property__textarea{resize:vertical;min-height:100px}.m-custom-property__counter{position:absolute;bottom:2px;right:8px;font-size:11px;color:#999;background:#ffffffe6;padding:2px 4px;border-radius:4px;pointer-events:none;-webkit-user-select:none;user-select:none}.m-custom-property__counter-current{font-weight:600}.m-custom-property__checkbox-wrapper{display:flex;align-items:flex-start;gap:8px}.m-custom-property__checkbox{width:18px;height:18px;margin:0;cursor:pointer;accent-color:#f7b838}.m-custom-property__checkbox-label{font-size:14px;line-height:1.4;cursor:pointer;margin:0;font-weight:400}.m-custom-property__radio-group{display:flex;flex-direction:column;gap:8px}.m-custom-property__radio-wrapper{display:flex;align-items:center;gap:8px}.m-custom-property__radio{width:18px;height:18px;margin:0;cursor:pointer;accent-color:#f7b838}.m-custom-property__radio-label{font-size:14px;line-height:1.4;cursor:pointer;margin:0;font-weight:400}.m-custom-property__pill-group{display:flex;flex-wrap:wrap;gap:8px}.m-custom-property__pill-input{display:none}.m-custom-property__pill-label{display:inline-block;padding:8px 16px;border:2px solid #ddd;border-radius:20px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;background:#fff;color:#333;margin:0}.m-custom-property__pill-label:hover{border-color:#f7b838;background:#f8f9ff}.m-custom-property__pill-input:checked+.m-custom-property__pill-label{background:#f7b838;color:#fff;border-color:#f7b838}.m-custom-property__pill-group--rounded .m-custom-property__pill-label{border-radius:25px}.m-custom-property__pill-group--square .m-custom-property__pill-label{border-radius:4px}.m-custom-property__pill-group--minimal .m-custom-property__pill-label{border:1px solid #ddd;padding:6px 12px}.m-custom-property__range-wrapper{position:relative}.m-custom-property__range{width:100%;height:6px;border-radius:3px;background:#ddd;outline:none;cursor:pointer;-webkit-appearance:none}.m-custom-property__range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:#f7b838;cursor:pointer;border:2px solid #fff;box-shadow:0 2px 4px #0003}.m-custom-property__range::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:#f7b838;cursor:pointer;border:2px solid #fff;box-shadow:0 2px 4px #0003}.m-custom-property__range-values{display:flex;justify-content:space-between;align-items:center;margin-top:8px;font-size:12px;color:#666}.m-custom-property__range-current{font-weight:600;color:#f7b838;background:#f8f9ff;padding:2px 8px;border-radius:4px}.m-custom-property__color{width:60px;height:40px;border:1px solid #ddd;border-radius:6px;cursor:pointer;background:none;padding:0}.m-custom-property__color::-webkit-color-swatch-wrapper{padding:0;border:none;border-radius:6px}.m-custom-property__color::-webkit-color-swatch{border:none;border-radius:6px}.m-custom-property__file{display:none}.m-custom-property__file-label{display:inline-block;padding:12px 20px;background:#f8f9fa;border:2px dashed #ddd;border-radius:8px;cursor:pointer;transition:all .3s ease;text-align:center;width:100%;margin:0;font-weight:400}.m-custom-property__file-label:hover{background:#e9ecef;border-color:#f7b838}.m-custom-property__file-text{font-size:14px;color:#666}.m-custom-property__note{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:16px;font-size:14px;line-height:1.6;color:#495057;margin:0;width:100%}.m-custom-property__note p{margin:0 0 8px}.m-custom-property__note p:last-child{margin-bottom:0}.m-custom-property__note p:empty+h4{margin-top:20px}.m-custom-property__note p:empty{margin-bottom:26px}.m-custom-property__note h4{margin-bottom:10px}.m-custom-property__note ul,.m-custom-property__help ul{list-style:disc;margin:0 0 0 20px;padding:0}.m-custom-property__validation-message{margin-top:6px;font-size:12px;color:#e74c3c;line-height:1.3}@media (max-width: 768px){.m-custom-property--half,.m-custom-property--third,.m-custom-property--quarter{width:100%;display:block;margin-right:0;margin-bottom:16px}.m-custom-property{margin-bottom:16px}.m-custom-property__input,.m-custom-property__textarea,.m-custom-property__select{padding:10px 14px;font-size:16px}.m-custom-property__pill-group{gap:6px}.m-custom-property__pill-label{padding:6px 12px;font-size:13px}.m-custom-property__radio-group{gap:6px}}@media (max-width: 480px){.m-custom-property__pill-group{flex-direction:column;align-items:stretch}.m-custom-property__pill-label{text-align:center;padding:10px 16px}.m-custom-property__range-values{font-size:11px}}.m-custom-property--text.has-error .m-custom-property__input,.m-custom-property--textarea.has-error .m-custom-property__textarea{border-color:#e74c3c;box-shadow:0 0 0 3px #e74c3c1a}.m-custom-property.has-error .m-custom-property__validation-message{display:block!important}.m-custom-properties-notification{position:fixed;top:20px;right:20px;padding:16px 20px;border-radius:8px;font-size:14px;font-weight:500;color:#fff;z-index:9999;transform:translate(400px);opacity:0;transition:all .3s ease;box-shadow:0 4px 12px #00000026;max-width:300px;word-wrap:break-word}.m-custom-properties-notification--error{background:#e74c3c}.m-custom-properties-notification--warning{background:#f39c12}.m-custom-properties-notification--success{background:#27ae60}.m-custom-properties-notification.show{transform:translate(0);opacity:1}@media (max-width: 768px){.m-custom-properties-notification{top:10px;right:10px;left:10px;max-width:none;transform:translateY(-100px)}.m-custom-properties-notification.show{transform:translateY(0)}}.m-add-to-cart:disabled,.m-add-to-cart.disabled{cursor:not-allowed!important;opacity:.6!important;pointer-events:none!important}.m-custom-property.has-error .m-custom-property__checkbox,.m-custom-property.has-error .m-custom-property__radio{accent-color:#e74c3c}.m-custom-property.has-error .m-custom-property__pill-label{border-color:#e74c3c;color:#e74c3c}.m-custom-property.has-error .m-custom-property__select,.m-custom-property.has-error .m-custom-property__range,.m-custom-property.has-error .m-custom-property__color,.m-custom-property.has-error .m-custom-property__file-label{border-color:#e74c3c;box-shadow:0 0 0 3px #e74c3c1a}.m-custom-property__price{color:var(--color-primary, #f7b838);font-weight:600;font-size:.9em;margin-left:8px}.m-custom-property.m-conditional-hidden{display:none!important}.m-custom-property.m-conditional-show{display:block!important;animation:fadeInUp .3s ease-out}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.shopify-design-mode .m-custom-property.m-conditional-hidden{display:block!important;position:relative;opacity:.5;pointer-events:none}.shopify-design-mode .m-custom-property.m-conditional-hidden .m-custom-property__wrapper{border:2px dashed #ff6b6b;border-radius:8px;padding:8px;margin-top:20px;background:#ff6b6b0d}.m-add-to-cart .m-add-to-cart--text,.m-add-to-cart .m-add-to-cart-text{transition:all .3s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 767px){.m-add-to-cart .m-add-to-cart--text,.m-add-to-cart .m-add-to-cart-text{font-size:.9em}}@media (max-width: 480px){.m-add-to-cart .m-add-to-cart--text,.m-add-to-cart .m-add-to-cart-text{font-size:.85em}}.m-custom-property__price--sale{display:inline-flex;flex-direction:row-reverse;gap:4px;align-items:flex-start}.m-custom-property__price--regular{text-decoration:line-through;opacity:.7;font-size:.9em;color:#999!important;font-weight:400!important}.m-custom-property__price--discounted{color:#e74c3c!important;font-weight:600!important}option .line-through{text-decoration:line-through;opacity:.7}@media (max-width: 768px){.m-custom-property__price--sale{gap:3px}.m-custom-property__price--regular,.m-custom-property__price--discounted{font-size:.85em}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/product-custom-properties.css.map */
