:root{--bs-primary:var(--primary-color);--bs-bg-primary:var(--primary-color);--bs-primary-rgb:var(--primary-color-rgb)}body{background-color:#f5f5f5}.section-title{text-align:center;margin-bottom:40px}@media (max-width:767px){.section-title{margin-bottom:30px}}.section-title .title{font-size:42px;font-weight:800;font-style:italic;color:var(--primary-color);line-height:1.2;margin-bottom:12px;letter-spacing:.5px}@media (max-width:1199px){.section-title .title{font-size:38px}}@media (max-width:991px){.section-title .title{font-size:36px}}@media (max-width:767px){.section-title .title{font-size:32px;margin-bottom:8px}}@media (max-width:575px){.section-title .title{font-size:28px}}.section-title .subtitle{font-size:18px;font-weight:400;font-style:italic;color:#777;line-height:1.5;letter-spacing:.5px}@media (max-width:991px){.section-title .subtitle{font-size:16px}}@media (max-width:767px){.section-title .subtitle{font-size:15px}}@media (max-width:575px){.section-title .subtitle{font-size:14px}}.custom-product-card{position:relative;text-align:center}.custom-product-card .product-image-wrapper{position:relative;overflow:hidden;background:#f3f3f3}.custom-product-card .product-image-wrapper .product-image-link{display:block;position:relative;width:100%;padding-top:150%}.custom-product-card .product-image-wrapper .product-img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:opacity .45s ease,transform .6s ease}.custom-product-card .product-image-wrapper .product-img.primary{opacity:1;z-index:1}.custom-product-card .product-image-wrapper .product-img.secondary{opacity:0;z-index:2}.custom-product-card .product-image-wrapper:hover .primary{opacity:0;transform:scale(1.03)}.custom-product-card .product-image-wrapper:hover .secondary{opacity:1;transform:scale(1.03)}.custom-product-card .product-image-wrapper:hover .overlay-btn{opacity:1;visibility:visible;transform:translate(-50%)}.custom-product-card .product-image-wrapper .ribbons{position:absolute;top:12px;left:12px;z-index:10;display:flex;flex-direction:column;gap:6px}.custom-product-card .product-image-wrapper .ribbons .ribbon{border-radius:2px;letter-spacing:.5px;font-size:9px;font-weight:700;line-height:14px;display:flex;padding:5px 8px;text-transform:capitalize;align-items:center;min-width:-moz-max-content;min-width:max-content}.custom-product-card .product-image-wrapper .ribbons .ribbon.out-stock{background:#222}.custom-product-card .product-image-wrapper .overlay-btn{position:absolute;left:50%;bottom:24px;z-index:5;width:calc(100% - 40px);opacity:0;visibility:hidden;transform:translate(-50%,20px);transition:all .35s ease}.custom-product-card .product-image-wrapper .overlay-btn .product-quick-view-button a{display:flex;align-items:center;justify-content:center;width:100%;height:2.5rem;background:rgba(0,0,0,.9);color:#fff!important;font-size:14px;font-weight:400;letter-spacing:1px;text-transform:uppercase;text-decoration:none;transition:all .3s ease;border-radius:0}.custom-product-card .product-image-wrapper .overlay-btn .product-quick-view-button a:hover{background:#111}.custom-product-card .product-image-wrapper .overlay-btn .product-quick-view-button a .icon-mobile{display:none}.custom-product-card .product-image-wrapper .overlay-btn .product-quick-view-button a .text-desktop{display:block;line-height:1}@media (max-width:767px){.custom-product-card .product-image-wrapper .overlay-btn{left:auto;right:10px;bottom:10px;width:40px;height:40px;transform:none;opacity:1;visibility:visible}.custom-product-card .product-image-wrapper .overlay-btn .product-quick-view-button{height:100%}.custom-product-card .product-image-wrapper .overlay-btn .product-quick-view-button a{height:100%;border-radius:50%;box-shadow:0 4px 10px rgba(0,0,0,.15)}.custom-product-card .product-image-wrapper .overlay-btn .product-quick-view-button a .icon-mobile{display:block}.custom-product-card .product-image-wrapper .overlay-btn .product-quick-view-button a .text-desktop{display:none}}.custom-product-card .product-info{padding-top:22px}.custom-product-card .product-info .product-title{margin-bottom:8px}.custom-product-card .product-info .product-title a{font-size:18px;line-height:1.4;font-weight:600;color:#111;text-decoration:none;transition:opacity .3s ease}.custom-product-card .product-info .product-title a:hover{opacity:.7}.custom-product-card .product-info .product-price{font-size:16px;color:#111}.custom-product-card .product-info .product-price ins{text-decoration:none}.custom-product-card .product-info .product-price del{opacity:.45;margin-left:6px}.custom-product-card .product-info .product-colors{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:14px}.custom-product-card .product-info .product-colors .color-dot{width:22px;height:22px;border-radius:50%;border:1px solid #d8d8d8;cursor:pointer;transition:all .25s ease;position:relative}.custom-product-card .product-info .product-colors .color-dot:hover{transform:scale(1.12);border-color:#111}.custom-product-card .product-info .product-colors .color-dot.active{border-color:#111;transform:scale(1.12);box-shadow:inset 0 0 0 2px #fff}.shop-the-look-image-container{width:100%;overflow:hidden}.stl-hotspot{width:32px;height:32px;cursor:pointer;z-index:10}.stl-hotspot,.stl-hotspot .stl-hotspot-dot{position:absolute;transform:translate(-50%,-50%)}.stl-hotspot .stl-hotspot-dot{width:20px;height:20px;background-color:#fff;border-radius:50%;top:50%;left:50%;box-shadow:0 2px 10px rgba(0,0,0,.3);transition:all .3s cubic-bezier(.4,0,.2,1)}.stl-hotspot:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:50%;border:2px solid #fff;animation:stl-pulse 2s cubic-bezier(.215,.61,.355,1) infinite}.stl-hotspot.active .stl-hotspot-dot,.stl-hotspot:hover .stl-hotspot-dot{transform:translate(-50%,-50%) scale(1.25);background-color:var(--primary-color)}.stl-hotspot.active:after,.stl-hotspot:hover:after{border-color:var(--primary-color);animation:none}@keyframes stl-pulse{0%{transform:scale(.7);opacity:1}to{transform:scale(2.4);opacity:0}}.stl-slider-navigation{position:absolute;bottom:20px;right:20px;background:hsla(0,0%,100%,.9);display:flex;align-items:center;padding:8px 15px;gap:15px;z-index:12;box-shadow:0 2px 12px rgba(0,0,0,.05)}.stl-slider-navigation .stl-nav-btn{background:none;border:none;cursor:pointer;padding:0;display:flex;align-items:center;color:var(--primary-color);transition:opacity .2s}.stl-slider-navigation .stl-nav-btn:hover{opacity:.6}.stl-slider-navigation .stl-page-counter{font-size:13px;font-weight:600;letter-spacing:1px;color:var(--primary-color);min-width:40px;text-align:center}.stl-product-card-item{animation:stlFadeIn .5s ease-in-out}@keyframes stlFadeIn{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@media (max-width:991px){.image-with-text-section .iwt-image-wrapper{min-height:500px}}@media (max-width:767px){.image-with-text-section .iwt-image-wrapper{height:55vh;min-height:380px}}@media (max-width:991px){.image-with-text-section .iwt-content-wrapper{padding:100px 15%}}@media (max-width:767px){.image-with-text-section .iwt-content-wrapper{padding:50px 24px}.image-with-text-section .iwt-content-wrapper .iwt-title{font-size:22px;letter-spacing:2px;margin-bottom:16px}.image-with-text-section .iwt-content-wrapper .iwt-description{font-size:14px;margin-bottom:30px}}.image-with-text-section{background-color:#fcfbfc;overflow:hidden;width:100%}.image-with-text-section .row.g-0{display:flex;align-items:stretch;flex-wrap:wrap}.image-with-text-section .iwt-image-wrapper{width:100%;height:100%;min-height:700px;overflow:hidden;position:relative}.image-with-text-section .iwt-image-wrapper img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;transition:transform 1.5s cubic-bezier(.25,1,.5,1)}.image-with-text-section .iwt-image-wrapper:hover img{transform:scale(1.04)}.image-with-text-section .iwt-content-wrapper{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:80px 40px;background-color:#fff}.image-with-text-section .iwt-content-wrapper .iwt-title{font-size:28px;font-weight:700;color:#111;text-transform:uppercase;letter-spacing:3px;margin-bottom:24px;line-height:1.3}.image-with-text-section .iwt-content-wrapper .iwt-description{font-size:15px;font-weight:400;color:#555;line-height:1.8;letter-spacing:.5px;margin-bottom:40px;max-width:460px}.image-with-text-section .iwt-content-wrapper .iwt-btn{display:inline-block;font-size:12px;font-weight:600;text-transform:uppercase;color:#111;text-decoration:none;letter-spacing:2px;position:relative;padding-bottom:6px;transition:color .3s ease}.image-with-text-section .iwt-content-wrapper .iwt-btn:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:#111;transform:scaleX(.25);transform-origin:bottom center;transition:transform .4s cubic-bezier(.25,1,.5,1)}.image-with-text-section .iwt-content-wrapper .iwt-btn:hover{color:#666}.image-with-text-section .iwt-content-wrapper .iwt-btn:hover:after{transform:scaleX(1);background-color:#666}@media (max-width:1199px){.image-with-text-section .iwt-image-wrapper{min-height:600px}}@media (max-width:991px){.image-with-text-section .iwt-image-wrapper{min-height:500px}.image-with-text-section .iwt-content-wrapper{padding:60px 10%}}@media (max-width:767px){.image-with-text-section .iwt-image-wrapper{height:55vh;min-height:380px}.image-with-text-section .iwt-content-wrapper{padding:50px 24px}.image-with-text-section .iwt-content-wrapper .iwt-title{font-size:22px;letter-spacing:2px;margin-bottom:16px}.image-with-text-section .iwt-content-wrapper .iwt-description{font-size:14px;margin-bottom:30px}}.tivatech-coupons-section{width:100%}.tivatech-coupons-section .section-title{font-size:24px;color:#111;letter-spacing:.5px}.tivatech-coupons-section.style-1-wrapper .coupon-card-style-1:nth-child(2n) .coupon-left{background:radial-gradient(circle at -3px 50%,transparent 4px,#b72b38 5px) 0 0/100% 12px!important}.tivatech-coupons-section.style-1-wrapper .coupon-card-style-1{display:flex;background:#fff;border-radius:6px;border:1px solid #eee;box-shadow:0 2px 8px rgba(0,0,0,.04);position:relative;overflow:hidden;transition:transform .2s ease,box-shadow .2s;min-height:90px}.tivatech-coupons-section.style-1-wrapper .coupon-card-style-1:hover{box-shadow:0 4px 12px rgba(183,43,56,.12)}.tivatech-coupons-section.style-1-wrapper .coupon-card-style-1:after,.tivatech-coupons-section.style-1-wrapper .coupon-card-style-1:before{content:"";position:absolute;left:28%;width:14px;height:14px;background-color:#f8f9fa;border-radius:50%;border:1px solid #eee;transform:translateX(-50%);z-index:5}.tivatech-coupons-section.style-1-wrapper .coupon-card-style-1:before{top:-7px}.tivatech-coupons-section.style-1-wrapper .coupon-card-style-1:after{bottom:-7px}.tivatech-coupons-section.style-1-wrapper .coupon-card-style-1 .ribbon-new{position:absolute;top:8px;right:-24px;background:#fff;color:#b72b38;border-top:1px solid #b72b38;border-bottom:1px solid #b72b38;font-size:9px;font-weight:700;padding:1px 24px;transform:rotate(45deg);z-index:10}.tivatech-coupons-section.style-1-wrapper .coupon-card-style-1 .coupon-left{width:28%;background:radial-gradient(circle at -3px 50%,transparent 4px,#cb7785 5px) 0 0/100% 12px;color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:10px 5px;border-right:1.5px dashed #eee}.tivatech-coupons-section.style-1-wrapper .coupon-card-style-1 .coupon-left h4{font-size:16px;font-weight:800;font-style:italic;line-height:1.1;margin-bottom:4px;color:#fff}.tivatech-coupons-section.style-1-wrapper .coupon-card-style-1 .coupon-left p{font-size:10px;margin:0;opacity:.95;line-height:1.2}.tivatech-coupons-section.style-1-wrapper .coupon-card-style-1 .coupon-right{width:72%;padding:12px 15px;display:flex;flex-direction:column;background:#fff}.tivatech-coupons-section.style-1-wrapper .coupon-card-style-1 .coupon-right .right-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:4px}.tivatech-coupons-section.style-1-wrapper .coupon-card-style-1 .coupon-right .right-header .info{padding-right:10px}.tivatech-coupons-section.style-1-wrapper .coupon-card-style-1 .coupon-right .right-header h5{font-size:14px;font-weight:700;color:#b72b38;margin-bottom:2px}.tivatech-coupons-section.style-1-wrapper .coupon-card-style-1 .coupon-right .right-header .desc{font-size:11px;color:#555;margin-bottom:6px}.tivatech-coupons-section.style-1-wrapper .coupon-card-style-1 .coupon-right .right-header .badge-tag{display:inline-block;font-size:10px;color:#cb7785;border:1px solid #eec4cb;border-radius:3px;padding:1px 6px}.tivatech-coupons-section.style-1-wrapper .coupon-card-style-1 .coupon-right .right-header .btn-copy{background:#fff;border:1px solid #b72b38;color:#b72b38;font-size:11px;font-weight:600;padding:4px 10px;border-radius:4px;cursor:pointer;transition:all .2s;white-space:nowrap;margin-top:0}.tivatech-coupons-section.style-1-wrapper .coupon-card-style-1 .coupon-right .right-header .btn-copy:hover{background:#b72b38;color:#fff}.tivatech-coupons-section.style-1-wrapper .coupon-card-style-1 .coupon-right .bottom-action{margin-top:auto}.tivatech-coupons-section.style-1-wrapper .coupon-card-style-1 .coupon-right .bottom-action .expiry{font-size:11px;color:#888;display:flex;align-items:center;gap:4px}@media (max-width:575px){.tivatech-coupons-section.style-1-wrapper .coupon-card-style-1:after,.tivatech-coupons-section.style-1-wrapper .coupon-card-style-1:before{left:32%}.tivatech-coupons-section.style-1-wrapper .coupon-card-style-1 .coupon-left{width:32%}.tivatech-coupons-section.style-1-wrapper .coupon-card-style-1 .coupon-left h4{font-size:14px}.tivatech-coupons-section.style-1-wrapper .coupon-card-style-1 .coupon-left p{font-size:9px}.tivatech-coupons-section.style-1-wrapper .coupon-card-style-1 .coupon-right{width:68%;padding:10px}.tivatech-coupons-section.style-1-wrapper .coupon-card-style-1 .right-header{flex-direction:column}.tivatech-coupons-section.style-1-wrapper .coupon-card-style-1 .right-header .btn-copy{margin-top:8px;width:100%;text-align:center}}.tivatech-coupons-section.style-2-wrapper{background-color:#fff}.tivatech-coupons-section.style-2-wrapper .coupon-card-style-2{background-color:#fdf3f5;border:1px solid #f6e1e5;border-radius:12px;padding:30px 20px;text-align:center;height:100%;display:flex;flex-direction:column;justify-content:space-between;transition:transform .3s ease,box-shadow .3s ease}.tivatech-coupons-section.style-2-wrapper .coupon-card-style-2:hover{transform:translateY(-3px);box-shadow:0 5px 15px rgba(123,62,70,.08)}.tivatech-coupons-section.style-2-wrapper .coupon-card-style-2 h5{font-size:16px;font-weight:700;color:#7b3e46;margin-bottom:20px;line-height:1.4}.tivatech-coupons-section.style-2-wrapper .coupon-card-style-2 .divider{display:flex;align-items:center;text-align:center;color:#7b3e46;font-size:14px;margin-bottom:25px}.tivatech-coupons-section.style-2-wrapper .coupon-card-style-2 .divider:after,.tivatech-coupons-section.style-2-wrapper .coupon-card-style-2 .divider:before{content:"";flex:1;border-bottom:1px solid #eec4cb}.tivatech-coupons-section.style-2-wrapper .coupon-card-style-2 .divider:before{margin-right:.5em}.tivatech-coupons-section.style-2-wrapper .coupon-card-style-2 .divider:after{margin-left:.5em}.tivatech-coupons-section.style-2-wrapper .coupon-card-style-2 .btn-copy-style-2{background-color:#f6e5e8;border:1px solid #d5a6af;color:#7b3e46;font-weight:700;font-size:14px;padding:10px 20px;border-radius:6px;cursor:pointer;transition:all .3s;width:100%}.tivatech-coupons-section.style-2-wrapper .coupon-card-style-2 .btn-copy-style-2:hover{background-color:#d5a6af;color:#fff}.tivatech-product-tag-section{overflow:hidden}.tivatech-product-tag-section .tivatech-drag-slider{display:flex;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;gap:20px;padding-bottom:25px;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#111 #e0e0e0}.tivatech-product-tag-section .tivatech-drag-slider::-webkit-scrollbar{height:4px}.tivatech-product-tag-section .tivatech-drag-slider::-webkit-scrollbar-track{background:#e0e0e0;border-radius:4px}.tivatech-product-tag-section .tivatech-drag-slider::-webkit-scrollbar-thumb{background:#111;border-radius:4px}.tivatech-product-tag-section .tivatech-drag-slider .tivatech-drag-item{flex:0 0 calc(18.18182% - 16px);scroll-snap-align:start}@media (max-width:1199px){.tivatech-product-tag-section .tivatech-drag-slider .tivatech-drag-item{flex:0 0 calc(22.22222% - 16px)}}@media (max-width:991px){.tivatech-product-tag-section .tivatech-drag-slider{gap:15px}.tivatech-product-tag-section .tivatech-drag-slider .tivatech-drag-item{flex:0 0 calc(30.76923% - 11px)}}@media (max-width:767px){.tivatech-product-tag-section .tivatech-drag-slider .tivatech-drag-item{flex:0 0 calc(45.45455% - 11px)}}@media (max-width:575px){.tivatech-product-tag-section .tivatech-drag-slider{gap:12px}.tivatech-product-tag-section .tivatech-drag-slider .tivatech-drag-item{flex:0 0 calc(76.92308% - 12px)}.tivatech-product-tag-section .tivatech-drag-slider{padding-bottom:20px}}.tivatech-product-tag-section .tivatech-view-all-btn{display:inline-block;font-size:14px;font-weight:500;color:#111;text-decoration:none;padding-bottom:2px;border-bottom:1px solid #111;transition:all .3s ease}.tivatech-product-tag-section .tivatech-view-all-btn:hover{color:#b72b38;border-bottom-color:#b72b38}.tivatech-marquee-section{position:relative;width:100%;overflow:hidden;padding:12px 0;display:flex;white-space:nowrap;box-sizing:border-box}.tivatech-marquee-section:after,.tivatech-marquee-section:before{content:"";position:absolute;z-index:2;top:0;width:15%;height:100%;pointer-events:none}.tivatech-marquee-section:before{left:0;background:linear-gradient(90deg,var(--marquee-bg) 10%,hsla(0,0%,100%,0) 100%)}.tivatech-marquee-section:after{right:0;background:linear-gradient(90deg,hsla(0,0%,100%,0) 0,var(--marquee-bg) 90%)}.tivatech-marquee-section .tivatech-marquee-track{display:flex;width:-moz-fit-content;width:fit-content;animation:marquee-scroll 35s linear infinite}.tivatech-marquee-section .tivatech-marquee-track:hover{animation-play-state:paused}.tivatech-marquee-section .tivatech-marquee-content{display:flex;align-items:center}.tivatech-marquee-section .tivatech-marquee-content .marquee-text{font-size:20px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}@media (max-width:767px){.tivatech-marquee-section .tivatech-marquee-content .marquee-text{font-size:18px}}.tivatech-marquee-section .tivatech-marquee-content .marquee-separator{margin:0 35px;font-weight:300;opacity:.4;font-size:16px}@keyframes marquee-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}