﻿div#Content div#DettaglioPage h1 {
  margin: 0 0 20px 0;
  font-size: 24px;
}
div#Content div#DettaglioPage h2 {
  margin-bottom: 20px;
  margin-top: 10px;
  font-weight: 700;
}
div#Content div#DettaglioPage div.Container {
  display: flex;
  flex-direction: row;
  width: 100%;
  margin-top: 27px;
  margin-bottom: 3.75rem;
}
@media only screen and (max-width: 759px) {
  div#Content div#DettaglioPage div.Container {
    flex-direction: column;
  }
}
div#Content div#DettaglioPage div.Container .Outfit {
  margin: auto;
  width: 100%;
  font-size: 20px;
  line-height: 30px;
  height: 41px;
  font-family: "DinRegular", Arial, sans-serif;
  background: #dedede;
  color: black;
  text-align: center;
  padding: 6px;
  cursor: pointer;
  -moz-transition: all linear 0.3s;
  -o-transition: all linear 0.3s;
  -webkit-transition: all linear 0.3s;
  transition: all linear 0.3s;
  margin-top: 14px;
  display: block;
}
div#Content div#DettaglioPage div.Container .Outfit:hover {
  font-family: "DinRegular", Arial, sans-serif;
  text-decoration: none;
  background: #fecb00;
}
@media only screen and (min-width: 760px) and (max-width: 999px) {
  div#Content div#DettaglioPage div.Container .Outfit {
    font-size: 13px;
  }
}
@media only screen and (max-width: 759px) {
  div#Content div#DettaglioPage div.Container .Outfit {
    display: none;
  }
}
div#Content div#DettaglioPage div.Container div.Wishlist__Container a.Wishlist__Link {
  color: black;
  cursor: pointer;
}
div#Content div#DettaglioPage div.Container div.Wishlist__Container i.Wishlist__Icon {
  color: black;
}
div#Content div#DettaglioPage div.Container div.Wishlist__Container i.Wishlist__Icon--Selected {
  font-weight: 900;
}
div#Content div#DettaglioPage div.Container div.LeftColumn {
  vertical-align: top;
  position: relative;
  display: flex;
  flex-direction: row;
  flex-grow: 1;
  width: 50%;
}
div#Content div#DettaglioPage div.Container div.LeftColumn div.Wishlist__Container {
  display: none;
}
@media only screen and (max-width: 759px) {
  div#Content div#DettaglioPage div.Container div.LeftColumn {
    width: 100%;
    padding-left: 0;
  }
  div#Content div#DettaglioPage div.Container div.LeftColumn div.Wishlist__Container {
    display: block;
    position: absolute;
    right: 20px;
    top: 20px;
  }
}
div#Content div#DettaglioPage div.Container div.LeftColumn div.Image {
  gap: 5px;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}
