/** Shopify CDN: Minification failed

Line 50:0 Unexpected "}"
Line 189:3 Unexpected "/"

**/
/* GLOBALE */
* {outline: none !important;}
body {overflow-x: hidden;}
.bg-border {background: none;}

/* FOOTER */

.footer1 {border-top: 0x solid #000;border-bottom: 0px solid #000;}
@media (min-width: 1024px) { .footer1 .lg\:grid-cols-10 {grid-template-columns: repeat(8,minmax(0,1fr));} }
.selettorelingua, .pagamentifooter {padding-left: 15px;margin-bottom: 20px;}
.pagamentifooter li {filter: grayscale(100%);width: 3rem;}
.copyrightfooter {font-size: 0.8rem;}
.newsletterfooter {padding: 0;}
.newsletterfooter h2 {font-size: 1rem;padding-bottom: 14px;}
.newslettersottotitolo {margin-bottom: 20px;font-size: 14px;}
.newsletteremail {margin-bottom: 20px;font-size: 0.8rem;}
.newslettertasto {background-color: #000000;padding: 10px 20px 10px 20px;color: #fff;text-transform: uppercase;}
.newslettertasto:hover {color: #ffffff;}

.prefooter {border-top: 1px solid #000000;padding: 5px 0 5px 1rem;}
.prefooter p {font-size: 0.8em;letter-spacing: 0.5px;}
.footer1 * {letter-spacing: 0.5px;}
.footer1 li {font-size: 12px;;font-weight: 200;}
.footer1 .font-heading {font-size: 14px;font-weight: 800;}

@media (max-width: 641px) {.prefooter, .selettorelingua, .pagamentifooter {padding-left: 0.5rem;} }

/* PAGINA PRODOTTO */
.collapsible-tab span {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 400;
}

.product-content-container .product-title-block {
    font-size: 14px;
    font-weight: 400 !important;
}
/* TITOLO PRODOTTO */
.product-content-container .font-heading {
    font-size: 16px;
    font-weight: 800 !important;letter-spacing: 0.5px;text-transform: uppercase;}

}
/* DESCRIZIONE PRODOTTO */
.product-content-container  {
    font-size: 22px;
    font-weight: 400; letter-spacing: 0.5px; line-height: 1;

}


/* HEADER */

.menuprincipale {border-bottom: 1px solid #000000;}
.menuprincipaledx {margin-left: 2rem;font-size:13px;}
.barrasuperiore {font-size: 0.8em;letter-spacing: 0.5px;border-bottom: 1px solid #000000;}

/* MENU MOBILE */
@media (max-width: 641px) {
  
  #shopify-section-header {border-top: 1px solid #000000; position: fixed !important;bottom: 0!important;top: unset !important;width: 100% !important;} #shopify-section-header .ml-2 {margin-left: 1.5rem} #shopify-section-header .lg\:relative {
    padding: 1rem 1rem 1.2rem 1rem;}
  #shopify-section-sidebar li {
    margin-bottom: 12px;
    text-transform: uppercase;
    border: 1px solid #000000;
    padding: 14px 10px;
    width: 100%;
    color: #000;}
  
  #shopify-section-sidebar li button {
    text-transform: uppercase;
    padding: 0;

  }
  
  #shopify-section-sidebar li a {
    padding: 0;
  }
  
  #shopify-section-sidebar nav {
    padding-left: 0.5rem;
    padding-right: 0.5rem;}
  
  #shopify-section-sidebar #accordion0, #shopify-section-sidebar #accordion1, #shopify-section-sidebar #accordion2 {
    padding-left: 0 !important;
    padding-top: 1.5rem;
  }
  }

/* SELETTORE VARIANTI */

