*{box-sizing:border-box}.shopdev-pre-order-product-form{max-width:1280px;margin:0 auto;padding:2rem 1rem;font-size:16px;line-height:1.6}.shopdev-pre-order-product-form nav{margin-bottom:1.5rem}.shopdev-pre-order-product-form nav ol{display:flex;align-items:center;gap:.5rem;list-style:none;padding:0;margin:0;font-size:14px}.shopdev-pre-order-product-form nav a{color:#6b7280;text-decoration:none;transition:color .3s ease}.shopdev-pre-order-product-form nav a:hover{color:#111827}.shopdev-pre-order-product-form nav .ph-caret-right{font-size:12px;color:#9ca3af}@media (min-width: 768px){.shopdev-pre-order-product-form{padding:3rem 2rem;font-size:18px}.shopdev-pre-order-product-form>div{display:grid;grid-template-columns:1fr 1fr;gap:3rem}}.badge-overlay{position:absolute;top:1rem;left:1rem;background-color:#000c;color:#fff;padding:.5rem 1rem;border-radius:.25rem;font-size:.875rem;font-weight:600;z-index:10}.thumbnail-container{position:relative;overflow:hidden;border-radius:.375rem;transition:all .3s ease}.thumbnail-active{border-color:#000!important;box-shadow:0 0 0 2px #fff,0 0 0 4px #000!important}.thumbnail-inactive{border-color:#e5e7eb!important;opacity:.7}.thumbnail-inactive:hover{opacity:1;border-color:#9ca3af!important}#colorSwatches{display:flex;flex-wrap:wrap;gap:.75rem}.color-swatch{width:56px;height:56px;border-radius:50%;border:3px solid transparent;cursor:pointer;transition:all .3s ease;position:relative;display:inline-block}.color-swatch:hover{transform:scale(1.1)}.color-swatch.selected{border-color:#000!important;box-shadow:0 0 0 2px #fff,0 0 0 4px #000!important}.size-option{border:2px solid #e5e7eb;background-color:#fff;cursor:pointer;transition:all .3s ease;font-weight:500;font-size:18px;padding:1rem;text-align:center;border-radius:.375rem}.size-option:hover{border-color:#9ca3af;background-color:#f9fafb}.size-option.selected{border-color:#000!important;background-color:#000!important;color:#fff!important}.delivery-option{border:2px solid #e5e7eb;background-color:#fff;cursor:pointer;transition:all .3s ease;padding:1.25rem;border-radius:.375rem}.delivery-option:hover{border-color:#9ca3af;background-color:#f9fafb}.delivery-option.selected{border-color:#000!important;background-color:#f9fafb!important}.delivery-option .font-medium{font-size:18px;font-weight:600;margin-bottom:.25rem}.delivery-option .text-sm{font-size:14px;color:#6b7280}.quantity-btn{width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;border:1px solid #e5e7eb;background-color:#fff;cursor:pointer;transition:all .3s ease;border-radius:.375rem;font-size:20px}.quantity-btn:hover{background-color:#f9fafb;border-color:#9ca3af}.quantity-btn:active{background-color:#e5e7eb}.error-message{color:#dc2626;font-size:14px;margin-top:.5rem}.error-message.hidden{display:none}label{font-size:16px;font-weight:600;color:#111827;margin-bottom:.75rem;display:block}input[type=text],input[type=date],input[type=number],select,textarea{width:100%;padding:1rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:16px;transition:all .3s ease;font-family:inherit}input[type=text]:focus,input[type=date]:focus,input[type=number]:focus,select:focus,textarea:focus{outline:none;border-color:#000;box-shadow:0 0 0 3px #0000001a}input[type=text]::placeholder,textarea::placeholder{color:#9ca3af}input[type=checkbox]{width:1.25rem;height:1.25rem;cursor:pointer;flex-shrink:0}button[type=submit]{width:100%;padding:1.25rem;background-color:#000;color:#fff;border:none;border-radius:.375rem;font-size:18px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.75rem}button[type=submit]:hover{background-color:#1f2937}button[type=submit]:disabled{background-color:#9ca3af;cursor:not-allowed}button[type=submit] i{font-size:24px}h1{font-size:28px;font-weight:700;margin-bottom:.5rem;color:#111827}@media (min-width: 768px){h1{font-size:32px}}#priceDisplay{font-size:28px;font-weight:600;color:#111827}.bg-gray-50{background-color:#f9fafb;padding:1.25rem;border-radius:.375rem}.bg-gray-50 .text-lg{font-size:20px;font-weight:600}.flex.items-start label{font-size:14px;font-weight:400;line-height:1.6}.flex.items-start a{color:#2563eb;text-decoration:none}.flex.items-start a:hover{text-decoration:underline}@media (max-width: 767px){.shopdev-pre-order-product-form{padding:1rem;font-size:16px}.color-swatch{width:48px;height:48px}h1,#priceDisplay{font-size:24px}.size-option{font-size:16px;padding:.75rem}.delivery-option{padding:1rem}.delivery-option .font-medium{font-size:16px}button[type=submit]{font-size:16px;padding:1rem}}.space-y-6>*+*{margin-top:1.5rem}.space-y-4>*+*{margin-top:1rem}.space-y-3>*+*{margin-top:.75rem}.space-y-2>*+*{margin-top:.5rem}.space-x-4>*+*{margin-left:1rem}.space-x-2>*+*{margin-left:.5rem}.gap-3{gap:.75rem}.gap-2{gap:.5rem}.gap-8{gap:2rem}.grid{display:grid}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.flex{display:flex}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.text-center{text-align:center}.text-sm{font-size:14px}.text-lg{font-size:20px}.text-2xl{font-size:28px}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.text-gray-600{color:#4b5563}.text-gray-700{color:#374151}.text-gray-900{color:#111827}.text-red-600{color:#dc2626}.text-blue-600{color:#2563eb}.bg-gray-50{background-color:#f9fafb}.bg-gray-100{background-color:#f3f4f6}.border{border-width:1px}.border-2{border-width:2px}.border-gray-300{border-color:#d1d5db}.rounded-md{border-radius:.375rem}.rounded-full{border-radius:9999px}.p-4{padding:1rem}.px-4{padding-left:1rem;padding-right:1rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-8{padding-top:2rem;padding-bottom:2rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-6{margin-bottom:1.5rem}.mt-1{margin-top:.25rem}.aspect-square{aspect-ratio:1 / 1}.aspect-\[3\/4\]{aspect-ratio:3 / 4}.object-cover{object-fit:cover}.w-full{width:100%}.h-full{height:100%}.w-20{width:5rem}.max-w-7xl{max-width:80rem}.mx-auto{margin-left:auto;margin-right:auto}.relative{position:relative}.absolute{position:absolute}.block{display:block}.hidden{display:none}.cursor-pointer{cursor:pointer}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.transition-colors{transition-property:color,background-color,border-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.duration-300{transition-duration:.3s}.hover\:underline:hover{text-decoration:underline}.hover\:bg-gray-800:hover{background-color:#1f2937}.hover\:text-gray-900:hover{color:#111827}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{box-shadow:0 0 0 3px #0000001a}.focus\:ring-black:focus{box-shadow:0 0 0 3px #0000001a}@media (min-width: 768px){.md\:py-12{padding-top:3rem;padding-bottom:3rem}.md\:gap-12{gap:3rem}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:text-3xl{font-size:32px}}
/*# sourceMappingURL=/cdn/shop/t/23/assets/bridesmaids-preorder.css.map */
