*{box-sizing:border-box}#root,*,body,html{margin:0;padding:0}#root,body,html{height:100%;width:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#000;color:#fff;font-family:Arial,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}#root{display:flex;flex-direction:column}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}button{font-family:inherit}html{scroll-behavior:smooth}a:focus-visible,button:focus-visible{outline:2px solid #fff;outline-offset:2px}.back-button,.shop-button,.split-section{-webkit-user-select:none;user-select:none}.global-header{position:fixed;right:24px;top:24px;z-index:99999}.cart-button{align-items:center;background:#000;border:1px solid #ffffff26;border-radius:4px;color:#fff;cursor:pointer;display:flex;justify-content:center;padding:12px;position:relative;transition:all .2s ease}.cart-button:hover{background:#1a1a1a;border-color:#ffffff4d}.cart-button:active{transform:scale(.95)}.cart-button svg{height:20px;width:20px}.cart-count{align-items:center;background:#fff;border-radius:9px;color:#000;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:10px;font-weight:700;height:18px;justify-content:center;letter-spacing:-.02em;min-width:18px;padding:0 5px;position:absolute;right:-6px;top:-6px}@media (max-width:768px){.global-header{right:20px;top:20px}.cart-button{padding:10px}.cart-button svg{height:18px;width:18px}.cart-count{font-size:9px;height:16px;min-width:16px}}@media (max-width:480px){.global-header{right:16px;top:16px}.cart-button{padding:8px}.cart-button svg{height:16px;width:16px}}.cart-backdrop{animation:fadeIn .2s ease;background:#0009;bottom:0;left:0;z-index:99998}.cart-backdrop,.cart-drawer{position:fixed;right:0;top:0}.cart-drawer{animation:slideIn .3s ease;background:#000;border-left:1px solid #ffffff1a;display:flex;flex-direction:column;height:100vh;max-width:90vw;width:400px;z-index:99999}.cart-drawer-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:20px 24px}.cart-drawer-header h2{color:#fff;font-size:20px;font-weight:700;letter-spacing:-.02em;margin:0}.cart-close-btn{background:none;border:none;color:#fff;cursor:pointer;font-size:20px;opacity:.7;padding:4px 8px;transition:opacity .2s ease}.cart-close-btn:hover{opacity:1}.cart-drawer-content{overflow-y:auto}.cart-drawer-content,.cart-empty{display:flex;flex:1 1;flex-direction:column}.cart-empty{align-items:center;justify-content:center;padding:40px 24px;text-align:center}.cart-empty-icon{font-size:48px;margin-bottom:16px;opacity:.5}.cart-empty p{color:#fff9;font-size:16px;margin:0 0 24px}.cart-continue-btn{background:#fff;border:none;border-radius:4px;color:#000;cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px;transition:all .2s ease}.cart-continue-btn:hover{background:#ffffffe6}.cart-items{flex:1 1;padding:16px 24px}.cart-item{border-bottom:1px solid #ffffff1a;padding:16px 0}.cart-item:last-child{border-bottom:none}.cart-item-info h3{color:#fff;font-size:16px;font-weight:600;margin:0 0 4px}.cart-item-details{color:#ffffff80;font-size:13px;margin:0 0 4px}.cart-item-price{color:#ffffffb3;font-size:14px;margin:0}.cart-item-actions{align-items:center;display:flex;gap:16px;margin-top:12px}.quantity-controls{align-items:center;border:1px solid #fff3;border-radius:4px;display:flex;gap:0;overflow:hidden}.qty-btn{background:#ffffff0d;border:none;color:#fff;cursor:pointer;font-size:16px;height:32px;transition:background .2s ease;width:32px}.qty-btn:hover{background:#ffffff26}.qty-value{color:#fff;font-size:14px;font-weight:600;min-width:32px;text-align:center}.cart-item-total{color:#fff;flex:1 1;font-size:16px;font-weight:700;margin:0;text-align:right}.cart-item-remove{background:none;border:none;color:#fff6;cursor:pointer;font-size:12px;padding:4px 0;transition:color .2s ease}.cart-item-remove:hover{color:#f44}.cart-footer{background:#ffffff05;border-top:1px solid #ffffff1a;padding:20px 24px}.cart-total{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.cart-total span{color:#ffffffb3;font-size:16px}.cart-total-amount{color:#fff!important;font-size:24px!important;font-weight:700!important}.cart-checkout-btn{background:#fff;border:none;border-radius:4px;color:#000;cursor:pointer;font-size:16px;font-weight:700;margin-bottom:12px;padding:16px;transition:all .2s ease;width:100%}.cart-checkout-btn:hover{background:#ffffffe6}.cart-clear-btn{background:none;border:1px solid #fff3;border-radius:4px;color:#fff6;cursor:pointer;font-size:14px;font-weight:500;padding:12px;transition:all .2s ease;width:100%}.cart-clear-btn:hover{border-color:#f44;color:#f44}@media (max-width:480px){.cart-drawer{max-width:100vw;width:100vw}.cart-drawer-header,.cart-footer,.cart-items{padding:16px 20px}}.checkout-popup-backdrop{background:#000c;bottom:0;left:0;position:fixed;right:0;top:0;z-index:100000}.checkout-popup{animation:popupSlideIn .3s ease-out;background:#111;border:1px solid #ffffff26;border-radius:16px;left:50%;max-width:400px;padding:40px;position:fixed;text-align:center;top:50%;transform:translate(-50%,-50%);width:90%;z-index:100001}@keyframes popupSlideIn{0%{opacity:0;transform:translate(-50%,-45%)}to{opacity:1;transform:translate(-50%,-50%)}}.checkout-popup-close{background:#0000;border:none;color:#ffffff80;cursor:pointer;font-size:20px;padding:4px 8px;position:absolute;right:16px;top:16px;transition:color .2s ease}.checkout-popup-close:hover{color:#fff}.checkout-popup-icon{margin-bottom:16px}.checkout-popup-logo{height:auto;width:140px}.checkout-popup h2{color:#fff;font-size:24px;font-weight:700;margin:0 0 12px}.checkout-popup p{color:#ffffffb3;font-size:15px;line-height:1.5;margin:0 0 24px}.checkout-popup p strong{color:#fff;font-weight:600}.checkout-popup-form{display:flex;flex-direction:column;gap:12px}.checkout-popup-input{background:#1a1a1a;border:1px solid #fff3;border-radius:8px;box-sizing:border-box;color:#fff;font-size:15px;outline:none;padding:14px 16px;transition:border-color .2s ease;width:100%}.checkout-popup-input::placeholder{color:#fff6}.checkout-popup-input:focus{border-color:#ffffff80}.checkout-popup-submit{background:#fff;border:none;border-radius:8px;color:#000;cursor:pointer;font-size:15px;font-weight:600;padding:14px 24px;transition:all .2s ease;width:100%}.checkout-popup-submit:hover{background:#f0f0f0;transform:translateY(-1px)}.checkout-popup-submit:disabled{cursor:not-allowed;opacity:.6;transform:none}.checkout-popup-error{color:#ff6b6b;font-size:13px;margin-bottom:0!important;margin-top:12px!important}.checkout-popup-success{padding:20px 0}.checkout-popup-success .success-icon{align-items:center;background:#22c55e;border-radius:50%;color:#fff;display:flex;font-size:28px;height:60px;justify-content:center;margin:0 auto 20px;width:60px}.checkout-popup-success h2{color:#fff;font-size:22px;margin-bottom:8px}.checkout-popup-success p{color:#ffffffb3;font-size:14px;margin-bottom:24px}.checkout-popup-done-btn{background:#0000;border:1px solid #ffffff4d;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:12px 32px;transition:all .2s ease}.checkout-popup-done-btn:hover{background:#ffffff1a;border-color:#ffffff80}@media (max-width:480px){.checkout-popup{padding:32px 24px}.checkout-popup h2{font-size:20px}.checkout-popup p{font-size:14px}}.brand-logo{align-items:center;background:#0000;border:none;display:flex;height:-webkit-fit-content;height:fit-content;justify-content:center;left:50%;margin:0;padding:0;pointer-events:none;position:absolute;text-align:center;top:-150px;transform:translateX(-50%);width:-webkit-fit-content;width:fit-content;z-index:100}.logo-image{filter:drop-shadow(0 4px 12px rgba(0,0,0,.5));height:auto;max-width:320px;mix-blend-mode:multiply;object-fit:contain;transition:transform .3s ease}.logo-image:hover{transform:scale(1.05)}@media (max-width:768px){.brand-logo{top:-100px!important}.logo-image{max-width:220px}}.split-section{align-items:flex-end;background-position:50%;background-repeat:no-repeat;background-size:cover;cursor:pointer;display:flex;flex:1 1;justify-content:center;min-height:100vh;overflow:hidden;position:relative;transition:all .4s ease;z-index:1}.split-section .overlay{background:#00000040;height:100%;left:0;position:absolute;top:0;transition:background .4s ease;width:100%;z-index:1}.split-section .content{color:#fff;max-width:550px;padding:60px 60px 120px;position:relative;text-align:center;transition:all .4s ease;z-index:2}.split-section .title{font-family:Arial Black,Arial,sans-serif;font-size:42px;font-style:italic;font-weight:900;line-height:1.1;margin:0 0 16px;text-shadow:0 4px 12px #0006}.split-section .subtitle,.split-section .title{letter-spacing:2px;text-transform:uppercase;transition:all .4s ease}.split-section .subtitle{font-family:Arial,sans-serif;font-size:16px;font-weight:400;margin:0 0 50px;opacity:.95;text-shadow:0 2px 6px #0000004d}.split-section .shop-button{background:#0000;border:2.5px solid #fff;border-radius:2px;color:#fff;cursor:pointer;font-family:Arial,sans-serif;font-size:13px;font-weight:700;letter-spacing:2px;opacity:0;padding:16px 48px;text-transform:uppercase;transform:translateY(20px);transition:all .35s ease}.split-section .shop-button:hover{background:#fff;box-shadow:0 8px 24px #fff3;color:#000;transform:translateY(15px)}.split-section.hovered{z-index:10}.split-section.full-image-mode{background-image:none!important;background-size:initial}.split-section .full-image{height:100%;left:0;object-fit:cover;object-position:center center;position:absolute;top:0;width:100%;z-index:0}.split-section.hovered .overlay{background:#00000026}.split-section.hovered .subtitle,.split-section.hovered .title{filter:brightness(1.15);opacity:1}.split-section.hovered .shop-button{opacity:1;transform:translateY(0)}.split-section.dimmed{filter:brightness(.8) saturate(.9)}.split-section.dimmed .overlay{background:#0006}.split-section.dimmed .subtitle,.split-section.dimmed .title{opacity:.6}.split-section.dimmed .shop-button{opacity:0;transform:translateY(20px)}@media (max-width:768px){.split-section{min-height:55vh}.split-section .content{margin-top:auto;padding:40px 40px 50px}.split-section .title{display:block;font-size:42px}.split-section .subtitle{display:none}.split-section .shop-button{font-size:11px;opacity:1!important;padding:14px 36px;transform:translateY(0)!important}.split-section.dimmed,.split-section.hovered{filter:brightness(1) saturate(1)!important}.split-section.dimmed .overlay,.split-section.hovered .overlay{background:#00000040!important}.split-section.dimmed .title,.split-section.hovered .title{opacity:1!important}.split-section .full-image{object-fit:cover;object-position:center top}}.landing-split-container{background:#000;display:flex;height:100vh;margin-top:0;width:100%}.split-wrapper{display:flex;flex:1 1;overflow:hidden;position:relative}.split-wrapper:first-child,.split-wrapper:nth-child(2){border-right:1px solid #ffffff0d}@media (max-width:768px){.landing-split-container{flex-direction:column;height:auto}.split-wrapper{flex:0 0 auto}.split-wrapper:first-child,.split-wrapper:nth-child(2){border-bottom:1px solid #ffffff0d;border-right:none}}.modal-overlay{align-items:center;animation:fadeIn .3s ease;background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal-content{animation:slideUp .3s ease;background:#1a1a1a;border:1px solid #ffffff26;border-radius:8px;box-shadow:0 10px 40px #00000080;max-height:80vh;max-width:500px;overflow-y:auto;padding:40px;position:relative;width:90%}.modal-close{background:none;border:none;font-size:32px;height:40px;padding:0;right:15px;top:15px;width:40px}.modal-close:hover{color:#ccc}.modal-content h2{font-family:Arial,sans-serif}.modal-content h2,.modal-heading{font-size:28px;font-weight:700;letter-spacing:1px;margin:0 0 10px;text-transform:uppercase}.modal-subheading{color:#888;font-size:14px;line-height:1.5;margin:0 0 30px}.contact-form{gap:20px}.form-group label{color:#fff;font-family:Arial,sans-serif;font-size:14px;letter-spacing:.5px}.form-group input,.form-group select,.form-group textarea{background:#ffffff0f;border-radius:4px;font-size:14px;padding:12px 16px;transition:all .3s ease}.form-group select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%23fff' viewBox='0 0 16 16'%3E%3Cpath d='M8 11 3 6h10l-5 5z'/%3E%3C/svg%3E")}.form-group select option{background:#1a1a1a}.form-group input::placeholder,.form-group textarea::placeholder{color:#666}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{background:#ffffff14;border-color:#ffffff4d;box-shadow:0 0 0 3px #ffffff0d;outline:none}.form-group input:disabled,.form-group select:disabled,.form-group textarea:disabled{cursor:not-allowed;opacity:.6}.contact-btn,.submit-button{background:#fff;border:none;border-radius:4px;color:#000;cursor:pointer;font-family:Arial,sans-serif;font-size:14px;font-weight:700;letter-spacing:1px;margin-top:10px;padding:14px 24px;text-transform:uppercase;transition:all .3s ease}.contact-btn:hover:not(:disabled),.submit-button:hover:not(:disabled){background:#f0f0f0;box-shadow:0 4px 12px #fff3;transform:translateY(-2px)}.contact-btn:disabled,.submit-button:disabled{cursor:not-allowed;opacity:.7}.contact-error,.error-message{background:#ff64641a;border:1px solid #ff64644d;border-radius:4px;color:#ff6464;font-family:Arial,sans-serif;font-size:13px;letter-spacing:.5px;padding:12px 16px}.contact-success,.success-message{background:#64c8641a;border:1px solid #64c8644d;border-radius:4px;color:#64c864;font-family:Arial,sans-serif;font-size:14px;letter-spacing:.5px;padding:30px;text-align:center}.contact-success .success-icon{font-size:48px;margin-bottom:16px}.contact-success h3{color:#fff;font-size:20px;margin:0 0 8px}.contact-success p{color:#888;margin:0 0 20px}@media (max-width:768px){.modal-content{padding:50px 20px 30px;width:95%}.modal-close{right:10px;top:10px}.modal-heading{padding-right:0}.modal-content h2{font-size:24px;margin-bottom:20px;padding-right:0}.contact-form{gap:16px}.submit-button{font-size:13px;padding:12px 20px}}.policy-modal-content{animation:slideUp .3s ease;background:#1a1a1a;border:1px solid #ffffff26;border-radius:8px;box-shadow:0 10px 40px #00000080;color:#fff;max-height:80vh;max-width:560px;overflow-y:auto;padding:40px;position:relative;width:90%}.policy-modal-content h2{font-family:Arial,sans-serif;font-size:24px;font-weight:700;letter-spacing:1px;margin:0 0 6px;text-transform:uppercase}.policy-updated{color:#ffffff59;font-family:Arial,sans-serif;font-size:12px;margin:0 0 24px}.policy-intro{color:#ffffffb3;font-family:Arial,sans-serif;font-size:14px;line-height:1.6;margin:0 0 28px}.policy-section{margin-bottom:24px}.policy-section h3{color:#fff;font-size:15px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.policy-section h3,.policy-section p{font-family:Arial,sans-serif;margin:0 0 10px}.policy-section p{color:#fff9;font-size:13px;line-height:1.7}.policy-section ul{list-style:none;margin:8px 0 0;padding-left:20px}.policy-section ul li{color:#fff9;font-family:Arial,sans-serif;font-size:13px;line-height:1.7;margin-bottom:4px;padding-left:16px;position:relative}.policy-section ul li:before{color:#ffffff59;content:"•";left:0;position:absolute}.policy-link{color:#fffc;text-decoration:underline;transition:color .2s ease}.policy-link:hover{color:#fff}.policy-contact-link{background:none;border:none;color:#fffc;cursor:pointer;font-family:Arial,sans-serif;font-size:13px;padding:0;text-decoration:underline;transition:color .2s ease}.policy-contact-link:hover{color:#fff}.policy-modal-content::-webkit-scrollbar{width:6px}.policy-modal-content::-webkit-scrollbar-track{background:#0000}.policy-modal-content::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:3px}.policy-modal-content::-webkit-scrollbar-thumb:hover{background:#ffffff40}@media (max-width:768px){.policy-modal-content{padding:30px 20px;width:95%}.policy-modal-content h2{font-size:20px}.policy-section h3{font-size:14px}}.footer{background:#000;border-top:1px solid #ffffff0d;margin-top:80px;padding:40px 20px}.footer-content{align-items:center;display:flex;flex-direction:column;gap:20px;margin:0 auto;max-width:1000px;text-align:center}.contact-button{background:#0000;border:1px solid #ffffff4d;border-radius:4px;color:#fff;cursor:pointer;font-family:Arial,sans-serif;font-size:13px;font-weight:600;letter-spacing:1px;padding:10px 24px;text-transform:uppercase;transition:all .3s ease}.contact-button:hover{background:#ffffff1a;border-color:#fff9}.policy-button{background:none;border:none;color:#fff6;cursor:pointer;font-family:Arial,sans-serif;font-size:12px;font-weight:400;letter-spacing:.5px;padding:0;text-decoration:underline;transition:color .3s ease}.policy-button:hover{color:#fffc}.copyright{color:#666;font-family:Arial,sans-serif;font-size:12px;letter-spacing:.5px;margin:0}@media (max-width:768px){.footer{margin-top:60px;padding:30px 20px}.contact-button{font-size:12px;padding:9px 20px}.copyright{font-size:11px}}.candy-page{background:#000;color:#fff;min-height:100vh;padding-top:0}.candy-container{margin:0 auto;max-width:1200px;padding:0 40px}.free-shipping-banner{font-weight:400;gap:6px}.shipping-icon{font-size:11px}.back-button-simple{align-items:center;background:#0000;border:1.5px solid #fff;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-family:Arial,sans-serif;font-size:13px;font-weight:600;justify-content:center;left:20px;letter-spacing:.8px;padding:10px 20px;position:fixed;top:45px;transition:all .3s ease;z-index:50}.back-button-simple:hover{background:#fff;color:#000}.back-button-simple .back-text{display:inline}.back-button-simple .back-arrow{display:none}@media (max-width:768px){.back-button-simple{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff26;border-radius:40px;font-size:18px;left:16px;min-height:44px;min-width:44px;padding:10px 18px;top:42px;z-index:101}.back-button-simple:hover{background:#ffffff26;color:#fff}.back-button-simple .back-text{display:none}.back-button-simple .back-arrow{display:inline;font-size:18px}}.candy-header-top{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00000080;border-bottom:1px solid #ffffff0d;display:flex;justify-content:space-between;left:0;padding:20px 40px;position:fixed;right:0;top:38px;z-index:10}.header-spacer{flex:1 1}.back-button{align-items:center;background:#0000;border:1.5px solid #fff;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-family:Arial,sans-serif;font-size:13px;font-weight:600;justify-content:center;letter-spacing:.8px;padding:10px 20px;transition:all .3s ease;white-space:nowrap}.back-button:hover{background:#fff;color:#000;transform:translateY(-2px)}.back-arrow-mobile{display:none}.candy-content{padding-top:50px;width:100%}.product-image-box{align-items:center;background:#0000;border:none;border-radius:0;display:flex;justify-content:center;margin-bottom:5px;min-height:auto;padding:35px 0 0}.product-description{margin:-20px auto 30px;max-width:500px;padding:0 20px;text-align:center}.product-title{color:#fff;font-size:18px;font-weight:700;letter-spacing:.5px;margin:0 0 10px}.product-tagline{color:#ffffffb3;font-size:14px;font-weight:400;line-height:1.5;margin:0}.product-image{animation:fadeInImage .8s ease-out;filter:drop-shadow(0 20px 40px rgba(0,0,0,.6));max-height:250px;max-width:100%;object-fit:contain}@keyframes fadeInImage{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.size-selector-inline{gap:20px;margin-bottom:20px;width:100%}.size-btn,.size-selector-inline{align-items:center;display:flex;justify-content:center}.size-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:2px solid #fff3;border-radius:8px;color:#fff;font-family:Arial,sans-serif;font-size:13px;font-weight:700;letter-spacing:1.2px;padding:12px 32px;text-align:center;text-transform:uppercase;transition:all .3s ease}.size-btn:hover{background:#ffffff14;transform:translateY(-2px)}.size-btn.active{box-shadow:0 8px 24px #ffffff26;transform:scale(1.05)}.pack-list{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr;margin-bottom:20px;margin-left:auto;margin-right:auto;max-width:600px}.pack-row{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffff0d,#ffffff05);border:1px solid #ffffff26;border-radius:12px;cursor:pointer;display:flex;gap:20px;justify-content:space-between;padding:14px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.best-deal-row{background:linear-gradient(135deg,#ff444414,#ff444408)!important;border-color:#f446!important}.best-deal-row:hover{background:linear-gradient(135deg,#ff44441f,#ff44440d)!important;border-color:#f449!important}.best-deal-badge{animation:badgePulse 2s ease-in-out infinite;background:linear-gradient(135deg,#f44,#c00);border-radius:20px;box-shadow:0 4px 12px #ff444480;color:#fff;font-family:Arial,sans-serif;font-size:11px;font-weight:800;letter-spacing:1.2px;padding:6px 14px;position:absolute;right:20px;top:-12px}@keyframes badgePulse{0%{box-shadow:0 4px 12px #ff444480;transform:scale(1)}50%{box-shadow:0 6px 16px #f44c;transform:scale(1.05)}to{box-shadow:0 4px 12px #ff444480;transform:scale(1)}}.pack-row{background:linear-gradient(135deg,#ffffff14,#ffffff0a);border-color:#ffffff4d;box-shadow:0 12px 32px #0006;transform:translateY(-4px)}.pack-row.selected{background:linear-gradient(135deg,#ffffff1f,#ffffff0f);border-color:#ffffff80;box-shadow:0 0 0 1px #fff3,0 16px 40px #ffffff1a}.pack-info{display:flex;flex:1 1;flex-direction:column;gap:6px}.pack-name{font-size:13px;font-weight:700;letter-spacing:.8px;text-transform:uppercase}.pack-name,.pack-price{color:#fff;font-family:Arial,sans-serif}.pack-price{font-size:18px;font-weight:800}.per-pack-price{color:#999;font-size:12px;letter-spacing:.5px}.add-btn,.per-pack-price{font-family:Arial,sans-serif}.add-btn{animation:slideIn .3s ease;background:linear-gradient(135deg,#fff,#f5f5f5);border:none;border-radius:8px;box-shadow:0 8px 20px #ffffff26;color:#000;cursor:pointer;font-size:13px;font-weight:700;letter-spacing:1px;padding:10px 24px;text-transform:uppercase;transition:all .3s ease;white-space:nowrap}.add-btn:hover{background:linear-gradient(135deg,#fff,#fff);box-shadow:0 12px 32px #ffffff40;transform:translateY(-3px)}.add-btn:active{transform:translateY(-1px)}@keyframes slideIn{0%{opacity:0;transform:translateX(10px)}to{opacity:1;transform:translateX(0)}}@media (max-width:1024px){.candy-container{padding:0 30px}.product-image-box{margin-bottom:60px;padding:60px 0 50px}.product-image{max-height:400px}.pack-list,.size-selector-inline{margin-bottom:60px}}@media (max-width:900px){.candy-header-top{border-bottom:1px solid #ffffff08;padding:16px 20px}.back-button{display:none!important}.back-arrow-mobile{align-items:center;background:#0000;border:none;color:#fff;cursor:pointer;display:inline-flex!important;flex-shrink:0;font-family:Arial,sans-serif;font-size:24px;font-weight:600;justify-content:center;padding:8px 12px;transition:all .3s ease;white-space:nowrap}.back-arrow-mobile:hover{opacity:.7;transform:translateX(-3px)}.back-arrow-mobile:active{transform:translateX(0)}.candy-container{padding:0 20px}.candy-content{padding-top:60px}.product-image-box{margin-bottom:30px;padding:30px 0 20px}.product-image{max-height:250px}.size-selector-inline{gap:16px;justify-content:center;margin-bottom:30px;width:100%}.size-btn{border-radius:6px;font-size:13px;letter-spacing:.8px;padding:12px 32px}.size-btn.active{transform:scale(1.02)}.pack-list{gap:10px;margin-bottom:30px;max-width:100%}.pack-row{align-items:flex-start;border-radius:10px;flex-direction:column;padding:16px}.best-deal-badge{border-radius:18px;font-size:9px;letter-spacing:.8px;padding:5px 11px;position:absolute;right:16px;top:-10px}.pack-row:hover{transform:translateY(-2px)}.pack-info{width:100%}.pack-name{font-size:14px}.pack-price{font-size:20px}.add-btn{font-size:12px;padding:12px 20px;text-align:center;width:100%}}@media (max-width:480px){.candy-header-top{padding:14px 16px}.back-button{display:none!important}.back-arrow-mobile{display:inline-flex!important;font-size:22px;padding:6px 10px}.candy-container{padding:0 16px}.candy-content{padding-top:55px}.product-image-box{margin-bottom:25px;padding:25px 0 15px}.product-image{max-height:240px}.size-selector-inline{gap:12px;margin-bottom:25px}.size-btn{border-radius:5px;font-size:12px;letter-spacing:.6px;padding:11px 26px}.pack-list{gap:10px;margin-bottom:25px}.pack-row{border-radius:8px;padding:14px}.best-deal-badge{border-radius:16px;font-size:8px;letter-spacing:.6px;padding:4px 10px;right:14px;top:-9px}.pack-name{font-size:13px}.pack-price{font-size:18px}.add-btn,.per-pack-price{font-size:11px}.add-btn{border-radius:6px;padding:11px 18px}}.apparel-page{background:#000;color:#fff;min-height:100vh;padding-top:120px}.apparel-container{margin:0 auto;max-width:900px;padding:60px 40px}.free-shipping-banner{align-items:center;background:#000;border-bottom:1px solid #ffffff14;color:#fff9;display:flex;font-size:12px;justify-content:center;left:0;letter-spacing:.3px;padding:8px 20px;position:fixed;right:0;top:0;z-index:100}.apparel-back-btn{background:#0000;border:1.5px solid #fff;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;left:40px;letter-spacing:.8px;padding:10px 20px;position:fixed;top:70px;transition:all .3s ease;z-index:101}.apparel-back-btn:hover{background:#fff;color:#000}.apparel-back-text{display:inline}.apparel-back-arrow{display:none}.apparel-content{padding-top:20px}.shirt-grid{grid-gap:30px 20px;display:grid;gap:30px 20px;grid-template-columns:repeat(2,1fr)}.shirt-item{display:flex;flex-direction:column}.shirt-card{animation:cardFadeIn .5s ease backwards;aspect-ratio:1/1;background:linear-gradient(145deg,#1a1a1a,#0d0d0d);border-radius:8px;cursor:pointer;overflow:hidden;transition:all .3s ease}.shirt-item:first-child .shirt-card{animation-delay:.1s}.shirt-item:nth-child(2) .shirt-card{animation-delay:.2s}@keyframes cardFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.shirt-card:hover{box-shadow:0 20px 50px #00000080;transform:translateY(-4px)}.shirt-card:hover .shirt-card-image img{transform:scale(1.05)}.shirt-card-image{align-items:center;display:flex;height:100%;justify-content:center;padding:30px;width:100%}.shirt-card-image img{height:100%;object-fit:contain;transition:transform .4s ease;width:100%}.shirt-name{color:#ffffffe6;display:block;font-size:15px;font-weight:500;letter-spacing:.3px;margin-top:14px;text-align:center}.product-modal-overlay{align-items:center;animation:fadeIn .25s ease;background:#000c;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.product-modal{animation:slideUp .35s cubic-bezier(.16,1,.3,1);background:#0a0a0a;border:1px solid #ffffff1a;border-radius:8px;display:flex;flex-direction:row;max-height:90vh;max-width:95vw;overflow:hidden;position:relative;width:820px}.modal-close{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;border:1px solid #ffffff1a;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:20px;height:32px;justify-content:center;line-height:1;position:absolute;right:16px;top:16px;transition:all .2s ease;width:32px;z-index:10}.modal-close:hover{background:#ffffff26}.modal-image{align-items:center;background:linear-gradient(135deg,#1a1a1a,#0d0d0d);display:flex;justify-content:center;min-height:450px;padding:40px;width:50%}.modal-image img{height:auto;max-width:320px;object-fit:contain;width:100%}.modal-details{display:flex;flex-direction:column;gap:20px;overflow-y:auto;padding:40px 35px;width:50%}.modal-details h1{font-size:24px;font-weight:700;letter-spacing:.5px;line-height:1.3;margin:0;text-transform:uppercase}.modal-price{align-items:baseline;display:flex;gap:12px}.price-old{color:#fff6;font-size:18px;text-decoration:line-through}.price-new{font-size:28px;font-weight:700}.size-section{display:flex;flex-direction:column;gap:10px}.size-label{color:#fff9;font-size:13px;font-weight:600;letter-spacing:1px;text-transform:uppercase}.size-buttons{display:flex;flex-direction:row;gap:10px}.size-btn{background:#0000;border:1.5px solid #fff3;border-radius:4px;color:#fffc;cursor:pointer;font-size:14px;font-weight:500;height:44px;transition:all .2s ease;width:48px}.size-btn:hover{border-color:#ffffff80;color:#fff}.size-btn.active{background:#fff;border-color:#fff;color:#000}.cart-row{display:flex;flex-direction:row;gap:12px;margin-top:5px}.quantity-box{align-items:center;border:1.5px solid #fff3;border-radius:4px;display:flex;overflow:hidden}.quantity-box button{background:#0000;border:none;color:#fff;cursor:pointer;font-size:18px;height:44px;transition:background .15s ease;width:38px}.quantity-box button:hover{background:#ffffff1a}.quantity-box span{font-size:15px;font-weight:500;text-align:center;width:36px}.add-cart-btn{background:#fff;border:none;border-radius:4px;color:#000;cursor:pointer;flex:1 1;font-size:13px;font-weight:700;height:46px;letter-spacing:1px;text-transform:uppercase;transition:all .2s ease}.add-cart-btn:hover{background:#ffffffe6}.add-cart-btn:disabled{cursor:not-allowed;opacity:.4}.add-cart-btn.success{background:#22c55e;color:#fff}.modal-detail-section{border-top:1px solid #ffffff1a;margin-top:10px;padding-top:20px}.modal-detail-section h3{font-size:16px;font-weight:700;margin:0 0 10px}.modal-detail-section p{color:#fff9;font-size:14px;line-height:1.6;margin:0}@media (max-width:768px){.apparel-page{padding-top:100px}.apparel-container{padding:40px 20px}.apparel-back-btn{background:#ffffff14;border:1px solid #ffffff26;border-radius:40px;font-size:18px;left:16px;padding:10px 18px;top:42px}.apparel-back-text{display:none}.apparel-back-arrow{display:inline}.shirt-grid{gap:24px;grid-template-columns:1fr}.shirt-name{margin-top:12px}.product-modal-overlay{align-items:flex-start;padding:0}.product-modal{border:none;border-radius:0;flex-direction:column;height:100%;max-height:100%;max-width:100%;width:100%}.modal-close{background:#00000080;left:12px;right:auto;top:12px}.modal-image{min-height:300px;padding:30px;width:100%}.modal-image img{max-width:250px}.modal-details{gap:16px;padding:24px 20px 40px;width:100%}.modal-details h1{font-size:20px}.price-new{font-size:24px}.size-buttons{gap:8px}.size-btn{font-size:13px;height:40px;width:44px}.cart-row{flex-direction:row;gap:10px}.quantity-box{flex-shrink:0}.quantity-box button{height:40px;width:34px}.quantity-box span{font-size:14px;width:30px}.add-cart-btn{font-size:12px;height:42px}.modal-detail-section{padding-top:16px}.modal-detail-section p{font-size:13px}}.about-page{background:#000;color:#fff;min-height:100vh}.about-split-landing{background:#000;display:flex;height:100vh;width:100%}.about-split-landing .split-wrapper{animation:slideUp .6s ease-out forwards;display:flex;flex:1 1;opacity:0;overflow:hidden;position:relative}.about-split-landing .split-wrapper:first-child{animation-delay:0s}.about-split-landing .split-wrapper:nth-child(2){animation-delay:.15s}.about-split-landing .split-wrapper:nth-child(3){animation-delay:.3s}@keyframes slideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.about-split-landing .split-wrapper:first-child,.about-split-landing .split-wrapper:nth-child(2){border-right:1px solid #ffffff0d}.about-page .back-button-simple{align-items:center;animation:fadeIn .5s ease-out forwards;animation-delay:.4s;background:#0000;border:1.5px solid #fff;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-family:Arial,sans-serif;font-size:13px;font-weight:600;justify-content:center;left:40px;letter-spacing:.8px;opacity:0;padding:10px 20px;position:fixed;top:70px;transition:all .3s ease;z-index:50}.about-page .back-button-simple:hover{background:#fff;color:#000}.about-page .back-button-simple .back-text{display:inline}.about-page .back-button-simple .back-arrow{display:none}@media (max-width:768px){.about-split-landing{flex-direction:column;height:auto}.about-split-landing .split-wrapper{flex:0 0 auto}.about-split-landing .split-wrapper:first-child,.about-split-landing .split-wrapper:nth-child(2){border-bottom:1px solid #ffffff0d;border-right:none}.about-page .back-button-simple{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#00000073;border:1px solid #ffffff40;border-radius:40px;font-size:13px;left:16px;min-height:44px;min-width:44px;padding:10px 18px;top:16px;z-index:101}.about-page .back-button-simple:hover{background:#0009;color:#fff}.about-page .back-button-simple .back-text{display:none}.about-page .back-button-simple .back-arrow{display:inline;font-size:18px}}.theproduct-page{background:#000;color:#fff;min-height:100vh}.theproduct-container{margin:0 auto;max-width:900px;padding:140px 40px 80px}.theproduct-heading{font-size:40px;font-style:italic;font-weight:900;letter-spacing:3px;margin:0 0 12px;text-align:center}.theproduct-subheading{color:#ffffff80;font-size:14px;letter-spacing:1px;margin:0 0 60px;text-align:center}.theproduct-page .back-button-simple{align-items:center;background:#0000;border:1.5px solid #fff;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-family:Arial,sans-serif;font-size:13px;font-weight:600;justify-content:center;left:40px;letter-spacing:.8px;padding:10px 20px;position:fixed;top:70px;transition:all .3s ease;z-index:50}.theproduct-page .back-button-simple:hover{background:#fff;color:#000}.theproduct-page .back-button-simple .back-text{display:inline}.theproduct-page .back-button-simple .back-arrow{display:none}.ingredient-list{display:flex;flex-direction:column;gap:48px}.ingredient-card{background:#0a0a0a;border:1px solid #ffffff14;border-radius:12px;overflow:hidden;transition:border-color .3s ease}.ingredient-card:hover{border-color:#ffffff26}.ingredient-inner{align-items:center;display:flex;gap:40px;padding:40px}.ingredient-inner.reverse{flex-direction:row-reverse}.ingredient-image-wrap{align-items:center;display:flex;flex:0 0 280px;justify-content:center}.ingredient-image,.ingredient-image-wrap svg{filter:drop-shadow(0 8px 24px rgba(0,0,0,.5));height:260px;width:260px}.ingredient-image{object-fit:contain}.ingredient-info{flex:1 1}.ingredient-tagline{color:#fff6;display:inline-block;font-size:11px;font-weight:600;letter-spacing:2px;margin-bottom:8px;text-transform:uppercase}.ingredient-name{font-size:28px;font-weight:800;letter-spacing:1px;margin:0 0 16px}.ingredient-desc{color:#ffffffb3;font-size:14px;line-height:1.7;margin:0}.claims-section{border-top:1px solid #ffffff14;display:flex;flex-direction:column;gap:16px;margin-top:64px;padding:32px 0}.claim-item{gap:14px}.claim-check,.claim-item{align-items:center;display:flex}.claim-check{background:#fff;border-radius:50%;color:#000;flex-shrink:0;font-size:14px;font-weight:700;height:28px;justify-content:center;width:28px}.claim-text{color:#ffffffd9;font-size:15px;font-weight:500;letter-spacing:.3px}.nutrition-dropdown{border-top:1px solid #ffffff14;margin-top:48px}.nutrition-toggle{align-items:center;background:#0000;border:none;color:#fff;cursor:pointer;display:flex;font-size:15px;font-weight:600;justify-content:space-between;letter-spacing:.5px;padding:20px 0;transition:color .2s ease;width:100%}.nutrition-toggle:hover{color:#ffffffb3}.nutrition-arrow{font-size:22px;font-weight:300;transition:transform .3s ease}.nutrition-toggle.open .nutrition-arrow{transform:rotate(180deg)}.nutrition-content{animation:fadeDown .3s ease;padding:0 0 24px}.nutrition-content p{color:#ffffff80;font-size:14px;font-style:italic;margin:0}@keyframes fadeDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.theproduct-container{padding:100px 20px 60px}.theproduct-heading{font-size:28px}.theproduct-subheading{font-size:12px;margin-bottom:40px}.ingredient-inner,.ingredient-inner.reverse{flex-direction:column;gap:24px;padding:28px 24px;text-align:center}.ingredient-image-wrap{flex:0 0 auto}.ingredient-image,.ingredient-image-wrap svg{height:180px;width:180px}.ingredient-name{font-size:22px}.ingredient-desc{font-size:13px}.ingredient-list{gap:32px}.claim-text{font-size:13px}.claim-check{font-size:12px;height:24px;width:24px}.theproduct-page .back-button-simple{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff26;border-radius:40px;font-size:13px;left:16px;min-height:44px;min-width:44px;padding:10px 18px;top:16px}.theproduct-page .back-button-simple:hover{background:#ffffff26;color:#fff}.theproduct-page .back-button-simple .back-text{display:none}.theproduct-page .back-button-simple .back-arrow{display:inline;font-size:18px}}.animate-on-scroll.from-left{transform:translateX(-40px);transition:opacity .7s ease,transform .7s ease}.animate-on-scroll.from-right{transform:translateX(40px);transition:opacity .7s ease,transform .7s ease}.ingredient-card.animate-in .ingredient-image,.ingredient-card.animate-in .ingredient-image-wrap svg{animation:floatImage 3s ease-in-out infinite}@keyframes floatImage{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.claim-item.animate-in .claim-check{animation:popIn .4s ease forwards}@keyframes popIn{0%{transform:scale(0)}60%{transform:scale(1.2)}to{transform:scale(1)}}.benefits-section{margin-top:80px;padding-bottom:40px}.benefits-heading{color:#fff;font-size:2rem;font-style:italic;font-weight:900;letter-spacing:1px;margin-bottom:48px;text-align:center;text-transform:uppercase}.benefits-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr);justify-content:center}.benefit-card{background:#0a0a0a;border:1px solid #ffffff14;border-radius:12px;padding:36px 24px 32px;text-align:center;transition:transform .4s cubic-bezier(.22,1,.36,1),border-color .4s ease,box-shadow .4s ease}.benefit-card:hover{border-color:#ffffff2e;box-shadow:0 12px 32px #0006;transform:translateY(-6px)}.benefit-icon{align-items:center;border:1.5px solid #ffffff26;border-radius:50%;color:#fff;display:flex;height:64px;justify-content:center;margin:0 auto 20px;transition:border-color .3s ease,background .3s ease;width:64px}.benefit-card:hover .benefit-icon{background:#ffffff0a;border-color:#ffffff59}.benefit-title{color:#fff;font-size:1.1rem;font-style:italic;font-weight:800;letter-spacing:.5px;margin-bottom:10px;text-transform:uppercase}.benefit-desc{color:#ffffff8c;font-size:.85rem;line-height:1.6;margin:0}@media (max-width:900px){.benefits-grid{gap:20px;grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.benefits-grid{gap:16px;grid-template-columns:1fr}.benefits-heading{font-size:1.5rem;margin-bottom:32px}.benefit-card{padding:28px 20px 24px}}.contact-page{background:#000;color:#fff;min-height:100vh}.contact-container{margin:0 auto;max-width:520px;padding:140px 40px 80px}@keyframes contactFadeDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes contactFadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes contactFadeIn{0%{opacity:0}to{opacity:1}}.contact-heading{animation:contactFadeDown .7s cubic-bezier(.22,1,.36,1) .1s forwards;font-size:36px;font-style:italic;font-weight:900;letter-spacing:3px;margin:0 0 12px;opacity:0;text-align:center}.contact-subheading{animation:contactFadeIn .6s ease .35s forwards;color:#ffffff80;font-size:14px;line-height:1.6;margin:0 0 48px;opacity:0;text-align:center}.contact-form{animation:contactFadeUp .7s cubic-bezier(.22,1,.36,1) .5s forwards;gap:24px}.contact-form,.form-group{display:flex;flex-direction:column;opacity:0}.form-group{animation:contactFadeUp .5s cubic-bezier(.22,1,.36,1) forwards;gap:8px}.form-group:first-child{animation-delay:.55s}.form-group:nth-child(2){animation-delay:.65s}.form-group:nth-child(3){animation-delay:.75s}.form-group:nth-child(4){animation-delay:.85s}.contact-btn{animation:contactFadeUp .5s cubic-bezier(.22,1,.36,1) .95s forwards;opacity:0}.contact-success{animation:contactFadeUp .6s cubic-bezier(.22,1,.36,1) .1s forwards;opacity:0;padding:40px 0;text-align:center}.contact-page .back-button-simple{align-items:center;background:#0000;border:1.5px solid #fff;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-family:Arial,sans-serif;font-size:13px;font-weight:600;justify-content:center;left:40px;letter-spacing:.8px;padding:10px 20px;position:fixed;top:70px;transition:all .3s ease;z-index:50}.contact-page .back-button-simple:hover{background:#fff;color:#000}.contact-page .back-button-simple .back-text{display:inline}.contact-page .back-button-simple .back-arrow{display:none}.form-group label{color:#ffffff80;font-size:12px;font-weight:600;letter-spacing:1px;text-transform:uppercase}.form-group input,.form-group select,.form-group textarea{background:#0a0a0a;border:1px solid #ffffff26;border-radius:8px;box-sizing:border-box;color:#fff;font-family:Arial,sans-serif;font-size:15px;outline:none;padding:14px 16px;transition:border-color .2s ease;width:100%}.form-group input::placeholder,.form-group textarea::placeholder{color:#ffffff4d}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#fff6}.form-group select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='m1 1 5 5 5-5' stroke='rgba(255,255,255,0.5)' stroke-width='1.5' fill='none'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;cursor:pointer;padding-right:40px}.form-group select option{background:#111;color:#fff}.form-group textarea{line-height:1.5;min-height:120px;resize:vertical}.contact-btn{background:#fff;border:none;border-radius:8px;color:#000;cursor:pointer;font-family:Arial,sans-serif;font-size:14px;font-weight:600;letter-spacing:1px;padding:16px 24px;text-transform:uppercase;transition:background .3s ease,transform .3s ease;width:100%}.contact-btn:hover{background:#e0e0e0;transform:translateY(-1px)}.contact-btn:disabled{cursor:not-allowed;opacity:.5;transform:none}.contact-error{color:#ff6b6b;font-size:13px;margin:0;text-align:center}.contact-email-note{color:#fff6;font-size:13px;margin:8px 0 0;text-align:center}.contact-email-note a{color:#ffffffb3;text-decoration:underline;transition:color .2s ease}.contact-email-note a:hover{color:#fff}.contact-success .success-icon{align-items:center;background:#22c55e;border-radius:50%;color:#fff;display:flex;font-size:28px;height:60px;justify-content:center;margin:0 auto 24px;width:60px}.contact-success h2{font-size:24px;font-weight:700;margin:0 0 8px}.contact-success p{color:#fff9;font-size:14px;margin:0 0 32px}@media (max-width:768px){.contact-container{padding:100px 20px 60px}.contact-heading{font-size:28px}.contact-subheading{font-size:13px;margin-bottom:36px}.contact-page .back-button-simple{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff26;border-radius:40px;font-size:13px;left:16px;min-height:44px;min-width:44px;padding:10px 18px;top:16px}.contact-page .back-button-simple:hover{background:#ffffff26;color:#fff}.contact-page .back-button-simple .back-text{display:none}.contact-page .back-button-simple .back-arrow{display:inline;font-size:18px}}.community-page{background:#000;color:#fff;min-height:100vh}.community-container{margin:0 auto;max-width:800px;padding:140px 40px 80px}.community-page .back-button-simple{align-items:center;animation:fadeIn .5s ease-out .4s forwards;background:#0000;border:1.5px solid #fff;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-family:Arial,sans-serif;font-size:13px;font-weight:600;justify-content:center;left:40px;letter-spacing:.8px;opacity:0;padding:10px 20px;position:fixed;top:70px;transition:all .3s ease;z-index:50}.community-page .back-button-simple:hover{background:#fff;color:#000}.community-page .back-button-simple .back-text{display:inline}.community-page .back-button-simple .back-arrow{display:none}.page-enter{animation:pageEnter .8s cubic-bezier(.22,1,.36,1) forwards;opacity:0;transform:translateY(32px)}.page-enter-1{animation-delay:.15s}.page-enter-2{animation-delay:.35s}.page-enter-3{animation-delay:.55s}@keyframes pageEnter{to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate-on-scroll{opacity:0;transform:translateY(30px);transition:opacity .7s ease,transform .7s ease}.animate-on-scroll.animate-in{opacity:1;transform:translate(0)}.community-hero-wrap{margin-bottom:60px;text-align:center}.community-hero{font-size:48px;font-style:italic;font-weight:900;letter-spacing:4px;line-height:1.15;margin:0 0 20px}.hero-line{animation:lineExpand .9s cubic-bezier(.22,1,.36,1) .6s forwards;background:#fff3;height:2px;margin:0 auto;width:0}@keyframes lineExpand{to{width:80px}}.reviews-scroll-box{background:#0a0a0a;border:1px solid #ffffff14;border-radius:12px;display:flex;flex-direction:column;gap:0;margin-bottom:60px;max-height:420px;overflow-y:auto;padding:28px;scrollbar-color:#ffffff26 #0000;scrollbar-width:thin}.reviews-scroll-box::-webkit-scrollbar{width:6px}.reviews-scroll-box::-webkit-scrollbar-track{background:#0000}.reviews-scroll-box::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:3px}.reviews-scroll-box::-webkit-scrollbar-thumb:hover{background:#ffffff40}.review-card{border-bottom:1px solid #ffffff0f;border-radius:8px;opacity:0;padding:24px;transform:translateX(-20px);transition:opacity .5s ease,transform .5s ease,background .3s ease}.animate-in .review-card{animation:cardSlideIn .5s ease forwards}.review-card:hover{background:#ffffff08}@keyframes cardSlideIn{to{opacity:1;transform:translateX(0)}}.review-card:last-child{border-bottom:none}.review-comment{color:#fffc;font-size:15px;font-style:italic;line-height:1.6;margin:10px 0 12px}.review-author{color:#ffffff73;font-size:13px;font-weight:600;letter-spacing:.5px}.community-stars{display:flex;gap:4px}.star{color:#ffffff26;font-size:20px;transition:color .15s ease,transform .15s ease;-webkit-user-select:none;user-select:none}.star.filled{color:#facc15}.star.interactive{cursor:pointer}.star.interactive:hover{color:#facc15;transform:scale(1.25)}.review-form-section{margin-bottom:80px}.review-toggle{align-items:center;background:none;border:none;border-bottom:1px solid #ffffff1f;color:#fff;cursor:pointer;display:flex;font-family:Arial,sans-serif;font-size:16px;font-weight:700;justify-content:space-between;letter-spacing:1.5px;padding:18px 0;text-transform:uppercase;transition:color .2s ease;width:100%}.review-toggle:hover{color:#ffffffb3}.toggle-arrow{display:inline-block;font-size:18px;transition:transform .35s cubic-bezier(.22,1,.36,1)}.toggle-arrow.open{transform:rotate(180deg)}.review-form{animation:formReveal .4s cubic-bezier(.22,1,.36,1) forwards;display:flex;flex-direction:column;gap:20px;padding:32px 0 0}@keyframes formReveal{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.form-stars{display:flex;gap:8px;justify-content:center}.form-stars .star{font-size:32px;transition:color .15s ease,transform .2s cubic-bezier(.22,1,.36,1)}.form-stars .star:hover{transform:scale(1.3)}.review-input,.review-textarea{background:#0000;border:none;border-bottom:1px solid #ffffff26;box-sizing:border-box;color:#fff;font-family:Arial,sans-serif;font-size:15px;outline:none;padding:14px 0;transition:border-color .3s ease,box-shadow .3s ease;width:100%}.review-input::placeholder,.review-textarea::placeholder{color:#ffffff4d}.review-input:focus,.review-textarea:focus{border-color:#ffffff80;box-shadow:0 1px 0 0 #fff3}.review-textarea{line-height:1.6;resize:none}.review-submit{align-self:flex-start;background:#fff;border:none;border-radius:6px;color:#000;cursor:pointer;font-family:Arial,sans-serif;font-size:13px;font-weight:700;letter-spacing:1.5px;padding:14px 40px;text-transform:uppercase;transition:all .3s cubic-bezier(.22,1,.36,1)}.review-submit:hover{background:#e0e0e0;box-shadow:0 6px 20px #ffffff14;transform:translateY(-2px)}.review-submit:active{transform:translateY(0)}.review-submit:disabled{box-shadow:none;cursor:not-allowed;opacity:.3;transform:none}.review-thanks{animation:popFade .4s ease forwards;color:#22c55e;font-size:16px;font-weight:600;letter-spacing:.5px;padding:20px 0;text-align:center}.review-error{color:#ff6b6b;font-size:13px;margin:0;text-align:center}@keyframes popFade{0%{opacity:0;transform:scale(.9)}60%{transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.community-social-section{padding-top:20px;text-align:center}.community-hashtags{font-size:44px;font-style:italic;font-weight:900;letter-spacing:3px;line-height:1.2;margin:0}.community-hashtags.sub{color:#ffffff8c;font-size:28px;font-weight:700;letter-spacing:2px;margin:8px 0 40px}.social-icons{gap:28px;margin-bottom:48px}.social-icons,.social-icons a{align-items:center;display:flex;justify-content:center}.social-icons a{color:#fff9;transition:color .25s ease,transform .25s cubic-bezier(.22,1,.36,1)}.social-icons a:hover{color:#fff;transform:scale(1.2) translateY(-2px)}.insta-grid{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(3,1fr);margin-bottom:60px}.insta-tile{aspect-ratio:1;display:block;opacity:0;overflow:hidden;position:relative;text-decoration:none;transform:scale(.85);transition:transform .3s ease}.animate-in .insta-tile{animation:tilePopIn .45s cubic-bezier(.22,1,.36,1) forwards}@keyframes tilePopIn{to{opacity:1;transform:scale(1)}}.insta-tile-inner{background:#0a0a0a;height:100%;position:relative;width:100%}.insta-tile-img{display:block;height:100%;object-fit:cover;transition:transform .4s ease,filter .4s ease;width:100%}.insta-tile:hover .insta-tile-img{filter:brightness(.65);transform:scale(1.06)}.insta-tile-overlay{align-items:center;display:flex;inset:0;justify-content:center;opacity:0;position:absolute;transition:opacity .3s ease}.insta-tile:hover .insta-tile-overlay{opacity:1}.insta-overlay-icon{color:#fff}.insta-overlay-icon,.insta-tile-caption{align-items:center;display:flex;justify-content:center}.insta-tile-caption{background:#0000008c;box-sizing:border-box;inset:0;padding:16px;pointer-events:none;position:absolute;transition:opacity .3s ease}.insta-tile:hover .insta-tile-caption{opacity:0}.insta-caption-text{color:#ffffffd9;font-size:12px;letter-spacing:.3px;line-height:1.5;margin:0;text-align:center}.insta-tile-placeholder{align-items:center;background:#0a0a0a;border:1px solid #ffffff0f;box-sizing:border-box;display:flex;flex-direction:column;gap:12px;height:100%;justify-content:center;padding:20px;transition:background .3s ease;width:100%}.insta-tile:hover .insta-tile-placeholder{background:#111}.insta-ph-icon{color:#ffffff40;flex-shrink:0}.insta-ph-caption{color:#ffffff59;font-size:11px;line-height:1.5;margin:0;text-align:center}.insta-tile:has(.insta-tile-placeholder) .insta-tile-overlay{display:none}@media (max-width:768px){.community-container{padding:100px 20px 60px}.community-hero{font-size:28px;letter-spacing:2px;margin-bottom:16px}.community-hero-wrap{margin-bottom:40px}.reviews-scroll-box{margin-bottom:40px;max-height:340px;padding:16px}.review-card{padding:16px 8px}.community-hashtags{font-size:28px;letter-spacing:2px}.community-hashtags.sub{font-size:18px;margin-bottom:28px}.insta-grid{gap:2px}.community-page .back-button-simple{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff26;border-radius:40px;font-size:13px;left:16px;min-height:44px;min-width:44px;padding:10px 18px;top:16px}.community-page .back-button-simple:hover{background:#ffffff26;color:#fff}.community-page .back-button-simple .back-text{display:none}.community-page .back-button-simple .back-arrow{display:inline;font-size:18px}.form-stars .star{font-size:28px}.review-submit{text-align:center;width:100%}}@media (max-width:480px){.community-hashtags,.community-hero{font-size:22px}.community-hashtags.sub{font-size:15px}}.admin-login-container{align-items:center;background:#000;display:flex;justify-content:center;min-height:100vh;padding:20px}.admin-login-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;max-width:400px;padding:48px 40px;text-align:center;width:100%}.admin-login-card h1{color:#fff;font-family:Arial,sans-serif;font-size:1.8rem;font-style:italic;font-weight:900;letter-spacing:2px;margin-bottom:8px;text-transform:uppercase}.admin-login-card p{color:#fff6;font-size:.85rem;letter-spacing:1px;margin-bottom:32px}.login-input-group{margin-bottom:20px}.login-input-group input{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;box-sizing:border-box;color:#fff;font-family:Arial,sans-serif;font-size:.95rem;outline:none;padding:14px 16px;transition:border-color .3s ease;width:100%}.login-input-group input::placeholder{color:#ffffff4d}.login-input-group input:focus{border-color:#ffffff4d}.login-btn{background:#fff;border:none;border-radius:8px;color:#000;cursor:pointer;font-family:Arial,sans-serif;font-size:.95rem;font-weight:800;letter-spacing:1px;padding:14px;text-transform:uppercase;transition:opacity .3s ease,transform .2s ease;width:100%}.login-btn:hover{opacity:.85;transform:translateY(-1px)}.login-btn:active{transform:translateY(0)}.login-error{color:#f44;font-size:.85rem;margin-top:12px}.admin-dashboard-container{background:#000;color:#fff;font-family:Arial,sans-serif;min-height:100vh;padding:0}.dash-header{align-items:center;border-bottom:1px solid #ffffff0f;display:flex;justify-content:space-between;padding:24px 32px}.dash-header-left h1{font-size:1.5rem;font-style:italic;font-weight:900;letter-spacing:2px;margin:0;text-transform:uppercase}.dash-header-left span{color:#ffffff59;font-size:.75rem;letter-spacing:.5px}.dash-header-actions{display:flex;gap:10px}.dash-header-actions button{border-radius:6px;cursor:pointer;font-family:Arial,sans-serif;font-size:.8rem;font-weight:700;letter-spacing:.5px;padding:8px 18px;text-transform:uppercase;transition:all .25s ease}.refresh-btn{background:#ffffff14;border:1px solid #ffffff1a;color:#fff}.refresh-btn:hover{background:#ffffff24}.refresh-btn:disabled{cursor:not-allowed;opacity:.4}.logout-btn{background:#0000;border:1px solid #ffffff14;color:#ffffff80}.logout-btn:hover{border-color:#ff44444d;color:#f44}.dash-tabs{border-bottom:1px solid #ffffff0f;display:flex;gap:0;overflow-x:auto;padding:0 32px}.dash-tab{background:#0000;border:none;border-bottom:2px solid #0000;color:#fff6;cursor:pointer;font-family:Arial,sans-serif;font-size:.82rem;font-weight:700;letter-spacing:.5px;padding:14px 22px;text-transform:uppercase;transition:all .25s ease;white-space:nowrap}.dash-tab:hover{color:#ffffffb3}.dash-tab.active{border-bottom-color:#fff;color:#fff}.dash-content{padding:28px 32px 48px}.metric-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:28px}.metric-card{background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;padding:22px 20px;transition:border-color .3s ease}.metric-card:hover{border-color:#ffffff24}.metric-card .metric-label{color:#ffffff59;font-size:.72rem;font-weight:700;letter-spacing:1.2px;margin-bottom:8px;text-transform:uppercase}.metric-card .metric-value{color:#fff;font-size:2rem;font-weight:900}.metric-card .metric-sub{color:#ffffff40;font-size:.75rem;margin-top:4px}.dash-panel{background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;margin-bottom:20px;padding:24px}.dash-panel h2{color:#fff;font-size:1rem;font-weight:800;letter-spacing:1.5px;margin:0 0 18px;text-transform:uppercase}.dash-panel h3{color:#fff9;font-size:.85rem;font-weight:700;letter-spacing:1px;margin:20px 0 12px;text-transform:uppercase}.dash-table{border-collapse:collapse;width:100%}.dash-table thead th{border-bottom:1px solid #ffffff0f;color:#ffffff59;font-size:.7rem;font-weight:700;letter-spacing:1px;padding:10px 14px;text-align:left;text-transform:uppercase}.dash-table tbody td{border-bottom:1px solid #ffffff08;color:#fffc;font-size:.88rem;padding:11px 14px}.dash-table tbody tr:hover{background:#ffffff05}.dash-table .total-row td{border-top:1px solid #ffffff1a;color:#fff;font-weight:800}.subscriber-list{margin-top:10px;max-height:320px;overflow-y:auto}.subscriber-list::-webkit-scrollbar{width:4px}.subscriber-list::-webkit-scrollbar-track{background:#0000}.subscriber-list::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}.subscriber-item{align-items:center;border-bottom:1px solid #ffffff08;display:flex;justify-content:space-between;padding:10px 14px;transition:background .2s ease}.subscriber-item:hover{background:#ffffff05}.subscriber-email{color:#fffc;font-size:.88rem}.subscriber-product{color:#ffffff4d;font-size:.72rem;font-weight:700;letter-spacing:.8px;text-transform:uppercase}.subscriber-date{color:#fff3;font-size:.72rem}.stat-pills{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.stat-pill{align-items:center;background:#ffffff0d;border:1px solid #ffffff0f;border-radius:8px;display:flex;flex-direction:column;min-width:80px;padding:12px 18px}.stat-pill .pill-value{color:#fff;font-size:1.4rem;font-weight:900}.stat-pill .pill-label{color:#ffffff4d;font-size:.68rem;font-weight:700;letter-spacing:.8px;margin-top:4px;text-transform:uppercase}.dash-footer{border-top:1px solid #ffffff0a;color:#fff3;font-size:.75rem;letter-spacing:.5px;padding:20px 32px;text-align:center}.dash-error{background:#ff44441a;border:1px solid #f443;border-radius:8px;color:#ff6b6b;font-size:.85rem;margin-bottom:20px;padding:12px 18px}.dash-loading{color:#ffffff4d;font-size:.9rem;letter-spacing:1px;padding:60px 0;text-align:center}.dash-empty{color:#fff3;font-size:.85rem;padding:40px 0;text-align:center}@media (max-width:768px){.dash-header{flex-direction:column;gap:16px;padding:20px;text-align:center}.dash-header-actions{justify-content:center;width:100%}.dash-tabs{justify-content:space-evenly;padding:0 12px}.dash-tab{flex:1 1;font-size:.7rem;letter-spacing:0;padding:12px 0;text-align:center}.dash-content{padding:20px 16px 40px}.metric-row{gap:10px;grid-template-columns:1fr 1fr}.metric-card{padding:16px 14px}.metric-card .metric-value{font-size:1.5rem}.dash-panel{padding:18px 14px}.dash-table tbody td,.dash-table thead th{font-size:.8rem;padding:9px 10px}.stat-pills{gap:8px}.stat-pill{min-width:65px;padding:10px 14px}.subscriber-item{align-items:flex-start;flex-direction:column;gap:4px}}@media (max-width:480px){.metric-row{grid-template-columns:1fr}.admin-login-card{padding:36px 24px}}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}
/*# sourceMappingURL=main.14e6a20c.css.map*/