div#Content div#DettaglioPage div.Container div.LeftColumn div.Image a.Product__Image {
  line-height: 0;
  width: calc(50% - 2.5px);
}
div#Content div#DettaglioPage div.Container div.LeftColumn div.Image a.Product__Image div.Img__SaldiProduct {
  position: absolute;
  background-color: #cc0000;
  width: 13%;
}
div#Content div#DettaglioPage div.Container div.LeftColumn div.Image a.Product__Image div.Img__SaldiProduct p {
  margin: 0;
  font-weight: 600;
  color: white;
  text-align: center;
  padding: 12px 0;
  font-size: 16px !important;
}
@Media only screen and (max-width: 759px) {
  div#Content div#DettaglioPage div.Container div.LeftColumn div.Image a.Product__Image div.Img__SaldiProduct {
    width: 13%;
  }
  div#Content div#DettaglioPage div.Container div.LeftColumn div.Image a.Product__Image div.Img__SaldiProduct p {
    line-height: normal;
    font-size: 16px;
    padding: 5px 0 !important;
  }
}
div#Content div#DettaglioPage div.Container div.LeftColumn div.Image a.Product__Image--Square {
  width: 100%;
}
div#Content div#DettaglioPage div.Container div.LeftColumn div.Image a.Product__Image--Square div.Img__SaldiProduct {
  position: absolute;
  background-color: #cc0000;
  width: 13%;
}
div#Content div#DettaglioPage div.Container div.LeftColumn div.Image a.Product__Image--Square div.Img__SaldiProduct p {
  margin: 0;
  font-weight: 600;
  color: white;
  text-align: center;
  padding: 12px 0;
  font-size: 16px !important;
}
@Media only screen and (max-width: 759px) {
  @Media only screen and (max-width: 759px) {
    div#Content div#DettaglioPage div.Container div.LeftColumn div.Image a.Product__Image--Square div.Img__SaldiProduct p {
      line-height: normal;
      font-size: 19px;
      padding: 5px 0;
    }
  }
}
div#Content div#DettaglioPage div.Container div.LeftColumn div.Image a.Product__Image--Hidden {
  display: none;
}
div#Content div#DettaglioPage div.Container div.LeftColumn div.Image img {
  width: 100%;
}
div#Content div#DettaglioPage div.Container div.RightColumn {
  flex-grow: 1;
  width: 50%;
  padding: 5rem;
}
@media only screen and (max-width: 759px) {
  div#Content div#DettaglioPage div.Container div.RightColumn {
    padding: 0;
    width: 100%;
    margin: 0 auto;
    max-width: 30.5rem;
    padding: 3.75rem 1.25rem;
  }
  div#Content div#DettaglioPage div.Container div.RightColumn div.Wishlist__Container {
    display: none;
  }
}
div#Content div#DettaglioPage div.Container div.RightColumn .CurrentPrice {
  font-size: 16px;
  font-weight: bold;
}
div#Content div#DettaglioPage div.Container div.RightColumn div.InfoColumn {
  margin-bottom: 3.75rem;
  position: relative;
}
@Media only screen and (max-width: 759px) {
  div#Content div#DettaglioPage div.Container div.RightColumn div.InfoColumn {
    margin-bottom: 1.875rem;
  }
}
div#Content div#DettaglioPage div.Container div.RightColumn div.InfoColumn h1 {
  margin-right: 40px;
  margin-bottom: 0;
}
div#Content div#DettaglioPage div.Container div.RightColumn div.InfoColumn div.Wishlist__Container {
  position: absolute;
  line-height: 36px;
  top: 0;
  right: 0;
}
div#Content div#DettaglioPage div.Container div.RightColumn div.InfoColumn div.DescrizioneArticolo {
  margin-bottom: 10px;
}
div#Content div#DettaglioPage div.Container div.RightColumn .ControlGroupLabel {
  font-size: 16px;
  font-weight: bold;
  padding-top: 15px;
  letter-spacing: 1.5px;
  color: rgb(115, 115, 115);
}
div#Content div#DettaglioPage div.Container div.RightColumn div.Product__Description {
  margin-top: 3.75rem;
}
div#Content div#DettaglioPage div.Container div.RightColumn div.Colors {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin-bottom: 30px;
  margin-top: 30px;
}
div#Content div#DettaglioPage div.Container div.RightColumn div.Colors.ColorError {
  margin-right: 20px;
}
div#Content div#DettaglioPage div.Container div.RightColumn div.Colors.ColorError:after {
  pointer-events: none;
  content: " ";
  display: block;
  position: absolute;
  top: -10px;
  bottom: -10px;
  left: -10px;
  right: -10px;
  border: 2px solid red;
}
div#Content div#DettaglioPage div.Container div.RightColumn div.Colors div.Elements {
  display: flex;
  flex-direction: row;
}
div#Content div#DettaglioPage div.Container div.RightColumn div.Colors div.Elements .Element {
  position: relative;
  cursor: pointer;
  width: 80px;
  height: 80px;
  display: inline-block;
}
div#Content div#DettaglioPage div.Container div.RightColumn div.Colors div.Elements .Element:not(:last-child) {
  margin-right: 20px;
}
div#Content div#DettaglioPage div.Container div.RightColumn div.Colors div.Elements .Element.Selected:after, div#Content div#DettaglioPage div.Container div.RightColumn div.Colors div.Elements .Element:hover:after {
  pointer-events: none;
  content: " ";
  display: block;
  position: absolute;
  top: -4px;
  bottom: -4px;
  left: -4px;
  right: -4px;
  border: 2px solid black;
}
div#Content div#DettaglioPage div.Container div.RightColumn div.Colors div.Elements .Element img {
  width: 100%;
  height: 100%;
}
div#Content div#DettaglioPage div.Container div.RightColumn div.Sizes {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  margin-bottom: 20px;
  margin-top: 20px;
  font-size: 0;
}
div#Content div#DettaglioPage div.Container div.RightColumn div.Sizes.SizeError {
  margin-right: 20px;
}
div#Content div#DettaglioPage div.Container div.RightColumn div.Sizes.SizeError:after {
  pointer-events: none;
  content: " ";
  display: block;
  position: absolute;
  top: -10px;
  bottom: -10px;
  left: -10px;
  right: -10px;
  border: 2px solid red;
}
div#Content div#DettaglioPage div.Container div.RightColumn div.Sizes span {
  display: inline-block !important;
  font-size: 20px;
  color: rgb(115, 115, 115);
  line-height: 22px;
  margin-right: 10px;
  cursor: pointer;
  border: 2px solid rgb(115, 115, 115);
  padding: 5px 15px;
}
div#Content div#DettaglioPage div.Container div.RightColumn div.Sizes span:hover, div#Content div#DettaglioPage div.Container div.RightColumn div.Sizes span.Selected {
  color: black;
  border-color: black;
}
div#Content div#DettaglioPage div.Container div.RightColumn div.Sizes + h2 {
  margin-top: 22px;
}
div#Content div#DettaglioPage div.Container div.RightColumn div.SizeErrorMessage, div#Content div#DettaglioPage div.Container div.RightColumn div.ColorErrorMessage {
  display: inline-block;
  vertical-align: middle;
  color: red;
}
div#Content div#DettaglioPage div.Container div.RightColumn div.Submitter {
  display: flex;
  flex-direction: row;
  gap: 0.5rem;
  margin-top: 1.25rem;
}
div#Content div#DettaglioPage div.Container div.RightColumn div.Submitter a.Submit {
  cursor: pointer;
  font-weight: bold;
  background: black;
  color: white;
  padding: 0 20px;
  height: 40px;
  line-height: 40px;
  width: 100%;
  text-align: center;
}
div#Content div#DettaglioPage div.Container div.RightColumn div.Submitter a.Submit span {
  display: inline-block;
  font-size: 14px;
}
div#Content div#DettaglioPage div.Container div.RightColumn div.Social a {
  margin-top: -5px !important;
}
div#Content div#DettaglioPage div.Container div.RightColumn div.Error {
  margin-top: 0;
}
div#Content div#DettaglioPage div.Container div.RightColumn div.Error:not(:empty) {
  margin-top: 20px;
  margin-bottom: 20px;
}
div#Content div#DettaglioPage div.Related h2 {
  text-transform: unset;
  margin-bottom: 2.5rem;
}
@media only screen and (max-width: 759px) {
  div#Content div#DettaglioPage div.Related h2 {
    margin: 0 1.25rem 1.875rem 1.25rem;
  }
}
@media only screen and (max-width: 759px) {
  div#Content div#DettaglioPage div.Related div.Slide {
    padding: 0 0.625rem !important;
  }
}
div#Content div#DettaglioPage div.Related div.Slide.Slide--Custom div.Elements {
  margin-left: 0;
}
div#Content div#DettaglioPage div.Related div.Slide.Slide--Custom div.Previous {
  top: -3.525rem;
  left: unset;
  right: 40px;
  opacity: 1;
  background: unset;
  transform: translateY(-55%);
}
div#Content div#DettaglioPage div.Related div.Slide.Slide--Custom div.Previous::after {
  color: black;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  font-weight: 900;
  line-height: inherit;
  margin-left: 0.375rem;
  font-family: FontAwesome;
  content: "\f060";
}
div#Content div#DettaglioPage div.Related div.Slide.Slide--Custom div.Next {
  right: 0;
  opacity: 1;
  top: -3.525rem;
  background: unset;
  transform: translateY(-55%);
}
div#Content div#DettaglioPage div.Related div.Slide.Slide--Custom div.Next::after {
  color: black;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  font-weight: 900;
  line-height: inherit;
  margin-left: 0.375rem;
  font-family: FontAwesome;
  content: "\f061";
}
div#Content div#DettaglioPage div.Selectors {
  font-size: 0.875rem;
}
div#Content div#DettaglioPage div.Selectors div.Button-Select {
  display: flex;
  padding: 16px 0;
  align-items: center;
  border-bottom: 0.0625rem solid #e9ecf0;
}
div#Content div#DettaglioPage div.Selectors div.Button-Select:not(.Button-Select--Disable) {
  cursor: pointer;
}
div#Content div#DettaglioPage div.Selectors div.Button-Select span.Button-Select__Label {
  text-transform: uppercase;
  font-weight: bold;
  margin-right: 0.25rem;
}
div#Content div#DettaglioPage div.Selectors div.Button-Select span.Button-Select__Title {
  width: 100%;
}
div#Content div#DettaglioPage div.Selectors div.Button-Select.Button-Select--Disable span.Button-Select__Arrow {
  display: none;
}
div#Content div#DettaglioPage div.Selectors div.Button-Select span.Button-Select__Arrow {
  font-size: 10px;
}
div#Content div#DettaglioPage div.Size-Guide__Container {
  margin: 10px 0 24px 0;
  text-align: right;
}
div#Content div#DettaglioPage div.Size-Guide__Container a {
  font-size: 0.6875rem;
  text-decoration: underline;
}
div#Content div#DettaglioPage div.Size-Guide__Container a:hover {
  text-decoration: unset;
}
div#Content div#DettaglioPage div.Size-Drawer ul.Lateral-Drawer__Options li.Lateral-Drawer__Option-Label {
  padding: 16px 0;
  border-bottom: 0.0625rem solid #e9ecf0;
}
div#Content div#DettaglioPage div.Custom-Drawer div.Custom-Product__Container {
  padding: 1.25em 2rem;
  font-size: 0.875rem;
  width: 100%;
}
div#Content div#DettaglioPage div.Custom-Drawer div.Custom-Product__Container div.Custom-Product__Patch {
  /*display: table;
  width: 100%;*/
  position: relative;
}
div#Content div#DettaglioPage div.Custom-Drawer div.Custom-Product__Container div.Custom-Product__Patch:not(:last-child) {
  margin-bottom: 1.75rem;
}
div#Content div#DettaglioPage div.Custom-Drawer div.Custom-Product__Container div.Custom-Product__Patch div.TitleNote__Container {
  display: flex;
}
div#Content div#DettaglioPage div.Custom-Drawer div.Custom-Product__Container div.Custom-Product__Patch div.Patch__Image {
  max-width: 40%;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  /*float: right;*/
}
@media only screen and (max-width: 759px) {
  div#Content div#DettaglioPage div.Custom-Drawer div.Custom-Product__Container div.Custom-Product__Patch div.Patch__Image {
    position: unset;
  }
}
div#Content div#DettaglioPage div.Custom-Drawer div.Custom-Product__Container div.Custom-Product__Patch div.Patch__Image img {
  max-width: 100%;
  max-height: 100%;
}
div#Content div#DettaglioPage div.Custom-Drawer div.Custom-Product__Container div.Custom-Product__Patch div.Patch__Header {
  /*float: left;*/
  width: fit-content;
  margin-bottom: 0.5rem;
}
@media only screen and (max-width: 759px) {
  div#Content div#DettaglioPage div.Custom-Drawer div.Custom-Product__Container div.Custom-Product__Patch div.Patch__Header {
    /*float: none;*/
  }
}
div#Content div#DettaglioPage div.Custom-Drawer div.Custom-Product__Container div.Custom-Product__Patch div.Patch__Header div.Patch__Title {
  font-weight: 600;
}
div#Content div#DettaglioPage div.Custom-Drawer div.Custom-Product__Container div.Custom-Product__Patch div.Patch__Header div.Patch__Note {
  padding: 0 0.675rem;
}
div#Content div#DettaglioPage div.Custom-Drawer div.Custom-Product__Container div.Custom-Product__Patch div.Patch__Header div.Patch__Note div.Patch__Tooltip {
  border-radius: 5px 5px 5px 0;
  position: absolute;
  background: black;
  padding: 0.75rem;
  color: white;
  bottom: 100%;
}
div#Content div#DettaglioPage div.Custom-Drawer div.Custom-Product__Container div.Custom-Product__Patch div.Patch__Header div.Patch__Note:not(:hover) div.Patch__Tooltip {
  display: none;
}
div#Content div#DettaglioPage div.Custom-Drawer div.Custom-Product__Container div.Custom-Product__Patch div.Patch__Selector {
  margin-top: 0.5rem;
  /*float: left;
  clear: left;
  width: 85%;*/
}
@media only screen and (max-width: 759px) {
  div#Content div#DettaglioPage div.Custom-Drawer div.Custom-Product__Container div.Custom-Product__Patch div.Patch__Selector {
    /*float: none;
    clear: none;*/
  }
}
div#Content div#DettaglioPage div.Custom-Drawer div.Custom-Product__Container div.Custom-Product__Patch div.Patch__Selector[patch-type=b] {
  display: flex;
}
div#Content div#DettaglioPage div.Custom-Drawer div.Custom-Product__Container div.Custom-Product__Patch div.Patch__Selector[patch-type=b] div.Patch__Price {
  padding-top: 2px;
}
div#Content div#DettaglioPage div.Custom-Drawer div.Custom-Product__Container div.Custom-Product__Patch div.Patch__Selector div.Patch__Input input[type=text],
div#Content div#DettaglioPage div.Custom-Drawer div.Custom-Product__Container div.Custom-Product__Patch div.Patch__Selector div.Patch__Input input[type=number] {
  width: 100%;
  padding: 5px;
  line-height: 25px;
  margin-bottom: 0.225rem;
  border: 1px solid #dedede;
}
div#Content div#DettaglioPage div.Custom-Drawer div.Custom-Product__Container div.Custom-Product__Patch div.Patch__Selector div.Patch__Input input[type=checkbox] {
  position: relative;
}
div#Content div#DettaglioPage div.Custom-Drawer div.Custom-Product__Container div.Custom-Product__Patch div.Patch__Selector div.Patch__Price {
  padding-left: 0.5rem;
  text-align: right;
}
div#Content div#DettaglioPage div.Custom-Drawer div.Custom-Product__Resume {
  text-align: center;
  border-top: 1px solid #d8dce1;
  padding: 1.4375rem 2rem 2rem 2rem;
}
div#Content div#DettaglioPage div.Custom-Drawer div.Custom-Product__Resume div.Cart-Resume {
  display: flex;
}
div#Content div#DettaglioPage div.Custom-Drawer div.Custom-Product__Resume div.Cart-Resume span.Cart-Resume__Total {
  margin-left: auto;
  font-weight: 600;
}
div#Content div#DettaglioPage div.Custom-Drawer div.Custom-Product__Resume a.Cart-Resume__ConfirmCustomization {
  color: white;
  padding: 0 20px;
  cursor: pointer;
  display: block;
  font-weight: bold;
  background: black;
  height: 40px;
  line-height: 40px;
  margin: 1rem 0;
  width: 100%;
  text-align: center;
  text-decoration: unset;
}
div#Content div#DettaglioPage div.Custom-Drawer div.Custom-Product__Resume a.Cart-Resume__Reset {
  border-bottom: 1px solid #e1e7ed;
  text-transform: uppercase;
  text-decoration: unset;
  display: inline-block;
  margin: 0.5rem auto;
  color: black;
}
div#Content div#DettaglioPage div.Color-Drawer div.List-Color {
  padding: 1.25em 2rem;
  margin: 0 2rem 0;
}
@media only screen and (min-width: 1000px) {
  div#Content div#DettaglioPage div.Color-Drawer div.List-Color {
    padding: 0 54px 50px;
  }
}
div#Content div#DettaglioPage div.Color-Drawer div.List-Color:not(.List-Color--NotAvailable) div.List-Color__NotAvailable {
  display: none;
}
div#Content div#DettaglioPage div.Color-Drawer div.List-Color div.List-Color__Options {
  gap: 10px;
  display: flex;
  flex-wrap: wrap;
}
div#Content div#DettaglioPage div.Color-Drawer div.List-Color div.List-Color__Options div.List-Color__Option {
  cursor: pointer;
  text-align: center;
  font-size: 0.8125rem;
  width: calc(50% - 10px);
  padding: 10px 10px 24px;
}
div#Content div#DettaglioPage div.Color-Drawer div.List-Color div.List-Color__Options div.List-Color__Option:hover span.List-Color__Option-Label, div#Content div#DettaglioPage div.Color-Drawer div.List-Color div.List-Color__Options div.List-Color__Option.List-Color__Option--Selected span.List-Color__Option-Label {
  font-weight: 600;
}
div#Content div#DettaglioPage div.Color-Drawer div.List-Color div.List-Color__Options div.List-Color__Option.List-Color__Option--Selected div.List-Color__Option-Image {
  border-color: black;
}
div#Content div#DettaglioPage div.Color-Drawer div.List-Color div.List-Color__Options div.List-Color__Option.List-Color__Option--NotAvailable {
  display: none;
}
div#Content div#DettaglioPage div.Color-Drawer div.List-Color div.List-Color__Options div.List-Color__Option div.List-Color__Option-Image {
  z-index: 1;
  width: 100%;
  display: flex;
  overflow: hidden;
  position: relative;
  justify-content: center;
  border: 1px solid #e9ecf0;
}
div#Content div#DettaglioPage div.Color-Drawer div.List-Color div.List-Color__Options div.List-Color__Option div.List-Color__Option-Image img {
  width: calc(100% - 2px);
  display: block;
  font-size: 0;
}
div#Content div#DettaglioPage div.Color-Drawer div.List-Color div.List-Color__Options div.List-Color__Option span.List-Color__Option-Label {
  margin-top: 0.625rem;
  display: block;
}
div#Content div#DettaglioPage div.Shopping-Drawer div.Lateral-Drawer__Content {
  display: flex;
  flex-direction: column;
}
div#Content div#DettaglioPage div.Shopping-Drawer div.Lateral-Drawer__Content div.Lateral-Drawer__ScrollContent {
  flex: 1;
  overflow-y: scroll;
}
div#Content div#DettaglioPage div.Shopping-Drawer div.Shopping-Bag__Total {
  text-align: center;
  border-top: 1px solid #d8dce1;
  padding: 1.4375rem 2rem 2rem 2rem;
}
div#Content div#DettaglioPage div.Shopping-Drawer div.Shopping-Bag__Total div.Cart-Resume {
  display: flex;
}
div#Content div#DettaglioPage div.Shopping-Drawer div.Shopping-Bag__Total div.Cart-Resume span.Cart-Resume__Total {
  margin-left: auto;
  font-weight: 600;
}
div#Content div#DettaglioPage div.Shopping-Drawer div.Shopping-Bag__Total a.Cart-Resume__Checkout {
  color: white;
  padding: 0 20px;
  cursor: pointer;
  display: block;
  font-weight: bold;
  background: black;
  height: 40px;
  line-height: 40px;
  margin: 1rem 0;
  width: 100%;
  text-align: center;
  text-decoration: unset;
}
div#Content div#DettaglioPage div.Shopping-Drawer div.Shopping-Bag__Total a.Cart-Resume__Cart {
  border-bottom: 1px solid #e1e7ed;
  text-transform: uppercase;
  text-decoration: unset;
  display: inline-block;
  margin: 0.5rem auto;
  color: black;
}
div#Content div#DettaglioPage div.Shopping-Drawer div.Shopping-Bag__List {
  padding: 0 2rem;
}
@media only screen and (max-width: 759px) {
  div#Content div#DettaglioPage div.Shopping-Drawer div.Shopping-Bag__List {
    height: 15rem;
  }
}
div#Content div#DettaglioPage div.Shopping-Drawer div.Shopping-Bag__List div.Cart-Item {
  font-size: 0.8125rem;
  padding: 0.9375rem 0;
  display: flex;
  gap: 5px;
}
div#Content div#DettaglioPage div.Shopping-Drawer div.Shopping-Bag__List div.Cart-Item__Image {
  width: 5.625rem;
}
div#Content div#DettaglioPage div.Shopping-Drawer div.Shopping-Bag__List div.Cart-Item__Image a, div#Content div#DettaglioPage div.Shopping-Drawer div.Shopping-Bag__List div.Cart-Item__Image img {
  width: 100%;
}
div#Content div#DettaglioPage div.Shopping-Drawer div.Shopping-Bag__List div.Cart-Item:hover a.Product-Info__Delete {
  opacity: 1 !important;
}
div#Content div#DettaglioPage div.Shopping-Drawer div.Shopping-Bag__List div.Cart-Item__Info {
  flex: 1;
}
div#Content div#DettaglioPage div.Shopping-Drawer div.Shopping-Bag__List div.Cart-Item__Info a {
  color: black;
  text-decoration: unset;
}
div#Content div#DettaglioPage div.Shopping-Drawer div.Shopping-Bag__List div.Cart-Item__Info a.Cart-Item__Product-Name {
  font-weight: 600;
}
div#Content div#DettaglioPage div.Shopping-Drawer div.Shopping-Bag__List div.Cart-Item__Info div.Cart-Item__Product-Info {
  padding: 0.625rem 0;
  line-height: 1.82;
  font-size: 0.6875rem;
}
div#Content div#DettaglioPage div.Shopping-Drawer div.Shopping-Bag__List div.Cart-Item__Info div.Cart-Item__Product-Info span.Product-Info__Row {
  display: flex;
  gap: 10px;
}
div#Content div#DettaglioPage div.Shopping-Drawer div.Shopping-Bag__List div.Cart-Item__Info div.Cart-Item__Product-Info__Bottom {
  display: flex;
}
div#Content div#DettaglioPage div.Shopping-Drawer div.Shopping-Bag__List div.Cart-Item__Info div.Cart-Item__Product-Info__Bottom a.Product-Info__Delete {
  opacity: 0;
  border-bottom: 1px solid #e1e7ed;
  transition: all 0.5s ease-in-out;
}
div#Content div#DettaglioPage div.Shopping-Drawer div.Shopping-Bag__List div.Cart-Item__Info div.Cart-Item__Product-Info__Bottom span.Product-Info__Price {
  margin-left: auto;
  font-weight: 600;
}
div#Content div#DettaglioPage div.Shopping-Drawer div.Shopping-Bag__List div.Cart-Item:not(:first-child) {
  border-top: 1px solid #eaeaea;
}

.Size-Content__Mobile {
  overflow-y: auto;
}

.Size-Content__Mobile::webkit--scrollbar {
  color: red;
}