.product-variant-picker-block select {border: 1px solid #000000;padding: 10px 20px 10px 10px;text-transform: uppercase;font-size: 12px;color: #000000;}

/* POLICIES */
.shopify-policy__container {max-width: 100%; margin-bottom: 20px;}
.shopify-policy__title {text-align: left;margin: 20px 0 20px 0;font-size: 16px;}

/* SWATCHES */
.swatches a {padding: 0;}
.swatch {padding: 4px 13px;}
@media (max-width: 641px) {.swatch{padding: 3px 7px;}}
select[x-ref="singleVariantSelector"] {display: none !important;}
.product-variant-picker-block label.border-scheme-text {border: 0;border-bottom: 1px solid #000000;}
.product-variant-picker-block label {padding: 0;font-size: 1.2rem;margin-right: 3px;}
.colorevariante {max-width: 1.9rem;max-height: 1.9rem;}
.swatchbox {border: 1px solid #efefef !important;}

/* GUIDA ALLE TAGLIE */

.guidataglie {
  border-collapse: collapse;
  text-align: left;
  vertical-align: middle;
  margin-top: 10px;
  border: none;
}

@media (min-width: 749px) {.guidataglie {width:100%;}}

.guidataglie th, td {
  border: none;
  padding: 8px;
  font-weight: 200;
}

.guidataglie thead th {
  width: auto;
}

.guidataglie thead {
  background-color: #fff;
  color: #000;
  text-transform: uppercase;
  border-bottom: 1px solid #ebebeb;
  text-decoration: underline;
}

.guidataglie tbody tr {
  border-bottom: 1px solid #ebebeb;
}

.guidataglie tbody tr:nth-child(odd) {
  background-color: #fff;
}

.guidataglie tbody tr:nth-child(even) {
  background-color: #fff;
}

.guidataglie * {font-size:12px;}

/* BLOG */

.article .py-theme {max-width: 100%;}

/* SOTTO PRODOTTO */

.sottoprodotto {display: inline-block;}
#colonna-sx {width:50%;float: left;}
#colonna-dx {width:50%;float: left;}
#riga-sotto {margin-top: 15px;}
#colonna-piena {position: relative;text-align: center;color: white;}
#testoimmagine {position: absolute;font-size: 2rem;top: 50%;left: 50%;transform: translate(-50%, -50%);}
#clearboth {clear:both;}
.contenuto-sx {width: 100%;aspect-ratio: 4/5;background-size: contain;}
.colonna p {text-align: justify}
.titolino {letter-spacing: 0.5px;margin-top: 10px;font-size: 0.9rem;}
#background-video {}

@media (min-width: 1024px) {
  #colonna-dx {padding-left: 10px;}
  #riga-sopra {width:100%; float:left;}
  #riga-sotto {width:100%; float:left; margin-top: 0;}
  #clearboth2 {clear: both !important;}
  #colonna-piena {padding-left: 15px;}
}

@media (max-width: 1023px) {
  #colonna-dx {padding-left: 10px;}
  #clearboth2 {display: none;}
} */
  
/* PADDING PRODOTTI */
  @media (min-width: 1024px) {.lg\:px-4 {
    padding-right: 0 !important;
}
}
  
/* PAGINA PRODOTTI */
  .product-variant-picker-block select {width: 100%;}
  .add-to-cart-container {width: 100%;}
  .product-block-area div.font-heading {border-bottom: 1px solid #000000;padding-bottom: 7px;}
.product-price-block span {font-size: 16px;}
.product-content-container {font-size: 12px !important;}
  
/* GLOBO */
.globo-swatch-product-detail {margin-top: 20px}
.globo-swatch-product-detail label {border: 0 !important;padding: 0 5px 0 0 !important;}
.globo-swatch-product-detail ul.value li.select-option input:checked+.globo-style--button {text-decoration: underline;}
.swatches-globo--list .swatches-globo .swatch--gl li .globo-size-medium {width: 35px !important;height: 12px !important;}  
.featured-collection .globo-swatch-list div[data-order="2"] {display: none;}
.template-collection .globo-swatch-list div[data-order="2"] {display: none;}
.product-recommendations .globo-swatch-list div[data-order="2"] {display: none;}
.swatches-globo--list {padding: 0 0 0 1rem;}

/* MEGAMENU */
.menuprincipale ul.tmenu_submenu--desktop {margin-top: 12px !important;border-top: 1px solid #000000;}
.gm-menu-installed .gm-menu li.gm-item.gm-level-0>a.gm-target {padding: 0px 8px !important;text-transform: uppercase;}
.gm-menu-installed .gm-menu .gm-submenu .gm-item .gm-heading a.gm-target {text-transform: uppercase;}
/* .gm-menu-installed .gm-menu .gm-submenu .gm-item .gm-target {text-transform: uppercase;} 
.gm-image .gm-target {text-transform: none !important;} */
.gm-menu-installed .gm-menu .gm-submenu.gm-mega {margin-top: 6px;border-top:1px solid #000000;}
.gm-menu p {display: none;}
.gm-menu-installed .gm-menu .gm-grid-item {padding: 0 8px !important;}


/* KLARNA */
div#shopify-block-51e0f5a1-20b4-46b2-8d54-0341bc7f7e60 {margin-top: -18px;}

/* BADGE PRODOTTO */
.badgeprodotto {
    left: 1.5rem;
    right: auto;
    top: 1.5rem;
    background-color: transparent;
    color: #000;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 0.85rem;
}

@media (max-width: 641px) {
  .badgeprodotto {
    left: 0.5rem;
    top: 0.5rem;
    font-size: 0.8rem;
}
  }

/* SCHEDA PRODOTTO IN COLLEZIONE */
.titoloprodotto {font-size: 10px;font-weight: 50;letter-spacing: 0.2px;text-transform: uppercase;}
.titoloprodotto > .mt-1 {margin-top: 10px;font-weight: 50;letter-spacing: 0.2px;text-transform: uppercase;}

.unity-color-swatches {
  position: relative;
  z-index: 20;
  display: flex;
  align-items: center;
  gap: 6px;
  margin-top: 8px;
}

.unity-color-swatch {
  display: block;
  width: 18px;
  height: 18px;
  padding: 1px;
  overflow: hidden;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 50%;
  background: #fff;
}

.unity-color-swatch img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 50%;
}

.unity-color-swatch.is-active {
  border-color: #000;
  border-width: 1px;
}/* TITOLO PDP UNITY */
.product-content-container .product-title-block.font-heading {
  font-size: 14px !important;
  font-weight: 400 !important;
  letter-spacing: 0.2px !important;
  text-transform: uppercase;
}

/* UNITY - KLARNA: TESTO COMPATTO */
klarna-placement::part(osm-message),
klarna-placement::part(osm-cta) {
  color: #777777;
  font-weight: 400;
}


klarna-placement::part(osm-message) {
  display: block;
  max-width: 200px;
  width: 100%;
  margin-left: auto;
  font-size: 9px;
  line-height: 1.4;
  text-align: right;
}

klarna-placement::part(osm-cta) {
  font-size: 9px;
  line-height: 1.4;
  text-align: right;
}
/* UNITY - Nasconde badge grafico Klarna */
klarna-placement::part(osm-badge-container) {
  display: none !important;
}

/* UNITY - Klarna: testo desktop */
@media (min-width: 1024px) {
  klarna-placement::part(osm-message),
  klarna-placement::part(osm-cta) {
    font-size: 9.5px !important;
    line-height: 1.4;
  }
}
/* UNITY - Allineamento titolo e prezzo */
.unity-product-title-price .product-title-block {
  margin-top: 10px !important;
}

/* UNITY - Margini prodotto mobile */
@media (max-width: 767px) {
  .product-content-container.px-section-horizontal-spacing {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
}

/* UNITY - Uniforma etichette Colore e Taglia */
.VariantRobot--ProductsLabel,
.unity-size-heading__title {
  font-size: 14px !important;
  font-weight: 500 !important;
  color: #555555 !important;
}

/* UNITY - TEST spazio stabile Klarna mobile */
@media (max-width: 767px) {
  [id*="klarna_on_site_messaging_app_block"] {
    height: 36px !important;
    min-height: 36px !important;
  }
}

/* UNITY - TEST stabilità Klarna desktop */
@media (min-width: 1024px) {
  [id*="klarna_on_site_messaging_app_block"] {
    min-height: 36px !important;
  }
}

/* UNITY - Nome colore selezionato discreto */
.VariantRobot--ProductsLabel .unity-selected-color {
  color: #999999 !important;
  font-weight: 400 !important;
}

/* UNITY - Distanza etichetta colore dalle miniature */
.VariantRobot--ProductsLabel {
  margin-bottom: 2px !important;
}

/* UNITY - Separazione sezione Taglia */
.product-content-container
.product-variant-picker-block.unity-size-picker {
  margin-top: 48px !important;
}

/* UNITY - Pulsante Aggiungi al carrello: altezza e centratura */
.product-content-container button.add-to-cart.theme-button {
  min-height: 48px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}


/* UNITY - Accordion prodotto: righe ravvicinate, divisori singoli */
.product-content-container .mt-8:has(.unity-fabric-accordion),
.product-content-container .mt-8:has(.unity-shipping-accordion),
.product-content-container .mt-8:has(.unity-returns-accordion),
.product-content-container .mt-8:has(.unity-washing-accordion) {
  margin-top: 0 !important;
}

.product-content-container .unity-fabric-accordion details,
.product-content-container .unity-shipping-accordion details,
.product-content-container .unity-returns-accordion details,
.product-content-container .unity-washing-accordion details {
  border-top: 0 !important;
}


/* UNITY - Accordion: respiro leggero e simbolo piu piccolo */
.product-content-container .unity-product-accordion summary,
.product-content-container .unity-fabric-accordion summary,
.product-content-container .unity-shipping-accordion summary,
.product-content-container .unity-returns-accordion summary,
.product-content-container .unity-washing-accordion summary {
  padding-top: 18px !important;
  padding-bottom: 18px !important;
}

.product-content-container .unity-product-accordion summary::after,
.product-content-container .unity-fabric-accordion summary::after,
.product-content-container .unity-shipping-accordion summary::after,
.product-content-container .unity-returns-accordion summary::after,
.product-content-container .unity-washing-accordion summary::after {
  font-size: 16px !important;
  font-weight: 300 !important;
}


/* UNITY - Non riservare spazio ai blocchi Custom Liquid senza contenuto.
   I blocchi con metafield vuoto contengono solo il proprio tag style. */
.product-content-container .mt-8:has(> style):not(:has(> :not(style))) {
  display: none !important;
  margin: 0 !important;
}


/* UNITY - Informazione modello dopo taglie, prima del carrello */
.product-content-container .mt-8:has(.unity-model-info) {
  margin-top: 12px !important;
}
.product-content-container .mt-8:has(button.add-to-cart) {
  margin-top: 28px !important;
}


/* UNITY - Allineamento e colore intestazione Taglia */
.product-content-container .unity-size-heading {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.product-content-container .unity-size-heading a {
  color: #555555 !important;
}

/* UNITY - Correzione ottica etichetta Taglia */
.product-content-container .unity-size-heading__title {
  transform: translateY(2px);
}

/* UNITY - Colore link guida taglie nel selettore taglie */
.product-content-container .unity-size-picker a,
.product-content-container .unity-size-picker a:visited {
  color: #555555 !important;
}


/* UNITY - Taglie compatte: 44px, spaziatura uniforme */
.product-content-container .unity-size-options {
  gap: 10px !important;
}
.product-content-container .unity-size-option__label {
  width: 44px !important;
  height: 44px !important;
  min-width: 44px !important;
  min-height: 44px !important;
  padding: 0 !important;
  border-radius: 50% !important;
}
@media (max-width: 749px) {
  .product-content-container .unity-size-options {
    gap: 8px !important;
  }
}


/* UNITY - Titolo prodotti correlati */
.related-products .related-products-container > div:first-child {
  padding-left: 20px !important;
  text-align: left !important;
}
.related-products .related-products-container > div:first-child h2 {
  font-family: inherit !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  letter-spacing: 0.08em !important;
  line-height: 1.4 !important;
  text-transform: uppercase !important;
  color: #555555 !important;
}

[data-unity-collection-card] .unity-grid-card-title {
  margin: 0;
  font-size: 11px;
  font-weight: 400;
  line-height: 1.45;
  color: #555555;
}
[data-unity-collection-card] .unity-grid-card-description {
  margin: 3px 0 0;
  font-size: 10.5px;
  font-weight: 400;
  line-height: 1.45;
  color: #777777;
}
[data-unity-collection-card] .unity-grid-card-price {
  margin-top: 4px;
  line-height: 1.45;
}
[data-unity-collection-card] .unity-grid-card-price,
[data-unity-collection-card] .unity-grid-card-price > span,
[data-unity-collection-card] .unity-grid-card-price > s {
  font-size: 11px;
  font-weight: 400;
  color: #777777;
}
@media screen and (min-width: 1024px) {
  [data-unity-collection-card] .unity-grid-card-title { font-size: 13px; }
  [data-unity-collection-card] .unity-grid-card-description { font-size: 11px; }
  [data-unity-collection-card] .unity-grid-card-price,
  [data-unity-collection-card] .unity-grid-card-price > span,
  [data-unity-collection-card] .unity-grid-card-price > s { font-size: 12px; }
  [data-unity-collection-card] .unity-grid-card-price.lg\:mt-0 { margin-top: 0; }
}

[data-unity-collection-card] {
  padding-bottom: 16px;
}
@media screen and (min-width: 1024px) {
  [data-unity-collection-card] {
    padding-bottom: 24px;
  }
}

[data-unity-collection-card] .unity-grid-card-title-full { display: none; }
[data-unity-collection-card] .unity-grid-card-title-mobile { display: inline; }
[data-unity-collection-card] .unity-wishlist-card-meta .unity-wishlist-button--card svg {
  width: 12px;
  height: 12px;
}

[data-unity-collection-card] .unity-grid-card-colors {
  margin: 4px 0 0;
  font-size: 10px;
  font-weight: 400;
  line-height: 1.45;
  text-transform: none;
  color: #777777;
}
@media screen and (min-width: 1024px) {
  [data-unity-collection-card] .unity-grid-card-colors { font-size: 11px; }
}

.unity-gallery-progress { display: none; }
@media screen and (min-width: 1024px) {
  body:has([data-product-root]) { overflow-x: clip; overflow-y: visible; }
  [data-product-root] { background-color: #fbfbf6; }
  [data-product-root] > .product-media-container {
    position: sticky;
    top: var(--sticky-header-height, 0px);
    align-self: start;
    height: calc(100dvh - var(--sticky-header-height, 0px));
    overflow: hidden;
  }
  [data-product-root] > .product-media-container .splide--product {
    position: static !important;
    height: 100%;
    overflow-y: auto;
    overflow-x: hidden;
    scrollbar-width: none;
  }
  [data-product-root] > .product-media-container .splide--product::-webkit-scrollbar { display: none; }
  [data-product-root] > .product-media-container .splide__track { overflow: visible; }
  [data-product-root] > .product-media-container .unity-media-navigation,
  [data-product-root] > .product-media-container .splide__arrows,
  [data-product-root] > .product-media-container .splide__pagination { display: none !important; }
  [data-product-root] > .product-content-container {
    position: sticky;
    top: var(--sticky-header-height, 0px);
    align-self: start;
    min-height: 0;
    max-height: calc(100dvh - var(--sticky-header-height, 0px));
    overflow-y: auto;
    scrollbar-width: thin;
    scrollbar-color: #d6d6d1 transparent;
  }
  [data-product-root] > .product-content-container:focus-visible {
    outline: 1px solid #d6d6d1;
    outline-offset: -1px;
  }
  [data-product-root] > .product-content-container > .product-block-area { position: static; }
  [data-product-root] .unity-gallery-progress:not([hidden]) {
    display: flex;
    justify-content: flex-end;
    position: absolute;
    top: 50%;
    right: 0;
    width: 100%;
    height: 0;
    z-index: 5;
    pointer-events: none;
  }
  .unity-gallery-progress__items {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-right: 20px;
    transform: translateY(-50%);
    align-self: flex-start;
    pointer-events: auto;
  }
  .unity-gallery-progress__dot {
    display: grid;
    place-items: center;
    width: 24px;
    height: 24px;
    padding: 0;
    background: transparent;
    border: 0;
    cursor: pointer;
  }
  .unity-gallery-progress__dot::before {
    content: '';
    width: 3px;
    height: 3px;
    border-radius: 50%;
    background: #aaa;
  }
  .unity-gallery-progress__dot[aria-current="true"]::before {
    width: 5px;
    height: 5px;
    background: #555;
  }
  .unity-gallery-progress__dot:focus-visible { outline: 1px solid #777; outline-offset: -3px; }
}

/* UNITY - Contrasto pulsante acquisto */
.product-content-container button.add-to-cart.theme-button {
  --button-color-background-hover: 40 40 40;
  --button-color-text-hover: 251 251 246;
  --button-color-border-hover: 40 40 40;
}


#main-cart-items,#main-cart-footer {max-width:1040px;margin-inline:auto;border:0;color:#555;background:#fbfbf6;}
#main-cart-items [data-cart-items] form>div {padding-top:28px;}
#main-cart-items [data-cart-items] form>div>div {display:block;padding:0 20px 20px;}
#main-cart-items [data-cart-items] form>div>div>div:not(:first-child) {display:none;}
#main-cart-items h1 {font-size:16px;font-weight:400;line-height:1.4;letter-spacing:.06em;}
#main-cart-items [data-line-item-key] {display:grid;grid-template-columns:minmax(0,38%) minmax(0,1fr);grid-template-rows:auto auto 1fr;column-gap:18px;row-gap:10px;padding:0 20px 28px;border:0;}
#main-cart-items [data-line-item-key]>div:nth-child(1) {grid-column:1;grid-row:1/4;}
#main-cart-items [data-line-item-key]>div:nth-child(2) {grid-column:2;grid-row:1;padding-top:8px;}
#main-cart-items [data-line-item-key]>div:nth-child(3) {display:none;}
#main-cart-items [data-line-item-key]>div:nth-child(4) {grid-column:2;grid-row:3;}
#main-cart-items [data-line-item-key]>div:nth-child(5) {grid-column:2;grid-row:2;text-align:left;}
#main-cart-items [data-line-item-key] img {display:block;width:100%;height:auto;}
#main-cart-items [data-line-item-key] a {color:#555;font-size:13px;line-height:1.45;}
#main-cart-items [data-line-item-key] p.text-sm {font-size:12px;margin-top:5px;color:#777;}
#main-cart-items [data-line-item-key]>div:nth-child(2) a[href*="/cart/change"] {display:none;}
#main-cart-items [data-line-item-key]>div:nth-child(4)>a {display:block;margin-top:10px;text-decoration:underline;text-underline-offset:3px;color:#777;}
#main-cart-items [data-line-item-key]>div:nth-child(5) {font-size:13px;}
#main-cart-items [x-ref="quantityControl"] {justify-content:flex-start;align-items:center;margin-top:8px;}
#main-cart-items [x-ref="quantityControl"] button {width:32px;min-height:36px;padding:7px;}
#main-cart-items [x-ref="quantityControl"] input {width:28px;font-size:12px;}
#main-cart-footer [data-cart-footer]>div:not(.hidden) {padding:0 20px 16px;}
#main-cart-footer textarea {min-height:72px;border:1px solid #aaa;font-size:13px;margin-top:8px;}
#main-cart-footer label {font-size:13px;}
#main-cart-footer dl {font-size:14px;line-height:1.5;margin-top:8px;}
#main-cart-footer dt {text-align:left;}
#main-cart-footer dd {text-align:right;}
#main-cart-footer button[name="checkout"] {min-height:48px;font-size:13px;background:#030303;color:#fbfbf6;border-color:#030303;--button-color-background-hover:40 40 40;--button-color-text-hover:251 251 246;}
#main-cart-footer button[name="checkout"]:hover {background:#282828;color:#fbfbf6;border-color:#282828;}
#main-cart-footer #cart-errors:empty {display:none;}
.unity-cart-related {display:block;max-width:1040px;margin:32px auto 48px;padding:0 20px;}
.unity-cart-related[hidden] {display:none;}
.unity-cart-related h2 {font-size:13px;line-height:1.5;font-weight:400;letter-spacing:.05em;margin-bottom:18px;text-transform:uppercase;color:#777;}
.unity-cart-related ul {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;}
.unity-cart-related .unity-wishlist-card-meta {padding-left:0;padding-right:0;}
@media(min-width:1024px){
 #main-cart-items [data-cart-items] form>div {padding-top:40px;}
 #main-cart-items [data-line-item-key] {grid-template-columns:180px minmax(0,1fr) 140px;column-gap:28px;row-gap:16px;}
 #main-cart-items [data-line-item-key]>div:nth-child(5) {grid-column:3;grid-row:1;text-align:right;padding-top:8px;}
 #main-cart-items [data-line-item-key]>div:nth-child(4) {grid-row:2/4;}
 #main-cart-items [data-line-item-key] a {font-size:14px;}
 #main-cart-footer [data-cart-footer]>div:not(.hidden) {display:grid;grid-template-columns:1fr 1fr;gap:64px;}
 #main-cart-footer [data-cart-footer]>div>div {grid-column:auto;}
 .unity-cart-related {margin-top:48px;}
}

#main-cart-footer .unity-cart-gift-note {margin:12px 0 0;font-size:11px;line-height:1.5;font-weight:400;color:#777;text-align:center;}
@media(max-width:1023px){
 #main-cart-items [x-ref="quantityControl"] {margin-top:0;}
 #main-cart-items [x-ref="quantityControl"] button {display:flex;align-items:center;justify-content:center;width:32px;min-height:36px;padding:0;}
 #main-cart-items [x-ref="quantityControl"] button svg {width:12px;height:12px;}
 #main-cart-items [x-ref="quantityControl"] input {width:24px;border-bottom:0;padding-bottom:0;font-size:11px;}
 #main-cart-items [data-line-item-key] {row-gap:7px;}
}

#main-cart-items [data-line-item-key]>div:nth-child(4) {
  align-self:end;
  padding-top:12px;
}

#main-cart-footer .unity-cart-continue {display:block;width:fit-content;margin:16px auto 0;color:#555;font-size:12px;line-height:1.5;text-decoration:underline;text-underline-offset:3px;padding:6px 0;}
