.recently-viewed-section{background-color:#fafafa;padding:60px 0;margin:40px 0}.recently-viewed-section .section-header{text-align:center;margin-bottom:40px}.recently-viewed-section .section-header__title{font-size:2.5rem;font-weight:600;color:#333;margin-bottom:10px;position:relative}.recently-viewed-section .section-header__title:after{content:"";display:block;width:60px;height:3px;background:linear-gradient(90deg,#d4af37,#f4e4bc);margin:15px auto 0;border-radius:2px}.recently-viewed-section .section-header__subtitle{font-size:1.1rem;color:#666;margin-top:10px;font-weight:400}.recently-viewed-section .grid-overflow-wrapper{position:relative;overflow:hidden}.recently-viewed-section .grid{display:flex;flex-wrap:wrap;margin:0 -15px}.recently-viewed-section .grid__item{padding:0 15px;margin-bottom:30px}.recently-viewed-section .grid-product{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 20px #00000014;transition:all .3s ease;position:relative;height:100%;display:flex;flex-direction:column}.recently-viewed-section .grid-product:hover{transform:translateY(-8px);box-shadow:0 12px 40px #00000026}.recently-viewed-section .grid-product__content{flex:1;display:flex;flex-direction:column}.recently-viewed-section .grid-product__image-wrap{position:relative;overflow:hidden;aspect-ratio:1}.recently-viewed-section .grid-product__image{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.recently-viewed-section .grid-product:hover .grid-product__image{transform:scale(1.05)}.recently-viewed-section .grid-product:before{content:"Recently Viewed";position:absolute;top:12px;left:12px;background:linear-gradient(135deg,#d4af37,#f4e4bc);color:#333;font-size:.75rem;font-weight:600;padding:4px 8px;border-radius:4px;z-index:2;text-transform:uppercase;letter-spacing:.5px}.recently-viewed-section .grid-product__meta{padding:20px;flex:1;display:flex;flex-direction:column;justify-content:space-between}.recently-viewed-section .grid-product__title{font-size:1.1rem;font-weight:600;color:#333;margin-bottom:8px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.recently-viewed-section .grid-product__title a{color:inherit;text-decoration:none;transition:color .3s ease}.recently-viewed-section .grid-product__title a:hover{color:#d4af37}.recently-viewed-section .grid-product__price{font-size:1.2rem;font-weight:700;color:#333;margin-bottom:15px}.recently-viewed-section .grid-product__price .price__sale{color:#e74c3c}.recently-viewed-section .grid-product__price .price__regular{color:#666;text-decoration:line-through;margin-right:8px}.recently-viewed-section .grid-product__quick-shop{margin-top:auto}.recently-viewed-section .btn--quick-shop{width:100%;background:linear-gradient(135deg,#d4af37,#f4e4bc);color:#333;border:none;padding:12px 20px;border-radius:8px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;transition:all .3s ease;cursor:pointer}.recently-viewed-section .btn--quick-shop:hover{background:linear-gradient(135deg,#c19b2a,#e6d4a3);transform:translateY(-2px);box-shadow:0 6px 20px #d4af374d}.recently-viewed-section .recently-viewed-empty{text-align:center;padding:60px 20px;color:#666}.recently-viewed-section .recently-viewed-empty h3{font-size:1.5rem;margin-bottom:15px;color:#333}.recently-viewed-section .recently-viewed-empty p{font-size:1rem;margin-bottom:25px}.recently-viewed-section .recently-viewed-empty .btn{background:linear-gradient(135deg,#d4af37,#f4e4bc);color:#333;padding:12px 30px;border-radius:8px;text-decoration:none;font-weight:600;text-transform:uppercase;letter-spacing:.5px;transition:all .3s ease;display:inline-block}.recently-viewed-section .recently-viewed-empty .btn:hover{background:linear-gradient(135deg,#c19b2a,#e6d4a3);transform:translateY(-2px);box-shadow:0 6px 20px #d4af374d}.recently-viewed-section .recently-viewed-loading{text-align:center;padding:40px 20px;color:#666}.recently-viewed-section .recently-viewed-loading .spinner{display:inline-block;width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #d4af37;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:20px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.recently-viewed-section{padding:40px 0;margin:20px 0}.recently-viewed-section .section-header__title{font-size:2rem}.recently-viewed-section .grid{margin:0 -10px}.recently-viewed-section .grid__item{padding:0 10px;margin-bottom:20px}.recently-viewed-section .grid-product__meta{padding:15px}.recently-viewed-section .grid-product__title{font-size:1rem}.recently-viewed-section .grid-product__price{font-size:1.1rem}}@media (max-width: 480px){.recently-viewed-section .section-header__title{font-size:1.75rem}.recently-viewed-section .grid-product:before{font-size:.7rem;padding:3px 6px}}.back-to-top{position:fixed;bottom:30px;right:30px;width:50px;height:50px;background-color:#000;color:#fff;border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:all .3s ease;z-index:1000;box-shadow:0 4px 12px #00000026}.back-to-top:hover{background-color:#333;transform:translateY(-2px);box-shadow:0 6px 20px #00000040}.back-to-top.visible{opacity:1;visibility:visible}.back-to-top svg{width:24px;height:24px;transition:transform .3s ease}.back-to-top:hover svg{transform:translateY(-1px)}@media (max-width: 768px){.back-to-top{bottom:20px;right:20px;width:45px;height:45px}.back-to-top svg{width:20px;height:20px}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/components.css.map */
