@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=Playfair+Display:wght@400;600;700&display=swap";:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.react-calendar{width:350px;max-width:100%;background:#fff;border:1px solid #a0a096;font-family:Arial,Helvetica,sans-serif;line-height:1.125em}.react-calendar--doubleView{width:700px}.react-calendar--doubleView .react-calendar__viewContainer{display:flex;margin:-.5em}.react-calendar--doubleView .react-calendar__viewContainer>*{width:50%;margin:.5em}.react-calendar,.react-calendar *,.react-calendar *:before,.react-calendar *:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.react-calendar button{margin:0;border:0;outline:none}.react-calendar button:enabled:hover{cursor:pointer}.react-calendar__navigation{display:flex;height:44px;margin-bottom:1em}.react-calendar__navigation button{min-width:44px;background:none}.react-calendar__navigation button:disabled{background-color:#f0f0f0}.react-calendar__navigation button:enabled:hover,.react-calendar__navigation button:enabled:focus{background-color:#e6e6e6}.react-calendar__month-view__weekdays{text-align:center;text-transform:uppercase;font:inherit;font-size:.75em;font-weight:700}.react-calendar__month-view__weekdays__weekday{padding:.5em}.react-calendar__month-view__weekNumbers .react-calendar__tile{display:flex;align-items:center;justify-content:center;font:inherit;font-size:.75em;font-weight:700}.react-calendar__month-view__days__day--weekend{color:#d10000}.react-calendar__month-view__days__day--neighboringMonth,.react-calendar__decade-view__years__year--neighboringDecade,.react-calendar__century-view__decades__decade--neighboringCentury{color:#757575}.react-calendar__year-view .react-calendar__tile,.react-calendar__decade-view .react-calendar__tile,.react-calendar__century-view .react-calendar__tile{padding:2em .5em}.react-calendar__tile{max-width:100%;padding:10px 6.6667px;background:none;text-align:center;font:inherit;font-size:.833em}.react-calendar__tile:disabled{background-color:#f0f0f0;color:#ababab}.react-calendar__month-view__days__day--neighboringMonth:disabled,.react-calendar__decade-view__years__year--neighboringDecade:disabled,.react-calendar__century-view__decades__decade--neighboringCentury:disabled{color:#cdcdcd}.react-calendar__tile:enabled:hover,.react-calendar__tile:enabled:focus{background-color:#e6e6e6}.react-calendar__tile--now{background:#ffff76}.react-calendar__tile--now:enabled:hover,.react-calendar__tile--now:enabled:focus{background:#ffffa9}.react-calendar__tile--hasActive{background:#76baff}.react-calendar__tile--hasActive:enabled:hover,.react-calendar__tile--hasActive:enabled:focus{background:#a9d4ff}.react-calendar__tile--active{background:#006edc;color:#fff}.react-calendar__tile--active:enabled:hover,.react-calendar__tile--active:enabled:focus{background:#1087ff}.react-calendar--selectRange .react-calendar__tile--hover{background-color:#e6e6e6}.age-modal-backdrop{position:fixed;inset:0;background:#000000bf;-webkit-backdrop-filter:blur(12px) saturate(1.2);backdrop-filter:blur(12px) saturate(1.2);display:flex;align-items:center;justify-content:center;z-index:9999;opacity:0;transition:opacity .3s ease-out;padding:1rem}.age-modal-backdrop.visible{opacity:1}.age-modal-content{background:#fff;border-radius:16px;box-shadow:0 32px 64px #0000001f,0 16px 32px #00000014,0 0 0 1px #8b451314;max-width:480px;width:100%;max-height:90vh;overflow-y:auto;transform:scale(.9) translateY(20px);transition:transform .3s cubic-bezier(.16,1,.3,1);position:relative;border:1px solid rgba(139,69,19,.12)}.age-modal-content.visible{transform:scale(1) translateY(0)}.age-modal-header{padding:2rem 2rem 1rem;text-align:center;border-bottom:1px solid rgba(139,69,19,.08)}.age-modal-header h2{font-family:Playfair Display,serif;font-size:1.75rem;font-weight:600;color:#2c1810;margin:0 0 .5rem;line-height:1.3}.age-modal-subtitle{font-family:Inter,sans-serif;font-size:.95rem;color:#8b4513;margin:0;font-weight:500}.age-modal-body{padding:1.5rem 2rem;text-align:center}.age-modal-body p{font-family:Inter,sans-serif;font-size:1rem;color:#4a5568;line-height:1.6;margin:0 0 1.5rem}.input-method-selector{display:flex;justify-content:center;gap:.5rem;margin-bottom:1.5rem}.input-method-selector button{font-family:Inter,sans-serif;font-size:.875rem;font-weight:500;padding:.5rem 1rem;border:1px solid #e2e8f0;background:#fff;color:#64748b;border-radius:8px;cursor:pointer;transition:all .2s ease}.input-method-selector button.active,.input-method-selector button:hover{background:#8b4513;color:#fff;border-color:#8b4513}.input-group{margin-bottom:1rem;text-align:left;padding:3rem}.input-group label{font-family:Inter,sans-serif;font-size:.875rem;font-weight:500;color:#374151;display:block;margin-bottom:.5rem}.input-group input,.input-group select{font-family:Inter,sans-serif;width:100%;padding:.75rem 1rem;border:1px solid #d1d5db;border-radius:8px;font-size:1rem;transition:all .2s ease;background:#fff;color:#1e293b;-webkit-text-fill-color:#1e293b}.input-group input:focus,.input-group select:focus{outline:none;border-color:#8b4513;box-shadow:0 0 0 3px #8b45131a;color:#1e293b;-webkit-text-fill-color:#1e293b}.input-group input::placeholder{color:#94a3b8;opacity:1}.age-modal-footer{padding:1rem 2rem 2rem;display:flex;gap:.75rem;justify-content:center}.age-modal-btn{font-family:Inter,sans-serif;font-size:.95rem;font-weight:500;padding:.75rem 1.5rem;border:none;border-radius:8px;cursor:pointer;transition:all .2s ease;min-width:100px}.age-modal-btn.primary{background:#8b4513;color:#fff}.age-modal-btn.primary:hover{background:sienna;transform:translateY(-1px);box-shadow:0 4px 12px #8b45134d}.age-modal-btn.secondary{background:#f8fafc;color:#64748b;border:1px solid #e2e8f0}.age-modal-btn.secondary:hover{background:#f1f5f9;color:#475569}.age-modal-btn:active{transform:translateY(0)}.age-modal-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.age-modal-disclaimer{padding:1rem 2rem 2rem;text-align:center;border-top:1px solid rgba(139,69,19,.08)}.age-modal-disclaimer small{font-family:Inter,sans-serif;color:#6b7280;font-size:.8rem;line-height:1.5;display:block}.error-message{font-family:Inter,sans-serif;color:#dc2626;font-size:.875rem;margin-top:.5rem;text-align:center}.calendar-group{display:flex;flex-direction:column;align-items:center}.age-verification-calendar{border:1px solid #d1d5db;border-radius:12px;font-family:Inter,sans-serif;width:100%;max-width:350px;box-shadow:0 2px 8px #00000014}.age-verification-calendar .react-calendar__navigation{background:#8b4513;border-radius:12px 12px 0 0;margin-bottom:0;height:50px}.age-verification-calendar .react-calendar__navigation button{color:#fff;font-weight:600;font-size:1rem;min-width:44px;background:none;transition:all .2s ease}.age-verification-calendar .react-calendar__navigation button:enabled:hover,.age-verification-calendar .react-calendar__navigation button:enabled:focus{background:#ffffff26}.age-verification-calendar .react-calendar__navigation button:disabled{opacity:.5}.age-verification-calendar .react-calendar__month-view__weekdays{background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:.5rem 0}.age-verification-calendar .react-calendar__month-view__weekdays__weekday{font-size:.75rem;font-weight:600;color:#64748b;text-transform:uppercase;padding:.5rem}.age-verification-calendar .react-calendar__month-view__weekdays__weekday abbr{text-decoration:none}.age-verification-calendar .react-calendar__tile{font-size:.875rem;padding:.75rem .5rem;background:#fff;color:#1e293b;border-radius:6px;transition:all .2s ease;margin:2px}.age-verification-calendar .react-calendar__tile:enabled:hover,.age-verification-calendar .react-calendar__tile:enabled:focus{background:#f1f5f9;color:#8b4513}.age-verification-calendar .react-calendar__tile--now{background:#fef3c7;color:#92400e;font-weight:600}.age-verification-calendar .react-calendar__tile--now:enabled:hover,.age-verification-calendar .react-calendar__tile--now:enabled:focus{background:#fde68a}.age-verification-calendar .react-calendar__tile--active{background:#8b4513!important;color:#fff!important;font-weight:600}.age-verification-calendar .react-calendar__tile--active:enabled:hover,.age-verification-calendar .react-calendar__tile--active:enabled:focus{background:sienna!important}.age-verification-calendar .react-calendar__year-view .react-calendar__tile,.age-verification-calendar .react-calendar__decade-view .react-calendar__tile,.age-verification-calendar .react-calendar__century-view .react-calendar__tile{padding:1rem .5rem}.age-verification-calendar .react-calendar__tile:disabled{background:#f8fafc;color:#cbd5e1}.age-verification-calendar .react-calendar__month-view__days__day--neighboringMonth{color:#cbd5e1}@media (max-width: 640px){.age-modal-backdrop{padding:.5rem}.age-modal-content{max-width:100%;border-radius:12px}.age-modal-header,.age-modal-body,.age-modal-footer,.age-modal-disclaimer{padding-left:1.5rem;padding-right:1.5rem}.age-modal-header h2{font-size:1.5rem}.age-modal-footer{flex-direction:column}.age-modal-btn{width:100%}}.parallax-home-container{width:100%;overflow-x:hidden}.parallax-section{position:relative;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.background-section{height:100vh;width:100vw;background-size:cover;background-position:center center;background-attachment:fixed;object-fit:zoom}.vignette-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(ellipse at center,#0000 50%,#000000b3);z-index:1}.parallax-element{position:absolute;left:0%;top:25%;transform:translate(-50%,-50%);z-index:2;width:100%;display:flex;justify-content:center;align-items:center}.flag-container{z-index:3}.floating-flag{width:85vw;max-width:1800px;height:auto;filter:drop-shadow(0 20px 30px rgba(0,0,0,.4));opacity:.9}.logo-container{z-index:4}.floating-logo{position:absolute;top:15vh;left:50%;transform:translate(-50%,-50%);width:50vw;max-width:650px;height:auto;filter:drop-shadow(0 15px 25px rgba(0,0,0,.5))}.scroll-indicator{top:90%;z-index:5;font-family:Crimson Text,serif;font-size:.8rem;color:#fff9;letter-spacing:4px;text-transform:uppercase;animation:pulse 2.5s infinite ease-in-out}.scroll-down-indicator{position:absolute;bottom:3rem;left:50%;transform:translate(-50%);z-index:10;cursor:pointer;animation:bounce 2s infinite ease-in-out}.down-arrow-icon{width:72px;height:72px;color:peru;filter:drop-shadow(0 4px 8px rgba(0,0,0,.5));transition:all .3s ease}.scroll-down-indicator:hover .down-arrow-icon{color:#fff;transform:scale(1.1)}@keyframes bounce{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(15px)}}@keyframes pulse{0%,to{opacity:.5}50%{opacity:1}}.warning-section{height:100vh;background:#000;padding:4rem 2rem;text-align:center;z-index:10}.warning-image{max-width:100%;width:80vw;max-width:900px;height:auto;margin-bottom:40rem}.warning-text{font-family:Crimson Text,serif;font-size:1.1rem;color:#999;max-width:500px;line-height:1.6}.floating-auth-buttons{position:fixed;top:2rem;right:2rem;z-index:1000;display:flex;gap:1rem;opacity:0;transform:translateY(-20px);transition:all .4s cubic-bezier(.25,.46,.45,.94);pointer-events:none}.floating-auth-buttons.visible{opacity:1;transform:translateY(0);pointer-events:all}.auth-button{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,system-ui,sans-serif;font-size:.9rem;font-weight:500;padding:.75rem 1.5rem;border-radius:8px;text-decoration:none;transition:all .2s cubic-bezier(.25,.46,.45,.94);letter-spacing:-.2px;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 16px #0000004d,0 1px 2px #ffffff0d inset}.login-button{background:#1a1a1ae6;color:#f5f5f7e6}.login-button:hover{background:#2d2d2de6;color:#fff;transform:translateY(-2px);box-shadow:0 8px 25px #0006,0 2px 4px #ffffff1a inset}.signup-button{background:linear-gradient(135deg,#8b4513,sienna,peru);color:#fff;position:relative;overflow:hidden}.signup-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.signup-button:hover{transform:translateY(-2px);box-shadow:0 8px 25px #8b451366,0 3px 10px #0003}.signup-button:hover:before{left:100%}@media (max-width: 768px){.floating-flag{width:80vw}.floating-logo{width:70vw}.scroll-indicator{font-size:.7rem}.scroll-down-indicator{bottom:2rem}.down-arrow-icon{width:40px;height:40px}.warning-section{height:auto;min-height:60vh}.floating-auth-buttons{top:1rem;right:1rem;gap:.5rem}.auth-button{font-size:.8rem;padding:.6rem 1.2rem}}@media (max-width: 480px){.floating-auth-buttons{flex-direction:column;gap:.5rem}.auth-button{font-size:.75rem;padding:.5rem 1rem}}._authContainer_vybe0_1{min-height:calc(100vh - 60px);display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0a0a0a,#1a1a1a,#0f0f0f);padding:2rem 1rem;position:relative}._authContainer_vybe0_1:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 80%,rgba(139,69,19,.1) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(205,133,63,.05) 0%,transparent 50%);pointer-events:none}._authCard_vybe0_24{background:#1a1a1ae6;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:3rem 2.5rem;width:100%;max-width:960px;margin:0 auto;box-shadow:0 8px 32px #0006,0 1px 2px #ffffff0d inset;position:relative;z-index:1}._authTitle_vybe0_41{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,system-ui,sans-serif;font-size:2rem;font-weight:600;color:#f5f5f7;text-align:center;margin-bottom:2rem;letter-spacing:-.5px;position:relative}._authTitle_vybe0_41:after{content:"";position:absolute;bottom:-8px;left:50%;transform:translate(-50%);width:40px;height:2px;background:linear-gradient(90deg,#8b4513,peru);border-radius:1px}._authForm_vybe0_64{display:flex;flex-direction:column;gap:1.5rem;width:100%}._inputGroup_vybe0_71{display:flex;flex-direction:column;gap:.5rem}._addressRow_vybe0_77{display:flex;gap:1rem;flex-wrap:wrap}._addressColumnWide_vybe0_83{flex:2;min-width:220px}._addressColumnNarrow_vybe0_88{flex:1;min-width:180px}._zipRow_vybe0_93{display:flex;flex-wrap:wrap;gap:1rem}._zipColumn_vybe0_99{flex:1;min-width:180px}._inputLabel_vybe0_104{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,system-ui,sans-serif;font-size:.9rem;font-weight:500;color:#f5f5f7cc;letter-spacing:-.2px}._authInput_vybe0_112{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,system-ui,sans-serif;font-size:1rem;padding:.875rem 1rem;background:#2d2d2d99;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#f5f5f7;transition:all .2s cubic-bezier(.25,.46,.45,.94);outline:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}._authInput_vybe0_112::placeholder{color:#f5f5f766}._authInput_vybe0_112:focus{border-color:#8b451399;background:#2d2d2dcc;box-shadow:0 0 0 3px #8b45131a,0 1px 3px #0000001a;transform:translateY(-1px)}._authInput_vybe0_112:hover:not(:focus){border-color:#fff3;background:#2d2d2db3}._authButton_vybe0_143{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,system-ui,sans-serif;font-size:1rem;font-weight:500;padding:.875rem 1.5rem;background:linear-gradient(135deg,#8b4513,sienna,peru);border:none;border-radius:8px;color:#fff;cursor:pointer;transition:all .2s cubic-bezier(.25,.46,.45,.94);letter-spacing:-.2px;position:relative;overflow:hidden;margin-top:.5rem}._authButton_vybe0_143:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}._authButton_vybe0_143:hover{transform:translateY(-2px);box-shadow:0 8px 25px #8b45134d,0 3px 10px #0003}._authButton_vybe0_143:hover:before{left:100%}._authButton_vybe0_143:active{transform:translateY(-1px);box-shadow:0 4px 15px #8b451366,0 2px 5px #0000004d}._authButton_vybe0_143:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}._authButton_vybe0_143:disabled:hover{transform:none;box-shadow:none}._legalDisclaimer_vybe0_201{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,system-ui,sans-serif;font-size:.75rem;color:#f5f5f799;background:#2d2d2d66;border:1px solid rgba(255,255,255,.05);border-radius:8px;padding:1rem;margin-top:1.5rem;line-height:1.5}._legalDisclaimer_vybe0_201 h4{font-size:.85rem;font-weight:600;color:#f5f5f7cc;margin:0 0 .75rem}._legalDisclaimer_vybe0_201 p{margin:0 0 .75rem}._legalDisclaimer_vybe0_201 p:last-child{margin-bottom:0}._legalDisclaimer_vybe0_201 strong{color:#f5f5f7bf}._errorMessage_vybe0_232{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,system-ui,sans-serif;font-size:.875rem;color:#ff6b6b;background:#ff6b6b1a;border:1px solid rgba(255,107,107,.2);border-radius:6px;padding:.75rem 1rem;margin-top:1rem;text-align:center;animation:_slideIn_vybe0_1 .3s ease-out}@keyframes _slideIn_vybe0_1{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}._authFooter_vybe0_256{text-align:center;margin-top:2rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.1)}._authFooterText_vybe0_263{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,system-ui,sans-serif;font-size:.875rem;color:#f5f5f799;margin-bottom:.5rem}._authFooterLink_vybe0_270{color:peru;text-decoration:none;font-weight:500;transition:color .2s ease}._authFooterLink_vybe0_270:hover{color:#deb887;cursor:pointer;font-weight:600;text-decoration:none}._loadingSpinner_vybe0_283{display:flex;justify-content:center;align-items:center;height:100%}._loadingSpinnerInner_vybe0_290{width:40px;height:40px;border:3px solid rgba(255,255,255,.1);border-top-color:peru;border-radius:50%;animation:_spin_vybe0_1 1s linear infinite}._loadingSpinnerInner_vybe0_290:after{content:"";display:block;width:100%;height:100%;border-radius:50%;background:linear-gradient(90deg,peru,#deb887)}@keyframes _spin_vybe0_1{to{transform:rotate(360deg)}}@media (max-width: 768px){._authContainer_vybe0_1{padding:1rem;min-height:calc(100vh - 56px)}._authCard_vybe0_24{padding:2rem 1.5rem;border-radius:12px;max-width:100%}._authTitle_vybe0_41{font-size:1.75rem;margin-bottom:1.5rem}._authForm_vybe0_64{gap:1.25rem}._addressRow_vybe0_77,._zipRow_vybe0_93{flex-direction:column;gap:1rem}}@media (max-width: 480px){._authCard_vybe0_24{padding:1.5rem 1rem;margin:0 .5rem;border-radius:10px}._authTitle_vybe0_41{font-size:1.5rem}}._paymentForm_1mmtd_1{max-width:500px;margin:0 auto;padding:20px}._formHeader_1mmtd_7{margin-bottom:24px}._formHeader_1mmtd_7 h3{margin:0 0 12px;font-size:1.5rem;color:#333}._amountDisplay_1mmtd_17{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#f8f9fa;border-radius:8px;font-size:1.1rem}._amount_1mmtd_17{font-weight:700;color:#2c5282;font-size:1.3rem}._formGroup_1mmtd_33{margin-bottom:20px}._formGroup_1mmtd_33 label{display:block;margin-bottom:6px;font-weight:600;color:#333;font-size:.95rem}._formGroup_1mmtd_33 input{width:100%;padding:12px;border:2px solid #e2e8f0;border-radius:8px;font-size:1rem;transition:all .2s ease;box-sizing:border-box}._formGroup_1mmtd_33 input:focus{outline:none;border-color:#4299e1;box-shadow:0 0 0 3px #4299e11a}._formGroup_1mmtd_33 input:disabled{background-color:#f7fafc;cursor:not-allowed;opacity:.6}._inputError_1mmtd_67{border-color:#fc8181!important}._inputError_1mmtd_67:focus{box-shadow:0 0 0 3px #fc81811a!important}._errorMessage_1mmtd_75{display:block;margin-top:6px;color:#e53e3e;font-size:.875rem;font-weight:500}._formRow_1mmtd_83{display:grid;grid-template-columns:1fr 1fr;gap:16px}._submitButton_1mmtd_89{width:100%;padding:14px 24px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:8px;font-size:1.1rem;font-weight:700;cursor:pointer;transition:all .3s ease;margin-top:24px}._submitButton_1mmtd_89:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #667eea66}._submitButton_1mmtd_89:active:not(:disabled){transform:translateY(0)}._submitButton_1mmtd_89:disabled{background:linear-gradient(135deg,#a0aec0,#718096);cursor:not-allowed;opacity:.7}._securityNote_1mmtd_118{text-align:center;margin-top:16px;color:#718096;font-size:.875rem;font-weight:500}@media (max-width: 640px){._formRow_1mmtd_83{grid-template-columns:1fr}._paymentForm_1mmtd_1{padding:16px}._formHeader_1mmtd_7 h3{font-size:1.25rem}._amountDisplay_1mmtd_17{font-size:1rem}._amount_1mmtd_17{font-size:1.15rem}}._modalBackdrop_z5h4g_1{position:fixed;top:50vh;left:0;right:0;bottom:0;background:#000c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:1rem}._modalContent_z5h4g_16{background:#fff;border-radius:16px;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 32px 64px #0003}._modalHeader_z5h4g_26{display:flex;justify-content:space-between;align-items:center;padding:2rem;border-bottom:1px solid rgba(139,69,19,.1)}._modalHeader_z5h4g_26 h2{font-family:Playfair Display,serif;font-size:1.75rem;font-weight:600;color:#2c1810;margin:0}._closeBtn_z5h4g_42{background:none;border:none;font-size:2rem;color:#64748b;cursor:pointer;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:all .2s ease}._closeBtn_z5h4g_42:hover{background:#f1f5f9;color:#475569}._modalBody_z5h4g_62{padding:2rem}._emptyCart_z5h4g_66{text-align:center}._emptyCart_z5h4g_66 p{font-family:Inter,sans-serif;color:#64748b;font-size:1.125rem}._cartItems_z5h4g_76{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}._cartItem_z5h4g_76{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}._itemInfo_z5h4g_94 h4{font-family:Inter,sans-serif;font-size:1rem;font-weight:600;color:#1e293b;margin:0 0 .25rem}._itemInfo_z5h4g_94 p{font-family:Inter,sans-serif;font-size:.875rem;color:#64748b;margin:0}._itemPrice_z5h4g_109{font-weight:600;color:#8b4513!important;margin-top:.5rem!important}._itemActions_z5h4g_115{display:flex;flex-direction:column;gap:.5rem;align-items:flex-end}._quantityControl_z5h4g_122{display:flex;align-items:center;gap:.5rem;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:.25rem}._quantityBtn_z5h4g_132{font-family:Inter,sans-serif;width:28px;height:28px;background:none;border:none;color:#64748b;cursor:pointer;font-size:1.125rem;font-weight:600;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease}._quantityBtn_z5h4g_132:hover{background:#f1f5f9;color:#475569}._quantity_z5h4g_122{font-family:Inter,sans-serif;font-size:.95rem;font-weight:600;color:#1e293b;min-width:30px;text-align:center}._removeBtn_z5h4g_163{font-family:Inter,sans-serif;font-size:.8rem;color:#dc2626;background:none;border:none;cursor:pointer;padding:.25rem .5rem;transition:all .2s ease}._removeBtn_z5h4g_163:hover{text-decoration:underline}._orderNotes_z5h4g_178{margin-bottom:2rem}._orderNotes_z5h4g_178 label{font-family:Inter,sans-serif;font-size:.875rem;font-weight:500;color:#374151;display:block;margin-bottom:.5rem}._orderNotes_z5h4g_178 textarea{font-family:Inter,sans-serif;width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:8px;font-size:.95rem;resize:vertical;transition:all .2s ease}._orderNotes_z5h4g_178 textarea:focus{outline:none;border-color:#8b4513;box-shadow:0 0 0 3px #8b45131a}._orderSummary_z5h4g_208{background:#f8fafc;padding:1.5rem;border-radius:8px;border:1px solid #e2e8f0;margin-bottom:.5rem}._summaryRow_z5h4g_216{font-family:Inter,sans-serif;display:flex;justify-content:space-between;margin-bottom:.75rem;font-size:.95rem;color:#64748b}._summaryRow_z5h4g_216._total_z5h4g_225{font-size:1.25rem;font-weight:600;color:#1e293b;margin-top:.5rem;padding-top:.75rem;border-top:2px solid #cbd5e1;margin-bottom:0}._modalFooter_z5h4g_235{display:flex;gap:1rem;padding:1.5rem 2rem;border-top:1px solid rgba(139,69,19,.1)}._warningContainer_z5h4g_242{margin-top:.5rem;margin-bottom:1rem}._warningImage_z5h4g_247{width:100%;max-width:550px;opacity:.7;margin-bottom:.5rem}._fdaDisclaimer_z5h4g_254{font-family:Inter,sans-serif;font-size:.75rem;color:#64748b;text-align:center;padding:.75rem 1rem;margin-top:0;line-height:1.4;background:#8b45130d;border-radius:6px}._fdaDisclaimer_z5h4g_254 p{margin:0}._cancelBtn_z5h4g_270,._submitBtn_z5h4g_271{font-family:Inter,sans-serif;flex:1;padding:.875rem 1.5rem;border:none;border-radius:8px;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s ease}._cancelBtn_z5h4g_270{background:#f8fafc;color:#64748b;border:1px solid #e2e8f0}._cancelBtn_z5h4g_270:hover{background:#f1f5f9;color:#475569}._submitBtn_z5h4g_271{background:#8b4513;color:#fff}._submitBtn_z5h4g_271:hover:not(:disabled){background:sienna;transform:translateY(-1px);box-shadow:0 4px 12px #8b45134d}._submitBtn_z5h4g_271:disabled{opacity:.6;cursor:not-allowed}._minimumWarning_z5h4g_310{font-family:Inter,sans-serif;color:#dc2626;font-size:.875rem;font-weight:500;text-align:center;padding:.75rem;background:#fee2e2;border-radius:6px;margin-top:1rem}._successMessage_z5h4g_323,._errorMessage_z5h4g_324{text-align:center;padding:3rem 2rem}._successIcon_z5h4g_329{width:80px;height:80px;margin:0 auto 1.5rem;background:linear-gradient(135deg,#10b981,#059669);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:3rem;color:#fff;font-weight:700;box-shadow:0 8px 24px #10b9814d}._errorIcon_z5h4g_344{width:80px;height:80px;margin:0 auto 1.5rem;background:linear-gradient(135deg,#ef4444,#dc2626);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:3rem;color:#fff;font-weight:700;box-shadow:0 8px 24px #ef44444d}._successMessage_z5h4g_323 h3,._errorMessage_z5h4g_324 h3{font-family:Playfair Display,serif;font-size:1.75rem;font-weight:600;color:#1e293b;margin:0 0 1rem}._successMessage_z5h4g_323 p,._errorMessage_z5h4g_324 p{font-family:Inter,sans-serif;font-size:1rem;color:#64748b;margin:.5rem 0}._transactionId_z5h4g_376{font-family:Courier New,monospace;font-size:.875rem!important;color:#8b4513!important;background:#f8fafc;padding:.5rem 1rem;border-radius:6px;margin:1rem auto!important;display:inline-block}._successNote_z5h4g_387{font-style:italic;font-size:.875rem!important;color:#94a3b8!important;margin-top:1.5rem!important}._errorText_z5h4g_394{color:#dc2626!important;font-weight:500!important;font-size:1.05rem!important;margin:1.5rem 0!important}._retryBtn_z5h4g_401,._backBtn_z5h4g_402{font-family:Inter,sans-serif;padding:.875rem 1.5rem;border:none;border-radius:8px;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s ease;margin:.5rem}._retryBtn_z5h4g_401{background:#8b4513;color:#fff}._retryBtn_z5h4g_401:hover{background:sienna;transform:translateY(-1px);box-shadow:0 4px 12px #8b45134d}._backBtn_z5h4g_402{background:#f8fafc;color:#64748b;border:1px solid #e2e8f0}._backBtn_z5h4g_402:hover{background:#f1f5f9;color:#475569}@media (max-width: 640px){._cartItem_z5h4g_76{flex-direction:column;align-items:flex-start}._itemActions_z5h4g_115{width:100%;flex-direction:row;justify-content:space-between;align-items:center}._modalFooter_z5h4g_235{flex-direction:column}._successMessage_z5h4g_323,._errorMessage_z5h4g_324{padding:2rem 1rem}._successIcon_z5h4g_329,._errorIcon_z5h4g_344{width:60px;height:60px;font-size:2rem}}._cartButton_75wt7_1{position:relative;background:none;border:none;color:#fff;cursor:pointer;padding:.5rem;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:all .3s ease}._cartButton_75wt7_1:hover{background:#8b451333;color:peru}._cartButton_75wt7_1 svg{width:24px;height:24px}._cartText_75wt7_25{color:#fff;font-size:.85rem;font-weight:600;display:flex;align-items:center;justify-content:center;font-family:"Cursive",serif;margin-bottom:.25rem}._cartContainer_75wt7_36{display:flex;flex-direction:column;align-items:center;justify-content:center}._badge_75wt7_43{position:absolute;top:0;right:0;background:#8b4513;color:#fff;font-size:.7rem;font-weight:600;padding:.15rem .4rem;border-radius:10px;min-width:18px;height:18px;display:flex;align-items:center;justify-content:center;border:2px solid #1a1a1a}._fdaDisclaimer_75wt7_61{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,system-ui,sans-serif;font-size:.7rem;color:#ffffff80;text-align:center;padding:.75rem 1rem;margin-top:.5rem;max-width:400px;line-height:1.4}._fdaDisclaimer_75wt7_61 p{margin:0}.rustic-nav{background:linear-gradient(135deg,#1a1a1a,#2d2d2d,#1f1f1f);border-bottom:1px solid rgba(255,255,255,.1);box-shadow:0 1px 3px #0006,0 8px 32px #0003;position:sticky;top:0;z-index:1000;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%)}.nav-container{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding:.75rem 2rem;height:60px}.nav-brand .brand-link{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,system-ui,sans-serif;font-size:1.5rem;font-weight:600;color:#f5f5f7;text-decoration:none;letter-spacing:-.5px;transition:all .2s cubic-bezier(.25,.46,.45,.94);position:relative}.nav-brand .brand-link:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:linear-gradient(90deg,#8b4513,peru);transition:width .3s ease}.nav-brand .brand-link:hover{color:#fff;transform:translateY(-1px)}.nav-brand .brand-link:hover:after{width:100%}.nav-links{display:flex;gap:.5rem;align-items:center}.nav-link{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,system-ui,sans-serif;font-size:.95rem;font-weight:400;color:#f5f5f7cc;text-decoration:none;padding:.5rem 1rem;border-radius:8px;transition:all .2s cubic-bezier(.25,.46,.45,.94);position:relative;letter-spacing:-.2px;background:transparent;border:1px solid transparent}.nav-link:hover{color:#f5f5f7;background:#ffffff0d;border-color:#ffffff1a;transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.nav-link.active{color:#fff;background:#8b451326;border-color:#8b45134d;box-shadow:inset 0 1px 2px #8b45131a,0 1px 3px #0000001a}.nav-link.active:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#8b45131a,#cd853f0d);border-radius:8px;z-index:-1}@media (max-width: 768px){.nav-container{padding:.75rem 1rem;height:56px}.nav-brand .brand-link{font-size:1.3rem}.nav-links{gap:.25rem}.nav-link{font-size:.9rem;padding:.4rem .8rem}}@media (prefers-color-scheme: dark){.rustic-nav{background:linear-gradient(135deg,#000,#1a1a1a,#0a0a0a);border-bottom:1px solid rgba(255,255,255,.08)}.nav-brand .brand-link{color:#f5f5f7}.nav-link{color:#f5f5f7b3}.nav-link:hover{background:#ffffff08;border-color:#ffffff14}}._productsContainer_1kzjx_1{min-height:100vh;background:linear-gradient(135deg,#1a1a1a,#2d2d2d);padding:4rem 2rem;font-family:Inter,-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif;position:relative}._warningOverlay_1kzjx_10{position:fixed;inset:0;width:100vw;height:100vh;z-index:9999;background:#000;display:flex;align-items:center;justify-content:center;opacity:1;transition:opacity 1s ease-out}._warningOverlay_1kzjx_10._fadeOut_1kzjx_27{opacity:0}._warningImage_1kzjx_31{width:100%;height:100%;object-fit:contain;display:block;padding-bottom:55rem}._productsHeader_1kzjx_39{text-align:center;margin-bottom:3rem}._productsHeader_1kzjx_39 h1{font-family:Playfair Display,serif;font-size:3rem;font-weight:700;color:#fff;margin:0 0 1rem}._productsHeader_1kzjx_39 p{font-size:1.125rem;color:peru;margin:0}._productSection_1kzjx_58{max-width:1200px;margin:0 auto 4rem;overflow:visible}._sectionTitle_1kzjx_64{font-family:Playfair Display,serif;font-size:2rem;font-weight:600;color:#fff;margin:0 0 .5rem;text-align:center}._sectionSubtitle_1kzjx_73{font-size:1rem;color:#8b4513;margin:0 0 2rem;text-align:center;font-weight:500}._productGrid_1kzjx_81{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;overflow:visible}._productCard_1kzjx_88{background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(139,69,19,.2);border-radius:12px;padding:2rem;display:flex;flex-direction:column;gap:1.5rem;transition:all .3s ease;overflow:visible;position:relative;z-index:1}._productCard_1kzjx_88:hover{transform:translateY(-4px);border-color:#8b451366;box-shadow:0 8px 24px #8b451326;z-index:100}._productInfo_1kzjx_110{flex:1}._productName_1kzjx_114{font-family:Playfair Display,serif;font-size:1.25rem;font-weight:600;color:#fff;margin:0 0 .5rem}._productVariant_1kzjx_122{font-size:.95rem;color:peru;margin:0 0 1rem;line-height:1.4}._productPrice_1kzjx_129{font-size:1.5rem;font-weight:600;color:#8b4513;margin:0}._addToCartBtn_1kzjx_136{font-family:Inter,sans-serif;width:100%;padding:.875rem 1.5rem;background:#8b4513;color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s ease}._addToCartBtn_1kzjx_136:hover{background:sienna;transform:translateY(-2px);box-shadow:0 4px 12px #8b45134d}._addToCartBtn_1kzjx_136:active{transform:translateY(0)}._addToCartBtn_1kzjx_136._disabled_1kzjx_160{background:#4a4a4a;color:#888;cursor:not-allowed;opacity:.6}._addToCartBtn_1kzjx_136._disabled_1kzjx_160:hover{background:#4a4a4a;transform:none;box-shadow:none}._buttonWrapper_1kzjx_173{position:relative;width:100%;overflow:visible}._tooltip_1kzjx_179{position:absolute;bottom:100%;left:50%;transform:translate(-50%);margin-bottom:.5rem;padding:.75rem 1rem;background:#8b4513f2;color:#fff;border-radius:8px;font-size:.875rem;font-weight:500;white-space:nowrap;z-index:10000;box-shadow:0 4px 12px #0000004d;animation:_tooltipFadeIn_1kzjx_1 .2s ease;pointer-events:none}._tooltip_1kzjx_179:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:#8b4513f2}@keyframes _tooltipFadeIn_1kzjx_1{0%{opacity:0;transform:translate(-50%) translateY(-5px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@media (max-width: 768px){._productsContainer_1kzjx_1{padding:2rem 1rem}._productsHeader_1kzjx_39 h1{font-size:2rem}._sectionTitle_1kzjx_64{font-size:1.5rem}._productGrid_1kzjx_81{grid-template-columns:1fr}}
