:root{--color-primary: #FF6B35;--color-background: #0A0A0A;--color-surface: #1A1A1A;--color-text: #FFFFFF;--color-text-secondary: #B0B0B0;--color-accent: #FF8C5A;--color-border: #2A2A2A;--color-success: #10B981;--color-error: #DC2626;--spacing-xs: 8px;--spacing-sm: 16px;--spacing-md: 24px;--spacing-lg: 40px;--spacing-xl: 60px;--radius-sm: 6px;--radius-md: 12px;--radius-lg: 20px;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .2);--shadow-md: 0 4px 16px rgba(0, 0, 0, .3);--shadow-lg: 0 8px 32px rgba(0, 0, 0, .4);--shadow-glow: 0 0 20px rgba(255, 107, 53, .4);--transition-fast: .2s ease;--transition-base: .3s ease;--transition-slow: .5s ease}*,*:before,*:after{box-sizing:border-box}body{margin:0;padding:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.6;color:var(--color-text);background:var(--color-background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:Bebas Neue,sans-serif;font-weight:700;line-height:1.2;margin:0 0 1rem;color:var(--color-text)}h1{font-size:clamp(40px,5vw,64px)}h2{font-size:clamp(32px,4vw,48px)}h3{font-size:clamp(24px,3vw,32px)}h4{font-size:24px}h5{font-size:20px}h6{font-size:18px}p{margin:0 0 1rem}a{color:inherit;text-decoration:none;transition:color var(--transition-base)}a:hover{color:var(--color-primary)}.btn{display:inline-block;padding:14px 32px;font-weight:600;text-transform:uppercase;letter-spacing:1px;text-align:center;cursor:pointer;border:none;border-radius:var(--radius-sm);transition:all var(--transition-base);font-size:14px;text-decoration:none}.btn-primary{background:var(--color-primary);color:#000;box-shadow:var(--shadow-glow)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 0 30px #ff6b3599;color:#000}.btn-secondary{background:transparent;color:var(--color-text);border:2px solid var(--color-primary)}.btn-secondary:hover{background:var(--color-primary);color:#000}.btn-ghost{background:transparent;color:var(--color-primary);border:none}.btn-ghost:hover{background:#ff6b351a}.btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}input[type=text],input[type=email],input[type=password],input[type=tel],input[type=number],textarea,select{width:100%;padding:12px 16px;background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text);border-radius:var(--radius-sm);font-size:14px;font-family:inherit;transition:border-color var(--transition-base)}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #ff6b351a}textarea{resize:vertical;min-height:120px}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;transition:all var(--transition-base)}.card:hover{transform:translateY(-4px);border-color:var(--color-primary);box-shadow:var(--shadow-md)}.container{max-width:1400px;margin:0 auto;padding:0 20px}.grid{display:grid;gap:var(--spacing-md)}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}@media(max-width:1024px){.grid-4{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.primary-text{color:var(--color-primary)}.secondary-text{color:var(--color-text-secondary)}.mb-0{margin-bottom:0}.mb-1{margin-bottom:var(--spacing-xs)}.mb-2{margin-bottom:var(--spacing-sm)}.mb-3{margin-bottom:var(--spacing-md)}.mb-4{margin-bottom:var(--spacing-lg)}.mt-0{margin-top:0}.mt-1{margin-top:var(--spacing-xs)}.mt-2{margin-top:var(--spacing-sm)}.mt-3{margin-top:var(--spacing-md)}.mt-4{margin-top:var(--spacing-lg)}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes glow{0%,to{box-shadow:0 0 20px #ff6b3566}50%{box-shadow:0 0 30px #ff6b3599}}.animate-fade-in{animation:fadeIn .6s ease forwards}.animate-slide-in{animation:slideIn .6s ease forwards}.animate-glow{animation:glow 2s ease-in-out infinite}.loading{opacity:.6;pointer-events:none;position:relative}.loading:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40px;height:40px;border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:translate(-50%,-50%) rotate(360deg)}}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:var(--color-surface)}::-webkit-scrollbar-thumb{background:var(--color-primary);border-radius:6px}::-webkit-scrollbar-thumb:hover{background:var(--color-accent)}::selection{background:var(--color-primary);color:#000}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.skip-link{position:absolute;top:-40px;left:0;background:var(--color-primary);color:#000;padding:8px 16px;text-decoration:none;z-index:100}.skip-link:focus{top:0}.search-badge-sold-out,.search-badge-sale,.badge-sold-out,.badge-sale{display:inline-block!important;padding:8px 16px!important;font-size:11px!important;font-weight:700!important;text-transform:uppercase!important;border-radius:4px!important;letter-spacing:1px!important;white-space:nowrap!important;line-height:1!important;font-family:Inter,sans-serif!important}.search-badge-sold-out,.badge-sold-out{background:#dc2626!important;color:#fff!important}.search-badge-sale,.badge-sale{background:#ff6b35!important;color:#000!important}.badge-new{background:#10b981!important;color:#fff!important;display:inline-block!important;padding:8px 16px!important;font-size:11px!important;font-weight:700!important;text-transform:uppercase!important;border-radius:4px!important;letter-spacing:1px!important;white-space:nowrap!important;line-height:1!important}@media screen and (max-width:768px){.search-badge-sold-out,.search-badge-sale,.badge-sold-out,.badge-sale,.badge-new{padding:6px 12px!important;font-size:10px!important;letter-spacing:.5px!important}}@media screen and (max-width:480px){.search-badge-sold-out,.search-badge-sale,.badge-sold-out,.badge-sale,.badge-new{padding:5px 10px!important;font-size:9px!important}}.jdgm-widget{color:#fff!important}.jdgm-rev{background:#1a1a1a!important;border-color:#2a2a2a!important;border-radius:8px!important;padding:20px!important;margin-bottom:20px!important}.jdgm-rev__header{color:#fff!important}.jdgm-rev__body{color:#b0b0b0!important}.jdgm-star{color:#ff6b35!important;font-size:24px!important;margin:0 2px!important}.jdgm-star--unfilled{color:#2a2a2a!important;font-size:24px!important;margin:0 2px!important}.jdgm-star--filled,.jdgm-star.jdgm--on{color:#ff6b35!important;font-size:24px!important}.jdgm-form__rating .jdgm-star{font-size:32px!important;margin:0 4px!important}.jdgm-write-rev-link{background:#ff6b35!important;color:#000!important;border-radius:8px!important;padding:12px 24px!important;text-transform:uppercase!important;font-weight:600!important;transition:all .3s ease!important}.jdgm-write-rev-link:hover{transform:translateY(-2px)!important;box-shadow:0 0 20px #ff6b3566!important}.jdgm-rev-widg__popup-wrapper,.jdgm-popup-wrapper,div[class*=popup-wrapper]{background:#000000eb!important;z-index:999999!important;position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:20px!important}.jdgm-rev-widg__popup,.jdgm-popup,div[class*=jdgm-popup],div[class*=jdgm-rev-widg__popup]{background:#1a1a1a!important;background-color:#1a1a1a!important;border:2px solid #2A2A2A!important;border-radius:12px!important;color:#fff!important;max-width:600px!important;width:100%!important;max-height:85vh!important;height:auto!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;position:relative!important}.jdgm-rev-widg__popup-header,.jdgm-popup-header,.jdgm-form__title{color:#fff!important;background:#0a0a0a!important;padding:20px 60px 20px 24px!important;border-bottom:1px solid #2A2A2A!important;border-radius:12px 12px 0 0!important;font-size:20px!important;font-weight:700!important;flex-shrink:0!important}.jdgm-rev-widg__popup-body,.jdgm-popup-body,.jdgm-form{padding:24px!important;color:#fff!important;overflow-y:auto!important;flex-grow:1!important;max-height:calc(85vh - 160px)!important}.jdgm-rev-widg__popup-body::-webkit-scrollbar,.jdgm-popup-body::-webkit-scrollbar{width:8px!important}.jdgm-rev-widg__popup-body::-webkit-scrollbar-track,.jdgm-popup-body::-webkit-scrollbar-track{background:#0a0a0a!important;border-radius:4px!important}.jdgm-rev-widg__popup-body::-webkit-scrollbar-thumb,.jdgm-popup-body::-webkit-scrollbar-thumb{background:#2a2a2a!important;border-radius:4px!important}.jdgm-rev-widg__popup-body::-webkit-scrollbar-thumb:hover,.jdgm-popup-body::-webkit-scrollbar-thumb:hover{background:#ff6b35!important}.jdgm-rev-widg__popup-footer,.jdgm-popup-footer,.jdgm-form__actions,.jdgm-form__buttons{padding:20px 24px!important;background:#0a0a0a!important;border-top:1px solid #2A2A2A!important;border-radius:0 0 12px 12px!important;display:flex!important;gap:12px!important;justify-content:space-between!important;flex-shrink:0!important}.jdgm-rev-widg__popup-close,.jdgm-close-ico,.jdgm-popup-close,button[class*=close],a[class*=close],span[class*=close],[aria-label*=close i]{position:absolute!important;top:12px!important;right:12px!important;width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;background:#0a0a0a!important;background-color:#0a0a0a!important;border:2px solid #FF6B35!important;border-radius:8px!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#fff!important;font-size:32px!important;font-weight:300!important;line-height:1!important;transition:all .3s ease!important;z-index:99999!important;opacity:1!important;visibility:visible!important;pointer-events:all!important}.jdgm-rev-widg__popup-close:hover,.jdgm-close-ico:hover,.jdgm-popup-close:hover{background:#ff6b35!important;color:#000!important;transform:rotate(90deg) scale(1.1)!important}.jdgm-rev-widg__popup-close:after,.jdgm-close-ico:after,.jdgm-popup-close:after{content:"\d7"!important;font-size:36px!important;line-height:1!important;display:block!important}.jdgm-form input,.jdgm-form textarea,.jdgm-form select,input[class*=jdgm],textarea[class*=jdgm],select[class*=jdgm],.jdgm-popup input[type=text],.jdgm-popup input[type=email],.jdgm-popup input[type=tel],.jdgm-popup textarea,.jdgm-rev-widg__popup input,.jdgm-rev-widg__popup textarea{background:#0a0a0a!important;background-color:#0a0a0a!important;border:1px solid #2A2A2A!important;color:#fff!important;border-radius:6px!important;padding:12px 16px!important;font-size:15px!important;caret-color:#ff6b35!important;margin-bottom:16px!important}.jdgm-form input:focus,.jdgm-form textarea:focus,.jdgm-popup input:focus,.jdgm-popup textarea:focus{border-color:#ff6b35!important;outline:none!important;box-shadow:0 0 0 3px #ff6b3533!important;background:#0a0a0a!important;color:#fff!important}.jdgm-form input::placeholder,.jdgm-form textarea::placeholder,.jdgm-popup input::placeholder,.jdgm-popup textarea::placeholder{color:#666!important;opacity:1!important}.jdgm-form textarea{min-height:100px!important;max-height:200px!important;resize:vertical!important}.jdgm-popup,.jdgm-popup *,.jdgm-rev-widg__popup,.jdgm-rev-widg__popup *,.jdgm-form,.jdgm-form *,.jdgm-form label,.jdgm-popup label,.jdgm-popup p,.jdgm-popup span,.jdgm-popup div{color:#fff!important}.jdgm-form__label,.jdgm-form label{font-size:14px!important;font-weight:600!important;margin-bottom:8px!important;display:block!important}.jdgm-form__submit,.jdgm-form__button,.jdgm-popup button,button.jdgm-btn,.jdgm-form button,.jdgm-btn--primary{background:#ff6b35!important;background-color:#ff6b35!important;color:#000!important;border:none!important;border-radius:8px!important;padding:14px 28px!important;font-weight:600!important;text-transform:uppercase!important;font-size:13px!important;cursor:pointer!important;transition:all .3s ease!important;min-width:120px!important;flex-shrink:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;opacity:1!important;visibility:visible!important}.jdgm-btn--secondary,button[class*=back],.jdgm-form__button--secondary,.jdgm-popup button[type=button]:not([type=submit]),.jdgm-form button:not([type=submit]):not(.jdgm-form__submit){background:transparent!important;background-color:transparent!important;border:2px solid #FF6B35!important;color:#ff6b35!important;display:inline-flex!important;opacity:1!important;visibility:visible!important}.jdgm-btn--secondary:hover,button[class*=back]:hover,.jdgm-popup button[type=button]:not([type=submit]):hover{background:#ff6b35!important;color:#000!important;border-color:#ff6b35!important}.jdgm-form__actions button,.jdgm-form__buttons button,.jdgm-popup-footer button,.jdgm-rev-widg__popup-footer button{display:inline-flex!important;opacity:1!important;visibility:visible!important}.jdgm-form__submit:hover,button.jdgm-btn:hover{transform:translateY(-2px)!important;box-shadow:0 0 20px #ff6b3599!important}@media(max-width:768px){.jdgm-rev-widg__popup-wrapper,.jdgm-popup-wrapper{padding:10px!important}.jdgm-rev-widg__popup,.jdgm-popup{width:95vw!important;max-width:95vw!important;max-height:90vh!important}.jdgm-rev-widg__popup-body,.jdgm-popup-body{max-height:calc(90vh - 180px)!important}.jdgm-form input,.jdgm-form textarea{font-size:16px!important}.jdgm-star{font-size:20px!important;margin:0 1px!important}.jdgm-form__rating .jdgm-star{font-size:28px!important;margin:0 3px!important}.jdgm-form__actions,.jdgm-form__buttons{flex-direction:row!important;justify-content:space-between!important}.jdgm-form button{width:auto!important;min-width:100px!important}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/theme.css.map */
