*,*:before,*:after{margin:0;padding:0;box-sizing:border-box;text-rendering:optimizeLegibility}:root{--background-color: #fff;--blue-text-color: #0077b6;--accent-color: #9dbaca4a;--accent-color-hover: #71accb7d;--accent-color-hover-2: #71accb17;--text-color: #191919;--accent-text-color: #6a6a6a;--orange-accent-color: #FF8849;--error-color: rgb(174, 54, 54);--cart-icon-filter: invert(0);--ease-in-out-quart: cubic-bezier(.76, 0, .24, 1)}@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("opentype")}@font-face{font-family:DaVinci Light;src:url(/assets/PPMori-Extralight-BsvfJo6u.otf) format("opentype")}@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/PPMori-Regular-BH1v1I-z.otf) format("opentype")}@font-face{font-family:DaVinci Semibold;src:url(/assets/PPMori-SemiBold-DdmWMoEz.otf) format("opentype")}@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;-moz-osx-font-smoothing:grayscale;font-smooth:always}.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;min-height:100vh;background-color:var(--background-color)}.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}.landing-page-3-content{flex-direction:column;align-items:center;padding-top:2rem}.custom-spotlight-card{position:relative;width:80%}.card-header{padding-top:2.5rem;font-family:DaVinci Italic,sans-serif;font-size:clamp(1.2rem,1.5vw,1.8rem)}.card-content{height:45%;padding:0}.landing-page-3-header{padding:0 15vw}.landing-page-3-header p{text-align:center}.landing-page-text-container-2-content-wrapper-title{padding:2rem}}.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%}.custom-select-wrapper{position:relative;width:100%;height:100%}.custom-select-trigger{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;display:flex;align-items:center;justify-content:space-between;cursor:pointer;text-align:left;transition:all .2s ease;z-index:1}.custom-select-trigger:focus{outline:none}.custom-select-trigger span{flex:1}.custom-select-arrow{flex-shrink:0;margin-left:.5rem;transition:transform .2s ease;width:20px;height:20px;stroke:var(--text-color)}.custom-select-arrow.open{transform:rotate(180deg)}.custom-select-dropdown{position:absolute;top:calc(100% + .5rem);left:0;right:0;height:auto;background-color:#fff9;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid rgba(132,130,130,.367);border-radius:.5rem;box-shadow:0 10px 25px #00000026;overflow:hidden}.custom-select-dropdown ul{list-style:none;margin:0;height:auto;max-height:250px;overflow-y:auto;background:none}.custom-select-option{width:100%;height:10%;padding:.75rem 1rem;background-color:transparent;border:none;text-align:left;cursor:pointer;transition:background-color .15s ease-in-out;font-family:DaVinci Regular,sans-serif;font-size:clamp(1rem,1vw,1.2rem);color:var(--text-color);z-index:auto}.custom-select-option:hover{background-color:#8482821a}.custom-select-option.selected{background-color:#71accb40;font-family:DaVinci Semibold,sans-serif;color:var(--accent-text-color)}.custom-select-option.text-center{text-align:center}.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 Regular,sans-serif;font-size:1rem;opacity:.8}.contact-form .submit-btn{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 .submit-btn: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 .submit-btn:hover:before{height:100%}.contact-form .submit-btn: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}@media (max-width: 768px){.footer-section-wrapper{height:auto;min-height:100vh}.footer-section-header{height:auto;padding:2rem 0}.footer-section-content{height:auto;min-height:70vh;padding:1rem 0}.contact-section-wrapper{flex-direction:column;padding:1rem}.contact-title-left-section{width:100%;height:auto;padding:2rem 1rem}.contact-title-left-section h3{margin:0 0 2rem}.contact-title-left-section p{width:100%}.contact-info-right-section{width:100%;height:auto;padding:2rem 1rem;z-index:50}.contact-form{height:auto}.contact-form-input-wrapper{width:100%;height:auto;min-height:80px;margin:0 0 1.5rem}.contact-form button{width:100%;margin-top:1rem}.footer-section-footer{height:auto;min-height:20vh;padding:2rem 1rem}}.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:center;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:80%;height:100%;display:flex;align-items:center;justify-content:center;gap:2rem;padding:0 2rem;border-radius:10px;background-color:#fff3;-webkit-backdrop-filter:blur(15px) contrast(150%) saturate(150%) hue-rotate(280deg) brightness(150%);backdrop-filter:blur(15px) contrast(150%) saturate(150%) hue-rotate(280deg) brightness(150%)}.catalog-search{padding:.4rem 0;font-size:.9rem;border:none;border-radius:6px;font-family:DaVinci Regular,sans-serif;cursor:text;width:15%;text-align:center}.catalog-search:focus{outline:none}.catalog-select{width:15%;height:auto;padding:.4rem .2rem;font-size:.9rem;border-radius:6px;border:none;background-color:#fff;color:#000;font-family:DaVinci Regular,sans-serif;cursor:pointer;display:flex;justify-content:center;flex-shrink:0}.catalog-page-content-wrapper{position:relative;width:100vw;height:auto;padding:2rem 10vw}.catalog-page-content{position:relative;width:100%;height:auto;display:flex;flex-direction:column;align-items:center;justify-content:center}.catalog-list{width:100%;display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.catalog-page-content-item{position:relative;width:100%;aspect-ratio:4 / 5;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgba(0,0,0,.02);border-radius:10px;cursor:pointer;overflow:hidden;will-change:transform;transform:translateZ(0);backface-visibility:hidden;content-visibility:auto}.catalog-page-content-item:hover{will-change:transform,opacity}.catalog-page-content-item:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 0 35px #0000000d;z-index:2;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);pointer-events:none;mask-image:radial-gradient(circle,transparent 70%,rgb(0,0,0) 100%);-webkit-mask-image:radial-gradient(circle,transparent 70%,black 100%);background:#ffffff14;border:1px solid rgba(255,255,255,.1)}.catalog-item-image{position:relative;width:90%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}.catalog-item-image img{width:100%;height:100%;object-fit:cover}.image-fade-wrapper{display:grid;object-fit:contain}.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:4rem;padding:0 1rem;display:flex;align-items:center;justify-content:space-between;box-shadow:inset 0 -10px 15px var(--accent-color-hover-2);z-index:100;border-top-left-radius:10px;border-top-right-radius:10px}.catalog-item-details h3{font-family:DaVinci Light,sans-serif;font-size:clamp(1rem,1vw,1.5rem);color:var(--text-color);margin:0}.catalog-item-details p{font-family:DaVinci Light,sans-serif;font-size:clamp(1rem,1vw,1.5rem);color:var(--accent-text-color);margin:0}.skeleton{position:relative;width:100%;aspect-ratio:4 / 5;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:10px;overflow:hidden}.catalog-item-image-skeleton{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}.skeletonCatalog .skeleton-boxCatalog{background:linear-gradient(90deg,#e0e0e0 25%,#f5f5f5,#e0e0e0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:8px}.skeleton-thumbCatalog{width:100%;aspect-ratio:4 / 5}.skeleton-titleCatalog{width:60%;height:18px}.skeleton-priceCatalog{width:30%;height:14px}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.fade-wrapperCatalog{position:relative;opacity:0;transition:opacity .4s ease-in-out}.fade-inCatalog{opacity:1;z-index:1}.fade-outCatalog{opacity:0;z-index:0;pointer-events:none}.load-more-container{display:flex;justify-content:center;margin:3rem 0}.load-more-btn{padding:1rem 3rem;font-size:1rem;background:#000;color:#fff;border:none;cursor:pointer;transition:opacity .3s}.load-more-btn:hover:not(:disabled){opacity:.8}.load-more-btn:disabled{opacity:.5;cursor:not-allowed}.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 3vw;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:flex;gap:4rem;min-height:85vh}.item-images{position:fixed;top:60vh;width:35vw;max-width:550px;left:0;right:53vw;margin-left:auto;margin-right:auto;transform:translateY(-50%)}.item-main-image{position:relative;display:inline-block;background:var(--background-color);border-radius:12px;overflow:hidden;transition:transform .3s ease}.item-main-image:hover{transform:scale(1.02)}.item-main-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 0 35px #0000000d;pointer-events:none;z-index:2;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);mask-image:radial-gradient(circle,transparent 70%,black 100%);-webkit-mask-image:radial-gradient(circle,transparent 70%,black 100%);background:#ffffff14;border:1px solid rgba(255,255,255,.1)}.item-main-image img{width:100%;height:auto;display:block;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;border-radius:10px}.img-lens{position:fixed;pointer-events:none;border-radius:50%;overflow:hidden;border:2px solid rgba(255,255,255,.85);box-shadow:0 8px 28px #00000059;z-index:9999;transform:translate(0);background:#ffffff05}.img-lens img{display:block;max-width:none;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;pointer-events:none}.zoom-indicator{position:absolute;top:5rem;right:5rem;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:fixed;z-index:999}.item-info{flex:1;padding:5vh 5vh 0 45vw;display:flex;flex-direction:column;gap:2rem}.item-header h1{font-family:DaVinci Regular,sans-serif;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:DaVinci Regular,sans-serif}.current-price{font-size:1.2rem;color:#333}.original-price{font-size:1rem;color:#999;text-decoration:line-through}.savings{background:var(--accent-color);color:var(--text-color);padding:.25rem .75rem;border-radius:20px;font-size:.9rem;font-weight:500}.item-status{margin:2rem 0 1rem}.availability{padding:.7rem 1rem .5rem;border-radius:20px;font-family:DaVinci Italic,sans-serif;font-size:.9rem;font-weight:500;position:relative;z-index:0;overflow:hidden}.availability.available{background:#71accb7d;color:#2e2e2e}.availability.unavailable{background:#ebebeb;color:#555}.availability:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;padding:2px;border-radius:20px;background:linear-gradient(90deg,#fff9,#00000014,#fff9);background-size:200% 100%;animation:shimmerBorderStatus 3s ease-in-out infinite;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;z-index:-1}@keyframes shimmerBorderStatus{0%{background-position:-200% 0}50%{background-position:200% 0}to{background-position:-200% 0}}.item-description h3,.item-features h3,.item-specifications h3{font-family:DaVinci Regular,sans-serif!important;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}.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}.add-to-cart-btn,.contact-btn{padding:1.1rem 2rem 1rem;border-radius:16px;font-weight:600;cursor:pointer;text-align:center;width:50%;height:clamp(60px,8vh,80px);font-family:DaVinci Italic,sans-serif;font-size:clamp(1rem,1.4rem,1.6rem);backdrop-filter:blur(12px) saturate(160%);-webkit-backdrop-filter:blur(12px) saturate(160%);transition:all .3s ease}.add-to-cart-btn{background-color:#b6c1c90d;color:var(--text-color);border:1px solid rgba(150,185,214,.2);overflow:hidden;transition:background-color .3s ease,color .3s ease;border:2px solid rgba(234,234,234,.361);box-shadow:0 0 20px #0003;transition:box-shadow .2s ease-in-out}.add-to-cart-btn:hover{background:#008cff0d;box-shadow:0 0 30px #0076b637}.add-to-cart-btn:not(:disabled){background:#71accb7d;color:#2e2e2e}.add-to-cart-btn:disabled{background:#ebebeb;color:#555;cursor:not-allowed}.add-to-cart-btn:disabled:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;padding:2px;border-radius:20px;background:linear-gradient(90deg,#fff9,#00000014,#fff9);background-size:200% 100%;animation:shimmerBorderBtn 9s ease-in-out infinite;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;z-index:-1}@keyframes shimmerBorderBtn{0%{background-position:-200% 0}50%{background-position:200% 0}to{background-position:-200% 0}}.contact-btn{background:#1e1e1e;color:#fff;border:1px solid rgba(255,255,255,.25)}.contact-btn:hover{background:#1e1e1ee6;box-shadow:0 6px 28px #0000001a}.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;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:20vh 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-options h3{font-weight:400}.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:2px;accent-color:var(--accent-color)}.license-name{font-size:1.1rem}.license-price{width:25%;position:absolute;right:15px;font-family:DaVinci Regular,sans-serif;font-size:1rem;display:flex;align-items:center;justify-content:end;gap:1rem}.license-description{position:absolute;bottom:10px;color:#666;font-size:.9rem}.item-details{display:flex;flex-direction:column;gap:10px;margin-bottom:5vh}.toggle-section{border:1px solid #eee;border-radius:10px;overflow:hidden}.toggle-header{width:100%;text-align:left;padding:1rem 1.5rem;font-family:DaVinci Regular,sans-serif;font-size:1.1rem;font-weight:400;cursor:pointer;color:var(--text-color);background:#f8f9fa;border:none;outline:none;display:flex;justify-content:space-between;align-items:center;transition:background .3s}.toggle-header:hover{background:#71accb2f}.toggle-header.active{background:#71accb7d}.arrow{display:inline-block;transition:transform .3s ease;font-size:1rem}.arrow.open{transform:rotate(90deg)}.toggle-content{color:var(--text-color);background:#fff;overflow:hidden}.toggle-inner{padding:1rem 1.5rem}.license-option.disabled{opacity:.6;pointer-events:none}.license-unavailable{color:#d9534f;font-weight:500}.skeleton-box{background:linear-gradient(90deg,#f0f0f0,#e0e0e0,#f0f0f0);background-size:200% 100%;animation:skeleton-loading 1.5s ease-in-out infinite;border-radius:4px}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.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;filter:var(--cart-icon-filter)}.cart-count{position:absolute;padding-top:5px;font-family:DaVinci Reular,sans-serif;font-size:clamp(.8rem,.8vw,1rem);pointer-events:none}.shake{animation:cart-shake .5s ease}@keyframes cart-shake{0%{transform:translate(0) rotate(0)}20%{transform:translate(-2px) rotate(-6deg)}40%{transform:translate(2px) rotate(6deg)}60%{transform:translate(-2px) rotate(-6deg)}80%{transform:translate(2px) rotate(6deg)}to{transform:translate(0) rotate(0)}}.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);font-synthesis:none;-webkit-font-synthesis:none}.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 Regular,sans-serif;font-size:clamp(1rem,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}.cart-page{position:relative;width:100vw;padding:12vh 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:DaVinci Regular,sans-serif;font-size:1.2rem;color:var(--accent-text-color);text-align:center}.error-unavailable{font-family:DaVinci Regular,sans-serif;font-size:1.2rem;color:var(--error-color);text-align:center;margin-top:-5vh}.frown-emoji{animation:spinAround 4s infinite}@keyframes spinAround{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.item-unavailable{text-transform:uppercase;font-family:DaVinci Regular,sans-serif;font-size:clamp(.8rem,1vw,1rem);position:absolute;bottom:20%;right:0;display:flex;align-items:center;color:var(--error-color)}.cart-page h1{font-family:DaVinci Italic,sans-serif;color:var(--text-color);font-size:clamp(2rem,3vh,4rem);padding:7vh 0 10vh}.loading-container,.error-container{text-align:center;margin-top:2rem;font-family:DaVinci Italic,sans-serif}.cart-line{position:relative;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;cursor:pointer}.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:DaVinci Regular,sans-serif;min-width:100px;text-align:center;margin-top:4px}.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:DaVinci Semibold,sans-serif;color:var(--text-color);font-size:1.5rem;text-align:right}.cart-total p:last-of-type{font-size:.8rem;color:var(--accent-text-color);text-transform:uppercase}.continue-shopping{background-color:transparent;color:var(--button-text-color);font-family:DaVinci Regular,sans-serif;font-size:1.2rem;padding:.8rem 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:.8rem 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%}.skeletonCart{display:flex;align-items:center;gap:1rem;margin:1rem 0}.skeleton-boxCart{background:#e0e0e0;border-radius:6px;animation:pulse 1.5s infinite ease-in-out}.skeleton-titleCart{width:150px;height:20px;margin-bottom:8px}.skeleton-descCart{width:200px;height:14px}.skeleton-licenseCart{width:100px;height:16px}.skeleton-priceCart{width:60px;height:20px}.skeleton-removeCart{width:20px;height:20px}.cart-line-thumbnail.skeleton-boxCart{width:80px;height:80px;flex-shrink:0}@keyframes pulse{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}.terms-page{width:100vw;padding:12vh 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;position:relative;height:auto}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;padding-top:7vh}.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}.brand-suite-page{position:relative;width:100vw;min-height:100vh;background-color:var(--background-color);display:flex;flex-direction:column;align-items:center}.suite-page-section-1{width:100%;height:100vh;display:grid;grid-template-columns:repeat(16,1fr);grid-template-rows:repeat(16,1fr);gap:1rem}.img-grid-brand-suite{grid-column:2 / 10;grid-row:4 / 12;width:100%;height:100%;object-fit:cover}.split,.split3{opacity:0}.p1-grid-brand-suite{grid-column:11 / 17;grid-row:8 / 11;margin:0;padding:0 0 0 5rem;font-family:DaVinci Regular,sans-serif;color:var(--text-color);font-size:clamp(1rem,2vw,2rem)}.split-mask-line-mask{overflow:hidden}.p1-grid-brand-suite .italic-span-suite,.p2-grid-brand-suite .italic-span-suite{font-family:DaVinci Italic,serif;color:var(--blue-text-color);word-spacing:-8px;display:inline-block}.p2-grid-brand-suite{grid-column:4 / 16;grid-row:14 / 16;margin:0;padding:1rem 0 0 3rem;font-family:DaVinci Regular,sans-serif;color:var(--text-color);font-size:clamp(1rem,2vw,1.4rem)}.diamond-symbol{display:inline-block;width:1em;height:1em;vertical-align:middle;margin:0 0 0 .35em;transform-box:fill-box;transform-origin:center;opacity:0}.p1-grid-brand-suite{overflow:hidden}.p1-grid-brand-suite .char{display:inline-block;overflow:hidden}.p1-grid-brand-suite .char-space{width:.3em}.suite-page-section-packs-overview{margin-top:5vh;position:relative;width:90%;height:100vh;display:flex;flex-direction:column;justify-content:start;align-items:center;border-radius:10%}.button-view-all{padding:1.2rem 1rem 1rem;font-family:DaVinci Semibold,sans-serif;font-size:clamp(.8rem,1.2vw,1.2rem);color:var(--blue-text-color);margin-top:5vh;text-transform:uppercase;align-items:center;background:0 0;border:none;border-radius:6.25rem;cursor:pointer;display:inline-flex;gap:.363636em;justify-content:center;letter-spacing:-.01em;line-height:1.04545;overflow:hidden;position:relative;text-decoration:none;word-break:break-word}@media (hover: hover){.button-view-all.button--stroke:hover{color:var(--text-color);text-decoration:none}}.button--stroke:after{bottom:0;left:0;position:absolute;right:0;top:0}.button--stroke:after{border:.125rem solid var(--blue-text-color);border-radius:6.25rem;content:"";pointer-events:none}.button__label{position:relative;text-align:center;transition:color 50ms var(--ease-in-out-quart)}.button--stroke:hover .button__label{transition:color .15s var(--ease-in-out-quart)}.button__flair{bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0}.button--stroke .button__flair{transform:scale(0);transform-origin:0 0;will-change:transform}.button__flair:before{aspect-ratio:1/1;background-color:var(--blue-text-color);border-radius:50%;content:"";display:block;left:0;pointer-events:none;position:absolute;top:0;transform:translate(-50%,-50%);width:170%}.packs-overview-header{position:relative;width:inherit;height:18%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 4rem}.packs-overview-header h2{font-family:DaVinci Italic,sans-serif;font-size:clamp(3.5rem,4vw,5rem);color:var(--text-color);text-transform:uppercase;word-spacing:-1rem}.packs-overview-header p{font-family:DaVinci Regular,sans-serif;text-align:center;font-size:clamp(1.3rem,1.8vw,1.8rem);color:var(--accent-text-color);padding:1rem 0 5rem;width:60%}.packs-overview-content{position:relative;width:75%;min-width:900px;display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);column-gap:5vw;row-gap:3vh;padding:0 1rem}.packs-overview-grid-item{position:relative;width:100%;aspect-ratio:7 / 4;display:flex;align-items:center;justify-content:center;border-radius:10px;overflow:hidden;cursor:pointer}.packs-overview-grid-item svg{width:3rem;height:3rem;position:absolute;top:15px;right:15px;z-index:10;transition:rotate .3s ease-in-out;transform-origin:center;display:block}.packs-overview-grid-item img{width:100%;height:auto;object-fit:contain;transition:filter .3s ease-in-out}.packs-overview-grid-item:hover img{filter:brightness(110%) saturate(120%)}.packs-overview-grid-item-info{position:absolute;bottom:0;width:100%;height:22%;background-color:#ffffff1a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:DaVinci Medium,sans-serif;font-size:clamp(1rem,2vw,1.6rem);color:var(--background-color);text-transform:uppercase;display:flex;align-items:center;overflow:hidden}.packs-overview-grid-item-info p{padding-left:2rem}.pack-grid-overlay{width:100%;height:100%;position:absolute;box-shadow:inset 0 0 50px 5px var(--text-color);z-index:5;pointer-events:none}.hover-tooltip{position:fixed;top:0;left:0;pointer-events:none;background:#ebebebcc;color:var(--text-color);font-size:1.7rem;padding:1rem 10px 1.5rem;border-radius:6px;opacity:0;z-index:9999;font-family:DaVinci Semi-Bold,sans-serif;white-space:nowrap;text-transform:uppercase;font-weight:600;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);clip-path:polygon(0 0,100% 0,100% 80%,50% 100%,0 80%)}.suite-page-section-marquee{margin-top:10vh;height:30vh;width:100vw;display:flex;align-items:center;overflow:hidden;position:relative}.marquee-content{display:flex;white-space:nowrap;will-change:transform;vertical-align:center;pointer-events:none}.marquee-text{font-family:DaVinci Regular,sans-serif;font-size:clamp(3rem,8vw,8rem);font-weight:600;text-transform:uppercase;transform:scaleY(1.3)}.marquee-svg{width:5rem;height:5rem;display:inline-block;vertical-align:middle;margin:-1rem 2rem 0}.web-dev-section{margin-top:10vh;justify-content:center;height:200vh!important}.web-dev-header{padding:0!important;text-align:center}.web-dev-grid{grid-template-columns:repeat(1,1fr)!important;grid-template-rows:repeat(4,1fr)!important;column-gap:0!important;row-gap:3vh;padding:0!important}.web-dev-item{aspect-ratio:7 / 2!important}@media (min-width: 1400px){.p1-grid-brand-suite{grid-column:11 / 16}}.thank-you-page{position:relative;width:100vw;height:100vh;margin:0 auto;overflow-x:hidden;overflow-y:auto;background-color:var(--background-color);display:flex;flex-direction:column;align-items:center;justify-content:center}.thank-you-content{display:flex;flex-direction:column;align-items:center;justify-content:center}.thank-you-content h3{font-family:ArrayFont,sans-serif;font-size:clamp(2rem,10vw,10rem);text-transform:uppercase;font-weight:700;position:relative;margin:0 auto;display:inline-block;border-radius:1.25rem;overflow:hidden;padding:2rem;cursor:default;background:linear-gradient(90deg,#0d1b2a80,#1b263b80,#415a7780,#778da980,#e0e1dd80,#778da980,#415a7780,#1b263b80,#0d1b2a80);background-size:400% 100%;background-clip:text;-webkit-background-clip:text;color:transparent;animation:gradient 15s linear infinite,text-glow 15s linear infinite}@keyframes gradient{0%{background-position:0% 50%}to{background-position:400% 50%}}@keyframes text-glow{0%,to{text-shadow:0 0 20px #0d1b2a4d,0 0 30px #0d1b2a4d}12.5%{text-shadow:0 0 20px #1b263b4d,0 0 30px #1b263b4d}25%{text-shadow:0 0 20px #415a774d,0 0 30px #415a774d}37.5%{text-shadow:0 0 22px #778da94d,0 0 32px #778da94d}50%{text-shadow:0 0 25px #e0e1dd4d,0 0 35px #e0e1dd4d}62.5%{text-shadow:0 0 22px #778da94d,0 0 32px #778da94d}75%{text-shadow:0 0 20px #415a774d,0 0 30px #415a774d}87.5%{text-shadow:0 0 20px #1b263b4d,0 0 30px #1b263b4d}}.thank-you-content p{width:100%;height:5vh;line-height:5.5vh;text-align:center;font-family:DaVinci Thin,sans-serif;font-size:clamp(1rem,1.5vw,2rem);background-color:var(--text-color);color:var(--background-color);margin-top:-6vh;border-bottom-left-radius:20px;border-bottom-right-radius:20px;text-transform:uppercase}.body-content-thank-you{display:flex;flex-direction:column;align-items:center;justify-content:center;padding-top:8vh;gap:5vh}.body-content-thank-you p{text-align:center;font-family:DaVinci Thin,sans-serif;color:var(--text-color);text-transform:uppercase;font-weight:600;font-size:clamp(1rem,1.5vw,1.4rem)}.return-catalog-thank-you{padding-top:8vh}.return-catalog-thank-you button{position:relative;width:auto;height:3rem;background-color:transparent;border:none;color:var(--text-color);font-family:DaVinci Thin,sans-serif;font-weight:600;font-size:clamp(1rem,1.4vw,1.5rem);text-transform:uppercase;cursor:pointer;transition:height .3s ease-in-out,color .3s ease-in-out;z-index:1;padding:0 2px}.return-catalog-thank-you button:before{content:"";position:absolute;bottom:0;left:0;width:110%;height:1px;margin-left:-5%;border-radius:5px;background-color:var(--accent-color-hover);z-index:-1;transition:height .3s ease-in-out}.return-catalog-thank-you button:hover:before{height:100%}.animation-thank-you{position:absolute;bottom:0;height:100vh;pointer-events:none}.link-style{cursor:pointer;padding:8px 10px;background-color:var(--accent-color-hover);border-radius:5px}.canceled-page{display:flex;justify-content:center;align-items:center;height:80vh;text-align:center;padding:2rem}.canceled-page h1{font-size:2.5rem;color:#c0392b;margin-bottom:1rem}.canceled-page p{font-size:1.2rem;margin-bottom:1.5rem}.back-to-cart{background-color:#e74c3c;color:#fff;border:none;padding:.8rem 1.5rem;border-radius:20px;cursor:pointer;font-weight:500}.back-to-cart:hover{background-color:#c0392b}
