@import url("https://fonts.googleapis.com/css2?family=Antonio:wght@100..700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,200..800;1,200..800&display=swap");@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800;900&display=swap");:root{--accent:#e45800;--accent-strong:#ff6a00;--accent-soft:rgba(228,88,0,.14);--teal:#ff6a00;--teal-dark:#004d44;--teal-light:#20b6a5;--black:#050505;--dark:#171717;--dark-2:#262626;--dark-3:#111;--grey-1:#f4f1ec;--grey-2:#d4d4d4;--grey-3:#9a9a9a;--grey-4:#626262;--white:#fff;--page-light:#f4f1ec;--success-accent:#ff6a00;--depth-brown:#401800;--text:#fff;--text-dark:#111;--text-muted:hsla(0,0%,100%,.7);--text-soft:#d4d4d4;--line:hsla(0,0%,100%,.1);--line-dark:hsla(0,0%,7%,.12);--font-display:"Antonio",sans-serif;--font-primary:"Poppins";--font-body:"Plus Jakarta Sans",sans-serif;--radius:8px;--radius-lg:20px;--shadow:0 12px 40px rgba(0,0,0,.14);--shadow-lg:0 24px 80px rgba(0,0,0,.24);--transition:0.24s ease}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);background:radial-gradient(circle at top right,rgba(228,88,0,.12),transparent 24%),linear-gradient(180deg,#121212,#0b0b0c);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:700;letter-spacing:.01em}a,button,input,label,p,select,span,textarea{font-family:var(--font-body)}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{cursor:pointer;border:none;background:none}input,select,textarea{outline:none}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#101010}::-webkit-scrollbar-thumb{background:rgba(228,88,0,.7);border-radius:999px}.container{max-width:1320px;margin:0 auto;padding:0 24px}.btn-outline,.btn-outline-dark,.btn-outline-light,.btn-primary,.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:.84rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:13px 26px;border-radius:999px;transition:background var(--transition),border-color var(--transition),color var(--transition),transform var(--transition),box-shadow var(--transition)}.btn-primary{background:linear-gradient(135deg,var(--accent),var(--accent-strong));color:var(--white);box-shadow:0 14px 30px rgba(228,88,0,.28)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 18px 38px rgba(228,88,0,.34)}.btn-secondary{background:hsla(0,0%,100%,.06);color:var(--white);border:1px solid hsla(0,0%,100%,.16);box-shadow:0 10px 24px rgba(0,0,0,.12)}.btn-secondary:hover{background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.24);transform:translateY(-2px)}.btn-outline{background:hsla(0,0%,100%,.04);color:var(--white);border:1px solid hsla(0,0%,100%,.22)}.btn-outline:hover{background:hsla(0,0%,100%,.09);transform:translateY(-2px)}.btn-outline-dark{background:transparent;color:var(--text-dark);border:1px solid hsla(0,0%,7%,.18)}.btn-outline-dark:hover{background:var(--text-dark);color:var(--white);transform:translateY(-2px)}.btn-outline-light{background:transparent;color:var(--white);border:1px solid hsla(0,0%,100%,.25)}.btn-outline-light:hover{background:hsla(0,0%,100%,.08);transform:translateY(-2px)}.section{padding:88px 0}.section-sm{padding:56px 0}.section-profile{min-height:100vh;padding:88px 0;background:radial-gradient(circle at top right,rgba(228,88,0,.14),transparent 25%),linear-gradient(180deg,#131313,#0a0a0a)}.section-title{font-family:var(--font-display);font-size:clamp(2rem,5vw,3.5rem);line-height:.92;text-transform:uppercase;color:var(--white)}.glitch-title{position:relative;display:inline-block;font-family:var(--font-primary);font-size:.82em;line-height:1;animation:glitchTitleFloat 8.8s ease-in-out infinite}.glitch-title:after,.glitch-title:before{content:attr(data-text);position:absolute;inset:0;pointer-events:none;z-index:-1;opacity:.2}.glitch-title:before{color:rgba(228,88,0,.28);filter:blur(.4px);animation:glitchTitleLeft 8.8s ease-in-out infinite}.glitch-title:after{color:rgba(0,159,140,.22);filter:blur(.9px);animation:glitchTitleRight 8.8s ease-in-out infinite}.word-flicker{font-weight:500;position:relative;display:inline-block;color:inherit;font-family:var(--font-primary);font-style:italic;animation:wordFlickerTone 6.6s ease-in-out infinite}.word-flicker:after{content:attr(data-text);position:absolute;inset:0;font-style:inherit;color:rgba(228,88,0,.82);opacity:0;filter:blur(.6px);text-shadow:0 0 12px rgba(228,88,0,.18),0 0 26px rgba(228,88,0,.08);pointer-events:none;animation:wordFlickerGlow 6.6s ease-in-out infinite}@keyframes glitchTitleFloat{0%,46%,54%,to{transform:translateZ(0);filter:none}48%{transform:translate3d(1px,-1px,0);filter:saturate(1.04)}50%{transform:translate3d(-1px,1px,0);filter:saturate(.98)}52%{transform:translate3d(1px,0,0);filter:saturate(1.02)}}@keyframes glitchTitleLeft{0%,46%,54%,to{transform:translateZ(0);opacity:.12}47%{transform:translate3d(-5px,-1px,0);opacity:.22;-webkit-clip-path:inset(10% 0 56% 0);clip-path:inset(10% 0 56% 0)}50%{transform:translate3d(3px,1px,0);opacity:.18;-webkit-clip-path:inset(52% 0 16% 0);clip-path:inset(52% 0 16% 0)}53%{transform:translate3d(-2px,0,0);opacity:.14;-webkit-clip-path:inset(30% 0 34% 0);clip-path:inset(30% 0 34% 0)}}@keyframes glitchTitleRight{0%,46%,54%,to{transform:translateZ(0);opacity:.1}48%{transform:translate3d(4px,1px,0);opacity:.18;-webkit-clip-path:inset(14% 0 44% 0);clip-path:inset(14% 0 44% 0)}50%{transform:translate3d(-3px,-1px,0);opacity:.2;-webkit-clip-path:inset(50% 0 18% 0);clip-path:inset(50% 0 18% 0)}52%{transform:translate3d(2px,0,0);opacity:.12;-webkit-clip-path:inset(34% 0 32% 0);clip-path:inset(34% 0 32% 0)}}@keyframes wordFlickerTone{0%,72%,to{color:inherit;text-shadow:none}74%{color:#a54300;text-shadow:0 0 8px rgba(228,88,0,.1)}76%{color:#ff6a00;text-shadow:0 0 10px rgba(228,88,0,.16),0 0 20px rgba(228,88,0,.06)}78%{color:#bf4d00;text-shadow:0 0 7px rgba(228,88,0,.1)}80%{color:#ff6a00;text-shadow:0 0 10px rgba(228,88,0,.14),0 0 18px rgba(228,88,0,.05)}82%{color:#c04b00;text-shadow:0 0 7px rgba(228,88,0,.1)}84%{color:#ff6a00;text-shadow:0 0 10px rgba(228,88,0,.16),0 0 20px rgba(228,88,0,.06)}86%{color:inherit;text-shadow:none}}@keyframes wordFlickerGlow{0%,73%,to{opacity:0;transform:translateZ(0)}75%{opacity:.22;transform:translate3d(1px,0,0)}77%{opacity:.42;transform:translate3d(-1px,0,0)}79%{opacity:.16;transform:translateZ(0)}81%{opacity:.34;transform:translate3d(1px,0,0)}83%{opacity:.18;transform:translate3d(-1px,0,0)}85%{opacity:.38;transform:translateZ(0)}}.section-subtitle{font-size:1rem;color:var(--text-muted);margin-top:12px;margin-bottom:42px;max-width:720px}.section-header{margin-bottom:48px}.badge-teal{display:inline-flex;align-items:center;gap:6px;background:var(--accent-soft);color:var(--accent);border:1px solid rgba(228,88,0,.24);font-size:.68rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;padding:7px 12px;border-radius:999px;margin-bottom:16px}.form-group{display:flex;flex-direction:column;gap:6px}.form-label{font-size:.76rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--grey-3)}.form-input{width:100%;padding:13px 15px;border:1px solid hsla(0,0%,100%,.1);border-radius:14px;font-size:.92rem;background:hsla(0,0%,100%,.04);color:var(--white);transition:border-color var(--transition),background var(--transition),box-shadow var(--transition)}.form-input:focus{border-color:rgba(228,88,0,.45);background:hsla(0,0%,100%,.07);box-shadow:0 0 0 4px rgba(228,88,0,.08)}.form-input.error{border-color:#ff6b6b}select.form-input,select.input,select.qtySelect,select.sortSelect,select.variantSelect{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-repeat:no-repeat;background-position:right 16px center;background-size:12px 8px}select.form-input,select.input,select.sortSelect,select.variantSelect{padding-right:40px;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="8" viewBox="0 0 12 8"><path fill="rgba(255,255,255,0.72)" d="M6 8 0 0h12z"/></svg>')}select.qtySelect{padding-right:34px;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="8" viewBox="0 0 12 8"><path fill="rgba(17,17,17,0.68)" d="M6 8 0 0h12z"/></svg>')}select.form-input option,select.input option,select.sortSelect option,select.variantSelect option{background:var(--dark);color:var(--white)}select.qtySelect option{background:var(--white);color:var(--text-dark)}.products-grid{margin-top:2em;display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:24px;gap:24px}.divider{width:56px;height:3px;background:linear-gradient(90deg,var(--accent),transparent);margin-bottom:24px}.toast-success{background:var(--dark)!important;color:var(--white)!important}@media (max-width:768px){.section{padding:68px 0}.section-sm{padding:40px 0}.container{padding:0 16px}.products-grid{grid-template-columns:repeat(2,1fr);gap:14px}}@media (prefers-reduced-motion:reduce){.glitch-title,.glitch-title:after,.glitch-title:before,.word-flicker,.word-flicker:after{animation:none;transform:none;filter:none}.glitch-title:after,.glitch-title:before,.word-flicker:after{opacity:0}}