.shop-section{width:100%;background-color:#000;padding:64px 0;min-height:100vh}.shop-section__container{width:100%;max-width:1440px;margin:0 auto;padding:0 80px}.shop-section__header{text-align:center;margin-bottom:64px;padding:0 16px}.shop-section__title{font-family:var(--font-heading-family);font-weight:700;font-size:3.5rem;line-height:1.2;color:#fff;margin:0 0 20px;background:linear-gradient(135deg,#b59f8b,#b59f8b);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-transform:uppercase;letter-spacing:2px}.shop-section__description{font-family:var(--font-body-family);font-weight:400;font-size:1.2rem;line-height:1.6;color:#ccc;margin:0 auto;max-width:800px}.shop-section__controls{display:flex;justify-content:flex-end;align-items:center;margin-bottom:40px;padding:0 16px}.shop-sort{display:flex;align-items:center;gap:12px}.shop-sort__label{color:#ccc;font-size:1rem}.shop-sort__select{background:#1a1a1a;border:1px solid #333;color:#fff;padding:10px 32px 10px 16px;border-radius:6px;-webkit-appearance:none;appearance:none;cursor:pointer;transition:all .3s ease;background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%23B59F8B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;min-width:200px}.shop-sort__select:hover{border-color:#b59f8b}.shop-sort__select:focus{outline:none;border-color:#b59f8b;box-shadow:0 0 0 2px #b59f8b33}.shop-section__grid{display:grid;grid-template-columns:repeat(var(--products-per-row),1fr);gap:32px;margin-bottom:48px}.shop-product-card{background:#1a1a1a;border-radius:12px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;position:relative}.shop-product-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px #0000004d}.shop-product-card__image{position:relative;aspect-ratio:1;overflow:hidden}.shop-product-card__img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.shop-product-card:hover .shop-product-card__img{transform:scale(1.1)}.shop-product-card__badge{position:absolute;top:12px;right:12px;background:#b59f8b;color:#fff;padding:6px 12px;border-radius:4px;font-size:.875rem;font-weight:500}.shop-product-card__quick-view{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(.8);opacity:0;background:#1a1a1ae6;border:none;color:#fff;width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.shop-product-card:hover .shop-product-card__quick-view{opacity:1;transform:translate(-50%,-50%) scale(1)}.shop-product-card__content{padding:24px}.shop-product-card__title{font-family:var(--font-heading-family);font-weight:600;font-size:1.25rem;margin:0 0 12px}.shop-product-card__title a{color:#fff;text-decoration:none;transition:color .3s ease}.shop-product-card__title a:hover{color:#b59f8b}.shop-product-card__price{margin-bottom:20px;font-family:var(--font-heading-family)}.shop-product-card__price--regular{color:#b59f8b;font-size:1.25rem;font-weight:600}.shop-product-card__price--sale{color:#b59f8b;font-size:1.25rem;font-weight:600;margin-right:8px}.shop-product-card__price--compare{color:#666;text-decoration:line-through;font-size:1rem}.shop-product-card__button{width:100%;padding:12px 20px;background:var(--color-primary, #c4a747);color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px}.shop-product-card__button:hover:not(:disabled){background:var(--color-primary-dark, #b39642);transform:translateY(-2px)}.shop-product-card__button:disabled{opacity:.6;cursor:not-allowed}.shop-product-card__button .adding-to-cart-text,.shop-product-card__button .added-to-cart-text{display:none}.shop-product-card__button[disabled] .adding-to-cart-text{display:block;animation:pulse 1.5s infinite}.shop-product-card__button[disabled] .added-to-cart-text{display:block;color:#fff}@keyframes pulse{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.shop-section__empty{grid-column:1 / -1;text-align:center;padding:48px;color:#ccc;font-size:1.2rem}.shop-section__pagination{grid-column:1 / -1;text-align:center;margin-top:48px}.pagination{display:flex;justify-content:center;align-items:center;gap:8px}.pagination__item{min-width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#1a1a1a;border:1px solid #333;color:#fff;text-decoration:none;border-radius:6px;transition:all .3s ease}.pagination__item:hover,.pagination__item--current{background:#b59f8b;border-color:#b59f8b;color:#000}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInFromBottom{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.animate-on-scroll{opacity:0;transition:all .6s ease-out;will-change:transform,opacity}.animate-on-scroll.animate{opacity:1}.fade-up{animation:fadeInUp .8s ease-out forwards}.slide-up{animation:slideInFromBottom .8s ease-out forwards}.stagger-1{animation-delay:.1s}.stagger-2{animation-delay:.2s}.stagger-3{animation-delay:.3s}.stagger-4{animation-delay:.4s}.stagger-5{animation-delay:.5s}.stagger-6{animation-delay:.6s}.stagger-7{animation-delay:.7s}.stagger-8{animation-delay:.8s}@media screen and (max-width: 1200px){.shop-section__container{padding:0 60px}.shop-section__title{font-size:3rem}}@media screen and (max-width: 1024px){.shop-section__container{padding:0 40px}.shop-section__grid{grid-template-columns:repeat(2,1fr);gap:24px}.shop-section__title{font-size:2.5rem}}@media screen and (max-width: 768px){.shop-section{padding:40px 0}.shop-section__container{padding:0 20px}.shop-section__header{margin-bottom:32px}.shop-section__title{font-size:2rem}.shop-section__description{font-size:1rem}.shop-section__controls{flex-direction:column;align-items:stretch;gap:16px;margin-bottom:32px}.shop-sort{flex-direction:column;align-items:stretch;gap:8px}.shop-sort__select{width:100%}.shop-section__grid{grid-template-columns:1fr;gap:20px}.shop-product-card__content{padding:20px}.shop-filters__panel{position:fixed;top:auto;left:0;right:0;bottom:0;width:100%;height:auto;max-height:80vh;border-radius:16px 16px 0 0;overflow-y:auto;transform:translateY(100%);transition:transform .3s ease;z-index:1000}.shop-filters__panel:not([hidden]){transform:translateY(0)}.shop-filters__button[aria-expanded=true]+.shop-filters__panel{transform:translateY(0)}}@media screen and (max-width: 480px){.shop-section__title{font-size:1.75rem}.shop-product-card__quick-view{display:none}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/section-shop.css.map */
