.bag{background-color:var(--white);z-index:999999;pointer-events:auto;scrollbar-color:#232323 #dcdcdc;opacity:0;will-change:transform,opacity;width:57.5%;height:100vh;margin:0 auto;padding-top:2.5vh;transition:transform .2s,opacity .15s;position:fixed;top:0;right:0;overflow-y:auto;transform:translate(100%)}.bag.open{opacity:1;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);pointer-events:auto;transition:transform .275s,opacity .3s;transform:translate(0);box-shadow:0 0 0 9999px #000000d2}.bag .bag__top__bar{flex-direction:row;justify-content:space-between;align-items:center;width:92.5%;margin:0 auto 3rem;display:flex}.bag .bag__top__bar h2{font-family:var(--font-geist),sans-serif;font-size:2.5rem;font-weight:700}.bag .products-container{flex-direction:column-reverse;margin-top:.25rem;display:flex}.bag .bag__products{width:92.5%;color:var(--black);border-bottom:1px solid #969696;flex-direction:row;justify-content:space-between;align-items:center;margin:0 auto;padding:1rem 0 .75rem;display:flex}.bag .bag__products:hover .product-name-wrapper .product-name .product_link{text-decoration:underline}.bag .bag__products:hover .thumbnail-image{border-color:#000}.bag .bag__products.categories-top-bar{border-bottom:2px solid var(--black);color:#a0a0a0;text-transform:uppercase;padding:0 0 .1rem}.bag .bag__products.categories-top-bar li{letter-spacing:-.5px;font-size:1.25rem;font-weight:400;font-family:var(--font-onest),sans-serif!important}.bag .bag__products.categories-top-bar li:first-of-type{justify-content:flex-start;width:45%}.bag .bag__products.categories-top-bar li:nth-of-type(2){justify-content:center;width:25%}.bag .bag__products.categories-top-bar li:nth-of-type(3){justify-content:center;width:12.5%}.bag .bag__products.categories-top-bar li:nth-of-type(4){justify-content:flex-end;width:17.5%}.bag .bag__products .product-name-wrapper{flex-direction:row;align-items:center;display:flex;justify-content:space-between!important}.bag .bag__products .product-name{flex-direction:column;justify-content:center;align-items:flex-start;width:60%;display:flex}.bag .bag__products .product-name .product_link{font-family:var(--font-onest),sans-serif;letter-spacing:-.5px;cursor:pointer;font-size:21px;transition:all .2s;font-weight:600!important}.bag .bag__products .product-name .remove_product-icon{font-family:var(--font-barlow),sans-serif;letter-spacing:-.5px;color:#7d7d7d;text-transform:uppercase;-webkit-user-select:none;user-select:none;cursor:pointer;margin-top:1px;padding:0;font-size:15px;transition:all .175s;font-weight:400!important}.bag .bag__products .product-name .remove_product-icon:hover{color:#bc0000}.bag .bag__products .thumbnail-image{object-fit:cover;aspect-ratio:1/1.35;cursor:pointer;border:1px solid #afafaf;width:30%;height:auto;transition:all .125s}.bag .bag__products li{justify-content:center;font-size:1.25rem;font-weight:500;list-style:none;transition:all .175s;display:flex}.bag .bag__products li:first-of-type{justify-content:flex-start;width:45%}.bag .bag__products li:nth-of-type(2){font-family:var(--font-geist),sans-serif;justify-content:center;width:25%}.bag .bag__products li:nth-of-type(3){font-family:var(--font-onest),sans-serif;justify-content:center;width:12.5%}.bag .bag__products li:nth-of-type(4){font-family:var(--font-barlow),sans-serif;justify-content:flex-end;width:17.5%}.bag .bag__checkout{flex-direction:column;align-items:flex-end;width:90%;margin:5vh auto 7vh;display:flex}.bag .bag__checkout p{font-family:Be Vietnam Pro,sans-serif;font-family:var(--font-geist),sans-serif;letter-spacing:-.75px;color:#7d7d7d;justify-content:space-between;align-items:center;width:30%;padding:1rem 0 .6rem;font-size:1.25rem;font-weight:500;display:flex}.bag .bag__checkout p span{font-family:Be Vietnam Pro,sans-serif;font-family:var(--font-geist),sans-serif;color:#000;margin-left:5px;font-weight:600;display:flex}.bag .bag__checkout button{background:var(--black);border:2px solid var(--black);-webkit-user-select:none;user-select:none;cursor:pointer;border-radius:50px;justify-content:flex-end;align-items:center;width:auto;min-width:30%;height:4rem;padding:1rem 1.25rem;transition:all .2s ease-in-out;display:flex;position:relative}.bag .bag__checkout button .price{font-family:var(--font-geist),sans-serif;letter-spacing:0;color:var(--white);padding:0;font-size:20px;font-weight:400;transition:all .225s ease-in-out;position:absolute;top:50%;left:8%;transform:translateY(-50%)}.bag .bag__checkout button span{color:var(--white);font-family:var(--font-onest),sans-serif;z-index:10;font-size:19px;font-weight:500;transition:all .275s ease-in;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bag .bag__checkout button .icon{color:var(--white);z-index:10;font-size:24px;transition:all .225s}.bag .bag__checkout button .icon_wrapper{z-index:0;width:67.5%;height:90%;color:var(--white);background:#232323;border-radius:50px;justify-content:space-evenly;align-items:center;transition:all .225s ease-in-out;display:flex;position:absolute;top:0;right:1%;transform:translateY(5%)}.bag .bag__checkout button:hover .icon_wrapper{background-color:var(--white);width:54px;height:54px}.bag .bag__checkout button:hover .price{left:50%;transform:translate(-25%,-50%)}.bag .bag__checkout button:hover span{opacity:0;transition:all .15s ease-out}.bag .bag__checkout button:hover .icon{color:var(--black);transform:rotate(-45deg)}.bag-placeholder{display:none}.bag-placeholder-image{width:9%!important}.disable__pointers{pointer-events:none;-webkit-user-select:none;user-select:none}.disable__scroll{width:100%;position:fixed;overflow:hidden}#close__icon{-webkit-user-select:none;user-select:none;cursor:pointer;color:#000;border-radius:50%;padding:5px;font-size:2.5rem;transition:all .15s ease-in-out}#close__icon:hover{color:#fff;background-color:#000;scale:1.075}.bag__reference{transition:all .3s ease-in-out}.bag__reference:hover,.header__products:hover{color:#fff}.mobile__ul:hover{color:#fff;border-bottom:2px solid #fff}@media (max-width:1600px){.bag{width:60%}.bag .bag__checkout button{min-width:35%}.bag .bag__checkout button .icon_wrapper{width:70%}}@media (max-width:1450px){.bag{width:65%}.bag .bag__top__bar{margin-bottom:2rem}}@media screen and (max-width:1370px){.bag .bag__checkout button{min-width:37.5%}.bag .bag__checkout button .price,.bag .bag__checkout button span{font-size:18px}}@media screen and (max-width:1285px){.bag{width:70%}}@media (max-width:1100px){.bag{width:80%}}@media (max-width:768px){.bag{width:90vw}.bag__products{width:92.5%}.bag__products img{width:55px}#close__icon{font-size:2.75rem}}@media (max-width:660px){.bag{width:100%;height:120%}.bag .bag__checkout{width:95%}.bag__products{width:95%;padding:0 .125rem 1.25rem}.bag__products img{display:none}#close__icon{font-size:2.5rem}}@media (max-width:600px){.bag .bag__products .product-name .product_link{text-wrap:nowrap;font-size:1.2rem}.bag .bag__products.categories-top-bar li{font-size:16px}.bag .bag__checkout p{width:auto}.bag .bag__products .product-name .remove_product-icon{letter-spacing:-.25px;font-size:14px}}@media (max-width:550px){.bag .bag__products{padding:.75rem 0}.bag .bag__products .product-name .product_link{font-size:20px}.bag .bag__products li{font-size:18px}.bag .bag__products.categories-top-bar li{font-size:15px}.bag .bag__checkout button{min-width:70%;height:3.75rem;transition:all .2s ease-in-out}.bag .bag__checkout button:hover{width:45%;min-width:45%}.bag .bag__checkout button:hover .price{transform:translate(-75%,-50%)}}@media screen and (max-width:400px){.bag .bag__checkout button{min-width:75%;height:3.5rem;padding:14px 1.25rem}}.bag .bag__empty-state,.bag .bag__processing,.bag .bag__order-summary{background:linear-gradient(145deg,#fff 0%,#f5f5f5 100%);border:1px solid #dcdcdc;border-radius:28px;width:92.5%;margin:0 auto 2rem;padding:2rem 1.75rem}.bag .bag__empty-state{text-align:center}.bag .bag__empty-state .empty-icon{background:#fff;border:1px solid #c8c8c8;border-radius:50%;justify-content:center;align-items:center;width:75px;height:75px;margin:0 auto 1rem;display:flex}.bag .bag__empty-state .empty-icon svg{color:var(--black);font-size:2rem}.bag .bag__empty-state h3{font-family:var(--font-geist),sans-serif;letter-spacing:-.025em;margin-bottom:.375rem;font-size:2.25rem;font-weight:600}.bag .bag__empty-state p{font-family:var(--font-onest),sans-serif;color:#5f5f5f;text-wrap:balance;max-width:35ch;margin:0 auto;font-size:1.25rem;line-height:1.5}.bag .bag__empty-state .empty-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;margin-top:1.25rem;display:flex}.bag .bag__empty-state .empty-actions button{border:1px solid var(--black);background:var(--black);color:var(--white);font-family:var(--font-onest),sans-serif;letter-spacing:-.02em;cursor:pointer;border-radius:999px;padding:.75rem 1.75rem;font-size:1rem;font-weight:500;transition:all .2s}.bag .bag__empty-state .empty-actions button:hover{transform:translateY(-2px)}.bag .bag__empty-state .empty-actions button.ghost{color:var(--black);background:0 0;border-color:#afafaf}.bag .bag__empty-state .empty-recommendations{text-align:left;border-top:1px solid #e1e1e1;margin-top:2rem;padding-top:1rem}.bag .bag__empty-state .empty-recommendations .recommendations-header{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.875rem;display:flex}.bag .bag__empty-state .empty-recommendations .recommendations-header p{font-family:var(--font-geist),sans-serif;letter-spacing:-.025em;color:#232323;margin:0;font-size:1.125rem;font-weight:600}.bag .bag__empty-state .empty-recommendations .recommendations-header .recommendations-nav{align-items:center;gap:.5rem;display:flex}.bag .bag__empty-state .empty-recommendations .recommendations-header .recommendations-nav button{cursor:pointer;background:#fff;border:1px solid silver;border-radius:50%;justify-content:center;align-items:center;width:35px;height:35px;transition:all .15s;display:flex}.bag .bag__empty-state .empty-recommendations .recommendations-header .recommendations-nav button:hover{border-color:var(--black);transform:translateY(-1px)}.bag .bag__empty-state .empty-recommendations .recommendations-header .recommendations-nav button svg{color:var(--black);font-size:1.5rem}.bag .bag__empty-state .empty-recommendations .recommendations-track{scroll-snap-type:x mandatory;scrollbar-width:none;gap:.875rem;display:flex;overflow-x:auto}.bag .bag__empty-state .empty-recommendations .recommendations-track::-webkit-scrollbar{display:none}.bag .bag__empty-state .empty-recommendations .recommendation-card{scroll-snap-align:start;background:#fff;border:1px solid #b9b9b9;border-radius:16px;flex-direction:column;flex:0 0 190px;gap:.5rem;padding:.5rem .5rem .75rem;transition:all .2s;display:flex}.bag .bag__empty-state .empty-recommendations .recommendation-card:hover{border-color:#4b4b4b}.bag .bag__empty-state .empty-recommendations .recommendation-image-button{cursor:pointer;background:0 0;border:none;border-radius:12px;width:100%;padding:0;display:flex;overflow:hidden}.bag .bag__empty-state .empty-recommendations .recommendation-image-button .recommendation-image{aspect-ratio:1/1.2;object-fit:cover;will-change:transform;border-radius:12px;width:100%;height:auto;transition:all .2s}.bag .bag__empty-state .empty-recommendations .recommendation-image-button:hover .recommendation-image{transform:scale(1.05)}.bag .bag__empty-state .empty-recommendations .recommendation-meta{justify-content:space-between;align-items:center;gap:.25rem;display:flex}.bag .bag__empty-state .empty-recommendations .recommendation-meta .recommendation-name{font-family:var(--font-onest),sans-serif;letter-spacing:-.025em;color:var(--black);margin:0;font-size:1rem;font-weight:500;line-height:1.2}.bag .bag__empty-state .empty-recommendations .recommendation-meta .recommendation-price{font-family:var(--font-geist),sans-serif;letter-spacing:-.025em;color:#5a5a5a;white-space:nowrap;margin:0;font-size:1rem;font-weight:500}.bag .bag__empty-state .empty-recommendations .recommendation-link{width:100%;color:var(--black);font-family:var(--font-onest),sans-serif;letter-spacing:-.025em;cursor:pointer;background:#fff;border:1px solid #bebebe;border-radius:12px;margin-top:.5rem;padding:.625rem .5rem;font-size:15px;font-weight:600;transition:all .2s}.bag .bag__empty-state .empty-recommendations .recommendation-link:hover{background-color:var(--black);border-color:var(--black);color:var(--white)}.bag .bag__processing{text-align:center}.bag .bag__processing .spinner{border:3px solid #d7d7d7;border-top-color:var(--black);border-radius:50%;width:52.5px;height:52.5px;margin:0 auto 1rem;animation:.9s linear infinite bag-spin}.bag .bag__processing h3{letter-spacing:-.45px;margin-bottom:.25rem;font-size:2rem}.bag .bag__processing p{color:#696969;font-size:1rem}.bag .bag__order-summary .badge{width:fit-content;font-family:var(--font-onest),sans-serif;letter-spacing:.04em;border:1px solid #afafaf;border-radius:99px;margin-bottom:1rem;padding:.375rem .875rem;font-size:.875rem}.bag .bag__order-summary h3{font-family:var(--font-geist),sans-serif;letter-spacing:-.03em;margin-bottom:.5rem;font-size:2rem;line-height:1.15}.bag .bag__order-summary .description{color:#646464;margin-bottom:1.25rem;font-size:1rem;line-height:1.45}.bag .bag__order-summary .summary-grid{flex-wrap:wrap;gap:.75rem;margin-bottom:1.25rem;display:flex}.bag .bag__order-summary .summary-item{background:#fff;border:1px solid #d7d7d7;border-radius:16px;flex-direction:column;flex:calc(50% - .375rem);gap:.375rem;padding:.75rem 1rem;display:flex}.bag .bag__order-summary .summary-item span{font-family:var(--font-onest),sans-serif;color:#787878;letter-spacing:.025em;text-transform:uppercase;font-size:.875rem}.bag .bag__order-summary .summary-item strong{font-family:var(--font-geist),sans-serif;letter-spacing:-.02em;font-size:1.125rem;font-weight:600}.bag .bag__order-summary .summary-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.bag .bag__order-summary .summary-actions button{color:var(--black);font-family:var(--font-onest),sans-serif;letter-spacing:-.02em;cursor:pointer;background:0 0;border:1px solid #aaa;border-radius:99px;padding:.75rem 1.375rem;font-size:1rem;font-weight:500;transition:all .2s}.bag .bag__order-summary .summary-actions button:hover{transform:translateY(-2px)}.bag .bag__order-summary .summary-actions button.primary{background:var(--black);color:var(--white);border-color:var(--black)}.bag .bag__checkout button:disabled{cursor:not-allowed;opacity:.85;filter:saturate(.85)}@keyframes bag-spin{to{transform:rotate(360deg)}}@media (max-width:660px){.bag .bag__empty-state,.bag .bag__processing,.bag .bag__order-summary{border-radius:22px;width:95%;padding:1.35rem 1rem}.bag .bag__order-summary .summary-grid{flex-direction:column}.bag .bag__empty-state h3,.bag .bag__order-summary h3{font-size:1.55rem}.bag .bag__empty-state .empty-recommendations{margin-top:1.5rem}.bag .bag__empty-state .empty-recommendations .recommendations-track .recommendation-card{flex-basis:78%}.bag .bag__empty-state .empty-recommendations .recommendations-header{margin-bottom:.6rem}.bag .bag__empty-state .empty-recommendations .recommendations-header p{font-size:1rem}}
footer{background-color:var(--black);clip-path:polygon(0 0,100% 0%,100% 100%,0 100%);flex-direction:column;justify-content:center;align-items:center;height:50vh;display:flex;position:relative}footer .footer_content-container{width:100%;height:190vh;position:relative;top:0}footer .footer_content-container .footer_content-wrapper{background-image:radial-gradient(circle closest-corner at 50% 100%,var(--card-glow-1),var(--card-glow-2));background-repeat:no-repeat;flex-direction:column;justify-content:space-evenly;align-items:center;width:100%;height:50vh;margin:0 auto;transition-property:--card-glow-1,--card-glow-2,background-color,transform;transition-duration:.225s;transition-timing-function:ease;display:flex;position:fixed;top:50vh}footer .footer_content-container .footer_content-wrapper:hover{--card-glow-1:var(--card-glow-1-hover);--card-glow-2:var(--card-glow-2-hover);background-color:#0d0d0d}footer .footer_content-container .footer_content-wrapper .footer__links{border-bottom:1px solid #323232;flex-direction:row;justify-content:space-between;align-items:flex-start;width:75%;margin:1rem auto 0;padding-bottom:1.5rem;display:flex}footer .footer_content-container .footer_content-wrapper .footer__links .wrapper{flex-direction:column;align-items:flex-start;display:flex}footer .footer_content-container .footer_content-wrapper .footer__links .wrapper h2{font-family:var(--font-barlow),sans-serif;text-transform:uppercase;color:var(--white);margin-bottom:1.5rem;font-size:20px;font-weight:600}footer .footer_content-container .footer_content-wrapper .footer__links .wrapper .links_list{flex-direction:column;align-items:flex-start;display:flex}footer .footer_content-container .footer_content-wrapper .footer__links .wrapper .links_list li{width:fit-content;margin:7px 0;transition:all .25s ease-in-out}footer .footer_content-container .footer_content-wrapper .footer__links .wrapper .links_list a{font-family:var(--font-onest),sans-serif;letter-spacing:-.5px;color:#6e6e6e;cursor:pointer;width:fit-content;padding:1px;font-size:18px;font-weight:500;transition:all .25s ease-in-out;position:relative}footer .footer_content-container .footer_content-wrapper .footer__links .wrapper .links_list a:after{content:"";background-color:var(--white);transform-origin:100%;width:100%;height:2px;transition:transform .3s ease-in-out;position:absolute;bottom:-1px;left:0;transform:scaleX(0)}footer .footer_content-container .footer_content-wrapper .footer__links .wrapper .links_list a:hover,footer .footer_content-container .footer_content-wrapper .footer__links .wrapper .links_list a:focus-visible{color:var(--white)}footer .footer_content-container .footer_content-wrapper .footer__links .wrapper .links_list a:hover:after,footer .footer_content-container .footer_content-wrapper .footer__links .wrapper .links_list a:focus-visible:after{transform-origin:0;transition:transform .4s ease-in-out .15s;transform:scaleX(1)}footer .footer_content-container .footer_content-wrapper .footer__links .wrapper .links_list a:focus-visible{outline-offset:2px;outline:2px solid #969696}footer .footer_content-container .footer_content-wrapper .footer__links .wrapper .social_icons{align-items:baseline;gap:1.25rem;margin-top:4px;display:flex}footer .footer_content-container .footer_content-wrapper .footer__links .wrapper .social_icons li{margin:0}footer .footer_content-container .footer_content-wrapper .footer__links .wrapper .social_icons a{border-radius:4px;justify-content:center;align-items:center;display:flex}footer .footer_content-container .footer_content-wrapper .footer__links .wrapper .social_icons a:hover .icon,footer .footer_content-container .footer_content-wrapper .footer__links .wrapper .social_icons a:focus-visible .icon{color:var(--white);transform:translateY(-2px)scale(1.2)}footer .footer_content-container .footer_content-wrapper .footer__links .wrapper .social_icons a:focus-visible{outline-offset:4px;outline:2px solid #969696}footer .footer_content-container .footer_content-wrapper .footer__links .wrapper .social_icons .icon{color:#6e6e6e;will-change:transform;font-size:22px;transition:all .25s 20ms}footer .footer_content-container .footer_content-wrapper .footer__links:has(.links_list li:hover) .links_list li:not(:hover){filter:blur(1.7px)}footer .footer_content-container .footer_content-wrapper .brand{font-family:var(--font-geist),sans-serif;letter-spacing:.02em;cursor:pointer;background:0 0;border:none;justify-content:center;width:fit-content;margin:0 auto;padding:.25rem;font-size:1.875rem;font-weight:600;display:flex}footer .footer_content-container .footer_content-wrapper .brand .brand-label{color:#ffffff4d;transition:all .2s 20ms;display:inline-block;position:relative}footer .footer_content-container .footer_content-wrapper .brand .brand-label:after{content:attr(data-text);color:#0000;will-change:background-position;pointer-events:none;background-image:linear-gradient(110deg,#fff0 35%,#fff 50%,#fff0 65%);background-position:130% 0;background-repeat:no-repeat;background-size:250% 100%;-webkit-background-clip:text;background-clip:text;animation:1.5s linear infinite footer_brand_shimmer;position:absolute;inset:0}footer .footer_content-container .footer_content-wrapper .brand:hover .brand-label,footer .footer_content-container .footer_content-wrapper .brand:focus-visible .brand-label{color:#fff}footer .footer_content-container .footer_content-wrapper .brand:focus-visible{outline-offset:3px;outline:2px solid #969696}@media screen and (max-width:1500px){footer .footer_content-container .footer_content-wrapper .footer__links{width:80%}}@media screen and (max-width:1450px){footer .footer_content-container .footer_content-wrapper .footer__links{width:82.5%}}@media screen and (max-width:1370px){footer .footer_content-container .footer_content-wrapper .footer__links{width:87.5%}}@media screen and (max-width:1285px){footer .footer_content-container .footer_content-wrapper .footer__links{width:90%}footer .footer_content-container .footer_content-wrapper .footer__links .wrapper h2{font-size:18px}footer .footer_content-container .footer_content-wrapper .footer__links .wrapper .links_list a{letter-spacing:-.25px;font-size:16px}}@media screen and (max-width:550px){footer{clip-path:none;height:auto;padding:2rem 0 2.5rem;position:relative}footer .footer_content-container{height:auto;position:relative;top:0}footer .footer_content-container .footer_content-wrapper{height:auto;position:static}footer .footer_content-container .footer_content-wrapper .brand{margin-top:2rem}footer .footer_content-container .footer_content-wrapper .footer__links{border-bottom-color:#4b4b4b;flex-wrap:wrap;width:99%}footer .footer_content-container .footer_content-wrapper .footer__links .wrapper{align-items:center;width:33.3333%}footer .footer_content-container .footer_content-wrapper .footer__links .wrapper h2{letter-spacing:-.25px;margin-bottom:.5rem;font-size:18px}footer .footer_content-container .footer_content-wrapper .footer__links .wrapper .links_list a{letter-spacing:-.45px;white-space:nowrap;font-size:15px;font-weight:400}footer .footer_content-container .footer_content-wrapper .footer__links .wrapper:nth-of-type(4){align-items:center;width:100%;margin-top:1.5rem}footer .footer_content-container .footer_content-wrapper .footer__links .wrapper .social_icons{gap:2.25rem;margin-top:8px}footer .footer_content-container .footer_content-wrapper .footer__links .wrapper .social_icons .icon{margin-right:0;font-size:24px}}@media screen and (max-width:400px){footer .footer_content-container .footer_content-wrapper .footer__links .wrapper{width:33.3333%}footer .footer_content-container .footer_content-wrapper .footer__links .wrapper .links_list a{letter-spacing:-.5px;font-size:14px}}@keyframes footer_brand_shimmer{0%{background-position:130% 0}to{background-position:-120% 0}}
.navbar{z-index:10000;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background-color:#000000d9;width:100%;padding:1rem 0;transition:all .2s;position:fixed;top:0;left:0}.navbar .mobile_menu{z-index:10000000;color:#fff;opacity:0;will-change:transform,opacity;background:#050505;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100vh;font-size:1rem;transition:transform .275s,opacity .275s;display:flex;position:fixed;top:0;left:0;transform:translate(-100%)}.navbar .mobile_menu.active{opacity:1;transform:translate(0)}.navbar .mobile_menu .close-icon{color:#e1e1e1;cursor:pointer;font-size:2.75rem;transition:color .3s;position:absolute;top:2.5rem;right:1.25rem}.navbar .mobile_menu .close-icon:hover{color:#969696}.navbar .mobile_menu .mobile-links-wrapper{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.navbar .mobile_menu .mobile-links-wrapper .mobile-link{color:#fafafa;font-family:var(--font-geist),sans-serif;letter-spacing:1px;margin:.75rem 0;padding:.25rem;font-size:2.25rem;font-weight:600;transition:color .3s}.navbar .mobile_menu .mobile-links-wrapper .mobile-link:hover{color:#969696}.navbar .mobile_menu .mobile-brand{font-family:var(--font-geist),sans-serif;letter-spacing:2px;color:#282828;font-size:2.75rem;font-weight:700;position:absolute;bottom:10%;left:50%;transform:translate(-50%,-50%)}.navbar .navbar-container{flex-direction:row;justify-content:space-between;align-items:baseline;width:90%;margin:0 auto;display:flex}.navbar .navbar-container .navbar_menu-wrapper,.navbar .navbar-container .navbar_menu-wrapper .navbar_menu{display:none}.navbar .navbar-container .navbar_links-container{flex-direction:row;justify-content:space-between;align-items:baseline;display:flex}.navbar .navbar-container .navbar_links-container .logo{font-family:var(--font-geist),sans-serif;letter-spacing:.5px;color:#fff;-webkit-user-select:none;user-select:none;cursor:pointer;margin-right:5.5rem;font-size:2.25rem;font-weight:700;transition:all .275s 75ms}.navbar .navbar-container .navbar_links-container .logo:hover{color:#fff!important}.navbar .navbar-container .navbar_links-container .navbar_links-wrapper{flex-direction:row;align-items:center;gap:2.5rem;display:flex}.navbar .navbar-container .navbar_links-container .navbar_links-wrapper .navbar-link{font-family:var(--font-onest),sans-serif;letter-spacing:.25px;color:#b4b4b4;-webkit-user-select:none;user-select:none;cursor:pointer;padding:1px;font-size:18px;font-weight:500;list-style:none;transition:all .3s;display:flex;position:relative}.navbar .navbar-container .navbar_links-container .navbar_links-wrapper .navbar-link.active{color:#f5f5f5}.navbar .navbar-container .navbar_links-container .navbar_links-wrapper .navbar-link:after{content:"";transform-origin:100%;background-color:#fff;width:100%;height:1px;transition:transform .275s;position:absolute;bottom:-5px;left:0;transform:scaleX(0)}.navbar .navbar-container .navbar_links-container .navbar_links-wrapper .navbar-link:hover{color:#fff;transform:translateY(-2px)}.navbar .navbar-container .navbar_links-container .navbar_links-wrapper .navbar-link:hover:after{transform-origin:0;transition:transform .325s ease-in .15s;transform:scaleX(1)}.navbar .navbar-container .navbar_links-container .navbar_links-wrapper:has(.navbar-link:hover) .navbar-link:not(:hover){filter:blur(2px);transition:all .2s ease-in-out}.navbar .navbar-container .navbar_icons-wrapper{flex-direction:row;justify-content:flex-end;align-items:center;gap:2rem;width:auto;display:flex}.navbar .navbar-container .navbar_icons-wrapper .fav-icon{color:#fff;cursor:pointer;justify-content:center;align-items:center;font-size:22px;transition:color .225s 50ms,transform .25s 50ms;display:flex}.navbar .navbar-container .navbar_icons-wrapper .fav-icon.cart{position:relative}.navbar .navbar-container .navbar_icons-wrapper .fav-icon.cart:after{content:attr(cart-length);font-family:var(--font-geist),sans-serif;z-index:100000;text-align:center;color:#fff;justify-content:center;align-items:center;font-size:17px;font-weight:500;transition:color .225s 50ms,transform .25s 50ms;display:flex;position:absolute;top:0;right:0;transform:translate(100%,-50%)}.navbar .navbar-container .navbar_icons-wrapper .fav-icon.cart:hover:after{transform:translate(100%,calc(2px - 50%))}.navbar .navbar-container .navbar_icons-wrapper .fav-icon:hover{color:#afafaf;transform:translateY(-2px)}.navbar--show{transform:translateY(0)}.navbar--hide{box-shadow:none;transform:translateY(-100%)}.video-text{letter-spacing:8px;font-size:9.5rem;font-weight:500}@media screen and (max-width:1600px){.navbar .navbar-container{width:90%}.navbar .navbar-container .navbar_links-container .logo{margin-right:3.25rem}}@media screen and (max-width:1285px){.navbar{padding:14px 0}.navbar .navbar-container{width:92.5%}}@media screen and (max-width:550px){.navbar{padding:16px 0}.navbar .navbar-container{align-items:center;width:95%}.navbar .navbar-container .navbar_menu-wrapper{align-items:flex-start;width:25%;display:flex}.navbar .navbar-container .navbar_menu-wrapper .navbar_menu{color:#fff;-webkit-user-select:none;user-select:none;cursor:pointer;font-size:30px;display:flex}.navbar .navbar-container .navbar_links-container{position:absolute;left:50%;transform:translate(-50%)}.navbar .navbar-container .navbar_links-container .logo{letter-spacing:.75px;margin-right:0;font-size:29px;font-weight:600}.navbar .navbar-container .navbar_links-container .navbar_links-wrapper{display:none}.navbar .navbar-container .navbar_icons-wrapper{gap:14px;width:auto}.navbar .navbar-container .navbar_icons-wrapper .fav-icon{font-size:18px}.navbar .navbar-container .navbar_icons-wrapper .fav-icon.cart:after{font-size:14px;transform:translate(80%,-50%)!important}.navbar .navbar-container .navbar_icons-wrapper .fav-icon#searchIcon{display:none}}@media screen and (max-width:400px){.navbar .navbar-container .navbar_menu-wrapper .navbar_menu{font-size:28px}.navbar .navbar-container .navbar_icons-wrapper .fav-icon{font-size:17px}.navbar .navbar-container .navbar_icons-wrapper .fav-icon.cart:after{font-size:12px;transform:translate(62.5%,-50%)!important}.navbar .navbar-container .navbar_links-container .logo{letter-spacing:0;font-size:27px;font-weight:500}}
