:root{--primary: #35BEAC;--primary-hover: #1A256A;--light-gray: #f5f5f7;--mid-gray: #ccc;--dark-gray: #444;--white: #fff;--border-radius: 8px;--shadow: 0 4px 12px rgba(0,0,0,.08);--container-width: 90%;--container-max-width: 1230px}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;color:#333;background-color:#f9f9f9;line-height:1.5;min-height:100vh;overflow-x:hidden}.container{max-width:var(--container-max-width);width:var(--container-width);margin:0 auto;padding:15px 40px;min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:hidden}#main-options{width:100%;text-align:center}#main-options>h1{font-size:4.5rem;font-weight:700;color:var(--dark-gray);margin-bottom:20px;background:linear-gradient(135deg,var(--primary),#2A9D8F);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:fadeIn 1s ease-out}#main-options>p{font-size:2rem;color:#666;font-weight:400;max-width:600px;margin:0 auto 60px;line-height:1.4;animation:fadeIn 1s ease-out .2s both}.order-options{display:grid;grid-template-columns:1fr 1fr;gap:80px;width:100%;max-width:none;margin-bottom:20px;flex:1;align-items:stretch}.basic-card-wrapper{display:flex;flex-direction:column;align-items:stretch}.order-card{background:var(--white);border-radius:20px;padding:60px 20px 30px;text-align:center;box-shadow:var(--shadow);transition:all .3s cubic-bezier(.4,0,.2,1);border:3px solid transparent;position:relative;overflow:hidden;text-decoration:none;color:inherit;display:flex;flex-direction:column;justify-content:flex-start;cursor:pointer;align-self:stretch}.card-content{display:flex;flex-direction:column;justify-content:space-between;height:100%}.card-header{text-align:center}.card-footer{margin-top:auto}.order-card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(53,190,172,.2),transparent);transition:left .8s ease;z-index:1}.order-card:hover:before{left:100%}.order-card:hover{transform:translateY(-12px);box-shadow:0 8px 20px #00000026;border-color:var(--primary)}.order-card>*{position:relative;z-index:2}.card-icon{width:140px;height:140px;min-width:140px;min-height:140px;flex-shrink:0;background:linear-gradient(135deg,var(--primary),#2A9D8F);border-radius:50%;margin:0 auto 50px;display:flex;align-items:center;justify-content:center;font-size:4rem;color:#fff;transition:transform .3s ease}.order-card:hover .card-icon{transform:scale(1.1) rotate(5deg)}.card-title{font-size:3.5rem;font-weight:700;color:var(--dark-gray);margin-bottom:25px}.card-subtitle{font-size:1.8rem;color:#666;font-style:italic;margin-bottom:40px}.card-description{font-size:1.6rem;color:#555;line-height:1.6}.basic-card .card-icon{background:linear-gradient(135deg,#ff6b6b,#ee5a52)}.detailed-card .card-icon{background:linear-gradient(135deg,var(--primary),#2A9D8F)}.omotenashi-link{font-size:1.4rem;text-align:center;animation:fadeIn 1s ease-out .6s both;width:47%;margin:20px auto 40px 0}.omotenashi-link a{color:var(--primary);text-decoration:underline;transition:color .2s ease}.omotenashi-link a:hover{color:var(--primary-hover)}.footer-text{text-align:center;color:#2c3e50;font-size:1.8rem;font-weight:400;max-width:1000px;margin:60px auto 40px;padding:30px 40px;background:#35beac13;border-radius:12px;animation:fadeIn 1s ease-out .5s both;position:relative}.footer-text strong{color:#2c3e50;font-size:2rem;font-weight:600}.footer-text .quality-badge{display:inline-block;background:#f8f9fa;color:var(--primary);padding:18px 32px;border-radius:12px;font-size:1.6rem;font-weight:700;margin:20px 0 25px;border:3px solid var(--primary);letter-spacing:.5px;text-transform:uppercase;position:relative;overflow:hidden;cursor:default;transition:all .3s ease;box-shadow:0 4px 12px #35beac26,0 2px 6px #35beac1a,0 8px 25px #00000014;animation:subtlePulse 4s ease-in-out infinite}.footer-text .quality-badge:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(53,190,172,.3),transparent);animation:enhancedShimmer 3s infinite}.footer-text .quality-badge:after{content:"";position:absolute;top:-3px;left:50%;transform:translate(-50%);width:70%;height:3px;background:linear-gradient(90deg,transparent,var(--primary),rgba(255,255,255,.8),var(--primary),transparent);border-radius:2px}.footer-text .quality-badge:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 6px 16px #35beac33,0 4px 8px #35beac26,0 12px 35px #0000001f;border-color:#2a9d8f}.footer-text p{color:#4a5568;line-height:1.7;margin-bottom:16px}.footer-text p:last-child{margin-bottom:0}.quick-form-container{display:none;width:100%;max-width:none;margin:0;background:transparent;border-radius:0;padding:40px 0;box-shadow:none;animation:fadeInUp .8s ease-out}.quick-form-container.active{display:block}.quick-form h2{color:var(--primary);font-size:3rem;text-align:center;margin-bottom:40px;font-weight:600}.quick-form h3{margin-top:40px;margin-bottom:20px;font-size:2.3rem;color:var(--dark-gray);font-weight:600}.contact-info-row{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:30px}.contact-field{flex:1;min-width:200px}.contact-field label{display:flex;align-items:center;margin-bottom:8px;font-weight:500;color:var(--dark-gray)}.contact-field label img{margin-right:5px;vertical-align:middle}.contact-field input,.contact-field select{width:100%;padding:14px;border:1px solid var(--mid-gray);border-radius:var(--border-radius);box-sizing:border-box;font-size:16px;transition:border .2s ease;margin-bottom:20px}.contact-field input:focus,.contact-field select:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #35beac33}.comment-section{margin:20px 0}.comment-section label{display:flex;align-items:center;margin-bottom:8px;font-weight:500;color:var(--dark-gray)}.comment-section label img{margin-right:5px}.comment-section textarea{width:100%;padding:14px;border:1px solid var(--mid-gray);border-radius:var(--border-radius);font-size:16px;resize:vertical}.comment-section textarea:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #35beac33}.form-row{display:flex;flex-wrap:wrap;gap:40px;margin-bottom:40px}.form-col{flex:1;min-width:300px}.form-col label{display:flex;align-items:center;margin-bottom:8px;font-weight:500;color:var(--dark-gray)}.form-col label img{margin-right:5px;vertical-align:middle}.form-col input,.form-col select{width:100%;padding:14px;border:1px solid var(--mid-gray);border-radius:var(--border-radius);box-sizing:border-box;font-size:16px;transition:border .2s ease;margin-bottom:20px}.form-col input:focus,.form-col select:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #35beac33}.checkbox-group{margin-bottom:20px}.checkbox-group label{display:flex;align-items:center;margin-bottom:10px;font-weight:400;cursor:pointer}.checkbox-group input[type=checkbox]{margin-right:10px;width:auto}.disabled-option{color:#999;cursor:not-allowed!important;opacity:.6}.disabled-option input{cursor:not-allowed}.manufacturer-label{display:flex;align-items:center;margin-top:-35px;margin-bottom:15px;font-weight:500;color:var(--dark-gray);font-size:16px}.manufacturer-label img{margin-right:5px;vertical-align:middle}.manufacturer-buttons{display:flex;flex-wrap:wrap;gap:20px;margin-top:15px;margin-bottom:20px}.manufacturer-btn{flex:0 0 auto;width:100px;height:100px;border:2px solid var(--mid-gray);border-radius:var(--border-radius);background-color:var(--light-gray);cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:10px;transition:all .2s ease;font-size:12px;color:var(--dark-gray);text-align:center;position:relative}.manufacturer-btn img{display:block;margin-bottom:7px;max-width:60px;max-height:60px;object-fit:contain}.manufacturer-btn:hover{border-color:var(--primary);box-shadow:0 2px 8px #0000001a}.manufacturer-btn[data-value=usa]{opacity:.5;cursor:not-allowed}.manufacturer-btn[data-value=usa]:hover{border-color:var(--mid-gray);box-shadow:none}.coming-soon-badge{position:absolute;top:-5px;right:-5px;background-color:#ff6b6b;color:#fff;font-size:8px;padding:2px 4px;border-radius:3px;font-weight:700;text-transform:uppercase}.price-note{font-size:8px;color:#666;margin-top:2px;line-height:1.1;text-align:center}.manufacturer-btn.selected{border-color:var(--primary);background-color:#35beac1a;color:var(--primary);box-shadow:0 2px 8px #35beac33}.manufacturer-location-description{margin-top:-20px;margin-bottom:20px;color:#666;font-style:italic}.quantity-section{margin:20px 0}.quantity-input-container{display:flex;gap:12px;align-items:baseline;margin-bottom:15px}.quantity-input{width:140px;padding:12px 16px;border:2px solid var(--mid-gray);border-radius:var(--border-radius);font-size:16px;transition:all .2s ease}.quantity-input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #35beac1a}.add-quantity-btn{background:linear-gradient(135deg,var(--primary-hover) 0%,#0f1a4d 100%);color:var(--white);border:none;padding:14px 20px;border-radius:var(--border-radius);cursor:pointer;font-weight:600;font-size:14px;transition:all .2s ease;box-shadow:var(--shadow)}.add-quantity-btn:hover{background:linear-gradient(135deg,#0f1a4d,#0a1235);transform:translateY(-1px);box-shadow:0 6px 16px #1a256a4d}.add-quantity-btn:active{transform:translateY(0)}.add-quantity-btn:disabled{background:var(--light-gray);color:var(--mid-gray);cursor:not-allowed;transform:none;box-shadow:none}.quantity-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:15px}.quantity-tag{background:linear-gradient(135deg,var(--white) 0%,var(--light-gray) 100%);border:1px solid var(--mid-gray);padding:8px 14px;border-radius:25px;display:flex;align-items:center;gap:10px;font-size:14px;font-weight:500;color:var(--dark-gray);transition:all .2s ease}.quantity-tag:hover{background:linear-gradient(135deg,var(--light-gray) 0%,var(--mid-gray) 100%);transform:translateY(-1px);box-shadow:var(--shadow)}.quantity-tag .remove-btn{background:var(--primary);border:none;color:var(--white);cursor:pointer;font-size:14px;padding:2px 6px;border-radius:50%;line-height:1;transition:all .2s ease;font-weight:700}.quantity-tag .remove-btn:hover{background:var(--primary-hover);transform:scale(1.1)}.quantity-limit-message{color:var(--primary);font-size:13px;margin-top:8px;font-weight:500}.quantity-helper-text{color:var(--mid-gray);font-size:13px;margin-top:-10px;margin-bottom:10px;font-style:italic;text-align:left}.file-upload{border:2px dashed var(--mid-gray);border-radius:var(--border-radius);padding:30px;text-align:center;margin:0 0 40px;cursor:pointer;position:relative;transition:all .3s ease}.file-upload:hover{border-color:var(--primary);background-color:#35beac0d}.file-upload input[type=file]{opacity:0;position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer}.file-upload p{margin:0;padding:10px;font-size:16px;color:var(--dark-gray)}.file-item{display:flex;align-items:center;justify-content:space-between;background-color:var(--light-gray);padding:10px 15px;border-radius:var(--border-radius);margin-top:12px}.file-item button{background:none;border:none;color:red;cursor:pointer;font-size:16px;padding:5px}.btn{padding:14px 30px;border:none;border-radius:var(--border-radius);cursor:pointer;font-size:16px;font-weight:500;transition:all .2s ease;text-decoration:none;display:inline-block;text-align:center}.btn-primary{background-color:var(--primary);color:var(--white)}.btn-primary:hover{background-color:var(--primary-hover);transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.btn-secondary{background-color:#f0f0f0;color:var(--dark-gray);border:1px solid var(--mid-gray)}.btn-secondary:hover{background-color:#e0e0e0;transform:translateY(-2px)}.form-actions{display:flex;gap:20px;justify-content:center;margin-top:40px}.required{color:red;font-weight:700}.thank-you-section{text-align:center;padding:0 20px}.thank-you-container{max-width:600px;margin:0 auto;background-color:#f9f9f9;border-radius:8px;padding:20px;box-shadow:0 2px 10px #0000001a}.thank-you-container h2{margin-top:0;color:#2c3e50}.checkmark{display:inline-block;width:30px;height:30px;border-radius:50%;background-color:#4caf50;color:#fff;text-align:center;font-size:18px;line-height:30px;margin-right:10px}.create-account-prompt,.logged-in-message{margin-top:30px;padding-top:20px;border-top:1px solid #ddd}.create-account-prompt p,.logged-in-message p{margin-bottom:15px}.simple-info-tooltip{position:relative;display:inline-block;margin-left:5px;vertical-align:text-top}.panel .simple-info-tooltip .simple-info-content{bottom:auto;top:125%;z-index:200}.panel .simple-info-tooltip .simple-info-content:after{top:auto;bottom:100%;border-color:transparent transparent #f8f9fa transparent}.simple-info-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background-color:#7fb5c1;color:#fff;font-size:12px;font-weight:700;cursor:help;opacity:.4}.simple-info-content{visibility:hidden;position:absolute;z-index:100;bottom:125%;left:50%;transform:translate(-50%);width:250px;max-width:90vw;background-color:#f8f9fa;color:#333;border:1px solid #dee2e6;border-radius:6px;padding:10px;box-shadow:0 3px 10px #0003;opacity:0;transition:opacity .3s;font-size:13px;line-height:1.4;text-align:left;font-weight:400}.simple-info-tooltip:hover .simple-info-content{visibility:visible;opacity:1}.simple-info-content:after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:#f8f9fa transparent transparent transparent}.manufacturer-location-description .simple-info-tooltip{vertical-align:middle;margin-left:5px;transform:translateY(-2px)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.order-options .order-card:first-child{animation:slideInLeft .8s ease-out .2s both}.order-options .order-card:last-child{animation:slideInRight .8s ease-out .4s both}@keyframes slideInLeft{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}@keyframes subtlePulse{0%,to{transform:scale(1);box-shadow:0 4px 12px #35beac26,0 2px 6px #35beac1a,0 8px 25px #00000014}50%{transform:scale(1.01);box-shadow:0 5px 15px #35beac2e,0 3px 8px #35beac1f,0 10px 30px #0000001a}}@keyframes enhancedShimmer{0%{left:-100%}to{left:100%}}@media (max-width: 1200px){:root{--container-width: 95%}.header h1{font-size:4rem}.header p{font-size:1.6rem}.card-title{font-size:2.8rem}.card-description{font-size:1.4rem}.order-card{padding:80px 60px}}@media (max-width: 768px){:root{--container-width: 100%}.container{padding:30px 20px}.header h1{font-size:3.5rem;margin-bottom:20px}.header p{font-size:1.6rem}.header{margin-bottom:40px}#main-options>h1{font-size:3.5rem;margin-bottom:15px}#main-options>p{font-size:1.6rem;line-height:1.3;margin-bottom:40px}#main-options{display:flex;flex-direction:column}.order-options{display:contents}.basic-card{order:1}.omotenashi-link{width:100%;margin:5px auto 30px!important;order:2;padding-top:5px}.detailed-card{order:3}.footer-text{order:4;font-size:1.6rem;padding:25px 20px;margin:40px 15px 30px}.order-card{padding:40px 30px;min-height:auto}.card-title{font-size:2.8rem;margin-bottom:20px}.card-subtitle{font-size:1.6rem;margin-bottom:25px}.card-description{font-size:1.4rem;line-height:1.5}.card-icon{width:100px;height:100px;font-size:3rem;margin-bottom:25px}.footer-text{font-size:1.6rem;padding:25px 20px;margin:40px 15px 30px}.footer-text strong{font-size:1.8rem}.footer-text .quality-badge{font-size:1.3rem!important;padding:14px 24px;margin:18px 0 20px;letter-spacing:.3px;box-shadow:0 3px 8px #35beac26,0 1px 4px #35beac1a,0 6px 20px #0000000f}.footer-text .quality-badge:hover{transform:translateY(-1px) scale(1.01);box-shadow:0 4px 12px #35beac2e,0 2px 6px #35beac1f,0 8px 25px #00000014}.footer-text p{line-height:1.6}.quick-form-container{padding:30px 20px;margin:20px 0;border-radius:0}.quick-form h2{font-size:2.4rem}.quick-form h3{font-size:2rem}.contact-info-row{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:40px}.contact-field{width:100%}.contact-field label,.form-col label,.manufacturer-label,.contact-field input,.contact-field select,.form-col input,.form-col select,.comment-section textarea{font-size:1.1rem}.form-row{flex-direction:column;gap:20px}.form-col{flex:100%;min-width:auto}.form-actions{flex-direction:column}.btn{width:100%;font-size:1.2rem;padding:16px 30px}.manufacturer-buttons{display:flex;flex-wrap:wrap;gap:20px;margin-top:0;margin-bottom:40px}.manufacturer-btn{width:90px;height:90px;font-size:.9rem}.manufacturer-btn img{max-width:45px;max-height:45px}.file-upload p{font-size:1.1rem}}@media (max-width: 480px){.container{padding:20px 15px}.header h1{font-size:3rem}#main-options>h1{font-size:3rem;margin-bottom:12px}#main-options>p{font-size:1.4rem;margin-bottom:30px}.order-card{padding:35px 25px;min-height:auto}.card-icon{width:90px;height:90px;font-size:2.8rem;margin-bottom:20px}.card-title{font-size:2.4rem;margin-bottom:15px}.card-subtitle{font-size:1.4rem;margin-bottom:20px}.card-description{font-size:1.2rem;line-height:1.4}.footer-text{font-size:1.4rem;padding:20px 15px;margin:30px 10px 20px}.footer-text strong{font-size:1.6rem}.footer-text .quality-badge{font-size:1.1rem!important;padding:12px 20px;margin:15px 0 18px;letter-spacing:.2px;box-shadow:0 2px 6px #35beac1f,0 1px 3px #35beac14,0 4px 15px #0000000d}.quick-form-container{padding:25px 15px}.quick-form h2{font-size:2.2rem}.quick-form h3{font-size:1.8rem}.contact-field label,.form-col label,.manufacturer-label,.contact-field input,.contact-field select,.form-col input,.form-col select,.comment-section textarea{font-size:1rem}.btn{font-size:1.1rem}.manufacturer-buttons{gap:10px}.manufacturer-btn{width:80px;height:80px;font-size:.8rem}.manufacturer-btn img{max-width:40px;max-height:40px}.file-upload p{font-size:1rem}}.order-card.disabled{opacity:.6;cursor:not-allowed;pointer-events:none;position:relative}.order-card.disabled:hover{transform:none;box-shadow:var(--shadow);border-color:transparent}.order-card.disabled:before{display:none}.order-card.disabled .card-icon{background:linear-gradient(135deg,#999,#777)}.order-card.disabled:hover .card-icon{transform:none}.coming-soon-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#ffffffe6;display:flex;align-items:flex-start;justify-content:center;border-radius:20px;z-index:10;padding-top:200px;padding-bottom:50px}.coming-soon-text{background:linear-gradient(135deg,#35beac,#2a9d8f);color:#fff;padding:12px 40px;border-radius:25px;font-size:1.8rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;box-shadow:0 4px 15px #35beac4d;animation:pulse 2s infinite}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@media (max-width: 768px){.coming-soon-overlay{padding-top:85px;padding-bottom:50px}.coming-soon-text{font-size:1.4rem;padding:10px 30px}}.order-summary{background:var(--light-gray);border-radius:var(--border-radius);padding:20px;margin:20px 0;border-left:4px solid var(--primary)}.order-summary h3{color:var(--dark-gray);margin-bottom:15px;font-size:1.2rem}.order-location{display:flex;justify-content:space-between;align-items:center;background:var(--white);padding:12px 15px;margin:8px 0;border-radius:6px;border:1px solid var(--mid-gray)}.location-name{font-weight:600;color:var(--dark-gray)}.order-id{color:var(--primary);font-weight:500;font-family:monospace}.summary-note{margin-top:15px;padding:10px;background:var(--white);border-radius:6px;border:1px solid var(--mid-gray);font-style:italic;color:#666}
/*# sourceMappingURL=/cdn/shop/t/33/assets/chooseandbasic.css.map */
