.stars{font-size:1.25rem}.stars .filledStar{color:#ff9017}.stars .emptyStar{color:#787a80}.coupon{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;color:#fff;box-shadow:0 8px 32px rgba(102,126,234,.3);position:relative;overflow:hidden;margin:1rem 0;transition:all .3s ease}.coupon__code-section{display:flex;justify-content:space-between;align-items:center;background:hsla(0,0%,100%,.1);border-radius:8px;padding:1rem;backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2)}.coupon__code{display:flex;align-items:center;gap:.75rem}.coupon__code-label{font-size:.875rem;font-weight:500;opacity:.9}.coupon__code-value{font-size:1.125rem;font-weight:700;font-family:Courier New,monospace;background:hsla(0,0%,100%,.2);padding:.5rem .75rem;border-radius:6px;letter-spacing:1px;border:1px dashed hsla(0,0%,100%,.3)}.coupon__code-copy{background:hsla(0,0%,100%,.2);border:none;border-radius:6px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;color:#fff}.coupon__code-copy:hover{background:hsla(0,0%,100%,.3);transform:scale(1.05)}.coupon__code-copy:active{transform:scale(.95)}.coupon__code-copy i{font-size:1rem}.coupon__discount{display:flex;flex-direction:column;align-items:center;text-align:center}.coupon__discount-amount{font-size:1.75rem;font-weight:800;line-height:1;color:gold;text-shadow:0 2px 4px rgba(0,0,0,.3)}.coupon__discount-label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:hsla(0,0%,100%,.9)}@media(max-width:768px){.coupon__code-section{flex-direction:column;gap:1rem;text-align:center}.coupon__code{gap:.5rem}.coupon__code-value{font-size:1rem}.coupon__discount-amount{font-size:1.5rem}}@media(max-width:480px){.coupon__code-value{font-size:.875rem;padding:.375rem .5rem}.coupon__discount-amount{font-size:1.25rem}}.embla{position:relative;height:100%}.embla,.embla__viewport{width:100%;overflow:hidden}.embla__container{display:flex;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-webkit-tap-highlight-color:transparent;margin-left:-10px}.embla__slide{position:relative;min-width:0;padding-left:10px;flex:0 0 100%}.embla__controls{position:absolute;top:0;left:0;right:0;bottom:0;z-index:20;pointer-events:none}.embla__arrows{position:absolute;display:flex;gap:8px;pointer-events:auto;z-index:20}.embla__arrows--side{top:0;left:0;right:0;bottom:0;display:flex;justify-content:space-between;align-items:center;position:absolute;width:100%;height:100%;pointer-events:none}.embla__arrows--side .embla__button{pointer-events:auto;margin:0;position:relative;z-index:30}.embla__arrows--side .embla__button--prev{left:-.75rem}.embla__arrows--side .embla__button--next{right:-1rem;@media (max-width:768px){right:-.75rem}}.embla__arrows--bottom-left{bottom:45%;left:-10px}.embla__arrows--bottom-right{bottom:45%;right:-10px}.embla__button{border-radius:50%;width:30px;height:30px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px rgba(0,0,0,.3);z-index:30;@media (max-width:768px){width:28px;height:28px;& .embla__button__svg{width:10px!important;height:10px!important}}}.embla__button:hover{transform:scale(1.05);box-shadow:0 4px 12px rgba(0,0,0,.15)}.embla__button:disabled{opacity:.5;cursor:not-allowed;transform:none}.embla__button__svg{width:12px;height:12px;fill:#333}.embla__dots{position:absolute;bottom:0;left:0;right:0;display:flex;gap:8px;pointer-events:auto;padding:16px;justify-content:center}.embla__dots--center{bottom:16px;left:50%;transform:translateX(-50%)}.embla__dots--right{bottom:16px;right:16px}.embla__dots--left{bottom:16px;left:16px}.embla__dots--outside{bottom:0;left:50%;transform:translateX(-50%)}.embla__dot{background-color:hsla(0,0%,100%,.5);border:none;border-radius:50%;width:8px;height:8px;cursor:pointer;transition:all .2s ease}.embla__dot:hover{background-color:hsla(0,0%,100%,.8);transform:scale(1.2)}.embla__dot--selected{background-color:#fff;transform:scale(1.2)}.embla--banner,.embla--brands,.embla--products{overflow:visible}.embla--products .embla__slide{flex:0 0 auto;min-width:200px;max-width:250px;height:auto}.embla--products .embla__container{display:flex;align-items:stretch}.embla--products .product-slide{flex-shrink:0;height:100%}.embla--banner .embla__container{display:flex;align-items:stretch;gap:8px}.embla--products .product-group{display:flex;gap:8px;padding:0 4px}.embla--banner .embla__slide{flex:0 0 auto;width:calc(50% - 4px);min-width:300px}.embla--banner .banner-image-container{position:relative;width:100%;height:250px;overflow:hidden;border-radius:4px}@media (max-width:1200px){.embla--banner .banner-image-container{height:230px}}@media (max-width:1024px){.embla--banner .banner-image-container{height:140px}}@media (max-width:768px){.embla--banner .banner-image-container{height:190px}}@media (max-width:400px){.embla--banner .banner-image-container{height:160px}}.embla--banner .banner-image{width:100%;height:100%;object-fit:fill}.banner-image-container-single{position:relative;width:100%;height:280px;@media (max-width:1440px){height:240px}@media (max-width:1200px){height:220px}@media (max-width:1024px){height:160px}@media (max-width:768px){height:180px}@media (max-width:400px){height:140px}}.banner-image-container-fluid,.banner-image-container-single-fluid{position:relative;width:100%;height:auto;overflow:hidden;border-radius:4px}.sliderdiv{overflow:hidden}.sliderdiv,.sliderdiv .embla{position:relative;width:100%}.sectionbg-swipersection--slide,.slide-item{display:flex;flex-direction:column}.slide-item{height:100%}.product-carousel-last-slide{margin-right:16px!important}@media (max-width:480px){.embla__dot{width:6px;height:6px}}@media (max-width:1024px){.embla--products .embla__slide{min-width:180px;max-width:220px}.embla--banner .embla__slide{width:calc(50% - 8px);min-width:250px}}@media (max-width:768px){.embla--products .embla__slide{min-width:150px;max-width:180px}.embla--banner .embla__slide{width:calc(100% - 8px);min-width:200px}}@media (max-width:480px){.embla--products .embla__slide{min-width:120px;max-width:150px}.embla--banner .embla__slide{width:calc(100% - 8px);min-width:150px}}.embla--banner .embla__controls{z-index:20}