.no-horizontal-scroll{overflow-x:hidden;max-width:100vw}*{margin:0;padding:0;box-sizing:border-box}.btn-quick-buy-sm{display:none!important}.product-card img[src*="logo.png"],.product-image-wrapper img[src*="logo.png"],.product-image[src*="logo.png"],.related-product-image img[src*="logo.png"],.product-image-fallback img[src*="logo.png"]{opacity:.4;transition:opacity .3s ease}.logo-image[src*="logo.png"],.footer-logo img[src*="logo.png"],.footer img[src*="logo.png"],.search-result-image[src*="logo.png"],.cart-item-image[src*="logo.png"],.order-item-image[src*="logo.png"]{opacity:1!important}html{scroll-behavior:smooth;overflow-x:hidden;max-width:100vw;scrollbar-gutter:stable}html,body{max-width:100vw;overflow-x:hidden;-webkit-overflow-scrolling:touch}@media(min-width:769px){html,body{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.25) transparent}html::-webkit-scrollbar,body::-webkit-scrollbar{width:.5rem;height:.5rem}html::-webkit-scrollbar-track,body::-webkit-scrollbar-track{background:transparent}html::-webkit-scrollbar-thumb,body::-webkit-scrollbar-thumb{background:#00000040;border-radius:.25rem}html::-webkit-scrollbar-thumb:hover,body::-webkit-scrollbar-thumb:hover{background:#0006}}@media(min-width:769px){html[data-theme=dark]{scrollbar-color:rgba(255,255,255,.25) transparent}html[data-theme=dark]::-webkit-scrollbar-thumb{background:#ffffff40}html[data-theme=dark]::-webkit-scrollbar-thumb:hover{background:#fff6}}:root{--primary-color: #FF6B00;--primary-dark: #E55A00;--secondary-color: #C41E3A;--accent-color: #7B2D7B;--gradient-start: #FF6B00;--gradient-end: #7B2D7B;--text-dark: #000000;--text-soft: #5f5f68;--text-light: #FFFFFF;--gray: #999999;--gray-light: #F5F5F5;--gray-medium: #E0E0E0;--gray-dark: #666666;--bg-primary: #FFFFFF;--bg-secondary: #F5F5F5;--bg-tertiary: #EBEBEB;--bg-card: #FFFFFF;--bg-modal: #FFFFFF;--bg-overlay: rgba(0, 0, 0, .5);--border-color: #E0E0E0;--border-light: #F0F0F0;--shadow-color: rgba(0, 0, 0, .1);--shadow-strong: rgba(0, 0, 0, .2);--card-overlay: rgba(255, 255, 255, .94);--card-border: rgba(17, 17, 17, .07);--card-shadow: rgba(16, 16, 24, .08);--hover-overlay: rgba(255, 107, 0, .08);--active-overlay: rgba(255, 107, 0, .12);--subtle-overlay: rgba(255, 107, 0, .04);--input-bg: #FFFFFF;--input-border: #E0E0E0;--input-focus-border: #FF6B00;--success-color: #4CAF50;--error-color: #F44336;--warning-color: #FF9800;--error-bg: #fdeceb;--error-border: rgba(167, 53, 50, .2);--error-text: #a73532;--success-bg: #e6f6eb;--success-text: #167848;--success-border: rgba(22, 120, 72, .2);--info-bg: #e9f3ff;--info-text: #1557a8;--warning-bg: #fff3df;--warning-border: #9d5b00;--warning-text: #9d5b00;--danger-bg: #fdeceb;--danger-text: #a73532;--default-bg: #f1ece8;--default-text: #62564f;--theme-transition: background-color .3s ease, color .3s ease, border-color .3s ease, box-shadow .3s ease;--header-action-icon: rgba(0, 0, 0, .88);--header-action-surface: rgba(0, 0, 0, .06);--header-action-surface-hover: rgba(230, 81, 0, .12);--header-action-surface-active: rgba(230, 81, 0, .18);--header-user-account-icon: #757575}[data-theme=dark]{--primary-color: #FF8533;--primary-dark: #E5732A;--secondary-color: #E53555;--accent-color: #9B4D9B;--gradient-start: #FF8533;--gradient-end: #9B4D9B;--text-dark: #E8E8E8;--text-soft: #b0b0b0;--text-light: #1A1A1A;--gray: #A0A0A0;--gray-light: #2A2A2A;--gray-medium: #3D3D3D;--gray-dark: #9A9A9A;--bg-primary: #121212;--bg-secondary: #1E1E1E;--bg-tertiary: #2A2A2A;--bg-card: #1A1A1A;--bg-modal: #1E1E1E;--bg-overlay: rgba(0, 0, 0, .7);--border-color: #3D3D3D;--border-light: #2A2A2A;--shadow-color: rgba(0, 0, 0, .3);--shadow-strong: rgba(0, 0, 0, .5);--card-overlay: rgba(30, 30, 30, .94);--card-border: rgba(61, 61, 61, .3);--card-shadow: rgba(0, 0, 0, .3);--hover-overlay: rgba(255, 133, 51, .15);--active-overlay: rgba(255, 133, 51, .25);--subtle-overlay: rgba(255, 133, 51, .08);--input-bg: #2A2A2A;--input-border: #3D3D3D;--input-focus-border: #FF8533;--success-color: #66BB6A;--error-color: #EF5350;--warning-color: #FFA726;--error-bg: rgba(239, 83, 80, .1);--error-border: rgba(239, 83, 80, .3);--error-text: #EF5350;--success-bg: rgba(102, 187, 106, .1);--success-text: #66BB6A;--success-border: rgba(102, 187, 106, .3);--info-bg: rgba(33, 150, 243, .1);--info-text: #2196F3;--warning-bg: rgba(255, 167, 38, .1);--warning-border: #FFA726;--warning-text: #FFA726;--danger-bg: rgba(239, 83, 80, .1);--danger-text: #EF5350;--default-bg: rgba(158, 158, 158, .1);--default-text: #BDBDBD;--header-action-icon: rgba(255, 255, 255, .92);--header-action-surface: rgba(255, 255, 255, .1);--header-action-surface-hover: rgba(230, 81, 0, .2);--header-action-surface-active: rgba(230, 81, 0, .28);--header-user-account-icon: rgba(255, 255, 255, .94)}.form-field-hint.form-field-hint--error,.error-message.error-message--field{display:block;box-sizing:border-box;max-width:100%;overflow-wrap:break-word;margin-top:4px;font-size:.8125rem;line-height:1.35;font-weight:500;color:var(--error-color);padding:6px 10px;border-radius:6px;background:color-mix(in srgb,var(--error-color) 10%,var(--bg-primary));border:1px solid color-mix(in srgb,var(--error-color) 22%,transparent)}@media(max-width:576px){.form-field-hint.form-field-hint--error,.error-message.error-message--field{font-size:.75rem;line-height:1.4;padding:5px 8px;margin-top:3px}}html[data-theme=dark] .form-field-hint.form-field-hint--error,html[data-theme=dark] .error-message.error-message--field{background:color-mix(in srgb,var(--error-color) 16%,var(--bg-card));border-color:color-mix(in srgb,var(--error-color) 38%,transparent)}body{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;color:var(--text-dark);background-color:var(--bg-primary);line-height:1.6;overflow-x:hidden;transition:var(--theme-transition);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;text-size-adjust:100%}@media(max-width:992px){body{padding-bottom:calc(72px + max(env(safe-area-inset-bottom,0px),20px))}}@media(max-width:480px){body{padding-bottom:calc(76px + max(env(safe-area-inset-bottom,0px),18px))}}@media(max-width:360px){body{padding-bottom:calc(72px + max(env(safe-area-inset-bottom,0px),18px))}}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.2}h1{font-size:3rem}h2{font-size:2.5rem}h3{font-size:1.5rem}@media(max-width:768px){h1{font-size:2rem}h2{font-size:1.75rem}h3{font-size:1.25rem}}@media(max-width:480px){h1{font-size:1.75rem}h2{font-size:1.5rem}h3{font-size:1.125rem}}.container{max-width:min(1200px,100%);margin:0 auto;padding-left:clamp(12px,4vw,20px);padding-right:clamp(12px,4vw,20px);width:100%;box-sizing:border-box}img,video{max-width:100%;height:auto}p,li,td,th,dd,dt,blockquote,figcaption,address{overflow-wrap:break-word}.table-responsive{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable}.u-min-w-0{min-width:0}.btn{display:inline-block;padding:12px 30px;border-radius:5px;text-decoration:none;font-weight:600;transition:all .3s ease;border:none;cursor:pointer;font-size:1rem;-webkit-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent}.btn-primary{background:linear-gradient(135deg,var(--gradient-start),var(--gradient-end));color:var(--text-light)}a.btn.btn-primary,a.btn.btn-primary:visited,a.btn.btn-primary:hover{color:#fff;text-decoration:none}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 5px 15px #ff6b004d}.btn-secondary{background:var(--text-light);color:var(--primary-color);border:2px solid var(--primary-color)}.btn-secondary:hover{background:var(--primary-color);color:var(--text-light)}.btn-quick-buy{background:linear-gradient(135deg,#ffd54f,#ffb300,#ff8f00);color:#1a1a1a;border:none;font-weight:600}.btn-quick-buy svg{width:18px;height:18px}.btn-quick-buy:hover{transform:translateY(-2px);box-shadow:0 5px 20px #ffb30066;color:#1a1a1a}html .product-popup-actions .btn.btn-quick-buy{background:#f0f2f5;color:#2d3748;border:1px solid #e2e8f0;box-shadow:0 2px 4px #0000001a;font-weight:600}html .product-popup-actions .btn.btn-quick-buy:hover:not(:disabled),html .product-popup-actions .btn.btn-quick-buy:focus-visible:not(:disabled){background:#e2e8f0;color:#1a202c;border-color:#cbd5e0;transform:scale(1.02);box-shadow:0 3px 8px #00000026}html .product-popup-actions .btn.btn-quick-buy:active:not(:disabled){transform:scale(.98) translateZ(0);box-shadow:0 1px 2px #0000001a}html[data-theme=dark] .product-popup-actions .btn.btn-quick-buy{background:var(--bg-secondary);color:var(--text-dark);border:1px solid var(--border-color);box-shadow:0 2px 4px var(--shadow-color)}html[data-theme=dark] .product-popup-actions .btn.btn-quick-buy:hover:not(:disabled),html[data-theme=dark] .product-popup-actions .btn.btn-quick-buy:focus-visible:not(:disabled){background:var(--bg-tertiary);color:var(--text-dark);border-color:var(--border-color);transform:scale(1.02);box-shadow:0 3px 8px var(--shadow-color)}html[data-theme=dark] .product-popup-actions .btn.btn-quick-buy:active:not(:disabled){transform:scale(.98) translateZ(0);box-shadow:0 1px 2px var(--shadow-color)}@media(max-width:768px){.btn{padding:10px 20px;font-size:.9rem}}.gradient-bg{background:linear-gradient(135deg,var(--gradient-start),var(--gradient-end))}.section{padding:80px 0}@media(max-width:768px){.section{padding:50px 0}}.section-title{text-align:center;margin-bottom:50px}.section-title h2{margin-bottom:15px}.section-title p{color:var(--gray-dark);font-size:1.1rem}.product-card .section-title,.product-card .section-title h2,.product-card .section-title p{text-align:left;margin-bottom:0;font-size:inherit;color:inherit}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;opacity:0!important;pointer-events:none!important}.auth-input-invalid{border-color:var(--error-color)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--error-color) 25%,transparent)!important}.auth-input-invalid:focus{border-color:var(--error-color)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--error-color) 30%,transparent)!important}.auth-password-feedback{margin:.35rem 0 0;padding:0}.auth-password-feedback p{margin:0 0 .25rem;font-size:.8125rem;line-height:1.4;color:var(--error-color)}.auth-password-feedback p:last-child{margin-bottom:0}@media(max-width:480px){.auth-password-feedback p{font-size:.78rem}}.auth-password-label-row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem .75rem;margin-bottom:.5rem}.auth-password-label-row label{margin:0;font-weight:500;flex:1 1 auto}button.auth-suggest-password{flex:0 0 auto;background:none;border:none;padding:0;font-size:.82rem;font-weight:600;color:var(--primary-color);cursor:pointer;line-height:1.35;text-align:right;transition:color .2s}button.auth-suggest-password:hover:not(:disabled){color:var(--secondary-color);text-decoration:underline}button.auth-suggest-password:disabled{opacity:.45;cursor:not-allowed}@media(max-width:480px){button.auth-suggest-password{font-size:.78rem;width:100%;text-align:left}}
