*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--background-color: #fff;--blue-text-color: #0077b6;--accent-color: #9dbaca4a;--accent-color-hover: #71accb7d;--text-color: #333;--accent-text-color: #6a6a6a;--orange-accent-color: #FF8849}@font-face{font-family:DaVinci Bold;src:url(/assets/TRJNDaVinci-Bold-Trial-BXMp2SRn.ttf) format("truetype")}@font-face{font-family:DaVinci Heavy;src:url(/assets/TRJNDaVinci-Heavy-Trial-CIAj2Uc_.ttf) format("truetype")}@font-face{font-family:DaVinci Italic;src:url(/assets/TRJNDaVinciItalic-Trial-Bde0fS0-.ttf) format("truetype")}@font-face{font-family:DaVinci Light;src:url(/assets/TRJNDaVinci-Light-Trial-8e-uCzze.ttf) format("truetype")}@font-face{font-family:DaVinci Medium;src:url(/assets/TRJNDaVinci-Medium-Trial-BfoZ4UZd.ttf) format("truetype")}@font-face{font-family:DaVinci Regular;src:url(/assets/TRJNDaVinci-Regular-Trial-DgymJjVy.ttf) format("truetype")}@font-face{font-family:DaVinci Semibold;src:url(/assets/TRJNDaVinci-Semibold-Trial-BOddugF_.ttf) format("truetype")}@font-face{font-family:DaVinci Thin;src:url(/assets/TRJNDaVinci-Thin-Trial-BmyufaRw.ttf) format("truetype")}@font-face{font-family:ArrayFont;src:url(/assets/Array-Regular-BuacO3V1.eot);src:url(/assets/Array-Regular-BuacO3V1.eot?#iefix) format("embedded-opentype"),url(/assets/Array-Regular-DpqtFAPH.woff2) format("woff2"),url(/assets/Array-Regular-BBspjYef.woff) format("woff"),url(/assets/Array-Regular-Bpzv_xZ6.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Khand-Light;src:url(/assets/Khand-Light-BvW1s2dZ.woff2) format("woff2"),url(/assets/Khand-Light-BTU1II4y.woff) format("woff"),url(/assets/Khand-Light-B7f4h_GI.ttf) format("truetype");font-weight:300;font-display:swap;font-style:normal}@font-face{font-family:Khand-Regular;src:url(/assets/Khand-Regular-Bg1UEDyE.woff2) format("woff2"),url(/assets/Khand-Regular-C79Naksh.woff) format("woff"),url(/assets/Khand-Regular-BgG7hK_b.ttf) format("truetype");font-weight:400;font-display:swap;font-style:normal}@font-face{font-family:Khand-Medium;src:url(/assets/Khand-Medium-BUf7vaqM.woff2) format("woff2"),url(/assets/Khand-Medium-uqgn764m.woff) format("woff"),url(/assets/Khand-Medium-Csiwam4G.ttf) format("truetype");font-weight:500;font-display:swap;font-style:normal}html{scroll-behavior:smooth;height:100%}body{width:100lvw;overflow-x:hidden;overflow-y:auto;display:flex;flex-direction:column;justify-content:flex-start;word-wrap:break-word;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.slide-in{position:fixed;top:0;left:0;height:100vh;width:100%;background:var(--text-color);transform-origin:bottom;z-index:9999}.slide-out{position:fixed;top:0;left:0;height:100vh;width:100%;background:var(--text-color);transform-origin:top;z-index:9999}.landing-page{position:relative;width:100vw;height:auto}.landing-page-container{position:sticky;top:0;width:100lvw;height:100lvh;background-color:var(--background-color)}.lanyard-container{position:absolute;height:100lvh;width:100lvw;z-index:10}.landing-page-text-container{position:relative;top:10px;width:100lvw;height:100lvh;display:flex;align-items:end;justify-content:start;padding:0 0 15lvh 3lvw;pointer-events:none}.landing-page-text-container h1{font-family:DaVinci Regular,sans-serif;font-size:clamp(4rem,8vw,9rem);text-wrap:balance;color:var(--text-color);text-align:left;margin:0;line-height:85%;width:85%}.landing-page-text-container h1 span{font-family:DaVinci Italic,sans-serif;color:#0077b6}.landing-page-text-container-2{position:relative;width:100lvw;height:100lvh;max-height:100lvh;display:flex;flex-direction:column;background-color:var(--background-color);z-index:2}.mouse-scroll-anim{position:absolute;bottom:4vh;left:50%;transform:translate(-50%);transition:transform .5s ease-in-out;z-index:999}.mouse-scroll-anim svg{transition:opacity .2s ease-in-out;cursor:pointer;opacity:.5}.mouse-scroll-anim svg:hover{opacity:1}.landing-page-text-container-2-content-wrapper{position:relative;width:inherit;height:inherit;background-color:var(--background-color);padding:12vh 0 3rem 0;display:flex;flex-direction:column;align-items:center;justify-content:start}.landing-page-text-container-2-content-wrapper-title{font-family:DaVinci Italic,sans-serif;font-size:clamp(1.2rem,1.5vw,2rem);text-wrap:balance;color:var(--text-color);padding:3rem;text-align:center}.landing-page-text-container-2-content-wrapper-title p:nth-child(2){padding-top:1.5rem;font-size:clamp(1rem,1.2vw,1.6rem);color:#555}.landing-page-slider-wrapper{position:relative;width:100%;height:50vh}.landing-page-text-container-2-content-wrapper-picture{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}#canvas{position:relative;width:100vw;height:50vh;max-height:50vh;overflow:visible;cursor:grab}#canvas:active{cursor:grabbing}.landing-page-text-container-2-extra-info{position:relative;width:100%;height:5lvh;display:flex;flex-direction:row;align-items:start;justify-content:center;margin-top:-2rem;opacity:.7;transition:all .5s ease-in-out}.landing-page-text-container-2-extra-info svg{position:relative;width:auto;height:25px;overflow:visible}.landing-page-text-container-2-extra-info p{font-family:DaVinci Italic,sans-serif;font-size:clamp(1rem,1vw,1.2rem);text-transform:lowercase;text-wrap:balance;color:#faad83;text-align:center;line-height:25px;vertical-align:center;pointer-events:none}.arrow-hold{padding:0 .8rem}.landing-page-text-container-3{position:relative;width:100lvw;height:100lvh;display:flex;flex-direction:column;background-color:var(--background-color);z-index:2}.landing-page-3-header{position:relative;width:100%;height:25lvh;display:flex;flex-direction:column;align-items:center;justify-content:end}.landing-page-3-header h3{font-family:DaVinci Regular,sans-serif;font-size:clamp(2rem,3vw,4rem);color:var(--text-color);text-align:left;margin:0}.landing-page-3-header span{font-family:DaVinci Italic,sans-serif}.landing-page-3-header p{font-family:DaVinci Italic,sans-serif;font-size:clamp(1rem,1.2vw,1.2rem);color:var(--text-color)}.landing-page-3-content{position:relative;width:100%;height:75lvh;display:flex;flex-direction:row;align-items:start;justify-content:center;gap:2rem;padding-top:4rem}.custom-spotlight-card{position:relative;width:25%;height:80%}.card-content-wrapper{position:relative;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:space-between}.card-header{width:100%;height:20%;display:flex;align-items:center;justify-content:center;font-family:ArrayFont,sans-serif;font-size:clamp(1.5rem,2vw,2.5rem);color:#ddd;pointer-events:none;z-index:2;padding-top:2rem}.card-visual{position:absolute;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.card-visual img{width:100%;height:100%;object-fit:cover;z-index:1;opacity:.7}.card-content{width:100%;height:20%;display:flex;align-items:start;justify-content:center;font-family:DaVinci Italic,sans-serif;font-size:clamp(1rem,1.2vw,1.2rem);color:#acacac;text-align:center;pointer-events:none;z-index:2;padding:0 2rem 2rem}@media (max-width: 768px){.landing-page-text-container h1{font-size:clamp(3rem,6vw,8rem);text-wrap:keep-all;text-align:center;width:90%}.landing-page-text-container{align-items:center;justify-content:center;padding:0;pointer-events:none}.mouse-scroll-anim{padding:0 0 10vh}}.lanyard-wrapper{position:relative;z-index:0;width:100%;height:100vh;display:flex;justify-content:center;align-items:center;transform:scale(1);transform-origin:center}.card-spotlight{position:relative;border-radius:1.5rem;border:1px solid #222;background-color:#111;overflow:hidden;--mouse-x: 50%;--mouse-y: 50%;--spotlight-color: rgba(255, 255, 255, .05);transition:border .3s ease}.card-spotlight:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at var(--mouse-x) var(--mouse-y),var(--spotlight-color),transparent 80%);opacity:0;transition:opacity .5s ease;pointer-events:none}.card-spotlight:hover:before,.card-spotlight:focus-within:before{opacity:.6}.card-spotlight:hover{border:1px solid var(--accent-color)}.waves{position:absolute;top:0;left:0;margin:0;padding:0;width:100%;height:100%;overflow:hidden}.waves:before{content:"";position:absolute;top:0;left:0;width:.5rem;height:.5rem;background:#160000;border-radius:50%;transform:translate3d(calc(var(-.5rem) - 50%),calc(var(50%) - 50%),0);will-change:transform}.waves-canvas{display:block;width:100%;height:100%}.footer-section-wrapper{position:relative;width:100%;height:100vh;background-color:var(--background-color);z-index:2}.footer-section-header{position:relative;width:100%;height:12lvh}.footer-section-content{position:relative;width:100%;height:63lvh;display:flex;flex-direction:column;align-items:center;justify-content:center}.contact-section-wrapper{position:relative;width:100%;height:100%;display:flex;flex-direction:row;padding:2rem}.contact-title-left-section{position:relative;width:50%;height:100%;display:flex;flex-direction:column;padding:4rem}.contact-title-left-section h3{font-family:DaVinci Italic,sans-serif;font-size:clamp(1rem,1vw,1.2rem);color:var(--accent-text-color);margin:0 0 4rem;display:inline-flex;align-items:center}.contact-title-left-section h3 svg{height:clamp(1.2rem,2vw,2rem);width:auto;padding-right:5px}.contact-title-left-section p{font-family:DaVinci Regular,sans-serif;font-size:clamp(1.5rem,2vw,2rem);color:var(--text-color);margin:0;width:90%}.contact-info-right-section{position:relative;width:50%;height:100%;display:flex;flex-direction:column;padding:0 2rem}.contact-form{position:relative;width:100%;height:100%;display:flex;flex-direction:column;align-items:start;justify-content:center}.contact-form-input-wrapper{position:relative;width:85%;height:25%;display:flex;flex-direction:column;align-items:start;justify-content:space-between;margin:0 0 2rem;background-color:transparent}.contact-form-input-wrapper label{font-family:DaVinci Semibold,sans-serif;font-size:clamp(1rem,1vw,1.2rem);color:var(--text-color);margin:0 0 .5rem}.contact-form-input-wrapper input,.contact-form-input-wrapper select{width:100%;height:100%;background-color:transparent;border:none;color:var(--text-color);font-family:DaVinci Regular,sans-serif;font-size:clamp(1rem,1vw,1.2rem);outline:none;padding:0 .5rem;z-index:1}.contact-form-input-wrapper:before{content:"";position:absolute;bottom:1px;left:0;width:var(--scaleX, 0%);height:1px;background-color:#848282;z-index:1}.contact-form-input-wrapper select{appearance:none;-webkit-appearance:none;-moz-appearance:none}.contact-form-input-wrapper select option{color:gray;font-size:14px;line-height:1.5px}.contact-form-input-wrapper input::placeholder{font-family:DaVinci Italic,sans-serif;font-size:clamp(.8rem,1vw,1rem);opacity:.8}.contact-form button{position:relative;width:auto;height:3rem;overflow:hidden;background-color:transparent;border:none;color:var(--text-color);font-family:DaVinci Semibold,sans-serif;font-size:clamp(1rem,1.4vw,1.5rem);cursor:pointer;transition:height .3s ease-in-out,color .3s ease-in-out;z-index:1;padding:0 2px}.contact-form button:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:var(--accent-text-color);z-index:-1;transition:height .3s ease-in-out}.contact-form button:hover:before{height:100%}.contact-form button:hover{color:var(--hover-text-color, white)}.footer-section-footer{position:relative;width:100%;height:25lvh;border-top:2px solid rgb(132,130,130);opacity:.6;border-top-right-radius:4rem;border-top-left-radius:4rem;overflow:hidden}.catalog-page{position:relative;width:100vw;height:auto;padding:12vh 0 0;background-color:var(--background-color)}.catalog-page-header-content{position:relative;width:100%;height:25vh;display:flex;flex-direction:column;align-items:center;justify-content:start;padding-top:1rem}.catalog-page-header-content h1{font-family:DaVinci Regular,sans-serif;font-size:clamp(4rem,8vw,9rem);text-wrap:balance;color:var(--text-color);margin:0;opacity:0}.catalog-page-header-content p{font-family:DaVinci Italic,sans-serif;font-size:clamp(1rem,1.2vw,2rem);text-wrap:balance;color:var(--text-color);margin:0;position:relative;background:linear-gradient(120deg,var(--text-color) 20%,#ffffff 40%,var(--text-color) 60%);background-size:200% 100%;background-clip:text;-webkit-background-clip:text;color:transparent;animation:shine 10s infinite linear}@keyframes shine{0%{background-position:200% 0}to{background-position:-200% 0}}.catalog-page-options{position:sticky;top:12vh;width:100vw;height:14vh;display:flex;align-items:center;justify-content:center;z-index:999;padding-top:2vh}.catalog-page-options-wrapper .catalog-select,.catalog-page-options-wrapper .catalog-search{opacity:0}.catalog-page-hero-section{position:relative;width:100vw;height:45vh;display:flex;align-items:center;justify-content:center;margin-top:1rem}.hero-placeholder{position:absolute;width:70%;height:70%;display:flex;align-items:center;justify-content:center;border-radius:10px;overflow:hidden;opacity:0;z-index:1;margin-bottom:3rem;background-image:url(../../../CatalogPageCover.png);background-size:cover;background-position:center}.catalog-page-options-wrapper{position:relative;width:auto;height:100%;display:flex;align-items:center;justify-content:center;gap:2rem;padding:0 2rem;border-radius:10px;background-color:var(--background-color)}.catalog-search{padding:.4rem 1rem;font-size:.9rem;border:none;border-radius:6px;font-family:DaVinci Regular,sans-serif;cursor:text}.catalog-search:focus{outline:none}.catalog-select{padding:.4rem 1rem;font-size:.9rem;border-radius:6px;border:none;background-color:#fff;color:#000;font-family:DaVinci Regular,sans-serif;cursor:pointer}.catalog-page-content-wrapper{position:relative;width:100vw;height:auto;padding:2rem 15vw}.catalog-page-content{position:relative;width:100%;height:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.catalog-list{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.catalog-page-content-item{position:relative;width:clamp(100px,22vw,400px);height:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1rem;border-radius:10px;background-color:var(--background-color);cursor:pointer;overflow:hidden}.catalog-item-image{position:relative;width:100%;height:auto;display:flex;align-items:center;justify-content:center;overflow:hidden;z-index:5}.catalog-item-image img{width:100%;height:auto;object-fit:contain}.image-fade-wrapper{display:grid}.fade-image{grid-area:1 / 1;width:100%;height:auto}.catalog-item-hover-effect:before{content:"";position:absolute;top:-50%;left:-50%;width:300%;height:300%;background:linear-gradient(to right,#fff0,#fffc 30%,#fff0 50%);transform:rotate(30deg);animation:Productshine 6s infinite;pointer-events:none;z-index:1}@keyframes Productshine{0%{transform:translate(-150%) rotate(30deg)}90%,to{transform:translate(150%) rotate(30deg)}}.catalog-item-details{position:relative;width:100%;height:1.5rem;display:flex;align-items:end;justify-content:space-between}.catalog-item-details h2,.catalog-item-details p{font-family:Khand-Light,sans-serif;font-size:clamp(1rem,1.2vw,1.5rem);color:var(--text-color);margin:0}.fade-in{animation:fadeIn .6s ease-out}.slide-up{animation:slideUp .6s ease-out}.scale-in{animation:scaleIn .4s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.catalog-item-page{position:absolute;top:12vh;left:0;min-height:88vh;width:100vw;padding:0 3lvw;margin:0 auto;font-family:DaVinci Regular,sans-serif;overflow-x:hidden;overflow-y:auto;background-color:var(--background-color)}#backToCatalogLink{cursor:pointer}#backToCatalogLink:hover{color:var(--text-color)}.back-button{background:none;border:none;cursor:pointer;padding:.2rem 0;font-family:DaVinci Regular,sans-serif;font-size:1rem;transition:all .3s ease;margin:.5rem 0;color:inherit}.back-button:before{content:"←";position:absolute;left:-20px;opacity:0;transform:translate(10px);transition:opacity .3s ease,transform .3s ease}.back-button:hover:before{opacity:1;transform:translate(0)}.back-button:hover{color:var(--blue-text-color);transform:translate(20px)}.item-breadcrumb{font-family:DaVinci Italic,sans-serif;font-size:.8rem;color:var(--accent-text-color)}.item-breadcrumb span:last-child{color:#333;font-weight:500;pointer-events:none}.item-content{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:4rem;min-height:85vh}.item-images{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:1.5rem;margin-top:-10vh}.item-main-image{position:relative;background:var(--background-color);border-radius:12px;overflow:hidden;transition:transform .3s ease}.item-main-image:hover{transform:scale(1.02)}.item-main-image img{width:clamp(250px,35vw,650px);height:auto;display:block}.zoom-indicator{position:absolute;top:1rem;right:1rem;background:#000000b3;color:#fff;padding:.5rem;border-radius:50%;font-size:.8rem;opacity:0;transition:opacity .3s ease}.item-main-image:hover .zoom-indicator{opacity:1}.item-thumbnails{display:flex;gap:1rem;overflow-x:auto;padding-bottom:.5rem}.variation-thumbnail{flex-shrink:0;width:80px;text-align:center;cursor:pointer;transition:all .3s ease;border-radius:8px;overflow:hidden;border:2px solid transparent}.variation-thumbnail.active{border-color:#333;transform:scale(1.05)}.variation-thumbnail:hover{transform:scale(1.05)}.variation-thumbnail img{width:100%;height:60px;object-fit:cover;border-radius:6px;margin-bottom:.5rem}.variation-name{font-size:.7rem;color:#666;display:block}.item-navigation{position:relative;z-index:999}.item-info{display:flex;flex-direction:column;gap:2rem;height:auto}.item-header h1{font-size:2.5rem;margin:0 0 .5rem;line-height:1.2}.item-price{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;font-family:Khand-Regular,sans-serif}.current-price{font-size:2rem;font-weight:700;color:#333}.original-price{font-size:1.2rem;color:#999;text-decoration:line-through}.savings{background:#e8f5e8;color:#2d5532;padding:.25rem .75rem;border-radius:20px;font-size:.9rem;font-weight:500}.item-status{margin-bottom:1rem}.availability{padding:.5rem 1rem;border-radius:20px;font-size:.9rem;font-weight:500}.availability.available{background:#e8f5e8;color:#2d5532}.availability.unavailable{background:#fef2f2;color:#dc2626}.item-description h3,.item-features h3,.item-specifications h3{font-size:1.3rem;margin:0 0 1rem;color:#333}.item-description p{line-height:1.6;color:#555;margin:0}.item-features ul{list-style:none;padding:0;margin:0}.item-features li{padding:.5rem 0 .5rem 1.5rem;position:relative;color:#555}.item-features li:before{content:"✓";position:absolute;left:0;color:#28a745;font-weight:700}.specs-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.spec-item{display:flex;justify-content:space-between;padding:.75rem;background:#f8f9fa;border-radius:8px}.spec-label{font-weight:500;color:#333}.spec-value{color:#666}.item-actions{display:flex;flex-direction:row;gap:1rem;margin:0 auto}.add-to-cart-btn,.contact-btn{padding:1rem 2rem;border:none;border-radius:20px;font-weight:600;cursor:pointer;transition:all .3s ease;text-align:center;width:clamp(340px,14vw,380px);height:clamp(80px,9vh,90px);font-family:ArrayFont,sans-serif;font-size:clamp(1.5vh,1.8rem,2.5vh);color:var(--background-color);background-size:400px;background-image:url(../../../VinkoButtons.png);box-shadow:inset 0 0 120px #000,0 0 40px -20px #000;transition:box-shadow .3s ease-in-out}.add-to-cart-btn:hover,.contact-btn:hover{box-shadow:inset 0 0 50px #000,0 0 40px -15px var(--blue-text-color)}.related-items-section{margin-top:4rem;padding-top:2rem;border-top:1px solid #eee}.related-items-section h2{font-size:2rem;margin:0 0 2rem;text-align:center}.related-items-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.related-item{background:#f8f9fa;border-radius:12px;padding:1.5rem;text-align:center;cursor:pointer;transition:all .3s ease}.related-item:hover{transform:translateY(-5px);box-shadow:0 10px 30px #0000001a}.related-item img{width:100%;height:150px;object-fit:cover;border-radius:8px;margin-bottom:1rem}.related-item h4{margin:0 0 .5rem;font-size:1.1rem}.related-price{font-size:1.2rem;font-weight:700;color:#333}@media (max-width: 1024px){.item-content{grid-template-columns:1fr;gap:2rem}.item-header h1{font-size:2rem}.current-price{font-size:1.5rem}.specs-grid{grid-template-columns:1fr}}@media (max-width: 768px){.catalog-item-page{padding:1rem}.item-header h1{font-size:1.8rem}.item-thumbnails{justify-content:center}.variation-thumbnail{width:70px}.variation-thumbnail img{height:50px}.related-items-grid{grid-template-columns:1fr;gap:1rem}.close-zoom{top:-40px;right:-20px;font-size:2rem}}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;padding:2rem}.loading-animation{width:60px;height:60px;border:5px solid #f3f3f3;border-top:5px solid #333;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:1rem}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-container{text-align:center;padding:2rem;background:#fef2f2;border-radius:12px;color:#dc2626;margin:2rem 0}.error-container button{background:#dc2626;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;cursor:pointer;margin-top:1rem;font-weight:500;transition:all .3s}.error-container button:hover{background:#b91c1c}.license-option{position:relative;padding:1rem;border:1px solid #eee;border-radius:8px;margin-top:1rem;transition:all .3s ease;min-height:clamp(100px,12vh,120px);display:flex;align-items:start;cursor:pointer}.license-option:hover{border-color:#ddd;background:#f9f9f9}.license-option input[type=radio]{margin-right:.5rem;margin-top:4px}.license-name{font-size:1.1rem}.license-price{position:absolute;right:15px;font-family:Khand-Regular,sans-serif;font-size:1.2rem;font-weight:700}.license-description{position:absolute;bottom:10px;color:#666;font-size:.9rem}.cart-icon-wrapper{position:relative;display:flex;align-items:center;justify-content:center;padding-bottom:16px;color:var(--text-color)}.cart-icon-img{width:1.5rem;height:auto;cursor:pointer;filter:brightness(.8);transition:all .3s}.cart-count{position:absolute;padding-top:5px;font-family:Khand-Medium,sans-serif;font-size:clamp(.8rem,.8vw,1rem);pointer-events:none}.header-container{position:fixed;top:0;left:0;width:100lvw;height:12lvh;background:#ffffff0d;-webkit-backdrop-filter:blur(10px) grayscale(100%) brightness(100%);backdrop-filter:blur(10px) grayscale(100%) brightness(100%);z-index:980!important;display:flex;align-items:center;justify-content:center}.header-container h1{position:absolute;left:0;padding:0 0 0 3lvw;font-family:ArrayFont,sans-serif;font-size:clamp(1.5rem,3vw,4rem);color:var(--text-color)}.header-time-cart{position:absolute;right:0;padding:1rem 3lvw 0 0;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:1rem}.header-container p{position:relative;font-family:ArrayFont,sans-serif;font-size:clamp(.8rem,1vw,1rem);color:var(--text-color);margin:0;text-wrap:balance;background:linear-gradient(120deg,var(--text-color) 20%,#ffffff 40%,var(--text-color) 60%);background-size:200% 100%;background-clip:text;-webkit-background-clip:text;color:transparent;animation:shine 10s infinite linear;text-transform:uppercase;pointer-events:none}.time-section{display:inline-block;width:auto;min-width:90px;text-align:start}.header-nav{position:relative;width:clamp(200px,50vw,1000px);display:flex;flex-direction:row;align-items:center;justify-content:center;z-index:990}.header-nav ul{display:flex;flex-direction:row;align-items:center;justify-content:center;list-style-type:none;padding:1rem 0 0;margin:0}.header-nav ul li{margin:0 1rem;font-family:DaVinci Medium,sans-serif;font-size:clamp(.8rem,1vw,1rem);color:var(--text-color);cursor:pointer}.header-nav ul li a{text-decoration:none;text-transform:uppercase;color:var(--text-color);transition:color .2s ease}.header-nav ul li a:hover{color:#0077b6}.brand-letter-space{display:inline-block;width:.3em}.brand-letter{display:inline-block;color:inherit;text-decoration:none;cursor:pointer;filter:brightness(.8);transition:all .3s}.brand-letter-easter-egg{animation:pulseGlow .6s 3 alternate}@keyframes pulseGlow{0%{filter:brightness(.3);color:var(--glow-color1, #FFADAD);text-shadow:0 0 5px var(--glow-color1, #FFADAD)80}20%{filter:brightness(1.5);color:var(--glow-color2, #FFD6A5);text-shadow:0 0 15px var(--glow-color2, #FFD6A5)80,0 0 25px var(--glow-color2, #FFD6A5)40;transform:translateY(-3px) scale(1.05)}40%{filter:brightness(.5);color:var(--glow-color3, #FDFFB6);text-shadow:0 0 8px var(--glow-color3, #FDFFB6)80;transform:translateY(0) scale(1)}60%{filter:brightness(1.8);color:var(--glow-color4, #CAFFBF);text-shadow:0 0 20px var(--glow-color4, #CAFFBF)80,0 0 30px var(--glow-color4, #CAFFBF)40;transform:translateY(-5px) scale(1.1)}80%{filter:brightness(.7);color:var(--glow-color5, #9BF6FF);text-shadow:0 0 10px var(--glow-color5, #9BF6FF)80;transform:translateY(-2px) scale(1.03)}to{filter:brightness(2);color:var(--glow-color1, #FFADAD);text-shadow:0 0 25px var(--glow-color1, #FFADAD)80,0 0 35px var(--glow-color1, #FFADAD)40;transform:translateY(-4px) scale(1.08)}}@media (max-width: 768px){.header-container h1{position:relative;padding:0;font-size:clamp(2.5rem,3vw,3rem)}.header-nav{display:none}}.cursor{position:fixed;top:0;left:0;width:14px;height:14px;border-radius:50%;background-color:var(--orange-accent-color);pointer-events:none;mix-blend-mode:exclusion;z-index:9999;opacity:0;transition:opacity 1s ease-in-out}.vision-page{position:relative;width:100vw;min-height:100vh;height:auto;padding:12vh 0 0;background-color:var(--background-color)}.cart-page{position:absolute;top:12vh;left:0;min-height:88vh;width:100vw;padding:5vh 3lvw 0 3lvw;margin:0 auto;overflow-x:hidden;overflow-y:auto;background-color:var(--background-color);display:flex;flex-direction:column;align-items:center}.empty-cart{font-family:Khand-Regular,sans-serif;font-size:1.2rem;color:var(--accent-text-color)}.cart-page h1{font-family:DaVinci Italic,sans-serif;color:var(--text-color);font-size:clamp(2rem,3vh,4rem);padding-bottom:10vh}.loading-container,.error-container{text-align:center;margin-top:2rem;font-family:DaVinci Italic,sans-serif}.cart-line{display:flex;align-items:center;gap:1rem;padding:1rem 0;border-bottom:1px solid #ececec;min-width:80vw}.cart-line-thumbnail{width:clamp(120px,15vw,220px);height:clamp(120px,15vw,220px);object-fit:cover}.cart-line-info{flex:1;padding-left:100px}.cart-line-title{font-weight:600;font-size:1.1rem;font-family:DaVinci Regular,sans-serif;color:var(--text-color)}.cart-line-description{font-size:.9rem;color:var(--accent-text-color);font-family:DaVinci Italic,sans-serif}.cart-line-license,.cart-line-price{font-family:Khand-Regular,sans-serif;min-width:100px;text-align:center}.cart-line-license{text-transform:capitalize;font-family:DaVinci Regular,sans-serif}.cart-summary{position:relative;display:flex;flex-direction:column;align-items:end;max-width:80vw;width:100%;margin-top:2rem}.cart-total{position:relative;font-family:Khand-Regular,sans-serif;color:var(--text-color);font-size:1.8rem}.continue-shopping{background-color:transparent;color:var(--button-text-color);font-family:DaVinci Regular,sans-serif;font-size:1.2rem;padding:.5rem 2.5rem;border:1px solid var(--accent-color);border-radius:5px;cursor:pointer;transition:color .3s ease;margin-right:2rem}.continue-shopping:hover{color:var(--text-color)}.cta-buttons{margin-bottom:5vh}.checkout-button{background-color:var(--accent-color);color:var(--button-text-color);font-family:DaVinci Regular,sans-serif;font-size:1.2rem;padding:.5rem 2.5rem;border:none;border-radius:5px;cursor:pointer;transition:background-color .3s ease}.checkout-button:hover{background-color:var(--accent-color-hover)}.checkout-button:disabled{background-color:#ccc;color:#888;cursor:not-allowed;opacity:.6}.cart-line-remove{background:transparent;border:none;font-size:1.2rem;color:#999;cursor:pointer;margin-right:10px;align-self:center;transition:color .3s ease}.cart-line-remove:hover{color:var(--text-color)}.terms-checkbox{margin:1rem 0;font-size:.95rem;color:#555}.terms-checkbox input{margin-right:.5rem}.terms-checkbox input[type=checkbox]{accent-color:var(--accent-color-hover)}.terms-label a{position:relative;color:var(--blue-text-color);font-weight:500;text-decoration:none;padding-bottom:2px}.terms-label a:after{content:"";position:absolute;bottom:0;left:0;height:1px;width:0%;background-color:var(--blue-text-color);transition:width .3s ease}.terms-label a:hover:after{width:100%}.terms-page{position:absolute;top:12vh;left:0;min-height:88vh;width:100vw;padding:5vh 3lvw 0 3lvw;margin:0 auto;overflow-x:hidden;overflow-y:auto;background-color:var(--background-color);display:flex;flex-direction:column;align-items:center}section{width:55vw}.terms-page h1{font-family:Khand-Regular,sans-serif;font-size:3rem;margin-bottom:2rem;text-align:center;text-transform:uppercase;letter-spacing:1px}.terms-page h2{font-family:DaVinci Italic,sans-serif;font-size:1.25rem;margin-top:2rem;margin-bottom:.75rem;color:var(--text-color);border-bottom:1px solid #eee;padding-bottom:.3rem}.terms-page p{font-family:Khand-Light,sans-serif;color:var(--text-accent-color);font-size:1.2rem;margin-bottom:1rem}.terms-page ul{padding-left:1.5rem;margin-bottom:1rem}.terms-page li{margin-bottom:.5rem}.terms-page a{color:var(--blue-text-color);text-decoration:none}.terms-page a:hover{text-decoration:underline}.terms-page strong{font-weight:600}
