html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}@font-face{font-family:font-geo-medium;src:url(/assets/woff2/geograph-medium-OrbN_UDJ.woff2)}@font-face{font-family:font-geo-regular;src:url(/assets/woff2/geograph-regular-DGOftyUv.woff2)}@font-face{font-family:font-geo-bold-itallic;src:url(../assets/font/geograph-bold-italic.woff2)}@font-face{font-family:font-geo-bold;src:url(/assets/woff2/geograph-bold-Du88_PlL.woff2)}@font-face{font-family:font-asmovian;src:url(/assets/ttf/Asimovian-Regular-BphfSAdA.ttf)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;overflow-x:clip;max-width:100vw;scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{display:none}body{font-family:"system-ui",sans-serif;font-size:clamp(.875rem,.8rem + .25vw,1rem);line-height:1.5;color:#0a0a0a;background-color:#ece9e2;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip;max-width:100vw;scrollbar-width:none;-ms-overflow-style:none}body::-webkit-scrollbar{display:none}img{max-width:100%;height:auto;display:block}button{background:none;border:none;cursor:pointer;font:inherit}a{color:inherit;text-decoration:none;outline:none}ul,ol{list-style:none}::selection{color:#0a0a0a;background-color:#d3fd50}@media (max-width: 767px){html{scroll-behavior:smooth}}.font-geo-regular{font-family:font-geo-medium,sans-serif;font-weight:400}.font-geo-medium{font-family:font-geo-medium,sans-serif;font-weight:500}.font-geo-bold{font-family:font-geo-medium,sans-serif;font-weight:700}.font-rockybilly{font-family:Rocky Billy,sans-serif}.font-body{font-family:"system-ui",sans-serif}.font-family-logo{font-family:font-asmovian,sans-serif;font-weight:500;font-size:clamp(1.5rem,1.25rem + 1vw,2rem)}.text-h1{font-size:clamp(2.5rem,2rem + 2.5vw,4rem);font-weight:700;line-height:1.1;letter-spacing:-.02em}.text-h2{font-size:clamp(2rem,1.5rem + 2vw,3rem);font-weight:700;line-height:1.2;letter-spacing:-.01em}.text-h3{font-size:clamp(1.5rem,1.25rem + 1vw,2rem);font-weight:500;line-height:1.3}.text-h4{font-size:clamp(1.125rem,1rem + .5vw,1.5rem);font-weight:500;line-height:1.4}.text-body-lg{font-size:clamp(1rem,.95rem + .25vw,1.125rem);line-height:1.6;font-weight:400}.text-body{font-size:clamp(.875rem,.8rem + .25vw,1rem);line-height:1.5;font-weight:400}.text-body-sm{font-size:clamp(.75rem,.7rem + .25vw,.875rem);line-height:1.4;font-weight:400}.text-label{font-size:clamp(.75rem,.7rem + .25vw,.875rem);font-weight:500;text-transform:uppercase;letter-spacing:.05em}.noselect{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.header{position:absolute;width:100%;z-index:1}.header__logo :focus-visible{outline:2px solid #0a0a0a;outline-offset:3px}.header__nav{background-color:#fff;margin:20px;border-radius:12px;box-shadow:0 5px 10px -5px #212a2f}.header__container{display:grid;grid-auto-flow:column;grid-template-columns:1fr 2fr 1fr;padding:10px}@media (min-width: 768px){.header__container{padding:8px}}.header__hamburger{display:flex;align-items:center;font-size:clamp(1.125rem,1rem + .5vw,1.5rem)}@media (min-width: 768px){.header__hamburger{display:none}}.navigation__menu{display:none;justify-content:center;align-items:center;gap:32px}@media (min-width: 768px){.navigation__menu{display:flex}}.navigation__link{display:flex;flex-direction:column;text-align:center;position:relative;overflow:hidden;letter-spacing:2px;line-height:1;font-size:12px;letter-spacing:.05em}.navigation__link-hover{display:flex;position:absolute;transform:translateY(100%);transition:all .3s}.navigation__link-text{display:flex;transition:all .3s}.navigation__link-text:focus-visible{outline:2px solid #0a0a0a;outline-offset:1px}.navigation__brand{font-family:font-asmovian,sans-serif;font-weight:700;color:#111;padding-left:10px;display:flex;align-items:center;justify-content:center;grid-column:2/3}@media (min-width: 768px){.navigation__brand{font-size:1rem;grid-column:1/2;justify-content:start}}.navigation__actions{display:flex;justify-content:end;gap:9px;align-items:center;font-size:clamp(1.125rem,1rem + .5vw,1.5rem)}@media (min-width: 768px){.navigation__actions{padding-right:10px}}.navigation__actions a{display:flex;align-items:center;justify-content:center}.navigation__div{padding-block:10px}.navigation__cart{position:relative}.navigation__cart--count{display:flex;align-items:center;justify-content:center;height:90%;aspect-ratio:1;position:absolute;font-size:.5rem;background-color:#0a0a0a;font-family:font-geo-regular,sans-serif;color:#fff;border-radius:50%;transform:translate(50%,50%)}.auth-navigation__brand{font-family:font-asmovian,sans-serif;font-weight:500;color:#111;padding-left:10px;display:flex;align-items:center;justify-content:center;grid-column:2/3;font-size:2rem}@media (min-width: 768px){.auth-navigation__brand{grid-column:1/2}}.product-div{margin:10px;font-family:font-geo-regular,sans-serif}@media (min-width: 1280px){.product-div__container{padding:0 80px 48px;margin-inline:auto}}.button{display:inline-flex;align-items:center;justify-content:center;border:none;cursor:pointer;text-decoration:none;transition:.3s ease;font-family:font-geo-medium,sans-serif;font-weight:500;text-transform:uppercase;padding:2px;position:relative;border-radius:50px;background-color:#ece9e2;color:#0a0a0a}.button--big{display:flex;align-items:center;justify-content:center;width:fit-content;gap:.25rem;z-index:50;font-size:clamp(.75rem,.7rem + .25vw,.875rem);line-height:1.4;font-weight:400;font-weight:700}@media (min-width: 768px){.button--big{padding-block:3px;margin-right:1.5rem}}.button--small{padding:.625rem}.button__content{padding:0px .625rem;transition:all .15s ease}.button__icon{display:flex;align-items:center;justify-content:center;border-radius:50%;background:radial-gradient(#0a0a0a);color:#ece9e2;box-sizing:content-box;padding:.625rem;transition:transform .15s ease;position:relative;overflow:hidden}.button__icon svg{transform:scale(.9);transition:all .3s;width:.625rem;height:.625rem}@media (min-width: 768px){.button__icon svg{width:.9375rem;height:.9375rem}}.button__icon svg:last-of-type{position:absolute;bottom:-32%;left:-50%}.button:hover .button__icon>svg{transform:scale(.9) translate(282.5%) translateY(-207.5%)}@media (min-width: 768px){.button:hover .button__icon>svg{transform:scale(.9) translate(200%) translateY(-155%)}}@media (pointer: coarse){.button:hover .button__icon>svg{transform:scale(.9) rotate(0)}}.image-card{position:relative;aspect-ratio:.75;overflow:hidden;border-radius:28px;background-color:#0a0a0a;transition:all .3s .25s ease-in-out}.image-card:hover{border-radius:50%/35%}.image-card__background{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:16px;pointer-events:none;opacity:.7;z-index:1;transition:opacity .3s ease}.image-card:hover .image-card__background{opacity:.9}.image-card__content{display:flex;align-items:center;justify-content:center;position:relative;z-index:2;width:100%;height:100%;flex-direction:column;gap:1rem;padding-top:3rem;font-family:font-geo-medium,sans-serif;font-weight:400;font-size:clamp(.875rem,.8rem + .25vw,1rem);color:#fff;text-transform:uppercase;border-radius:16px;transition:all .2s}.image-card:hover .image-card__content{transition:transform .3s ease}.image-card__title{border:1px solid currentColor;border-radius:20px;padding:.25rem .625rem;transform:translateY(100%);transition:all .4s .225s ease-in-out}.image-card:hover .image-card__title{transform:translateY(0);border-color:transparent;color:#fff}.image-card__links{display:flex;flex-direction:column;gap:1rem;text-align:center;color:transparent}.image-card:hover .image-card__links{color:#fff}.image-card__link{border:1px solid currentColor;border-radius:20px;padding:.25rem .625rem;transform:translateY(100%);transition:all .4s .225s ease-in-out;cursor:pointer;background:linear-gradient(50deg,#ece9e2 0%,#ece9e2 50%,transparent 50%);background-size:220%;background-position:99.2%}.image-card__link:hover{background-position:0%;color:#0a0a0a;border-color:#ece9e2}.image-card:hover .image-card__link{transform:translateY(0)}.carousel-section{padding:0 0 1.5rem}.carousel-container{position:relative;max-width:100%;margin:0 auto}.main-carousel{padding:1rem 0;overflow:visible}.main-carousel .swiper-slide{height:auto;display:flex}.carousel-card{position:relative;aspect-ratio:.77;overflow:hidden;border-radius:28px;background-color:#0a0a0a;transition:all .3s ease-in-out;height:100%;flex:1;width:100%}.carousel-card__title{transition:all .5s .05s ease}.carousel-card--active .carousel-card__background{opacity:.8}.carousel-card--active .carousel-card__title{transform:translateY(-100%);border-color:transparent}.carousel-card--active .carousel-card__links{transform:translateY(-50%)}.carousel-card--active .carousel-card__link{color:#fff}.carousel-card__background{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center 70%;background-repeat:no-repeat;border-radius:16px;pointer-events:none;opacity:.4;z-index:1;transition:all .5s .05s ease}.carousel-card__content{display:flex;align-items:center;justify-content:center;position:relative;z-index:2;width:100%;height:100%;flex-direction:column;gap:1rem;padding-top:3rem;font-family:font-geo-medium,sans-serif;font-weight:400;font-size:clamp(.75rem,.7rem + .25vw,.875rem);color:#fff;text-transform:uppercase;border-radius:16px;transition:all .5s .05s ease}@media (min-width: 480px){.carousel-card__content{font-size:clamp(.875rem,.8rem + .25vw,1rem)}}.carousel-card__title{border:1px solid currentColor;border-radius:20px;padding:.25rem .625rem;transition:all .5s .05s ease}.carousel-card__links{display:flex;flex-direction:column;gap:1rem;text-align:center;color:transparent;transition:all .5s .05s ease}.carousel-card__link{border:1px solid currentColor;border-radius:20px;padding:.25rem .625rem;transition:all .5s .05s ease}@media (min-width: 640px){.carousel-card__content{font-size:clamp(.875rem,.8rem + .25vw,1rem);gap:.625rem}.carousel-card__link{font-size:clamp(.75rem,.7rem + .25vw,.875rem)}}@media (min-width: 768px){.carousel-section{padding:2rem 1.5rem}.carousel-card__content{font-size:clamp(1rem,.95rem + .25vw,1.125rem);gap:1rem}.carousel-card__title{font-size:clamp(1rem,.95rem + .25vw,1.125rem)}.carousel-card__link{font-size:clamp(.875rem,.8rem + .25vw,1rem)}}.swiper-wrapper:first-child{padding-left:10px}.notification{background-color:#0a0a0a;padding:0 1.5rem;font-family:font-geo-medium,sans-serif;font-weight:700;font-size:clamp(.625rem,.5rem + .25vw,.75rem);line-height:2rem;letter-spacing:.05em;color:#fff}@media (min-width: 768px){.notification{font-size:clamp(.75rem,.7rem + .25vw,.875rem)}}.notification__container{overflow-x:hidden;white-space:nowrap;position:relative}.notification__container:before,.notification__container:after{content:"";position:absolute;top:0;width:50px;height:100%;z-index:2;pointer-events:none}.notification__container:before{left:0;background:linear-gradient(to right,#0a0a0a,transparent)}.notification__container:after{right:0;background:linear-gradient(to left,#0a0a0a,transparent)}.notification__text{display:inline-block;animation:scroll-text 10s linear infinite;padding-right:20px}@keyframes scroll-text{0%{transform:translate(0)}to{transform:translate(-100%)}}.landing-main{display:flex;align-items:center;justify-content:center;flex-direction:column;padding:2rem 0;margin-top:4rem;gap:1.5rem}@media (min-width: 768px){.landing-main{gap:2rem}}.landing-main__container{display:flex;align-items:center;justify-content:center;flex-direction:column;width:100%;max-width:1200px;margin:0 auto;padding:0 1rem}.landing-main__content{text-align:center;margin-bottom:1.5rem}.landing-main__button-wrapper{display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap}@media (min-width: 768px){.landing-main__button-wrapper{gap:1.5rem}}.loader{width:45px;display:inline-block;aspect-ratio:.75;--c: no-repeat linear-gradient(#333 0 0);background:var(--c) 0% 50%,var(--c) 50% 50%,var(--c) 100% 50%;background-size:20% 50%;animation:loading 1s infinite linear}.loader__parent{position:relative;height:90dvh;inset:0;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}@keyframes loading{20%{background-position:0% 0%,50% 50%,100% 50%}40%{background-position:0% 100%,50% 0%,100% 50%}60%{background-position:0% 50%,50% 100%,100% 0%}80%{background-position:0% 50%,50% 50%,100% 100%}}.product{display:grid;grid-auto-rows:minmax(0,1fr);grid-template-columns:repeat(1,1fr);gap:10px}.product__card{border-radius:12px;background-color:#fff;padding:10px;font-size:clamp(.75rem,.7rem + .25vw,.875rem);display:flex;flex-direction:column;box-shadow:0 8px 20px #00000014,0 4px 8px #0000000f;gap:8px;position:relative}.product__card--inCartText{font-size:15px}.product__card--name{font-family:font-geo-medium,sans-serif;font-size:clamp(1rem,.95rem + .25vw,1.125rem);letter-spacing:.3px;line-height:20px}@media (min-width: 1024px){.product__card--name{font-size:clamp(1rem,.95rem + .25vw,1.125rem)}}.product__card--img{width:100%;aspect-ratio:1;border-radius:50%;object-fit:cover;box-shadow:0 6px 20px -12px #0a0a0a;filter:drop-shadow(0 4px 12px rgba(0,0,0,.15))}.product__card--img--div{padding:20px}.product__card--actions{border-radius:12px;transition:all .2s}.product__card--actions--incart{display:flex;justify-content:center;align-items:center;gap:40px}.product__card--category{position:absolute;right:10px;font-family:font-geo-medium,sans-serif;background-color:#e0dacf;font-size:clamp(.75rem,.7rem + .25vw,.875rem);padding:1px 5px;border-radius:10px}@media (min-width: 1024px){.product__card--category{font-size:clamp(.875rem,.8rem + .25vw,1rem)}}.product__card--Rs{font-size:clamp(1rem,.95rem + .25vw,1.125rem)}.product__card--price{font-family:font-geo-medium,sans-serif;color:#111;font-size:clamp(1rem,.95rem + .25vw,1.125rem)}.product__card--button{background:linear-gradient(135deg,#1c1c1c,#2f2f2f);color:#fff;text-align:center;border-radius:12px;font-weight:600px;letter-spacing:.4px;transition:all .1s ease-in-out}.product__card--button-full{width:100%}.product__card--button:focus-visible:not(:disabled){outline:5px solid #0a0a0a;outline-offset:2px}@media (hover: hover) and (pointer: fine){.product__card--button:hover:not(:disabled){background:linear-gradient(135deg,#000,#222);transform:translateY(-2px);box-shadow:0 6px 12px #00000026}.product__card--button:active:not(:disabled){transform:translateY(-2%);box-shadow:0 2px 10px -1px #0a0a0a}}.product__card--button:disabled{cursor:not-allowed}.product__card--button--incdec{background-color:#0a0a0a;color:#ece9e2;font-size:23px;height:100%;width:100%}@media (min-width: 1024px){.product__card{font-size:clamp(.875rem,.8rem + .25vw,1rem)}}.product__card--stock{color:#666}@media (min-width: 640px){.product{grid-template-columns:repeat(2,1fr)}}@media (min-width: 768px){.product{grid-template-columns:repeat(4,1fr)}}.auth-form__field{display:flex;flex-direction:column;position:relative;margin-bottom:14px}.auth-form__label{position:absolute;opacity:0;color:#0a0a0a;padding:3px 0 0 10px;transition:all .2s;z-index:-1}.auth-form__input{padding:10px;outline:none;font-family:font-geo-regular,sans-serif;transition:all .2s}.auth-form__input--error{color:red}.auth-form__input:not(:placeholder-shown)+.auth-form__label{opacity:.8;z-index:1;transform:translateY(-2px)}.auth-form__input:not(:placeholder-shown){transition:all .2s;padding-block-start:18px;padding-block-end:2px}.auth-form__input::placeholder{color:#0a0a0a}.auth-form__input:focus-visible{outline:1px solid #0a0a0a}.auth-form__actions{background-color:#0a0a0a;border-radius:12px}.auth-form__button{color:#fff;padding:14px;font-size:1rem;width:100%;border-radius:12px}.auth-form__button:focus-visible{outline:2px solid black;outline-offset:3px}.auth-form__button:disabled{background-color:#5e686d;cursor:not-allowed}.auth-form__toogle{position:absolute;display:flex;justify-content:center;align-items:center;padding-right:10px;top:50%;right:0%;transform:translateY(-50%);font-size:1rem}.cart__indicator{position:fixed;color:#0a0a0a;border-radius:50%;aspect-ratio:1;z-index:999;bottom:5svh;left:5svh;padding:10px;cursor:pointer;background-color:#ece9e2;box-shadow:0 6px 30px -10px #0a0a0a;display:flex;align-items:center;justify-content:center}.cart__indicator--icon{position:relative;z-index:10;transition:all .3s}@media (pointer: fine){.cart__indicator{animation:bounce 5s ease-in-out infinite}.cart__indicator:hover{animation-play-state:paused}@keyframes bounce{50%{transform:translateY(-20%)}to{transform:translateY(0)}}.cart__indicator:hover .cart__indicator--icon{transform:translateY(9%) scale(.8)}.cart__indicator:hover .cart__indicator--counter{transform:translate(-40%,-130%) scale(1.3)}}.cart__indicator--counter{position:absolute;top:50%;left:50%;z-index:10;transform:translate(-25%,-53%);font-size:.6rem;font-weight:700;transition:all .3s;border-radius:50%}.cartPage{height:100svh;display:grid;grid-template-rows:auto auto 1fr;gap:5px;overflow:hidden}@media (min-width: 768px){.cartPage{gap:20px}}.cartPage__header--logo{font-family:font-asmovian,sans-serif;font-weight:700;color:#0a0a0a;font-size:clamp(.875rem,.8rem + .25vw,1rem);margin:1rem;text-align:center;transition:opacity .15s ease}.cartPage__header--logo:hover{opacity:.7}@media (min-width: 640px){.cartPage__header--logo{font-size:clamp(1rem,.95rem + .25vw,1.125rem)}}@media (min-width: 768px){.cartPage__header--logo{font-size:clamp(1.125rem,1rem + .5vw,1.5rem)}}.cartPage__text{font-family:font-geo-bold,sans-serif;font-size:clamp(1rem,.95rem + .25vw,1.125rem);font-weight:700;text-align:center;margin-top:.625rem;color:#0a0a0a;letter-spacing:-.01em;line-height:1.2}@media (min-width: 640px){.cartPage__text{font-size:clamp(1.125rem,1rem + .5vw,1.5rem);margin-top:1rem;letter-spacing:-.02em}}@media (min-width: 768px){.cartPage__text{font-size:clamp(1.5rem,1.25rem + 1vw,2rem)}}.cartPage__content{display:grid;grid-template-rows:1fr auto;gap:5px;padding:5px;min-height:0;overflow:hidden}.cartPage__content--div{padding:0 10px 0 0;margin:0;height:100%;overflow:hidden}.cartPage__content--ul{list-style:none;padding:0;height:100%;margin:auto;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(10,10,10,.7) transparent}.cartPage__content--ul::-webkit-scrollbar{width:8px}.cartPage__content--ul::-webkit-scrollbar-track{background:transparent}.cartPage__content--ul::-webkit-scrollbar-thumb{background-color:#0a0a0ab3;border-radius:4px}.cartPage__content--ul::-webkit-scrollbar-thumb:hover{background-color:#0a0a0ae6}.cartPage__content--summary{display:flex;justify-content:center;align-items:end;height:fit-content;padding:0}@media (min-width: 768px){.cartPage__content--summary{padding:20px;align-items:start;gap:20px}}@media (min-width: 1024px){.cartPage__content--summary{justify-content:center}}@media (min-width: 1536px){.cartPage__content--summary{justify-content:start}}@media (min-width: 768px){.cartPage__content{grid-template-columns:1fr 1fr;grid-template-rows:1fr}}@media (min-width: 1536px){.cartPage__content{grid-template-columns:2fr 1fr}}.cartItem{display:flex;justify-content:space-between;align-items:center;font-family:font-geo-medium,sans-serif;color:#0a0a0a;margin-inline:auto;padding:10px;border-top:1px solid black;max-width:500px}.cartItem:last-child{border-bottom:1px solid black}.cartItem__button{background-color:#000;height:1.2rem;width:1.2rem;color:#ece9e2;border-radius:50%}.cartItem__button--container{display:flex;justify-content:center;align-items:center;gap:10px}@media (min-width: 480px){.cartItem__button{height:1.5rem;width:1.5rem}}.cartItem__img{width:75px;mix-blend-mode:multiply}@media (min-width: 480px){.cartItem__img{width:100px}}@media (min-width: 768px){.cartItem__img{width:150px}}.cartItem__imgContainer{display:flex;align-items:center;justify-content:center}@media (min-width: 640px){.cartItem{width:100%}}@media (min-width: 1024px){.cartItem{max-width:inherit}}@media (min-width: 1536px){.cartItem{max-width:800px}}.cartItem__typo{display:flex;flex-direction:column;justify-content:end;text-align:end;flex:1}@media (min-width: 480px){.cartItem__typo{flex-direction:row;justify-content:space-between}}.cartItem__namePrice{flex:1;text-align:center}.empty-cart{text-align:center;font-size:larger;font-family:font-geo-regular}.order-summary{border:2px solid #0a0a0a;font-family:font-geo-bold,sans-serif;width:100%;max-width:400px}.order-summary__header{border-bottom:2px solid #0a0a0a;padding:.625rem;text-align:center}@media (min-width: 1024px){.order-summary__header{padding:1rem}}.order-summary__title{font-family:font-geo-bold,sans-serif;font-weight:700;font-size:clamp(.875rem,.8rem + .25vw,1rem);letter-spacing:2px;text-transform:uppercase;color:#0a0a0a;margin:0}.order-summary__content{padding:0 1rem}@media (min-width: 1024px){.order-summary__content{padding:1rem 1.5rem}}.order-summary__line{display:flex;justify-content:space-between;align-items:center;padding:.625rem 0}.order-summary__line:not(.order-summary__line--total):not(:last-child){border-bottom:1px solid rgba(10,10,10,.2)}.order-summary__line--total{font-weight:700;font-size:clamp(.875rem,.8rem + .25vw,1rem);padding-top:1rem}.order-summary__label{font-family:font-geo-bold,sans-serif;font-weight:700;font-size:clamp(.875rem,.8rem + .25vw,1rem);letter-spacing:1px;text-transform:uppercase;color:#0a0a0a}.order-summary__value{font-family:font-geo-medium,sans-serif;font-weight:500;font-size:clamp(.875rem,.8rem + .25vw,1rem);color:#0a0a0a;text-align:right;letter-spacing:1px}.order-summary__divider{height:2px;background-color:#0a0a0a;margin:1rem 0}.order-summary__checkout-btn{width:100%;padding:.625rem;background-color:#0a0a0a;color:#fff;border:none;font-family:font-geo-bold,sans-serif;font-weight:700;font-size:clamp(.875rem,.8rem + .25vw,1rem);letter-spacing:1px;text-transform:uppercase;cursor:pointer;transition:all .3s ease;border-top:2px solid #0a0a0a}.order-summary__checkout-btn:hover{background-color:#242424;transform:translateY(-2px)}.order-summary__checkout-btn:active{transform:translateY(0);background-color:#000}.order-summary__checkout-btn:focus-visible{outline:2px solid #0a0a0a;outline-offset:2px}@media (min-width: 768px){.order-summary__title,.order-summary__line--total{font-size:clamp(1rem,.95rem + .25vw,1.125rem)}.order-summary__checkout-btn{font-size:clamp(.875rem,.8rem + .25vw,1rem);padding:1rem}}.pagination__section{font-size:clamp(1rem,.95rem + .25vw,1.125rem);font-family:font-geo-regular,sans-serif}.pagination__wrapper{display:flex;gap:5px;flex-direction:column;text-align:center}.pagination__info{display:flex;justify-content:center;gap:5px}.pagination__controls{display:flex;justify-content:center;gap:15px}.pagination__btn{letter-spacing:2px;padding:6px 4px;color:#0a0a0a}.pagination__btn:hover{text-decoration:underline}.pagination__btn:disabled{cursor:not-allowed;text-decoration:none;color:#0a0a0a80}.landing-secondary{height:100vh;width:100vw;font-family:font-geo-regular;font-size:20px;perspective:2000px;color:#ece9e2;z-index:10}@media (min-width: 768px){.landing-secondary{position:relative}}@media (max-width: 767px){.landing-secondary{height:auto;display:block;position:relative}}.landing-secondary__wrapper{height:100%;width:100%;display:grid;grid-template-columns:1fr;text-align:center;border-radius:16px 16px 0 0}@media (min-width: 768px){.landing-secondary__wrapper{overflow:hidden}}@media (max-width: 767px){.landing-secondary__wrapper{border-radius:0;position:sticky;top:0;height:100vh;min-height:600px}}.landing-secondary__img{display:flex;flex-direction:column;justify-content:center;align-items:center;letter-spacing:1px;perspective:500px;width:100%;height:100%;position:relative}.landing-secondary__img:before{content:"";position:absolute;inset:0;background:linear-gradient(#1119,#1119),url(https://images.unsplash.com/photo-1611004061262-3a925aa7fc31?q=80&w=1932&auto=format&fit=crop&ixlib=rb-4.1.0&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D);background-size:cover;background-position:center top;border-radius:16px}@media (min-width: 768px){.landing-secondary__img:before{transform:scale(calc(1 / var(--wrapper1-scale, 1)));border-radius:32px;background:linear-gradient(rgba(17,17,17,var(--before-opacity1, 1)),rgba(17,17,17,var(--before-opacity1, 1))),url(https://images.unsplash.com/photo-1611004061262-3a925aa7fc31?q=80&w=1932&auto=format&fit=crop&ixlib=rb-4.1.0&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D);background-size:cover;background-position:center 10%}}.landing-secondary__img-second{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;overflow:hidden;position:relative}.landing-secondary__img-second:before{content:"";position:absolute;inset:0;background:linear-gradient(#1111114d,#1111114d),url(https://plus.unsplash.com/premium_photo-1744395627552-1349f5d80199?w=600&auto=format&fit=crop&q=60&ixlib=rb-4.1.0&ixid=M3wxMjA3fDB8MHxwaG90by1yZWxhdGVkfDR8fHxlbnwwfHx8fHw%3D);background-size:cover;background-position:50% 20%;border-radius:16px;transform:scale(calc(1 / var(--wrapper2-scale, 1)));transform-origin:center}@media (min-width: 768px){.landing-secondary__img-second{border-radius:32px}}.landing-secondary__img-third{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;position:relative}.landing-secondary__img-third:before{content:"";position:absolute;inset:0;background:linear-gradient(#1111114d,#1111114d),url(https://images.unsplash.com/photo-1630547752213-af38cfb722bd?q=80&w=435&auto=format&fit=crop&ixlib=rb-4.1.0&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D);background-size:cover;background-position:center;border-radius:16px;transform:scale(calc(1 / var(--wrapper3-scale, 1)));transform-origin:center}@media (min-width: 768px){.landing-secondary__img-third:before{border-radius:32px}}.landing-secondary__img-fourth{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;position:relative}.landing-secondary__img-fourth:before{content:"";position:absolute;inset:0;border-radius:16px;background:linear-gradient(#1111114d,#1111114d),url(https://images.unsplash.com/photo-1630547752213-af38cfb722bd?q=80&w=435&auto=format&fit=crop&ixlib=rb-4.1.0&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D);background-size:cover;background-position:center;transform:scale(calc(1 / var(--wrapper4-scale, 1)));transform-origin:center}@media (min-width: 768px){.landing-secondary__img-fourth:before{border-radius:32px}}.landing-secondary__img-text{font-family:font-geo-medium,sans-serif;font-size:calc(2*(7.92453px + 1.88679vw));width:calc(1080 / var(--vw) * var(--multiplier));letter-spacing:calc(5 / var(--vw) * var(--multiplier));text-transform:uppercase;z-index:1;overflow:hidden}.landing-secondary__btn-wrapper{display:flex;flex-direction:column;justify-content:center;margin-top:20px;gap:20px;perspective:1000px}@media (min-width: 768px){.landing-secondary__btn-wrapper{flex-direction:row;gap:30px}}.landing-secondary__btn{padding:5px 10px;text-transform:uppercase;background:linear-gradient(50deg,#ece9e2 0%,#ece9e2 50%,transparent 50%);border:1px solid #ece9e2;background-size:210%;background-position:100%;color:#ece9e2;border-radius:500px;transition:background .3s ease-in,color .3s linear;font-family:font-geo-medium,sans-serif;font-size:calc(.7*(7.92453px + 1.88679vw));will-change:transform}@media (min-width: 768px){.landing-secondary__btn{padding:10px 20px}}.landing-secondary__btn:hover{background-position:0%;color:#0a0a0a}@media (pointer: coarse){.landing-secondary__btn:hover{color:#ece9e2}}@media (pointer: coarse){.landing-secondary__btn{background-position:0%;color:#ece9e2;background:linear-gradient(50deg,transparent,transparent)}}.landing-secondary__paragraph{max-width:90vw;margin-inline:auto;font-size:calc(.8*(7.92453px + 1.88679vw));z-index:1;overflow:hidden}@media (min-width: 768px){.landing-secondary__paragraph{max-width:50vw}}.lines,.chars{overflow:hidden}.lines{background:linear-gradient(to right,#ece9e2 0%,#ece9e2 50%,transparent 50%);background-size:210%;background-position:var(--position, 100% 0%)}.char-span{display:inline-block}.slide-in{width:100%;height:100vh;display:flex;pointer-events:none}.slide-in-child{flex:1;height:100%;background:#0a0a0a;transform-origin:top;transform:scaleY(0);transition:transform .3s cubic-bezier(.215,.61,.355,1)}.slide-in[data-exiting=true] .slide-in-child{transform:scaleY(1)}.slide-out{position:fixed;top:0;left:0;width:100%;height:100vh;display:flex;pointer-events:none;z-index:1000}.slide-out-child{flex:1;height:100%;background:#0a0a0a;transform-origin:bottom}.mySwiper{width:80vw;aspect-ratio:.7}@media (min-width: 640px){.mySwiper{width:50vw}}.swiper{margin-bottom:10px}.swiper-slide{display:flex;align-items:center;justify-content:center;border-radius:18px;font-size:22px;font-weight:700;color:#fff}.hero__title-wrapper{position:relative;display:inline-block}.mask{position:absolute;inset:-200px;color:#0a0a0a;background-color:#d3fd50;-webkit-mask-image:url(/mask.svg);mask-image:url(/mask.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:40px;mask-size:40px;z-index:49;pointer-events:none;padding:200px}.mask__title{position:relative;z-index:20;margin:0 1.5rem 1.5rem;font-family:font-geo-bold,sans-serif;font-size:calc(2*(7.92453px + 1.88679vw));font-weight:700;line-height:1.1;letter-spacing:-.015em;text-align:left;text-shadow:0px 2px 4px #0a0a0a;text-wrap:balance}.mask .hero__title{margin:0}.hero__title--base{color:inherit}.hero__div{margin:10px;border-radius:16px;height:calc(100svh - 8.25rem);justify-content:center;overflow:hidden;z-index:100}.hero__div-img{display:flex;align-items:center;justify-content:center;border-radius:16px;height:100%;width:100%;background-repeat:no-repeat;background-size:cover;background-position:left 65%;background-image:url(/landing-page-helmet.jpg)}@media (min-width: 768px){.hero__div{height:calc(100svh - 8.25rem)}}.hero__container{display:flex;align-items:center;justify-content:center;width:100%;flex-direction:column;margin:.625rem;padding:3rem;border-radius:16px;background-size:cover;background-position:center}@media (min-width: 768px){.hero__container{align-items:flex-end}}.hero__title{position:relative;z-index:20;margin:0 .625rem 1.5rem;font-family:font-geo-bold,sans-serif;font-size:calc(2*(7.92453px + 1.88679vw));font-weight:700;line-height:1.1;letter-spacing:.01em;text-align:center;color:#ece9e2;text-shadow:0 2px 4px rgba(10,10,10,.5);text-wrap:balance}@media (min-width: 768px){.hero__title{margin:0 1.5rem 1.5rem}}.product-grid{margin:1rem .625rem}.product-grid__container{display:grid;grid-template-columns:1fr;gap:.625rem;grid-template-columns:repeat(4,1fr)}.product-hero__div{display:flex;align-items:center;margin:10px;border-radius:16px;background-image:url(/landing-page-helmet.jpg);background-repeat:no-repeat;background-position:left center;background-size:cover;justify-content:center;aspect-ratio:2/3}@media (min-width: 768px){.product-hero__div{aspect-ratio:3/1}}@media (min-width: 1024px){.product-hero__div{aspect-ratio:4/1}}.product-hero__container{display:flex;align-items:center;justify-content:center;width:100%;flex-direction:column;margin:.625rem;padding:3rem;border-radius:16px;background-image:url(/path-to-hero-image.jpg);background-size:cover;background-position:center}@media (min-width: 768px){.product-hero__container{align-items:flex-end}}.product-hero__title{position:relative;z-index:20;margin:0 .625rem 1.5rem;font-family:font-geo-bold,sans-serif;font-size:calc(2*(7.92453px + 1.88679vw));font-weight:700;line-height:1.1;letter-spacing:.025em;text-align:center;color:#fff;text-shadow:0 2px 4px rgba(10,10,10,.5);text-wrap:balance}@media (min-width: 768px){.product-hero__title{margin:0 1.5rem 1.5rem}}.auth{height:100svh;width:100svw;display:flex;flex-direction:column;justify-content:center;align-items:center;background-image:linear-gradient(to bottom right,#f5f5f5,#ece9e2);font-family:font-geo-regular,sans-serif}.auth__container{background-color:#fff;max-width:45rem;min-width:100svw;border-radius:12px;overflow:hidden}@media (min-width: 451px){.auth__container{min-width:451px}}.auth__container--div{padding:38px 21px;box-shadow:inset -5px -5px 10px #ece5d44d,inset -5px -5px 10px #847f7633,-8px -8px 15px #847f761a,8px 8px 15px #ffffff4d}@media (min-width: 451px){.auth__container--div{padding:38px}}.auth-links{display:flex;width:100%}.auth-links__item{flex:1;text-align:center;padding:10px}.auth-links__item:not(.active){background-color:#fcf9f2;box-shadow:inset 5px 5px 10px #ece9e24d,inset -5px -5px 10px #847f7633,8px 8px 15px #847f761a,-8px -8px 15px #ffffff4d}.auth-links__item{border-bottom:1px solid #ece5d4}.auth-links .active{background-color:#fff;padding:10px;height:100%;width:100%;box-shadow:inset -5px -5px 10px #ece5d44d,inset 5px 5px 10px #847f7633,-8px -8px 15px #847f761a,8px 8px 15px #ffffff4d}@font-face{font-family:font-geo-medium;src:url(/assets/woff2/geograph-medium-OrbN_UDJ.woff2)}@font-face{font-family:font-geo-regular;src:url(/assets/woff2/geograph-regular-DGOftyUv.woff2)}@font-face{font-family:font-geo-bold-itallic;src:url(../assets/font/geograph-bold-italic.woff2)}@font-face{font-family:font-geo-bold;src:url(/assets/woff2/geograph-bold-Du88_PlL.woff2)}@font-face{font-family:font-asmovian;src:url(/assets/ttf/Asimovian-Regular-BphfSAdA.ttf)}.payment-result{min-height:80vh;display:flex;align-items:center;justify-content:center;padding:3rem 1rem;background-color:#ece9e2}.payment-result__container{max-width:600px;width:100%;text-align:center;background:#fff;padding:4rem 2rem;border-radius:20px;box-shadow:0 4px 20px #0a0a0a1a}@media (min-width: 768px){.payment-result__container{padding:4rem 3rem}}.payment-result__icon{margin:0 auto 2rem;display:flex;justify-content:center;align-items:center}.payment-result__icon--success{color:#10b981}.payment-result__icon--failure{color:#ef4444}.payment-result__title{font-family:font-geo-bold,sans-serif;font-size:clamp(1.5rem,1.25rem + 1vw,2rem);color:#0a0a0a;margin-bottom:1rem}@media (min-width: 768px){.payment-result__title{font-size:clamp(2rem,1.5rem + 2vw,3rem)}}.payment-result__message{font-family:font-geo-medium,sans-serif;font-size:clamp(.875rem,.8rem + .25vw,1rem);color:#6b7280;margin-bottom:1.5rem;line-height:1.6}@media (min-width: 768px){.payment-result__message{font-size:clamp(1rem,.95rem + .25vw,1.125rem)}}.payment-result__order-id{font-family:font-geo-medium,sans-serif;font-size:clamp(.75rem,.7rem + .25vw,.875rem);color:#0a0a0a;background:#0a0a0a0d;padding:.625rem 1rem;border-radius:8px;display:inline-block;margin-bottom:2rem;font-weight:500}.payment-result__actions{display:flex;flex-direction:column;gap:1rem;margin-top:2rem}@media (min-width: 640px){.payment-result__actions{flex-direction:row;justify-content:center}}.payment-result__btn{padding:1rem 2rem;border-radius:8px;font-family:font-geo-medium,sans-serif;font-weight:700;font-size:clamp(.875rem,.8rem + .25vw,1rem);cursor:pointer;transition:all .15s ease;border:2px solid transparent;min-width:150px}.payment-result__btn--primary{background-color:#0a0a0a;color:#ece9e2;border-color:#0a0a0a}.payment-result__btn--primary:hover{background-color:#242424;transform:translateY(-2px);box-shadow:0 4px 12px #0a0a0a33}.payment-result__btn--primary:active{transform:translateY(0)}.payment-result__btn--secondary{background-color:transparent;color:#0a0a0a;border-color:#0a0a0a}.payment-result__btn--secondary:hover{background-color:#0a0a0a;color:#ece9e2;transform:translateY(-2px)}.payment-result__btn--secondary:active{transform:translateY(0)}@font-face{font-family:font-geo-medium;src:url(/assets/woff2/geograph-medium-OrbN_UDJ.woff2)}@font-face{font-family:font-geo-regular;src:url(/assets/woff2/geograph-regular-DGOftyUv.woff2)}@font-face{font-family:font-geo-bold-itallic;src:url(../assets/font/geograph-bold-italic.woff2)}@font-face{font-family:font-geo-bold;src:url(/assets/woff2/geograph-bold-Du88_PlL.woff2)}@font-face{font-family:font-asmovian;src:url(/assets/ttf/Asimovian-Regular-BphfSAdA.ttf)}:root{--vw: 1920;--multiplier: 100vw}.orders-page{min-height:100vh;background-color:#ece9e2;padding:0}.orders-page__header{z-index:10;border-bottom:1px solid rgba(10,10,10,.08);padding:1rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#ece9e2}@media (min-width: 640px){.orders-page__header{padding:1.5rem 1rem}}@media (min-width: 768px){.orders-page__header{padding:2rem 3rem}}.orders-page__logo{font-family:font-asmovian,sans-serif;font-size:clamp(.875rem,.8rem + .25vw,1rem);color:#0a0a0a;text-decoration:none;display:inline-block;margin-bottom:.625rem;transition:opacity .15s ease}.orders-page__logo:hover{opacity:.7}@media (min-width: 640px){.orders-page__logo{font-size:clamp(1rem,.95rem + .25vw,1.125rem);margin-bottom:1rem}}@media (min-width: 768px){.orders-page__logo{font-size:clamp(1.125rem,1rem + .5vw,1.5rem);margin-bottom:1.5rem}}.orders-page__title-section{max-width:1200px}.orders-page__title{font-family:font-geo-bold,sans-serif;font-size:clamp(1rem,.95rem + .25vw,1.125rem);font-weight:700;color:#0a0a0a;margin:0;letter-spacing:-.01em;line-height:1.2}@media (min-width: 640px){.orders-page__title{font-size:clamp(1.125rem,1rem + .5vw,1.5rem);letter-spacing:-.02em}}@media (min-width: 768px){.orders-page__title{font-size:clamp(1.5rem,1.25rem + 1vw,2rem)}}.orders-page__subtitle{font-family:font-geo-medium,sans-serif;font-size:clamp(.625rem,.5rem + .25vw,.75rem);color:#6b7280;margin:4px 0 0}@media (min-width: 640px){.orders-page__subtitle{font-size:clamp(.75rem,.7rem + .25vw,.875rem);margin:.25rem 0 0}}@media (min-width: 768px){.orders-page__subtitle{font-size:clamp(.875rem,.8rem + .25vw,1rem)}}.orders__content{max-width:900px;margin:0 auto;padding:1rem 1rem 3rem}@media (min-width: 640px){.orders__content{padding:1.5rem 1rem 4rem}}@media (min-width: 768px){.orders__content{padding:3rem 2rem 4rem}}.orders__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1rem}@media (min-width: 640px){.orders__list{gap:1.5rem}}@media (min-width: 768px){.orders__list{gap:2rem}}.orders__loading{display:flex;justify-content:center;align-items:center;min-height:400px}.orders__error{text-align:center;padding:4rem 1.5rem;color:#ef4444;font-family:font-geo-medium,sans-serif;font-size:clamp(.875rem,.8rem + .25vw,1rem);background-color:#ef44440d;border-radius:16px;margin:2rem}@media (min-width: 768px){.orders__error{font-size:clamp(1rem,.95rem + .25vw,1.125rem)}}.orders__empty{text-align:center;padding:4rem 1.5rem;color:#6b7280;font-family:font-geo-medium,sans-serif;background-color:#fff;border-radius:16px;margin:2rem;box-shadow:0 1px 3px #0a0a0a14}.orders__empty p{margin:.625rem 0;font-size:clamp(.875rem,.8rem + .25vw,1rem);line-height:1.6}.orders__empty p:first-child{font-size:clamp(1rem,.95rem + .25vw,1.125rem);font-weight:500;color:#0a0a0a;margin-bottom:1rem}@media (min-width: 768px){.orders__empty p{font-size:clamp(1rem,.95rem + .25vw,1.125rem)}.orders__empty p:first-child{font-size:clamp(1.125rem,1rem + .5vw,1.5rem)}}.order-item{background:#fff;border-radius:8px;padding:1rem;border:1px solid rgba(10,10,10,.08);transition:all .15s ease}.order-item:hover{border-color:#0a0a0a26;box-shadow:0 4px 12px #0a0a0a0f}@media (min-width: 640px){.order-item{padding:1.5rem;border-radius:16px}}@media (min-width: 768px){.order-item{padding:2rem}}.order-item__header{display:flex;flex-direction:column;gap:.625rem;margin-bottom:1rem;padding-bottom:.625rem;border-bottom:1px solid rgba(10,10,10,.06)}@media (min-width: 640px){.order-item__header{flex-direction:row;align-items:center;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem}}.order-item__info{flex:1;min-width:0}.order-item__title{font-family:font-geo-medium,sans-serif;font-size:clamp(.75rem,.7rem + .25vw,.875rem);font-weight:500;color:#6b7280;margin:0 0 4px;text-transform:uppercase;letter-spacing:.05em;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.order-item__title span{font-size:clamp(.625rem,.5rem + .25vw,.75rem)}.order-item__date{font-family:font-geo-medium,sans-serif;font-size:clamp(.75rem,.7rem + .25vw,.875rem);color:#0a0a0a;margin:0;font-weight:500}@media (min-width: 640px){.order-item__date{font-size:clamp(.875rem,.8rem + .25vw,1rem)}}@media (min-width: 768px){.order-item__date{font-size:clamp(1rem,.95rem + .25vw,1.125rem)}}.order-item__badges{display:flex;flex-direction:row;flex-wrap:wrap;gap:.25rem;align-items:flex-end;justify-content:flex-end}@media (min-width: 480px){.order-item__badges{gap:1rem}}.order-item__badge-group{display:flex;align-items:center;gap:6px}.order-item__badge-label{font-family:font-geo-medium,sans-serif;font-size:11px;color:#6b7280;font-weight:400;text-transform:uppercase;letter-spacing:.03em}@media (min-width: 768px){.order-item__badge-label{font-size:clamp(.625rem,.5rem + .25vw,.75rem)}}.order-item__badge{padding:4px 10px;border-radius:12px;font-family:font-geo-medium,sans-serif;font-size:11px;font-weight:500;text-transform:capitalize;letter-spacing:0;white-space:nowrap}@media (min-width: 768px){.order-item__badge{padding:5px 12px;font-size:clamp(.625rem,.5rem + .25vw,.75rem)}}.order-item__badge--success,.order-item__badge--completed,.order-item__badge--delivered{background-color:#10b98114;color:#085b40}.order-item__badge--pending{background-color:#fbbf2414;color:#b45309}.order-item__badge--failed{background-color:#ef444414;color:#d41212}.order-item__badge--shipped{background-color:#3b82f614;color:#1e40af}.order-item__products{margin-bottom:1.5rem}.order-item__products-title{font-family:font-geo-medium,sans-serif;font-size:clamp(.625rem,.5rem + .25vw,.75rem);color:#6b7280;margin:0 0 1rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em}@media (min-width: 768px){.order-item__products-title{font-size:clamp(.75rem,.7rem + .25vw,.875rem)}}.order-item__products-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1rem}.order-item__products-list .order-item__product:not(:last-child){padding-bottom:10px;border-bottom:1px solid rgba(10,10,10,.06)}.order-item__product{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:0}@media (min-width: 768px){.order-item__product{gap:1.5rem}}.order-item__product-info{display:flex;align-items:center;gap:1rem;flex:1;min-width:0}.order-item__product-image{width:50px;height:50px;object-fit:cover;border-radius:8px;flex-shrink:0;background-color:#fafafa;border:1px solid rgba(10,10,10,.06)}@media (min-width: 640px){.order-item__product-image{width:60px;height:60px}}@media (min-width: 768px){.order-item__product-image{width:70px;height:70px}}.order-item__product-details{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.order-item__product-name{font-family:font-geo-medium,sans-serif;font-size:clamp(.625rem,.5rem + .25vw,.75rem);color:#0a0a0a;font-weight:500;line-height:1.4;overflow:hidden;white-space:no-wrap;text-overflow:ellipsis}@media (min-width: 640px){.order-item__product-name{font-size:clamp(.75rem,.7rem + .25vw,.875rem)}}@media (min-width: 768px){.order-item__product-name{font-size:clamp(.875rem,.8rem + .25vw,1rem)}}.order-item__product-quantity{font-family:font-geo-medium,sans-serif;font-size:10px;color:#6b7280;font-weight:400}@media (min-width: 640px){.order-item__product-quantity{font-size:clamp(.625rem,.5rem + .25vw,.75rem)}}.order-item__product-price{font-family:font-geo-bold,sans-serif;font-size:clamp(.75rem,.7rem + .25vw,.875rem);color:#0a0a0a;font-weight:700;min-width:fit-content;flex-shrink:0}@media (min-width: 640px){.order-item__product-price{font-size:clamp(.875rem,.8rem + .25vw,1rem)}}@media (min-width: 768px){.order-item__product-price{font-size:clamp(1rem,.95rem + .25vw,1.125rem)}}.order-item__footer{display:flex;flex-direction:column;gap:.625rem;padding-top:1rem;border-top:1px solid rgba(10,10,10,.06)}@media (min-width: 480px){.order-item__footer{flex-direction:row;gap:1rem;padding-top:1.5rem;align-items:flex-end;justify-content:space-between}}.order-item__total{display:flex;justify-content:space-between;align-items:center;gap:1rem}.order-item__total-label{font-family:font-geo-medium,sans-serif;font-size:clamp(.625rem,.5rem + .25vw,.75rem);color:#6b7280;font-weight:500;text-transform:uppercase;letter-spacing:.05em}@media (min-width: 768px){.order-item__total-label{font-size:clamp(.75rem,.7rem + .25vw,.875rem)}}.order-item__total-amount{font-family:font-geo-bold,sans-serif;font-size:clamp(1rem,.95rem + .25vw,1.125rem);color:#0a0a0a;font-weight:700;letter-spacing:-.01em}@media (min-width: 640px){.order-item__total-amount{font-size:clamp(1rem,.95rem + .25vw,1.125rem);letter-spacing:-.02em}}@media (min-width: 768px){.order-item__total-amount{font-size:clamp(1.125rem,1rem + .5vw,1.5rem)}}.order-item__transaction{display:flex;align-items:center;gap:4px}.order-item__transaction-label{font-family:font-geo-medium,sans-serif;color:#6b7280;font-size:clamp(.625rem,.5rem + .25vw,.75rem);font-weight:400;text-transform:uppercase;letter-spacing:.03em}.order-item__transaction-code{font-family:font-geo-medium,sans-serif;color:#0a0a0a;background-color:#0a0a0a0a;padding:4px 8px;border-radius:6px;font-size:clamp(.625rem,.5rem + .25vw,.75rem);word-break:break-all;font-weight:500;border:1px solid rgba(10,10,10,.06)}@media (min-width: 768px){.order-item__transaction-code{font-size:clamp(.75rem,.7rem + .25vw,.875rem)}}:root{--color-primary: #0a0a0a;--color-secondary: #ece9e2;--color-accent: #1e40af;--color-background: #ece9e2;--color-text-primary: #0a0a0a;--color-text-secondary: #fff}
