.Checkout_checkoutContainer__DvWel{max-width:1200px;margin:0 auto;padding:40px 20px}.Checkout_checkoutGrid__WZS9s{display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px}@media (max-width:768px){.Checkout_checkoutGrid__WZS9s{grid-template-columns:1fr}}.Checkout_customerInfo__r1MCM,.Checkout_orderSummary__QF6Nn{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.Checkout_customerInfo__r1MCM h2,.Checkout_orderSummary__QF6Nn h2{color:#2c3e50;margin-bottom:24px;font-size:1.5rem}.Checkout_authOptions__85o_C{margin-bottom:24px}.Checkout_authOptions__85o_C p{color:#666}.Checkout_authOptions__85o_C button{background:none;border:none;color:#2ecc71;cursor:pointer;font-weight:500}.Checkout_authOptions__85o_C button:hover{text-decoration:underline}.Checkout_checkoutForm__WZoT_{display:flex;flex-direction:column;gap:16px}.Checkout_formGroup__aFYzS{display:flex;flex-direction:column;gap:8px}.Checkout_formGroup__aFYzS label{color:#666;font-weight:500}.Checkout_formGroup__aFYzS input{padding:12px;border:1px solid #ddd;border-radius:8px;font-size:1rem}.Checkout_formGroup__aFYzS input:focus{border-color:#2ecc71;outline:none}.Checkout_whatsappNotice__n9lBw{background:#f8f9fa;padding:16px;border-radius:8px;margin-top:16px}.Checkout_whatsappNotice__n9lBw p{color:#666;margin:0;font-size:.9rem}.Checkout_confirmOrderButton__ha822{width:100%;padding:16px;background:#2ecc71;color:#fff;border:none;border-radius:8px;font-size:1.1rem;font-weight:500;cursor:pointer;transition:background .2s}.Checkout_confirmOrderButton__ha822:hover{background:#27ae60}.Checkout_orderHeader__5lNLP{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.Checkout_createAccountSwitch__vyJGx{display:flex;align-items:center;gap:8px;margin:8px 0}.Checkout_createAccountSwitch__vyJGx label{display:flex;align-items:center;gap:8px;color:#666;cursor:pointer}.Checkout_createAccountSwitch__vyJGx input[type=checkbox]{width:18px;height:18px;cursor:pointer}.Checkout_confirmOrderButton__ha822:disabled{background:#ccc;cursor:not-allowed}.Checkout_confirmOrderButton__ha822:disabled:hover{background:#ccc}.Checkout_errorInput__gF1PQ{border-color:#e74c3c!important}.Checkout_errorText__Eu1l3{color:#e74c3c;font-size:.8rem;margin-top:4px}.Checkout_successMessage__yRIf9{background:#fff;border-radius:12px;padding:40px;text-align:center;box-shadow:0 2px 8px rgba(0,0,0,.1)}.Checkout_successIcon__JLI1N{width:64px;height:64px;background:#2ecc71;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:32px;margin:0 auto 24px}.Checkout_successMessage__yRIf9 h2{color:#2c3e50;margin-bottom:16px}.Checkout_successMessage__yRIf9 p{color:#666;margin-bottom:8px}.Checkout_redirectMessage__J6ufy{margin-top:24px;color:#666;font-style:italic}.Checkout_modalOverlay__JXBpQ{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.Checkout_warningModal___m2yx{background:#fff;padding:32px;border-radius:12px;max-width:480px;width:90%}.Checkout_warningModal___m2yx h3{color:#2c3e50;margin-bottom:16px}.Checkout_warningModal___m2yx ul{margin:16px 0;padding-left:24px;color:#666}.Checkout_warningModal___m2yx li{margin:8px 0}.Checkout_warningButtons__ksyh5{display:flex;gap:16px;margin-top:24px}.Checkout_createAccountButton__5kYMU,.Checkout_proceedButton__X67XF{padding:12px 24px;border-radius:8px;font-weight:500;cursor:pointer;flex:1 1}.Checkout_proceedButton__X67XF{background:#e74c3c;color:#fff;border:none}.Checkout_proceedButton__X67XF:hover{background:#c0392b}.Checkout_createAccountButton__5kYMU{background:#2ecc71;color:#fff;border:none}.Checkout_createAccountButton__5kYMU:hover{background:#27ae60}.BagModal_bagModal__XxEWw{background:#fff;border-radius:12px;max-width:500px;width:90%;position:relative;max-height:90vh;overflow-y:auto;padding:24px}.BagModal_bagHeader__cPjHr{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.BagModal_bagHeader__cPjHr h2{margin:0;font-size:1.5rem;color:#2c3e50}.BagModal_clearButton__vraTi{background:none;border:none;color:#e74c3c;cursor:pointer;padding:8px;border-radius:50%;transition:all .2s;position:relative;right:27%}.BagModal_clearButton__vraTi:hover{background:#fde8e7}@media (min-width:768px){.BagModal_clearButton__vraTi{right:50%}}.BagModal_emptyBag__96zuv{text-align:center;padding:48px 0;color:#95a5a6}.BagModal_emptyBag__96zuv svg{font-size:48px;margin-bottom:16px}.BagModal_bagItems__plbVY{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.BagModal_bagItem__WzH3M{display:grid;grid-template-columns:auto 1fr auto;grid-gap:16px;gap:16px;align-items:center;padding:16px;border:1px solid #eee;border-radius:8px}.BagModal_bagItem__WzH3M img{width:60px;height:60px;object-fit:cover;border-radius:4px}.BagModal_itemInfo__UgOeX{min-width:0}.BagModal_itemInfo__UgOeX h3{margin:0 0 4px;font-size:1rem;color:#2c3e50;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.BagModal_itemInfo__UgOeX p{margin:0;color:#666}.BagModal_quantitySelector__Y7LGW{display:flex;align-items:center;gap:8px}.BagModal_quantitySelector__Y7LGW button{width:24px;height:24px;border:1px solid #ddd;background:#fff;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center}.BagModal_quantitySelector__Y7LGW button:hover{background:#f5f5f5}.BagModal_quantitySelector__Y7LGW span{min-width:24px;text-align:center}.BagModal_bagFooter__5zROc{border-top:1px solid #eee;padding-top:16px}.BagModal_total__u7ion{display:flex;justify-content:space-between;font-size:1.1rem;font-weight:500;margin-bottom:16px}.BagModal_checkoutButton__se3dY{width:100%;padding:12px;background:#2ecc71;color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;transition:background .2s}.BagModal_checkoutButton__se3dY:hover{background:#27ae60}.SettingsModal_modal__OuGgU{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.SettingsModal_modalContent__iUFjv{background:#fff;border-radius:8px;width:90%;max-width:600px;max-height:85vh;overflow-y:auto;position:relative;padding:1.5rem;box-shadow:0 4px 12px rgba(0,0,0,.15)}.SettingsModal_closeButton___Mdle{position:absolute;top:1rem;right:1rem;background:none;border:none;font-size:1.2rem;cursor:pointer;color:#666}.SettingsModal_section__4wxaq{margin-top:2rem}.SettingsModal_section__4wxaq h3{margin-bottom:.5rem;color:#333}.SettingsModal_section__4wxaq p{color:#666;font-size:.9rem;margin-bottom:1rem}.SettingsModal_uploadSection__7bO2F{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.SettingsModal_uploadButton__Ovd9U{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#f0f0f0;border-radius:4px;cursor:pointer;transition:background .2s}.SettingsModal_uploadButton__Ovd9U:hover{background:#e0e0e0}.SettingsModal_fileName__bJaIc{color:#666;font-size:.9rem}.SettingsModal_error__Gst3a{color:#dc3545;font-size:.9rem;margin-bottom:1rem}.SettingsModal_saveButton__VceTx{background:#007bff;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:4px;cursor:pointer;transition:background .2s}.SettingsModal_saveButton__VceTx:hover:not(:disabled){background:#0056b3}.SettingsModal_saveButton__VceTx:disabled{background:#ccc;cursor:not-allowed}.SettingsModal_subscriptionSection__niezG{margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid #e0e0e0}.SettingsModal_subscriptionCard__VT83J{display:flex;align-items:center;background:#f8f9fa;padding:1rem;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.SettingsModal_subscriptionIcon__mEPeI{font-size:1.5rem;margin-right:1rem;color:#ffc107}.SettingsModal_subscriptionDetails__H_lhs{display:flex;flex-direction:column}.SettingsModal_subscriptionTitle__ASKcc{font-weight:600;margin:0;color:#333}.SettingsModal_subscriptionPlan__oS6qg{margin:0;font-size:.9rem;color:#666}.SettingsModal_subscriptionHeader__j_Q1Q{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.SettingsModal_subscriptionHeader__j_Q1Q h3{margin:0;color:#333}.SettingsModal_manageButton__esinM{background:#007bff;color:#fff;border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer;margin-left:.5rem;transition:background .2s;display:flex;align-items:center;justify-content:center;min-width:100px}.SettingsModal_manageButton__esinM:hover:enabled{background:#0056b3}.SettingsModal_manageButton__esinM:disabled{opacity:.7;cursor:not-allowed}.SettingsModal_subscribeButton__SJs3L{background:#28a745}.SettingsModal_subscribeButton__SJs3L:hover:enabled{background:#218838}.SettingsModal_spinner__S48nd{animation:SettingsModal_spin__h5Lx4 1s linear infinite}@keyframes SettingsModal_spin__h5Lx4{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.SettingsModal_domainInputContainer__7JQdq{display:flex;margin-bottom:1rem}.SettingsModal_domainInput__jqmIE{flex:1 1;padding:.75rem;border:1px solid #e0e0e0;border-radius:4px 0 0 4px;font-size:.9rem}.SettingsModal_addButton__Pczou{background:#007bff;color:#fff;border:none;border-radius:0 4px 4px 0;padding:.75rem 1rem;cursor:pointer;transition:background .2s}.SettingsModal_addButton__Pczou:hover:not(:disabled){background:#0056b3}.SettingsModal_addButton__Pczou:disabled{background:#ccc;cursor:not-allowed}.SettingsModal_domainsList__g2cjK{margin-bottom:1.5rem;max-height:300px;overflow-y:auto}.SettingsModal_domainItem__WZMf6{display:flex;flex-direction:column;background:#f8f9fa;border-radius:8px;padding:.75rem 1rem;margin-bottom:.5rem;position:relative;box-shadow:0 2px 4px rgba(0,0,0,.05)}.SettingsModal_domainContainer__CoihY{display:flex;justify-content:space-between;align-items:center;width:100%}.SettingsModal_domainInfo__5M75i{flex:1 1;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;min-width:0}.SettingsModal_domainName__Elmtl{font-weight:300;color:#333;font-size:1.2rem;word-break:break-all;min-width:0;max-width:100%;overflow-wrap:anywhere}.SettingsModal_domainStatus__CFeHV{padding:.25rem .5rem;border-radius:4px;font-size:.8rem}.SettingsModal_verified__qpvbW{background:#e8f5e9;color:#2e7d32}.SettingsModal_unverified___StuL{background:#fff3e0;color:#ef6c00}.SettingsModal_domainType__xQ886{font-size:.8rem;color:#666}.SettingsModal_domainActions__kMipX{display:flex;gap:.5rem;align-items:center;margin-left:1rem}.SettingsModal_deleteButton___me80,.SettingsModal_verifyButton__YjW1t{padding:.4rem .75rem;border-radius:4px;border:none;font-size:.9rem;cursor:pointer;transition:background .2s;white-space:nowrap;display:flex;align-items:center;gap:.25rem}.SettingsModal_verifyButton__YjW1t{background:#28a745;color:#fff}.SettingsModal_verifyButton__YjW1t:hover{background:#218838}.SettingsModal_deleteButton___me80{background:#dc3545;color:#fff}.SettingsModal_deleteButton___me80:hover{background:#c82333}.SettingsModal_verificationInstructions__nzPkM{background:#f8f9fa;border-radius:8px;padding:1rem;margin-bottom:1rem}.SettingsModal_verificationInstructions__nzPkM h4{margin-top:0;color:#333}.SettingsModal_dnsRecord__ZEWCN{background:#f0f0f0;padding:.01rem .6rem;border-radius:4px;font-family:monospace;display:flex;flex-direction:column;gap:.25rem;word-break:break-all}.SettingsModal_dnsRecord__ZEWCN p{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:.2rem 0;word-break:break-all}.SettingsModal_domainInstructions__iF4TH{margin-top:1.5rem;background:#f8f9fa;padding:1rem;border-radius:8px;word-break:break-all;overflow-wrap:anywhere}.SettingsModal_domainInstructions__iF4TH h4{margin-top:0;color:#333}.SettingsModal_domainInstructions__iF4TH ol{padding-left:1rem;margin-bottom:0}.SettingsModal_domainInstructions__iF4TH ol ul{padding-left:1rem;margin-top:.5rem}.SettingsModal_domainInstructions__iF4TH li{margin-bottom:.5rem;color:#666;word-break:break-all;overflow-wrap:anywhere}.SettingsModal_domainInstructions__iF4TH summary{cursor:pointer;font-weight:600;color:#333}.SettingsModal_domainInstructions__iF4TH code{word-break:break-all;overflow-wrap:anywhere}.SettingsModal_domainConfigOptions__w4bHL{max-height:350px;overflow-y:auto;display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.SettingsModal_optionCard__uefeF{border:1px solid #e0e0e0;border-radius:8px;padding:1rem;cursor:pointer;transition:all .2s;position:relative}.SettingsModal_optionCard__uefeF:hover{border-color:#007bff;background-color:#f8f9fa}.SettingsModal_optionCard__uefeF.SettingsModal_selected__veDJI{border-color:#007bff;background-color:#f0f7ff}.SettingsModal_optionTitle__m6YFg{font-weight:600;margin-bottom:.5rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.SettingsModal_titleGroup__KaiHK{display:flex;align-items:center;gap:.5rem;flex-grow:1;flex-basis:0;min-width:0}.SettingsModal_infoButton__reBEC{background:none;border:none;color:#666;cursor:pointer;padding:.2rem;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s,color .2s}.SettingsModal_infoButton__reBEC:hover{background-color:#f0f0f0}.SettingsModal_infoButton__reBEC.SettingsModal_active__4VcXH{background-color:#e0e0e0;color:#333}.SettingsModal_optionExample__mIyzr{font-size:.9rem;color:#666;background-color:#f0f0f0;padding:0 .5rem;border-radius:4px;margin-bottom:0;max-height:0;overflow:hidden;transition:max-height .3s ease-out,padding .3s ease-out,margin-bottom .3s ease-out}.SettingsModal_optionExample__mIyzr.SettingsModal_expanded__umiVE{max-height:100px;padding:.5rem;margin-bottom:.5rem}.SettingsModal_optionInfo__gT_XA{font-size:.85rem;color:#666;font-style:italic;max-height:0;overflow:hidden;transition:max-height .3s ease-out,margin-top .3s ease-out;margin-top:0}.SettingsModal_optionInfo__gT_XA.SettingsModal_expanded__umiVE{max-height:100px;margin-top:.5rem}.SettingsModal_exampleToggleButton__iXT7d{background-color:#f0f0f0;border:1px solid #e0e0e0;color:#333;padding:.15rem .5rem;border-radius:.8rem;cursor:pointer;font-size:.75rem;transition:background-color .2s;white-space:nowrap}.SettingsModal_exampleToggleButton__iXT7d:hover{background-color:#e0e0e0}.SettingsModal_exampleToggleButton__iXT7d.SettingsModal_active__4VcXH{background-color:#d0d0d0;border-color:silver;box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.SettingsModal_selectEntitySection__cCSHs{margin-top:1rem;border-top:1px solid #e0e0e0;padding-top:1rem}.SettingsModal_entityTypeSelector__poA5F{display:flex;margin-bottom:1rem;background:#f0f0f0;border-radius:4px}.SettingsModal_entityTypeButton__HCrG1{flex:1 1;border:none;background:transparent;padding:.5rem;cursor:pointer;text-align:center;transition:background .2s}.SettingsModal_entityTypeButton__HCrG1.SettingsModal_active__4VcXH{background:#007bff;color:#fff}.SettingsModal_entityList__UTNTj{max-height:200px;overflow-y:auto;border:1px solid #e0e0e0;border-radius:4px}.SettingsModal_entityItem__30o1g{padding:.75rem;border-bottom:1px solid #e0e0e0;cursor:pointer;transition:background .2s;display:flex;justify-content:space-between;align-items:center}.SettingsModal_entityItem__30o1g:hover{background:#f0f7ff}.SettingsModal_entityItem__30o1g.SettingsModal_selected__veDJI{background:#e3f2fd}.SettingsModal_entityItem__30o1g:last-child{border-bottom:none}.SettingsModal_entityName__j49v_{font-weight:500}.SettingsModal_entityDate__6ogz7{font-size:.8rem;color:#666}.SettingsModal_configuredLabel__uvVxw{padding:.25rem .5rem;border-radius:4px;font-size:.8rem;background:#e3f2fd;color:#1976d2}.SettingsModal_configButton__Ntw7s{display:inline-flex;align-items:center;gap:.25rem;background:#007bff;color:#fff;border:none;padding:.4rem .75rem;border-radius:4px;font-size:.9rem;cursor:pointer;white-space:nowrap}.SettingsModal_configButton__Ntw7s:hover{background:#0056b3}.SettingsModal_configButton__Ntw7s:disabled{background:#ccc;cursor:not-allowed}.SettingsModal_radioSelector__ZdVir{display:flex;align-items:center;gap:.5rem}@media (max-width:600px){.SettingsModal_domainContainer__CoihY{flex-direction:column;align-items:flex-start;gap:.75rem}.SettingsModal_domainActions__kMipX{margin-left:0;align-self:flex-end}}.SettingsModal_dnsVerificationArea__LG40S{margin-top:1rem;padding-top:1rem;border-top:1px solid #e0e0e0;width:100%}.SettingsModal_dnsVerificationArea__LG40S p{font-size:.8rem}.SettingsModal_success__m3Rau{color:#28a745;margin-bottom:1rem}.SubscriptionPlans_plansContainer__aFHGp{padding:6rem 2rem;background:#0d0d0d}.SubscriptionPlans_modal__f4oJl.SubscriptionPlans_plansContainer__aFHGp{padding:0 2rem 2rem;background:#0a0a0a;border-radius:15px;max-width:1200px;margin:0 auto}.SubscriptionPlans_modalHeader__aZdMZ{display:flex;justify-content:space-between;align-items:center;margin:0 0 2rem -2rem;padding:1rem 2rem;border-bottom:1px solid hsla(0,0%,100%,.1)}.SubscriptionPlans_closeButton__Ywjs_{background:none;border:none;color:#fff;font-size:1.5rem;cursor:pointer;padding:.5rem}.SubscriptionPlans_sectionTitle__lpGq_{font-size:2.5rem;margin-bottom:4rem;text-align:center;background:linear-gradient(45deg,#964b00,#0070f3,#00ff95);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:SubscriptionPlans_colorCycle__Fmzeq 6s linear infinite}.SubscriptionPlans_plansGrid__kiQdj{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:2rem;gap:2rem;max-width:1200px;margin:0 auto}.SubscriptionPlans_planCard__jUjUb{position:relative;padding:2rem;background:hsla(0,0%,100%,.05);border-radius:15px;transition:transform .3s ease;display:flex;flex-direction:column;border:1px solid hsla(0,0%,100%,.1)}.SubscriptionPlans_planCard__jUjUb.SubscriptionPlans_recommended__G_Koj{background:rgba(0,112,243,.1);border:1px solid #0070f3}.SubscriptionPlans_recommendedBadge__jO71t{right:20px;background:#0070f3}.SubscriptionPlans_atualBadge__3FTgU,.SubscriptionPlans_recommendedBadge__jO71t{position:absolute;top:-12px;color:#fff;padding:.25rem 1rem;border-radius:20px;font-size:.9rem}.SubscriptionPlans_atualBadge__3FTgU{left:20px;background:#ff5733}.SubscriptionPlans_planCard__jUjUb h3{font-size:1.5rem;margin-bottom:1rem;color:#fff}.SubscriptionPlans_price__2H5cN{font-size:2rem;font-weight:700;margin-bottom:2rem;color:#0070f3}.SubscriptionPlans_features__O_e6D{list-style:none;padding:0;margin:0 0 2rem;flex-grow:1}.SubscriptionPlans_features__O_e6D li{padding:.5rem 0;color:#a0a0a0;display:flex;align-items:center}.SubscriptionPlans_features__O_e6D li:before{content:"✓";color:#0070f3;margin-right:.5rem}.SubscriptionPlans_planButton__yHZWb{width:100%;padding:1rem;font-size:1.1rem;border:1px solid #0070f3;border-radius:5px;background:transparent;color:#0070f3;cursor:pointer;transition:all .2s}.SubscriptionPlans_planButton__yHZWb:hover{background:rgba(0,112,243,.1)}.SubscriptionPlans_planButton__yHZWb:disabled{opacity:.6;cursor:not-allowed}.SubscriptionPlans_recommendedButton__Vz9SU{background:#0070f3;color:#fff}.SubscriptionPlans_recommendedButton__Vz9SU:hover{background:#0051b3}.SubscriptionPlans_modalTitle__N_2s_ h2{font-size:1.5rem;color:#fff;margin:0}@media (max-width:768px){.SubscriptionPlans_plansContainer__aFHGp{padding:4rem 1rem}.SubscriptionPlans_sectionTitle__lpGq_{font-size:2rem;margin-bottom:2rem}.SubscriptionPlans_planCard__jUjUb{padding:1.5rem}.SubscriptionPlans_price__2H5cN{font-size:1.5rem}}@keyframes SubscriptionPlans_colorCycle__Fmzeq{0%{background-position:0}50%{background-position:100%}to{background-position:0}}.SubscriptionPlans_disabled__wABxx{opacity:.5;pointer-events:none}.SubscriptionPlans_disabledButton__EeUgR{background:#555;color:#ccc;cursor:not-allowed}.SubscriptionPlans_spinner__9fYEq{display:flex;justify-content:center;align-items:center;gap:4px}.SubscriptionPlans_spinnerDot__SrvK0{width:6px;height:6px;background-color:#fff;border-radius:50%;display:inline-block;animation:SubscriptionPlans_bounce__dyZ7F 1.4s ease-in-out infinite both}.SubscriptionPlans_spinnerDot__SrvK0:first-child{animation-delay:-.32s}.SubscriptionPlans_spinnerDot__SrvK0:nth-child(2){animation-delay:-.16s}@keyframes SubscriptionPlans_bounce__dyZ7F{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.SubscriptionModal_modalOverlay__diOrR{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);display:flex;justify-content:center;align-items:center;z-index:1000;padding:1rem;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.SubscriptionModal_modalContent__B7iSy{background:#0a0a0a;border-radius:15px;width:100%;max-width:1200px;max-height:90vh;overflow-y:auto;position:relative}.SubscriptionModal_modalContent__B7iSy::-webkit-scrollbar{width:8px}.SubscriptionModal_modalContent__B7iSy::-webkit-scrollbar-track{background:hsla(0,0%,100%,.1);border-radius:4px}.SubscriptionModal_modalContent__B7iSy::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.2);border-radius:4px}.SubscriptionModal_modalContent__B7iSy::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.3)}@media (max-width:768px){.SubscriptionModal_modalOverlay__diOrR{padding:.5rem}.SubscriptionModal_modalContent__B7iSy{max-height:90vh}}.Navbar_navbar__zhZYq{background-color:#333;padding:.5rem 1.5rem .5rem 1rem;color:#fff}.Navbar_navbarContent__fJF1Z{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:10px}.Navbar_navbar__zhZYq a{color:#fff;text-decoration:none;margin-left:1rem}.Navbar_navbar__zhZYq button{background:none;border:1px solid #fff;color:#fff;padding:.5rem 1rem;cursor:pointer;border-radius:4px}.Navbar_navbar__zhZYq button:hover{background-color:#fff;color:#333}.Navbar_logo__YNqJh{height:45px;margin-left:-25px}.Navbar_switchPanel__Xroz9{position:relative;transform:scaleX(0);max-width:220px;margin:auto 0;background:hsla(0,0%,100%,.65);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:12px;padding:2px 4px;display:flex;gap:6px;align-items:center;box-shadow:0 2px 8px rgba(0,0,0,.07),inset 0 4px 16px hsla(0,0%,100%,.15),inset 0 -2px 6px rgba(0,0,0,.05);transition:all .3s cubic-bezier(.34,1.56,.64,1);border:1px solid hsla(0,0%,100%,.3);flex-shrink:1;width:-moz-fit-content;width:fit-content;height:40px}.Navbar_switchPanel__Xroz9.Navbar_visible__6oe7A{transform:scaleX(1)}.Navbar_switchItem__mbCw_{display:flex;align-items:center;gap:2px;color:rgba(0,0,0,.75);font-size:.8rem;font-weight:500}.Navbar_navLeft__6GX9H,.Navbar_navRight__r7M1F{flex-shrink:0}.AiEditorModal_modalOverlay__5Gpg1{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;overflow-y:auto}.AiEditorModal_modal__bb0N3{background:#fff;border-radius:12px;padding:1.5rem;width:90%;max-width:600px;max-height:90vh;position:relative;overflow-y:auto;box-shadow:0 4px 12px rgba(0,0,0,.15)}.AiEditorModal_closeButton__nP5Bn{position:absolute;top:1rem;right:1rem;background:none;border:none;cursor:pointer;font-size:1.5rem;color:#666;padding:.25rem;border-radius:4px;transition:color .2s}.AiEditorModal_closeButton__nP5Bn:hover{color:#333;background:#f5f5f5}.AiEditorModal_titleContainer__mLmaI{display:flex;align-items:center;margin-bottom:1.5rem;gap:1rem}.AiEditorModal_title__hx9Tg{margin:0;color:#333;font-size:1.5rem;font-weight:600}.AiEditorModal_generationTypeSelector__J1jZD{position:relative}.AiEditorModal_generationTypeDropdown__U3YwS{padding:.4rem .8rem;border-radius:6px;border:1px solid #ddd;background:#fff;font-size:.9rem;font-weight:500;cursor:pointer}.AiEditorModal_previewSection__Mc5t7{display:flex;justify-content:center;align-items:center;padding:1.5rem;background:#f8f9fa;border-radius:8px;margin-bottom:1.5rem;min-height:200px;border:2px dashed #e0e0e0}.AiEditorModal_previewCanvas__u2ywB{border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.1);height:200px}.AiEditorModal_controlsRow__FR2NY{display:flex;gap:2rem;margin-bottom:1.5rem;align-items:stretch}.AiEditorModal_aspectRatioSection__HTODm,.AiEditorModal_layoutDivisionSection__YeGyL{flex:1 1;min-width:0;max-width:320px;box-sizing:border-box;display:flex;flex-direction:column}.AiEditorModal_aspectRatioSection__HTODm h3,.AiEditorModal_layoutDivisionSection__YeGyL h3{margin:0 0 1rem;color:#333;font-size:1.1rem;font-weight:500;flex-shrink:0}.AiEditorModal_aspectRatioContent__gUE2D,.AiEditorModal_layoutDivisionContent__4LSDN{display:flex;flex-direction:column;justify-content:center;min-height:80px}.AiEditorModal_aspectRatioContent__gUE2D{gap:.5rem;margin-top:-.5rem}.AiEditorModal_catalogRatioOption__p4_x7{display:flex;align-items:center;justify-content:flex-start;margin-bottom:.5rem;background:none;border-radius:0;padding:0;height:28px;font-size:.95rem;gap:.5rem}.AiEditorModal_catalogRatioOption__p4_x7 span{margin-right:.25rem;display:flex;align-items:center}.AiEditorModal_catalogRatioOption__p4_x7 .AiEditorModal_switch__J_QND{transform:scale(.8)}.AiEditorModal_catalogRatioOption__p4_x7 .AiEditorModal_slider__0atUv{height:20px;width:34px;min-width:34px}.AiEditorModal_catalogRatioOption__p4_x7,.AiEditorModal_manualDimensionsOption__iGEMp{width:100%;max-width:260px;margin-left:auto;margin-right:auto}.AiEditorModal_manualDimensionsOption__iGEMp{transition:opacity .2s}.AiEditorModal_manualDimensionsOption__iGEMp.AiEditorModal_disabled__J_bXb{opacity:.5;pointer-events:none;-moz-user-select:none;user-select:none;-webkit-user-select:none}.AiEditorModal_dimensionInputs___lUm5{display:flex;align-items:center;gap:.5rem;width:100%}.AiEditorModal_dimensionInput__zUju6{flex:1 1;min-width:0;padding:.4rem .5rem;border:1px solid #ddd;border-radius:6px;font-size:.97rem;height:28px;box-sizing:border-box;transition:border-color .2s,background-color .2s,color .2s;-webkit-appearance:none}.AiEditorModal_dimensionInput__zUju6:focus{outline:none;border-color:#3498db;box-shadow:0 0 0 2px rgba(52,152,219,.2)}.AiEditorModal_dimensionInput__zUju6:disabled,.AiEditorModal_manualDimensionsOption__iGEMp.AiEditorModal_disabled__J_bXb .AiEditorModal_dimensionInput__zUju6{background:#f5f5f5!important;color:#999!important;cursor:not-allowed!important;-webkit-appearance:none!important;-webkit-text-fill-color:#999!important;-webkit-opacity:1!important;pointer-events:none!important;-moz-user-select:none!important;user-select:none!important;-webkit-user-select:none!important;border-color:#e0e0e0!important;transition:none!important}.AiEditorModal_dimensionSeparator__8mHo7{font-size:1.2rem;font-weight:700;color:#666}.AiEditorModal_divisionOptions__L89Zd{display:flex;gap:.5rem;align-items:center}.AiEditorModal_divisionButton__ThHa5{flex:1 1;padding:.5rem;border:2px solid #e0e0e0;background:#fff;border-radius:6px;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s;display:flex;flex-direction:column;align-items:center;gap:.3rem;min-height:50px}.AiEditorModal_divisionVisual__8mLBA{display:flex;flex-direction:column;gap:1px;align-items:center;justify-content:center;width:12px;height:28px}.AiEditorModal_divisionVisual__8mLBA.AiEditorModal_double__YfoN7,.AiEditorModal_divisionVisual__8mLBA.AiEditorModal_single__DktYz,.AiEditorModal_divisionVisual__8mLBA.AiEditorModal_triple__Sm_cJ{width:12px;height:28px}.AiEditorModal_divisionBox__1mw5_{background:#666;border-radius:1px;transition:background-color .2s}.AiEditorModal_single__DktYz .AiEditorModal_divisionBox__1mw5_{width:12px;height:28px}.AiEditorModal_double__YfoN7 .AiEditorModal_divisionBox__1mw5_{width:12px;height:13px}.AiEditorModal_triple__Sm_cJ .AiEditorModal_divisionBox__1mw5_{width:12px;height:8px}.AiEditorModal_divisionLabel__NPYYT{font-size:.75rem;text-align:center;color:#666;transition:color .2s}.AiEditorModal_divisionButton__ThHa5:hover{border-color:#3498db;background:#f8f9fa}.AiEditorModal_divisionButton__ThHa5:hover .AiEditorModal_divisionBox__1mw5_{background:#3498db}.AiEditorModal_divisionButton__ThHa5:hover .AiEditorModal_divisionLabel__NPYYT{color:#3498db}.AiEditorModal_divisionButton__ThHa5.AiEditorModal_active__lT8Gy{border-color:#3498db;background:#3498db;color:#fff}.AiEditorModal_divisionButton__ThHa5.AiEditorModal_active__lT8Gy .AiEditorModal_divisionBox__1mw5_{background:#fff}.AiEditorModal_divisionButton__ThHa5.AiEditorModal_active__lT8Gy .AiEditorModal_divisionLabel__NPYYT{color:#fff}.AiEditorModal_adGenerationSettings__vjaFs{display:flex;flex-direction:column;gap:1.5rem}.AiEditorModal_productSelectionSection__TFsu6{display:flex;justify-content:center;margin-bottom:1rem}.AiEditorModal_adControls__EbKGU{display:flex;gap:1.5rem}.AiEditorModal_adLeftControls__PZW21{flex:3 1;display:flex;flex-direction:column;gap:1rem}.AiEditorModal_selectProductButton__XfeC_{padding:.75rem 1.5rem;border:2px dashed #3498db;background:#f8f9fa;border-radius:6px;color:#3498db;font-weight:500;cursor:pointer;transition:all .2s}.AiEditorModal_selectProductButton__XfeC_:hover{background:#e9f5ff}.AiEditorModal_productDisplay__65HX0{display:flex;align-items:flex-start;gap:1rem;max-width:400px}.AiEditorModal_productInfo__LJRZl{flex:1 1;display:flex;flex-direction:column;gap:.5rem}.AiEditorModal_productTitle__FsjH6{margin:0;font-size:1rem;font-weight:600;color:#333}.AiEditorModal_productPrice__MFTdO{font-size:.9rem;font-weight:600;color:#2c5aa0;margin-left:.5rem}.AiEditorModal_productImageContainer__qO8Or{flex-shrink:0;position:relative}@media (min-width:769px){.AiEditorModal_adGenerationSettings__vjaFs{flex-direction:row;align-items:flex-start;gap:2rem}.AiEditorModal_productSelectionSection__TFsu6{flex:1 1;max-width:200px;margin-bottom:0}.AiEditorModal_adControls__EbKGU{flex:2 1;flex-direction:column}.AiEditorModal_productDisplay__65HX0{flex-direction:column;align-items:center;max-width:200px}.AiEditorModal_productInfo__LJRZl{order:1;text-align:center;width:100%}.AiEditorModal_changeProductButton__f6Hjk{align-self:center}.AiEditorModal_productImageContainer__qO8Or{order:2;display:flex;flex-direction:column;align-items:center;gap:.5rem}}.AiEditorModal_productImageThumbnail__bVNP4{width:100px;height:100px;object-fit:cover;border-radius:6px;border:1px solid #ddd}.AiEditorModal_changeProductButton__f6Hjk{padding:.3rem .8rem;border:1px solid #3498db;background:#fff;border-radius:12px;color:#3498db;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .2s;align-self:center}.AiEditorModal_changeProductButton__f6Hjk:hover{background:#3498db;color:#fff}.AiEditorModal_changeImageLink__ZBfoz{font-size:.8rem;color:#3498db;background:none;border:none;cursor:pointer;text-decoration:underline}.AiEditorModal_adTextSetting__1QihC,.AiEditorModal_showPriceSetting__5f22P{display:flex;align-items:center;gap:.5rem}.AiEditorModal_adTextSetting__1QihC{flex-direction:column;align-items:stretch;gap:.5rem}.AiEditorModal_adTextSetting__1QihC>div:first-child,.AiEditorModal_showPriceSetting__5f22P{display:flex;align-items:center;justify-content:flex-start;gap:.5rem;height:28px;font-size:.95rem;flex-wrap:nowrap;white-space:nowrap}.AiEditorModal_adTextSetting__1QihC span,.AiEditorModal_showPriceSetting__5f22P span{margin-right:.25rem;display:flex;align-items:center;flex-shrink:0}.AiEditorModal_adTextInput__9LhAC{flex-grow:1;padding:.4rem .5rem;border:1px solid #ddd;border-radius:6px;font-size:.9rem}.AiEditorModal_adTextInput__9LhAC:disabled{background:#f5f5f5;color:#999;cursor:not-allowed}.AiEditorModal_instructionsTextarea__P9dFK{min-height:80px;padding:.5rem;border:1px solid #ddd;border-radius:6px;resize:vertical;font-size:.9rem}.AiEditorModal_generationSettingsSection__x28GL{margin-bottom:2rem}.AiEditorModal_generationSettingsSection__x28GL h3{margin:0 0 1rem;color:#333;font-size:1.1rem;font-weight:500}.AiEditorModal_tabs__jgNbb{display:flex;gap:0;margin-bottom:0;border-bottom:1px solid #e0e0e0;position:relative;z-index:1}.AiEditorModal_tab__hpTSc{padding:.4rem 1rem;border:1px solid #e0e0e0;border-bottom:none;background:#f8f9fa;color:#666;font-weight:500;cursor:pointer;transition:all .2s;border-top-left-radius:6px;border-top-right-radius:6px;position:relative;z-index:1;margin-bottom:-1px;box-shadow:0 2px 4px rgba(0,0,0,.04)}.AiEditorModal_tab__hpTSc:not(.AiEditorModal_activeTab__KSwqP){background:#f4f4f4;color:#999;z-index:0;border-bottom:1px solid #e0e0e0;box-shadow:0 1px 2px rgba(0,0,0,.03)}.AiEditorModal_tab__hpTSc.AiEditorModal_activeTab__KSwqP{color:#3498db;background:#f8f9fa;border-bottom:none;z-index:2;margin-bottom:-2px;box-shadow:0 4px 12px rgba(0,0,0,.08)}.AiEditorModal_tabContent__0Qlkq{padding:1rem;background:#f8f9fa;border-radius:0 6px 6px 6px;min-height:100px;border:1px solid #e0e0e0;border-top:none;margin-top:0;position:relative;z-index:1}.AiEditorModal_tabContent__0Qlkq.AiEditorModal_noTabs__38LMU{border-radius:6px;border-top:1px solid #e0e0e0;margin-top:1rem}.AiEditorModal_placeholder__LKrN_{color:#666;font-style:italic;margin:0}.AiEditorModal_actions__Dxz_c{display:flex;gap:1rem;justify-content:flex-end;margin-top:1rem;padding-top:.5rem}.AiEditorModal_cancelButton__F8CQK{padding:.75rem 1.5rem;border:2px solid #e0e0e0;background:#fff;border-radius:6px;color:#666;font-weight:500;cursor:pointer;transition:all .2s}.AiEditorModal_cancelButton__F8CQK:hover{border-color:#ccc;color:#333;background:#f8f9fa}.AiEditorModal_generateButton__IIN19{padding:.75rem 1.5rem;border:none;background:#3498db;border-radius:6px;color:#fff;font-weight:500;cursor:pointer;transition:background .2s;margin-top:-1.2rem}.AiEditorModal_generateButton__IIN19:hover{background:#2980b9}.AiEditorModal_generateButton__IIN19:active{transform:translateY(1px)}@media (max-width:768px){.AiEditorModal_modal__bb0N3{width:95%;padding:1rem}.AiEditorModal_title__hx9Tg{font-size:1.25rem}.AiEditorModal_controlsRow__FR2NY{gap:1rem}.AiEditorModal_aspectRatioSection__HTODm,.AiEditorModal_layoutDivisionSection__YeGyL{max-width:100%}.AiEditorModal_dimensionInputs___lUm5{gap:.5rem}.AiEditorModal_dimensionInput__zUju6{width:100%}.AiEditorModal_actions__Dxz_c,.AiEditorModal_adGenerationSettings__vjaFs{flex-direction:column}.AiEditorModal_adControls__EbKGU{flex-direction:column;gap:1rem}.AiEditorModal_adLeftControls__PZW21{flex:none}.AiEditorModal_selectProductButton__XfeC_{width:100%;padding:1rem}.AiEditorModal_productDisplay__65HX0{flex-direction:row;max-width:none;width:100%}.AiEditorModal_productInfo__LJRZl{order:1}.AiEditorModal_productImageContainer__qO8Or{order:2;display:flex;flex-direction:column;align-items:center;gap:.5rem}}@media (max-height:700px){.AiEditorModal_modal__bb0N3{max-height:95vh}.AiEditorModal_previewSection__Mc5t7{min-height:150px;padding:1rem}}@supports (-webkit-touch-callout:none){.AiEditorModal_modalOverlay__5Gpg1{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;overflow:hidden;height:100vh;height:100svh}.AiEditorModal_modal__bb0N3{background:#fff;border-radius:12px;padding:1.5rem;width:90%;max-width:600px;max-height:calc(100vh - 2rem);max-height:calc(100svh - 2rem);position:relative;overflow-y:auto;box-shadow:0 4px 12px rgba(0,0,0,.15);-webkit-overflow-scrolling:touch;transform:translateZ(0);will-change:scroll-position}.AiEditorModal_previewCanvas__u2ywB{border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.1);height:200px;max-width:100%;object-fit:contain}.AiEditorModal_divisionButton__ThHa5{padding:.4rem .3rem;font-size:.75rem}.AiEditorModal_divisionLabel__NPYYT{font-size:.65rem}.AiEditorModal_productDisplay__65HX0{flex-direction:row;max-width:none;width:100%}.AiEditorModal_imageModalOverlay__9mL7O{overflow:hidden;height:100vh;height:100svh;padding:1rem}.AiEditorModal_imageModal__Du1jR{-webkit-overflow-scrolling:touch;overflow-y:auto;transform:translateZ(0);will-change:scroll-position;max-height:calc(100vh - 2rem);max-height:calc(100svh - 2rem)}}.AiEditorModal_imageModalOverlay__9mL7O{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:1100;padding:1rem}.AiEditorModal_imageModal__Du1jR{background:#fff;border-radius:12px;padding:1.5rem;width:90%;max-width:600px;max-height:80vh;position:relative;overflow-y:auto;box-shadow:0 4px 12px rgba(0,0,0,.15)}.AiEditorModal_imageModalTitle__735HU{margin:0 0 .5rem;color:#333;font-size:1.25rem;font-weight:600;text-align:center}.AiEditorModal_imageModalSubtitle__RLE2o{margin:0 0 1.5rem;color:#666;font-size:.9rem;text-align:center}.AiEditorModal_imageGrid__FqasH{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));grid-gap:1rem;gap:1rem;justify-items:center}.AiEditorModal_imageOption__K0bHW{width:120px;height:120px;border-radius:8px;overflow:hidden;cursor:pointer;border:3px solid transparent;transition:all .2s;position:relative}.AiEditorModal_imageOption__K0bHW:hover{border-color:#3498db;transform:scale(1.02)}.AiEditorModal_imageOption__K0bHW.AiEditorModal_selectedImage__FhZ7u{border-color:#3498db;box-shadow:0 0 0 2px rgba(52,152,219,.3)}.AiEditorModal_imageOption__K0bHW img{width:100%;height:100%;object-fit:cover}@media (max-width:768px){.AiEditorModal_imageGrid__FqasH{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:.75rem}.AiEditorModal_imageOption__K0bHW{width:100px;height:100px}.AiEditorModal_imageModal__Du1jR{width:95%;padding:1rem}}.AiEditorModal_useTitleLink__onuc_{font-size:.8rem;color:#3498db;background:none;border:none;cursor:pointer;text-decoration:underline;margin-left:-.5rem;flex-shrink:0;white-space:nowrap}.AiEditorModal_useTitleLink__onuc_:hover{color:#2980b9}.AiEditorModal_spinner__Al7IN{animation:AiEditorModal_spin__hom6U 1s linear infinite}@keyframes AiEditorModal_spin__hom6U{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.AiEditorModal_fieldset__8zKZY{border:none;margin:0;padding:0}.AiEditorModal_fieldset__8zKZY:disabled{pointer-events:none;opacity:.7}.Home_homeContainer__h7U1S{padding:2rem;max-width:1200px;margin:0 auto}.Home_widgetsGrid__ZGkS2{display:grid;grid-gap:2rem;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.Home_widget__AhzMc{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 2px 4px rgba(0,0,0,.1)}.Home_viewSwitch__T8VIP{display:flex;align-items:center;justify-content:flex-end;margin:.5rem 0}.Home_switchLabel__p1AsE{font-size:1rem;color:#666;transition:color .2s;margin-right:.5rem}.Home_switchLabel__p1AsE.Home_active__EQNkL{color:#1976d2;font-weight:500}.Home_settingsButton__xMuos{background:none;border:none;color:#666;cursor:pointer;font-size:1.2rem;margin-left:.5rem;display:flex;align-items:center;transition:color .2s;padding:.6rem}.Home_settingsButton__xMuos:hover{color:#1976d2}.Landing_landingContainer__mjMvx{min-height:100vh;background:#0a0a0a;color:#fff}.Landing_nav__1fh8Y{position:fixed;top:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;background:hsla(0,0%,4%,.8);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:100}.Landing_logo__bAZbo{height:43px;margin-top:-6px;font-weight:700;background:linear-gradient(45deg,#0070f3,#00ff95);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.Landing_loginButton__T4bwa{padding:.4rem 1rem;font-size:1rem;background:transparent;color:#fff;border:1px solid #0070f3;border-radius:5px;cursor:pointer;transition:all .2s}.Landing_loginButton__T4bwa:hover{background:#0070f3}.Landing_hero__mho2U{height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:2rem;position:relative;overflow:hidden}.Landing_heroBackground__xYLrU{position:absolute;top:0;left:0;right:0;bottom:0;z-index:0}.Landing_glowOrb__JwVfk{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:600px;background:radial-gradient(circle at center,rgba(0,112,243,.15) 0,transparent 70%);border-radius:50%}.Landing_heroContent__CYsw2{position:relative;z-index:1;max-width:800px}.Landing_hero__mho2U h1{font-size:3.5rem;margin-bottom:1.5rem;background:linear-gradient(45deg,#964b00,#0070f3,#00ff95);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:Landing_colorCycle__3CzvY 5s linear infinite}.Landing_hero__mho2U p{font-size:1.2rem;margin-bottom:2rem;color:#a0a0a0}.Landing_ctaButton__tfkRA{padding:1rem 2.5rem;font-size:1.1rem;background:#0070f3;color:#fff;border:none;border-radius:5px;cursor:pointer;transition:transform .2s}.Landing_ctaButton__tfkRA:hover{transform:translateY(-2px)}.Landing_features__AKJTf{padding:6rem 2rem;background:#0d0d0d}.Landing_features__AKJTf h2{font-size:2.5rem;margin-bottom:4rem;text-align:center;background:linear-gradient(45deg,#964b00,#0070f3,#00ff95);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:Landing_colorCycle__3CzvY 6s linear infinite}.Landing_featureGrid__MkdXT{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:2rem;gap:2rem;max-width:1200px;margin:0 auto}.Landing_featureCard__T0MT0{padding:2rem;background:hsla(0,0%,100%,.05);border-radius:10px;text-align:center;transition:transform 1s;perspective:1000px}.Landing_featureCard__T0MT0:hover{transform:translateY(-5px)}.Landing_featureIcon__G14tn{font-size:2.5rem;color:#0070f3;margin-bottom:1rem}.Landing_featureCard__T0MT0 h3{margin-bottom:1rem;color:#fff}.Landing_featureCard__T0MT0 p{color:#a0a0a0}.Landing_featureImageContainer__aN_OI{margin-top:1.5rem;width:100%;height:200px;overflow:hidden;border-radius:8px}.Landing_featureImage__i2XKP{width:100%;height:100%;object-fit:cover;transform-style:preserve-3d}.Landing_showcase__kBvg0{padding:6rem 2rem}.Landing_showcase__kBvg0 h2{font-size:2.5rem;margin-bottom:4rem;text-align:center;background:linear-gradient(45deg,#964b00,#0070f3,#00ff95);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:Landing_colorCycle__3CzvY 6s linear infinite}@keyframes Landing_colorCycle__3CzvY{0%{background-position:0}50%{background-position:100%}to{background-position:0}}.Landing_catalogGrid__LFjTM{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:2rem;gap:2rem;max-width:1200px;margin:0 auto}.Landing_catalogCard__jTwBz{aspect-ratio:1/1.4;background:hsla(0,0%,100%,.05);border-radius:10px;overflow:hidden;perspective:1000px}.Landing_catalogPlaceholder__luIsy{width:100%;height:100%;position:relative;transform-style:preserve-3d}.Landing_catalogImage__h7DlR{width:100%;height:100%;object-fit:cover}.Landing_catalogOverlay__w6Vdn{position:absolute;bottom:0;left:0;right:0;padding:2rem;background:linear-gradient(transparent,rgba(0,0,0,.8));color:#fff}.Landing_catalogOverlay__w6Vdn h3{margin-bottom:.5rem;font-size:1.2rem}.Landing_catalogOverlay__w6Vdn p{font-size:.9rem;opacity:.8}@media (max-width:768px){.Landing_hero__mho2U h1{font-size:2.5rem}.Landing_hero__mho2U p{font-size:1rem}.Landing_features__AKJTf,.Landing_showcase__kBvg0{padding:4rem 1rem}.Landing_glowOrb__JwVfk{width:300px;height:300px}}.ProductPage_productPage__8vPkv{display:flex;padding:2rem;gap:2rem;max-width:1200px;margin:0 auto;align-items:flex-start}.ProductPage_productImages__mfmhX{display:flex;gap:1rem;flex:1 1}.ProductPage_thumbnails__rKNm3{display:flex;flex-direction:column;gap:.5rem;width:80px;height:400px;overflow-y:auto;margin-bottom:.5rem;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.3) transparent}.ProductPage_thumbnails__rKNm3 img{width:60px;height:60px;object-fit:cover;cursor:pointer;border:2px solid transparent;border-radius:4px}.ProductPage_thumbnails__rKNm3 img.ProductPage_active__8qGRv{border-color:#000}.ProductPage_thumbnailsContainer__3F_v6{display:flex;flex-direction:column;width:80px}.ProductPage_addImageBtn__3w7V3{width:60px;height:60px;border:2px dashed #ccc;background:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:24px;color:#666;border-radius:4px;position:relative}.ProductPage_addImageBtn__3w7V3:hover{border-color:#999;color:#999}.ProductPage_mainImage__E6yfR{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:.5rem}.ProductPage_mainImageCaption__wQ9ic{font-size:.8rem;color:#666;text-align:center}.ProductPage_mainImage__E6yfR img{max-width:100%;height:auto;max-height:300px;object-fit:contain;cursor:pointer}.ProductPage_productInfo__x3LHT{flex:1 1;padding:0 1rem 1rem;width:100%;box-sizing:border-box}.ProductPage_productInfo__x3LHT h1{font-size:2rem;margin-bottom:1rem;margin-top:0;cursor:pointer}.ProductPage_productInfo__x3LHT p{margin:1rem 0;line-height:1.5;cursor:pointer;max-height:200px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.3) transparent}.ProductPage_productInfo__x3LHT input,.ProductPage_productInfo__x3LHT textarea{width:100%;box-sizing:border-box;padding:.5rem;margin-bottom:1rem;border:1px solid #ccc;border-radius:4px;font-size:inherit}.ProductPage_productInfo__x3LHT textarea{min-height:100px;resize:vertical}.ProductPage_quantitySelector__1OnrT{display:flex;align-items:center;gap:1rem;margin:1.5rem 0}.ProductPage_quantitySelector__1OnrT button{width:30px;height:30px;border:1px solid #ccc;background:none;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:4px}.ProductPage_quantitySelector__1OnrT button:hover{background:#f5f5f5}.ProductPage_quantitySelector__1OnrT span{min-width:30px;text-align:center;cursor:pointer}.ProductPage_quantitySelector__1OnrT input{width:60px;text-align:center;margin:0}.ProductPage_noStock__mFV4s{color:red;font-size:.8rem;margin-left:1rem}.ProductPage_addToBag__Mvl8y:disabled{background:#ccc;cursor:not-allowed}.ProductPage_checkoutButtons__KSlBo{display:flex;gap:1rem;margin:2rem 0}.ProductPage_checkoutButton__nqDGP{flex:1 1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem;border:none;border-radius:4px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s}.ProductPage_checkoutButton__nqDGP:disabled{background:#ccc;cursor:not-allowed}.ProductPage_checkoutButton__nqDGP.ProductPage_addToBag__Mvl8y{background:#1a1a1a;color:#fff}.ProductPage_checkoutButton__nqDGP.ProductPage_addToBag__Mvl8y:hover:not(:disabled){background:#333}.ProductPage_checkoutButton__nqDGP.ProductPage_buyNow__WZTkw{background:#22c55e;color:#fff}.ProductPage_checkoutButton__nqDGP.ProductPage_buyNow__WZTkw:hover:not(:disabled){background:#16a34a}@media (max-width:768px){.ProductPage_checkoutButtons__KSlBo{flex-direction:column}}.ProductPage_saveButton__0tZPG{width:100%;padding:1rem;background:#fff;border:1px solid #000;border-radius:4px;cursor:pointer;font-size:1rem;transition:all .2s}.ProductPage_saveButton__0tZPG:hover{background:#f5f5f5}.ProductPage_productInfo__x3LHT h1[contenteditable=true],.ProductPage_productInfo__x3LHT p[contenteditable=true]{border:1px solid #ccc;padding:.5rem;border-radius:4px;outline:none}.ProductPage_productInfo__x3LHT h1[contenteditable=true]:focus,.ProductPage_productInfo__x3LHT p[contenteditable=true]:focus{border-color:#000}@media (max-width:768px){.ProductPage_productPage__8vPkv{flex-direction:column;padding:1rem}.ProductPage_productImages__mfmhX{flex-direction:column;width:100%}.ProductPage_thumbnailsContainer__3F_v6{width:100%;margin-bottom:1rem}.ProductPage_thumbnails__rKNm3{flex-direction:row;width:100%;height:80px;overflow-x:auto;overflow-y:hidden;margin-bottom:.5rem;padding:.5rem 0;gap:1rem}.ProductPage_thumbnails__rKNm3 img{min-width:60px;height:60px}.ProductPage_addImageBtn__3w7V3{margin:0 auto}.ProductPage_mainImage__E6yfR{width:100%}.ProductPage_mainImage__E6yfR img{max-height:300px;width:100%}}.ProductPage_productInfo__x3LHT p::-webkit-scrollbar,.ProductPage_thumbnails__rKNm3::-webkit-scrollbar{width:4px}.ProductPage_productInfo__x3LHT p::-webkit-scrollbar-track,.ProductPage_thumbnails__rKNm3::-webkit-scrollbar-track{background:transparent}.ProductPage_productInfo__x3LHT p::-webkit-scrollbar-thumb,.ProductPage_thumbnails__rKNm3::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.3);border-radius:2px}.ProductPage_mainImageModalContent__hc97s{background:#fff;padding:2rem;border-radius:8px;max-width:400px;width:90%;box-shadow:0 2px 10px rgba(0,0,0,.1);position:relative}.ProductPage_mainImageModalContent__hc97s h3{margin:0 0 1rem;text-align:center}.ProductPage_mainImageModalContent__hc97s p{margin:1rem 0;text-align:center}.ProductPage_modalButtons__0TN4Q{display:flex;gap:1rem;margin:1.5rem 0}.ProductPage_modalButtons__0TN4Q button{flex:1 1;padding:.8rem;border:1px solid #ccc;border-radius:4px;cursor:pointer;transition:all .2s}.ProductPage_mainImageButton__lozxh{background:#fff}.ProductPage_mainImageButton__lozxh:hover{background:#f5f5f5}@media (max-width:768px){.ProductPage_mainImageModalContent__hc97s{width:95%;padding:1.5rem}.ProductPage_modalButtons__0TN4Q{flex-direction:column}}.ProductPage_editInstructions___BXPN{color:#666;font-size:.8rem;margin-bottom:1rem}.ProductPage_quantityInstructions__fXnhr{color:#666;font-size:.8rem;margin-left:1rem}.ProductPage_editableField__wxZTP{transition:all .2s ease;border:1px solid transparent;padding:.5rem;border-radius:4px}.ProductPage_editableField__wxZTP:hover{opacity:.8;border-color:#ccc;background-color:#f9f9f9}.ProductPage_errorMessage__GM51h{position:fixed;top:20px;left:50%;transform:translateX(-50%);background-color:#ff6b6b;color:#fff;padding:10px 20px;border-radius:4px;z-index:1000;box-shadow:0 2px 4px rgba(0,0,0,.2)}.ProductPage_price__AjrVp{font-weight:700;font-size:1.2rem}.ProductPage_deleteProduct__WDYqJ{margin-top:20px;width:100%;padding:10px;background-color:#f44;color:#fff;border:none;border-radius:4px;cursor:pointer}.ProductPage_deleteProduct__WDYqJ:hover{background-color:#c00}.ProductPage_deleteProduct__WDYqJ:disabled{background-color:#ccc;cursor:not-allowed}.Pin_pin__EMK4r{z-index:100}.Pin_pinIcon__RMp_O{border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;transition:all .3s ease;box-shadow:0 2px 4px rgba(0,0,0,.2)}.Pin_pinIcon__RMp_O:hover{transform:scale(1.1);box-shadow:0 4px 8px rgba(0,0,0,.3)}.Pin_pin__EMK4r svg{width:50%;height:50%}.Pin_pulse__E0O1R{animation:Pin_pulse__E0O1R 2s infinite}.Pin_glow__Bwdtg{animation:Pin_glow__Bwdtg 2s infinite}.Pin_bounce__SuqRr{animation:Pin_bounce__SuqRr 1s infinite}@keyframes Pin_pulse__E0O1R{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes Pin_glow__Bwdtg{0%{box-shadow:0 0 5px rgba(52,152,219,.5)}50%{box-shadow:0 0 20px rgba(52,152,219,.8)}to{box-shadow:0 0 5px rgba(52,152,219,.5)}}@keyframes Pin_bounce__SuqRr{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}