@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes slideUp{from{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.fade-in{animation:fadeIn 0.5s ease forwards}.slide-up{animation:slideUp 0.6s ease forwards}.hero-slider .swiper-pagination-bullet{width:12px;height:12px;background:rgb(255 255 255 / .5);opacity:1}.hero-slider .swiper-pagination-bullet-active{background:#a67c52;transform:scale(1.2)}.hero-slider .swiper-button-next,.hero-slider .swiper-button-prev{color:#fff;background:rgb(0 0 0 / .3);width:50px;height:50px;border-radius:50%;transition:all 0.3s ease}.hero-slider .swiper-button-next:hover,.hero-slider .swiper-button-prev:hover{background:rgb(166 124 82 / .8)}.hero-slider .swiper-button-next:after,.hero-slider .swiper-button-prev:after{font-size:24px}.hover-scale{transition:transform 0.3s ease}.hover-scale:hover{transform:scale(1.03)}.container-custom{width:100%;max-width:1280px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}.form-input{width:100%;padding:.75rem 1rem;border:1px solid #e5e7eb;border-radius:.25rem;background-color:#fff;transition:border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out}.form-input:focus{border-color:#a67c52;outline:none;box-shadow:0 0 0 3px rgb(166 124 82 / .1)}.form-label{display:block;margin-bottom:.5rem;font-weight:500;color:#1f2937}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.625rem 1.25rem;font-weight:500;text-align:center;border:none;border-radius:.25rem;cursor:pointer;transition:all 0.2s ease-in-out}.btn-primary{background-color:#a67c52;color:#fff}.btn-primary:hover{background-color:#8c6745}.btn-secondary{background-color:#4a3f35;color:#fff}.btn-secondary:hover{background-color:#3a322a}.btn-outline{background-color:#fff0;border:2px solid #a67c52;color:#a67c52}.btn-outline:hover{background-color:#a67c52;color:#fff}.cart-item{border-bottom:1px solid #e5e7eb;padding-bottom:1.5rem;margin-bottom:1.5rem}.cart-item:last-child{border-bottom:none}@media (max-width:768px){.hero-slider .swiper-button-next,.hero-slider .swiper-button-prev{display:none}.hero-slider .swiper-pagination{bottom:10px}}.product-thumbnail{cursor:pointer;transition:all 0.2s ease;border:2px solid #fff0}.product-thumbnail:hover,.product-thumbnail.active{border-color:#a67c52}