.order-page-container{max-width:1000px;margin:0 auto;padding:200px 20px 100px;overflow-x:hidden}.order-title{font-family:Montserrat,sans-serif;font-weight:300;font-size:40px;text-transform:uppercase;margin-bottom:60px;text-align:center}.order-item{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #E5E5E5;padding:30px 0;position:relative}.order-item-image{width:120px;height:120px;flex-shrink:0;margin-right:30px;display:flex;align-items:center;justify-content:center}.order-item-image img{max-width:100%;max-height:100%;object-fit:contain}.order-item-info{flex-grow:1;margin-right:30px;width:30%}.order-item-title{font-family:Montserrat,sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;line-height:1.5;color:#000;text-decoration:none;display:block}.order-item-price{font-family:Montserrat,sans-serif;font-size:20px;font-weight:300;white-space:nowrap;margin-right:40px;min-width:120px;text-align:right}.quantity-selector.order-qty{display:flex;align-items:center;border:1px solid #000;height:40px;width:100px;margin-right:40px}.quantity-selector.order-qty button{background:none;border:none;cursor:pointer;width:30px;height:100%;font-size:20px;font-weight:300;display:flex;align-items:center;justify-content:center;padding:0;color:#000}.quantity-selector.order-qty input{width:40px;height:100%;border:none;text-align:center;font-size:18px;font-weight:300;background:transparent;padding:0}.order-remove-btn{background:none;border:none;cursor:pointer;opacity:.4;padding:10px;display:flex;align-items:center;justify-content:center}.order-remove-btn:hover{opacity:1}.order-remove-btn svg{width:16px;height:16px;stroke:#000;stroke-width:1}.order-total-row{display:flex;justify-content:flex-end;align-items:center;margin-top:40px;margin-bottom:60px;font-family:Montserrat,sans-serif;font-size:24px;text-transform:uppercase;gap:15px}.order-total-row .label{font-weight:600}.order-total-row .value{font-weight:300}.order-total-row .vat-hint{font-size:12px;text-transform:none;color:#999;font-weight:300;margin-top:5px}.order-separator{display:none}.order-form-heading{font-family:Montserrat,sans-serif;font-weight:400;font-size:40px;text-align:center;line-height:1.2;margin-bottom:60px;text-transform:none;color:#000}.order-form-fields{max-width:560px;margin:0 auto}.wpcf7-form-control-wrap{display:block;margin-bottom:30px}.order-form-section p{margin:0;padding:0}.order-form-section input[type=text],.order-form-section input[type=tel],.order-form-section input[type=email]{width:100%;border:none;border-bottom:1px solid #CCCCCC;border-radius:0;padding:15px 0;font-family:Montserrat,sans-serif;font-size:16px;font-style:italic;font-weight:300;color:#000;background:transparent;outline:none;box-shadow:none;transition:border-color .3s;box-sizing:border-box}.order-form-section input:focus,.order-form-section textarea:focus{border-bottom-color:#b6ca71}::placeholder{color:#c4c4c4;font-style:italic;font-weight:300}.order-form-section textarea{width:100%;height:150px;border:1px solid #CCCCCC;border-radius:0;padding:15px;font-family:Montserrat,sans-serif;font-size:16px;font-style:italic;font-weight:300;background:transparent;outline:none;resize:vertical;margin-top:20px;box-sizing:border-box}.form-footer{width:100%;margin:0 auto;display:flex;flex-direction:column;align-items:center}.form-note{width:560px;max-width:100%;text-align:left;font-size:14px;color:#c4c4c4;font-style:italic;margin-top:5px;margin-bottom:50px!important;display:block;margin-left:auto;margin-right:auto}.form-actions{width:560px;max-width:100%;margin:0 auto;display:flex;flex-direction:row;justify-content:space-between;align-items:center;position:relative}.form-actions br,.form-actions p{display:contents}.order-form-section input[type=submit],.form-actions input[type=submit]{width:235px!important;flex:0 0 235px;height:70px!important;line-height:70px;padding:0;background:#b6ca71;color:#fff;font-family:Montserrat,sans-serif;font-size:20px;font-weight:400;border:none;border-radius:50px;cursor:pointer;transition:background .3s;margin:0;display:block;box-sizing:border-box;-webkit-appearance:none;text-align:center}.order-form-section input[type=submit]:hover{background:#feb84d}.form-actions .btn-reset{width:235px!important;flex:0 0 235px;height:70px!important;line-height:68px;padding:0;background:#fff;color:#b6ca71;font-family:Montserrat,sans-serif;font-size:20px;font-weight:400;border:1px solid #B6CA71;border-radius:50px;cursor:pointer;transition:all .3s;margin:0;display:block;box-sizing:border-box;text-align:center}.form-actions .btn-reset:hover{background:#f9f9f9;color:#feb84d;border-color:#feb84d}.form-actions .ajax-loader{position:absolute;bottom:-30px;left:50%;transform:translate(-50%);margin:0}.form-post-note{width:560px;max-width:100%;margin:0 auto;text-align:center;font-size:14px;color:#a1a1a1;font-style:italic;line-height:1.5;display:block;padding-top:50px!important;margin-top:0!important}.hidden-order-data{display:none!important}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;z-index:9999;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;backdrop-filter:blur(5px)}.modal-overlay.active{opacity:1;visibility:visible}.modal-content{background:#fff;width:90%;max-width:500px;padding:50px 40px;border-radius:20px;text-align:center;box-shadow:0 20px 40px #0003;transform:translateY(20px);transition:transform .3s ease;position:relative}.modal-overlay.active .modal-content{transform:translateY(0)}.modal-icon{margin-bottom:25px}.modal-icon svg{width:80px;height:80px}.modal-content h3{font-family:Montserrat,sans-serif;font-size:32px;font-weight:500;color:#000;margin:0 0 10px;text-transform:uppercase}.modal-content h3 span.light{font-weight:300;font-style:italic}.modal-content p{font-family:Montserrat,sans-serif;font-size:18px;color:#000;margin:0 0 10px;font-weight:400}.modal-content p.modal-details{font-size:16px;color:#888;margin-bottom:40px;line-height:1.5;font-style:italic}.modal-content .green{display:inline-block;background:#b6ca71;color:#fff;text-decoration:none;padding:0;border-radius:50px;width:200px;height:60px;line-height:60px;font-size:18px;transition:background .3s;margin:0}.modal-content .green:hover{background:#feb84d}@media (max-width: 900px){.order-item{flex-wrap:wrap}.order-item-image{margin-bottom:15px}.order-item-info{width:100%;margin-right:0;margin-bottom:15px;text-align:center}.order-item-price{text-align:left;margin-right:auto}}@media (max-width: 768px){.order-page-container{padding-left:15px;padding-right:15px}.order-form-heading{font-size:28px}.order-item{display:grid;grid-template-columns:130px 1fr;grid-template-rows:auto auto auto;gap:10px 15px;padding:15px 0;width:auto;box-sizing:border-box;align-items:start;justify-content:start;text-align:left}.order-item-image{grid-column:1 / 2;grid-row:1 / 4;width:130px;height:130px;margin:0;padding:0;flex:none}.order-item-info{grid-column:2 / 3;grid-row:1 / 2;width:100%;margin:0;padding-right:30px;min-width:0}.order-item-title{font-size:14px;line-height:1.3;white-space:normal;word-wrap:break-word}.order-item-price{grid-column:2 / 3;grid-row:2 / 3;margin:0;justify-self:end;text-align:right;font-size:16px}.quantity-selector.order-qty{grid-column:2 / 3;grid-row:3 / 4;margin:0;justify-self:end;height:34px}.order-remove-btn{position:absolute;top:10px;right:0;padding:10px;margin:0}.form-actions,.order-form-fields,.form-note,.form-post-note{width:100%;max-width:100%}.form-actions{flex-direction:column;gap:20px;margin-bottom:50px!important}.order-form-section input[type=submit],.form-actions input[type=submit],.form-actions .btn-reset{width:100%!important;flex:auto;line-height:70px}.form-note{text-align:center;margin-bottom:40px}.form-post-note{padding-top:50px!important}.modal-content{padding:30px 20px;width:90%}.modal-content h3{font-size:24px}.modal-content p{font-size:16px}}.iti{width:100%;display:block}.iti__flag-container{z-index:10}.iti__selected-flag{padding-left:0;padding-right:10px;background:transparent!important;border:none}.iti__selected-flag:hover,.iti__selected-flag:focus{background:transparent!important}.iti__selected-dial-code{font-family:Montserrat,sans-serif;font-size:16px;font-weight:300;color:#000;margin-left:8px}.iti__arrow{border-top-color:#666;margin-left:6px}.iti__arrow--up{border-bottom-color:#666}.iti__country-list{z-index:100;max-height:250px;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 20px #00000026;margin-top:5px;background:#fff}.iti__country{padding:10px 15px;font-family:Montserrat,sans-serif;font-size:14px;transition:background .2s}.iti__country:hover{background:#f5f5f5}.iti__country.iti__highlight{background:#b6ca71;color:#fff}.iti__country.iti__highlight .iti__dial-code{color:#fff}.iti__dial-code{color:#888}.iti__divider{border-bottom:1px solid #eee;margin:5px 0}.iti__search-input{font-family:Montserrat,sans-serif;font-size:14px;padding:10px 15px;border:none;border-bottom:1px solid #eee;width:100%;box-sizing:border-box;outline:none}.iti__search-input:focus{border-bottom-color:#b6ca71}.order-form-section .iti input[type=tel]{padding-left:95px!important}.order-form-section input[type=tel].valid-phone{border-bottom-color:#b6ca71}.order-form-section input[type=tel].invalid-phone{border-bottom-color:#e74c3c}@media (max-width: 768px){.iti__country-list{max-height:200px;width:calc(100vw - 30px)!important;left:0!important}.iti__selected-dial-code{font-size:14px}.iti__country{padding:12px 15px;font-size:14px}.order-form-section .iti input[type=tel]{font-size:16px}}.line-subtotal{display:block;margin-top:2px;font-size:12px;font-weight:400;color:#999;white-space:nowrap}.order-qty .qty-input::-webkit-outer-spin-button,.order-qty .qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.order-qty .qty-input{-moz-appearance:textfield}
