@charset "utf-8";@import url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css);@import url(https://fonts.googleapis.com/css?family=Poppins:300,400,500,600,700,800,900);*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#2a2a2a;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.6}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.container{margin:0 auto;max-width:1200px;padding:0 15px;width:100%}.row{display:flex;flex-wrap:wrap;margin:0 -15px}.col{flex:1 1;padding:0 15px}.col-lg-4{flex:0 0 33.333%;max-width:33.333%;padding:0 15px}.col-lg-6{flex:0 0 50%;max-width:50%;padding:0 15px}.col-lg-8{flex:0 0 66.666%;max-width:66.666%;padding:0 15px}.col-md-4{flex:0 0 33.333%;max-width:33.333%;padding:0 15px}.col-md-6{flex:0 0 50%;max-width:50%;padding:0 15px}.offset-lg-2{margin-left:16.666%}.d-flex{display:flex}.flex-row{flex-direction:row}.flex-column{flex-direction:column}.align-items-center{align-items:center}.justify-content-start{justify-content:flex-start}.justify-content-end{justify-content:flex-end}.justify-content-between{justify-content:space-between}.ml-auto{margin-left:auto}.mr-auto{margin-right:auto}.ml-lg-auto{margin-left:auto}.text-center{text-align:center}.text-light{color:#fff}.breadcrumbs{background:#f8f8f8;margin-top:80px;padding:30px 0}.breadcrumbs li{color:#7a7a7a}.breadcrumbs li:not(:last-child):after{content:"/";margin-left:10px}.breadcrumbs a{color:#232323}.breadcrumbs a:hover{color:#fe4c50}@media (max-width:991px){.col-lg-4,.col-lg-6,.col-lg-8{flex:0 0 100%;max-width:100%}.ml-lg-auto,.offset-lg-2{margin-left:0}.flex-lg-row{flex-direction:column}}@media (max-width:768px){.col-md-4,.col-md-6{flex:0 0 100%;max-width:100%}}.theme-toggle{align-items:center;background:#0000;border:2px solid;border-radius:20px;color:#e0e0e0;cursor:pointer;display:flex;gap:8px;justify-content:center;padding:8px 16px;transition:all .3s ease}.theme-toggle:hover{background:#8b1a1a1a;border-color:#8b1a1a;color:#8b1a1a}.theme-toggle svg{transition:transform .5s ease,opacity .3s ease}.theme-toggle:hover svg{transform:rotate(180deg)}.theme-toggle:active svg{transform:rotate(1turn);transition:transform .6s ease}[data-theme=light] .theme-toggle{color:#1a1a1a}[data-theme=light] .theme-toggle:hover{background:#8b1a1a1a;border-color:#8b1a1a;color:#8b1a1a}.theme-toggle-text{font-size:14px;font-weight:500;white-space:nowrap}.header{background:#1f1f1f;box-shadow:0 2px 5px #0000004d;transition:all .3s ease;z-index:1000}.header.scrolled{box-shadow:0 5px 15px #00000080}.header_container{max-width:100%;padding:10px 0}.header_content{align-items:center;display:flex;gap:40px;justify-content:flex-start}.logo{flex-shrink:0;order:-1}.logo a{align-items:center;display:flex;text-decoration:none}.logo_image{height:100px;transition:transform .3s ease;width:auto}.logo a:hover .logo_image{transform:scale(1.05)}.main_nav{flex:0 0 auto;position:relative;z-index:10}.main_nav ul{display:flex;gap:30px;list-style:none;margin:0;padding:0}.main_nav a{color:#e0e0e0;font-weight:600;text-decoration:none;transition:color .3s ease}.main_nav a:hover{color:#8b1a1a}.main_nav .hassubs{position:relative}.main_nav .hassubs ul{background:#2a2a2a;border:1px solid #444;box-shadow:0 5px 15px #00000080;display:none;flex-direction:column;left:0;min-width:200px;padding:10px 0;position:absolute;top:100%}.main_nav .hassubs:hover ul{display:flex}.main_nav .hassubs ul li{padding:10px 20px}.header_extra{align-items:center;display:flex;flex-shrink:0;gap:20px}.account_link a,.login_link a,.login_link button,.need_help a,.shopping_cart a{align-items:center;background:none;border:none;color:#e0e0e0;cursor:pointer;display:flex;flex-shrink:0;font-family:inherit;font-size:inherit;gap:10px;text-decoration:none;transition:color .3s ease;white-space:nowrap}.account_link a:hover,.login_link a:hover,.login_link button:hover,.need_help a:hover,.shopping_cart a:hover{color:#8b1a1a}.account_link svg,.login_link button svg,.login_link svg,.need_help svg,.shopping_cart svg{fill:#e0e0e0;height:24px;transition:fill .3s ease;width:24px}.account_link a:hover svg,.login_link a:hover svg,.login_link button:hover svg,.need_help a:hover svg,.shopping_cart a:hover svg{fill:#8b1a1a}.hamburger{font-size:24px}.header_social{position:fixed;right:0;z-index:999}.header_social ul{list-style:none;margin:0;padding:0}.header_social li{margin-bottom:10px}.header_social a{align-items:center;color:#fff;display:flex;height:40px;justify-content:center;text-decoration:none;transition:background .3s ease;width:40px}.header_social a,.header_social a:hover{background:#8b1a1a}.menu{background:#2a2a2a;box-shadow:-5px 0 15px #00000080;overflow-y:auto;right:-100%;transition:right .3s ease;width:300px;z-index:1000}.menu_container{padding:20px}.page_menu_nav{list-style:none;margin:0;padding:0}.page_menu_item{border-bottom:1px solid #444;padding:15px 0}.page_menu_item a,.page_menu_item button{align-items:center;background:none;border:none;color:#e0e0e0;cursor:pointer;display:flex;font-family:inherit;font-size:inherit;font-weight:600;justify-content:space-between;text-align:left;text-decoration:none;width:100%}.page_menu_item a:hover,.page_menu_item button:hover{color:#8b1a1a}.menu_close{color:#e0e0e0;font-size:24px;right:20px;top:20px}.menu_close:hover{color:#8b1a1a}.menu_social{border-top:1px solid #444;padding:20px}.menu_social ul{display:flex;gap:15px;list-style:none;margin:0;padding:0}.menu_social a,.menu_social button{align-items:center;background:#8b1a1a;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;text-decoration:none;transition:background-color .3s ease;width:40px}.menu_social a:hover,.menu_social button:hover{background:brown}@media (max-width:991px){.main_nav{display:none}.hamburger{display:block}}@media (max-width:768px){.header_social,.logo,.shopping_cart a div{display:none}}@media (max-width:991px){.account_link,.login_link,.need_help{display:none!important}.hamburger{display:flex!important}}.mobile_theme_toggle{align-items:center;display:flex;justify-content:center;padding:15px 0}@media (max-width:991px){.header_extra>div:has(.theme-toggle){display:none!important}}.header .container{max-width:100%!important;padding-left:20px;padding-right:20px;width:100%!important}.header .row{margin-left:0;margin-right:0;width:100%}.header .col{padding-left:0;padding-right:0;width:100%}.welcome_message{align-items:center;display:flex;font-size:16px;gap:5px;left:50%;pointer-events:none;position:absolute;transform:translateX(-50%);white-space:nowrap;z-index:1}.welcome_text{color:#e0e0e0;color:var(--text-primary,#e0e0e0);font-weight:400}.welcome_name{color:#8b1a1a;color:var(--accent-color,#8b1a1a);font-weight:600}@media (max-width:1200px){.welcome_message{display:none}}.header_search{align-items:center;display:flex;flex:1 1;margin-left:20px;margin-right:auto;max-width:400px}.search_input{background:#fff;background:var(--input-background,#fff);border:1px solid #ddd;border:1px solid var(--border-color,#ddd);border-radius:4px 0 0 4px;color:#333;color:var(--text-primary,#333);flex:1 1;font-size:14px;padding:8px 12px}.search_input:focus{border-color:#8b1a1a;border-color:var(--accent-color,#8b1a1a)}.search_button{align-items:center;background:#8b1a1a;background:var(--accent-color,#8b1a1a);border:1px solid #8b1a1a;border:1px solid var(--accent-color,#8b1a1a);border-radius:0 4px 4px 0;cursor:pointer;display:flex;justify-content:center;padding:8px 12px;transition:background .3s}.search_button:hover{background:#6d1414;background:var(--accent-hover,#6d1414)}.search_button svg{color:#fff}.mobile_search{border-bottom:1px solid #ddd;border-bottom:1px solid var(--border-color,#ddd);display:flex;padding:15px 20px}.mobile_search input{background:#fff;background:var(--input-background,#fff);border:1px solid #ddd;border:1px solid var(--border-color,#ddd);border-radius:4px 0 0 4px;color:#333;color:var(--text-primary,#333);flex:1 1;font-size:14px;padding:8px 12px}.mobile_search button{background:#8b1a1a;background:var(--accent-color,#8b1a1a);border:1px solid #8b1a1a;border:1px solid var(--accent-color,#8b1a1a);border-radius:0 4px 4px 0;color:#fff;cursor:pointer;padding:8px 12px}@media (max-width:991px){.header_search{display:none}}.newsletter{padding:80px 0}.newsletter_border{background:#e8e8e8;height:1px;margin-bottom:50px}.newsletter_content{text-align:center}.newsletter_title{color:#232323;font-size:32px;font-weight:700;margin-bottom:20px}.newsletter_text{color:#7a7a7a;margin-bottom:30px}.newsletter_form_container{margin:0 auto;max-width:600px}.newsletter_form{display:flex;gap:10px}.newsletter_input{border:1px solid #e8e8e8;border-radius:4px;flex:1 1;padding:15px}.newsletter_button{background:#fe4c50;border:none;border-radius:4px;color:#fff;padding:15px 40px;transition:all .3s ease}.newsletter_button:hover{background:#d43d41}.footer_overlay{background:#e8e8e8;height:1px}.footer{align-items:center;background:#232323;color:#fff;display:flex;min-height:auto;padding:10px 0}.footer_background{opacity:.1}.footer_content{align-items:center;display:flex;gap:10px;justify-content:space-between;margin:auto 0;padding:0;position:relative;z-index:10}.footer_logo{flex:0 0 auto}.footer_logo a{color:#fe4c50;font-size:16px;line-height:1;text-decoration:none}.copyright{color:#fff;flex:1 1;font-size:12px;line-height:1.2}.footer_social{flex:0 0 auto}.footer_social ul{display:flex;gap:6px;list-style:none;margin:0;padding:0}.footer_social a{align-items:center;background:#fe4c50!important;border-radius:50%;color:#fff!important;display:flex;font-size:12px;height:24px;justify-content:center;text-decoration:none;transition:all .3s ease;width:24px}.footer_social a:hover{background:#d43d41!important;transform:translateY(-3px)}@media (max-width:991px){.footer_content{flex-direction:column;text-align:center}.copyright{order:2}.footer_social{order:3}}@media (max-width:768px){.newsletter{padding:40px 0}.newsletter_title{font-size:24px}.newsletter_form{flex-direction:column}.footer{padding:8px 0!important}}.footer .col,.footer .container,.footer .row,.footer_about,.footer_column,.footer_contact,.footer_content,.footer_links{background:#0000!important}.footer{min-height:auto!important;padding-bottom:10px!important;padding-top:10px!important}.footer_column{margin-bottom:10px!important}.footer_title{font-size:14px!important;margin-bottom:8px!important}.footer_list li{font-size:12px!important;margin-bottom:4px!important}.footer_wrapper{flex-shrink:0;margin-top:auto;position:relative}.footer{padding:10px 0!important;position:relative}.footer_overlay{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;z-index:0}.footer_about,.footer_column,.footer_contact,.footer_content,.footer_links,.footer_list,.footer_title{position:relative;z-index:2}.footer,.footer_wrapper .footer{align-items:center!important;display:flex!important;max-height:80px!important;min-height:auto!important;padding:10px 0!important}.footer_content{margin:auto 0!important;min-height:auto!important;padding:0!important}@media (max-width:768px){.footer,.footer_wrapper .footer{max-height:100px!important;padding:8px 0!important}}.cart-sidebar-toggle{align-items:center;background:#c1121f;border-radius:8px 0 0 8px;box-shadow:-2px 2px 10px #0003;color:#fff;cursor:pointer;display:flex;height:60px;justify-content:center;position:fixed;right:0;top:50%;transform:translateY(-50%);transition:all .3s ease;width:60px;z-index:1100}.cart-sidebar-toggle:hover{background:#8b1a1a;width:70px}.cart-sidebar-toggle.open{right:400px}.cart-sidebar-toggle svg{height:28px;width:28px}.cart-badge{align-items:center;background:#fff;border-radius:50%;color:#8b1a1a;display:flex;font-size:12px;font-weight:700;height:22px;justify-content:center;position:absolute;right:8px;top:8px;width:22px}.cart-sidebar{background:#2a2a2a;box-shadow:-2px 0 15px #0000004d;display:flex;flex-direction:column;height:100vh;position:fixed;right:-400px;top:0;transition:right .3s ease;width:400px;z-index:1200}.cart-sidebar.open{right:0}.cart-sidebar-header{align-items:center;background:#1f1f1f;border-bottom:2px solid #3a3a3a;display:flex;justify-content:space-between;padding:20px}.cart-sidebar-header h3{color:#fff;font-size:20px;font-weight:600;margin:0}.cart-close{background:none;border:none;color:#ccc;cursor:pointer;font-size:24px;padding:5px;transition:color .3s ease}.cart-close:hover{color:#8b1a1a}.cart-sidebar-content{overflow:hidden}.cart-empty,.cart-sidebar-content{display:flex;flex:1 1;flex-direction:column}.cart-empty{align-items:center;color:#ccc;font-size:16px;gap:20px;justify-content:center;padding:20px}.browse-products-button{background:#8b1a1a;border-radius:4px;color:#fff;display:inline-block;font-weight:600;padding:12px 30px;text-decoration:none;transition:all .3s ease}.browse-products-button:hover{background:#c1121f;box-shadow:0 4px 8px #0003;transform:translateY(-2px)}.cart-items-list{flex:1 1;overflow-y:auto;padding:20px}.cart-sidebar-item{background:#333;border-bottom:1px solid #3a3a3a;display:flex;gap:15px;padding:15px;transition:background .3s ease}.cart-sidebar-item:hover{background:#3a3a3a}.cart-item-image{flex-shrink:0;height:80px;width:80px}.cart-item-image img{border-radius:4px;height:100%;object-fit:cover;width:100%}.cart-item-details{display:flex;flex:1 1;flex-direction:column;gap:8px}.cart-item-name{color:#fff;font-size:14px;font-weight:600;line-height:1.3}.cart-item-price{color:#8b1a1a;font-size:16px;font-weight:700}.cart-item-quantity{align-items:center;display:flex;gap:10px}.cart-item-quantity button{background:#444;border:1px solid #555;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;height:24px;transition:all .3s ease;width:24px}.cart-item-quantity button:hover{background:#8b1a1a;border-color:#8b1a1a;color:#fff}.cart-item-quantity span{color:#fff;font-size:14px;font-weight:600;min-width:20px;text-align:center}.cart-item-remove{background:none;border:none;color:#ccc;cursor:pointer;padding:5px;transition:color .3s ease}.cart-item-remove:hover{color:#8b1a1a}.cart-sidebar-footer{background:#1f1f1f;border-top:2px solid #3a3a3a;padding:20px}.cart-total{align-items:center;color:#fff;display:flex;font-size:18px;font-weight:600;justify-content:space-between;margin-bottom:15px}.cart-total-amount{color:#8b1a1a;font-size:22px}.cart-checkout-button,.cart-view-button{border-radius:4px;display:block;font-weight:600;margin-bottom:10px;padding:12px;text-align:center;text-decoration:none;transition:all .3s ease;width:100%}.cart-view-button{background:#444;border:2px solid #555;color:#fff}.cart-view-button:hover{background:#8b1a1a;border-color:#8b1a1a;color:#fff}.cart-checkout-button{background:#8b1a1a;border:2px solid #8b1a1a;color:#fff}.cart-checkout-button:hover{background:#8b1a1a;border-color:#8b1a1a}.cart-sidebar-overlay{animation:fadeIn .3s ease;background:#00000080;height:100%;left:0;position:fixed;top:0;width:100%;z-index:999}@media (max-width:768px){.cart-sidebar{width:320px}.cart-sidebar-toggle.open{right:320px}.cart-sidebar-toggle{height:50px;width:50px}.cart-sidebar-toggle svg{height:24px;width:24px}}[data-theme=light] .cart-sidebar{background:#fff;box-shadow:-2px 0 15px #0000001a}[data-theme=light] .cart-sidebar-header{background:#f5f5f5;border-bottom-color:#e0e0e0}[data-theme=light] .cart-sidebar-header h3{color:#1b1b1b}[data-theme=light] .cart-close{color:#666}[data-theme=light] .cart-close:hover{color:#8b1a1a}[data-theme=light] .cart-empty{color:#666}[data-theme=light] .browse-products-button{background:#8b1a1a;color:#fff}[data-theme=light] .browse-products-button:hover{background:#c1121f}[data-theme=light] .cart-sidebar-item{background:#f9f9f9;border-bottom-color:#e0e0e0}[data-theme=light] .cart-sidebar-item:hover{background:#f0f0f0}[data-theme=light] .cart-item-name{color:#1b1b1b}[data-theme=light] .cart-item-quantity button{background:#f5f5f5;border-color:#ddd;color:#1b1b1b}[data-theme=light] .cart-item-quantity button:hover{background:#8b1a1a;border-color:#8b1a1a;color:#fff}[data-theme=light] .cart-item-quantity span{color:#1b1b1b}[data-theme=light] .cart-item-remove{color:#666}[data-theme=light] .cart-item-remove:hover{color:#8b1a1a}[data-theme=light] .cart-sidebar-footer{background:#f5f5f5;border-top-color:#e0e0e0}[data-theme=light] .cart-total{color:#1b1b1b}[data-theme=light] .cart-view-button{background:#f5f5f5;border-color:#ddd;color:#1b1b1b}[data-theme=light] .cart-view-button:hover{background:#8b1a1a;border-color:#8b1a1a;color:#fff}[data-theme=light] .cart-sidebar-overlay{background:#0000004d}[data-theme=light] .cart-sidebar-toggle svg{color:#1b1b1b}[data-theme=light] .cart-sidebar-toggle:hover svg{color:#fff}:root{--bg-primary:#1a1a1a;--bg-secondary:#2a2a2a;--bg-tertiary:#333;--bg-quaternary:#3a3a3a;--text-primary:#e0e0e0;--text-secondary:#ccc;--text-muted:#999;--text-white:#fff;--accent-color:#8b1a1a;--accent-hover:#a01f1f;--accent-light:#c1121f;--border-color:#444;--border-light:#555;--success-color:#28a745;--warning-color:#ffc107;--info-color:#007bff;--danger-color:#e74c3c;--shadow-sm:0 2px 5px #0000004d;--shadow-md:0 5px 15px #0000004d;--shadow-lg:0 10px 30px #0000004d;--transition-fast:0.2s ease;--transition-normal:0.3s ease;--transition-slow:0.6s ease;--border-radius-sm:4px;--border-radius-md:8px;--border-radius-lg:12px;--border-radius-full:50%}[data-theme=light]{--bg-primary:#f5f5f5;--bg-secondary:#fff;--bg-tertiary:#f9f9f9;--bg-quaternary:#f0f0f0;--text-primary:#1b1b1b;--text-secondary:#666;--text-muted:#999;--text-white:#fff;--accent-hover:#a01f1f;--accent-light:#c1121f;--border-color:#e0e0e0;--border-light:#ddd;--shadow-sm:0 2px 5px #0000001a;--shadow-md:0 5px 15px #0000001a;--shadow-lg:0 10px 30px #0000001a}body{background:#1a1a1a;background:var(--bg-primary);color:#e0e0e0;color:var(--text-primary)}.home{height:950px}.home_slider_container{padding:130px 60px 30px}.home_slider_content_container{left:0;position:absolute;top:32.3%}.home_slider_content{max-width:580px}.home_slider_title{color:#fff;font-size:60px;font-weight:600;line-height:1.2}.home_slider_subtitle{color:#fff;font-size:14px;font-weight:400;line-height:2.14;margin-top:22px}.home_button{margin-top:40px}.home_slider_dots_container{bottom:0;display:inline-block;left:0;padding-left:60px;padding-right:60px;position:absolute;width:100%;z-index:10}.home_slider_dots{bottom:56px;left:15px;position:absolute}.home_slider_custom_dot{color:#fff;display:inline-block;font-size:14px;font-weight:600;position:relative;transition:all .2s ease}.home_slider_custom_dot.active,.home_slider_custom_dot:hover{color:#e95a5a}.owl-theme .owl-dots{display:none}.fadeIn{animation-delay:1s}.avds{background:#fff;width:100%;z-index:2}.avds_container{height:490px;padding-left:60px;padding-right:60px;width:100%}.avds_small{height:100%;padding:30px;width:calc(39.1% - 15px)}.avds_background{background-position:50%;background-repeat:no-repeat;background-size:cover;height:100%;left:0;position:absolute;top:0;width:100%}.avds_small_inner{border:2px solid #fff;height:100%;width:100%}.avds_discount_container{bottom:0;position:absolute;right:36px}.avds_discount_container>div{height:100%;position:relative;width:100%}.avds_discount{bottom:71px;position:absolute;right:0;text-align:center;width:152px}.avds_discount div:first-child{color:#1b1b1b;font-size:60px;font-weight:700;line-height:.75}.avds_discount div:first-child span{font-size:36px;font-weight:700;vertical-align:super}.avds_discount div:last-child{color:#1b1b1b;font-size:14px;font-weight:400;margin-top:1px}.avds_small_content{max-width:250px;padding-left:31px;padding-right:30px;padding-top:57px}.avds_title{color:#fff;font-size:48px;font-weight:600;line-height:1.16}.avds_link{margin-top:18px;padding-left:4px}.avds_link a{color:#fff;display:inline-block;font-size:14px;font-weight:400;position:relative}.avds_link a:after{background:#fff;bottom:0;content:"";display:block;height:1px;left:0;position:absolute;width:100%}.avds_large{height:100%;width:calc(60.8% - 15px)}.avds_large_container{height:100%;padding-bottom:44px;padding-left:32px;padding-top:39px;width:100%}.avds_large_content{background:#000000a1;height:100%;max-width:567px;padding:51px 130px 30px 30px}.avds_text{color:#fff;font-size:14px;font-weight:400;line-height:2.14;margin-top:11px;padding-left:2px}.avds_link_large{margin-top:40px}.products{padding-top:99px}.avds_xl{background:#fff;width:100%;z-index:2}.avds_xl_container{height:345px;padding:34px 35px 30px 30px;width:100%}.avds_xl_background{background-position:50%;background-repeat:no-repeat;background-size:cover;height:100%;left:0;position:absolute;top:0;width:100%}.avds_xl_content{background:#e95a5a;float:right;height:100%;padding-left:42px;padding-right:30px;padding-top:28px;width:391px}.avds_xl_link{margin-top:18px}.icon_boxes{background:#fff;padding-bottom:99px;padding-top:99px;width:100%;z-index:2}.icon_box{text-align:center;width:100%}.icon_box_image{height:75px;margin-left:auto;margin-right:auto;width:75px}.icon_box_image img{max-width:100%}.icon_box_title{color:#1b1b1b;font-size:18px;font-weight:500;margin-top:33px}.icon_box_text{margin-top:20px}@media only screen and (max-width:991px){.header_container{padding-left:15px;padding-right:15px}.header_social,.main_nav,.search{display:none}.hamburger{display:inline-block}.home_slider_container{padding-left:30px;padding-right:30px}.home_slider_title{font-size:48px}.avds_container,.home_slider_dots_container{padding-left:30px;padding-right:30px}.avds_container{height:auto}.avds_large,.avds_small{height:490px;width:100%}.avds_large{margin-top:30px}.product{width:calc(50% - 15px)}.icon_box_col:not(:last-child){margin-bottom:60px}.icon_box{padding-left:80px;padding-right:80px}.footer_content,.footer_overlay{height:200px}.copyright,.footer_logo,.footer_social{text-align:center;width:100%}.copyright{margin-top:15px}.footer_social{margin-top:21px}}@media only screen and (max-width:767px){.home_slider_content{max-width:100%}.home_slider_container{padding-left:0;padding-right:0}.home_slider_dots_container{display:none}.avds_xl_container{padding:30px}.avds_xl_content{width:100%}.icon_box{padding-left:50px;padding-right:50px}}@media only screen and (max-width:575px){p{font-size:13px}.menu{right:-100vw;width:100vw}.menu_container{padding-top:80px}.page_menu_item>a,.page_menu_selection li a{font-size:13px;height:40px;line-height:40px}.header_container{padding-left:0;padding-right:0}.header_content{height:70px}.header.scrolled .logo a,.logo a{font-size:18px}.home{height:100vh}.home_slider_container{padding:0}.home_slider_title{font-size:24px}.home_slider_subtitle{font-size:13px;margin-top:15px}.button{height:41px;width:148px}.button a{font-size:13px;line-height:37px}.home_button{margin-top:32px}.avds_container{padding-left:15px;padding-right:15px}.avds_large_content{max-width:calc(100% - 30px)}.avds_title{font-size:24px}.avds_text{font-size:13px}.product{width:100%}.avds_large_content{padding-right:30px}.newsletter_title{font-size:24px}.newsletter_button{height:41px;width:128px}.copyright,.newsletter_button span{font-size:13px}.footer_logo a{font-size:24px}}@media only screen and (max-width:479px){.avds_xl_content{padding:30px}}.button:after{background:#fff}.button:hover:after{opacity:1;transform:rotate(0deg)}.home{height:625px}.home_content_container{top:50%}.home_title{color:#fff;font-size:60px;font-weight:600;line-height:1.2}.home_title span{color:#e95a5a}.home_text{margin-top:7px}.home_text p{color:#fff}.product_details{background:#fff;width:100%;z-index:2}.details_row{margin-top:95px}.details_image_large{width:100%}.details_image_large img{max-width:100%}.details_image_thumbnails{margin-top:17px}.details_image_thumbnail{cursor:pointer;width:calc(25% - 12.75px)}.details_image_thumbnail:after{background:#0000;border:2px solid #1b1b1b;content:"";display:block;height:100%;left:0;opacity:0;pointer-events:none;position:absolute;top:0;transition:all .2s ease;visibility:hidden;width:100%}.details_image_thumbnail.active:after,.details_image_thumbnail:hover:after{opacity:1;visibility:visible}.details_image_thumbnail img{max-width:100%}.product_name{color:#232323;font-size:30px;font-weight:600;line-height:.75}.product_price{color:#8a8a8a;font-weight:600;margin-top:9px}.in_stock_container{margin-top:22px}.availability{color:#6c6a74}.availability,.in_stock_container span{display:inline-block;font-size:14px;font-weight:500}.in_stock_container span{color:#44a038;margin-left:5px}.details_name{color:#1b1b1b;font-size:24px;font-weight:500;margin-top:-9px}.details_discount{color:#e95a5a;margin-right:20px;text-decoration:line-through}.details_discount,.details_price{display:inline-block;font-size:16px;font-weight:500}.details_price{color:#6c6a74;margin-top:12px}.details_text{margin-top:49px}.details_text p{font-weight:500}.product_quantity_container{margin-top:48px}.product_quantity{border:2px solid #d0d0d0;display:inline-block;height:61px;overflow:hidden;padding-left:78px;vertical-align:middle;width:147px}.product_quantity span{color:#6c6a74;font-size:16px;font-weight:600;left:23px;position:absolute;top:50%;transform:translateY(-50%)}.product_quantity input{border:none;color:#1b1b1b;display:block;float:left;font-size:16px;font-weight:600;height:57px;line-height:39px;outline:none;padding-left:9px;text-align:left;width:30px}.quantity_buttons{height:100%;position:absolute;right:1px;top:0;width:29px}.quantity_dec,.quantity_inc{align-items:center;cursor:pointer;display:flex;flex-direction:column;height:50%;width:100%}.quantity_control i{color:#232323;font-size:10px;pointer-events:none}.quantity_control:active{border:1px solid #0e8ce433}.quantity_inc{justify-content:flex-end;padding-bottom:3px}.quantity_inc i{transform:translateY(3px)}.quantity_dec{justify-content:flex-start;padding-top:3px}.quantity_dec i{transform:translateY(-3px)}.cart_button{display:inline-block;margin-left:13px;vertical-align:middle}.cart_button:after{background:#1b1b1b}.details_share{border-top:1px solid #d0d0d0;margin-top:51px}.details_share span,.details_share ul{display:inline-block}.details_share ul{margin-left:41px;margin-top:31px}.details_share ul li{display:inline-block}.details_share ul li:not(:last-child){margin-right:18px}.details_share ul li a i{color:#b5b5b5;font-size:16px;padding:5px;transition:all .2s ease}.details_share ul li a i:hover{color:#1b1b1b}.description_row{margin-top:91px}.description_title{color:#1b1b1b;display:inline-block;font-size:24px;font-weight:500}.reviews_title{display:inline-block;margin-left:41px}.reviews_title a{color:#6c6a74;font-size:24px;font-weight:500;transition:all .2s ease}.reviews_title a:hover{color:#1b1b1b}.description_text{margin-top:44px}.products{background:#fff;padding-top:89px;width:100%;z-index:2}.products_title{color:#1b1b1b;font-size:30px;font-weight:500}.product_grid{margin-top:88px}.product{margin-bottom:59px;width:calc(25% - 22.5px)}.product_image img{max-width:100%}.product_content{padding-bottom:38px;padding-top:36px;width:100%}.product_title a{color:#1b1b1b;font-size:18px;font-weight:500;line-height:1.1;transition:all .2s ease}.product_title a:hover{color:#e95a5a}.product_price{color:#6c6a74;font-size:16px;font-weight:500;line-height:.75;margin-top:13px}.product_extra{height:36px;left:54px;text-align:center;top:0;transform:rotate(90deg);transform-origin:top left;width:66px}.product_extra a{color:#fff;display:block;font-size:16px;font-weight:500;line-height:36px}.product_new{background:#6c6a74}.product_sale{background:#e95a5a}.product_hot{background:#1b1b1b}.newsletter{background:#fff;padding-bottom:99px;width:100%;z-index:2}.newsletter_border{border-top:2px solid #e3e3e3;width:100%}.newsletter_content{padding-top:88px}.newsletter_title{color:#1b1b1b;font-size:30px;font-weight:500}.newsletter_text{margin-top:8px}.newsletter_form_container{margin-top:46px;width:100%}.newsletter_form{width:100%}.newsletter_input{border:none;border-bottom:2px solid #787878;height:40px;outline:none;text-align:center;width:100%}.newsletter_button{background:#fff;border:2px solid #1b1b1b;cursor:pointer;height:61px;margin-top:55px;overflow:hidden;position:relative;width:178px}.newsletter_button span{background:none;color:#1b1b1b;display:block;font-size:16px;font-weight:600;position:relative;transition:all .2s ease;z-index:10}.newsletter_button:after{background:#1b1b1b;content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transform:rotate(-45deg) translate3d(0,-3em,0);transform-origin:0 100%;transition:transform .3s,opacity .3s,background-color .3s;width:150%;z-index:0}.newsletter_button:hover:after{opacity:1;transform:rotate(0deg);transition-timing-function:cubic-bezier(.2,1,.3,1)}.newsletter_button:hover span{color:#fff}.badge_outofstock{background:linear-gradient(135deg,#dc2626,#991b1b);color:#fff}.badge_lowstock{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.products_layout{display:flex;gap:24px;margin-top:24px}.products_content{flex:1 1}@media (max-width:768px){.products_layout{flex-direction:column}}@media only screen and (max-width:1199px){.header_container{padding-left:45px;padding-right:45px}.header_container .container{max-width:100%}.main_nav{margin-left:50px}.search{margin-left:25px}.main_nav>ul>li:not(:last-child){margin-right:40px}}@media only screen and (max-width:991px){.header_container{padding-left:15px;padding-right:15px}.header_social,.main_nav,.search{display:none}.hamburger{display:inline-block}.home{padding-left:30px;padding-right:30px}.home_title{font-size:48px}.details_content{margin-top:80px}.product{width:calc(50% - 15px)}.icon_box{padding-left:80px;padding-right:80px}.footer_content,.footer_overlay{height:200px}.copyright,.footer_logo,.footer_social{text-align:center;width:100%}.copyright{margin-top:15px}.footer_social{margin-top:21px}}@media only screen and (max-width:767px){.home_content{width:100%}.home_title{font-size:36px}.sorting_container{margin-top:15px}.icon_box{padding-left:50px;padding-right:50px}}@media only screen and (max-width:575px){p{font-size:13px}.menu{right:-100vw;width:100vw}.menu_container{padding-top:80px}.page_menu_item>a,.page_menu_selection li a{font-size:13px;height:40px;line-height:40px}.header_container{padding-left:0;padding-right:0}.header_content{height:70px}.header.scrolled .logo a,.logo a{font-size:18px}.home{height:350px;padding-left:0;padding-right:0;padding-top:80px}.home_title{font-size:24px}.button{height:41px;width:148px}.button a{font-size:13px;line-height:37px}.home_button{margin-top:32px}.results{font-size:13px}.item_sorting>li{font-size:13px;width:161px}.product{width:100%}.newsletter_title{font-size:24px}.newsletter_button{height:41px;width:128px}.copyright,.newsletter_button span{font-size:13px}.footer_logo a{font-size:24px}}@media only screen and (max-width:480px){.icon_box{padding-left:30px;padding-right:30px}}.cart_page{min-height:calc(100vh - 200px);padding:80px 0;width:100%}.cart_header{margin-bottom:50px;text-align:center}.cart_title{color:var(--text-white);font-size:42px;font-weight:700;margin-bottom:10px}.cart_subtitle{color:var(--text-secondary);font-size:16px}.empty_cart{padding:80px 20px;text-align:center}.empty_cart_icon{font-size:120px;margin-bottom:30px;opacity:.5}.empty_cart_title{color:var(--text-white);font-size:32px;font-weight:700;margin-bottom:15px}.empty_cart_text{color:var(--text-secondary);font-size:16px;margin-bottom:30px}.continue_shopping_button{background:var(--accent-color);border-radius:var(--border-radius-sm);color:var(--text-white);display:inline-block;font-weight:600;padding:15px 40px;text-decoration:none;transition:all var(--transition-normal)}.continue_shopping_button:hover{background:var(--accent-hover);box-shadow:var(--shadow-md);transform:translateY(-2px)}.cart_layout{grid-gap:40px;display:grid;gap:40px;grid-template-columns:1fr 400px}.cart_items_section{background:var(--bg-secondary);border:1px solid var(--bg-quaternary);border-radius:var(--border-radius-md);padding:30px}.cart_item{grid-gap:20px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--border-radius-md);display:grid;grid-template-columns:100px 1fr 150px 100px 100px 40px;margin-bottom:20px;padding:25px;transition:all var(--transition-normal)}.cart_item:hover{border-color:var(--accent-color);box-shadow:var(--shadow-sm)}.cart_item_image{border:1px solid var(--border-color);border-radius:var(--border-radius-sm);overflow:hidden}.cart_item_details{display:flex;flex-direction:column;gap:8px}.cart_item_name{color:var(--text-white);font-size:18px;font-weight:600;margin:0}.cart_item_description{color:var(--text-secondary);font-size:13px;line-height:1.4;margin:0}.cart_item_heat{color:var(--text-secondary);font-size:14px}.cart_item_price_mobile{color:var(--accent-color);display:none;font-size:16px;font-weight:700}.cart_item_quantity{background:var(--bg-quaternary);border-radius:var(--border-radius-sm);gap:12px;padding:8px 12px}.cart_item_quantity,.quantity_btn{border:1px solid var(--border-color)}.quantity_btn{align-items:center;background:var(--bg-secondary);border-radius:var(--border-radius-sm);color:var(--text-primary);cursor:pointer;display:flex;font-size:18px;font-weight:700;height:32px;justify-content:center;transition:all var(--transition-fast);width:32px}.quantity_btn:hover{background:var(--accent-color);border-color:var(--accent-color);color:var(--text-white)}.quantity_value{color:var(--text-white);font-size:16px;font-weight:600;min-width:30px;text-align:center}.cart_item_price{color:var(--text-secondary);font-size:16px;font-weight:600;text-align:right}.cart_item_total{color:var(--accent-color);font-size:18px;font-weight:700;text-align:right}.cart_item_remove{align-items:center;background:#0000;border:1px solid var(--border-color);border-radius:var(--border-radius-sm);color:var(--text-secondary);cursor:pointer;display:flex;font-size:28px;height:40px;justify-content:center;line-height:1;transition:all var(--transition-fast);width:40px}.cart_item_remove:hover{background:var(--danger-color);border-color:var(--danger-color);color:var(--text-white)}.cart_actions{align-items:center;border-top:1px solid var(--border-color);display:flex;justify-content:space-between;margin-top:30px;padding-top:30px}.continue_shopping{color:var(--text-primary);font-weight:600;text-decoration:none;transition:color var(--transition-fast)}.continue_shopping:hover{color:var(--accent-color)}.clear_cart{background:#0000;border:1px solid var(--border-color);border-radius:var(--border-radius-sm);color:var(--text-secondary);cursor:pointer;font-weight:600;padding:10px 25px;transition:all var(--transition-fast)}.clear_cart:hover{background:var(--danger-color);border-color:var(--danger-color);color:var(--text-white)}.cart_summary{background:var(--bg-secondary);border:1px solid var(--bg-quaternary);border-radius:var(--border-radius-md);height:fit-content;padding:30px;position:sticky;top:160px}.summary_title{border-bottom:2px solid var(--accent-color);color:var(--text-white);font-size:24px;font-weight:700;margin-bottom:25px;padding-bottom:15px}.summary_row{align-items:center;color:var(--text-primary);display:flex;font-size:15px;justify-content:space-between;padding:12px 0}.free_shipping_notice{background:var(--success-color);border-radius:var(--border-radius-sm);color:var(--text-white);font-size:13px;font-weight:600;margin:15px 0;padding:12px;text-align:center}.summary_divider{background:var(--border-color);height:1px;margin:20px 0}.summary_total{align-items:center;display:flex;font-size:20px;justify-content:space-between;padding:15px 0}.checkout_button,.summary_total{color:var(--text-white);font-weight:700}.checkout_button{background:var(--accent-color);border-radius:var(--border-radius-sm);display:block;font-size:16px;padding:15px;text-align:center;text-decoration:none;transition:all var(--transition-normal)}.checkout_button:hover{background:var(--accent-hover);box-shadow:var(--shadow-md);transform:translateY(-2px)}.payment_methods{border-top:1px solid var(--border-color);margin-top:25px;padding-top:25px;text-align:center}.payment_methods_title{color:var(--text-secondary);font-size:12px;letter-spacing:1px;margin-bottom:10px;text-transform:uppercase}.payment_icons{display:flex;font-size:24px;gap:10px;justify-content:center;opacity:.7}@media (max-width:1200px){.cart_layout{gap:30px;grid-template-columns:1fr 350px}}@media (max-width:991px){.cart_layout{grid-template-columns:1fr}.cart_summary{position:static}.cart_item{gap:15px;grid-template-columns:80px 1fr 120px 80px 30px;padding:20px}.cart_item_price{display:none}.cart_item_price_mobile{display:block}}@media (max-width:768px){.cart_page{padding:40px 0}.cart_title{font-size:32px}.cart_items_section{padding:20px}.cart_item{gap:15px;grid-template-columns:70px 1fr;padding:15px}.cart_item_quantity,.cart_item_total{grid-column:1/-1}.cart_item_quantity{justify-content:center}.cart_item_total{font-size:20px;text-align:center}.cart_item_remove{font-size:24px;height:32px;position:absolute;right:10px;top:10px;width:32px}.cart_item{position:relative}.cart_actions{flex-direction:column;gap:15px}.clear_cart,.continue_shopping{text-align:center;width:100%}.clear_cart{padding:12px 25px}}*{-webkit-font-smoothing:antialiased;margin:0;padding:0;-webkit-text-shadow:#00000003 0 0 1px;text-shadow:#00000003 0 0 1px}body{background:#fff;color:#a5a5a5;font-family:Poppins,sans-serif;font-size:14px;font-weight:400}div{box-sizing:border-box;display:block;position:relative}ul{list-style:none;margin-bottom:0}p{-webkit-font-smoothing:antialiased;color:#6c6a74;font-family:Poppins,sans-serif;font-size:14px;font-weight:400;line-height:2.14;-webkit-text-shadow:#00000003 0 0 1px;text-shadow:#00000003 0 0 1px}p a{border-bottom:1px solid #ffa07f;color:inherit;display:inline;position:relative;transition:all .2s ease}p:last-of-type{margin-bottom:0}a,a:active,a:hover,a:link,a:visited{-webkit-font-smoothing:antialiased;text-decoration:none;-webkit-text-shadow:#00000003 0 0 1px;text-shadow:#00000003 0 0 1px}p a:active{color:tomato;position:relative}p a:hover{background:#ffa07f;color:#fff}p a:hover:after{opacity:.2}h1{font-size:48px}h2{font-size:36px}h3{font-size:24px}h4{font-size:18px}h5{font-size:14px}h1,h2,h3,h4,h5,h6{-webkit-font-smoothing:antialiased;font-family:Open Sans,sans-serif;-webkit-text-shadow:#00000003 0 0 1px;text-shadow:#00000003 0 0 1px}.form-control{color:#db5246}section{box-sizing:border-box;display:block;position:relative}.clear{clear:both}.clearfix:after,.clearfix:before{content:"";display:table}.clearfix:after{clear:both}.clearfix{zoom:1}.float_left{float:left}.float_right{float:right}.trans_200{transition:all .2s ease}.trans_300{transition:all .3s ease}.trans_400{transition:all .4s ease}.trans_500{transition:all .5s ease}.fill_height{height:100%}.prlx_parent,.super_container{overflow:hidden}.prlx{height:130%!important}.parallax-window{background:#0000;min-height:400px}.nopadding{padding:0!important}.button{background:none;border:2px solid #1b1b1b;height:61px;overflow:hidden;text-align:center;width:178px}.button a{background:none;color:#1b1b1b;display:block;font-size:16px;font-weight:600;line-height:57px;position:relative;transition:all .2s ease;z-index:1}.button:after{background:#1b1b1b;content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transform:rotate(-45deg) translate3d(0,-3em,0);transform-origin:0 100%;transition:transform .3s,opacity .3s,background-color .3s;width:150%;z-index:0}.button:hover:after{opacity:0;transform:none;transition-timing-function:cubic-bezier(.2,1,.3,1)}.button_light{border:2px solid #fff}.button_light:after{background:#fff}.button:hover a,.button_light a{color:#fff}.button_light:hover a{color:#1b1b1b}.header{display:block;left:0;position:fixed;top:0;width:100%;z-index:100}.header_container{background:#fff;width:100%;z-index:1}.header_content{height:130px;transition:all .2s ease;width:100%}.header.scrolled .header_content{height:70px}.logo a{color:#1b1b1b;font-size:30px;font-weight:700;transition:all .2s ease}.header.scrolled .logo a{font-size:24px}.main_nav{margin-left:156px}.main_nav>ul>li{display:inline-block;position:relative}.main_nav>ul>li:not(:last-child){margin-right:46px}.main_nav>ul>li>a{color:#767676;font-size:16px;font-weight:600;transition:all .2s ease}.main_nav>ul>li.active>a,.main_nav>ul>li>a:hover{color:#1b1b1b}.main_nav ul li.hassubs:after{color:#767676;content:"\f078";font-family:FontAwesome;font-size:10px;left:calc(100% + 3px);position:absolute;top:50%;transform:translateY(-50%)}.main_nav ul li.active:after,.main_nav ul li:hover:after{color:#1b1b1b}.hassubs ul{background:#fff;opacity:0;padding:25px 25px 25px 35px;position:absolute;right:-15px;text-align:right;top:calc(100% + 20px);transition:all .2s ease;visibility:hidden}.hassubs:hover ul{opacity:1;top:100%;visibility:visible}.hassubs ul li:not(:last-child){margin-bottom:11px}.hassubs ul li a{color:#767676;font-size:14px;font-weight:600;transition:all .2s ease}.hassubs ul li a:hover{color:#1b1b1b}.shopping_cart{display:inline-block}.shopping_cart a svg{display:inline-block;height:20px;transition:all .2s ease;vertical-align:middle;width:20px}.shopping_cart a:hover div,.shopping_cart a:hover svg{fill:#e95a5a;color:#e95a5a}.shopping_cart a div{color:#1b1b1b;display:inline-block;font-size:14px;font-weight:500;margin-left:13px;transition:all .2s ease;vertical-align:middle}.shopping_cart a div span{margin-left:4px}.search{cursor:pointer;display:inline-block;margin-left:51px;transform:translateY(-1px);vertical-align:sub}.search_icon{height:13px;width:13px}.search_icon svg{transition:all .2s ease}.search_icon:hover svg{fill:#e95a5a}.hamburger{cursor:pointer;display:none;margin-left:30px;margin-right:4px;transform:translateY(2px)}.hamburger i{color:#1b1b1b;font-size:18px}.search_panel{background:#e4e4e4;bottom:0;left:0;position:absolute;width:100%;z-index:-1}.search_panel.active{bottom:-80px}.search_panel_content{height:80px}.search_input{border:none;border-radius:3px;height:40px;outline:none;padding-left:20px;width:300px}.search_input::-webkit-input-placeholder{color:#767676!important;font-size:14px!important;font-style:italic;font-weight:400!important}.search_input:-moz-placeholder,.search_input::-moz-placeholder{color:#767676!important;font-size:14px!important;font-style:italic;font-weight:400!important}.search_input:-ms-input-placeholder{color:#767676!important;font-size:14px!important;font-style:italic;font-weight:400!important}.search_input::input-placeholder{color:#767676!important;font-size:14px!important;font-style:italic;font-weight:400!important}.header_social{margin-right:-5px;position:absolute;right:60px;top:50%;transform:translateY(-50%);z-index:1}.header_social ul li{display:inline-block}.header_social ul li:not(:last-child){margin-right:18px}.header_social ul li a i{color:#b5b5b5;font-size:16px;padding:5px;transition:all .2s ease}.header_social ul li a i:hover{color:#1b1b1b}.menu{background:#e4e4e4;height:100vh;position:fixed;right:-400px;top:0;width:400px;z-index:101}.menu.active{right:0}.menu_container{height:0;padding-top:130px;width:100%}.menu.active .menu_container{height:500px}.page_menu_content{overflow:hidden;padding-left:30px;padding-right:30px;text-align:right}.page_menu_search{display:none;margin-bottom:30px;margin-top:30px;width:100%}.page_menu_search_input{background:#fff;border:none;height:40px;outline:none;padding-left:25px;width:100%}.page_menu_item{display:block;position:relative;vertical-align:middle}.page_menu_nav>li{border-bottom:1px solid #0003}.page_menu_item>a{color:#1b1b1b;display:block;font-size:16px;font-weight:700;height:50px;line-height:50px;transition:all .2s ease}.page_menu_item>a:hover{color:#c3c1cc}.page_menu_item a i{display:none;margin-left:8px}.page_menu_item.has-children>a>i{display:inline-block}.page_menu_selection{height:0;margin:0;overflow:hidden;width:100%;z-index:1}.page_menu_selection li{line-height:40px;padding-right:15px}.page_menu_selection li:last-child{padding-bottom:20px}.page_menu_selection li a{border-bottom:1px solid #0003;color:#1b1b1b;display:block;font-size:14px;transition:all .3s ease}.page_menu_selection li a:hover{color:#c3c1cc}.page_menu_selection li:last-child a{border-bottom:none}.menu_social{bottom:15px;position:absolute;right:30px}.menu_social ul li{display:inline-block}.menu_social ul li:not(:last-child){margin-right:18px}.menu_social ul li a i{color:#b5b5b5;font-size:16px;padding:5px;transition:all .2s ease}.menu_social ul li a i:hover{color:#1b1b1b}.menu_close{cursor:pointer;position:absolute;right:25px;top:25px}.menu_close i{color:#1b1b1b;font-size:16px;padding:5px}.home{background:#fff;height:362px;padding-left:60px;padding-right:60px;padding-top:130px}.home_container{height:100%;width:100%}.home_background{background-position:50%;background-repeat:no-repeat;background-size:cover;height:100%;left:0;position:absolute;top:0;width:100%}.home_content_container{left:0;position:absolute;top:53%;transform:translateY(-50%);width:100%}.home_content{width:580px}.breadcrumbs ul li{color:#e95a5a;display:inline-block;font-size:14px;font-weight:500;position:relative}.breadcrumbs ul li:not(:last-child):after{color:#fff;content:"/";display:inline-block;margin-left:10px;margin-right:6px}.breadcrumbs ul li a{color:#fff;font-size:14px;font-weight:500;transition:all .2s ease}.breadcrumbs ul li a:hover{color:#e95a5a}.checkout{background:#fff;padding-bottom:99px;padding-top:98px;width:100%;z-index:2}.checkout_section{padding-top:44px;width:100%}.section_title{color:#1b1b1b;font-size:24px}.section_subtitle{color:#6c6a74;font-size:14px;font-weight:400;margin-top:3px}.checkout_form_container{margin-top:46px;width:100%}.checkout_form>div:not(:last-child){margin-bottom:14px}.checkout_form label{color:#6c6a74;font-size:14px;font-weight:400}.checkout_input{background:#f2f4f8;border:none;height:52px;outline:none;padding-left:15px;width:100%}.dropdown_item_select{-o-appearance:none;appearance:none;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAGCAYAAADZq14TAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAFtJREFUeNpinD9//hYGBgZvBkywNSEhwYeBQsAExIVA/BNN/CdUnIEaFtwG4slo4pOg4lSxAASagfgFlA2iWxioBGAWfALiCii7AsqnCmBBYi8CYkMoTTUAEGAA8GUR2m9zvj4AAAAASUVORK5CYII=);background-position:100%;background-repeat:no-repeat;-webkit-box-shadow:0 0 0 #0000;color:#1b1b1b!important;cursor:pointer;font-size:14px;font-weight:400;margin:0;overflow:hidden;text-overflow:ellipsis;-webkit-user-select:none;white-space:nowrap}.dropdown_item_select::-ms-expand{display:none}.checkout_address_2{margin-top:16px}.checkout_extra{margin-top:33px}.checkout_extra>div:not(:last-child){margin-bottom:8px}.checkout_extra label{display:inline-block}.regular_checkbox{display:none}.regular_checkbox+label{-o-appearance:none;appearance:none;background:#f2f4f8;cursor:pointer;height:13px;margin-bottom:0;position:relative;vertical-align:middle;width:13px}.regular_checkbox+label img{display:none;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.regular_checkbox:checked+label img{display:block}.checkbox_title{display:inline-block;padding-left:12px;vertical-align:middle}.order{background:#f2f4f8;padding-bottom:53px;padding-left:60px;padding-right:58px;width:100%}.order_list_container{margin-top:46px}.order_list_bar{margin-bottom:59px}.order_list_title,.order_list_value{color:#1b1b1b;font-size:14px;font-weight:400}.order_list li:not(:last-child){margin-bottom:53px}.payment_options{margin-top:80px}.payment_option{color:#1b1b1b;display:block;font-size:14px;font-weight:400;padding-left:31px;-webkit-user-select:none;user-select:none}.payment_option:not(:last-child){margin-bottom:19px}.payment_option input{opacity:0;position:absolute;visibility:hidden}.checkmark{background:#0000;border:2px solid #6c6a74;border-radius:50%;height:13px;left:0;margin-top:4px;position:absolute;top:0;transition:all .2s ease;width:13px}.payment_option input:checked~.checkmark,.payment_option input:hover~.checkmark{border:2px solid #e95a5a}.order_text{color:#6c6a74;font-size:12px;font-style:italic;font-weight:400;margin-top:70px}.order_button{margin-top:83px;width:100%}.footer_overlay{background:#0000;height:129px;width:100%;z-index:1}.footer{bottom:0;left:0;position:fixed;width:100%;z-index:1}.footer_background{background-position:50%;background-repeat:no-repeat;background-size:cover;height:100%;left:0;position:absolute;top:0;width:100%}.footer_content{height:129px;width:100%}.footer_logo{width:30%}.footer_logo a{color:#1b1b1b;font-size:30px;font-weight:700;line-height:.75}.copyright{color:#1b1b1b;font-size:14px;font-weight:400;text-align:center;width:40%}.footer_social{text-align:right;width:30%}.footer_social ul li{display:inline-block}.footer_social ul li:not(:last-child){margin-right:26px}.footer_social ul li a i{color:#1b1b1b;font-size:17px;transition:all .2s ease}.footer_social ul li a i:hover{color:#fff}@media only screen and (max-width:1600px){.header_social{display:none}}@media only screen and (max-width:1199px){.header_container{padding-left:45px;padding-right:45px}.header_container .container{max-width:100%}.main_nav{margin-left:50px}.search{margin-left:25px}.main_nav>ul>li:not(:last-child){margin-right:40px}.last_name_col{margin-top:15px}}@media only screen and (max-width:991px){.header_container{padding-left:15px;padding-right:15px}.header_social,.main_nav,.search{display:none}.hamburger{display:inline-block}.home{padding-left:30px;padding-right:30px}.home_title{font-size:48px}.cart_info_columns{display:none}.cart_items_row{margin-top:0}.cart_item:first-child{padding-top:0}.cart_item:not(:last-child){border-bottom:2px solid #e3e3e3}.cart_item_price,.cart_item_product,.cart_item_quantity,.cart_item_total{text-align:left;width:100%}.cart_item_price,.cart_item_quantity,.cart_item_total{margin-top:25px}.cart_buttons_right{margin-top:15px}.cart_total{margin-top:100px}.checkout_button{margin-top:15px}.order{margin-top:90px}.footer_content,.footer_overlay{height:200px}.copyright,.footer_logo,.footer_social{text-align:center;width:100%}.copyright{margin-top:15px}.footer_social{margin-top:21px}}@media only screen and (max-width:767px){.home_content{width:100%}.home_title{font-size:36px}}@media only screen and (max-width:575px){p{font-size:13px}.menu{right:-100vw;width:100vw}.menu_container{padding-top:80px}.page_menu_item>a,.page_menu_selection li a{font-size:13px;height:40px;line-height:40px}.header_container{padding-left:0;padding-right:0}.header_content{height:70px}.header.scrolled .logo a,.logo a{font-size:18px}.home{height:180px;padding-left:0;padding-right:0;padding-top:80px}.breadcrumbs ul li a{font-size:13px}.button{height:41px;width:148px}.button a{font-size:13px;line-height:37px}.home_button{margin-top:32px}.coupon_input{height:41px}.checkout_button,.order_button{width:100%}.checkout_form label{font-size:13px}.checkout_input{height:41px}.checkbox_title,.copyright{font-size:13px}.footer_logo a{font-size:24px}}.checkout_page{background:var(--bg-primary);color:var(--text-primary);min-height:calc(100vh - 200px);padding:40px 0}.checkout_container{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;margin-bottom:30px;padding:30px}.checkout_title{border-bottom:2px solid var(--border-color);color:var(--text-primary);font-size:28px;font-weight:700;padding-bottom:15px}.checkout_section,.checkout_title{margin-bottom:30px}.section_title{color:var(--text-primary);font-size:20px;font-weight:600;margin-bottom:20px}.form_group label{font-weight:500;margin-bottom:8px}.form_group input,.form_group select,.form_group textarea{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:4px;color:var(--text-primary);font-size:14px;padding:12px 15px;transition:all .3s ease;width:100%}.form_group input:focus,.form_group select:focus,.form_group textarea:focus{border-color:var(--accent-color);box-shadow:0 0 0 3px #fe4c501a;outline:none}.form_group input::placeholder{color:var(--text-secondary)}.order_summary{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;padding:25px;position:sticky;top:20px}.order_summary_title{border-bottom:2px solid var(--border-color);color:var(--text-primary);font-size:22px;font-weight:700;margin-bottom:20px;padding-bottom:15px}.order_item{align-items:center;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:12px 0}.order_item:last-child{border-bottom:none}.item_details{flex:1 1}.item_name{color:var(--text-primary);font-size:14px;font-weight:500;margin-bottom:4px}.item_quantity{color:var(--text-secondary);font-size:12px}.item_price{color:var(--text-primary);font-size:14px;font-weight:600}.order_totals{border-top:2px solid var(--border-color);margin-top:20px;padding-top:20px}.total_row{color:var(--text-primary);display:flex;font-size:14px;justify-content:space-between;padding:8px 0}.total_row.grand_total{border-top:2px solid var(--border-color);color:var(--accent-color);font-size:18px;font-weight:700;margin-top:10px;padding-top:15px}.payment_method_selection{margin-bottom:25px}.payment_method_selection .form_group{margin-bottom:15px}.payment_toggle{background:var(--bg-primary);border:2px solid var(--border-color);border-radius:6px;color:var(--text-primary);margin:0;padding:15px;transition:all .3s ease}.payment_toggle:hover{background:var(--bg-secondary);border-color:var(--accent-color)}.payment_toggle input[type=radio]{cursor:pointer;flex-shrink:0;height:18px;margin:0;width:18px}.payment_toggle input[type=radio]:checked{accent-color:var(--accent-color)}.payment_toggle span{font-size:15px;font-weight:500;margin-left:10px}.payment_toggle input[type=radio]:checked+span{color:var(--accent-color)}.credit_card_payment_section{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;margin-top:20px;padding:20px}.card_input_section{width:100%}.card_display_container{display:flex;justify-content:center;margin-bottom:30px}.card_template{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;box-shadow:0 4px 15px #0000001a;color:#fff;font-family:Courier New,monospace;height:200px;padding:25px;position:relative;transition:all .3s ease;width:350px}.card_template .card_brand,.card_template .card_expiry,.card_template .card_holder,.card_template .card_number_display,body[data-theme=dark] .card_template .card_brand,body[data-theme=dark] .card_template .card_expiry,body[data-theme=dark] .card_template .card_holder,body[data-theme=dark] .card_template .card_number_display{background:#0000!important;color:#fff!important;text-shadow:none!important}.default_card{background:linear-gradient(135deg,#6c757d,#495057)}.visa_card{background:linear-gradient(135deg,#1e3c72,#2a5298)}.mastercard_card,.visa_card{animation:cardDetected .5s ease-in-out}.mastercard_card{background:linear-gradient(135deg,#eb3349,#f45c43)}.amex_card{background:linear-gradient(135deg,#2e7d32,#388e3c)}.amex_card,.discover_card{animation:cardDetected .5s ease-in-out}.discover_card{background:linear-gradient(135deg,#ff6f00,#ff8f00)}@keyframes cardDetected{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.card_brand{letter-spacing:2px;margin-bottom:25px;text-align:right}.card_number_display{font-size:22px;font-weight:500;letter-spacing:4px;margin-bottom:30px;min-height:26px}.card_holder{left:25px;text-transform:uppercase}.card_expiry,.card_holder{bottom:45px;font-size:12px;letter-spacing:1px;position:absolute}.card_expiry{right:25px}.card_form_container{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;padding:25px}.form_row{display:flex}.form_row:last-child{margin-bottom:0}.half_width{flex:1 1}.card_cvv_input,.card_expiry_input,.card_name_input,.card_number_input{background:var(--bg-secondary);border:2px solid var(--border-color);border-radius:6px;color:var(--text-primary);font-family:Courier New,monospace;font-size:16px;padding:12px 15px;transition:all .3s ease;width:100%}.card_cvv_input:focus,.card_expiry_input:focus,.card_name_input:focus,.card_number_input:focus{background:var(--bg-primary);border-color:var(--accent-color);box-shadow:0 0 0 3px #fe4c501a;outline:none}.card_name_input{font-family:inherit;text-transform:uppercase}.card_type_indicator{margin-top:8px;text-align:right}.card_icon{animation:fadeIn .3s ease-in-out;background:var(--accent-color);border-radius:4px;color:#fff;display:inline-block;font-size:12px;font-weight:600;padding:4px 8px}.visa_icon{background:#1e3c72}.mastercard_icon{background:#eb3349}.amex_icon{background:#2e7d32}.discover_icon{background:#ff6f00}.cvv_help{margin-top:4px;text-align:center}.security_notice{margin:20px 0;text-align:center}.card_pay_button{background:var(--accent-color)!important;border:none!important;border-radius:6px;color:#fff!important;cursor:pointer;font-size:16px;font-weight:600;padding:15px 30px!important;text-transform:none;transition:all .3s ease;width:100%}.card_pay_button:hover:not(:disabled){background:var(--accent-hover)!important;box-shadow:0 4px 12px #fe4c504d;transform:translateY(-2px)}.card_pay_button:disabled{box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}@media (max-width:768px){.card_template{height:180px;max-width:320px;padding:20px;width:100%}.card_brand{font-size:16px;margin-bottom:20px}.card_number_display{font-size:20px;margin-bottom:25px}.form_row{flex-direction:column;gap:15px}.card_form_container{padding:20px}}.paypal_payment_section{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;margin-top:20px;padding:20px}.paypal_checkout_button{background:#0070ba!important;border:none!important;color:#fff!important}.paypal_checkout_button:hover:not(:disabled){background:#005ea6!important;box-shadow:0 4px 12px #0070ba4d;transform:translateY(-2px)}.apple_pay_payment_section{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;margin-top:20px;padding:20px}.apple_pay_button{background:#000!important;border:none!important;color:#fff!important}.apple_pay_button:hover:not(:disabled){background:#333!important;box-shadow:0 4px 12px #0000004d;transform:translateY(-2px)}.venmo_payment_section{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;margin-top:20px;padding:20px}.venmo_pay_button{background:#3d95ce!important;border:none!important;color:#fff!important}.venmo_pay_button:hover:not(:disabled){background:#2a7bb8!important;box-shadow:0 4px 12px #3d95ce4d;transform:translateY(-2px)}.google_pay_payment_section{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;margin-top:20px;padding:20px}.google_pay_button{background:#4285f4!important;border:none!important;color:#fff!important}.google_pay_button:hover:not(:disabled){background:#3367d6!important;box-shadow:0 4px 12px #4285f44d;transform:translateY(-2px)}.samsung_pay_payment_section{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;margin-top:20px;padding:20px}.samsung_pay_button{background:#1428a0!important;border:none!important;color:#fff!important}.samsung_pay_button:hover:not(:disabled){background:#0f1c7a!important;box-shadow:0 4px 12px #1428a04d;transform:translateY(-2px)}.payment_form_placeholder{width:100%}.payment_options{display:flex;flex-direction:column;gap:15px}.payment_option{align-items:center;background:var(--bg-primary);border:2px solid var(--border-color);border-radius:6px;cursor:pointer;display:flex;padding:15px;position:relative;transition:all .3s ease}.payment_option:hover{background:var(--bg-secondary);border-color:var(--accent-color)}.payment_option input[type=radio]{cursor:pointer;height:18px;margin-right:12px;width:18px}.payment_option label{color:var(--text-primary);cursor:pointer;font-size:15px;font-weight:500;margin:0}.payment_option input[type=radio]:checked~label{color:var(--accent-color)}.checkout_button,.place_order_button{background:var(--accent-color);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;letter-spacing:.5px;padding:15px 30px;text-transform:uppercase;transition:all .3s ease;width:100%}.checkout_button:hover,.place_order_button:hover{background:var(--accent-hover);box-shadow:0 4px 12px #fe4c504d;transform:translateY(-2px)}.checkout_button:active,.place_order_button:active{transform:translateY(0)}.back_to_cart{color:var(--text-secondary);display:inline-block;font-size:14px;margin-bottom:20px;text-decoration:none;transition:color .3s ease}.back_to_cart:hover{color:var(--accent-color)}.breadcrumbs{margin-bottom:20px;padding:20px 0}.breadcrumbs ul{display:flex;gap:10px;list-style:none;margin:0;padding:0}.breadcrumbs li{color:var(--text-secondary);font-size:14px}.breadcrumbs li:after{color:var(--text-secondary);content:"/";margin-left:10px}.breadcrumbs li:last-child:after{content:""}.breadcrumbs a{color:var(--text-secondary);text-decoration:none;transition:color .3s ease}.breadcrumbs a:hover{color:var(--accent-color)}.breadcrumbs li:last-child{color:var(--text-primary);font-weight:500}.empty_cart_message{padding:60px 20px;text-align:center}.empty_cart_message h2{color:var(--text-primary);font-size:24px;margin-bottom:15px}.empty_cart_message p{color:var(--text-secondary);font-size:16px;margin-bottom:25px}@media (max-width:991px){.order_summary{margin-top:30px;position:static}}@media (max-width:768px){.checkout_container{padding:20px}.checkout_title{font-size:24px}.section_title{font-size:18px}.order_summary{padding:20px}}.payment_toggle{align-items:center;cursor:pointer;display:flex;font-size:15px;font-weight:500}.payment_toggle input[type=checkbox]{cursor:pointer;height:18px;width:18px}.saved_payments{margin-top:20px}.section_subtitle{color:var(--text-primary);font-size:16px;font-weight:600;margin-bottom:15px}.saved_payment_card{align-items:center;background:var(--bg-primary);border:2px solid var(--border-color);border-radius:8px;cursor:pointer;display:flex;gap:15px;margin-bottom:12px;padding:15px;transition:all .3s ease}.saved_payment_card.selected,.saved_payment_card:hover{background:var(--bg-secondary);border-color:var(--accent-color)}.saved_payment_card.selected{box-shadow:0 0 0 3px #fe4c501a}.saved_payment_card input[type=radio]{cursor:pointer;flex-shrink:0;height:18px;width:18px}.payment_card_info{flex:1 1}.card_type{font-size:14px;font-weight:600;margin-bottom:4px}.card_number,.card_type{color:var(--text-primary)}.card_number{font-size:16px;font-weight:500;margin-bottom:6px}.card_details{color:var(--text-secondary);font-size:12px}.card_name{font-weight:500}.add_new_card{background:var(--bg-primary);border:2px dashed var(--border-color);border-radius:8px;color:var(--accent-color);cursor:pointer;font-size:14px;font-weight:600;padding:12px 15px;text-align:center;transition:all .3s ease}.add_new_card:hover{background:var(--bg-secondary);border-color:var(--accent-color)}.saved_addresses{margin-top:20px}.saved_address_card{align-items:flex-start;background:var(--bg-primary);border:2px solid var(--border-color);border-radius:8px;cursor:pointer;display:flex;gap:15px;margin-bottom:12px;padding:15px;transition:all .3s ease}.saved_address_card.selected,.saved_address_card:hover{background:var(--bg-secondary);border-color:var(--accent-color)}.saved_address_card.selected{box-shadow:0 0 0 3px #fe4c501a}.saved_address_card input[type=radio]{cursor:pointer;flex-shrink:0;height:18px;margin-top:2px;width:18px}.address_info{flex:1 1}.address_label{align-items:center;color:var(--text-primary);display:flex;font-weight:600;gap:10px;margin-bottom:6px}.default_badge{background:var(--accent-color);border-radius:12px;color:#fff;display:inline-block;font-size:11px;font-weight:600;letter-spacing:.5px;padding:2px 8px;text-transform:uppercase}.address_line{color:var(--text-primary);font-size:14px;margin-bottom:4px}.address_city{color:var(--text-secondary);font-size:13px}.add_new_address{background:var(--bg-primary);border:2px dashed var(--border-color);border-radius:8px;color:var(--accent-color);cursor:pointer;font-size:14px;font-weight:600;padding:12px 15px;text-align:center;transition:all .3s ease}.add_new_address:hover{background:var(--bg-secondary);border-color:var(--accent-color)}.new_address_note{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:6px;margin-top:10px;padding:15px}.payment_success_modal_overlay{align-items:center;animation:fadeIn .3s ease-out;background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}.payment_success_modal{animation:slideUp .4s ease-out;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;box-shadow:0 20px 60px #0000004d;max-width:500px;padding:40px;text-align:center;width:90%}@keyframes slideUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.modal_success_icon{animation:scaleIn .5s ease-out .2s both;margin:0 auto 20px}@keyframes scaleIn{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.modal_title{color:var(--text-primary);font-size:28px;font-weight:700;margin:0 0 10px}.modal_subtitle{color:var(--text-secondary);font-size:16px;margin:0 0 30px}.modal_order_details{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:12px;margin-bottom:25px;padding:20px;text-align:left}.modal_detail_row{border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:10px 0}.modal_detail_row:last-child{border-bottom:none}.detail_label{color:var(--text-secondary);font-size:14px;font-weight:500}.detail_value{color:var(--text-primary);font-size:14px;font-weight:600}.modal_note{margin-bottom:25px}.modal_note p{color:var(--text-secondary);font-size:14px;margin:8px 0}.demo_note{color:var(--text-muted)!important;font-size:12px!important;font-style:italic}.modal_button{background:var(--accent-color);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:15px 30px;transition:all .3s ease;width:100%}.modal_button:hover{background:var(--accent-hover);box-shadow:0 4px 12px #fe4c504d;transform:translateY(-2px)}@media (max-width:768px){.payment_success_modal{padding:30px 20px}.modal_title{font-size:24px}.modal_success_icon svg{height:60px;width:60px}}body[data-theme=dark]{color:#e0e0e0!important}body[data-theme=dark],body[data-theme=dark] #divMainBody,body[data-theme=dark] #root{background:#1a1a1a!important;min-height:100vh}body[data-theme=dark] div{color:#e0e0e0}body[data-theme=dark] p{color:#b0b0b0!important}body[data-theme=dark] a{color:#e0e0e0}body[data-theme=dark] a:hover{color:#8b1a1a}body[data-theme=dark] .container{color:#e0e0e0}body[data-theme=dark] .breadcrumbs{background:#2a2a2a!important;padding:20px 0}body[data-theme=dark] .breadcrumbs ul li{color:#e0e0e0}body[data-theme=dark] .breadcrumbs ul li a{color:#b0b0b0}body[data-theme=dark] .breadcrumbs ul li a:hover{color:#8b1a1a}body[data-theme=dark] .product_page{background:#1a1a1a!important}body[data-theme=dark] .product_details{background:#2a2a2a;border-radius:8px;padding:30px}body[data-theme=dark] .product_name{color:#fff!important}body[data-theme=dark] .product_text p{color:#b0b0b0!important}body[data-theme=dark] .product_description{background:#2a2a2a;border-radius:8px;margin-top:30px;padding:30px}body[data-theme=dark] .product_description_title{color:#fff!important}body[data-theme=dark] .product_description_text,body[data-theme=dark] .product_description_text ul li{color:#b0b0b0!important}body[data-theme=dark] .product_image_container{background:#2a2a2a;border-radius:8px;padding:20px}body[data-theme=dark] .product_image{background:#333;border-radius:8px;overflow:hidden}body[data-theme=dark] .product_image_thumbnails{display:flex;gap:10px;margin-top:15px}body[data-theme=dark] .product_image_thumbnail{border:2px solid #444;cursor:pointer;height:80px;transition:border-color .3s ease;width:80px}body[data-theme=dark] .product_image_thumbnail.active,body[data-theme=dark] .product_image_thumbnail:hover{border-color:#8b1a1a}body[data-theme=dark] .product_image_thumbnail img{height:100%;object-fit:cover;width:100%}body[data-theme=dark] .product_rating{color:orange;margin:10px 0}body[data-theme=dark] .product_favorite{background:#333;border:1px solid #444}body[data-theme=dark] .product_favorite:hover{background:#8b1a1a;border-color:#8b1a1a}body[data-theme=dark] .product_favorite i{color:#e0e0e0}body[data-theme=dark] .product_favorite:hover i{color:#fff}body[data-theme=dark] .product_quantity_container{margin:25px 0}body[data-theme=dark] .product_quantity_title{color:#c66!important;font-size:16px;font-weight:600;margin-bottom:12px}body[data-theme=dark] .product_quantity{align-items:center;background:#2a2a2a;border:1px solid #444;border-radius:4px;display:flex;gap:8px;padding:4px;width:fit-content}body[data-theme=dark] .product_quantity button{align-items:center;background:#333;border:none;border-radius:3px;color:#c66;cursor:pointer;display:flex;font-size:16px;font-weight:700;height:32px;justify-content:center;transition:all .2s ease;width:32px}body[data-theme=dark] .product_quantity button:hover{background:#444;color:#8b1a1a}body[data-theme=dark] .product_quantity input{background:#333;border:none;color:#c66;font-size:14px;font-weight:600;height:32px;text-align:center;width:50px}body[data-theme=dark] .product_buttons{align-items:center;display:flex;gap:15px;margin-top:20px}body[data-theme=dark] .cart_page{background:#1a1a1a!important}body[data-theme=dark] .cart_container{background:#2a2a2a;border-radius:8px;padding:30px}body[data-theme=dark] .cart_title{color:#fff!important}body[data-theme=dark] .cart_item{background:#333;border-bottom:1px solid #444!important;border-radius:8px;margin-bottom:15px;padding:20px}body[data-theme=dark] .cart_item_name a{color:#fff!important}body[data-theme=dark] .cart_item_price,body[data-theme=dark] .cart_item_total{color:#8b1a1a!important;font-weight:600}body[data-theme=dark] .cart_item_quantity button,body[data-theme=dark] .cart_item_quantity input{background:#2a2a2a!important;border:1px solid #444!important;color:#e0e0e0!important}body[data-theme=dark] .cart_total{background:#2a2a2a;border-radius:8px;margin-top:30px;padding:30px}body[data-theme=dark] .cart_total_title{color:#fff!important}body[data-theme=dark] .cart_total_item{color:#b0b0b0!important}body[data-theme=dark] .cart_total_value{color:#e0e0e0!important}body[data-theme=dark] .cart_total_final{color:#fff!important;font-weight:700}body[data-theme=dark] .empty_cart{color:#b0b0b0;padding:50px;text-align:center}body[data-theme=dark] .checkout_page{background:#1a1a1a!important}body[data-theme=dark] .checkout_container{background:#2a2a2a;border-radius:8px;padding:30px}body[data-theme=dark] .checkout_title,body[data-theme=dark] .section_title{color:#fff!important;font-weight:600;margin-bottom:20px}body[data-theme=dark] .checkout_section{margin-bottom:30px}body[data-theme=dark] .form_group label{color:#e0e0e0!important}body[data-theme=dark] .form_group input,body[data-theme=dark] .form_group select,body[data-theme=dark] .form_group textarea{background:#333!important;border:1px solid #444!important;color:#e0e0e0!important}body[data-theme=dark] .form_group input:focus,body[data-theme=dark] .form_group select:focus,body[data-theme=dark] .form_group textarea:focus{background:#3a3a3a!important;border-color:#8b1a1a!important;outline:none}body[data-theme=dark] .form_group input::placeholder{color:#666!important}body[data-theme=dark] .order_summary{background:#2a2a2a;border-radius:8px;padding:30px}body[data-theme=dark] .order_summary_title{color:#fff!important}body[data-theme=dark] .order_summary_item{color:#b0b0b0!important}body[data-theme=dark] .order_summary_value{color:#e0e0e0!important}body[data-theme=dark] .order_summary_total .order_summary_item,body[data-theme=dark] .order_summary_total .order_summary_value{color:#fff!important;font-weight:700}body[data-theme=dark] .home{background:#1a1a1a!important}body[data-theme=dark] .home_slider_background{z-index:1!important}body[data-theme=dark] .home_slider_content_container{background:#0000!important;z-index:10!important}body[data-theme=dark] .home_slider_content{background:#0000!important;position:relative;z-index:10!important}body[data-theme=dark] .home_slider_subtitle,body[data-theme=dark] .home_slider_title{background:#0000!important;color:#fff!important;position:relative;z-index:10!important}body[data-theme=dark] .home_slider_dots,body[data-theme=dark] .home_slider_dots_container{background:#0000!important}body[data-theme=dark] .home_slider_custom_dot{color:#e0e0e0!important}body[data-theme=dark] .home_slider_custom_dot.active{color:#8b1a1a!important}body[data-theme=dark] .avds,body[data-theme=dark] .avds_xl,body[data-theme=dark] .products{background:#1a1a1a!important}body[data-theme=dark] .products{padding:50px 0}body[data-theme=dark] .avds_large,body[data-theme=dark] .avds_small{background:#2a2a2a!important}body[data-theme=dark] .avds_large_container,body[data-theme=dark] .avds_large_content,body[data-theme=dark] .avds_small_content,body[data-theme=dark] .avds_small_inner,body[data-theme=dark] .avds_xl_content{background:#0000!important}body[data-theme=dark] .avds_xl_container{background:#2a2a2a!important}body[data-theme=dark] .avds_text,body[data-theme=dark] .avds_title{background:#0000!important;color:#fff!important}body[data-theme=dark] .avds_link a{color:#fff!important}body[data-theme=dark] .newsletter{background:#2a2a2a!important;padding:50px 0}body[data-theme=dark] .newsletter_title{color:#fff!important}body[data-theme=dark] .newsletter_text{color:#b0b0b0!important}body[data-theme=dark] .newsletter_form input{background:#333!important;border:1px solid #444!important;color:#e0e0e0!important}body[data-theme=dark] .newsletter_form input::placeholder{color:#666!important}body[data-theme=dark] .newsletter_form button{background:#8b1a1a!important;color:#fff!important}body[data-theme=dark] .newsletter_form button:hover{background:#8b1a1a!important}body[data-theme=dark] .cart_button_clear,body[data-theme=dark] .checkout_button,body[data-theme=dark] .product_cart_button{background:#8b1a1a!important;border:none!important;color:#fff!important;transition:all .3s ease!important}body[data-theme=dark] .checkout_button:hover,body[data-theme=dark] .product_cart_button:hover{background:#a02020!important;box-shadow:0 4px 12px #8b1a1a66;transform:translateY(-2px)}body[data-theme=dark] .cart_button_clear{background:#444!important}body[data-theme=dark] .cart_button_clear:hover{background:#555!important}body[data-theme=dark] .button:after,body[data-theme=dark] .button_light:after,body[data-theme=dark] .cart_button:after,body[data-theme=dark] .checkout_button:after,body[data-theme=dark] .newsletter_button:after,body[data-theme=dark] .product_cart_button:after{content:none!important;display:none!important}body[data-theme=dark] .super_container *{background-color:inherit}body[data-theme=dark] .recipes_page{background:#1a1a1a!important}body[data-theme=dark] .recipe_card{background:#2a2a2a!important;border:1px solid #444}body[data-theme=dark] .recipe_card:hover{border-color:#8b1a1a;box-shadow:0 8px 15px #00000080}body[data-theme=dark] .recipe_image{background:linear-gradient(135deg,#333,#2a2a2a)}body[data-theme=dark] .recipe_difficulty{background:#000000b3;color:#fff}body[data-theme=dark] .recipe_category{background:#8b1a1a;color:#fff}body[data-theme=dark] .recipe_title{color:#e0e0e0!important}body[data-theme=dark] .recipe_card:hover .recipe_title{color:#8b1a1a!important}body[data-theme=dark] .recipe_description{color:#b0b0b0!important}body[data-theme=dark] .recipe_info{background:#333}body[data-theme=dark] .info_item{color:#b0b0b0}body[data-theme=dark] .recipe_toggle{background:#333;color:#8b1a1a}body[data-theme=dark] .recipe_toggle:hover{background:#8b1a1a;color:#fff}body[data-theme=dark] .filter_button{background:#2a2a2a;border:2px solid #444;color:#e0e0e0}body[data-theme=dark] .filter_button:hover{border-color:#8b1a1a;color:#8b1a1a}body[data-theme=dark] .filter_button.active{background:#8b1a1a;border-color:#8b1a1a;color:#fff}body[data-theme=dark] .recipes_cta{background:#2a2a2a;border:1px solid #444}body[data-theme=dark] .recipes_cta h2{color:#8b1a1a!important}body[data-theme=dark] .recipes_cta p{color:#b0b0b0!important}body[data-theme=dark] .recipes_cta .button{background:#8b1a1a;color:#fff}body[data-theme=dark] .recipes_cta .button:hover{background:#a02020}body[data-theme=dark] .product_tag{background:#8b1a1a;color:#fff}body[data-theme=dark] .product_tag:hover{background:#a02020}body[data-theme=dark] .no_recipes{color:#b0b0b0}body[data-theme=dark] .recipe_detail_page{background:#1a1a1a!important}body[data-theme=dark] .breadcrumb,body[data-theme=dark] .breadcrumb a{color:#b0b0b0}body[data-theme=dark] .breadcrumb a:hover{color:#8b1a1a}body[data-theme=dark] .breadcrumb .separator{color:#444}body[data-theme=dark] .breadcrumb .current{color:#e0e0e0}body[data-theme=dark] .back_button{background:#2a2a2a;border:1px solid #444;color:#e0e0e0}body[data-theme=dark] .back_button:hover{background:#8b1a1a;border-color:#8b1a1a;color:#fff}body[data-theme=dark] .recipe_detail_image{background:linear-gradient(135deg,#333,#2a2a2a)}body[data-theme=dark] .difficulty_badge{background:#000c;color:#fff}body[data-theme=dark] .category_badge{background:#8b1a1a;color:#fff}body[data-theme=dark] .recipe_detail_title{color:#8b1a1a!important}body[data-theme=dark] .recipe_detail_description{color:#b0b0b0!important}body[data-theme=dark] .heat_level_section{background:#2a2a2a;border-left:4px solid #8b1a1a}body[data-theme=dark] .heat_level_section h3{color:#b0b0b0}body[data-theme=dark] .heat_label{color:#c66}body[data-theme=dark] .info_card{background:#2a2a2a;border:2px solid #444}body[data-theme=dark] .info_card:hover{border-color:#8b1a1a;box-shadow:0 5px 15px #0000004d}body[data-theme=dark] .info_label{color:#b0b0b0}body[data-theme=dark] .info_value{color:#e0e0e0}body[data-theme=dark] .section_title{color:#8b1a1a!important}body[data-theme=dark] .ingredients_card,body[data-theme=dark] .instructions_card{background:#2a2a2a;border:2px solid #444}body[data-theme=dark] .ingredient_item{border-bottom:1px solid #444}body[data-theme=dark] .ingredient_bullet{color:#8b1a1a}body[data-theme=dark] .ingredient_text{color:#e0e0e0}body[data-theme=dark] .instruction_item{border-bottom:1px solid #444}body[data-theme=dark] .instruction_number{background:#8b1a1a;color:#fff}body[data-theme=dark] .instruction_text{color:#e0e0e0}body[data-theme=dark] .featured_products_section{background:#2a2a2a;border:1px solid #444}body[data-theme=dark] .section_subtitle{color:#b0b0b0}body[data-theme=dark] .product_link_card{background:#333;border:2px solid #444;color:#e0e0e0}body[data-theme=dark] .product_link_card:hover{background:#8b1a1a;border-color:#8b1a1a;box-shadow:0 5px 15px #0006;color:#fff}body[data-theme=dark] .action_button.primary{background:#8b1a1a;color:#fff}body[data-theme=dark] .action_button.primary:hover{background:#a02020;box-shadow:0 5px 15px #0006}body[data-theme=dark] .action_button.secondary{background:#2a2a2a;border:2px solid #444;color:#e0e0e0}body[data-theme=dark] .action_button.secondary:hover{border-color:#8b1a1a;color:#8b1a1a}body[data-theme=dark] .more_recipes_cta{background:#2a2a2a;border:1px solid #444}body[data-theme=dark] .more_recipes_cta h3{color:#e0e0e0}body[data-theme=dark] .browse_button{background:#8b1a1a;color:#fff}body[data-theme=dark] .browse_button:hover{background:#a02020;box-shadow:0 5px 15px #0006}body[data-theme=dark] .recipes_page_background{opacity:.08!important}body.dark-theme .save_button,body[data-theme=dark] .save_button{background:#fe4a49!important;color:#fff!important}body.dark-theme .save_button:hover,body[data-theme=dark] .save_button:hover{background:#ff6b6a!important}body[data-theme=dark] .button,body[data-theme=dark] .button_primary,body[data-theme=dark] a.button,body[data-theme=dark] button.button{background:#8b1a1a!important;border:2px solid #8b1a1a!important;color:#fff!important}body[data-theme=dark] .button:hover,body[data-theme=dark] .button_primary:hover,body[data-theme=dark] a.button:hover,body[data-theme=dark] button.button:hover{background:#a02020!important;border-color:#a02020!important;box-shadow:0 4px 12px #8b1a1a66;transform:translateY(-2px)}body[data-theme=dark] .button_secondary,body[data-theme=dark] a.button_secondary{background:#2a2a2a!important;border:2px solid #444!important;color:#e0e0e0!important}body[data-theme=dark] .button_secondary:hover,body[data-theme=dark] a.button_secondary:hover{background:#333!important;border-color:#8b1a1a!important;color:#8b1a1a!important}:root{--fiery-red:#c66;--fiery-red-bright:#c66;--fiery-red-dark:#c66;--fiery-orange:#c66}.breadcrumbs ul li,.breadcrumbs ul li a,.breadcrumbs ul li a:hover,.cart_item_name a,.cart_item_price,.cart_item_quantity button,.cart_item_quantity input,.cart_item_total,.cart_title,.cart_total_final,.cart_total_item,.cart_total_title,.cart_total_value,.checkout_title,.empty_cart,.form_group input,.form_group input::placeholder,.form_group label,.form_group select,.form_group textarea,.order_summary_item,.order_summary_title,.order_summary_total .order_summary_item,.order_summary_total .order_summary_value,.order_summary_value,.product_description_text,.product_description_text ul li,.product_description_title,.product_name,.product_quantity button,.product_quantity input,.product_text p,.section_title,a,a:hover,body,div,h1,h2,h3,h4,h5,h6,label,li,p,span{color:#c66!important}.avds_text,.avds_title{color:#fff!important}.container,.newsletter_form input,.newsletter_form input::placeholder,.newsletter_text,.newsletter_title{color:#c66!important}.home_slider_subtitle,.home_slider_title{color:#fff!important}.home_slider_custom_dot,.home_slider_custom_dot.active,.product_favorite i,.product_price,.product_quantity_title,.product_title a,.product_title a:hover{color:#c66!important}.product_favorite:hover i{color:#fff!important}.cart_sidebar h3,.cart_sidebar_item_name,.cart_sidebar_item_price,.cart_sidebar_total,.footer_link,.footer_link:hover,.footer_text,.footer_title,.main_nav_item a,.main_nav_item a:hover{color:#c66!important}.button,.checkout_button,.product_cart_button{color:#fff!important}b,code,input,pre,select,small,strong,table,td,textarea,th{color:#c66!important}.super_container{color:#e0e0e0}.home,.super_container{background:#2a2a2a;width:100%}.home{height:633px;min-height:400px;z-index:2}.home_slider_container{padding:5px 30px 20px}.home_slider,.home_slider_container{height:100%;position:relative;width:100%}.home_slider{overflow:hidden}.home_slider_item{height:100%;left:0;opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity .6s ease-in-out;width:100%}.home_slider_item.active{opacity:1;pointer-events:auto;z-index:1}.home_slider_background{background-position:50%;background-repeat:no-repeat;background-size:cover;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.home_slider_content_container{align-items:center;display:flex;height:100%;position:relative;width:100%;z-index:10!important}.home_slider_content{color:#fff;text-align:left;z-index:10!important}.home_slider_title{font-size:48px;font-weight:700;margin-bottom:20px}.home_slider_subtitle{font-size:18px;margin-bottom:30px;max-width:600px}.home_button{display:inline-block}.home_slider_custom_dots{display:flex;gap:15px;list-style:none;margin:0;padding:0}.home_slider_custom_dot{cursor:pointer;transition:all .3s ease;-webkit-user-select:none;user-select:none}.home_slider_custom_dot:hover{opacity:.8}.button{background:#8b1a1a;border:none;color:#fff;cursor:pointer;display:inline-block;padding:15px 40px;text-decoration:none;transition:all .3s ease}.button:hover{background:#d43d41;color:#fff}.button_light{background:#fff;color:#8b1a1a}.button_light:hover{background:#8b1a1a;color:#fff}.product_grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));margin-top:50px}.product{background:#333;border:1px solid #444;position:relative;transition:all .3s ease}.product:hover{border-color:#8b1a1a;box-shadow:0 5px 15px #00000080}.product_image img{height:auto;transition:transform .3s ease}.product:hover .product_image img{transform:scale(1.05)}.product_extra{background:#8b1a1a;color:#fff;font-size:12px;padding:5px 15px;position:absolute;right:10px;text-transform:uppercase;top:10px}.product_extra.product_new{background:#51d466}.product_extra.product_sale{background:#8b1a1a}.product_extra.product_hot{background:#ff6b6b}.product_content{padding:20px}.product_title a{color:#fff;font-weight:600;text-decoration:none;transition:color .3s ease}.product_title a:hover{color:#8b1a1a}.product_price{color:#8b1a1a;font-size:18px;margin-top:10px}.cart_item{align-items:center;border-bottom:1px solid #e8e8e8;display:flex;gap:20px;padding:20px}.cart_item_image{height:100px;width:100px}.cart_item_image img{height:100%;object-fit:cover;width:100%}.cart_item_info{flex:1 1}.cart_item_quantity{align-items:center;display:flex;gap:10px}.cart_item_quantity button{background:#fff;border:1px solid #e8e8e8;cursor:pointer;height:30px;width:30px}.cart_item_quantity input{border:1px solid #e8e8e8;padding:5px;text-align:center;width:50px}.cart_item_remove button{background:none;border:none;color:#8b1a1a;cursor:pointer;font-size:20px}.form_group{margin-bottom:20px}.form_group label{display:block;margin-bottom:5px}.form_group input{border:1px solid #e8e8e8;padding:10px;width:100%}.checkout_button{margin-top:20px;width:100%}@media (max-width:768px){.home_slider_title{font-size:32px}.home_slider_subtitle{font-size:16px}.product_grid{gap:15px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.cart_item{flex-wrap:wrap}}body,html{background:#1a1a1a!important}body{color:#e0e0e0!important}#root{min-height:100vh}#divMainBody,#root{background:#1a1a1a!important}.cart_page,.checkout_page,.product_page{background:#1a1a1a!important;min-height:100vh}.fixed_left_sidebar{background:#2a2a2a;border-right:2px solid #444;height:calc(100vh - 140px);left:0;overflow-y:auto;padding:20px 0;position:fixed;top:140px;width:250px;z-index:99}.fixed_left_sidebar .sidebar_title{border-bottom:2px solid #444;color:#8b1a1a;font-size:20px;font-weight:700;margin-bottom:20px;padding:0 15px 15px;text-align:center}.category_accordion{padding:0}.category_section{margin-bottom:5px}.category_header{align-items:center;background:#333;border-bottom:1px solid #444;border-top:1px solid #444;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;justify-content:space-between;padding:12px 15px;transition:all .3s ease}.category_header:hover{background:#3a3a3a;color:#fff}.category_header.expanded{background:#8b1a1a;color:#fff}.category_count{font-size:12px}.category_arrow{font-size:10px;transition:transform .3s ease}.product_list{background:#1a1a1a;list-style:none;margin:0;padding:0}.sidebar_product_item{border-bottom:1px solid #333}.sidebar_product_image{border:1px solid #444;border-radius:4px;flex-shrink:0;height:50px;overflow:hidden;width:50px}.sidebar_product_image img{height:100%;object-fit:cover;width:100%}.sidebar_product_info{flex:1 1;min-width:0}.sidebar_product_name{color:#e0e0e0;font-size:12px;font-weight:500;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar_product_link:hover .sidebar_product_name{color:#8b1a1a}.sidebar_product_price{color:#8b1a1a;font-size:13px;font-weight:700}#divMainBody{margin-left:250px;padding-top:120px}.products .product_grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}@media (max-width:991px){.fixed_left_sidebar{border-bottom:2px solid #444;border-right:none;height:auto;padding:20px 15px;position:relative;top:0;width:100%}#divMainBody{margin-left:0}.fixed_left_sidebar .category_list{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.fixed_left_sidebar .category_item{flex:0 0 auto;margin-bottom:0}}.sidebar_product_container{display:flex;flex-direction:column}.sidebar_product_link{align-items:center;display:flex;gap:10px;padding:10px 15px;text-decoration:none;transition:all .3s ease}.sidebar_product_link:hover{background:#2a2a2a}.sidebar_product_actions{align-items:center;background:#1a1a1a;display:flex;gap:8px;padding:8px 15px 10px}.sidebar_qty_control{align-items:center;background:#2a2a2a;border:1px solid #444;border-radius:4px;display:flex;gap:5px;padding:2px}.qty_btn{background:#333;border:none;border-radius:3px;color:#8b1a1a;font-size:14px;height:24px;transition:all .2s ease;width:24px}.qty_btn:hover{background:#444;color:#8b1a1a}.qty_btn:active{transform:scale(.95)}.qty_display{color:#e0e0e0;font-size:13px;font-weight:600;min-width:25px;text-align:center}.sidebar_add_to_cart{background:#0000;border:2px solid #8b1a1a;border-radius:4px;color:#8b1a1a;cursor:pointer;flex:1 1;font-size:12px;font-weight:600;padding:6px 12px;text-transform:uppercase;transition:all .3s ease}.sidebar_add_to_cart:hover:not(:disabled){background:#8b1a1a!important;border-color:#8b1a1a;box-shadow:0 4px 12px #8b1a1a66;color:#fff;transform:translateY(-2px)}.sidebar_add_to_cart:active{background:#8b1a1a;color:#fff;transform:translateY(0)}.category_count,.category_header,.category_header span,.category_header:hover,.category_header:hover span{color:#fff!important}.category_count{opacity:.8}.category_arrow{color:#fff!important}.fixed_left_sidebar::-webkit-scrollbar{width:8px}.fixed_left_sidebar::-webkit-scrollbar-track{background:#1a1a1a}.fixed_left_sidebar::-webkit-scrollbar-thumb{background:#3a3a3a;border-radius:4px}.fixed_left_sidebar::-webkit-scrollbar-thumb:hover{background:#4a4a4a}.fixed_left_sidebar{scrollbar-color:#3a3a3a #1a1a1a;scrollbar-width:thin}.product_detail_page{min-height:100vh;padding:40px 0}.back_button{background:#8b1a1a;border:none;border-radius:4px;color:#fff;font-size:16px;padding:12px 24px}.back_button:hover{background:#a02020}.product_row{margin-top:30px}.product_badge{background:#8b1a1a;border-radius:4px;color:#fff;display:inline-block;margin:10px 0;padding:5px 15px}.sidebar_heat_level{font-size:12px;line-height:1;margin-top:4px}.product_heat_level{background:#333;border-left:3px solid #8b1a1a;border-radius:6px;gap:8px;margin:15px 0;padding:10px 15px}.heat_peppers{font-size:18px;line-height:1}.heat_label{font-size:14px}.sidebar_product_container{padding:4px 0}.sidebar_product_link{padding:12px 15px!important}.sidebar_product_actions{padding:10px 15px 12px!important}.product_details{padding:40px!important}.product_image_container{padding:30px!important}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.sidebar_product_item{animation:fadeIn .3s ease-out;animation-fill-mode:both}.sidebar_product_item:first-child{animation-delay:.05s}.sidebar_product_item:nth-child(2){animation-delay:.1s}.sidebar_product_item:nth-child(3){animation-delay:.15s}.sidebar_product_item:nth-child(4){animation-delay:.2s}.sidebar_product_item:nth-child(5){animation-delay:.25s}.sidebar_product_item:nth-child(6){animation-delay:.3s}.sidebar_product_item:nth-child(7){animation-delay:.35s}.sidebar_product_item:nth-child(8){animation-delay:.4s}.product_detail_page{animation:fadeIn .4s ease-out}.category_section{transition:all .3s ease}.product_list{animation:fadeIn .3s ease-out}.back_button{animation:fadeIn .5s ease-out}.sidebar_product_link{transition:all .3s cubic-bezier(.4,0,.2,1)}.sidebar_product_link:hover{transform:translateX(5px)}.sidebar_product_image{transition:transform .3s ease}.sidebar_product_link:hover .sidebar_product_image{transform:scale(1.05)}.newsletter{padding-bottom:40px!important}.newsletter_content{padding-top:20px!important}.newsletter_form_container{margin-top:25px!important}.newsletter_button{margin-top:30px!important}.home_slider_content{position:relative;z-index:100!important}.home_slider_subtitle,.home_slider_title{color:#fff!important;position:relative;text-shadow:2px 2px 4px #000c;z-index:100}.home_slider_content_container{z-index:100!important}.history_section{background:#2a2a2a;border-bottom:2px solid #444;border-top:2px solid #444;padding:30px 0 40px;position:relative;width:100%;z-index:auto}.history_content{background-position:50%!important;background-repeat:no-repeat!important;background-size:100% 100%!important;border-radius:8px;box-shadow:0 4px 20px #0000004d;margin:0 auto;max-width:900px;min-height:400px;opacity:1!important;overflow:hidden;padding:40px;position:relative;text-align:center}.history_content:before{background:#1a1a1abf;border-radius:8px;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:0}.history_title{color:#8b1a1a;font-size:36px;font-weight:700;letter-spacing:1px;margin-bottom:40px;text-shadow:2px 2px 4px #000c;text-transform:uppercase}.history_text,.history_title{background:#0000!important;position:relative;z-index:1}.history_text{color:#e0e0e0;line-height:1.8}.history_text p{background:#0000!important;font-size:16px;margin-bottom:25px;text-align:left;text-shadow:1px 1px 3px #000c}.history_text p:last-child{margin-bottom:0}@media (max-width:768px){.history_section{padding:50px 0}.history_title{font-size:28px;margin-bottom:30px}.history_text p{font-size:15px;margin-bottom:20px}}[data-theme=light] .history_section{background:#f5f5f5;border-bottom-color:#e0e0e0;border-top-color:#e0e0e0}[data-theme=light] .history_content:before{background:#ffffffb3}[data-theme=light] .history_title{color:#8b1a1a}[data-theme=light] .history_text{color:#333}[data-theme=light] .history_text p{color:#333;text-shadow:1px 1px 2px #fffc}.newsletter_border{display:none!important}.newsletter_section_new{background:#2a2a2a;padding:40px 20px;width:100%}.newsletter_content_new{background:linear-gradient(135deg,#5a3030,#6b3535);border:1px solid #444;border-radius:12px;margin:0 auto;max-width:700px;padding:35px 30px;text-align:center}.newsletter_title_new{background:#0000!important;color:#e0e0e0!important;font-size:36px;font-weight:700;margin-bottom:15px}.newsletter_subtitle_new{background:#0000!important;color:#fffffff2;font-size:18px;line-height:1.6;margin-bottom:30px}.newsletter_form_new{display:flex;gap:10px;margin:0 auto 20px;max-width:500px}.newsletter_input_new{background:#ffffff1a;border:2px solid #ffffff4d;border-radius:8px;color:#fff;flex:1 1;font-size:16px;outline:none;padding:15px 20px;transition:all .3s ease}.newsletter_input_new::placeholder{color:#ffffffb3}.newsletter_input_new:focus{background:#fff3;border-color:#fff9}.newsletter_button_new{background:#fff;border:none;border-radius:8px;color:#8b1a1a;cursor:pointer;font-size:16px;font-weight:700;padding:15px 35px;transition:all .3s ease;white-space:nowrap}.newsletter_button_new:hover{background:#f0f0f0;box-shadow:0 4px 12px #0003;transform:translateY(-2px)}.newsletter_privacy_new{background:#0000!important;color:#fffc;font-size:13px;margin:0}@media (max-width:768px){.newsletter_section_new{padding:40px 20px}.newsletter_title_new{font-size:28px}.newsletter_subtitle_new{font-size:16px}.newsletter_form_new{flex-direction:column}.newsletter_button_new{width:100%}}[data-theme=light] .newsletter_section_new{background:#f5f5f5}[data-theme=light] .newsletter_content_new{background:#fff;border:2px solid #e0e0e0}[data-theme=light] .newsletter_title_new{color:#8b1a1a}[data-theme=light] .newsletter_subtitle_new{color:#333}[data-theme=light] .newsletter_input_new{background:#f9f9f9;border-color:#ddd;color:#333}[data-theme=light] .newsletter_input_new::placeholder{color:#999}[data-theme=light] .newsletter_input_new:focus{background:#fff;border-color:#8b1a1a}[data-theme=light] .newsletter_button_new{background:#8b1a1a;color:#fff}[data-theme=light] .newsletter_button_new:hover{background:#a02020}[data-theme=light] .newsletter_privacy_new{color:#666}#divMainBody,.home{z-index:1}.home{position:relative}.fixed_left_sidebar{z-index:99!important}body,html{margin:0;padding:0}body{overflow-x:hidden}#root{margin:0;padding:0}.super_container{display:flex;flex-direction:column;min-height:100vh}#divMainBody{flex:1 0 auto;overflow-y:auto;padding-bottom:80px}.footer_wrapper{bottom:0;left:0;position:fixed;right:0;width:100%;z-index:100}.footer_overlay{z-index:0!important}#divMainBody{position:relative}#divMainBody,.home{z-index:1!important}.newsletter_section_new{position:relative;z-index:1!important}.fixed_left_sidebar{z-index:50!important}.footer,.footer_wrapper{z-index:100!important}.header{z-index:1000!important}.cart-sidebar-toggle{z-index:1100!important}.cart-sidebar{z-index:1200!important}.cart-sidebar-overlay{z-index:999!important}.toast{z-index:10000!important}.qty_btn:disabled,.sidebar_add_to_cart:disabled{cursor:not-allowed;opacity:.5}.sidebar_add_to_cart:disabled,.sidebar_add_to_cart:disabled:hover{background:#0000;border-color:#666;color:#666}.sidebar_add_to_cart:disabled:hover{transform:none}[data-theme=light] .sidebar_add_to_cart:disabled{background:#0000;border-color:#ccc;color:#999}[data-theme=light] .sidebar_add_to_cart:disabled:hover{background:#0000;border-color:#ccc;color:#999;transform:none}[data-theme=light]{--bg-primary:#fff;--bg-secondary:#f5f5f5;--bg-tertiary:#e8e8e8;--text-primary:#1a1a1a;--text-secondary:#4a4a4a;--text-muted:#6a6a6a;--border-color:#d0d0d0;--accent-color:#8b1a1a;--accent-hover:#a02020}[data-theme=light] .super_container,[data-theme=light] body,[data-theme=light] html{background:var(--bg-primary)!important;color:var(--text-primary)!important}[data-theme=light] #divMainBody,[data-theme=light] #root{background:var(--bg-primary)!important}[data-theme=light] div{color:var(--text-primary)}[data-theme=light] p{color:var(--text-secondary)!important}[data-theme=light] a{color:var(--text-primary)}[data-theme=light] a:hover{color:var(--accent-color)}[data-theme=light] .fixed_left_sidebar{background:var(--bg-secondary);border-right-color:var(--border-color)}[data-theme=light] .sidebar_title{border-bottom-color:var(--border-color);color:var(--accent-color)!important}[data-theme=light] .category_header{background:var(--bg-tertiary);border-color:var(--border-color);color:var(--accent-color)!important}[data-theme=light] .category_header span{color:var(--accent-color)!important}[data-theme=light] .category_header:hover{background:#ddd;color:var(--accent-hover)!important}[data-theme=light] .category_header:hover span{color:var(--accent-hover)!important}[data-theme=light] .category_header.expanded{background:var(--accent-color);color:#fff!important}[data-theme=light] .category_header.expanded span{color:#fff!important}[data-theme=light] .category_count{color:inherit;opacity:.7}[data-theme=light] .category_arrow{color:inherit}[data-theme=light] .product_list{background:var(--bg-primary)}[data-theme=light] .sidebar_product_item{border-bottom-color:var(--border-color)}[data-theme=light] .sidebar_product_link:hover{background:var(--bg-secondary)}[data-theme=light] .sidebar_product_name{color:var(--text-primary)!important}[data-theme=light] .sidebar_product_price{color:var(--accent-color)!important}[data-theme=light] .sidebar_product_container{background:#0000}[data-theme=light] .sidebar_product_link{color:var(--text-primary)}[data-theme=light] .sidebar_product_link:hover{background:var(--bg-tertiary)}[data-theme=light] .sidebar_product_link:hover .sidebar_product_name{color:var(--accent-color)!important}[data-theme=light] .sidebar_product_image{border-color:var(--border-color)}[data-theme=light] .sidebar_product_actions{background:var(--bg-secondary)}[data-theme=light] .sidebar_qty_control{background:var(--bg-tertiary);border-color:var(--border-color)}[data-theme=light] .qty_btn{background:var(--bg-primary);border-color:var(--border-color);color:var(--accent-color)}[data-theme=light] .qty_btn:hover{background:var(--bg-secondary)}[data-theme=light] .qty_display{color:var(--text-primary)}[data-theme=light] .sidebar_add_to_cart{background:#0000;border-color:var(--accent-color);color:var(--accent-color)}[data-theme=light] .sidebar_add_to_cart:hover:not(:disabled){background:var(--accent-color);border-color:var(--accent-color);color:#fff}[data-theme=light] .header{background:var(--bg-secondary)}[data-theme=light] .logo a{color:var(--accent-color)}[data-theme=light] .main_nav a{color:var(--text-primary)}[data-theme=light] .main_nav a:hover{color:var(--accent-color)}[data-theme=light] .account_link a,[data-theme=light] .login_link a,[data-theme=light] .need_help a,[data-theme=light] .shopping_cart a{color:var(--text-primary)}[data-theme=light] .account_link svg,[data-theme=light] .login_link svg,[data-theme=light] .need_help svg,[data-theme=light] .shopping_cart svg{fill:var(--text-primary)}[data-theme=light] .header_social a{background:var(--accent-color)}[data-theme=light] .header_social a:hover{background:var(--accent-hover)}[data-theme=light] .header_search_form{background:var(--bg-tertiary);border-color:var(--border-color)}[data-theme=light] .header_search_input{color:var(--text-primary)}[data-theme=light] .header_search_input::placeholder{color:#999}[data-theme=light] .product_details{background:var(--bg-secondary)}[data-theme=light] .product_name{color:var(--text-primary)!important}[data-theme=light] .product_price{color:var(--accent-color)!important}[data-theme=light] .product_image_container{background:var(--bg-secondary)}[data-theme=light] .product_image{background:var(--bg-tertiary)}[data-theme=light] .product_quantity{background:var(--bg-tertiary);border-color:var(--border-color)}[data-theme=light] .product_quantity button{background:var(--bg-primary);color:var(--accent-color)}[data-theme=light] .product_quantity button:hover{background:var(--bg-secondary)}[data-theme=light] .product_quantity input{background:var(--bg-primary);color:var(--accent-color)}[data-theme=light] .checkout_button,[data-theme=light] .product_cart_button{background:var(--accent-color)!important}[data-theme=light] .checkout_button:hover,[data-theme=light] .product_cart_button:hover{background:var(--accent-hover)!important}[data-theme=light] .back_button{background:var(--accent-color)}[data-theme=light] .back_button:hover{background:var(--accent-hover)}[data-theme=light] .cart-sidebar{background:var(--bg-secondary)}[data-theme=light] .cart-sidebar-header{background:var(--bg-tertiary);border-bottom-color:var(--border-color)}[data-theme=light] .cart-sidebar-item{background:var(--bg-primary);border-bottom-color:var(--border-color)}[data-theme=light] .cart-item-name{color:var(--text-primary)!important}[data-theme=light] .cart-item-price{color:var(--accent-color)!important}[data-theme=light] .footer{background:var(--bg-secondary);color:var(--text-primary)}[data-theme=light] .copyright{color:var(--text-primary)!important}[data-theme=light] .footer_logo a{color:#fe4c50!important}[data-theme=light] .product{background:var(--bg-secondary);border-color:var(--border-color)}[data-theme=light] .product:hover{border-color:var(--accent-color)}[data-theme=light] .product_title a{color:var(--text-primary)!important}[data-theme=light] .product_title a:hover{color:var(--accent-color)!important}[data-theme=light] .home_slider_custom_dot{color:var(--text-secondary)!important;opacity:.7}[data-theme=light] .home_slider_custom_dot.active{color:var(--accent-color)!important;opacity:1}[data-theme=light] .home_slider_custom_dot:hover{color:var(--accent-color)!important;opacity:.9}[data-theme=light] .avds,[data-theme=light] .avds_xl,[data-theme=light] .home,[data-theme=light] .products{background:var(--bg-primary)!important}[data-theme=light] .avds_large,[data-theme=light] .avds_small,[data-theme=light] .avds_xl_container{background:var(--bg-secondary)!important}[data-theme=light] .product_description{background:var(--bg-secondary)}[data-theme=light] .product_description_title{color:var(--text-primary)!important}[data-theme=light] .product_description_text,[data-theme=light] .product_description_text ul li,[data-theme=light] .product_text p{color:var(--text-secondary)!important}[data-theme=light] .breadcrumbs{background:var(--bg-secondary)!important}[data-theme=light] .breadcrumbs ul li{color:var(--text-primary)}[data-theme=light] .breadcrumbs ul li a{color:var(--text-secondary)}[data-theme=light] .breadcrumbs ul li a:hover{color:var(--accent-color)}[data-theme=light] .cart_page{background:var(--bg-primary)!important}[data-theme=light] .cart_container{background:var(--bg-secondary)}[data-theme=light] .cart_title{color:var(--text-primary)!important}[data-theme=light] .cart_item{background:var(--bg-primary);border-bottom-color:var(--border-color)!important}[data-theme=light] .cart_item_name a{color:var(--text-primary)!important}[data-theme=light] .cart_item_price,[data-theme=light] .cart_item_total{color:var(--accent-color)!important}[data-theme=light] .cart_item_quantity button,[data-theme=light] .cart_item_quantity input{background:var(--bg-tertiary)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}[data-theme=light] .cart_total{background:var(--bg-secondary)}[data-theme=light] .cart_total_title{color:var(--text-primary)!important}[data-theme=light] .cart_total_item{color:var(--text-secondary)!important}[data-theme=light] .cart_total_final,[data-theme=light] .cart_total_value{color:var(--text-primary)!important}[data-theme=light] .empty_cart{color:var(--text-secondary)}[data-theme=light] .checkout_page{background:var(--bg-primary)!important}[data-theme=light] .checkout_container{background:var(--bg-secondary)}[data-theme=light] .checkout_title,[data-theme=light] .form_group label,[data-theme=light] .section_title{color:var(--text-primary)!important}[data-theme=light] .form_group input,[data-theme=light] .form_group select,[data-theme=light] .form_group textarea{background:var(--bg-primary)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}[data-theme=light] .form_group input:focus,[data-theme=light] .form_group select:focus,[data-theme=light] .form_group textarea:focus{background:var(--bg-primary)!important;border-color:var(--accent-color)!important}[data-theme=light] .form_group input::placeholder{color:var(--text-muted)!important}[data-theme=light] .order_summary{background:var(--bg-secondary)}[data-theme=light] .order_summary_title{color:var(--text-primary)!important}[data-theme=light] .order_summary_item{color:var(--text-secondary)!important}[data-theme=light] .order_summary_total .order_summary_item,[data-theme=light] .order_summary_total .order_summary_value,[data-theme=light] .order_summary_value{color:var(--text-primary)!important}[data-theme=light] .product_detail_page,[data-theme=light] .product_page{background:var(--bg-primary)!important}[data-theme=light] .newsletter{background:var(--bg-secondary)!important}[data-theme=light] .newsletter_title{color:var(--text-primary)!important}[data-theme=light] .newsletter_text{color:var(--text-secondary)!important}[data-theme=light] .newsletter_form input{background:var(--bg-primary)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}[data-theme=light] .newsletter_form input::placeholder{color:var(--text-muted)!important}[data-theme=light] .newsletter_form button{background:var(--accent-color)!important}[data-theme=light] .newsletter_form button:hover{background:var(--accent-hover)!important}[data-theme=light] .product_heat_level{background:var(--bg-tertiary);border-left-color:var(--accent-color)}[data-theme=light] .toast{background:var(--bg-secondary);box-shadow:0 4px 12px #00000026;color:var(--text-primary)}[data-theme=light] .toast-message{color:var(--text-primary)}[data-theme=light] .fixed_left_sidebar::-webkit-scrollbar-track{background:var(--bg-secondary)}[data-theme=light] .fixed_left_sidebar::-webkit-scrollbar-thumb{background:var(--border-color)}[data-theme=light] .fixed_left_sidebar::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}[data-theme=light] .fixed_left_sidebar{scrollbar-color:var(--border-color) var(--bg-secondary)}[data-theme=light] .recipes_page{background:var(--bg-primary)!important}[data-theme=light] .recipes_page_background{opacity:.05!important}[data-theme=light] .recipe_card{background:#fff!important;border-color:var(--border-color)}[data-theme=light] .recipe_card:hover{border-color:var(--accent-color)}[data-theme=light] .recipe_image{background:linear-gradient(135deg,#fafafa,#f0f0f0)}[data-theme=light] .recipe_title{color:var(--text-primary)!important}[data-theme=light] .recipe_card:hover .recipe_title{color:var(--accent-color)!important}[data-theme=light] .recipe_description{color:var(--text-secondary)!important}[data-theme=light] .recipe_category{background:var(--accent-color);color:#fff}[data-theme=light] .recipe_info{background:var(--bg-secondary)}[data-theme=light] .info_item{color:var(--text-secondary)}[data-theme=light] .recipe_toggle{background:var(--bg-secondary);color:var(--accent-color)}[data-theme=light] .recipe_toggle:hover{background:var(--accent-color);color:#fff}[data-theme=light] .filter_button{background:#fff;border-color:var(--border-color);color:var(--text-primary)}[data-theme=light] .filter_button:hover{border-color:var(--accent-color);color:var(--accent-color)}[data-theme=light] .filter_button.active{background:var(--accent-color);border-color:var(--accent-color);color:#fff}[data-theme=light] .recipes_cta{background:var(--bg-secondary);border-color:var(--border-color)}[data-theme=light] .recipes_cta h2{color:var(--accent-color)!important}[data-theme=light] .recipes_cta p{color:var(--text-secondary)!important}[data-theme=light] .recipes_cta .button{background:var(--accent-color);color:#fff}[data-theme=light] .recipes_cta .button:hover{background:var(--accent-hover)}[data-theme=light] .product_tag{background:var(--accent-color);color:#fff}[data-theme=light] .product_tag:hover{background:var(--accent-hover)}[data-theme=light] .recipe_detail_page{background:var(--bg-primary)!important}[data-theme=light] .breadcrumb a{color:var(--text-secondary)}[data-theme=light] .breadcrumb a:hover{color:var(--accent-color)}[data-theme=light] .breadcrumb .current{color:var(--text-primary)}[data-theme=light] .back_button{background:var(--bg-secondary);border-color:var(--border-color);color:var(--text-primary)}[data-theme=light] .back_button:hover{background:var(--accent-color);border-color:var(--accent-color);color:#fff}[data-theme=light] .recipe_detail_image{background:linear-gradient(135deg,#fafafa,#f0f0f0)}[data-theme=light] .difficulty_badge{background:#000c;color:#fff}[data-theme=light] .category_badge{background:var(--accent-color);color:#fff}[data-theme=light] .recipe_detail_title{color:var(--accent-color)!important}[data-theme=light] .recipe_detail_description{color:var(--text-secondary)!important}[data-theme=light] .heat_level_section{background:var(--bg-secondary);border-left-color:var(--accent-color)}[data-theme=light] .heat_level_section h3{color:var(--text-secondary)}[data-theme=light] .heat_label{color:var(--accent-color)}[data-theme=light] .info_card{background:#fff;border-color:var(--border-color)}[data-theme=light] .info_card:hover{border-color:var(--accent-color)}[data-theme=light] .info_label{color:var(--text-secondary)}[data-theme=light] .info_value{color:var(--text-primary)}[data-theme=light] .section_title{color:var(--accent-color)!important}[data-theme=light] .ingredients_card,[data-theme=light] .instructions_card{background:#fff;border-color:var(--border-color)}[data-theme=light] .ingredient_item{border-bottom-color:var(--border-color)}[data-theme=light] .ingredient_bullet{color:var(--accent-color)}[data-theme=light] .ingredient_text{color:var(--text-primary)}[data-theme=light] .instruction_item{border-bottom-color:var(--border-color)}[data-theme=light] .instruction_number{background:var(--accent-color);color:#fff}[data-theme=light] .instruction_text{color:var(--text-primary)}[data-theme=light] .featured_products_section{background:var(--bg-secondary);border-color:var(--border-color)}[data-theme=light] .section_subtitle{color:var(--text-secondary)}[data-theme=light] .product_link_card{background:#fff;border-color:var(--border-color);color:var(--text-primary)}[data-theme=light] .product_link_card:hover{background:var(--accent-color);border-color:var(--accent-color);color:#fff}[data-theme=light] .action_button.primary{background:var(--accent-color);color:#fff}[data-theme=light] .action_button.primary:hover{background:var(--accent-hover)}[data-theme=light] .action_button.secondary{background:#fff;border-color:var(--border-color);color:var(--text-primary)}[data-theme=light] .action_button.secondary:hover{border-color:var(--accent-color);color:var(--accent-color)}[data-theme=light] .more_recipes_cta{background:var(--bg-secondary);border-color:var(--border-color)}[data-theme=light] .more_recipes_cta h3{color:var(--text-primary)}[data-theme=light] .browse_button{background:var(--accent-color);color:#fff}[data-theme=light] .browse_button:hover{background:var(--accent-hover)}[data-theme=light] .recipes_page_background{opacity:.15!important}[data-theme=light] .paypal_checkout_button{background:#0070ba!important;border:2px solid #0070ba!important;color:#fff!important}[data-theme=light] .paypal_checkout_button:hover:not(:disabled){background:#005ea6!important;border-color:#005ea6!important;box-shadow:0 4px 12px #0070ba66}[data-theme=light] .apple_pay_button{background:#000!important;border:2px solid #000!important;color:#fff!important}[data-theme=light] .apple_pay_button:hover:not(:disabled){background:#333!important;border-color:#333!important;box-shadow:0 4px 12px #0006}[data-theme=light] .venmo_pay_button{background:#3d95ce!important;border:2px solid #3d95ce!important;color:#fff!important}[data-theme=light] .venmo_pay_button:hover:not(:disabled){background:#2a7bb8!important;border-color:#2a7bb8!important;box-shadow:0 4px 12px #3d95ce66}[data-theme=light] .google_pay_button{background:#4285f4!important;border:2px solid #4285f4!important;color:#fff!important}[data-theme=light] .google_pay_button:hover:not(:disabled){background:#3367d6!important;border-color:#3367d6!important;box-shadow:0 4px 12px #4285f466}[data-theme=light] .samsung_pay_button{background:#1428a0!important;border:2px solid #1428a0!important;color:#fff!important}[data-theme=light] .samsung_pay_button:hover:not(:disabled){background:#0f1c7a!important;border-color:#0f1c7a!important;box-shadow:0 4px 12px #1428a066}[data-theme=light] .card_pay_button,[data-theme=light] .checkout_button,[data-theme=light] .place_order_button{background:var(--accent-color)!important;border:2px solid var(--accent-color)!important;color:#fff!important;font-weight:600!important}[data-theme=light] .card_pay_button:hover:not(:disabled),[data-theme=light] .checkout_button:hover:not(:disabled),[data-theme=light] .place_order_button:hover:not(:disabled){background:var(--accent-hover)!important;border-color:var(--accent-hover)!important;box-shadow:0 4px 12px #8b1a1a66}[data-theme=light] .apple_pay_button:disabled,[data-theme=light] .card_pay_button:disabled,[data-theme=light] .checkout_button:disabled,[data-theme=light] .google_pay_button:disabled,[data-theme=light] .paypal_checkout_button:disabled,[data-theme=light] .place_order_button:disabled,[data-theme=light] .samsung_pay_button:disabled,[data-theme=light] .venmo_pay_button:disabled{box-shadow:none!important;cursor:not-allowed!important;opacity:.5!important;transform:none!important}[data-theme=light] .payment_methods_grid .payment_option{background:var(--bg-primary)!important;border:2px solid var(--border-color)!important;color:var(--text-primary)!important}[data-theme=light] .payment_methods_grid .payment_option:hover{background:var(--bg-secondary)!important;border-color:var(--accent-color)!important}[data-theme=light] .payment_methods_grid .payment_option input:checked+span{color:var(--accent-color)!important;font-weight:600!important}[data-theme=light] .apple_pay_info,[data-theme=light] .google_pay_info,[data-theme=light] .paypal_info_box,[data-theme=light] .samsung_pay_info,[data-theme=light] .venmo_info_box{background:var(--bg-primary)!important;border:1px solid var(--border-color)!important}[data-theme=light] .apple_pay_device_check,[data-theme=light] .google_pay_device_check,[data-theme=light] .payment_summary,[data-theme=light] .paypal_order_summary,[data-theme=light] .samsung_pay_device_check,[data-theme=light] .samsung_pay_features,[data-theme=light] .samsung_pay_instructions,[data-theme=light] .venmo_login_section{background:var(--bg-secondary)!important;border:1px solid var(--border-color)!important}[data-theme=light] .order_number,[data-theme=light] .success_icon{color:var(--accent-color)!important}[data-theme=light] .order_number{background:#8b1a1a1a!important}[data-theme=light] .status_badge{background:#fef3c7!important;color:#92400e!important}[data-theme=light] .address_details{background:var(--bg-secondary)!important;border-left-color:var(--accent-color)!important}[data-theme=light] .total_final{color:var(--accent-color)!important}[data-theme=light] .confirmation_header{background:var(--bg-secondary)!important;border-color:var(--border-color)!important}[data-theme=light] .success_badge{background:#10b981!important;color:#fff!important}[data-theme=light] .info_card.compact{background:var(--bg-secondary)!important;border-color:var(--border-color)!important}[data-theme=light] .info_card.compact:hover{box-shadow:0 4px 12px #8b1a1a1a!important}[data-theme=light] .info_card.compact.highlight{background:linear-gradient(135deg,var(--accent-color),var(--accent-hover))!important;border-color:var(--accent-color)!important}[data-theme=light] .card_header{border-bottom-color:var(--border-color)!important}[data-theme=light] .status_pill.processing{background:#fef3c7!important;color:#92400e!important}[data-theme=light] .item_row_compact{border-bottom-color:var(--border-color)!important}[data-theme=light] .total_line{color:var(--text-primary)!important}[data-theme=light] .total_line.final{border-top-color:var(--border-color)!important;color:var(--accent-color)!important}[data-theme=light] .step_icon{background:var(--bg-primary)!important;border-color:var(--border-color)!important}[data-theme=light] .step_item.active .step_icon{background:#10b981!important;border-color:#10b981!important;color:#fff!important}[data-theme=light] .button_primary{background:var(--accent-color)!important;border:2px solid var(--accent-color)!important;color:#fff!important}[data-theme=light] .button_primary:hover{background:var(--accent-hover)!important;border-color:var(--accent-hover)!important;box-shadow:0 4px 12px #8b1a1a66!important;color:#fff!important;transform:translateY(-2px)}[data-theme=light] .button_secondary{background:#0000!important;border:2px solid var(--border-color)!important;color:var(--text-primary)!important}[data-theme=light] .button_secondary:hover{background:var(--bg-secondary)!important;border-color:var(--accent-color)!important;box-shadow:0 2px 8px #8b1a1a33!important;color:var(--accent-color)!important;transform:translateY(-2px)}[data-theme=light] .next_steps_card,[data-theme=light] .order_info_card,[data-theme=light] .order_items_card,[data-theme=light] .shipping_info_card{background:var(--bg-secondary)!important;border:1px solid var(--border-color)!important}[data-theme=light] .info_row,[data-theme=light] .order_info_header,[data-theme=light] .order_item_row{border-bottom-color:var(--border-color)!important}[data-theme=light] .order_totals,[data-theme=light] .total_final{border-top-color:var(--border-color)!important}[data-theme=light] .next_steps_list li{border-bottom-color:var(--border-color)!important}[data-theme=light] .back_button{background:var(--accent-color)!important;border:2px solid var(--accent-color)!important;color:#fff!important}[data-theme=light] .back_button:hover{background:var(--accent-hover)!important;border-color:var(--accent-hover)!important;box-shadow:0 4px 12px #8b1a1a66!important;transform:translateY(-2px)}[data-theme=light] .action_button.primary{background:var(--accent-color)!important;border:2px solid var(--accent-color)!important;color:#fff!important}[data-theme=light] .action_button.primary:hover{background:var(--accent-hover)!important;border-color:var(--accent-hover)!important;box-shadow:0 4px 12px #8b1a1a66!important;transform:translateY(-2px)}[data-theme=light] .action_button.secondary{background:#0000!important;border:2px solid var(--border-color)!important;color:var(--text-primary)!important}[data-theme=light] .action_button.secondary:hover{background:var(--bg-secondary)!important;border-color:var(--accent-color)!important;box-shadow:0 2px 8px #8b1a1a33!important;color:var(--accent-color)!important;transform:translateY(-2px)}[data-theme=light] .button{background:var(--accent-color)!important;border:2px solid var(--accent-color)!important;border-radius:6px;color:#fff!important;font-weight:600;padding:12px 24px;text-decoration:none;transition:all .3s ease}[data-theme=light] .button:hover{background:var(--accent-hover)!important;border-color:var(--accent-hover)!important;box-shadow:0 4px 12px #8b1a1a66!important;color:#fff!important;transform:translateY(-2px)}[data-theme=light] .recipe_actions .action_button.primary{background:var(--accent-color)!important;border:2px solid var(--accent-color)!important;color:#fff!important}[data-theme=light] .recipe_actions .action_button.primary:hover{background:var(--accent-hover)!important;border-color:var(--accent-hover)!important;box-shadow:0 4px 12px #8b1a1a66!important;transform:translateY(-2px)}[data-theme=light] .recipe_actions .action_button.secondary{background:#0000!important;border:2px solid var(--border-color)!important;color:var(--text-primary)!important}[data-theme=light] .recipe_actions .action_button.secondary:hover{background:var(--bg-secondary)!important;border-color:var(--accent-color)!important;box-shadow:0 2px 8px #8b1a1a33!important;color:var(--accent-color)!important;transform:translateY(-2px)}[data-theme=light] .legal_actions .button{background:var(--accent-color)!important;border:2px solid var(--accent-color)!important;color:#fff!important}[data-theme=light] .legal_actions .button:hover{background:var(--accent-hover)!important;border-color:var(--accent-hover)!important;color:#fff!important}[data-theme=light] .legal_actions .button_secondary{background:#0000!important;border:2px solid var(--border-color)!important;color:var(--text-primary)!important}[data-theme=light] .legal_actions .button_secondary:hover{background:var(--bg-secondary)!important;border-color:var(--accent-color)!important;color:var(--accent-color)!important}[data-theme=light] .action_button:disabled,[data-theme=light] .button:disabled,[data-theme=light] .button_primary:disabled,[data-theme=light] .button_secondary:disabled{box-shadow:none!important;cursor:not-allowed!important;opacity:.5!important;transform:none!important}[data-theme=light] .action_button:focus,[data-theme=light] .button:focus,[data-theme=light] .button_primary:focus,[data-theme=light] .button_secondary:focus{outline:2px solid var(--accent-color)!important;outline-offset:2px!important}[data-theme=light] .payment_success_modal_overlay{background:#0009!important}[data-theme=light] .payment_success_modal{background:var(--bg-secondary)!important;border-color:var(--border-color)!important;box-shadow:0 20px 60px #0003!important}[data-theme=light] .modal_title{color:var(--text-primary)!important}[data-theme=light] .modal_subtitle{color:var(--text-secondary)!important}[data-theme=light] .modal_order_details{background:var(--bg-primary)!important;border-color:var(--border-color)!important}[data-theme=light] .modal_detail_row{border-bottom-color:var(--border-color)!important}[data-theme=light] .detail_label{color:var(--text-secondary)!important}[data-theme=light] .detail_value{color:var(--text-primary)!important}[data-theme=light] .modal_note p{color:var(--text-secondary)!important}[data-theme=light] .demo_note{color:var(--text-muted)!important}[data-theme=light] .modal_button{background:var(--accent-color)!important;color:#fff!important}[data-theme=light] .modal_button:hover{background:var(--accent-hover)!important;box-shadow:0 4px 12px #8b1a1a66!important}.login_container{background-color:initial;min-height:calc(100vh - 200px);padding:60px 0;position:relative}.login_container:after{background-color:var(--background-color);z-index:-1}.login_container:after,.login_container:before{bottom:0;content:"";left:0;position:absolute;right:0;top:0}.login_container:before{background-attachment:fixed;background-image:var(--bg-image);background-position:50%;background-repeat:no-repeat;background-size:cover;opacity:.2;pointer-events:none;z-index:0}.login_container .container{background:#0000!important;position:relative;z-index:1}.login_container .row,[data-theme=dark] .login_container .container{background:#0000!important}.login_container .col{background:var(--background-color)!important}[data-theme=dark] .login_container .row{background:#0000!important}[data-theme=dark] .login_container .col{background:var(--background-color)!important}.login_content{background-color:#fff!important;border:1px solid var(--border-color);border-radius:12px;box-shadow:0 4px 20px #0000001a;margin:0 auto;max-width:500px;padding:40px}[data-theme=dark] .login_content{background-color:#1a1a1a!important;box-shadow:0 4px 20px #0000004d}.login_title{color:var(--text-color);font-size:32px;font-weight:700;margin-bottom:30px;text-align:center}.login_form{display:flex;flex-direction:column;gap:20px}.form_group label,.form_input{color:var(--text-color)}.form_input{background-color:var(--input-background);border:1px solid var(--border-color);border-radius:8px;font-size:16px;padding:12px 16px;transition:all .3s ease;width:100%}.form_input:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #dc26261a;outline:none}.form_input::placeholder{color:var(--text-muted)}.form_actions{margin-top:10px}.login_button{background-color:#dc2626!important;border:none;border-radius:8px;color:#fff!important;cursor:pointer;font-size:16px;font-weight:600;padding:14px 24px;transition:all .3s ease;width:100%}.login_button:hover{background-color:#b91c1c!important;box-shadow:0 4px 12px #dc26264d;transform:translateY(-1px)}.login_button:active{transform:translateY(0)}.login_button:disabled{background-color:#6b7280!important;cursor:not-allowed;transform:none}[data-theme=dark] .login_button{background-color:#dc2626!important;color:#fff!important}[data-theme=dark] .login_button:hover{background-color:#b91c1c!important}[data-theme=dark] .login_button:disabled{background-color:#6b7280!important}.login_links{border-top:1px solid var(--border-color);display:flex;flex-direction:column;gap:12px;margin-top:20px;padding-top:20px;text-align:center}.forgot_link{color:var(--primary-color);font-size:14px;font-weight:500;text-decoration:none;transition:color .3s ease}.forgot_link:hover{color:#b91c1c;text-decoration:underline}.signup_link{color:var(--text-muted);font-size:14px}.signup_link a{color:var(--primary-color);font-weight:600;text-decoration:none;transition:color .3s ease}.signup_link a:hover{color:#b91c1c;text-decoration:underline}.error_message{background-color:#dc26261a;border:1px solid #dc26264d;border-radius:8px;color:#dc2626}.error_message,.success_message{font-size:14px;margin-bottom:20px;padding:12px 16px}.success_message{background-color:#22c55e1a;border:1px solid #22c55e4d;border-radius:8px;color:#22c55e}.login_button.loading{color:#0000;position:relative}.login_button.loading:after{animation:spin .6s linear infinite;border:2px solid #fff;border-radius:50%;border-top-color:#0000;content:"";height:20px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:20px}@keyframes spin{to{transform:translate(-50%,-50%) rotate(1turn)}}@media (max-width:768px){.login_container{padding:40px 0}.login_content{margin:0 20px;padding:30px 20px}.login_title{font-size:28px}}@media (max-width:480px){.login_content{padding:24px 16px}.login_title{font-size:24px}.form_input{font-size:14px;padding:10px 14px}.login_button{font-size:14px;padding:12px 20px}}.signup_subtitle{color:var(--text-muted);font-size:14px;margin-bottom:24px;text-align:center}.form_row{grid-gap:16px;gap:16px}.form_error_message{background-color:#dc26261a;border:1px solid #dc26264d;border-radius:8px;color:#dc2626;font-size:14px;margin-bottom:16px;padding:12px 16px}.field_error{color:#dc2626;display:block;font-size:12px;margin-top:4px}.form_input.error{border-color:#dc2626}.form_checkbox_group{display:flex;flex-direction:column;gap:4px}.checkbox_label{align-items:flex-start;color:var(--text-color);cursor:pointer;display:flex;font-size:14px;gap:10px}.checkbox_label input[type=checkbox]{cursor:pointer;flex-shrink:0;height:18px;margin-top:2px;width:18px}.checkbox_label .link{color:var(--primary-color);font-weight:600;text-decoration:none}.checkbox_label .link:hover{text-decoration:underline}.success_icon{background-color:#22c55e1a;color:#22c55e;font-size:32px;height:60px;margin:0 auto 20px;width:60px}.reset_message{color:var(--text-color);line-height:1.5;margin-bottom:12px}.reset_submessage{color:var(--text-muted);line-height:1.5;margin-bottom:24px}.text_link{color:var(--primary-color);font-weight:500;text-decoration:none;transition:color .3s ease}.text_link:hover{color:#b91c1c;text-decoration:underline}@media (max-width:768px){.form_row{grid-template-columns:1fr}.login_content{max-width:100%}}@media (max-width:480px){.checkbox_label,.reset_message,.reset_submessage,.signup_subtitle{font-size:13px}}.offers_page{padding-bottom:80px;padding-top:60px;width:100%}.offers_title{color:var(--text-white);font-size:42px;font-weight:700;margin-bottom:15px;margin-top:40px;text-align:center}.offers_subtitle{color:var(--text-secondary);font-size:18px;margin-bottom:60px;text-align:center}.offers_grid{padding-bottom:40px;padding-top:80px;width:100%}.offers_grid_title{color:var(--text-white);font-size:32px;font-weight:700;margin-bottom:50px;text-align:center}.offer_item{background:var(--bg-secondary);border:2px solid var(--bg-quaternary);border-radius:8px;margin-bottom:30px;padding:40px 30px;position:relative;text-align:center;transition:all .3s ease}.offer_item:hover{border-color:var(--accent-color);box-shadow:0 10px 30px #0000004d;transform:translateY(-5px)}.offer_badge{background:var(--accent-color);border-radius:20px;color:var(--text-white);font-size:12px;font-weight:600;padding:5px 15px;position:absolute;right:15px;text-transform:uppercase;top:15px}.offer_badge.sale{background:#e95a5a}.offer_badge.hot{background:#ff6b35}.offer_title{color:var(--text-white);font-size:28px;font-weight:700;margin-bottom:15px}.offer_text{color:var(--text-secondary);font-size:16px;margin-bottom:25px}.offer_button{background:var(--accent-color);border-radius:4px;color:var(--text-white);display:inline-block;font-weight:600;padding:12px 30px;text-decoration:none;transition:all .3s ease}.offer_button:hover{background:var(--accent-hover);color:var(--text-white);transform:scale(1.05)}[data-theme=light] .offers_title{color:var(--text-primary)}[data-theme=light] .offers_subtitle{color:var(--text-secondary)}[data-theme=light] .offers_grid_title{color:var(--text-primary)}[data-theme=light] .offer_item{background:var(--bg-secondary);border-color:var(--text-primary)}[data-theme=light] .offer_item:hover{box-shadow:0 10px 30px #0000001a}[data-theme=light] .offer_title{color:var(--text-primary)}[data-theme=light] .offer_text{color:var(--text-secondary)}@media (max-width:991px){.offers_title{font-size:32px}.offers_grid_title{font-size:26px}.offer_title{font-size:24px}}@media (max-width:768px){.offers_title{font-size:28px}.offer_item{padding:30px 20px}}.offer_claimed{background:#10b9811f;border-radius:4px;color:#059669;font-size:.875rem;font-weight:500;padding:10px 16px}.offer_item_banner{overflow:hidden;padding:0}.offer_item_footer{padding:12px 16px}.help_page{min-height:calc(100vh - 200px);padding:80px 0;width:100%}.help_header{margin-bottom:60px;text-align:center}.help_title{color:var(--text-white);font-size:42px;font-weight:700;margin-bottom:15px}.help_subtitle{color:var(--text-secondary);font-size:18px}.help_section{margin-bottom:60px}.section_title{border-bottom:2px solid #8b1a1a;font-size:32px}.faq_grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.faq_item{background:var(--bg-secondary);border:1px solid var(--bg-quaternary);border-radius:8px;padding:25px;transition:all .3s ease}.faq_item:hover{border-color:var(--accent-color);box-shadow:0 5px 15px #0000004d;transform:translateY(-3px)}.faq_question{color:#8b1a1a;font-size:18px;font-weight:600;margin-bottom:12px}.faq_answer{color:var(--text-secondary);font-size:14px;line-height:1.6;margin:0}.contact_options{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.contact_card{background:var(--bg-secondary);border:2px solid var(--bg-quaternary);border-radius:8px;padding:40px 30px;text-align:center;transition:all .3s ease}.contact_card:hover{border-color:var(--accent-color);box-shadow:0 10px 30px #0000004d;transform:translateY(-5px)}.contact_icon{font-size:48px;margin-bottom:20px}.contact_title{color:var(--text-white);font-size:20px;font-weight:700;margin-bottom:10px}.contact_text{color:var(--text-secondary);font-size:14px;margin-bottom:20px}.contact_button{background:var(--accent-color);border:none;border-radius:4px;color:var(--text-white);cursor:pointer;display:inline-block;font-weight:600;padding:12px 30px;text-decoration:none;transition:all .3s ease}.contact_button:hover{background:var(--accent-hover);color:var(--text-white);transform:scale(1.05)}.quick_links{display:flex;flex-wrap:wrap;gap:15px}.quick_link{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:4px;color:var(--text-white);font-weight:500;padding:12px 25px;text-decoration:none;transition:all .3s ease}.quick_link:hover{background:var(--accent-color);border-color:var(--accent-color);color:var(--text-white);transform:translateY(-2px)}[data-theme=light] .help_title{color:var(--text-primary)}[data-theme=light] .help_subtitle{color:var(--text-secondary)}[data-theme=light] .section_title{border-bottom-color:var(--accent-color)}[data-theme=light] .faq_item{background:var(--bg-secondary);border-color:var(--border-color)}[data-theme=light] .faq_item:hover{box-shadow:0 5px 15px #0000001a}[data-theme=light] .faq_answer{color:var(--text-secondary)}[data-theme=light] .contact_card{background:var(--bg-secondary);border-color:var(--border-color)}[data-theme=light] .contact_card:hover{box-shadow:0 10px 30px #0000001a}[data-theme=light] .contact_title{color:var(--text-primary)}[data-theme=light] .contact_text{color:var(--text-secondary)}[data-theme=light] .quick_link{background:#f5f5f5;border-color:#ddd;color:var(--text-primary)}[data-theme=light] .quick_link:hover{background:var(--accent-color);border-color:var(--accent-color);color:var(--text-white)}@media (max-width:991px){.help_title{font-size:32px}.section_title{font-size:26px}.contact_options,.faq_grid{grid-template-columns:1fr}}@media (max-width:768px){.help_page{padding:40px 0}.help_title{font-size:28px}.help_header,.help_section{margin-bottom:40px}.contact_card,.faq_item{padding:20px}.quick_links{flex-direction:column}.quick_link{text-align:center}}.account_page{min-height:calc(100vh - 200px);padding:80px 0;width:100%}.account_header{margin-bottom:50px;text-align:center}.account_title{color:var(--text-white);font-size:42px;font-weight:700;margin-bottom:10px}.account_subtitle{color:var(--text-secondary);font-size:16px}.account_container{grid-gap:40px;display:grid;gap:40px;grid-template-columns:250px 1fr}.account_sidebar{display:flex;flex-direction:column;gap:20px}.account_nav{background:var(--bg-secondary);border:1px solid var(--bg-quaternary);border-radius:8px;padding:10px}.account_nav_item{align-items:center;background:#0000;border:none;border-radius:4px;color:var(--text-primary);cursor:pointer;display:flex;font-size:15px;font-weight:500;gap:12px;padding:15px 20px;text-align:left;transition:all .3s ease;width:100%}.account_nav_item:hover{background:var(--bg-tertiary)}.account_nav_item.active{background:var(--accent-color);color:var(--text-white)}.nav_icon{font-size:20px}.account_logout{align-items:center;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);display:flex;font-weight:500;gap:12px;padding:15px 20px;text-decoration:none;transition:all .3s ease}.account_logout:hover{background:var(--accent-color);border-color:var(--accent-color);color:var(--text-white)}.account_content{background:var(--bg-secondary);border:1px solid var(--bg-quaternary);border-radius:8px;padding:40px}.account_section{width:100%}.section_title{border-bottom:2px solid var(--accent-color);color:var(--text-white);font-size:28px;font-weight:700;margin-bottom:30px;padding-bottom:15px}.profile_form,.security_form{max-width:800px}.form_row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-bottom:20px}.form_group{display:flex;flex-direction:column;gap:8px}.form_group label{color:var(--text-primary);font-size:14px;font-weight:600}.form_group input{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:4px;color:var(--text-white);font-size:14px;padding:12px 15px;transition:all .3s ease}.form_group input:focus{background:#3a3a3a;border-color:var(--accent-color);outline:none}.save_button{background:var(--accent-color);border:none;border-radius:4px;color:var(--text-white);cursor:pointer;font-weight:600;margin-top:10px;padding:12px 30px;transition:all .3s ease}.save_button:hover{background:var(--accent-hover);transform:translateY(-2px)}.orders_list{display:flex;flex-direction:column;gap:20px}.order_item{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:8px;padding:25px;transition:all .3s ease}.order_item:hover{border-color:var(--accent-color);transform:translateY(-2px)}.order_header{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.order_id{color:var(--text-white);font-size:18px;font-weight:700}.order_status{border-radius:20px;font-size:12px;font-weight:600;padding:6px 15px;text-transform:uppercase}.status_delivered{background:#28a745;color:var(--text-white)}.status_shipped{background:#007bff;color:var(--text-white)}.status_processing{background:#ffc107;color:#000}.order_details{color:var(--text-secondary);display:flex;font-size:14px;gap:30px;margin-bottom:15px}.view_order_button{background:var(--bg-quaternary);border:1px solid var(--border-light);border-radius:4px;color:var(--text-white);cursor:pointer;padding:8px 20px;transition:all .3s ease}.view_order_button:hover{background:var(--accent-color);border-color:var(--accent-color)}.addresses_grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.address_card{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:8px;padding:25px}.address_label{color:#8b1a1a;font-size:16px;font-weight:700;margin-bottom:15px}.address_text{color:var(--text-secondary);line-height:1.6;margin-bottom:20px}.delete_button,.edit_button{border:1px solid var(--border-light);border-radius:4px;cursor:pointer;flex:1 1;font-size:13px;padding:8px;transition:all .3s ease}.edit_button{background:var(--bg-quaternary);color:var(--text-white)}.edit_button:hover{background:var(--accent-color);border-color:var(--accent-color)}.delete_button{background:#0000;border-color:var(--danger-color);color:#e74c3c}.delete_button:hover{background:#e74c3c;color:var(--text-white)}.add_address_card{align-items:center;background:var(--bg-tertiary);border:2px dashed var(--border-light);border-radius:8px;color:var(--text-secondary);cursor:pointer;display:flex;flex-direction:column;gap:10px;justify-content:center;padding:40px;transition:all .3s ease}.add_address_card:hover{border-color:var(--accent-color);color:#8b1a1a}.add_icon{font-size:36px}[data-theme=light] .account_title{color:var(--text-primary)}[data-theme=light] .account_subtitle{color:var(--text-secondary)}[data-theme=light] .account_nav{background:var(--bg-secondary);border-color:var(--border-color)}[data-theme=light] .account_nav_item{color:var(--text-primary)}[data-theme=light] .account_nav_item:hover{background:var(--bg-tertiary)}[data-theme=light] .account_nav_item.active{background:var(--accent-color);color:var(--text-white)}[data-theme=light] .account_logout{background:var(--bg-tertiary);border-color:var(--border-light);color:var(--text-primary)}[data-theme=light] .account_logout:hover{background:var(--accent-color);color:var(--text-white)}[data-theme=light] .account_content{background:var(--bg-secondary);border-color:var(--border-color)}[data-theme=light] .form_group label,[data-theme=light] .section_title{color:var(--text-primary)}[data-theme=light] .form_group input{background:var(--bg-tertiary);border-color:var(--border-light);color:var(--text-primary)}[data-theme=light] .form_group input:focus{background:var(--bg-secondary)}[data-theme=light] .order_item{background:var(--bg-tertiary);border-color:var(--border-color)}[data-theme=light] .order_id{color:var(--text-primary)}[data-theme=light] .order_details{color:var(--text-secondary)}[data-theme=light] .view_order_button{background:var(--bg-tertiary);border-color:var(--border-light);color:var(--text-primary)}[data-theme=light] .address_card{background:var(--bg-tertiary);border-color:var(--border-color)}[data-theme=light] .address_text{color:var(--text-secondary)}[data-theme=light] .edit_button{background:var(--bg-tertiary);border-color:var(--border-light);color:var(--text-primary)}[data-theme=light] .add_address_card{background:var(--bg-tertiary);border-color:var(--border-light);color:var(--text-secondary)}@media (max-width:991px){.account_container{grid-template-columns:1fr}.account_nav,.account_sidebar{flex-direction:row;overflow-x:auto}.account_nav{display:flex;padding:5px}.account_nav_item{white-space:nowrap}}@media (max-width:768px){.account_page{padding:40px 0}.account_title{font-size:32px}.account_content{padding:25px}.addresses_grid,.form_row{grid-template-columns:1fr}}.payment_methods_grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-bottom:40px}.payment_card{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;box-shadow:0 5px 15px #0000004d;color:var(--text-white);display:flex;flex-direction:column;justify-content:space-between;min-height:200px;padding:25px;position:relative;transition:transform .3s ease}.payment_card:hover{transform:translateY(-5px)}.payment_card_header{align-items:center;display:flex;justify-content:space-between;margin-bottom:30px}.card_brand{font-size:18px;font-weight:700}.card_default{background:#ffffff4d;border-radius:12px;font-size:11px;font-weight:600;padding:4px 12px;text-transform:uppercase}.card_number{font-size:20px;font-weight:600;letter-spacing:2px;margin-bottom:15px}.card_details{display:flex;font-size:13px;justify-content:space-between;margin-bottom:20px;opacity:.9}.payment_actions{display:flex;gap:10px}.payment_actions .delete_button,.payment_actions .edit_button{background:#fff3;border:1px solid #ffffff4d;color:var(--text-white)}.payment_actions .edit_button:hover{background:#ffffff4d;border-color:#ffffff80}.payment_actions .delete_button:hover{background:#e74c3ccc;border-color:#e74c3c}.add_payment_card{align-items:center;background:var(--bg-tertiary);border:2px dashed var(--border-light);border-radius:12px;color:var(--text-secondary);cursor:pointer;display:flex;flex-direction:column;gap:10px;justify-content:center;min-height:200px;padding:40px;transition:all .3s ease}.add_payment_card:hover{border-color:var(--accent-color);color:#8b1a1a}.payment_info{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:8px;padding:25px}.info_title{color:var(--text-white);font-size:18px;font-weight:700;margin-bottom:15px}.info_list{list-style:none;margin:0;padding:0}.info_list li{color:var(--text-secondary);line-height:1.6;padding:10px 0 10px 25px;position:relative}.info_list li:before{color:#8b1a1a;content:"✓";font-weight:700;left:0;position:absolute}[data-theme=light] .add_payment_card{background:var(--bg-tertiary);border-color:var(--border-light);color:var(--text-secondary)}[data-theme=light] .add_payment_card:hover{border-color:var(--accent-color);color:#8b1a1a}[data-theme=light] .payment_info{background:var(--bg-tertiary);border-color:var(--border-color)}[data-theme=light] .info_title{color:var(--text-primary)}[data-theme=light] .info_list li{color:var(--text-secondary)}@media (max-width:768px){.payment_methods_grid{grid-template-columns:1fr}}[data-theme=dark] .save_button{background:var(--primary-color);color:var(--text-white)}[data-theme=dark] .save_button:hover{background:var(--primary-hover)}.form_group textarea{background:var(--input-bg);border:1px solid var(--border-color);border-radius:4px;color:var(--text-color);font-family:inherit;font-size:14px;min-height:80px;padding:12px;resize:vertical;width:100%}.form_group textarea:focus{border-color:var(--primary-color);outline:none}.save_message{border-radius:4px;font-size:14px;font-weight:500;margin-bottom:20px;padding:12px 20px}.save_message.success{background:#d4edda;border:1px solid #c3e6cb;color:#155724}.save_message.error{background:#f8d7da;border:1px solid #f5c6cb;color:#721c24}[data-theme=dark] .save_message.success{background:#1e4620;border-color:#2d5f2e;color:#a3d9a5}[data-theme=dark] .save_message.error{background:#4a1f1f;border-color:#6b2c2c;color:#f5a3a3}.save_button:disabled{cursor:not-allowed;opacity:.6}.address_actions{border-top:1px solid var(--border-color);display:flex;gap:10px;margin-top:15px;padding-top:15px}.delete_btn,.edit_btn{border:none;border-radius:4px;cursor:pointer;font-size:13px;font-weight:500;padding:8px 16px;transition:all .3s ease}.edit_btn{background:var(--primary-color);color:#fff}.edit_btn:hover{background:var(--primary-hover)}.delete_btn{background:#0000;border:1px solid var(--border-color);color:var(--text-color)}.delete_btn:hover{background:#f44;border-color:#f44;color:#fff}[data-theme=dark] .edit_btn{background:var(--primary-color)}[data-theme=dark] .edit_btn:hover{background:var(--primary-hover)}.products_page{background-attachment:fixed;background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:calc(100vh - 200px);padding:80px 0;position:relative;width:100%}.products_page:before{background:var(--bg-primary);bottom:0;content:"";left:0;opacity:.85;position:absolute;right:0;top:0;z-index:0}.products_page>.container{position:relative;z-index:1}.products_header{margin-bottom:50px;text-align:center}.products_title{color:var(--text-white);font-size:42px;font-weight:700;margin-bottom:10px}.products_subtitle{color:var(--text-secondary);font-size:16px}.filter_button{background:var(--bg-secondary);border:2px solid var(--border-color);border-radius:var(--border-radius-sm);color:var(--text-primary);font-weight:600;padding:12px 30px;transition:all var(--transition-normal)}.filter_button:hover{border-color:var(--accent-color);color:var(--accent-color)}.filter_button.active{background:var(--accent-color);border-color:var(--accent-color);color:var(--text-white)}.products_grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.product_card{background:var(--bg-secondary);border:1px solid var(--bg-quaternary);border-radius:var(--border-radius-md);display:flex;flex-direction:column;overflow:hidden;position:relative;transition:all var(--transition-normal)}.product_card:hover{border-color:var(--accent-color);box-shadow:var(--shadow-lg);transform:translateY(-5px)}.product_badge{border-radius:20px;font-size:12px;font-weight:700;padding:6px 15px;position:absolute;right:15px;text-transform:uppercase;top:15px;z-index:10}.badge_new{background:var(--success-color);color:var(--text-white)}.badge_sale{background:var(--warning-color);color:#000}.badge_hot{background:var(--accent-color);color:var(--text-white)}.product_image{align-items:center;background:var(--bg-tertiary);display:flex;height:320px;justify-content:center;overflow:hidden;padding:20px;width:100%}.product_image img{height:100%;object-fit:contain;transition:transform var(--transition-slow);width:100%}.product_card:hover .product_image img{transform:scale(1.05)}.product_info{display:flex;flex:1 1;flex-direction:column;gap:12px;padding:25px}.product_name{color:var(--text-white);font-size:20px;font-weight:700;margin:0}.product_description{color:var(--text-secondary);flex:1 1;font-size:14px;line-height:1.5;margin:0}.product_heat_level{align-items:center;display:flex;gap:10px;padding:8px 0}.heat_peppers{font-size:16px}.heat_label{color:var(--accent-color);font-size:13px;text-transform:uppercase}.product_price{color:var(--accent-color);font-size:24px;font-weight:700}.product_actions{align-items:center;display:flex;gap:12px;margin-top:15px}.product_quantity{background:var(--bg-tertiary);border-radius:var(--border-radius-sm);gap:10px;padding:8px 12px}.product_quantity,.qty_btn{align-items:center;border:1px solid var(--border-color);display:flex}.qty_btn{background:var(--bg-secondary);border-radius:var(--border-radius-sm);color:var(--text-primary);cursor:pointer;font-size:18px;font-weight:700;height:32px;justify-content:center;transition:all var(--transition-fast);width:32px}.qty_btn:hover{background:var(--accent-color);border-color:var(--accent-color);color:var(--text-white)}.qty_value{color:var(--text-white);font-size:16px;font-weight:600;min-width:30px;text-align:center}.add_to_cart_btn{background:var(--accent-color);border:none;border-radius:var(--border-radius-sm);color:var(--text-white);cursor:pointer;flex:1 1;font-weight:700;padding:12px 20px;transition:all var(--transition-normal)}.add_to_cart_btn:hover{background:var(--accent-hover);box-shadow:var(--shadow-md);transform:translateY(-2px)}.no_products{color:var(--text-secondary);font-size:18px;padding:60px 20px;text-align:center}@media (max-width:991px){.products_grid{gap:25px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}}@media (max-width:768px){.products_page{padding:40px 0}.products_title{font-size:32px}.products_grid{gap:20px;grid-template-columns:1fr}.product_card{margin:0 auto;max-width:500px}.category_filter{gap:10px}.filter_button{font-size:14px;padding:10px 20px}}.reviews_section{border-top:2px solid var(--border-color);margin-top:80px;padding-top:60px}.reviews_title{color:var(--text-white);font-size:32px;font-weight:700;margin-bottom:50px;text-align:center}.reviews_grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.review_card{background:var(--bg-secondary);border:1px solid var(--bg-quaternary);border-radius:var(--border-radius-md);padding:25px;transition:all var(--transition-normal)}.review_card:hover{border-color:var(--accent-color);box-shadow:var(--shadow-md);transform:translateY(-3px)}.review_text{margin:0 0 15px}.review_product{color:var(--accent-color);font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}@media (max-width:768px){.reviews_section{margin-top:60px;padding-top:40px}.reviews_title{font-size:26px;margin-bottom:30px}.reviews_grid{gap:20px;grid-template-columns:1fr}.review_card{padding:20px}.reviewer_info{gap:10px}.reviewer_avatar{font-size:16px;height:40px;width:40px}}.add_to_cart_btn:disabled,.qty_btn:disabled{cursor:not-allowed;opacity:.5}.add_to_cart_btn:disabled{background:#666}[data-theme=light] .add_to_cart_btn:disabled{background:#ccc;color:#666}.product_detail_page{min-height:calc(100vh - 200px);padding:80px 0;width:100%}.back_button{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius-sm);color:var(--text-primary);font-weight:600;transition:all var(--transition-normal)}.back_button:hover{border-color:var(--accent-color);color:var(--accent-color)}.product_detail_container{grid-gap:60px;display:grid;gap:60px;grid-template-columns:1fr 1fr;margin-bottom:80px}.product_detail_images{height:fit-content;position:sticky;top:100px}.main_image{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius-md);padding:40px;width:100%}.main_image img{height:auto;max-height:500px;object-fit:contain;width:100%}.product_detail_info{display:flex;flex-direction:column;gap:20px}.product_category{color:var(--accent-color);font-size:14px;font-weight:600;letter-spacing:1px;text-transform:uppercase}.product_detail_title{color:var(--text-white);font-size:42px;font-weight:700;line-height:1.2;margin:0}.product_rating{gap:10px}.product_rating,.stars{align-items:center;display:flex}.stars{font-size:20px;gap:8px}.rating_text{color:var(--text-secondary);font-size:14px;font-weight:600}.product_detail_price{color:var(--accent-color);font-size:36px;font-weight:700}.product_heat_level_detail{align-items:center;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius-sm);display:flex;gap:12px;padding:15px 20px}.heat_label_detail{color:var(--text-secondary);font-size:14px;font-weight:600;text-transform:uppercase}.heat_peppers_detail{font-size:20px}.heat_text_detail{color:var(--accent-color);font-size:14px;font-weight:700;text-transform:uppercase}.product_detail_description{color:var(--text-secondary);font-size:16px;line-height:1.8;margin:10px 0}.product_specs{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius-md);display:flex;flex-direction:column;gap:15px;padding:25px}.spec_item{display:flex;gap:10px}.spec_label{color:var(--text-white);font-weight:700;min-width:100px}.spec_value{color:var(--text-secondary);flex:1 1}.product_detail_actions{align-items:center;display:flex;gap:15px;margin-top:20px}.quantity_selector{background:var(--bg-secondary);border-radius:var(--border-radius-sm);gap:15px;padding:12px 20px}.quantity_selector,.quantity_selector .qty_btn{align-items:center;border:1px solid var(--border-color);display:flex}.quantity_selector .qty_btn{background:var(--bg-tertiary);border-radius:var(--border-radius-sm);color:var(--text-primary);cursor:pointer;font-size:20px;font-weight:700;height:40px;justify-content:center;transition:all var(--transition-fast);width:40px}.quantity_selector .qty_btn:hover{background:var(--accent-color);border-color:var(--accent-color);color:var(--text-white)}.quantity_selector .qty_value{color:var(--text-white);font-size:18px;font-weight:700;min-width:40px;text-align:center}.add_to_cart_btn_detail{background:var(--accent-color);border:none;border-radius:var(--border-radius-sm);color:var(--text-white);cursor:pointer;flex:1 1;font-size:16px;font-weight:700;padding:18px 30px;transition:all var(--transition-normal)}.add_to_cart_btn_detail:hover{background:var(--accent-hover);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.product_reviews_section{border-top:2px solid var(--border-color);margin-top:60px;padding-top:60px}.reviews_section_title{color:var(--text-white);font-size:32px;font-weight:700;margin-bottom:40px}.reviews_list{display:flex;flex-direction:column;gap:25px}.review_item{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius-md);padding:25px;transition:all var(--transition-normal)}.review_item:hover{border-color:var(--accent-color);box-shadow:var(--shadow-md)}.review_header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:15px}.reviewer_info{align-items:center;display:flex;gap:12px}.reviewer_avatar{align-items:center;background:var(--accent-color);border-radius:var(--border-radius-full);color:var(--text-white);display:flex;font-size:18px;font-weight:700;height:45px;justify-content:center;width:45px}.reviewer_name{color:var(--text-white);font-size:16px;font-weight:600;margin-bottom:2px}.review_date{color:var(--text-secondary);font-size:12px}.review_rating{font-size:16px;line-height:1}.review_text{color:var(--text-secondary);font-size:14px;font-style:italic;line-height:1.6;margin:0}.product_not_found{padding:100px 20px;text-align:center}.product_not_found h2{color:var(--text-white);font-size:32px;margin-bottom:15px}.product_not_found p{color:var(--text-secondary);font-size:16px;margin-bottom:30px}@media (max-width:991px){.product_detail_container{gap:40px;grid-template-columns:1fr}.product_detail_images{position:relative;top:0}.product_detail_title{font-size:32px}.product_detail_price{font-size:28px}}@media (max-width:768px){.product_detail_page{padding:40px 0}.product_detail_title{font-size:28px}.product_detail_actions{flex-direction:column}.quantity_selector{justify-content:center;width:100%}.add_to_cart_btn_detail{width:100%}.main_image{padding:20px}.main_image img{max-height:350px}}.stock_info{font-size:14px;font-weight:500;margin:15px 0}.stock_available{color:#4caf50}.stock_low{color:#ff9800;font-weight:600}.stock_out{color:#f44336;font-weight:600}.add_to_cart_btn_detail:disabled,.qty_btn:disabled{cursor:not-allowed;opacity:.5}.add_to_cart_btn_detail:disabled{background:#666}[data-theme=light] .add_to_cart_btn_detail:disabled{background:#ccc;color:#666}.product_recipes_section{background:#2a2a2a;background:var(--bg-secondary,#2a2a2a);border:1px solid #444;border:1px solid var(--border-color,#444);border-radius:12px;margin-top:60px;padding:40px}.recipes_section_title{color:#8b1a1a;color:var(--accent-color,#8b1a1a);font-size:2rem;margin-bottom:10px;text-align:center}.recipes_section_subtitle{color:#b0b0b0;color:var(--text-secondary,#b0b0b0);font-size:1.1rem;margin-bottom:30px;text-align:center}.recipes_grid_product{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.recipe_card_product{background:#1a1a1a;background:var(--bg-primary,#1a1a1a);border:2px solid #444;border:2px solid var(--border-color,#444);border-radius:12px;color:inherit;display:flex;flex-direction:column;overflow:hidden;text-decoration:none;transition:all .3s ease}.recipe_card_product:hover{border-color:#8b1a1a;border-color:var(--accent-color,#8b1a1a);box-shadow:0 8px 20px #0000004d;transform:translateY(-5px)}.recipe_card_image{align-items:center;background:linear-gradient(135deg,#333,#2a2a2a);display:flex;height:200px;justify-content:center;overflow:hidden;position:relative}.recipe_card_image img{max-height:80%;max-width:80%;object-fit:contain}.recipe_card_category{background:#8b1a1a;background:var(--accent-color,#8b1a1a);border-radius:15px;color:#fff;font-size:.85rem;font-weight:600;padding:6px 12px;position:absolute;right:15px;top:15px}.recipe_card_content{display:flex;flex:1 1;flex-direction:column;padding:20px}.recipe_card_title{color:#e0e0e0;color:var(--text-primary,#e0e0e0);font-size:1.3rem;margin-bottom:10px;transition:color .3s ease}.recipe_card_product:hover .recipe_card_title{color:#8b1a1a;color:var(--accent-color,#8b1a1a)}.recipe_card_description{color:#b0b0b0;color:var(--text-secondary,#b0b0b0);flex:1 1;font-size:.95rem;line-height:1.5;margin-bottom:15px}.recipe_card_meta{background:#333;background:var(--bg-tertiary,#333);border-radius:8px;display:flex;gap:15px;margin-bottom:15px;padding:12px}.recipe_meta_item{color:#b0b0b0;color:var(--text-secondary,#b0b0b0);font-size:.85rem}.recipe_card_action{color:#8b1a1a;color:var(--accent-color,#8b1a1a);font-size:1rem;font-weight:600;transition:all .3s ease}.recipe_card_product:hover .recipe_card_action{transform:translateX(5px)}[data-theme=light] .product_recipes_section{background:var(--bg-secondary);border-color:var(--border-color)}[data-theme=light] .recipes_section_title{color:var(--accent-color)}[data-theme=light] .recipes_section_subtitle{color:var(--text-secondary)}[data-theme=light] .recipe_card_product{background:#fff;border-color:var(--border-color)}[data-theme=light] .recipe_card_product:hover{border-color:var(--accent-color)}[data-theme=light] .recipe_card_image{background:linear-gradient(135deg,#fafafa,#f0f0f0)}[data-theme=light] .recipe_card_category{background:var(--accent-color)}[data-theme=light] .recipe_card_title{color:var(--text-primary)}[data-theme=light] .recipe_card_product:hover .recipe_card_title{color:var(--accent-color)}[data-theme=light] .recipe_card_description{color:var(--text-secondary)}[data-theme=light] .recipe_card_meta{background:var(--bg-secondary)}[data-theme=light] .recipe_meta_item{color:var(--text-secondary)}[data-theme=light] .recipe_card_action{color:var(--accent-color)}body[data-theme=dark] .product_recipes_section{background:#2a2a2a;border:1px solid #444}body[data-theme=dark] .recipes_section_title{color:#8b1a1a}body[data-theme=dark] .recipes_section_subtitle{color:#b0b0b0}body[data-theme=dark] .recipe_card_product{background:#1a1a1a;border:2px solid #444}body[data-theme=dark] .recipe_card_product:hover{border-color:#8b1a1a;box-shadow:0 8px 20px #00000080}body[data-theme=dark] .recipe_card_image{background:linear-gradient(135deg,#333,#2a2a2a)}body[data-theme=dark] .recipe_card_category{background:#8b1a1a}body[data-theme=dark] .recipe_card_title{color:#e0e0e0}body[data-theme=dark] .recipe_card_product:hover .recipe_card_title{color:#8b1a1a}body[data-theme=dark] .recipe_card_description{color:#b0b0b0}body[data-theme=dark] .recipe_card_meta{background:#333}body[data-theme=dark] .recipe_meta_item{color:#b0b0b0}body[data-theme=dark] .recipe_card_action{color:#8b1a1a}@media (max-width:768px){.recipes_grid_product{grid-template-columns:1fr}.product_recipes_section{padding:25px}.recipes_section_title{font-size:1.5rem}.recipes_section_subtitle{font-size:1rem}}.add_to_cart_btn_detail{background:#8b1a1a!important;color:#fff!important}.add_to_cart_btn_detail:hover:not(:disabled){background:#a02020!important}[data-theme=light] .add_to_cart_btn_detail{background:#8b1a1a!important;color:#fff!important}[data-theme=light] .add_to_cart_btn_detail:hover:not(:disabled){background:#a02020!important}body[data-theme=dark] .add_to_cart_btn_detail{background:#8b1a1a!important;color:#fff!important}body[data-theme=dark] .add_to_cart_btn_detail:hover:not(:disabled){background:#a02020!important}.legal_page{background:var(--bg-primary);padding:80px 0 100px;width:100%}.legal_content{background:var(--bg-secondary);border-radius:8px;box-shadow:0 5px 20px #0000001a;margin:0 auto;max-width:900px;padding:60px}.legal_title{color:var(--text-primary);font-size:36px;font-weight:700;margin-bottom:10px}.legal_updated{color:var(--text-secondary);font-size:14px;font-style:italic}.legal_section,.legal_updated{margin-bottom:40px}.legal_section h2{font-size:24px;margin-bottom:15px;margin-top:30px}.legal_section h2,.legal_section h3{color:var(--text-primary);font-weight:600}.legal_section h3{font-size:18px;margin-bottom:10px;margin-top:20px}.legal_section p{color:var(--text-secondary);font-size:15px;line-height:1.8;margin-bottom:15px}.legal_section ul{margin:15px 0;padding-left:30px}.legal_section li{color:var(--text-secondary);font-size:15px;line-height:1.8;margin-bottom:10px}.legal_section li strong{color:var(--text-primary);font-weight:600}.legal_actions{border-top:1px solid var(--border-color);display:flex;gap:15px;margin-top:50px;padding-top:30px}.legal_actions .button{background:var(--accent-color);border-radius:4px;color:#fff;display:inline-block;font-weight:600;padding:14px 30px;text-decoration:none;transition:all .3s}.legal_actions .button:hover{background:var(--accent-hover);transform:translateY(-2px)}.legal_actions .button_secondary{background:#0000;border:2px solid var(--border-color);border-radius:4px;color:var(--text-primary);display:inline-block;font-weight:600;padding:14px 30px;text-decoration:none;transition:all .3s}.legal_actions .button_secondary:hover{border-color:var(--accent-color);color:var(--accent-color)}.success_icon{align-items:center;background:#28a745;border-radius:50%;color:#fff;display:flex;font-size:48px;height:80px;justify-content:center;margin:0 auto 30px;width:80px}.reset_message{color:var(--text-primary);font-size:16px;line-height:1.6;margin-bottom:15px;text-align:center}.reset_message strong{color:var(--accent-color)}.reset_submessage{color:var(--text-secondary);font-size:14px;margin-bottom:30px;text-align:center}.text_link{background:none;border:none;color:var(--accent-color);cursor:pointer;font-size:14px;padding:0;text-decoration:underline}.text_link:hover{color:var(--accent-hover)}@media (max-width:768px){.legal_content{padding:30px 20px}.legal_title{font-size:28px}.legal_section h2{font-size:20px}.legal_actions{flex-direction:column}.legal_actions .button,.legal_actions .button_secondary{text-align:center;width:100%}}.categories_page{background:var(--bg-primary);padding:80px 0 100px;width:100%}.categories_header{margin-bottom:60px;text-align:center}.categories_title{color:var(--text-primary);font-size:42px;font-weight:700;margin-bottom:15px}.categories_subtitle{color:var(--text-secondary);font-size:18px;margin:0 auto;max-width:600px}.categories_grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:80px}.category_card{background:var(--bg-secondary);border-radius:12px;box-shadow:0 2px 8px #0000001a;cursor:pointer;padding:40px 30px;text-align:center;transition:all .3s ease}.category_card:hover{box-shadow:0 8px 24px #00000026;transform:translateY(-8px)}.category_image{margin-bottom:25px}.category_icon{font-size:64px;margin-bottom:10px}.category_info{padding:0}.category_name{color:var(--text-primary);font-size:24px;font-weight:700;margin-bottom:12px}.category_description{color:var(--text-secondary);font-size:14px;line-height:1.6;margin-bottom:15px;min-height:60px}.category_count{color:var(--accent-color);font-size:13px;font-weight:600;margin-bottom:20px}.category_button{background:var(--accent-color);border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px;transition:all .3s;width:100%}.category_button:hover{background:var(--accent-hover)}.categories_features{grid-gap:30px;border-top:1px solid var(--border-color);display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:60px;padding-top:60px}.feature_card{padding:30px 20px;text-align:center}.feature_icon{font-size:48px;margin-bottom:20px}.feature_card h3{color:var(--text-primary);font-size:20px;font-weight:600;margin-bottom:10px}.feature_card p{color:var(--text-secondary);font-size:14px;line-height:1.6}@media (max-width:768px){.categories_title{font-size:32px}.categories_subtitle{font-size:16px}.categories_grid{gap:20px;grid-template-columns:1fr}.category_card{padding:30px 20px}.categories_features{gap:20px;grid-template-columns:1fr}}.recipes_page{background:#1a1a1a;background:var(--bg-primary,#1a1a1a);min-height:100vh;padding:60px 0;position:relative}.recipes_page_background{background-attachment:fixed;background-position:50%;background-repeat:no-repeat;background-size:cover;bottom:0;left:0;opacity:.08;pointer-events:none;position:fixed;right:0;top:0;z-index:0}.recipes_page>.container{position:relative;z-index:1}.recipes_header{margin-bottom:50px;text-align:center}.recipes_title{color:#8b1a1a;color:var(--accent-color,#8b1a1a);font-size:3rem;margin-bottom:15px}.recipes_subtitle{color:#b0b0b0;color:var(--text-secondary,#b0b0b0);font-size:1.2rem;margin:0 auto;max-width:600px}.category_filter{display:flex;flex-wrap:wrap;gap:15px;justify-content:center;margin-bottom:50px}.filter_button{background:#2a2a2a;background:var(--bg-secondary,#2a2a2a);border:2px solid #444;border:2px solid var(--border-color,#444);border-radius:25px;color:#e0e0e0;color:var(--text-primary,#e0e0e0);cursor:pointer;font-size:1rem;font-weight:500;padding:12px 24px;transition:all .3s ease}.filter_button:hover{color:#8b1a1a;color:var(--accent-color,#8b1a1a);transform:translateY(-2px)}.filter_button.active,.filter_button:hover{border-color:#8b1a1a;border-color:var(--accent-color,#8b1a1a)}.filter_button.active{background:#8b1a1a;background:var(--accent-color,#8b1a1a);color:#fff}.recipes_grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));margin-bottom:60px}.recipe_card{background:#2a2a2a;background:var(--bg-secondary,#2a2a2a);border:1px solid #444;border:1px solid var(--border-color,#444);border-radius:12px;box-shadow:0 4px 6px #0000004d;cursor:pointer;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.recipe_card:hover{border-color:#8b1a1a;border-color:var(--accent-color,#8b1a1a);box-shadow:0 8px 15px #00000080;transform:translateY(-5px)}.recipe_card:hover .recipe_title{color:#8b1a1a;color:var(--accent-color,#8b1a1a)}.recipe_image{align-items:center;background:linear-gradient(135deg,#f5f5f5,#e0e0e0);display:flex;height:250px;justify-content:center;overflow:hidden;position:relative}.recipe_image img{max-height:80%;max-width:80%;object-fit:contain}.recipe_difficulty{background:#000000b3;border-radius:20px;color:#fff;font-size:.85rem;font-weight:600;padding:6px 12px;position:absolute;right:15px;top:15px}.recipe_content{padding:25px}.recipe_meta{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.recipe_category{background:#8b1a1a;background:var(--accent-color,#8b1a1a);border-radius:15px;color:#fff;font-size:.85rem;font-weight:600;padding:4px 12px}.recipe_heat{font-size:1.2rem}.recipe_title{color:#e0e0e0;color:var(--text-primary,#e0e0e0);font-size:1.5rem;margin-bottom:10px;transition:color .3s ease}.recipe_description{color:#b0b0b0;color:var(--text-secondary,#b0b0b0);line-height:1.6;margin-bottom:20px}.recipe_info{background:#333;background:var(--bg-tertiary,#333);border-radius:8px;display:flex;gap:20px;margin-bottom:20px;padding:15px}.info_item{align-items:center;color:#b0b0b0;color:var(--text-secondary,#b0b0b0);display:flex;font-size:.9rem;gap:8px}.info_icon{font-size:1.2rem}.recipe_details{border-top:2px solid #444;border-top:2px solid var(--border-color,#444);padding-top:15px}.recipe_toggle{background:#333;background:var(--bg-tertiary,#333);border-radius:8px;color:#8b1a1a;color:var(--accent-color,#8b1a1a);cursor:pointer;font-weight:600;list-style:none;padding:10px;text-align:center;transition:all .3s ease}.recipe_toggle:hover{background:#8b1a1a;background:var(--accent-color,#8b1a1a);color:#fff}.recipe_toggle::-webkit-details-marker{display:none}.recipe_full{padding:20px 0}.ingredients_section,.instructions_section{margin-bottom:25px}.ingredients_section h4,.instructions_section h4,.recipe_products h4{color:#8b1a1a;color:var(--accent-color,#8b1a1a);font-size:1.2rem;margin-bottom:15px}.ingredients_section ul,.instructions_section ol{color:#e0e0e0;color:var(--text-primary,#e0e0e0);line-height:1.8;padding-left:25px}.ingredients_section li,.instructions_section li{margin-bottom:8px}.recipe_products{border-top:1px solid #444;border-top:1px solid var(--border-color,#444);margin-top:25px;padding-top:20px}.product_tags{display:flex;flex-wrap:wrap;gap:10px}.product_tag{background:#8b1a1a;background:var(--accent-color,#8b1a1a);border-radius:20px;color:#fff;display:inline-block;font-size:.9rem;font-weight:500;padding:8px 16px;text-decoration:none;transition:all .3s ease}.product_tag:hover{background:#a02020;background:var(--accent-hover,#a02020);transform:translateX(5px)}.no_recipes{color:#b0b0b0;color:var(--text-secondary,#b0b0b0);font-size:1.2rem}.no_recipes,.recipes_cta{padding:60px 20px;text-align:center}.recipes_cta{background:#2a2a2a;background:var(--bg-secondary,#2a2a2a);border:1px solid #444;border:1px solid var(--border-color,#444);border-radius:12px;margin-top:40px}.recipes_cta h2{color:#8b1a1a;color:var(--accent-color,#8b1a1a);font-size:2rem;margin-bottom:15px}.recipes_cta p{color:#b0b0b0;color:var(--text-secondary,#b0b0b0);font-size:1.1rem;margin-bottom:25px}.recipes_cta .button{background:#8b1a1a;background:var(--accent-color,#8b1a1a);border-radius:30px;color:#fff;display:inline-block;font-weight:600;padding:15px 40px;text-decoration:none;transition:all .3s ease}.recipes_cta .button:hover{background:#a02020;background:var(--accent-hover,#a02020);box-shadow:0 5px 15px #0006;transform:translateY(-2px)}@media (max-width:768px){.recipes_title{font-size:2rem}.recipes_subtitle{font-size:1rem}.recipes_grid{gap:20px;grid-template-columns:1fr}.recipe_info{flex-direction:column;gap:10px}.category_filter{gap:10px}.filter_button{font-size:.9rem;padding:10px 18px}.recipes_cta h2{font-size:1.5rem}.recipes_cta p{font-size:1rem}}@media (max-width:480px){.recipes_page{padding:30px 0}.recipe_content{padding:20px}.recipe_image{height:200px}}.recipe_detail_page{background:#1a1a1a;background:var(--bg-primary,#1a1a1a);min-height:100vh;padding:40px 0 80px}.breadcrumb{align-items:center;display:flex;font-size:.9rem;gap:10px;margin-bottom:20px}.breadcrumb,.breadcrumb a{color:#b0b0b0;color:var(--text-secondary,#b0b0b0)}.breadcrumb a{text-decoration:none;transition:color .3s ease}.breadcrumb a:hover{color:#8b1a1a;color:var(--accent-color,#8b1a1a)}.breadcrumb .separator{color:#444;color:var(--border-color,#444)}.back_button,.breadcrumb .current{color:#e0e0e0;color:var(--text-primary,#e0e0e0);font-weight:500}.back_button{align-items:center;background:#2a2a2a;background:var(--bg-secondary,#2a2a2a);border:1px solid #444;border:1px solid var(--border-color,#444);border-radius:8px;cursor:pointer;display:inline-flex;margin-bottom:30px;padding:10px 20px;text-decoration:none;transition:all .3s ease}.back_button:hover{background:#8b1a1a;background:var(--accent-color,#8b1a1a);border-color:#8b1a1a;border-color:var(--accent-color,#8b1a1a);color:#fff;transform:translateX(-5px)}.recipe_detail_header{grid-gap:50px;align-items:start;display:grid;gap:50px;grid-template-columns:1fr 1fr;margin-bottom:60px}.recipe_detail_image{align-items:center;background:linear-gradient(135deg,#f5f5f5,#e0e0e0);border-radius:16px;display:flex;justify-content:center;min-height:400px;padding:60px;position:relative}.recipe_detail_image img{filter:drop-shadow(0 10px 30px rgba(0,0,0,.15));max-height:400px;max-width:100%;object-fit:contain}.recipe_badges{display:flex;flex-direction:column;gap:10px;position:absolute;right:20px;top:20px}.category_badge,.difficulty_badge{border-radius:20px;font-size:.85rem;font-weight:600;padding:8px 16px;text-align:center}.difficulty_badge{background:#000c;color:#fff}.category_badge{background:#8b1a1a;background:var(--accent-color,#8b1a1a);color:#fff}.recipe_detail_info{display:flex;flex-direction:column;gap:25px}.recipe_detail_title{color:#8b1a1a;color:var(--accent-color,#8b1a1a);font-size:2.5rem;line-height:1.2;margin:0}.recipe_detail_description{color:#b0b0b0;color:var(--text-secondary,#b0b0b0);font-size:1.2rem;line-height:1.6;margin:0}.heat_level_section{background:#2a2a2a;background:var(--bg-secondary,#2a2a2a);border-left:4px solid #8b1a1a;border-left:4px solid var(--accent-color,#8b1a1a);border-radius:12px;padding:20px}.heat_level_section h3{color:#b0b0b0;color:var(--text-secondary,#b0b0b0);font-size:1rem;letter-spacing:1px;margin:0 0 10px;text-transform:uppercase}.heat_display{align-items:center;display:flex;gap:15px}.heat_peppers{font-size:1.8rem}.heat_label{color:#c66;color:var(--accent-color,#c66);font-size:1.3rem;font-weight:600}.quick_info_grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(3,1fr)}.info_card{align-items:center;background:#2a2a2a;background:var(--bg-secondary,#2a2a2a);border:2px solid #444;border:2px solid var(--border-color,#444);border-radius:12px;display:flex;gap:15px;padding:20px;transition:all .3s ease}.info_card:hover{border-color:#8b1a1a;border-color:var(--accent-color,#8b1a1a);box-shadow:0 5px 15px #0000004d;transform:translateY(-3px)}.info_icon{font-size:2rem}.info_content{display:flex;flex-direction:column;gap:5px}.info_label{color:#b0b0b0;color:var(--text-secondary,#b0b0b0);font-size:.85rem;letter-spacing:.5px;text-transform:uppercase}.info_value{color:#e0e0e0;color:var(--text-primary,#e0e0e0);font-size:1.1rem;font-weight:600}.recipe_detail_content{grid-gap:40px;display:grid;gap:40px;grid-template-columns:1fr 1.5fr;margin-bottom:60px}.section_title{align-items:center;color:#8b1a1a;color:var(--accent-color,#8b1a1a);display:flex;font-size:1.8rem;gap:12px;margin-bottom:25px}.title_icon{font-size:2rem}.ingredients_card{background:#2a2a2a;background:var(--bg-secondary,#2a2a2a);border:2px solid #444;border:2px solid var(--border-color,#444);border-radius:12px;padding:30px}.ingredients_list{list-style:none;margin:0;padding:0}.ingredient_item{align-items:flex-start;border-bottom:1px solid #444;border-bottom:1px solid var(--border-color,#444);display:flex;gap:15px;padding:12px 0}.ingredient_item:last-child{border-bottom:none}.ingredient_bullet{color:#8b1a1a;color:var(--accent-color,#8b1a1a);font-size:1.5rem;line-height:1}.ingredient_text{color:#e0e0e0;color:var(--text-primary,#e0e0e0);flex:1 1;font-size:1.05rem;line-height:1.6}.instructions_card{background:#2a2a2a;background:var(--bg-secondary,#2a2a2a);border:2px solid #444;border:2px solid var(--border-color,#444);border-radius:12px;padding:30px}.instructions_list{counter-reset:instruction-counter;list-style:none;margin:0;padding:0}.instruction_item{border-bottom:1px solid #444;border-bottom:1px solid var(--border-color,#444);counter-increment:instruction-counter;display:flex;gap:20px;padding:20px 0}.instruction_item:last-child{border-bottom:none}.instruction_number{align-items:center;background:#8b1a1a;background:var(--accent-color,#8b1a1a);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:1.1rem;font-weight:700;height:40px;justify-content:center;width:40px}.instruction_text{color:#e0e0e0;color:var(--text-primary,#e0e0e0);flex:1 1;font-size:1.05rem;line-height:1.8;padding-top:8px}.featured_products_section{background:#2a2a2a;background:var(--bg-secondary,#2a2a2a);border:1px solid #444;border:1px solid var(--border-color,#444);border-radius:16px;margin-bottom:60px;padding:40px}.section_subtitle{color:#b0b0b0;color:var(--text-secondary,#b0b0b0);font-size:1.1rem;margin-bottom:30px;text-align:center}.product_links{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.product_link_card{align-items:center;background:#333;background:var(--bg-tertiary,#333);border:2px solid #444;border:2px solid var(--border-color,#444);border-radius:12px;color:#e0e0e0;color:var(--text-primary,#e0e0e0);display:flex;font-weight:600;gap:15px;padding:20px 25px;text-decoration:none;transition:all .3s ease}.product_link_card:hover{background:#8b1a1a;background:var(--accent-color,#8b1a1a);border-color:#8b1a1a;border-color:var(--accent-color,#8b1a1a);box-shadow:0 5px 15px #0006;color:#fff;transform:translateY(-3px)}.product_link_icon{font-size:1.5rem}.product_link_text{flex:1 1}.product_link_arrow{font-size:1.2rem;transition:transform .3s ease}.product_link_card:hover .product_link_arrow{transform:translateX(5px)}.recipe_actions{display:flex;gap:20px;justify-content:center;margin-bottom:60px}.action_button{align-items:center;border:none;border-radius:30px;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:10px;padding:15px 35px;transition:all .3s ease}.action_button.primary{background:#8b1a1a;background:var(--accent-color,#8b1a1a);color:#fff}.action_button.primary:hover{background:#a02020;background:var(--accent-hover,#a02020);box-shadow:0 5px 15px #0006;transform:translateY(-2px)}.action_button.secondary{background:#2a2a2a;background:var(--bg-secondary,#2a2a2a);border:2px solid #444;border:2px solid var(--border-color,#444);color:#e0e0e0;color:var(--text-primary,#e0e0e0)}.action_button.secondary:hover{border-color:#8b1a1a;border-color:var(--accent-color,#8b1a1a);color:#8b1a1a;color:var(--accent-color,#8b1a1a);transform:translateY(-2px)}.button_icon{font-size:1.2rem}.more_recipes_cta{background:#2a2a2a;background:var(--bg-secondary,#2a2a2a);border:1px solid #444;border:1px solid var(--border-color,#444);border-radius:16px;padding:50px 20px;text-align:center}.more_recipes_cta h3{color:#e0e0e0;color:var(--text-primary,#e0e0e0);font-size:1.8rem;margin-bottom:20px}.browse_button{background:#8b1a1a;background:var(--accent-color,#8b1a1a);border-radius:30px;color:#fff;display:inline-block;font-size:1.1rem;font-weight:600;padding:15px 40px;text-decoration:none;transition:all .3s ease}.browse_button:hover{background:#a02020;background:var(--accent-hover,#a02020);box-shadow:0 5px 15px #0006;transform:translateY(-2px)}@media print{.back_button,.breadcrumb,.more_recipes_cta,.recipe_actions{display:none!important}.recipe_detail_page{padding:0}.recipe_detail_content,.recipe_detail_header{grid-template-columns:1fr}}@media (max-width:1024px){.recipe_detail_content,.recipe_detail_header{gap:30px;grid-template-columns:1fr}.quick_info_grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.recipe_detail_title{font-size:2rem}.recipe_detail_description{font-size:1rem}.recipe_detail_image{min-height:300px;padding:40px}.quick_info_grid{grid-template-columns:1fr}.section_title{font-size:1.5rem}.product_links{grid-template-columns:1fr}.recipe_actions{flex-direction:column}.action_button{justify-content:center;width:100%}}@media (max-width:480px){.recipe_detail_page{padding:20px 0 40px}.recipe_detail_image{min-height:250px;padding:30px}.ingredients_card,.instructions_card{padding:20px}.featured_products_section{padding:25px}.instruction_number{font-size:1rem;height:35px;width:35px}}.error_boundary{align-items:center;display:flex;justify-content:center;min-height:60vh;padding:40px 20px}.error_boundary_content{background:var(--background-primary);border-radius:8px;box-shadow:0 2px 8px #0000001a;max-width:600px;padding:40px;text-align:center}.error_boundary_content h2{color:var(--text-primary);font-size:28px;margin-bottom:16px}.error_boundary_content p{color:var(--text-secondary);font-size:16px;margin-bottom:24px}.error_details{background:#f5f5f5;border:1px solid #ddd;border-radius:4px;margin:20px 0;padding:16px;text-align:left}.error_details summary{color:#d32f2f;cursor:pointer;font-weight:600;margin-bottom:12px}.error_details pre{word-wrap:break-word;color:#333;font-size:12px;overflow-x:auto;white-space:pre-wrap}.error_actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.error_actions .button{border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px;transition:all .3s}.error_actions .button_primary{background:#d32f2f;background:var(--primary-color,#d32f2f);color:#fff}.error_actions .button_primary:hover{background:#b71c1c;background:var(--primary-hover,#b71c1c)}.error_actions .button_secondary{background:#f5f5f5;border:1px solid #ddd;color:#333}.error_actions .button_secondary:hover{background:#e0e0e0}
/*# sourceMappingURL=main.270cf255.css.map*/