.preorder-section{background-color:#421901;padding:60px 0}.preorder-container{max-width:1400px;margin:0 auto}.preorder-content{display:grid;grid-template-columns:1fr;gap:40px;align-items:center}.preorder-text{display:flex;flex-direction:column;gap:20px}.preorder-title{font-family:var(--font-heading);font-size:var(--font-size-title);font-weight:var(--font-weight-heading);color:var(--color-cream-dark);margin:0;line-height:var(--line-height-normal);text-align:center}.preorder-title .highlight-text{color:var(--color-text-highlight)}.preorder-description{font-family:Montserrat,sans-serif;font-size:var(--font-size-body);font-weight:var(--font-weight-text);line-height:var(--line-height-relaxed);color:var(--color-cream-dark);margin:0;text-align:center}.preorder-form-wrapper{background:var(--color-text-highlight);border-radius:var(--radius-lg);padding:25px 15px}.preorder-form{display:flex;flex-direction:column;gap:16px}.form-subtitle{font-family:Montserrat,sans-serif;font-size:var(--font-size-input);font-weight:var(--font-weight-heading);color:var(--color-cream-light);margin:0 0 10px;text-align:center}.form-section{display:flex;flex-direction:column;gap:12px;margin-bottom:8px}.pricing-section{background:#0003;border-radius:var(--radius-md, 12px);padding:16px;margin-bottom:16px}.pricing-grid{display:flex;flex-direction:column;gap:10px}.pricing-item{display:flex;justify-content:space-between;align-items:center;padding:8px 0}.pricing-product{font-family:Montserrat,sans-serif;font-size:14px;font-weight:500;color:var(--color-cream-light)}.pricing-price{font-family:Montserrat,sans-serif;font-size:14px;font-weight:600;color:#d8b36f}.product-price-display{display:none;justify-content:space-between;align-items:center;padding:10px 14px;background:#d8b36f26;border-radius:var(--radius-md, 10px);margin-top:8px}.price-label{font-family:Montserrat,sans-serif;font-size:13px;font-weight:500;color:var(--color-cream-light);opacity:.9}.price-value{font-family:Montserrat,sans-serif;font-size:15px;font-weight:700;color:#d8b36f}.total-price-display{display:none;justify-content:space-between;align-items:center;padding:16px 20px;background:#d8b36f40;border-radius:var(--radius-md, 12px);margin-top:20px;border:2px solid rgba(216,179,111,.4)}.total-label{font-family:Montserrat,sans-serif;font-size:15px;font-weight:600;color:var(--color-cream-light);text-transform:uppercase;letter-spacing:.05em}.total-value{font-family:Montserrat,sans-serif;font-size:20px;font-weight:700;color:#d8b36f}.form-section-title{font-family:Montserrat,sans-serif;font-size:12px;font-weight:600;color:var(--color-cream-light);margin:0;text-transform:uppercase;letter-spacing:.05em;opacity:.8}.form-group{display:flex;flex-direction:column}.form-row{display:flex;flex-direction:column;gap:12px}.form-group-half{flex:1;min-width:0}.product-row{display:flex;align-items:flex-start;gap:8px;padding:16px;background:#00000026;border-radius:var(--radius-md, 12px);margin-bottom:12px}.product-row:last-child{margin-bottom:0}.product-row-fields{flex:1;display:flex;flex-direction:column;gap:12px}.remove-product-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#ffffff1a;border:none;border-radius:50%;color:var(--color-cream-light);cursor:pointer;transition:background .2s ease,transform .2s ease;flex-shrink:0;margin-top:4px}.remove-product-btn:hover{background:#ff64644d;transform:scale(1.1)}.add-product-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px 20px;margin-top:12px;background:transparent;border:2px dashed rgba(254,251,230,.4);border-radius:var(--radius-pill);color:var(--color-cream-light);font-family:Montserrat,sans-serif;font-size:14px;font-weight:500;cursor:pointer;transition:border-color .2s ease,background .2s ease}.add-product-btn:hover{border-color:#fefbe6b3;background:#fefbe61a}.form-input{padding:12px 14px;background-color:var(--color-cream-light);border:none;border-radius:var(--radius-pill);font-family:Montserrat,sans-serif;font-size:14px;color:var(--color-text-primary);transition:box-shadow .3s ease;width:100%;box-sizing:border-box}.form-input::placeholder{color:var(--color-text-highlight);opacity:.7}.form-input:focus{outline:none;box-shadow:0 0 0 3px #fefbe64d}select.form-input{appearance:none;-webkit-appearance:none;background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%239E6A3A%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpolyline%20points%3D%226%209%2012%2015%2018%209%22%3E%3C%2Fpolyline%3E%3C%2Fsvg%3E);background-repeat:no-repeat;background-position:right 20px center;background-size:16px;padding-right:40px;cursor:pointer}select.form-input:invalid{color:#9e6a3ab3}select.form-input option{color:var(--color-text-primary)}.submit-button{padding:16px 32px;background:var(--color-gold);color:var(--color-cream-light);font-family:Montserrat,sans-serif;font-size:var(--font-size-button);font-weight:var(--font-weight-button);border:none;border-radius:var(--radius-pill);cursor:pointer;transition:transform .3s ease,box-shadow .3s ease;margin-top:10px}.submit-button:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0000004d}.submit-button:active{transform:translateY(0)}.preorder-success-message{display:none;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 20px;height:100%;min-height:300px;opacity:0;transform:scale(.95);transition:opacity .5s ease,transform .5s ease}.preorder-success-message.show{display:flex;opacity:1;transform:scale(1)}.form-fields-container{display:flex;flex-direction:column;gap:16px;transition:opacity .3s ease}.form-fields-container.hidden{display:none}.success-content{display:flex;flex-direction:column;align-items:center;gap:20px}.success-icon{margin-bottom:10px}.success-icon svg{width:64px;height:64px}.success-text strong{font-family:var(--font-heading);font-size:24px;font-weight:var(--font-weight-heading);color:#d8b36f;display:block;margin-bottom:10px;letter-spacing:.02em}.success-text p{font-family:Montserrat,sans-serif;font-size:16px;font-weight:var(--font-weight-text);color:var(--color-cream-light);margin:0;line-height:1.6;padding:0 20px}.success-close{display:none}@media (min-width: 480px){.preorder-section{padding:70px 0}.preorder-form-wrapper{padding:30px 20px}.form-input{padding:14px 16px;font-size:var(--font-size-input, 15px)}.form-fields-container{gap:18px}.form-section{gap:14px;margin-bottom:12px}.form-row{flex-direction:row;gap:10px}.product-row{padding:18px}.add-product-btn{padding:14px 24px}.pricing-grid{gap:12px}.pricing-item{padding:10px 0}.pricing-product,.pricing-price{font-size:15px}}@media (min-width: 768px){.preorder-section{padding:80px 0}.preorder-form-wrapper{padding:35px 30px}.form-input{padding:15px 20px}.submit-button{padding:17px 36px}.form-fields-container{gap:20px}.form-section{gap:16px;margin-bottom:16px}.form-section-title{font-size:13px}.form-row{gap:16px}.product-row{padding:20px;gap:12px}.product-row-fields{gap:14px}.remove-product-btn{width:40px;height:40px}.add-product-btn{padding:14px 28px;font-size:15px}.pricing-section{padding:20px}.pricing-grid{gap:14px}.total-price-display{padding:18px 24px}.total-label{font-size:16px}.total-value{font-size:22px}}@media (min-width: 1024px){.preorder-section{padding:90px 0}.preorder-content{grid-template-columns:1fr 1fr;gap:60px}.preorder-text{gap:22px;text-align:left}.preorder-title,.preorder-description{text-align:left}.preorder-form-wrapper{padding:45px 40px}.form-input{padding:16px 20px}.submit-button{padding:18px 40px}.form-section{gap:18px;margin-bottom:20px}.form-section-title{font-size:13px;margin-bottom:4px}.product-row{padding:24px;border-radius:var(--radius-lg, 16px)}.product-row-fields{gap:16px}.add-product-btn{padding:16px 32px}}@media (min-width: 1440px){.preorder-section{padding:100px 0}.preorder-content{gap:80px}.preorder-text{gap:24px}.preorder-form-wrapper{padding:50px}.form-section{gap:20px;margin-bottom:24px}.form-section-title{font-size:14px}.form-row{gap:20px}.product-row{padding:28px}.product-row-fields{gap:18px}.add-product-btn{padding:18px 36px;font-size:16px}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/css-preorder-landing.css.map */
