.DiscountModalBanner-module__po0wZa__overlay{z-index:99999;-webkit-backdrop-filter:blur(8px);background-color:#000000bf;justify-content:center;align-items:center;padding:16px;animation:.35s cubic-bezier(.16,1,.3,1) forwards DiscountModalBanner-module__po0wZa__overlayEnter;display:flex;position:fixed;inset:0}.DiscountModalBanner-module__po0wZa__overlayClosing{pointer-events:none;animation:.4s cubic-bezier(.16,1,.3,1) forwards DiscountModalBanner-module__po0wZa__overlayExit}.DiscountModalBanner-module__po0wZa__modalCard{color:#fff;transform-origin:top;background:radial-gradient(circle at 50% 0,#1c1917 0%,#0c0a09 70%,#000 100%);border:1px solid #ffffff26;border-radius:20px;width:100%;max-width:440px;padding:28px 24px;animation:.45s cubic-bezier(.16,1,.3,1) forwards DiscountModalBanner-module__po0wZa__modalEnter;position:relative;box-shadow:0 25px 60px -15px #000000e6}.DiscountModalBanner-module__po0wZa__modalCardClosing{animation:.42s cubic-bezier(.16,1,.3,1) forwards DiscountModalBanner-module__po0wZa__modalExitToTop}@keyframes DiscountModalBanner-module__po0wZa__overlayEnter{0%{opacity:0}to{opacity:1}}@keyframes DiscountModalBanner-module__po0wZa__overlayExit{0%{opacity:1}to{opacity:0}}@keyframes DiscountModalBanner-module__po0wZa__modalEnter{0%{opacity:0;transform:scale(.85)translateY(30px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes DiscountModalBanner-module__po0wZa__modalExitToTop{0%{opacity:1;transform:scale(1)translateY(0)}40%{opacity:.85;transform:scale(.8)translateY(-50px)}to{opacity:0;transform:scale(.5)translateY(-140px)}}.DiscountModalBanner-module__po0wZa__banner{background-color:var(--shop-black);color:var(--shop-white);text-align:center;padding:8px 16px;font-size:14px;position:relative;overflow:hidden}.DiscountModalBanner-module__po0wZa__banner a{margin-left:4px;font-weight:500;text-decoration:underline}.DiscountModalBanner-module__po0wZa__bannerEntering{animation:.45s cubic-bezier(.16,1,.3,1) forwards DiscountModalBanner-module__po0wZa__bannerSlideDown}@keyframes DiscountModalBanner-module__po0wZa__bannerSlideDown{0%{opacity:0;max-height:0;padding-top:0;padding-bottom:0;transform:translateY(-100%)}to{opacity:1;max-height:60px;padding-top:8px;padding-bottom:8px;transform:translateY(0)}}.DiscountModalBanner-module__po0wZa__bannerClose{color:inherit;cursor:pointer;opacity:.85;background:0 0;border:none;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.DiscountModalBanner-module__po0wZa__bannerClose:hover{opacity:1}
.Navbar-module__cJzEcG__banner{background-color:var(--shop-black);color:var(--shop-white);text-align:center;padding:8px 16px;font-size:14px;position:relative}.Navbar-module__cJzEcG__banner a{margin-left:4px;font-weight:500;text-decoration:underline}.Navbar-module__cJzEcG__bannerClose{color:#fff;cursor:pointer;background:0 0;border:none;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.Navbar-module__cJzEcG__header{z-index:40;background-color:var(--shop-white);border-bottom:1px solid var(--shop-gray-light);transition:all .3s;position:sticky;top:0}.Navbar-module__cJzEcG__headerScrolled{box-shadow:0 4px 6px -1px #0000001a}.Navbar-module__cJzEcG__container{justify-content:space-between;align-items:center;gap:24px;max-width:1240px;height:80px;margin:0 auto;padding:0 16px;display:flex}.Navbar-module__cJzEcG__logo{font-family:var(--font-display), sans-serif;text-transform:uppercase;color:var(--shop-black);font-size:40px;font-weight:900;text-decoration:none}.Navbar-module__cJzEcG__nav{display:none}@media (min-width:768px){.Navbar-module__cJzEcG__nav{align-items:center;gap:24px;display:flex}}.Navbar-module__cJzEcG__navLink{color:var(--shop-black);align-items:center;gap:4px;font-size:16px;font-weight:400;text-decoration:none;display:flex}.Navbar-module__cJzEcG__searchContainer{flex:1;max-width:500px;display:none;position:relative}@media (min-width:768px){.Navbar-module__cJzEcG__searchContainer{align-items:center;display:flex}}.Navbar-module__cJzEcG__mobileSearchContainer{align-items:center;margin-bottom:24px;display:flex;position:relative}.Navbar-module__cJzEcG__searchIcon{color:var(--shop-gray-dark);position:absolute;left:16px}.Navbar-module__cJzEcG__searchInput{background-color:var(--shop-gray-light);width:100%;color:var(--shop-black);border:none;border-radius:62px;outline:none;padding:12px 16px 12px 48px;font-size:16px}.Navbar-module__cJzEcG__actions{align-items:center;gap:16px;display:flex}.Navbar-module__cJzEcG__actionBtn{cursor:pointer;color:var(--shop-black);background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:relative}.Navbar-module__cJzEcG__badge{border:2px solid var(--background,#09090b);background-color:#ef4444;border-radius:9999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-weight:800;line-height:1;display:flex;position:absolute;top:-6px;right:-6px;box-shadow:0 1px 3px #0000004d;color:#fff!important}.Navbar-module__cJzEcG__mobileMenuBtn{cursor:pointer;color:var(--shop-black);background:0 0;border:none;display:flex}@media (min-width:768px){.Navbar-module__cJzEcG__mobileMenuBtn{display:none}}.Navbar-module__cJzEcG__dropdown{display:inline-block;position:relative}.Navbar-module__cJzEcG__dropdownContent{background-color:var(--shop-white);z-index:50;border:1px solid var(--shop-gray-light);border-radius:8px;min-width:160px;padding:8px 0;display:none;position:absolute;top:100%;left:0;overflow:hidden;box-shadow:0 8px 16px #0000001a}.Navbar-module__cJzEcG__dropdown:hover .Navbar-module__cJzEcG__dropdownContent{display:block}.Navbar-module__cJzEcG__dropdownItem{color:var(--shop-black);padding:10px 16px;font-size:14px;text-decoration:none;transition:background-color .2s;display:block}.Navbar-module__cJzEcG__dropdownItem:hover{background-color:var(--shop-gray-light)}.Navbar-module__cJzEcG__mobileDrawerOverlay{z-index:50;display:flex;position:fixed;inset:0}.Navbar-module__cJzEcG__mobileDrawerBackdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#0009;flex:1}.Navbar-module__cJzEcG__mobileDrawer{background-color:var(--shop-white,#fff);width:85%;max-width:320px;color:var(--shop-black,#000);border-right:1px solid var(--shop-gray-light,#e4e4e7);z-index:51;flex-direction:column;height:100%;padding:24px;display:flex;position:absolute;top:0;left:0;overflow-y:auto;box-shadow:4px 0 24px #00000040}.Navbar-module__cJzEcG__mobileDrawerHeader{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.Navbar-module__cJzEcG__mobileCloseBtn{cursor:pointer;color:var(--shop-black,#000);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:4px;display:flex}.Navbar-module__cJzEcG__mobileCloseBtn:hover{background-color:var(--shop-gray-light,#f4f4f5)}.Navbar-module__cJzEcG__mobileAccordeon{flex-direction:column;display:flex}.Navbar-module__cJzEcG__mobileAccordeonHeader{color:var(--shop-black,#000);text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:12px 0;font-size:16px;font-weight:600;text-decoration:none;display:flex}.Navbar-module__cJzEcG__mobileAccordeonHeader:hover{opacity:.8}.Navbar-module__cJzEcG__mobileAccordeonContent{border-left:2px solid var(--shop-gray-light,#e4e4e7);flex-direction:column;gap:12px;margin-bottom:12px;padding-left:16px;display:flex}.Navbar-module__cJzEcG__mobileAccordeonItem{color:var(--shop-gray-dark,#52525b);font-size:14px;font-weight:500;text-decoration:none}.Navbar-module__cJzEcG__mobileAccordeonItem:hover{color:var(--shop-black,#000)}
.Cart-module__R2U09q__container{max-width:1240px;margin:0 auto;padding:24px 16px 80px}.Cart-module__R2U09q__breadcrumbs{color:var(--shop-gray-dark);align-items:center;gap:8px;margin-bottom:24px;font-size:14px;display:flex}.Cart-module__R2U09q__breadcrumbs a{color:var(--shop-gray-dark);text-decoration:none}.Cart-module__R2U09q__breadcrumbs span{color:var(--shop-black)}.Cart-module__R2U09q__title{font-family:var(--font-display), sans-serif;text-transform:uppercase;color:var(--shop-black);margin-bottom:24px;font-size:32px;font-weight:900}@media (min-width:768px){.Cart-module__R2U09q__title{font-size:40px}}.Cart-module__R2U09q__grid{flex-direction:column;gap:20px;display:flex}@media (min-width:1024px){.Cart-module__R2U09q__grid{flex-direction:row}}.Cart-module__R2U09q__itemsBox{border:1px solid #e5e5e5;border-radius:20px;flex:1;padding:24px}.Cart-module__R2U09q__itemRow{border-bottom:1px solid #e5e5e5;gap:16px;margin-bottom:24px;padding-bottom:24px;display:flex;position:relative}.Cart-module__R2U09q__itemRow:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.Cart-module__R2U09q__itemImage{background-color:var(--shop-gray-light);border-radius:8px;flex-shrink:0;width:120px;height:120px;position:relative;overflow:hidden}.Cart-module__R2U09q__itemInfo{flex-direction:column;flex:1;justify-content:space-between;display:flex}.Cart-module__R2U09q__itemTitle{color:var(--shop-black);margin-bottom:4px;padding-right:24px;font-size:20px;font-weight:700}.Cart-module__R2U09q__itemDetail{color:var(--shop-black);font-size:14px}.Cart-module__R2U09q__itemDetail span{color:var(--shop-gray-dark)}.Cart-module__R2U09q__itemPrice{color:var(--shop-black);font-size:24px;font-weight:700}.Cart-module__R2U09q__deleteBtn{cursor:pointer;color:#f33;background:0 0;border:none;position:absolute;top:0;right:0}.Cart-module__R2U09q__itemBottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.Cart-module__R2U09q__quantityControl{background-color:var(--shop-gray-light);border-radius:62px;align-items:center;gap:16px;padding:8px 16px;display:flex}.Cart-module__R2U09q__quantityBtn{cursor:pointer;color:var(--shop-black);background:0 0;border:none;justify-content:center;align-items:center;font-size:20px;font-weight:500;display:flex}.Cart-module__R2U09q__quantityBtn:disabled{opacity:.5;cursor:not-allowed}.Cart-module__R2U09q__quantityValue{color:var(--shop-black);font-size:14px;font-weight:500}.Cart-module__R2U09q__summaryBox{border:1px solid #e5e5e5;border-radius:20px;align-self:flex-start;width:100%;padding:24px}@media (min-width:1024px){.Cart-module__R2U09q__summaryBox{flex-shrink:0;width:400px}}.Cart-module__R2U09q__summaryTitle{color:var(--shop-black);margin-bottom:24px;font-size:24px;font-weight:700}.Cart-module__R2U09q__summaryRow{justify-content:space-between;margin-bottom:20px;font-size:20px;display:flex}.Cart-module__R2U09q__summaryLabel{color:var(--shop-gray-dark)}.Cart-module__R2U09q__summaryValue{color:var(--shop-black);font-weight:700}.Cart-module__R2U09q__summaryValueRed{color:var(--shop-red);font-weight:700}.Cart-module__R2U09q__summaryDivider{background-color:#e5e5e5;border:none;height:1px;margin:20px 0}.Cart-module__R2U09q__totalRow{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.Cart-module__R2U09q__totalLabel{color:var(--shop-black);font-size:20px}.Cart-module__R2U09q__totalValue{color:var(--shop-black);font-size:24px;font-weight:700}.Cart-module__R2U09q__promoCode{gap:12px;margin-bottom:24px;display:flex}.Cart-module__R2U09q__promoInputWrapper{background-color:var(--shop-gray-light);border-radius:62px;flex:1;align-items:center;gap:8px;padding:0 16px;display:flex}.Cart-module__R2U09q__promoInput{color:var(--shop-black);background:0 0;border:none;outline:none;flex:1;padding:12px 0;font-size:16px}.Cart-module__R2U09q__promoBtn{color:#fff;cursor:pointer;background:linear-gradient(90deg,#f97316,#f59e0b);border:none;border-radius:62px;padding:12px 24px;font-size:16px;font-weight:600;transition:opacity .3s,transform .1s;box-shadow:0 4px 12px #f9731640}.Cart-module__R2U09q__promoBtn:hover{opacity:.9;transform:scale(1.02)}.Cart-module__R2U09q__checkoutBtn{background-color:var(--shop-black);width:100%;color:var(--shop-white);cursor:pointer;border:none;border-radius:62px;justify-content:center;align-items:center;gap:12px;padding:16px;font-size:16px;font-weight:500;transition:opacity .3s;display:flex}.Cart-module__R2U09q__checkoutBtn:hover{opacity:.8}.Cart-module__R2U09q__checkoutBtn:disabled{opacity:.5;cursor:not-allowed}
.Footer-module__S6Hkya__footerWrapper{background-color:var(--shop-gray-light);margin-top:auto;position:relative}.Footer-module__S6Hkya__container{max-width:1240px;margin:0 auto;padding:60px 16px 40px}.Footer-module__S6Hkya__grid{grid-template-columns:1fr;gap:32px;margin-bottom:48px;display:grid}@media (min-width:768px){.Footer-module__S6Hkya__grid{grid-template-columns:2fr 1fr}}.Footer-module__S6Hkya__logo{font-family:var(--font-display), sans-serif;text-transform:uppercase;color:var(--shop-black);margin-bottom:16px;font-size:32px;font-weight:900;text-decoration:none;display:block}.Footer-module__S6Hkya__description{color:var(--shop-gray-dark);margin-bottom:24px;font-size:14px;line-height:1.6}.Footer-module__S6Hkya__socials{gap:12px;display:flex}.Footer-module__S6Hkya__socialIcon{background-color:var(--shop-white);border:1px solid var(--shop-gray);width:32px;height:32px;color:var(--shop-black);border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex}.Footer-module__S6Hkya__socialIcon:hover{background-color:var(--shop-black);color:var(--shop-white)}.Footer-module__S6Hkya__colTitle{text-transform:uppercase;letter-spacing:1px;color:var(--shop-black);margin-bottom:20px;font-weight:600}.Footer-module__S6Hkya__linkList{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.Footer-module__S6Hkya__link{color:var(--shop-gray-dark);font-size:14px;text-decoration:none}.Footer-module__S6Hkya__link:hover{color:var(--shop-black)}.Footer-module__S6Hkya__bottom{border-top:1px solid var(--shop-gray);flex-direction:column;align-items:center;gap:16px;padding-top:24px;display:flex}@media (min-width:768px){.Footer-module__S6Hkya__bottom{flex-direction:row;justify-content:space-between}}.Footer-module__S6Hkya__copyright{color:var(--shop-gray-dark);font-size:14px}.Footer-module__S6Hkya__payments{gap:8px;display:flex}.Footer-module__S6Hkya__paymentBadge{background-color:var(--shop-white);border:1px solid var(--shop-gray);color:var(--shop-black);border-radius:4px;justify-content:center;align-items:center;padding:4px 8px;font-size:10px;font-weight:700;display:flex}
