/*
 *   Heading fonts
 */@font-face{font-family:nettopro;src:url(../fonts/NettoPro.otf) format("opentype");font-weight:normal;font-style:normal}@font-face{font-family:nettoprobold;src:url(../fonts/NettoProBold.otf) format("opentype");font-weight:normal;font-style:normal}@font-face{font-family:nettoproblack;src:url(../fonts/NettoProBlack.otf) format("opentype");font-weight:normal;font-style:normal}/*
 *   CSS Reset
 *//* - stop gap if only inline element in block level container - */img,object,embed{border:none}html,body,div,pre,form,table,fieldset,h1,h2,h3,h4,h5,h6,dl,hr,p,blockquote{margin:0;padding:0}a img,:link img,:visited img,fieldset{border:none;color:#fff}a,a:focus{outline:none}/* - table - */table{border-collapse:collapse}td,th{vertical-align:top;text-align:left}/* - contain - */.contain:after{content:".";display:block;clear:both;visibility:hidden;height:0}.contain{display:inline-table}* html .contain{/* nomac \*/height:1%;/* nomac */}.contain{display:block}/* - adds box sizing for improved responsive grids - */*,*::before,*::after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}/* - clear and float - */.clear{clear:both}.clearLeft{clear:left}.clearRight{clear:right}.floatLeft{float:left}.floatRight{float:right}/* - allows accessible code without changing the visual design - */label.access,.access,hr.access{background-color:inherit;color:#fff;position:absolute;overflow:hidden;border:none;left:-10999px;width:990px;height:0}/* - reset - */button{-webkit-appearance:none;border:none;border-radius:0;box-shadow:none}button:hover{cursor:pointer}/*
 *   Typography
 */body,p,li{color:#000}a,.linkStyle{color:#1c3775;text-decoration:underline}.linkStyle:hover{text-decoration:none}p{padding-bottom:1em;line-height:130%}h1,h2{font-family:'nettoprobold',sans-serif;letter-spacing:-.005em}.desktopNav li a,.smallBold{font-family:'nettoproblack',sans-serif;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.share{background:url("../images/icons/iconStack.svg?v=2#Share") center center no-repeat transparent;background-size:auto 44px;width:44px;height:44px;text-indent:-9999px}.favourite{background:url("../images/icons/iconStack.svg?v=2#EmptyHeart") center center no-repeat transparent;background-size:auto 44px;width:44px;height:44px;text-indent:-9999px}.favourite.favourited{background:url("../images/icons/iconStack.svg?v=2#FullHeart") center center no-repeat transparent}.favouriteSnackbar{display:none}.button{height:50px;font-family:'nettoprobold',sans-serif;font-size:1rem;text-align:center;border-radius:8px;min-width:100px;padding:14px 24px;display:block;text-decoration:none;cursor:pointer}.button[disabled]{cursor:default;opacity:.6}.carousel .button.btnPrimary{margin:auto;max-width:40%;margin-bottom:25px}.button.btnPrimary{background-color:#1c3775;border:1px solid #1c3775;color:#fff}.button.btnSecondary{background-color:#fff;border:1px solid #e5e8eb;color:#1c3775}.button.btnTertiary{background-color:#fdc533;border:none;color:#1c3775;height:40px;padding:10px 24px;border-radius:8px;display:inline-block}.button.altShape{border:none;height:40px;padding:8px 24px;border-radius:20px;font-size:.875rem}.button.iconVideo i{background:url("../images/icons/iconStack.svg?v=2#SmallPlay") center center no-repeat transparent;background-size:auto 44px;width:16px;height:16px;position:relative;bottom:-1px;text-indent:-9999px;display:inline-block;margin-left:5px}.button.baby{height:40px;padding:9px 24px;border-color:transparent;display:inline-block}.button span{color:inherit}.cmsRichText h2{font-size:1.25rem;padding:10px 0 1.5em}.cmsRichText h3,.cmsRichText h4,.cmsRichText h5,.cmsRichText h6{padding:5px 0 1.25em}.cmsRichText ul,.cmsRichText ol{margin:0;padding:0 0 1em 20px}.cmsRichText li p,.cmsRichText li p{padding-bottom:6px}.cmsRichText table{display:block;overflow-x:auto;width:100%;margin-bottom:20px}.cmsRichText table th,.cmsRichText table td{color:#1c3775;border:1px solid #1c3775;padding:10px;vertical-align:middle;min-width:164px}.cmsRichText table th{background-color:#1c3775;color:#fff;border-right-color:#fff}.cmsRichText table th:last-child{border-right-color:#1c3775}@media only screen and (min-width:768px){.cmsRichText table th,.cmsRichText table td{min-width:auto}}.cmsStandardRichText{padding:30px 16px}.cmsStandardRichText h2,.cmsStandardRichText h3,.cmsStandardRichText h4,.cmsStandardRichText h5,.cmsStandardRichText h6{font-size:.875rem;text-transform:uppercase;letter-spacing:.06em;font-family:'nettoproblack',sans-serif;padding:10px 0 1em}.cmsStandardRichText .sectionToggleContent h2,.cmsStandardRichText .sectionToggleContent h3,.cmsStandardRichText .sectionToggleContent h4,.cmsStandardRichText .sectionToggleContent h5,.cmsStandardRichText .sectionToggleContent h6{font-size:.875rem;padding:0 0 1em}.cmsStandardRichText h2{font-size:1rem}.cmsStandardRichText p{color:#1c3775}.cmsStandardRichText ul,.cmsStandardRichText ol{margin:0;padding:0 0 1em 25px}.cmsStandardRichText li{color:#1c3775;margin-bottom:4px}@media only screen and (min-width:1024px){.cmsStandardRichText h2,.cmsStandardRichText h3,.cmsStandardRichText h4,.cmsStandardRichText h5,.cmsStandardRichText h6{font-size:1rem;padding-top:12px}.cmsStandardRichText h2{font-size:1.5rem}.cmsStandardRichText .sectionToggleContent h2{font-size:.875rem}.cmsStandardRichText li,.cmsStandardRichText p{font-size:1.25rem}.cmsStandardRichText .sectionToggleContent li,.cmsStandardRichText .sectionToggleContent p{font-size:1rem}}.cmsTable table{display:block;overflow-x:auto;width:100%;margin-bottom:20px}.cmsTable thead,.cmsTable tbody tr th{background-color:#1c3775}.cmsTable thead th:first-child,.cmsTable tbody tr th:first-child{border-top-left-radius:8px}.cmsTable thead th:last-child,.cmsTable tbody tr th:last-child{border-top-right-radius:8px}.cmsTable th{padding:24px 16px}.cmsTable th,.cmsTable th p{color:#fff;font-size:.75rem;text-transform:uppercase;font-family:'nettoproblack',sans-serif;letter-spacing:.06em}.cmsTable td{color:#1c3775;padding:22px 16px;font-size:.875rem}.cmsTable tbody tr:nth-child(odd){background-color:#e5e8eb}.cmsTable tbody tr:last-child td:first-child{border-bottom-left-radius:8px}.cmsTable tbody tr:last-child td:last-child{border-bottom-right-radius:8px}@media only screen and (min-width:768px){.cmsTable table th,.cmsTable table td{min-width:auto}}
/*! Flickity v2.3.0
https://flickity.metafizzy.co
---------------------------------------------- */
.flickity-enabled{position:relative}.flickity-enabled:focus{outline:none}.flickity-viewport{overflow:hidden;position:relative;height:100%}.flickity-slider{position:absolute;width:100%;height:100%}/* draggable */.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:-webkit-grab;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:grabbing}.flickity-enabled{position:relative}.flickity-enabled:focus{outline:none}.flickity-viewport{overflow:hidden;position:relative;height:100%}.flickity-slider{position:absolute;width:100%;height:100%}/* draggable */.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:-webkit-grab;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:grabbing}body{background-color:#1c3775;overflow-x:hidden;text-rendering:optimizeLegibility}.pageWrap{background-color:#faf8f5;position:relative}.altBackgroundWrap{background-color:#faf8f5}.widthWrap{max-width:1920px;margin:0 auto;position:relative}main.standardPage{min-height:600px;position:relative;z-index:1}.contentHolder{padding:0 16px;margin:0 auto;max-width:944px}.contentHolder.maxWidthVariation,.contentHolder.standardWidthVariation{max-width:486px}.contentHolder.extraPadVariation{padding:0 32px}.standardInternal{max-width:486px;margin:0 auto}.underHeader .standardInternal{max-width:944px;margin:0 auto}.plainTextInternal{max-width:716px;margin:0 auto;padding-bottom:40px}@media only screen and (min-width:768px){.contentHolder{padding:0 40px}.contentHolder.maxWidthVariation,.contentHolder.standardWidthVariation{padding:0}}@media only screen and (min-width:1024px){.contentHolder{padding:0}.contentHolder.maxWidthVariation{max-width:622px}.contentHolder.standardWidthVariation{max-width:825px}.standardInternal{max-width:825px}.underHeader .standardInternal{padding-left:40px;padding-right:40px}}@media only screen and (min-width:1280px){.contentHolder{max-width:1200px}.contentHolder.maxWidthVariation{max-width:794px}.contentHolder.standardWidthVariation{max-width:794px}.standardInternal{max-width:996px}.underHeader .standardInternal{max-width:1280px}}/*
 *   breadcrumb nav elements
 */.singleBackLink,.singleForwardLink{font-family:'nettoprobold',sans-serif;font-size:.875rem;text-decoration:none;position:relative;display:block}.singleBackLink:before,.singleForwardLink:before{content:'';position:absolute;width:44px;height:44px}.singleForwardLink:before{background:url("../images/icons/iconStack.svg?v=2#SmallWhiteArrowRight") center center no-repeat transparent;background-size:auto 44px;right:-3px;top:-12px}.noImageHeader .singleForwardLink:before{background:url("../images/icons/iconStack.svg?v=2#SmallBueArrowRight") center center no-repeat transparent;background-size:auto 44px}.singleForwardLink{padding-right:38px}.singleBackLink:before{background:url("../images/icons/iconStack.svg?v=2#SmallWhiteArrow") center center no-repeat transparent;background-size:auto 44px;left:-4px;top:-13px}.noImageHeader .singleBackLink:before{background:url("../images/icons/iconStack.svg?v=2#SmallBlueArrow") center center no-repeat transparent;background-size:auto 44px}.singleBackLink{padding-left:38px}@media only screen and (min-width:768px){.singleBackLink{font-size:1rem}.singleForwardLink{font-size:1rem}}.breadcrumb{display:none}@media only screen and (min-width:1024px){.singleBackLink{margin-left:-8px}.breadcrumb{margin:0;padding:0;list-style:none;display:none;/* for now... */}.breadcrumb li{float:left;padding-left:4px;margin-left:8px}.breadcrumb li:first-child{padding-left:0;margin-left:0}.breadcrumb li,.breadcrumb a{font-size:1rem}.breadcrumb li::marker{content:'/';font-size:1rem}.breadcrumb li:first-child::marker{content:''}.breadcrumb a{text-decoration:none}}.imageHover{overflow:hidden;transform:scale(1);transition:transform 500ms ease 0s}a:hover .imageHover,.imageHover:hover{transform:scale(1.1)}/*
 *   video pop up
 */.videoEmbed iframe{position:absolute;top:0;left:0;bottom:0;right:0;width:100%;height:100%}@media only screen and (min-width:768px){.videoEmbed{padding-bottom:56.25%}}.videoCover{position:fixed;width:100%;z-index:21;top:0;right:0;bottom:0;left:0;padding:100px 0;background-color:rgba(0,0,0,.7)}.videoCol{margin:0 auto;max-width:824px;height:100%;position:relative}.videoEmbed{position:relative;padding-bottom:56.25%;/* 16:9 */height:0}.videoWrap iframe{position:absolute;top:0;left:0;width:100%;height:100%}.stdClose{position:absolute;top:-56px;width:44px;height:44px;background:url("../images/icons/iconStack.svg?v=2#StdClose") center center no-repeat transparent;background-size:auto 44px;right:0;text-indent:-9999px}@media only screen and (max-height:762px) and (min-width:768px){.videoCol{max-width:768px}}/*
 *   Login and preview
 */.cmsPreviewSwitch{position:fixed;top:200px;left:0;width:200px;background-color:#fff;padding:20px;z-index:100}.loginPanel{position:relative;top:100vh;padding:0 0 100vh}.loginPanel .contentHolder{padding-top:150px;padding-bottom:100px}.noImageHeader .underHeader .campaignHeader h2{font-size:1.25rem;padding-bottom:2em;color:#fff;max-width:400px}.noImageHeader .underHeader .campaignHeader h2 a{color:#fff}.loginPanel h2{font-size:1.25rem;padding-bottom:2em}.loginPanel .field-validation-error{color:#ba0c2f;padding-bottom:20px;display:block;font-weight:bold}.loginPanel input[type=password]{-webkit-appearance:none;-moz-appearance:none;outline:none;background-color:#fff;border:1px solid #1c3775;border-radius:8px;box-shadow:none;height:50px;line-height:initial;width:100%;max-width:450px;margin:0;padding:6px 12px;color:#1c3775;cursor:pointer}.loginPanel label{display:block;color:#1c3775;font-family:'nettoprobold',sans-serif;padding-bottom:10px}/*
 *   One trust notice overrides
 */body .otnotice{padding:0;max-width:1200px;margin:0 auto}body .otnotice-menu{position:static;float:left;margin-top:0}/*
 *   favourites and snackbars
 */.rModule .activeDisplay,.favouriteContainer .activeDisplay{z-index:1}.favouriteButton{background:url("../images/icons/iconStack.svg?v=2#EmptyHeart") center center no-repeat transparent;background-size:auto 44px;position:absolute;top:4px;right:20px;height:44px;width:44px;cursor:pointer;text-indent:-99999px;z-index:1}.favouriteButton.favourited,.favouriteButton.selected{background:url("../images/icons/iconStack.svg?v=2#FullHeart") center center no-repeat transparent}.grid3WideNew .favouriteButton,.grid2Wide .favouriteButton,.wholeCardCarousel .favouriteButton{right:4px}@media only screen and (min-width:1024px){.hintCarousel .favouriteButton{right:4px}}.favouriteSnackbar{visibility:hidden;display:none;height:60px;border:1px solid #e5e8eb;border-radius:12px;width:312px;position:absolute;z-index:999;background-color:#fff;left:10px;bottom:30px;padding:10px 10px 10px 62px}.favouriteSnackbar.rightDisplay{left:auto;right:10px}.favouriteSnackbar.topDisplay{bottom:auto;top:10px}.favouriteSnackbar h5{color:#1c3775;font-family:'nettoprobold',sans-serif;font-size:1rem;position:relative;top:50%;transform:translateY(-50%)}.favouriteSnackbar .addText{display:none}.favourited+.favouriteSnackbar .addText{display:block}.favourited+.favouriteSnackbar .removeText{display:none}.snackbarImage{position:absolute;left:10px;top:10px;width:40px;height:40px;background-size:70px auto;background-position:50% 75%;border-radius:4px}@media only screen and (min-width:1024px){.favouriteSnackbar{width:400px}}.favouriteSnackbar.animate{visibility:visible;animation:fadein .5s,fadeout .5s 5s}.favouriteSnackbar.animate.topDisplay{visibility:visible;animation:fadeinTop .5s,fadeoutTop .5s 5s}@keyframes fadein{from{bottom:0;opacity:0}to{bottom:30px;opacity:1}}@keyframes fadeout{from{bottom:30px;opacity:1}to{bottom:0;opacity:0}}@keyframes fadeinTop{from{top:40px;opacity:0}to{top:10px;opacity:1}}@keyframes fadeoutTop{from{top:10px;opacity:1}to{top:40px;opacity:0}}.productButtonSet .favouriteSnackbar{bottom:auto;top:80px;left:auto;right:10px}.productButtonSet .favouriteSnackbar.topDisplay{bottom:auto;top:-110px}.productButtonSet .favouriteSnackbar.animate{visibility:visible;animation:fadeinSet .5s,fadeoutSet .5s 5s}@keyframes fadeinSet{from{top:50px;opacity:0}to{top:80px;opacity:1}}@keyframes fadeoutSet{from{top:80px;opacity:1}to{top:50px;opacity:0}}.productButtonSet .favouriteSnackbar.topDisplay.animate{visibility:visible;animation:fadeinTopSet .5s,fadeoutTopSet .5s 5s}@keyframes fadeinTopSet{from{top:-80px;opacity:0}to{top:-110px;opacity:1}}@keyframes fadeoutTopSet{from{top:-110px;opacity:1}to{top:-80px;opacity:0}}.sectionToggleButton{background:url("../images/icons/iconStack.svg?v=2#ShowHideArrow") 100% center no-repeat #faf8f5;background-size:auto 44px;width:100%;min-height:60px;border-top:1px solid #e5e8eb;border-bottom:1px solid #e5e8eb;font-family:'nettoprobold',sans-serif;font-size:1rem;text-align:left;color:#1c3775;padding:12px 50px 12px 0}.sectionToggleButton.opened{background:url("../images/icons/iconStack.svg?v=2#ShowHideArrowUp") 100% center no-repeat #faf8f5;background-size:auto 44px}.sectionToggleButton~.sectionToggleButton{border-top:none}.sectionToggleButton.opened~.sectionToggleButton{border-top:1px solid #e5e8eb}.sectionToggleContent{display:none;padding:40px 0}.sectionToggleContent.frameHolder{background-color:#fff}.header-legacy header{height:80px;width:100%}.header-legacy header .widthWrap{height:100%}.header-legacy header .headerContent{border-bottom:1px solid rgba(255,255,255,.2);position:relative;height:100%}@media only screen and (min-width:1024px){.header-legacy header{height:100px}.header-legacy header .headerContent{margin:0 40px;border-bottom:none}.header-legacy header .widthWrap{border-bottom:1px solid rgba(255,255,255,.2)}}.header-legacy .mobileNav{background:url("../images/icons/iconStack.svg?v=2#NavButton") center center no-repeat transparent;background-size:auto 44px;width:44px;height:44px;border:none;text-indent:-9999px;position:absolute;top:50%;transform:translateY(-50%);display:block}.header-legacy .desktopNav,.header-legacy .desktopSiteSelect{display:none}.header-legacy .logo{background:url("../images/furniture/barilla.svg?v=1") center center no-repeat transparent;background-size:90px auto;text-indent:-9999px;width:90px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:36px}@media only screen and (min-width:1024px){.header-legacy .logo{background-size:120px auto;width:120px;height:48px}}@media only screen and (min-width:1280px){.header-legacy .mobileNav{display:none}.header-legacy .desktopNav{display:block;margin:0;padding:0;list-style:none;position:absolute;top:50%;transform:translateY(-50%)}.header-legacy .desktopNav li{float:left}.header-legacy .desktopNav li a{color:#fff;text-decoration:none}.header-legacy .desktopSiteSelect{background-image:url(../images/icons/iconStack.svg?v=2#SelectArrow);background-position:100% center;background-repeat:no-repeat;-webkit-appearance:none;-moz-appearance:none;outline:none;background-color:transparent;border:none;box-shadow:none;font-family:'nettoproblack',sans-serif;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:#fff;padding:5px 44px 5px 5px;position:relative;float:right;top:50%;transform:translateY(-50%);display:block;text-align:right;margin-left:10px}.header-legacy .desktopSiteSelect option{color:#1c3775;font-weight:normal}}/*
 *   Moves main content below the fixed header, deals with fixed header and dynamic scroll styles
 */.header-legacy header{position:fixed;z-index:2}.scroll-up .header-legacy header,.scroll-down .header-legacy header,.header-legacy header.noBgImage,.header-legacy.started-scrolled header{background-color:#1c3775}.scroll-down .header-legacy header{opacity:0;visibility:hidden;animation-name:headerOut;animation-duration:1s}.header-legacy header.dynamicHide{opacity:0;visibility:hidden;animation-name:headerOut;animation-duration:.1s}.scroll-up .header-legacy header{opacity:1;z-index:3}@keyframes headerOut{0%{opacity:1;visibility:visible}99%{opacity:1;visibility:visible}100%{opacity:0;visibility:hidden}}.scroll-up .header-legacy header .headerContent,.scroll-down .header-legacy header .headerContent,.header-legacy header.startedScrolled .headerContent,.scroll-up .header-legacy header .widthWrap,.scroll-down .header-legacy header .widthWrap,.header-legacy header.startedScrolled .widthWrap,.header-legacy header.noBgImage .headerContent,.header-legacy header.noBgImage .widthWrap{border-bottom:none}.header-legacy header .contentHolder{height:100%}.header-legacy .underHeader{padding-top:80px}.header-legacy .noImageHeader .underHeader{padding-top:100px}.header-legacy .visibleHeader{height:100%;padding-top:16px;position:relative}@media only screen and (min-width:768px){.header-legacy .visibleHeader{padding-top:24px}}@media only screen and (min-width:1024px){.header-legacy .visibleHeader{padding-left:40px;padding-right:40px}.header-legacy .underHeader{padding-top:100px}.header-legacy .noImageHeader .underHeader{padding-top:126px}}/*
 *   navMenu
 */.header-legacy nav{display:none;background-color:#fff;position:fixed;top:80px;left:0;right:0;bottom:0;overflow:auto}.header-legacy .nav-open{overflow:hidden}.header-legacy .nav-open header{z-index:3}.nav-open .header-legacy main{display:block}.header-legacy .nav-open nav{display:block}.header-legacy .nav-open .mobileNav{background:url("../images/icons/iconStack.svg?v=2#Close") center center no-repeat transparent;background-size:auto 44px}@media only screen and (min-width:1024px){.header-legacy .nav-open header{background-color:#1c3775;border-bottom:none}.header-legacy nav{top:100px;width:calc((100vw - 944px)/2 + 475px);right:auto}.header-legacy nav .contentHolder{padding-left:calc((100vw - 864px)/2)}}@media only screen and (min-width:1280px){.header-legacy nav{width:calc((100vw - 1200px)/2 + 475px)}.header-legacy nav .contentHolder{padding-left:calc((100vw - 1120px)/2)}}.header-legacy .navSectionTitle{height:50px;text-align:center;border-top:1px solid #e5e8eb;border-bottom:1px solid #e5e8eb;padding-top:18px;margin-bottom:35px}.header-legacy .navSectionTitle h2{color:#646d83}.header-legacy .navSectionList{margin:0 0 20px;padding:0;list-style:none;color:#1c3775;font-family:'nettoprobold',sans-serif}.header-legacy .navSectionList li{margin-bottom:24px}.header-legacy .navSectionList li a{color:#1c3775;font-family:'nettoprobold',sans-serif;text-decoration:none}.header-legacy nav .selectStyleHolder{background-color:#fff;padding-top:2px;padding-bottom:2px;border:2px solid #e5e8eb;float:none;max-width:328px}.header-legacy nav .selectStyleHolder:before{top:1px}.header-legacy nav .mobileSiteSelect{background-image:url(../images/icons/iconStack.svg?v=2#SelectArrowBlue);background-position:100% center;color:#1c3775}@media only screen and (min-width:1024px){.header-legacy .navSectionTitle{height:auto;text-align:left;border-top:none;border-bottom:none;padding-top:48px;margin-bottom:32px}.header-legacy .nav-open .desktopNav li a{color:#fdc533}.header-legacy .nav-open .desktopNav li a:after{content:"";width:100%;height:3px;background-color:#fdc533;display:block;position:relative;bottom:-40px}}/*
 *   Shared image behind header styles
 */.header-legacy .underHeader{margin-bottom:40px}.header-legacy .underHeader a,.header-legacy .underHeader p,.header-legacy .underHeader h1,.header-legacy .underHeader h2,.header-legacy .underHeader li{color:#fff}.header-legacy .noImageHeader .underHeader a,.header-legacy .noImageHeader .underHeader p,.header-legacy .noImageHeader .underHeader h1,.header-legacy .noImageHeader .underHeader h2,.header-legacy .noImageHeader .underHeader li{color:#1c3775}/*
 *   Short hero header style
 */.header-legacy .shortHeader,.header-legacy .basicHeader{background-size:cover;background-position:50%;height:214px;position:relative;margin-bottom:0}.header-legacy .basicHeader{height:326px}.header-legacy .shortHeader:before,.header-legacy .basicHeader:before{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,.45)}.header-legacy .basicHeader h1{position:absolute;top:45%;left:50%;transform:translate(-50%,-50%);z-index:1;text-align:center;font-size:1.875rem;max-width:300px;width:100%}@media only screen and (min-width:768px){.header-legacy .shortHeader{height:306px}.header-legacy .basicHeader{height:418px}.header-legacy .basicHeader h1{font-size:2.25rem;max-width:400px}}@media only screen and (min-width:1024px){.header-legacy .shortHeader{height:368px}.header-legacy .basicHeader{height:470px}.header-legacy .basicHeader h1{font-size:3rem;max-width:400px}}@media only screen and (min-width:1280px){.header-legacy .shortHeader{height:400px}.header-legacy .shortHeader{height:595px}.header-legacy .basicHeader{height:595px}.header-legacy .basicHeader h1{font-size:4rem;max-width:480px}}.header-legacy .videoHero{width:100%;height:100%;position:absolute;pointer-events:none;max-width:100%;overflow:hidden;background-size:cover;background-position:top center;top:0;left:0;background-color:transparent}.header-legacy .videoHero video{object-fit:cover;width:100%;height:100%}/*
 *  Tweaks for the login/profile/register addition on the legacy header
 */.header-legacy .loginHolder{width:100%;background-color:#1c3775;height:80px;position:absolute;top:0;left:0}@media only screen and (min-width:1280px){.header-legacy .loginHolder{display:none}}.header-legacy nav .iconizedNavButton{background-color:#1c3775;position:absolute;top:8px;right:0;padding-top:12px;padding-right:16px;padding-bottom:12px;margin-right:16px;border-radius:5px;color:#fff;font-family:'nettoproblack',sans-serif;font-size:.75em;text-transform:uppercase;letter-spacing:.06em}@media only screen and (min-width:768px){.header-legacy nav .iconizedNavButton{right:24px;top:16px}}@media only screen and (min-width:1024px){.header-legacy nav .iconizedNavButton{right:0}}.hideTextMeasure{visibility:hidden;position:absolute;white-space:nowrap;font-family:'nettoproblack',sans-serif;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em}/* OG header css 
header {
    height: 80px;
    width: 100%;
}

header .widthWrap {
    height: 100%;    
}

header .headerContent {
    border-bottom: 1px solid rgba(255,255,255,0.2);
    position: relative;
    height: 100%;
}

@media only screen and (min-width: 1024px) {
    header {
        height: 100px;
    }

    header .headerContent {
        margin: 0 40px;
        border-bottom: none;
    }

    header .widthWrap {
        border-bottom: 1px solid rgba(255,255,255,0.2);
    }
}

.mobileNav {
    background: url("../images/icons/iconStack.svg?v=2#NavButton") center center no-repeat transparent;
    background-size: auto 44px;
    width: 44px;
    height: 44px;
    border: none;
    text-indent: -9999px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    display: block;
}

.desktopNav,
.desktopSiteSelect {
    display: none;
}

.logo {
    background: url("../images/furniture/barilla.svg?v=1") center center no-repeat transparent;
    background-size: 90px auto;
    text-indent: -9999px;
    width: 90px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    height: 36px;
}

@media only screen and (min-width: 1024px) {
    .mobileNav {
        display: none;
    }

    .logo {
        background-size: 120px auto;
        width: 120px;
        height: 48px;
    }

    .desktopNav {
        display: block;
        margin: 0;
        padding: 0;
        list-style: none;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
    }

    .desktopNav li {
        float: left;
    }

    .desktopNav li a {
        color: #fff;
        text-decoration: none;
    }

    .desktopSiteSelect {
        background-image: url(../images/icons/iconStack.svg?v=2#SelectArrow);
        background-position: 100% center;
        background-repeat: no-repeat;
        -webkit-appearance: none;
        -moz-appearance: none;
        outline: none;
        background-color: transparent;
        border: none;
        box-shadow: none;
        font-family: 'nettoproblack', sans-serif;
        font-size: 0.75rem;
        text-transform: uppercase;
        letter-spacing: 0.08em;
        color: #fff;
        padding: 5px 44px 5px 5px;
        position: absolute;
        top: 50%;
        right: 0;
        transform: translateY(-50%);
        display: block;
        text-align: right;
    }

    .desktopSiteSelect option {
        color: #1C3775;
        font-weight: normal;
    }
}


/*
 *   Moves main content below the fixed header, deals with fixed header and dynamic scroll styles
 *

header {
    position: fixed;
    z-index: 2;
}

.scroll-up header,
.scroll-down header,
header.noBgImage,
.started-scrolled header {
    background-color: #1C3775;
}

.scroll-down header {
    opacity: 0;
    visibility: hidden;
    animation-name: headerOut;
    animation-duration: 1s;
}

header.dynamicHide {
    opacity: 0;
    visibility: hidden;
    animation-name: headerOut;
    animation-duration: 0.1s;
}

.scroll-up header {
    opacity: 1;
    z-index: 3;
}

@keyframes headerOut {
    0% {opacity: 1; visibility: visible;}
    99% {opacity: 1; visibility: visible;}
    100% {opacity: 0; visibility: hidden;}
}

.scroll-up header .headerContent,
.scroll-down header .headerContent,
header.startedScrolled .headerContent,
.scroll-up header .widthWrap,
.scroll-down header .widthWrap,
header.startedScrolled .widthWrap,
header.noBgImage .headerContent,
header.noBgImage .widthWrap {
    border-bottom: none;
}

header .contentHolder {
    height: 100%;
}

.underHeader {
    padding-top: 80px;
}

.noImageHeader .underHeader {
    padding-top: 100px;
}

.visibleHeader {
    height: 100%;
    padding-top: 16px;
    position: relative;
}

@media only screen and (min-width: 768px) {
    .visibleHeader {
        padding-top: 24px;
    }
}

@media only screen and (min-width: 1024px) {
    .visibleHeader {
        padding-left : 40px;
        padding-right: 40px;
    }
    
    .underHeader {
        padding-top: 100px;
    }

    .noImageHeader .underHeader {
        padding-top: 126px;
    }
}


/*
 *   navMenu
 *

nav {
    display: none;
    background-color: white;
    position: fixed;
    top: 80px;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: auto;
}

.nav-open {
    overflow: hidden;
}

.nav-open header {
    z-index: 3;
}

.nav-open header {
    background-color: #fff;
    opacity: 1;
}

.nav-open nav {
    display: block;
}

.nav-open .mobileNav {
    background: url("../images/icons/iconStack.svg?v=2#Close") center center no-repeat transparent;
    background-size: auto 44px;
}

@media only screen and (min-width: 1024px) {
    .nav-open header {
        background-color: #1C3775;
        border-bottom: none;
    }

    nav {
        top: 100px;
        width: calc((100vw - 944px) / 2 + 475px);
        right: auto
    }
    
    nav .contentHolder {
        padding-left: calc((100vw - 864px) / 2);
    }
}

@media only screen and (min-width: 1280px) {
    nav {
        width: calc((100vw - 1200px) / 2 + 475px);
    }

    nav .contentHolder {
        padding-left: calc((100vw - 1120px) / 2);
    }
}

.navSectionTitle {
    height: 50px;
    text-align: center;
    border-top: 1px solid #E5E8EB;
    border-bottom: 1px solid #E5E8EB;
    padding-top: 18px;
    margin-bottom: 35px;
}

.navSectionTitle h2 {
    color: #646D83;
}

.navSectionList {
    margin: 0 0 20px;
    padding: 0;
    list-style: none;
    color: #1C3775;
    font-family: 'nettoprobold', sans-serif;
}

.navSectionList li {
    margin-bottom: 24px;
}

.navSectionList li a {
    color: #1C3775;
    font-family: 'nettoprobold', sans-serif;
    text-decoration: none;
}

nav .selectStyleHolder {
    background-color: #fff;
    padding-top: 2px;
    padding-bottom: 2px;
    border: 2px solid #E5E8EB;
    float: none;
    max-width: 328px;
}

nav .selectStyleHolder:before {
    top: 1px;
}

nav .mobileSiteSelect {
    background-image: url(../images/icons/iconStack.svg?v=2#SelectArrowBlue);
    background-position: 100% center;
    color: #1C3775;
}

@media only screen and (min-width: 1024px) {
    .navSectionTitle {
        height: auto;
        text-align: left;
        border-top: none;
        border-bottom: none;
        padding-top: 48px;
        margin-bottom: 32px;
    }
    
    .nav-open .desktopNav li a {
        color: #FDC533;
    }

    .nav-open .desktopNav li a:after {
        content:"";
        width: 100%;
        height: 3px;
        background-color: #FDC533;
        display: block;
        position: relative;
        bottom: -40px;
    }
}

/*
 *   Shared image behind header styles
 *

.underHeader {
    margin-bottom: 40px;
}

.underHeader a,
.underHeader p,
.underHeader h1,
.underHeader h2,
.underHeader li {
    color: white;
}

.noImageHeader .underHeader a,
.noImageHeader .underHeader p,
.noImageHeader .underHeader h1,
.noImageHeader .underHeader h2,
.noImageHeader .underHeader li {
    color: #1C3775;
}


/*
 *   Short hero header style
 *

.shortHeader,
.basicHeader {
    background-size: cover;
    background-position: 50%;
    height: 214px;
    position: relative;
    margin-bottom: 0;
}

.basicHeader {
    height: 326px;
}

.shortHeader:before,
.basicHeader:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(0,0,0,0.45);
}

.basicHeader h1 {
    position: absolute;
    top: 45%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 1;
    text-align: center;
    font-size: 1.875rem;
    max-width: 300px;
    width: 100%;
}

@media only screen and (min-width: 768px) {
    .shortHeader {
        height: 306px;
    }

    .basicHeader {
        height: 418px;
    }

    .basicHeader h1 {
        font-size: 2.25rem;
        max-width: 400px;
    }
}

@media only screen and (min-width: 1024px) {
    .shortHeader {
        height: 368px;
    }

    .basicHeader {
        height: 470px;
    }

    .basicHeader h1 {
        font-size: 3rem;
        max-width: 400px;
    }
}

@media only screen and (min-width: 1280px) {
    .shortHeader {
        height: 400px;
    }

    .shortHeader {
        height: 595px;
    }

    .basicHeader {
        height: 595px;
    }

    .basicHeader h1 {
        font-size: 4rem;
        max-width: 480px;
    }
}

.videoHero {
    width: 100%;
    height: 100%;
    position: absolute;
    pointer-events: none;
    max-width: 100%;
    overflow: hidden;
    background-size: cover;
    background-position: top center;
    top: 0;
    left: 0;
    background-color: transparent;
}

.videoHero video {
    object-fit: cover;
    width: 100%;
    height: 100%;
}
*/.headerCore{height:80px;width:100%}.headerCore .widthWrap{height:100%}.headerCore .headerContent{border-bottom:1px solid rgba(255,255,255,.2);position:relative;height:100%}@media only screen and (min-width:1024px){.headerCore{height:100px}.headerCore .headerContent{margin:0 40px;border-bottom:none}.headerCore .widthWrap{border-bottom:1px solid rgba(255,255,255,.2)}}.mobileNav{background:url("../images/icons/iconStack.svg?v=2#NavButton") center center no-repeat transparent;background-size:auto 44px;width:44px;height:44px;border:none;text-indent:-9999px;position:absolute;top:50%;transform:translateY(-50%);display:block}.desktopNav,.desktopSiteSelect{display:none}.logo{background:url("../images/furniture/barillaSpecial.svg?v=1") center center no-repeat transparent;background-size:90px auto;text-indent:-9999px;width:90px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:36px}@media only screen and (min-width:1024px){.logo{background:url("../images/furniture/barillaOptimized.svg?v=1") center center no-repeat transparent;background-size:120px auto;width:120px;height:48px}}@media only screen and (min-width:1280px){.mobileNav{display:none}.desktopNav{display:block;margin:0;padding:0;list-style:none;position:absolute;top:50%;transform:translateY(-50%)}.desktopNav li{float:left;margin-left:42px}.desktopNav li:first-child{margin-left:0}.desktopNav li a{color:#fff;text-decoration:none}}/*
 *   Moves main content below the fixed header, deals with fixed header and dynamic scroll styles
 */.headerCore{position:fixed;z-index:20}.scroll-up .headerCore,.scroll-down .headerCore,.headerCore.noBgImage,.started-scrolled .headerCore{background-color:#1c3775}.scroll-down .headerCore{opacity:0;visibility:hidden;animation-name:headerOut;animation-duration:1s}.nav-open.scroll-down .headerCore{opacity:1;visibility:visible;animation:none}header.dynamicHide{opacity:0;visibility:hidden;animation-name:headerOut;animation-duration:.1s}.scroll-up .headerCore{opacity:1;z-index:30}@keyframes headerOut{0%{opacity:1;visibility:visible}99%{opacity:1;visibility:visible}100%{opacity:0;visibility:hidden}}.scroll-up .headerCore .headerContent,.scroll-down .headerCore .headerContent,.headerCore.startedScrolled .headerContent,.scroll-up .headerCore .widthWrap,.scroll-down .headerCore .widthWrap,.headerCore.startedScrolled .widthWrap,.headerCore.noBgImage .headerContent,.headerCore.noBgImage .widthWrap{border-bottom:none}.nav-open.scroll-down .headerCore .headerContent,.nav-open.scroll-up .headerCore .headerContent,.nav-open .headerCore.noBgImage .headerContent{border-bottom:1px solid rgba(255,255,255,.2)}@media only screen and (min-width:1280px){.nav-open.scroll-down .headerCore .headerContent,.nav-open.scroll-up .headerCore .headerContent,.nav-open .headerCore.noBgImage .headerContent{border-bottom:none}}.headerCore .contentHolder{height:100%}.underHeader{padding-top:80px}.noImageHeader .underHeader{padding-top:100px}.visibleHeader{height:100%;padding-top:16px;position:relative}@media only screen and (min-width:768px){.visibleHeader{padding-top:24px}}@media only screen and (min-width:1024px){.visibleHeader{padding-left:40px;padding-right:40px}.underHeader{padding-top:100px}.noImageHeader .underHeader{padding-top:126px}}/*
 *   navMenu
 */nav{display:none;padding-bottom:20px}.nav-open .headerCore{z-index:3}.nav-open main,.nav-open footer{display:none}.nav-open .headerCore{background-color:#1c3775;opacity:1}.nav-open nav{display:block;padding-top:80px}.nav-open .mobileNav{background:url("../images/icons/iconStack.svg?v=2#CloseWhite") center center no-repeat transparent;background-size:auto 44px}@media only screen and (min-width:1280px){.nav-open .headerCore{background-color:#1c3775;border-bottom:none}.nav-open nav{padding-top:100px}.burgerNavOptions{display:none}nav .contentHolder{padding-left:calc((100vw - 864px)/2)}}@media only screen and (min-width:1280px){nav .contentHolder{padding-left:calc((100vw - 1120px)/2)}}.siteSearch{background-image:url(../images/icons/iconStack.svg?v=2#SearchWhite);background-repeat:no-repeat;background-color:transparent;width:44px;height:44px;float:right;text-indent:-9999px;position:relative;top:50%;transform:translateY(-50%);display:none}.nav-open .siteSearch{display:block}.burgerNavOptions{height:92px;background-color:#1c3775;width:100%;top:80px;position:fixed;padding-top:18px;z-index:2}.burgerNavOptions:before{content:"";width:100%;height:12px;background-color:#faf8f5;border-top-right-radius:12px;border-top-left-radius:12px;position:absolute;bottom:0}.burgerNavOptions button,.desktopNavButton{color:#fff;font-family:'nettoproblack',sans-serif;font-size:.75rem;text-transform:uppercase;letter-spacing:.06em}.desktopNavButton{display:none;float:right;position:relative;top:50%;transform:translateY(-50%);margin-left:24px}.iconizedNavButton{background-size:auto 44px;padding:10px 0 10px 44px}.iconizedNavButton.signIn{background:url("../images/icons/iconStack.svg?v=2#SignIn") left center no-repeat transparent}.iconizedNavButton.profile{background:url("../images/icons/iconStack.svg?v=2#ProfileWhite") left center no-repeat transparent}.burgerNavOptions .localSelect{float:right}.localSelect{background:url("../images/icons/iconStack.svg?v=2#WorldWhite") right center no-repeat transparent;background-size:auto 44px;padding:10px 44px 10px 0}.localSelect.active{background:url("../images/icons/iconStack.svg?v=2#WorldYellow") right center no-repeat transparent;background-size:auto 44px;color:#fdc533}.desktopNavButton.localSelect{background-position:left center;padding:10px 0 10px 44px}.desktopNavButton.siteSearch{background-position:left center;width:44px}.menuTierHolder{padding-top:114px;background-color:#faf8f5;min-height:calc(100vh - 70px);position:relative}.menuTierHolder .menuButton,.menuTierHolder .menuLink{font-family:'nettoprobold',sans-serif;font-size:1.25rem;color:#1c3775;width:100%;display:block;text-decoration:none;margin-bottom:24px}.menuTierHolder .menuButton{background:url("../images/icons/iconStack.svg?v=2#ShowHideArrowRight") right center no-repeat transparent;background-size:auto 44px;padding:0;text-align:left;line-height:125%}.menuTierHolder a .menuButton.link,.active .active .menuButton.link:before{background:none}.menuTierHolder a,.menuTierHolder a.active{text-decoration:none}.primaryNavOptions{padding-bottom:20px}.secondaryNavOptions{border-top:1px solid #e5e8eb;padding-top:40px}.menuTierHolder .secondaryNavOptions .menuButton,.menuTierHolder .secondaryNavOptions .menuLink{font-size:1em;line-height:150%}.menuTierHolder .secondaryNavOptions .button{margin-top:20px}.menuTierHolder h2{font-size:1.875rem;color:#646d83;padding-bottom:30px;clear:both}.menuTierHolder h3{font-family:'nettoprobold',sans-serif;letter-spacing:.04em;font-size:1rem;color:#646d83;padding-bottom:30px;text-transform:uppercase;clear:both}nav .menuBackLink{color:#1c3775;padding:0 0 0 36px;position:relative;margin:0 0 10px;height:44px;background:transparent;font-family:'nettoprobold',sans-serif;font-size:1rem}nav .menuBackLink:before{background:url("../images/icons/iconStack.svg?v=2#SmallBlueArrow") center center no-repeat transparent;background-size:auto 44px;content:"";display:block;position:absolute;width:44px;height:44px;top:0;left:-8px}.menuTierHolder .menuInternalClose{background-image:url(../images/icons/iconStack.svg?v=2#Close);background-position:100% center;float:right;width:44px;height:44px;text-indent:-9999px;background-color:transparent;margin:0 0 20px}.menuTierHolder .desktopTierClose{color:#1c3775;padding:0 0 0 32px;position:relative;margin:10px 0 20px;height:44px;background:transparent;font-family:'nettoprobold',sans-serif;font-size:1rem;display:none;text-indent:-9999px}.menuTierHolder .desktopTierClose:before{background:url("../images/icons/iconStack.svg?v=2#SmallBlueArrow") center center no-repeat transparent;background-size:auto 44px;content:"";display:block;position:absolute;width:44px;height:44px;top:0;left:-12px}.menuTierHolder .menuInternalClose{display:none}.menuTierHolder .menuBackLink .menuInternalClose{display:block}@media only screen and (min-width:768px){.iconizedNavButton{margin-left:calc(44% + 40px)}.burgerNavOptions{height:78px}.burgerNavOptions:before{display:none}.siteSearch{display:block}.tier .menuImagery{content:"";position:fixed;display:block;width:50%;height:100%;right:0;top:154px;background-size:cover;background-position:100% 0}.menuTierHolder .contentHolder{max-width:calc(50% - 26px);padding:0 0 0 40px;margin:0}}@media only screen and (min-width:960px){.menuTierHolder .contentHolder{padding-left:calc((100% - 864px)/2)}}@media only screen and (min-width:1024px){.nav-open nav{padding-top:100px}.burgerNavOptions{top:100px}.burgerNavOptions .contentHolder{padding:0 40px}.iconizedNavButton{margin-left:calc(55% + 40px)}.menuTierHolder{min-height:calc(100vh - 90px)}}@media only screen and (min-width:1280px){.desktopNavButton{display:block}.burgerNavOptions{display:none}.iconizedNavButton{margin-left:32px}.desktopNavButton.siteSearch{text-indent:0;width:auto;padding-left:44px}.menuTierHolder{padding-top:10px}.tier .menuImagery{width:calc(((100% - 1120px)/2) + 760px);top:100px}.menuTierHolder .tierLeft{padding-left:calc((100% - 1120px)/2);width:calc(((100% - 1120px)/2) + 360px);padding-right:24px}.menuTierHolder .contentHolder{width:100%;max-width:100%;padding:0}nav .menuBackLink{display:none}.menuTierHolder .menuInternalClose{display:block}.menuTierHolder .desktopTierClose{display:block}.tierRight{min-height:calc(100vh - 90px);width:382px;position:absolute;top:0;left:calc(((100% - 1120px)/2) + 360px);background-color:#f1efeb;padding:0 40px 40px;display:block}.tierRight .menuImagery,.tierRight .btnSecondary{display:none}.active .active .menuButton{position:relative;z-index:1;cursor:default}.active .active .menuButton:before{content:"";position:absolute;display:block;z-index:-1;width:calc(100% + 20px);height:calc(100% + 16px);left:-16px;top:-8px;border-radius:8px;background:url(../images/icons/iconStack.svg?v=2#ShowHideArrowRight) 99% center no-repeat #f1efeb;background-size:auto 44px}}.nav-open .tierLeft{display:none}.nav-open .smallOnlyTier{display:block}@media only screen and (min-width:1280px){.nav-open .smallOnlyTier{display:none}}.nav-open .desktopNav li.active a,.desktopNavButton.active{color:#fdc533;position:relative}.nav-open .desktopNav li.active a:after{content:"";width:100%;height:3px;background-color:#fdc533;display:block;position:absolute;bottom:-43px}.desktopNavButton.active:after{content:"";width:calc(100% - 14px);height:3px;background-color:#fdc533;display:block;position:absolute;bottom:-33px;left:16px}/*
 *   Locale display and selection
 */.burgerNavOptions{display:none}.burgerNavOptions.active{display:block}nav .mobileLocaleTakeover .menuBackLink{color:#fff;text-transform:none;letter-spacing:.04em;height:34px;font-size:.875rem;padding-left:42px;margin:2px 0 14px}nav .mobileLocaleTakeover .menuBackLink:before{background:url("../images/icons/iconStack.svg?v=2#SmallWhiteArrow") 6px center no-repeat transparent;background-size:auto 44px;height:34px}.mobileLocaleTakeover h3{color:#fff;font-size:1.875rem;font-family:'nettoprobold',sans-serif;padding-bottom:24px}@media only screen and (max-width:767px){.burgerNavOptions.mobileLocaleTakeover.active{height:226px;display:block}.burgerNavOptions.mobileLocaleTakeover.active+.menuTierHolder{padding-top:240px}.burgerNavOptions.mobileLocaleTakeover.active+.menuTierHolder .currentLocaleDisplay{display:none}}.currentLocale{height:60px;border-radius:30px;padding:10px 10px 10px 60px;position:relative;background-color:#142753}.localeButton{margin-bottom:24px;height:36px;font-size:1rem;color:#1c3775;position:relative;background-color:transparent;padding:8px 16px 8px 46px;display:block}.localeButton:before{background-size:auto 40px;content:"";display:block;position:absolute;top:0;left:0;width:36px;height:36px;border-radius:18px}.currentLocale:before{background-size:auto 40px;content:"";display:block;position:absolute;top:10px;left:10px;width:40px;height:40px;border-radius:20px}.currentLocale.nl-nl:before,.localeButton.nl-nl:before{background:url("../images/icons/flagStack.svg?v=2#Netherlands") center center no-repeat transparent}.currentLocale.de-ch:before,.localeButton.de-ch:before{background:url("../images/icons/flagStack.svg?v=2#Switzerland") center center no-repeat transparent}.currentLocale.de-be:before,.localeButton.de-be:before{background:url("../images/icons/flagStack.svg?v=2#Belgium") center center no-repeat transparent}.currentLocale.fr-ch:before,.localeButton.fr-ch:before{background:url("../images/icons/flagStack.svg?v=2#Switzerland") center center no-repeat transparent}.currentLocale.de-de:before,.localeButton.de-de:before{background:url("../images/icons/flagStack.svg?v=2#Germany") center center no-repeat transparent}.currentLocale.de-at:before,.localeButton.de-at:before{background:url("../images/icons/flagStack.svg?v=2#Austria") center center no-repeat transparent}.currentLocale.hr-ba:before,.localeButton.hr-ba:before{background:url("../images/icons/flagStack.svg?v=2#BosniaAndHerzegovina") center center no-repeat transparent}.currentLocale.cs-cz:before,.localeButton.cs-cz:before{background:url("../images/icons/flagStack.svg?v=2#CzechRepublic") center center no-repeat transparent}.currentLocale.fr-be:before,.localeButton.fr-be:before{background:url("../images/icons/flagStack.svg?v=2#Belgium") center center no-repeat transparent}.currentLocale.nl-be:before,.localeButton.nl-be:before{background:url("../images/icons/flagStack.svg?v=2#Belgium") center center no-repeat transparent}.currentLocale.bg-bg:before,.localeButton.bg-bg:before{background:url("../images/icons/flagStack.svg?v=2#Bulgaria") center center no-repeat transparent}.currentLocale.hr-hr:before,.localeButton.hr-hr:before{background:url("../images/icons/flagStack.svg?v=2#Croatia") center center no-repeat transparent}.currentLocale.da-dk:before,.localeButton.da-dk:before{background:url("../images/icons/flagStack.svg?v=2#Denmark") center center no-repeat transparent}.currentLocale.fi-fi:before,.localeButton.fi-fi:before{background:url("../images/icons/flagStack.svg?v=2#Finland") center center no-repeat transparent}.currentLocale.fr-fr:before,.localeButton.fr-fr:before{background:url("../images/icons/flagStack.svg?v=2#France") center center no-repeat transparent}.currentLocale.el-gr:before,.localeButton.el-gr:before{background:url("../images/icons/flagStack.svg?v=2#Greece") center center no-repeat transparent}.currentLocale.hu-hu:before,.localeButton.hu-hu:before{background:url("../images/icons/flagStack.svg?v=2#Hungry") center center no-repeat transparent}.currentLocale.it-it:before,.localeButton.it-it:before{background:url("../images/icons/flagStack.svg?v=2#Italy") center center no-repeat transparent}.currentLocale.nl-nl:before,.localeButton.nl-nl:before{background:url("../images/icons/flagStack.svg?v=2#Holland") center center no-repeat transparent}.currentLocale.nn-no:before,.localeButton.nn-no:before{background:url("../images/icons/flagStack.svg?v=2#Norway") center center no-repeat transparent}.currentLocale.pl-pl:before,.localeButton.pl-pl:before{background:url("../images/icons/flagStack.svg?v=2#Poland") center center no-repeat transparent}.currentLocale.ru-ru:before,.localeButton.ru-ru:before{background:url("../images/icons/flagStack.svg?v=2#Russia") center center no-repeat transparent}.currentLocale.pt-pt:before,.localeButton.pt-pt:before{background:url("../images/icons/flagStack.svg?v=2#Portugal") center center no-repeat transparent}.currentLocale.ro-ro:before,.localeButton.ro-ro:before{background:url("../images/icons/flagStack.svg?v=2#Romania") center center no-repeat transparent}.currentLocale.sr-latn-rs:before,.localeButton.sr-latn-rs:before{background:url("../images/icons/flagStack.svg?v=2#Serbia") center center no-repeat transparent}.currentLocale.sl-si:before,.localeButton.sl-si:before{background:url("../images/icons/flagStack.svg?v=2#Slovenia") center center no-repeat transparent}.currentLocale.es-es:before,.localeButton.es-es:before{background:url("../images/icons/flagStack.svg?v=2#Spain") center center no-repeat transparent}.currentLocale.sv-se:before,.localeButton.sv-se:before{background:url("../images/icons/flagStack.svg?v=2#Sweden") center center no-repeat transparent}.currentLocale.tr-tr:before,.localeButton.tr-tr:before{background:url("../images/icons/flagStack.svg?v=2#Turkey") center center no-repeat transparent}.currentLocale.en-gb:before,.localeButton.en-gb:before{background:url("../images/icons/flagStack.svg?v=2#UnitedKingdom") center center no-repeat transparent}.currentLocale.pt-br:before,.localeButton.pt-br:before{background:url("../images/icons/flagStack.svg?v=2#Brazil") center center no-repeat transparent}.currentLocale.es-pr:before,.localeButton.es-pr:before{background:url("../images/icons/flagStack.svg?v=2#PuertoRico") center center no-repeat transparent}.currentLocale.en-ca:before,.localeButton.en-ca:before{background:url("../images/icons/flagStack.svg?v=2#Canada") center center no-repeat transparent}.currentLocale.fr-ca:before,.localeButton.fr-ca:before{background:url("../images/icons/flagStack.svg?v=2#Canada") center center no-repeat transparent}.currentLocale.en-us:before,.localeButton.en-us:before{background:url("../images/icons/flagStack.svg?v=2#Usa") center center no-repeat transparent}.currentLocale.es-la:before,.localeButton.es-la:before{background:url("../images/icons/flagStack.svg?v=2#Latam") center center no-repeat transparent}.currentLocale.es-mx:before,.localeButton.es-mx:before{background:url("../images/icons/flagStack.svg?v=2#Mexico") center center no-repeat transparent}.currentLocale.en-au:before,.localeButton.en-au:before{background:url("../images/icons/flagStack.svg?v=2#Australia") center center no-repeat transparent}.currentLocale.en-sg:before,.localeButton.en-sg:before{background:url("../images/icons/flagStack.svg?v=2#Singapore") center center no-repeat transparent}.currentLocale.ar:before,.localeButton.ar:before{background:url("../images/icons/flagStack.svg?v=2#ArabLeague") center center no-repeat transparent}.currentLocale.uae:before,.localeButton.uae:before{background:url("../images/icons/flagStack.svg?v=2#ArabLeague") center center no-repeat transparent}.currentLocale.he-il:before,.localeButton.he-il:before{background:url("../images/icons/flagStack.svg?v=2#Israel") center center no-repeat transparent}.currentLocale.ko-kr:before,.localeButton.ko-kr:before{background:url("../images/icons/flagStack.svg?v=2#SouthKorea") center center no-repeat transparent}.currentLocale.ja-jp:before,.localeButton.ja-jp:before{background:url("../images/icons/flagStack.svg?v=2#Japan") center center no-repeat transparent}.currentLocale h4{font-family:'nettoprobold',sans-serif;height:40px;line-height:40px;color:#fff}.desktopLocaleTitleArea{display:none}.sectionToggleButton.sectionSingleOption{background:none}@media only screen and (min-width:768px){.mobileLocaleTakeover.active{display:none}.burgerNavOptions.mobileLocaleTakeover.active+.menuTierHolder{padding-top:78px}.menuTierHolder .currentLocaleDisplay{max-width:50%;padding:10px 26px 40px 40px;background-color:#f1efeb;display:block}.menuTierHolder .currentLocaleDisplay h2{color:#1c3775}.currentLocale{background-color:#fff}.currentLocale h4{color:#1c3775}.menuTierHolder .currentLocaleDisplay+.contentHolder{padding-top:30px;padding-bottom:30px}}@media only screen and (min-width:960px){.menuTierHolder .currentLocaleDisplay{padding-left:calc((100% - 864px)/2)}}@media only screen and (min-width:1280px){.burgerNavOptions.active{display:none}.burgerNavOptions.mobileLocaleTakeover.active+.menuTierHolder{padding-top:0}.menuTierHolder .currentLocaleDisplay{background-color:#faf8f5}.menuTierHolder .currentLocaleDisplay,.menuTierHolder .currentLocaleDisplay+.contentHolder{padding-left:calc((100% - 1120px)/2);width:calc(((100% - 1120px)/2) + 360px);padding-right:24px}.menuTierHolder .currentLocaleDisplay+.contentHolder h2{position:relative}.menuTierHolder .currentLocaleDisplay+.contentHolder h2:before{content:"";display:block;position:absolute;top:-30px;height:1px;width:100%;background-color:#e5e8eb}.menuTierHolder .sectionToggleButton.opened~.sectionToggleButton{border-top:none}.desktopLocaleTitleArea{display:block}.desktopLocaleTitleArea h3{font-size:1.875rem;color:#646d83;padding-bottom:40px;clear:both;text-transform:none;letter-spacing:normal}}/*
 *   Shared image behind header styles
 */.underHeader{margin-bottom:40px}.underHeader a,.underHeader p,.underHeader h1,.underHeader h2,.underHeader li{color:#fff}.noImageHeader .underHeader a,.noImageHeader .underHeader p,.noImageHeader .underHeader h1,.noImageHeader .underHeader h2,.noImageHeader .underHeader li{color:#1c3775}/*
 *   Short hero header style
 */.shortHeader,.basicHeader{background-size:cover;background-position:50% 0;height:214px;position:relative;margin-bottom:0}.basicHeader{height:326px}.shortHeader:before,.basicHeader:before{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,.45)}.basicHeader h1{position:absolute;top:45%;left:50%;transform:translate(-50%,-50%);z-index:1;text-align:center;font-size:1.875rem;max-width:300px;width:100%}@media only screen and (min-width:768px){.shortHeader{height:306px}.basicHeader{height:418px}.basicHeader h1{font-size:2.25rem;max-width:75%}}@media only screen and (min-width:1024px){.shortHeader{height:368px}.basicHeader{height:470px}.basicHeader h1{font-size:3rem}}@media only screen and (min-width:1280px){.shortHeader{height:400px}.shortHeader{height:595px}.basicHeader{height:595px}.basicHeader h1{font-size:4rem}}.videoHero{width:100%;height:100%;position:absolute;pointer-events:none;max-width:100%;overflow:hidden;background-size:cover;background-position:top center;top:0;left:0;background-color:transparent}.videoHero video{object-fit:cover;width:100%;height:100%}.tier-1,.tier-2{display:none}.tier-1.active,.active>.tier-2{display:block}@media only screen and (min-width:1280px){.desktopNavTier0{display:none}}.mobileNavShow{display:block}@media only screen and (min-width:1280px){.mobileNavShow{display:none}}.hidden{display:none}@media only screen and (max-width:1279px){.nav-tier-2-open .contentHolder .contentHolder{padding-left:0;padding-right:0;max-width:none}.nav-tier-2-open .menuBackLink,.nav-tier-2-open .menuInternalClose,.nav-tier-2-open h2,.nav-tier-2-open .menuLink,.nav-tier-2-open .menuButton,.nav-tier-2-open .btnSecondary,.nav-tier-2-open .secondaryNavOptions h3{display:none}.nav-tier-2-open .secondaryNavOptions{border-top:none;padding-top:0}.nav-tier-2-open .primaryNavOptions{padding-bottom:0}.nav-tier-2-open .contentHolder .contentHolder .menuBackLink,.nav-tier-2-open .contentHolder .contentHolder .menuInternalClose,.nav-tier-2-open .contentHolder .contentHolder h2,.nav-tier-2-open .contentHolder .contentHolder .menuLink,.nav-tier-2-open .contentHolder .contentHolder .menuButton,.nav-tier-2-open .contentHolder .contentHolder .btnSecondary,.nav-tier-2-open .contentHolder .contentHolder .secondaryNavOptions{display:block}}.currentLocaleDisplay+.contentHolder .sectionToggleButton{border-top:none}.currentLocaleDisplay+.contentHolder .sectionToggleContent.shown{display:block}@media only screen and (min-width:1280px){.currentLocaleDisplay+.contentHolder .sectionToggleContent.shown{min-height:calc(100vh - 90px);width:764px;position:absolute;top:0;left:calc(((100% - 1120px)/2) + 360px);background-color:#f1efeb;padding:0 40px 40px;display:block}.localeButton{float:left;width:calc(50% - 20px);text-align:left}.currentLocaleDisplay+.contentHolder .sectionToggleButton.opened{position:relative;z-index:1;cursor:default}.currentLocaleDisplay+.contentHolder .sectionToggleButton:before{content:"";position:absolute;display:block;z-index:-1;width:calc(100% + 20px);height:100%;left:-16px;top:0;border-radius:8px;background:url(../images/icons/iconStack.svg?v=2#ShowHideArrowRight) 99% center no-repeat #f1efeb;background-size:auto 44px}}/* override class for content to not be shown under header */.headerBlockUnderlay:before{height:80px;background-color:#1c3775;content:"";display:block}@media only screen and (min-width:1024px){.headerBlockUnderlay:before{height:100px}}footer{background-color:#1c3775;position:relative;z-index:3;padding-bottom:50px}footer .contentHolder{max-width:502px}.socialLinks{list-style:none;margin:26px 0 10px;padding:0;position:relative;left:50%;transform:translateX(-50%);float:left}.socialLinks li{float:left;margin:0 2px;display:block}.socialLinks a{text-indent:-9999px;display:block;width:44px;height:44px}.socialLinks .instagram a{background:url("../images/icons/iconStack.svg?v=2#Instagram") center center no-repeat transparent;background-size:auto 44px}.socialLinks .twitter a{background:url("../images/icons/iconStack.svg?v=2#Twitter") center center no-repeat transparent;background-size:auto 44px}.socialLinks .pinterest a{background:url("../images/icons/iconStack.svg?v=2#Pinterest") center center no-repeat transparent;background-size:auto 44px}.socialLinks .facebook a{background:url("../images/icons/iconStack.svg?v=2#Facebook") center center no-repeat transparent;background-size:auto 44px}.socialLinks .youtube a{background:url("../images/icons/iconStack.svg?v=2#Youtube") center center no-repeat transparent;background-size:auto 44px}.socialLinks .tumblr a{background:url("../images/icons/iconStack.svg?v=2#Tumblr") center center no-repeat transparent;background-size:auto 44px}footer p,footer a,.navLinks button{font-family:'nettoprobold',sans-serif;color:#fff}.helpLink{border-bottom:1px solid rgba(137,147,169,.1);border-top:1px solid rgba(137,147,169,.1);min-height:64px;padding:10px 0;margin-bottom:42px}.helpLink a{padding-left:44px;padding-bottom:10px;height:44px;display:inline-block;padding-top:11px;position:relative;left:50%;transform:translateX(-50%);text-decoration:none}.helpLink a:before{content:"";width:44px;height:44px;background:url("../images/icons/iconStack.svg?v=2#HelpWheel") center center no-repeat transparent;background-size:auto 44px;position:absolute;display:block;left:0;top:0}footer .navLinks{margin:0 0 20px;padding:0;list-style:none}footer .navLinks li{margin-bottom:24px}footer .navLinks a{text-decoration:none}footer .navLinks button{background:transparent;font-size:1rem}@media only screen and (min-width:480px){footer .navLinks li,footer .address{text-align:center}}.selectStyleHolder{width:100%;padding-left:54px;height:50px;border-radius:25px;padding-top:4px;margin-bottom:22px;background-color:#142753;position:relative}.selectStyleHolder:before{background:url(../images/icons/iconStack.svg?v=2#World) center center no-repeat transparent;content:"";display:block;position:absolute;width:44px;height:44px;left:6px;top:4px}.siteSelect,.mobileSiteSelect{background-image:url(../images/icons/iconStack.svg?v=2#SelectArrow);background-position:100% center;background-repeat:no-repeat;-webkit-appearance:none;-moz-appearance:none;outline:none;background-color:transparent;border:none;box-shadow:none;font-family:'nettoprobold',sans-serif;font-size:1em;color:#fff;padding-right:44px;display:block;width:100%;height:44px}.siteSelect option,.mobileSiteSelect option{color:#1c3775;font-weight:normal}footer .address{font-size:.875rem}@media only screen and (min-width:1024px){footer .contentHolder{max-width:944px}.socialLinks{margin:34px 0}.helpLink{margin-bottom:48px}footer .navLinks{display:flex;justify-content:space-evenly;flex-wrap:wrap;margin:0 0 36px;padding-bottom:48px;border-bottom:1px solid rgba(137,147,169,.1)}footer .navLinks li{margin:0;padding:12px}.selectStyleHolder{float:right;width:auto;min-width:328px}footer .address{float:left;padding-top:20px;margin-bottom:2em}}@media only screen and (min-width:1280px){footer .contentHolder{max-width:1200px}}footer #ot-sdk-btn.ot-sdk-show-settings,footer #ot-sdk-btn.optanon-show-settings{color:#fff;background-color:transparent;border:none;height:auto;white-space:normal;word-wrap:break-word;padding:0;font-size:1rem;line-height:120%;cursor:pointer;-moz-transition:none;-o-transition:none;-webkit-transition:none;transition:none}footer .ot-sdk-show-settings:hover,footer #ot-sdk-btn.ot-sdk-show-settings:hover{color:#fff;background-color:transparent}.basicPanel{background:#faf8f5;border-top-left-radius:18px;border-top-right-radius:18px;margin-top:-18px}.underHeader+.rModule .basicPanel{position:relative;z-index:2}@media only screen and (min-width:768px){.panelWidthHolder{padding:0}}@media only screen and (min-width:1024px){.underHeader+.rModule .basicPanel{margin-top:-100px}}/*
 *  Homepage hero
 */.homeHero{width:100%;height:100vh;min-height:804px;clip-path:url(./#myClipSmall)}.homeHeroCarousel,.homeSlide{height:100vh;width:100%}.homeHeroCarousel{position:relative;z-index:2}.homeSlide{height:100vh;width:100%}@media only screen and (min-width:768px){.homeHero{max-height:1024px;clip-path:url(./#myClipLarge)}.homeHeroCarousel,.homeSlide{max-height:1024px}}@media only screen and (min-width:1024px){.homeHero,.homeHeroCarousel,.homeSlide{max-height:768px}.homeSlide{width:calc(94%)}}@media only screen and (min-width:1280px){.homeHero,.homeHeroCarousel,.homeSlide{max-height:1024px}}.homeSlide{position:relative}.slideBackground{display:block;position:absolute;width:100%;height:100%;background-size:cover;background-position:50% 0}.slideImageDesktopInner{display:none}.slideBackground:before,.slideBackground:after{content:"";display:block;position:absolute;z-index:1;width:100%;height:100%}.slideBackground:before{background:linear-gradient(0deg,rgba(0,0,0,.55) 0%,rgba(0,0,0,0) 100%)}.slideBackground:after{backdrop-filter:blur(10px);mask:linear-gradient(transparent,black 60%);height:65%;bottom:0}@media only screen and (min-width:1024px){.slideImageDesktopInner{display:block}.slideImageMobileInner{display:none}}.below{width:100%;height:50vh;position:relative;margin-top:-50px;background-color:#1c3775;z-index:-1}.homeHeroMobile{min-height:804px;height:100vh;position:relative;background-color:#1c3775}.homeHeroMobile .carouselSelectedMainImage{display:none;position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:50% 0}.homeHeroMobile .carouselSelectedMainImage.current{display:block}.homeHeroMobile .mask{backdrop-filter:blur(30px);-webkit-mask:-webkit-gradient(linear,left 75%,left 0%,from(rgba(0,0,0,1)),to(rgba(0,0,0,0)));background:linear-gradient(0deg,rgba(0,0,0,.2) 0%,rgba(0,0,0,.2) 100%),linear-gradient(0deg,rgba(0,0,0,.35) 0%,rgba(0,0,0,0) 100%)}.homeHeroMobile .heroContentMobile{position:absolute;bottom:382px;text-align:center;left:50%;transform:translateX(-50%)}.homeHeroMobile .heroMobileSlideSwap{display:none}.homeHeroMobile .heroMobileSlideSwap.current{display:block}.homeHeroMobile .heroContentMobile h2{font-size:1.875rem;color:#fff;padding-bottom:24px}.homeHeroMobile .heroContentMobile img{max-height:94px;padding-bottom:20px}.homeHeroMobile .heroCarouselMobile{position:absolute;bottom:106px;width:100%;max-width:696px;left:50%;transform:translateX(-50%)}.homeHeroMobile .heroContentMobile .btnSecondary{display:inline-block;height:40px;padding:10px 24px}.homeHeroMobile .carouselImageSlide{width:216px;height:216px;margin:8px;border-radius:24px;border:2px solid #fff;background-size:cover;background-position:50%;position:relative;float:left}.homeHeroMobile .carouselImageSlide:after{content:'';position:absolute;width:100%;height:100%;opacity:.15;top:0;left:0;background-color:#000;z-index:1;border-radius:24px}.homeHeroMobile .carouselImageSlide h2{text-transform:uppercase;color:#fff;position:relative;left:50%;top:50%;transform:translate(-50%,-50%);width:90%;text-align:center;font-size:1.25rem;letter-spacing:.06em;z-index:2}.homeHeroDesktop{display:none}@media only screen and (min-width:1024px){.homeHeroMobile{display:none}.homeHeroDesktop{display:block;min-height:768px;height:100vh;position:relative}.homeHeroDesktop .mainCarouselImageSlide{display:block;min-height:768px;height:100vh;background-size:cover;background-position:50% 0;width:calc(100% - ((100% - 864px)/2));overflow:hidden}.homeHeroDesktop .heroExtraImagery{position:absolute;left:50%;transform:translateX(-50%);bottom:350px;max-height:120px;z-index:1}.homeHeroDesktop .btnSecondary{display:inline-block;height:40px;padding:10px 24px}.homeHeroDesktop .mainCarouselImageSlide:before{content:"";display:block;position:absolute;top:0;left:0;bottom:0;right:0;background:linear-gradient(0deg,rgba(0,0,0,.2) 0%,rgba(0,0,0,.2) 100%),linear-gradient(360deg,rgba(0,0,0,.1) 11.66%,rgba(0,0,0,0) 100%)}.homeHeroDesktop .mainCarouselImageSlide:after{content:"";display:block;position:absolute;top:0;left:0;bottom:0;right:0}.homeHeroDesktop .heroContentDesktop{content:"";display:block;position:absolute;z-index:1;bottom:176px;left:50%;transform:translateX(-50%);text-align:center}.homeHeroDesktop .heroContentDesktop h2{color:#fff;font-size:3em;padding-bottom:30px}.homeHeroDesktop .flickity-prev-next-button{background:url("../images/icons/iconStack.svg?v=2#CarouselArrowWhite") center center no-repeat transparent;background-size:auto 44px;width:44px;height:44px;cursor:pointer;right:4px;position:absolute;bottom:84px;left:calc(50% + 24px);transform:translateX(-50%)}.homeHeroDesktop .flickity-prev-next-button svg{display:none}.homeHeroDesktop .flickity-prev-next-button.previous{left:calc(50% - 24px);transform:translateX(-50%) rotate(180deg)}.homeHeroDesktop .singleSlide .flickity-prev-next-button:disabled{display:none}.homeHeroDesktop .singleSlide .mainCarouselImageSlide,.homeHeroDesktop .twoSlide .mainCarouselImageSlide{width:100%}}@media only screen and (min-width:1280px){.homeHeroDesktop .mainCarouselImageSlide{width:calc(100% - ((100% - 1120px)/2))}.homeHeroDesktop .heroExtraImagery{bottom:420px}.homeHeroDesktop .heroContentDesktop{bottom:222px}.homeHeroDesktop .flickity-prev-next-button{bottom:140px}}@media only screen and (min-width:1280px){.homeHeroDesktop .heroContentDesktop h2{font-size:4em;padding-bottom:36px}}.logoAnimation{position:absolute;left:50%;transform:translateX(-50%);bottom:494px;width:156px;height:84px;background-image:url("../images/furniture/logoSprite.webp");background-size:auto 840px;background-position:50% 0;background-repeat:no-repeat;text-indent:-9999px;z-index:1;animation:playLogo 10s steps(10) infinite}@media only screen and (min-width:768px){.logoAnimation{width:204px;height:110px;background-size:auto 1100px;animation:playLogo768 10s steps(10) infinite}}@media only screen and (min-width:1024px){.logoAnimation{width:264px;height:142px;bottom:350px;background-size:auto 1420px;animation:playLogo1024 10s steps(10) infinite}}@media only screen and (min-width:1280px){.logoAnimation{width:324px;height:172px;bottom:380px;background-size:auto 1720px;animation:playLogo1280 10s steps(10) infinite}}@keyframes playLogo{100%{background-position:50% -840px}}@keyframes playLogo768{100%{background-position:50% -1100px}}@keyframes playLogo1024{100%{background-position:50% -1420px}}@keyframes playLogo1280{100%{background-position:50% -1720px}}/*
 *  Carousel and base flickity button and dot styles (hint carousel)
 */.rModule .hintCarouselHolder{padding:32px 0 16px 16px;background-color:#faf8f5}.rModule.darkGreyTheme,.rModule.darkGreyTheme .hintCarouselHolder{background-color:#f1efeb}.rModule .hintCarouselHolder .titleText{width:100%;max-width:996px;padding:0}.rModule .hintCarouselHolder .titleText h2,.rModule .hintCarouselHolder .titleText h3,.rModule .hintCarouselHolder .titleText h4,.rModule .hintCarouselHolder .titleText p{text-align:left}.rModule .hintCarouselHolder .leftHeader a.allLink{padding:6px 16px 0 0}.rModule .hintCarousel{padding-bottom:104px;overflow:hidden;clear:both}.rModule .hintCarousel.cellCountStyle1{padding-bottom:40px}.contentHolder .flickity-page-dots,.hintCarouselHolder .flickity-page-dots{margin:0;padding:0;height:2px;width:calc(100% - 100px);position:absolute;bottom:52px;background-color:#e5e8eb;list-style:none}.contentHolder .flickity-page-dots li,.hintCarouselHolder .flickity-page-dots li{width:25%;float:left;height:2px;background-color:#1c3775}.contentHolder .flickity-page-dots li.is-selected,.hintCarouselHolder .flickity-page-dots li.is-selected{background-color:#1c3775}.contentHolder .flickity-page-dots li.is-selected~li,.hintCarouselHolder .flickity-page-dots li.is-selected~li{background-color:#e5e8eb}.contentHolder .flickity-prev-next-button,.hintCarouselHolder .flickity-prev-next-button{background:url("../images/icons/iconStack.svg?v=2#CarouselArrow") center center no-repeat transparent;background-size:auto 44px;width:44px;height:44px;cursor:pointer;right:0;position:absolute;bottom:33px}.contentHolder .flickity-prev-next-button[disabled],.hintCarouselHolder .flickity-prev-next-button[disabled]{background:url("../images/icons/iconStack.svg?v=2#CarouselArrowFade") center center no-repeat transparent}.contentHolder .flickity-prev-next-button svg,.hintCarouselHolder .flickity-prev-next-button svg{display:none}.contentHolder .flickity-prev-next-button.previous,.hintCarouselHolder .flickity-prev-next-button.previous{transform:rotate(180deg);right:46px}@media only screen and (min-width:768px){.rModule .hintCarouselHolder{padding:48px 0 0 56px;margin-left:calc((100% - 622px)/2)}.rModule .hintCarousel{padding-bottom:114px}.rModule .hintCarousel.cellCountStyle2{padding-bottom:40px}.fixedReissue .rModule .hintCarouselHolder{padding:48px 0 0 0}.rModule .hintCarousel .leftHeader a.allLink{padding:6px calc((100% - 358px)/2) 0 0}.contentHolder .flickity-page-dots,.hintCarouselHolder .flickity-page-dots{width:360px;left:22px;bottom:57px}.contentHolder .flickity-prev-next-button,.hintCarouselHolder .flickity-prev-next-button{right:auto;left:436px;bottom:38px}.contentHolder .flickity-prev-next-button.previous,.hintCarouselHolder .flickity-prev-next-button.previous{left:392px}}@media only screen and (min-width:1024px){.rModule .hintCarouselHolder{max-width:825px;margin:0 auto;padding:58px 0 0}.rModule .hintCarouselHolder .leftHeader a.allLink{padding:6px calc((100% - 825px)/2) 0 0}.rModule .hintCarouselHolder .titleText{width:550px;max-width:550px}.rModule .hintCarouselHolder .titleText h2,.rModule .hintCarouselHolder .titleText h3,.rModule .hintCarouselHolder .titleText h4,.rModule .hintCarouselHolder .titleText p{text-align:center}.rModule .hintCarouselHolder .titleText p{padding-bottom:2em}.rModule .hintCarousel.cellCountStyle1,.rModule .hintCarousel.cellCountStyle2,.rModule .hintCarousel.cellCountStyle3{padding-bottom:50px}.contentHolder .flickity-page-dots,.hintCarouselHolder .flickity-page-dots{width:366px;left:calc(52% - 72px);transform:translateX(-50%)}.contentHolder .flickity-prev-next-button,.hintCarouselHolder .flickity-prev-next-button{left:calc(52% + 198px);transform:translateX(-50%)}.contentHolder .flickity-prev-next-button.previous,.hintCarouselHolder .flickity-prev-next-button.previous{left:calc(52% + 154px);transform:translateX(-50%) rotate(180deg)}}@media only screen and (min-width:1280px){.rModule .hintCarouselHolder{max-width:996px}.rModule .hintCarouselHolder .leftHeader a.allLink{padding:6px calc((100% - 996px)/2) 0 0}.rModule .hintCarousel{padding-bottom:124px}.rModule .hintCarousel.cellCountStyle1,.rModule .hintCarousel.cellCountStyle2,.rModule .hintCarousel.cellCountStyle3{padding-bottom:60px}.contentHolder .flickity-page-dots,.hintCarouselHolder .flickity-page-dots{bottom:62px}.contentHolder .flickity-prev-next-button,.hintCarouselHolder .flickity-prev-next-button{bottom:43px}}/*
 *  404 page unique (non CMS)
 */.rModule.error404Hero{min-height:476px;background-size:cover;background-position:50% 50%;padding-top:114px}.rModule.error404Hero h1,.rModule.error404Hero h2,.rModule.error404Hero p{color:#fff;text-align:center}.rModule.error404Hero h1{font-size:5.25rem}.rModule.error404Hero h2{font-size:1.875rem;max-width:226px;margin:0 auto;padding-bottom:28px}.rModule.error404Hero p{padding-bottom:28px}.rModule.error404Hero .button{position:relative;left:50%;transform:translateX(-50%)}@media only screen and (min-width:768px){.rModule.error404Hero{min-height:658px;padding-top:160px}.rModule.error404Hero h1{font-size:7.5rem}.rModule.error404Hero h2{font-size:1.875rem;max-width:none;padding-bottom:40px}}@media only screen and (min-width:1024px){.rModule.error404Hero{min-height:702px;padding-top:140px}.rModule.error404Hero h1{font-size:8.75rem}.rModule.error404Hero h2{font-size:3rem;padding-bottom:40px}.rModule.error404Hero p{font-size:1.25rem;padding-bottom:40px;max-width:460px;margin:0 auto}}@media only screen and (min-width:1280px){.rModule.error404Hero{min-height:812px;padding-top:200px}.rModule.error404Hero h1{font-size:9.375rem}.rModule.error404Hero h2{font-size:4rem;padding-bottom:40px}}/*
 *  Breadcrumb and back area
 */.navigationOverlay{position:absolute;top:92px;z-index:11;width:100%}.navigationOverlay .singleBackLink{color:#fff}@media only screen and (min-width:1024px){.navigationOverlay{padding-left:92px;top:122px}}@media only screen and (min-width:1280px){.navigationOverlay{padding-left:74px}}/*
 *  Re-use base layout classes
 */.rModule{margin:0 auto;max-width:1920px}.rModule.rFullWidth{max-width:none}.rModule .rPad{padding-top:48px;padding-bottom:48px}.rModule .rPadTop{padding-top:48px}.rModule .rPadBottom{padding-bottom:48px}.rModule .rPad .rPadBottom{padding-bottom:0}.rModule .altBg{background-color:#faf8f5}.rModule.altBg{background-color:#f1efeb}@media only screen and (min-width:768px){.rModule .rPad{padding-top:60px;padding-bottom:60px}.rModule .rPadTop{padding-top:60px}.rModule .rPadBottom{padding-bottom:60px}}@media only screen and (min-width:1280px){.rModule .rPad{padding-top:75px;padding-bottom:75px}.rModule .rPadTop{padding-top:75px}.rModule .rPadBottom{padding-bottom:75px}}.rModule .indentStandard,.rModule .indentNarrow,.rModule .indentSlim{margin:0 auto;padding-left:16px;padding-right:16px;width:100%}.rModule .indentNarrow{max-width:518px}.rModule .indentSlim{max-width:272px}.rModule .indentStandard{max-width:486px}@media only screen and (min-width:540px){.rModule .indentStandard{padding-left:0;padding-right:0}.rModule .indentNarrow,.rModule .indentSlim{padding-left:0;padding-right:0;max-width:none}.rModule .indentNarrow{width:486px}.rModule .indentSlim{width:282px}}@media only screen and (min-width:1024px){.rModule .indentNarrow{width:622px}.rModule .indentSlim{width:370px}.rModule .indentStandard{max-width:825px}}@media only screen and (min-width:1280px){.rModule .indentNarrow{width:794px}.rModule .indentSlim{width:590px}.rModule .indentStandard{max-width:996px}}/*
 *  Page hero carousel
 */.rModule .pageHeroCarousel{height:100vh;min-height:500px;width:100%;overflow:hidden}.rModule .pageHeroCell{height:100vh;min-height:500px;width:100%;background-size:cover;background-position:50% 0;float:left;position:relative;background-color:#fff}.rModule .cellBackground{height:100vh;min-height:500px;width:100%;background-size:cover;background-position:50% 0;float:left;position:absolute;background-color:#fff}.rModule .cellBackground.cellImageDesktopInner{display:none}.rModule.roundedModuleBelow .pageHeroCarousel,.rModule.roundedModuleBelow .pageHeroCell,.rModule.roundedModuleBelow .cellBackground{height:calc(100vh + 12px)}.rModule.roundedModuleBelow+.rModule .promotionImage,.rModule.roundedModuleBelow+.rModule .promotionImage:before,.rModule.roundedModuleBelow+.rModule .ingredientList,.rModule.roundedModuleBelow+.rModule .pageIntro,.rModule.roundedModuleBelow+.rModule .themedLinkCards,/*.rModule.roundedModuleBelow + .rModule .pictureSwitch,*/.rModule.roundedModuleBelow+.contactIntro,.rModule.roundedModuleBelow+.productRangeIntro{border-top-left-radius:12px;border-top-right-radius:12px;z-index:1;position:relative;margin-top:-12px}.rModule.roundedModuleBelow+.rModule .pictureSwitch{position:absolute}@media only screen and (min-width:768px){.rModule.roundedModuleBelow .pageHeroCarousel,.rModule.roundedModuleBelow .pageHeroCell,.rModule.roundedModuleBelow .cellBackground{height:calc(100vh + 18px)}.rModule.roundedModuleBelow+.rModule .promotionImage,.rModule.roundedModuleBelow+.rModule .promotionImage:before,.rModule.roundedModuleBelow+.rModule .ingredientList,.rModule.roundedModuleBelow+.rModule .pageIntro,.rModule.roundedModuleBelow+.rModule .themedLinkCards,/*.rModule.roundedModuleBelow + .rModule .pictureSwitch,*/.rModule.roundedModuleBelow+.contactIntro,.rModule.roundedModuleBelow+.productRangeIntro{border-top-left-radius:18px;border-top-right-radius:18px;margin-top:-18px}}.rModule .pageHeroCell:before{background:linear-gradient(290deg,rgba(0,0,0,0) 33%,rgba(0,0,0,.35) 100%);content:'';top:0;left:0;bottom:0;right:0;display:block;position:absolute}.rModule .pageHeroContent{left:50%;top:50%;transform:translate(-50%,-50%);text-align:center;position:absolute}.rModule .pageHeroContent.lowTextPosition{top:75%}.rModule .pageHeroContent h1,.rModule .pageHeroContent h2{font-size:1.875rem;color:#fff;padding-bottom:.25em}.rModule .pageHeroContent.altColours p,.rModule .pageHeroContent.altColours h1,.rModule .pageHeroContent.altColours h2{color:#1c3775}.rModule .pageHeroContent img{max-width:328px;max-height:238px;margin:0 auto 20px;display:block}.rModule .pageHeroContent p{color:#fff;padding:0 16px;font-size:1.25rem}.rModule .pageHeroContent .button{margin:20px auto 0;border:none}@media only screen and (min-width:768px){.rModule .pageHeroContent img{max-width:416px;max-height:343px}.rModule .pageHeroContent h1,.rModule .pageHeroContent h2{font-size:2.25rem}}@media only screen and (min-width:1024px){.rModule .cellBackground.cellImageMobileInner{display:none}.rModule .cellBackground.cellImageDesktopInner{display:block}.rModule .pageHeroContent h1,.rModule .pageHeroContent h2{font-size:3rem}.rModule .pageHeroContent p{padding:0 32px;font-size:1.5rem}}@media only screen and (min-width:1280px){.rModule .pageHeroContent h1,.rModule .pageHeroContent h2{font-size:4rem}.rModule .pageHeroContent p{padding:0 132px}.rModule .pageHeroContent .button{margin-top:40px}}.rModule .pageHeroCarousel .flickity-page-dots{margin:0;padding:0;height:8px;position:absolute;bottom:15%;left:50%;transform:translateX(-50%);list-style:none;z-index:1}.rModule .pageHeroCarousel .flickity-page-dots li{width:20px;height:20px;margin:0;float:left;cursor:pointer;position:relative}.rModule .pageHeroCarousel .flickity-page-dots li:before{content:'';display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;float:left;border-radius:4px;background-color:transparent;border:1px solid #fff}.rModule .pageHeroCarousel .flickity-page-dots li.is-selected:before{background-color:#fff}/*
 *  Page intro
 */.rModule .pageIntro{background-color:#1c3775;padding-top:40px}.rModule .pageIntro.darkGreyTheme{background-color:#f1efeb}.rModule .pageIntro .curveHolder{top:0}.rModule .pageIntro .introCopy{padding-top:10px}.rModule .pageIntro .curveHolder svg.textCurve{margin:-46px auto 0}.rModule .pageIntro h2{font-size:3em;color:#fff;text-align:center;padding-bottom:32px}.rModule .pageIntro h3,.rModule .pageIntro h4{font-size:1.875em;font-family:'nettoprobold',sans-serif;color:#fff;padding-bottom:30px}.rModule .pageIntro p{color:#fff}.rModule .pageIntro.darkGreyTheme h2,.rModule .pageIntro.darkGreyTheme h3,.rModule .pageIntro.darkGreyTheme h4,.rModule .pageIntro.darkGreyTheme p,.rModule .pageIntro.darkGreyTheme a{color:#1c3775}.rModule .pageIntro img{max-width:420px;width:100%;margin:0 auto;display:block}.rModule .pageIntro a{color:#fdc533}.rModule .pageIntro .btnPrimary{color:#1c3775;background-color:#fdc533}@media only screen and (min-width:768px){.rModule .pageIntro{padding-top:50px}.rModule .pageIntro .introCopy{padding-top:0}}@media only screen and (min-width:1024px){.rModule .pageIntro .introCopy{padding-top:30px}.rModule .pageIntro h2{font-size:4em;padding-bottom:40px}.rModule .pageIntro h3,.rModule .pageIntro h4{font-size:2.625em;padding-bottom:36px}.rModule .pageIntro p{font-size:1.25rem}.rModule .pageIntro img{max-width:560px}.rModule .pageIntro .curveHolder svg.textCurve{margin:-58px auto 0}}@media only screen and (min-width:1280px){.rModule .pageIntro img{max-width:642px}}/*
 *  Title text
 */.rModule .titleText h2,.rModule .titleText h3,.rModule .titleText h4{font-size:1.875rem;text-align:center;padding-bottom:.5em;font-family:'nettoprobold',sans-serif}.rModule .titleText.leftTextAlign p{text-align:left}.rModule .titleText p{text-align:center;color:#1c3775}.rModule .titleText p:last-child{text-align:center;color:#1c3775;padding-bottom:2em}@media only screen and (min-width:768px){.rModule .titleText h2,.rModule .titleText h3,.rModule .titleText h4{font-size:2.25rem}.rModule .titleText p{font-size:1.25rem}}@media only screen and (min-width:1024px){.rModule .titleText h2,.rModule .titleText h3,.rModule .titleText h4{font-size:2.625rem}}@media only screen and (min-width:1280px){.rModule .titleText h2,.rModule .titleText h3,.rModule .titleText h4{font-size:3rem}}/*
 *  Item text image carousel
 */.rModule .itemTextImageCarousel{height:694px;width:100%;overflow:hidden;padding:20px 0 82px}.rModule .itemTextImageCell{height:592px;width:100%;float:left;border-radius:12px;margin-right:16px;background-color:#1c3775}.rModule .itemTextImageCell img{width:100%;height:328px;object-fit:cover;border-top-left-radius:12px;border-top-right-radius:12px;display:block}.rModule .titleTextHolder{border-bottom-left-radius:12px;border-bottom-right-radius:12px;padding:40px 24px;height:276px;position:absolute;width:100%;bottom:0;background-color:#1c3775}.rModule .titleTextHolder h3{color:#fff;font-size:1.25rem;text-align:center;padding-bottom:1em;font-family:'nettoproblack',sans-serif;text-transform:uppercase;letter-spacing:.06em}.rModule .titleTextHolder p,.rModule .titleTextHolder a{color:#fff}.rModule .titleTextHolder p,.rModule .titleTextHolder h3{max-width:280px;margin:0 auto}.rModule .titleTextHolder .readControlHolder{position:absolute;left:0;bottom:0;border-bottom-left-radius:12px;border-bottom-right-radius:12px;width:100%;height:70px;padding-top:14px;z-index:3;text-align:center;background-color:#1c3775}.rModule .titleTextHolder .readControl{background-image:url(../images/icons/iconStack.svg?v=2#SelectArrow);background-position:100% center;background-repeat:no-repeat;padding:5px 44px 5px 5px;font-family:'nettoprobold',sans-serif;font-size:.875rem;text-decoration:none;cursor:pointer;display:inline-block}.rModule .titleTextHolder .readControl.less{display:none}@media only screen and (min-width:768px){.rModule .titleTextHolder{padding:40px 100px}}@media only screen and (min-width:1024px){.rModule .itemTextImageCarousel{height:414px}.rModule .itemTextImageCell{height:312px}.rModule .itemTextImageCell img{width:50%;height:100%;float:right;border-top-left-radius:0;border-top-right-radius:12px;border-bottom-right-radius:12px}.rModule .titleTextHolder{border-bottom-left-radius:12px;border-top-left-radius:12px;border-bottom-right-radius:0;height:100%;width:50%;left:0;padding:40px 32px}.rModule .titleTextHolder h3{text-align:left;padding-bottom:18px}.rModule .titleTextHolder .readControlHolder{height:60px;text-align:left;padding-left:27px}}/*  item text image carousel - read more state  */.rModule .itemTextImageCell.open img{display:none}.rModule .itemTextImageCell.open .titleTextHolder{border-radius:12px;padding:40px 32px;height:100%;width:100%}.rModule .itemTextImageCell.open .titleTextHolder .less{display:inline-block}.rModule .itemTextImageCell.open .titleTextHolder .more{display:none}@media only screen and (min-width:1024px){.rModule .itemTextImageCell.open .titleTextHolder h3{max-width:500px;text-align:center}.rModule .titleTextHolder p,.rModule .titleTextHolder h3{max-width:none}}/*
 *  Carousel standard dots and buttons
 */.rModule .standardControls .flickity-page-dots{margin:0;padding:0;height:2px;width:calc(100% - 100px);position:absolute;bottom:24px;background-color:#e5e8eb;list-style:none}.rModule .standardControls .flickity-page-dots li{width:10%;float:left;height:2px;background-color:#1c3775}/* probably no longer needed @Chris: TODO delete once settled
.rModule .blueTheme .standardControls .flickity-page-dots li {
    background-color: #fff;
}
*/.rModule .standardControls .flickity-page-dots li.is-selected{background-color:#1c3775}/* probably no longer needed @Chris: TODO delete once settled
.rModule .blueTheme .standardControls .flickity-page-dots li.is-selected {
    background-color: #fff;
}
*/.rModule .standardControls .flickity-page-dots li.is-selected~li{background-color:#e5e8eb}/* probably no longer needed @Chris: TODO delete once settled
.rModule .blueTheme .standardControls .flickity-page-dots li.is-selected ~ li {
    background-color: #1C3775;
}
*/.rModule .standardControls .flickity-prev-next-button{background:url("../images/icons/iconStack.svg?v=2#CarouselArrow") center center no-repeat transparent;background-size:auto 44px;width:44px;height:44px;cursor:pointer;right:4px;position:absolute;bottom:4px}.rModule .standardControls .flickity-prev-next-button[disabled]{background:url("../images/icons/iconStack.svg?v=2#CarouselArrowFade") center center no-repeat transparent}/* probably no longer needed @Chris: TODO delete once settled
.rModule .blueTheme .standardControls .flickity-prev-next-button {
    background: url("../images/icons/iconStack.svg?v=2#CarouselArrowWhite") center center no-repeat transparent;
    background-size: auto 44px;
}

.rModule .blueTheme .standardControls .flickity-prev-next-button[disabled] {
    background: url("../images/icons/iconStack.svg?v=2#CarouselArrow") center center no-repeat transparent;
}*/.rModule .standardControls .flickity-prev-next-button svg{display:none}.rModule .standardControls .flickity-prev-next-button.previous{transform:rotate(180deg);right:46px}@media only screen and (min-width:768px){.rModule .standardControls .flickity-page-dots{width:366px;left:16px}.rModule .standardControls .flickity-prev-next-button{right:auto;left:428px}.rModule .standardControls .flickity-prev-next-button.previous{left:388px}}@media only screen and (min-width:1024px){.rModule .standardControls .flickity-page-dots{width:366px;left:calc(52% - 68px);transform:translateX(-50%)}.rModule .standardControls .flickity-prev-next-button{left:calc(52% + 202px);transform:translateX(-50%)}.rModule .standardControls .flickity-prev-next-button.previous{left:calc(52% + 158px);transform:translateX(-50%) rotate(180deg)}}/*
 *  item description carousel
 */.rModule .itemDescriptionCarousel{background-color:#142753}.rModule .itemDescriptionCarouselHolder{padding-top:100px}.rModule .itemDescriptionCell{padding-bottom:40px}.rModule .itemDescriptionCell h3,.rModule .itemDescriptionCell p{font-family:'nettoprobold',sans-serif}.rModule .itemDescriptionCell h3{color:#fff;text-transform:uppercase}.rModule .itemDescriptionCell p{color:#fff;font-size:1.25rem;padding:0}@media only screen and (min-width:768px){.rModule .itemDescriptionCell h3{font-size:1.125rem}}/*
 *  Video carousel
 */.rModule .videoCarousel .videoCarouselHolder{height:454px;overflow:hidden;padding-top:24px}.rModule .videoCarousel .videoCell{background-color:#f00;width:242px;height:430px;margin-right:16px;float:left;border-radius:12px;background-size:cover;background-position:50% 50%}.rModule .videoCarousel .videoCell .linksView{position:absolute;top:0;left:0;right:0;bottom:0;height:100%;width:100%;background-color:rgba(28,55,117,.95);border-radius:12px;display:none}.rModule .videoCarousel .videoCell.clicked .linksView{display:block}.rModule .videoCarousel .linkButtonGroup{position:absolute;width:100%;top:50%;transform:translateY(-50%)}.rModule .videoCarousel .linksView .button{width:66%;margin:0 auto 10px}.rModule .videoCarousel .linksView a.button{padding-top:9px}.rModule .videoCarousel .videoCell img{width:90px;position:absolute;top:35px;left:50%;transform:translateX(-50%)}.rModule .videoCarousel .videoCell h3{width:66.6%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;text-align:center;font-family:'nettoprobold',sans-serif;font-size:1.25rem;text-transform:uppercase;letter-spacing:.06em}.rModule .videoCarousel .videoCell .initialView{background:linear-gradient(0deg,rgba(0,0,0,.2),rgba(0,0,0,.2));height:100%;width:100%;border-radius:12px}.rModule .videoCarousel .videoCell .openVideo{background:url("../images/icons/iconStack.svg?v=2#Play") center center no-repeat transparent;background-size:auto 44px;display:block;width:44px;height:44px;position:absolute;bottom:10px;right:10px;text-indent:-9999px}.rModule .videoCarouselHolder.standardControls .flickity-page-dots,.rModule .videoCarouselHolder.standardControls .flickity-prev-next-button{display:none}@media only screen and (min-width:768px){.rModule .videoCarousel .videoCell{width:320px}}@media only screen and (min-width:1024px){.rModule .videoCarousel .videoCell{width:263px;margin-right:18px}.rModule .videoCarousel .videoCarouselHolder{height:526px;width:825px;margin:0 auto}}@media only screen and (min-width:1280px){.rModule .videoCarousel .videoCell{width:320px}.rModule .videoCarousel .videoCarouselHolder{width:996px}}@media only screen and (min-width:1024px){.rModule .videoCarouselHolder.standardControls .flickity-page-dots,.rModule .videoCarouselHolder.standardControls .flickity-prev-next-button{display:block}}/*
 *  Whole card carousel
 */.rModule .wholeCardCarouselHolder.darkGreyTheme{background-color:#f1efeb}.rModule .wholeCardCarousel{width:100%;overflow:hidden;padding:0 0 82px;margin:0 auto}.rModule .wholeCardCarouselHolder+.buttonHolder .button{background-color:#1c3775;border-color:#1c3775;color:#fff;width:90%;max-width:328px}@media only screen and (min-width:768px){.rModule .wholeCardCarousel.standardControls .flickity-page-dots{left:0}.rModule .wholeCardCarousel.standardControls .flickity-prev-next-button{right:auto;left:412px}.rModule .wholeCardCarousel.standardControls .flickity-prev-next-button.previous{left:372px}}@media only screen and (min-width:1024px){.rModule .wholeCardCarousel.standardControls .flickity-page-dots{left:calc(52% - 68px);transform:translateX(-50%)}.rModule .wholeCardCarousel.standardControls .flickity-prev-next-button{left:calc(52% + 202px);transform:translateX(-50%)}.rModule .wholeCardCarousel.standardControls .flickity-prev-next-button.previous{left:calc(52% + 158px);transform:translateX(-50%) rotate(180deg)}}/*
 *  Big cta promo tile
 */.rModule .promotionTile{width:100%;height:650px;position:relative}.rModule .promotionTile .promotionImage{width:100%;height:100%;background-repeat:no-repeat;background-size:cover;background-position:50% 90%;position:relative}.rModule .promotionTile .promotionImage:before{content:'';position:absolute;width:100%;height:100%;background:linear-gradient(0deg,rgba(0,0,0,.2),rgba(0,0,0,.2));display:block}.rModule .promotionTile .promoContent{position:absolute;z-index:1;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}.rModule .promotionTile .promotionImage h2,.rModule .promotionTile .promotionImage h3,.rModule .promotionTile .promotionImage h4{font-size:3rem;color:#fff;line-height:100%;text-transform:uppercase}.rModule .promotionTile .promotionImage p{color:#fff;font-size:1.25rem;padding:10px 0 0}.rModule .promotionTile .promoContent{text-align:center}.rModule .promotionTile .promotionImage .button{margin-top:30px}@media only screen and (min-width:768px){.rModule .promotionTile{height:610px}.rModule .promotionTile .promoContent{left:50%;transform:translate(-50%,-50%)}.rModule .promotionTile .promotionImage h2,.rModule .promotionTile .promotionImage h3,.rModule .promotionTile .promotionImage h4{font-size:3.5rem}}@media only screen and (min-width:1024px){.rModule .promotionTile{height:488px}.rModule .promoContent.indentNarrow{width:486px}.rModule .promotionTile .promotionImage h2,.rModule .promotionTile .promotionImage h3,.rModule .promotionTile .promotionImage h4{font-size:4rem}}@media only screen and (min-width:1280px){.rModule .promotionTile{height:600px}.rModule .promotionTile .promotionImage h2,.rModule .promotionTile .promotionImage h3,.rModule .promotionTile .promotionImage h4{font-size:4.5rem}}/*
 *  Recipe generation by ingredient
 */.rModule .ingredientList{padding:65px 0;background-color:#fdc533}.rModule .ingredientList .titleText p{font-size:1em}@media only screen and (min-width:768px){.rModule .ingredientList .titleText h2,.rModule .ingredientList .titleText h3,.rModule .ingredientList .titleText h4{font-size:2.25rem}.rModule .ingredientList .titleText p{font-size:1.25rem}}@media only screen and (min-width:1024px){.rModule .ingredientList .titleText h2,.rModule .ingredientList .titleText h3,.rModule .ingredientList .titleText h4{font-size:3rem}.rModule .ingredientList .titleText p{font-size:1.5rem}}@media only screen and (min-width:1280px){.rModule .ingredientList .titleText h2,.rModule .ingredientList .titleText h3,.rModule .ingredientList .titleText h4{font-size:4rem}}.rModule .ingredientList ul{margin:0 auto;padding:34px 0;list-style:none;width:185px}.rModule .ingredientList ul img{width:185px;height:185px;margin-bottom:5px}.rModule .ingredientList ul h3{font-family:'nettoproblack',sans-serif;font-size:1rem;text-transform:uppercase;letter-spacing:.08em;text-align:center}.rModule .ingredientList li{height:258px;display:block}.rModule .ingredientList li a{text-decoration:none}.rModule .ingredientList .button{position:relative;transform:translateX(-50%);left:50%;clear:both;display:block}.rModule .ingredientList li:nth-child(n+5){display:none}.rModule .ingredientList .fullList li:nth-child(n+5){display:block}@media only screen and (min-width:768px){.rModule .ingredientList ul{padding:44px 0;width:456px}.rModule .ingredientList ul img{width:205px;height:205px;margin-bottom:5px}.rModule .ingredientList li{height:312px;width:205px;float:left}.rModule .ingredientList li:nth-child(even){float:right}.rModule .ingredientList li:nth-child(n+5){display:block}.rModule .ingredientList li:nth-child(n+7){display:none}.rModule .ingredientList .fullList li:nth-child(n+7){display:block}}@media only screen and (min-width:1024px){.rModule .ingredientList li:nth-child(even){float:left}.rModule .ingredientList ul{padding:44px 0;width:868px}.rModule .ingredientList ul h3{font-size:1.125rem}.rModule .ingredientList li{margin-right:16px}.rModule .ingredientList li:nth-child(4n+4){margin-right:0}.rModule .ingredientList li:nth-child(even){float:left}.rModule .ingredientList li:nth-child(n+7){display:block}.rModule .ingredientList li:nth-child(n+9){display:none}.rModule .ingredientList .fullList li:nth-child(n+9){display:block}}/*
 *  Recipe collection list
 */.rModule .collectionListHolder{padding:34px 16px}.rModule .collectionItem{width:100%;max-width:486px;height:438px;margin:0 auto 16px;position:relative;border-radius:12px;text-align:center;background-size:cover}.rModule .collectionItem svg{position:absolute;transform:translateX(-50%);left:50%;top:-12px;width:90px;margin:0 auto;display:block}.rModule .collectionItem svg text{fill:white;font-size:100px;font-family:'nettoprobold',sans-serif;text-transform:uppercase}.rModule .collectionItem p{position:absolute;bottom:80px;left:50%;transform:translateX(-50%);color:#fff;max-width:290px;width:100%;margin:0 auto;font-size:1.25rem}.rModule .collectionItem h3{color:#fff;text-transform:uppercase;text-align:center;padding:0 8px;width:100%;font-family:'nettoproblack',sans-serif;position:absolute;left:50%;transform:translateX(-50%);top:90px;letter-spacing:.06em;font-size:1.25rem}.rModule .collectionItem h3:before,.rModule .collectionItem h3:after{content:"";position:absolute;height:2px;width:24px;background-color:#fff;display:block;left:50%;transform:translateX(-50%)}.rModule .collectionItem h3:before{top:-12px}.rModule .collectionItem h3:after{bottom:-12px}.rModule .collectionItem .button{position:absolute;bottom:32px;left:50%;transform:translateX(-50%);display:inline-block}@media only screen and (min-width:768px){.rModule .collectionItem{margin-bottom:20px}.rModule .collectionListHolder{padding:34px 0}}@media only screen and (min-width:1024px){.rModule .collectionList{width:824px;margin:0 auto}.rModule .collectionItem{margin-bottom:18px;margin-right:18px;width:403px;height:364px;float:left}.rModule .collectionItem:nth-child(even){margin-right:0}.rModule .collectionItem p{bottom:78px;max-width:320px}}@media only screen and (min-width:1280px){.rModule .collectionList{width:996px}.rModule .collectionItem{margin-bottom:20px;margin-right:20px;width:488px}.rModule .collectionItem:nth-child(even){margin-right:0}}/*
 *  Full width page take over modal
 */.filters-open{overflow:hidden}.rModule.fullModalPanel{position:fixed;z-index:21;height:calc(100vh - 24px);top:24px;width:100%;left:0;bottom:0;overflow:auto;border-top-right-radius:12px;border-top-left-radius:12px}.rModule.fullModalPanel .fullModalContentHolder{background:#faf8f5;height:100%;border-top-right-radius:12px;border-top-left-radius:12px;position:relative;padding:0 16px}.rModule.fullModalPanel .fullModalHeader{position:sticky;top:0;padding:12px 0;margin:0 auto 32px;border-bottom:1px solid #e5e8eb;height:66px;z-index:1;width:100%;max-width:486px;background:#faf8f5}.rModule.fullModalPanel .fullModalHeader button{background:url("../images/icons/iconStack.svg?v=2#Close") center center no-repeat transparent;background-size:auto 44px;position:absolute;width:44px;height:44px;right:0;top:10px;text-indent:-9999px}.rModule.fullModalPanel .fullModalHeader h2{color:#646d83;text-align:center;padding-top:16px}.rModule .searchBar{background-image:url(../images/icons/iconStack.svg?v=2#Search);background-repeat:no-repeat;background-position:5px 4px;height:50px;border-radius:25px;background-color:#fff;border:none;color:#1c3775;padding:3px 12px 3px 54px;font-family:'nettoprobold',sans-serif}.rModule.fullModalPanel .searchBar{max-width:486px;margin:0 auto;width:100%;display:block}.rModule .searchBar::placeholder{color:#646d83;opacity:1}.rModule .searchBar::-ms-input-placeholder{color:#646d83}@media only screen and (min-width:768px){.rModule.fullModalPanel .fullModalHeader{height:80px;padding:18px 0}.rModule.fullModalPanel .fullModalHeader button{top:20px}.rModule.fullModalPanel .fullModalHeader h2{font-size:1rem}}@media only screen and (min-width:1024px){.rModule.fullModalPanel .fullModalHeader{max-width:824px}.rModule.fullModalPanel .searchBar{max-width:502px}.rModule.fullModalPanel .fullModalHeader h2{font-size:1.25rem;padding-top:12px}}@media only screen and (min-width:1280px){.rModule.fullModalPanel .fullModalHeader h2{font-size:1.5rem;padding-top:10px}}/*
 *  Button holder
 */.rModule .buttonHolder{text-align:center}.rModule .buttonHolder.darkGreyTheme{background-color:#f1efeb}.rModule .buttonHolder .button{max-width:296px;margin:0 auto}/*
 *  Button holder
 */.rModule .buttonHolderCMS{padding-left:16px;padding-right:16px;padding-top:20px}.rModule .buttonHolderCMS.darkGreyTheme{background-color:#f1efeb}.rModule .buttonHolderCMS .button{display:block;width:100%;max-width:328px;position:relative;left:50%;transform:translateX(-50%)}.rModule .buttonHolderCMS .button:nth-child(2){margin-top:8px}@media only screen and (min-width:768px){.rModule .buttonHolderCMS.horizontalCMSChoice{display:flex;justify-content:center}.rModule .buttonHolderCMS.horizontalCMSChoice .button{left:auto;transform:translateX(0)}.rModule .buttonHolderCMS.horizontalCMSChoice .button{margin:0 4px}}/*
 *  Featured recipe card
 */.rModule .featureCardHolder{border-radius:12px;background-color:#162d48;color:#fff}.rModule .featureCardHolder svg.textCurve{width:100px;margin:0 auto;display:block;position:relative;top:-30px}.rModule .featureCardHolder{text-decoration:none}.rModule .featureCardHolder svg.textCurve text{fill:white;font-size:100px;font-family:'nettoprobold',sans-serif;text-transform:uppercase}.rModule .featureCardHolder h2{color:#fff;text-transform:uppercase;text-align:center;padding:0 8px;width:100%;font-family:'nettoproblack',sans-serif;letter-spacing:.06em;position:relative;top:-15px}.rModule .featureCardHolder h2:before,.rModule .featureCardHolder h2:after{content:"";position:absolute;height:2px;width:24px;background-color:#ba0c2f;display:block;left:50%;transform:translateX(-50%)}.rModule .featureCardHolder h2:before{top:-12px}.rModule .featureCardHolder h2:after{bottom:-12px}.rModule .featureCardHolder h3{color:#fff;text-align:center;padding:16px 32px;width:100%;font-family:'nettoprobold',sans-serif;font-size:1.875rem}.rModule .featureCardInfo{text-align:center;font-family:'nettoprobold',sans-serif;font-size:.75rem;text-transform:uppercase;padding-bottom:32px}.rModule .featureCardInfo span{color:#fff;padding-left:14px;border-left:1px solid #fff;display:inline-block}.rModule .featureCardInfo span:first-child{padding-right:11px;padding-left:0;border-left:none}.rModule .featureImage img{width:100%;object-fit:cover;object-position:center;border-radius:12px;display:block}/* Theme update section - search for this if updating or adding a theme - START */.rModule .featureCardHolder.themeWheatGoldYellow{background-color:#fdc533}.rModule .featureCardHolder.themeWheatGoldYellow svg.textCurve text{fill:#674d04}.rModule .featureCardHolder.themeWheatGoldYellow h2,.rModule .featureCardHolder.themeWheatGoldYellow h3{color:#674d04}.rModule .featureCardHolder.themeWheatGoldYellow h2:before,.rModule .featureCardHolder.themeWheatGoldYellow h2:after{background-color:#fff}.rModule .featureCardHolder.themeWheatGoldYellow .featureCardInfo span{color:#674d04;border-left-color:#674d04}.rModule .featureCardHolder.themeSpecialityCollezioneDarkBlue{background-color:#132b44}.rModule .featureCardHolder.themeSpecialityCollezioneDarkBlue h2:before,.rModule .featureCardHolder.themeSpecialityCollezioneDarkBlue h2:after{background-color:#c88817}.rModule .featureCardHolder.themeProteinPlusBrownGold{background-color:#9f6b0e}.rModule .featureCardHolder.themeProteinPlusBrownGold h2:before,.rModule .featureCardHolder.themeProteinPlusBrownGold h2:after{background-color:#fff}.rModule .featureCardHolder.themeTrueTasteDeepGreen{background-color:#007457}.rModule .featureCardHolder.themeTrueTasteDeepGreen h2:before,.rModule .featureCardHolder.themeTrueTasteDeepGreen h2:after{background-color:#fff}.rModule .featureCardHolder.themePassiveCookingDeepPurple{background-color:#81406b}.rModule .featureCardHolder.themePassiveCookingDeepPurple h2:before,.rModule .featureCardHolder.themePassiveCookingDeepPurple h2:after{background-color:#ea6f33}.rModule .featureCardHolder.themeTrigatelliDeepBlue{background-color:#172441}.rModule .featureCardHolder.themeTrigatelliDeepBlue h2:before,.rModule .featureCardHolder.themeTrigatelliDeepBlue h2:after{background-color:#b59363}.rModule .featureCardHolder.themeBasicilicoLimoneWhiteCream{background-color:#fffae5}.rModule .featureCardHolder.themeBasicilicoLimoneWhiteCream svg.textCurve text{fill:#1c3775}.rModule .featureCardHolder.themeBasicilicoLimoneWhiteCream h2,.rModule .featureCardHolder.themeBasicilicoLimoneWhiteCream h3{color:#1c3775}.rModule .featureCardHolder.themeBasicilicoLimoneWhiteCream h2:before,.rModule .featureCardHolder.themeBasicilicoLimoneWhiteCream h2:after{background-color:#1c3775}.rModule .featureCardHolder.themeBasicilicoLimoneWhiteCream .featureCardInfo span{color:#1c3775;border-left-color:#1c3775}.rModule .featureCardHolder.themeBasicilicoLimoneDeepGreen{background-color:#008349}.rModule .featureCardHolder.themeBasicilicoLimoneDeepGreen h2:before,.rModule .featureCardHolder.themeBasicilicoLimoneDeepGreen h2:after{background-color:#fdc533}.rModule .featureCardHolder.themePestoVibrantGreen{background-color:#b6cd3d}.rModule .featureCardHolder.themePestoVibrantGreen svg.textCurve text{fill:#1c3775}.rModule .featureCardHolder.themePestoVibrantGreen h2,.rModule .featureCardHolder.themePestoVibrantGreen h3{color:#1c3775}.rModule .featureCardHolder.themePestoVibrantGreen h2:before,.rModule .featureCardHolder.themePestoVibrantGreen h2:after{background-color:#fff}.rModule .featureCardHolder.themePestoVibrantGreen .featureCardInfo span{color:#1c3775;border-left-color:#1c3775}.rModule .featureCardHolder.themeRaguOrange{background-color:#bb560f}.rModule .featureCardHolder.themeRaguOrange h2:before,.rModule .featureCardHolder.themeRaguOrange h2:after{background-color:#fff}.rModule .featureCardHolder.themeProteinLegume{background-color:#e9d5af}.rModule .featureCardHolder.themeProteinLegume svg.textCurve text{fill:#5b3427}.rModule .featureCardHolder.themeProteinLegume h2,.rModule .featureCardHolder.themeProteinLegume h3{color:#5b3427}.rModule .featureCardHolder.themeProteinLegume h2:before,.rModule .featureCardHolder.themeProteinLegume h2:after{background-color:#cb6015}.rModule .featureCardHolder.themeProteinLegume .featureCardInfo span{color:#5b3427;border-left-color:#5b3427}.rModule .featureCardHolder.themeGlutenFree{background-color:#286bb2}.rModule .featureCardHolder.themeGlutenFree h2:before,.rModule .featureCardHolder.themeGlutenFree h2:after{background-color:#90c5e3}.rModule .featureCardHolder.themeAlBronzoRed{background-color:#a33735}.rModule .featureCardHolder.themeAlBronzoRed svg.textCurve text{fill:#fff}.rModule .featureCardHolder.themeAlBronzoRed h2:before,.rModule .featureCardHolder.themeAlBronzoRed h2:after{background-color:#977d57}.rModule .featureCardHolder.themeAlBronzoRed h2,.rModule .featureCardHolder.themeAlBronzoRed h3{color:#fff}.rModule .featureCardHolder.themeAlBronzoRed .featureCardInfo span{color:#fff;border-left-color:#fff}.rModule .featureCardHolder.themeClassicBarillaBlue{background-color:#1c3775}.rModule .featureCardHolder.themeClassicBarillaBlue h2:before,.rModule .featureCardHolder.themeClassicBarillaBlue h2:after{background-color:#ba0c2f}.rModule .featureCardHolder.themeBarillaDarkBlue{background-color:#142753}.rModule .featureCardHolder.themeBarillaDarkBlue h2:before,.rModule .featureCardHolder.themeBarillaDarkBlue h2:after{background-color:#fff}/* Theme update section - search for this if updating or adding a theme - END */@media only screen and (min-width:768px){.rModule .featureCardHolder h3{padding:16px 64px}}@media only screen and (min-width:1024px){.rModule .featureCardHolder{height:386px}.rModule .featureDetails{float:left;width:50%;position:relative;top:47%;transform:translateY(-50%)}.rModule .featureCardHolder h2{font-size:1.25rem}.rModule .featureCardHolder h3{font-size:2rem}.rModule .featureImage{float:right;width:50%;height:100%}.rModule .featureImage img{width:100%;height:100%}}@media only screen and (min-width:1280px){.rModule .featureCardHolder{height:424px}.rModule .featureCardHolder h3{font-size:2.25rem}}/*
 *  large link cards (e.g. Help/howto) - not yet used, update to use grid2wide...
 */.rModule .linkCard{width:100%;height:218px;display:block;background-size:cover;background-position:50%;position:relative;border-radius:12px;margin-bottom:16px}.rModule .cardList{padding:20px 0}.rModule .linkCard h3{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:1.875rem;width:80%;text-align:center;font-family:'nettoprobold',sans-serif;text-transform:uppercase}.rModule .linkCard.altTextCard h3{color:#1c3775}@media only screen and (min-width:768px){.rModule .linkCard{height:242px}}@media only screen and (min-width:1024px){.rModule .linkCard{height:230px;margin-bottom:20px;float:left;width:calc(50% - 10px);margin-right:10px}.rModule .linkCard:nth-child(even){margin-right:0;margin-left:10px}.rModule .linkCard h3{font-size:2.25rem;line-height:110%}}@media only screen and (min-width:1024px){.rModule .linkCard{height:260px}.rModule .linkCard h3{font-size:2.25rem;line-height:110%}}/*
 *  Categories in carousels and tabs across breakpoints
 */.rModule .carouselTabCategories .tabsActive{display:none}.rModule .tabAndCarouselHolder{padding:20px 0 0 16px}.rModule .tabCarouselOptionTab{padding:0 0 60px}.rModule .carouselTabCategories .varyTitle{font-family:'nettoprobold',sans-serif;font-size:1.5rem;padding-bottom:1em}.rModule .cellLifestyleItem{display:block;width:242px;height:242px;background-size:cover;background-position:50%;border-radius:8px;text-decoration:none;position:relative;margin-right:16px}.rModule .cellLifestyleItem:before{content:'';display:block;position:absolute;background-color:rgba(0,0,0,.4);width:100%;height:100%;border-radius:8px}.rModule .cellLifestyleItem span{text-align:center;display:block;font-family:'nettoprobold',sans-serif;font-size:1.25rem;width:80%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;letter-spacing:.06em;text-transform:uppercase;line-height:100%}.rModule .cellIngredientShapeItem{display:block;width:121px;height:172px;text-decoration:none;margin-right:16px}.rModule .cellIngredientShapeItem .image{display:block;width:121px;height:121px;background-size:cover;background-position:50%;border-radius:18px;position:relative}.rModule .cellIngredientShapeItem .image span{position:absolute;display:block;width:121px;text-align:center;top:132px;font-family:'nettoproblack',sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#1c3775;font-size:.875rem}@media only screen and (min-width:768px){.rModule .carouselTabCategories .varyTitle{display:none}.rModule .carouselTabCategories .tabsActive{display:block;width:486px;background-color:#f1efeb;height:50px;border-radius:8px;padding:4px;margin:0 auto;list-style:none}.rModule .carouselTabCategories .tabsActive li{float:left;width:33.3%;height:42px}.rModule .carouselTabCategories .tabsActive a{display:block;text-align:center;padding-top:12px;text-decoration:none;font-family:'nettoprobold',sans-serif;border-radius:8px;height:100%;color:#646d83}.rModule .carouselTabCategories .tabsActive .current a{background-color:#fff;color:#1c3775}.rModule .tabAndCarouselHolder{padding:50px 0 0 0}.rModule .tabCarouselOptionTab{width:486px;margin:0 auto;padding:0}.rModule .tabCarouselOptionTab.smallSquares{width:443px;padding:0 0 0 20px}.rModule .cellLifestyleItem{width:calc(50% - 8px);float:left;margin-bottom:16px;height:260px;margin-right:8px}.rModule .cellLifestyleItem:nth-child(even){margin-left:8px;margin-right:0}.rModule .cellLifestyleItem span{width:85%}.rModule .cellIngredientShapeItem{float:left;margin-bottom:20px;margin-right:20px}}@media only screen and (min-width:1024px){.rModule .carouselTabCategories .tabsActive{width:502px}.rModule .cellLifestyleItem{width:calc(50% - 10px);margin-bottom:20px;margin-right:10px}.rModule .cellIngredientShapeItem .image span{width:140px;top:152px;font-size:1rem}.rModule .cellIngredientShapeItem .image{width:140px;height:140px}.rModule .cellLifestyleItem:nth-child(even){margin-left:10px;margin-right:0}.rModule .cellLifestyleItem span{font-size:1.875rem}.rModule .cellIngredientShapeItem{width:140px;height:200px}.rModule .tabCarouselOptionTab{width:825px}.rModule .tabCarouselOptionTab.smallSquares{width:820px}}@media only screen and (min-width:1280px){.rModule .cellIngredientShapeItem .image span{width:149px;top:156px;font-size:1rem}.rModule .cellIngredientShapeItem .image{width:149px;height:149px}.rModule .cellIngredientShapeItem{width:149px;height:200px}.rModule .tabCarouselOptionTab{width:996px}.rModule .tabCarouselOptionTab.smallSquares{width:1036px}.rModule .cellLifestyleItem span{font-size:2.25rem}}/*
 *  Image with option for video pop-up
 */.rModule .imageVideoOption{height:270px;display:block;width:100%;position:relative}.rModule .imageVideoOption img{height:270px;display:block;width:100%;object-fit:cover;object-position:top}.rModule .imageVideoOption a,.rModule .imageVideoOption a:before{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);cursor:pointer}.rModule .imageVideoOption a{display:block;width:50%;height:50%;position:absolute}.rModule .imageVideoOption a:before{content:"";background:url("../images/icons/iconStack.svg?v=2#Play") center center no-repeat transparent;background-size:auto 44px;display:block;width:44px;height:44px;z-index:2}@media only screen and (min-width:768px){.rModule .imageVideoOption,.rModule .imageVideoOption img{height:400px}}@media only screen and (min-width:1024px){.rModule .imageVideoOption,.rModule .imageVideoOption img{height:475px}}@media only screen and (min-width:1280px){.rModule .imageVideoOption,.rModule .imageVideoOption img{height:500px}}/*
 *  Breakout text
 */.rModule .breakoutText{background-color:#1c3775}.rModule .breakoutText.darkGreyTheme{background-color:#f1efeb}.rModule .breakoutText h2,.rModule .breakoutText h3,.rModule .breakoutText h4,.rModule .breakoutText p,.rModule .breakoutText a{font-size:1.875rem;color:#fff;padding-bottom:0;font-family:'nettoprobold',sans-serif}.rModule .breakoutText.darkGreyTheme h2,.rModule .breakoutText.darkGreyTheme h3,.rModule .breakoutText.darkGreyTheme h4,.rModule .breakoutText.darkGreyTheme p,.rModule .breakoutText.darkGreyTheme a{color:#1c3775}@media only screen and (min-width:1024px){.rModule .breakoutText h2,.rModule .breakoutText h3,.rModule .breakoutText h4,.rModule .breakoutText p,.rModule .breakoutText a{font-size:3rem}}/*
 *  Fade carousel
 */.rModule .fadeCarousel{background-color:#faf8f5}.rModule .fadeCarousel.blueTheme{background-color:#142753}.rModule .fadeCarousel h2{color:#1c3775;font-size:1.5rem;text-align:center;padding-bottom:38px}.rModule .fadeCarousel.blueTheme h2,.rModule .fadeCarousel.blueTheme p,.rModule .fadeCarousel.blueTheme a{color:#fff}@media only screen and (min-width:768px){.rModule .fadeCarousel h2{font-size:1.875rem}}@media only screen and (min-width:1024px){.rModule .fadeCarousel h2{font-size:2.625rem}}@media only screen and (min-width:1280px){.rModule .fadeCarousel h2{font-size:3rem}}.rModule .fadeCell{width:66%}.rModule .fadeCell p,.rModule .fadeCell a{color:#1c3775}.rModule .blueTheme .fadeCell p,.rModule .blueTheme .fadeCell a{color:#fff}.rModule .fadeCell.is-selected p{opacity:1;animation:fadeScaleInText .75s}.rModule .fadeCell p{opacity:0}@keyframes fadeScaleInText{0%{opacity:0}85%{opacity:0}90%{opacity:1}}.rModule .is-selected .fadeImage{transform:scale(1);opacity:1;animation:fadeScaleIn .75s}.rModule .fadeImage{padding-bottom:18px;transform:scale(.8);opacity:.3}@keyframes fadeScaleIn{0%{transform:scale(.8);opacity:.3}100%{transform:scale(1);opacity:1}}.rModule .fadeImage img{width:100%;height:324px;object-fit:cover;border-radius:8px}.rModule .simpleControls .flickity-prev-next-button{background:url("../images/icons/iconStack.svg?v=2#CarouselArrow") center center no-repeat transparent;background-size:auto 44px;width:44px;height:44px;cursor:pointer;position:absolute;left:calc(50% + 22px);bottom:-44px;transform:translateX(-50%);display:none}.rModule .blueTheme .simpleControls .flickity-prev-next-button{background:url("../images/icons/iconStack.svg?v=2#CarouselArrowWhite") center center no-repeat transparent;background-size:auto 44px}.rModule .simpleControls .flickity-prev-next-button svg{display:none}.rModule .simpleControls .flickity-prev-next-button.previous{left:calc(50% - 22px);transform:rotate(180deg) translateX(50%)}@media only screen and (min-width:768px){.rModule .fadeImage img{height:430px}.rModule .fadeCell p{font-size:1.25rem;width:350px;margin:0 auto}}@media only screen and (min-width:1024px){.rModule .fadeCell{width:50%}.rModule .fadeImage img{height:400px}.rModule .simpleControls .flickity-prev-next-button{display:block;bottom:-16px}.rModule .fadeCarouselHolder{min-height:560px}}/*
 *  Left align title and optional link header for grids and for carousels: STANDARD HEADER
 */.rModule .leftHeader h2{font-size:1.5rem;padding-bottom:1em;float:left;max-width:66%}.rModule .leftHeader a.allLink{float:right;padding:10px 0 0 0}@media only screen and (min-width:1024px){.rModule .leftHeader h2{font-size:1.875rem;max-width:75%}.rModule .leftHeader a.allLink{padding:14px 0 0 0}}/*
 *  Handel js-content-module-content-list-carousel button show hide based on number of items and break point
 */.rModule .cellCountStyle1 .flickity-page-dots,.rModule .cellCountStyle1 .flickity-button{display:none}@media only screen and (min-width:540px){.rModule .cellCountStyle2 .flickity-page-dots,.rModule .cellCountStyle2 .flickity-button{display:none}}@media only screen and (min-width:1024px){.rModule .cellCountStyle3 .flickity-page-dots,.rModule .cellCountStyle3 .flickity-button{display:none}}/*
 *  Picture switch carousel
 */.rModule .pictureBgCarousel,.rModule .pictureBgCarousel .pictureSwitch{min-height:672px;width:100%}.rModule .pictureBgCarousel{position:relative}.rModule .pictureBgCarousel .pictureSwitch{position:absolute;background-size:cover;background-position:center;top:0;bottom:0;left:0;right:0}.rModule .pictureBgCarousel .pictureSwitch[js-card-picture]{visibility:hidden}.rModule .pictureBgCarousel .pictureSwitch[js-card-picture].current{visibility:visible}.rModule .pictureBgCarousel h2.pictureHeading{color:#fff;text-align:center;font-size:2em;position:relative;z-index:1;text-transform:uppercase;max-width:66%;margin:0 auto;line-height:100%;padding-top:92px}.rModule .pictureBgCarousel h2.pictureHeading p{color:inherit;font-family:inherit;padding-bottom:inherit}.rModule .pictureCarouselHolder{position:relative;z-index:1;max-width:996px;margin:78px auto}.rModule .pictureCarouselHolder .flickity-button{display:none}.rModule .pictureBgCard{min-height:230px;z-index:2;width:66%}.rModule .pictureBgCard .cardInner{min-height:230px;width:94%;margin:0 auto;border-radius:8px;background-color:#faf8f5;padding:24px;position:relative}.rModule .pictureBgCard .cmsFlow{overflow:hidden}.rModule .pictureBgCard h2,.rModule .pictureBgCard h3,.rModule .pictureBgCard h4{font-family:'nettoproblack',sans-serif;text-transform:uppercase;letter-spacing:.08em;position:relative;padding-bottom:16px;margin-bottom:14px}.rModule .pictureBgCard h2:after,.rModule .pictureBgCard h3:after,.rModule .pictureBgCard h4:after{content:"";display:block;position:absolute;width:32px;height:2px;background-color:#fdc533;bottom:0;left:0}.rModule .pictureBgCard p,.rModule .pictureBgCard a{color:#1c3775;height:auto}.rModule .pictureCarouselHolder.simpleControls .flickity-prev-next-button{bottom:-74px}.rModule .pictureCarouselHolder.simpleControls .flickity-prev-next-button{background:url("../images/icons/iconStack.svg?v=2#CarouselArrowWhite") center center no-repeat transparent;background-size:auto 44px}@media only screen and (min-width:768px){.rModule .pictureBgCarousel,.rModule .pictureBgCarousel .pictureSwitch{min-height:768px}.rModule .pictureBgCarousel h2.pictureHeading{font-size:3em}.rModule .pictureBgCard,.rModule .pictureBgCard .cardInner{min-height:245px}.rModule .pictureCarouselHolder{margin-top:120px;margin-bottom:120px}.rModule .pictureBgCard{width:50%}}@media only screen and (min-width:1024px){.rModule .pictureCarouselHolder .flickity-button{display:block}}@media only screen and (min-width:1280px){.rModule .pictureBgCarousel,.rModule .pictureBgCarousel .pictureSwitch{min-height:832px}}@media only screen and (min-width:768px){.rModule .is-selected .cardInner{opacity:1;animation:fadeIn .75s;background:#faf8f5}.rModule .cardInner{opacity:.4;background:linear-gradient(90deg,rgba(250,248,245,1) 25%,rgba(250,248,245,.2) 45%,rgba(250,248,245,0) 100%)}.rModule .is-previous .cardInner,.rModule .is-next+.pictureBgCard .cardInner,.rModule .is-next+.pictureBgCard+.pictureBgCard .cardInner,.rModule .is-next+.pictureBgCard+.pictureBgCard+.pictureBgCard .cardInner,.rModule .is-next+.pictureBgCard+.pictureBgCard+.pictureBgCard+.pictureBgCard .cardInner{background:linear-gradient(-90deg,rgba(250,248,245,1) 25%,rgba(250,248,245,.2) 45%,rgba(250,248,245,0) 100%)}.rModule .is-next .cardInner{background:linear-gradient(90deg,rgba(250,248,245,1) 25%,rgba(250,248,245,.2) 45%,rgba(250,248,245,0) 100%) !important}}@keyframes fadeIn{0%{opacity:.3}100%{opacity:1}}/*
 *  Article intro with a category
 */.rModule .categoryArticleIntro{border-top-left-radius:12px;border-top-right-radius:12px;width:100%;padding:50px 32px;margin-top:-12px;margin-bottom:20px;position:relative;z-index:1}.rModule .categoryArticleIntro h2{font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;font-family:'nettoproblack',sans-serif;text-align:center;position:relative;padding-bottom:16px;margin-bottom:24px}.rModule .categoryArticleIntro h2:after{content:'';display:block;position:absolute;left:50%;transform:translateX(-50%);bottom:4px;width:24px;height:2px;border-radius:1px}.rModule .categoryArticleIntro p{font-size:1.5rem;font-family:'nettoprobold',sans-serif;text-align:center}/* Theme update section - search for this if updating or adding a theme - START */.rModule .categoryArticleIntro.yellowCategoryTheme{background-color:#fdc533}.rModule .categoryArticleIntro.yellowCategoryTheme h2,.rModule .categoryArticleIntro.yellowCategoryTheme p{color:#674d04}.rModule .categoryArticleIntro.yellowCategoryTheme h2:after{background-color:#674d04}.rModule .categoryArticleIntro.themeWheatGoldYellow{background-color:#fdc533}.rModule .categoryArticleIntro.themeWheatGoldYellow h2,.rModule .categoryArticleIntro.themeWheatGoldYellow p{color:#674d04}.rModule .categoryArticleIntro.themeWheatGoldYellow h2:after{background-color:#674d04}.rModule .categoryArticleIntro.themeSpecialityCollezioneDarkBlue{background-color:#132b44}.rModule .categoryArticleIntro.themeSpecialityCollezioneDarkBlue h2,.rModule .categoryArticleIntro.themeSpecialityCollezioneDarkBlue p{color:#fff}.rModule .categoryArticleIntro.themeSpecialityCollezioneDarkBlue h2:after{background-color:#c88817}.rModule .categoryArticleIntro.themeProteinPlusBrownGold{background-color:#9f6b0e}.rModule .categoryArticleIntro.themeProteinPlusBrownGold h2,.rModule .categoryArticleIntro.themeProteinPlusBrownGold p{color:#fff}.rModule .categoryArticleIntro.themeProteinPlusBrownGold h2:after{background-color:#fff}.rModule .categoryArticleIntro.themeTrueTasteDeepGreen{background-color:#007457}.rModule .categoryArticleIntro.themeTrueTasteDeepGreen h2,.rModule .categoryArticleIntro.themeTrueTasteDeepGreen p{color:#fff}.rModule .categoryArticleIntro.themeTrueTasteDeepGreen h2:after{background-color:#fff}.rModule .categoryArticleIntro.themePassiveCookingDeepPurple{background-color:#81406b}.rModule .categoryArticleIntro.themePassiveCookingDeepPurple h2,.rModule .categoryArticleIntro.themePassiveCookingDeepPurple p{color:#fff}.rModule .categoryArticleIntro.themePassiveCookingDeepPurple h2:after{background-color:#ea6f33}.rModule .categoryArticleIntro.themeTrigatelliDeepBlue{background-color:#172441}.rModule .categoryArticleIntro.themeTrigatelliDeepBlue h2,.rModule .categoryArticleIntro.themeTrigatelliDeepBlue p{color:#fff}.rModule .categoryArticleIntro.themeTrigatelliDeepBlue h2:after{background-color:#b59363}.rModule .categoryArticleIntro.themeBasicilicoLimoneWhiteCream{background-color:#fffae5}.rModule .categoryArticleIntro.themeBasicilicoLimoneWhiteCream h2,.rModule .categoryArticleIntro.themeBasicilicoLimoneWhiteCream p{color:#1c3775}.rModule .categoryArticleIntro.themeBasicilicoLimoneWhiteCream h2:after{background-color:#1c3775}.rModule .categoryArticleIntro.themeBasicilicoLimoneDeepGreen{background-color:#008349}.rModule .categoryArticleIntro.themeBasicilicoLimoneDeepGreen h2,.rModule .categoryArticleIntro.themeBasicilicoLimoneDeepGreen p{color:#fff}.rModule .categoryArticleIntro.themeBasicilicoLimoneDeepGreen h2:after{background-color:#fdc533}.rModule .categoryArticleIntro.themePestoVibrantGreen{background-color:#b6cd3d}.rModule .categoryArticleIntro.themePestoVibrantGreen h2,.rModule .categoryArticleIntro.themePestoVibrantGreen p{color:#1c3775}.rModule .categoryArticleIntro.themePestoVibrantGreen h2:after{background-color:#fff}.rModule .categoryArticleIntro.themeRaguOrange{background-color:#bb560f}.rModule .categoryArticleIntro.themeRaguOrange h2,.rModule .categoryArticleIntro.themeRaguOrange p{color:#fff}.rModule .categoryArticleIntro.themeRaguOrange h2:after{background-color:#fff}.rModule .categoryArticleIntro.themeProteinLegume{background-color:#e9d5af}.rModule .categoryArticleIntro.themeProteinLegume h2,.rModule .categoryArticleIntro.themeProteinLegume p{color:#5b3427}.rModule .categoryArticleIntro.themeProteinLegume h2:after{background-color:#cb6015}.rModule .categoryArticleIntro.themeGlutenFree{background-color:#286bb2}.rModule .categoryArticleIntro.themeGlutenFree h2,.rModule .categoryArticleIntro.themeGlutenFree p{color:#fff}.rModule .categoryArticleIntro.themeGlutenFree h2:after{background-color:#90c5e3}.rModule .categoryArticleIntro.themeAlBronzoRed{background-color:#a33735}.rModule .categoryArticleIntro.themeAlBronzoRed h2,.rModule .categoryArticleIntro.themeAlBronzoRed p{color:#fff}.rModule .categoryArticleIntro.themeAlBronzoRed h2:after{background-color:#977d57}.rModule .categoryArticleIntro.themeClassicBarillaBlue{background-color:#1c3775}.rModule .categoryArticleIntro.themeClassicBarillaBlue h2,.rModule .categoryArticleIntro.themeClassicBarillaBlue p{color:#fff}.rModule .categoryArticleIntro.themeClassicBarillaBlue h2:after{background-color:#ba0c2f}.rModule .categoryArticleIntro.themeBarillaDarkBlue{background-color:#142753}.rModule .categoryArticleIntro.themeBarillaDarkBlue h2,.rModule .categoryArticleIntro.themeBarillaDarkBlue p{color:#fff}.rModule .categoryArticleIntro.themeBarillaDarkBlue h2:after{background-color:#fff}/* Theme update section - search for this if updating or adding a theme - END */.rModule .articleInternal{max-width:518px;margin:0 auto}.rModule .articleInternal img{max-width:inherit;max-height:495px;display:block;margin-left:auto;margin-right:auto;padding-bottom:32px}@media only screen and (min-width:768px){.rModule .articleInternal img{max-height:634px}}@media only screen and (min-width:1024px){.rModule .articleInternal img{max-height:768px}}.rModule .articleInternal .faqHeader{font-size:1.5rem;text-transform:none;font-family:'nettoprobold',sans-serif;letter-spacing:initial}@media only screen and (min-width:768px){.rModule .categoryArticleIntro{max-width:825px;border-top-left-radius:18px;border-top-right-radius:18px;margin:-18px auto 20px}.rModule .categoryArticleIntro p{padding-bottom:10px}}@media only screen and (min-width:825px){.rModule .categoryArticleIntro{border-radius:18px}.rModule .categoryArticleIntro p{padding-bottom:10px}}@media only screen and (min-width:1024px){.rModule .categoryArticleIntro{margin-top:-70px;margin-bottom:30px}.rModule .articleInternal{max-width:734px}.rModule .categoryArticleIntro h2{font-size:1rem;padding-bottom:18px}.rModule .categoryArticleIntro p{font-size:1.875rem}.rModule .articleInternal .faqHeader{font-size:1.875rem}}@media only screen and (min-width:1280px){.rModule .categoryArticleIntro{margin-top:-95px;max-width:996px}}/*
 *  Contact Us
 */.contactTriageFAQ h2{font-size:1.5rem;padding-bottom:18px}.contactTriageFAQ h2+.contactTriageStepButton{border-top:none}.contactTriageFAQ .singleBackLink{padding-bottom:2em;display:block;cursor:pointer;margin-left:-8px}.contactTriageFAQ .singleBackLink:before{background:url("../images/icons/iconStack.svg?v=2#SmallBlueArrow") center center no-repeat transparent;background-size:auto 44px}.contactTriageStepButton{background:url("../images/icons/iconStack.svg?v=2#ShowHideArrowRight") 100% center no-repeat #faf8f5;background-size:auto 44px;width:100%;min-height:60px;border-top:1px solid #e5e8eb;border-bottom:1px solid #e5e8eb;font-family:'nettoprobold',sans-serif;font-size:1rem;text-align:left;color:#1c3775;padding:12px 50px 12px 0}.contactTriageStepButton~.contactTriageStepButton{border-top:none}.launchExistingIssue{background-color:#286bb2}.launchExistingIssue h2{font-family:"SairaCondensedRegular",sans-serif;color:#fff;font-size:1.25rem;text-align:center;padding-bottom:1.5rem}.launchExistingIssue label{display:block;color:#fff;padding-bottom:6px}.launchExistingIssue input[type=text],.launchExistingIssue input[type=number]{font-family:'nettoprobold',sans-serif;margin-bottom:6px;color:#fff;border:1px solid #fff;background-color:transparent;border-radius:8px;padding:12px 16px;width:100%}.launchExistingIssue input[type=text]:focus,.launchExistingIssue input[type=number]:focus{border:1px solid #fff;outline:none;color:#fff}.launchExistingIssue .button{width:100%;border-color:#fff}.indentIssue{max-width:328px;margin:0 auto;padding-left:16px;padding-right:16px}.launchExistingIssue .field-validation-error{display:block;color:#fff}@media only screen and (min-width:768px){.indentIssue{padding-left:0;padding-right:0}}@media only screen and (min-width:1024px){.indentIssue{max-width:400px}.launchExistingIssue h2{font-size:1.5rem}}@media only screen and (min-width:1280px){.launchExistingIssue h2{font-size:1.875rem}}.triageStepFAQList .cmsStandardRichText{padding:0}.triageStepFAQList .cmsStandardRichText .sectionToggleButton{border-top:none}/*
 *  Steps (e.g. promotion/competition)
 */.rModule .stepsModule{padding-right:16px;padding-left:16px}.rModule .stepsModule.darkGreyTheme{background-color:#f1efeb}.rModule .stepsModule .articleInternal{padding:20px 0 0}.rModule .stepHolder{border-radius:12px;overflow:hidden;background-color:#142753;margin-bottom:20px;position:relative}.rModule .stepHolder:last-child{margin-bottom:0}.rModule .stepImageHolder{min-height:290px;width:100%;background-size:cover;background-position:50%;border-top-right-radius:12px;border-top-left-radius:12px;padding:16px}.rModule .stepImageHolder{min-height:290px;width:100%;background-size:cover;background-position:50%;border-top-right-radius:12px;border-top-left-radius:12px;padding:16px}.rModule .stepImageHolder h3{color:#fff;font-size:1.125rem;font-family:'nettoprobold',sans-serif;letter-spacing:.04em}.rModule .stepContent{border-bottom-left-radius:12px;border-bottom-right-radius:12px;min-height:220px;padding:16px;position:relative}.rModule .stepContent:before{content:"";display:block;height:16px;width:100%;position:absolute;left:50%;transform:translateX(-50%);top:-16px;z-index:1;background-color:#142753;clip-path:ellipse(68% 300% at 50% 303%)}.rModule .stepContent h4,.rModule .stepContent p{color:#fff;z-index:2;position:relative}.rModule .stepContent h4{font-size:1.5rem;font-family:'nettoprobold',sans-serif;text-transform:uppercase}.rModule .stepContent p{padding:0}.rModule .stepContent p.supplementaryInfo{padding:0;height:auto;font-size:.875rem;font-family:'nettoprobold',sans-serif;letter-spacing:.04em}@media only screen and (min-width:1024px){.rModule .stepsModule .articleInternal{padding:30px 0 0}.rModule .stepHolder{min-height:358px;border-radius:18px}.rModule .stepImageHolder{min-height:358px;width:50%;border-radius:18px 0 0 18px;float:left;padding:20px 40px;position:absolute;top:0;left:0;bottom:0}.rModule .stepHolder:nth-child(even) .stepImageHolder{border-radius:0 18px 18px 0;float:right;left:auto;right:0}.rModule .stepContent{border-top-right-radius:18px;border-bottom-right-radius:18px;min-height:358px;float:right;width:50%;position:relative;padding:40px}.rModule .stepHolder:nth-child(even) .stepContent{border-radius:18px 0 0 18px;float:left}.rModule .stepContent:before{top:50%;height:100%;width:28px;transform:translateY(-50%);left:-28px;clip-path:ellipse(300% 68% at 303% 50%)}.rModule .stepHolder:nth-child(even) .stepContent:before{top:50%;transform:translateY(-50%) rotate(180deg);left:auto;right:-28px}.rModule .stepImageHolder h3{font-size:1.875rem}.rModule .stepHolder:nth-child(even) .stepImageHolder h3{float:right}.rModule .stepContent h4{font-size:1.875rem;line-height:110%;padding-bottom:20px}.rModule .stepContent p{font-size:1.125rem}}/*
 *  Promotion styles
 */.promoFormIntro{background-color:#f1efeb;border-top-left-radius:12px;border-top-right-radius:12px;padding:30px 0}.promoFormIntro h2,.promoFormIntro h3,.promoFormIntro h4{font-family:'nettoprobold',sans-serif;font-size:1em}.promoFormIntro h2,.promoFormIntro h3,.promoFormIntro h4,.promoFormIntro p{text-align:center}.promoFormIntro p{padding-top:20px}@media only screen and (min-width:768px){.promoFormIntro{padding:50px 0}.promoFormIntro h2,.promoFormIntro h3,.promoFormIntro h4{font-size:1.125em}}@media only screen and (min-width:1024px){.promotionVariation .formHolder{max-width:none}.promoFormIntro{border-top-left-radius:18px;border-top-right-radius:18px;padding:60px 0}}@media only screen and (min-width:1280px){.promoFormIntro{padding:80px 0}.promoFormIntro h2,.promoFormIntro h3,.promoFormIntro h4{font-size:1.5em}}.rModule .imageRichText{padding-top:20px}.rModule .imageRichText img{display:block;border-radius:12px;width:100%;max-width:486px;margin:0 auto 24px}.rModule .imageRichText .textContent{padding:0 16px 16px;max-width:486px;margin:0 auto}.rModule .imageRichText .textContent h2,.rModule .imageRichText .textContent h3,.rModule .imageRichText .textContent h4{font-size:1.5rem;font-family:'nettoprobold',sans-serif;color:#1c3775;padding-bottom:1em}.rModule .imageRichText .textContent p{font-size:1rem;color:#1c3775}.rModule .imageRichText .button{max-width:296px;margin:0 auto;clear:both}@media only screen and (min-width:1024px){.rModule .imageRichText{max-width:824px;margin:0 auto;clear:both;padding-top:60px}.rModule .imageRichText img{width:380px;max-width:380px;margin:0}.rModule .imageRichText.rightImage img{float:right}.rModule .imageRichText.leftImage img{float:left}.rModule .imageRichText .textContent{margin:0;width:430px}.rModule .imageRichText .textContent h2,.rModule .imageRichText .textContent h3,.rModule .imageRichText .textContent h4{font-size:1.875rem}.rModule .imageRichText .textContent p{font-size:1.25rem}.rModule .imageRichText .textContent p:last-child{padding-bottom:0}.rModule .imageRichText.rightImage .textContent{padding:0 46px 0 0;float:left}.rModule .imageRichText.leftImage .textContent{padding:0 0 0 46px;float:right}.rModule .imageRichText .optionalButton{padding-top:46px;clear:both}}@media only screen and (min-width:1280px){.rModule .imageRichText{max-width:966px}.rModule .imageRichText img{width:420px;max-width:420px}.rModule .imageRichText .textContent{width:546px;max-width:none}}