@import"https://fonts.googleapis.com/css2?family=Be+Vietnam+Pro:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";:root{--rp-container-width: 1080px}.Template--password .Password__Content{width:1020px;max-width:100%;margin:2rem auto}.ProductDesign{padding-inline:clamp(16px,4vw,32px)}.Password__Heading span,.repubblica_bottoms span,.password_comingsoon ul{display:flex;list-style:none;justify-content:center;gap:10px;font-size:20px;background:#fff;padding:8px 20px;width:fit-content;line-height:22px;text-transform:uppercase;letter-spacing:1px;margin:0;color:#760c16}.repubblica_bottoms,.Password__Heading,.password_comingsoon{width:100%;display:flex;justify-content:center}.password_custom{width:100%;display:flex;flex-direction:column;gap:20px}.repubblica_bottoms span{background:#760c16;color:#fff;padding:8px 30px}.repubblica_logos{padding:35px 0}.Template--password .Password{justify-content:center}.Password__Newsletter.Password__Card #contact_form{max-width:430px;margin:40px auto 0}.Password__Newsletter.Password__Card #contact_form input{background:#fff}.Password__Newsletter.Password__Card #contact_form .Button.Button--primary{background:#760c16;text-transform:uppercase}li.Nav__Item.HasDropdown a.Nav__Link{color:#000;font-weight:500;font-size:16px;padding:10px 20px}li.Nav__Item.HasDropdown a.Nav__Link svg.DropdownArrow path{stroke:#000}li.Nav__Item.HasDropdown a.Nav__Link:hover svg.DropdownArrow path{stroke:#fff}li.Nav__Item.HasDropdown a.Nav__Link:hover{color:#000}li.Nav__Item.HasDropdown:hover a.Nav__Link{color:#000;background:#f7f8f9}li.Nav__Item.HasDropdown:hover a.Nav__Link svg.DropdownArrow path{stroke:#000}li.Nav__Item.HasDropdown:hover span.Nav__Icon svg path{fill:#000}li.Nav__Item.HasDropdown .DropdownMenu ul{list-style:none;padding:0;margin:0}.Nav__Item:hover>.DropdownMenu{padding:0;margin:0}site-header#Header span.Nav__Icon{margin-right:10px;display:inline-flex}.Header--middleLeft .Header__Main .Header__MainMenu{margin:0;padding:10px 0}ul.DropdownMenu__List.first_menu,ul.SubMenu.second_menu,ul.SubMenu.third_menu{min-width:360px}a.DropdownMenu__Link{padding:10px 15px;font-size:16px;font-weight:500;color:#000;align-items:center}site-header#Header svg.DropdownArrow{margin-left:5px}li.SubMenu__Item.HasSubMenu a.SubMenu__Link,a.SubMenu__Link{font-size:15px;font-weight:400;padding:10px 15px;color:#000}.shopify-section--header.HeaderWrapperSticking .Header--transparent.Header li.Nav__Item.HasDropdown a.Nav__Link{color:#000}.shopify-section--header.HeaderWrapperSticking .Header--transparent.Header span.Nav__Icon svg path{fill:#000}.shopify-section--header.HeaderWrapperSticking .Header--transparent.Header svg.DropdownArrow path{stroke:#000!important}site-header#Header span.Nav__Icon svg path{fill:#000}site-header#Header .Nav{display:flex;list-style:none;margin:0;padding:0}ul.DropdownMenu__List.first_menu.no-child-links{min-width:inherit!important}ul.menu_drawer{width:100%;padding:0;margin:0;list-style:none}.Drawer__Body{padding:0 20px}.dropdown_image_menu{display:flex;align-items:center;padding:2px 4px}svg.SubMenuArrow{width:12px;height:12px}svg.SubMenuArrow{width:12px;height:12px;transform:rotate(-90deg)}site-header#Header span.Nav__Icon svg{width:30px;height:30px}.homepage,body{border:none!important}site-header#Header{border:none!important}.DropdownMenu__Body{border-color:#cbcbcb!important}div#tile-calculator{display:flex;width:100%;flex-direction:column}.area-input label{font-size:18px;color:#000}div#tile-calculator .area-input input#tile-area{outline:2px solid transparent;outline-offset:2px;-webkit-appearance:none!important;appearance:none!important;background-color:inherit!important;width:3rem!important;box-shadow:none!important;outline:none!important;border:none!important;text-align:center}.area-input button,.CartItem__Quantity button{padding:5px!important;background:transparent!important;box-shadow:none!important;border:none!important;width:fit-content!important;cursor:pointer;font-size:18px;max-width:40px;text-align:center!important;min-width:25px}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}input[type=number]{appearance:none;-webkit-appearance:none;-moz-appearance:none}.area-input button svg,.CartItem__Quantity svg{width:12px;height:12px;fill:#000}div#tile-calculator .area-input input#tile-area{outline-offset:2px;-webkit-appearance:none!important;appearance:none!important;background-color:inherit!important;box-shadow:none!important;outline:none!important;border:none!important;text-align:center;width:fit-content!important;max-width:125px;font-size:16px;font-weight:500!important}.area-input span{font-size:16px;text-transform:capitalize}.area-input,.CartItem__Quantity{padding:7px 14px;border-radius:0;border:1px solid #999!important}.area-input label{font-size:18px;color:#000;min-width:80px;display:inline-block}.custom_buy-btn{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;align-items:stretch;margin-bottom:12px}span.ProductForm__SelectedValue.TextMuted{border:1px solid #999;padding:10px 20px;border-radius:0;display:none}.ProductForm__Option .ProductForm__Label{margin:0;display:flex;align-items:center}.custom_buy-btn button#get-sample-btn{min-height:48px;background:#000;color:#fff;border-radius:0;font-weight:700;white-space:nowrap;margin-bottom:12px}.custom_buy-btn .ProductForm__AddToCart{border:2px solid #000000;background-color:#000;color:#fff;white-space:nowrap;transition:.5s}.custom_buy-btn .ProductForm__AddToCart:hover{transition:.5s;background-color:#fff!important;color:#000!important}button.ProductForm__AddToCart.Button.Button--full.Button--outline{border-radius:0;text-transform:uppercase;font-weight:700}.Product__Block--share.ShareButtons{flex-wrap:wrap;gap:8px 12px}.Product__Block--share .ShareList{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-inline-start:0}.Product__Block--share .ShareList .Button--icon{margin:0}.ProductCard__ImageWrapper{position:relative}.WishlistToggle{cursor:pointer;padding:0;background:none;border:0;color:#1c1b1b}.WishlistToggle--icon{display:none;position:absolute;bottom:10px;right:10px;z-index:3;width:36px;height:36px;align-items:center;justify-content:center;background:#ffffffeb;border:1px solid #e3e0da;border-radius:50%;transition:transform .15s ease,background .15s ease,color .15s ease}.WishlistToggle--icon:hover{background:#fff;transform:translateY(-1px)}.WishlistToggle--icon .WishlistToggle__Icon{width:18px;height:18px}.WishlistToggle--button{width:100%;min-height:48px;margin-top:10px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 18px;background:#fff;border:1px solid #1c1b1b;border-radius:0;text-transform:uppercase;font-weight:700;font-size:14px}.WishlistToggle--button .WishlistToggle__Icon{width:18px;height:18px}.WishlistToggle__Icon{fill:none;stroke:currentColor;stroke-width:.3;flex-shrink:0;transition:fill .18s ease,stroke .18s ease}.WishlistToggle.is-saved{color:#ba1b1b}.WishlistToggle.is-saved.WishlistToggle--button{border-color:#ba1b1b}.WishlistToggle.is-saved .WishlistToggle__Icon{fill:#ba1b1b;stroke:#ba1b1b}.Header__SecondaryMenu .Nav--icons .Button--icon{position:relative}.WishlistCount{position:absolute;top:.2rem;right:.2rem;min-width:1.1rem;height:1.1rem;padding:0 3px;box-sizing:border-box;border-radius:999px;display:none;align-items:center;justify-content:center;font-size:9px;line-height:1;background-color:#1c1b1b;color:#fff}.WishlistCount.Visible{display:inline-flex}.Nav--icons .CartCountBubble{width:auto;min-width:1.1rem;padding:0 4px;box-sizing:border-box;border-radius:999px}.WishlistPage.Container{max-width:1080px}.WishlistPage{padding-top:32px;padding-bottom:64px}.WishlistPage__Title{font-size:32px;font-weight:100;color:#1c1b1b;margin:0 0 24px}.WishlistPage__Title,.WishlistCard__Title,.WishlistCard__Price{font-family:Suisseintl,Arial,sans-serif}.WishlistGrid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:28px 24px}.WishlistCard{display:flex;flex-direction:column;gap:10px}.WishlistCard__Img{display:block;aspect-ratio:1 / 1;background:#f3f1ee;overflow:hidden}.WishlistCard__Img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s ease}.WishlistCard__Img:hover img{transform:scale(1.06)}@media(prefers-reduced-motion:reduce){.WishlistCard__Img img{transition:none}.WishlistCard__Img:hover img{transform:none}}.WishlistCard__Title{font-size:14px;line-height:1.3;color:#1c1b1b;text-decoration:none}.WishlistCard__Title:hover{text-decoration:underline}.WishlistCard__Meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto}.WishlistCard__Price{font-size:14px;color:#1c1b1b}.WishlistCard__PriceAmount{font-weight:600}.WishlistCard__PriceUnit{font-size:.75em;font-weight:400;color:var(--tg-sys-color-on-background-lighten, #6b6a68);margin-left:1px}.WishlistCard__Remove{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:none;border:0;color:#1c1b1b;cursor:pointer;flex-shrink:0;transition:color .15s ease,transform .15s ease;border:1px solid;border-radius:50%}.WishlistCard__Remove svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.WishlistCard__Remove:hover{color:#ba1b1b;transform:scale(1.1)}.WishlistEmpty{text-align:center;padding:48px 16px}.WishlistEmpty__Text{font-size:16px;color:#1c1b1b;margin:0 0 18px}.SwatchList .BlockSwatchWrapper .BlockSwatch{border-radius:0}.SwatchList .Swatch.Active,.SwatchList input:checked+label{box-shadow:none!important;background:#f5f5f5}.product-data-img{width:50%}.popup-text h3{font-size:22px;margin:0 0 10px;font-weight:600}.popup-paragraph p{margin:0 0 10px}.product-data-img img{width:100%;max-width:100%}.popup-box span.close-btn{background:#fff;width:30px;display:flex;justify-content:center;align-items:center;height:30px;border-radius:100px;padding:3px}p.product_top-prices{font-weight:600;color:#281818;font-size:20px}span.product_metadatas a{background:#000;border-radius:0;color:#fff;text-decoration:none!important;padding:8px 30px;font-size:15px;display:inline-block;text-transform:uppercase;letter-spacing:.5px}span.product_metadatas{display:block;width:100%;margin-bottom:10px}.CartItem__Quantity p{margin:0;font-size:16px}.CartItem__Quantity button:after{content:"";position:absolute;left:0;right:0;background:transparent;width:25px;z-index:9999999;top:0;bottom:0}.CartItem__Quantity button,.CartItem.top_cart{position:relative}p.cart-error-message{bottom:-20px;font-size:12px;position:absolute}.ProductList .Grid__Item feature-img.Ratio{aspect-ratio:1 / 1!important;--tg-aspect-ratio: 1 / 1 !important}.ProductForm__Label{min-width:55px}.SwatchList .BlockSwatchWrapper .BlockSwatch{width:100%!important;height:100%!important;padding:15px 20px!important;line-height:20px!important}li.ImageSwatchWrapper.variants_images label.Ratio.ImageSwatch{border:none!important;background-size:45px!important;background-repeat:no-repeat!important;border-radius:0!important}li.ImageSwatchWrapper.variants_images{width:22px;height:22px}li.ImageSwatchWrapper.variants_images input[type=radio]:checked+label{border:1px solid #000!important;border-radius:0;padding:2px;background-size:140%!important}@media screen and (min-width:1300px)and (max-width:1500px){.area-input label{font-size:15px;min-width:50px}.area-input,.CartItem__Quantity{padding:7px}.area-input span{font-size:15px}div#tile-calculator{gap:15px}.wastage-text{letter-spacing:0}}@media screen and (min-width:1300px)and (max-width:1250px){.area-input,.CartItem__Quantity{padding:7px!important}}@media screen and (max-width:1300px){.area-input label{min-width:inherit}.wastage-text{font-size:13px!important;letter-spacing:0!important}}@media screen and (min-width:1008px){.homepage .Header--spacingMedium .Nav__Link.Nav__Link--levelOne{color:#fff!important;background:transparent!important}.Header--spacingMedium .Nav__Link.Nav__Link--levelOne{color:#292929!important;font-family:Be Vietnam Pro!important;font-size:14px!important;font-style:normal!important;font-weight:500!important;line-height:125.846%!important;letter-spacing:.42px!important;text-transform:uppercase!important;padding:32px 14px!important;margin:0!important}.Header .Header__MainMenu{flex-grow:1;justify-content:center!important}.Header__MainMenu.HiddenMediumDown{padding:0 50px!important}site-header#Header .Nav{gap:0}.Header__MainMenu .Nav__Link--levelOne:after{height:1px!important;bottom:30px!important;background:#292929!important;left:16px!important}.Header__MainMenu .Nav__Item:hover .Nav__Link--levelOne:after,.Header__MainMenu .Nav__Item:focus-visible .Nav__Link--levelOne:after{transition:all .25s ease-in;right:16px!important;width:auto!important}.homepage .shopify-section--header.HeaderWrapperSticking .Nav__Link.Nav__Link--levelOne{color:#292929!important;background:transparent!important;cursor:pointer}.homepage .shopify-section--header.HeaderWrapperSticking .Header--transparent.Header{border-bottom:1px solid var(--Grey-400, #CBCBCB);background:var(--Grey-000White, #FFF);-webkit-backdrop-filter:blur(5.800000190734863px);backdrop-filter:blur(5.800000190734863px)}.Template--index .Header.Header--withSeparationBorder{border:none!important;border-bottom:1px solid var(--Grey-400, #CBCBCB)!important;background:#ffffff03;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.Header__Main.Container.Container--fluid{padding:0 50px!important}.homepage a.Header__LogoLink img{filter:invert(1)}.homepage .shopify-section--header.HeaderWrapperSticking .Header--transparent.Header a.Header__LogoLink img{filter:unset}.Header__SecondaryMenu .Nav__Link{color:#292929}.homepage .Header__SecondaryMenu .Nav__Link{color:#fff}.homepage .shopify-section--header.HeaderWrapperSticking .Header__SecondaryMenu .Nav__Link{color:#292929}html.js{overflow-x:hidden}.Header__MainMenu .DropdownMenu__Body--mega{padding:0!important}.Header__MainMenu .MegaMenu .MegaMenu__Title{color:var(--Grey-900Black, #292929)!important;font-family:Be Vietnam Pro!important;font-size:14px!important;font-style:normal!important;font-weight:600!important;line-height:125.846%!important;letter-spacing:.42px!important;text-transform:uppercase!important;padding:0!important}.Nav--levelTwo li{margin:0!important}ul.Nav.Nav--vertical.Nav--levelTwo{gap:10px!important;margin-top:18px!important}.Header__MainMenu .MegaMenu .MegaMenu__Title{margin:0!important;padding:0!important}.MegaMenu__Links.MegaMenu__Links--full.MegaMenu__Links--group{grid-template-columns:unset}.MegaMenu__Links.MegaMenu__Links--full.MegaMenu__Links--group .MegaMenu__GroupContainer{width:100%;flex:2;display:grid;grid-template-columns:repeat(2,1fr);gap:30px}.MegaMenu__Links.MegaMenu__Links--full.MegaMenu__Links--group .MegaMenu__Title.Nav__Link{display:none}.MegaMenu__Links.MegaMenu__Links--full.MegaMenu__Links--group .MegaMenu__ColumnTitle{color:var(--Grey-900Black, #292929);font-family:Be Vietnam Pro;font-size:24px;font-style:normal;font-weight:500;line-height:125.8%;text-transform:uppercase;margin:0 0 32px}.Header__MainMenu ul.Nav.Nav--vertical.Nav--levelThree{gap:14px!important}.MegaMenu__Links.MegaMenu__Links--full.MegaMenu__Links--group .Nav__Link.DropdownMenu__Header{color:var(--Grey-700, #4C4C4C)!important;font-family:Be Vietnam Pro;font-size:14px;font-style:normal;font-weight:600!important;line-height:125.846%;letter-spacing:.42px;text-transform:uppercase;margin-bottom:18px}.MegaMenu__Links.MegaMenu__Links--full.MegaMenu__Links--group ul.Nav.Nav--vertical.Nav--levelTwo{width:100%;flex:2;display:grid!important;grid-template-columns:repeat(3,1fr);gap:30px}.MegaMenu__Images.MegaMenu__Images--onlyImages{width:100%}.MegaMenu__ImageBlock img{width:100%;height:auto}.MegaMenu__ImageBlock p.MegaMenu__ImageTitle{color:var(--Grey-900Black, #292929);font-family:Be Vietnam Pro!important;font-size:20px;font-style:normal;font-weight:500;line-height:125.846%;text-transform:uppercase;text-align:left}site-header#Header:hover{background:#fff!important}.homepage site-header#Header:hover .Header__MainMenu .Nav__Link.Nav__Link--levelOne{color:#292929!important;background:transparent!important}.homepage site-header#Header:hover .Header__SecondaryMenu .Nav__Link{color:#292929}.homepage site-header#Header:hover a.Header__LogoLink img{filter:unset}.MegaMenu__Links.MegaMenu__Links--full.MegaMenu__Links--group li.Nav__Item.DropdownMenu__HeaderWrapper{margin-bottom:30px!important}.Nav__Link.Nav__Link--seeAll{color:#292929!important;font-family:Be Vietnam Pro!important;font-size:14px!important;font-style:normal!important;font-weight:500!important;line-height:125.846%!important;letter-spacing:.42px!important;text-transform:uppercase!important;text-decoration:underline!important;text-underline-offset:2px!important;display:inline-block}.Nav__Link.Nav__Link--seeAll:after{background-image:url(/cdn/shop/files/see-all.svg?v=1757766998);content:"";width:18px;height:18px;position:absolute;top:0;right:-25px}}@media screen and (min-width:1008px)and (max-width:1300px){.Header--spacingMedium .Nav__Link.Nav__Link--levelOne{font-size:12px!important;letter-spacing:0px!important;text-transform:uppercase!important;padding:20px 9px!important;margin:0!important}.Header__MainMenu.HiddenMediumDown,.Header__Main.Container.Container--fluid{padding:0 20px!important}.MegaMenu__Links.MegaMenu__Links--full.MegaMenu__Links--group .MegaMenu__GroupContainer{gap:15px}.Header__MainMenu .Nav__Link--levelOne:after{left:10px!important;bottom:19px!important}.Header__MainMenu .Nav__Item:hover .Nav__Link--levelOne:after,.Header__MainMenu .Nav__Item:focus-visible .Nav__Link--levelOne:after{right:10px!important}.MegaMenu__Links.MegaMenu__Links--full.MegaMenu__Links--group .MegaMenu__ColumnTitle{font-size:20px;margin:0 0 25px}.MegaMenu__ImageBlock p.MegaMenu__ImageTitle{font-size:14px}.Header__MainMenu.HiddenMediumDown,.Header__Main.Container.Container--fluid{padding:0 15px!important}}@media screen and (min-width:1200px){.Header__Main .Header__SecondaryMenu{justify-content:flex-end}.Header--middleLeft .Header__Main .Header__MainMenu{justify-content:center}}@media screen and (max-width:1360px){ul.DropdownMenu__List.first_menu,ul.SubMenu.second_menu,ul.SubMenu.third_menu{min-width:200px}}@media screen and (max-width:1007px){.Header__LogoText,.Header__MainMenu .Nav__Link.Nav__Link--levelOne,.Header__SecondaryMenu .Nav__Link,.Header__LogoWrapper .Header__MenuTrigger .Button,.Header__Localization .Dropdown__Toggle{color:#292929}.homepage svg.Icon.Icon--justify{color:#fff}body .Header__LogoImage{max-width:140px}.Drawer .ButtonClose{opacity:.8;color:#292929!important}.homepage .Header__SecondaryMenu .Nav__Link{color:#fff}button#Header__MenuTrigger{color:#292929}.homepage a.Header__LogoLink img{filter:invert(1)}.homepage .shopify-section--header.HeaderWrapperSticking .Header--transparent.Header a.Header__LogoLink img{filter:unset}.homepage .shopify-section--header.HeaderWrapperSticking .Header__SecondaryMenu .Nav__Link{color:#292929}.homepage .Header--spacingMedium .Nav__Link.Nav__Link--levelOne{color:#fff!important;background:transparent!important}.homepage .shopify-section--header.HeaderWrapperSticking .Nav__Link.Nav__Link--levelOne{color:#292929!important;background:transparent!important;cursor:pointer}.homepage .shopify-section--header.HeaderWrapperSticking svg.Icon.Icon--justify{color:#000}span.Nav__Icon{width:40px}a.menu_drawer-link{display:flex;align-items:center;gap:5px;color:#000}.menu_drawer-header{display:flex;justify-content:space-between;align-items:center;width:100%;gap:12px;padding:15px 20px;text-decoration:none}a.menu_drawer-link{font-size:16px;font-weight:500}.menu_drawer-header a.menu_drawer-link span.Nav__Icon svg path{fill:#000}.menu_drawer-header a.menu_drawer-link span.Nav__Icon svg{width:30px;height:30px}.Drawer__Body{padding:0 20px}ul.menu_drawer-list{background:#f7f8f9;margin:0;padding-left:0}ul.menu_drawer-list ul.menu_drawer-list{background:#fff;padding-left:10px}ul.menu_drawer-list ul.menu_drawer-list a.menu_drawer-link{font-weight:400}ul.menu_drawer-list ul.menu_drawer-list ul.menu_drawer-list{padding:0 25px}ul.menu_drawer-list ul.menu_drawer-list ul.menu_drawer-list a.menu_drawer-link{padding:10px 0}li.menu_drawer-item.has-submenu.open ul.menu_drawer-list{padding:0}li.menu_drawer-item.has-submenu.open ul.menu_drawer-list ul.menu_drawer-list{padding:0 20px;background-color:#f7f8f9;border:1px solid #d1d1d1}}@media screen and (max-width:712px){.WishlistGrid{grid-template-columns:repeat(2,1fr)}}section#MenuDrawer{width:100%;max-width:420px;border:none}section#MenuDrawer .menu_drawer_topdata{display:flex;width:100%;height:86px;padding:24px 16px;justify-content:space-between;align-items:center;flex-shrink:0;border-bottom:1px solid #CBCBCB}.mobile_drawer_navigation ul.menu_drawer-submenu,.menu-panel ul.menu_drawer-submenu{padding:0 16px!important}section#MenuDrawer .mobile-menu-drawer ul{margin:0;padding:0}section#MenuDrawer .menu_drawer-images{display:flex;flex-wrap:wrap;gap:0;width:100%;padding:16px 16px 0}section#MenuDrawer ul.mobile_Nav{list-style:none;margin:0;padding:0 16px}.MenuDrawer .Drawer__Body{padding:0}.MenuDrawer .Drawer__Footer{border:none;padding:0}.MenuDrawer__Nav.MenuDrawer__Nav--secondary{border:none!important;padding:0 16px!important}section#MenuDrawer .menu_drawer-image-item{width:50%}section#MenuDrawer .menu_drawer-image-item:nth-child(odd){width:50%;padding-right:5px;padding-bottom:16px}section#MenuDrawer .menu_drawer-image-item:nth-child(2n){width:50%;padding-left:5px;padding-bottom:16px}section#MenuDrawer li.Nav__Item{display:flex;align-items:center;justify-content:space-between;width:100%;padding:20px 0;border-bottom:1px solid #CBCBCB}.menu_drawer-image-item span{overflow:hidden;color:var(--Grey-900Black, #292929);text-overflow:ellipsis;font-family:Be Vietnam Pro;font-size:16px;font-style:normal;font-weight:500;line-height:125.846%;text-transform:uppercase;margin-top:10px}.menu_drawer-image-item a{display:flex;flex-wrap:wrap}section#MenuDrawer .menu_drawer-image-item img{width:100%;height:100%;object-fit:cover;border-radius:0;aspect-ratio:166 / 116}section#MenuDrawer h3.menu-panel__title{color:var(--Grey-900Black, #292929);font-family:Be Vietnam Pro;font-size:20px;font-style:normal;font-weight:500;line-height:125.846%;text-transform:uppercase;margin:0}section#MenuDrawer .ButtonClose{opacity:.8;color:#292929!important}.menu-panel_topdata{display:flex;align-items:center;gap:5px}.menu-panel_topdata button.menu_back{background:transparent;border:none;outline:none!important}section#MenuDrawer a.Nav__Link{color:var(--Grey-900Black, #292929);font-family:Be Vietnam Pro!important;font-size:16px;font-style:normal;font-weight:500;line-height:125.846%;text-transform:uppercase;padding:0}.homepage .Header__SecondaryMenu .Nav__Link{color:#fff}button#Header__MenuTrigger{color:#292929}.homepage a.Header__LogoLink img{filter:invert(1)}.homepage .shopify-section--header.HeaderWrapperSticking .Header--transparent.Header a.Header__LogoLink img{filter:unset}.homepage .shopify-section--header.HeaderWrapperSticking .Header__SecondaryMenu .Nav__Link{color:#292929}.homepage .Header--spacingMedium .Nav__Link.Nav__Link--levelOne{color:#fff!important;background:transparent!important}.homepage .shopify-section--header.HeaderWrapperSticking .Nav__Link.Nav__Link--levelOne{color:#292929!important;background:transparent!important;cursor:pointer}.homepage .shopify-section--header.HeaderWrapperSticking svg.Icon.Icon--justify{color:#000}section#MenuDrawer{border:none}span.Nav__Icon{width:40px}a.menu_drawer-link{display:flex;align-items:center;gap:5px;color:#000}.menu_drawer-header{display:flex;justify-content:space-between;align-items:center;width:100%;gap:12px;padding:15px 20px;text-decoration:none}a.menu_drawer-link{font-size:16px;font-weight:500}.menu_drawer-header a.menu_drawer-link span.Nav__Icon svg path{fill:#000}.menu_drawer-header a.menu_drawer-link span.Nav__Icon svg{width:30px;height:30px}ul.menu_drawer-list{background:#f7f8f9;margin:0;padding-left:0}ul.menu_drawer-list ul.menu_drawer-list{background:#fff;padding-left:10px}ul.menu_drawer-list ul.menu_drawer-list a.menu_drawer-link{font-weight:400}ul.menu_drawer-list ul.menu_drawer-list ul.menu_drawer-list{padding:0 25px}ul.menu_drawer-list ul.menu_drawer-list ul.menu_drawer-list a.menu_drawer-link{padding:10px 0}li.menu_drawer-item.has-submenu.open ul.menu_drawer-list{padding:0}li.menu_drawer-item.has-submenu.open ul.menu_drawer-list ul.menu_drawer-list{padding:0 20px;background-color:#f7f8f9;border:1px solid #d1d1d1}@media screen and (max-width:767px){.custom_buy-btn{grid-template-columns:repeat(1,1fr);gap:0}.area-input,.CartItem__Quantity{padding:5px 7px}.CartItem__Quantity p{margin:0;font-size:14px}.product-data-img{width:100%}.popup-content{flex-wrap:wrap}.ProductForm__Option{flex-wrap:wrap;gap:5px}.Template--product .ProductSummary{padding:20px 15px}.Template--password .Password__Card{padding:0}.Template--password .Password{padding:20px 15px}.repubblica_logos img{max-width:240px}.Password__Heading span,.repubblica_bottoms span,.password_comingsoon ul{font-size:14px;line-height:16px;letter-spacing:0}.password_comingsoon ul{flex-wrap:wrap;gap:4px 10px;padding:9px 3px}}@media screen and (min-width:1008px)and (max-width:1359px){.Header__MainMenu.HiddenMediumDown,.Header__Main.Container.Container--fluid{padding:0 20px!important;font-size:12px!important}.Header--spacingMedium .Nav__Link.Nav__Link--levelOne{font-size:12px!important}}@media screen and (min-width:1600px){.Header--spacingMedium .Nav__Link.Nav__Link--levelOne{padding:32px 16px!important}}@media screen and (max-width:767px){#ProductBlockAccordion-description_collapsible ul{margin:0 auto;padding:0}body{overflow-x:clip!important}html.js{overflow-x:hidden!important}.Template--product section-product.Product .ProductSummary__Wrapper .Accordion__Item.Product__Block{margin-left:0;margin-right:0}.Template--product .ProductDesign.Grid,.Template--list-collections .ListCollections .Grid{margin-left:0;margin-right:0}.homepage .Grid{margin-left:0!important;margin-right:0!important}.Template--about .Template--page .ContactText{margin:0}.Template--product .ProductGallery--stack .ProductGallery__Inner .Product__MediaWrapper{width:100%!important}}.CollectionInformation__Description.Container{max-width:100%}.Button--primary,.Button--outline,.Button--text,.shopify-payment-button__button.shopify-payment-button__button--unbranded{transition:box-shadow .18s ease,transform .18s ease,background-color .18s ease,color .18s ease}@media(hover:hover){.Button--outline:hover:before,.Button--text:hover:before{opacity:.22}.Button--primary:hover:before,.shopify-payment-button__button.shopify-payment-button__button--unbranded:hover:before{opacity:0}.Button--primary:hover,.shopify-payment-button__button.shopify-payment-button__button--unbranded:hover{background-color:#000!important;color:#fff!important}.Button--outline:hover{background-color:var(--tg-compontent-button-outline-text-color);color:var(--tg-compontent-button-outline-background-color, #fff)}.Button--text:hover{transform:translateY(-1px)}}.Button--primary:active,.Button--outline:active,.Button--text:active,.shopify-payment-button__button.shopify-payment-button__button--unbranded:active{transform:translateY(0);box-shadow:0 2px 6px #0000002e}.Template--appointment .AppointmentTypes,.Template--appointment .SampleBox,.Template--appointment .FAQSection{padding-left:max(32px,calc((100% - var(--rp-container-width, 1080px)) / 2 + 32px))!important;padding-right:max(32px,calc((100% - var(--rp-container-width, 1080px)) / 2 + 32px))!important}@media screen and (max-width:767px){.Template--appointment .AppointmentTypes,.Template--appointment .SampleBox,.Template--appointment .FAQSection{padding-left:10px!important;padding-right:10px!important}}.Template--appointment .AppointmentTypes .SectionHeader__Heading{font-family:Suisseintl,Arial,sans-serif;font-weight:100;text-transform:uppercase;font-size:48px;line-height:110%;letter-spacing:0;max-width:424px}.Template--appointment .AppointmentTypes .SectionHeader__Heading em{text-transform:none;font-style:normal;font-family:Ivy Presto Display,Georgia,serif}@media screen and (max-width:767px){.Template--appointment .AppointmentTypes .SectionHeader__Heading{font-size:32px}}.Template--appointment .Banner .SectionHeader__Heading{font-family:Suisseintl,Arial,sans-serif;font-weight:100;text-transform:uppercase;font-size:48px;line-height:110%;letter-spacing:0}.Template--appointment .Banner .SectionHeader__Heading em{text-transform:none;font-style:normal;font-family:Ivy Presto Display,Georgia,serif}.Template--appointment .Banner .TextOnImage__Content{padding-left:max(32px,calc((100% - var(--rp-container-width, 1080px)) / 2 + 32px))!important;padding-right:max(32px,calc((100% - var(--rp-container-width, 1080px)) / 2 + 32px))!important;text-align:left;align-items:flex-start}.Template--appointment .Banner .TextOnImage__ContentInner{text-align:left}.Template--appointment .Banner .SectionHeader__ButtonWrapper,.Template--appointment .Banner .SectionHeader__ButtonWrapper .ButtonGroup{justify-content:flex-start}@media screen and (max-width:767px){.Template--appointment .Banner .SectionHeader__Heading{font-size:32px}.Template--appointment .Banner .TextOnImage__Content{padding-left:10px!important;padding-right:10px!important}}body[style*="overflow: hidden"]{padding-right:0!important}#SearchDrawer .Drawer__Body{overscroll-behavior:contain}html.SearchDrawerOpen .shopify-section--header{z-index:1050}.Template--collection .FAQSection .SectionHeader.Container--fluid{max-width:var(--rp-container-width, 1080px);margin-left:auto;margin-right:auto}@font-face{font-family:Suisseintl;src:url(SuisseIntl-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Suisseintl;src:url(SuisseIntl-Thin.woff2) format("woff2");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Suisseintl;src:url(SuisseIntl-Black.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}.shopify-policy__container{max-width:1080px;margin-left:auto;margin-right:auto;padding-inline:clamp(16px,4vw,32px);box-sizing:border-box}.shopify-policy__container,.shopify-policy__container *{font-family:Suisseintl,Arial,sans-serif!important}.Template--blog .Blog__Content,.Template--blog .PageHeaderWrapper{max-width:1080px;margin:4rem auto 1rem;padding-inline:clamp(16px,4vw,32px);box-sizing:border-box}.Template--blog .PageHeader,.Template--blog .PageHeader *,.Template--blog .Blog,.Template--blog .Blog *{font-family:Suisseintl,Arial,sans-serif!important}.Template--blog .ArticleCard__ReadMore.ff-cta-text-btn{display:inline-flex;align-items:center;gap:8px;height:32px;color:#111;cursor:pointer;text-decoration:none}.Template--blog .ArticleCard__ReadMore .ff-button-1-txt{font-size:14px;font-weight:900;line-height:100%;letter-spacing:0;white-space:nowrap;text-transform:uppercase}.Template--blog .ArticleCard__ReadMore .rp-btn-arrow{position:relative;display:flex;align-items:center;width:56px;height:16px;overflow:hidden}.Template--blog .ArticleCard__ReadMore .rp-btn-arrow .icon-svg-embed{width:100%;height:100%;display:flex;align-items:center;transition:transform .3s cubic-bezier(.25,.46,.45,.94)}.Template--blog .ArticleCard__ReadMore .rp-btn-arrow svg{width:100%;height:100%}.Template--blog .ArticleCard__ReadMore:hover .rp-btn-arrow .icon-svg-embed{transform:translate(-20px)}.Template--blog .Blog__Articles.Grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:0}.Template--blog .Blog__Articles .ArticleCard__Wrapper.Grid__Item{width:100%!important;max-width:100%!important;padding:0!important}@media screen and (max-width:1007px){.Template--blog .Blog__Articles.Grid{grid-template-columns:1fr 1fr;gap:40px 24px}}@media screen and (max-width:640px){.Template--blog .Blog__Articles.Grid{grid-template-columns:1fr;gap:32px}}Template .--blog .ArticleCard__ImageWrapper{--tg-aspect-ratio: .75 !important;margin-bottom:1rem}.Template--blog .ArticleCard__Image{width:100%;height:100%;object-fit:cover}.Template--blog .ArticleCard__Excerpt,.Template--blog .ArticleCard__Category{display:none!important}.Template--blog .ArticleCard__Content,.Template--blog .ArticleCard--big .ArticleCard__Content{padding:0!important}.Template--blog .ArticleCard__Title,.Template--blog .ArticleCard__Title a{font-size:14px!important;line-height:1.4;letter-spacing:normal;margin-bottom:0}.Template--blog .ArticleCard__ImageWrapper{overflow:hidden}.Template--blog .ArticleCard__Image{transition:transform .5s ease;will-change:transform}.Template--blog .ArticleCard:hover .ArticleCard__Image{transform:scale(1.06)}.Template--blog .Blog__Articles .ArticleCard__Wrapper.Grid__Item{display:flex;flex-direction:column}.Template--blog .ArticleCard{flex:1 1 auto;display:flex;flex-direction:column}.Template--blog .ArticleCard__Content{flex:1 1 auto;display:flex;flex-direction:column;gap:10px;margin-top:15px}.Template--blog .ArticleCard__ReadMore.ff-cta-text-btn{margin-top:auto}.Template--blog .PageHeader__Title{font-family:Suisseintl,Arial,sans-serif!important;font-weight:100!important;text-transform:uppercase!important;font-size:48px!important;line-height:110%;letter-spacing:0}@media screen and (max-width:767px){.Template--blog .PageHeader__Title{font-size:32px!important}.Template--blog .PageHeaderWrapper,.Template--blog .Blog .Blog__Content{margin:1rem auto}}.Template--blog .PageHeader__Breadcrumb{display:none!important}.Template--blog .PageHeaderWrapper{justify-content:center!important}.Template--blog .PageHeader__Title{text-align:center!important}.shopify-policy__container .shopify-policy__title,.shopify-policy__container .shopify-policy__title h1{font-family:Suisseintl,Arial,sans-serif!important;font-weight:100!important;text-transform:uppercase!important;font-size:44px!important;line-height:110%!important;letter-spacing:0!important}.shopify-policy__container .rte h1,.shopify-policy__container .rte h2,.shopify-policy__container .rte h3,.shopify-policy__container .rte h4,.shopify-policy__container .rte h5,.shopify-policy__container .rte h6{font-family:Suisseintl,Arial,sans-serif!important;font-weight:100!important;text-transform:uppercase!important;letter-spacing:0!important;line-height:120%!important}@media screen and (max-width:767px){.shopify-policy__container .shopify-policy__title,.shopify-policy__container .shopify-policy__title h1{font-size:32px!important}}.shopify-policy__container .shopify-policy__title *,.shopify-policy__container .rte h1 *,.shopify-policy__container .rte h2 *,.shopify-policy__container .rte h3 *,.shopify-policy__container .rte h4 *,.shopify-policy__container .rte h5 *,.shopify-policy__container .rte h6 *{font-weight:100!important;font-family:Suisseintl,Arial,sans-serif!important}.Template--page .Page__Content,.Template--page .PageHeaderWrapper{max-width:1080px!important;margin:4rem auto 0;padding-left:32px!important;padding-right:32px!important;box-sizing:border-box}.Template--page .PageHeader,.Template--page .PageHeader *,.Template--page .Page,.Template--page .Page *{font-family:Suisseintl,Arial,sans-serif!important}.Template--page .PageHeader__Title{font-family:Suisseintl,Arial,sans-serif!important;font-weight:100!important;text-transform:uppercase!important;font-size:44px!important;line-height:110%!important;letter-spacing:0!important}.Template--page .PageHeader__Title *{font-family:Suisseintl,Arial,sans-serif!important;font-weight:100!important}@media screen and (max-width:767px){.Template--page .PageHeader__Title{font-size:32px!important}}.Template--page .Page{border:none!important;padding-top:0!important;padding-bottom:0!important}.Template--page .PageLeft__Inner{padding:0!important}.Template--page .RichText,.Template--page .RichText *{font-family:Suisseintl,Arial,sans-serif!important}.Template--page .PageHeader,.Template--page .RichText{border-top:none!important;border-bottom:none!important}.Template--page .PageHeader__Breadcrumb{display:none!important}.Template--page .PageHeaderWrapper{justify-content:center!important}.Template--page .PageHeader__Title{text-align:center!important}
/*# sourceMappingURL=/cdn/shop/t/94/assets/custom.css.map */
