PageSourceSearch

https://www.tiffosi.com/en/

html tiffosi.com collected 2026-09-26 14:17:46 UTC 439,021 bytes, 4,880 lines download raw bytes

1
2			
3<!DOCTYPE html><html lang="en"><head><title>Woman, Man and Teen - Tiffosi</title><meta name="title" content="Woman, Man and Teen - Tiffosi" /><meta name="description" content="Discover Tiffosi's new spring/summer collection. The latest trends in clothing, jeans and accessories for women, men and teens." /><meta name="robots" content="index, follow, max-image-preview:large" /><meta name="format-detection" content="date=no"><meta name="format-detection" content="telephone=no"><meta http-equiv="Content-Type" content="text/html; charset=windows-1252"><meta http-equiv='X-UA-Compatible' content='IE=edge,chrome=1'><meta name="viewport" content="width=device-width, maximum-scale=1, user-scalable=no"><meta name="generator" content="Redicom Prolepse"><meta name="rating" content="general"><meta name="distribution" content="global"><meta name="expires" content="never"><meta name="Cache-Control" content="private"><meta name="revisit-after" content="3 days"><meta http-equiv="content-language" content="en"><meta name="google" content="notranslate" /><meta property="og:site_name" content="Tiffosi" /><meta property="og:image" content="https://www.tiffosi.com/temp/JPG_e00e4076524b17446432b1c26be7cc1b.png" /><meta property="og:image:width" content="1200" /><meta property="og:image:height" content="1200" /><meta property="og:image:alt" content="Woman, Man and Teen" /><meta property="og:title" content="Woman, Man and Teen" /><meta property="og:description" content="Discover Tiffosi's new spring/summer collection. The latest trends in clothing, jeans and accessories for women, men and teens." /><meta property="og:type" content="website" /><meta property="og:url" content="https://www.tiffosi.com/en/"><meta property="og:locale" content="en_PT"><meta name="twitter:card" content="summary"><meta name="twitter:title" content="Woman, Man and Teen"><meta name="twitter:url" content="https://www.tiffosi.com/en/"><meta name="twitter:description" content="Discover Tiffosi's new spring/summer collection. The latest trends in clothing, jeans and accessories for women, men and teens."><meta name="twitter:image" content="https://www.tiffosi.com/temp/JPG_e00e4076524b17446432b1c26be7cc1b.png"><meta name="twitter:creator" content="Woman, Man and Teen - Tiffosi"><link href="https://www.tiffosi.com/images/favicon.ico" type="image/x-icon" rel="shortcut icon"><link href="https://1799486796.rsc.cdn77.org/images/icon-ios.png" rel="apple-touch-icon"><link rel="canonical" href="https://www.tiffosi.com/en/"><link rel="alternate" hreflang="pt" href="https://www.tiffosi.com/pt/"><link rel="alternate" hreflang="en" href="https://www.tiffosi.com/en/"><link rel="alternate" hreflang="es" href="https://www.tiffosi.com/es/"><link rel="alternate" hreflang="x-default" href="https://www.tiffosi.com/pt/">
3<script type="text/javascript">window["viewport_tablet"] = "device-width";</script>
3<link rel="preload" href="/plugins/system/woff/RobotoLight.woff" as="font" type="font/woff" crossorigin="anonymous"><link rel="preload" href="/plugins/system/woff/RobotoRegular.woff" as="font" type="font/woff" crossorigin="anonymous"><link rel="preload" href="/plugins/system/woff/RobotoMedium.woff" as="font" type="font/woff" crossorigin="anonymous"><link rel="preload" href="/plugins/system/woff/RobotoBold.woff" as="font" type="font/woff" crossorigin="anonymous"><link rel="preload" href="/plugins/system/woff/RobotoCondensedBold.woff" as="font" type="font/woff" crossorigin="anonymous"><link rel="stylesheet" href="https://1832815608.rsc.cdn77.org/plugins/system/js/common/1.2/common.min.css?35" type="text/css"><link rel="stylesheet" href="https://www.tiffosi.com/style/fonts.css?35d13" type="text/css"><link rel="stylesheet" href="https://1832815608.rsc.cdn77.org/plugins/system/css/base.css?35d13" type="text/css"><link rel="stylesheet" href="https://1832815608.rsc.cdn77.org/style/guide.css?35d13" type="text/css"><link rel="stylesheet" href="https://1832815608.rsc.cdn77.org/style/custom.css?35d13" type="text/css">
3<script src="https://1832815608.rsc.cdn77.org/plugins/system/js/common/1.2/common.min.js?35"></script>
3<script src="https://1832815608.rsc.cdn77.org/plugins/system/js/global.js?35"></script>
3<script type="text/javascript">
4window.dataLayer = window.dataLayer || [];  
5</script>
5<!--script async src="https://www.tiffosi.com/plugins/trackings/rcccollect.js"></script-->
5<script type="text/javascript">
6        function gtag(){dataLayer.push(arguments);}
7
8                   gtag("consent", "default", {
9               ad_storage: "denied",
10               analytics_storage: "denied",
11               ad_user_data: "denied",
12               ad_personalization: "denied",
13               functionality_storage: "granted",
14               personalization_storage: "denied",
15               security_storage: "granted"
16           });
17        
18        gtag("set", "ads_data_redaction", true);
19    </script>
vendor: 63 bytes, line 19
19<script async src="https://www.googletagmanager.com/gtag/js?id=
19G-5QSYMN4DH3
vendor: 11 bytes, line 19
19"></script>
19<script type="text/javascript">
20    if( typeof allowedUserAgent == 'undefined' || allowedUserAgent() ){
21      
22      window.dataLayer = window.dataLayer || [];
23      function gtag(){dataLayer.push(arguments);}
24      
25      gtag('js', new Date());
26      
27      gtag('set', 'url_passthrough', true);
28      
29      gtag('config', 'G-5QSYMN4DH3', {   'send_page_view': false, 'channel': 'Site', 'user_properties': { 'currency': 'EUR',   'country': 'PT' } });
30            
31                gtag('config', 'AW-948913561');    
32        
33    }
34            
35    </script>
35<script type="text/javascript">
36      if( typeof allowedUserAgent == 'undefined' || allowedUserAgent() ){
37        !function(f,b,e,v,n,t,s)
38        {if(f.fbq)return;n=f.fbq=function(){n.callMethod?
39        n.callMethod.apply(n,arguments):n.queue.push(arguments)};
40        if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';
41        n.queue=[];t=b.createElement(e);t.async=!0;
42        t.src=v;s=b.getElementsByTagName(e)[0];
43        s.parentNode.insertBefore(t,s)}(window, document,'script',
44        'https://connect.facebook.net/en_US/fbevents.js');
45        fbq('consent', 'revoke');
46        fbq('init', '1971799063197155',{  });
47        function facebookPixel_pageview() {
48
49          var event_id_info = {};
50          if( '379e6bf5c11f88f0f8b9a756e64c5838' != '' ){
51              event_id_info = {eventID: '379e6bf5c11f88f0f8b9a756e64c5838'};
52          }
53
54          fbq('track', 'PageView', {}, event_id_info);
55        }
56                  facebookPixel_pageview();
57              }
58    </script>
58<!-- End Facebook Pixel Code -->
58<script src='https://www.tiffosi.com/plugins/search_meilisearch/rcc_search_js.php' async></script>
58</head><body ng-app="MyApp" version="25" class="rdc-platform-api-device-desktop rdc-page-id-1 rdc-user-logged-disabled rdc-viewport-devicewidth menuMobileVisible0"><div><a href="#main" class="skip-link">Skip to main content</a><style>
59            .skip-link {position: absolute;left: -999px;top: auto;width: 1px;height: 1px;overflow: hidden;z-index: 1000;}
60            .skip-link:focus {position: absolute;left: 1rem;top: 1rem;width: auto;height: auto;padding: 0.5rem 1rem;background: #000;color: #fff;text-decoration: none;font-weight: bold;}
61        </style></div>
61<script type="text/javascript">
62        if (typeof bodyClasses == "function")
63            bodyClasses();
64    </script>
64    
64<script type="text/javascript">
65        !function(t){var e={};t.fn.gdprConcents=function(n){var o,i,s,a,c,p={},l=this,r='<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none"><path fill="#333" d="m13.03 12 6.47 6.47-1.03 1.03L12 13.03 5.53 19.5 4.5 18.47 10.97 12 4.5 5.53 5.53 4.5 12 10.97l6.47-6.47 1.03 1.03L13.03 12Z"/></svg>';return l.init=function(){p.settings=t.extend({},e,n),("undefined"==typeof allowedUserAgent||allowedUserAgent())&&($body=l,o=p.settings.styleGuide.typography,fixedTypography=p.settings.styleGuide.fixedTypography,i=p.settings.styleGuide.colors,icons=p.settings.styleGuide.icons,s=p.settings.styleGuide.vars,isB2B=1==n.B2B,isB2B?l.getBorderRadiusB2B():a=window.innerWidth>767?s.desktopPopupRadius:s.mobilePopupRadius,c=isB2B?a:"var("+a+", 0)",$body.append(this.getCSS()),window.innerWidth<768&&p.settings.layout>0&&(p.settings.layout=1),1==p.settings.layout?(1==n.B2B&&this.getBorderRadiusB2B(),this.createPopup(0),"function"==typeof lockWindowScroll?lockWindowScroll.lock():t("html body").css("overflow","hidden")):2==p.settings.layout?this.createBanner():3==p.settings.layout&&this.createBannerClose())},l.getBorderRadiusB2B=function(){var e=t("<div class='rdc-modal' style='display:none !important;'></div>");$body.append(e);var n=getComputedStyle(e[0]).getPropertyValue("--modal-border-radius").trim();return e.remove(),a=n||"15px"},l.getCSS=function(){var t='<style type="text/css">';return 1!=n.B2B&&(t+="    .listNotifications .checkbox-switch input[type=checkbox]{height: 0 !important;width: 0;position: absolute; z-index: 0;}",t+="    .listNotifications .checkbox-switch label {cursor: pointer;text-indent: -9999px;width: 44px;height: 24px;background-color: #c5c5c5;display: block;border-radius: 100px;position: relative;margin-top: 2px;}",t+='    .listNotifications .checkbox-switch label:after {content: "";position: absolute;top: 3px;left: 3px;width: 18px;height: 18px;background: #fff;border-radius: 90px;transition: 0.1s;}',t+="    .listNotifications .checkbox-switch input:checked + label {background-color: var("+i.success+", #1EA74E);}",t+="    .listNotifications .checkbox-switch input#opc1:checked + label {cursor: default;}",t+="    .listNotifications .checkbox-switch input#opc1:checked + label:after {width: 18px !important;opacity: 0.4;}",t+="    .listNotifications .checkbox-switch input:checked + label:after {left: calc(100% - 3px);transform: translateX(-100%);}",t+="    .listNotifications .checkbox-switch label:active:after {width: 42px;}"),t+="    html body .rdc-save-preferences, html body .acceptConcentButton{padding-inline:15px;}",t+="    .xs-icon-close {position: absolute;top: 50%;right: 20px;z-index: 100;transform: translateY(-50%);line-height: 0;padding: 10px;}",t+="    .xs-icon-close svg {width: 24px; height: 24px;}",t+="    .xs-icon-close:hover {opacity: .8;}",t+="    #concentBanner span[role=button]:hover, .concentPopup span[role=button]:hover {border-bottom-color: transparent !important}",t+="    .style3 {top: 37px !important; right: 15px !important;}",t+="    .style5 {position: relative;}",t+="    .style6 {float: right; text-align: center;}",t+="    .style6 span[role=button] {float: right;}",t+="    .style7 {position:relative;}",t+="    .concentPopup.rdc-layout-1 .concent_style11 {display: table-cell;text-align: center; vertical-align: bottom;}",t+="    .concentPopup.rdc-layout-1 .concent_style12 {text-align: left;}",t+="    @media screen and (max-width: 767px){",t+="        #popupIframeContent .xs-icon-close{right: -8px; top: -8px;}",t+="         .concentPopup{display:flex; align-items:flex-end;}",t+="         #popupIframeContent .concent_style10{height: 100%;}",t+="         .concent_style10, .concent_style11, .concent_style12{display:flex; flex: 1;}",t+="         .rdc-title-banner{display:none;}",t+="         .desc-banner{margin-bottom:24px;}",t+="         .rdc-aceptbuttons{flex-direction:column;}",t+="        .xs-icon-close {top: 0; right: 0; padding: 10px 12px; line-height: 0; margin-top: 0; transform: none;}",t+="        .containerConcentsButtons {text-align: center;margin-left:-16px;margin-right:-16px; padding:16px 16px 0 16px;}",t+="        .containerConcentsButtons button{flex: auto;}",t+="        .infoConcentButton {float:none !important;}",t+="        .xs-block {display: block !important;}",t+="           html body .rdc-aceptbuttons .xs-acceptConcentButton{flex:auto;}",t+="        html body .rdc-aceptbuttons .xs-acceptConcentButton button{width: 100%;}",t+="        .strech-wrapper {flex-wrap: wrap;}",t+="        .style1 {padding-right: 0 !important}",t+="        .style3 {top: 8px !important; right: 8px !important;}",t+="        .style4 {margin-bottom:24px;}",t+="        .wrapper-extra{overflow: auto;}",t+="        .style5 {padding: 24px 16px 16px 16px;display: flex;flex: 1;flex-direction: column;border-top-left-radius:"+c+"; border-top-right-radius:"+c+";max-height: var("+s.mobilePopupMaxHeight+", calc(100dvh - env(safe-area-inset-bottom) - env(safe-area-inset-top)));}",t+="        .style6, .style6 span[role=button] {float: none; font-size: 12px; line-height: 12px;}",t+="        #listNotifications {overflow-y: auto; flex: 1;}",t+="        #listNotifications .uni {margin-bottom: 20px !important}",t+="        #concentBanner {width: 100%;height: auto;display: flex;flex: 1;align-items: flex-end;}",t+="        #concentBanner > .xs-block {box-shadow: 0px 0px 4px 0px #00000040;}",t+="    }",t+="    @media screen and (min-width: 768px) and (max-width: 1540px){",t+="        #concentBanner .style1 span[role=button] {white-space: nowrap;}",t+="    }",t+="    @media screen and (min-width: 768px){",t+="         html body .xs-acceptConcentButton .rdc-save-preferences, html body .xs-acceptConcentButton .acceptConcentButton{white-space:nowrap; height:100%;}",t+="        .style5{padding:24px;border-radius: "+c+";}",t+="        .strech-wrapper {flex-wrap: no-wrap;}
65",t+="        #popupIframeContent .xs-icon-close{right: -9px; top: 13px;}",t+="        .style4.paragraph{margin: 10px 0 30px;}",t+="        .concentPopup.rdc-layout-1 .concent_style12 {margin: 0 auto 24px 24px;max-width: 750px;}",t+="        .concentPopup:not(.rdc-layout-1) .concent_style12 {max-width: 750px;margin: auto;text-align: left;}",t+="        .concentPopup:not(.rdc-layout-1) .concent_style11 {display: table-cell;text-align: center; vertical-align: middle;}",t+="        .rdc-desc-link-cookies{color: var("+i.darkGray+",#666)}",t+="        #listNotifications {max-height: 60dvh; overflow: hidden auto;}",t+="        #concentBanner {background-color: var("+i.white+"); box-shadow: 0px 0px 5px -1px rgba(0,0,0,0.5);}",t+="        .concent_style10 {display: table; width: 100%; height: 100%;}",t+="        .containerConcentsButtons {margin-left:-24px;margin-right:-24px; padding:24px 24px 0 24px;}",t+="    }",t+="</style>"},l.createBanner=function(){var t='<div id="concentBanner" style="position: fixed; bottom: 0; z-index: 999; width: 100%;">';t+='       <div class="xs-block" style="width: 100%; padding:24px; background-color:var('+i.white+",#FFF); border-top-left-radius: "+c+";border-top-right-radius: "+c+';">',t+='           <div class="xs-block wrapper" style="display: flex; justify-content: space-between; gap:20px;">',t+='               <div class="xs-block desc-banner">',t+='                   <p class="'+o.secondarySubtitle+' rdc-title-banner" style="font-weight:600; font-size:22px; margin-bottom:5px; line-height:140%;">'+p.settings.exp.banner.exp1+"</p>",t+='                   <p class="rdc-desc-link-cookies '+o.paragraph+'" style="font-size:'+fixedTypography.fixed_16+";line-height:"+fixedTypography.fixed_lineheight_p+';"><span>'+p.settings.exp.banner.exp2+'</span> <span class="rdc-link '+o.a+'" style="font-size:'+fixedTypography.fixed_16+';" onclick="gdprConcents.acceptConcentButton(1);" onkeydown="if(event.key === \'Enter\') { gdprConcents.acceptConcentButton(1); event.preventDefault(); }" role="button" tabindex="0" class="hidden-xs">'+p.settings.exp.buttons.moreinfo+"</span></p>",t+="               </div>",t+='               <div class="rdc-aceptbuttons" style="display: flex;justify-content: end; align-items:center;">',t+='                   <div class="strech-wrapper" style="display: flex;gap: 12px;flex-direction: row;width: 100%;justify-content: flex-start;">',t+='                       <div class="xs-block xs-acceptConcentButton">',t+='                           <button class="acceptConcentButton '+o.button+' "onclick="gdprConcents.acceptConcentButton(\'none\', 1, 1);" onkeydown="if(event.key === \'Enter\') { gdprConcents.acceptConcentButton(\'none\', 1, 1); event.preventDefault(); }" role="button" tabindex="0">'+p.settings.exp.buttons.banner+"</button>",t+="                       </div>",t+='                       <div class="xs-block xs-acceptConcentButton">',t+='                           <button class="rdc-save-preferences '+(1!=n.B2B?o.button:"")+" "+o.buttonSecondary+'" onclick="gdprConcents.acceptConcentButton(\'none\', 0, 1);" onkeydown="if(event.key === \'Enter\') { gdprConcents.acceptConcentButton(\'none\', 0, 1); event.preventDefault(); }" role="button" tabindex="0">'+p.settings.exp.buttons.onlynecessary+"</button>",t+="                       </div>",t+="                   </div>",t+="               </div>",t+="           </div>",t+="       </div>",t+="</div>",$body.append(t).addClass("bannerConcentsActive")},l.createBannerClose=function(){var t='<div id="concentBanner" style="position: fixed; bottom: 0; z-index: 2000000; width: 100%;">';t+='   <div class="container">',t+='       <div class="xs-block" style="display: table; width: 100%;">',t+='           <div class="xs-block" style="display: table-cell; vertical-align: top;">',t+="               <p style=\"text-transform: uppercase; color: #333; font-size: 12px; line-height: 17px; font-weight: 600;white-space: nowrap;padding-right: 15px;font-family: 'Helvetica Neue', Arial, Helvetica, 'Segoe UI', sans-serif;\">"+p.settings.exp.banner.exp1+"</p>",t+="           </div>",t+='           <div class="xs-block" style="display: table-cell;width: 100%;">',t+="               <p class=\"style1\" style=\"font-family: 'Helvetica Neue', Arial, Helvetica, 'Segoe UI', sans-serif; color: #555; font-size: 12px; font-weight: 400; line-height: 17px;padding-right: 46px;\">"+p.settings.exp.banner.exp2+' <span onclick="gdprConcents.acceptConcentButton(1);" onkeydown="if(event.key === \'Enter\') { gdprConcents.acceptConcentButton(1); event.preventDefault(); }" role="button" tabindex="0" style="font-family: \'Helvetica Neue\', Arial, Helvetica, \'Segoe UI\', sans-serif;text-decoration: none; color: #333; border-bottom: 1px solid #333;line-height: 17px;font-size: 12px; font-weight: 400;cursor: pointer;">'+p.settings.exp.buttons.moreinfo+"</span></p>",t+="           </div>",t+="       </div>
65",t+='       <span onclick="gdprConcents.acceptConcentButton(\'none\', 1, 1);" onkeydown="if(event.key === \'Enter\') { gdprConcents.acceptConcentButton(\'none\', 1, 1); event.preventDefault(); }" role="button" tabindex="0" class="xs-icon-close" style="cursor: pointer">'+r+"</span>",t+="   </div>",t+="</div>",$body.append(t).addClass("bannerConcentsActive")},l.createPopup=function(e){popupVisible=e;var n='<div id="concentPopup" class="concentPopup rdc-layout-'+p.settings.layout+'" style="position: fixed;top: 0;left: 0;width: 100%;height: 100%;z-index: 2000000;background-color: var('+i.overlay+', rgba(0,0,0,0.5));">';n+='   <div class="concent_style10">',n+='       <div  class="concent_style11">',n+='           <div class="concent_style12" style = "position:relative">',n+='               <div class="style5" style="background-color: var('+i.white+', #FFF);">',0==e?(n+=l.contentPopUpInfo(),popupPrevVisible=e):1==e&&(popupPrevVisible=0,n+=l.contentPopUpConcentsInfo(),popupPrevVisible=e,"function"==typeof lockWindowScroll?lockWindowScroll.lock():t("html body").css("overflow","hidden")),(window.innerWidth>=768||1!=e)&&(n+="               </div>"),window.innerWidth<768&&1==e&&(n+="               </div></div>"),n+="           </div>",n+="       </div>",n+="   </div>",n+="</div>",$body.append(n).addClass("popupConcentsActive"),l.disableTabIndex(),3==e&&(t("#policy_iframe")[0].onload=function(){t("body",t("#policy_iframe").contents()).css("background-color","#FFFFFF")})},l.contentPopUpInfo=function(){var t='<div class="clearfix">';return window.innerWidth<768?t+='<p class="'+o.secondarySubtitle+' rdc-title-banner" style="width: calc(100% - 26px);">'+p.settings.exp.popupConcentsInfo.title2+"</p>":t+='<p class="style2 '+o.secondarySubtitle+'" style="width: calc(100% - 26px);font-weight:600;font-size:'+fixedTypography.fixed_22+';text-transform: none; line-height:140%;">'+p.settings.exp.popupConcentsInfo.title2+"</p>",t+="</div>",t+='<div class="wrapper-extra">',t+='   <p class="style4 '+o.paragraph+'" style="font-size:'+fixedTypography.fixed_16+"; line-height:"+fixedTypography.fixed_lineheight_p+';">',t+='       <span class="text">'+p.settings.exp.popupConcentsInfo.desc+"&nbsp;</span>",t+='       <span onclick="gdprConcents.acceptConcentButton(1);" onkeydown="if(event.key === \'Enter\') { gdprConcents.acceptConcentButton(1); event.preventDefault(); }" role="button" tabindex="0" class="infoConcentButton '+o.a+'" style="font-size:'+fixedTypography.fixed_16+';">'+p.settings.exp.buttons.moreinfo+"</span>",t+="   </p>",t+='   <div class="rdc-aceptbuttons" style="display: flex; align-items:center;">',t+='       <div class="strech-wrapper" style="display: flex;gap: 12px;flex-direction: row;width: 100%;justify-content: flex-start;">',t+='           <div class="xs-block xs-acceptConcentButton">',t+='               <button class="acceptConcentButton '+o.button+' "onclick="gdprConcents.acceptConcentButton(\'none\', 1, 1);" onkeydown="if(event.key === \'Enter\') { gdprConcents.acceptConcentButton(\'none\', 1, 1); event.preventDefault(); }" role="button" tabindex="0">'+p.settings.exp.buttons.banner+"</button>",t+="           </div>",t+='           <div class="xs-block xs-acceptConcentButton">',t+='               <button class="rdc-save-preferences '+(1!=n.B2B?o.button:"")+" "+o.buttonSecondary+'" onclick="gdprConcents.acceptConcentButton(\'none\', 0, 1);" onkeydown="if(event.key === \'Enter\') { gdprConcents.acceptConcentButton(\'none\', 0, 1); event.preventDefault(); }" role="button" tabindex="0">'+p.settings.exp.buttons.onlynecessary+"</button>",t+="           </div>",t+="       </div>",t+="</div>",t+="</div>"},l.contentPopUpConcentsInfo=function(){var t="",e=25;if(1==n.B2B&&(e=20),1==p.settings.layout?t+='   <span onclick="gdprConcents.acceptConcentButton('+popupPrevVisible+");\" onkeydown=\"if(event.key === 'Enter') { gdprConcents.acceptConcentButton("+popupPrevVisible+'); event.preventDefault(); }" role="button" tabindex="0" class="xs-icon-close style3" style="top: 2px; right: -2px;cursor: pointer;">'+r+"</span>":t+='   <span onclick="gdprConcents.closePopup(1);" onkeydown="if(event.key === \'Enter\') { gdprConcents.closePopup(1); event.preventDefault(); }" role="button" tabindex="0" class="xs-icon-close style3" style="top: 2px; right: -2px;cursor: pointer;">'+r+"</span>",window.innerWidth<768&&(t+='<div style="display: flex;flex-direction: column;flex: 1;height: 100%;">'),t+='<div class="style7">',t+='   <div class="clearfix">',t+='   <p class="style2 '+o.secondarySubtitle+'" style="font-weight:600; font-size: '+fixedTypography.fixed_22+'; text-transform: none; width:calc(100% - 48px); line-height: 140%;">'+p.settings.exp.popupForm.title+"</p>",t+="   </div>",t+="</div>",t+='   <form action="'+p.settings.action+'" method="POST" id="listNotifications" class="listNotifications slim-scrollbar" style="margin: 20px 0px; padding-right:10px;" >',t+='       <p class="'+o.paragraph+'" style="font-size:'+fixedTypography.fixed_16+";line-height:"+fixedTypography.fixed_lineheight_p+';">'+p.settings.exp.popupForm.desc+"</p>",t+='       <p class="'+o.secondarySubtitle+'" style="font-size:'+fixedTypography.fixed_20+"; font-weight:600; margin: 30px 0 "+e+'px;line-height:140%;">'+p.settings.exp.popupForm.faq+"</p>",t+='       <input type="hidden" name="csrf" value="'+p.settings.csrf+'">',t+='       <div class="uni" style="display: flex; flex-direction: column; gap: 8px; margin-bottom:25px;">',t+='           <div class="text-switch" style="display: flex; justify-content: space-between; gap: 20px;">',t+='               <p class="'+o.listNavSubtitle+'" style="font-size:'+fixedTypography.fixed_16+"; font-weight:600;text-transform:none; line-height:"+fixedTypography.fixed_lineheight_p+'">'+p.settings.exp.popupForm.options[0].title+"</p>",t+='               <div class="checkbox-switch">',t+='                   <input class="toggle-switch" type="checkbox" id="opc1" checked disabled onChange="return false;"/><label for="opc1"></label>',t+="               </div>",t+="           </div>",t+='           <div class="text">',t+='               <p class="'+o.paragraph+'" style="color: var('+i.darkGray+", #666); font-size:"+fixedTypography.fixed_14+'; line-height:140%;">'+p.settings.exp.popupForm.options[0].desc+"</p>",t+="           </div>",t+="       </div>",t+='       <div class="uni" style="display: flex; flex-direction: column; gap: 8px; margin-bottom:25px;">',t+='           <div class="text-switch" style="display: flex; justify-content: space-between; gap: 20px;">',t+='               <p class="'+o.listNavSubtitle+'" style="font-size:'+fixedTypography.fixed_16+"; font-weight:600;text-transform:none; line-height:"+fixedTypography.fixed_lineheight_p+'">'+p.settings.exp.popupForm.options[1].title+"</p>",t+='               <div class="checkbox-switch">',t+='                   <input class="toggle-switch" type="checkbox" id="opc2" name="cookie_1" /><label for="opc2"></label>',t+="               </div>",t+="           </div>",t+='           <div class="text">',t+='               <p class="'+o.paragraph+'" style="color: var('+i.darkGray+", #666); font-size:"+fixedTypography.fixed_14+'; line-height:140%;">'+p.settings.exp.popupForm.options[1].desc+"</p>",t+="           </div>",t+="       </div>",t+='       <div class="uni" style="display: flex; flex-direction: column; gap: 8px;">',t+='           <div class="text-switch" style="display: flex; justify-content: space-between; gap: 20px;">',t+='               <p class="'+o.listNavSubtitle+'" style="font-size:'+fixedTypography.fixed_16+"; font-weight:600;text-transform:none; line-height:"+fixedTypography.fixed_lineheight_p+'">'+p.settings.exp.popupForm.options[2].title+"</p>",t+='               <div class="checkbox-switch">',t+='                   <input class="toggle-switch" type="checkbox" id="opc3" name="cookie_2"/><label for="opc3"></label>',t+="               </div>",t+="           </div>",t+='           <div class="text">',t+='               <p class="'+o.paragraph+'" style="color: var('+i.darkGray+", #666); font-size:"+fixedTypography.fixed_14+'; line-height:140%;">'+p.settings.exp.popupForm.options[2].desc+"</p>",t+="           </div>",t+="       </div>",p.settings.cookie_page_id>0)var s=p.settings.exp.popupForm.polCookies;else if(p.settings.policy_page_id>0)s=p.settings.exp.popupForm.polPrivacy;(p.settings.cookie_page_id>0||p.settings.policy_page_id>0)&&(t+='       <div class="rdc-policy-cookies" style="margin-top:30px;">',t+='           <p class="'+o.paragraph+'" style="color: var('+i.darkGray+", #666); font-size:"+fixedTypography.fixed_14+'; line-height: 140%;">
65',t+='               <span class="dflt-exp">'+p.settings.exp.popupForm.moreInfo+"</span> ",t+=`               <span class="exp-complement ${o.a}" style="font-size:${fixedTypography.fixed_14};" onclick="gdprConcents.handleRedirect()" onkeydown="gdprConcents.handleRedirect()" role="button" tabindex="0">${s}</span>`,t+="           </p>",t+="       </div>"),t+="   </form>",t+='   <div class="containerConcentsButtons" style="border-top: 1px solid var('+i.lines+', #CCC); display: flex; gap: 12px; flex-wrap: wrap;">',t+='       <button class="acceptConcentButton '+o.button+' "onclick="gdprConcents.acceptConcentButton(\'none\', 1, 1);" onkeydown="if(event.key === \'Enter\') { gdprConcents.acceptConcentButton(\'none\', 1, 1); event.preventDefault(); }" role="button" tabindex="0">'+p.settings.exp.buttons.banner+"</button>";var a=window.innerWidth>768?p.settings.exp.buttons.popupform:p.settings.exp.buttons.popupformmobile;return t+='       <button class="acceptConcentButton '+(1!=n.B2B?o.button:"")+" "+o.buttonSecondary+'" onclick="gdprConcents.submitForm(\'#listNotifications\');" onkeydown="if(event.key === \'Enter\') { gdprConcents.submitForm(\'#listNotifications\'); event.preventDefault(); }" role="button" tabindex="0">'+a+"</button>",t+="   </div>"},l.acceptConcentButton=function(e,n,o,i){"none"!=e&&(3==e&&window.innerWidth<768?window.location="/index.php?id="+p.settings.policy_page_id:(this.remove(),1!=i&&this.createPopup(e))),1==n?(l.analytics({all:!0}),"function"==typeof lockWindowScroll?lockWindowScroll.unlock():t("html body").css("overflow","unset"),t.post(p.settings.action,{all:1},function(){1==o?(gdprConcents.closePopup(3),t.post("/api/api.php/getTagManager/",{id:p.settings.data.id,cat:p.settings.data.cat,pid:p.settings.data.pid,url:btoa((window.location.pathname+window.location.search).substring(1))}).done(function(e){"object"!=typeof e&&(e=t.parseJSON(e)),e.response&&(e.response.head&&t("head").append(atob(e.response.head)),e.response.body&&setTimeout(function(){t("footer").append(atob(e.response.body))},500))})):2==o&&window.location.reload()})):0==n&&("function"==typeof lockWindowScroll?lockWindowScroll.unlock():t("html body").css("overflow","unset"),gdprConcents.closePopup(3),t.post(p.settings.action),l.analytics({all:!1})),"function"==typeof handleTooltipPos&&handleTooltipPos("reset"),"function"==typeof lockWindowScroll?lockWindowScroll.unlock():t("html body").css("overflow","unset")},l.remove=function(){return t(".bannerConcentsActive").length>0?(t("#concentBanner").remove(),t(".bannerConcentsActive").removeClass("bannerConcentsActive")):(t("#concentPopup").remove(),t(".popupConcentsActive").removeClass("popupConcentsActive"),l.enableTabIndex()),2},l.closePopup=function(e){t("#concentPopup").remove(),t("#concentBanner").remove(),t(".popupConcentsActive").removeClass("popupConcentsActive"),t(".bannerConcentsActive").removeClass("bannerConcentsActive"),"function"==typeof lockWindowScroll?lockWindowScroll.unlock():t("html body").css("overflow","unset"),l.enableTabIndex(),1==e&&window.innerWidth<768&&l.createBanner()},l.submitForm=function(e){const n=t(e).serializeArray(),o=n.some(t=>"cookie_1"===t.name),i=n.some(t=>"cookie_2"===t.name);l.analytics({all:!1,concent_1:o,concent_2:i}),t.post(t(e).attr("action"),t(e).serialize()),t(e).remove(),this.acceptConcentButton(2,void 0,void 0,1),"function"==typeof lockWindowScroll?lockWindowScroll.unlock():t("html body").css("overflow","unset")},l.readConcent=function(t){for(var e=t+"=",n=document.concent.split(";"),o=0;o<n.length;o++){for(var i=n[o];" "==i.charAt(0);)i=i.substring(1,i.length);if(0==i.indexOf(e))return i.substring(e.length,i.length)}return null},l.handleRedirect=function(){if(p.settings.cookie_page_id>0)var e=p.settings.cookie_page_id;else if(p.settings.policy_page_id>0)e=p.settings.policy_page_id;if(1==p.settings.layout){if(l.iframeContent=function(){var t='<div id="popupIframeContent" class="concentPopup rdc-layout-'+p.settings.layout+'" style="position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 2000000;background-color: var('+i.overlay+', rgba(0,0,0,0.5));">';return t+='    <div class="concent_style10">',t+='        <div class="concent_style11">',t+='            <div class="concent_style12" style="margin: 0; height:100%">',t+='                <div class="style5" style="background-color: var('+i.white+', #FFF); height:100%;">',t+='                    <div style="position:relative;">
65',t+='                        <span onclick="gdprConcents.handleIframe()" onkeydown="gdprConcents.handleIframe()"  role="button" tabindex="0" style="cursor: pointer;" class="xs-icon-close">'+r+"</span>",t+="                    </div>",t+='                    <iframe id="policy_iframe" frameborder="0" height="100%" width="100%"  src="/index.php?id='+e+'&oc=1" style="padding-top:44px;"></iframe>',t+="                </div>",t+="            </div>",t+="        </div>",t+="    </div>",t+="</div>"},1==t("#popupIframeContent").length)return;poppopuphtmlIframe=l.iframeContent(),t("#concentPopup .concent_style12").append(poppopuphtmlIframe).addClass("popupConcentsActive")}else 2==p.settings.layout&&(window.location.href=`/index.php?id=${e}`)},l.handleIframe=function(){t("#popupIframeContent").remove()},l.analytics=function(t){"function"==typeof fbq&&(t.all||t.concent_2?(fbq("consent","grant"),fbq("track","PageView")):fbq("consent","revoke")),"function"==typeof gtag&&(t.all?gtag("consent","update",{ad_storage:"granted",analytics_storage:"granted",ad_user_data:"granted",ad_personalization:"granted",functionality_storage:"granted",personalization_storage:"granted",security_storage:"granted"}):t.concent_1||t.concent_2?t.concent_1&&t.concent_2?gtag("consent","update",{ad_storage:"granted",analytics_storage:"granted",ad_user_data:"granted",ad_personalization:"granted",functionality_storage:"granted",personalization_storage:"granted",security_storage:"granted"}):t.concent_1&&!t.concent_2?gtag("consent","update",{ad_storage:"denied",analytics_storage:"granted",ad_user_data:"denied",ad_personalization:"denied",functionality_storage:"granted",personalization_storage:"denied",security_storage:"granted"}):!t.concent_1&&t.concent_2&&gtag("consent","update",{ad_storage:"granted",analytics_storage:"denied",ad_user_data:"granted",ad_personalization:"granted",functionality_storage:"granted",personalization_storage:"granted",security_storage:"granted"}):gtag("consent","update",{ad_storage:"denied",analytics_storage:"denied",ad_user_data:"denied",ad_personalization:"denied",functionality_storage:"granted",personalization_storage:"denied",security_storage:"granted"}))},l.disableTabIndex=function(){t("a, button, input, select, textarea, [tabindex]").not("#concentPopup *").not('[tabindex="-1"]').each(function(){const e=t(this),n=e.attr("tabindex");e.attr("data-prev-tabindex",void 0!==n?n:""),e.attr("tabindex",-1)})},l.enableTabIndex=function(){t("[data-prev-tabindex]").each(function(){const e=t(this),n=e.attr("data-prev-tabindex");""===n?e.removeAttr("tabindex"):e.attr("tabindex",n),e.removeAttr("data-prev-tabindex")})},l.init(),this}}(jQuery);
66        
67        var gdprConcents = $("body").gdprConcents({
68            "action" : "/plugins/cookies_policy/action_cookies.php",
69            "csrf" : "add1ddfe3966a7db189a7fa7f00fdcdcb7f68e1a",
70            "layout" : 1,
71            "policy_page_id" : 321,
72            "cookie_page_id": 0,
73            "B2B":0,
74            "exp" : {
75                "terms" : 'Privacy Policy',
76                "buttons" : {"moreinfo" : 'Set cookies', "banner" : 'ACCEPT ALL COOKIES', "popupinfo" : 'AGREE AND CONTINUE', "popupform" : 'SUBMIT PREFERENCES', "popupformmobile" : 'Save', "close" : 'CLOSE', "back" : 'Back', "onlynecessary" : 'Only the necessary ones'},
77                "banner" : {"exp1" : 'USE OF COOKIES',"exp2" : 'By selecting "Accept all cookies", you consent to the use of cookies, pixels, tags and similar technologies used to collect, record and monitor your activity for marketing and analysis purposes.'},
78                "popupConcentsInfo" : {
79                    "title" : 'PRIVACY PREFERENCE CENTER',"title2" : 'USE OF COOKIES',"desc" : 'By selecting "Accept all cookies", you consent to the use of cookies, pixels, tags and similar technologies used to collect, record and monitor your activity for marketing and analysis purposes.'},
80                "popupForm" : {
81                    "title" : 'PRIVACY PREFERENCE CENTER',
82                    "desc" : 'Cookies are important for the correct functioning of a website. To improve your experience, we use cookies to remember login details, collect statistics to optimize site functionality, and display content that matches your interests. Click Agree and Proceed to accept cookies and proceed directly to the site, or click More information to view detailed descriptions of the types of cookies and choose whether you want to accept certain cookies while on the site.',
83                    "faq" : 'How do we categorize cookies?',
84                    "moreInfo" : 'For more information, you can visit our page',
85                    "polPrivacy" : 'Privacy Policy',
86                    "polCookies" : 'Cookie Policy',
87                    "options" : [
88                        {"title" : 'Necessary cookies',"desc" : 'These cookies are necessary to enable the basic functionality of the website. No personal or geographic data of the user is collected.'},
89                        {"title" : 'Performance Cookies',"desc" : 'These cookies allow us to analyze website traffic patterns for statistical analysis and to improve the offering of products or services.'},
90                        {"title" : 'Advertising cookies',"desc" : 'These cookies are used by advertising companies to serve ads relevant to your interests.'}
91                    ]
92                },
93                "popupSucessInfo" : {"title" : 'PREFERENCE REQUEST SENT',"desc" : 'Your cookie preferences have been submitted successfully.'}
94            },
95            "data": {
96                "id": '1',
97                "cat": '0',
98                "pid": '0'
99            },
100            "styleGuide": {
101                "typography":{
102                    "megaTitle":         'mega-title',
103                    "title":             'title',
104                    "secondaryTitle":    'secondary-title',
105                    "subtitle":          'subtitle',
106                    "secondarySubtitle": 'secondary-subtitle',
107                    "listNavTitle":      'list-nav-title',
108                    "listNavSubtitle":   'list-nav-subtitle',
109                    "paragraph":         'paragraph',
110                    "a":                 'a',
111                    "button":            'button',
112                    "buttonSecondary":   'btn2'
113                },
114                "fixedTypography":{
115                    "fixed_14": '14px',
116                    "fixed_16": '16px',
117                    "fixed_20": '20px',
118                    "fixed_22": '22px',
119                    "fixed_lineheight_p": '140%',
120                },
121                "colors": {
122                    "black":   '--color-black',
123                    "white":   '--color-white',
124                    "darkGray":'--color-darkgray',
125                    "overlay": '--color-overlay',
126                    "lines": '  --color-lines',
127                    "success": '--color-success'
128                },
129                "icons":{
130                    "close":'rdc-icon-circle rdc-icon-svg rdc-icon-close'
131                },
132                "vars":{
133                    "mobilePopupRadius":     '--mobile-popup-radius',
134                    "desktopPopupRadius":    '--desktop-popup-radius',
135                    "mobilePopupMaxHeight":  '--mobile-popup-max-height',
136                }
137            }
138        });
139    </script>
vendor: 2 bytes, line 139
139
140<script>const sys_menu = '[{\"without_click\":\"0\",\"url\":\"https:\\/\\/www.tiffosi.com\\/en\\/woman_235.html\",\"target\":\"0\",\"page_navigation\":\"200\",\"link_name\":\"Woman\",\"id\":\"235\",\"cat\":\"235\",\"sublevel\":\"49\",\"folder_open\":\"0\",\"featured\":\"0\",\"with_login\":\"0\",\"driveme\":\"0\",\"banner\":[{\"id\":\"3\",\"title\":\"\",\"description\":\"\",\"template\":\"\",\"products\":\"\",\"backgound-color\":\"\",\"parts\":[{\"id\":\"112\",\"title\":\"NEW IN\",\"description\":\"\",\"content\":\"\",\"url\":\"index.php?id=387&cat=235\",\"url2\":\"\",\"url_name\":\"\",\"url2_name\":\"\",\"image\":{\"alt\":\"NEW IN\",\"position\":\"1\",\"source\":\"images\\/banner112_gb.jpg\",\"filemtime\":\"1786715500\",\"resource_url\":{\"large\":\"api\\/api.php\\/getImage\\/2560\\/0\\/3\\/aW1hZ2VzL2Jhbm5lcjExMl9nYi5qcGc=.jpg\",\"regular\":\"temp\\/1786715500_af5e1f1fbf8b7f696b8712354805852e.jpg\",\"small\":\"temp\\/1786715500_230aa5bde84fbefcc8f2b223ff22fc8e.jpg\",\"thumb_2x\":\"api\\/api.php\\/getImage\\/840\\/0\\/3\\/aW1hZ2VzL2Jhbm5lcjExMl9nYi5qcGc=.jpg\",\"thumb\":\"api\\/api.php\\/getImage\\/320\\/0\\/3\\/aW1hZ2VzL2Jhbm5lcjExMl9nYi5qcGc=.jpg\",\"cart\":\"api\\/api.php\\/getImage\\/200\\/200\\/2\\/aW1hZ2VzL2Jhbm5lcjExMl9nYi5qcGc=.jpg\"},\"resource_url_sizes\":{\"large\":\"2560\\/0\",\"regular\":\"1920\\/0\",\"small\":\"1280\\/0\",\"thumb_2x\":\"840\\/0\",\"thumb\":\"320\\/0\",\"cart\":\"200\\/200\"},\"resource_id\":\"aW1hZ2VzL2Jhbm5lcjExMl9nYi5qcGc=.jpg\",\"allow_zoom\":\"1\",\"width\":\"1280\",\"height\":\"1280\"},\"video\":\"\",\"video_mp4\":\"\",\"video_from_youtube\":\"0\",\"auto_play\":\"0\",\"positionV\":\"middle\",\"positionH\":\"center\",\"color\":\"light\",\"text_color\":\"\",\"text_align\":\"center\",\"btt_url_tx\":\"\",\"btt_url_bg\":\"\",\"btt_url_bg_bd\":\"\",\"btt_size\":\"0\"}]}],\"childs\":[{\"without_click\":\"0\",\"url\":\"https:\\/\\/www.tiffosi.com\\/en\\/woman\\/new-in_387-235.html\",\"target\":\"0\",\"page_navigation\":\"0\",\"link_name\":\"New In\",\"id\":\"387\",\"cat\":\"235\",\"sublevel\":\"0\",\"folder_open\":\"0\",\"featured\":\"0\",\"with_login\":\"0\",\"driveme\":\"0\",\"banner\":[],\"childs\":[],\"banner_submenu\":\"\",\"break\":\"0\",\"image\":[],\"imageCatalog\":\"\"},{\"without_click\":\"0\",\"url\":\"https:\\/\\/www.tiffosi.com\\/en\\/woman\\/collection_252-235.html\",\"target\":\"0\",\"page_navigation\":\"0\",\"link_name\":\"Collection\",\"id\":\"252\",\"cat\":\"235\",\"sublevel\":\"0\",\"folder_open\":\"0\",\"featured\":\"0\",\"with_login\":\"0\",\"driveme\":\"0\",\"banner\":[],\"childs\":[{\"without_click\":\"0\",\"url\":\"https:\\/\\/www.tiffosi.com\\/en\\/woman\\/collection\\/jeans_204-235.html\",\"target\":\"0\",\"page_navigation\":\"0\",\"link_name\":\"Jeans\",\"id\":\"204\",\"cat\":\"235\",\"sublevel\":\"0\",\"folder_open\":\"0\",\"featured\":\"0\",\"with_login\":\"0\",\"driveme\":\"0\",\"banner\":\"\",\"childs\":[{\"without_click\":\"0\",\"url\":\"https:\\/\\/www.tiffosi.com\\/en\\/woman\\/collection\\/jeans\\/wide-leg_354-235.html\",\"target\":\"0\",\"page_navigation\":\"0\",\"link_name\":\"Wide leg\",\"id\":\"354\",\"cat\":\"235\",\"sublevel\":\"0\",\"folder_open\":\"0\",\"featured\":\"0\",\"with_login\":\"0\",\"driveme\":\"0\",\"banner\":\"\",\"childs\":[],\"banner_submenu\":\"\",\"break\":\"0\",\"image\":[],\"imageCatalog\":{\"alt\":\"Wide leg\",\"position\":\"1\",\"source\":\"images\\/rubCatalogogb_354.jpg\",\"filemtime\":\"1756809594\",\"resource_url\":{\"large\":\"api\\/api.php\\/getImage\\/2560\\/0\\/3\\/aW1hZ2VzL3J1YkNhdGFsb2dvZ2JfMzU0LmpwZw==.jpg\",\"regular\":\"api\\/api.php\\/getImage\\/1920\\/0\\/3\\/aW1hZ2VzL3J1YkNhdGFsb2dvZ2JfMzU0LmpwZw==.jpg\",\"small\":\"temp\\/1756809594_73d906b9be28e9a70783a7f862f0573c.jpg\",\"thumb_2x\":\"api\\/api.php\\/getImage\\/840\\/0\\/3\\/aW1hZ2VzL3J1YkNhdGFsb2dvZ2JfMzU0LmpwZw==.jpg\",\"thumb\":\"temp\\/1756809594_d6b4a95138d6b43bf7090ef64ea955e1.jpg\",\"cart\":\"api\\/api.php\\/getImage\\/200\\/200\\/2\\/aW1hZ2VzL3J1YkNhdGFsb2dvZ2JfMzU0LmpwZw==.jpg\"},\"resource_url_sizes\":{\"large\":\"2560\\/0\",\"regular\":\"1920\\/0\",\"small\":\"1280\\/0\",\"thumb_2x\":\"840\\/0\",\"thumb\":\"320\\/0\",\"cart\":\"200\\/200\"},\"resource_id\":\"aW1hZ2VzL3J1YkNhdGFsb2dvZ2JfMzU0LmpwZw==.jpg\",\"allow_zoom\":\"1\",\"width\":\"186\",\"height\"
140:\"279\"}},{\"without_click\":\"0\",\"url\":\"https:\\/\\/www.tiffosi.com\\/en\\/woman\\/collection\\/jeans\\/straight_353-235.html\",\"target\":\"0\",\"page_navigation\":\"0\",\"link_name\":\"Straight\",\"id\":\"353\",\"cat\":\"235\",\"sublevel\":\"0\",\"folder_open\":\"0\",\"featured\":\"0\",\"with_login\":\"0\",\"driveme\":\"0\",\"banner\":\"\",\"childs\":[],\"banner_submenu\":\"\",\"break\":\"0\",\"image\":[],\"imageCatalog\":{\"alt\":\"Straight\",\"position\":\"1\",\"source\":\"images\\/rubCatalogogb_353.jpg\",\"filemtime\":\"1756809612\",\"resource_url\":{\"large\":\"api\\/api.php\\/getImage\\/2560\\/0\\/3\\/aW1hZ2VzL3J1YkNhdGFsb2dvZ2JfMzUzLmpwZw==.jpg\",\"regular\":\"api\\/api.php\\/getImage\\/1920\\/0\\/3\\/aW1hZ2VzL3J1YkNhdGFsb2dvZ2JfMzUzLmpwZw==.jpg\",\"small\":\"temp\\/1756809612_cdaee07d2d52e154fee93ab1bbb759be.jpg\",\"thumb_2x\":\"api\\/api.php\\/getImage\\/840\\/0\\/3\\/aW1hZ2VzL3J1YkNhdGFsb2dvZ2JfMzUzLmpwZw==.jpg\",\"thumb\":\"temp\\/1756809612_75e30a57740faaa5319dfeee82f33801.jpg\",\"cart\":\"api\\/api.php\\/getImage\\/200\\/200\\/2\\/aW1hZ2VzL3J1YkNhdGFsb2dvZ2JfMzUzLmpwZw==.jpg\"},\"resource_url_sizes\":{\"large\":\"2560\\/0\",\"regular\":\"1920\\/0\",\"small\":\"1280\\/0\",\"thumb_2x\":\"840\\/0\",\"thumb\":\"320\\/0\",\"cart\":\"200\\/200\"},\"resource_id\":\"aW1hZ2VzL3J1YkNhdGFsb2dvZ2JfMzUzLmpwZw==.jpg\",\"allow_zoom\":\"1\",\"width\":\"186\",\"height\":\"279\"}},{\"without_click\":\"0\",\"url\":\"https:\\/\\/www.tiffosi.com\\/en\\/woman\\/collection\\/jeans\\/mom_351-235.html\",\"target\":\"0\",\"page_navigation\":\"0\",\"link_name\":\"Mom\",\"id\":\"351\",\"cat\":\"235\",\"sublevel\":\"0\",\"folder_open\":\"0\",\"featured\":\"0\",\"with_login\":\"0\",\"driveme\":\"0\",\"banner\":\"\",\"childs\":[],\"banner_submenu\":\"\",\"break\":\"0\",\"image\":[],\"imageCatalog\":{\"alt\":\"Mom\",\"position\":\"1\",\"source\":\"images\\/rubCatalogogb_351.jpg\",\"filemtime\":\"1756809648\",\"resource_url\":{\"large\":\"api\\/api.php\\/getImage\\/2560\\/0\\/3\\/aW1hZ2VzL3J1YkNhdGFsb2dvZ2JfMzUxLmpwZw==.jpg\",\"regular\":\"api\\/api.php\\/getImage\\/1920\\/0\\/3\\/aW1hZ2VzL3J1YkNhdGFsb2dvZ2JfMzUxLmpwZw==.jpg\",\"small\":\"temp\\/1756809648_2ef5f27e22e46f6337758104c1e78df3.jpg\",\"thumb_2x\":\"api\\/api.php\\/getImage\\/840\\/0\\/3\\/aW1hZ2VzL3J1YkNhdGFsb2dvZ2JfMzUxLmpwZw==.jpg\",\"thumb\":\"temp\\/1756809648_41813fc6c9cc6fcd19cf0399bf416b2a.jpg\",\"cart\":\"api\\/api.php\\/getImage\\/200\\/200\\/2\\/aW1hZ2VzL3J1YkNhdGFsb2dvZ2JfMzUxLmpwZw==.jpg\"},\"resource_url_sizes\":{\"large\":\"2560\\/0\",\"regular\":\"1920\\/0\",\"small\":\"1280\\/0\",\"thumb_2x\":\"840\\/0\",\"thumb\":\"320\\/0\",\"cart\":\"200\\/200\"},\"resource_id\":\"aW1hZ2VzL3J1YkNhdGFsb2dvZ2JfMzUxLmpwZw==.jpg\",\"allow_zoom\":\"1\",\"width\":\"186\",\"height\":\"279\"}},{\"without_click\":\"0\",\"url\":\"https:\\/\\/www.tiffosi.com\\/en\\/woman\\/collection\\/jeans\\/slim_348-235.html\",\"target\":\"0\",\"page_navigation\":\"0\",\"link_name\":\"Slim\",\"id\":\"348\",\"cat\":\"235\",\"sublevel\":\"0\",\"folder_open\":\"0\",\"featured\":\"0\",\"with_login\":\"0\",\"driveme\":\"0\",\"banner\":\"\",\"childs\":[],\"banner_submenu\":\"\",\"break\":\"0\",\"image\":[],\"imageCatalog\":{\"alt\":\"Slim\",\"position\":\"1\",\"source\":\"images\\/rubCatalogogb_348.jpg\",\"filemtime\":\"1756809681\",\"resource_url\":{\"large\":\"api\\/api.php\\/getImage\\/2560\\/0\\/3\\/aW1hZ2VzL3J1YkNhdGFsb2dvZ2JfMzQ4LmpwZw==.jpg\",\"regular\":\"api\\/api.php\\/getImage\\/1920\\/0\\/3\\/aW1hZ2VzL3J1YkNhdGFsb2dvZ2JfMzQ4LmpwZw==.jpg\",\"small\":\"temp\\/1756809681_870738afdfc20829ec075885c513ad13.jpg\",\"thumb_2x\":\"api\\/api.php\\/getImage\\/840\\/0\\/3\\/aW1hZ2VzL3J1YkNhdGFsb2dvZ2JfMzQ4LmpwZw==.jpg\",\"thumb\":\"temp\\/1756809681_bf899a1bd8db4eedcc729c0ff7cce6c0.jpg\",\"cart\":\"api\\/api.php\\/getImage\\/200\\/200\\/2\\/aW1hZ2VzL3J1YkNhdGFsb2dvZ2JfMzQ4LmpwZw==.jpg\"},\"resource_url_sizes\":{\"large\":\"2560\\/0\",\"regular\":\"1920\\/0\",\"small\":\"1280\\/0\",\"thumb_2x\":\"840\\/0\",\"thumb\":\"320\\/0\",\"cart\":\"200\\/200\"},\"resource_id\":\"aW1hZ2VzL3J1YkNhdGFsb2dvZ2JfMzQ4LmpwZw==.jpg\",\"allow_zoom\":\"1\",\"width\":\"186\",\"height\"
140:\"279\"}},{\"without_click\":\"0\",\"url\":\"https:\\/\\/www.tiffosi.com\\/en\\/woman\\/collection\\/jeans\\/special-fits_346-235.html\",\"target\":\"0\",\"page_navigation\":\"0\",\"link_name\":\"Special Fits\",\"id\":\"346\",\"cat\":\"235\",\"sublevel\":\"0\",\"folder_open\":\"0\",\"featured\":\"0\",\"with_login\":\"0\",\"driveme\":\"0\",\"banner\":\"\",\"childs\":[],\"banner_submenu\":\"\",\"break\":\"0\",\"image\":[],\"imageCatalog\":{\"alt\":\"Special Fits\",\"position\":\"1\",\"source\":\"images\\/rubCatalogogb_346.jpg\",\"filemtime\":\"1756809713\",\"resource_url\":{\"large\":\"api\\/api.php\\/getImage\\/2560\\/0\\/3\\/aW1hZ2VzL3J1YkNhdGFsb2dvZ2JfMzQ2LmpwZw==.jpg\",\"regular\":\"api\\/api.php\\/getImage\\/1920\\/0\\/3\\/aW1hZ2VzL3J1YkNhdGFsb2dvZ2JfMzQ2LmpwZw==.jpg\",\"small\":\"temp\\/1756809713_4187e159101d15fdb622bf5e200a3b5c.jpg\",\"thumb_2x\":\"api\\/api.php\\/getImage\\/840\\/0\\/3\\/aW1hZ2VzL3J1YkNhdGFsb2dvZ2JfMzQ2LmpwZw==.jpg\",\"thumb\":\"temp\\/1756809713_64cfa9084341057d4e5ffc25b7ccb2d5.jpg\",\"cart\":\"api\\/api.php\\/getImage\\/200\\/200\\/2\\/aW1hZ2VzL3J1YkNhdGFsb2dvZ2JfMzQ2LmpwZw==.jpg\"},\"resource_url_sizes\":{\"large\":\"2560\\/0\",\"regular\":\"1920\\/0\",\"small\":\"1280\\/0\",\"thumb_2x\":\"840\\/0\",\"thumb\":\"320\\/0\",\"cart\":\"200\\/200\"},\"resource_id\":\"aW1hZ2VzL3J1YkNhdGFsb2dvZ2JfMzQ2LmpwZw==.jpg\",\"allow_zoom\":\"1\",\"width\":\"186\",\"height\":\"279\"}},{\"without_click\":\"0\",\"url\":\"https:\\/\\/www.tiffosi.com\\/en\\/woman\\/collection\\/jeans\\/one-size_355-235.html\",\"target\":\"0\",\"page_navigation\":\"0\",\"link_name\":\"One Size\",\"id\":\"355\",\"cat\":\"235\",\"sublevel\":\"0\",\"folder_open\":\"0\",\"featured\":\"0\",\"with_login\":\"0\",\"driveme\":\"0\",\"banner\":\"\",\"childs\":[],\"banner_submenu\":\"\",\"break\":\"0\",\"image\":[],\"imageCatalog\":{\"alt\":\"One Size\",\"position\":\"1\",\"source\":\"images\\/rubCatalogogb_355.jpg\",\"filemtime\":\"1756809728\",\"resource_url\":{\"large\":\"api\\/api.php\\/getImage\\/2560\\/0\\/3\\/aW1hZ2VzL3J1YkNhdGFsb2dvZ2JfMzU1LmpwZw==.jpg\",\"regular\":\"api\\/api.php\\/getImage\\/1920\\/0\\/3\\/aW1hZ2VzL3J1YkNhdGFsb2dvZ2JfMzU1LmpwZw==.jpg\",\"small\":\"temp\\/1756809728_54658ed577e4de50d7d789d1888feb2f.jpg\",\"thumb_2x\":\"api\\/api.php\\/getImage\\/840\\/0\\/3\\/aW1hZ2VzL3J1YkNhdGFsb2dvZ2JfMzU1LmpwZw==.jpg\",\"thumb\":\"temp\\/1756809728_8a27d328b76a2337898b2b79a246212b.jpg\",\"cart\":\"api\\/api.php\\/getImage\\/200\\/200\\/2\\/aW1hZ2VzL3J1YkNhdGFsb2dvZ2JfMzU1LmpwZw==.jpg\"},\"resource_url_sizes\":{\"large\":\"2560\\/0\",\"regular\":\"1920\\/0\",\"small\":\"1280\\/0\",\"thumb_2x\":\"840\\/0\",\"thumb\":\"320\\/0\",\"cart\":\"200\\/200\"},\"resource_id\":\"aW1hZ2VzL3J1YkNhdGFsb2dvZ2JfMzU1LmpwZw==.jpg\",\"allow_zoom\":\"1\",\"width\":\"186\",\"height\":\"279\"}}],\"banner_submenu\":\"\",\"break\":\"0\",\"image\":[],\"imageCatalog\":{\"alt\":\"Jeans\",\"position\":\"1\",\"source\":\"images\\/rubCatalogogb_204.jpg\",\"filemtime\":\"1755685315\",\"resource_url\":{\"large\":\"api\\/api.php\\/getImage\\/2560\\/0\\/3\\/aW1hZ2VzL3J1YkNhdGFsb2dvZ2JfMjA0LmpwZw==.jpg\",\"regular\":\"api\\/api.php\\/getImage\\/1920\\/0\\/3\\/aW1hZ2VzL3J1YkNhdGFsb2dvZ2JfMjA0LmpwZw==.jpg\",\"small\":\"api\\/api.php\\/getImage\\/1280\\/0\\/3\\/aW1hZ2VzL3J1YkNhdGFsb2dvZ2JfMjA0LmpwZw==.jpg\",\"thumb_2x\":\"api\\/api.php\\/getImage\\/840\\/0\\/3\\/aW1hZ2VzL3J1YkNhdGFsb2dvZ2JfMjA0LmpwZw==.jpg\",\"thumb\":\"api\\/api.php\\/getImage\\/320\\/0\\/3\\/aW1hZ2VzL3J1YkNhdGFsb2dvZ2JfMjA0LmpwZw==.jpg\",\"cart\":\"api\\/api.php\\/getImage\\/200\\/200\\/2\\/aW1hZ2VzL3J1YkNhdGFsb2dvZ2JfMjA0LmpwZw==.jpg\"},\"resource_url_sizes\":{\"large\":\"2560\\/0\",\"regular\":\"1920\\/0\",\"small\":\"1280\\/0\",\"thumb_2x\":\"840\\/0\",\"thumb\":\"320\\/0\",\"cart\":\"200\\/200\"},\"resource_id\":\"aW1hZ2VzL3J1YkNhdGFsb2dvZ2JfMjA0LmpwZw==.jpg\",\"allow_zoom\":\"1\",\"width\":\"186\",\"height\":\"279\"}},{\"without_click\":\"0\",\"url\":\"https:\\/\\/www.tiffosi.com\\/en\\/woman\\/collection\\/shirts-and-blouses_208-235.html\",\"target\":\"0\",\"page_navigation\":\"0\",\"link_name\":\"Shirts and Blouses\",\"id\":\"208\",\"cat\":\"235\",\"sublevel\":\"0\",\"folder_open\":\"0\",\"featured\":\"0\",\"with_login\":\"0\",\"driveme\":\"0\",\"banner\":\"\",\"childs\":[],\"banner_submenu\":\"\",\"break\":\"0\",\"image\":[],\"imageCatalog\":{\"alt\":\"Shirts and Blouses\",\"position\":\"1\",\"source\":\"images\\/rubCatalogogb_208.jpg\",\"filemtime\":\"1755685442\",\"resource_url\":{\"large\":\"api\\/api.php\\/getImage\\/2560\\/0\\/3\\/aW1hZ2VzL3J1YkNhdGFsb2dvZ2JfMjA4LmpwZw==.jpg\",\"regular\":\"api\\/api.php\\/getImage\\/1920\\/0\\/3\\/aW1hZ2VzL3J1YkNhdGFsb2dvZ2JfMjA4LmpwZw==.jpg\",\"small\":\"api\\/api.php\\/getImage\\/1280\\/0\\/3\\/aW1hZ2VzL3J1YkNhdGFsb2dvZ2JfMjA4LmpwZw==.jpg\",\"thumb_2x\":\"api\\/api.php\\/getImage\\/840\\/0\\/3\\/aW1hZ2VzL3J1YkNhdGFsb2dvZ2JfMjA4LmpwZw==.jpg\",\"thumb\":\"temp\\/1755685442_c86bd23c1dc0c7d9a8dc08cde9f9035e.jpg\",\"cart\":\"api\\/api.php\\/getImage\\/200\\/200\\/2\\/aW1hZ2VzL3J1YkNhdGFsb2dvZ2JfMjA4LmpwZw==.jpg\"},\"resource_url_sizes\":{\"large\":\"2560\\/0\",\"regular\":\"1920\\/0\",\"small\":\"1280\\/0\",\"thumb_2x\":\"840\\/0\",\"thumb\":\"320\\/0\",\"cart\":\"200\\/200\"},\"resource_id\":\"aW1hZ2VzL3J1YkNhdGFsb2dvZ2JfMjA4LmpwZw==.jpg\",\"allow_zoom\":\"1\",\"width\":\"186\",\"height\"
140:\"279\"}},{\"without_click\":\"0\",\"url\":\"https:\\/\\/www.tiffosi.com\\/en\\/woman\\/collection\\/knitwear-and-sweatshirts_207-235.html\",\"target\":\"0\",\"page_navigation\":\"0\",\"link_name\":\"Knitwear and Sweatshirts\",\"id\":\"207\",\"cat\":\"235\",\"sublevel\":\"0\",\"folder_open\":\"0\",\"featured\":\"0\",\"with_login\":\"0\",\"driveme\":\"0\",\"banner\":\"\",\"childs\":[],\"banner_submenu\":\"\",\"break\":\"0\",\"image\":[],\"imageCatalog\":{\"alt\":\"Knitwear and Sweatshirts\",\"position\":\"1\",\"source\":\"images\\/rubCatalogogb_207.jpg\",\"filemtime\":\"1755685459\",\"resource_url\":{\"large\":\"api\\/api.php\\/getImage\\/2560\\/0\\/3\\/aW1hZ2VzL3J1YkNhdGFsb2dvZ2JfMjA3LmpwZw==.jpg\",\"regular\":\"api\\/api.php\\/getImage\\/1920\\/0\\/3\\/aW1hZ2VzL3J1YkNhdGFsb2dvZ2JfMjA3LmpwZw==.jpg\",\"small\":\"api\\/api.php\\/getImage\\/1280\\/0\\/3\\/aW1hZ2VzL3J1YkNhdGFsb2dvZ2JfMjA3LmpwZw==.jpg\",\"thumb_2x\":\"api\\/api.php\\/getImage\\/840\\/0\\/3\\/aW1hZ2VzL3J1YkNhdGFsb2dvZ2JfMjA3LmpwZw==.jpg\",\"thumb\":\"temp\\/1755685459_e751b0d230aa011884c8d2a6345911f0.jpg\",\"cart\":\"api\\/api.php\\/getImage\\/200\\/200\\/2\\/aW1hZ2VzL3J1YkNhdGFsb2dvZ2JfMjA3LmpwZw==.jpg\"},\"resource_url_sizes\":{\"large\":\"2560\\/0\",\"regular\":\"1920\\/0\",\"small\":\"1280\\/0\",\"thumb_2x\":\"840\\/0\",\"thumb\":\"320\\/0\",\"cart\":\"200\\/200\"},\"resource_id\":\"aW1hZ2VzL3J1YkNhdGFsb2dvZ2JfMjA3LmpwZw==.jpg\",\"allow_zoom\":\"1\",\"width\":\"186\",\"height\":\"279\"}},{\"without_click\":\"0\",\"url\":\"https:\\/\\/www.tiffosi.com\\/en\\/woman\\/collection\\/jackets_203-235.html\",\"target\":\"0\",\"page_navigation\":\"0\",\"link_name\":\"Jackets\",\"id\":\"203\",\"cat\":\"235\",\"sublevel\":\"0\",\"folder_open\":\"0\",\"featured\":\"0\",\"with_login\":\"0\",\"driveme\":\"0\",\"banner\":\"\",\"childs\":[],\"banner_submenu\":\"\",\"break\":\"0\",\"image\":[],\"imageCatalog\":{\"alt\":\"Jackets\",\"position\":\"1\",\"source\":\"images\\/rubCatalogogb_203.jpg\",\"filemtime\":\"1755685523\",\"resource_url\":{\"large\":\"api\\/api.php\\/getImage\\/2560\\/0\\/3\\/aW1hZ2VzL3J1YkNhdGFsb2dvZ2JfMjAzLmpwZw==.jpg\",\"regular\":\"api\\/api.php\\/getImage\\/1920\\/0\\/3\\/aW1hZ2VzL3J1YkNhdGFsb2dvZ2JfMjAzLmpwZw==.jpg\",\"small\":\"api\\/api.php\\/getImage\\/1280\\/0\\/3\\/aW1hZ2VzL3J1YkNhdGFsb2dvZ2JfMjAzLmpwZw==.jpg\",\"thumb_2x\":\"api\\/api.php\\/getImage\\/840\\/0\\/3\\/aW1hZ2VzL3J1YkNhdGFsb2dvZ2JfMjAzLmpwZw==.jpg\",\"thumb\":\"api\\/api.php\\/getImage\\/320\\/0\\/3\\/aW1hZ2VzL3J1YkNhdGFsb2dvZ2JfMjAzLmpwZw==.jpg\",\"cart\":\"api\\/api.php\\/getImage\\/200\\/200\\/2\\/aW1hZ2VzL3J1YkNhdGFsb2dvZ2JfMjAzLmpwZw==.jpg\"},\"resource_url_sizes\":{\"large\":\"2560\\/0\",\"regular\":\"1920\\/0\",\"small\":\"1280\\/0\",\"thumb_2x\":\"840\\/0\",\"thumb\":\"320\\/0\",\"cart\":\"200\\/200\"},\"resource_id\":\"aW1hZ2VzL3J1YkNhdGFsb2dvZ2JfMjAzLmpwZw==.jpg\",\"allow_zoom\":\"1\",\"width\":\"186\",\"height\":\"279\"}},{\"without_click\":\"0\",\"url\":\"https:\\/\\/www.tiffosi.com\\/en\\/woman\\/collection\\/t-shirts-and-sweatshirts_473-235.html\",\"target\":\"0\",\"page_navigation\":\"0\",\"link_name\":\"T-shirts and Sweatshirts\",\"id\":\"473\",\"cat\":\"235\",\"sublevel\":\"0\",\"folder_open\":\"0\",\"featured\":\"0\",\"with_login\":\"0\",\"driveme\":\"0\",\"banner\":\"\",\"childs\":[],\"banner_submenu\":\"\",\"break\":\"0\",\"image\":[],\"imageCatalog\":\"\"},{\"without_click\":\"0\",\"url\":\"https:\\/\\/www.tiffosi.com\\/en\\/woman\\/collection\\/dresses-and-jumpsuits_206-235.html\",\"target\":\"0\",\"page_navigation\":\"0\",\"link_name\":\"Dresses and Jumpsuits\",\"id\":\"206\",\"cat\":\"235\",\"sublevel\":\"0\",\"folder_open\":\"0\",\"featured\":\"0\",\"with_login\":\"0\",\"driveme\":\"0\",\"banner\":\"\",\"childs\":[],\"banner_submenu\":\"\",\"break\":\"0\",\"image\":[],\"imageCatalog\":{\"alt\":\"Dresses and Jumpsuits\",\"position\":\"1\",\"source\":\"images\\/rubCatalogogb_206.jpg\",\"filemtime\":\"1755685395\",\"resource_url\":{\"large\":\"api\\/api.php\\/getImage\\/2560\\/0\\/3\\/aW1hZ2VzL3J1YkNhdGFsb2dvZ2JfMjA2LmpwZw==.jpg\",\"regular\":\"api\\/api.php\\/getImage\\/1920\\/0\\/3\\/aW1hZ2VzL3J1YkNhdGFsb2dvZ2JfMjA2LmpwZw==.jpg\",\"small\":\"api\\/api.php\\/getImage\\/1280\\/0\\/3\\/aW1hZ2VzL3J1YkNhdGFsb2dvZ2JfMjA2LmpwZw==.jpg\",\"thumb_2x\":\"api\\/api.php\\/getImage\\/840\\/0\\/3\\/aW1hZ2VzL3J1YkNhdGFsb2dvZ2JfMjA2LmpwZw==.jpg\",\"thumb\":\"temp\\/1755685395_de3df1255e9635a74723a5a7d08702c1.jpg\",\"cart\":\"api\\/api.php\\/getImage\\/200\\/200\\/2\\/aW1hZ2VzL3J1YkNhdGFsb2dvZ2JfMjA2LmpwZw==.jpg\"},\"resource_url_sizes\":{\"large\":\"2560\\/0\",\"regular\":\"1920\\/0\",\"small\":\"1280\\/0\",\"thumb_2x\":\"840\\/0\",\"thumb\":\"320\\/0\",\"cart\":\"200\\/200\"},\"resource_id\":\"aW1hZ2VzL3J1YkNhdGFsb2dvZ2JfMjA2LmpwZw==.jpg\",\"allow_zoom\":\"1\",\"width\":\"186\",\"height\"
140:\"279\"}},{\"without_click\":\"0\",\"url\":\"https:\\/\\/www.tiffosi.com\\/en\\/woman\\/collection\\/pants_205-235.html\",\"target\":\"0\",\"page_navigation\":\"0\",\"link_name\":\"Pants\",\"id\":\"205\",\"cat\":\"235\",\"sublevel\":\"0\",\"folder_open\":\"0\",\"featured\":\"0\",\"with_login\":\"0\",\"driveme\":\"0\",\"banner\":\"\",\"childs\":[],\"banner_submenu\":\"\",\"break\":\"0\",\"image\":[],\"imageCatalog\":{\"alt\":\"Pants\",\"position\":\"1\",\"source\":\"images\\/rubCatalogogb_205.jpg\",\"filemtime\":\"1755685509\",\"resource_url\":{\"large\":\"api\\/api.php\\/getImage\\/2560\\/0\\/3\\/aW1hZ2VzL3J1YkNhdGFsb2dvZ2JfMjA1LmpwZw==.jpg\",\"regular\":\"api\\/api.php\\/getImage\\/1920\\/0\\/3\\/aW1hZ2VzL3J1YkNhdGFsb2dvZ2JfMjA1LmpwZw==.jpg\",\"small\":\"api\\/api.php\\/getImage\\/1280\\/0\\/3\\/aW1hZ2VzL3J1YkNhdGFsb2dvZ2JfMjA1LmpwZw==.jpg\",\"thumb_2x\":\"api\\/api.php\\/getImage\\/840\\/0\\/3\\/aW1hZ2VzL3J1YkNhdGFsb2dvZ2JfMjA1LmpwZw==.jpg\",\"thumb\":\"api\\/api.php\\/getImage\\/320\\/0\\/3\\/aW1hZ2VzL3J1YkNhdGFsb2dvZ2JfMjA1LmpwZw==.jpg\",\"cart\":\"api\\/api.php\\/getImage\\/200\\/200\\/2\\/aW1hZ2VzL3J1YkNhdGFsb2dvZ2JfMjA1LmpwZw==.jpg\"},\"resource_url_sizes\":{\"large\":\"2560\\/0\",\"regular\":\"1920\\/0\",\"small\":\"1280\\/0\",\"thumb_2x\":\"840\\/0\",\"thumb\":\"320\\/0\",\"cart\":\"200\\/200\"},\"resource_id\":\"aW1hZ2VzL3J1YkNhdGFsb2dvZ2JfMjA1LmpwZw==.jpg\",\"allow_zoom\":\"1\",\"width\":\"186\",\"height\":\"279\"}},{\"without_click\":\"0\",\"url\":\"https:\\/\\/www.tiffosi.com\\/en\\/woman\\/collection\\/skirts-and-shorts_211-235.html\",\"target\":\"0\",\"page_navigation\":\"0\",\"link_name\":\"Skirts and Shorts\",\"id\":\"211\",\"cat\":\"235\",\"sublevel\":\"0\",\"folder_open\":\"0\",\"featured\":\"0\",\"with_login\":\"0\",\"driveme\":\"0\",\"banner\":\"\",\"childs\":[],\"banner_submenu\":\"\",\"break\":\"0\",\"image\":[],\"imageCatalog\":{\"alt\":\"Skirts and Shorts\",\"position\":\"1\",\"source\":\"images\\/rubCatalogogb_211.jpg\",\"filemtime\":\"1755685491\",\"resource_url\":{\"large\":\"api\\/api.php\\/getImage\\/2560\\/0\\/3\\/aW1hZ2VzL3J1YkNhdGFsb2dvZ2JfMjExLmpwZw==.jpg\",\"regular\":\"api\\/api.php\\/getImage\\/1920\\/0\\/3\\/aW1hZ2VzL3J1YkNhdGFsb2dvZ2JfMjExLmpwZw==.jpg\",\"small\":\"api\\/api.php\\/getImage\\/1280\\/0\\/3\\/aW1hZ2VzL3J1YkNhdGFsb2dvZ2JfMjExLmpwZw==.jpg\",\"thumb_2x\":\"api\\/api.php\\/getImage\\/840\\/0\\/3\\/aW1hZ2VzL3J1YkNhdGFsb2dvZ2JfMjExLmpwZw==.jpg\",\"thumb\":\"temp\\/1755685491_f94d746b39c2edf2963a62ea9ab60b72.jpg\",\"cart\":\"api\\/api.php\\/getImage\\/200\\/200\\/2\\/aW1hZ2VzL3J1YkNhdGFsb2dvZ2JfMjExLmpwZw==.jpg\"},\"resource_url_sizes\":{\"large\":\"2560\\/0\",\"regular\":\"1920\\/0\",\"small\":\"1280\\/0\",\"thumb_2x\":\"840\\/0\",\"thumb\":\"320\\/0\",\"cart\":\"200\\/200\"},\"resource_id\":\"aW1hZ2VzL3J1YkNhdGFsb2dvZ2JfMjExLmpwZw==.jpg\",\"allow_zoom\":\"1\",\"width\":\"186\",\"height\":\"279\"}},{\"without_click\":\"0\",\"url\":\"https:\\/\\/www.tiffosi.com\\/en\\/woman\\/collection\\/tops_210-235.html\",\"target\":\"0\",\"page_navigation\":\"0\",\"link_name\":\"Tops\",\"id\":\"210\",\"cat\":\"235\",\"sublevel\":\"0\",\"folder_open\":\"0\",\"featured\":\"0\",\"with_login\":\"0\",\"driveme\":\"0\",\"banner\":\"\",\"childs\":[],\"banner_submenu\":\"\",\"break\":\"0\",\"image\":[],\"imageCatalog\":{\"alt\":\"Tops\",\"position\":\"1\",\"source\":\"images\\/rubCatalogogb_210.jpg\",\"filemtime\":\"1755685429\",\"resource_url\":{\"large\":\"api\\/api.php\\/getImage\\/2560\\/0\\/3\\/aW1hZ2VzL3J1YkNhdGFsb2dvZ2JfMjEwLmpwZw==.jpg\",\"regular\":\"api\\/api.php\\/getImage\\/1920\\/0\\/3\\/aW1hZ2VzL3J1YkNhdGFsb2dvZ2JfMjEwLmpwZw==.jpg\",\"small\":\"api\\/api.php\\/getImage\\/1280\\/0\\/3\\/aW1hZ2VzL3J1YkNhdGFsb2dvZ2JfMjEwLmpwZw==.jpg\",\"thumb_2x\":\"api\\/api.php\\/getImage\\/840\\/0\\/3\\/aW1hZ2VzL3J1YkNhdGFsb2dvZ2JfMjEwLmpwZw==.jpg\",\"thumb\":\"api\\/api.php\\/getImage\\/320\\/0\\/3\\/aW1hZ2VzL3J1YkNhdGFsb2dvZ2JfMjEwLmpwZw==.jpg\",\"cart\":\"api\\/api.php\\/getImage\\/200\\/200\\/2\\/aW1hZ2VzL3J1YkNhdGFsb2dvZ2JfMjEwLmpwZw==.jpg\"},\"resource_url_sizes\":{\"large\":\"2560\\/0\",\"regular\":\"1920\\/0\",\"small\":\"1280\\/0\",\"thumb_2x\":\"840\\/0\",\"thumb\":\"320\\/0\",\"cart\":\"200\\/200\"},\"resource_id\":\"aW1hZ2VzL3J1YkNhdGFsb2dvZ2JfMjEwLmpwZw==.jpg\",\"allow_zoom\":\"1\",\"width\":\"186\",\"height\"
140:\"279\"}},{\"without_click\":\"0\",\"url\":\"https:\\/\\/www.tiffosi.com\\/en\\/woman\\/collection\\/accessories-and-footwear_212-235.html\",\"target\":\"0\",\"page_navigation\":\"0\",\"link_name\":\"Accessories and Footwear\",\"id\":\"212\",\"cat\":\"235\",\"sublevel\":\"0\",\"folder_open\":\"0\",\"featured\":\"0\",\"with_login\":\"0\",\"driveme\":\"0\",\"banner\":\"\",\"childs\":[],\"banner_submenu\":\"\",\"break\":\"1\",\"image\":[],\"imageCatalog\":{\"alt\":\"Accessories and Footwear\",\"position\":\"1\",\"source\":\"images\\/rubCatalogogb_212.jpg\",\"filemtime\":\"1755686019\",\"resource_url\":{\"large\":\"api\\/api.php\\/getImage\\/2560\\/0\\/3\\/aW1hZ2VzL3J1YkNhdGFsb2dvZ2JfMjEyLmpwZw==.jpg\",\"regular\":\"api\\/api.php\\/getImage\\/1920\\/0\\/3\\/aW1hZ2VzL3J1YkNhdGFsb2dvZ2JfMjEyLmpwZw==.jpg\",\"small\":\"api\\/api.php\\/getImage\\/1280\\/0\\/3\\/aW1hZ2VzL3J1YkNhdGFsb2dvZ2JfMjEyLmpwZw==.jpg\",\"thumb_2x\":\"api\\/api.php\\/getImage\\/840\\/0\\/3\\/aW1hZ2VzL3J1YkNhdGFsb2dvZ2JfMjEyLmpwZw==.jpg\",\"thumb\":\"temp\\/1755686019_9286a571d9d0e405131968e2059757be.jpg\",\"cart\":\"api\\/api.php\\/getImage\\/200\\/200\\/2\\/aW1hZ2VzL3J1YkNhdGFsb2dvZ2JfMjEyLmpwZw==.jpg\"},\"resource_url_sizes\":{\"large\":\"2560\\/0\",\"regular\":\"1920\\/0\",\"small\":\"1280\\/0\",\"thumb_2x\":\"840\\/0\",\"thumb\":\"320\\/0\",\"cart\":\"200\\/200\"},\"resource_id\":\"aW1hZ2VzL3J1YkNhdGFsb2dvZ2JfMjEyLmpwZw==.jpg\",\"allow_zoom\":\"1\",\"width\":\"186\",\"height\":\"279\"}},{\"without_click\":\"0\",\"url\":\"https:\\/\\/www.tiffosi.com\\/en\\/woman\\/collection\\/jewelry_467-235.html\",\"target\":\"0\",\"page_navigation\":\"0\",\"link_name\":\"Jewelry\",\"id\":\"467\",\"cat\":\"235\",\"sublevel\":\"0\",\"folder_open\":\"0\",\"featured\":\"0\",\"with_login\":\"0\",\"driveme\":\"0\",\"banner\":\"\",\"childs\":[],\"banner_submenu\":\"\",\"break\":\"0\",\"image\":[],\"imageCatalog\":\"\"}],\"banner_submenu\":\"\",\"break\":\"0\",\"image\":[],\"imageCatalog\":\"\"},{\"without_click\":\"0\",\"url\":\"https:\\/\\/www.tiffosi.com\\/en\\/woman\\/tyw_504-235.html\",\"target\":\"0\",\"page_navigation\":\"0\",\"link_name\":\"TYW\",\"id\":\"504\",\"cat\":\"235\",\"sublevel\":\"0\",\"folder_open\":\"0\",\"featured\":\"0\",\"with_login\":\"0\",\"driveme\":\"0\",\"banner\":[],\"childs\":[],\"banner_submenu\":\"\",\"break\":\"0\",\"image\":[],\"imageCatalog\":\"\"},{\"without_click\":\"0\",\"url\":\"https:\\/\\/www.tiffosi.com\\/en\\/woman\\/fit-guide_344.html\",\"target\":\"0\",\"page_navigation\":\"0\",\"link_name\":\"Fit Guide \",\"id\":\"344\",\"cat\":\"0\",\"sublevel\":\"49\",\"folder_open\":\"0\",\"featured\":\"0\",\"with_login\":\"0\",\"driveme\":\"0\",\"banner\":[],\"childs\":[],\"banner_submenu\":\"\",\"break\":\"0\",\"image\":[],\"imageCatalog\":\"\"},{\"without_click\":\"0\",\"url\":\"https:\\/\\/www.tiffosi.com\\/en\\/woman\\/mid-season-sales_406-235.html\",\"target\":\"0\",\"page_navigation\":\"0\",\"link_name\":\"Mid Season \",\"id\":\"406\",\"cat\":\"235\",\"sublevel\":\"0\",\"folder_open\":\"0\",\"featured\":\"1\",\"with_login\":\"0\",\"driveme\":\"0\",\"banner\":[],\"childs\":[{\"without_click\":\"0\",\"url\":\"https:\\/\\/www.tiffosi.com\\/en\\/woman\\/mid-season-sales\\/jeans_437-235.html\",\"target\":\"0\",\"page_navigation\":\"0\",\"link_name\":\"Jeans\",\"id\":\"437\",\"cat\":\"235\",\"sublevel\":\"0\",\"folder_open\":\"0\",\"featured\":\"1\",\"with_login\":\"0\",\"driveme\":\"0\",\"banner\":\"\",\"childs\":[],\"banner_submenu\":\"\",\"break\":\"0\",\"image\":[],\"imageCatalog\":\"\"},{\"without_click\":\"0\",\"url\":\"https:\\/\\/www.tiffosi.com\\/en\\/woman\\/mid-season-sales\\/jackets_438-235.html\",\"target\":\"0\",\"page_navigation\":\"0\",\"link_name\":\"Jackets\",\"id\":\"438\",\"cat\":\"235\",\"sublevel\":\"0\",\"folder_open\":\"0\",\"featured\":\"1\",\"with_login\":\"0\",\"driveme\":\"0\",\"banner\":\"\",\"childs\":[],\"banner_submenu\":\"\",\"break\":\"0\",\"image\":[],\"imageCatalog\":\"\"},{\"without_click\":\"0\",\"url\":\"https:\\/\\/www.tiffosi.com\\/en\\/woman\\/mid-season-sales\\/dresses-and-jumpsuits_440-235.html\",\"target\":\"0\",\"page_navigation\":\"0\",\"link_name\":\"Dresses and Jumpsuits\",\"id\":\"440\",\"cat\":\"235\",\"sublevel\":\"0\",\"folder_open\":\"0\",\"featured\":\"1\",\"with_login\":\"0\",\"driveme\":\"0\",\"banner\":\"\",\"childs\":[],\"banner_submenu\":\"\",\"break\":\"0\",\"image\":[],\"imageCatalog\":\"\"},{\"without_click\":\"0\",\"url\":\"https:\\/\\/www.tiffosi.com\\/en\\/woman\\/mid-season-sales\\/shirts-and-blouses_441-235.html\",\"target\":\"0\",\"page_navigation\":\"0\",\"link_name\":\"Shirts and Blouses\",\"id\":\"441\",\"cat\":\"235\",\"sublevel\":\"0\",\"folder_open\":\"0\",\"featured\":\"1\",\"with_login\":\"0\",\"driveme\":\"0\",\"banner\":\"\",\"childs\":[],\"banner_submenu\":\"\",\"break\":\"0\",\"image\":[],\"imageCatalog\":\"\"},{\"without_click\":\"0\",\"url\":\"https:\\/\\/www.tiffosi.com\\/en\\/woman\\/mid-season-sales\\/t-shirts-and-tops_442-235.html\",\"target\":\"0\",\"page_navigation\":\"0\",\"link_name\":\"T-shirts and Tops\",\"id\":\"442\",\"cat\":\"235\",\"sublevel\":\"0\",\"folder_open\":\"0\",\"featured\":\"1\",\"with_login\":\"0\",\"driveme\":\"0\",\"banner\":\"\",\"childs\":[],\"banner_submenu\":\"\",\"break\":\"0\",\"image\":[],\"imageCatalog\":\"\"},{\"without_click\":\"0\",\"url\":\"https:\\/\\/www.tiffosi.com\\/en\\/woman\\/mid-season-sales\\/skirts-and-shorts_443-235.html\",\"target\":\"0\",\"page_navigation\":\"0\",\"link_name\":\"Skirts and Shorts\",\"id\":\"443\",\"cat\":\"235\",\"sublevel\":\"0\",\"folder_open\":\"0\",\"featured\":\"1\",\"with_login\":\"0\",\"driveme\":\"0\",\"banner\":\"\",\"childs\":[],\"banner_submenu\":\"\",\"break\":\"0\",\"image\":[],\"imageCatalog\":\"\"},{\"without_click\":\"0\",\"url\":\"https:\\/\\/www.tiffosi.com\\/en\\/woman\\/mid-season-sales\\/pants_444-235.html\",\"target\":\"0\",\"page_navigation\":\"0\",\"link_name\":\"Pants\",\"id\":\"444\",\"cat\":\"235\",\"sublevel\":\"0\",\"folder_open\":\"0\",\"featured\":\"1\",\"with_login\":\"0\",\"driveme\":\"0\",\"banner\":\"\",\"childs\":[],\"banner_submenu\":\"\",\"break\":\"0\",\"image\":[],\"imageCatalog\":\"\"}],\"banner_submenu\":\"\",\"break\":\"0\",\"image\":[],\"imageCatalog\":\"\"}],\"banner_submenu\":\"\",\"break\":\"0\",\"image\":[],\"imageCatalog\":\"\"},{\"without_click\":\"0\",\"url\":\"https:\\/\\/www.tiffosi.com\\/en\\/man_236.html\",\"target\":\"0\",\"page_navigation\":\"213\",\"link_name\":\"Man\",\"id\":\"236\",\"cat\":\"236\",\"sublevel\":\"49\",\"folder_open\":\"0\",\"featured\":\"0\",\"with_login\":\"0\",\"driveme\":\"0\",\"banner\":[{\"id\":\"6\",\"title\":\"\",\"description\":\"\",\"template\":\"\",\"products\":\"\",\"backgound-color\":\"\",\"parts\":[{\"id\":\"110\",\"title\":\"NEW IN\",\"description\":\"\",\"content\":\"\",\"url\":\"index.php?id=388&cat=236\",\"url2\":\"\",\"url_name\":\"\",\"url2_name\":\"\",\"image\":{\"alt\":\"NEW IN\",\"position\":\"1\",\"source\":\"images\\/banner110_gb.jpg\",\"filemtime\":\"1786715540\",\"resource_url\":{\"large\":\"api\\/api.php\\/getImage\\/2560\\/0\\/3\\/aW1hZ2VzL2Jhbm5lcjExMF9nYi5qcGc=.jpg\",\"regular\":\"temp\\/1786715540_1f8d0fba34998d322332bb6a806fbbc9.jpg\",\"small\":\"temp\\/1786715540_795871b14eff830b1d91b0b9ae3445b7.jpg\",\"thumb_2x\":\"api\\/api.php\\/getImage\\/840\\/0\\/3\\/aW1hZ2VzL2Jhbm5lcjExMF9nYi5qcGc=.jpg\",\"thumb\":\"api\\/api.php\\/getImage\\/320\\/0\\/3\\/aW1hZ2VzL2Jhbm5lcjExMF9nYi5qcGc=.jpg\",\"cart\":\"api\\/api.php\\/getImage\\/200\\/200\\/2\\/aW1hZ2VzL2Jhbm5lcjExMF9nYi5qcGc=.jpg\"},\"resource_url_sizes\":{\"large\":\"2560\\/0\",\"regular\":\"1920\\/0\",\"small\":\"1280\\/0\",\"thumb_2x\":\"840\\/0\",\"thumb\":\"320\\/0\",\"cart\":\"200\\/200\"},\"resource_id\":\"aW1hZ2VzL2Jhbm5lcjExMF9nYi5qcGc=.jpg\",\"allow_zoom\":\"1\",\"width\":\"1280\",\"height\"
140:\"1280\"},\"video\":\"\",\"video_mp4\":\"\",\"video_from_youtube\":\"0\",\"auto_play\":\"0\",\"positionV\":\"middle\",\"positionH\":\"center\",\"color\":\"light\",\"text_color\":\"\",\"text_align\":\"center\",\"btt_url_tx\":\"\",\"btt_url_bg\":\"\",\"btt_url_bg_bd\":\"\",\"btt_size\":\"0\"}]}],\"childs\":[{\"without_click\":\"0\",\"url\":\"https:\\/\\/www.tiffosi.com\\/en\\/man\\/new-in_388-236.html\",\"target\":\"0\",\"page_navigation\":\"0\",\"link_name\":\"New In\",\"id\":\"388\",\"cat\":\"236\",\"sublevel\":\"0\",\"folder_open\":\"0\",\"featured\":\"0\",\"with_login\":\"0\",\"driveme\":\"0\",\"banner\":[],\"childs\":[],\"banner_submenu\":\"\",\"break\":\"0\",\"image\":[],\"imageCatalog\":\"\"},{\"without_click\":\"0\",\"url\":\"https:\\/\\/www.tiffosi.com\\/en\\/man\\/collection_268-236.html\",\"target\":\"0\",\"page_navigation\":\"0\",\"link_name\":\"Collection\",\"id\":\"268\",\"cat\":\"236\",\"sublevel\":\"0\",\"folder_open\":\"0\",\"featured\":\"0\",\"with_login\":\"0\",\"driveme\":\"0\",\"banner\":[],\"childs\":[{\"without_click\":\"0\",\"url\":\"https:\\/\\/www.tiffosi.com\\/en\\/man\\/collection\\/jeans_215-236.html\",\"target\":\"0\",\"page_navigation\":\"0\",\"link_name\":\"Jeans\",\"id\":\"215\",\"cat\":\"236\",\"sublevel\":\"0\",\"folder_open\":\"0\",\"featured\":\"0\",\"with_login\":\"0\",\"driveme\":\"0\",\"banner\":\"\",\"childs\":[{\"without_click\":\"0\",\"url\":\"https:\\/\\/www.tiffosi.com\\/en\\/man\\/collection\\/jeans\\/loose_386-236.html\",\"target\":\"0\",\"page_navigation\":\"0\",\"link_name\":\"Loose\",\"id\":\"386\",\"cat\":\"236\",\"sublevel\":\"0\",\"folder_open\":\"0\",\"featured\":\"0\",\"with_login\":\"0\",\"driveme\":\"0\",\"banner\":\"\",\"childs\":[],\"banner_submenu\":\"\",\"break\":\"0\",\"image\":[],\"imageCatalog\":{\"alt\":\"Loose\",\"position\":\"1\",\"source\":\"images\\/rubCatalogogb_386.jpg\",\"filemtime\":\"1772555612\",\"resource_url\":{\"large\":\"api\\/api.php\\/getImage\\/2560\\/0\\/3\\/aW1hZ2VzL3J1YkNhdGFsb2dvZ2JfMzg2LmpwZw==.jpg\",\"regular\":\"api\\/api.php\\/getImage\\/1920\\/0\\/3\\/aW1hZ2VzL3J1YkNhdGFsb2dvZ2JfMzg2LmpwZw==.jpg\",\"small\":\"temp\\/1772555612_8e4615be9020ca526539a3f3246ceda5.jpg\",\"thumb_2x\":\"api\\/api.php\\/getImage\\/840\\/0\\/3\\/aW1hZ2VzL3J1YkNhdGFsb2dvZ2JfMzg2LmpwZw==.jpg\",\"thumb\":\"temp\\/1772555612_d6087b72ed5a0e22874969b080e8e96a.jpg\",\"cart\":\"api\\/api.php\\/getImage\\/200\\/200\\/2\\/aW1hZ2VzL3J1YkNhdGFsb2dvZ2JfMzg2LmpwZw==.jpg\"},\"resource_url_sizes\":{\"large\":\"2560\\/0\",\"regular\":\"1920\\/0\",\"small\":\"1280\\/0\",\"thumb_2x\":\"840\\/0\",\"thumb\":\"320\\/0\",\"cart\":\"200\\/200\"},\"resource_id\":\"aW1hZ2VzL3J1YkNhdGFsb2dvZ2JfMzg2LmpwZw==.jpg\",\"allow_zoom\":\"1\",\"width\":\"1280\",\"height\":\"1920\"}},{\"without_click\":\"0\",\"url\":\"https:\\/\\/www.tiffosi.com\\/en\\/man\\/collection\\/jeans\\/straight_369-236.html\",\"target\":\"0\",\"page_navigation\":\"0\",\"link_name\":\"Straight\",\"
140id\":\"369\",\"cat\":\"236\",\"sublevel\":\"0\",\"folder_open\":\"0\",\"featured\":\"0\",\"with_login\":\"0\",\"driveme\":\"0\",\"banner\":\"\",\"childs\":[],\"banner_submenu\":\"\",\"break\":\"0\",\"image\":[],\"imageCatalog\":{\"alt\":\"Straight\",\"position\":\"1\",\"source\":\"images\\/rubCatalogogb_369.jpg\",\"filemtime\":\"1756810642\",\"resource_url\":{\"large\":\"api\\/api.php\\/getImage\\/2560\\/0\\/3\\/aW1hZ2VzL3J1YkNhdGFsb2dvZ2JfMzY5LmpwZw==.jpg\",\"regular\":\"api\\/api.php\\/getImage\\/1920\\/0\\/3\\/aW1hZ2VzL3J1YkNhdGFsb2dvZ2JfMzY5LmpwZw==.jpg\",\"small\":\"api\\/api.php\\/getImage\\/1280\\/0\\/3\\/aW1hZ2VzL3J1YkNhdGFsb2dvZ2JfMzY5LmpwZw==.jpg\",\"thumb_2x\":\"api\\/api.php\\/getImage\\/840\\/0\\/3\\/aW1hZ2VzL3J1YkNhdGFsb2dvZ2JfMzY5LmpwZw==.jpg\",\"thumb\":\"api\\/api.php\\/getImage\\/320\\/0\\/3\\/aW1hZ2VzL3J1YkNhdGFsb2dvZ2JfMzY5LmpwZw==.jpg\",\"cart\":\"api\\/api.php\\/getImage\\/200\\/200\\/2\\/aW1hZ2VzL3J1YkNhdGFsb2dvZ2JfMzY5LmpwZw==.jpg\"},\"resource_url_sizes\":{\"large\":\"2560\\/0\",\"regular\":\"1920\\/0\",\"small\":\"1280\\/0\",\"thumb_2x\":\"840\\/0\",\"thumb\":\"320\\/0\",\"cart\":\"200\\/200\"},\"resource_id\":\"aW1hZ2VzL3J1YkNhdGFsb2dvZ2JfMzY5LmpwZw==.jpg\",\"allow_zoom\":\"1\",\"width\":\"186\",\"height\":\"279\"}},{\"without_click\":\"0\",\"url\":\"https:\\/\\/www.tiffosi.com\\/en\\/man\\/collection\\/jeans\\/comfort_365-236.html\",\"target\":\"0\",\"page_navigation\":\"0\",\"link_name\":\"Comfort\",\"id\":\"365\",\"cat\":\"236\",\"sublevel\":\"0\",\"folder_open\":\"0\",\"featured\":\"0\",\"with_login\":\"0\",\"driveme\":\"0\",\"banner\":\"\",\"childs\":[],\"banner_submenu\":\"\",\"break\":\"0\",\"image\":[],\"imageCatalog\":{\"alt\":\"Comfort\",\"position\":\"1\",\"source\":\"images\\/rubCatalogogb_365.jpg\",\"filemtime\":\"1772555662\",\"resource_url\":{\"large\":\"api\\/api.php\\/getImage\\/2560\\/0\\/3\\/aW1hZ2VzL3J1YkNhdGFsb2dvZ2JfMzY1LmpwZw==.jpg\",\"regular\":\"api\\/api.php\\/getImage\\/1920\\/0\\/3\\/aW1hZ2VzL3J1YkNhdGFsb2dvZ2JfMzY1LmpwZw==.jpg\",\"small\":\"temp\\/1772555662_07cbf628a3a89195560d726df93bf491.jpg\",\"thumb_2x\":\"api\\/api.php\\/getImage\\/840\\/0\\/3\\/aW1hZ2VzL3J1YkNhdGFsb2dvZ2JfMzY1LmpwZw==.jpg\",\"thumb\":\"temp\\/1772555662_a89363089f70b8ca0f42c7d5534b7551.jpg\",\"cart\":\"api\\/api.php\\/getImage\\/200\\/200\\/2\\/aW1hZ2VzL3J1YkNhdGFsb2dvZ2JfMzY1LmpwZw==.jpg\"},\"resource_url_sizes\":{\"large\":\"2560\\/0\",\"regular\":\"1920\\/0\",\"small\":\"1280\\/0\",\"thumb_2x\":\"840\\/0\",\"thumb\":\"320\\/0\",\"cart\":\"200\\/200\"},\"resource_id\":\"aW1hZ2VzL3J1YkNhdGFsb2dvZ2JfMzY1LmpwZw==.jpg\",\"allow_zoom\":\"1\",\"width\":\"1280\",\"height\":\"1920\"}},{\"without_click\":\"0\",\"url\":\"https:\\/\\/www.tiffosi.com\\/en\\/man\\/collection\\/jeans\\/slim_358-236.html\",\"target\":\"0\",\"page_navigation\":\"0\",\"link_name\":\"Slim\",\"id\":\"358\",\"cat\":\"236\",\"sublevel\":\"0\",\"folder_open\":\"0\",\"featured\":\"0\",\"with_login\":\"0\",\"driveme\":\"0\",\"banner\":\"\",\"childs\":[],\"banner_submenu\":\"\",\"break\":\"0\",\"image\":[],\"imageCatalog\":{\"alt\":\"Slim\",\"position\":\"1\",\"source\":\"images\\/rubCatalogogb_358.jpg\",\"filemtime\":\"1772616982\",\"resource_url\":{\"large\":\"api\\/api.php\\/getImage\\/2560\\/0\\/3\\/aW1hZ2VzL3J1YkNhdGFsb2dvZ2JfMzU4LmpwZw==.jpg\",\"regular\":\"api\\/api.php\\/getImage\\/1920\\/0\\/3\\/aW1hZ2VzL3J1YkNhdGFsb2dvZ2JfMzU4LmpwZw==.jpg\",\"small\":\"temp\\/1772616982_338f7b104af21c826f4e54b5894b82c3.jpg\",\"thumb_2x\":\"api\\/api.php\\/getImage\\/840\\/0\\/3\\/aW1hZ2VzL3J1YkNhdGFsb2dvZ2JfMzU4LmpwZw==.jpg\",\"thumb\":\"temp\\/1772616982_754f02cb7958355b60f4e79503a188f0.jpg\",\"cart\":\"api\\/api.php\\/getImage\\/200\\/200\\/2\\/aW1hZ2VzL3J1YkNhdGFsb2dvZ2JfMzU4LmpwZw==.jpg\"},\"resource_url_sizes\":{\"large\":\"2560\\/0\",\"regular\":\"1920\\/0\",\"small\":\"1280\\/0\",\"thumb_2x\":\"840\\/0\",\"thumb\":\"320\\/0\",\"cart\":\"200\\/200\"},\"resource_id\":\"aW1hZ2VzL3J1YkNhdGFsb2dvZ2JfMzU4LmpwZw==.jpg\",\"allow_zoom\":\"1\",\"width\":\"1280\",\"height\":\"1920\"}},{\"without_click\":\"0\",\"url\":\"https:\\/\\/www.tiffosi.com\\/en\\/man\\/collection\\/jeans\\/baggy_521-236.html\",\"target\":\"0\",\"page_navigation\":\"0\",\"link_name\":\"Baggy\",\"id\":\"521\",\"cat\":\"236\",\"sublevel\":\"0\",\"folder_open\":\"0\",\"featured\":\"0\",\"with_login\":\"0\",\"driveme\":\"0\",\"banner\":\"\",\"childs\":[],\"banner_submenu\":\"\",\"break\":\"0\",\"image\":[],\"imageCatalog\":\"\"},{\"without_click\":\"0\",\"url\":\"https:\\/\\/www.tiffosi.com\\/en\\/man\\/collection\\/jeans\\/balloon_508-236.html\",\"target\":\"0\",\"page_navigation\":\"0\",\"link_name\":\"Balloon\",\"id\":\"508\",\"cat\":\"236\",\"sublevel\":\"0\",\"folder_open\":\"0\",\"featured\":\"0\",\"with_login\":\"0\",\"driveme\":\"0\",\"banner\":\"\",\"childs\":[],\"banner_submenu\":\"\",\"break\":\"0\",\"image\":[],\"imageCatalog\":\"\"}],\"banner_submenu\":\"\",\"break\":\"0\",\"image\":[],\"imageCatalog\":{\"alt\":\"Jeans\",\"position\":\"1\",\"source\":\"images\\/rubCatalogogb_215.jpg\",\"filemtime\":\"1755683283\",\"resource_url\":{\"large\":\"api\\/api.php\\/getImage\\/2560\\/0\\/3\\/aW1hZ2VzL3J1YkNhdGFsb2dvZ2JfMjE1LmpwZw==.jpg\",\"regular\":\"api\\/api.php\\/getImage\\/1920\\/0\\/3\\/aW1hZ2VzL3J1YkNhdGFsb2dvZ2JfMjE1LmpwZw==.jpg\",\"small\":\"temp\\/1755683283_2eee52a5f2822ddd896f4b38865eab2e.jpg\",\"thumb_2x\":\"api\\/api.php\\/getImage\\/840\\/0\\/3\\/aW1hZ2VzL3J1YkNhdGFsb2dvZ2JfMjE1LmpwZw==.jpg\",\"thumb\":\"temp\\/1755683283_a52d9397d8b632e309f1d9438707a9df.jpg\",\"cart\":\"api\\/api.php\\/getImage\\/200\\/200\\/2\\/aW1hZ2VzL3J1YkNhdGFsb2dvZ2JfMjE1LmpwZw==.jpg\"},\"resource_url_sizes\":{\"large\":\"2560\\/0\",\"regular\":\"1920\\/0\",\"small\":\"1280\\/0\",\"thumb_2x\":\"840\\/0\",\"thumb\":\"320\\/0\",\"cart\":\"200\\/200\"},\"resource_id\":\"aW1hZ2VzL3J1YkNhdGFsb2dvZ2JfMjE1LmpwZw==.jpg\",\"allow_zoom\":\"1\",\"width\":\"186\",\"height\"
140:\"279\"}},{\"without_click\":\"0\",\"url\":\"https:\\/\\/www.tiffosi.com\\/en\\/man\\/collection\\/t-shirt-and-polos_393-236.html\",\"target\":\"0\",\"page_navigation\":\"0\",\"link_name\":\"T-shirt and Polos\",\"id\":\"393\",\"cat\":\"236\",\"sublevel\":\"0\",\"folder_open\":\"0\",\"featured\":\"0\",\"with_login\":\"0\",\"driveme\":\"0\",\"banner\":\"\",\"childs\":[],\"banner_submenu\":\"\",\"break\":\"0\",\"image\":[],\"imageCatalog\":{\"alt\":\"T-shirt and Polos\",\"position\":\"1\",\"source\":\"images\\/rubCatalogogb_393.jpg\",\"filemtime\":\"1755683338\",\"resource_url\":{\"large\":\"api\\/api.php\\/getImage\\/2560\\/0\\/3\\/aW1hZ2VzL3J1YkNhdGFsb2dvZ2JfMzkzLmpwZw==.jpg\",\"regular\":\"api\\/api.php\\/getImage\\/1920\\/0\\/3\\/aW1hZ2VzL3J1YkNhdGFsb2dvZ2JfMzkzLmpwZw==.jpg\",\"small\":\"temp\\/1755683338_fc8e5f5d2438d33511cf9f36b0714e75.jpg\",\"thumb_2x\":\"api\\/api.php\\/getImage\\/840\\/0\\/3\\/aW1hZ2VzL3J1YkNhdGFsb2dvZ2JfMzkzLmpwZw==.jpg\",\"thumb\":\"temp\\/1755683338_789230b896fd85b1da6a8f02b9bf7dbf.jpg\",\"cart\":\"api\\/api.php\\/getImage\\/200\\/200\\/2\\/aW1hZ2VzL3J1YkNhdGFsb2dvZ2JfMzkzLmpwZw==.jpg\"},\"resource_url_sizes\":{\"large\":\"2560\\/0\",\"regular\":\"1920\\/0\",\"small\":\"1280\\/0\",\"thumb_2x\":\"840\\/0\",\"thumb\":\"320\\/0\",\"cart\":\"200\\/200\"},\"resource_id\":\"aW1hZ2VzL3J1YkNhdGFsb2dvZ2JfMzkzLmpwZw==.jpg\",\"allow_zoom\":\"1\",\"width\":\"186\",\"height\":\"279\"}},{\"without_click\":\"0\",\"url\":\"https:\\/\\/www.tiffosi.com\\/en\\/man\\/collection\\/shorts_222-236.html\",\"target\":\"0\",\"page_navigation\":\"0\",\"link_name\":\"Shorts\",\"id\":\"222\",\"cat\":\"236\",\"sublevel\":\"0\",\"folder_open\":\"0\",\"featured\":\"0\",\"with_login\":\"0\",\"driveme\":\"0\",\"banner\":\"\",\"childs\":[],\"banner_submenu\":\"\",\"break\":\"0\",\"image\":[],\"imageCatalog\":{\"alt\":\"Shorts\",\"position\":\"1\",\"source\":\"images\\/rubCatalogogb_222.jpg\",\"filemtime\":\"1755683385\",\"resource_url\":{\"large\":\"api\\/api.php\\/getImage\\/2560\\/0\\/3\\/aW1hZ2VzL3J1YkNhdGFsb2dvZ2JfMjIyLmpwZw==.jpg\",\"regular\":\"api\\/api.php\\/getImage\\/1920\\/0\\/3\\/aW1hZ2VzL3J1YkNhdGFsb2dvZ2JfMjIyLmpwZw==.jpg\",\"small\":\"temp\\/1755683385_1f98fae4b69bfa61d18e39415cddc1c1.jpg\",\"thumb_2x\":\"api\\/api.php\\/getImage\\/840\\/0\\/3\\/aW1hZ2VzL3J1YkNhdGFsb2dvZ2JfMjIyLmpwZw==.jpg\",\"thumb\":\"temp\\/1755683385_d0e7d5836e236330f1e962bd7d22d3b9.jpg\",\"cart\":\"api\\/api.php\\/getImage\\/200\\/200\\/2\\/aW1hZ2VzL3J1YkNhdGFsb2dvZ2JfMjIyLmpwZw==.jpg\"},\"resource_url_sizes\":{\"large\":\"2560\\/0\",\"regular\":\"1920\\/0\",\"small\":\"1280\\/0\",\"thumb_2x\":\"840\\/0\",\"thumb\":\"320\\/0\",\"cart\":\"200\\/200\"},\"resource_id\":\"aW1hZ2VzL3J1YkNhdGFsb2dvZ2JfMjIyLmpwZw==.jpg\",\"allow_zoom\":\"1\",\"width\":\"186\",\"height\":\"279\"}},{\"without_click\":\"0\",\"url\":\"https:\\/\\/www.tiffosi.com\\/en\\/man\\/collection\\/shirts_239-236.html\",\"target\":\"0\",\"page_navigation\":\"0\",\"link_name\":\"Shirts\",\"id\":\"239\",\"cat\":\"236\",\"sublevel\":\"0\",\"folder_open\":\"0\",\"featured\":\"0\",\"with_login\":\"0\",\"driveme\":\"0\",\"banner\":\"\",\"childs\":[],\"banner_submenu\":\"\",\"break\":\"0\",\"image\":[],\"imageCatalog\":{\"alt\":\"Shirts\",\"position\":\"1\",\"source\":\"images\\/rubCatalogogb_239.jpg\",\"filemtime\":\"1755683369\",\"resource_url\":{\"large\":\"api\\/api.php\\/getImage\\/2560\\/0\\/3\\/aW1hZ2VzL3J1YkNhdGFsb2dvZ2JfMjM5LmpwZw==.jpg\",\"regular\":\"api\\/api.php\\/getImage\\/1920\\/0\\/3\\/aW1hZ2VzL3J1YkNhdGFsb2dvZ2JfMjM5LmpwZw==.jpg\",\"small\":\"temp\\/1755683369_7f53c1142333806b64a9ab46fd738d71.jpg\",\"thumb_2x\":\"api\\/api.php\\/getImage\\/840\\/0\\/3\\/aW1hZ2VzL3J1YkNhdGFsb2dvZ2JfMjM5LmpwZw==.jpg\",\"thumb\":\"temp\\/1755683369_7119b42a75bc31482f4faa0f415dd271.jpg\",\"cart\":\"api\\/api.php\\/getImage\\/200\\/200\\/2\\/aW1hZ2VzL3J1YkNhdGFsb2dvZ2JfMjM5LmpwZw==.jpg\"},\"resource_url_sizes\":{\"large\":\"2560\\/0\",\"regular\":\"1920\\/0\",\"small\":\"1280\\/0\",\"thumb_2x\":\"840\\/0\",\"thumb\":\"320\\/0\",\"cart\":\"200\\/200\"},\"resource_id\":\"aW1hZ2VzL3J1YkNhdGFsb2dvZ2JfMjM5LmpwZw==.jpg\",\"allow_zoom\":\"1\",\"width\":\"186\",\"height\"
140:\"279\"}},{\"without_click\":\"0\",\"url\":\"https:\\/\\/www.tiffosi.com\\/en\\/man\\/collection\\/jackets_214-236.html\",\"target\":\"0\",\"page_navigation\":\"0\",\"link_name\":\"Jackets\",\"id\":\"214\",\"cat\":\"236\",\"sublevel\":\"0\",\"folder_open\":\"0\",\"featured\":\"0\",\"with_login\":\"0\",\"driveme\":\"0\",\"banner\":\"\",\"childs\":[],\"banner_submenu\":\"\",\"break\":\"0\",\"image\":[],\"imageCatalog\":{\"alt\":\"Jackets\",\"position\":\"1\",\"source\":\"images\\/rubCatalogogb_214.jpg\",\"filemtime\":\"1755683447\",\"resource_url\":{\"large\":\"api\\/api.php\\/getImage\\/2560\\/0\\/3\\/aW1hZ2VzL3J1YkNhdGFsb2dvZ2JfMjE0LmpwZw==.jpg\",\"regular\":\"api\\/api.php\\/getImage\\/1920\\/0\\/3\\/aW1hZ2VzL3J1YkNhdGFsb2dvZ2JfMjE0LmpwZw==.jpg\",\"small\":\"temp\\/1755683447_e8b284fec455b66252bad1a45f85dd6a.jpg\",\"thumb_2x\":\"api\\/api.php\\/getImage\\/840\\/0\\/3\\/aW1hZ2VzL3J1YkNhdGFsb2dvZ2JfMjE0LmpwZw==.jpg\",\"thumb\":\"temp\\/1755683447_fa2b743df3a9a7dd2300163c344a5199.jpg\",\"cart\":\"api\\/api.php\\/getImage\\/200\\/200\\/2\\/aW1hZ2VzL3J1YkNhdGFsb2dvZ2JfMjE0LmpwZw==.jpg\"},\"resource_url_sizes\":{\"large\":\"2560\\/0\",\"regular\":\"1920\\/0\",\"small\":\"1280\\/0\",\"thumb_2x\":\"840\\/0\",\"thumb\":\"320\\/0\",\"cart\":\"200\\/200\"},\"resource_id\":\"aW1hZ2VzL3J1YkNhdGFsb2dvZ2JfMjE0LmpwZw==.jpg\",\"allow_zoom\":\"1\",\"width\":\"186\",\"height\":\"279\"}},{\"without_click\":\"0\",\"url\":\"https:\\/\\/www.tiffosi.com\\/en\\/man\\/collection\\/pants_216-236.html\",\"target\":\"0\",\"page_navigation\":\"0\",\"link_name\":\"Pants\",\"id\":\"216\",\"cat\":\"236\",\"sublevel\":\"0\",\"folder_open\":\"0\",\"featured\":\"0\",\"with_login\":\"0\",\"driveme\":\"0\",\"banner\":\"\",\"childs\":[],\"banner_submenu\":\"\",\"break\":\"0\",\"image\":[],\"imageCatalog\":{\"alt\":\"Pants\",\"position\":\"1\",\"source\":\"images\\/rubCatalogogb_216.jpg\",\"filemtime\":\"1724422205\",\"resource_url\":{\"large\":\"api\\/api.php\\/getImage\\/2560\\/0\\/3\\/aW1hZ2VzL3J1YkNhdGFsb2dvZ2JfMjE2LmpwZw==.jpg\",\"regular\":\"api\\/api.php\\/getImage\\/1920\\/0\\/3\\/aW1hZ2VzL3J1YkNhdGFsb2dvZ2JfMjE2LmpwZw==.jpg\",\"small\":\"temp\\/1724422205_cce7f8168dffccac5503664a4fbe7f29.jpg\",\"thumb_2x\":\"api\\/api.php\\/getImage\\/840\\/0\\/3\\/aW1hZ2VzL3J1YkNhdGFsb2dvZ2JfMjE2LmpwZw==.jpg\",\"thumb\":\"temp\\/1724422205_6b31705bb3c0ca12120f8782f6cd82e7.jpg\",\"cart\":\"api\\/api.php\\/getImage\\/200\\/200\\/2\\/aW1hZ2VzL3J1YkNhdGFsb2dvZ2JfMjE2LmpwZw==.jpg\"},\"resource_url_sizes\":{\"large\":\"2560\\/0\",\"regular\":\"1920\\/0\",\"small\":\"1280\\/0\",\"thumb_2x\":\"840\\/0\",\"thumb\":\"320\\/0\",\"cart\":\"200\\/200\"},\"resource_id\":\"aW1hZ2VzL3J1YkNhdGFsb2dvZ2JfMjE2LmpwZw==.jpg\",\"allow_zoom\":\"1\",\"width\":\"186\",\"height\":\"279\"}},{\"without_click\":\"0\",\"url\":\"https:\\/\\/www.tiffosi.com\\/en\\/man\\/collection\\/knitwear_218-236.html\",\"target\":\"0\",\"page_navigation\":\"0\",\"link_name\":\"Knitwear\",\"id\":\"218\",\"cat\":\"236\",\"sublevel\":\"0\",\"folder_open\":\"0\",\"featured\":\"0\",\"with_login\":\"0\",\"driveme\":\"0\",\"banner\":\"\",\"childs\":[],\"banner_submenu\":\"\",\"break\":\"0\",\"image\":[],\"imageCatalog\":{\"alt\":\"Knitwear\",\"position\":\"1\",\"source\":\"images\\/rubCatalogogb_218.jpg\",\"filemtime\":\"1755683422\",\"resource_url\":{\"large\":\"api\\/api.php\\/getImage\\/2560\\/0\\/3\\/aW1hZ2VzL3J1YkNhdGFsb2dvZ2JfMjE4LmpwZw==.jpg\",\"regular\":\"api\\/api.php\\/getImage\\/1920\\/0\\/3\\/aW1hZ2VzL3J1YkNhdGFsb2dvZ2JfMjE4LmpwZw==.jpg\",\"small\":\"temp\\/1755683422_f8c00a428406d22c72c20fcca5841d0c.jpg\",\"thumb_2x\":\"api\\/api.php\\/getImage\\/840\\/0\\/3\\/aW1hZ2VzL3J1YkNhdGFsb2dvZ2JfMjE4LmpwZw==.jpg\",\"thumb\":\"temp\\/1755683422_00576d8b4565435100c7f7a3ea4b6caf.jpg\",\"cart\":\"api\\/api.php\\/getImage\\/200\\/200\\/2\\/aW1hZ2VzL3J1YkNhdGFsb2dvZ2JfMjE4LmpwZw==.jpg\"},\"resource_url_sizes\":{\"large\":\"2560\\/0\",\"regular\":\"1920\\/0\",\"small\":\"1280\\/0\",\"thumb_2x\":\"840\\/0\",\"thumb\":\"320\\/0\",\"cart\":\"200\\/200\"},\"resource_id\":\"aW1hZ2VzL3J1YkNhdGFsb2dvZ2JfMjE4LmpwZw==.jpg\",\"allow_zoom\":\"1\",\"width\":\"186\",\"height\"
140:\"279\"}},{\"without_click\":\"0\",\"url\":\"https:\\/\\/www.tiffosi.com\\/en\\/man\\/collection\\/hoodies-and-sweatshirts_238-236.html\",\"target\":\"0\",\"page_navigation\":\"0\",\"link_name\":\"Hoodies and Sweatshirts\",\"id\":\"238\",\"cat\":\"236\",\"sublevel\":\"0\",\"folder_open\":\"0\",\"featured\":\"0\",\"with_login\":\"0\",\"driveme\":\"0\",\"banner\":\"\",\"childs\":[],\"banner_submenu\":\"\",\"break\":\"0\",\"image\":[],\"imageCatalog\":{\"alt\":\"Hoodies and Sweatshirts\",\"position\":\"1\",\"source\":\"images\\/rubCatalogogb_238.jpg\",\"filemtime\":\"1755683406\",\"resource_url\":{\"large\":\"api\\/api.php\\/getImage\\/2560\\/0\\/3\\/aW1hZ2VzL3J1YkNhdGFsb2dvZ2JfMjM4LmpwZw==.jpg\",\"regular\":\"api\\/api.php\\/getImage\\/1920\\/0\\/3\\/aW1hZ2VzL3J1YkNhdGFsb2dvZ2JfMjM4LmpwZw==.jpg\",\"small\":\"temp\\/1755683406_db071f8d1f13a4dc2f1448ab84542ead.jpg\",\"thumb_2x\":\"api\\/api.php\\/getImage\\/840\\/0\\/3\\/aW1hZ2VzL3J1YkNhdGFsb2dvZ2JfMjM4LmpwZw==.jpg\",\"thumb\":\"temp\\/1755683406_debfdf272a2c95da573eea5a564d1fbc.jpg\",\"cart\":\"api\\/api.php\\/getImage\\/200\\/200\\/2\\/aW1hZ2VzL3J1YkNhdGFsb2dvZ2JfMjM4LmpwZw==.jpg\"},\"resource_url_sizes\":{\"large\":\"2560\\/0\",\"regular\":\"1920\\/0\",\"small\":\"1280\\/0\",\"thumb_2x\":\"840\\/0\",\"thumb\":\"320\\/0\",\"cart\":\"200\\/200\"},\"resource_id\":\"aW1hZ2VzL3J1YkNhdGFsb2dvZ2JfMjM4LmpwZw==.jpg\",\"allow_zoom\":\"1\",\"width\":\"186\",\"height\":\"279\"}},{\"without_click\":\"0\",\"url\":\"https:\\/\\/www.tiffosi.com\\/en\\/man\\/collection\\/underwear_240-236.html\",\"target\":\"0\",\"page_navigation\":\"0\",\"link_name\":\"Underwear\",\"id\":\"240\",\"cat\":\"236\",\"sublevel\":\"0\",\"folder_open\":\"0\",\"featured\":\"0\",\"with_login\":\"0\",\"driveme\":\"0\",\"banner\":\"\",\"childs\":[],\"banner_submenu\":\"\",\"break\":\"0\",\"image\":[],\"imageCatalog\":{\"alt\":\"Underwear\",\"position\":\"1\",\"source\":\"images\\/rubCatalogogb_240.jpg\",\"filemtime\":\"1724332179\",\"resource_url\":{\"large\":\"api\\/api.php\\/getImage\\/2560\\/0\\/3\\/aW1hZ2VzL3J1YkNhdGFsb2dvZ2JfMjQwLmpwZw==.jpg\",\"regular\":\"api\\/api.php\\/getImage\\/1920\\/0\\/3\\/aW1hZ2VzL3J1YkNhdGFsb2dvZ2JfMjQwLmpwZw==.jpg\",\"small\":\"temp\\/1724332179_b4063c6caca0e1cfd9a61df384147ac5.jpg\",\"thumb_2x\":\"api\\/api.php\\/getImage\\/840\\/0\\/3\\/aW1hZ2VzL3J1YkNhdGFsb2dvZ2JfMjQwLmpwZw==.jpg\",\"thumb\":\"temp\\/1724332179_7eb5988a4a01c4b9f1b8395ce1032e67.jpg\",\"cart\":\"api\\/api.php\\/getImage\\/200\\/200\\/2\\/aW1hZ2VzL3J1YkNhdGFsb2dvZ2JfMjQwLmpwZw==.jpg\"},\"resource_url_sizes\":{\"large\":\"2560\\/0\",\"regular\":\"1920\\/0\",\"small\":\"1280\\/0\",\"thumb_2x\":\"840\\/0\",\"thumb\":\"320\\/0\",\"cart\":\"200\\/200\"},\"resource_id\":\"aW1hZ2VzL3J1YkNhdGFsb2dvZ2JfMjQwLmpwZw==.jpg\",\"allow_zoom\":\"1\",\"width\":\"186\",\"height\":\"279\"}},{\"without_click\":\"0\",\"url\":\"https:\\/\\/www.tiffosi.com\\/en\\/man\\/collection\\/accessories-and-footwear_223-236.html\",\"target\":\"0\",\"page_navigation\":\"0\",\"link_name\":\"Accessories and Footwear\",\"id\":\"223\",\"cat\":\"236\",\"sublevel\":\"0\",\"folder_open\":\"0\",\"featured\":\"0\",\"with_login\":\"0\",\"driveme\":\"0\",\"banner\":\"\",\"childs\":[],\"banner_submenu\":\"\",\"break\":\"0\",\"image\":[],\"imageCatalog\":{\"alt\":\"Accessories and Footwear\",\"position\":\"1\",\"source\":\"images\\/rubCatalogogb_223.jpg\",\"filemtime\":\"1738170933\",\"resource_url\":{\"large\":\"api\\/api.php\\/getImage\\/2560\\/0\\/3\\/aW1hZ2VzL3J1YkNhdGFsb2dvZ2JfMjIzLmpwZw==.jpg\",\"regular\":\"api\\/api.php\\/getImage\\/1920\\/0\\/3\\/aW1hZ2VzL3J1YkNhdGFsb2dvZ2JfMjIzLmpwZw==.jpg\",\"small\":\"temp\\/1738170933_bf42d0ac533243d89fc2a6d26aadf2ce.jpg\",\"thumb_2x\":\"api\\/api.php\\/getImage\\/840\\/0\\/3\\/aW1hZ2VzL3J1YkNhdGFsb2dvZ2JfMjIzLmpwZw==.jpg\",\"thumb\":\"temp\\/1738170933_a3fa9524ba6bbd30e70574448855ce90.jpg\",\"cart\":\"api\\/api.php\\/getImage\\/200\\/200\\/2\\/aW1hZ2VzL3J1YkNhdGFsb2dvZ2JfMjIzLmpwZw==.jpg\"},\"resource_url_sizes\":{\"large\":\"2560\\/0\",\"regular\":\"1920\\/0\",\"small\":\"1280\\/0\",\"thumb_2x\":\"840\\/0\",\"thumb\":\"320\\/0\",\"cart\":\"200\\/200\"},\"resource_id\":\"aW1hZ2VzL3J1YkNhdGFsb2dvZ2JfMjIzLmpwZw==.jpg\",\"allow_zoom\":\"1\",\"width\":\"186\",\"height\"
140:\"279\"}}],\"banner_submenu\":\"\",\"break\":\"0\",\"image\":[],\"imageCatalog\":\"\"},{\"without_click\":\"0\",\"url\":\"https:\\/\\/www.tiffosi.com\\/en\\/man\\/tycw_506-236.html\",\"target\":\"0\",\"page_navigation\":\"0\",\"link_name\":\"TYCW\",\"id\":\"506\",\"cat\":\"236\",\"sublevel\":\"0\",\"folder_open\":\"0\",\"featured\":\"0\",\"with_login\":\"0\",\"driveme\":\"0\",\"banner\":[],\"childs\":[],\"banner_submenu\":\"\",\"break\":\"0\",\"image\":[],\"imageCatalog\":\"\"},{\"without_click\":\"0\",\"url\":\"https:\\/\\/www.tiffosi.com\\/en\\/man\\/fit-guide_345.html\",\"target\":\"0\",\"page_navigation\":\"0\",\"link_name\":\"Fit Guide \",\"id\":\"345\",\"cat\":\"0\",\"sublevel\":\"49\",\"folder_open\":\"0\",\"featured\":\"0\",\"with_login\":\"0\",\"driveme\":\"0\",\"banner\":[],\"childs\":[],\"banner_submenu\":\"\",\"break\":\"0\",\"image\":[],\"imageCatalog\":\"\"},{\"without_click\":\"0\",\"url\":\"https:\\/\\/www.tiffosi.com\\/en\\/man\\/mid-season-sales_407-236.html\",\"target\":\"0\",\"page_navigation\":\"0\",\"link_name\":\"Mid Season \",\"id\":\"407\",\"cat\":\"236\",\"sublevel\":\"0\",\"folder_open\":\"0\",\"featured\":\"1\",\"with_login\":\"0\",\"driveme\":\"0\",\"banner\":[],\"childs\":[{\"without_click\":\"0\",\"url\":\"https:\\/\\/www.tiffosi.com\\/en\\/man\\/mid-season-sales\\/jeans-and-pants_446-236.html\",\"target\":\"0\",\"page_navigation\":\"0\",\"link_name\":\"Jeans and Pants\",\"id\":\"446\",\"cat\":\"236\",\"sublevel\":\"0\",\"folder_open\":\"0\",\"featured\":\"1\",\"with_login\":\"0\",\"driveme\":\"0\",\"banner\":\"\",\"childs\":[],\"banner_submenu\":\"\",\"break\":\"0\",\"image\":[],\"imageCatalog\":\"\"},{\"without_click\":\"0\",\"url\":\"https:\\/\\/www.tiffosi.com\\/en\\/man\\/mid-season-sales\\/jackets_447-236.html\",\"target\":\"0\",\"page_navigation\":\"0\",\"link_name\":\"Jackets\",\"id\":\"447\",\"cat\":\"236\",\"sublevel\":\"0\",\"folder_open\":\"0\",\"featured\":\"1\",\"with_login\":\"0\",\"driveme\":\"0\",\"banner\":\"\",\"childs\":[],\"banner_submenu\":\"\",\"break\":\"0\",\"image\":[],\"imageCatalog\":\"\"},{\"without_click\":\"0\",\"url\":\"https:\\/\\/www.tiffosi.com\\/en\\/man\\/mid-season-sales\\/t-shirts-and-polos_450-236.html\",\"target\":\"0\",\"page_navigation\":\"0\",\"link_name\":\"T-shirts and Polos\",\"id\":\"450\",\"cat\":\"236\",\"sublevel\":\"0\",\"folder_open\":\"0\",\"featured\":\"1\",\"with_login\":\"0\",\"driveme\":\"0\",\"banner\":\"\",\"childs\":[],\"banner_submenu\":\"\",\"break\":\"0\",\"image\":[],\"imageCatalog\":\"\"},{\"without_click\":\"0\",\"url\":\"https:\\/\\/www.tiffosi.com\\/en\\/man\\/mid-season-sales\\/shirts_451-236.html\",\"target\":\"0\",\"page_navigation\":\"0\",\"link_name\":\"Shirts\",\"id\":\"451\",\"cat\":\"236\",\"sublevel\":\"0\",\"folder_open\":\"0\",\"featured\":\"1\",\"with_login\":\"0\",\"driveme\":\"0\",\"banner\":\"\",\"childs\":[],\"banner_submenu\":\"\",\"break\":\"0\",\"image\":[],\"imageCatalog\":\"\"}],\"banner_submenu\":\"\",\"break\":\"0\",\"image\":[],\"imageCatalog\":\"\"}],\"banner_submenu\":\"\",\"break\":\"0\",\"image\":[],\"imageCatalog\":\"\"},{\"without_click\":\"0\",\"url\":\"https:\\/\\/www.tiffosi.com\\/en\\/e-gift-card_326.html\",\"target\":\"0\",\"page_navigation\":\"0\",\"link_name\":\"E-Gift Card\",\"id\":\"326\",\"cat\":\"0\",\"sublevel\":\"37\",\"folder_open\":\"0\",\"featured\":\"0\",\"with_login\":\"0\",\"driveme\":\"0\",\"banner\":[],\"childs\":[],\"banner_submenu\":\"\",\"break\":\"0\",\"image\":[],\"imageCatalog\":\"\"},{\"without_click\":\"0\",\"url\":\"https:\\/\\/www.tiffosi.com\\/en\\/stores_320.html\",\"target\":\"0\",\"page_navigation\":\"0\",\"link_name\":\"Stores\",\"id\":\"320\",\"cat\":\"0\",\"sublevel\":\"7\",\"folder_open\":\"0\",\"featured\":\"0\",\"with_login\":\"0\",\"driveme\":\"0\",\"banner\":[],\"childs\":[],\"banner_submenu\":\"\",\"break\":\"1\",\"image\":[],\"imageCatalog\":\"\"},{\"without_click\":\"0\",\"url\":\"https:\\/\\/www.tiffosi.com\\/en\\/tiffosi-denim-club_456.html\",\"target\":\"0\",\"page_navigation\":\"0\",\"link_name\":\"Tiffosi Denim Club\",\"id\":\"456\",\"cat\":\"0\",\"sublevel\":\"49\",\"folder_open\":\"0\",\"featured\":\"0\",\"with_login\":\"0\",\"driveme\":\"0\",\"banner\":[],\"childs\":[],\"banner_submenu\":\"\",\"break\":\"0\",\"image\":[],\"imageCatalog\":\"\"}]'</script>
140<script type="text/javascript">
141                const csscontainerwidth = parseInt(getComputedStyle(document.documentElement).getPropertyValue('--container-width').trim(), 10);
142        if (csscontainerwidth && csscontainerwidth < 1920) {
143            const styleontainerwidth = document.createElement('style');
144            styleontainerwidth.textContent = `@media screen and (width: 1920px){body.windows .rdc-container-fullscreen{max-width:var(--container-width,1680px)}}`;
145            document.head.appendChild(styleontainerwidth);
146        }
147
148        const tapp = setInterval(function(){
149            if (typeof app != 'undefined') {
150                clearInterval(tapp);
151                app.run(function($rootScope, $window, $timeout) {
152                    angular.extend($rootScope, {
153                        windowWidth: $window.innerWidth,
154                        scrollTop: angular.element($window).scrollTop(),
155                        isTouchDevice: 'ontouchstart' in window || navigator.maxTouchPoints > 0,
156                        keys: Object.keys,
157                        values: Object.values
158                    });
159                    angular.element($window).on('scroll', function() {
160                        $rootScope.scrollTop = angular.element($window).scrollTop();
161                        $rootScope.$digest();
162                    }).on('resize', function() {
163                        $rootScope.windowWidth = $window.innerWidth;
164                        $rootScope.$digest();
165                    });
166
167                    $rootScope.signOut = function($event, url) {
168                        let href = typeof url !== 'undefined' ? url : $event.currentTarget.href;
169                        if (href !== '') {
170                            $event.preventDefault();
171                            $event.stopPropagation();
172
173                            if (typeof trackingsSignOut === 'function')
174                                trackingsSignOut();
175
176                            $timeout(function() {
177                                $window.location.href = href;
178                            }, 500);
179                        }
180                    };
181                });
182                app.filter('unsafe', function($sce) { return $sce.trustAsHtml; });
183                app.filter('priceFormatter', function($sce) { return function(price, number_dec, separator_dec, separator_mil, prefix, sufix) { return (prefix || '') + number_format(Number(String(price).split(' ')[0].replace(',', '.')), number_dec || '2', separator_dec || ',', separator_mil || '.') + (sufix || '&euro;');}});
184                app.filter('filterExact', function() {return function(inputArray, searchCriteria) {if (!inputArray || !searchCriteria){return inputArray;}const arrkey = Object.keys(searchCriteria)[0];return inputArray.filter(function(item) {return item[arrkey] === searchCriteria[arrkey];});};});
185                app.filter('escapeQuotes', function() {return function(input) {if (!input) return ''; return input.replace(/['"]/g, function(match) { return match === '"' ? '&quot;' : '&#39;'; })}});
186                app.filter('lower', ['$sce', function($sce) { return function(input) { if(!input) return ''; if(typeof input === 'object' && $sce.getTrustedHtml) {try {input = $sce.getTrustedHtml(input);} catch (e) {return '';}} return String(input).toLowerCase();}; }]);
187                app.filter('striptags', function() {return function(text) {return  text ? String(text).replace(/<[^>]*>?/gm, '') : '';};});
188            }
189        });
190        setTimeout(function(){clearInterval(tapp);},3000);
191    </script>
191<!--googleoff: index--><!--googleon: index-->
191<script type="text/javascript">
192        const verifyExpInfo = 0;         
193        if($("#website_content", window.parent.document).length > 0 && typeof window.parent.JSVars == "undefined") {
194            var intJSVars = setInterval(function(){ if(typeof JSVars != "undefined") {window.parent.JSVars = JSVars; clearInterval(intJSVars); history.replaceState = false;} });
195            setTimeout(function(){clearInterval(intJSVars);}, 5000);
196        }
197
198                if(/apple/.test(navigator.vendor == undefined ? false : navigator.vendor.toLowerCase())) {
199            $(window).bind("pageshow", function(event) {
200                if (event.originalEvent.persisted) { updateMiniBasketByHistoryOldTemplates(); }
201            });
202        } else if(performance != undefined && performance.navigation != undefined && angular != undefined) {
203            if(performance.navigation.type == 2) { updateMiniBasketByHistoryOldTemplates(); }
204        }
205
206        function updateMiniBasketByHistoryOldTemplates() {
207            var navtime1011 = setTimeout(function(){clearInterval(navtime1012);},3000);
208            var navtime1012 = setInterval(function(){
209                if(angular.element('#controller-cart').length > 0 && typeof angular.element('#controller-cart').scope() != "undefined" && typeof angular.element('#controller-cart').scope().addMiniBasket == "function") {
210                    clearInterval(navtime1012); clearTimeout(navtime1011);
211                    if(($("#itemsCart").data("minibasket-version") || 1) < 2) {
212                        $.get({url: '/api/api.php/getBasket/', cache: false}).done(function(data) {
213                            if(typeof data != "object") var data = $.parseJSON(data);
214                            if(typeof JSVars == "undefined") { JSVars = {}; }
215                            JSVars.cart = data.response.cart;
216                            angular.element('#controller-cart').scope().addMiniBasket(JSVars.cart, "LOAD", ($("#rdc-cart-item-count").length > 0) ? 1 : undefined);
217                        });
218                    }
219                }
220            }, 1);
221        }
222
223        document.documentElement.style.setProperty("--notification-bar-height", ($("#inline-notification-bar").height() || 0) + 'px');
224        document.documentElement.style.setProperty("--wg-bar-height", ($(".bannerWelcomeGift:visible").outerHeight() || 0) + 'px');
225    </script>
225<style type="text/css">
226        :root {
227            --window-inner-height: 100dvh;
228            --product-figure-padding: 150%;
229            --product-figure2-padding: 75%;
230            --product-figure3-padding: 50%;
231            --product-figure4-padding: 37.5%;
232                    }
233    </style>
233<script type="text/javascript">
234            (function(fallback) {
235            /* CREATE/REWRITE POSITIONS */
236            const JSVARS = {
237                shop: {
238                    platform: 'DESKTOP',
239                    domain: 'www.tiffosi.com',
240                    sLocation: 'https://www.tiffosi.com',
241                    csrf: 'add1ddfe3966a7db189a7fa7f00fdcdcb7f68e1a',
242                    CDN: 'https://1799486796.rsc.cdn77.org/',
243                    country: {
244                        id: 176,
245                        code: 'PT',
246                        name: 'Portugal (Mainland)',
247                        language: {
248                            id: 43,
249                            code: 'en',
250                            name: 'English'
251                        }
252                    },
253                    currency: {
254                        numberDec: '2',
255                        separatorDec: ',',
256                        separatorMil: '.',
257                        prefix: '',
258                        sufix: '&euro;'
259                    },
260                    templatesParams: {
261                        solr: 0,
262                        search_term: '',
263                        menu_levels: 1,
264                        site_version: '25'
265                    }
266                },
267                click_collect_active: '0',
268                selectedPage: {
269                    id: '1',
270                    cat: '0'
271                }
272            };
273            
274            /* DO NO CHANGE -> OBJECT HANDLING */
275            var jsVarsReady = $.Deferred();
276
277            jsVarsReady.done(function(JSVars) {
278                deepMerge(JSVars, JSVARS);
279            });
280
281            if (window.JSVars) {
282                jsVarsReady.resolve(window.JSVars);
283            } else {
284                var jsvarsValue = fallback;
285                Object.defineProperty(window, 'JSVars', {
286                    configurable: true,
287                    enumerable: true,
288                    get: function() { return jsvarsValue; },
289                    set: function(val) {
290                        jsvarsValue = val;
291                        jsVarsReady.resolve(jsvarsValue);
292                    }
293                });
294            }
295
296            function deepMerge(target, source) {
297                for (const key in source) {
298                    if (source[key] && typeof source[key] === 'object') {
299                        target[key] = target[key] || {};
300                        deepMerge(target[key], source[key]);
301                    } else {
302                        target[key] = source[key];
303                    }
304                }
305                return target;
306            }
307        })();
308    
309            function trakingsAddWish(data, pid, qtd) {
310            $.each(data.response.wishlist, function(i, item) {
311                if(pid == item.product_id.split("|||").pop()){
312                    if( typeof allowedUserAgent == 'undefined' || allowedUserAgent() ){
313
314		if(typeof list == 'undefined') list = 'Product-List';
315
316		var w1 = JSON.stringify({
317			origin: list,
318			update_cart: 0,
319			transaction_id: 0,
320			event_type: 'wishlist_add',
321			currency: String(data.response.wishlist[i].price.currency.code),
322			item_id: String(data.response.wishlist[i].sku),
323			item_group_id: String(data.response.wishlist[i].sku_group),
324			item_brand: String(data.response.wishlist[i].product.brand.name),
325			item_category: String(data.response.wishlist[i].product.family),
326			item_variant: String(data.response.wishlist[i].data_line.cor_name),
327			item_price: data.response.wishlist[i].product.price.value,
328			item_quantity: data.response.wishlist[i].quantity
329		});
330		navigator.sendBeacon('/api/rcctrackevents.php',new TextEncoder().encode(btoa(unescape(encodeURIComponent(w1)))));
331
332		    
333				if( typeof fbq == 'function' ){
334			fbq('track', 'AddToWishlist', {
335				value: data.response.wishlist[i].product.price.value,
336				currency: String(data.response.wishlist[i].price.currency.code),
337				content_ids: String(data.response.wishlist[i].sku_group),
338				content_type: 'product'
339			});
340		}
341		
342	}                }
343            });
344        }
345
346        function trakingsRemoveFromWishlist(data) {
347            if (typeof allowedUserAgent == 'undefined' || allowedUserAgent()) {
348
349			if (typeof list == 'undefined') list = 'Product-List';
350
351			var w1 = JSON.stringify({
352				origin: list,
353				update_cart: 0,
354				transaction_id: 0,
355				event_type: 'wishlist_remove',
356				currency: String(data.response.wishlist_remove.price.currency.code),
357				item_id: String(data.response.wishlist_remove.sku),
358				item_group_id: String(data.response.wishlist_remove.sku_group),
359				item_brand: String(data.response.wishlist_remove.product.brand.name),
360				item_category: String(data.response.wishlist_remove.product.family),
361				item_variant: String(data.response.wishlist_remove.data_line.cor_name),
362				item_price: data.response.wishlist_remove.product.price.value,
363				item_quantity: data.response.wishlist_remove.quantity
364			});
365			navigator.sendBeacon('/api/rcctrackevents.php',new TextEncoder().encode(btoa(unescape(encodeURIComponent(w1)))));
366
367				    
368						if( typeof fbq == 'function' ){
369				fbq('track', 'RemoveFromWishlist', {
370					value: data.response.wishlist_remove.product.price.value,
371					currency: String(data.response.wishlist_remove.price.currency.code),
372					content_ids: String(data.response.wishlist_remove.sku_group),
373					content_type: 'product'
374				});
375			}
376			
377		}        }
378
379        
380        function trakingsRemoveCart(data, pid, qtd) {
381            for (var i = 0; i < data.items.length; i++) {
382                if( data.items[i].product_id.split("|||").pop() == pid ){
383                    if (data.items[i].pack == 1) return
384
385                    if( typeof allowedUserAgent == 'undefined' || allowedUserAgent() ){
386
387        if(typeof list == 'undefined') list = 'Product-List';
388        
389        var r1 = JSON.stringify({
390            origin: list,
391            update_cart: 1,
392            transaction_id: 0,  
393            event_type: 'remove_from_cart',
394            currency: String(data.items[i].product.price.currency.code),
395            item_id: String(data.items[i].product.sku),
396            item_group_id: String(data.items[i].product.sku_group),
397            item_brand: String(data.items[i].product.brand.name),
398            item_category: String(data.items[i].product.family),
399            item_variant: String(data.items[i].data_line.cor_name),
400            item_price: String(data.items[i].product.price.value),
401            item_quantity: data.items[i].quantity
402        });
403        navigator.sendBeacon('/api/rcctrackevents.php',new TextEncoder().encode(btoa(unescape(encodeURIComponent(r1)))));
404
405            
406          
407                    
408            gtag('event', 'remove_from_cart', {
409                'currency': data.items[i].product.price.currency.code,
410                "items": [
411                {
412                    "item_id": String(data.items[i].product.sku),
413                    "item_name": String(data.items[i].product.title),
414                    "item_list_name": list,
415                    "item_category": String(data.items[i].product.family),
416                    "item_brand": String(data.items[i].product.brand.name),
417                    "item_variant": String(data.items[i].data_line.cor_name),
418                    "price": data.items[i].product.price.value,
419                    "quantity": data.items[i].quantity
420                }
421                ]
422            });
423        
424        
425        
426
427
428        
429                if( typeof fbq == 'function' ){
430            fbq('trackCustom', 'removeFromCart', {
431                value: String(data.items[i].product.price.value),
432                currency: String(String(data.items[i].product.price.currency.code)),
433                content_ids: String(data.items[i].product.sku_group),
434                content_type: 'product'
435            });
436        }
437            }                }
438            }
439        }  
440
441        function trackingsSignOut() {
442            if( typeof allowedUserAgent == 'undefined' || allowedUserAgent() ){
443
444            
445                            gtag('event', 'signout');
446                
447                gtag('set', {user_id: null} );
448                        
449        }        }
450        </script>
450<div id="inline-notification-bar" class="rdc-header-campaign rdc-header-campaign-top-header rdc-xtransform" style="display: block;width: 100%;overflow: hidden;position: relative; background-color:#ff0000; color:#FFFFFF;" data-nosnippet><div class="container"><div id="rdc-notification-bar-close"><div class="rdc-notification-close" title="Close"></div></div><div class="rdc-header-campaign-table" style="height: 100%; "><div class="rdc-header-campaign-cell "  style="overflow: hidden;"><div class="bar-wrapper"><p class="rdc-notification-bar rdc-bar-0 " data-pos="0" data-bkg="#ff0000" data-color="#FFFFFF" data-url="/index.php?id=406&cat=235" style="color:#FFFFFF; "><span>Mid Season | Up to 50% off selected items</span></p></div></div></div></div><style type="text/css">
451			#inline-notification-bar .rdc-campaigns-timer-nbar {margin-left: -2px;}
452			#inline-notification-bar .rdc-campaigns-timer-nbar > span{margin-inline: 2px;}
453			#inline-notification-bar .rdc-hide-countdown{display: none;}
454			
455			
456			body.account-page .rdc-header-campaign, body.bannerWelcomeGiftVisible .rdc-header-campaign {display: none !important;}
457						#rdc-notification-bar-close .rdc-notification-close {position: absolute;z-index: 10;top: 50%; transform: translateY(-50%); right: 1px;width: 20px;height: 20px;opacity: .8;cursor: pointer;}
458			#rdc-notification-bar-close .rdc-notification-close:hover {opacity: 1;}
459			#rdc-notification-bar-close .rdc-notification-close:before, #rdc-notification-bar-close .rdc-notification-close:after {position: absolute;top: calc(50% - 8px);content: "";height: 16px;width: 1px;background-color: currentColor;}
460			#rdc-notification-bar-close .rdc-notification-close:before {transform: rotate(45deg);}
461			#rdc-notification-bar-close .rdc-notification-close:after {transform: rotate(-45deg);}
462			.rdc-header-campaign-top-header {z-index: 220;}
463			.rdc-header-campaign-bottom-header {z-index: 10;}
464
465			@media screen and (min-width: 1200px) {
466				#inline-notification-bar {height: 36px !important;}
467								
468
469				#inline-notification-bar .rdc-slider .rdc-notification-bar{white-space: nowrap; overflow: hidden;text-align: center;}
470				#inline-notification-bar .rdc-notification-bar,
471				#inline-notification-bar .rdc-notification-bar * {margin-bottom: 1px;}
472				#inline-notification-bar div.rdc-bar-btn{opacity: 0;}
473				#inline-notification-bar .bar-wrapper {gap: 48px; justify-content: center;}
474				#rdc-notification-bar-close .rdc-notification-close {padding: 18px;}
475				#rdc-notification-bar-close .rdc-notification-close:before, #rdc-notification-bar-close .rdc-notification-close:after {left: 18px;}
476			}
477
478			@media screen and (max-width: 1199px) {
479				body .rdc-header-campaign {height: 46px !important;}
480				body .rdc-header-campaign p { text-align: left;text-transform: none!important;}
481				
482				/* -- */
483				#inline-notification-bar .rdc-header-campaign-table{display: grid; grid-template-columns: 1fr min-content; align-items: center;}
484				#inline-notification-bar .rdc-header-campaign-cell div.rdc-bar-btn{display: none;}
485				#inline-notification-bar .bar-wrapper {gap: 10px; justify-content: space-between;}
486				#rdc-notification-bar-close .rdc-notification-close {padding: 21px;}
487				#inline-notification-bar .rdc-notification-bar{line-height: 1.3em !important; max-height: 2.5em !important; overflow: hidden; font-size: 11px !important;}
488				#inline-notification-bar .rdc-bar-btn {flex: 0 0 36px;min-width: 36px;min-height: 36px;}
489				#rdc-notification-bar-close .rdc-notification-close:before, #rdc-notification-bar-close .rdc-notification-close:after {left: 21px;}
490				.rdc-header-campaign-cell.rdc-slider .slick-slide {margin: 0 20px;}
491				.rdc-header-campaign-cell.rdc-slider .slick-list {margin: 0 -20px;}
492			}
493
494						
495			#inline-notification-bar .container{padding-inline-end: 42px}
496
497			#inline-notification-bar .container,
498			#inline-notification-bar .rdc-header-campaign-table,
499			#inline-notification-bar .rdc-slider,
500			#inline-notification-bar .slick-list,
501			#inline-notification-bar .slick-track,
502			#inline-notification-bar .rdc-header-campaign-cell,
503			#inline-notification-bar .bar-wrapper{height: 100%;}
504
505			#inline-notification-bar {transition: background-color 1.5s cubic-bezier(0.25, 0.1, 0.25, 1);}
506			#inline-notification-bar .bar-wrapper {display: flex; align-items: center; flex-wrap: nowrap;}
507
508			#inline-notification-bar.changing-slide div.rdc-bar-btn{opacity: 0 !important;}
509			#inline-notification-bar div.rdc-bar-btn{transition: opacity 0.3s ease;width: 36px; height: 36px; position: relative; z-index: 1; align-self: center;}
510			#inline-notification-bar div.rdc-bar-btn::after {content: "";position: absolute;top: 50%;left: 50%;width: 8px;height: 8px;border-top: 1px solid currentColor;border-right: 1px solid currentColor; opacity: .8;}
511			#inline-notification-bar div.rdc-btn-before::after {transform: translate(-50%, -50%) rotate(225deg);}
512			#inline-notification-bar div.rdc-btn-after::after {transform: translate(-50%, -50%) rotate(45deg);}
513
514			@media (hover:hover){
515				.rdc-notification-bar:not(.rdc-cursor-default):hover{cursor: pointer;}
516				#inline-notification-bar div.rdc-bar-btn:hover{cursor: pointer;}
517				#inline-notification-bar:hover div.rdc-bar-btn,
518				#inline-notification-bar div.rdc-bar-btn:hover:after{opacity: 1;}
519			}
520		</style>
520<script type="text/javascript">
521			const $slider = $(".rdc-header-campaign-cell.rdc-slider");
522			var notificationBarSlickOpts = {
523				autoplay:       true,
524				infinite:       true,
525				variableWidth:  false,
526				adaptiveHeight: false,
527				pauseOnHover:   true,
528				autoplaySpeed:  8000,
529				speed:          1300,
530				draggable:      false,
531				dots:           false,
532				arrows:         false,
533				useCSS:         true,
534				initialSlide:   0
535			};
536			
537			$slider.slick(notificationBarSlickOpts);
538
539			$("#inline-notification-bar").on("beforeChange", ".rdc-slider", function(event, slick, currentSlide, nextSlide){
540				if(window.innerWidth > 1199){
541					$("#inline-notification-bar").addClass("changing-slide");
542				}
543				
544				const $slider_parent = $(this).closest("#inline-notification-bar");
545				const $nextSlide = $(slick.$slides[nextSlide]);
546				const txColor = $nextSlide.find(".rdc-notification-bar").data("color");
547				let bgColor = $nextSlide.find(".rdc-notification-bar").data("bkg");
548				
549				if($slider_parent && window.innerWidth > 1199){
550					$slider_parent.css({"background-color": bgColor, "color" : txColor});
551				}
552				
553				if($slider_parent && window.innerWidth < 1200){
554					$slider_parent.css({"background-color": bgColor, "color" : txColor});
555					$slider_parent.find(".rdc-bar-btn").css("color", txColor);
556				}
557			});
558
559			$("#inline-notification-bar").on("afterChange", ".rdc-slider", function(event, slick, currentSlide) {
560				const $slider_parent = $(this).closest("#inline-notification-bar");
561				const $nextSlide = $(slick.$slides[currentSlide]);
562				const txColor = $nextSlide.find(".rdc-notification-bar").data("color");
563				
564				$slider_parent.find(".rdc-bar-btn").css("color", txColor);
565				if($slider_parent && window.innerWidth > 1199 ){
566					$("#inline-notification-bar").removeClass("changing-slide");
567				}
568			});
569			
570			$("#inline-notification-bar").on("click", ".rdc-btn-before", function(){
571				$(this).closest("#inline-notification-bar").find(".rdc-slider").slick("slickPrev");
572			});
573
574			$("#inline-notification-bar").on("click", ".rdc-btn-after", function(){
575				$(this).closest("#inline-notification-bar").find(".rdc-slider").slick("slickNext");
576			});
577
578
579			$("body").on("click",".rdc-notification-bar",function(){
580				var url = $(this).attr("data-url");
581				if(url && url.trim() !== ""){
582					window.location.href = url;
583				}
584			});
585
586			
587				$("body").addClass("headerCampaignVisible headerCampaignVisibleTopHeader");
588				document.documentElement.style.setProperty("--notification-bar-height", $("#inline-notification-bar").height() + "px");
589
590	            var scrollOffset = $(".rdc-header-campaign").outerHeight();
591	            if($(".rdc-header-campaign").offset().top > 0) scrollOffset += $(".rdc-header-campaign").offset().top;
592
593	            function addUnpinedClassBar() {
594	            			            	if($(window).scrollTop() >= scrollOffset && $(".rdc-header-campaign").length > 0 && scrollOffset != 0) {
595		                    $("body:not(.unpinned-notificationbar)").addClass("unpinned-notificationbar");
596		                } else { 
597		                    $("body.unpinned-notificationbar").removeClass("unpinned-notificationbar");
598		                }
599		            	            }
600
601	            addUnpinedClassBar();
602
603	            if(!document.documentMode) {
604	                $(window).scroll(function(){ addUnpinedClassBar();});
605	            }
606		        
607
608	            if(typeof calcTop == "function") calcTop();
609
610	        
611	        $(".rdc-notification-close").click(function(){
612                if (typeof isMergeMode === "function" && isMergeMode()) {
613                    deleteCookie("_WCGMSG");
614                    localStorage.removeItem("_WCG_X");
615                    showBannerWCG = 0;
616                }
617
618	        	$("body").removeClass("headerCampaignVisible headerCampaignVisibleTopHeader headerCampaignVisibleBottomHeader");
619	        	document.documentElement.style.setProperty("--notification-bar-height", "0px");
620	        	$("#inline-notification-bar").hide().remove();
621				document.cookie = "ntfbarshow=0;expires=0;domain="+location.host+";secure;samesite=strict;path=/";
622				
623	            if(typeof notificationBarClose == "function"){notificationBarClose();}
624	            if(typeof update_top__header == "function"){update_top__header();}
625	            if(typeof snapUpScroll != "undefined" && typeof snapUpScroll.update == "function"){snapUpScroll.update(
625);}
626	            
627	            		            if(angular.element("[ng-controller=HeaderController]").length > 0 && typeof angular.element("[ng-controller=HeaderController]").scope().updateHeaderHeight == "function")
628		        		angular.element("[ng-controller=HeaderController]").scope().updateHeaderHeight();
629		        
630		        if(typeof stickInParent != "undefined" && typeof stickInParent.update != "undefined") {
631	                stickInParent.update();
632	            } else if(typeof fixedFilters != "undefined") {
633	                if(typeof $.fn.hcSticky == "function") {fixedFilters.hcSticky("refresh");} else if(typeof $.fn.stick_in_parent == "function") {fixedFilters.trigger("sticky_kit:recalc");}
634	            }
635	        });
636
637			$("#inline-notification-bar .rdc-campaigns-timer-nbar").each(function(){
638				var date = $(this).data("date");
639				buildCountdownBar(this, date, 0);
640			});
641
642			function buildCountdownBar(elem, date, timeout){
643				var arr_d = date.split(/[- :]/);
644				var date = new Date(arr_d[0], arr_d[1]-1, arr_d[2], arr_d[3], arr_d[4], arr_d[5]);
645				var countDownDate = Date.parse(date);
646				var x = setInterval(function() {
647					timeout = 1000;
648					let now = new Date().getTime();
649					let distance = countDownDate - now;
650					let days = Math.floor(distance / (1000 * 60 * 60 * 24));
651					let hours = Math.floor((distance % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60));
652					let minutes = Math.floor((distance % (1000 * 60 * 60)) / (1000 * 60));
653					let seconds = Math.floor((distance % (1000 * 60)) / 1000);
654
655					if(days <= 0){
656						campaign_class = "rdc-end-countdown";
657						$(".timer-days", elem).addClass("hidden");
658					}else if(days > 0 && days <= 31){
659						campaign_class = "rdc-close-end-countdown";
660					}else{
661						campaign_class = "rdc-hide-countdown";
662						clearInterval(x);
663					}
664
665					if(hours <= 0 && days <= 0){
666						$(".timer-hours", elem).addClass("hidden");
667					}
668
669					if(!$(elem).hasClass(campaign_class)){
670						$(elem).addClass(campaign_class);
671					}
672
673					if(distance > 0) {
674						const pad = (num) => String(num).padStart(2, "0");
675						$(".days",    elem).html(parseInt(days) > 99 ? "+99" : days);
676						$(".hours",   elem).html(pad(hours));
677						$(".minutes", elem).html(pad(minutes));
678						$(".seconds", elem).html(pad(seconds));
679					} else {
680						$(".days", elem).html("0");
681						$(".hours, .minutes, .seconds", elem).html("00");
682						clearInterval(x);
683					}
684				}, timeout);
685			}
686		
687		</script>
687</div><header id="header" class="rdc-xtransform" ng-controller="HeaderController" ng-class="{'header-search-active': header.search.active == true}"  style="top: 0;z-index: 500;width: 100%;">
687<script type="text/javascript">
688		var app = angular.module('MyApp', ['ngSanitize']);app.filter('unsafe', function($sce) { return $sce.trustAsHtml;});
689			</script>
689<script type="application/ld+json">
690{
691  "@context": "https://schema.org",
692  "@id": "https://www.tiffosi.com/en/homepage_1.html#webpage",
693  "@type": "WebPage",
694  "url": "https://www.tiffosi.com/en/homepage_1.html"
695    ,"name": "Woman, Man and Teen"
696      ,"description": "Discover Tiffosi's new spring/summer collection. The latest trends in clothing, jeans and accessories for women, men and teens."
697      ,"inLanguage": "en"
698    ,"isPartOf": {"@id": "https://www.tiffosi.com/#website", "@type": "WebSite", "name": "Tiffosi", "url": "https://www.tiffosi.com/"}
699  ,"publisher": {"@id": "https://www.tiffosi.com/#organization", "@type": "Organization", "name": "Tiffosi", "url": "https://www.tiffosi.com"}
700    }
701</script>
701<script type="application/ld+json">
702{
703  "@context": "https://schema.org",
704  "@id": "https://www.tiffosi.com/#organization",
705  "@type": "OnlineStore",
706  "legalName": "Tiffosi",
707  "name": "Tiffosi",
708  "url": "https://www.tiffosi.com",
709  "logo": "https://www.tiffosi.com/images/icon-ios.png",
710  "image": "https://www.tiffosi.com/images/icon-ios.png"
711      ,"telephone": "220 147 590"
712  ,"email": "[email protected]"
713  ,"contactPoint": {
714    "@type": "ContactPoint",
715    "contactType": "customer service",
716    "telephone": "220 147 590",
717    "email": "[email protected]"
718  }
719    ,"sameAs": [
720          "https://www.facebook.com/tiffosidenim/",          "https://www.instagram.com/tiffosidenim/",          "https://www.youtube.com/user/TiffosiVideos",          "https://www.tiktok.com/@tiffosidenim"      ]
721      ,"areaServed": [
722          {"@type": "Country", "name": "Austria", "identifier": "AT"},          {"@type": "Country", "name": "Belgium", "identifier": "BE"},          {"@type": "Country", "name": "Bolivia", "identifier": "BO"},          {"@type": "Country", "name": "Brazil", "identifier": "BR"},          {"@type": "Country", "name": "Chile", "identifier": "CL"},          {"@type": "Country", "name": "Costa Rica", "identifier": "CR"},          {"@type": "Country", "name": "Croatia", "identifier": "HR"},          {"@type": "Country", "name": "Denmark", "identifier": "DK"},          {"@type": "Country", "name": "England", "identifier": "GB"},          {"@type": "Country", "name": "Estonia", "identifier": "EE"},          {"@type": "Country", "name": "Finland", "identifier": "FI"},          {"@type": "Country", "name": "France", "identifier": "FR"},          {"@type": "Country", "name": "Germany", "identifier": "DE"},          {"@type": "Country", "name": "Hungary", "identifier": "HU"},          {"@type": "Country", "name": "Ireland", "identifier": "IE"},          {"@type": "Country", "name": "Italy", "identifier": "IT"},          {"@type": "Country", "name": "Latvia", "identifier": "LV"},          {"@type": "Country", "name": "Lithuania", "identifier": "LT"},          {"@type": "Country", "name": "Luxembourg", "identifier": "LU"},          {"@type": "Country", "name": "Mexico", "identifier": "MX"},          {"@type": "Country", "name": "Netherlands", "identifier": "NL"},          {"@type": "Country", "name": "Northern Ireland", "identifier": "XI"},          {"@type": "Country", "name": "Panama", "identifier": "PA"},          {"@type": "Country", "name": "Paraguay", "identifier": "PY"},          {"@type": "Country", "name": "Peru", "identifier": "PE"},          {"@type": "Country", "name": "Poland", "identifier": "PL"},          {"@type": "Country", "name": "Portugal (Mainland)", "identifier": "PT"},          {"@type": "Country", "name": "Portugal Islands - Azores", "identifier": "PT"},          {"@type": "Country", "name": "Portugal Islands - Madeira", "identifier": "PT"},          {"@type": "Country", "name": "Romania", "identifier": "RO"},          {"@type": "Country", "name": "Slovakia", "identifier": "SK"},          {"@type": "Country", "name": "Slovenia", "identifier": "SI"},          {"@type": "Country", "name": "Spain", "identifier": "ES"},          {"@type": "Country", "name": "Sweden", "identifier": "SE"},          {"@type": "Country", "name": "Switzerland", "identifier": "CH"}      ]
723    }
724</script>
724<script type="application/ld+json">
725{
726  "@context": "https://schema.org",
727  "@id": "https://www.tiffosi.com/#website",
728  "@type": "WebSite",
729  "url": "https://www.tiffosi.com/",
730  "name": "Tiffosi",
731  "inLanguage": "en",  "publisher": {"@id": "https://www.tiffosi.com/#organization"},
732    "creator": {"@id": "https://www.redicom.pt/#organization"},
733  "provider": {"@id": "https://www.redicom.pt/#organization"},
734  "isBasedOn": {"@id": "https://www.redicom.pt/#software"},
735  "potentialAction": {
736    "@type": "SearchAction",
737    "target": "https://www.tiffosi.com/?id=36&term={search_term_string}",
738    "query-input": "required name=search_term_string"
739  }
740}
741</script>
741<script type="application/ld+json">
742{
743  "@context": "https://schema.org",
744  "@graph": [
745    {
746      "@id": "https://www.redicom.pt/#organization",
747      "@type": "Organization",
748      "name": "Redicom",
749      "alternateName": "Redicom Commerce",
750      "url": "https://www.redicom.pt",
751      "logo": "https://www.redicom.pt/icon-ios.png",
752      "description": "Redicom has been developing Redicom Commerce Cloud, a unified commerce platform, since 2002.",
753      "foundingDate": "2002",
754      "areaServed": {"@type": "Country", "name": "Portugal"},
755      "sameAs": [
756        "https://www.linkedin.com/company/redicomcommerce/",
757        "https://www.instagram.com/redicomcommerce/"
758      ]
759    },
760    {
761      "@id": "https://www.redicom.pt/#software",
762      "@type": ["SoftwareApplication", "WebApplication"],
763      "name": "Redicom Commerce Cloud",
764      "alternateName": ["Redicom Platform", "Redicom Commerce"],
765      "url": "https://www.redicom.pt",
766      "applicationCategory": "BusinessApplication",
767      "applicationSubCategory": "E-commerce Platform",
768      "operatingSystem": "Web",
769      "publisher": {"@id": "https://www.redicom.pt/#organization"},
770      "provider": {"@id": "https://www.redicom.pt/#organization"}
771    }
772  ]
773}
774</script>
774<style type="text/css">
775				#header {position: sticky;position: -webkit-sticky;}
776		#header-main-block-container {background-color: white;transition: background 200ms linear;}
777		#header-main-block {align-items: center;}
778		#header-left-group, #header-toggle-buttons {display: flex;align-items: center;}
779		.toggle-button {display: flex;align-items: center;justify-content: center;cursor: pointer;margin-left: -16px;width: 52px;height: 52px;position: relative;user-select: none;z-index: 1;}
780		.toggle-button .rdc-icon-svg {margin: auto;}
781		.toggle-button .rdc-icon-menu-close{width: 24px;height: 24px;margin-left: 14px;}
782		.toggle-button-menu:not(.active) .rdc-icon-svg {display: none;}
783		.toggle-button-menu:not(.active)::before, .toggle-button-menu:not(.active)::after {content: '';width: 19px;height: 1px;background-color: #000;position: absolute;left: 16px;z-index: 0;}
784		.toggle-button-menu::before {top: 21px;}
785		.toggle-button-menu::before, .toggle-button-menu::after {bottom: 21px;}
786		.toggle-button-search {margin-left: -10px;}
787		.toggle-button p {width: 0;transform: translateX(-9px);text-transform: uppercase;font-size: 12px;}
788		#header-main-block .rdc-icon-svg {opacity: 1}
789		body a.featured, body a.featured p {color: var(--color-featuredmenu, #F14244);}
790
791				.header-shop-group-item-user {position: relative;}
792		.header-shop-tooltip{display: flex;/*position: relative;*/height: 100%;align-items: center;}
793
794		.header-shop-tooltip .rdc-icon-svg {width: 12px;height: 12px;margin-left: 0;}
795
796		.header-shop-tooltip-wrapper-1 {position: absolute;top: 100%;z-index: 150;transition: transform .25s cubic-bezier(0.42, 0, 0, 0.95), opacity .25s cubic-bezier(0.42, 0, 0, 0.95);opacity: 0;right: 0;cursor: default;}
797		.header-shop-tooltip-wrapper-1.active {display: block;opacity: 1;}
798
799		.header-shop-tooltip-wrapper-2 {position: relative;height: 0;overflow: hidden;}
800		.header-shop-tooltip-wrapper-1.active .header-shop-tooltip-wrapper-2 {height: auto;margin-top: 10px;overflow: visible;}
801
802		.shop-tooltip-arrowtop {border-left: 6px solid transparent;border-right: 6px solid transparent;border-bottom: 6px solid white;position: absolute;top: 0;right: 9px;z-index: 5;transform: translateY(-100%);filter: drop-shadow(0px -4px 2px rgba(0, 0, 0, 0.10));}
803		.shop-tooltip-body {border-radius: 3px;position: relative;z-index: 0;background: white;overflow: hidden;box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.25);}
804
805		header #header-main-block .header-shop-tooltip-wrapper-1 .rdc-icon-user{display: block;}
806		header #header-main-block .header-shop-tooltip-wrapper-1 .rdc-icon-svg{width: 22px;height: 22px;}
807		.header-shop-user .header-shop-tooltip-wrapper-2 .list-nav-title{display: flex;align-items: center;flex-direction: row;justify-content: space-between;}
808
809				.header-shop-user .header-shop-tooltip-wrapper-2 .list-nav-title{font-size: 16px;text-transform: none;font-weight: 300;}
810
811				.shop-tooltip-item-wrap.border_color{margin: 22px 30px;}
812		.shop-tooltip-item-wrap.border_color:first-child{margin-bottom: 3px;}
813		.shop-tooltip-item-wrap.border_color:last-child{margin-top: 0;margin-bottom: 18px;border-color: var(--color-background);}
814		.shop-tooltip-item-wrap.border_color:last-child .shop-tooltip-item{margin-top: 3px;}
815		.shop-tooltip-item-wrap:nth-child(n+2) {border-width: 0;border-top-width: 1px;border-style: solid;}
816		.shop-tooltip-item {padding: 0;width: 100%;min-height: 42px;display: flex;flex-direction: column;justify-content: center;}
817		/* .shop-tooltip-item-wrap:first-child .shop-tooltip-item{padding: 18px 25px;} */
818
819				
820		.header-shop-group-item:not(.hidden):not(.ng-cloak) {display: flex;align-items: center;}
821		.header-shop-group-item .rdc-icon-svg {width: 28px;height: 28px;}
822		.header-shop-item {display: flex;align-items: center;cursor: pointer;text-decoration: none;margin: 0 7px;}
823		.header-shop-item .header-shop-icon-text-count, .header-shop-item .header-shop-icon-text-desc, .header-shop-item .rdc-icon-arrowdown {margin: 0 2px;}
824		.header-shop-item .header-shop-icon-text, .header-shop-item .header-shop-icon-text-desc, .header-shop-item .header-shop-icon-text-count,
825		.header-shop-item.header-shop-logout {display: none;}
826		.header-shop-icon-text-count-zero {visibility: hidden;}
827
828		#header-main-block, #submenu-header {height: 64px;}
829
830		#header-logo img, #submenu-logo img {max-width: 160px;height: auto;}
831
832		.shop-tooltip-item{position: relative;text-decoration: none;}
833		@media (hover) {
834			#header-main-block .header-shop-item:hover >
834 .rdc-icon-svg {opacity: 0.5;}
835		}
836		@media (hover) and (min-width: 1200px) {
837			.shop-tooltip-item:hover {opacity: 0.5;}
838		}
839		@media screen and (min-width: 1200px) {
840			#header-left-group:not(.showListTitle) .toggle-button-search {z-index: 10;}
841		}
842
843		@media screen and (min-width: 768px) {
844			#header-left-group, #header-shop-group{min-width: 40%;}
845			.toggle-button .rdc-icon-svg {width: 28px;height: 28px;}
846		}
847
848		@media screen and (max-width: 767px) {
849			#header-main-block, #submenu-header {height: 46px;}
850			.toggle-button-menu,
851			.toggle-button-search {width: 50px;height: 46px;}
852			.toggle-button .rdc-icon-svg {width: 24px;height: 24px;}
853			.toggle-button-menu {margin-left: -14px;}
854			.toggle-button-menu::before, .toggle-button-menu::after {width: 16px !important;height: 1px;}
855			.toggle-button-menu::before {top: 18px;}
856			.toggle-button-menu::before, .toggle-button-menu::after {bottom: 18px;}
857			.header-shop-group-item .rdc-icon-svg {width: 24px;}
858			#header-logo img {height: 16px;}
859					}
860
861		@media screen and (min-width: 768px) and (max-width: 1199px) {
862			.header-shop-item {margin-left: 10px;margin-right: 10px;}
863		}
864
865				
866							body.rdc-page-id-1 header,
867			body.rdc-underHeader-active header {height: 0;}
868							body.rdc-page-id-1:not(.header-unpinned) header #header-main-block-container,
869				body.rdc-underHeader-active:not(.header-unpinned) header #header-main-block-container {background: transparent;}
870						body.rdc-page-id-1.headerCampaignVisibleTopHeader:not(.unpinned-notificationbar) header #header-main-block-container::after,
871			body.rdc-underHeader-active.headerCampaignVisibleTopHeader:not(.unpinned-notificationbar) header #header-main-block-container::after {position: absolute;}
872
873						body.rdc-page-id-1.lightTheme:not(.header-unpinned) header #header-logo-default,
874			body.rdc-page-id-1.lightTheme:not(.header-unpinned) header #header-logomb-default,
875			body.rdc-underHeader-active.lightTheme:not(.header-unpinned) header #header-logo-default,
876			body.rdc-underHeader-active.lightTheme:not(.header-unpinned) header #header-logomb-default {display: none;}
877			body.rdc-page-id-1.lightTheme:not(.header-unpinned) header #header-logo-white,
878			body.rdc-page-id-1.lightTheme:not(.header-unpinned) header #header-logomb-white,
879			body.rdc-underHeader-active.lightTheme:not(.header-unpinned) header #header-logo-white,
880			body.rdc-underHeader-active.lightTheme:not(.header-unpinned) header #header-logomb-white {display: block;}
881			body.rdc-page-id-1.lightTheme:not(.header-unpinned) header #header-main-block .rdc-icon-svg,
882			body.rdc-underHeader-active.lightTheme:not(.header-unpinned) header #header-main-block .rdc-icon-svg,
883			body.rdc-page-id-1.lightTheme:not(.header-unpinned) .home-arrowscroll .rdc-icon-svg,
884			body.rdc-underHeader-active.lightTheme:not(.header-unpinned) .home-arrowscroll .rdc-icon-svg {filter: invert(1);}
885			body.rdc-page-id-1.lightTheme:not(.header-unpinned) header #header-main-block .toggle-button-menu::before,
886			body.rdc-page-id-1.lightTheme:not(.header-unpinned) header #header-main-block .toggle-button-menu::after,
887			body.rdc-underHeader-active.lightTheme:not(.header-unpinned) header #header-main-block .toggle-button-menu::before,
888			body.rdc-underHeader-active.lightTheme:not(.header-unpinned) header #header-main-block .toggle-button-menu::after {background-color: white;}
889			body.rdc-page-id-1.lightTheme:not(.header-unpinned) header .header-shop-icon-text,
890			body.rdc-underHeader-active.lightTheme:not(.header-unpinned) header .header-shop-icon-text {color: var(--color-white);}
891			body.rdc-page-id-1.lightTheme:not(.header-unpinned) header #header-main-block .header-shop-icon-text-count,
892			body.rdc-underHeader-active.lightTheme:not(.header-unpinned) header #header-main-block .header-shop-icon-text-count {background-color: var(--color-white);color: var(--color-black);}
893			body.rdc-page-id-1:not(.header-unpinned) .toggle-button .rdc-icon-menu-close,
894			body.rdc-page-id-1.rdc-underHeader-active:not(.header-unpinned) .toggle-button .rdc-icon-menu-close {filter: invert(1);}
895			body.rdc-page-id-1.lightTheme:not(.header-unpinned) header #header-main-block p,
896			body.rdc-underHeader-active.lightTheme:not(.header-unpinned) header #header-main-block p {color: white;}
897		
898				#header-main-block .rdc-icon-svg {opacity: 1}
899		#header-main-block .header-nav-item.active {opacity: 1;}
900		@media (hover) {
901			#header-main-block .header-shop-item:hover .rdc-icon-svg,
902			#header-main-block .header-shop-item:hover .header-shop-icon-text-desc,
903			#header-main-block .header-shop-item:hover .header-shop-icon-text-count,
904			#header-main-block .header-shop-item:hover .header-shop-country-flag,
905			#header-main-block .header-shop-item:hover .header-shop-icon-text-desc {opacity: 0.5;}
906			#header-main-block .header-shop-item:hover .rdc-icon-arrowdown{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' fill='none'%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M24.68 20.646a1.109 1.109 0 0 1-.808.354 1.11 1.11 0 0 1-.793-.337l-7.587-6.869L7.9 20.668c-.21.204-.494.321-.792.316a1.11 1.11 0 0 1-.789-.355A1.194 1.194 0 0 1 6 19.833a1.197 1.197 0 0 1 .292-.806l.019-.021 8.388-7.668a1.104 1.104 0 0 1 1.587 0L24.668 19l.013.014c.208.222.319.516.319.816 0 .3-.112.594-.32.816Z' clip-rule='evenodd'/%3E%3C/svg%3E");}
907			#header-main-block .header-shop-item.anonymous:hover .header-shop-icon-text-desc {opacity: 1;}
908		}
909	</style><div id="header-container"><div style="position: relative;"><div id="header-main-block-container"><div id="header-main-block" class="container" style="display: grid;grid-template-columns: minmax(max-content, 1fr) max-content minmax(max-content, 1fr);grid-template-areas: 'left center right';width: 100%;max-width: 100%;"><div id="header-left-group" style="grid-area: left;"><div id="header-toggle-buttons"><!--<div id="header-toggle-menu" ng-mouseenter="openMenu($event);$event.stopPropagation();" style="position: absolute;top: 0;left: 0;width: 200px;height: 100%;z-index: 1;"></div>--><div class="toggle-button toggle-button-menu hidden-lg" ng-click="openMobileMenu($event);" ng-class="{'active': menu_mobile.open == true}" style="align-items: center;"><div class="rdc-icon-svg rdc-icon-menu" ng-if="menu_mobile.open == false || header.icon_menu_mobile.changeIcon == false"></div><div class="rdc-icon-svg rdc-icon-menu-close ng-cloak" ng-if="menu_mobile.open == true && header.icon_menu_mobile.changeIcon == true"></div></div><div class="toggle-button toggle-button-menu rdc-hover-opacity hidden-xs hidden-sm hidden-md" ng-mouseenter="openMenu($event);$event.stopPropagation();" style="align-items: center;"></div><!-- 
910							<div class="toggle-button toggle-button-search hidden-sm hidden-md hidden-lg"  title="Search" style="align-items: center;"><div class="rdc-icon-svg rdc-icon-search"></div></div>
911							--><div class="toggle-button toggle-button-search hidden-lg" ng-click="openMobileSearch($event);" title="Search" style="align-items: center;"><div class="rdc-icon-svg rdc-icon-search"></div><p class="hidden-xs">Search</p></div><div class="toggle-button toggle-button-search hidden-xs hidden-sm hidden-md" ng-click="openMenu($event);openSearchBar($event);" title="Search" style="align-items: center;"><div class="rdc-icon-svg rdc-icon-search"></div><p class="hidden-xs" style="cursor: text;">Search</p></div></div></div><div id="header-logo"  style="grid-area: center;position: relative;display: flex;justify-content: center;z-index: 200;"><div><a href="/en/" title="Tiffosi" style="display: block;line-height: 0;width: fit-content;"><img id="header-logo-default" src="https://1799486796.rsc.cdn77.org/images/logo.svg" alt="Tiffosi" class="hidden-xs hidden-sm"/><img id="header-logo-white" src="https://1799486796.rsc.cdn77.org/images/logo_light.svg" alt="Tiffosi" class="hidden hidden-xs hidden-sm"/><img id="header-logomb-default" src="https://1799486796.rsc.cdn77.org/images/logo_mb.svg" alt="Tiffosi" class="hidden-md hidden-lg" /><img id="header-logomb-white" src="https://1799486796.rsc.cdn77.org/images/logo_mb_light.svg" alt="Tiffosi" class="hidden-md hidden hidden-lg" /></a></div></div><div id="header-shop-group" style="grid-area: right;display: flex;align-items: center;justify-content: flex-end;visibility: hidden;" ng-style="userInfo.country && {'visibility': 'visible'}"><div class="header-shop-group-item header-shop-group-item-user ng-cloak hidden-xs" ng-if="userInfo.user_logged == 1" data-nosnippet><div rel="nofollow" class="header-shop-item header-shop-user" title="My account"><div class="rdc-icon-svg rdc-icon-user active" onclick="window.location.href='/account/'"></div><div class="header-shop-icon-text paragraph" onclick="window.location.href='/account/'"><span class="header-shop-icon-text-desc header-shop-user_name">Hi,&nbsp;<span style="white-space: nowrap;text-overflow: ellipsis;overflow: hidden;display: inline-block;" ng-bind-html="userInfo.user_name|unsafe"></span></span></div><div class="header-shop-tooltip"><div class="rdc-icon-svg rdc-icon-arrowdown" style="width: 12px;
911height: 12px;margin-left: 0;" onclick="window.location.href='/account/'"></div><div class="header-shop-tooltip-wrapper-1"><div class="header-shop-tooltip-wrapper-2" style="width: 230px;"><div class="shop-tooltip-arrowtop"></div><div class="shop-tooltip-body"><div class="shop-tooltip-item-wrap border_color"><a href="/account/" class="shop-tooltip-item list-nav-title"><div>My account</div><div class="rdc-icon-svg rdc-icon-user"></div></a></div><div class="shop-tooltip-item-wrap border_color"><a href="/account/logout.php" class="shop-tooltip-item list-nav-title"><span>Log out</span><div class="rdc-icon-svg rdc-icon-logout"></div></a></div></div></div></div></div></div><div class="header-shop-item header-shop-logout"><div class="header-shop-icon-text paragraph" style="margin-left: 0;">&nbsp;<span>&#8901;</span>&nbsp;<span class="header-shop-icon-text-desc" onclick="window.location.href='/account/logout.php'" title="Log out">Log out</span></div></div></div><div class="header-shop-group-item header-shop-group-item-user ng-cloak hidden-xs" ng-if="userInfo.user_anonymous == 1" data-nosnippet><a rel="nofollow" class="header-shop-item header-shop-user" title="Anonymous Client" style="margin-right: 0;cursor: default;opacity: 1;"><div class="rdc-icon-svg rdc-icon-user" style="opacity: 1"></div><div class="header-shop-icon-text paragraph"><span class="header-shop-icon-text-desc">Anonymous Client</span></div></a><div class="header-shop-item header-shop-logout"><div class="header-shop-icon-text paragraph" style="margin-left: 0;"> <span>&#8901;</span> <span class="header-shop-icon-text-desc" onclick="window.location.href='/account/logout.php'" title="Log out">Log out</span></div></div></div><div class="header-shop-group-item header-shop-group-item-user hidden-xs" ng-if="userInfo.user_logged != 1 && userInfo.user_anonymous != 1" data-nosnippet><a href="/checkout/v1/?id=2" rel="nofollow" class="header-shop-item header-shop-user" title="Login"><div class="rdc-icon-svg rdc-icon-user"></div><div class="header-shop-icon-text paragraph"><span class="header-shop-icon-text-desc">Login</span></div></a></div><div class="header-shop-group-item" style="margin-right: 0;" data-nosnippet><a href="/index.php?id=41" rel="nofollow" class="header-shop-item header-shop-wishlist" title="Save for later"><div class="rdc-icon-svg rdc-icon-wishlist" ng-class="{'active': userInfo.wishlist > 0}"></div><div class="header-shop-icon-text paragraph"><span class="header-shop-icon-text-desc">Save for later</span><span class="header-shop-icon-text-count header-shop-icon-text-count-zero" ng-class="{'hidden': userInfo != undefined}" style="visibility: hidden;">0</span><span class="header-shop-icon-text-count hidden" ng-class="{'hidden': userInfo == undefined, 'header-shop-icon-text-count-zero': userInfo.wishlist == 0}">{{userInfo.wishlist}}</span></div></a><a href="/checkout/v1/?id=1" rel="nofollow" class="header-shop-item header-shop-cart" ng-click="openMiniCart($event);" title="My cart" style="margin-right: 0;"><div class="rdc-icon-svg rdc-icon-cart" ng-class="{'active': userInfo.cart.item_count > 0}"></div><div class="header-shop-icon-text paragraph"><span class="header-shop-icon-text-desc hidden-xs hidden-sm">My cart</span><span class="header-shop-icon-text-count header-shop-icon-text-count-zero" ng-class="{'hidden': userInfo != undefined}" style="visibility: hidden;">0</span><span class="header-shop-icon-text-count hidden" ng-class="{'hidden': userInfo == undefined, 'header-shop-icon-text-count-zero': userInfo.cart.item_count == 0}">{{userInfo.cart.item_count}}</span></div></a><a href="#rdc-mini-cart" class="popup" data-effect-desktop="mfp-move-from-right" data-effect-mobile="mfp-move-from-bottom" rel="nofollow"></a><div id="rdc-mini-cart" class="popUp rdc-popup-right-bar popup-size-small rdc-popup-xs-vertical mfp-hide" style="padding: 0;"><style type="text/css">
912         #rdc-mini-cart .paragraph {line-height: 150%;}
913         #rdc-mini-cart .rdc-wrapper-popup-header {height: 60px;}
914         #rdc-mini-cart .items-list > div {padding-bottom: 14px;}
915         #rdc-mini-cart .item-desc{display: flex;flex-direction: column;justify-content: center;gap: 10px;}
916         #rdc-mini-cart .item-color-size-wrapper{margin: 8px 0;}
917         #rdc-mini-cart .item-remove a {text-decoration: none;border-bottom: 1px solid currentColor;}
918         #rdc-mini-cart .rdc-product-color-item{height: 8px;}
919         #rdc-mini-cart .mini-cart-products-wrapper{display: grid;grid-template-rows: auto auto;grid-template-columns: 148px 1fr;grid-gap: 10px 24px;}
920         #rdc-mini-cart .wrapper-free-shipping_title{color: var(--color-black);}
921         #rdc-mini-cart .rdc-wrapper-popup-footer .link {border-color: transparent;}
922
923         @media (hover) {
924            #rdc-mini-cart .item-remove a:hover {border-color: transparent;}
925            #rdc-mini-cart .rdc-wrapper-popup-footer .link:hover {border-color: currentColor;}
926         }
927
928         @media screen and (max-width: 1200px) {
929            #rdc-mini-cart .mini-cart-products-wrapper{grid-template-columns: 120px 1fr;grid-gap: 10px 14px;}
930         }
931
932         @media screen and (max-width: 767px) {
933            #rdc-mini-cart .wrapper-popup {display: flex;flex-direction: column;overflow: initial;padding: 0;}
934            #rdc-mini-cart .rdc-wrapper-popup-header {padding-left: 14px;padding-right: 14px;}
935            #rdc-mini-cart .rdc-wrapper-popup-body {padding: 12px 14px 20px;}
936            #rdc-mini-cart .rdc-wrapper-popup-footer {padding: 16px 14px;max-width: 100vw;}
937            #rdc-mini-cart .item-name-title, #rdc-mini-cart .item-name-qtd{font-size: 18px;}
938            #rdc-mini-cart .price{font-size: 20px;}
939            #rdc-mini-cart .price p{font-size: 16px;}
940            .mini-cart-footer-success .mini-cart-footer-success_icon{width: 28px;height: 24px;}
941         }
942         @media screen and (min-width: 768px) {
943            #rdc-mini-cart {max-width: 462px;}
944            #rdc-mini-cart .rdc-wrapper-popup-header {padding-left: 24px;padding-right: 24px;}
945            #rdc-mini-cart .rdc-wrapper-popup-body {margin-top: 40px; padding-left: 24px;padding-right: 20px;padding-bottom: 30px;}
946            #rdc-mini-cart .rdc-wrapper-popup-footer {padding: 24px;}
947         }
948
949                  #controller-cart .mini-cart-products-wrapper .item-name > * {font-size: 18px;}
950         #controller-cart .mini-cart-products-wrapper .price > p.current {font-size: 20px;}
951         #controller-cart .mini-cart-products-wrapper .price > p.old {font-size: 16px;}
952      </style><div id="controller-cart" class="wrapper-popup" ng-controller="MiniCartController"><div class="rdc-wrapper-popup-header" style="display: flex;align-items: center;"></div><div class="rdc-wrapper-popup-body slim-scrollbar" style="flex: 1;overflow-y: auto;"><div class="items-list"><div ng-repeat="(key, product) in userInfo.cart.items track by $index" class="mini-cart-products-wrapper"><div class="item-img"><a ng-href="{{product.product.url}}" title="{{product.title}}" style="display: block;text-decoration: none;" ng-style="!product.product.url && {'cursor': 'default'}"><figure class="productMask"><img data-src="{{product.image}}" alt="{{product.title}}" title="{{product.title}}" width="74" style="display: block;width: 100%;height: auto;"></figure></a></div><div class="item-desc"><a ng-href="{{product.product.url}}" title="{{product.title}}" class="item-name" style="display: flex;text-decoration: none;" ng-style="!product.product.url && {'cursor': 'default'}"><p class="item-name-qtd list-nav-subtitle" ng-if="product.quantity > 1" style="color: var(--color-black);">{{product.quantity}}&nbsp;x&nbsp;</p><p class="item-name-title list-nav-subtitle" ng-bind-html="product.title" style="white-space: nowrap;text-overflow: ellipsis;overflow: hidden;width: 1px;flex-grow: 1;"></p></a><div class="item-price-wrapp"><div class="item-price price" style="display: inline-flex;grid-auto-flow: column;align-items: center;"><p class="old" ng-if="product.previous_price.value_original > 0" style="margin-right: 10px;"><ANY ng-bind-html="product.previous_price.currency.prefix | unsafe"></ANY>{{product.previous_price.value}}<ANY ng-bind-html="product.previous_price.currency.sufix | unsafe"></ANY></p><p class="current"><ANY ng-bind-html="product.price.currency.prefix | unsafe"></ANY>{{product.price.value}}<ANY ng-bind-html="product.price.currency.sufix | unsafe"></ANY></p></div><div class="item-additional-price price" ng-if="product.value_additional.value_original > 0"><p class="current">&plus;&nbsp;<ANY ng-bind-html="product.value_additional.currency.prefix | unsafe"></ANY>{{product.value_additional.value}}<ANY ng-bind-html="product.value_additional.currency.sufix | unsafe"></ANY></p></div></div><div class="item-color-size-wrapper"><div class="rdc-product-color-item" ng-style="{'background-color': product.data_line.cor_cod}"></div><p class="item-color" ng-if="product.data_line.cor_name != undefined && product.data_line.cor_name != ''" ng-bind-html="product.data_line.cor_name | unsafe"></p><p class="item-size" ng-if="product.data_line.tamanho != undefined && product.data_line.tamanho != ''" ng-bind-html="product.data_line.tamanho | unsafe"></p></div><div class="item-remove paragraph"><a ng-click="removeFromMiniBasket($event, product.product_id);" title="Remove">Remove</a></div></div></div></div></div><!--<div class="rdc-wrapper-popup-footer" ng-if="eventType != 'LOAD'" style="display: flex;justify-content: space-between;align-items: center;background-color: var(--color-success);"><style type="text/css">
953               .mini-cart-footer-success{display: flex;align-items: center;}
954               .mini-cart-footer-success .mini-cart-footer-success_icon{width: 30px;
954height: 26px;filter: invert(1);}
955               .mini-cart-footer-success_confirmation-title{line-height: normal;color: var(--color-white);margin-left: 8px;}
956               .user-info-cart-count{margin-left: 6px;}
957            </style><div class="mini-cart-footer-success"><div class="mini-cart-footer-success_icon rdc-icon-svg rdc-icon-cart-add"></div><p class="mini-cart-footer-success_confirmation-title secondary-subtitle">Product Added</span></p></div><div style="text-align: center;"><a href="/checkout/v1/?id=1" class="link" title="View Cart" style="width: 100%;color: var(--color-white);font-size: 16px;font-weight: 400;">View Cart<span class="user-info-cart-count">({{userInfo.cart.item_count}})</span></a></div></div>--><div class="rdc-wrapper-popup-footer" ng-if="eventType != 'LOAD'"><div class="mini-cart-footer-success" style="margin-bottom: 14px;text-align: center;"><p class="mini-cart-footer-success_confirmation-title paragraph" style="font-size: 16px;font-weight: 400;">Product Added</span></p></div><div style="text-align: center;"><a href="/checkout/v1/?id=1" class="button" title="View Cart" style="width: 100%;color: var(--color-white);">View Cart</a></div></div><div class="rdc-wrapper-popup-footer" ng-if="eventType == 'LOAD'"><style type="text/css">
958               .rdc-minicart-campaings {margin-bottom: 20px;max-width: 100%;width: 100%;}
959               .rdc-minicart-campaign__item {background-color: var(--color-white);padding: 10px;display: flex;border-radius: 4px;}
960               .slick-initialized .rdc-minicart-campaign__item,
961               .rdc-minicart-campaings:not(.slick-initialized) .rdc-minicart-campaign__item:first-child {display: flex !important;}
962               .rdc-minicart-campaign__item_image {width: 54px;flex-shrink: 0;margin-right: 10px;}
963               .rdc-minicart-campaign__item_image img {display: block;}
964               .rdc-minicart-campaign__item_content {flex-grow: 1;}
965               .rdc-minicart-campaings .rdc-minicart-campaign__item_title {font-size: 11px;line-height: 14px;font-weight: bold;color: var(--color-black);}
966               .rdc-minicart-campaings .rdc-minicart-campaign__item_desc {font-size: 10px;line-height: 14px;font-weight: normal;color: var(--color-darkgray);-webkit-box-orient: vertical;-webkit-line-clamp: 2;display: -webkit-box;overflow: hidden;}
967               .rdc-minicart-campaings .rdc-minicart-campaign__item_title + .rdc-minicart-campaign__item_desc {margin-top: 4px;}
968               .rdc-minicart-campaings.slider .slick-arrow {background-size: 16px;background-color: white;border-radius: 50%;background-position: center;width: 26px;height: 26px;margin-top: 4px;}
969               .rdc-minicart-campaings .slick-arrow.slick-prev {left: 0 !important;}
970               .rdc-minicart-campaings .slick-arrow.slick-next {right: 0 !important;}
971               .wrapper-free-shipping_desc {white-space: nowrap;overflow: hidden;text-overflow: ellipsis;padding-left: 10px;}
972
973               @media screen and (min-width: 768px) {
974                  .rdc-minicart-campaings.slider {padding: 0 40px;}
975               }
976
977               @media screen and (max-width: 767px) {
978                  .rdc-minicart-campaings .slick-dots {top: auto;bottom: -8px;transform: translateY(100%);}
979                  .rdc-minicart-campaings.slider {margin-bottom: 30px;}
980               }
981            </style><div class="rdc-minicart-campaings ng-cloak" ng-class="{'slider': campaings.length > 1}" ng-if="campaings.length > 0"><div class="rdc-minicart-campaign__item" ng-repeat="item in campaings"><div class="rdc-minicart-campaign__item_image" ng-if="item.image != ''"><img ng-src="https://1799486796.rsc.cdn77.org/{{item.image.resource_url.thumb}}" ng-alt="item.image.resource_url.alt" /></div><div class="rdc-minicart-campaign__item_content"><p class="rdc-minicart-campaign__item_title paragraph" ng-bind-html="item.title|unsafe"></p><p class="rdc-minicart-campaign__item_desc paragraph" ng-bind-html="item.subtitle|unsafe"></p></div></div></div><div class="wrapper-free-shipping" ng-if="userInfo.cart.shipping_info != '' && userInfo.cart.shipping_info.trim() != '' && userInfo.cart.items[0].egift == 0" style="display: flex;align-items: flex-end;justify-content: space-between;margin-bottom: 15px;"><p class="wrapper-free-shipping_title paragraph">Shipments</p><p class="wrapper-free-shipping_desc paragraph" style="color: var(--color-success);" ng-bind-html="userInfo.cart.shipping_info | unsafe"></p></div><div style="display: flex;align-items: flex-end;justify-content: space-between;" ng-if="userInfo.cart.free_shipping == 1"><p class="wrapper-free-shipping_title paragraph">Shipments</p><p class="wrapper-free-shipping_desc paragraph"><ANY ng-bind-html="userInfo.cart.shipping_price.currency.prefix | unsafe"></ANY>{{userInfo.cart.shipping_price.value}}<ANY ng-bind-html="userInfo.cart.shipping_price.currency.sufix | unsafe"></ANY></p></div><div style="display: flex;align-items: flex-end;justify-content: space-between;margin-bottom: 15px;"><p class="wrapper-free-shipping_title secondary-subtitle">Subtotal</p><p class="wrapper-free-shipping_desc secondary-subtitle"><ANY ng-bind-html="userInfo.cart.total_price.currency.prefix | unsafe"></ANY>{{userInfo.cart.total_price.value}}<ANY ng-bind-html="userInfo.cart.total_price.currency.sufix | unsafe"></ANY></p></div><div style="text-align: center;margin-top: 20px;"><a href="/checkout/v1/?id=1" class="button" title="View Cart" style="width: 100%;">View Cart</a></div></div></div>
981<script type="text/javascript">
982         app.controller("MiniCartController", function($scope, $http, $rootScope, $sce){
983            $scope.addedProduct = 0;
984            $scope.eventType = 'LOAD';
985            var _t1 = null;
986            var _t2 = null;
987            window._t3 = null;
988
989            $rootScope.$watch('userInfo.cart', function (){
990               if($rootScope.userInfo != undefined && $rootScope.userInfo.cart != undefined){
991                  $($rootScope.userInfo.cart.items).each(function(key, item){
992                   
993                     if(item.previous_price != undefined)
994                        item.previous_price.value = number_format(item.previous_price.value_original, item.previous_price.currency.number_dec,  item.previous_price.currency.separator_dec, item.previous_price.currency.separator_mil);
995                     item.price.value = number_format(item.price.value_original, item.price.currency.number_dec,  item.price.currency.separator_dec, item.price.currency.separator_mil);
996                     if(item.value_additional != undefined && item.value_additional.value > 0)
997                        item.value_additional.value = number_format(item.value_additional.value_original, item.value_additional.currency.number_dec,  item.value_additional.currency.separator_dec, item.value_additional.currency.separator_mil);
998                     
999                                       });
1000                  $rootScope.userInfo.cart.total_price.value = number_format($rootScope.userInfo.cart.total_price.value_original, $rootScope.userInfo.cart.total_price.currency.number_dec, $rootScope.userInfo.cart.total_price.currency.separator_dec, $rootScope.userInfo.cart.total_price.currency.separator_mil);
1001               }
1002            });
1003
1004            $rootScope.openMiniCart = function($event){
1005               $scope.eventType = 'LOAD';
1006               if ($rootScope.userInfo.cart.items.length == 0 || ($event != undefined && window.innerWidth <= 767))
1007                  return false;
1008               if ($event != undefined)
1009                  $event.preventDefault();
1010               if (typeof addToBasketDetection == 'undefined' || $event != undefined) {/* Recomendation cart not inclued */
1011                  if ($.magnificPopup.instance.currItem == null || $.magnificPopup.instance.currItem.src != '#rdc-mini-cart') {
1012                     $('[href="#rdc-mini-cart"]').trigger('click');
1013                     $scope.minicartCampaings.getCampaign();
1014                  }
1015                  $rootScope.loadMiniCartImages();
1016               }
1017               if ($rootScope.menu_mobile && $rootScope.menu_mobile.open) {
1018                  $rootScope.openMobileMenu();
1019               }
1020            }
1021
1022            $rootScope.closeMiniCart = function(){
1023               if ($.magnificPopup.instance.currItem != null && $.magnificPopup.instance.currItem.src == '#rdc-mini-cart') {
1024                  $.magnificPopup.instance.close();
1025               }
1026            }
1027
1028            $scope.addMiniBasket = function(cart, type, added){
1029               $rootScope.userInfo.cart = cart;
1030               $scope.addedProduct = added != undefined ? added : 0;
1031               if (type != 'LOAD') {
1032                  $rootScope.openMiniCart();
1033               }
1034
1035               $scope.eventType = 'AJAX';
1036
1037               try {
1038                  $rootScope.$digest();
1039               } catch(err) {
1040                  //err
1041               }  
1042            };
1043
1044            $scope.removeFromMiniBasket = function($event, pid){
1045               $event.preventDefault();
1046               $http.get('/api/api.php/removeToBasket/'+ pid).success(function(data, status, headers, config){
1047                  if (data.response.trackers != '')
1048                     $('.tagsWrapper').append(atob(data.response.trackers));
1049                  $rootScope.userInfo.cart = data.response.cart.cart;
1050                  if ($rootScope.userInfo.cart.items.length > 0)
1051                     $rootScope.loadMiniCartImages();
1052                  else
1053                     $rootScope.closeMiniCart();
1054                  if (typeof removeCartCompleted == "function")
1055                     removeCartCompleted(data.response.cart);
1056               });
1057            };
1058
1059            $rootScope.loadMiniCartImages = function($event){
1060               setTimeout(function(){
1061                  $('#rdc-mini-cart img').each(function(){
1062                     $(this).attr('src', $(this).attr('data-src')).removeAttr('data-src').removeAttr('ng-attr-data-src');
1063                  });
1064               }, 10);
1065            };
1066
1067            $scope.campaings = [];
1068            $scope.minicartCampaings = function(){
1069               var _c = {
1070                  getCampaign: function(){
1071                     _c.destroySlider();
1072                     $http.get('/api/api.php/getCampaingNotices').success(function(data, status, headers, config) {
1073                        setTimeout(function(){
1074                           $scope.campaings = data.response.campaings;
1075                           $scope.$digest();
1076                           _c.createSlider();
1077                        }, 20);
1078                     });
1079                  },
1080                  createSlider: function(){
1081                     clearInterval(_t1);
1082                     clearTimeout(_t2);
1083                     _t1 = setInterval(function(){
1084                        if($('#rdc-mini-cart').is(':visible')) {
1085                           clearInterval(_t1);
1086                           clearTimeout(_t2);
1087                           _t2 = setTimeout(function(){
1088                              $("#rdc-mini-cart .rdc-minicart-campaings:not(.slick-initialized)").slick({
1089                                 autoplay: false,
1090                                 infinite: true,
1091                                 variableWidth: false,
1092                                 adaptiveHeight: true,
1093                                 pauseOnHover: true,
1094                                 autoplaySpeed: 7000,
1095                                 speed: window.innerWidth < 768 ? 400 : 400,
1096                                 draggable: window.innerWidth < 768 ? true : false,
1097                                 arrows: window.innerWidth < 768 ? false : true,
1098                                 dots: window.innerWidth < 768 ? true : false
1099                              });
1100                           }, 100);
1101                        }
1102                     }, 20);
1103                     _t2 = setTimeout(function(){
1104                        clearInterval(_t1);
1105                     }, 5000);
1106                  },
1107                  destroySlider: function(){
1108                     $('#rdc-mini-cart .rdc-minicart-campaings.slider.slick-initialized').slick('unslick');
1109                     setTimeout(function(){
1110                        $('#rdc-mini-cart .rdc-minicart-campaings').removeClass('slick-initialized');
1111                        $scope.campaings = [];
1112                        $scope.$digest();
1113                     }, 20);
1114                  }
1115               }
1116
1117               $scope.minicartCampaings.getCampaign = _c.getCampaign;
1118               //$scope.minicartCampaings.createSlider = _c.createSlider;
1119               $scope.minicartCampaings.destroySlider = _c.destroySlider;
1120            }
1121
1122            $scope.minicartCampaings();
1123         });
1124      </script>
1124</div></div></div></div></div><div id="header-submenu-block"  style="height: 0;position: relative;z-index: 300;" ng-class="{'active': submenu.open == true}"><div ng-controller="submenuController"><div class="submenu-overlay hidden" ng-click="openMenu($event);" style="position: fixed;left: 0;z-index: 150;width: 100%;height: 100%;"></div><style type="text/css">
1125
1126		body:not(.unpinned-notificationbar):not(.unpinned-welcomegift) #header-submenu-block .header-search-container,body:not(.unpinned-notificationbar):not(.unpinned-welcomegift) #submenu-header{margin-top: calc(var(--notification-bar-height) + var(--wg-bar-height));}
1127
1128		#header-submenu-block::before {content: "";width: 100%;height: var(--window-inner-height, 100vh);background-color: var(--color-overlay);position: fixed;top: 0;left: 0;z-index: 10;transition-duration: .150s;visibility: hidden;opacity: 0;transition: opacity .250s cubic-bezier(.465,.183,.153,.946);}
1129		#header-submenu-block.show::before {visibility: visible;}
1130		#header-submenu-block.active::before {opacity: 1;}
1131		.submenu-nav {
1132			--submenu-padding: 30px;
1133			--submenu-padding-n: -30px;
1134			--submenu-column-width: 394px;
1135		}
1136
1137		.submenu-overlay, .submenu-nav {height: var(--window-inner-height, 100vh);top: 0;}
1138		.submenu-nav {opacity: 0;visibility: hidden;position: fixed;left: 0;z-index: 200;min-width: 454px;transition: opacity .250s cubic-bezier(.465,.183,.153,.946), background-color .250s cubic-bezier(.465,.183,.153,.946);display: flex;flex-direction: column;}
1139		#header-submenu-block:not(.submenu-on-landingpage) .submenu-nav,
1140		#header-submenu-block.submenu-on-landingpage.active .submenu-nav {background-color: white;}
1141		.submenu-body:not(.hidden) {display: flex;flex-grow: 1;padding: 0 var(--submenu-padding) var(--submenu-padding);}
1142		.submenu-nav.active {visibility: visible;opacity: 1;}
1143
1144		.submenu-nav .submenu-level-1 {margin-top: 20px;}
1145		.submenu-nav .slim-scrollbar{position: relative;overflow: hidden;overflow-y: auto;-webkit-overflow-scrolling: touch;margin-right: -5px;padding-right: 5px;padding-top: 5px;margin-top: -5px;}
1146
1147		#header-submenu-block:not(.active) .submenu-nav .slim-scrollbar::-webkit-scrollbar {display: none;}
1148		#header-submenu-block:not(.active) .submenu-nav .slim-scrollbar {scrollbar-width: none;}
1149		#header-submenu-block:not(.active) .submenu-nav .slim-scrollbar {-ms-overflow-style: none;}
1150
1151		.submenu-container-main, .submenu-container-sub {display: flex;flex-direction: column;width: 100%;}
1152		.submenu-container-main-wrapp:not(.hasSub) {display: inline-block;}
1153		.submenu-menu{display: flex;flex-grow: 1;height: 1px;}
1154		.submenu-column, .submenu-level-2 {display: flex;flex-direction: column;}
1155		.submenu-level-1 .submenu-item .menu-item {padding-top: 5px;padding-bottom: 5px;}
1156		.submenu-level-1 .menu-item-linkname {background: none !important;}
1157		.submenu-menu-group, .submenu-column {width: var(--submenu-column-width);}
1158		.submenu-level-2 {margin-left: var(--submenu-padding);width: var(--submenu-column-width);}
1159		.submenu-level-2 .submenu-item {padding-bottom: 22px;}
1160		.submenu-container-sub {padding-top: 40px;}	
1161		.submenu-container-sub .submenu-menu:not(.active) {display: none;}
1162		.submenu-level-3 {display: none;padding: 0 14px;}
1163		.submenu-level-3 .submenu-item {padding-bottom: 20px;}
1164		.submenu-level-3 .submenu-item:first-child {padding-top: 10px;}
1165		.submenu-level-3 .submenu-item:last-child {padding-bottom: 52px;}
1166		
1167		.submenu-image-item {position: relative;display: block;text-decoration: none !important;}
1168		.submenu-image-item-link {position: absolute;top: 0;right: 0;bottom: 0;left: 0;display: flex;flex-direction: column;padding: 15px;}
1169		.submenu-link-horizontal-align-left {align-items: flex-start;}
1170		.submenu-link-horizontal-align-center {align-items: center;}
1171		.submenu-link-horizontal-align-right {align-items: flex-end;}
1172		.submenu-link-vertical-align-top {justify-content: flex-start;}
1173		.submenu-link-vertical-align-middle {justify-content: center;}
1174		.submenu-link-vertical-align-bottom {justify-content: flex-end;}
1175		.submenu-link-text-align-left {text-align: left;}
1176		.submenu-link-text-align-center {text-align: center;}
1177		.submenu-link-text-align-right {text-align: right;}
1178
1179				#header-submenu-block .header-search-container {padding: 0 var(--submenu-pad
1179ding) 0;width: var(--submenu-column-width);box-sizing: content-box;flex-direction: column;position: absolute;top: 0;left: 0;z-index: 10;}
1180		.header-search-content {display: flex;flex-direction: column;flex-grow: 1;padding-bottom: var(--submenu-padding);box-sizing: content-box;}
1181		.header-search-container:not(.hidden) {display: flex;}
1182		.header-search-container .headerfrmPesq button {width: 28px;height: 28px;min-width: 0;min-height: 0;background-color: transparent;border-radius: 0;border-width: 0;flex-shrink: 0;padding: 14px;background-size: 100%;}
1183		.header-search-input::-webkit-input-placeholder {color: var(--color-black);}
1184		.header-search-input::-moz-placeholder {color: var(--color-black);}
1185		.header-search-input:-ms-input-placeholder {color: var(--color-black);}
1186		.header-search-input:-moz-placeholder {color: var(--color-black);}
1187
1188				.menu-item {text-decoration: none;display: inline-flex;align-items: center;gap: 10px;}
1189		.menu-item.mega-title {text-transform: uppercase;}
1190		.header-menu-item .menu-item:not(.mega-title),
1191		.header-menu-item-3 .menu-item {font-size: 16px;display: inline;}
1192		.header-menu-item-2 .menu-item {font-size: 22px;}
1193		.submenu-nav .submenu-container-main.submenu-hover-active .menu-item:not(.active), .submenu-nav .submenu-container-main.submenu-hover-active #external-vilanova {opacity: 0.45;}
1194
1195				.header-menu-item .menu-item {display: inline-flex;}
1196		.header-menu-item .menu-item .menu-item-linkname {background: none;}
1197		.header-menu-item .menu-item .rdc-icon-svg {opacity: 1 !important;visibility: hidden;width: 26px;height: 26px;display: block;}
1198		.header-menu-item .menu-item.active .rdc-icon-svg {visibility: visible;}
1199		.submenu-item-list + .submenu-item-inst {padding-top: 18px;}
1200		.submenu-level-1 .submenu-item.submenu-item-inst .menu-item {padding-top: 10px;padding-bottom: 10px;display: inline-block;}
1201
1202				.header-menu-item-2 .menu-item .rdc-icon-svg {opacity: 1 !important;width: 22px;height: 22px;}
1203		.header-menu-item-2 .menu-item.active .rdc-icon-arrowdown {display: none;}
1204		.header-menu-item-2 .menu-item:not(.active) .rdc-icon-arrowup {display: none;}
1205
1206		.menu-item-linkname:has(tag){position: relative;}
1207		.menu-item-linkname:has(tag) tag{display: inline;position: absolute;color: #1354BA;transform: translateY(-6px);font-size: 11px;font-weight: 500;letter-spacing: 0.5px;line-height: normal;}
1208
1209		@media (hover) {
1210			.menu-item:hover .menu-item-linkname {background-image: linear-gradient(to bottom, currentColor, currentColor 1px);background-size: 1px 1px;background-repeat: repeat-x;background-position: bottom;text-decoration: none;}
1211		}
1212				@media screen and (min-width: 1200px) {
1213							body:not(.rdc-page-module-home):not(.header-unpinned) #header-submenu-block.submenu-on-landingpage.landing-active .submenu-nav {opacity: 0;}
1214						body:not(.header-unpinned).lightTheme #header-submenu-block.submenu-on-landingpage.landing-active .submenu-level-1 .submenu-item-list .menu-item {color: white;}
1215			body:not(.header-unpinned) #header-submenu-block.submenu-on-landingpage.landing-active .submenu-nav {opacity: 1;visibility: visible;background: transparent;min-width: 0;max-width: calc(var(--submenu-width) + var(--submenu-padding));}
1216			body:not(.header-unpinned) #header-submenu-block.submenu-on-landingpage.landing-active:not(.show) .submenu-hidden-landing {visibility: hidden;}
1217			body:not(.header-unpinned) #header-submenu-block.submenu-on-landingpage.landing-active .submenu-hidden-landing {opacity: 0;}
1218			body:not(.header-unpinned) #header-submenu-block.submenu-on-landingpage .submenu-hidden-landing {transition: opacity .250s cubic-bezier(.465,.183,.153,.946);}
1219			body:not(.header-unpinned) #header-submenu-block.submenu-on-landingpage:not(.active) .header-search-container {display: none !important;}
1220		}
1221		@media screen and (max-width: 767px) {
1222			.submenu-nav{display: none;}
1223		}
1224	</style><div class="submenu-nav" ng-class="{'active': submenu.open == true}"><div id="submenu-header" style="margin-bottom: 20px;"><div style="display: flex;align-items: center;width: var(--submenu-column-width);padding: 6px 20px 0;"><div class="toggle-button rdc-hover-opacity toggle-button-menu rdc-hover-opacity submenu-hidden-landing" title="Close" ng-click="openMenu($event);" ng-if="header.search.active == false" style="cursor:pointer;z-index: 100;"><div class="rdc-icon-svg rdc-icon-menu-close"></div></div><!--<div class="toggle-button rdc-hover-opacity toggle-button-search ng-cloak submenu-hidden-landing" ng-if="header.search.active == false" ng-click="openSearchBar();" title="Search"><div class="rdc-icon-svg rdc-icon-search"></div></div>--></div></div><div class="header-search-container ng-cloak" data-nosnippet ng-style="header.search.active == true && {'height': '100%'}"><form name="frmPesq" class="headerfrmPesq" method="GET" action="https://www.tiffosi.com/en/" autocomplete="off" style="position: relative;display: flex;align-items: center;width: calc(100% - 28px);border-bottom: 1px solid var(--color-lines);padding: 4px 0;margin: 14px 0 26px 28px;" onsubmit="return angular.element('#header').scope().submitfrmPesq(this);" data-searchminlength="3"><input type="hidden" name="id" value="36"><input type="hidden" name="c" value="1"><div class="toggle-button rdc-hover-opacity toggle-button-back ng-cloak" ng-if="header.search.active == true" ng-click="closeSearchBar();" title="Back" style="margin: 0;position: absolute;left: -55px;"><div class="rdc-icon-svg rdc-icon-arrowleft"></div></div><button type="submit" class="header-search-icon-search rdc-icon-svg rdc-icon-search rdc-hover-opacity" title="Search"></button><input class="header-search-input" type="search" name="term" ng-model="header.search.term" placeholder="Search" value="" ng-focus="openSearchBar();" style="flex-grow: 1;background: transparent;border: 0;min-height: 28px;padding: 0 10px 0 3px;font-weight: 300;font-size: 12px;line-height: 100%;text-transform: uppercase;"><button type="button" class="header-search-icon-clear rdc-icon-svg rdc-icon-close rdc-hover-opacity" ng-click="clearHeaderSearch();" ng-if="header.search.term != ''" title="Clean" style="background-size: 18px;"></button></form><div class="header-search-content" ng-class="{'hidden': !header.search.active}"><div id="header-search" ng-controller="headerSearchController" style="display: flex;flex-direction: column;flex-grow: 1;position: relative;"><div style="width: 0 !important; height: 0 !important; overflow: hidden !important; font-size: 0 !important; opacity: 0 !important;"><link rel="stylesheet" href="https://1832815608.rsc.cdn77.org/templates/css/product_item.css?15a" type="text/css"><style type="text/css"></style>
1224<script type="text/javascript">
1225         var productItemLozad = lozad('.product-item .rdc-lozad-product-item', {
1226            rootMargin: '200px',
1227            loaded: function(el) { el.classList.add('rdc-lazy-loaded'); }
1228         });
1229
1230         var productItemColorsLozad = lozad('.product-item .rdc-image-lozad', {
1231            loaded: function(el) { el.classList.add('rdc-lazy-loaded'); }
1232         });
1233
1234         var JSVarsProductItem = {
1235            expressions: {
1236               21: "Save for later",
1237               35: "Select Size",
1238               326: "Saved for later",
1239               465: " ",
1240               474: "Value"
1241            },
1242            selected_page: {
1243               id: '5',
1244               cat: '0'
1245            },
1246            module: 'header',
1247            shop: {
1248               CDN: 'https://1799486796.rsc.cdn77.org/',
1249               market_last_units: '3',
1250               market_alert_stock: '1',
1251               user_logged: '0',
1252               hide_sale: '0',
1253               currency: {
1254                  number_dec: '2',
1255                  separator_dec: ',',
1256                  separator_mil: '.'
1257               },
1258               TEMPLATES_PARAMS: {
1259                  product_item_color_type: 1
1260               },
1261               platform: 'DESKTOP'
1262            }
1263         }
1264
1265         if(typeof app == 'undefined') {
1266            window.app = angular.module('MyApp', ['ngSanitize']);
1267            app.run(function($rootScope, $window) {
1268               angular.extend($rootScope, {
1269                   windowWidth: $window.innerWidth,
1270                   scrollTop: angular.element($window).scrollTop(),
1271                   isTouchDevice: 'ontouchstart' in window || navigator.maxTouchPoints > 0,
1272                   keys: Object.keys,
1273                   values: Object.values
1274               });
1275               angular.element($window).on('scroll', function() {
1276                   $rootScope.scrollTop = angular.element($window).scrollTop();
1277                   $rootScope.$digest();
1278               }).on('resize', function() {
1279                   $rootScope.windowWidth = $window.innerWidth;
1280                   $rootScope.$digest();
1281               });
1282           });
1283           app.filter('unsafe', function($sce) { return $sce.trustAsHtml; });
1284           app.filter('priceFormatter', function($sce) { return function(price, number_dec, separator_dec, separator_mil, prefix, sufix) { return (prefix || '') + number_format(Number(String(price).split(' ')[0].replace(',', '.')), number_dec || '2', separator_dec || ',', separator_mil || '.') + (sufix || '&euro;');}});
1285           app.filter('filterExact', function() {return function(inputArray, searchCriteria) {if (!inputArray || !searchCriteria){return inputArray;}const arrkey = Object.keys(searchCriteria)[0];return inputArray.filter(function(item) {return item[arrkey] === searchCriteria[arrkey];});};});
1286         }
1287      </script>
1287<script src="https://1832815608.rsc.cdn77.org/templates/js/product_item.js?24"></script>
1287<script type="text/javascript">$('#rdc-load-product-item-css-js').attr({'id': 'RDC_LOAD_FILE_ITEM', 'RDC_LOAD_FILE' : 1});</script>
1287</div><style type="text/css">
1288		#header-search .paragraph {font-size: 16px;}
1289		#rdc-overlay-search-resp-list li:not(:first-child) {margin-top: 7px;}
1290		#rdc-overlay-search-resp-list li a {text-decoration: none;padding: 4px 0;display: inline-block;}
1291		.rdc-overlay-search-resp-list-prods {display: grid;grid-template-columns: repeat(2, 1fr);}
1292		.rdc-overlay-search-resp-list-prods::after, .rdc-overlay-search-resp-list-prods::before {display: none;}
1293		.rdc-overlay-search-resp-list-prods .column {width: 1px;min-width: 100%;}
1294		.rdc-overlay-search-resp-list-prods .column:nth-child(-n+2) {padding-top: 0;}
1295		.rdc-overlay-search-resp-list-prods {margin-left: -3px;margin-right: -3px;}
1296		.rdc-overlay-search-resp-list-prods .column {padding-left: 3px;padding-right: 3px;}
1297		@media (hover) {
1298			#rdc-overlay-search-resp-list li a:hover {text-decoration: underline;}
1299		}
1300		@media screen and (min-width: 1200px) {
1301			.header-search-footer {padding: 24px;margin: 0 var(--submenu-padding-n) var(--submenu-padding-n) var(--submenu-padding-n);}
1302		}
1303
1304		.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}
1305		@-webkit-keyframes fullScreenSearchFadeInDown {
1306			0% {-webkit-transform: translate3d(0, -20px, 0);transform: translate3d(0, -20px, 0)}
1307			to {opacity: 1;-webkit-transform: none;transform: none}
1308		}
1309		@keyframes fullScreenSearchFadeInDown {
1310			0% {-webkit-transform: translate3d(0, -20px, 0);transform: translate3d(0, -20px, 0)}
1311			to {opacity: 1;-webkit-transform: none;transform: none}
1312		}
1313		.fullScreenSearchFadeInDown {-webkit-animation-name: fullScreenSearchFadeInDown;animation-name: fullScreenSearchFadeInDown;}
1314	</style><a href="https://www.tiffosi.com/en/search-results_36.html" id="rdc-search-location-page" rel="nofollow"></a><div ng-if="searchResults.status < 1 && header.search.term.length >= 3" style="position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: white;display: flex;align-items: center;justify-content: center;"><img src='https://1799486796.rsc.cdn77.org/sysimages/listloader.gif' alt="loading" title="loading" style="max-width: 36px;"></div><div class="wrapper-products-container" style="display: flex;flex-direction: column;" ng-style="header.search.term.length >= 3 && searchResults.products.length > 0 && {'flex-grow': '1', 'height': '1px'}"><div class="slim-scrollbar" style="flex-grow: 1;"><p class="paragraph" ng-if="header.search.term.length < 3">To start your search, enter at least 3 characters of a description, brand or reference number...</p><div class="ng-cloak" ng-if="header.search.term.length >= 3 && searchResults.products.length == 0 && searchResults.status == 1"><p class="secondary-subtitle" style="margin-bottom: 20px;">No results found</p><p class="paragraph">Make sure the text is spelled correctly. Try other search terms or enter more general text.</p></div><div class="rdc-overlay-search-resp-list-prods search-resp-prods-normal row section-products" ng-if="header.search.term.length >= 3 && searchResults.products.length > 0"><div class="col-sm-6 col-xs-6 column" ng-repeat="product in searchResults.products"><article class="product-item rdc-product-item-size-small  rdc-popup-prepend" ng-class="{'featuredProduct': product.featuredProduct == 1, 'modal_variants_active': activeVariants == true}" ng-controller="ProductItemController" ng-init="ready(product)" id="product-item--"><div class="rdc-product-item-image image"><div class="rdc-product-item-actions-top"></div><a href="" ng-click="goDetail($event);" title="" ng-href="{{product.angular ? product.url : ''}}" ng-attr-title="{{product.angular ? product.list_title : ''}}" class="rdc-product-item-image-link" style="display: block;text-decoration: none;position: relative;z-index: 0;"><figure class="rdc-product-item-image-figure productMask  "  ng-if="0 != 1 || product.images.length <= 1 || product.enhanceEnabled == true || '' == 5 || 'small' == 'small'" ng-class="{'loader' : product.figurePadding != ''}" ng-style="{'padding-bottom': product.figurePadding}"><img ng-if="product.angular && product.printImage == 1" ng-src="{{product.CDNIMG + product.featured_image.resource_url.small_2x}}" ng-srcset="{{product.CDNIMG + product.featured_image.resource_url.small_2x}} 1x, {{product.CDNIMG + product.featured_image.resource_url.small_3x}} 2x" data-size="{{product.featured_image.resource_url_sizes.small}}" ng-title="product.featured_image.alt" ng-alt="product.featured_image.alt" width="{{product.featured_image.resource_url_sizes.small.split('/')[0]}}" height="{{product.featured_image.resource_url_sizes.small.split('/')[1]}}" class="rdc-lozad-product-item ng-cloak"/><ANY ng-bind-html="product.enhance_html"></ANY><figcaption></figcaption></figure><div ng-if="!product.angular" class="rdc-product-item-image-slider slider slick-slider" data-product-id=""><button type="button" class="slick-prev slick-arrow slick-disabled hidden-xs hidden-sm hidden-md" dir="prev"><div class="rdc-icon-svg rdc-icon-arrowleft rdc-icon-hover"></div></button><div class="slides"><div class="slide-item sliderItemCart"><div><p class="sliderItemCart-title list-nav-subtitle">Do you want to add this product to the cart?</p><button class="btn-cart" title="Select Size" ng-click="quickBuy($event);"><div class="rdc-icon-svg rdc-icon-cart hidden-sm hidden-md hidden-lg"></div><span class="hidden-xs">Select Size</span></button></div></div></div><button type="button" class="slick-next slick-arrow hidden-xs hidden-sm hidden-md" dir="next"><div class="rdc-icon-svg rdc-icon-arrowright rdc-icon-hover"></div></button></div><div ng-if="product.angular && 0 == 1 && product.images.length > 1 && product.enhanceEnabled == 0" class="slider slick-slider ng-cloak" data-product-id="{{product.id}}"><button type="button" class="slick-prev slick-arrow slick-disabled hidden-xs hidden-sm hidden-md" dir="prev"><div class="rdc-icon-svg rdc-icon-arrowleft rdc-icon-hover"></div></button><div class="slides"><div class="slide-item" ng-class="{'slide-item-active': $first}" ng-repeat="(key, item) in product.images"><figure class="productMask" ng-class="{'loader' : product.figurePadding != ''}" ng-style="{'padding-bottom': product.figurePadding}"><img ng-if="$first" ng-src="{{item.CDNIMG + item.resource_url.small_2x}}" ng-srcset="{{item.CDNIMG + item.resource_url.small_2x}} 1x, {{item.CDNIMG + item.resource_url.small_3x}} 2x" ng-title="item.alt" ng-alt="item.alt" width="{{item.resource_url_sizes.small.split('/')[0]}}" height="{{item.resource_url_sizes.small.split('/')[1]}}" /><img ng-if="$index > 0" data-src="{{item.CDNIMG + item.resource_url.small_2x}}" data-srcset="{{item.CDNIMG + item.resource_url.small_2x}} 1x, {{item.CDNIMG + item.resource_url.small_3x}} 2x" data-size="{{item.resource_url_sizes.small}}" data-size="{{item.resource_url_sizes.small}}" ng-title="item.alt" ng-alt="item.alt" width="{{item.resource_url_sizes.small.split('/')[0]}}" height="{{item.resource_url_sizes.small.split('/')[1]}}" class="rdc-lozad-product-item"/><figcaption style="font-size: 0;line-height: 0;" ng-bind-html="item.alt"></figcaption></figure></div><div class="slide-item sliderItemCart"><div><p class="sliderItemCart-title list-nav-subtitle">Do you want to add this product to the cart?</p><button class="btn-cart" title="Select Size" ng-click="quickBuy($event);"><div class="rdc-icon-svg rdc-icon-cart hidden-sm hidden-md hidden-lg"></div><span class="hidden-xs">Select Size</span></button></div></div></div><button type="button" class="slick-next slick-arrow hidden-xs hidden-sm hidden-md" dir="next"><div class="rdc-icon-svg rdc-icon-arrowright rdc-icon-hover"></div></button></div></a><div class="rdc-product-item-flags flags" ng-if="product.tags.length > 0"><div ng-repeat="tag in product.tags" ng-if="product.angular" class="flag  ng-cloak" ng-class="'rdc-flag-'+tag.id" style="color: {{tag.color}};" ng-bind-html="tag.title|unsafe"></div><div class="flag rdc-flag-last-units  ng-cloak" ng-if="product.angular && product.cs_inventory_quantity > 0 && product.cs_inventory_quantity <= 3">Low Stock</div></div><div class="rdc-product-item-image-prices hidden"><div class="rdc-product-item-price price">
1314<p class="current" ng-if="!product.angular && !product.selected_variant">
1315                           0
1316                     </p><p class="desde ng-cloak" ng-if="product.angular && !product.selected_variant && product.price_min.value != product.price_max.value">since:</p><p class="old ng-cloak" ng-if="(product.angular || product.selected_variant) && product.previous_price && product.previous_price.value > 0" ng-bind-html="product.previous_price.value|priceFormatter|unsafe"></p><p class="discount ng-cloak" ng-if="(product.angular || product.selected_variant) && product.price_discount != '' && product.price_discount != '0'" ng-bind-html="product.price_discount|unsafe"></p><p class="current ng-cloak" ng-if="(product.angular || product.selected_variant) && product.price" ng-bind-html="product.price.value|priceFormatter|unsafe"></p><p class="packageType ng-cloak" ng-if="(product.angular || product.selected_variant) && product.units_in_package && product.units_in_package != '' && product.units_in_package > 0 && product.package_type != ''" ng-bind-html="'/ ' + product.package_type"></p></div></div></div><div class="rdc-product-item-content"><p class="rdc-product-item-name" ng-bind-html="product.list_title ? (product.list_title|unsafe) : ''"></p><div class="rdc-product-item-price price"><p class="current" ng-if="!product.angular && !product.selected_variant">
1317                           0
1318                     </p><p class="desde ng-cloak" ng-if="product.angular && !product.selected_variant && product.price_min.value != product.price_max.value">since:</p><p class="old ng-cloak" ng-if="(product.angular || product.selected_variant) && product.previous_price && product.previous_price.value > 0" ng-bind-html="product.previous_price.value|priceFormatter|unsafe"></p><p class="discount ng-cloak" ng-if="(product.angular || product.selected_variant) && product.price_discount != '' && product.price_discount != '0'" ng-bind-html="product.price_discount|unsafe"></p><p class="current ng-cloak" ng-if="(product.angular || product.selected_variant) && product.price" ng-bind-html="product.price.value|priceFormatter|unsafe"></p><p class="packageType ng-cloak" ng-if="(product.angular || product.selected_variant) && product.units_in_package && product.units_in_package != '' && product.units_in_package > 0 && product.package_type != ''" ng-bind-html="'/ ' + product.package_type"></p></div><div class="product-item-colors-wrapp" ng-if="product.available_colors.length > 1 && product.enhanceEnabled == 0"><div class="rdc-product-item-colors rdc-product-colors"><a ng-if="product.angular" ng-repeat="item in product.available_colors" href_="{{item.url}}" class="rdc-product-color-item cursor-default ng-cloak" ng-class="{'sel_' : product.color.color_id == item.color_id && (item.finishing_id && product.selected_variant.finishing.id == item.finishing_id || !item.finishing_id), 'hidden-xs hidden-sm hidden-md' : ($index + 1) > 6}" data-pid="{{item.id}}" title="{{item.short_name}}" style="cursor: default;" ><figure ng-if="item.view_colors_status == 1" class="productMask"><img ng-src="https://1799486796.rsc.cdn77.org/{{item.image.resource_url.thumb}}" alt="{{item.image.alt}}" title="{{item.image.alt}}"></figure><figure ng-if="item.view_colors_status == 2"><img class="rdc-image-lozad" ng-src="https://1799486796.rsc.cdn77.org/{{item.image_color.resource_url.thumb}}" alt="{{item.image_color.alt}}" title="{{item.image_color.alt}}"></figure><figure ng-if="item.view_colors_status == 3" class="productMask"><img class="rdc-image-lozad" ng-src="https://1799486796.rsc.cdn77.org/{{item.image.resource_url.thumb}}" alt="{{item.image.alt}}" title="{{item.image.alt}}"></figure><figure ng-if="item.view_colors_status == 4" class="productMask"><img class="rdc-image-lozad" ng-src="https://1799486796.rsc.cdn77.org/sysimages/no-image4.jpg" alt="{{product.image.alt}}" title="{{product.image.alt}}"></figure><span ng-if="item.view_colors_status == 5" class="color-code" ng-class="{'aditionalClass': tem.color_code == '' || tem.color_code == '#', 'blank_white': item.color_code.toUpperCase() == '#FFF' || item.color_code.toUpperCase() == '#FFFFFF'}" ng-style="{'background-color': item.color_code}"></span><span class="color-name hidden" ng-bind-html="item.short_name|unsafe"></span></a><p ng-if="product.angular && keys(product.available_colors).length > 6" class="product-item-more-colors-label hidden-lg" ng-bind-html="'+' + (keys(product.available_colors).length - 6)"></span></div></div></div></article></div></div></div><div class="header-search-footer" ng-if="header.search.term.length >= 3 && searchResults.products.length >= 4"><button class="button" ng-click="showResultsButton();" title="See all results" style="min-width: none;padding-left: 10px;padding-right: 10px;width: 100%;">See all results</button></div></div><div style="margin-top: 50px;" ng-if="terms_searched.length > 0 && ((header.search.term.length < 3) || (header.search.term.length >= 3 && searchResults.products.length == 0 && searchResults.status == 1))"><div id="rdc-overlay-search-resp-subtitle" class="list-nav-subtitle" style="color: var(--color-darkgray);text-transform: uppercase;">Research trends</div><ul id="rdc-overlay-search-resp-list" style="list-style: none;margin-top: 20px;"><li ng-repeat="term in terms_searched"><a ng-href="{{term.url}}" class="paragraph" title="{{term.name}}" ng-bind-html="term.name|unsafe"></a></li></ul></div>
1318<script type="text/javascript">
1319		var getSearchInProgress = false;
1320		
1321		app.controller("headerSearchController", function($scope, $rootScope, $sce, $q, $http){
1322			$scope.terms_searched = [];
1323			$scope.inputTermValueOldTimer;
1324			$scope.searchResults = {
1325				status: 1,
1326				products: []
1327			};
1328     		var searchTimeouts = [];
1329     		var analyticsTimeoutControll = "";
1330     		var tempLocationHref = window.location.href;
1331
1332			$("#rdc-search-location-page").attr("aux", '?');
1333			if($("#rdc-search-location-page").attr("href").split('index.php').length > 1) {
1334				$("#rdc-search-location-page").attr("href", '/'+$("#rdc-search-location-page").attr("href"));
1335				$("#rdc-search-location-page").attr("aux", '&');
1336			}
1337
1338			$scope.$watchCollection('header.search', function(newCollection, oldCollection, scope){
1339				if(oldCollection.active == 0 && newCollection.active == 1) {
1340					$scope.openSearchBar();
1341				}
1342
1343				if( oldCollection.term == newCollection.term
1344					|| $rootScope.header.search == undefined
1345					|| !$rootScope.header.search.active ){
1346					return;
1347				}
1348
1349				if(oldCollection.term != newCollection.term) {
1350					$scope.searchTermUpdated();
1351				}
1352			});
1353			
1354			$scope.openSearchBar = function() {
1355				var getSearchAutoAPI = (localStorage == undefined) ? true : false;
1356				var searchTerms = {};
1357
1358				
1359				$scope.searchResults.status = 1;
1360
1361				if(localStorage) {
1362					searchTerms = $.parseJSON(localStorage.getItem("searchTerms")) || {};
1363					if(searchTerms == null || searchTerms == undefined || searchTerms.terms == undefined || (searchTerms.terms.length == 0)) {
1364						getSearchAutoAPI = true;
1365					} else {
1366						if(searchTerms.lg != "en") {
1367							getSearchAutoAPI = true;
1368							localStorage.removeItem("searchTerms");
1369						}
1370					}
1371				}
1372				
1373				if(getSearchAutoAPI) {
1374					if(getSearchInProgress) return;
1375					
1376					$scope.searchResults.status = 0;
1377					getSearchInProgress = true;
1378					$http.post('/api/api.php/getSearchAuto/', {timeout: getSearchInProgress.promise}).success(function(data, status, headers, config) {
1379						if(typeof data != "object") var data = $.parseJSON(data);
1380
1381						var terms = data.response.terms_searched;
1382						var terms_searched = [];
1383
1384						angular.forEach(terms, function(values, key){
1385							terms_searched.push({'name' : values})
1386						});
1387
1388						getSearchInProgress = false;
1389						$scope.searchReady(terms_searched);
1390					});
1391				} else {
1392					$scope.searchReady(searchTerms.terms);
1393				}
1394
1395				if(typeof RDC_LOAD_FILE == "function") {
1396					RDC_LOAD_FILE(["https://1832815608.rsc.cdn77.org/templates/css/product_item.css?7d13"]);
1397					RDC_LOAD_FILE(["https://1832815608.rsc.cdn77.org/templates/js/product_item.js?7d13"]);
1398				}
1399			}
1400
1401			$scope.searchReady = function(terms){
1402				if(terms.length == 0) return;
1403
1404				$scope.terms_searched = terms;
1405
1406				if(localStorage) {
1407					if(localStorage.getItem("searchTerms") == null || localStorage.getItem("searchTerms") == undefined) {
1408						localStorage.setItem('searchTerms', JSON.stringify({"lg": "en", "terms" : terms}));
1409					}
1410				}
1411
1412				angular.forEach($scope.terms_searched, function(values, key){
1413					values.url = $("#rdc-search-location-page").attr("href") + $("#rdc-search-location-page").attr("aux") + "term=" + values.name;
1414				});
1415
1416				var animationTimer = 0;
1417				setTimeout(function(){
1418					$("#rdc-overlay-search-resp-subtitle").css("opacity", 0).addClass("animated");
1419
1420					var sugestionsList = $("#rdc-overlay-search-resp-list").children();
1421					sugestionsList.css("opacity", 0).addClass("animated");
1422
1423					searchTimeouts[0] = setTimeout(function(){
1424						$("#rdc-overlay-search-resp-subtitle").addClass("fullScreenSearchFadeInDown");
1425					}, animationTimer);
1426
1427					searchTimeouts[1] = setTimeout(function(){
1428						sugestionsList.each(function(k, v){
1429							$(this).css("opacity", 0).addClass("animated");
1430							animationTimer += 50;
1431							searchTimeouts[k + 2] = setTimeout(function($elem){
1432								$elem.addClass("fullScreenSearchFadeInDown");
1433							}, animationTimer, $(this));
1434						})
1435					}, animationTimer);
1436	            }, 5);
1437
1438	            setTimeout(function(){
1439	            	$("#header-container-search.auxInit").removeClass('auxInit');
1440	            }, 650);
1441
1442	            $scope.searchResults.status = 1;
1443	        }
1444
1445	        $scope.searchTermUpdated = function() {
1446	        	if($rootScope.header.search.term.length >= 3) {
1447					$scope.searchResults = {
1448						status: 0,
1449						products: []
1450					};
1451
1452					if(getSearchInProgress != '') getSearchInProgress.resolve();
1453
1454					getSearchInProgress = $q.defer();
1455
1456					clearTimeout($scope.inputTermValueOldTimer);
1457					
1458					$scope.inputTermValueOldTimer = setTimeout(function(){
1459						$scope.searchResults.products = [];
1460
1461						$http.post('/api/api.php/getSearchAuto/', {terms: $rootScope.header.search.term, offset: 0, page: 1, total_prods: 4}, {timeout: getSearchInProgress.promise}).success(function(data, status, headers, config) {
1462
1463							try {
1464
1465								if($rootScope.header.search.term.length < 3){ $scope.searchResults.status = 1; return false;}
1466								if(typeof data != "object") var data = $.parseJSON(data);
1467
1468								if(typeof productItemAngular == 'function') {
1469									angular.forEach(data.response.prods.PRODUCTS, function(item, key) {
1470										$scope.searchResults.products.push(productItemAngular(dataProductItem, item, key));
1471									});
1472								} else if(data.response.prods.PRODUCTS) {
1473									$scope.searchResults.products = data.response.prods.PRODUCTS;
1474								}
1475
1476								if(window.history.replaceState) {
1477									var url = $("#rdc-search-location-page").attr("href") + "?term=" + $rootScope.header.search.term.split(" ").join("+");
1478									window.history.replaceState( {} , null, url);
1479								}
1480
1481								setTimeout(function(){
1482									if(typeof productSlide == "function") { productSlide(); }
1483								}, 10);
1484
1485								setTimeout(function(){
1486									$scope.searchResults.status = 1;
1487									$scope.$digest();
1488								}, 50);
1489
1490							} catch(err) {
1491								//err
1492							}
1493
1494														if(analyticsTimeoutControll != "") clearTimeout(analyticsTimeoutControll);
1495							analyticsTimeoutControll = setTimeout(function(){
1496								if(typeof facebookPixel_pageview == "function") facebookPixel_pageview();
1497								if(typeof setGoogleTagManager == "function") 	setGoogleTagManager();
1498								if(typeof search_analytics == "function") 		search_analytics($rootScope.header.search.term);
1499							}, 2000);
1500								                  });
1501	               }, 500);
1502
1503	            } else if($rootScope.header.search.term.length == 0) {
1504					if(window.location.href != tempLocationHref && window.history.replaceState) {
1505						window.history.replaceState( {} , null, tempLocationHref);
1506					}
1507	            }
1508	        }
1509
1510	        $scope.showResultsButton = function(){
1511				if($rootScope.header.search.term.length >= 3) {
1512					var url = $("#rdc-search-location-page").attr("href") + $("#rdc-search-location-page").attr("aux") + "term=" + $rootScope.header.search.term;
1513					
1514					window.location.href = url;
1515				}
1516			}
1517		});
1518	</script>
1518</div></div></div><div class="submenu-body" ng-class="{'hidden': header.search.active == true}"><div class="submenu-container-main"><div class="hidden"><a href=""  class="menu-item    " title_="" ><span class="menu-item-linkname"></span></a><div class="header-submenu-row-image" style="text-align: center;margin-top: 30px;"></div></div><nav class="submenu-menu submenu-level-1 slim-scrollbar"><div class="submenu-menu-group"><div class="submenu-container-main-wrapp"><div class="submenu-item header-menu-item sub submenu-item-list" data-level="1" data-menuindex="0"><a href="https://www.tiffosi.com/en/woman_235.html"  class="menu-item mega-title   sub" title_="Woman" ><span class="menu-item-linkname">Woman</span><span class="rdc-icon-svg rdc-icon-arrowright"></span></a></div><div class="submenu-item header-menu-item sub submenu-item-list" data-level="1" data-menuindex="1"><a href="https://www.tiffosi.com/en/man_236.html"  class="menu-item mega-title   sub" title_="Man" ><span class="menu-item-linkname">Man</span><span class="rdc-icon-svg rdc-icon-arrowright"></span></a></div><div class="submenu-item header-menu-item  submenu-item-inst" data-level="1" ><a href="https://www.tiffosi.com/en/e-gift-card_326.html"  class="menu-item submenu-hidden-landing   " title_="E-Gift Card" ><span class="menu-item-linkname">E-Gift Card</span></a></div><div class="submenu-item header-menu-item  submenu-item-inst" data-level="1" ><a href="https://www.tiffosi.com/en/stores_320.html"  class="menu-item submenu-hidden-landing   " title_="Stores" ><span class="menu-item-linkname">Stores</span></a></div><div class="submenu-item header-menu-item  submenu-item-inst" data-level="1" ><a href="https://www.tiffosi.com/en/tiffosi-denim-club_456.html"  class="menu-item submenu-hidden-landing   " title_="Tiffosi Denim Club" ><span class="menu-item-linkname">Tiffosi Denim Club</span></a></div><a href="https://www.vilanova.com/" rel="nofollow" target="_blank" title="Vilanova" id="external-vilanova" class="submenu-hidden-landing rdc-hover-opacity" style="margin-top: 44px;text-decoration: none;display: inline-block;"><svg width="106" height="22" viewBox="0 0 106 22" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M29.1078 0H27.0216V21.594H29.1078V0ZM8.14615 21.9957L0 2.4104H2.58293L9.93433 20.0874L9.13958 21.9957H8.14615ZM10.8285 17.7773L17.2858 2.4104H14.6036L9.53705 14.6638L10.8285 17.7773ZM22.4516 7.63334H20.3654V21.5941H22.4516V7.63334ZM48.4793 7.63334H50.5655V21.5941H48.4793V7.63334ZM81.66 7.63334H79.2758L85.6337 21.9959H86.6272L87.3226 20.3889L81.66 7.63334ZM86.9254 15.9696L88.2169 18.4806L93.0847 7.63334H90.6011L86.9254 15.9696ZM102.224 15.869V14.0611L98.6478 13.9607C95.7668 13.9607 94.2767 15.7686 94.2767 17.9782V18.0786C94.376 20.2883 96.2636 22.0961 98.3498 21.9957H98.7471C99.9393 21.9957 101.131 21.6944 102.224 21.0918V19.1834C101.131 19.8865 99.8399 20.1878 98.6478 20.0874C97.555 20.0874 96.5616 19.1834 96.5616 17.9782C96.5616 16.7729 97.4557 15.869 98.6478 15.869H102.224ZM103.913 21.5942H105.999V12.153C105.999 12.153 106.198 7.13117 100.337 7.13117C98.0517 7.03073 95.8662 8.33642 94.7734 10.3452L96.3629 11.5504C96.3629 11.5504 97.9524 9.03948 100.337 9.03948C102.224 8.93904 103.814 10.4456 103.913 12.3539V21.5942ZM67.0566 10.3483C67.023 10.3802 66.9899 10.4126 66.9573 10.4456H67.0566V10.3483ZM70.4343 9.03946C69.1899 9.03946 67.9455 9.5057 67.0566 10.3483V8.03509C68.1494 7.43247 69.3415 7.13115 70.5336 7.13115C74.5074 7.13115 77.6864 10.546 77.587 14.5635C77.587 16.3714 76.8916 18.1793 75.6995 19.5854V14.0613C75.5008 11.2491 73.2159 9.03946 70.4343 9.03946ZM74.0108 18.581C73.0174 19.5853 71.7259 20.0875 70.4345 20.0875C67.4542 20.0875 65.1693 17.5766 65.1693 14.5635C65.1693 14.1617 65.2686 13.6595 65.368 13.2578V9.34073C64.0765 10.7468 63.3811 12.5547 63.3811 14.463C63.2817 18.4805 66.5601 21.795 70.5338 21.8954C71.8253 21.8954 73.0174 21.5941 74.1102 20.891L74.0108 18.581ZM40.4328 15.8691V14.0612L36.7571 14.1617C33.8762 14.1617 32.386 15.8691 32.386 18.0787V18.1792C32.4854 20.3888 34.3729 22.0962 36.5584 21.9958H36.9558C38.1479 21.9958 39.34 21.6945 40.4328 21.0919V19.284C39.34 19.987 38.0486 20.2884 36.8565 20.1879C35.7637 20.0875 34.9689 19.284 34.8696 18.1792C34.7703 16.9739 35.6643 15.9695 36.8565 15.8691H40.4328ZM42.1218 21.5942H44.208V12.153C44.208 12.153 44.4067 7.13117 38.5454 7.13117C36.2605 7.03073 34.0749 8.33642 32.9822 10.3452L34.5717 11.5504C34.5717 11.5504 36.1612 9.03948 38.5454 9.03948C40.4329 8.93904 42.0224 10.4456 42.1218 12.3539V21.5942ZM52.2547 7.33203C52.8507 7.23159 53.4468 7.13115 54.0429 7.13115C59.9041 7.13115 59.7054 12.153 59.7054 12.153V21.5941H57.6192V12.3539C57.5199 10.4456 55.9304 8.93903 54.0429 9.03946C53.4468 9.03946 52.7514 9.24034 52.2547 9.54165V7.33203Z" fill="black"/></svg><p style="font-weight: 400;font-size: 10px;color: var(--color-gray);
1518margin-top: -1px;">Visit also</p></a></div></div></nav><div id="submenu-inst-menu" class="submenu-hidden-landing"><style type="text/css">
1519			    		#submenu-inst-menu {display: grid;grid-template-columns: 1fr;grid-gap: 12px;}
1520			    		.submenu-inst-item a {display: inline-flex;align-items: center;text-decoration: none;gap: 10px;padding: 2px 0;}
1521			    		
1522			    		.submenu-inst-item .rdc-icon-svg {width: 22px;height: 22px;display: block;opacity: 1 !important;}
1523			    		.submenu-inst-exp {font-size: 16px;}
1524						@media (hover) {
1525							.submenu-inst-item a:hover {text-decoration: underline;}
1526						}
1527			    	</style><div class="submenu-inst-item submenu-inst-wishlist"><a href="https://www.tiffosi.com/en/saved_41.html" title="Save for later"><div class="rdc-icon-svg rdc-icon-wishlist"></div><div class="submenu-inst-exp">Save for later<span ng-if="userInfo.wishlist > 0" ng-bind-html="userInfo.wishlist" class="submenu-inst-values hidden"></span></div></a></div><div class="submenu-inst-item submenu-inst-user"><a href="/account" title="My account" ng-if="userInfo.user_logged == 1"><div class="rdc-icon-svg rdc-icon-user"></div><div class="submenu-inst-exp">My account</div></a><a href="/checkout/v1/?id=2" title="Login" ng-if="userInfo.user_logged == 0 && userInfo.user_anonymous != 1"><div class="rdc-icon-svg rdc-icon-user"></div><div class="submenu-inst-exp">Login</div></a></div><div class="submenu-inst-item submenu-inst-country"><a href="#popup-language" class="popup" data-effect-desktop="mfp-fade" data-effect-mobile="mfp-move-from-bottom" rel="nofollow"><div class="rdc-icon-svg rdc-icon-location"></div><div class="submenu-inst-exp">Portugal (Mainland) (EUR) &#183; EN</div></a></div><div class="submenu-inst-item submenu-inst-logout" ng-if="userInfo.user_logged == 1"><a href="/account/logout.php" title="Log out"><div class="rdc-icon-svg rdc-icon-logout"></div><div class="submenu-inst-exp">Log out</div></a></div></div></div><div class="submenu-container-sub"><nav class="submenu-menu submenu-level-2 slim-scrollbar " data-menuindex="0"><div class="submenu-column"><div class="submenu-menu-group"><div class="submenu-item header-menu-item-2" data-level="2"><a href="https://www.tiffosi.com/en/woman/new-in_387-235.html"  class="menu-item    " title_="New In" ><span class="menu-item-linkname">New In</span></a></div></div><div class="submenu-menu-group"><div class="submenu-item header-menu-item-2" data-level="2"><a href="https://www.tiffosi.com/en/woman/collection_252-235.html"  class="menu-item    sub" title_="Collection" ><span class="menu-item-linkname">Collection</span><span class="rdc-icon-svg rdc-icon-arrowdown"></span><span class="rdc-icon-svg rdc-icon-arrowup"></span></a></div><div class="submenu-level-3"><div class="submenu-item header-menu-item-3 header-menu-item-all" data-level="3"><a href="https://www.tiffosi.com/en/woman/collection_252-235.html"  class="menu-item    " title_="Collection" ><span class="menu-item-linkname">See all</span></a></div><div class="submenu-item header-menu-item-3" data-level="3"><a href="https://www.tiffosi.com/en/woman/collection/jeans_204-235.html"  class="menu-item    sub" title_="Jeans" ><span class="menu-item-linkname">Jeans</span><span class="rdc-icon-svg rdc-icon-arrowdown"></span><span class="rdc-icon-svg rdc-icon-arrowup"></span></a></div><div class="submenu-item header-menu-item-3" data-level="3"><a href="https://www.tiffosi.com/en/woman/collection/shirts-and-blouses_208-235.html"  class="menu-item    " title_="Shirts and Blouses" ><span class="menu-item-linkname">Shirts and Blouses</span></a></div><div class="submenu-item header-menu-item-3" data-level="3"><a href="https://www.tiffosi.com/en/woman/collection/knitwear-and-sweatshirts_207-235.html"  class="menu-item    " title_="Knitwear and Sweatshirts" ><span class="menu-item-linkname">Knitwear and Sweatshirts</span></a></div><div class="submenu-item header-menu-item-3" data-level="3"><a href="https://www.tiffosi.com/en/woman/collection/jackets_203-235.html"  class="menu-item    " title_="Jackets" ><span class="menu-item-linkname">Jackets</span></a></div><div class="submenu-item header-menu-item-3" data-level="3"><a href="https://www.tiffosi.com/en/woman/collection/t-shirts-and-sweatshirts_473-235.html"  class="menu-item    " title_="T-shirts and Sweatshirts" ><span class="menu-item-linkname">T-shirts and Sweatshirts</span></a></div><div class="submenu-item header-menu-item-3" data-level="3"><a href="https://www.tiffosi.com/en/woman/collection/dresses-and-jumpsuits_206-235.html"  class="menu-item    " title_="Dresses and Jumpsuits" ><span class="menu-item-linkname">Dresses and Jumpsuits</span></a></div><div class="submenu-item header-menu-item-3" data-level="3"><a href="https://www.tiffosi.com/en/woman/collection/pants_205-235.html"  class="menu-item    " title_="Pants" ><span class="menu-item-linkname">Pants</span></a></div><div class="submenu-item header-menu-item-3" data-level="3"><a href="https://www.tiffosi.com/en/woman/collection/skirts-and-shorts_211-235.html"  class="menu-item    " title_="Skirts and Shorts" ><span class="menu-item-linkname">Skirts and Shorts</span></a></div><div class="submenu-item header-menu-item-3" data-level="3"><a href="https://www.tiffosi.com/en/woman/collection/tops_210-235.html"  class="menu-item    " title_="Tops" ><span class="menu-item-linkname">Tops</span></a></div><div class="submenu-item header-menu-item-3" data-level="3"><a href="https://www.tiffosi.com/en/woman/collection/accessories-and-footwear_212-235.html"  class="menu-item    " title_="Accessories and Footwear" ><span class="menu-item-linkname">Accessories and Footwear</span></a></div><div class="submenu-item header-menu-item-3" data-level="3">
1527<a href="https://www.tiffosi.com/en/woman/collection/jewelry_467-235.html"  class="menu-item    " title_="Jewelry" ><span class="menu-item-linkname">Jewelry</span></a></div></div></div><div class="submenu-menu-group"><div class="submenu-item header-menu-item-2" data-level="2"><a href="https://www.tiffosi.com/en/woman/tyw_504-235.html"  class="menu-item    " title_="TYW" ><span class="menu-item-linkname">TYW</span></a></div></div><div class="submenu-menu-group"><div class="submenu-item header-menu-item-2" data-level="2"><a href="https://www.tiffosi.com/en/woman/fit-guide_344.html"  class="menu-item    " title_="Fit Guide " ><span class="menu-item-linkname">Fit Guide </span></a></div></div><div class="submenu-menu-group"><div class="submenu-item header-menu-item-2" data-level="2"><a href="https://www.tiffosi.com/en/woman/mid-season-sales_406-235.html"  class="menu-item  featured  sub" title_="Mid Season " ><span class="menu-item-linkname">Mid Season </span><span class="rdc-icon-svg rdc-icon-arrowdown"></span><span class="rdc-icon-svg rdc-icon-arrowup"></span></a></div><div class="submenu-level-3"><div class="submenu-item header-menu-item-3 header-menu-item-all" data-level="3"><a href="https://www.tiffosi.com/en/woman/mid-season-sales_406-235.html"  class="menu-item  featured  " title_="Mid Season " ><span class="menu-item-linkname">See all</span></a></div><div class="submenu-item header-menu-item-3" data-level="3"><a href="https://www.tiffosi.com/en/woman/mid-season-sales/jeans_437-235.html"  class="menu-item  featured  " title_="Jeans" ><span class="menu-item-linkname">Jeans</span></a></div><div class="submenu-item header-menu-item-3" data-level="3"><a href="https://www.tiffosi.com/en/woman/mid-season-sales/jackets_438-235.html"  class="menu-item  featured  " title_="Jackets" ><span class="menu-item-linkname">Jackets</span></a></div><div class="submenu-item header-menu-item-3" data-level="3"><a href="https://www.tiffosi.com/en/woman/mid-season-sales/dresses-and-jumpsuits_440-235.html"  class="menu-item  featured  " title_="Dresses and Jumpsuits" ><span class="menu-item-linkname">Dresses and Jumpsuits</span></a></div><div class="submenu-item header-menu-item-3" data-level="3"><a href="https://www.tiffosi.com/en/woman/mid-season-sales/shirts-and-blouses_441-235.html"  class="menu-item  featured  " title_="Shirts and Blouses" ><span class="menu-item-linkname">Shirts and Blouses</span></a></div><div class="submenu-item header-menu-item-3" data-level="3"><a href="https://www.tiffosi.com/en/woman/mid-season-sales/t-shirts-and-tops_442-235.html"  class="menu-item  featured  " title_="T-shirts and Tops" ><span class="menu-item-linkname">T-shirts and Tops</span></a></div><div class="submenu-item header-menu-item-3" data-level="3"><a href="https://www.tiffosi.com/en/woman/mid-season-sales/skirts-and-shorts_443-235.html"  class="menu-item  featured  " title_="Skirts and Shorts" ><span class="menu-item-linkname">Skirts and Shorts</span></a></div><div class="submenu-item header-menu-item-3" data-level="3"><a href="https://www.tiffosi.com/en/woman/mid-season-sales/pants_444-235.html"  class="menu-item  featured  " title_="Pants" ><span class="menu-item-linkname">Pants</span></a></div></div></div></div><div class="header-submenu-row-image" style="text-align: center;margin-top: 30px;"><a href="https://www.tiffosi.com/en/woman/new-in_387-235.html" title="NEW IN" class="submenu-image-item" style="text-decoration: none !important;"><div class="submenu-image-item-img"><img data-src="https://1799486796.rsc.cdn77.org/temp/1786715500_230aa5bde84fbefcc8f2b223ff22fc8e.jpg" alt="NEW IN" class="rdc-lozad-header-submenu" style="display: block;width: 100%;"></div><div class="submenu-image-item-link submenu-link-text-align-center submenu-link-vertical-align-middle submenu-link-horizontal-align-center"><p class="mega-title" style="color: var(--color-white);">NEW IN</p></div></a></div></nav><nav class="submenu-menu submenu-level-2 slim-scrollbar " data-menuindex="1"><div class="submenu-column"><div class="submenu-menu-group"><div class="submenu-item header-menu-item-2" data-level="2"><a href="https://www.tiffosi.com/en/man/new-in_388-236.html"  class="menu-item    " title_="New In" ><span class="menu-item-linkname">New In</span></a></div></div><div class="submenu-menu-group"><div class="submenu-item header-menu-item-2" data-level="2"><a href="https://www.tiffosi.com/en/man/collection_268-236.html"  class="menu-item    sub" title_="Collection" ><span class="menu-item-linkname">Collection</span><span class="rdc-icon-svg rdc-icon-arrowdown"></span><span class="rdc-icon-svg rdc-icon-arrowup"></span></a></div><div class="submenu-level-3"><div class="submenu-item header-menu-item-3 header-menu-item-all" data-level="3"><a href="https://www.tiffosi.com/en/man/collection_268-236.html"  class="menu-item    " title_="Collection" ><span class="menu-item-linkname">See all</span></a></div><div class="submenu-item header-menu-item-3" data-level="3"><a href="https://www.tiffosi.com/en/man/collection/jeans_215-236.html"  class="menu-item    sub" title_="Jeans" ><span class="menu-item-linkname">Jeans</span><span class="rdc-icon-svg rdc-icon-arrowdown"></span><span class="rdc-icon-svg rdc-icon-arrowup"></span></a></div><div class="submenu-item header-menu-item-3" data-level="3"><a href="https://www.tiffosi.com/en/man/collection/t-shirt-and-polos_393-236.html"  class="menu-item    " title_="T-shirt and Polos" ><span class="menu-item-linkname">T-shirt and Polos</span></a></div><div class="submenu-item header-menu-item-3" data-level="3"><a href="https://www.tiffosi.com/en/man/collection/shorts_222-236.html"  class="menu-item    " title_="Shorts" ><span class="menu-item-linkname">Shorts</span></a></div><div class="submenu-item header-menu-item-3" data-level="3"><a href="https://www.tiffosi.com/en/man/collection/shirts_239-236.html"  class="menu-item    " title_="Shirts" ><span class="menu-item-linkname">Shirts</span></a></div><div class="submenu-item header-menu-item-3" data-level="3"><a href="https://www.tiffosi.com/en/man/collection/jackets_214-236.html"  class="menu-item    " title_="Jackets" ><span class="menu-item-linkname">Jackets</span></a></div><div class="submenu-item header-menu-item-3" data-level="3"><a href="https://www.tiffosi.com/en/man/collection/pants_216-236.html"  class="menu-item    " title_="Pants" ><span class="menu-item-linkname">Pants</span></a></div><div class="submenu-item header-menu-item-3" data-level="3"><a href="https://www.tiffosi.com/en/man/collection/knitwear_218-236.html"  class="menu-item    " title_="Knitwear" ><span class="menu-item-linkname">Knitwear</span></a></div><div class="submenu-item header-menu-item-3" data-level="3"><a href="https://www.tiffosi.com/en/man/collection/hoodies-and-sweatshirts_238-236.html"  class="menu-item    " title_="Hoodies and Sweatshirts" ><span class="menu-item-linkname">
1527Hoodies and Sweatshirts</span></a></div><div class="submenu-item header-menu-item-3" data-level="3"><a href="https://www.tiffosi.com/en/man/collection/underwear_240-236.html"  class="menu-item    " title_="Underwear" ><span class="menu-item-linkname">Underwear</span></a></div><div class="submenu-item header-menu-item-3" data-level="3"><a href="https://www.tiffosi.com/en/man/collection/accessories-and-footwear_223-236.html"  class="menu-item    " title_="Accessories and Footwear" ><span class="menu-item-linkname">Accessories and Footwear</span></a></div></div></div><div class="submenu-menu-group"><div class="submenu-item header-menu-item-2" data-level="2"><a href="https://www.tiffosi.com/en/man/tycw_506-236.html"  class="menu-item    " title_="TYCW" ><span class="menu-item-linkname">TYCW</span></a></div></div><div class="submenu-menu-group"><div class="submenu-item header-menu-item-2" data-level="2"><a href="https://www.tiffosi.com/en/man/fit-guide_345.html"  class="menu-item    " title_="Fit Guide " ><span class="menu-item-linkname">Fit Guide </span></a></div></div><div class="submenu-menu-group"><div class="submenu-item header-menu-item-2" data-level="2"><a href="https://www.tiffosi.com/en/man/mid-season-sales_407-236.html"  class="menu-item  featured  sub" title_="Mid Season " ><span class="menu-item-linkname">Mid Season </span><span class="rdc-icon-svg rdc-icon-arrowdown"></span><span class="rdc-icon-svg rdc-icon-arrowup"></span></a></div><div class="submenu-level-3"><div class="submenu-item header-menu-item-3 header-menu-item-all" data-level="3"><a href="https://www.tiffosi.com/en/man/mid-season-sales_407-236.html"  class="menu-item  featured  " title_="Mid Season " ><span class="menu-item-linkname">See all</span></a></div><div class="submenu-item header-menu-item-3" data-level="3"><a href="https://www.tiffosi.com/en/man/mid-season-sales/jeans-and-pants_446-236.html"  class="menu-item  featured  " title_="Jeans and Pants" ><span class="menu-item-linkname">Jeans and Pants</span></a></div><div class="submenu-item header-menu-item-3" data-level="3"><a href="https://www.tiffosi.com/en/man/mid-season-sales/jackets_447-236.html"  class="menu-item  featured  " title_="Jackets" ><span class="menu-item-linkname">Jackets</span></a></div><div class="submenu-item header-menu-item-3" data-level="3"><a href="https://www.tiffosi.com/en/man/mid-season-sales/t-shirts-and-polos_450-236.html"  class="menu-item  featured  " title_="T-shirts and Polos" ><span class="menu-item-linkname">T-shirts and Polos</span></a></div><div class="submenu-item header-menu-item-3" data-level="3"><a href="https://www.tiffosi.com/en/man/mid-season-sales/shirts_451-236.html"  class="menu-item  featured  " title_="Shirts" ><span class="menu-item-linkname">Shirts</span></a></div></div></div></div><div class="header-submenu-row-image" style="text-align: center;margin-top: 30px;"><a href="https://www.tiffosi.com/en/man/new-in_388-236.html" title="NEW IN" class="submenu-image-item" style="text-decoration: none !important;"><div class="submenu-image-item-img"><img data-src="https://1799486796.rsc.cdn77.org/temp/1786715540_795871b14eff830b1d91b0b9ae3445b7.jpg" alt="NEW IN" class="rdc-lozad-header-submenu" style="display: block;width: 100%;"></div><div class="submenu-image-item-link submenu-link-text-align-center submenu-link-vertical-align-middle submenu-link-horizontal-align-center"><p class="mega-title" style="color: var(--color-white);">NEW IN</p></div></a></div></nav></div></div></div><div id="popup-language" class="popUp popup-size-regular rdc-popup-xs-vertical mfp-hide"><div class="wrapper-popup"><div class="rdc-wrapper-popup-header"><p class="secondary-subtitle">Where should we send your order?</p><div class="sp-small"></div></div><div class="rdc-wrapper-popup-body slim-scrollbar"><form id="changeCountry" name="changeCountry" ng-submit="submitCountry($event);"><div class="wrapper-form row"><input type="hidden" name="csrf" value="add1ddfe3966a7db189a7fa7f00fdcdcb7f68e1a"><div class="form-field col-sm-12"><label><span class="label-title">Delivery country:</span><div class="select" style="background-image: url(https://1799486796.rsc.cdn77.org/plugins/system/sysimgs/flags/svg/pt.svg);background-repeat: no-repeat;background-position: 7px center;background-size: 22px;"><select name="country" id="country" style="padding-left: 38px;">
1527<option value="14" data-code="at" data-lg="43" >Austria / EUR</option><option value="21" data-code="be" data-lg="43" >Belgium / EUR</option><option value="26" data-code="bo" data-lg="153" >Bolivia / USD</option><option value="30" data-code="br" data-lg="129" >Brazil / BRL</option><option value="43" data-code="cl" data-lg="153" >Chile / USD</option><option value="52" data-code="cr" data-lg="153" >Costa Rica / USD</option><option value="53" data-code="hr" data-lg="43" >Croatia / EUR</option><option value="58" data-code="dk" data-lg="43" >Denmark / EUR</option><option value="231" data-code="gb" data-lg="43" >England / GBP</option><option value="67" data-code="ee" data-lg="43" >Estonia / EUR</option><option value="72" data-code="fi" data-lg="43" >Finland / EUR</option><option value="73" data-code="fr" data-lg="43" >France / EUR</option><option value="80" data-code="de" data-lg="43" >Germany / EUR</option><option value="98" data-code="hu" data-lg="43" >Hungary / EUR</option><option value="104" data-code="ie" data-lg="43" >Ireland / EUR</option><option value="107" data-code="it" data-lg="43" >Italy / EUR</option><option value="120" data-code="lv" data-lg="43" >Latvia / EUR</option><option value="126" data-code="lt" data-lg="43" >Lithuania / EUR</option><option value="127" data-code="lu" data-lg="43" >Luxembourg / EUR</option><option value="141" data-code="mx" data-lg="153" >Mexico / USD</option><option value="154" data-code="nl" data-lg="43" >Netherlands / EUR</option><option value="251" data-code="xi" data-lg="43" >Northern Ireland / GBP</option><option value="169" data-code="pa" data-lg="153" >Panama / USD</option><option value="171" data-code="py" data-lg="43" >Paraguay / USD</option><option value="172" data-code="pe" data-lg="43" >Peru / USD</option><option value="175" data-code="pl" data-lg="43" >Poland / EUR</option><option value="176" data-code="pt" data-lg="129" selected>Portugal (Mainland) / EUR</option><option value="253" data-code="pt" data-lg="129" >Portugal Islands - Azores / EUR</option><option value="247" data-code="pt" data-lg="129" >Portugal Islands - Madeira / EUR</option>
1527<option value="179" data-code="ro" data-lg="43" >Romania / EUR</option><option value="199" data-code="sk" data-lg="43" >Slovakia / EUR</option><option value="200" data-code="si" data-lg="43" >Slovenia / EUR</option><option value="205" data-code="es" data-lg="153" >Spain / EUR</option><option value="211" data-code="se" data-lg="43" >Sweden / EUR</option><option value="212" data-code="ch" data-lg="43" >Switzerland / CHF</option></select></div></label></div><div class="form-field col-sm-12"><label><span class="label-title">Language:</span><div class="select"><select name="lg" id="lg"><option value="43" data-code="en" selected>English</option><option value="153" data-code="es" >Spanish</option><option value="129" data-code="pt" >Portuguese</option></select></div></label></div><div class="bottom-form col-sm-12"><div class="bottom-bottom-form"><div class="sp-ex-small"></div><button type="submit" class="changeCountry">Start Shopping</button></div></div></div></form></div></div></div>
1527<script type="text/javascript">
1528		const submenuLozad = lozad(".rdc-lozad-header-submenu");
1529		submenuLozad.observe();
1530
1531		app.controller("submenuController", function($scope, $rootScope, $element){
1532			var timeout_overlay, timeout_mouseleave, location_href = window.location.href;
1533
1534			$scope.search = {
1535				enabled: false
1536			}
1537
1538			$rootScope.submenu = {
1539				open: false
1540			}
1541
1542			$rootScope.openMenu = function(aux){
1543				if ($rootScope.windowWidth >= 1200) {
1544					clearTimeout(timeout_overlay);
1545					submenuRemoveActive(1);
1546
1547					$('#header-submenu-block').css('display', 'block');
1548					$rootScope.submenu.open = !$rootScope.submenu.open;
1549
1550					if($rootScope.submenu.open) {
1551						$('.submenu-on-landingpage').removeClass('landing-active');
1552						$('.submenu-overlay').removeClass('hidden');
1553						$('#header-submenu-block').addClass('show');
1554					} else {
1555						$rootScope.header.search.active = false;
1556						$rootScope.header.search.term = '';
1557						
1558						if(history.replaceState && window.location.href != location_href)
1559							window.top.history.replaceState({} , null, location_href);
1560
1561						$('.submenu-on-landingpage').addClass('landing-active');
1562						$('.submenu-overlay').addClass('hidden');
1563
1564						timeout_overlay = setTimeout(function(){
1565							$('#header-submenu-block').removeClass('show');
1566						}, 350);
1567					}
1568
1569					if(!lockWindowScroll.islock()) {
1570						lockWindowScroll.lock();
1571					} else {
1572						lockWindowScroll.unlock();
1573					}
1574				}
1575			}
1576
1577			var timerHover, timeLeave;
1578			$('.submenu-item:not(.header-menu-item-2) .menu-item').hover(function(){
1579				clearTimeout(timeLeave);
1580
1581				var elem = $(this);
1582				timerHover = setTimeout(function() {
1583					submenuRemoveActive(elem.parent().data('level') || 0);
1584
1585					elem.addClass('active');
1586
1587					$('.submenu-container-main').addClass('submenu-hover-active');
1588
1589					if(!elem.hasClass('sub')) return false;
1590
1591					$('.submenu-container-main-wrapp').addClass('hasSub');
1592
1593					const menuindex = elem.closest('[data-menuindex]').data('menuindex');
1594					
1595					$(`.submenu-menu[data-menuindex=${menuindex}]`).addClass('active');
1596
1597				}, 30);
1598			}, function(){
1599				clearTimeout(timerHover);
1600				timeLeave = setTimeout(function(){
1601					if($('.submenu-level-1 .submenu-item .menu-item.sub.active').length == 0)
1602						$('.submenu-container-main').removeClass('submenu-hover-active');
1603				}, 30);
1604			});
1605
1606			$('#external-vilanova').hover(function(){
1607				submenuRemoveActive(1);
1608			});
1609
1610			$('.submenu-container-main-wrapp').mouseleave(function(){
1611				clearTimeout(timeLeave);
1612				clearTimeout(timeout_overlay);
1613				timeLeave = setTimeout(function(){
1614					submenuRemoveActive(1);
1615				}, 80);
1616			});
1617
1618			$('.submenu-container-sub').hover(function(){
1619				clearTimeout(timeLeave);
1620				clearTimeout(timeout_overlay);
1621			});
1622
1623			document.documentElement.style.setProperty('--submenu-width', Math.ceil(angular.element('#header-submenu-block .submenu-nav .submenu-level-1 .submenu-container-main-wrapp').width()) + 'px');
1624
1625			if("ontouchstart" in document.documentElement == false) {
1626				angular.element('#header-submenu-block .submenu-nav').on('mousemove', function(e){//.submenu-on-landingpage
1627					clearTimeout(timeout_mouseleave);
1628
1629					//if($(window).scrollTop() > parseInt(window.innerHeight / 2) || $rootScope.header.search.active)
1630					//	return false;
1631
1632					if(!$rootScope.submenu.open) {
1633						$rootScope.openMenu();
1634						$rootScope.$digest();
1635					}
1636
1637				}).on('mouseleave', function(e){
1638					//if($(window).scrollTop() > parseInt(window.innerHeight / 2))
1639					//	return false;
1640					
1641					if($rootScope.submenu.open && angular.element('input[type="search"]', $element).is(':focus') == false) {
1642						e.stopPropagation();
1643						timeout_mouseleave = setTimeout(function(){
1644							$rootScope.openMenu();
1645							$rootScope.$digest();
1646						}, 250);
1647					}
1648				});
1649			}
1650
1651			function submenuRemoveActive(level) {
1652				clearTimeout(timerHover);
1653				clearTimeout(timeLeave);
1654
1655				if(level <= 3) {
1656					$('.submenu-level-3 .menu-item').removeClass('active');
1657				}
1658
1659				if(level < 3) {
1660					$('.submenu-level-3').hide().removeClass('active');
1661					$('.submenu-level-2 .menu-item').removeClass('active');
1662				}
1663
1664				if(level < 2) {
1665					$('.submenu-nav .submenu-menu').removeClass('active');
1666					$('.submenu-nav .submenu-menu .menu-item').removeClass('active');
1667					$('.header-menu-item-2 .menu-item').removeClass('active');
1668					$('.submenu-container-main-wrapp').removeClass('hasSub');
1669					$('.submenu-container-main').removeClass('submenu-hover-active');
1670				}
1671			}
1672
1673			$('.header-menu-item-2 .menu-item.sub').click(function(e) {
1674				e.preventDefault();
1675				var accordionContainer = $(this).closest('.submenu-menu');
1676
1677				if ($(this).hasClass('active')) {
1678					accordionContainer.find('.header-menu-item-2 .menu-item.sub').removeClass('active');
1679					$('.submenu-level-3:visible', accordionContainer).stop(true, true).slide
1679Up('normal', function(){
1680						
1681					});
1682				} else {
1683					accordionContainer.find('.header-menu-item-2 .menu-item.sub').removeClass('active');
1684					$('.submenu-level-3:visible', accordionContainer).slideUp('normal');
1685					$(this).addClass('active');
1686					$(this).closest('.submenu-menu-group').find('.submenu-level-3').stop(true, true).slideDown('normal', function(){
1687						
1688					});
1689				}
1690			});
1691
1692			$scope.submitCountry = function(elem) {
1693				let form 	= $(elem.currentTarget);
1694				let lang 	= $('#lg').val();
1695				let cid 	= $('#country').val();
1696				let code 	= $('#lg option:selected').attr("data-code");
1697				form.find("[type=submit]").addClass("loader");
1698				$.get('/api/api.php/setLang/'+lang+'/'+cid).done(function() {
1699					location = JSVarsMenuMobile.shop.sLocation;
1700				});
1701			}
1702		});
1703
1704		$('#country').on('change', function(){
1705			var field = $(this);
1706			var form = field.closest('form');
1707			var flag = $('option:selected', field).attr('data-code');
1708			var lg = $('option:selected', field).attr('data-lg');
1709			$(field).parents('.select').css('background-image', 'url('+JSVarsMenuMobile.shop.CDN+'plugins/system/sysimgs/flags/svg/'+flag+'.svg');
1710			if(lg != '') $('#lg', form).val(lg);
1711		})
1712	</script>
1712</div></div><style type="text/css">
1713				.notifications {position: relative;}
1714				.notifications .wrapper-notifications{position: absolute;top: 0;right: var(--container-padding);z-index: 50;}
1715				.notifications .notification{position: relative;display: none;padding: 5px 15px;background: rgba(0, 0, 0, 0.9);}
1716				.notifications .notification p{color: white;}
1717				.notifications .add-cart-mobile{background: #FFF;text-align: center;padding: 15px;border-bottom: 1px solid lightgray;}
1718				.notifications .add-cart-mobile p{padding-bottom: 8px;}
1719				.notifications .notif-add-cart-mobile{zoom: 0.8;}
1720				@media screen and (max-width: 991px) {
1721					.notifications{top: calc(100% + 1px);}
1722				}
1723				@media screen and (max-width: 1199px) {
1724					.notifications .container{padding: 0;}
1725					.notifications .wrapper-notifications{float: none;width: 100%;}
1726					.notifications .notification{width: fit-content;margin-left: auto;padding-left: 8px;padding-right: 8px;}
1727					.notifications .notification p {font-size: 11px;}
1728				}
1729				@media screen and (min-width: 1199px) {
1730					.notifications .notification p {font-size: 12px;}
1731				}
1732			</style><div class="notifications container" data-nosnippet><div class="wrapper-notifications"><div class="notification add-wish"><p>Product saved for later</p></div><div class="notification rem-wish"><p>Product removed</p></div><div class="notification add-cart"><p>Product added to cart</p></div><div class="notification add-cart-mobile"><p class="mobile-cart-notice">Product added to cart</p><a href="/checkout/v1/?id=1" class="button notif-add-cart-mobile">My cart</a></div><div class="notification add-comparator"><p>Added to comparator</p></div><div class="notification remove-comparator"><p>Removed from comparator</p></div></div></div></div></div>
1732<script type="text/javascript">
1733		var selectedPageId = '1';
1734		var selectedPageCat = '0';
1735
1736		var JSVars = {
1737			selectedPage: {
1738			  id: '1',
1739			  cat: '0'
1740			},
1741			shop: {
1742				platform: 'DESKTOP',
1743				domain: 'www.tiffosi.com',
1744				sLocation: 'https://www.tiffosi.com',
1745				csrf: 'add1ddfe3966a7db189a7fa7f00fdcdcb7f68e1a',
1746				CDN: 'https://1799486796.rsc.cdn77.org/',
1747				country: {
1748					id: 176,
1749					code: 'PT',
1750					name: 'Portugal (Mainland)',
1751					language: {
1752						id: 43,
1753						code: 'en',
1754						name: 'English'
1755					}
1756				},
1757				currency: {
1758					numberDec: '2',
1759					separatorDec: ',',
1760					separatorMil: '.',
1761					prefix: '',
1762					sufix: '&euro;'
1763				},
1764				templatesParams: {
1765					solr: 0,
1766					search_term: '',
1767					menu_levels: 4,
1768					pageDetail: 0,
1769					underHeader: 0,
1770					pageBlocksPreview: 0
1771				}
1772			},
1773			expressions: {
1774				128 : "Close"
1775			}
1776		};
1777
1778		function trakingsAddCart(data, pid, qtd) {
1779			for (var i = 0;i < data.response.cart.items.length;i++) {
1780				if( data.response.cart.items[i].product_id.split("|||").pop() == pid ){
1781					if( typeof allowedUserAgent == 'undefined' || allowedUserAgent() ){
1782
1783        if(typeof list == 'undefined') list = 'Product-List';
1784        
1785        var b1 = JSON.stringify({
1786            origin: list,
1787            update_cart: 1,
1788            transaction_id: 0,  
1789            event_type: 'add_to_cart',
1790            currency: data.response.cart.items[i].product.price.currency.code,
1791            item_id: data.response.cart.items[i].sku,
1792            item_group_id: data.response.cart.items[i].sku_group,
1793            item_brand: data.response.cart.items[i].product.brand.name,
1794            item_category: data.response.cart.items[i].product.family,
1795            item_variant: data.response.cart.items[i].data_line.cor_name,
1796            item_price: data.response.cart.items[i].product.price.value,
1797            item_quantity: data.response.cart.items[i].quantity
1798        });
1799        navigator.sendBeacon('/api/rcctrackevents.php',new TextEncoder().encode(btoa(unescape(encodeURIComponent(b1)))));
1800
1801        
1802            var quantityCart = data.response.cart.items[i].quantity;
1803
1804            try {
1805                if(typeof qtd != undefined)
1806                    quantityCart = qtd;
1807            }
1808            catch(err) {}
1809            
1810            gtag('event', 'add_to_cart', {
1811                'currency': data.response.cart.items[i].product.price.currency.code,
1812                "items": [
1813                    {
1814                        "item_id": data.response.cart.items[i].sku,
1815                        "item_name": data.response.cart.items[i].product.title,
1816                        "item_list_name": list,
1817                        "item_category": data.response.cart.items[i].product.family,
1818                        "item_brand": data.response.cart.items[i].product.brand.name,
1819                        "item_variant": data.response.cart.items[i].data_line.cor_name,
1820                        "price": data.response.cart.items[i].product.price.value,
1821                        "quantity": quantityCart
1822                    }
1823                ]
1824            });
1825
1826                
1827                
1828                if( typeof fbq == 'function' ){
1829
1830            var event_id_info = {};
1831            if( typeof data.response.a_id != 'undefined' ){
1832                event_id_info = {eventID: data.response.a_id};
1833            }
1834
1835            fbq('track', 'AddToCart', {
1836                value: data.response.cart.items[i].product.price.value,
1837                currency: 'EUR',                content_ids: data.response.cart.items[i].product.sku_group,
1838                content_type: 'product'
1839            }, event_id_info);
1840        }
1841        
1842    }				}
1843			}
1844		}
1845	</script>
1845<script src="https://1832815608.rsc.cdn77.org/templates/js/header.js"></script>
1845</header><div class="mobile-menu rdc-no-print" ng-controller="menuMobileController"><link rel="stylesheet" href="https://1832815608.rsc.cdn77.org/templates/css/menu_mobile.css" type="text/css"><style type="text/css">
1846			body:not(.headerCampaignVisibleTopHeader):not(.bannerWelcomeGiftVisible) #rdc-productlist-area-a{top: 0;}
1847			#menu .header-nav-item-express{display: flex;}
1848			#menu .header-nav-item-express .rdc-icon-shipping-express{flex-shrink: 0;width: 16px;height: 16px;background-size: 16px;padding: 0px;opacity: 1 !important;margin-right: 3px;margin-left: -5px;background-color: currentColor !important; position: initial; top: 0px; transform: initial;}
1849			#menu .header-nav-item-express .rdc-icon-shipping-express + span{padding-left: 0px;}
1850			@media screen and (max-width: 1199px){
1851				.slideout-menu {opacity: 1;}
1852			}
1853		</style>
1853<script type="text/javascript">
1854			var JSVarsMenuMobile = {
1855				shop: { sLocation: 'https://www.tiffosi.com', CDN: 'https://1799486796.rsc.cdn77.org/' },
1856				expressions: {
1857					231: "See all",
1858					579: "To explore",
1859					524: "No store selected"
1860				},
1861				templatesParams: {
1862					mobClickCollect: false,
1863					searchTerm: ''
1864
1865				}
1866			}
1867		</script>
1867<script src="https://1832815608.rsc.cdn77.org/templates/js/menu_mobile.js" defer></script>
1867<div class="hidden"><div class="mobile-menu-image" ng-if="item.banner.0.parts.length > 0 "><a class="mobile-menu-image-item" ng-href="{{(image.url != '/' ? '/' : '') + image.url}}" ng-style="image.url != '' && {'cursor':'default'}" ng-title="image.title" class="mobile-menu-image-item" ng-repeat="image in item.banner.0.parts"><div class="mobile-menu-image-item-img"><img data-src="https://1799486796.rsc.cdn77.org/{{image.image.resource_url.small}}" ng-alt="{{image.title}}" class="rdc-lozad-menu-mobile"></div></a></div></div><nav id="menu" class="slideout-menu rdc-sliced-menu" style="background-color: white;z-index: 0;"><div class="rdc-mobile-menu-header"><div style="display: flex;align-items: center;width: 100%;padding: 2px 30px 0;"><div class="header-search-container ng-cloak" data-nosnippet ng-if="menu_mobile.section == 0" ng-class="{'active': header.search.active, 'active-with-back': header.search.active && showOnlySearch != true}"><form name="frmPesq" class="headerfrmPesq" method="GET" action="https://www.tiffosi.com/en/" autocomplete="off" style="position: relative;display: flex;align-items: center;width: 100%;border-bottom: 1px solid var(--color-lines);padding: 2px 0;margin-bottom: 22px;" onsubmit="return angular.element('#header').scope().submitfrmPesq(this);" data-searchminlength="3"><input type="hidden" name="id" value="36"><input type="hidden" name="c" value="1"><div class="toggle-button rdc-hover-opacity toggle-button-back ng-cloak" ng-if="header.search.active == true && showOnlySearch != true" ng-click="closeSearchBar();" title="Back" style="position: absolute;left: -34px;"><div class="rdc-icon-svg rdc-icon-arrowleft"></div></div><button type="submit" class="header-search-icon-search rdc-icon-svg rdc-icon-search rdc-hover-opacity" title="Search"></button><input class="header-search-input" type="search" name="term" ng-model="header.search.term" placeholder="Search" value="" ng-focus="openSearchBar();" style="flex-grow: 1;background: transparent;border: 0;min-height: 38px;padding: 0 8px;font-weight: 300;font-size: 14px;line-height: 100%;text-transform: uppercase;"><button type="button" class="header-search-icon-clear rdc-icon-svg rdc-icon-close rdc-hover-opacity" ng-click="clearHeaderSearch();" ng-if="header.search.term != ''" title="Clean" style="background-size: 18px;"></button></form></div><div class="toggle-button rdc-hover-opacity toggle-button-back ng-cloak" ng-if="menu_mobile.section > 0" title="Back" ng-click="backMenu();" style="margin-left: -20px;margin-top: 8px;margin-bottom: 18px;"><div class="rdc-icon-svg rdc-icon-arrowleft"></div></div></div></div><div id="mobile-holder" class="disableTransitionDuration" ng-class="{'hidden': header.search.active}" style="display: flex;flex-direction: row;flex: 1;width: 400%;height: 1px;transition: transform 0.2s ease-in-out 0s;transform: translateX(0%);"><div class="mobile-menu-section" id="mobile-main-menu"><div class="mobile-menu-group"><div class="mobile-menu-scroll"><div class="mobile-nav-wrapper-item" ng-repeat="(key, item) in menuMobile" ng-class="{'menumobile-item-list': item.cat > 0 || item.sublevel == 63}"><a class="mobile-nav-item" ng-href="{{item.custom_url}}" ng-target="{'_blank': item.target != 0}" ng-title="item.link_name_formater" ng-class="{'sel': 1 == item.id || item.folder_open == 1, 'featured': item.featured == 1, 'hasSub': item.childs.length > 0, 'header-nav-item-express': item.sublevel == '74', 'mega-title': item.cat > 0 || item.sublevel == 63}" rel="{'nofollow': item.with_login == 1 || item.without_click == 1}" ng-style="{'color': '#'+item.shipping_express.theme.title_color}" data-menuindex="{{key}}"><span class="rdc-icon-svg rdc-icon-shipping-express" ng-if="item.sublevel == '74'"></span><span ng-class="{'rdc-icon-driveme': item.driveme > 0, 'zip-code-express-change': item.sublevel == '74'}" ng-bind-html="item.link_name_formater"></span><div class="rdc-icon-svg rdc-icon-arrowright" ng-if="item.childs.length > 0" ></div></a></div><a href="https://www.vilanova.com/" rel="nofollow" target="_blank" title="Vilanova" id="external-vilanova-mobile" class="submenu-hidden-landing rdc-hover-opacity" style="margin-top: 20px;text-decoration: none;display: inline-block;"><svg width="106" height="22" viewBox="0 0 106 22" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M29.1078 0H27.0216V21.594H29.1078V0ZM8.14615 21.9957L0 2.4104H2.58293L9.93433 20.0874L9.13958 21.9957H8.14615ZM10.8285 17.7773L17.2858 2.4104H14.6036L9.53705 14.6638L10.8285 17.7773ZM22.4516 7.63334H20.3654V21.5941H22.4516V7.63334ZM48.4793 7.63334H50.5655V21.5941H48.4793V7.63334ZM81.66 7.63334H79.2758L85.6337 21.9959H86.6272L87.3226 20.3889L81.66 7.63334ZM86.9254 15.9696L88.2169 
186718.4806L93.0847 7.63334H90.6011L86.9254 15.9696ZM102.224 15.869V14.0611L98.6478 13.9607C95.7668 13.9607 94.2767 15.7686 94.2767 17.9782V18.0786C94.376 20.2883 96.2636 22.0961 98.3498 21.9957H98.7471C99.9393 21.9957 101.131 21.6944 102.224 21.0918V19.1834C101.131 19.8865 99.8399 20.1878 98.6478 20.0874C97.555 20.0874 96.5616 19.1834 96.5616 17.9782C96.5616 16.7729 97.4557 15.869 98.6478 15.869H102.224ZM103.913 21.5942H105.999V12.153C105.999 12.153 106.198 7.13117 100.337 7.13117C98.0517 7.03073 95.8662 8.33642 94.7734 10.3452L96.3629 11.5504C96.3629 11.5504 97.9524 9.03948 100.337 9.03948C102.224 8.93904 103.814 10.4456 103.913 12.3539V21.5942ZM67.0566 10.3483C67.023 10.3802 66.9899 10.4126 66.9573 10.4456H67.0566V10.3483ZM70.4343 9.03946C69.1899 9.03946 67.9455 9.5057 67.0566 10.3483V8.03509C68.1494 7.43247 69.3415 7.13115 70.5336 7.13115C74.5074 7.13115 77.6864 10.546 77.587 14.5635C77.587 16.3714 76.8916 18.1793 75.6995 19.5854V14.0613C75.5008 11.2491 73.2159 9.03946 70.4343 9.03946ZM74.0108 18.581C73.0174 19.5853 71.7259 20.0875 70.4345 20.0875C67.4542 20.0875 65.1693 17.5766 65.1693 14.5635C65.1693 14.1617 65.2686 13.6595 65.368 13.2578V9.34073C64.0765 10.7468 63.3811 12.5547 63.3811 14.463C63.2817 18.4805 66.5601 21.795 70.5338 21.8954C71.8253 21.8954 73.0174 21.5941 74.1102 20.891L74.0108 18.581ZM40.4328 15.8691V14.0612L36.7571 14.1617C33.8762 14.1617 32.386 15.8691 32.386 18.0787V18.1792C32.4854 20.3888 34.3729 22.0962 36.5584 21.9958H36.9558C38.1479 21.9958 39.34 21.6945 40.4328 21.0919V19.284C39.34 19.987 38.0486 20.2884 36.8565 20.1879C35.7637 20.0875 34.9689 19.284 34.8696 18.1792C34.7703 16.9739 35.6643 15.9695 36.8565 15.8691H40.4328ZM42.1218 21.5942H44.208V12.153C44.208 12.153 44.4067 7.13117 38.5454 7.13117C36.2605 7.03073 34.0749 8.33642 32.9822 10.3452L34.5717 11.5504C34.5717 11.5504 36.1612 9.03948 38.5454 9.03948C40.4329 8.93904 42.0224 10.4456 42.1218 12.3539V21.5942ZM52.2547 7.33203C52.8507 7.23159 53.4468 7.13115 54.0429 7.13115C59.9041 7.13115 59.7054 12.153 59.7054 12.153V21.5941H57.6192V12.3539C57.5199 10.4456 55.9304 8.93903 54.0429 9.03946C53.4468 9.03946 52.7514 9.24034 52.2547 9.54165V7.33203Z" fill="black"/></svg><p style="font-weight: 400;font-size: 10px;color: var(--color-gray);
1867margin-top: 1px;letter-spacing: 1px;">Visit also</p></a></div></div><div id="mobile-inst-menu"><div class="mobile-inst-item mobile-inst-home"><a href="/en/" title="Homepage"><div class="rdc-icon-svg rdc-icon-home"></div><div class="mobile-inst-exp">Homepage</div></a></div><div class="mobile-inst-item mobile-inst-wishlist"><a href="https://www.tiffosi.com/en/saved_41.html" title="Save for later"><div class="rdc-icon-svg rdc-icon-wishlist"></div><div class="mobile-inst-exp">Save for later<span ng-if="userInfo.wishlist > 0" ng-bind-html="userInfo.wishlist" class="mobile-inst-values hidden"></span></div></a></div><div class="mobile-inst-item mobile-inst-user"><a href="/account" title="My account" ng-if="userInfo.user_logged == 1"><div class="rdc-icon-svg rdc-icon-user"></div><div class="mobile-inst-exp">My account</div></a><a href="/checkout/v1/?id=2" title="Login" ng-if="userInfo.user_logged == 0 && userInfo.user_anonymous != 1"><div class="rdc-icon-svg rdc-icon-user"></div><div class="mobile-inst-exp">Login</div></a></div><div class="mobile-inst-item mobile-inst-country"><a href="#mobile-language" class="popup" data-effect-desktop="mfp-fade" data-effect-mobile="mfp-move-from-bottom" rel="nofollow"><div class="rdc-icon-svg rdc-icon-location"></div><div class="mobile-inst-exp">Portugal (Mainland) (EUR) &#183; EN</div></a></div><div class="mobile-inst-item mobile-inst-logout" ng-if="userInfo.user_logged == 1"><a href="/account/logout.php" title="Log out"><div class="rdc-icon-svg rdc-icon-logout"></div><div class="mobile-inst-exp">Log out</div></a></div></div></div><div class="mobile-menu-section" id="mobile-main-menu-sub"><div class="mobile-main-submenu-group hidden" ng-repeat="(key, item) in menuMobile" ng-if="item.childs_sub == 1" data-menuindex="{{key}}" style="display: flex;flex: 1;height: 1px;"><div class="mobile-menu-sub hidden" style="display: flex;flex: 1;flex-direction: column;"><div class="mobile-menu-scroll"><div class="mobile-nav-wrapper-item" ng-if="item.without_click == 0"><a ng-href="{{item.custom_url}}" ng-target="{'_blank': item2.target != 0}" ng-title="item.link_name_formater" class="mobile-nav-item-2 title" ng-class="{'sel': 1 == item.id}" rel="nofollow"><span>To explore  {{item.link_name | removeHtml}} </span></a></div><div class="mobile-menu-group rdc-menu_mobile-level-3"  ng-repeat="(key2, item2) in item.childs" ng-class="{'hasSub': item2.childs.length > 0}"><div class="mobile-nav-wrapper-item"><a ng-href="{{item2.childs.length == 0 ? item2.custom_url : ''}}" ng-target="{'_blank': item2.target != 0}" ng-title="item2.link_name_formater" class="mobile-nav-item-2" ng-class="{'sel': 1 == item2.id || item2.folder_open == 1, 'featured': item2.featured == 1, 'hasSub': item2.childs.length > 0}" rel="{'nofollow': item2.with_login == 1 || item2.without_click == 1}" data-menuindex="{{key}}" data-submenuindex="{{key2}}"><span ng-class="{'rdc-icon-driveme': item2.driveme > 0}" ng-bind-html="item2.link_name_formater"></span><div class="rdc-icon-svg rdc-icon-arrowright" ng-if="item2.childs.length > 0" ></div></a></div></div><div class="mobile-menu-image" ng-if="item.banner.0.parts.length > 0 "><a class="mobile-menu-image-item" ng-href="{{(image.url != '/' ? '/' : '') + image.url}}" ng-style="image.url != '' && {'cursor':'default'}" ng-title="image.title" class="mobile-menu-image-item" ng-repeat="image in item.banner.0.parts"><div class="mobile-menu-image-item-img"><img data-src="https://1799486796.rsc.cdn77.org/{{image.image.resource_url.small}}" ng-alt="{{image.title}}" class="rdc-lozad-menu-mobile"></div><div class="mobile-menu-image-item-content mobile-menu-image-item-content-text-align-{{image.text_align}} mobile-menu-image-item-content-vertical-align-{{image.positionV}} mobile-menu-image-item-content-horizontal-align-{{image.positionH}}"><div class="mobile-menu-image-item-title" ng-if="image.title != ''"><p class="mega-title" ng-style="image.color == 'light' && {'color': 'var(--color-white)'}" ng-bind-html="image.title|unsafe"></p></div><div class="mobile-menu-image-item-description" ng-if="image.description != ''"><p class="paragraph" ng-style="image.color == 'light' && {'color': 'var(--color-white)'}" ng-bind-html="image.description|unsafe"></p></div><div class="mobile-menu-image-item-link" ng-if="image.url_name != ''"><p class="link" ng-style="image.color == 'light' && {'color': 'var(--color-white)'}" ng-bind-html="image.url_name|unsafe"></p></div></div></a></div></div></div></div><div class="rdc-sab"></div></div><div class="mobile-menu-section" id="mobile-main-menu-sub-sub"><div class="mobile-menu-sub-lv1 hidden" ng-repeat="(key, item) in menuMobile" ng-if="item.childs_
1867sub == 1"><div class="mobile-menu-sub-lv2 hidden" ng-repeat="(key2, item2) in item.childs" ng-if="item2.childs_sub == 1"><div class="mobile-main-submenu-submenu-group hidden" style="height: 100%;display: flex;flex-direction: column;" data-menuindex="{{key}}" data-submenuindex="{{key2}}"><div class="mobile-menu-sub-sub hidden" style="flex-direction: column;flex-grow: 1;height: 1px;"><div class="mobile-menu-scroll"><div class="mobile-nav-wrapper-item" ng-if="item2.without_click == 0"><a ng-href="{{item2.custom_url}}" ng-target="{'_blank': item2.target != 0}" ng-title="item2.link_name_formater" class="mobile-nav-item-3 title" ng-class="{'sel': 1 == item2.id}" rel="nofollow"><span>To explore {{item2.link_name | removeHtml}}</span></a></div><div class="mobile-nav-wrapper-item" ng-if="item2.without_click == 1"><span class="mobile-nav-item-3 title" ng-class="{'sel': 1 == item2.id}" rel="nofollow"><span>{{item2.link_name | removeHtml}}</span></span></div><div class="mobile-menu-image" ng-if="item2.banner.0.parts.length > 0 && item2.cat == 0"><a class="mobile-menu-image-item" ng-href="{{(image.url != '/' ? '/' : '') + image.url}}" ng-style="image.url != '' && {'cursor':'default'}" ng-title="image.title" class="mobile-menu-image-item" ng-repeat="image in item2.banner.0.parts"><div class="mobile-menu-image-item-img"><img data-src="https://1799486796.rsc.cdn77.org/{{image.image.resource_url.small}}" ng-alt="{{image.title}}" class="rdc-lozad-menu-mobile"></div></a></div><div class="mobile-menu-group rdc-menu_mobile-level-3"><div class="mobile-nav-wrapper-item" ng-repeat="(key3, item3) in item2.childs"><a ng-href="{{item3.custom_url}}" ng-target="{'_blank': item3.target != 0}" ng-title="item3.link_name_formater" class="mobile-nav-item-3" ng-class="{'sel': 1 == item3.id || item3.folder_open == 1, 'featured': item3.featured == 1, 'hasSub_': item3.childs.length > 0}" rel="{'nofollow': item3.with_login == 1 || item3.without_click == 1}" data-menuindex="{{key}}" data-submenuindex="{{key2}}" data-subsubmenuindex="{{key3}}"><span ng-class="{'rdc-icon-driveme': item3.driveme > 0}" ng-bind-html="item3.link_name_formater"></span><div class="rdc-icon-svg rdc-icon-arrowright" ng-if="item3.childs.length > 0" ></div></a></div></div></div></div></div></div></div><div class="rdc-sab"></div></div><div class="mobile-menu-section" id="mobile-main-menu-sub-sub-sub"><div class="mobile-menu-sub-lv1 hidden" ng-repeat="(key, item) in menuMobile" ng-if="item.childs_sub == 1"><div class="mobile-menu-sub-lv2 hidden" ng-repeat="(key2, item2) in item.childs" ng-if="item2.childs_sub == 1"><div class="mobile-menu-sub-lv3 hidden" ng-repeat="(key3, item3) in item2.childs" ng-if="item3.childs_sub == 1"><div class="mobile-main-submenu-submenu-submenu-group hidden" data-menuindex="{{key}}" data-submenuindex="{{key2}}" data-subsubmenuindex="{{key3}}"><div class="mobile-menu-sub-sub-sub hidden"><div class="mobile-menu-scroll"><div class="mobile-nav-wrapper-item" ng-if="item2.without_click == 0"><a ng-href="{{item3.custom_url}}" ng-target="{'_blank': item3.target != 0}" ng-title="item3.link_name_formater" class="mobile-nav-item-4" ng-class="{'sel': 1 == item3.id}" rel="nofollow"><span>To explore {{item3.link_name | removeHtml}}</span></a></div><div class="mobile-nav-wrapper-item" ng-if="item2.without_click == 1"><span class="mobile-nav-item-4" ng-class="{'sel': 1 == item3.id}" rel="nofollow"><span>{{item3.link_name | removeHtml}}</span></span></div><div class="mobile-menu-group rdc-menu_mobile-level-4"><div class="mobile-nav-wrapper-item" {% verbatim%} ng-repeat="(key4, item4) in item3.childs"><a ng-href="{{item4.custom_url}}" ng-target="{'_blank': item4.target != 0}" ng-title="item4.link_name_formater" class="mobile-nav-item-4" ng-class="{'sel': 1 == item4.id || item4.folder_open == 1, 'featured': item4.featured == 1}" rel="{'nofollow': item4.with_login == 1 || item4.without_click == 1}"><span ng-class="{'rdc-icon-driveme': item4.driveme > 0}" ng-bind-html="item4.link_name_formater"></span></a></div></div></div></div></div></div></div></div><div class="rdc-sab"></div></div></div><div class="header-search-container" class="ng-cloak" ng-class="{'hidden': !header.search.active}" data-nosnippet style="padding: 0 var(--menumobile-padding);margin-top: 11px;"><div id="header-search" ng-controller="headerSearchController" style="display: flex;flex-direction: column;flex-grow: 1;position: relative;"><div style="width: 0 !important; height: 0 !important; overflow: hidden !important; font-size: 0 !important; opacity: 0 !important;"><link rel="stylesheet" href="https://1832815608.rsc.cdn77.org/templates/css/product_item.css?15a" type="text/css"><style type="text/css"></style>
1867<script type="text/javascript">
1868         var productItemLozad = lozad('.product-item .rdc-lozad-product-item', {
1869            rootMargin: '200px',
1870            loaded: function(el) { el.classList.add('rdc-lazy-loaded'); }
1871         });
1872
1873         var productItemColorsLozad = lozad('.product-item .rdc-image-lozad', {
1874            loaded: function(el) { el.classList.add('rdc-lazy-loaded'); }
1875         });
1876
1877         var JSVarsProductItem = {
1878            expressions: {
1879               21: "Save for later",
1880               35: "Select Size",
1881               326: "Saved for later",
1882               465: " ",
1883               474: "Value"
1884            },
1885            selected_page: {
1886               id: '5',
1887               cat: '0'
1888            },
1889            module: 'header',
1890            shop: {
1891               CDN: 'https://1799486796.rsc.cdn77.org/',
1892               market_last_units: '3',
1893               market_alert_stock: '1',
1894               user_logged: '0',
1895               hide_sale: '0',
1896               currency: {
1897                  number_dec: '2',
1898                  separator_dec: ',',
1899                  separator_mil: '.'
1900               },
1901               TEMPLATES_PARAMS: {
1902                  product_item_color_type: 1
1903               },
1904               platform: 'DESKTOP'
1905            }
1906         }
1907
1908         if(typeof app == 'undefined') {
1909            window.app = angular.module('MyApp', ['ngSanitize']);
1910            app.run(function($rootScope, $window) {
1911               angular.extend($rootScope, {
1912                   windowWidth: $window.innerWidth,
1913                   scrollTop: angular.element($window).scrollTop(),
1914                   isTouchDevice: 'ontouchstart' in window || navigator.maxTouchPoints > 0,
1915                   keys: Object.keys,
1916                   values: Object.values
1917               });
1918               angular.element($window).on('scroll', function() {
1919                   $rootScope.scrollTop = angular.element($window).scrollTop();
1920                   $rootScope.$digest();
1921               }).on('resize', function() {
1922                   $rootScope.windowWidth = $window.innerWidth;
1923                   $rootScope.$digest();
1924               });
1925           });
1926           app.filter('unsafe', function($sce) { return $sce.trustAsHtml; });
1927           app.filter('priceFormatter', function($sce) { return function(price, number_dec, separator_dec, separator_mil, prefix, sufix) { return (prefix || '') + number_format(Number(String(price).split(' ')[0].replace(',', '.')), number_dec || '2', separator_dec || ',', separator_mil || '.') + (sufix || '&euro;');}});
1928           app.filter('filterExact', function() {return function(inputArray, searchCriteria) {if (!inputArray || !searchCriteria){return inputArray;}const arrkey = Object.keys(searchCriteria)[0];return inputArray.filter(function(item) {return item[arrkey] === searchCriteria[arrkey];});};});
1929         }
1930      </script>
1930<script src="https://1832815608.rsc.cdn77.org/templates/js/product_item.js?24"></script>
1930<script type="text/javascript">$('#rdc-load-product-item-css-js').attr({'id': 'RDC_LOAD_FILE_ITEM', 'RDC_LOAD_FILE' : 1});</script>
1930</div><style type="text/css">
1931		#header-search .paragraph {font-size: 16px;}
1932		#rdc-overlay-search-resp-list li:not(:first-child) {margin-top: 7px;}
1933		#rdc-overlay-search-resp-list li a {text-decoration: none;padding: 4px 0;display: inline-block;}
1934		.rdc-overlay-search-resp-list-prods {display: grid;grid-template-columns: repeat(2, 1fr);}
1935		.rdc-overlay-search-resp-list-prods::after, .rdc-overlay-search-resp-list-prods::before {display: none;}
1936		.rdc-overlay-search-resp-list-prods .column {width: 1px;min-width: 100%;}
1937		.rdc-overlay-search-resp-list-prods .column:nth-child(-n+2) {padding-top: 0;}
1938		.rdc-overlay-search-resp-list-prods {margin-left: -3px;margin-right: -3px;}
1939		.rdc-overlay-search-resp-list-prods .column {padding-left: 3px;padding-right: 3px;}
1940		@media (hover) {
1941			#rdc-overlay-search-resp-list li a:hover {text-decoration: underline;}
1942		}
1943		@media screen and (min-width: 1200px) {
1944			.header-search-footer {padding: 24px;margin: 0 var(--submenu-padding-n) var(--submenu-padding-n) var(--submenu-padding-n);}
1945		}
1946
1947		.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}
1948		@-webkit-keyframes fullScreenSearchFadeInDown {
1949			0% {-webkit-transform: translate3d(0, -20px, 0);transform: translate3d(0, -20px, 0)}
1950			to {opacity: 1;-webkit-transform: none;transform: none}
1951		}
1952		@keyframes fullScreenSearchFadeInDown {
1953			0% {-webkit-transform: translate3d(0, -20px, 0);transform: translate3d(0, -20px, 0)}
1954			to {opacity: 1;-webkit-transform: none;transform: none}
1955		}
1956		.fullScreenSearchFadeInDown {-webkit-animation-name: fullScreenSearchFadeInDown;animation-name: fullScreenSearchFadeInDown;}
1957	</style><a href="https://www.tiffosi.com/en/search-results_36.html" id="rdc-search-location-page" rel="nofollow"></a><div ng-if="searchResults.status < 1 && header.search.term.length >= 3" style="position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: white;display: flex;align-items: center;justify-content: center;"><img src='https://1799486796.rsc.cdn77.org/sysimages/listloader.gif' alt="loading" title="loading" style="max-width: 36px;"></div><div class="wrapper-products-container" style="display: flex;flex-direction: column;" ng-style="header.search.term.length >= 3 && searchResults.products.length > 0 && {'flex-grow': '1', 'height': '1px'}"><div class="slim-scrollbar" style="flex-grow: 1;"><p class="paragraph" ng-if="header.search.term.length < 3">To start your search, enter at least 3 characters of a description, brand or reference number...</p><div class="ng-cloak" ng-if="header.search.term.length >= 3 && searchResults.products.length == 0 && searchResults.status == 1"><p class="secondary-subtitle" style="margin-bottom: 20px;">No results found</p><p class="paragraph">Make sure the text is spelled correctly. Try other search terms or enter more general text.</p></div><div class="rdc-overlay-search-resp-list-prods search-resp-prods-normal row section-products" ng-if="header.search.term.length >= 3 && searchResults.products.length > 0"><div class="col-sm-6 col-xs-6 column" ng-repeat="product in searchResults.products"><article class="product-item rdc-product-item-size-small  rdc-popup-prepend" ng-class="{'featuredProduct': product.featuredProduct == 1, 'modal_variants_active': activeVariants == true}" ng-controller="ProductItemController" ng-init="ready(product)" id="product-item--"><div class="rdc-product-item-image image"><div class="rdc-product-item-actions-top"></div><a href="" ng-click="goDetail($event);" title="" ng-href="{{product.angular ? product.url : ''}}" ng-attr-title="{{product.angular ? product.list_title : ''}}" class="rdc-product-item-image-link" style="display: block;text-decoration: none;position: relative;z-index: 0;"><figure class="rdc-product-item-image-figure productMask  "  ng-if="0 != 1 || product.images.length <= 1 || product.enhanceEnabled == true || '' == 5 || 'small' == 'small'" ng-class="{'loader' : product.figurePadding != ''}" ng-style="{'padding-bottom': product.figurePadding}"><img ng-if="product.angular && product.printImage == 1" ng-src="{{product.CDNIMG + product.featured_image.resource_url.small_2x}}" ng-srcset="{{product.CDNIMG + product.featured_image.resource_url.small_2x}} 1x, {{product.CDNIMG + product.featured_image.resource_url.small_3x}} 2x" data-size="{{product.featured_image.resource_url_sizes.small}}" ng-title="product.featured_image.alt" ng-alt="product.featured_image.alt" width="{{product.featured_image.resource_url_sizes.small.split('/')[0]}}" height="{{product.featured_image.resource_url_sizes.small.split('/')[1]}}" class="rdc-lozad-product-item ng-cloak"/><ANY ng-bind-html="product.enhance_html"></ANY><figcaption></figcaption></figure><div ng-if="!product.angular" class="rdc-product-item-image-slider slider slick-slider" data-product-id=""><button type="button" class="slick-prev slick-arrow slick-disabled hidden-xs hidden-sm hidden-md" dir="prev"><div class="rdc-icon-svg rdc-icon-arrowleft rdc-icon-hover"></div></button><div class="slides"><div class="slide-item sliderItemCart"><div><p class="sliderItemCart-title list-nav-subtitle">Do you want to add this product to the cart?</p><button class="btn-cart" title="Select Size" ng-click="quickBuy($event);"><div class="rdc-icon-svg rdc-icon-cart hidden-sm hidden-md hidden-lg"></div><span class="hidden-xs">Select Size</span></button></div></div></div><button type="button" class="slick-next slick-arrow hidden-xs hidden-sm hidden-md" dir="next"><div class="rdc-icon-svg rdc-icon-arrowright rdc-icon-hover"></div></button></div><div ng-if="product.angular && 0 == 1 && product.images.length > 1 && product.enhanceEnabled == 0" class="slider slick-slider ng-cloak" data-product-id="{{product.id}}"><button type="button" class="slick-prev slick-arrow slick-disabled hidden-xs hidden-sm hidden-md" dir="prev"><div class="rdc-icon-svg rdc-icon-arrowleft rdc-icon-hover"></div></button><div class="slides"><div class="slide-item" ng-class="{'slide-item-active': $first}" ng-repeat="(key, item) in product.images"><figure class="productMask" ng-class="{'loader' : product.figurePadding != ''}" ng-style="{'padding-bottom': product.figurePadding}"><img ng-if="$first" ng-src="{{item.CDNIMG + item.resource_url.small_2x}}" ng-srcset="{{item.CDNIMG + item.resource_url.small_2x}} 1x, {{item.CDNIMG + item.resource_url.small_3x}} 2x" ng-title="item.alt" ng-alt="item.alt" width="{{item.resource_url_sizes.small.split('/')[0]}}" height="{{item.resource_url_sizes.small.split('/')[1]}}" /><img ng-if="$index > 0" data-src="{{item.CDNIMG + item.resource_url.small_2x}}" data-srcset="{{item.CDNIMG + item.resource_url.small_2x}} 1x, {{item.CDNIMG + item.resource_url.small_3x}} 2x" data-size="{{item.resource_url_sizes.small}}" data-size="{{item.resource_url_sizes.small}}" ng-title="item.alt" ng-alt="item.alt" width="{{item.resource_url_sizes.small.split('/')[0]}}" height="{{item.resource_url_sizes.small.split('/')[1]}}" class="rdc-lozad-product-item"/><figcaption style="font-size: 0;line-height: 0;" ng-bind-html="item.alt"></figcaption></figure></div><div class="slide-item sliderItemCart"><div><p class="sliderItemCart-title list-nav-subtitle">Do you want to add this product to the cart?</p><button class="btn-cart" title="Select Size" ng-click="quickBuy($event);"><div class="rdc-icon-svg rdc-icon-cart hidden-sm hidden-md hidden-lg"></div><span class="hidden-xs">Select Size</span></button></div></div></div><button type="button" class="slick-next slick-arrow hidden-xs hidden-sm hidden-md" dir="next"><div class="rdc-icon-svg rdc-icon-arrowright rdc-icon-hover"></div></button></div></a><div class="rdc-product-item-flags flags" ng-if="product.tags.length > 0"><div ng-repeat="tag in product.tags" ng-if="product.angular" class="flag  ng-cloak" ng-class="'rdc-flag-'+tag.id" style="color: {{tag.color}};" ng-bind-html="tag.title|unsafe"></div><div class="flag rdc-flag-last-units  ng-cloak" ng-if="product.angular && product.cs_inventory_quantity > 0 && product.cs_inventory_quantity <= 3">Low Stock</div></div><div class="rdc-product-item-image-prices hidden"><div class="rdc-product-item-price price">
1957<p class="current" ng-if="!product.angular && !product.selected_variant">
1958                           0
1959                     </p><p class="desde ng-cloak" ng-if="product.angular && !product.selected_variant && product.price_min.value != product.price_max.value">since:</p><p class="old ng-cloak" ng-if="(product.angular || product.selected_variant) && product.previous_price && product.previous_price.value > 0" ng-bind-html="product.previous_price.value|priceFormatter|unsafe"></p><p class="discount ng-cloak" ng-if="(product.angular || product.selected_variant) && product.price_discount != '' && product.price_discount != '0'" ng-bind-html="product.price_discount|unsafe"></p><p class="current ng-cloak" ng-if="(product.angular || product.selected_variant) && product.price" ng-bind-html="product.price.value|priceFormatter|unsafe"></p><p class="packageType ng-cloak" ng-if="(product.angular || product.selected_variant) && product.units_in_package && product.units_in_package != '' && product.units_in_package > 0 && product.package_type != ''" ng-bind-html="'/ ' + product.package_type"></p></div></div></div><div class="rdc-product-item-content"><p class="rdc-product-item-name" ng-bind-html="product.list_title ? (product.list_title|unsafe) : ''"></p><div class="rdc-product-item-price price"><p class="current" ng-if="!product.angular && !product.selected_variant">
1960                           0
1961                     </p><p class="desde ng-cloak" ng-if="product.angular && !product.selected_variant && product.price_min.value != product.price_max.value">since:</p><p class="old ng-cloak" ng-if="(product.angular || product.selected_variant) && product.previous_price && product.previous_price.value > 0" ng-bind-html="product.previous_price.value|priceFormatter|unsafe"></p><p class="discount ng-cloak" ng-if="(product.angular || product.selected_variant) && product.price_discount != '' && product.price_discount != '0'" ng-bind-html="product.price_discount|unsafe"></p><p class="current ng-cloak" ng-if="(product.angular || product.selected_variant) && product.price" ng-bind-html="product.price.value|priceFormatter|unsafe"></p><p class="packageType ng-cloak" ng-if="(product.angular || product.selected_variant) && product.units_in_package && product.units_in_package != '' && product.units_in_package > 0 && product.package_type != ''" ng-bind-html="'/ ' + product.package_type"></p></div><div class="product-item-colors-wrapp" ng-if="product.available_colors.length > 1 && product.enhanceEnabled == 0"><div class="rdc-product-item-colors rdc-product-colors"><a ng-if="product.angular" ng-repeat="item in product.available_colors" href_="{{item.url}}" class="rdc-product-color-item cursor-default ng-cloak" ng-class="{'sel_' : product.color.color_id == item.color_id && (item.finishing_id && product.selected_variant.finishing.id == item.finishing_id || !item.finishing_id), 'hidden-xs hidden-sm hidden-md' : ($index + 1) > 6}" data-pid="{{item.id}}" title="{{item.short_name}}" style="cursor: default;" ><figure ng-if="item.view_colors_status == 1" class="productMask"><img ng-src="https://1799486796.rsc.cdn77.org/{{item.image.resource_url.thumb}}" alt="{{item.image.alt}}" title="{{item.image.alt}}"></figure><figure ng-if="item.view_colors_status == 2"><img class="rdc-image-lozad" ng-src="https://1799486796.rsc.cdn77.org/{{item.image_color.resource_url.thumb}}" alt="{{item.image_color.alt}}" title="{{item.image_color.alt}}"></figure><figure ng-if="item.view_colors_status == 3" class="productMask"><img class="rdc-image-lozad" ng-src="https://1799486796.rsc.cdn77.org/{{item.image.resource_url.thumb}}" alt="{{item.image.alt}}" title="{{item.image.alt}}"></figure><figure ng-if="item.view_colors_status == 4" class="productMask"><img class="rdc-image-lozad" ng-src="https://1799486796.rsc.cdn77.org/sysimages/no-image4.jpg" alt="{{product.image.alt}}" title="{{product.image.alt}}"></figure><span ng-if="item.view_colors_status == 5" class="color-code" ng-class="{'aditionalClass': tem.color_code == '' || tem.color_code == '#', 'blank_white': item.color_code.toUpperCase() == '#FFF' || item.color_code.toUpperCase() == '#FFFFFF'}" ng-style="{'background-color': item.color_code}"></span><span class="color-name hidden" ng-bind-html="item.short_name|unsafe"></span></a><p ng-if="product.angular && keys(product.available_colors).length > 6" class="product-item-more-colors-label hidden-lg" ng-bind-html="'+' + (keys(product.available_colors).length - 6)"></span></div></div></div></article></div></div></div><div class="header-search-footer" ng-if="header.search.term.length >= 3 && searchResults.products.length >= 4"><button class="button" ng-click="showResultsButton();" title="See all results" style="min-width: none;padding-left: 10px;padding-right: 10px;width: 100%;">See all results</button></div></div><div style="margin-top: 50px;" ng-if="terms_searched.length > 0 && ((header.search.term.length < 3) || (header.search.term.length >= 3 && searchResults.products.length == 0 && searchResults.status == 1))"><div id="rdc-overlay-search-resp-subtitle" class="list-nav-subtitle" style="color: var(--color-darkgray);text-transform: uppercase;">Research trends</div><ul id="rdc-overlay-search-resp-list" style="list-style: none;margin-top: 20px;"><li ng-repeat="term in terms_searched"><a ng-href="{{term.url}}" class="paragraph" title="{{term.name}}" ng-bind-html="term.name|unsafe"></a></li></ul></div>
1961<script type="text/javascript">
1962		var getSearchInProgress = false;
1963		
1964		app.controller("headerSearchController", function($scope, $rootScope, $sce, $q, $http){
1965			$scope.terms_searched = [];
1966			$scope.inputTermValueOldTimer;
1967			$scope.searchResults = {
1968				status: 1,
1969				products: []
1970			};
1971     		var searchTimeouts = [];
1972     		var analyticsTimeoutControll = "";
1973     		var tempLocationHref = window.location.href;
1974
1975			$("#rdc-search-location-page").attr("aux", '?');
1976			if($("#rdc-search-location-page").attr("href").split('index.php').length > 1) {
1977				$("#rdc-search-location-page").attr("href", '/'+$("#rdc-search-location-page").attr("href"));
1978				$("#rdc-search-location-page").attr("aux", '&');
1979			}
1980
1981			$scope.$watchCollection('header.search', function(newCollection, oldCollection, scope){
1982				if(oldCollection.active == 0 && newCollection.active == 1) {
1983					$scope.openSearchBar();
1984				}
1985
1986				if( oldCollection.term == newCollection.term
1987					|| $rootScope.header.search == undefined
1988					|| !$rootScope.header.search.active ){
1989					return;
1990				}
1991
1992				if(oldCollection.term != newCollection.term) {
1993					$scope.searchTermUpdated();
1994				}
1995			});
1996			
1997			$scope.openSearchBar = function() {
1998				var getSearchAutoAPI = (localStorage == undefined) ? true : false;
1999				var searchTerms = {};
2000
2001				
2002				$scope.searchResults.status = 1;
2003
2004				if(localStorage) {
2005					searchTerms = $.parseJSON(localStorage.getItem("searchTerms")) || {};
2006					if(searchTerms == null || searchTerms == undefined || searchTerms.terms == undefined || (searchTerms.terms.length == 0)) {
2007						getSearchAutoAPI = true;
2008					} else {
2009						if(searchTerms.lg != "en") {
2010							getSearchAutoAPI = true;
2011							localStorage.removeItem("searchTerms");
2012						}
2013					}
2014				}
2015				
2016				if(getSearchAutoAPI) {
2017					if(getSearchInProgress) return;
2018					
2019					$scope.searchResults.status = 0;
2020					getSearchInProgress = true;
2021					$http.post('/api/api.php/getSearchAuto/', {timeout: getSearchInProgress.promise}).success(function(data, status, headers, config) {
2022						if(typeof data != "object") var data = $.parseJSON(data);
2023
2024						var terms = data.response.terms_searched;
2025						var terms_searched = [];
2026
2027						angular.forEach(terms, function(values, key){
2028							terms_searched.push({'name' : values})
2029						});
2030
2031						getSearchInProgress = false;
2032						$scope.searchReady(terms_searched);
2033					});
2034				} else {
2035					$scope.searchReady(searchTerms.terms);
2036				}
2037
2038				if(typeof RDC_LOAD_FILE == "function") {
2039					RDC_LOAD_FILE(["https://1832815608.rsc.cdn77.org/templates/css/product_item.css?7d13"]);
2040					RDC_LOAD_FILE(["https://1832815608.rsc.cdn77.org/templates/js/product_item.js?7d13"]);
2041				}
2042			}
2043
2044			$scope.searchReady = function(terms){
2045				if(terms.length == 0) return;
2046
2047				$scope.terms_searched = terms;
2048
2049				if(localStorage) {
2050					if(localStorage.getItem("searchTerms") == null || localStorage.getItem("searchTerms") == undefined) {
2051						localStorage.setItem('searchTerms', JSON.stringify({"lg": "en", "terms" : terms}));
2052					}
2053				}
2054
2055				angular.forEach($scope.terms_searched, function(values, key){
2056					values.url = $("#rdc-search-location-page").attr("href") + $("#rdc-search-location-page").attr("aux") + "term=" + values.name;
2057				});
2058
2059				var animationTimer = 0;
2060				setTimeout(function(){
2061					$("#rdc-overlay-search-resp-subtitle").css("opacity", 0).addClass("animated");
2062
2063					var sugestionsList = $("#rdc-overlay-search-resp-list").children();
2064					sugestionsList.css("opacity", 0).addClass("animated");
2065
2066					searchTimeouts[0] = setTimeout(function(){
2067						$("#rdc-overlay-search-resp-subtitle").addClass("fullScreenSearchFadeInDown");
2068					}, animationTimer);
2069
2070					searchTimeouts[1] = setTimeout(function(){
2071						sugestionsList.each(function(k, v){
2072							$(this).css("opacity", 0).addClass("animated");
2073							animationTimer += 50;
2074							searchTimeouts[k + 2] = setTimeout(function($elem){
2075								$elem.addClass("fullScreenSearchFadeInDown");
2076							}, animationTimer, $(this));
2077						})
2078					}, animationTimer);
2079	            }, 5);
2080
2081	            setTimeout(function(){
2082	            	$("#header-container-search.auxInit").removeClass('auxInit');
2083	            }, 650);
2084
2085	            $scope.searchResults.status = 1;
2086	        }
2087
2088	        $scope.searchTermUpdated = function() {
2089	        	if($rootScope.header.search.term.length >= 3) {
2090					$scope.searchResults = {
2091						status: 0,
2092						products: []
2093					};
2094
2095					if(getSearchInProgress != '') getSearchInProgress.resolve();
2096
2097					getSearchInProgress = $q.defer();
2098
2099					clearTimeout($scope.inputTermValueOldTimer);
2100					
2101					$scope.inputTermValueOldTimer = setTimeout(function(){
2102						$scope.searchResults.products = [];
2103
2104						$http.post('/api/api.php/getSearchAuto/', {terms: $rootScope.header.search.term, offset: 0, page: 1, total_prods: 4}, {timeout: getSearchInProgress.promise}).success(function(data, status, headers, config) {
2105
2106							try {
2107
2108								if($rootScope.header.search.term.length < 3){ $scope.searchResults.status = 1; return false;}
2109								if(typeof data != "object") var data = $.parseJSON(data);
2110
2111								if(typeof productItemAngular == 'function') {
2112									angular.forEach(data.response.prods.PRODUCTS, function(item, key) {
2113										$scope.searchResults.products.push(productItemAngular(dataProductItem, item, key));
2114									});
2115								} else if(data.response.prods.PRODUCTS) {
2116									$scope.searchResults.products = data.response.prods.PRODUCTS;
2117								}
2118
2119								if(window.history.replaceState) {
2120									var url = $("#rdc-search-location-page").attr("href") + "?term=" + $rootScope.header.search.term.split(" ").join("+");
2121									window.history.replaceState( {} , null, url);
2122								}
2123
2124								setTimeout(function(){
2125									if(typeof productSlide == "function") { productSlide(); }
2126								}, 10);
2127
2128								setTimeout(function(){
2129									$scope.searchResults.status = 1;
2130									$scope.$digest();
2131								}, 50);
2132
2133							} catch(err) {
2134								//err
2135							}
2136
2137														if(analyticsTimeoutControll != "") clearTimeout(analyticsTimeoutControll);
2138							analyticsTimeoutControll = setTimeout(function(){
2139								if(typeof facebookPixel_pageview == "function") facebookPixel_pageview();
2140								if(typeof setGoogleTagManager == "function") 	setGoogleTagManager();
2141								if(typeof search_analytics == "function") 		search_analytics($rootScope.header.search.term);
2142							}, 2000);
2143								                  });
2144	               }, 500);
2145
2146	            } else if($rootScope.header.search.term.length == 0) {
2147					if(window.location.href != tempLocationHref && window.history.replaceState) {
2148						window.history.replaceState( {} , null, tempLocationHref);
2149					}
2150	            }
2151	        }
2152
2153	        $scope.showResultsButton = function(){
2154				if($rootScope.header.search.term.length >= 3) {
2155					var url = $("#rdc-search-location-page").attr("href") + $("#rdc-search-location-page").attr("aux") + "term=" + $rootScope.header.search.term;
2156					
2157					window.location.href = url;
2158				}
2159			}
2160		});
2161	</script>
2161</div></div></nav><div id="mobile-language" class="popUp popup-size-small rdc-popup-xs-vertical mfp-hide"><div class="wrapper-popup"><div class="rdc-wrapper-popup-header"><p class="secondary-subtitle">Where should we send your order?</p><div class="sp-small"></div></div><div class="rdc-wrapper-popup-body slim-scrollbar"><form id="changeCountryMobile" name="changeCountryMobile" ng-submit="submitCountryMobile($event);"><div class="wrapper-form row"><input type="hidden" name="csrf" value="add1ddfe3966a7db189a7fa7f00fdcdcb7f68e1a"><div class="form-field col-sm-12"><label><span class="label-title">Delivery country:</span><div class="select" style="background-image: url(https://1799486796.rsc.cdn77.org/plugins/system/sysimgs/flags/svg/pt.svg);background-repeat: no-repeat;background-position: 7px center;background-size: 26px;"><select name="country" id="country-mobile" style="padding-left: 42px;"><option value="14" data-code="at" data-lg="43" >Austria / EUR</option><option value="21" data-code="be" data-lg="43" >Belgium / EUR</option><option value="26" data-code="bo" data-lg="153" >Bolivia / USD</option><option value="30" data-code="br" data-lg="129" >Brazil / BRL</option><option value="43" data-code="cl" data-lg="153" >Chile / USD</option><option value="52" data-code="cr" data-lg="153" >Costa Rica / USD</option><option value="53" data-code="hr" data-lg="43" >Croatia / EUR</option><option value="58" data-code="dk" data-lg="43" >Denmark / EUR</option><option value="231" data-code="gb" data-lg="43" >England / GBP</option><option value="67" data-code="ee" data-lg="43" >Estonia / EUR</option><option value="72" data-code="fi" data-lg="43" >Finland / EUR</option><option value="73" data-code="fr" data-lg="43" >France / EUR</option><option value="80" data-code="de" data-lg="43" >Germany / EUR</option><option value="98" data-code="hu" data-lg="43" >Hungary / EUR</option><option value="104" data-code="ie" data-lg="43" >Ireland / EUR</option><option value="107" data-code="it" data-lg="43" >Italy / EUR</option><option value="120" data-code="lv" data-lg="43" >Latvia / EUR</option><option value="126" data-code="lt" data-lg="43" >Lithuania / EUR</option><option value="127" data-code="lu" data-lg="43" >Luxembourg / EUR</option><option value="141" data-code="mx" data-lg="153" >Mexico / USD</option><option value="154" data-code="nl" data-lg="43" >Netherlands / EUR</option><option value="251" data-code="xi" data-lg="43" >Northern Ireland / GBP</option><option value="169" data-code="pa" data-lg="153" >Panama / USD</option><option value="171" data-code="py" data-lg="43" >Paraguay / USD</option><option value="172" data-code="pe" data-lg="43" >Peru / USD</option><option value="175" data-code="pl" data-lg="43" >Poland / EUR</option><option value="176" data-code="pt" data-lg="129" selected>Portugal (Mainland) / EUR</option><option value="253" data-code="pt" data-lg="129" >Portugal Islands - Azores / EUR</option><option value="247" data-code="pt" data-lg="129" >Portugal Islands - Madeira / EUR</option>
2161<option value="179" data-code="ro" data-lg="43" >Romania / EUR</option><option value="199" data-code="sk" data-lg="43" >Slovakia / EUR</option><option value="200" data-code="si" data-lg="43" >Slovenia / EUR</option><option value="205" data-code="es" data-lg="153" >Spain / EUR</option><option value="211" data-code="se" data-lg="43" >Sweden / EUR</option><option value="212" data-code="ch" data-lg="43" >Switzerland / CHF</option></select></div></label></div><div class="form-field col-sm-12"><label><span class="label-title">Language:</span><div class="select"><select name="lg" id="lg-mobile"><option value="43" data-code="en" selected>English</option><option value="153" data-code="es" >Spanish</option><option value="129" data-code="pt" >Portuguese</option></select></div></label></div><div class="bottom-form col-sm-12"><div class="bottom-bottom-form"><div class="sp-ex-small"></div><button type="submit" class="changeCountry">Start Shopping</button></div></div></div></form></div></div></div></div><div id="containerSite-mask"></div><div id="containerSite"><section id="main" class="home">
2161<script type="text/javascript">$('body').addClass('rdc-page-module-home ');</script>
2161<style type="text/css">
2162        @keyframes d-bounce {
2163            0% {opacity: 0.9;}
2164            50% {opacity: 1;transform: rotate(0deg) translate(0px, 8px);}
2165            100% {opacity: 0.9;}
2166        }
2167        .home .wrapper-home .home-arrowscroll{position: absolute;bottom: 50px;left: 50%;z-index: 55;transform: translateX(-50%);display: none;-webkit-transition: opacity .2s ease-out;transition: opacity .2s ease-in-out;cursor: pointer;}
2168        .home .wrapper-home .home-arrowscroll div{animation: d-bounce 2s infinite;width: 32px;height: 32px;}
2169        .home .wrapper-home .container.render_2 .home-arrowscroll{display: block;}
2170        .home .wrapper-home .home-arrowscroll.unpinned{opacity: 0}
2171            </style>
2171<script type="text/javascript">
2172            if( typeof allowedUserAgent == 'undefined' || allowedUserAgent() )
2173                gtag('event', 'page_view', { 'page_title': 'Home', 'page_path': location.pathname, 'page_location': location.href, 'channel': 'Site' });
2174        </script>
2174<link rel="stylesheet" href="https://1832815608.rsc.cdn77.org/templates/css/home.css" type="text/css"><div class="wrapper-home"><div class="container-home"><div class="container-home-slider"><div class="container wrapper-slider render_2"><div class="home-slider slider"></div></div></div><section
2175		class="
2176		wrapper-blocks
2177					"
2178	ng-controller="visualPagerBlocksController"
2179><style type="text/css">
2180		
2181		
2182		#main.wrapper-blocks-under-header {padding-top: 0 !important;}
2183
2184		#main .pagePreview .button,
2185		#containerSite .pagePreview .button {display: inline-block;}
2186
2187		@media screen and (max-width:1400px) {
2188			.container-blocks-section {padding-left: 0; padding-right: 0;}
2189		}
2190
2191		
2192		#main .content_blocks_tabs,
2193		#containerSite .content_blocks_tabs { margin-bottom: 30px; }
2194
2195		#main .content_blocks_tabs_ul,
2196		#containerSite .content_blocks_tabs_ul { padding: 0 var(--container-padding); }
2197
2198		#main .content_blocks_tabs_li,
2199		#containerSite .content_blocks_tabs_li { margin: 0;
2200position: relative;
2201z-index: 0; }
2202
2203		#main .content_blocks_tabs_li a,
2204		#containerSite .content_blocks_tabs_li a { font-weight: 500;
2205font-size: 14px;
2206line-height: normal;
2207text-decoration: none;
2208cursor: pointer;
2209display: block;
2210padding: 12px 22px;
2211border: 1px solid var(--color-lightgray);
2212background-color: var(--color-white);
2213border-radius: 0;
2214display: inline-flex;
2215align-items: center;
2216justify-content: center;
2217min-height: 42px;
2218user-select: none;
2219margin-left: -1px; }
2220
2221		#main .content_blocks_tabs_li.active a,
2222		#containerSite .content_blocks_tabs_li.active a,
2223		#main .content_blocks_tabs_li:hover a,
2224		#containerSite .content_blocks_tabs_li:hover a { color: var(--color-white, #FFF);
2225background-color: var(--color-black, #000);
2226border-color: var(--color-black, #000);;opacity: 1; }
2227
2228		
2229		@media screen and (min-width: 1200px) {
2230			#main .contentTitles_title,
2231			#containerSite .contentTitles_title { padding: 5px 0; /*padding is required and padding top and bottom has be same*/
2232font-family: var(--base-fontfamily, Helvetica, Arial, sans-serif);
2233font-weight: 300;
2234font-size: 14px;
2235line-height: 120%;
2236color: var(--color-black, #000);
2237letter-spacing: 1px; }
2238
2239			#main .contentTitles_subtitle,
2240			#containerSite .contentTitles_subtitle { padding: 5px 0; /*padding is required and padding top and bottom has be same*/
2241font-family: var(--base-fontfamily, Helvetica, Arial, sans-serif);
2242font-weight: 600;
2243font-size: 32px;
2244line-height: 140%;
2245color: var(--color-black, #000); }
2246
2247			#main .contentTitles_description,
2248			#containerSite .contentTitles_description { padding: 5px 0; /*padding is required and padding top and bottom has be same*/
2249font-family: var(--base-fontfamily, Helvetica, Arial, sans-serif);
2250font-weight: 300;
2251font-size: 14px;
2252line-height: 160%;
2253color: var(--color-black, #000); }
2254
2255			#main .contentTitles_link,
2256			#containerSite .contentTitles_link { margin: 15px 0;  /*margin is required and margin top and bottom has be same*/
2257font-family: var(--base-fontfamily, Helvetica, Arial, sans-serif);
2258font-weight: 300;
2259font-size: 14px;
2260line-height: 120%;
2261color: var(--color-black, #000);
2262text-decoration: none !important;
2263border-bottom: 1px solid;
2264white-space: nowrap; }
2265
2266			#main .contentTitles_button,
2267			#containerSite .contentTitles_button { margin: 15px 0;  /*margin is required and margin top and bottom has be same*/
2268font-family: var(--base-fontfamily, Helvetica, Arial, sans-serif);
2269font-weight: 300;
2270font-size: 14px;
2271line-height: 120%;
2272color: var(--color-white, #FFF);
2273padding: 6px 20px 5px;
2274text-decoration: none !important;
2275border: 1px solid var(--color-black, #000);
2276background-color: var(--color-black, #000);
2277border-radius: 4px;
2278display: inline-flex;
2279min-width: 160px;
2280min-height: 42px;
2281align-items: center;
2282justify-content: center; }
2283
2284			#main .contentTitles_description2,
2285			#containerSite .contentTitles_description2 {
2286									padding: 5px 0; /*padding is required and padding top and bottom has be same*/
2287font-family: var(--base-fontfamily, Helvetica, Arial, sans-serif);
2288font-weight: 300;
2289font-size: 22px;
2290line-height: 140%;
2291color: var(--color-black, #000);
2292							}
2293
2294			
2295			
2296			
2297							#main .rdc-vpd-accordion .rdc-vpd-accordion-icon .rdc-vpd-icon-arrowdown,
2298				#containerSite .rdc-vpd-accordion .rdc-vpd-accordion-icon .rdc-vpd-icon-arrowdown { background-size: 22px;
2299background-image: url("data:image/svg+xml,%3Csvg fill='none' height='32' viewBox='0 0 32 32' width='32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m15.3333 16.6667h-6.66663c-.18934 0-.34756-.064-.47467-.192-.128-.128-.192-.2863-.192-.4747s.064-.3467.192-.4747.28622-.1915.47467-.1906h6.66663v-6.6667c0-.18933.064-.34756.192-.47467.128-.12889.2863-.19333.4747-.19333s.3467.064.4747.192.1915.28622.1906.47467v6.66663h6.6667c.1893 0 .3476.064.4747.192.128.128.192.2867.192.476 0 .1894-.064.3476-.192.4747s-.2863.1907-.4747.1907h-6.6667v6.6666c0 .1894-.064.3476-.192.4747-.1271.128-.2849.192-.4733.192s-.3467-.064-.4747-.192-.1915-.2862-.1906-.4747z' fill='%23000'/%3E%3C/svg%3E"); }
2300			
2301							#main .rdc-vpd-accordion .rdc-vpd-accordion-icon .rdc-vpd-icon-arrowup,
2302				#containerSite .rdc-vpd-accordion .rdc-vpd-accordion-icon .rdc-vpd-icon-arrowup { background-size: 22px;
2303background-image: url("data:image/svg+xml,%0A%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.66667 16.666C8.47733 16.666 8.31911 16.602 8.192 16.474C8.064 16.346 8 16.1878 8 15.9993C8 15.8109 8.064 15.6527 8.192 15.5247C8.32 15.3967 8.47822 15.3331 8.66667 15.334H23.3333C23.5227 15.334 23.6809 15.398 23.8
230308 15.526C23.936 15.654 24 15.8127 24 16.002C24 16.1913 23.936 16.3495 23.808 16.4767C23.68 16.6038 23.5218 16.6673 23.3333 16.6673L8.66667 16.666Z' fill='black'/%3E%3C/svg%3E%0A"); }
2304					}
2305
2306		
2307		@media screen and (max-width: 1199px) {
2308			#main .contentTitles_title,
2309			#containerSite .contentTitles_title { padding: 5px 0; /*padding is required and padding top and bottom has be same*/
2310font-family: var(--base-fontfamily, Helvetica, Arial, sans-serif);
2311font-weight: 300;
2312font-size: 13px;
2313line-height: 120%;
2314color: var(--color-black, #000);
2315letter-spacing: 1px; }
2316
2317			#main .contentTitles_subtitle,
2318			#containerSite .contentTitles_subtitle { padding: 5px 0; /*padding is required and padding top and bottom has be same*/
2319font-family: var(--base-fontfamily, Helvetica, Arial, sans-serif);
2320font-weight: 600;
2321font-size: 26px;
2322line-height: 140%;
2323color: var(--color-black, #000); }
2324
2325			#main .contentTitles_description,
2326			#containerSite .contentTitles_description { padding: 5px 0; /*padding is required and padding top and bottom has be same*/
2327font-family: var(--base-fontfamily, Helvetica, Arial, sans-serif);
2328font-weight: 300;
2329font-size: 14px;
2330line-height: 160%;
2331color: var(--color-black, #000); }
2332
2333			#main .contentTitles_link,
2334			#containerSite .contentTitles_link { margin: 15px 0;  /*margin is required and margin top and bottom has be same*/
2335font-family: var(--base-fontfamily, Helvetica, Arial, sans-serif);
2336font-weight: 300;
2337font-size: 14px;
2338line-height: 120%;
2339color: var(--color-black, #000);
2340text-decoration: none !important;
2341border-bottom: 1px solid;
2342white-space: nowrap; }
2343
2344			#main .contentTitles_button,
2345			#containerSite .contentTitles_button { margin: 15px 0;  /*margin is required and margin top and bottom has be same*/
2346font-family: var(--base-fontfamily, Helvetica, Arial, sans-serif);
2347font-weight: 300;
2348font-size: 14px;
2349line-height: 120%;
2350color: var(--color-white, #FFF);
2351padding: 5px 20px;
2352text-decoration: none !important;
2353border: 1px solid var(--color-black, #000);
2354background-color: var(--color-black, #000);
2355border-radius: 4px;
2356display: inline-flex;
2357min-width: 160px;
2358min-height: 42px;
2359align-items: center;
2360justify-content: center; }
2361
2362			#main .contentTitles_description2,
2363			#containerSite .contentTitles_description2 {
2364									padding: 5px 0; /*padding is required and padding top and bottom has be same*/
2365font-family: var(--base-fontfamily, Helvetica, Arial, sans-serif);
2366font-weight: 300;
2367font-size: 22px;
2368line-height: 140%;
2369color: var(--color-black, #000);
2370							}
2371
2372			#main .content_blocks_tabs,
2373			#containerSite .content_blocks_tabs { margin-bottom: 25px; }
2374
2375			#main .content_blocks_tabs_ul,
2376			#containerSite .content_blocks_tabs_ul { padding: 0 var(--container-padding); }
2377
2378			#main .content_blocks_tabs_li,
2379			#containerSite .content_blocks_tabs_li { margin: 0;
2380position: relative;
2381z-index: 0; }
2382
2383			#main .content_blocks_tabs_li.active a,
2384			#containerSite .content_blocks_tabs_li.active a { color: var(--color-white, #FFF);
2385background-color: var(--color-black, #000);
2386border-color: var(--color-black, #000); }
2387		}
2388	</style><link rel="stylesheet" href="https://1832815608.rsc.cdn77.org/plugins/visualpager_blocks/css/blocks.29.min.css?122" type="text/css"><style>
2389	/* Icons */
2390	.rdc-contentblock-formregister .rdc-icon-arrow-full-down{-webkit-mask: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M27 10L5 10L16 22L27 10Z' fill='black'/%3E%3C/svg%3E") no-repeat 50% 50%;mask: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M27 10L5 10L16 22L27 10Z' fill='black'/%3E%3C/svg%3E") no-repeat 50% 50%;-webkit-mask-size: cover;mask-size: cover;}
2391	.rdc-contentblock-formregister .rdc-icon-arrow-full-up{background-image: none;-webkit-mask: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5 22H27L16 10L5 22Z' fill='black'/%3E%3C/svg%3E") no-repeat 50% 50%;mask: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5 22H27L16 10L5 22Z' fill='black'/%3E%3C/svg%3E") no-repeat 50% 50%;-webkit-mask-size: cover;mask-size: cover;}
2392	</style><style>
2393	/* Icons */
2394	.rdc-vpd-icon-svg {background-color: transparent;background-position: center;background-size: 100%;background-repeat: no-repeat;}
2395	.rdc-vpd-icon-arrowdown {mask-image: none;background-image: url("data:image/svg+xml,%3Csvg width='32px' height='32px' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m22.5 6.055-10.018 10.445 10.018 10.445-1.491 1.555-11.509-12 11.509-12z' transform='matrix(0 -1 -1 0 32.5 32.5)'%3E%3C/path%3E%3C/svg%3E");}
2396	.rdc-vpd-icon-arrowup {mask-image: none;background-image: url("data:image/svg+xml,%3Csvg width='32px' height='32px' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolygon points='22.5 5.055 12.482 15.5 22.5 25.945 21.009 27.5 9.5 15.5 21.009 3.5' transform='rotate(90 16 15.5)'%3E%3C/polygon%3E%3C/svg%3E");}
2397	</style><div  style="position: relative;z-index: 0;"><div class="container-banners container-blocks"
2398			 style="width: 100% !important;max-width: 100% !important;margin: 0 auto;"><div
2399						class="container-blocks-section rdc-container-blocks-index-0 block2"
2400						id="block-id-3297"
2401													style="background-color:#ffffff"
2402											><div class="inner-container-blocks-section blocks-section-full-width rdc-block-calculated rdc-block-active-desktop-1 rdc-block-active-mobile-0"
2403															style="padding-left:0;padding-right:0;"
2404													><section class="wrapper-banner banner2 banner-single-block banner-type-3 banner-id-3297  " style="padding: 0.00% 0.00% 0.71% 0.00%"><div class="wrapper-banner-maintable"><div class="dis_table mainTable"><div class="dis_row"><div class="dis_cell rdc-visualpager-index-0 col-tablet-portrait-width-12"><div class="container-video container-video-mp4"><video class="video-js "
2405           id="cb-video-32970"
2406           width="100%" height="100%" playsinline
2407           autoplay muted           loop           style="position: static; height: auto; object-fit: contain; cursor: pointer;"
2408                      data-linkurl="https://www.tiffosi.com/en/woman/mid-season-sales_406-235.html?cbid=3297&cbida=1"><source src="https://1799486796.rsc.cdn77.org/images/video1_3297_gb.mp4?1790167775" type="video/mp4"></video>
2408<script type="text/javascript">
2409		$(document).ready(function(){
2410					});
2411	</script>
2411</div></div></div></div></div><div class="dis_table buttonsTable"><div class="dis_row"><div class="dis_cell"></div></div></div></section></div></div><div
2412						class="container-blocks-section rdc-container-blocks-index-1 block53"
2413						id="block-id-2993"
2414													style="background-color:#ffffff"
2415											><div class="container rdc-container-fullscreen inner-container-blocks-section blocks-section-auto-height rdc-block-active-desktop-1 rdc-block-active-mobile-0"
2416													><section class="wrapper-banner banner53 banner-single-block banner-id-2993 bannerAutoHeight " style="padding: 0.00% 0.00% 0.00% 0.00%"><div class="wrapper-banner-maintable"><div class="dis_table mainTable col-tablet-portrait-display-block__old"><div class="dis_row col-tablet-portrait-display-block__old"><div class="dis_cell col-sm-6 col-tablet-portrait-width-12 col-tablet-portrait-display-block__old banner-type-8" ><table class="structuredTextTable structuredTextBgImage"><caption style="color: #ffffff !important;">Use to woman</caption><thead><tr><th style="color: #ffffff !important;">Use to woman</th></tr></thead><tbody><tr><td style="line-height: 0" valign="top" class="structuredTextTableCell "><div class="imageStructuredTextBottom"><a href="https://www.tiffosi.com/en/woman_235.html?cbid=2993&cbida=1" 
2417							title="Use to woman"							class="structuredText_link"
2418							url="https://www.tiffosi.com/en/woman_235.html?cbid=2993&cbida=1"
2419							style="display: contents;color: unset;background: unset;padding: 0;margin: 0;border: 0;position: static;visibility: visible;opacity: 1;text-decoration: none;text-align: left;outline: none;font-size: medium;font-style: normal;line-height: unset;text-transform: none;"><figure ><img src="https://1799486796.rsc.cdn77.org/images/block1_2993.jpg?1789738698" class="primary_image" alt="Use to woman" width="1280" height="1920" /></figure><div class="structuredText absolute textAlign_center" style="text-align: center;" talign="center" tvalign="bottom" tdraggcenter="" ldraggcenter="" tdraggcorner="" ldraggcorner="" twidth=""><div class="dis_table structuredText_index_0"><div class="dis_row"><div class="dis_cell" style="vertical-align: bottom;"><div class="structuredText_content" ><div class="rdc-structuredText-subtitle"><h3 class="nostyle contentTitles_subtitle"
2420                style="
2421                    color: #ffffff !important;                                    ">
2422                WOMAN
2423            </h3></div></div></div></div></div></div></a></div></td></tr></tbody></table></div><div class="col-tablet-portrait-display-block__old" style="display: none;"></div><div class="dis_cell" style="width: 5px;"><div style="display:none; height: 5px;" class="col-tablet-portrait-display-block__old"></div></div><div class="dis_cell col-sm-6 col-tablet-portrait-width-12 col-tablet-portrait-display-block__old banner-type-8" ><table class="structuredTextTable structuredTextBgImage"><caption style="color: #ffffff !important;">Use to man</caption><thead><tr><th style="color: #ffffff !important;">Use to man</th></tr></thead><tbody><tr><td style="line-height: 0" valign="top" class="structuredTextTableCell "><div class="imageStructuredTextBottom"><a href="https://www.tiffosi.com/en/man_236.html?cbid=2993&cbida=2" 
2424							title="Use to man"							class="structuredText_link"
2425							url="https://www.tiffosi.com/en/man_236.html?cbid=2993&cbida=2"
2426							style="display: contents;color: unset;background: unset;padding: 0;margin: 0;border: 0;position: static;visibility: visible;opacity: 1;text-decoration: none;text-align: left;outline: none;font-size: medium;font-style: normal;line-height: unset;text-transform: none;"><figure ><img src="https://1799486796.rsc.cdn77.org/images/block2_2993.jpg?1790172257" class="primary_image" alt="Use to man" width="1280" height="1920" /></figure><div class="structuredText absolute textAlign_center" style="text-align: center;" talign="center" tvalign="bottom" tdraggcenter="" ldraggcenter="" tdraggcorner="" ldraggcorner="" twidth=""><div class="dis_table structuredText_index_1"><div class="dis_row"><div class="dis_cell" style="vertical-align: bottom;"><div class="structuredText_content" >
2426<div class="rdc-structuredText-subtitle"><h3 class="nostyle contentTitles_subtitle"
2427                style="
2428                    color: #ffffff !important;                                    ">
2429                MAN
2430            </h3></div></div></div></div></div></div></a></div></td></tr></tbody></table></div><div class="col-tablet-portrait-display-block__old" style="display: none;"></div></div></div></div><div class="dis_table buttonsTable col-tablet-portrait-display-none"><div class="dis_row"><div class="dis_cell col-sm-6"></div><div class="dis_cell" style="width: 5px;"><div style="display:none; height: 5px;"></div></div><div class="dis_cell col-sm-6"></div></div></div></section></div></div><div
2431						class="container-blocks-section rdc-container-blocks-index-2 block55"
2432						id="block-id-65"
2433													style="background-color:#ffffff"
2434											><div class="container rdc-container-fullscreen inner-container-blocks-section rdc-block-active-desktop-1 rdc-block-active-mobile-1"
2435													><section class="wrapper-banner banner55 banner-id-65 " style="padding: 4.26% 1.42% 3.55% 1.42%;"><div class="wrapper-banner-maintable propositions-nr-3"><div class="dis_table mainTable col-tablet-portrait-display-block col-tablet-landscape-display-block"><div class="dis_row col-tablet-portrait-display-block col-tablet-landscape-display-block propositions-slider"><div class="dis_cell col-tablet-portrait-display-block col-tablet-landscape-display-block col-tablet-portrait-width-6 col-tablet-landscape-width-4 col-tablet-float-left banner-type-8"><table border="0" cellpadding="0" cellspacing="0" class="value-propositions-item" ><caption>Use to home shipping</caption><thead><tr><th>Use to home shipping</th></tr></thead><tbody><tr><td class="value-propositions-cell-text"><div class="structuredText"><div class="paragraph"
2436                             style=" font-weight: 600;">
2437                            HOME SHIPPING
2438                        </div><div class="contentTitles_description" style="">
2439                            For deliveries to the address, free deliveries from 29,99€ to mainland Portugal.
2440                        </div></div></td></tr></tbody></table></div><div class="dis_cell col-tablet-portrait-display-none col-tablet-landscape-display-none" style="width: 5px;"></div><div class="dis_cell col-tablet-portrait-display-block col-tablet-landscape-display-block col-tablet-portrait-width-6 col-tablet-landscape-width-4 col-tablet-float-left banner-type-8"><table border="0" cellpadding="0" cellspacing="0" class="value-propositions-item" ><caption>Use to returns online</caption><thead><tr><th>Use to returns online</th></tr></thead><tbody><tr><td class="value-propositions-cell-text"><div class="structuredText"><div class="paragraph"
2441                             style=" font-weight: 600;">
2442                            RETURNS ONLINE
2443                        </div><div class="contentTitles_description" style="">
2444                            You have 30 days from the date of receipt of your order to make a return.
2445                        </div></div></td></tr></tbody></table></div><div class="dis_cell col-tablet-portrait-display-none col-tablet-landscape-display-none" style="width: 5px;"></div><div class="dis_cell col-tablet-portrait-display-block col-tablet-landscape-display-block col-tablet-portrait-width-6 col-tablet-landscape-width-4 col-tablet-float-left col-tablet-portrait-height-0 banner-type-8"><table border="0" cellpadding="0" cellspacing="0" class="value-propositions-item" ><caption>Use to 100% secure site</caption><thead><tr><th>Use to 100% secure site</th></tr></thead><tbody><tr><td class="value-propositions-cell-text"><div class="structuredText"><div class="paragraph"
2446                             style=" font-weight: 600;">
2447                            100% SECURE SITE
2448                        </div><div class="contentTitles_description" style="">
2449                            Buy safely with different payment methods and with confidence.
2450                        </div></div></td></tr></tbody></table></div></div></div></div><div class="dis_table buttonsTable"><div class="dis_row"><div class="dis_cell"></div></div></div></section></div></div></div></div>
2450<script type="text/javascript">
2451	var sysimageLocation = 'https://1799486796.rsc.cdn77.org/plugins/visualpager_blocks/sys_images';
2452	var CHECKOUT_VER = 'v1/';
2453
2454	var JSVarsContentBlocks = {
2455		site_version: 25,
2456		platform: 'DESKTOP',
2457		product_item_promo_info: 0,
2458		expressions: {
2459			828 : "Use to "
2460		}
2461	};
2462
2463	if ($('#main').hasClass('wrapper-blocks')) {
2464		$('body').addClass('rdc-page-module-content_blocks');
2465	}
2466
2467	window.JSVars = window.JSVars || {};
2468	JSVars.shop   = JSVars.shop || {};
2469
2470	
2471	if (!JSVars.selectedPage) {
2472		JSVars.selectedPage = {
2473			id: '1',
2474			cat: '0'
2475		};
2476	}
2477	
2478	if (!JSVars.shop.csrf) {
2479		JSVars.shop.csrf = 'add1ddfe3966a7db189a7fa7f00fdcdcb7f68e1a';
2480	}
2481
2482	
2483		if ('ontouchend' in document) {
2484		$('.wrapper-blocks table caption').each(function () {
2485			$(this).next().remove();
2486			$(this).remove();
2487		});
2488	}
2489
2490	
2491	if (typeof app == 'undefined') {
2492		var app = angular.module('MyApp', []);
2493	}
2494
2495	document.documentElement.style.setProperty("--notification-bar-height", `${$("#inline-notification-bar").outerHeight() || 0}px`);
2496	document.documentElement.style.setProperty("--wg-bar-height", `${$(".bannerWelcomeGift:visible").outerHeight() || 0}px`);
2497	if (!getComputedStyle(document.documentElement).getPropertyValue("--header-height")) {
2498		document.documentElement.style.setProperty("--header-height", `${$("header").outerHeight() || 0}px`);
2499	}
2500	
2501	
2502	
2503	if(!$('section.wrapper-blocks').attr('ng-controller')) {
2504		$('section.wrapper-blocks').attr('ng-controller', 'visualPagerBlocksController')
2505	}
2506</script>
2506<script src="https://1832815608.rsc.cdn77.org/plugins/visualpager_blocks/js/blocks.26.min.js?112"></script>
2506</section></div></div><div class="seoHome"><h1>Woman, Man and Teen - Tiffosi</h1><h2>Discover Tiffosi&#039;s new spring/summer collection. The latest trends in clothing, jeans and accessories for women, men and teens.</h2></div>
2506<script type="text/javascript">
2507                                
2508        
2509        JSVars['homepage'] = {
2510            totalSliders: '0',
2511            videoDesktop: '',
2512            videoMobile: '',
2513            autoPlayVideoDesktop: 1,
2514            autoPlayVideoMobile: 1,
2515            fitVideo: 0,
2516            autoplay: 0,
2517            speed: 1300,
2518            speed_mobile: 400,
2519            infiniteloop: 1,
2520            variableWidth: 0,
2521            adaptiveHeight: 1,
2522            pauseOnHover: 1,
2523            autoplaySpeed: 5000,
2524            dots: 1,
2525            dots_mobile: 1,
2526            arrows: 0,
2527            arrows_mobile: 0,
2528            muteVideo : 1,
2529            draggable : (isMobileDevice()) ? 1 : 0        }
2530
2531        if(document.documentMode && 2 == 2) {
2532            $(".home-slider:visible").find("figure").each(function(){
2533                var src = $("img", this).attr("src");
2534                $(this).css("background-image", "url('"+src+"')");
2535            });
2536        }
2537
2538        $(window).on('scroll', function() {
2539            if($(window).scrollTop() > 250) {
2540                $('.wrapper-home .home-arrowscroll').addClass('unpinned');
2541            } else {
2542                $('.wrapper-home .home-arrowscroll').removeClass('unpinned');
2543            }
2544        })
2545
2546        $('.home-arrowscroll').on('click', function () {
2547            var headerHeight = $('#header-container').outerHeight();
2548            var windowInnerHeight = $(window).innerHeight();
2549            var scrollValue = windowInnerHeight - headerHeight;
2550
2551            $('html, body').animate({ scrollTop: scrollValue }, 800);
2552        })
2553        
2554    </script>
2554<script type="text/javascript" src="https://1832815608.rsc.cdn77.org/templates/js/home.min.js" defer></script>
2554</section><footer id="footer" style="position: relative;z-index: 40;"><style type="text/css">
2555                #footer .newsletter-footer {border-top: 1px solid var(--color-black);background-color: var(--color-white);}
2556                #footer .newsletter-footer-header p:first-child{padding-bottom: 30px;}
2557                #footer .wrapper-footer {background-color: var(--color-white);}
2558                #footer .footer-menu-list > div {position: relative;}
2559                #footer .footer-menu-list .rdc-icon-svg {position: absolute;top: 50%;left: 0;width: 26px;height: 26px;transform: translateY(-50%);}
2560                #footer .footer-menu-list .rdc-footer-menu-list_desc, #rdc-footer-menu-list_time {padding-left: 32px;}
2561                #footer .bottom-footer-column-image img {display: block;height: auto;}
2562                #footer .wrapper-footer .list-nav-title,
2563                #footer .wrapper-footer .paragraph,
2564                #footer .wrapper-footer .paragraph a,
2565                #footer .wrapper-footer .paragraph .a {color: black;}
2566                #footer .wrapper-footer a, #footer .wrapper-footer .a {text-decoration: none;}
2567                body.account-page #footer .newsletter-footer {display: none;}
2568                #footer .footer-shop-country-icon-flag{width: 20px;height: 20px;border-radius: 50%;background-size: cover;}
2569                #footer .newsletter-arrow-svg{width: 15px; height: 11px; background-image: url("data:image/svg+xml,%3Csvg width='14' height='10' viewBox='0 0 14 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.3524 5.46665L8.80691 8.98686C8.71452 9.07859 8.66611 9.18666 8.66168 9.31107C8.65725 9.43548 8.70566 9.54952 8.80691 9.6532C8.91197 9.7575 9.02493 9.81059 9.1458 9.81248C9.26667 9.81373 9.37963 9.76253 9.48468 9.65885L13.6443 5.52792C13.7981 5.37586 13.875 5.19836 13.875 4.99541C13.875 4.79246 13.7981 4.61496 13.6443 4.4629L9.48468 0.331968C9.39229 0.240232 9.28249 0.192165 9.15529 0.187767C9.02809 0.183369 8.91197 0.233321 8.80691 0.337623C8.70566 0.441297 8.6544 0.552511 8.65313 0.671264C8.65187 0.790018 8.70313 0.900918 8.80691 1.00396L12.3524 4.52416H0.600584C0.465157 4.52416 0.351879 4.56909 0.26075 4.65894C0.169621 4.74879 0.124374 4.86095 0.125007 4.99541C0.125639 5.12987 0.170887 5.24203 0.26075 5.33188C0.350613 5.42173 0.463575 5.46665 0.599635 5.46665H12.3524Z' fill='black'/%3E%3C/svg%3E");}
2570                #footer .newsletter-footer-form-column-right button {padding-left: 20px;padding-right: 20px;white-space: nowrap;height: 100%;background-color: #F6F6F6;border-radius: 0 8px 8px 0;border-color: #F6F6F6;}
2571            
2572                #footer .newsletter-footer-social .share-icons-social{display: flex;flex-wrap: wrap;margin: -12px;}
2573                #footer .country-change-footer .country-change-footer-item{display: flex;align-items: center;justify-content: center;}
2574                #footer .newsletter-footer-form-column-right button p{text-transform: none;color: var(--color-black);margin-right: 10px;}
2575                #footer-share-icons-social-hashtag {display: flex;align-items: center;margin-left: 30px;padding-top: 4px;}
2576                #footer .newsletter-footer-form-input{width: 100%;border: 1px solid transparent;background-color: #F6F6F6;border-radius: 8px 0 0 8px;padding: 22px;}
2577                #footer .newsletter-footer-form-input:-webkit-autofill{-webkit-box-shadow: 0 0 0px 1000px #F6F6F6 inset !important;}
2578                #footer .form-field.displayError input{border: 1px solid;border-right: 0;}
2579                #footer .newsletter-footer-form-column-right button.displayError{border: 1px solid var(--color-error);border-left: 0;}
2580
2581                @media screen and (min-width: 1200px){
2582                    #footer .newsletter-footer {padding: 60px 0 70px;}
2583                    #footer .newsletter-footer-column {padding: 0 15px;}
2584                    #footer .newsletter-footer-form-row {display: flex;}
2585                    #footer .newsletter-footer-header{margin-top: 18px;}
2586                    #footer .share-icons-social-wrapper{margin-left: 30px;line-height: 0;}
2587                    #footer .newsletter-footer-form-column-left {flex-basis: 100%;}
2588                    #footer .newsletter-footer-social {display: flex;flex-direction: column;padding-top: 44px;align-items: center;}
2589                    #footer .menu-footer {padding: 52px 0 30px;}
2590                    #footer .footer-menu-row {display: flex;margin: 0 -15px;}
2591                    #footer .footer-menu-column {padding: 0 15px;}
2592                    #footer .footer-menu-column:last-child {margin-left: auto;}
2593                    #footer .footer-menu-header {padding-bottom: 24px;}
2594                    #footer .footer-menu-list + .footer-menu-header {padding-top: 44px;}
2595                    #footer .footer-menu-list > div {display: block !important;}
2596                    #footer .footer-menu-list > div:not(:first-child) {margin-top: 8px;}
2597                    #footer .bottom-footer {padding: 20px 0;}
2598                    #footer .bottom-footer-row {display: grid;grid-template-columns: minmax(0, 1fr) max-content minmax(0, 1fr);align-items: center;column-gap: 30px;}
2599                    #footer .bottom-footer-column {display: flex;gap: 40px;}
2600                    #footer .bottom-footer-column-image {justify-content: flex-end;}
2601                    #footer .bottom-footer-column-image img {width: auto;height: 26px;}
2602                    #footer .country-change-footer {position: relative;width: fit-content;}
2603                    #footer .country-change-dropdown-footer {position: absolute;bottom: calc(100% + 15px);left: 0;width: 280px;padding: 28px 20px 20px;visibility: hidden;opacity: 0;background-color: var(--color-white);z-index: 15;transition: 0.2s;box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;}
2604                    #footer .country-change-dropdown-footer.active {opacity: 1;visibility: visible;}
2605                    #footer .country-change-dropdown-footer .form-field {margin-bottom: 2em;}
2606                    #footer .country-change-dropdown-footer .form-field .select {background-repeat: no-repeat;background-position: 7px center;background-size: 17px auto;}
2607                    #footer .country-change-dropdown-footer select[name="country"] {padding-left: 30px;}
2608                    #footer .country-change-dropdown-footer button {width: 100%;}
2609                    #footer .newsletter-footer-row {display: flex;margin: 0 -15px;justify-content: space-between;}
2610                    #footer .newsletter-footer-column-left {flex-basis: 45%;max-width: 654px;}
2611                    #footer .newsletter-footer-column-right {flex-basis: 50%;max-width: 943px;}
2612                    #footer .newsletter-footer-form-column-right button {width: auto !important;}
2613                    #footer .newsletter-footer-social {flex-direction: row;}
2614                    #footer .icons_social {padding-right: 32px;}
2615                    #footer .footer-menu-column.footer-menu-information .footer-menu-header{padding-bottom: 17px;}
2616                    #footer .footer-menu-column.footer-menu-information .footer-menu-list .rdc-footer-menu-list_item{padding-top: 9px;}
2617                }
2618                @media screen and (max-width: 1199px){
2619                    #footer-share-icons-social-hashtag {margin-left: 10px;}
2620                    #footer .newsletter-footer-header p:first-child{padding-bottom: 10px;}
2621                    #footer .newsletter-footer {padding: 50px 0 40px;text-align: center;}
2622                    #footer .newsletter-footer-social {display: flex;align-items: center;padding-top: 22px;margin-left: 6px;}
2623                    #footer .share-icons-social-wrapper{margin: 7px;line-height: 0;}
2624                    #footer .menu-footer {padding: 42px 0 32px;}
2625                    #footer .footer-menu-column:not(:first-child){margin-top: 12px;}
2626                    #footer .footer-menu-column:not(:first-child) .footer-menu-header {margin-top: 1p
2626x;}
2627                    #footer .footer-menu-header {position: relative;}
2628                    #footer .footer-menu-header .rdc-icon-svg {position: absolute;top: 50%;right: 0;transform: translateY(-50%);width: 18px;height: 18px;}
2629                    #footer .footer-menu-header .rdc-icon-arrowup {display: none;}
2630                    #footer .footer-menu-header.active .rdc-icon-arrowdown {display: none;}
2631                    #footer .footer-menu-header.active .rdc-icon-arrowup {display: block;}
2632                    #footer .footer-menu-list > div {display: none;padding-left: 10px;padding-right: 10px;margin-bottom: 10px;}
2633                    #footer .bottom-footer {padding: 40px 0 25px;text-align: left;}
2634                    #footer .bottom-footer-column-shop, #footer .bottom-footer-column-image {padding-bottom: 40px;}
2635                    #footer .bottom-footer-column-image {display: flex;flex-direction: column;gap: 20px;}
2636                    #footer .bottom-footer-column-image img {width: auto;max-height: 28px;height:auto;margin: 0 auto;}
2637                    #footer .bottom-footer-column-image #footer-img-payments-mobile {height: 58px;max-height: 58px;}
2638                    #footer .newsletter-footer {padding-bottom: 25px;}
2639                    #footer .footer-menu-row a, #footer .footer-menu-row .a {display: block;}
2640                    #footer .newsletter-footer-column:not(:first-child) {padding-top: 28px;}
2641                    #footer .newsletter-footer-form-row{display: flex;flex-direction: row;}
2642                    #footer .newsletter-footer-form-column-right button{display: flex;justify-content: end;padding-right: 20px;padding-left: unset;min-width: unset;}
2643                    #footer .newsletter-footer-form-column-left{flex-grow: 1;}
2644                    #footer .newsletter-footer-social .share-icons-social{margin: 0;}
2645                    #footer .newsletter-footer-header{text-align: left;}
2646                    #footer .country-change-footer .country-change-footer-item{justify-content: start;}
2647                    #footer .newsletter-footer-row, #footer .footer-menu-row, #footer .bottom-footer-row{padding: 0 var(--container-padding);}
2648                    #footer .newsletter-footer-form-input{padding: 10px 20px;}
2649                }
2650                @media screen and (max-width: 991px) {
2651                    #footer .footer-menu-header {padding: 10px 0;}
2652                }
2653                @media screen and (min-width: 992px) and (max-width: 1199px) {
2654                    #footer .footer-menu-header {padding: 18px 0;}
2655                }
2656                @media screen and (max-width: 767px) {
2657                    #footer .newsletter-footer-form-column-right{width: 50px;}
2658                }
2659                @media (hover) {
2660                    #footer .newsletter-footer-form-column-right button:hover p{text-decoration: underline;}
2661                }
2662                @media (hover) and (min-width: 1200px) {
2663                    #footer .wrapper-footer a:hover,
2664                    #footer .wrapper-footer .a:hover {text-decoration: underline;}
2665                }
2666            </style><div class="rdc-button-scrollup rdc-hover-opacity"><div class="rdc-icon-svg rdc-icon-scroll-up"></div></div><style type="text/css">
2667                    #footer .rdc-button-scrollup{cursor: pointer;position: fixed;z-index: 50;right: 40px;bottom: 40px;width: 32px;height: 32px;display: none;}
2668                    body.product-bar-view.product-bar-bottom #footer .rdc-button-scrollup {bottom: calc(var(--product-bar-height, 0px) + 40px);}
2669                    #footer .rdc-button-scrollup .rdc-icon-svg{width: 32px;height: 32px;}
2670                    body.tablet #footer .rdc-button-scrollup{display: none !important;}
2671                    @media screen and (max-width: 991px) {
2672                        #footer .rdc-button-scrollup {right: var(--container-padding, 15px);bottom: var(--container-padding, 15px);}
2673                    }
2674                </style>
2674<script type="text/javascript">
2675                    var scrollTop_previous = 0;
2676                    var scrollTop_goTop = false;
2677
2678                    $('.rdc-button-scrollup').on('click', function(){
2679                        scrollTop_goTop = true;
2680                        $('body, html').animate({scrollTop: 0}, 200, function(){scrollTop_goTop = false;});
2681                        $(this).hide();
2682                    });
2683
2684                    function scrollButton(){
2685                        if(scrollTop_goTop) return false;
2686
2687                        var scrollTop = $(window).scrollTop();
2688
2689                        var footerVal = $(document).height() - $(window).height() - $('footer').outerHeight();
2690                        if($(window).scrollTop() >= parseInt($(document).height() / 4) && !$('.bottom-footer').isOnScreen()){
2691                            if(scrollTop_previous > scrollTop)
2692                            $('.rdc-button-scrollup').fadeIn('fast');
2693                            else
2694                            $('.rdc-button-scrollup').fadeOut('fast');
2695                        } else {
2696                            $('.rdc-button-scrollup').fadeOut('fast');
2697                        }
2698
2699                        scrollTop_previous = scrollTop;
2700                    }
2701
2702                    $(window).scroll(function(){
2703                        scrollButton();
2704                    });
2705
2706                    scrollButton();
2707                </script>
2707<div class="newsletter-footer" data-nosnippet><div class="container"><div class="row"><div class="col-sm-12 "><div class="newsletter-footer-row"><div class="newsletter-footer-column newsletter-footer-column-left"><div class="newsletter-footer-header"><p class="title">Subscribe to our Newsletter</p><p class="paragraph">Receive the latest news and offers.</p></div></div><div class="newsletter-footer-column newsletter-footer-column-right"><form class="newsletter-footer-form" name="newsletter-footer-form" onsubmit="validateNewsletterFooterEmail(this);" novalidate><div class="newsletter-footer-form-row"><div class="newsletter-footer-form-column newsletter-footer-form-column-left"><div class="form-field"><input class="newsletter-footer-form-input" type="email" name="newsletter-footer-email" placeholder="Enter your email here..." /></div></div><div class="newsletter-footer-form-column newsletter-footer-form-column-right"><button type="submit" style="width: 100%;"><p class="list-nav-title hidden-xs">Subscribe to Newsletter</p><div class="rdc-icon-svg newsletter-arrow-svg"></div></button></div></div></form><div class="newsletter-form-error" style="display:none; color: var(--color-error);padding-left: 20px;margin-top: 5px;position: absolute;font-weight: 400;font-size: 11px;">Please enter your email.</div><div class="newsletter-footer-social"><div class="share-icons-social icons_social clearfix"><div class="share-icons-social-wrapper"><a href="https://www.facebook.com/tiffosidenim/" target="_blank" class="fb" rel="nofollow" title="Facebook"><div class="rdc-icon-svg rdc-icon-social rdc-icon-social-fb" style="width: 100%;height: 100%;"></div></a></div><div class="share-icons-social-wrapper"><a href="https://www.instagram.com/tiffosidenim/" target="_blank" class="in" rel="nofollow" title="Instagram"><div class="rdc-icon-svg rdc-icon-social rdc-icon-social-in" style="width: 100%;height: 100%;"></div></a></div><div class="share-icons-social-wrapper"><a href="https://www.youtube.com/user/TiffosiVideos" target="_blank" class="yt" rel="nofollow" title="Youtube"><div class="rdc-icon-svg rdc-icon-social rdc-icon-social-yt" style="width: 100%;height: 100%;"></div></a></div><div class="share-icons-social-wrapper"><a href="https://www.tiktok.com/@tiffosidenim" target="_blank" class="tk" rel="nofollow" title="TikTok"><div class="rdc-icon-svg rdc-icon-social rdc-icon-social-tk" style="width: 100%;height: 100%;"></div></a></div><span class="paragraph" id="footer-share-icons-social-hashtag">#ourfityourattitude</span></div></div></div></div></div></div></div></div><div class="footer-line" style="border-top: 1px solid var(--color-lines);margin: 0 var(--container-padding);"></div><div class="wrapper-footer" data-nosnippet><div class="menu-footer"><div class="container"><div class="row"><div class="col-sm-12 "><style type="text/css">@media screen and (min-width: 1200px){ #footer .footer-menu-column{width: 25%;} }</style><div class="footer-menu-row"><div class="footer-menu-column"><div class="footer-menu-header" data-footer-menu="0"><p class="list-nav-title footer-menu-item-1">
2708                                                                                                                Company
2709                                                                                                            </p><div class="rdc-icon-svg rdc-icon-arrowdown"></div><div class="rdc-icon-svg rdc-icon-arrowup"></div></div><div class="footer-menu-list" data-footer-menu="0"><div><a href="https://www.tiffosi.com/en/company/about-us_316.html" class="paragraph footer-menu-item-2"  title="About Us" >
2710                                                                                                                                                About Us
2711                                                                                                                                            </a></div><div><a href="https://www.tiffosi.com/en/company/become-a-reseller_417.html" class="paragraph footer-menu-item-2"  title="Become a reseller" >
2712                                                                                                                                                Become a reseller
2713                                                                                                                                            </a></div><div><a href="https://www.tiffosi.com/en/stores_320.html" class="paragraph footer-menu-item-2"  title="Stores" >
2714                                                                                                                                                Stores
2715                                                                                                                                            </a></div><div><a href="https://www.tiffosi.com/en/company/app_414.html" class="paragraph footer-menu-item-2"  title="Ap
2715p" >
2716                                                                                                                                                App
2717                                                                                                                                            </a></div><div><a href="https://www.tiffosi.com/en/company/contacts_318.html" class="paragraph footer-menu-item-2"  title="Contacts" >
2718                                                                                                                                                Contacts
2719                                                                                                                                            </a></div><div><a href="https://recrutamento.grupovnc.com/tiffosi/Pages/LandingPage.aspx" class="paragraph footer-menu-item-2" target="_blank" title="Work with us" >
2720                                                                                                                                                Work with us
2721                                                                                                                                            </a></div></div></div><div class="footer-menu-column"><div class="footer-menu-header" data-footer-menu="1"><p class="list-nav-title footer-menu-item-1">
2722                                                                                                                Privacy Policy
2723                                                                                                            </p><div class="rdc-icon-svg rdc-icon-arrowdown"></div><div class="rdc-icon-svg rdc-icon-arrowup"></div></div><div class="footer-menu-list" data-footer-menu="1"><div><a href="https://www.tiffosi.com/en/privacy-policy/privacy-and-cookie-policy_321.html" class="paragraph footer-menu-item-2"  title="Privacy and cookie policy" >
2724                                                                                                                                                Privacy and cookie policy
2725                                                                                                                                            </a></div><div><a href="https://www.tiffosi.com/en/privacy-policy/terms-and-conditions_334.html" class="paragraph footer-menu-item-2"  title="Terms and conditions" >
2726                                                                                                                                                Terms and conditions
2727                                                                                                                                            </a></div><div><a href="https://www.livroreclamacoes.pt/Inicio/" class="paragraph footer-menu-item-2" target="_blank" title="Online complaints book" >
2728                                                                                                                                                Online complaints book
2729                                                                                                                                            </a></div><div><a href="https://www.tiffosi.com/en/privacy-policy/alternative-dispute-resolution-adr_522.html" class="paragraph footer-menu-item-2"  title="Alternative Dispute Resolution (ADR)" >
2730                                                                                                                                                Alternative Dispute Resolution (ADR)
2731                                                                                                                                            </a></div><div><a href="https://whistleblowersoftware.com/secure/GrupoVNC" class="paragraph footer-menu-item-2" target="_blank" title="Reporting Channel" >
2732                                                                                                                                                Reporting Channel
2733                                                                                                                                            </a></div><div><a href="https://www.tiffosi.com/en/privacy-policy/code-of-conduct_430.html" class="paragraph footer-menu-item-2"  title="Code of Conduct" >
2734                                                                                                                                                Code of Conduct
2735                                                                                                                                            </a></div><div><a href="https://www.tiffosi.com/en/privacy-policy/risk-prevention_431.html" class="paragraph footer-menu-item-2"  title="Risk prevention" >
2736                                                                                                                                                Risk prevention
2737                                                                                                                                            </a></div><div><a href="https://www.tiffosi.com/en/privacy-policy/general-terms-and-conditions-of-online-sale_512.html" class="paragraph footer-menu-item-2"  title="General Terms and Conditions of Online Sale" >
2738                                                                                                                                                General Terms and Conditions of Online Sale
2739                                                                                                                                            </a></div><div><a href="https://www.tiffosi.com/en/privacy-policy/use-of-ai_530.html" class="paragraph footer-menu-item-2"  title="Use of AI" >
2740                                                                                                                                                Use of AI
2741                                                                                                                                            </a></div></div></div><div class="footer-menu-column"><div class="footer-menu-header" data-footer-menu="2"><p class="list-nav-title footer-menu-item-1">
2742                                                                                                                Help
2743                                                                                                            </p><div class="rdc-icon-svg rdc-icon-arrowdown"></div><div class="rdc-icon-svg rdc-icon-arrowup"></div></div><div class="footer-menu-list" data-footer-menu="2"><div><a href="https://www.tiffosi.com/en/help/shopping-guide_324.html" class="paragraph footer-menu-item-2"  title="Shopping Guide" >
2744                                                                                                                                                Shopping Guide
2745                                                                                                                                            </a></div><div><a href="https://www.tiffosi.com/en/help/online-exchanges-and-returns_325.html" class="paragraph footer-menu-item-2"  title="Online exchanges and returns" >
2746                                                                                                                                                Online exchanges and returns
2747                                                                                                                                            </a></div><div><a href="https://www.tiffosi.com/en/help/size-guide_327.html" class="paragraph footer-menu-item-2"  title="Size guide" >
2748                                                                                                                                                Size guide
2749                                                                                                                                            </a></div><div><a href="https://www.tiffosi.com/en/help/current-campaigns_329.html" class="paragraph footer-menu-item-2"  title="Current campaigns" >
2750                                                                                                                                                Current campaigns
2751                                                                                                                                            </a></div><div><a href="https://www.tiffosi.com/en/help/track-your-order_461.html" class="paragraph footer-menu-item-2"  title="Track your order" >
2752                                                                                                                                                Track your order
2753                                                                                                                                            </a></div></div></div><div class="footer-menu-column footer-menu-information"><div class="footer-menu-header" data-footer-menu="3"><p class="list-nav-title footer-menu-item-1">Customer Support</p><div class="rdc-icon-svg rdc-icon-arrowdown"></div><div class="rdc-icon-svg rdc-icon-arrowup"></div></div><div class="footer-menu-list" data-footer-menu="3"><div class="rdc-footer-menu-list_item" id="rdc-footer-menu-list_phone"><div class="rdc-footer-menu-list_desc" style="position: relative;"><div class="rdc-icon-svg rdc-icon-phone"></div><p class="paragraph"><a href="tel:220 147 590" alt="220 147 590" title="220 147 590">220 147 590</a></p></div><div class="rdc-footer-menu-list_desc"><p class="paragraph" style="font-weight: 400;font-size: 10px;line-height: 18px;letter-spacing: 1px;color: var(--color-gray);">Calls to the national landline network. </br>
2753 Monday to Friday – 8:30 AM to 12:30 PM / 1:30 PM to 5 PM (weekdays) GMT </p></div></div><div class="rdc-footer-menu-list_item" id="rdc-footer-menu-list_email"><div class="rdc-footer-menu-list_desc" style="position: relative;"><div class="rdc-icon-svg rdc-icon-social-em"></div><p class="paragraph"><a href="mailto:[email protected]" alt="[email protected]" title="[email protected]" style="word-break: break-all;">[email protected]</a></p></div></div></div></div></div></div></div></div></div><div class="footer-line" style="border-top: 1px solid var(--color-lines);margin: 0 var(--container-padding);"></div><div class="bottom-footer"><div class="container"><div class="bottom-footer-row"><div class="bottom-footer-column bottom-footer-column-shop"><div class="country-change-footer"><div class="country-change-footer-item"><div class="rdc-icon-svg rdc-icon-location footer-country-icon" style="width: 22px;height: 22px;margin-right: 6px;display: none;"></div><div style="display: flex;align-items: center;"><div class="footer-shop-country-icon"><div class="footer-shop-country-icon-flag" style="background-image: url('https://1799486796.rsc.cdn77.org/plugins/system/sysimgs/flags/svg/pt.svg');"></div></div><p class="list-nav-subtitle" style="margin-left: 10px;"><span class="a">Portugal (Mainland) (EUR) &middot; EN</span></p></div></div><div class="country-change-dropdown-footer hidden-xs hidden-sm hidden-md"><form name="country-change-footer" onsubmit="countryChangeFooterSubmit(this);" novalidate><div class="form-field"><label><span class="label-title">Delivery country:</span><div class="select rdc-lozad-footer" data-background-image="https://1799486796.rsc.cdn77.org/plugins/system/sysimgs/flags/svg/pt.svg"><select name="country" onchange="countryChangeFooter(this);"><option value="14" data-code="at" data-lg="43" >Austria / EUR</option><option value="21" data-code="be" data-lg="43" >Belgium / EUR</option><option value="26" data-code="bo" data-lg="153" >Bolivia / USD</option><option value="30" data-code="br" data-lg="129" >Brazil / BRL</option><option value="43" data-code="cl" data-lg="153" >Chile / USD</option><option value="52" data-code="cr" data-lg="153" >Costa Rica / USD</option><option value="53" data-code="hr" data-lg="43" >Croatia / EUR</option><option value="58" data-code="dk" data-lg="43" >Denmark / EUR</option><option value="231" data-code="gb" data-lg="43" >England / GBP</option><option value="67" data-code="ee" data-lg="43" >Estonia / EUR</option><option value="72" data-code="fi" data-lg="43" >Finland / EUR</option><option value="73" data-code="fr" data-lg="43" >France / EUR</option><option value="80" data-code="de" data-lg="43" >Germany / EUR</option><option value="98" data-code="hu" data-lg="43" >Hungary / EUR</option><option value="104" data-code="ie" data-lg="43" >Ireland / EUR</option><option value="107" data-code="it" data-lg="43" >Italy / EUR</option><option value="120" data-code="lv" data-lg="43" >Latvia / EUR</option><option value="126" data-code="lt" data-lg="43" >Lithuania / EUR</option><option value="127" data-code="lu" data-lg="43" >Luxembourg / EUR</option><option value="141" data-code="mx" data-lg="153" >Mexico / USD</option><option value="154" data-code="nl" data-lg="43" >Netherlands / EUR</option><option value="251" data-code="xi" data-lg="43" >Northern Ireland / GBP</option><option value="169" data-code="pa" data-lg="153" >Panama / USD</option><option value="171" data-code="py" data-lg="43" >Paraguay / USD</option><option value="172" data-code="pe" data-lg="43" >Peru / USD</option><option value="175" data-code="pl" data-lg="43" >Poland / EUR</option><option value="176" data-code="pt" data-lg="129" selected>Portugal (Mainland) / EUR</option><option value="253" data-code="pt" data-lg="129" >Portugal Islands - Azores / EUR</option><option value="247" data-code="pt" data-lg="129" >Portugal Islands - Madeira / EUR</option>
2753<option value="179" data-code="ro" data-lg="43" >Romania / EUR</option><option value="199" data-code="sk" data-lg="43" >Slovakia / EUR</option><option value="200" data-code="si" data-lg="43" >Slovenia / EUR</option><option value="205" data-code="es" data-lg="153" >Spain / EUR</option><option value="211" data-code="se" data-lg="43" >Sweden / EUR</option><option value="212" data-code="ch" data-lg="43" >Switzerland / CHF</option></select></div></label></div><div class="form-field"><label><span class="label-title">Language:</span><div class="select"><select name="lg"><option value="43" data-code="en" selected>English</option><option value="153" data-code="es" >Spanish</option><option value="129" data-code="pt" >Portuguese</option></select></div></label></div><button type="submit">Start Shopping</button></form></div></div></div><div class="bottom-footer-column bottom-footer-column-copy hidden-xs hidden-sm hidden-md"><p class="paragraph">2026 &copy; Tiffosi. All rights reserved. <a href="https://www.redicom.pt" class="paragraph" target='_blank' title="Redicom">Redicom</a></p></div><div class="bottom-footer-column bottom-footer-column-image"><div id="footer-img-compete2020_wrapp" style="display: none;"><img id="footer-img-compete2020" data-src="https://1799486796.rsc.cdn77.org/images/img-compete2020.png" data-srcset="https://1799486796.rsc.cdn77.org/images/img-compete2020.png 1x, https://1799486796.rsc.cdn77.org/images/[email protected] 2x" class="rdc-lozad-footer" width="291" height="26" alt="Tiffosi" title="Compete 2020"/></div><style type="text/css">
2754                                    #footer-payment-shipping_wrapp {display: flex;flex-wrap: wrap;gap: 16px;}
2755                                    #footer-img-payments_wrapp, #footer-img-shipping_wrapp {display: flex;flex-wrap: wrap;gap: 8px;margin: 0 -2px;}
2756                                    #footer-img-payments_wrapp > div, #footer-img-shipping_wrapp > div {margin: 0 2px;}
2757                                    #footer-img-shipping_wrapp > div:nth-child(n+5) {display: none;}
2758                                    @media screen and (max-width: 767px) {
2759                                        #footer-payment-shipping_wrapp {gap: 6px;}
2760                                        #footer-img-payments_wrapp, #footer-img-shipping_wrapp {flex-basis: 100%;}
2761                                        #footer-img-payments_wrapp > div:nth-child(n+8) {display: none;}
2762                                    }
2763                                    @media screen and (min-width: 768px) {
2764                                        #footer-img-payments_wrapp > div:nth-child(n+9) {display: none;}
2765                                    }
2766                                </style><div id="footer-payment-shipping_wrapp"><div id="footer-img-payments_wrapp"><div><img src="https://1799486796.rsc.cdn77.org/checkout/v1/images/blocopt4.svg?2" alt="VISA / MasterCard" title="VISA / MasterCard" height="26"></div><div><img src="https://1799486796.rsc.cdn77.org/checkout/v1/images/blocopt3.svg?2" alt="VISA / MasterCard" title="VISA / MasterCard" height="26"></div><div><img src="https://1799486796.rsc.cdn77.org/checkout/v1/images/blocopt10.svg?2" alt="VISA / MasterCard" title="VISA / MasterCard" height="26"></div><div><img src="https://1799486796.rsc.cdn77.org/checkout/v1/images/blocopt5.svg?2" alt="VISA / MasterCard" title="VISA / MasterCard" height="26"></div><div><img src="https://1799486796.rsc.cdn77.org/checkout/v1/images/blocopt14.svg?2" alt="MB WAY" title="MB WAY" height="26"></div><div><img src="https://1799486796.rsc.cdn77.org/checkout/v1/images/blocopt19.svg?2" alt="ATM" title="ATM" height="26"></div><div><img src="https://1799486796.rsc.cdn77.org/checkout/v1/images/blocopt48.svg?2" alt="Google Pay" title="Google Pay" height="26"></div><div><img src="https://1799486796.rsc.cdn77.org/checkout/v1/images/blocopt49.svg?2" alt="Apple Pay" title="Apple Pay" height="26"></div><div><img src="https://1799486796.rsc.cdn77.org/checkout/v1/images/blocopt13.svg?2" alt="Paypal" title="Paypal" height="26"></div></div><div id="footer-img-shipping_wrapp"><div><img src="https://1799486796.rsc.cdn77.org/checkout/v1/images/shipping_CTT.svg" alt="CTT" title="CTT" height="26"></div><div><img src="https://1799486796.rsc.cdn77.org/checkout/v1/images/shipping_DPD.svg" alt="DPD" title="DPD" height="26"></div></div></div></div><div class="bottom-footer-column bottom-footer-column-copy hidden-lg"><p class="paragraph">2026 &copy; Tiffosi. All rights reserved. <a href="https://www.redicom.pt" class="paragraph" target='_blank' title="Redicom">Redicom</a></p></div></div></div></div></div>
2766<script type="text/javascript">
2767                const footerLozad = lozad('.rdc-lozad-footer').observe();
2768
2769                                    $('#footer .country-change-footer .a').on('click', function(){
2770                        if($('#footer .country-change-dropdown-footer').is(':visible')){
2771                            if($('#footer .country-change-dropdown-footer').hasClass('active')){
2772                                $('#footer .country-change-dropdown-footer').removeClass('active');
2773                            }else{
2774                                $('#footer .country-change-dropdown-footer').addClass('active');
2775                            }
2776                        }else if($('[href="#mobile-language"]').length > 0){
2777                            $('[href="#mobile-language"]').trigger('click');
2778                        }
2779                    });
2780
2781                    $('html').click(function(event){
2782                        if($(event.target).parents('#footer .country-change-footer').length == 0 && $('#footer .country-change-dropdown-footer').hasClass('active'))
2783                            $('#footer .country-change-dropdown-footer').removeClass('active');
2784                    });
2785                
2786                $('#footer .footer-menu-header').on('click', function(){
2787                    if((!$(this).hasClass('active') && $('#footer .footer-menu-list[data-footer-menu="'+$(this).data('footer-menu')+'"] > div').length > 0 && !$('#footer .footer-menu-list[data-footer-menu="'+$(this).data('footer-menu')+'"] > div').is(':visible')) || $(this).hasClass('active')){
2788                        if($(this).hasClass('active')){
2789                            $('#footer .footer-menu-header').removeClass('active');
2790                            $('#footer .footer-menu-list > div').slideUp('fast');
2791                        }else{
2792                            $('#footer .footer-menu-header').removeClass('active');
2793                            $('#footer .footer-menu-list > div').slideUp('fast');
2794                            $(this).addClass('active');
2795                            $('#footer .footer-menu-list[data-footer-menu="'+$(this).data('footer-menu')+'"] > div').slideDown('fast');
2796                        }
2797                    }
2798                });
2799
2800                $('#footer input[name="newsletter-footer-email"]').on('keyup, focus', function(){
2801                    var form = $(this).closest('form');
2802                    $('.displayError', form).removeClass('displayError');
2803                    $('.newsletter-form-error').slideUp(200);
2804                });
2805
2806                function validateNewsletterFooterEmail(form){
2807                    var retorno = true, prevElement = '';
2808                    $('.displayError', form).removeClass('displayError');
2809                    $('.newsletter-form-error').slideUp(200);
2810                    $("[name]", form).not("[type=hidden]").each(function(){
2811                        prevElement = $(this).attr("name");
2812                        if($(this).attr('type') == 'email'){
2813                            if(verify_email($.trim($(this).val())) == false){
2814                                retorno = false;
2815                                return false;
2816                            }
2817                        }
2818                    });
2819                    if(retorno) {
2820                        window.location.href = 'https://www.tiffosi.com/index.php?id=246'+'&email='+$.trim($('input[type="email"]', form).val().toLowerCase())
2821                    } else if(!retorno) {
2822                        console.log('enter')
2823                        $('[name="'+prevElement+'"]', form).parents('.form-field').addClass('displayError');
2824                        $('.newsletter-footer-form-column-right button').addClass('displayError');
2825                        $('.newsletter-form-error').slideDown(200);
2826                    }    
2827                }
2828
2829                function countryChangeFooter(field){
2830                    var form = $(field).closest('form');
2831                    var flag = $('option:selected', field).attr('data-code');
2832                    var lg = $('option:selected', field).attr('data-lg');
2833                    $(field).parents('.select').css('background-image', 'url(https://1799486796.rsc.cdn77.org/plugins/system/sysimgs/flags/svg/'+flag+'.svg');
2834                    if(lg != '') $('#lg', form).val(lg);
2835                }
2836
2837                function countryChangeFooterSubmit(form){
2838                    var lang = $('[name="lg"]', form).val(), cid = $('[name="country"]', form).val();
2839                    $.get('/api/api.php/setLang/'+lang+'/'+cid).done(function(){ location = 'https://www.tiffosi.com'; });
2840                    return false;
2841                }
2842
2843                
2844                $('body').on('focus', '.form-field label input, .form-field label textarea', function() {
2845                    $(this).closest('label').addClass('focus');
2846                }).on('change', '.form-field label input, .form-field label textarea', function() {
2847                    if (!$(this).hasClass('focus') && $(this).val() != '')
2848                        $(this).closest('label').addClass('focus');
2849                }).on('blur', '.form-field label input, .form-field label textarea', function() {
2850                    if ($(this).val() == '')
2851                        $(this).closest('label').removeClass('focus');
2852                })
2853
2854                updateInputs();
2855
2856                function updateInputs() {
2857                    $('.form-field label input').each(function() {
2858                        var _this = $(this);
2859                        if (_this.val() !== '') {
2860                            _this.closest('label').addClass('focus');
2861                        }
2862
2863                        if (_this.is(':disabled')) {
2864                            _this.closest('label').addClass('has-disabled');
2865                        }
2866                    });
2867                }
2868                
2869                            </script>
2869</footer></div><div style="width: 0 !important; height: 0 !important; overflow: hidden !important; font-size: 0 !important; opacity: 0 !important;"><link rel="stylesheet" href="https://1832815608.rsc.cdn77.org/templates/css/product_item_horizontal.css" type="text/css">
2869<script type="text/javascript">
2870         var productItemHorizontalLozad = lozad('.rdc-product-item-horizontal .rdc-lozad-product-item', {
2871            loaded: function(el) { el.classList.add('rdc-lazy-loaded'); }
2872         });
2873
2874         var productItemHorizontalColorsLozad = lozad('.rdc-product-item-horizontal .rdc-image-lozad', {
2875            loaded: function(el) { el.classList.add('rdc-lazy-loaded'); }
2876         });
2877
2878         var JSVarsProductItemHorizontal = {
2879            expressions: {
2880               21: "Save for later",
2881               35: "Select Size",
2882               326: "Saved for later",
2883               418: "Add",
2884               440: "Added",
2885               465: " ",
2886               474: "Value"
2887            },
2888            selected_page: {
2889               id: '5',
2890               cat: '0'
2891            },
2892            shop: {
2893               CDN: 'https://1799486796.rsc.cdn77.org/',
2894               market_last_units: '3',
2895               market_alert_stock: '1',
2896               user_logged: '0',
2897               hide_sale: '0',
2898               currency: {
2899                  number_dec: '2',
2900                  separator_dec: ',',
2901                  separator_mil: '.'
2902               },
2903               TEMPLATES_PARAMS: {
2904                  product_item_color_type: 1
2905               }
2906            },
2907            products: []
2908         }
2909      </script>
2909<script src="https://1832815608.rsc.cdn77.org/templates/js/product_item_horizontal.js?3"></script>
2909<script type="text/javascript">$('#rdc-load-product-item-css-js').attr({'id': 'RDC_LOAD_FILE_ITEM', 'RDC_LOAD_FILE' : 1});</script>
2909</div><a href="#recomendation-cart-right-bar" class="recomendation-cart-right-bar-button" rel="nofollow" data-effect-desktop="mfp-move-from-right" data-effect-mobile="mfp-move-from-bottom"></a><div class="popUp rdc-popup-right-bar popup-size-small rdc-popup-xs-vertical mfp-hide recomendation-cart-right-bar" id="recomendation-cart-right-bar" ng-controller="recomendationCartRightBar" style="padding: 0;"><div class="recomendation-cart-overlay" style="position: fixed;top: 0;left: 0;z-index: 1050;width: 100%;height: 100%;display: none;"></div><div class="wrapper-popup"><style type="text/css">
2910         .recomendation-cart-right-bar .paragraph {line-height: 150%;}
2911         .recomendation-cart-right-bar .rdc-wrapper-popup-header {height: 60px;}
2912         .recomendation-cart-right-bar .wrapper-free-shipping {background-color: var(--color-success);}
2913         .recomendation-cart-right-bar img {display: block;width: 100%;}
2914         .rdc-recomendation-product {display: grid;grid-template-columns: 148px 1fr;gap: 24px;padding-bottom: 46px;}
2915         .rdc-recomendation-opacity-hidden {opacity: 0;visibility: hidden;height: 0 !important;overflow: hidden;}
2916         .explore-product-recomendation.section-products {margin: 0 -3px;display: flex;flex-direction: column;overflow-y: auto;-webkit-overflow-scrolling: touch;gap: 26px;}
2917         .explore-product-recomendation.section-products .column {padding: 3px;}
2918         .recomendation-cart-right-bar .item-name-title span{font-size: 18px;}
2919         .recomendation-cart-right-bar .rdc-recomendation-product .price .current{font-size: 20px;}
2920         .recomendation-cart-right-bar .rdc-recomendation-product .price .old, .recomendation-cart-right-bar .rdc-recomendation-product .price .discount{font-size: 16px;}
2921         .recomendation-cart-right-bar .explore-product-recomendation-item .price{font-size: 14px;}
2922         .rdc-recomendation-combine-title_content{text-align: center;}
2923         .rdc-recomendation-combine-title{position: sticky;top: 0;z-index: 30;background-color: var(--color-background);}
2924         .recomendation-cart-right-bar .rdc-product-item-addWish{background-color: var(--color-white);}
2925         @media screen and (max-width: 767px) {
2926            .recomendation-cart-right-bar .wrapper-popup {display: flex;flex-direction: column;overflow: initial;padding: 0;}
2927            .recomendation-cart-right-bar .rdc-wrapper-popup-header {padding-left: 20px;padding-right: 20px;}
2928            .recomendation-cart-right-bar .rdc-wrapper-popup-body {margin-top:14px;margin-right: 0;}
2929            .recomendation-cart-right-bar .rdc-wrapper-popup-footer {padding: 16px 14px;max-width: 100vw;}
2930            .explore-product-recomendation.section-products {margin: 0;}
2931            .explore-product-recomendation.section-products::-webkit-scrollbar{display: none;}
2932            .explore-product-recomendation.section-products .column {width: 34vw;display: block !important;flex-shrink: 0;}
2933            .recomendation-cart-overlay {background-color: var(--color-overlay);}
2934            .recomendation-cart-right-bar .wrapper-free-shipping {margin-left: -20px;margin-right: -20px;}
2935            .rdc-recomendation-body {margin-top: 26px;margin-bottom: 44px;}
2936            .rdc-rec-prod-btn-cart-wrapp {margin-top: 15px;}
2937            .rdc-recomendation-product{grid-template-columns: 120px 1fr;gap: 15px;}
2938            .recomendation-cart-right-bar .rdc-wrapper-popup-header + .rdc-wrapper-popup-body{padding: 0 14px;}
2939            .rdc-product-item-horizontal-content{padding-left: 0 !important;}
2940         }
2941
2942         @media screen and (min-width: 768px) {
2943            .recomendation-cart-right-bar {max-width: 462px;overflow: hidden;}
2944            .recomendation-cart-right-bar .rdc-wrapper-popup-header {padding-left: 30px;padding-right: 30px;}
2945            .recomendation-cart-right-bar .rdc-wrapper-popup-body {margin-top: 40px;padding-left: 30px;padding-right: 30px;padding-bottom: 30px;}
2946            .recomendation-cart-right-bar .rdc-wrapper-popup-footer {padding: 24px;}
2947            .recomendation-cart-overlay {background-color: rgba(255, 255, 255, 0.5);}
2948            .rdc-recomendation-product {padding-bottom: 64px;}
2949            .recomendation-cart-right-bar .wrapper-free-shipping {margin-left: -30px;margin-right: -30px;}
2950            .rdc-rec-prod-btn-cart-wrapp {margin-top: 30px;}
2951            .rdc-recomendation-body {margin-top: 46px;margin-bottom: 44px;}
2952            body .recomendation-cart-right-bar .rdc-wrapper-popup-header + .rdc-wrapper-popup-body{padding: 0 24px;}
2953         }
2954      </style><div class="rdc-wrapper-popup-header" style="display: flex;align-items: center;"></div><div class="rdc-wrapper-popup-body slim-scrollbar" style="flex: 1;overflow-x: hidden;overflow-y: auto;display: flex;flex-direction: column;padding-bottom: 0;"><div class="rdc-recomendation-product"><div class="rdc-recomendation-product-image"><a ng-href="{{lastProduct.product.url}}" title="{{lastProduct.product.title}}"><figure class="productMask"><img ng-src="{{lastProduct.image_custom}}" alt="{{lastProduct.product.title}}"/></figure></a></div><div class="rdc-recomendation-product-desc" style="display: flex;flex-direction: column;justify-content: center;gap: 10px;"><a ng-href="{{lastProduct.product.url}}" title="{{lastProduct.product.title}}" class="rdc-recomendation-product-name" style="text-decoration: none;display: inline-flex;" ng-style="!lastProduct.product.url && {'cursor': 'default'}"><p class="item-name-title" style="display: inline-grid;grid-template-columns: auto auto;"><span ng-bind-html="lastProduct.product.title" class="list-nav-subtitle" style="white-space: nowrap;text-overflow: ellipsis;overflow: hidden;"></span></p></a><div class="rdc-recomendation-product-price-wrapp" style="display: flex;margin-bottom: 10px;"><div class="rdc-recomendation-product-price price" style="display: inline-flex;grid-auto-flow: column;align-items: center;"><p class="old" ng-bind-html="lastProduct.product.previous_price.value_original|priceFormatter|unsafe" ng-if="lastProduct.product.previous_price.value_original > 0" style="margin-right: 10px;"></p><p class="current" ng-bind-html="lastProduct.product.price.value|priceFormatter|unsafe"></p></div><div class="rdc-recomendation-product-additional-price price" ng-if="lastProduct.product.value_additional.value_original > 0"><p class="current">&plus;&nbsp;<ANY ng-bind-html="lastProduct.product.value_additional.value|priceFormatter| unsafe"></ANY></p></div></div><div class="item-color-size-wrapper"><div class="rdc-product-color-item" ng-style="{'background-color': lastProduct.data_line.cor_cod}"></div><p class="item-color" ng-if="lastProductdata_line.cor_name != undefined && lastProductdata_line.cor_name != ''" ng-bind-html="lastProduct.data_line.cor_name | unsafe"></p><p class="item-size" ng-if="lastProduct.data_line.tamanho != undefined && lastProduct.data_line.tamanho != ''" ng-bind-html="lastProduct.data_line.tamanho | unsafe"></p></div></div></div><div class="rdc-recomendation-combine-title"><p class="rdc-recomendation-combine-title_content" ng-class="{'secondary-subtitle': windowWidth > 767, 'list-nav-title': windowWidth < 768}">You may also like ...</p></div><div class="rdc-recomendation-body" style="flex-grow: 1;background-color: var(--color-background);"><div class="rdc-recomendation-loading" style="width: 32px;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);"><img src="https://1799486796.rsc.cdn77.org/sysimages/listloader.gif" alt="Loading" title="Loading" ng-if="productsRecomendation.length == 0" /></div><div class="rdc-recomendation-combine" ng-class="{'rdc-recomendation-opacity-hidden' : (productsRecomendation.length == 0)}"><div class="explore-product-recomendation_wrapp"><div class="explore-product-recomendation section-products"><div class="explore-product-recomendation-item" ng-repeat="product in productsRecomendation"><article class="rdc-product-item-horizontal" ng-controller="ProductItemHorizontalController" ng-init="ready(product)"><div class="rdc-product-item-horizontal-image image"><a href="" title="" ng-href="{{product.angular ? product.url : ''}}" ng-attr-title="{{product.angular ? product.list_title : ''}}" class="rdc-product-item-horizontal-image-link" style="display: block;text-decoration: none;position: relative;z-index: 0;"><figure class="rdc-product-item-horizontal-image-figure productMask "  ng-class="{'loader' : product.figurePadding != ''}" ng-style="{'padding-bottom': product.figurePadding}"><img ng-if="product.angular" data-src="{{product.CDNIMG + product.featured_image.resource_url.small}}"  data-size="{{product.featured_image.resource_url_sizes.small}}" ng-title="product.featured_image.alt" ng-alt="product.featured_image.alt" width="{{product.featured_image.resource_url_sizes.small.split('/')[0]}}" height="{{product.featured_image.resource_url_sizes.small.split('/')[1]}}" class="rdc-lozad-product-item ng-cloak"/><figcaption></figcaption></figure></a></div><div class="rdc-product-item-horizontal-content"><p class="rdc-product-item-horizontal-name list-nav-subtitle" ng-bind-html="product.list_title ? (product.list_title|unsafe) : ''"></p><div class="rdc-product-item-horizontal-price price">
2954<p class="current" ng-if="!product.angular && !product.selected_variant">
2955                           0
2956                     </p><p class="desde ng-cloak" ng-if="product.angular && !product.selected_variant && product.price_min.value != product.price_max.value">since:</p><p class="old ng-cloak" ng-if="(product.angular || product.selected_variant) && product.previous_price && product.previous_price.value > 0" ng-bind-html="product.previous_price.value|priceFormatter|unsafe"><p class="discount ng-cloak" ng-if="(product.angular || product.selected_variant) && product.price_discount != '' && product.price_discount != '0'" ng-bind-html="product.price_discount|unsafe"></p><p class="current ng-cloak" ng-if="(product.angular || product.selected_variant) && product.price" ng-bind-html="product.price.value|priceFormatter|unsafe"></p><p class="packageType ng-cloak" ng-if="(product.angular || product.selected_variant) && product.units_in_package && product.units_in_package != '' && product.units_in_package > 0 && product.package_type != ''" ng-bind-html="'/ ' + product.package_type"></p></div><div class="product-item-colors-wrapp" ng-if="product.available_colors.length > 0"><div class="item-color-size-wrapper"><div class="rdc-product-color-item blank" style="width: 8px;height: 8px;background-color: ;" ng-class="{'blank': product.angular && (item.color_code == '#' || item.color_code == ''), 'blank_white': product.angular && (item.color_code == '#FFF' || item.color_code == '#fff' || item.color_code == '#FFFFFF' || item.color_code == '#ffffff')}" ng-style="product.angular && {'background-color': product.color.color_code}"></div><p ng-bind-html="product.angular ? product.color.short_name : ''|unsafe"></p><!--<p ng-if="product.selected_variant.size" ng-bind-html="product.selected_variant.size|unsafe"></p><p ng-if="product.selected_variant.dimension" ng-bind-html="product.selected_variant.dimension|unsafe"></p>--></div></div><div class="rdc-product-item-horizontal-buttons-wrapper"><button ng-click="setWishlist($event)" class="btn-icon rdc-product-item-horizontal-addWish addWish" ng-class="{'sel': product.wishlist == 1, 'disabled': product.inventory_quantity == 0 && product.wishlist == 0}" ng-class="{'disabled': product.inventory_quantity == 0 && product.wishlist == 0}" title="Save for later"
2957            ng-class="{'sel': (product.angular || product.selected_variant) && product.wishlist == 1 || (!product.angular && !product.selected_variant) && '' == 1}"
2958            ng-title="{'Saved for later': (product.angular || product.selected_variant) && product.wishlist == 1 || (!product.angular && !product.selected_variant) && '' == 1, 'Save for later': (product.angular || product.selected_variant) && product.wishlist != 1 || !product.angular && !product.selected_variant &&  != 1}"
2959            ng-disabled="product.inventory_quantity == 0 && product.wishlist == 0"><div class="rdc-icon-svg rdc-icon-wishlist"></div><div class="rdc-icon-svg rdc-icon-wishlist-active"></div></button><div class="btn-quick-buy"><button type="button" class="btn2" ng-click="quickBuy($event);" title="{{product.variants.length == 1 && product.inventory_quantity > 0 ? 'Add' : 'Select Size'}}" ng-bind-html="(product.variants.length == 1 && product.inventory_quantity > 0 ? 'Add' : 'Select Size')|unsafe"></button></div></div></div></article></div></div></div></div></div></div><!--<div class="rdc-wrapper-popup-footer" ng-if="eventType != 'LOAD'" style="display: flex;justify-content: space-between;align-items: center;background-color: var(--color-success);"><style type="text/css">
2960            .mini-cart-footer-success{display: flex;}
2961            .mini-cart-footer-success .mini-cart-footer-success_icon{width: 30px;height: 26px;filter: invert(1);}
2962            .mini-cart-footer-success_confirmation-title{color: var(--color-white);margin-left: 8px;}
2963            .user-info-cart-count{margin-left: 6px;}
2964         </style><div class="mini-cart-footer-success"><div class="mini-cart-footer-success_icon rdc-icon-svg rdc-icon-cart-add"></div><p class="mini-cart-footer-success_confirmation-title secondary-subtitle">Product Added</span></p></div><div style="text-align: center;"><a href="/checkout/v1/?id=1" class="link" title="View Cart" style="width: 100%;color: var(--color-white);border-bottom: none;font-size: 16px;font-weight: 400;">View Cart<span class="user-info-cart-count">({{userInfo.cart.item_count}})</span></a></div></div>--><div class="rdc-wrapper-popup-footer" ng-if="eventType != 'LOAD'"><div class="mini-cart-footer-success" style="margin-bottom: 14px;text-align: center;"><p class="mini-cart-footer-success_confirmation-title paragraph" style="font-size: 16px;font-weight: 400;">Product Added</span></p></div><div style="text-align: center;"><a href="/checkout/v1/?id=1" class="button" title="View Cart" style="width: 100%;color: var(--color-white);">View Cart</a></div></div></div></div>
2964<script type="text/javascript">
2965   var timeMiniCart, timeoutShowMinicartRec;
2966   var addToBasketCheked = false;
2967   var addToBasketData = null;
2968
2969   if(JSVars.shop.templatesParams.item_key1_array == undefined) {
2970      JSVars.shop.templatesParams.item_key1_array = '';
2971   }
2972
2973   var oldXHR = window.XMLHttpRequest;
2974   function newXHR() {
2975      var realXHR = new oldXHR();
2976      realXHR.addEventListener("readystatechange", function() {
2977         if(realXHR.readyState == 4) {
2978            if(document.documentMode) {
2979               try {
2980                  var data = $.parseJSON(realXHR.response);
2981                  if(typeof data.response != "undefined") {
2982                     addToBasketData = data.response;
2983                     if(typeof addToBasketData.cart != "undefined" && addToBasketData.cart.product_id_add) {
2984                        if(addToBasketData.cart.items.length > 0) {
2985                           addToBasketCheked = typeof freeze_addCartCompleted != 'undefined' && freeze_addCartCompleted == true ? false : true;
2986                        }
2987                     }
2988                  }
2989               }
2990               catch(err) {
2991                  recCART_AJAX_in_progress = false;
2992               }
2993            } else {
2994               if(realXHR.responseURL.split("addToBasket").length > 1) {
2995                  addToBasketData = $.parseJSON(realXHR.response).response;
2996                  if(typeof addToBasketData.cart != "undefined" && addToBasketData.cart.product_id_add) {
2997                     if(addToBasketData.cart.items.length > 0) {
2998                        addToBasketCheked = typeof freeze_addCartCompleted != 'undefined' && freeze_addCartCompleted == true ? false : true;
2999                     }
3000                  }
3001               } else if(realXHR.responseURL.split("addPackToBasket").length > 1) {
3002                  if(realXHR.responseURL.substr(realXHR.responseURL.length - 2, 2) == '/1') return;
3003                  
3004                  $('[href="#rdc-mini-cart"]').trigger('click');
3005                  if(angular && typeof angular.element(document.body).scope().$root.loadMiniCartImages == 'function') {
3006                     angular.element(document.body).scope().$root.loadMiniCartImages();
3007                  }
3008               }
3009            }
3010
3011            const popupOpened = typeof $.magnificPopup != 'undefined' && $.magnificPopup.instance.isOpen && $('#recomendation-cart-right-bar').is(':visible') ? true : false;
3012
3013            if(addToBasketCheked && !popupOpened) {
3014               clearTimeout(timeoutShowMinicartRec);
3015               if(typeof addToBasketData != 'undefined') {
3016                  stopOpenMiniCart();
3017                  timeoutShowMinicartRec = setTimeout(function(){
3018                     addToBasketCheked = false;
3019                     angular.element(document.body).scope().$root.recomendationProducs__start(addToBasketData);
3020                     addToBasketData = null;
3021                  }, 250);
3022               }
3023            }
3024         }
3025      }, false);
3026      return realXHR;
3027   }
3028   window.XMLHttpRequest = newXHR;
3029
3030   function stopOpenMiniCart() {
3031      if($("#styles_cartrec_7864").length == 0) {
3032         $(".recomendation-cart-right-bar").append('<style type="text/css" id="styles_cartrec_7864">#cart-dropdown, .items-dropdown, .add-cart-mobile, .fancybox-overlay, header .miniBag {display: none !important;}</style>');
3033      } else {
3034         setTimeout(function(){ recCART_AJAX_in_progress = false; }, 1000);
3035      }
3036
3037      timeMiniCart = setInterval(function(){
3038         $("#containerSite.overlay").removeClass("overlay");
3039         $("body.rdc-minicart-visible").removeClass("rdc-minicart-visible");
3040         $("#itemsCart.active").removeClass("active");
3041      }, 0);
3042      setTimeout(function(){ clearInterval(timeMiniCart); }, 4000);
3043   }
3044
3045   app.controller("recomendationCartRightBar", function($scope, $http, $rootScope, $sce){
3046      $scope.recomendationProductSelected = {};
3047
3048      var market_last_units = "3";
3049      var timeout_addcart_mobile = null;
3050      var _t1 = null;
3051      var _t2 = null;
3052      window._t3 = null;
3053
3054      $('.recomendation-cart-right-bar-button').magnificPopup({
3055         removalDelay: 500,
3056         closeMarkup: window.htmlClosePopup,
3057         callbacks: {
3058            beforeOpen: function() {
3059               var dataEffect = 'mfp-zoom-in';
3060               if(window.innerWidth < 768 && this.st.el.attr("data-effect-mobile") != undefined)
3061                  dataEffect = this.st.el.attr("data-effect-mobile");
3062               else if(window.innerWidth >= 768 && this.st.el.attr("data-effect-desktop") != undefined)
3063                  dataEffect = this.st.el.attr("data-effect-desktop");
3064
3065               this.st.mainClass = dataEffect;
3066            },
3067            afterClose: function(){
3068               window.addToBasketDetection = true;
3069            }
3070         },
3071      });
3072
3073      if(window.innerWidth < 768) {
3074         var interval_mfp_mobile;
3075         $(".recomendation-cart-right-bar-button").on("mfpOpen", function(e) {
3076            interval_mfp_mobile = setInterval(function(){
3077               if($.magnificPopup.instance.isOpen == false) {
3078                  clearInterval(interval_mfp_mobile);
3079               }
3080            }, 1);
3081         });
3082      }
3083
3084      $scope.defaultValues = function(){
3085         window.lastProductID = 0;
3086         window.recCART_AJAX_in_progress = false;
3087         $scope.productsRecomendation = [];
3088         $scope.lastProduct = [];
3089         $scope.wishActiveClass = "";
3090         $scope.productRecomendationMobile = {};
3091      }
3092
3093      $scope.defaultValues();
3094      window.addToBasketDetection = true;
3095
3096      $(".recomendation-cart-right-bar .mfp-close, .recomendation-cart-overlay").click(function(ev){
3097         ev.preventDefault();
3098         if(Object.keys($scope.productRecomendationMobile).length == 0) {
3099            $scope.closeRecomendationBar();
3100
3101            setTimeout(function(){
3102               angular.forEach($scope.productsRecomendation, function(item, key){
3103                  $scope.productsRecomendation[key].color_model = [];
3104                  $scope.productsRecomendation[key].size_model = [];
3105                  $scope.productsRecomendation[key].dimension_model = [];
3106               });
3107            }, 250);
3108
3109         } else {
3110            $scope.addCartSlideDownRecomendation();
3111         }
3112      });
3113
3114      $rootScope.recomendationProducs__start = function(data){
3115         if(addToBasketDetection == true) {
3116            $scope.defaultValues();
3117         }
3118
3119         lastProductID = data.cart.product_id_add;
3120         
3121         if(addToBasketDetection == true) {
3122            window.addToBasketDetection = false;
3123            $scope.showRecomendationProducs(data.product_id_add);
3124         }
3125
3126         $scope.showLastProducAdded(data.cart);
3127      }
3128
3129      $scope.showLastProducAdded = function(cart) {
3130         angular.forEach(cart.items, function(item, key){
3131            if(item.data_line.pid == lastProductID) {
3132               $scope.lastProduct = item;
3133               $scope.lastProduct.image_custom = $scope.lastProduct.image;
3134
3135                              
3136               return false;
3137            }
3138         });
3139
3140         $scope.$digest();
3141      }
3142
3143      $scope.showRecomendationProducs = function(pid) {
3144         if(recCART_AJAX_in_progress) return;
3145         $(".rdc-recomendation-loading").show();
3146
3147         var PARAMS_URL = pid;
3148         if( window.location.href.indexOf("preview-ma") > -1){
3149            window.location.href.replace(/[?&]+([^=&]+)=([^&]*)/gi, function(m, key, value){
3150               if(key == "preview-ma") previewMA = value;
3151            });
3152            PARAMS_URL += '/'+previewMA;
3153         }
3154
3155         recCART_AJAX_in_progress = true;
3156
3157         $http.get('/api/api.php/getRecommendationCampaign/' + PARAMS_URL).success(function(data, status, headers, config) {
3158            recCART_AJAX_in_progress = false;
3159
3160            var products = data.response.prods;
3161
3162            if(Object.keys(products).length > 0 || ($('#controller-cart').length == 0 || $('[href="#rdc-mini-cart"]').length == 0)) {
3163               openRecomendationProductBar();
3164            } else {
3165               window.addToBasketDetection = true;
3166               $("#styles_cartrec_7864").remove();
3167               clearInterval(timeMiniCart);
3168               $('[href="#rdc-mini-cart"]').trigger('click');
3169               if(typeof $rootScope.loadMiniCartImages == 'function') $rootScope.loadMiniCartImages();
3170            }
3171
3172                        var dataProductItem = {
3173               response: {
3174                  grid_view: 4,
3175                  shop: {
3176                     plataform: 'DESKTOP',
3177                     market_last_units: market_last_units,
3178                     market_alert_stock: 1,
3179                     TEMPLATES_PARAMS: {
3180                        list_allow_compare: 0,
3181                        list_quick_shop: 0
3182                     }
3183                  }
3184               }
3185            }
3186              
3187              var totalProductsCompare = 0;
3188              if(angular.element(".comparator-bar").length > 0){
3189                  totalProductsCompare = angular.element(".comparator-bar").scope().getTotalProductsComparator();
3190              }
3191              dataProductItem.totalProductsCompare = totalProductsCompare;
3192
3193              if(typeof windowLocation == 'undefined') windowLocation = window;
3194              
3195            if(typeof productItemAngular == 'function') { 
3196               angular.forEach(products, function(item, key){
3197                  $scope.productsRecomendation.push(productItemAngular(dataProductItem, item, key));
3198               });
3199            } else {
3200               angular.forEach(products, function(item, key){
3201                  $scope.productsRecomendation.push(item);
3202               });
3203            }
3204           
3205            setTimeout(function(){
3206               if(typeof productSlide == "function") { productSlide(); }
3207            }, 10);
3208
3209            angular.forEach($scope.productsRecomendation, function(item, key){
3210               $scope.updateRecomendationProduct(key);
3211               if(item.custom_colors.length > 1) {
3212                  if(typeof item.color_model == "object") {
3213                     item.sizes_disabled = true;
3214                     item.dimension_disabled = true;
3215                  } else {
3216                     item.sizes_disabled = false;
3217                  }
3218               }
3219            });
3220
3221            $(".rdc-recomendation-loading").hide();
3222         });
3223      }
3224
3225      $scope.updateRecomendationProduct = function(key, productUpdated) {
3226         if(typeof productUpdated == "undefined") {
3227            productUpdated = $scope.productsRecomendation[key];
3228            var aux_productUpdated = false;
3229         } else {
3230            var aux_productUpdated = true;
3231         }
3232
3233         /* Models */
3234         if(typeof $scope.productsRecomendation[key].color_model == "undefined") {
3235            $scope.productsRecomendation[key].color_model = [];
3236            $scope.productsRecomendation[key].size_model = [];
3237         }
3238
3239         /* Available */
3240         $scope.productsRecomendation[key].available = 0;
3241         var auxSearchVariants = true;
3242         if(Object.keys($scope.productsRecomendation[key].size_model).length > 0) {
3243            if($scope.productsRecomendation[key].size_model.disabled == true) {
3244               auxSearchVariants = false;
3245            }
3246         }
3247
3248         if(auxSearchVariants) {
3249            $.each(productUpdated.variants, function(itemk, item){
3250               if(item.inventory_quantity > 0) {
3251                  $scope.productsRecomendation[key].available = 1;
3252               }
3253            });
3254         }
3255
3256         /* Colors */
3257         if(typeof $scope.productsRecomendation[key].custom_colors == "undefined") {
3258            $scope.productsRecomendation[key].custom_colors = [];
3259            $scope.productsRecomendation[key].colors_disabled = false;
3260
3261            $.each(productUpdated.available_colors, function(itemk, item){
3262               $scope.productsRecomendation[key].custom_colors.push({"value": item.id, "name": item.short_name});
3263            });
3264         }
3265
3266         /* Sizes */
3267         if(typeof $scope.productsRecomendation[key].custom_sizes == "undefined") {
3268            $scope.productsRecomendation[key].custom_sizes = [];
3269            $scope.productsRecomendation[key].sizes_disabled = false;
3270
3271            $.each(productUpdated.variants, function(itemk, item){
3272               var info_last_units = "";
3273               var disabled = false;
3274
3275               if(productUpdated.dimension.length == 0) {
3276                  if(item.inventory_quantity == 0) {
3277                     disabled = true;
3278                     info_last_units = " - Sold out";
3279                  } else if(market_last_units > 0 && item.inventory_quantity <= market_last_units) {
3280                     info_last_units = " - Low Stock";
3281                  }
3282               }
3283               $scope.productsRecomendation[key].custom_sizes.push({value: item.id, name: item.size + info_last_units, disabled: disabled});
3284            });
3285         }
3286
3287         /* Dimensions */
3288         var auxSearchDimension = true;
3289         $scope.productsRecomendation[key].dimension_disabled = true;
3290         if(aux_productUpdated && Object.keys($scope.productsRecomendation[key].size_model).length > 0)
3291            $scope.productsRecomendation[key].dimension_disabled = false;
3292
3293         if($scope.productsRecomendation[key].dimension_model != undefined) {
3294            if(Object.keys($scope.productsRecomendation[key].dimension_model).length > 0)
3295               auxSearchDimension = false;
3296         }
3297
3298         if(auxSearchDimension) {
3299            $scope.productsRecomendation[key].custom_dimensions = [];
3300            $scope.productsRecomendation[key].dimension_model = [];
3301
3302            $.each(productUpdated.dimension, function(itemk, item){
3303               var info_last_units = "";
3304               var disabled = false;
3305
3306               if(item.inventory_quantity == 0) {
3307                  disabled = true;
3308                  info_last_units = " - Sold out";
3309               } else if(market_last_units > 0 && item.inventory_quantity <= market_last_units) {
3310                  info_last_units = " - Low Stock";
3311               }
3312
3313               $scope.productsRecomendation[key].custom_dimensions.push({value: item.id, name: item.dimension + info_last_units, disabled: disabled});
3314
3315            });
3316         }
3317      }
3318
3319   });
3320
3321   function openRecomendationProductBar() {
3322
3323      $(".recomendation-cart-right-bar-button").trigger("click");
3324      $('.recomendation-cart-overlay').hide();
3325
3326      if(typeof RDC_ICON_SVG_CLOSE != "undefined") {
3327         $(".recomendation-cart-right-bar .mfp-close").addClass("rdc-mfp-icon-svg").html(RDC_ICON_SVG_CLOSE);
3328      }
3329   }
3330</script>
3330<script type="text/javascript">
3331    document.documentElement.style.setProperty("--window-scroll-width", (window.innerWidth - document.body.clientWidth) + 'px');
3332    let bottomValue;
3333    function close_footer_tootip() {
3334        $.ajax({
3335            type: "POST",
3336            url: "/plugins/shoppingtools/tooltip/requestPushData.php",
3337            data: "close=1",
3338            success: function(){
3339                $('#tooltip-footer-box').hide();
3340                handleTooltipPos('set');
3341            }
3342        });
3343    }
3344
3345    function loadTooltipContent(ztime) {
3346        if (location.pathname.length < 5)
3347            return;
3348
3349        if ($("#tooltip-footer-box").is(":visible"))
3350            return;
3351
3352        $.getJSON("/plugins/shoppingtools/tooltip/requestPushData.php?t" + ztime, function(json){
3353            if(json.status == 1) {
3354                $.ajax({
3355                    url: "/plugins/shoppingtools/tooltip/tooltip.php",
3356                    dataType: 'html',
3357                    success: function (data) {
3358                        $('body').append(data);
3359                        $('#tooltip-footer-title').html(json.title);
3360                        $('#tooltip-footer-image').attr('src', json.image);
3361                        $('#tooltip-footer-product').html(json.product);
3362                        $('#tooltip-footer-desc').html(json.descprod);
3363
3364                        if (json.title.length>1){
3365                            handleTooltipPos('set');
3366                            $('#tooltip-footer-box').show();
3367                        }
3368
3369                        $("#tooltip-footer-box").click(function() {
3370                            $.ajax({
3371                                type: "POST",
3372                                url: "/plugins/shoppingtools/tooltip/requestPushData.php",
3373                                data: "remove=" + json.sku_group,
3374                                success: function(){
3375                                    $('#tooltip-footer-box').hide();
3376                                    handleTooltipPos('set');
3377                                    location.href = json.URL;
3378                                }
3379                            });
3380                        });
3381
3382                        setTimeout(function(){
3383                            $('#tooltip-footer-box').remove();
3384                            loadTooltipContent(json.display_time);
3385                        }, json.display_time + 1000);
3386
3387                    }
3388                });
3389            } else if (json.status == 0) {
3390                setTimeout(function(){
3391                    loadTooltipContent(2);
3392                }, json.wait + 1000);
3393            }
3394        });
3395    }
3396
3397    function handleTooltipPos(action) {
3398        if(window.innerWidth > 767){
3399            let scopeBottomValue = $('#tooltip-footer-box').length > 0 ? parseInt($('#tooltip-footer-box').css('bottom').replace('px',''), 10) : 0;
3400            var filler = scopeBottomValue;
3401
3402            if(action == 'set'){
3403                if(bottomValue == undefined)
3404                    bottomValue = scopeBottomValue;
3405
3406                //hasCoockies
3407                if($('#concentBanner').length > 0 && $('#concentBanner').is(':visible'))
3408                    filler = (filler + Number($('#concentBanner').height())) + 'px';
3409
3410                if($('#concentPopup .concent_style12').length > 0 && $('#concentPopup .concent_style12').is(':visible'))
3411                    filler = (filler + Number($('#concentPopup .concent_style12').outerHeight(true))) + 'px';
3412                
3413                //hasNewsletter
3414                if($('#rdc-widget-newsletter').length > 0 && $('#rdc-widget-newsletter').is(':visible'))
3415                    filler = (filler + Number($('#rdc-widget-newsletter').outerHeight(true))) + 'px';
3416                
3417                $('#tooltip-footer-box').css('bottom',parseInt(filler, 10));
3418            }            
3419            
3420            if(action == 'reset'){
3421                $('#tooltip-footer-box').css('bottom', bottomValue);
3422            }
3423        }
3424    }
3425    
3426    
3427    function loadNavigationpProductDetail(active) {
3428        if(!active || active < 1 || window.innerWidth < 768)
3429            return false;
3430
3431        if(typeof ajaxDataNavigationProduct == "undefined" || ($("body").hasClass("rdc-page-module-product") == false && $("#main").hasClass("product") == false))
3432            return false;
3433
3434        if(parseInt(show_navigation) == 0)
3435            return false;
3436
3437        var class_link = "";
3438        var searchClasses = [".column-return", ".top-detail .return"];
3439        var element = false;
3440
3441        $.each(searchClasses, function(key, value){
3442            if($(value).length == 0)
3443                return true
3444
3445            element = $(value);
3446
3447            if($(value).find("a").length > 0)
3448                if($(value).find("a").first().attr("class") != undefined)
3449                    class_link = $(value).find("a").first().attr("class");
3450
3451            return false;
3452        });
3453
3454        if(element && element.length > 0) {
3455            var HTML_PREV = '<a class="rdc-product-navigation-appended rdc-product-navigation-prev '+class_link+'" title="Previous" style="margin-left: 10px; margin-right: 10px;" rel="nofollow" action="1">Previous</a>';
3456
3457            var HTML_NEXT = '<a class="rdc-product-navigation-appended rdc-product-navigation-next '+class_link+'" title="Next" style="margin-left: 10px; margin-right: 10px;" rel="nofollow" action="2">Next</a>';
3458
3459            element.append(HTML_PREV).prepend(HTML_NEXT);
3460
3461            $("body").on("click", ".rdc-product-navigation-appended", function(ev){
3462                ev.preventDefault();
3463
3464                var action = $(this).attr("action");
3465
3466                $.get("/api/api.php/getNavigationProduct/"+ajaxDataNavigationProduct.page_id+"/"+ajaxDataNavigationProduct.cat+"/"+ajaxDataNavigationProduct.show_navigation_reference+"/"+action).done(function(data, status, headers, config){
3467                    if(typeof data != "object")
3468                        var data = $.parseJSON(data);
3469
3470                    if(typeof data.response[0].url != "undefined")
3471                        location.href = data.response[0].url;
3472                    else
3473                        $(".rdc-product-navigation-appended").remove();
3474
3475                });
3476            });
3477        }
3478    }
3479
3480                            
3481        if(typeof product_id != 'undefined' && product_id != '') {
3482            var titleRelatedClass = "";
3483            if($(".related-products").length > 0) {
3484                var titleRelatedProducts = $(".related-products").first().find(".title-related p");
3485                if(titleRelatedProducts.length > 0)
3486                    titleRelatedClass = titleRelatedProducts.attr("class");
3487            }
3488
3489            var dataPOST = {pid: product_id, info_class: titleRelatedClass};
3490            if( window.location.href.indexOf("preview-ma") > -1){
3491                window.location.href.replace(/[?&]+([^=&]+)=([^&]*)/gi, function(m, key, value){
3492                    if(key == "preview-ma") previewMA = value;
3493                });
3494                $.extend(dataPOST, {"preview-ma": previewMA});
3495            }
3496
3497            $.ajax({
3498                type: "POST",
3499                url: "/api/api.php/getRecommendationCampaignDetail",
3500                data: dataPOST,
3501                success: function (data) {
3502                    if(typeof data != "object")
3503                        var data = $.parseJSON(data);
3504
3505                    if(data.response.active == 0) return;
3506
3507                    if(typeof $.base64 == "undefined") {
3508                        if(typeof RDC_LOAD_FILE == "function") {
3509                            RDC_LOAD_FILE(["https://1832815608.rsc.cdn77.org/plugins/system/js/jquery.base64/jquery.base64.js"]);
3510                        } else {
3511                            var productItemScript           = document.createElement('script');
3512                                productItemScript.src       = "https://1832815608.rsc.cdn77.org/plugins/system/js/jquery.base64/jquery.base64.js";
3513                            $("#main").prepend(productItemScript);
3514                        }
3515                    }
3516
3517                    var timeControll = (typeof $.base64 == "undefined") ? 1000 : 0;
3518
3519                    setTimeout(function(){
3520                        if(typeof $.base64 == "undefined") return false;
3521
3522                        var html = $.base64.atob(data.response.prods);
3523                        var spacerTop = '<div class="sp-medium" id="sp-0204"></div>';
3524                        var wrapRelatedProducts = false;
3525
3526                        if($(".related-products").length > 0) {
3527                            if(parseInt($(".related-products").first().css("padding-bottom")) > 0)
3528                                spacerTop = '';
3529
3530                            if($(".related-products").first().find(".container").length > 0)
3531                                wrapRelatedProducts = true;
3532                        }
3533
3534                        html = spacerTop + html;
3535
3536                        var element = false;
3537
3538                        var searchClasses = [
3539                            { 'element' : '#rdc-combinewith-after', 'type' : 'insertBefore', 'wrap' : 'class="container"' },
3540                            { 'element' : '#rdc-productdetail-area-d .heading-breadcrumb', 'type' : 'insertAfter', 'wrap' : 'class="container"' },
3541                            { 'element' : '.combine-products', 'type' : 'insertAfter', 'wrap' : '' },
3542                            { 'element' : '.product-holder', 'type' : 'insertAfter', 'wrap' : '' },
3543                            { 'element' : '.related-products', 'type' : 'insertAfter', 'wrap' : (wrapRelatedProducts) ? 'class="container"' : '' },
3544                            { 'element' : '.wrapper-page', 'type' : 'append', 'wrap' : 'class="container"' },
3545                            { 'element' : '.product-list-bottom', 'type' : 'append', 'wrap' : 'class="container5"' }
3546                        ];
3547
3548                        $.each(searchClasses, function(key, value){
3549                            if($(value.element).length == 0) {
3550                                return true;
3551                            }
3552
3553                            if(typeof value.wrap != 'undefined' && value.wrap != '')
3554                                html = '<div '+value.wrap+'>'+html+'</div>';
3555
3556                            html = '<section class="rdc-detail-recommendation-campaign">'+html.replaceAll('data-src', 'src')+'</section>';
3557
3558                            if(value.type == 'insertBefore') {
3559                                $(html).insertBefore(value.element);
3560                            } else if(value.type == 'insertAfter') {
3561                                $(value.element).last().after(html);
3562                            } else if(value.type == 'prepend') {
3563                                $(value.element).prepend(html);
3564                            } else if(value.type == 'append') {
3565                                $(value.element).append(html);
3566                            }
3567
3568                            if(typeof window.relatedProductsSlider == 'function')
3569                                window.relatedProductsSlider();
3570
3571                            return false;
3572                        });
3573
3574                        if(typeof custom_detail_recommendation_campaign_active == "function")
3575                            custom_detail_recommendation_campaign_active();
3576
3577                        
3578                        if(typeof dataImageSizes == "function")
3579                            dataImageSizes();
3580
3581                        if(typeof productSlide == "function")
3582                            productSlide();
3583
3584                    }, timeControll);
3585
3586                }
3587            });
3588        }
3589    
3590    
3591    $(document).ready(function() {
3592
3593        /* Show Shopping Tools */
3594        if( typeof allowedUserAgent == "undefined" || allowedUserAgent() )
3595            loadTooltipContent(1);
3596
3597        if($(".rdc-icons-share").length > 0) {
3598            $(".rdc-icons-share").children().each(function(){
3599                if(!$(this).hasClass("fb") && $(this).css("background-position") == "0% 0%") {
3600                    $(this).hide();
3601                }
3602            })
3603        }
3604
3605        if($('[href="/"]').length > 0) {
3606            $('[href="/"]').attr("href", "/en/");
3607        }
3608
3609        
3610    });
3611
3612        document.addEventListener('DOMContentLoaded', function () {
3613        if(typeof size_fit !== 'undefined' && size_fit && $('#popup-sizefit').length == 0){
3614            $('.wrapper-product').append(atob(size_fit));
3615    
3616            if(typeof initAppending == 'function')
3617                initAppending();
3618        }
3619    });
3620    
3621        if(typeof show_navigation != "undefined")
3622        loadNavigationpProductDetail(show_navigation);
3623
3624        if( (typeof md == "object" && md.tablet() != null) || (window.innerWidth >= 768 && 'ontouchstart' in window == true) ) {
3625        $("body:not(.tablet)").addClass("tablet");
3626    }
3627
3628    if($(".home.snapUpScroll_1").length >
3628 0 && ($("body").hasClass("tablet") || isMobileDevice())) {
3629        $(".snapUpScroll_1").append($("footer").detach());
3630    }
3631</script>
3631</body></html>                         
3632    
3633    
3634     <style>
3635        /* Ícone do chat flutuante */
3636        .chat-ai-btn {
3637            --chat-button-size: 44px;
3638            position: fixed;
3639            bottom: 200px;
3640            right: 0px;
3641            border-radius: 30px 0 0 30px !important;
3642            display: flex !important;
3643            align-items: center !important;
3644            justify-content: center !important;
3645            gap: 10px;
3646            cursor: pointer;
3647            transition: all 0.3s ease, right 0s;
3648            z-index: 9998;
3649            padding: 8px 12px !important;
3650            background: white !important;
3651            border: 1px solid #b6b6b6 !important;
3652            border-right-width: 0 !important;
3653            width: auto !important;
3654            height: auto !important;
3655            min-width: auto;
3656    		    min-height: auto;
3657            text-transform: none;
3658        }
3659        
3660        /* A tela do checkout tem 1130px de largura minima. Abaixo de 1200px nao
3661           sobra goteira a direita e o botao flutuante assenta sobre o CTA de
3662           avanco. Sobe-se 70px apenas nessa faixa; acima de 1200px nao ha
3663           sobreposicao. */
3664        @media (min-width: 768px) and (max-width: 1199px) {
3665            .chat-ai-btn {
3666                bottom: 270px;
3667            }
3668        }
3669        
3670        .chat-ai-btn:not(.open) {
3671            transform: translateX(calc(100% - var(--chat-button-size) - 4px));
3672        }
3673
3674        .chat-ai-btn.minimized {
3675            background: linear-gradient(135deg, #6c757d 0%, #495057 100%);
3676            box-shadow: 0 4px 20px rgba(108, 117, 125, 0.4);
3677        }
3678
3679        .chat-ai-btn-icon {
3680            width: 26px;
3681            height: 26px;
3682            position: relative;
3683        }
3684
3685        .chat-ai-btn svg {
3686            width: 100%;
3687            height: 100%;
3688        }
3689
3690        .chat-ai-btn.has-notification .chat-ai-btn-icon::after {
3691            content: '';
3692            position: absolute;
3693            top: -2px;
3694            right: -2px;
3695            width: 8px;
3696            height: 8px;
3697            background: #ff2a3d;
3698            border-radius: 50%;
3699            border: 1px solid white;
3700            animation: pulse 2s infinite;
3701        }
3702
3703        @keyframes pulse {
3704            0% { transform: scale(1); opacity: 1; }
3705            50% { transform: scale(1.2); opacity: 0.7; }
3706            100% { transform: scale(1); opacity: 1; }
3707        }
3708
3709        .chat-ai-btn-content p {
3710            font-family: system-ui, Roboto, -apple-system, BlinkMacSystemFont, Helvetica, Arial, sans-serif;
3711            font-size: 14px;
3712            font-weight: 600;
3713            line-height: 100%;
3714            color: black;
3715        }
3716
3717                
3718        /* Overlay do chat */
3719        .chat-overlay {
3720            position: fixed;
3721            bottom: 0px;
3722            right: 0px;
3723            width: 450px;
3724            height: calc(100% - 0px);
3725            background: white;
3726            box-shadow: 0 10px 40px rgba(0,0,0,0.3);
3727            display: none;
3728            flex-direction: column;
3729            z-index: 9999999990;
3730            overflow: hidden;
3731            transition: all 0.3s ease, right: 0s;
3732            padding-bottom: var(--sab, 0px);
3733        }
3734
3735        body.rdc-scroll-padding-right .chat-overlay {
3736          right: var(--window-scroll-width, 0px);
3737        }
3738
3739        .chat-overlay.show {
3740            display: flex;
3741            animation: slideUp 0.3s ease-out;
3742        }
3743
3744        .chat-overlay.minimized {
3745            height: 50px;
3746            animation: slideDown 0.3s ease-out;
3747        }
3748
3749        @keyframes slideUp {
3750            from {
3751                opacity: 0;
3752                transform: translateY(20px) scale(0.95);
3753            }
3754            to {
3755                opacity: 1;
3756                transform: translateY(0) scale(1);
3757            }
3758        }
3759
3760        @keyframes slideDown {
3761            from {
3762                height: 600px;
3763            }
3764            to {
3765                height: 60px;
3766            }
3767        }
3768
3769        /* Header do chat overlay */
3770        
3771        .chat-overlay *{
3772            font-family: system-ui, Roboto,-apple-system, BlinkMacSystemFont, Helvetica, Arial, sans-serif;
3773        }
3774        .chat-header {
3775            display: flex;
3776            height: 60px;
3777            padding: 0 20px;
3778            align-items: center;
3779            border-radius: 15px 15px 0 0;
3780            cursor: pointer;
3781        }
3782
3783        .chat-header-content {
3784            display: flex;
3785            align-items: center;
3786            flex: 1;
3787        }
3788
3789        .chat-status-dot {
3790        	display:none;
3791            width: 8px;
3792            height: 8px;
3793            background: #28a745;
3794            border-radius: 50%;
3795            margin-right: 10px;
3796            animation: pulse-green 2s infinite;
3797        }
3798
3799        @keyframes pulse-green {
3800            0% { opacity: 1; }
3801            50% { opacity: 0.5; }
3802            100% { opacity: 1; }
3803        }
3804
3805        .chat-header-title {
3806            font-size: 16px;
3807            font-weight: 700;
3808            color: #333;
3809           
3810        }
3811
3812        .chat-header-subtitle {
3813            font-size: 12px;
3814            color: #666;
3815            margin-left: 8px;
3816        }
3817
3818        .chat-controls {
3819            display: flex;
3820            gap: 5px;
3821            margin-right: -14px;
3822        }
3823
3824        .chat-control-btn {
3825            background: none !important;
3826            border: none !important;
3827            cursor: pointer;
3828            padding: 8px !important;
3829            border-radius: 6px !important;
3830            transition: background-color 0.2s;
3831            display: flex !important;
3832            align-items: center !important;
3833            justify-content: center !important;   
3834            min-height: auto;
3835            min-width: auto						  
3836        }
3837
3838        body .chat-control-btn:hover {
3839            background-color: rgba(0,0,0,0.1) !important;;
3840        }
3841
3842        .chat-control-btn svg {
3843            width: 22px;
3844            height: 22px;
3845            fill: #666;
3846        }
3847
3848        .chat-body {
3849            flex: 1;
3850            overflow: hidden;
3851            transition: opacity 0.3s ease;
3852            position:relative;
3853        }
3854
3855        .chat-overlay.minimized .chat-body {
3856            opacity: 0;
3857            pointer-events: none;
3858        }
3859
3860        /* Responsivo */
3861        @media (max-width: 768px) {
3862            .chat-overlay {
3863                width: 100vw;
3864                height: 100dvh;
3865                right: 0;
3866                bottom: 0;
3867            }
3868
3869            .chat-overlay.minimized {
3870                height: 60px;
3871                width: 300px;
3872            }
3873
3874            /*.container {
3875                padding: 10px;
3876            }*/
3877
3878            .header h1 {
3879                font-size: 2rem;
3880            }
3881
3882            .content {
3883                padding: 20px;
3884            }
3885        }
3886
3887        /* Efeitos visuais adicionais */
3888        .chat-overlay::before {
3889            content: '';
3890            position: absolute;
3891            top: 0;
3892            left: 0;
3893            right: 0;
3894            height: 3px;
3895            background: var(--color-theme,linear-gradient(90deg, black, grey, black));      
3896            background-size: 200% 100%;
3897            animation: shimmer 3s infinite;
3898        }
3899
3900        @keyframes shimmer {
3901            0% { background-position: -200% 0; }
3902            100% { background-position: 200% 0; }
3903        }
3904
3905        .notification-badge {
3906            position: absolute;
3907            top: -5px;
3908            right: -5px;
3909            background: #ff4757;
3910            color: white;
3911            border-radius: 10px;
3912            padding: 2px 6px;
3913            font-size: 10px;
3914            font-weight: bold;
3915            min-width: 16px;
3916            text-align: center;
3917            display: none;
3918        }
3919
3920        .notification-badge.show {
3921            display: block;
3922            animation: bounceIn 0.5s ease-out;
3923        }
3924
3925        @keyframes bounceIn {
3926            0% { transform: scale(0); }
3927            50% { transform: scale(1.2); }
3928            100% { transform: scale(1); }
3929        }
3930        
3931        
3932        /* Quick actions (sugestões iniciais) */
3933        .chat-quick-actions{
3934            padding:6px 0px;
3935            grid-template-columns: 1fr;
3936            gap:10px;
3937            background:#fff;
3938        }
3939        
3940        #quickActions .chat-qa-btn{
3941            border:1px solid #c7c7c7;
3942            background:#fff;
3943            border-radius:3px;
3944            padding: 10px 9px 6px 9px;
3945            text-align:left;
3946            font-size:11px;
3947            line-height:1.3;
3948            cursor:pointer;
3949            margin: 4px 40px;
3950            color: black;
3951            text-transform: none;
3952            min-height: auto;
3953            min-width: auto
3954        }
3955        #quickActions .chat-qa-btn:hover{ 
3956            border-color:grey; 
3957            box-shadow:0 2px 8px rgba(0,0,0,.06);
3958            background-color:#f9f9f9;
3959        }
3960        .chat-qa-title{ font-weight:400; margin-bottom:2px; display:block; }
3961        .chat-qa-desc{ display:none!important; font-size:12px; color:#666; display:block; }
3962        
3963        @media (max-width:768px){
3964            .chat-quick-actions{ padding:10px }
3965            .chat-qa-btn{ font-size:13px }
3966        }
3967
3968        .mensagem-boas-vindas{
3969            font-weight: 500;
3970            padding: 4px 14px;
3971            margin: 6px 10px;
3972            border-radius: 12px;
3973            line-height: 1.4;
3974            word-break: break-word;
3975            font-size: 13px;
3976        }
3977	
3978        .mensagem-boas-vindas p{
3979            margin: 6px 0;
3980            line-height: 1.4;
3981            font-weight: 500;
3982            padding-left: 17px;
3983            position: relative;
3984            color:black;
3985        }
3986    
3987    
3988        .mensagem-boas-vindas p:before {
3989            content: "";
3990            display: inline-block;
3991            width: 16px;
3992            height: 16px;
3993            background-image: url("images/favicon.ico");
3994            background-size: contain;
3995            background-repeat: no-repeat;
3996            position: absolute;
3997            left: -3px;
3998            top: 1px;
3999        }
4000		    
4001		#close-overlay{
4002            position: absolute;
4003            width:100%;
4004            height:100%;
4005            background-color: black;
4006            opacity:18%;
4007            display:none;
4008		}
4009		    
4010		    
4011		#close-dialog{
4012            min-height: 200px;
4013            background-color: white;
4014            position: absolute;
4015            width: 100%;
4016            bottom: 0px;
4017            display:none;
4018            padding-bottom: calc(20px + var(--sab, 0px));
4019		}
4020
4021		.cd-title{
4022            display: block;
4023            font-size: 14px;
4024            font-weight: 700;
4025            margin: 20px 20px 8px 20px;
4026		}
4027
4028		.cd-subtitle{
4029            margin: 10px 20px;
4030            font-size: 13px;
4031            display: block;
4032		}
4033		
4034        .cd-buttons{
4035            display: flex;
4036            justify-content: center;
4037            align-content: stretch;
4038            flex-direction: column;
4039            flex-wrap: nowrap;
4040            align-items: center;
4041            gap: 10px;
4042            padding: 10px 20px 0;
4043        }
4044    
4045        .cd-buttons button{
4046            display: block;
4047            width: 408px;
4048            max-width: 100%;
4049        }
4050    
4051        .cd-cancel{
4052
4053        }
4054
4055        /* Dispositivos não-touch */
4056        @media (hover: hover) {
4057            body.rdc-scroll-padding-right .chat-ai-btn {
4058                right: var(--window-scroll-width, 0px);
4059            }
4060
4061            .chat-ai-btn:hover {
4062                color: white;
4063                border-color: #666 !important;
4064                background-color: white !important;
4065                transform: translateX(0);
4066            }
4067
4068            .chat-ai-btn.minimized:hover {
4069                box-shadow: 0 6px 25px rgba(108, 117, 125, 0.6);
4070            }
4071            
4072        }
4073        
4074        /* --- Estilos Dark Mode para o container app.php --- */
4075        .chat-dark-mode.chat-overlay {
4076            background: #1e1e1e !important;
4077            border-color: #333 !important;
4078        }
4079        .chat-dark-mode .chat-header {
4080            background: #2d2d2d;
4081            border-bottom: 1px solid #444;
4082        }
4083        .chat-dark-mode .chat-header-title {
4084            color: #eee;
4085        }
4086        .chat-dark-mode .chat-control-btn svg {
4087          fill: #eee;
4088        }
4089        .chat-dark-mode .chat-control-btn:hover {
4090            background: rgba(255,255,255,0.1);
4091        }
4092        .chat-dark-mode .mensagem-boas-vindas {
4093            background: #2d2d2d;
4094            color: #eee;
4095            border: 1px solid #444;
4096        }
4097        .chat-dark-mode .mensagem-boas-vindas p {
4098            color: #eee;
4099        }
4100        .chat-dark-mode .mensagem-boas-vindas p:before {
4101            border-right-color: #2d2d2d;
4102        }
4103        .chat-dark-mode #close-dialog {
4104            background: #2d2d2d;
4105            border: 1px solid #444;
4106        }
4107        .chat-dark-mode .cd-title {
4108            color: #fff;
4109        }
4110        .chat-dark-mode .cd-subtitle {
4111            color: #ccc;
4112        }
4113        
4114        .chat-dark-mode .cd-cancel {
4115            background: #444 !important;
4116            color: #fff !important;
4117            border-color: #555 !important;
4118        }
4119        .chat-dark-mode .cd-cancel:hover {
4120            background: #555 !important;
4121        }
4122        .chat-dark-mode .cd-exit {
4123            background: #fff !important;
4124            color: #000 !important;
4125            border-color: #fff !important;
4126        }
4127        .chat-dark-mode .cd-exit:hover {
4128            background: #ddd !important;
4129        }
4130        .chat-dark-mode .cd-exit {
4131            background: #fff !important;
4132            color: #000 !important;
4133            border-color: #fff !important;
4134        }
4135        .chat-dark-mode .cd-exit:hover {
4136            background: #ddd !important;
4137        }
4138        
4139        .chat-dark-mode .chat-quick-actions {
4140            background: #1e1e1e;
4141        }
4142        .chat-dark-mode #quickActions .chat-qa-btn {
4143            background: #2d2d2d;
4144            border-color: #444;
4145            color: #eee;
4146        }
4147        .chat-dark-mode #quickActions .chat-qa-btn:hover {
4148            background: #3a3a3a;
4149            border-color: #666;
4150        }
4151        .chat-dark-mode .chat-qa-desc {
4152            color: #999;
4153        }
4154
4155        /* NPS Widget */
4156        .nps-overlay {
4157            position: absolute;
4158            top: 0; left: 0; right: 0; bottom: 0;
4159            background: rgba(0,0,0,0.4);
4160            display: none;
4161            align-items: center;
4162            justify-content: center;
4163            z-index: 10;
4164        }
4165        .nps-overlay.show {
4166            display: flex;
4167            animation: fadeIn 0.2s ease;
4168        }
4169        @keyframes fadeIn {
4170            from { opacity: 0; }
4171            to { opacity: 1; }
4172        }
4173        @keyframes spin {
4174            to { transform: rotate(360deg); }
4175        }
4176        .nps-card {
4177            background: #fff;
4178            border-radius: 16px;
4179            padding: 28px 32px;
4180            width: 92%;
4181            max-width: 380px;
4182            min-height: 174px;
4183            box-sizing: border-box;
4184            display: flex;
4185            flex-direction: column;
4186            align-items: center;
4187            justify-content: center;
4188            text-align: center;
4189            box-shadow: 0 8px 32px rgba(0,0,0,0.2);
4190            position: relative;
4191            z-index: 11;
4192            overflow: hidden;
4193        }
4194        .nps-question {
4195            font-size: 15px;
4196            font-weight: 600;
4197            color: #000;
4198            margin: 0 0 18px;
4199        }
4200        .nps-stars {
4201            display: flex;
4202            justify-content: center;
4203            gap: 4px;
4204            margin-bottom: 16px;
4205        }
4206        .nps-stars button {
4207            background: none;
4208            border: none;
4209            font-size: 26px;
4210            cursor: pointer;
4211            transition: transform 0.15s, color 0.15s;
4212            padding: 0;
4213            margin: 0;
4214            line-height: 1;
4215            color: #ccc !important;
4216            display: block;
4217            width: 32px;
4218            height: 32px;
4219            text-align: center;
4220            overflow: hidden;
4221            max-width: 35px;
4222            min-width: 35px;
4223        }
4224        .nps-stars button:hover {
4225            transform: scale(1.2);
4226        }
4227        .nps-stars button.active {
4228            color: #f5a623 !important;
4229        }
4230        .nps-skip {
4231            background: none !important;
4232            border: none;
4233            color: #666 !important;
4234            font-size: 13px;
4235            cursor: pointer;
4236            padding: 6px 16px;
4237            margin-top: 4px;
4238        }
4239        .nps-skip:hover {
4240            color: #333;
4241        }
4242        .nps-thanks {
4243            font-size: 15px;
4244            font-weight: 600;
4245            color: #000;
4246            margin: 0;
4247            animation: fadeIn 0.3s ease;
4248        }
4249        .nps-spinner-wrap {
4250            display: flex;
4251            align-items: center;
4252            justify-content: center;
4253        }
4254        .nps-spinner {
4255            width: 28px;
4256            height: 28px;
4257            border: 3px solid #eee;
4258            border-top-color: #f5a623;
4259            border-radius: 50%;
4260            animation: spin 0.8s linear infinite;
4261        }
4262
4263        .chat-dark-mode .nps-card {
4264            background: #2d2d2d;
4265        }
4266        .chat-dark-mode .nps-question {
4267            color: #eee;
4268        }
4269        .chat-dark-mode .nps-skip {
4270            color: #888;
4271        }
4272        .chat-dark-mode .nps-skip:hover {
4273            color: #bbb;
4274        }
4275        .chat-dark-mode .nps-thanks {
4276            color: #fff;
4277        }
4278        .chat-dark-mode .nps-spinner {
4279            border-color: #444;
4280            border-top-color: #f5a623;
4281        }
4282    </style>
4283    
4284
4285  <!-- Ícone do chat flutuante -->
4286    <button class="chat-ai-btn" id="chatIcon" onclick="toggleChat()" title="AI Assistant">
4287        <div class="chat-ai-btn-icon">
4288            <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
4289            <path d="M12.27 19.75C12.1273 19.75 12.008 19.7031 11.912 19.6092C11.816 19.5154 11.7683 19.3983 11.769 19.2578C11.7697 19.1174 11.8173 19.0002 11.912 18.9064C12.0067 18.8126 12.1257 18.7656 12.269 18.7656H18.385C18.5517 18.7656 18.6957 18.7151 18.817 18.614C18.939 18.513 19 18.3804 19 18.2163V11.436C19 9.59191 18.3113 8.05202 16.934 6.8163C15.556 5.57992 13.9113 4.96174 12 4.96174C10.0887 4.96174 8.444 5.5
42897992 7.066 6.8163C5.68867 8.05202 5 9.59191 5 11.436V16.5321C5 16.6719 4.95233 16.7887 4.857 16.8825C4.76167 16.9764 4.64267 17.0236 4.5 17.0243C4.09133 17.0243 3.739 16.8881 3.443 16.6158C3.14767 16.3441 3 16.0074 3 15.6058V13.7502C3 13.4562 3.097 13.1954 3.291 12.9677C3.48567 12.7393 3.722 12.5539 4 12.4115L4.017 11.2017C4.035 10.1747 4.26167 9.2231 4.697 8.347C5.13233 7.47091 5.71367 6.70867 6.441 6.0603C7.16833 5.41192 8.00967 4.90661 8.965 4.54436C9.92034 4.18211 10.932 4.00066 12 4C13.068 3.99935 14.079 4.18047 15.033 4.54338C15.987 4.90628 16.8247 5.41094 17.546 6.05735C18.2673 6.70375 18.8457 7.465 19.281 8.3411C19.7163 9.21719 19.9503 10.1688 19.983 11.1958L20 12.38C20.2653 12.5027 20.4983 12.6678 20.699 12.8751C20.8997 13.0818 21 13.3302 21 13.6203V15.7525C21 16.0425 20.8997 16.2909 20.699 16.4976C20.4983 16.7043 20.2653 16.8691 20 16.9918V18.2163C20 18.6442 19.8427 19.0068 19.528 19.3041C19.2133 19.6014 18.8323 19.75 18.385 19.75H12.27ZM9.385 13.389C9.17834 13.389 8.99833 13.3201 8.845 13.1823C8.69167 13.0444 8.615 12.8738 8.615 12.6704C8.615 12.4669 8.69167 12.293 8.845 12.1487C8.99833 12.0043 9.17834 11.9321 9.385 11.9321C9.59167 11.9321 9.77133 12.0043 9.924 12.1487C10.0767 12.293 10.1533 12.4669 10.154 12.6704C10.1547 12.8738 10.078 13.0444 9.924 13.1823C9.77 13.3201 9.59 13.389 9.384 13.389M14.616 13.389C14.4093 13.389 14.2293 13.3201 14.076 13.1823C13.9227 13.0444 13.846 12.8738 13.846 12.6704C13.846 12.4669 13.9227 12.293 14.076 12.1487C14.2293 12.0043 14.4093 11.9321 14.616 11.9321C14.8227 11.9321 15.0023 12.0043 15.155 12.1487C15.3077 12.293 15.3843 12.4669 15.385 12.6704C15.3857 12.8738 15.309 13.0444 15.155 13.1823C15.001 13.3201 14.821 13.389 14.615 13.389M6.718 11.8258C6.62733 10.3518 7.10967 9.09546 8.165 8.05661C9.21967 7.01777 10.515 6.49835 12.051 6.49835C13.3417 6.49835 14.4857 6.87996 15.483 7.64317C16.4803 8.40639 17.089 9.40881 17.309 10.6504C15.9843 10.634 14.755 10.3013 13.621 9.65228C12.487 9.00325 11.617 8.10091 11.011 6.94525C10.7697 8.08122 10.268 9.07675 9.506 9.93185C8.74333 10.7869 7.814 11.4183 6.718 11.8258Z" fill="black"/>
4290            </svg>
4291            <div class="notification-badge" id="notificationBadge">1</div>
4292        </div>
4293        <div class="chat-ai-btn-content">
4294            <p>AI Assistant</p>
4295        </div>
4296    </button>
4297
4298    <!-- Overlay do chat -->
4299    <div class="chat-overlay" id="chatOverlay">
4300        <div class="chat-header" onclick="toggleMinimize()">
4301            <div class="chat-header-content">
4302                <div class="chat-status-dot"></div>
4303                <div>
4304                    <div class="chat-header-title">Tiffosi Virtual Assistant</div>
4305                </div>
4306            </div>
4307            <div class="chat-controls">
4308                <button class="chat-control-btn" id="darkModeBtn" onclick="event.stopPropagation(); toggleDarkMode()" title="Dark Mode">
4309                    <svg viewBox="0 0 24 24" class="moon-icon">
4310                        <path d="M21 12.79A9 9 0 1111.21 3 7 7 0 0021 12.79z"/>
4311                    </svg>
4312                </button>
4313                <button class="chat-control-btn" onclick="event.stopPropagation(); toggleMinimize()" title="Minimize">
4314                    <svg viewBox="0 0 24 24">
4315                        <path d="M19 13H5v-2h14v2z"/>
4316                    </svg>
4317                </button>
4318                <button class="chat-control-btn" onclick="event.stopPropagation(); closeChat()" title="Close">
4319                    <svg viewBox="0 0 24 24">
4320                        <path d="M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"/>
4321      
4322                    </svg>
4323                </button>
4324            </div>
4325        </div>
4326        
4327        
4328        <div class="mensagem-boas-vindas"><p>Hello! I'm Tiffosi's virtual assistant, powered by artificial intelligence. I'm here to help with your order status, exchanges, returns, and any questions about our jeans. How can I help you today?</p>
4329				</div>
4330
4331        <div id="quickActions" class="chat-quick-actions" role="list">
4332  			<!-- Botões gerados por JS; deixa vazio -->
4333				</div>
4334        
4335        <div class="chat-body">
4336            <!-- O conteúdo do chat será carregado aqui via iframe -->
4337            <iframe id="chatFrame" src="" style="width: 100%; height: 100%; border: none;"></iframe>
4338        </div>  
4339				
4340				<div id='close-overlay'></div>  
4341				<div id='close-dialog'>
4342					<span class='cd-title'>Do you want to leave the Tiffosi Virtual Assistant?</span>
4343					<span class='cd-subtitle'>Leaving will lose this conversation and you will have to start again.</span>
4344				  <div class='cd-buttons'>
4345						<button class='cd-exit btn-small btn-bg-primary' onclick="event.stopPropagation(); closeExit()">Leave</button>
4346				  	<button class='cd-cancel btn-small btn-bg-white btn2' onclick="event.stopPropagation(); closeCancel()">Cancel</button>
4347				  </div>
4348				</div>
4349
4350				<div class="nps-overlay" id="npsOverlay">
4351					<div class="nps-card" id="npsCard"></div>
4352				</div>
4353    </div>
4354   
4355    
4356    
4356<script>
4357        let chatOpen = false;
4358        let chatMinimized = false;
4359        let chatLoaded = false;
4360        let currentThreadId = '';
4361        var npsEnabled = true;
4362
4363        function saveChatHistory(html) {
4364            localStorage.setItem('chatHistory', html);
4365        }
4366        
4367        // Guarda estado do chat (aberto ou não)
4368        function saveChatState() {
4369            const isOpen = document.getElementById('chatOverlay').classList.contains('show');
4370            localStorage.setItem('chatState', isOpen ? 'open' : 'closed');
4371        }
4372        
4373        // Restaura histórico (quando iframe pede)
4374        function restoreChatHistory(iframe) {  
4375            const saved = localStorage.getItem('chatHistory');
4376            if (saved){ 
4377                iframe.contentWindow.postMessage({ type: 'restoreChat', html: saved }, '*');
4378                document.querySelector('.mensagem-boas-vindas').style.display = 'none';
4379                document.getElementById('quickActions').style.display = 'none';
4380            }	
4381        }
4382        
4383
4384        // Recebe mensagens do iframe
4385        window.addEventListener('message', (event) => {
4386            if (event.data.type === 'saveChat') {
4387            saveChatHistory(event.data.html);
4388            if (event.data.thread_id) {
4389                currentThreadId = event.data.thread_id;
4390            }
4391        
4392            } else if (event.data.type === 'requestRestore') {
4393            const iframe = document.querySelector('#chatFrame');
4394            restoreChatHistory(iframe);
4395        
4396            } else if (event.data.type === 'hideWelcome') {
4397            const welcome = document.querySelector('.mensagem-boas-vindas');
4398            const qa      = document.getElementById('quickActions');
4399        
4400            if (welcome) welcome.style.display = 'none';
4401            if (qa)      qa.style.display      = 'none';
4402            }
4403        });
4404
4405				
4406        function toggleChat() {
4407            const overlay = document.getElementById('chatOverlay');
4408            const chatFrame = document.getElementById('chatFrame');
4409            const chatIcon = document.getElementById('chatIcon');
4410            //const notificationBadge = document.getElementById('notificationBadge');
4411            
4412            if (!chatOpen) {
4413                // Abrir chat
4414                hideNPS();
4415                overlay.classList.add('show');
4416                overlay.classList.remove('minimized');
4417                chatIcon.classList.remove('minimized');
4418                
4419                // Carregar o chat apenas quando aberto pela primeira vez
4420                if (!chatLoaded) {
4421                    chatFrame.src = '/plugins/addons/chat/chat-ai.php';
4422                    chatLoaded = true;
4423                    chatFrame.onload = function() {
4424                        chatFrame.contentWindow.postMessage({ type: 'focusInput' }, '*');
4425                        if (typeof isDarkMode !== 'undefined' && isDarkMode) {
4426                            chatFrame.contentWindow.postMessage({ type: 'setDarkMode', value: true }, '*');
4427                        }
4428                    };
4429                } else {
4430                    setTimeout(() => {
4431                        if (chatFrame && chatFrame.contentWindow) {
4432                            chatFrame.contentWindow.postMessage({ type: 'focusInput' }, '*');
4433                        }
4434                    }, 50);
4435                }
4436                
4437                chatOpen = true;
4438                chatMinimized = false;
4439                
4440                // Esconder notificação
4441                //notificationBadge.classList.remove('show');
4442                chatIcon.classList.remove('has-notification');
4443                
4444                saveChatState();
4445
4446                if(window.innerWidth <= 767 && (typeof lockWindowScroll == 'function' && typeof lockWindowScroll.lock == 'function')) {
4447                  lockWindowScroll.lock();
4448                }
4449
4450            } else {
4451                // Fechar chat
4452                closeChat();
4453            }
4454        }
4455
4456        
4457        function openChat() {
4458            const overlay = document.getElementById('chatOverlay');
4459            overlay.classList.add('show');
4460            chatOpen = true;
4461            chatMinimized = false;
4462            saveChatState(); // guarda estado
4463        }
4464				
4465        function closeCancel(){
4466            document.getElementById('close-dialog').style.display = 'none';
4467            document.getElementById('close-overlay').style.display = 'none';
4468        }
4469	        
4470        function closeExit(){
4471            document.getElementById('close-dialog').style.display = 'none';
4472            document.getElementById('close-overlay').style.display = 'none';
4473            if (currentThreadId && !localStorage.getItem('nps_pending')) {
4474                if (npsEnabled) {
4475                    showNPS();
4476                    return;
4477                }
4478                doCloseChat();
4479                return;
4480            }
4481            doCloseChat();
4482        }
4483
4484        function showNPS() {
4485            if (localStorage.getItem('nps_pending')) {
4486                doCloseChat();
4487                return;
4488            }
4489            const overlay = document.getElementById('npsOverlay');
4490            const card = document.getElementById('npsCard');
4491            npsSubmitting = false;
4492            overlay.classList.add('show');
4493            var stars = '';
4494            for (var i = 1; i <= 5; i++) {
4495                stars += '<button data-rating="' + i + '">\u2605</button>';
4496            }
4497            card.innerHTML = '<p class="nps-question">How would you rate this service?</p>' +
4498                '<div class="nps-stars" id="npsStars">' + stars + '</div>' +
4499                '<button class="nps-skip" onclick="skipNPS()">Close</button>';
4500            bindNPSStars();
4501        }
4502
4503        function bindNPSStars() {
4504            const buttons = document.querySelectorAll('#npsStars button');
4505            buttons.forEach(btn => {
4506                btn.addEventListener('mouseenter', function() {
4507                    const rating = parseInt(this.getAttribute('data-rating'));
4508                    buttons.forEach(b => {
4509                        b.classList.toggle('active', parseInt(b.getAttribute('data-rating')) <= rating);
4510                    });
4511                });
4512                btn.addEventListener('click', function() {
4513                    const rating = parseInt(this.getAttribute('data-rating'));
4514                    buttons.forEach(b => {
4515                        b.classList.toggle('active', parseInt(b.getAttribute('data-rating')) <= rating);
4516                    });
4517                    submitNPS(rating);
4518                });
4519            });
4520            document.getElementById('npsStars').addEventListener('mouseleave', function() {
4521                buttons.forEach(b => b.classList.remove('active'));
4522            });
4523        }
4524
4525        var npsSubmitting = false;
4526
4527        // Limpa por completo o estado do widget NPS.
4528        // Tem de ser chamada em TODOS os caminhos de saida: se o cartao ficar com o
4529        // spinner e a overlay com a classe "show", ao reabrir o chat aparece um
4530        // "loading" que nunca desaparece (antes so um F5 resolvia).
4531        function hideNPS() {
4532            var overlay = document.getElementById('npsOverlay');
4533            var card = document.getElementById('npsCard');
4534            if (overlay) overlay.classList.remove('show');
4535            if (card) card.innerHTML = '';
4536            npsSubmitting = false;
4537        }
4538
4539        function submitNPS(rating) {
4540            if (!currentThreadId) {
4541                hideNPS();
4542                doCloseChat();
4543                return;
4544            }
4545
4546            // Em mobile um toque pode gerar mais do que um evento de click: sem esta
4547            // guarda havia dois envios, dois spinners e dois temporizadores de fecho.
4548            if (npsSubmitting) return;
4549            npsSubmitting = true;
4550
4551            var card = document.getElementById('npsCard');
4552            card.innerHTML = '<div class="nps-spinner-wrap"><div class="nps-spinner"></div></div>';
4553
4554            var finished = false;
4555
4556            // Rede lenta / ClickHouse a exceder o timeout: sem esta guarda o spinner
4557            // ficava a girar indefinidamente e o chat nunca fechava.
4558            var guard = setTimeout(function() {
4559                console.warn('NPS: sem resposta em 8s');
4560                finishNPS();
4561            }, 8000);
4562
4563            // Estado terminal unico: mostra sempre a mensagem de agradecimento e so
4564            // depois fecha o chat, limpando o widget.
4565            function finishNPS() {
4566                if (finished) return;
4567                finished = true;
4568                clearTimeout(guard);
4569                localStorage.setItem('nps_pending', '1');
4570                card.innerHTML = '<p class="nps-thanks">Thank you for your feedback!</p>';
4571                setTimeout(function() {
4572                    hideNPS();
4573                    doCloseChat();
4574                }, 4000);
4575            }
4576
4577            fetch('/plugins/addons/chat/nps-submit.php', {
4578                method: 'POST',
4579                headers: { 'Content-Type': 'application/json' },
4580                body: JSON.stringify({ thread_id: currentThreadI
4580d, rating: parseInt(rating) })
4581            }).then(function(r) {
4582                return r.json();
4583            }).then(function(data) {
4584                // O rating pode nao ter sido gravado (ex.: HTTP 500 do ClickHouse).
4585                // Fica registado na consola, mas o cliente ve sempre o agradecimento.
4586                if (!(data.success || data.error === 'Already rated')) {
4587                    console.warn('NPS: rating nao gravado', data);
4588                }
4589                finishNPS();
4590            }).catch(function(e) {
4591                console.warn('NPS: falha no pedido', e);
4592                finishNPS();
4593            });
4594        }
4595
4596        function skipNPS() {
4597            localStorage.setItem('nps_pending', '1');
4598            hideNPS();
4599            doCloseChat();
4600        }
4601
4602        function doCloseChat() {
4603            const overlay = document.getElementById('chatOverlay');
4604            const chatIcon = document.getElementById('chatIcon');
4605
4606            hideNPS();
4607            overlay.classList.remove('show', 'minimized');
4608            chatIcon.classList.remove('minimized', 'has-notification');
4609
4610            chatOpen = false;
4611            chatMinimized = false;
4612            hideNotification();
4613
4614            localStorage.removeItem('chatHistory');
4615            localStorage.removeItem('chatState');
4616            localStorage.removeItem('nps_pending');
4617
4618            const iframe = document.querySelector('#chatFrame');
4619            if (iframe) iframe.src = '/plugins/addons/chat/chat-ai.php?reset=1';
4620            // Forca o carregamento de um iframe novo na proxima abertura (o mesmo que
4621            // um F5 fazia manualmente).
4622            chatLoaded = false;
4623
4624            currentThreadId = '';
4625            var _welcome = document.querySelector('.mensagem-boas-vindas');
4626            var _qa = document.getElementById('quickActions');
4627            if (_welcome) _welcome.style.display = '';
4628            if (_qa) _qa.style.display = '';
4629
4630            if(window.innerWidth <= 767 && (typeof lockWindowScroll == 'function' && typeof lockWindowScroll.unlock == 'function')) {
4631                lockWindowScroll.unlock();
4632            }
4633        }
4634
4635        function closeChat(confirmExit) {
4636            const overlay = document.getElementById('chatOverlay');
4637
4638            if (!confirmExit) {
4639                document.getElementById('close-dialog').style.display = 'block';
4640                document.getElementById('close-overlay').style.display = 'block';
4641                return;
4642            }
4643
4644            if (currentThreadId && !localStorage.getItem('nps_pending')) {
4645                document.getElementById('close-dialog').style.display = 'none';
4646                document.getElementById('close-overlay').style.display = 'none';
4647                if (npsEnabled) {
4648                    showNPS();
4649                    return;
4650                }
4651                doCloseChat();
4652                return;
4653            }
4654
4655            doCloseChat();
4656        }
4657
4658        function toggleMinimize() {
4659            const overlay = document.getElementById('chatOverlay');
4660            const chatIcon = document.getElementById('chatIcon');
4661            //const notificationBadge = document.getElementById('notificationBadge');                    
4662
4663            overlay.classList.remove('show');
4664
4665            chatOpen = false;
4666            chatMinimized = true;
4667            showNotification();
4668
4669            localStorage.setItem('chatState', 'minimized');
4670        }
4671        
4672        
4673        function showNotification() {
4674            const chatIcon = document.getElementById('chatIcon');
4675            //const notificationBadge = document.getElementById('notificationBadge');
4676            
4677            if (chatMinimized) {
4678                chatIcon.classList.add('has-notification');
4679                //notificationBadge.classList.add('show');
4680            }
4681        }
4682
4683        function hideNotification() {
4684            const chatIcon = document.getElementById('chatIcon');
4685            //const notificationBadge = document.getElementById('notificationBadge');
4686            
4687            chatIcon.classList.remove('has-notification');
4688            //notificationBadge.classList.remove('show');
4689        }
4690
4691		/*
4692        // Fechar chat ao clicar fora dele (apenas se não estiver minimizado)
4693        document.addEventListener('click', function(event) {
4694            const overlay = document.getElementById('chatOverlay');
4695            const chatIcon = document.getElementById('chatIcon');
4696            
4697            if (chatOpen && !chatMinimized && !overlay.contains(event.target) && !chatIcon.contains(event.target)) {
4698                closeChat();
4699            }
4700        });
4701        */
4702
4703        // Prevenir que cliques dentro do overlay fechem o chat
4704        document.getElementById('chatOverlay').addEventListener('click', function(event) {
4705            event.stopPropagation();
4706        });
4707
4708        // Atalho de teclado
4709        document.addEventListener('keydown', function(event) {
4710            // ESC para fechar chat
4711            if (event.key === 'Escape' && chatOpen) {
4712                if (chatMinimized) {
4713                    toggleMinimize();
4714                } else {
4715                    closeChat();
4716                }
4717            }
4718        });
4719
4720        // Simular notificação inicial após 5 segundos
4721        setTimeout(() => {
4722            if (!chatOpen) {
4723                const chatIcon = document.getElementById('chatIcon');
4724                chatIcon.classList.add('has-notification');
4725            }
4726        }, 5000);
4727
4728        // Sugestões iniciais (edita à vontade)
4729        const QUICK_ACTIONS = [
4730        {title:' Where is my order?', q:'Where is my order?'},{title:'I want to make an exchange or return.', q:'I want to make an exchange or return.'},{title:'Check stock in physical store.', q:'Check stock in physical store.'},{title:'I want to change the delivery address.', q:'I want to change the delivery address.'}        ];
4731
4732        // Render dos botões
4733        (function renderQuickActions(){
4734        const wrap = document.getElementById('quickActions');
4735        if(!wrap) return;
4736        wrap.innerHTML = QUICK_ACTIONS.map((it,i)=>`
4737            <button class="chat-qa-btn" role="listitem" onclick="cho
4737oseQuickAction(${i})">
4738            <span class="chat-qa-title">${it.title}</span>
4739            <span class="chat-qa-desc">${it.desc}</span>
4740            </button>
4741        `).join('');
4742        })();
4743
4744        // Ao clicar numa sugestão
4745        function chooseQuickAction(idx){
4746            const item = QUICK_ACTIONS[idx];
4747            const frame = document.getElementById('chatFrame');
4748
4749            const sendMsg = () => {
4750            frame.contentWindow.postMessage(
4751                { type: 'prefill_and_send', text: item.q },
4752                window.location.origin
4753            );
4754            };
4755
4756            if (!chatLoaded) {
4757                frame.addEventListener('load', sendMsg, { once: true });
4758                frame.src = 'chat-ai.php';
4759                chatLoaded = true;
4760            } else {
4761                sendMsg();
4762            }
4763                
4764            // (opcional) esconder as sugestões
4765            const qa = document.getElementById('quickActions');
4766            if (qa) qa.style.display = 'none';
4767        }
4768        /*
4769
4770        // Mostrar as sugestões quando o chat abre, voltar a escondê-las ao minimizar/fechar
4771        const _toggleChat = toggleChat;
4772        toggleChat = function(){
4773        _toggleChat();
4774        const qa = document.getElementById('quickActions');
4775        //if(chatOpen && !chatMinimized && qa) qa.style.display = 'grid';
4776        };
4777
4778        const _toggleMinimize = toggleMinimize;
4779        toggleMinimize = function(){
4780        _toggleMinimize();
4781        const qa = document.getElementById('quickActions');
4782        if(qa) qa.style.display = chatMinimized ? 'none' : 'block';
4783        };
4784
4785        const _closeChat = closeChat;
4786        closeChat = function(){
4787        _closeChat();
4788        const qa = document.getElementById('quickActions');
4789        if(qa) qa.style.display = 'none';
4790        };
4791        */
4792// --- Dark Mode Logic ---
4793        let isDarkMode = localStorage.getItem('chatDarkMode') === 'true';
4794
4795        function applyDarkMode(dark) {
4796            const overlay = document.getElementById('chatOverlay');
4797            if (!overlay) return;
4798            
4799            if (dark) {
4800                document.body.classList.add('chat-dark-mode');
4801                overlay.classList.add('chat-dark-mode');
4802                document.getElementById('darkModeBtn').innerHTML = `<svg viewBox="0 0 24 24"><path d="M12 7c-2.76 0-5 2.24-5 5s2.24 5 5 5 5-2.24 5-5-2.24-5-5-5zM2 13h2c.55 0 1-.45 1-1s-.45-1-1-1H2c-.55 0-1 .45-1 1s.45 1 1 1zm18 0h2c.55 0 1-.45 1-1s-.45-1-1-1h-2c-.55 0-1 .45-1 1s.45 1 1 1zM11 2v2c0 .55.45 1 1 1s1-.45 1-1V2c0-.55-.45-1-1-1s-1 .45-1 1zm0 18v2c0 .55.45 1 1 1s1-.45 1-1v-2c0-.55-.45-1-1-1s-1 .45-1 1zM5.99 4.58c-.39-.39-1.03-.39-1.41 0-.39.39-.39 1.03 0 1.41l1.06 1.06c.39.39 1.03.39 1.41 0 .39-.39.39-1.03 0-1.41L5.99 4.58zm12.37 12.37c-.39-.39-1.03-.39-1.41 0-.39.39-.39 1.03 0 1.41l1.06 1.06c.39.39 1.03.39 1.41 0 .39-.39.39-1.03 0-1.41l-1.06-1.06zm1.06-10.96c.39-.39.39-1.03 0-1.41-.39-.39-1.03-.39-1.41 0l-1.06 1.06c-.39.39-.39 1.03 0 1.41.39.39 1.03.39 1.41 0l1.06-1.06zM7.05 18.36c.39-.39.39-1.03 0-1.41-.39-.39-1.03-.39-1.41 0l-1.06 1.06c-.39.39-.39 1.03 0 1.41.39.39 1.03.39 1.41 0l1.06-1.06z"/></svg>`;
4803            } else {
4804                document.body.classList.remove('chat-dark-mode');
4805                overlay.classList.remove('chat-dark-mode');
4806                document.getElementById('darkModeBtn').innerHTML = `<svg viewBox="0 0 24 24" class="moon-icon"><path d="M21 12.79A9 9 0 1111.21 3 7 7 0 0021 12.79z"/></svg>`;
4807            }
4808            
4809            // update iframe
4810            const chatFrame = document.getElementById('chatFrame');
4811            if (chatFrame && chatLoaded && chatFrame.contentWindow) {
4812                chatFrame.contentWindow.postMessage({ type: 'setDarkMode', value: dark }, '*');
4813            }
4814        }
4815
4816        function toggleDarkMode() {
4817            isDarkMode = !isDarkMode;
4818            localStorage.setItem('chatDarkMode', isDarkMode);
4819            applyDarkMode(isDarkMode);
4820        }
4821
4822        // Aplica imediatamente (os elementos do chat já existem no DOM neste ponto)
4823        applyDarkMode(isDarkMode);
4824        
4825        document.addEventListener('DOMContentLoaded', () => {
4826            applyDarkMode(isDarkMode);
4827
4828            const lastState = localStorage.getItem('chatState');
4829                
4830            if (lastState === 'open') {
4831                const overlay = document.getElementById('chatOverlay');
4832                overlay.classList.add('show');
4833                chatOpen = true;
4834            }
4835
4836            if (lastState === 'minimized') {
4837                chatOpen = false;
4838                chatMinimized = true;
4839                showNotification();
4840            }
4841                
4842            chatFrame.src = '/plugins/addons/chat/chat-ai.php';
4843            chatLoaded = true;
4844
4845            // Open chat button on hover
4846            
4847            if (chatIcon && 'ontouchstart' in window == false) {
4848                var openTimeout = null;
4849                var closeTimeout = null;
4850                var isOpen = false;
4851
4852                chatIcon.addEventListener('mouseenter', function() {
4853                    if (closeTimeout) {
4854                        clearTimeout(closeTimeout);
4855                        closeTimeout = null;
4856                    }
4857
4858                    if (isOpen) return;
4859
4860                    openTimeout = setTimeout(function () {
4861                        chatIcon.classList.add('open');
4862                        isOpen = true;
4863                    }, 100);
4864                });
4865
4866                chatIcon.addEventListener('mouseleave', function() {
4867                    if (openTimeout) {
4868                        clearTimeout(openTimeout);
4869                        openTimeout = null;
4870                    }
4871
4872                    closeTimeout = setTimeout(function() {
4873                        chatIcon.classList.remove('open');
4874                        isOpen = false;
4875                    }, 500);
4876                });
4877            } 
4878            
4879        });
4880    </script>
vendor: 2 bytes, line 4880
4880

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.