@import"https://fonts.googleapis.com/css2?family=Kumbh+Sans:wght@400;700&display=swap";*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html,body{height:100%;font-family:Kumbh Sans,sans-serif;font-weight:400;line-height:1.5;font-size:62.5%;-webkit-font-smoothing:antialiased;background-color:#fff}body{font-size:1.6rem;min-width:320px}#root{height:100vh}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}ul,ol{list-style:none}a{text-decoration:none;color:inherit}.footer{background-color:#f7f8fd;padding:3rem 0 1rem;margin-top:auto;border-top:1px solid #e9ecef}.footer svg{width:1.7rem;display:inline-block}.footer .footer-content{max-width:1200px;margin:0 auto;padding:0 1rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-bottom:2rem}.footer .footer-content .footer-section h3{color:#333;margin-bottom:1rem;font-size:1.7rem;font-weight:600}.footer .footer-content .footer-section p{color:#68707d;line-height:1.6;margin-bottom:.5rem;display:flex;align-items:center;gap:.5rem}.footer .footer-content .footer-section ul{list-style:none;padding:0}.footer .footer-content .footer-section ul li{margin-bottom:.5rem;color:#68707d;text-decoration:none;transition:color .3s ease;display:flex;align-items:center;gap:.5rem}.footer .footer-content .footer-section .footer-social-icons svg{color:#68707d;width:2.5rem!important;margin-right:1rem;transition:color .3s ease;cursor:pointer}.footer .footer-content .footer-section .footer-social-icons svg:hover{color:#ff7d1a}.footer .footer-bottom{text-align:center;border-top:1px solid #e9ecef;max-width:1200px;margin:0 auto;padding-top:2rem;padding-bottom:6rem}.footer .footer-bottom p{color:#68707d;margin:0;font-size:1.5rem}.footer .footer-bottom a{font-weight:600}.footer .footer-bottom a:hover{color:#ff7d1a}@media (min-width: 500.1px) and (max-width: 825px){.footer{padding:2rem 4rem 0rem}.footer ul{display:flex;flex-direction:column;align-items:center;margin-bottom:1rem}.footer .footer-content{grid-template-columns:1fr;gap:1.5rem;text-align:center}}.product-card{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 12px #0000001a;transition:all .3s ease-in-out;text-decoration:none;color:inherit;animation:fadeInUp .5s ease-out;animation-fill-mode:both}.product-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #00000026}.product-card .product-image{width:100%;height:30rem;overflow:hidden}.product-card .product-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.product-card:hover .product-image img{transform:scale(1.05)}.product-card .product-info{padding:1.5rem}.product-card .product-info .product-name{font-size:2.4rem;font-weight:600;margin-bottom:.5rem;color:#333;line-height:1.3}.product-card .product-info .product-price{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;flex-wrap:wrap}.product-card .product-info .product-price .current-price{font-size:2rem;font-weight:700;color:#ff7d1a}.product-card .product-info .product-price .discount-badge{background-color:#ffede0;color:#ff7d1a;padding:.2rem .5rem;border-radius:4px;font-size:1.2rem;font-weight:700}.product-card .product-info .product-price .original-price{color:#68707d;text-decoration:line-through;font-size:1.5rem;margin-left:1rem}.product-card .product-info .product-views{font-size:1.2rem;color:#68707d}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (min-width: 500.1px) and (max-width: 825px){.product-card .product-image{height:230px}.product-card .product-info{padding:1rem}.product-card .product-info .product-name{font-size:2rem}.product-card .product-info .product-price .current-price{font-size:1.7rem}}.men-page .product-list__grid{min-height:30rem!important}.men-page .product-image{height:23rem!important}.men-page .product-name{font-size:2.2rem!important}.men-page .current-price{font-size:1.8rem!important}.product-list,.product-list__content{width:100%}.product-list__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;margin-bottom:3rem;transition:all .3s ease-in-out;min-height:400px;opacity:1;transform:translateY(0)}.product-list__grid.transitioning{opacity:.7;transform:translateY(10px)}@media (max-width: 1200px){.product-list__grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 900px){.product-list__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.product-list__grid{grid-template-columns:1fr}}.product-list__item{width:100%}.product-list__pagination{display:flex;justify-content:center;align-items:center;margin-top:3rem;padding:2rem 0}.product-list__pagination-content{display:flex;align-items:center;gap:1rem;background:#fff;padding:1rem 2rem;border-radius:50px;box-shadow:0 2px 10px #0000001a}.product-list__pagination-btn{background:#f8f9fa;border:1px solid #e9ecef;color:#495057;padding:.5rem 1rem;border-radius:25px;cursor:pointer;transition:all .2s ease;font-size:.9rem;font-weight:500}.product-list__pagination-btn:hover:not(.disabled){background:#e9ecef;color:#212529}.product-list__pagination-btn.disabled{opacity:.5;cursor:not-allowed}.product-list__pagination-numbers{display:flex;gap:.5rem}.product-list__pagination-number{background:#f8f9fa;border:1px solid #e9ecef;color:#495057;width:2.5rem;height:2.5rem;border-radius:50%;cursor:pointer;transition:all .2s ease;font-size:.9rem;font-weight:500;display:flex;align-items:center;justify-content:center}.product-list__pagination-number:hover{background:#e9ecef;color:#212529}.product-list__pagination-number.active{background:#007bff;color:#fff;border-color:#007bff}.pagination{display:flex;justify-content:center;align-items:center;margin-top:3rem;padding:2rem 0}.pagination__content{display:flex;align-items:center;gap:1rem;background:#fff;padding:1rem 2rem}.pagination__btn{background:#fff;border:none;color:#68707d;padding:.5rem 1rem;cursor:pointer;transition:all .2s ease;font-size:2rem;font-weight:500;display:flex;align-items:center}.pagination__btn:hover:not(.disabled){background:#fff;color:#212529}.pagination__btn.disabled{opacity:.5;cursor:not-allowed}.pagination__numbers{display:flex;gap:.5rem}.pagination__number{background-color:#fff;border:none;color:#495057;width:4rem;height:4.4rem;cursor:pointer;transition:all .2s ease;font-size:1.4rem;font-weight:500;display:flex;align-items:center;justify-content:center}.pagination__number:hover:not(.dots){border-radius:10px;border:2px solid hsl(26,100%,55%);background-color:#ff7d1a;color:#fff}.pagination__number.active{border-radius:10px;border:1px solid #e9ecef}.pagination__number.dots{cursor:default;background:transparent;border:none;width:auto;height:auto;padding:0 .5rem}.navbar{width:100%;min-width:320px;position:fixed;top:0;left:0;background-color:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;justify-content:center;-webkit-user-select:none;user-select:none;z-index:3;height:8rem}.navbar__container{width:100%;height:100%}.navbar__content,.navbar__left,.navbar__right,.navbar__list,.navbar__item{display:flex;align-items:center;height:100%}.navbar__left,.navbar__right{flex-shrink:0}.navbar__left .navbar__logo{font-weight:700;font-size:3rem}.navbar__right{margin-left:auto}.navbar__right .navbar__cart{color:#69707d;margin-right:4.5rem}.navbar__right .navbar__avatar-img{border-radius:50%;transition:box-shadow .2s ease}.navbar__right .navbar__avatar-img:hover{box-shadow:0 0 0 2px #ff7d1a}.navbar__logo,.navbar__item,.navbar__avatar-img,.navbar__menu-btn{cursor:pointer}.navbar__container{max-width:1200px;border-bottom:1px solid rgba(211,211,211,.575);margin:0 8rem}.navbar__left .navbar__logo{font-size:3rem;margin-right:5rem}@media (min-width: 825.1px) and (max-width: 1147px){.navbar__left .navbar__logo{margin-right:2.5rem!important}}.navbar__left .navbar__menu{flex:1 1 auto;overflow:hidden;height:100%}.navbar__left .navbar__menu .navbar__item{margin:0 1.6rem;color:#68707d;transition:box-shadow .2s ease}@media (min-width: 825.1px) and (max-width: 1147px){.navbar__left .navbar__menu .navbar__item{margin:0 1rem}}.navbar__left .navbar__menu .navbar__item:hover{box-shadow:inset 0 -2px #ff7d1a}.navbar__right .navbar__cart{margin-right:4.5rem;width:2.2rem;height:2.2rem}.navbar--mobile{height:7rem}.navbar--mobile .navbar__container{max-width:825px;margin:0 3rem;border-bottom:1px solid rgba(211,211,211,.2)}.navbar--mobile .navbar__left{gap:2rem}.navbar--mobile .navbar__right .navbar__cart{margin-right:3rem;width:2.2rem;height:2.2rem}.navbar--mobile .navbar__right .navbar__avatar-img{width:3rem}.navbar__mobile-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#00000080;z-index:10;opacity:0;transition:opacity .25s cubic-bezier(.4,0,.2,1);pointer-events:none}.navbar__mobile-overlay--open{opacity:1;pointer-events:auto}.navbar__mobile-menu{position:fixed;top:0;left:0;width:250px;height:100vh;background:#fff;z-index:20;display:flex;flex-direction:column;padding:2.5rem 2rem 0;box-shadow:2px 0 16px #00000014;animation:slideInMenu .25s cubic-bezier(.4,0,.2,1)}.navbar__mobile-menu--slide-in{animation:slideInMenu .25s cubic-bezier(.4,0,.2,1) forwards}.navbar__mobile-menu--slide-out{animation:slideOutMenu .25s cubic-bezier(.4,0,.2,1) forwards}@keyframes slideInMenu{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes slideOutMenu{0%{transform:translate(0)}to{transform:translate(-100%)}}.navbar__close-btn{width:3rem;background:none;border:none;color:#222;position:absolute;top:2.2rem;left:2rem;z-index:21;padding:0;cursor:pointer}.navbar__mobile-list{list-style:none;padding-top:70px;margin:0;display:flex;flex-direction:column;gap:2.2rem}.navbar__mobile-item{font-size:1.7rem;font-weight:700;color:#222;cursor:pointer;transition:color .2s}.navbar__mobile-item:hover,.navbar__mobile-item--active{color:#ff7d1a}.gallery{width:43rem;height:100%;-webkit-user-select:none;user-select:none}.gallery__container{width:100%;height:100%}.gallery__product-container{cursor:pointer;display:flex;align-items:center;position:relative;width:100%}.gallery__arrow{position:absolute;width:5rem;height:5rem;background-color:#fff;border-radius:50%;box-shadow:0 0 6px #0000001a;z-index:2;cursor:pointer;display:flex;align-items:center;justify-content:center}.gallery__arrow--prev{left:-3rem}.gallery__arrow--prev svg{margin-right:.2rem}.gallery__arrow--next{right:-3rem}.gallery__arrow--next svg{padding-left:.2rem}.gallery__slide-wrapper{width:100%;height:43rem;overflow:hidden;position:relative;border-radius:10px}@media (min-width: 825.1px) and (max-width: 1147px){.gallery__slide-wrapper{height:33rem}}.gallery__slider{display:flex;transition:transform .5s ease-in-out;height:100%;width:43rem}.gallery__slide{position:relative;width:100%;height:100%;flex-shrink:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.gallery__blur-bg{position:absolute;width:100%;height:100%;object-fit:cover;filter:blur(15px) brightness(.7);transform:scale(1.1);z-index:0}.gallery__product{max-width:100%;max-height:100%;object-fit:contain;position:relative;z-index:1}.gallery__thumb-container{margin-top:1.4rem}.gallery__thumb-list{display:grid;grid-template-columns:repeat(4,9.5rem);justify-content:space-between;width:100%;max-width:43rem;cursor:pointer}@media (min-width: 825.1px) and (max-width: 1147px){.gallery__thumb-list{grid-template-columns:repeat(4,7.3rem);max-width:33rem!important}}.gallery__thumb-wrapper{position:relative;overflow:hidden;transition:box-shadow .3s ease;border-radius:10px}.gallery__thumb-wrapper img{width:100%;border-radius:10px}.gallery__thumb-wrapper:hover{box-shadow:0 0 0 3px #ff7d1a}.gallery__thumb-wrapper:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:#fff0;transition:background .3s ease}.gallery__thumb-wrapper:hover:after{background:#fff6}.gallery__thumb-wrapper--active{box-shadow:0 0 0 3px #ff7d1a}.gallery__thumb-wrapper--active:after{background:#fff6!important}.gallery__thumb{width:100%}@media (min-width: 825.1px) and (max-width: 1147px){.detail-page__container .gallery__slide-wrapper,.detail-page__container .gallery__slider{width:33rem!important}}.gallery--mobile{width:100%;display:flex;flex-shrink:0}.gallery--mobile .gallery__product-container{position:relative;width:100%;display:flex;align-items:center;justify-content:center}.gallery--mobile .gallery__slide-wrapper{width:100%;overflow:hidden;position:relative;border-radius:0}@media (min-width: 500.1px) and (max-width: 825px){.gallery--mobile .gallery__slide-wrapper{height:80vw;min-height:320px;max-height:43rem}}.gallery--mobile .gallery__slider{display:flex;transition:transform .5s ease-in-out;height:100%;width:100%}.gallery--mobile .gallery__slide{position:relative;width:100%;height:100%;flex-shrink:0;display:flex;align-items:center;justify-content:center;overflow:hidden;aspect-ratio:4/3}.gallery--mobile .gallery__blur-bg{position:absolute;width:100%;height:100%;object-fit:cover;filter:blur(15px) brightness(.7);transform:scale(1.1);z-index:0}.gallery--mobile .gallery__product{width:100%;height:auto;object-fit:cover;position:absolute;top:50%;left:0;transform:translateY(-50%);z-index:1}.gallery--mobile .gallery__arrow-buttons{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:space-between;padding:0 1rem;pointer-events:none;z-index:10}.gallery--mobile .gallery__arrow{pointer-events:auto;width:4rem;height:4rem;background-color:#fff;border-radius:50%;box-shadow:0 0 10px #0003;z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;position:absolute}.gallery--mobile .gallery__arrow:hover{transform:scale(1.1);box-shadow:0 0 15px #0000004d}.gallery--mobile .gallery__arrow--prev{left:2rem}.gallery--mobile .gallery__arrow--prev svg{margin-right:.2rem}.gallery--mobile .gallery__arrow--next{right:2rem}.gallery--mobile .gallery__arrow--next svg{margin-left:.2rem}.product-desc{background-color:#fff}.product-desc__info,.product-desc__name,.product-desc__description{margin-bottom:2.5rem}.product-desc__company,.product-desc__description{font-size:1.6rem}.product-desc__company,.product-desc__name,.product-desc__now{font-weight:700}.product-desc__description,.product-desc__origin{color:#68707d}.product-desc__company{color:#ff7d1a}@media (min-width: 500.1px) and (max-width: 825px){.product-desc__company{font-size:1.4rem}}.product-desc__name{font-size:4rem;font-weight:700}@media (min-width: 500.1px) and (max-width: 825px){.product-desc__name{font-size:3.4rem}}@media (min-width: 500.1px) and (max-width: 825px){.product-desc__price{display:flex;align-items:center}}.product-desc__discount{display:flex;align-items:center}.product-desc__discount .product-desc__now{font-size:2.5rem}.product-desc__discount .product-desc__chip{background-color:#ffede0;color:#ff7d1a;margin-left:1.3rem;padding:.1rem .5rem;border-radius:6px}.product-desc__discount .product-desc__chip .product-desc__percent{font-weight:700}.product-desc__origin{text-decoration:line-through;margin-left:auto}.product-desc__cart{display:flex;align-items:center;width:100%;justify-content:space-between;-webkit-user-select:none;user-select:none}.product-desc__cart .product-desc__count-wrapper,.product-desc__cart .product-desc__cart-wrapper{padding:1.3rem 1.8rem;border-radius:7px}.product-desc__cart .product-desc__count-wrapper{width:30%;background-color:#f7f8fd}.product-desc__cart .product-desc__count-wrapper .product-desc__count{display:flex;align-items:center;justify-content:space-between}.product-desc__cart .product-desc__count-wrapper .product-desc__count .product-desc__num{font-weight:700}.product-desc__cart .product-desc__count-wrapper .product-desc__count .product-desc__minus,.product-desc__cart .product-desc__count-wrapper .product-desc__count .product-desc__plus{color:#ff7d1a;cursor:pointer;transition:color .2s ease;width:2rem;height:2rem;display:flex;align-items:center}.product-desc__cart .product-desc__count-wrapper .product-desc__count .product-desc__minus:hover,.product-desc__cart .product-desc__count-wrapper .product-desc__count .product-desc__plus:hover{color:#ffb780}.product-desc__cart .product-desc__count-wrapper .product-desc__count .product-desc__plus svg{margin-left:auto}.product-desc__cart .product-desc__cart-wrapper{width:70%;margin-left:2rem;cursor:pointer;background-color:#ff7d1a;transition:.3s ease}.product-desc__cart .product-desc__cart-wrapper:hover{background-color:#ffb780;box-shadow:#ffb780 0 25px 20px -20px}.product-desc__cart .product-desc__cart-wrapper .product-desc__cart-btn{color:#fff;display:flex;align-items:center;justify-content:center}.product-desc__cart .product-desc__cart-wrapper .product-desc__cart-btn span{margin-left:1rem}@media (min-width: 500.1px) and (max-width: 825px){.product-desc__cart{display:block}.product-desc__cart .product-desc__count-wrapper,.product-desc__cart .product-desc__cart-wrapper{width:100%}.product-desc__cart .product-desc__cart-wrapper{margin-left:0;margin-top:1.5rem}}.detail-page__description{padding:2.5rem}.custom-toast{position:fixed;text-align:center;left:50%;bottom:8%;transform:translate(-50%);background:#000000b3;color:#fff;border-radius:9999px;padding:1.2rem 2.5rem;font-size:1.5rem;opacity:0;pointer-events:none;transition:opacity .3s;z-index:9999}.custom-toast.show{opacity:1;pointer-events:auto}.gallery-popup{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#000000b3;display:flex;justify-content:center;align-items:center;z-index:9999}.gallery-popup__dialog .gallery-popup__close-container{display:flex;cursor:pointer}.gallery-popup__dialog .gallery-popup__close-container .gallery-popup__close-btn{margin-left:auto;width:3rem;height:3rem}.gallery-popup__content .gallery{width:53rem!important}.gallery-popup__content .gallery .gallery__slide-wrapper{height:53rem!important}.gallery-popup__content .gallery .gallery__slider{width:53rem!important}.gallery-popup__content .gallery .gallery__thumb-container{margin-top:3rem!important;display:flex;justify-content:center}.navbar__cart{position:relative;display:inline-block}.cart-icon{position:relative;display:inline-block;cursor:pointer;width:2.2rem;height:2.2rem}.cart-icon__badge{position:absolute;top:-.8rem;right:-.8rem;background:#ff7d1a;color:#fff;border-radius:3rem;width:2rem;height:1.5rem;display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:700;line-height:1;min-width:2rem}.cart-popup{position:absolute;top:3rem;right:0;left:50%;transform:translate(-50%);margin-top:8px;width:360px;background:#fff;border-radius:16px;box-shadow:0 16px 32px #1d202526;z-index:100;font-family:inherit;overflow:hidden;animation:cart-fade-in .28s cubic-bezier(.4,0,.2,1)}.cart-popup__header{font-weight:700;padding:2.4rem 2.4rem 2rem;border-bottom:1px solid #f0f0f0;background:#fff;color:#000}.cart-popup__content{min-height:120px;padding:24px;display:flex;flex-direction:column;align-items:stretch;justify-content:center}.cart-popup__empty{color:#68707d;text-align:center;font-weight:700;font-size:1.4rem;margin:3.2rem 0 2.4rem}.cart-popup__item{display:grid;grid-template-columns:2fr 7fr 1fr;align-items:center;gap:16px;margin-bottom:24px}.cart-popup__thumb{width:50px;height:50px}.cart-popup__info{font-size:1.4rem}.cart-popup__price b{color:#000}.cart-popup__delete{width:2rem;height:2rem;cursor:pointer}.cart-popup__checkout{width:100%;background:#ff7d1a;color:#fff;font-size:1.4rem;border:none;border-radius:10px;padding:18px 0 14px;margin-top:8px;cursor:pointer;box-shadow:0 2px 8px #ff7d1a14;transition:background .2s}.cart-popup__checkout:hover{background:#ffab6a}@keyframes cart-fade-in{0%{opacity:0;transform:translate(-50%) translateY(-10px) scale(.98)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}@media (min-width: 500.1px) and (max-width: 825px){.navbar__cart-popup-wrap{position:relative;z-index:1001}.cart-popup{position:fixed;left:50%;top:8rem;right:auto;transform:translate(-50%);width:90vw;max-width:420px;min-width:320px;border-radius:16px;box-shadow:0 8px 32px #1d20252e;margin:0;padding:0;z-index:1000}.cart-popup__header{font-size:1.7rem;padding:2rem 2rem 1.5rem;border-bottom:1px solid #f0f0f0}.cart-popup__content{padding:1.5rem 2rem 2rem}.cart-popup__item{margin-bottom:18px;gap:10px}.cart-popup__item .cart-popup__thumb{width:44px;height:44px}.cart-popup__item .cart-popup__info{font-size:1.3rem}.cart-popup__item .cart-popup__delete{width:1.8rem;height:1.8rem}.cart-popup__checkout{font-size:1.3rem;padding:14px 0 12px;border-radius:8px;margin-top:4px}.cart-popup__empty{font-size:1.2rem;margin:2.2rem 0 1.5rem}}@media (min-width: 500.1px) and (max-width: 825px) and (min-width: 465px) and (max-width: 825px){.cart-popup{left:auto!important;right:2vw!important;transform:none!important;min-width:320px;width:360px}}.hero-banner{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden}.hero-banner__background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hero-banner__image{width:100%;height:100%;object-fit:cover}.hero-banner__overlay{position:absolute;top:0;right:0;bottom:0;left:0}.hero-banner__overlay--dark{background-color:#0006}.hero-banner__overlay--gradient{background-image:linear-gradient(to right,rgba(var(--color-primary),.2),transparent)}.hero-banner__content{position:relative;z-index:10;text-align:center;color:#fff;padding:0 1rem}.hero-banner__container{max-width:64rem;margin:0 auto}.hero-banner__title{font-size:10rem;font-weight:700;margin-bottom:1.5rem;line-height:1}@media (max-width: 500px){.hero-banner__title{font-size:6rem}}.hero-banner__highlight{display:block;color:#ff7d1a}.hero-banner__subtitle{font-size:2.4rem;margin-bottom:4rem;opacity:.9}@media (min-width: 500.1px) and (max-width: 825px){.hero-banner__subtitle{font-size:2rem}}.hero-banner__buttons{display:flex;flex-direction:column;gap:1rem;align-items:center;justify-content:center}.hero-banner__button{cursor:pointer;font-size:1.8rem;padding:1.5rem 2rem;border-radius:30px;transition:all .3s ease;border:none;background-color:#ff7d1a;color:#fff;box-shadow:#26394d 0 20px 30px -10px}.hero-banner__button:hover{background-color:#fff;color:#ff7d1a;box-shadow:#11111a1a 0 8px 24px,#11111a1a 0 16px 56px,#11111a1a 0 24px 80px}.hero-banner__icon{margin-left:.5rem;width:1.25rem;height:1.25rem}.hero-banner__scroll-indicator{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);color:#fff;animation:bounce 2s infinite}.hero-banner__mouse{width:2.5rem;height:4rem;border:2px solid white;border-radius:9999px;display:flex;justify-content:center}.hero-banner__scroll-dot{width:.4rem;height:1.2rem;background-color:#fff;border-radius:30px;margin-top:.5rem;animation:pulse 1.5s infinite}@keyframes bounce{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(-10px)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.best-section{padding:10rem 0;background-color:#fff}.best-section__container{max-width:1200px;margin:0 auto;padding:0 2rem}.best-section__header{text-align:center;margin-bottom:12rem}.best-section__header h2{font-size:4.5rem;font-weight:700;margin-bottom:1rem;color:#333}.best-section__description{font-size:1.8rem;color:#68707d;max-width:700px;margin:0 auto}.best-section__today .best-section__subtitle{font-size:2.8rem;font-weight:700;margin-bottom:2rem;color:#333;text-align:center}.best-section__today .best-section__categories{margin-bottom:2rem}.best-section__today .best-section__categories .best-section__badges{display:flex;justify-content:center}.best-section__today .best-section__categories .best-section__badges .best-section__badge-wrapper{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap;background-color:#eff2f7;width:23rem;border-radius:25px;padding:.4rem}.best-section__today .best-section__categories .best-section__badges .best-section__badge{font-size:1.3rem;padding:.5rem 1.5rem;border-radius:25px;cursor:pointer;transition:all .3s ease;font-weight:600;color:#68707d;-webkit-user-select:none;user-select:none}.best-section__today .best-section__categories .best-section__badges .best-section__badge:hover{background-color:#ffede0;color:#ff7d1a}.best-section__today .best-section__categories .best-section__badges .best-section__badge--active,.best-section__today .best-section__categories .best-section__badges .best-section__badge--active:hover{background-color:#ff7d1a;color:#fff}.best-section__today .best-section__products{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-top:2rem;transition:all .3s ease-in-out;min-height:400px}.best-section__today .best-section__products.transitioning{opacity:.7;transform:translateY(10px)}.main-layout{min-height:100vh;display:flex;flex-direction:column}.main-content{flex:1;min-height:0}main{padding-top:8rem;height:100%;position:relative;z-index:2}@media (min-width: 500.1px) and (max-width: 825px){main{padding-top:7rem!important}}.detail-page{width:100%;min-height:calc(100vh - 8rem);background-color:#fff;display:flex;justify-content:center}.detail-page__content{width:100%;max-width:1100px;margin:0 12rem;display:flex;align-items:center;min-height:calc(100vh - 8rem)}.detail-page__container{width:100%;display:flex;justify-content:space-between;align-items:center}.detail-page__container .detail-page__gallery,.detail-page__container .detail-page__description{width:50%;display:flex;align-items:center;flex-shrink:0}@media (min-width: 825.1px) and (max-width: 1147px){.detail-page__container .detail-page__gallery{min-width:370px}}.detail-page--mobile{width:100%;padding-bottom:7rem}.detail-page--mobile .detail-page__gallery,.detail-page--mobile .detail-page__description{width:100%}.detail-page--mobile .detail-page__container{flex-direction:column}.home{margin-top:-8rem}@media (min-width: 500.1px) and (max-width: 825px){.home{margin-top:-7rem}}#collections{min-width:320px}#collections .banner{width:100%;min-width:42.4rem;height:40vw;min-height:37rem;max-height:43rem;background-position:center center;background-size:cover;background-repeat:no-repeat;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}#collections .banner img{width:100%;height:100%;min-height:100%;object-fit:cover;object-position:center center;display:block}.men-page{min-height:100vh;padding:6rem 0;opacity:0;transform:translateY(20px);transition:opacity .5s ease,transform .5s ease}.men-page.loaded{opacity:1;transform:translateY(0)}.men-page__content{max-width:1200px;width:80vw;margin:0 auto;padding:0 2rem}@media (min-width: 500.1px) and (max-width: 825px){.men-page__content{padding:0 1rem}}@media (max-width: 500px){.men-page__content{padding:0 .5rem}}.men-page__header{margin-bottom:3rem;text-align:left}.men-page__header h1{font-size:3rem;font-weight:700;color:#212529;margin:0;opacity:0;transform:translateY(20px);animation:fadeInUp .6s ease .2s forwards}@media (min-width: 500.1px) and (max-width: 825px){.men-page__header h1{font-size:2.5rem}}@media (max-width: 500px){.men-page__header h1{font-size:2rem}}.men-page__products{opacity:0;transform:translateY(20px);animation:fadeInUp .6s ease .4s forwards}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}
