*,*:before,*:after{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html{font-size:62.5%;scroll-behavior:smooth}body{font-family:Outfit,Segoe UI,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.6rem;line-height:1.6;color:var(--color-text);background-color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{text-decoration:none;color:inherit;transition:var(--transition-fast)}button{font-family:inherit;cursor:pointer;border:none;background:none}ul,ol{list-style:none}input,textarea,select{font-family:inherit;font-size:inherit}h1,h2,h3,h4,h5,h6{font-family:Outfit,Segoe UI,sans-serif;font-weight:600;line-height:1.3;color:var(--color-primary)}h1{font-size:4.4rem}h2{font-size:3.6rem}h3{font-size:2.8rem}h4{font-size:2.4rem}h5{font-size:2rem}h6{font-size:1.8rem}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.container{width:100%;max-width:1400px;margin:0 auto;padding:0 20px}.container-fluid{width:100%;padding:0 20px}.flex{display:flex}.flex-center{display:flex;align-items:center;justify-content:center}.flex-between{display:flex;align-items:center;justify-content:space-between}.grid{display:grid}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 32px;font-size:1.6rem;font-weight:600;border-radius:var(--border-radius-xl);transition:var(--transition-normal);cursor:pointer;text-transform:uppercase;letter-spacing:.5px}.btn-primary{background-color:var(--color-primary);color:var(--color-white);border:2px solid var(--color-primary)}.btn-primary:hover{background-color:transparent;color:var(--color-primary)}.btn-secondary{background-color:var(--color-accent);color:var(--color-white);border:2px solid var(--color-accent)}.btn-secondary:hover{background-color:transparent;color:var(--color-accent)}.btn-outline{background-color:transparent;color:var(--color-primary);border:2px solid var(--color-primary)}.btn-outline:hover{background-color:var(--color-primary);color:var(--color-white)}.btn-cta{background-color:#f5d742;color:var(--color-primary);border:none;padding:14px 32px;font-size:1.6rem;font-weight:700;border-radius:var(--border-radius-xl);box-shadow:var(--shadow-md)}.btn-cta:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.badge{display:inline-flex;align-items:center;padding:4px 12px;font-size:1.1rem;font-weight:600;border-radius:var(--border-radius-sm);text-transform:uppercase}.badge-sale{background-color:var(--color-sale);color:var(--color-white)}.badge-new{background-color:#ff69b4;color:var(--color-white)}.badge-bestseller{background-color:var(--color-accent);color:var(--color-white)}.section{padding:60px 0}.section-header{text-align:center;margin-bottom:40px}.section-title{font-size:3.4rem;color:var(--color-primary);margin-bottom:12px;position:relative;display:inline-block}.section-subtitle{font-size:1.8rem;color:var(--color-gray-dark);max-width:600px;margin:0 auto}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}@media (max-width: 1200px){.product-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.product-grid{grid-template-columns:repeat(2,1fr);gap:16px}}@media (max-width: 480px){.product-grid{grid-template-columns:1fr}}.swiper-button-next,.swiper-button-prev{color:var(--color-primary);background-color:var(--color-white);width:44px;height:44px;border-radius:var(--border-radius-full);box-shadow:var(--shadow-md)}.swiper-button-next:after,.swiper-button-prev:after{font-size:1.6rem;font-weight:700}.swiper-pagination-bullet{background-color:var(--color-primary);opacity:.3}.swiper-pagination-bullet-active{opacity:1;background-color:var(--color-primary)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.fade-in{animation:fadeIn .5s ease forwards}.slide-up{animation:slideUp .5s ease forwards}@media (max-width: 1024px){h1{font-size:3.2rem}h2{font-size:2.6rem}h3{font-size:2rem}.section{padding:40px 0}}@media (max-width: 768px){html{font-size:60%}h1{font-size:3.2rem}h2{font-size:2.6rem}.container{padding:0 16px}.section-title{font-size:2.8rem}.section-subtitle{font-size:1.6rem}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--color-gray-light)}::-webkit-scrollbar-thumb{background:var(--color-primary);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-accent)}.main-content{min-height:60vh}.loading{position:relative;pointer-events:none}.loading:after{content:"";position:absolute;top:50%;left:50%;width:24px;height:24px;margin:-12px 0 0 -12px;border:2px solid var(--color-gray);border-top-color:var(--color-primary);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/base.css.map */
