@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-slide-in{animation:fadeSlideIn var(--dur-medium) var(--ease-out) var(--delay-short)}@keyframes slideUp{0%{transform:translateY(100%);opacity:0}10%{transform:translateY(0);opacity:1}90%{transform:translateY(0);opacity:1}to{transform:translateY(-100%);opacity:0}}.phrase{animation:slideUp 2s infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spinner{border:4px solid rgba(0,0,0,.1);border-top-color:var(--accent-1);border-radius:50%;width:40px;height:40px;animation:spin var(--dur-long) linear infinite}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}.shimmer{background:linear-gradient(90deg,#fff0 25%,#ffffff4d,#fff0 75%);background-size:200%;animation:shimmer var(--ani-Speed) linear infinite}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.bounce{animation:bounce var(--dur-medium) var(--ease-in-out) infinite}@keyframes wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(3deg)}75%{transform:rotate(-3deg)}}.wiggle{animation:wiggle var(--ani-Speed) var(--ease-in-out)}@keyframes expand{0%{transform:scale(0);opacity:1}to{transform:scale(4);opacity:0}}.ripple{position:absolute;width:100px;height:100px;border-radius:50%;background:var(--accent-1);animation:expand var(--dur-medium) var(--ease-out)}.hover-perspective{transform:perspective(1000px) rotateY(0);transition:transform var(--tSpeed) var(--ease-in-out)}.hover-perspective:hover{transform:perspective(1000px) rotateY(10deg)}.btn-Ripple{background-color:var(--txt-1);color:var(--bg-2);box-shadow:var(--box-Shadow);border:none;padding:10px 20px;border-radius:5px;overflow:hidden;cursor:pointer;position:relative}.btn-Ripple:hover{border:var(--bord);transform:scale(1.05)}.btn-Ripple:after{content:"";position:absolute;background:var(---1-2);color:var(--bg-1);border-radius:50%;width:100px;height:100px;top:50%;left:50%;transform:translate(-50%,-50%) scale(0);opacity:0;transition:transform .5s,opacity .5s}.btn-Ripple:active:after{transform:translate(-50%,-50%) scale(1);opacity:1}.btn-Gradient{background:linear-gradient(to right,#ff7e5f,#feb47b);border:none;color:#fff;padding:15px 32px;text-align:center;text-decoration:none;display:inline-block;font-size:16px;margin:4px 2px;cursor:pointer}.btn-Shadow{background-color:var(--accent-1);border:none;border-radius:var(--rad-Sm);padding:15px 32px;color:var(--txt-1);text-align:center;text-decoration:none;display:inline-block;font-size:16px;margin:4px 2px;cursor:pointer;box-shadow:0 6px 0 var(--hover);transition:all .15s ease}.btn-Shadow:hover{background-color:var(--hover)}.btn-Shadow:active{background-color:var(--color-active);transform:translateY(4px);box-shadow:0 2px 0 var(--hover)}.btn-Animated{background-color:var(--bg-2);color:var(--txt-2);border:var(--bord);padding:15px 32px;text-align:center;text-decoration:none;display:inline-block;font-size:16px;margin:4px 2px;cursor:pointer;transition:all .3s ease}.btn-Animated:hover,.btn-Animated:active{background-color:var(--hover);color:var(--txt-1)}.btn-Ghost{background-color:transparent;border:2px solid var(--accent-1);color:var(--txt-2 );padding:var(--size-4);text-align:center;text-decoration:none;display:inline-block;cursor:pointer}.btn-Ghost:hover,.btn-Ghost :active{background-color:var(--hover);animation:pulse 1.2s infinite ease-in-out;color:var(--txt-1);box-shadow:var(--shdw-Box)}.btn-Skew{background-color:var(--accent-1);border:none;padding:var(--size-4);text-align:center;text-decoration:none;display:inline-block;font-size:var(--size-5);font-weight:700;cursor:pointer;transform:skew(-20deg)}.btn-Pulse{background-color:var(--bg-1);border:var(--bord);color:var(--txt-2);padding:var(--size-4);text-align:center;text-decoration:underline;display:inline-block;cursor:pointer;border-radius:var(--rad-Sm);animation:ease-in-out}.btn-Pulse:hover{background-color:var(--hover);animation:pulse .5s infinite;color:var(--txt-1);box-shadow:var(--)}@keyframes pulse{0%{transform:scale(1);box-shadow:0 0 #0084ff99}70%{transform:scale(1.1);box-shadow:0 0 0 10px #ffd70000}to{transform:scale(1);box-shadow:0 0 #ffd70000}}.btn-Wave{background-color:var(--accent-1);border:none;border-radius:var(--rad-Sm);color:#fff;padding:15px 32px;text-align:center;text-decoration:none;display:inline-block;font-size:16px;margin:4px 2px;cursor:pointer;position:relative;overflow:hidden}.btn-Wave:after{content:"";position:absolute;top:50%;left:50%;width:300%;height:300%;background:#ffffff4d;transition:all .5s;transform:translate(-50%,-50%) scale(0);border-radius:50%}.btn-Wave:hover:after{transform:translate(-50%,-50%) scale(1)}.btn-Magnet{position:relative;background:var(--bg-2);color:var(--txt-1);padding:var(--size-4);border-radius:var(--rad-Sm);transition:transform .2s ease}.btn-Magnet:hover{transform:translateY(-2px) scale(1.05)}.btn-Glow{background:var(--bg-1);color:var(--txt-1);padding:var(--size-4);border:2px solid var(--accent-1);border-radius:var(--rad-Sm);box-shadow:0 0 0 transparent;transition:box-shadow .3s ease}.btn-Glow:hover,.btn-Glow:focus,.btn-Glow:active{box-shadow:0 0 16px var(--accent-2)}.btn-Fill{padding:.6rem 1.6rem;font-weight:600;border:var(--bord);border-radius:var(--rad-Sm);background:var(--accent-1);color:var(--txt-1);cursor:pointer;position:relative;overflow:hidden;transition:color .3s}.btn-Fill.btn-Fill:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:var(--accent-2);transition:left .3s}.btn-Fill.btn-Fill:hover:before{left:0}.btn-Fill.btn-Fill:hover{color:var(--txt-1)}.btn-Fill:hover,.btn-Fill :active{background-color:var(--hover-2);animation:pulse 1.2s infinite ease-in-out;color:var(--txt-1);box-shadow:var(--shdw-Box)}.btn-Fill span{position:relative}:root .card-Brutal{background:var(--accent-1);padding:1.4rem;margin:1rem;min-width:250px;min-height:350px;color:#000;font-weight:700;border-radius:2px;display:flex;flex-direction:column}:root .card-Brutal img{width:60%;margin-left:20%;height:auto}:root .card-Brutal h2{margin-top:auto}:root .card-Brutal .sizes,:root .card-Brutal .price{font-size:1rem;margin:0;padding:0;text-align:left}:root .card-BoldOutline{background:#000;padding:1.5rem;border:3px solid #ff3333;outline:3px solid #000;outline-offset:-6px;border-radius:12px;color:#fff;width:250px}:root .card-8:hover{background:#1a0000}:root .card-Dashed{background:#141414;color:#ddd;padding:1.1rem;width:230px;border-radius:3px;border:2px dashed #ff3d3d}:root .card-Dashed h3{font-family:Courier New,monospace;margin-bottom:.3rem}:root .card-Small-Lines{background:linear-gradient(135deg,#1a1a1a,#0d0d0d);border:1px solid #444;padding:1.2rem;border-radius:4px;color:#ccc;width:230px}:root .card-Small-Lines h3{border-bottom:1px solid #444;padding-bottom:.3rem}:root .card-Sideline{background:#111;padding:1.2rem 1.4rem;border-left:6px solid #ff2c2c;border-radius:6px;color:#eee;width:250px}:root .card-Sideline h3{margin-top:0}:root .card-Topper{background:var(--bg-2);color:#fff;padding:1.6rem;width:60vw;height:40vh;position:relative;display:flex;flex-direction:column;align-items:center}:root .card-Topper img{width:85%;height:auto;margin:.25rem 0 0}:root .card-Topper h2,:root .card-Topper h3{padding:0;margin:100% 0 0}:root .card-Topper .price{font-size:var(--size-6);padding:0;margin:2rem 0}:root .card-Topper .size-row{margin:0;padding:0;display:flex;gap:0;z-index:10}:root .card-Topper .size-badge{width:fit-content;padding:.25rem .5rem;border-radius:25%;background:var(--accent-1);display:flex;justify-content:center;align-items:center;color:var(--bg-1);font-weight:700;border:2px solid #000;cursor:pointer;transition:transform .15s ease,background .15s ease}:root .card-Topper .size-badge:hover{transform:scale(1.1);background:var(--hover)}@media only screen and (min-width: 768px){:root .card-Topper{height:45vh}:root .card-Topper .price{padding:0;margin:1rem 0}:root .card-Topper h2{margin:60% 0 0}:root .card-Topper img{width:55%}}@media only screen and (min-width: 1024px){:root .card-Topper{width:40vw;height:45vh}}@media only screen and (min-width: 1440px){:root .card-Topper{width:20vw;height:40vh}}:root .card-Topper:before{content:"";position:absolute;top:0;left:0;height:8px;width:100%;background:linear-gradient(to right,#900,red,#900)}:root{--bg-1: oklch(9.327% .01235 238.398);--bg-2:oklab(24.354% 0 -.00003);--txt-1: oklch(98.441% .00317 15.269);--txt-2: lch(95.95% 12.75 109.18);--accent-1: oklch(50.811% .20165 28.5);--accent-2: oklch(54.323% .14571 46.586);--error:oklch(55.512% .25878 322.073);--gradient: linear-gradient(to bottom right,var(--accent-1), color-mix(in srgb, var(--accent-1) 90%, var(--accent-2) 10%),var(--accent-2));--gradientFlip:linear-gradient(0deg,var(--bg-1), var(--bg-1), color-mix(in srgb, var(--bg-1) 90%, var(--accent-1) 10%),var(--accent-1));--hover: color-mix(in oklch, var(--accent-1) 80%, white 20%);--hover-2: color-mix(in oklch, var(--accent-2) 80%, white 20%);--color-active: color-mix(in oklch, var(--accent-1 ) 80%, black 25%);--border-color: color-mix(in oklch, var(--accent-1) 100%, var(--bg-1) 10%);--border-color-2: color-mix(in oklch, var(--accent-2) 100%, var(--bg-1) 50%);--shadow:color-mix(in oklch, var(--bg-1) 70%, var(--bg-1) 10%);--hallow:color-mix(in oklch, var(--bg-2) 100%, transparent 80%);--hallow-Accent:color-mix(in oklch, var(--accent-1) 100%, transparent 80%)}@media (prefers-color-scheme: light){:root{--txt-1: oklch(9.327% .01235 238.398);--txt-2:oklab(24.354% 0 -.00003);--bg-1: oklch(98.441% .00317 15.269);--bg-2: lch(95.95% 12.75 109.18);--gradient: linear-gradient(to bottom right,var(--accent-1), color-mix(in srgb, var(--accent-1) 90%, var(--accent-2) 10%),var(--accent-2));--gradientFlip:linear-gradient(0deg,var(--bg-1), var(--bg-1), color-mix(in srgb, var(--bg-1) 90%, var(--accent-1) 10%),var(--accent-1));--hover: color-mix(in oklch, var(--accent-1) 80%, white 20%);--hover-2: color-mix(in oklch, var(--accent-2) 80%, white 20%);--color-active: color-mix(in oklch, var(--accent-1 ) 80%, black 25%);--border-color: color-mix(in oklch, var(--accent-1) 100%, var(--bg-1) 10%);--border-color-2: color-mix(in oklch, var(--accent-2) 100%, var(--bg-1) 50%);--shadow:color-mix(in oklch, var(--bg-1) 70%, var(--bg-1) 10%);--hallow:color-mix(in oklch, var(--bg-2) 100%, transparent 80%);--hallow-Accent:color-mix(in oklch, var(--accent-1) 100%, transparent 80%)}}[data-theme=Dark]{--bg-1: oklch(9.327% .01235 238.398);--bg-2:oklab(24.354% 0 -.00003);--txt-1: oklch(98.441% .00317 15.269);--txt-2: lch(95.95% 12.75 109.18);--accent-1: oklch(50.811% .20165 28.5);--accent-2: oklch(54.323% .14571 46.586);--error:oklch(55.512% .25878 322.073);--gradient: linear-gradient(to bottom right,var(--accent-1), color-mix(in srgb, var(--accent-1) 90%, var(--accent-2) 10%),var(--accent-2));--gradientFlip:linear-gradient(0deg,var(--bg-1), var(--bg-1), color-mix(in srgb, var(--bg-1) 90%, var(--accent-1) 10%),var(--accent-1));--hover: color-mix(in oklch, var(--accent-1) 80%, white 20%);--hover-2: color-mix(in oklch, var(--accent-2) 80%, white 20%);--color-active: color-mix(in oklch, var(--accent-1 ) 80%, black 25%);--border-color: color-mix(in oklch, var(--accent-1) 100%, var(--bg-1) 10%);--border-color-2: color-mix(in oklch, var(--accent-2) 100%, var(--bg-1) 50%);--shadow:color-mix(in oklch, var(--bg-1) 70%, var(--bg-1) 10%);--hallow:color-mix(in oklch, var(--bg-2) 100%, transparent 80%);--hallow-Accent:color-mix(in oklch, var(--accent-1) 100%, transparent 80%)}[data-theme=Light]{--txt-1: oklch(9.327% .01235 238.398);--txt-2:oklab(24.354% 0 -.00003);--bg-1: oklch(98.441% .00317 15.269);--bg-2: lch(95.95% 12.75 109.18);--gradient: linear-gradient(to bottom right,var(--accent-1), color-mix(in srgb, var(--accent-1) 90%, var(--accent-2) 10%),var(--accent-2));--gradientFlip:linear-gradient(0deg,var(--bg-1), var(--bg-1), color-mix(in srgb, var(--bg-1) 90%, var(--accent-1) 10%),var(--accent-1));--hover: color-mix(in oklch, var(--accent-1) 80%, white 20%);--hover-2: color-mix(in oklch, var(--accent-2) 80%, white 20%);--color-active: color-mix(in oklch, var(--accent-1 ) 80%, black 25%);--border-color: color-mix(in oklch, var(--accent-1) 100%, var(--bg-1) 10%);--border-color-2: color-mix(in oklch, var(--accent-2) 100%, var(--bg-1) 50%);--shadow:color-mix(in oklch, var(--bg-1) 70%, var(--bg-1) 10%);--hallow:color-mix(in oklch, var(--bg-2) 100%, transparent 80%);--hallow-Accent:color-mix(in oklch, var(--accent-1) 100%, transparent 80%)}[data-theme=Headache]{--bg-1: oklch(7% .01 305);--bg-2: oklch(30% .01 305);--txt-1: oklch(75% .02 305);--txt-2: oklch(75% .02 305);--accent-1: oklch(25% .1 305);--accent-2: oklch(35% .1 95);--hover: color-mix(in oklch, var(--accent-1) 80%, black 20%);--color-active: color-mix(in oklch, var(--bg-2) 90%, white 10%);--border-color: color-mix(in oklch, var(--txt-1) 60%, black 5%);--border-color-2: color-mix(in oklch, var(--accent-1) 60%, black 5%);--shadow:color-mix(in oklch, var(--bg-1) 70%, var(--bg-1) 10%);--hallow:var(--bg-2)}[data-theme=Colorblind]{--bg-1: oklch(7% .1 305);--bg-2: oklch(30% .01 305);--txt-1: oklch(99% .003 95);--txt-2: oklch(99% .003 95);--accent-1: oklch(42% .01 305);--accent-2: oklch(65% .18 95);--hover: color-mix(in oklch, var(--accent-1) 80%, black 20%);--color-active: color-mix(in oklch, var(--bg-2) 90%, white 10%);--border-color: color-mix(in oklch, var(--txt-1) 60%, black 5%);--border-color-2: color-mix(in oklch, var(--accent-1) 60%, black 5%);--shadow:color-mix(in oklch, var(--bg-1) 70%, var(--bg-1) 10%);--hallow:var(--bg-2)}.head_Line{position:relative;width:fit-content;margin:var(--space-Full-X);padding:var(--size-4);background:var(--bg-2);border:var(--bord);border-radius:var(--rad-Sm);font-family:var(--font-Alt)}.head_Line h1{all:unset;font-size:var(--size-6);text-transform:capitalize}.bottom-Line{position:relative;width:100%;height:2px;background:var(--accent-1);margin-top:5rem}.altFont{font-family:var(--font-Alt)}.glass-Box{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);--webkit-backdrop-filter: blur(1.5px);border:var(--bord)}.glass-Box-2{background:var(--bg-2);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);--webkit-backdrop-filter: blur(1px)}.classicForm{display:flex;flex-direction:column;background:var(--hallow);width:80%;max-width:80vw;padding:var(--size-7);margin:5vh auto;justify-content:center;align-items:center;text-align:center;border-radius:var(--rad-Sm);box-shadow:var(--box-Shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);gap:var(--size-4)}.classicForm label,.classicForm p,.classicForm button{font-size:var(--size-5);font-weight:500}.classicForm input,.classicForm textarea{width:100%;padding:var(--size-3);background:var(--bg-1);color:var(--txt-1);border:var(--bord);border-radius:var(--rad-Sm);transition:var(--transit)}.classicForm input:focus,.classicForm textarea:focus{background:var(--color-active);color:var(--txt-2)}.modal-overlay{position:fixed;display:flex;width:100vw;height:100vh;top:0;left:0;background:#0009;align-items:center;justify-content:center;z-index:999}.modal-content{background:var(--bg-2);color:var(--txt-1);border:var(--bord-2);max-width:90vw;max-height:90vh;overflow-y:auto;text-align:center}.cart-Classic{display:grid;grid-template-columns:1fr;gap:.5rem}.cart-Classic h3,.cart-Classic p{margin:0;padding:.5rem 0}.cart-Classic .cart-item{display:flex;gap:2rem;padding:1rem}.cart-Classic .cart-item .model-preview{width:80%;height:30vh;background:var(--bg-2);border:var(--bord-2);overflow:hidden}.cart-Classic .cart-item .cart-info{flex:1;display:flex;flex-direction:column}.cart-Classic .cart-item .size-label{margin-top:.25rem}.cart-Classic .cart-item .price{margin-top:0;font-weight:700}.cart-Classic .cart-item .description{margin:.75rem 0;color:#ccc}.cart-Classic .cart-item .quantity-controls{display:flex;align-items:center;gap:.75rem;margin-top:auto}.cart-Classic .cart-item .qty-btn{width:34px;height:34px;background:transparent;color:var(--accent-2);border:var(--bord-2);font-size:1.2rem;font-weight:800;cursor:pointer;transition:background .2s ease,color .2s ease}.cart-Classic .cart-item .qty-btn:hover{background:var(--hover);color:var(--txt-1)}.cart-Classic .cart-item .qty-display{min-width:28px;text-align:center;font-size:1.2rem}@media (min-width: 768px){.cart-Classic{grid-template-columns:1fr 1fr}}@media (min-width: 768px){.cart-item{flex-direction:column;align-items:center}.model-preview{width:100%;height:260px}.cart-info{align-items:center;text-align:center}.quantity-controls{justify-content:center}}.gradient-bg-depth{background:linear-gradient(135deg,rgba(255,0,0,var(--op-M)),rgba(0,0,255,var(--op-L)));height:100px;width:100px}@property --rotation{syntax: "<angle>"; initial-value: 0deg; inherits: false;}@keyframes rotate{0%{--rotation: 0deg}to{--rotation: 360deg}}.large-Only{display:none}@media only screen and (min-width: 1024px){.large-Only{display:block}}*{padding:0;margin:0;box-sizing:border-box;font-family:var(--font-Main);scroll-behavior:smooth}body{width:100vw;color:var(--txt-1);background:var(--bg-1);line-height:1.5;overflow-x:hidden;letter-spacing:.05em}a{font-weight:700;text-decoration:underline;cursor:pointer;color:var(--accent-3)}a:hover{transition:var(--transit)}h1{font-size:var(--size-7)}h2{font-size:var(--size-6)}h3{font-size:var(--size-5)}p{font-size:var(--size-4);text-shadow:var(--text-Shadow)}ul{list-style-type:none}img{max-width:100vw}.alert,.notice{border:var(--bord);padding:1rem;font-weight:600;text-align:center;margin:var(--size-4) 0}.alert{background:var(--accent-2)}.notice{background:var(--accent-1)}:is(h1,h2,h3,h4,p,.marg-Also){margin:var(--space-Qtr)}@media (min-width: 768px){:is(h1,h2,h3,h4,p,.marg-Also){margin:var(--space-Half)}}@media (min-width: 1024px){:is(h1,h2,h3,h4,p,ul,.marg-Also){margin:var(--space-Med)}}@media (min-width: 1440px){:is(h1,h2,h3,h4,p,ul,.marg-Also){margin:var(--space-Lg)}}.grid-Main{width:100vw;display:grid;grid-template-columns:1fr;gap:var(--size-4)}.grid-Main section{position:relative;overflow:hidden;margin-top:var(--size-6)}.grid-Main section a{padding:var(--size-1);margin:0 var(--size-4)}.grid-Main section ul{margin:1.5rem 5vw}.grid-Main section p,.grid-Main section h2,.grid-Main section h3{z-index:1;width:85%;position:relative;background-color:var(--hallow);border-radius:var(--rad-Tiny);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);--webkit-backdrop-filter: blur(1.5px)}.grid-Main section img{position:absolute;top:2%;width:90%;height:97%;object-fit:cover;z-index:0}.grid-Main .right-Align{text-align:right}.grid-Main .right-Align h3{margin-left:30%;padding:var(--size-1)}.grid-Main .right-Align img{left:0}.grid-Main .box-Contrast,.grid-Main .box-Contrast p,.grid-Main .box-Contrast h2{background-color:var(--bg-2)}@media only screen and (min-width: 1440px){.grid-Main{width:80vw;margin:0 10vw}.grid-Main section img{width:80%;height:80%;margin-top:10%}}@media only screen and (min-width: 1024px){.grid-Block-Double{grid-column:span 2}}@media (prefers-color-scheme: light){.grid-Block-Double h3,.grid-Block-Double p{background-color:color-mix(in oklch,var(--bg-1 ) 42%,transparent 45%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);--webkit-backdrop-filter: blur(1.5px);width:fit-content}}.grid-content-box{padding:1rem;border-radius:8px;box-shadow:0 2px 6px #0000001a;text-align:center;border:var(--bord)}.grid-content-box h3{margin:var(--size-5)}@media only screen and (min-width: 768px){.grid-content-box{margin-bottom:1rem}}.grid-Simple{display:grid;grid-template-columns:1fr}@media only screen and (min-width: 1024px){.grid-Simple{grid-template-columns:repeat(2,1fr)}}.grid-5col{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr;gap:1rem;padding-block:2rem}@media only screen and (max-width: 768px){.grid-5col{grid-template-columns:1fr}.grid-5col>:first-child,.grid-5col>:last-child{display:none}}.grid-SideScroll{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;grid-template-rows:repeat(1,auto);gap:1rem;padding:1rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:thin}.grid-SideScroll button{border:none;cursor:pointer}@media only screen and (min-width: 1024px){.grid-SideScroll{grid-template-rows:repeat(2,auto)}}.grid-Glass-Flip{background-size:cover;background-position:center;background-repeat:no-repeat;padding:2rem;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem;transition:background-image .5s ease;animation:fadeBg .5s ease}@media only screen and (min-width: 1440px){.grid-Glass-Flip{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}@keyframes fadeBg{0%{opacity:.8}to{opacity:1}}.glass-flip-card{perspective:1000px}.glass-flip-inner{position:relative;width:100%;height:160px;transform-style:preserve-3d;transition:transform .6s ease}.glass-flip-card:hover .glass-flip-inner{transform:rotateY(180deg)}.glass-front,.glass-back{position:absolute;width:100%;height:100%;border-radius:12px;display:flex;align-items:center;justify-content:center;padding:1rem;backface-visibility:hidden}@media only screen and (min-width: 768px){.glass-front,.glass-back{padding:0}:is(.glass-front,.glass-back) p{font-size:var(--size-3)}}@media only screen and (min-width: 1024px){:is(.glass-front,.glass-back) h3{font-size:var(--size-5)}:is(.glass-front,.glass-back) p{font-size:var(--size-4)}:is(.glass-front,.glass-back) li{font-size:var(--size-3)}}@media only screen and (min-width: 768px){:is(.glass-front,.glass-back) li{font-size:var(--size-4)}}.glass-front{background:var(--hallow-2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;border:1px solid rgba(255,255,255,.3)}.glass-back{background:var(--hallow);transform:rotateY(180deg);border:var(--bord)}.glass-back a{color:#f8e71c;text-decoration:none;font-weight:700}.grid-List{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--size-4);margin-top:var(--size-4)}.grid-List h2{margin:0 0 8px;font-size:var(--size-6)}.grid-List p{margin:0 0 8px}.grid-List a{color:#07c;text-decoration:underline}.grid-List>div{border-top:var(--bord-2);padding:12px;transition:background .3s ease}.grid-List>div:hover,.grid-List>div:focus{background-color:var(--txt-2);color:var(--bg-1)}.sp-sm{padding:var(--space-Sm)}.sp-md{padding:var(--space-Half)}.sp-lg{padding:var(--space-Full)}.sp-sd{padding:var(--space-Side)}.sp-tp{padding:var(--space-Top)}.text-sm{font-size:var(--size-3)}.text-md{font-size:var(--size-4)}.text-lg{font-size:var(--size-5)}.text-xl{font-size:var(--size-6)}.font-bold{font-weight:700}.font-normal{font-weight:400}.italic{font-style:italic}.normal{font-style:normal}.bg-1{background-color:var(--bg-1)}.bg-2{background-color:var(--bg-2)}.txt-1{color:var(--txt-1)}.txt-2{color:var(--txt-2)}.accent-1{color:var(--accent-1)}.accent-2{color:var(--accent-2)}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.top-0{top:0}.left-0{left:0}.right-0{right:0}.bottom-0{bottom:0}.grid{display:grid}.grid-cols-1{grid-template-columns:repeat(1,1fr)}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}.grid-cols-4{grid-template-columns:repeat(4,1fr)}.gap-sm{gap:var(--space-Qtr)}.gap-md{gap:var(--space-Half)}.gap-lg{gap:var(--space-Full)}.grid-center{place-items:center}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.border{border:var(--bord)}.border-accent{border:var(--bord-2)}.round-sm{border-radius:var(--rad-Sm)}.round-lg{border-radius:var(--rad-Lg)}.shadow{box-shadow:var(--box-Shadow)}.text-shadow{text-shadow:var(--text-Shadow)}.w-full{width:100%}.w-auto{width:auto}.h-full{height:100%}.h-auto{height:auto}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.block{display:block}.inline-block{display:inline-block}.hidden{display:none}.visible{visibility:visible}.invisible{visibility:hidden}.z-1{z-index:1}.z-2{z-index:2}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-100{opacity:1}.cursor-pointer{cursor:pointer}.cursor-default{cursor:default}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.overflow-visible{overflow:visible}.select-none{-webkit-user-select:none;user-select:none}.select-auto{-webkit-user-select:auto;user-select:auto}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}:root{--size-1: clamp(.2rem, .5vw, .25rem);--size-2: clamp(.4rem, .5vw, .6rem);--size-3: clamp(.6rem, 1vw, .75rem);--size-4: clamp(.75rem, 2vw, 1rem);--size-5: clamp(1rem, 2.5vw, 1.25rem);--size-6: clamp(1.2rem, 3vw, 1.5rem);--size-7: clamp(1.5rem, 5vw, 2.5rem);--size-8: clamp(2.25rem, 6.75vw, 3.25rem);--size-9: clamp(3rem, 8vw, 5rem);--size-10: clamp(5rem, 10vw, 7rem);--size-11: clamp(7rem, 12vw, 10rem);--size-12: clamp(10rem, 15vw, 15rem);--size-13: clamp(15rem, 20vw, 20rem);--space-Top: 5vh 0;--space-Side: 0 8vw;--space-Sm: 1vh 5vw;--space-Med: 5vh 10vw;--space-Lg: 15vh 10vw;--space-Qtr: 5vh 5vw;--space-Half: 15vh 8vw;--space-Full: 20vh 15vw;--space-Full-X: 15vh 5vw 5vh 10vw;--space-Auto: 15vh auto;--rad-Sm: .5rem;--rad-Md: 1rem;--rad-Lg: 2rem;--bord: 2px solid var(--border-color);--bord-2: 3px solid var(--accent-2);--glow-Box: 6px 4px 8px var(--hover), 0 4px 6px var(--hover);--glow-Txt: 0 .75px .25px var(--bg-1);--shdw-Box: 6px 4px 8px var(--shadow), 0 4px 6px var(--shadow);--shdw-Txt: 1px 2px 10px var(--shadow);--op-L:.25;--op-M:.5;--op-S:.75;--font-Main: "system-ui", -apple-system, "Segoe UI", "Open Sans", "Helvetica Neue", sans-serif;--font-Alt: "Gill Sans", "Gill Sans MT", "Calibri", "Trebuchet MS",sans-serif;--ani-Speed: .3s;--ani-Speed-Fast: .2s;--ani-Speed-Slow: .5s;--ani-Speed-Long: 10s;--ani-Delay:1s;--ani-Delay:2s;--transit:all var(--ani-Speed-Fast) ease-in-out var(--ani-Speed)}.cart-overlay.svelte-qutsm7{position:fixed;top:0;right:0;width:100vw;height:100vh;background:#00000080;z-index:1000;display:flex;justify-content:flex-end;border:none;padding:0;margin:0}.cart-content.svelte-qutsm7{border-left:var(--bord);width:400px;max-width:90vw;background:var(--bg-1, #222);color:var(--txt-1, #fff);height:100%;display:flex;flex-direction:column;padding:1.5rem;overflow-y:auto}.cart-header.svelte-qutsm7{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;border-bottom:var(--bord);padding-bottom:1rem}.btn-checkout.svelte-qutsm7{width:100%;padding:1rem;background:var(--accent-1);border:none;font-weight:700;cursor:pointer}.btn-close.svelte-qutsm7{background:transparent;border:var(--bord);color:var(--accent-2);width:30px;height:30px;cursor:pointer}.cart-trigger.svelte-1v26kaw{position:fixed;top:0;right:0;z-index:100;padding:.5rem;background:#ff1a1a;color:#fff;border:2px solid #000;font-weight:700;cursor:pointer;box-shadow:0 4px 6px #0000004d}.cart-trigger.svelte-1v26kaw:hover{transform:scale(1.05)}.center-toggle.svelte-1v26kaw{position:fixed;bottom:0;right:0;z-index:960;width:9rem;height:9rem;background:var(--bg-2);border:var(--bord);cursor:pointer;transition:transform .3s ease,background .3s ease}.threeDBox.svelte-1v26kaw{position:relative;height:100%;width:100%}.center-toggle.svelte-1v26kaw:hover{transform:scale(1.1)}.menu-overlay.svelte-1v26kaw{position:fixed;inset:0;background:#9e34346b;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);--webkit-backdrop-filter: blur(1.5px);display:flex;justify-content:center;align-items:center;z-index:950;overflow:hidden;animation:svelte-1v26kaw-fadeIn .4s ease-in-out forwards}.menu-content.svelte-1v26kaw{display:flex;flex-direction:column;gap:1.5rem;text-align:center}.menu-link.svelte-1v26kaw{font-size:2rem;color:var(--txt-1);text-decoration:none;opacity:0;transform:translateY(20px);animation:svelte-1v26kaw-slideUp .4s ease forwards}.menu-link.svelte-1v26kaw:hover{color:var(--accent-2);text-shadow:0 0 8px var(--accent-2);transform:scale(1.05)}.menu-link.current.svelte-1v26kaw{color:var(--bg-1);font-weight:700;text-shadow:0 0 12px var(--accent-1)}@keyframes svelte-1v26kaw-slideUp{to{opacity:1;transform:translateY(0)}}@keyframes svelte-1v26kaw-fadeIn{0%{opacity:0}to{opacity:1}}.scroll-top-button.svelte-1v26kaw{display:none;position:fixed;bottom:9rem;right:3rem;background:var(--accent-2);color:var(--txt-1);border:none;border-radius:50%;width:3rem;height:3rem;font-size:1.2rem;cursor:pointer;z-index:935;animation:svelte-1v26kaw-bounceIn .6s ease forwards}.scroll-top-button.svelte-1v26kaw:hover{background-color:var(--hover);box-shadow:0 0 12px var(--accent-2)}@keyframes svelte-1v26kaw-bounceIn{0%{transform:scale(.5);opacity:0}60%{transform:scale(1.2);opacity:1}to{transform:scale(1)}}footer.svelte-1n8b134{background-color:var(--bg-2);color:var(--txt-1);display:flex;flex-direction:column;align-items:left;justify-content:left;width:100vw;padding:1rem;gap:.5rem;bottom:0}footer.svelte-1n8b134 p:where(.svelte-1n8b134){text-align:left;font-size:var(--size-4);margin:.5rem 0}footer.svelte-1n8b134 a:where(.svelte-1n8b134){color:var(--hover);text-decoration:none}footer.svelte-1n8b134 a:where(.svelte-1n8b134):hover{text-decoration:underline}@media only screen and (min-width: 980px){p.svelte-1n8b134{font-size:var(--size-4)}}
